From 4f3dd563ff8f88b9a1b63acc0b8986e3bf04b094 Mon Sep 17 00:00:00 2001 From: Bastian Schwarz Date: Sat, 18 Mar 2023 20:57:58 +0100 Subject: [PATCH] Initial setup --- .gitignore | 119 +- .idea/deployer.crontab.iml | 28 + .idea/modules.xml | 9 + .idea/php.xml | 47 + .idea/vcs.xml | 7 + .installer/install.php | 41 - .installer/templates/.env | 5 - .installer/templates/.env.dist | 5 - .installer/templates/.github/workflows/ci.yml | 23 - .installer/templates/.gitignore | 121 - .installer/templates/README.md | 15 - .installer/templates/composer.json | 54 - .installer/templates/docker-compose.yml | 26 - .../templates/docker/application/Dockerfile | 23 - .../docker/application/environment.yml | 3 - README.md | 35 +- composer.json | 46 +- docker/application/Dockerfile | 2 +- docker/application/environment.yml | 2 +- phive.xml | 10 +- src/.gitkeep | 0 tools/composer-require-checker | Bin 0 -> 648094 bytes tools/composer-unused | Bin 0 -> 32805338 bytes tools/infection | Bin 0 -> 1010243 bytes tools/phpunit.phar | 95395 ++++++++++++++++ tools/psalm | Bin 0 -> 11938473 bytes 26 files changed, 95659 insertions(+), 357 deletions(-) create mode 100644 .idea/deployer.crontab.iml create mode 100644 .idea/modules.xml create mode 100644 .idea/php.xml create mode 100644 .idea/vcs.xml delete mode 100644 .installer/install.php delete mode 100644 .installer/templates/.env delete mode 100644 .installer/templates/.env.dist delete mode 100644 .installer/templates/.github/workflows/ci.yml delete mode 100644 .installer/templates/.gitignore delete mode 100644 .installer/templates/README.md delete mode 100644 .installer/templates/composer.json delete mode 100644 .installer/templates/docker-compose.yml delete mode 100644 .installer/templates/docker/application/Dockerfile delete mode 100644 .installer/templates/docker/application/environment.yml delete mode 100644 src/.gitkeep create mode 100755 tools/composer-require-checker create mode 100755 tools/composer-unused create mode 100755 tools/infection create mode 100755 tools/phpunit.phar create mode 100755 tools/psalm diff --git a/.gitignore b/.gitignore index 975c3f4..8c8fc37 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,121 @@ /.cache/* /.logs/* /test/.phpunit.result.cache +!/**/.gitkeep +.env + +# Created by https://www.toptal.com/developers/gitignore/api/composer,phpstorm +# Edit at https://www.toptal.com/developers/gitignore?templates=composer,phpstorm + +### Composer ### composer.phar /vendor/ + +# Commit your application's lock file https://getcomposer.org/doc/01-basic-usage.md#commit-your-composer-lock-file-to-version-control +# You may choose to ignore a library lock file http://getcomposer.org/doc/02-libraries.md#lock-file composer.lock -/.idea -/.env -/tools/* -!/**/.gitkeep \ No newline at end of file + +### PhpStorm ### +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml +.idea/**/libraries + +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/artifacts +# .idea/compiler.xml +# .idea/jarRepositories.xml +# .idea/modules.xml +# .idea/*.iml +# .idea/modules +# *.iml +# *.ipr + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +# Editor-based Rest Client +.idea/httpRequests + +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser + +### PhpStorm Patch ### +# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721 + +# *.iml +# modules.xml +# .idea/misc.xml +# *.ipr + +# Sonarlint plugin +# https://plugins.jetbrains.com/plugin/7973-sonarlint +.idea/**/sonarlint/ + +# SonarQube Plugin +# https://plugins.jetbrains.com/plugin/7238-sonarqube-community-plugin +.idea/**/sonarIssues.xml + +# Markdown Navigator plugin +# https://plugins.jetbrains.com/plugin/7896-markdown-navigator-enhanced +.idea/**/markdown-navigator.xml +.idea/**/markdown-navigator-enh.xml +.idea/**/markdown-navigator/ + +# Cache file creation bug +# See https://youtrack.jetbrains.com/issue/JBR-2257 +.idea/$CACHE_FILE$ + +# CodeStream plugin +# https://plugins.jetbrains.com/plugin/12206-codestream +.idea/codestream.xml + +# End of https://www.toptal.com/developers/gitignore/api/composer,phpstorm \ No newline at end of file diff --git a/.idea/deployer.crontab.iml b/.idea/deployer.crontab.iml new file mode 100644 index 0000000..488ea94 --- /dev/null +++ b/.idea/deployer.crontab.iml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..b856f30 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/php.xml b/.idea/php.xml new file mode 100644 index 0000000..8228373 --- /dev/null +++ b/.idea/php.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..48ade16 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/.installer/install.php b/.installer/install.php deleted file mode 100644 index 75872a4..0000000 --- a/.installer/install.php +++ /dev/null @@ -1,41 +0,0 @@ - 'codenamephp', - 'componentName' => $componentName, - 'namespace' => implode('\\', array_merge(['de', 'codenamephp'], explode('.', $componentName))), - 'phpVersion' => '8.1', - ]; - - (new StepExecutor( - new SequentialCollection( - new CopyTemplateFolder( - new \de\codenamephp\installer\templateCopy\RecursiveIterator( - new CreateDirectoryWithSymfonyFilesystem($filesystem, $variableReplacer), - new RenderWithTwigAndDumpWithSymfonyFilesystem($filesystem, $variableReplacer, new Environment(new FilesystemLoader('/', '/'))) - ), - __DIR__ . '/templates', - dirname(__DIR__), - $variables - ), - new DeleteFilesAndFolders($variableReplacer, $filesystem, [dirname(__DIR__) . '/src/.gitkeep', __DIR__], $variables), - ) - ))->run(); -}); \ No newline at end of file diff --git a/.installer/templates/.env b/.installer/templates/.env deleted file mode 100644 index 8500b49..0000000 --- a/.installer/templates/.env +++ /dev/null @@ -1,5 +0,0 @@ -# UID and GID of your current user (e.g. wwwdev or developer). Can be looked up by using the linux command "id" -# By default it is 1001 for vagrant vms (vagrant is 1000 and the next user is 1001) -UID=1001 -GID=1001 -SSH_AUTH_SOCK=/run/user/1001/keyring/ssh diff --git a/.installer/templates/.env.dist b/.installer/templates/.env.dist deleted file mode 100644 index 8500b49..0000000 --- a/.installer/templates/.env.dist +++ /dev/null @@ -1,5 +0,0 @@ -# UID and GID of your current user (e.g. wwwdev or developer). Can be looked up by using the linux command "id" -# By default it is 1001 for vagrant vms (vagrant is 1000 and the next user is 1001) -UID=1001 -GID=1001 -SSH_AUTH_SOCK=/run/user/1001/keyring/ssh diff --git a/.installer/templates/.github/workflows/ci.yml b/.installer/templates/.github/workflows/ci.yml deleted file mode 100644 index 24e96ac..0000000 --- a/.installer/templates/.github/workflows/ci.yml +++ /dev/null @@ -1,23 +0,0 @@ -{% verbatim %} -name: CI - -on: - push: - branches: - - main - - release - paths-ignore: - - '**.md' - pull_request: - branches: - - main - - release - paths-ignore: - - '**.md' - -jobs: - ci: - uses: codenamephp/workflows.php/.github/workflows/ci.yml@1 - with: - php-versions: '["{% endverbatim %}{{phpVersion}}{% verbatim %}"]' -{% endverbatim %} \ No newline at end of file diff --git a/.installer/templates/.gitignore b/.installer/templates/.gitignore deleted file mode 100644 index 8c8fc37..0000000 --- a/.installer/templates/.gitignore +++ /dev/null @@ -1,121 +0,0 @@ -/.cache/* -/.logs/* -/test/.phpunit.result.cache -!/**/.gitkeep -.env - -# Created by https://www.toptal.com/developers/gitignore/api/composer,phpstorm -# Edit at https://www.toptal.com/developers/gitignore?templates=composer,phpstorm - -### Composer ### -composer.phar -/vendor/ - -# Commit your application's lock file https://getcomposer.org/doc/01-basic-usage.md#commit-your-composer-lock-file-to-version-control -# You may choose to ignore a library lock file http://getcomposer.org/doc/02-libraries.md#lock-file -composer.lock - -### PhpStorm ### -# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider -# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 - -# User-specific stuff -.idea/**/workspace.xml -.idea/**/tasks.xml -.idea/**/usage.statistics.xml -.idea/**/dictionaries -.idea/**/shelf - -# Generated files -.idea/**/contentModel.xml - -# Sensitive or high-churn files -.idea/**/dataSources/ -.idea/**/dataSources.ids -.idea/**/dataSources.local.xml -.idea/**/sqlDataSources.xml -.idea/**/dynamic.xml -.idea/**/uiDesigner.xml -.idea/**/dbnavigator.xml - -# Gradle -.idea/**/gradle.xml -.idea/**/libraries - -# Gradle and Maven with auto-import -# When using Gradle or Maven with auto-import, you should exclude module files, -# since they will be recreated, and may cause churn. Uncomment if using -# auto-import. -# .idea/artifacts -# .idea/compiler.xml -# .idea/jarRepositories.xml -# .idea/modules.xml -# .idea/*.iml -# .idea/modules -# *.iml -# *.ipr - -# CMake -cmake-build-*/ - -# Mongo Explorer plugin -.idea/**/mongoSettings.xml - -# File-based project format -*.iws - -# IntelliJ -out/ - -# mpeltonen/sbt-idea plugin -.idea_modules/ - -# JIRA plugin -atlassian-ide-plugin.xml - -# Cursive Clojure plugin -.idea/replstate.xml - -# Crashlytics plugin (for Android Studio and IntelliJ) -com_crashlytics_export_strings.xml -crashlytics.properties -crashlytics-build.properties -fabric.properties - -# Editor-based Rest Client -.idea/httpRequests - -# Android studio 3.1+ serialized cache file -.idea/caches/build_file_checksums.ser - -### PhpStorm Patch ### -# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721 - -# *.iml -# modules.xml -# .idea/misc.xml -# *.ipr - -# Sonarlint plugin -# https://plugins.jetbrains.com/plugin/7973-sonarlint -.idea/**/sonarlint/ - -# SonarQube Plugin -# https://plugins.jetbrains.com/plugin/7238-sonarqube-community-plugin -.idea/**/sonarIssues.xml - -# Markdown Navigator plugin -# https://plugins.jetbrains.com/plugin/7896-markdown-navigator-enhanced -.idea/**/markdown-navigator.xml -.idea/**/markdown-navigator-enh.xml -.idea/**/markdown-navigator/ - -# Cache file creation bug -# See https://youtrack.jetbrains.com/issue/JBR-2257 -.idea/$CACHE_FILE$ - -# CodeStream plugin -# https://plugins.jetbrains.com/plugin/12206-codestream -.idea/codestream.xml - -# End of https://www.toptal.com/developers/gitignore/api/composer,phpstorm \ No newline at end of file diff --git a/.installer/templates/README.md b/.installer/templates/README.md deleted file mode 100644 index 1b55391..0000000 --- a/.installer/templates/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# {{componentName}} - -![Packagist Version](https://img.shields.io/packagist/v/{{vendor}}/{{componentName}}) -![Packagist PHP Version Support](https://img.shields.io/packagist/php-v/{{vendor}}/{{componentName}}) -![Lines of code](https://img.shields.io/tokei/lines/github/{{vendor}}/{{componentName}}) -![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/{{vendor}}/{{componentName}}) -![CI](https://github.com/{{vendor}}/{{componentName}}/workflows/CI/badge.svg) -![Packagist Downloads](https://img.shields.io/packagist/dt/{{vendor}}/{{componentName}}) -![GitHub](https://img.shields.io/github/license/{{vendor}}/{{componentName}}) - -## Installation - -Easiest way is via composer. Just run `composer require {{vendor}}/{{componentName}}` in your cli which should install the latest version for you. - -## Usage \ No newline at end of file diff --git a/.installer/templates/composer.json b/.installer/templates/composer.json deleted file mode 100644 index a7c1705..0000000 --- a/.installer/templates/composer.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "name": "{{vendor}}/{{componentName|lower}}", - "description": "", - "type": "library", - "license": "Apache-2.0", - "authors": [ - { - "name": "Bastian Schwarz", - "email": "bastian@codename-php.de" - } - ], - "require": { - "php": "^{{phpVersion}}" - }, - "autoload": { - "psr-4": { - "{{namespace|replace({'\\':'\\\\'})}}\\": [ - "src" - ] - } - }, - "autoload-dev": { - "psr-4": { - "{{namespace|replace({'\\':'\\\\'})}}\\test\\": [ - "test" - ] - } - }, - "config": { - "sort-packages": true - }, - "scripts": { - "phpunit": "tools/phpunit.phar -c test/phpunit.dist.xml test/", - "psalm": "tools/psalm --threads=10 --long-progress", - "composer-unused": "tools/composer-unused --no-progress --no-interaction", - "composer-require-checker": "tools/composer-require-checker --no-interaction", - "infection": "XDEBUG_MODE=coverage tools/infection --min-msi=95 --min-covered-msi=95 --threads=4 --no-progress --show-mutations", - "ci-all": [ - "@phpunit", - "@psalm", - "@composer-unused", - "@composer-require-checker", - "@infection" - ] - }, - "scripts-descriptions": { - "phpunit": "Runs phpunit tests", - "psalm": "Runs psalm static analysis", - "composer-unused": "Checks for unused composer packages", - "composer-require-checker": "Checks for missing required composer packages", - "infection": "Creates mutation tests to discover missing test coverage", - "ci-all": "Runs all ci tools in sequence" - } -} diff --git a/.installer/templates/docker-compose.yml b/.installer/templates/docker-compose.yml deleted file mode 100644 index 67f4ae7..0000000 --- a/.installer/templates/docker-compose.yml +++ /dev/null @@ -1,26 +0,0 @@ -version: '3.6' - -services: - application: - user: "${UID:-1000}:${GID:-1000}" #don't run as root by default to prevent permission conflicts - build: - context: docker/application - args: - UID: ${UID:-1000} - GID: ${GID:-1000} - volumes: - - ./:/app - - $HOME/.phive:/home/application/.phive - - $HOME/.ssh:/home/application/.ssh - - $HOME/.gitconfig:/home/application/.gitconfig - - ${SSH_AUTH_SOCK:-/ssh-agent}:/ssh-agent # Forward local machine SSH key to docker - - /etc/timezone:/etc/timezone:ro - - /etc/localtime:/etc/localtime:ro - # cap and privileged needed for slowlog - cap_add: - - SYS_PTRACE - privileged: true - env_file: - - docker/application/environment.yml - environment: - - SSH_AUTH_SOCK=/ssh-agent diff --git a/.installer/templates/docker/application/Dockerfile b/.installer/templates/docker/application/Dockerfile deleted file mode 100644 index d418fd0..0000000 --- a/.installer/templates/docker/application/Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM webdevops/php-dev:{{phpVersion}} - -COPY --from=composer:2 /usr/bin/composer /usr/local/bin/composer -COPY --from=phario/phive:0.15.2 /usr/local/bin/phive /usr/local/bin/phive - -# configure services -RUN set -x \ - && apt-get -q update \ - && docker-service enable syslog \ - && docker-run-bootstrap \ - && docker-image-cleanup - -WORKDIR /app - -ARG UID -ARG GID - -# Fix application uid/gid by given arguments -RUN echo "Change uid/gid of 'application' user (${UID}:${GID})" && \ - usermod -u ${UID} application && \ - groupmod -g ${GID} application && \ - usermod -g ${GID} application && \ - chown "$APPLICATION_USER":"$APPLICATION_GROUP" -R /app "/home/$APPLICATION_USER" diff --git a/.installer/templates/docker/application/environment.yml b/.installer/templates/docker/application/environment.yml deleted file mode 100644 index 352cd69..0000000 --- a/.installer/templates/docker/application/environment.yml +++ /dev/null @@ -1,3 +0,0 @@ -PHP_DEBUGGER=xdebug - -php.xdebug.mode=develop,debug diff --git a/README.md b/README.md index 725f3c5..0c6174f 100644 --- a/README.md +++ b/README.md @@ -1,28 +1,15 @@ -# template.php.library +# deployer.crontab -![Lines of code](https://img.shields.io/tokei/lines/github/codenamephp/template.php.library) -![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/codenamephp/template.php.library) -![GitHub](https://img.shields.io/github/license/codenamephp/template.php.library) +![Packagist Version](https://img.shields.io/packagist/v/codenamephp/deployer.crontab) +![Packagist PHP Version Support](https://img.shields.io/packagist/php-v/codenamephp/deployer.crontab) +![Lines of code](https://img.shields.io/tokei/lines/github/codenamephp/deployer.crontab) +![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/codenamephp/deployer.crontab) +![CI](https://github.com/codenamephp/deployer.crontab/workflows/CI/badge.svg) +![Packagist Downloads](https://img.shields.io/packagist/dt/codenamephp/deployer.crontab) +![GitHub](https://img.shields.io/github/license/codenamephp/deployer.crontab) -Template repository to quickstart library development. +## Installation -## Prerequisites -- Docker and Docker Compose +Easiest way is via composer. Just run `composer require codenamephp/deployer.crontab` in your cli which should install the latest version for you. -Everything else runs in the docker container. - -## Usage - -This template uses an installer to setup all the files that need replacing of placeholders but most files -are just kept as they are. - -TODOs: -1. Create the new repository on GitHub using this repository as template -2. Add protection rules for master and release branches since they are not copied from the template :( -3. Clone the new repository to local -4. Create the .env file from .env.dist in the project root and update the settings accordingly -5. Start the container using docker compose with the docker-compose.yml in the project root -6. Run the installer by executing `composer run-installer` in the container -7. Add and commit your files and push them to remote -8. Submit the new package to packagist -9. Get to work! ;) +## Usage \ No newline at end of file diff --git a/composer.json b/composer.json index 7d861b3..aa1bb70 100644 --- a/composer.json +++ b/composer.json @@ -1,6 +1,6 @@ { - "name": "codenamephp/template.php.library", - "description": "Template for php libraries to quickstart development", + "name": "codenamephp/deployer.crontab", + "description": "", "type": "library", "license": "Apache-2.0", "authors": [ @@ -10,13 +10,47 @@ } ], "require": { - "php": "^8.0", - "codenamephp/installer": "^1.0" + "php": "^8.1", + "codenamephp/deployer.base": "^3.0", + "codenamephp/deployer.command": "^1.0" + }, + "autoload": { + "psr-4": { + "de\\codenamephp\\deployer\\crontab\\": [ + "src" + ] + } + }, + "autoload-dev": { + "psr-4": { + "de\\codenamephp\\deployer\\crontab\\test\\": [ + "test" + ] + } + }, + "config": { + "sort-packages": true }, "scripts": { - "run-installer": "composer install && php .installer/install.php && composer update && phive update" + "phpunit": "tools/phpunit.phar -c test/phpunit.dist.xml test/", + "psalm": "tools/psalm --threads=10 --long-progress", + "composer-unused": "tools/composer-unused --no-progress --no-interaction", + "composer-require-checker": "tools/composer-require-checker --no-interaction", + "infection": "XDEBUG_MODE=coverage tools/infection --min-msi=95 --min-covered-msi=95 --threads=4 --no-progress --show-mutations", + "ci-all": [ + "@phpunit", + "@psalm", + "@composer-unused", + "@composer-require-checker", + "@infection" + ] }, "scripts-descriptions": { - "run-installer": "Command to run the install. Installs the dependencies for the install before running the installer and updates the new dependencies after the installer is done" + "phpunit": "Runs phpunit tests", + "psalm": "Runs psalm static analysis", + "composer-unused": "Checks for unused composer packages", + "composer-require-checker": "Checks for missing required composer packages", + "infection": "Creates mutation tests to discover missing test coverage", + "ci-all": "Runs all ci tools in sequence" } } diff --git a/docker/application/Dockerfile b/docker/application/Dockerfile index db7acbc..9fc630c 100644 --- a/docker/application/Dockerfile +++ b/docker/application/Dockerfile @@ -1,4 +1,4 @@ -FROM webdevops/php-dev:8.2 +FROM webdevops/php-dev:8.1 COPY --from=composer:2 /usr/bin/composer /usr/local/bin/composer COPY --from=phario/phive:0.15.2 /usr/local/bin/phive /usr/local/bin/phive diff --git a/docker/application/environment.yml b/docker/application/environment.yml index c2f6e0c..352cd69 100644 --- a/docker/application/environment.yml +++ b/docker/application/environment.yml @@ -1,3 +1,3 @@ PHP_DEBUGGER=xdebug -php.xdebug.mode=off +php.xdebug.mode=develop,debug diff --git a/phive.xml b/phive.xml index 6c52a98..746b4e5 100644 --- a/phive.xml +++ b/phive.xml @@ -16,9 +16,9 @@ ~ --> - - - - - + + + + + diff --git a/src/.gitkeep b/src/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/tools/composer-require-checker b/tools/composer-require-checker new file mode 100755 index 0000000000000000000000000000000000000000..2af0801f2875d9e17cd4bb087d8ccd064772d9c7 GIT binary patch literal 648094 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¹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

bT0>HXv0ke1v$|wLxW|n>!%1S_3=3(&QGqaHa zFmLI5*xqRY2&a6cV4;2N%XxUHo*NIZng$gCPVPmPUr@}G$PK&H0MbztAMP{0KaNwF-o&mo^Bmj~f{Tb>{s zuzTdHPKI(nv80ogU&kaN=xfSG0|3v@7q`V>gTH#MOjN3Xh?hJjX@)-yOJpVE#k2#q zDh>MPMTg!9f_z*rlH1oFxqUZ6HE#>(B?m`LOs+sUZX;+(!VxR8D-@2~K`(qa zVr6n2yta+Ndvhfla$|0tAMjG- zDir|HE`dzTKS9{G6r3Hlvy}*hCjwCdLb;4z0y#zjLP|2a!r$7nEUN*eg|k2;{94-% zYDY zVs2q#dQQ2e1gy2+pk`LvAL1>__2564Hw=dz#!>@7vp0W#4jBB_yjlfJ4BNj_144Ue z!QJOl13(MAO>JO++teis|6&M-HvMXdAzskiA^POm_d`s3cz!-j7(w4QAF&b{QKX@J zNn@(taktE&aa=XZP-}tbB48k~WF5^IQy|TX0C-_D`wa~+slQ}pArsFnE1R8kUb6!C z3f5cwYv7T+hTx%48CZ+EM}U8xbY z{fpq(Ka;8f>#(*3CMozg)wSX$8RpUKoTaGyf90P_VFsi&{U;uxqvrvC2?G3O24L2$ z##Er?9~(agku=w>U#5FaAt%_74uomin|wYk?h?G~fW z&+5gUu}vR2$>E4<@mIYBmwtH`8D43m$ExC@ItT2WWaXJI z_k0x%g~Hh)8GaJ12hs^WWK9;>_w;tYPM$Y?tP>dx>)>6L=Vxm>#?_Dx)>T=@1$r7% z@pV*x@W4mjC%?l|HLiL6HiGGf`m^<01WFNg5g{B53i$ibugFEvoiKmqHTnIBU^-z4 zCd+aRvk5~mMf_@}o9ce87u5~)=dRhF6Eo4Z+=MCrqHz@;N9FnHeqQmkfM!P-5_O^j z9juG}o@V*jE4@KJ91WD4yCPRR^89>8vX^GN-Rfz|21P?kLDsrrzNb;g->6)W$t$*0 z{tYPwS^K}GoDB$}j5X)1r;jGkgKIuqDn<^x%A5c=rjQx1IcZXYg)eBTP-HH&gHik&B44-S9q*wpfb#K3KXSB(b})+n>mfnoTd`oeDZg~H zk(x0KvxZ3Z6=I+jAGN~$Jk;OI(#329JBS8?k$kfcIC>L`W#g~`MB8k}ah+Hs{gKK8 z<0MD!csm^Kp&DSTJ0ZQHH;|PoaWtlaaReJZ9QP71dg!=V@i&sN?Wx=s2bBn!FJmeJ zj_%CYFh3m)j2p8OFw#Xk7DK;bS;qL@^evGl1|=|F>N!z?*U-2Q#??c?b9SIeFWqRc zgDW8qBsVu!^uxQh?^ADtn5Yv+0|E>ASm(##dw*VLj0(n4P_8VHBOM8^a(2{+e`!1J z2yuKq>DU;ZWiqHOwUoDYPU6>aUq%Mw=@&`TR1Z2Xb5hO9fj#OGZ)*COn_^$<*sTyx zHf1yvj_^=*OA!2as6Tu3-N|Fb-use49DEjs=B_s|h~sr)w}AL_*#2EpPzRyKR59K( z(DPo#s-n-k1!%+A7nWwYi+12CBDhf?p@vR;? zgpIItxOJ>I{hx&$lJ?H#cAz)6OoYY{#(TSX99vCmg!cI0}rM+$UDC= zl#;j3B_#)aIb-*COabAf8Y%OFS3zLjwb<{=X?J>q{R%p6@! zVhhUU@@{`C&YOBx>~>VrEquN~HGQNN=*=xRcw<{}VN|bEdI;}-Mt6Ly?X7)mCbYu6 zJv2j#9^@v-o9E36;$RML=ux!=p7(ybVcyI~$qom)wO6AzdLSC?pz4sQO)rAQwE7Og zS81bmD26Tgj_Cm$^$q7>Kmg$b#rEdeJH8Ke&$3(|yWb(~c0}i^hY!B5Z}xjW^e`3+ zhwJV|bp?PsC?;X#1o`s($Kov#Iq+UlZ5q$rbfdt;@@_t;?_Q<#5YNnjy>r0rCKyep zjC!%&^zy80rYd@S7*W7F!Sc~mt{+Zg_D4HSJ6jjA9!A^^zb|&wN2L@E2zeW`f59`~ zOA}7i9MSd%)cIFFooByKu`-h)Y6tjYo;ZtDv)r53ii1MWjyasvB!INhDSCaA=iSNWB==DdRGqN$z4~Kft&ohCqye2VJew`F{^y4&(87sd5NM*{%4fAG} zAAGX3;&wx!Y~PX@QX+Fxc4rDg<(ul)w4T;|puZJN4li|IvuxbgxRP=n+pXd;>~*ox z_whG$TmFhQ(Gvo@d7v4E^~(GFb}SfKez+FqhT&}EqR$-=@P*$?@y4Lf6puRSsrcHc zk6WOT0Uf**{1NGB3|hDs$#KV$M48EtDJ}m@;nFhVYphd7CjE@G%7sKPzev&-s$XzY zeF9-r!zlT>FC(HV6hyq$lU5S;yIuF7`V6P?IwoquXUI33tSmdLPaxi*OdM5FF6I}y zIf&nh)Z^coI^6Z&A?f!jaYRfSvucA)KBMW=gd3zlnr{Q#8}`BA5R-aDQLj2`|DTrI zs}x2|C!N$WO=xaUnDIMwPy4g&nc*aV4;o zJ^cvF^#O@V_&v!7*FYO!=%kZcy6bKKf6Ce5z`=m3P99Y;rTm}%`sM!t?Hk)}+c@?; zU%?p!W4r6v86Zzho7R)2Xa<=!NZJk-Nnp?tZEGt_f+#r+w*B`#hZl*WNM90n`mzRs z*fP(R=Sm*Gc$Lkwy}jYHJ@SlvoJX8YqnHu+pV7P^>6DzNi!9|VAHWJ+)D3#%eH3#t z3R%9ONkU#ERK9(!-wZ-_f@|^hXPSo*`6HdpBATS+#eW79_5L+yaX6TWrMUWSnv-JA z$h3@O5~SHf9?j+jp-D*MC}0T(zLIGQ1d1q4`Xq}Pg=fo%-3z#j^V75U*Jp@I2vN*w zLGCFhVZ@6(nv?|#$$eDJ;TsT;r)3^6AQUo`ZMe6W&;{ceg@;<`+fiAhaZ1Bu)RExw zG^U(iq$nwg7Qn-TB?TvxTwY%t9QMV(Bf)flD;G4AZ%8a)v>NfXFCUSYBmog_TSRXS zTHW5U0XZC!oXtQifEL&pmy%T?aEr*n2@S(;=lWqWO_K*nD*?_seKH=uIlmf@2c2P1 zJr&ga@Bmf6YWQgmn+R5&X>ads|2F9EV!$1(NZg-sm%#Ef~V+B5ts@vABQ-7;^Q*p4{;3U&1=LHy6`b7ZX63JGX;2QB+qaGrXFv?j_r1?W%SZGv8Jg_h! zQyRw;P#KCS+)!`kum(d-B&m>YngS6rVL+IXS+v9rDKl-}B9tfUG*%3tymmX-@K4C`qrl?DNarlj72@m*);lk!ID`q=a)P`f&eFgg;PJ71EAa| z^3iGzK>nSQS2W!uwfDG)ntO1#!#$AyZ|+vBfgwMKKSK$JZ6#>Soup~p0xuge8Gr#F zH;lf)uonJl919=)3v%>!oNBO8qOtC6dF?L`qF;|1qma@tV zpt9naAqCwbDhv{3y3iOxQF?M8BBcagCe+0;|2z3hWBB zJwr+O(uI=v^0@lyyL|h-y?2Tg%g@|fHe=a+Ki|NtL7?#l#X2- z#cm3k9qI3V!l18bI%5)=Wsu!4dB9RwqCcso4O%^pkC#zea_G2_l57nlt}qVlO)|~G z5LT`x(8@6d=`o~lI-8-{b0Q(6Y%xM!E4WJF<<&&7+1V>wx71q^zbf`Y^hU)61ZEPYC~_9NcLN z7!E6wX_*MhDYBrwod(|R)5p<|O&>=)P9Gbw>jB+O`e-ul%LAIGKLf1VYAUXAJo~&K zi}O&?t>^GwTcE`$a)!Q1etB7^Fb#V^e!p|sh;SBphvf5@?yn<~q{)Hk!<9Fyc(EuU zU!vuU2tkc&3(nB5LBheWUWFPv*E;vTsdI26;468K{YY9H;mE4(E%o^k9=$5>ZtWR_ zgg9q3d?5A7mUj==vADbR+rqw8;st?6+0T}DHS|A}v)8s)8XoK;rUB+Xnm|L3>1xM~ z)Yg4e-9~xx?$+5)1iWVE+a}NXdxO=!xk*{*juc+JyRY0HWeAV0(RN&-t*y|0cwGfr zan)5%x2~hDt?U1Z_D3aJkJEhw3*kfIHbTpsJK4WlEN|9DCBZj?l0@L{oL zphWES`sD5T#mBR&@#oRS`J2(lv+*AvK3trQ-uK8WQ#|rqT$g*@7<6drAM6M8-^XJr zp(s$Z_!@TuT^wtjwD4-WaV;iPy)HBvI$Uj1=Foy$mb&N@HJKipBb1AFr;5ER5~qAC)^b60!J9@bF7|m?2NUJ*wvR< z>sSL5?)!J=+4`y;8z&*2KVLB((jL?}k-YTCzr4_EYP~YSj>ZRkW0SnIimS~5iPGEp zV(3$nKh_*KHK8)8r({U7+^SXK}=X7+36D1)| z?q~>Gwc1sTA)lU_>2cmA2|-p(x~xhBZ-E)9bX|yw*_#cAe7B9G6T93*}pF%UNP~yw)ZaQz)C8iNuI=4M@nUz;%4F;Mq}zfSNLC={%%j55UW><$E?VoXIf&Ne zwt1uL@}9q;KRDA>U{|x!!GY|K=_jz?*P>GqEyz3UOGFEbEZ##@1{2TABoTLX33>PK z^Ir{>Ny`(7Q}6*bnsS0}2N#b&pIu#_e|X<%Ulwo2_k7-QkE?CBabm;7kb{4_R4DP# zvLtrifGpTzB7R^19b8e5`iCh~bt0Cx&ckH4HG`Vg1u?^1TqR&3`ck6@iW?`~v8qO3 z6WCYyJbA#iP=y33tmauN?`37aG88Ux%Fd6zns;>_DZ^iQi|a8oWd0^EwQZc|3wj-V@#!mNP1AE&b@pfR2}sKY*BqsVK&xV`Q4$(!@5 zv(t|suKqo~KD!)Ujo@vM3X$!NnXm88Z`x0rPn^lFauo9rt-cJiRn$5x_vmJgKHPh0Z=zFMTPAb; zD;QVhWw=n*bRQ!axNhXDgLHjNh7X!P+!W=|@UoVrqPJzrP+Q^-RDAN=xdsJx$DYu& z{`MAszjzQwU)VMRH3O%QcojDtyW@!u&9ST24!Hfc2_y_toi$ld=OqAw00@Hr z@t@&ixU=IpBa|kAA0Y2roS=lbzp(A2|5{;+Ba~oowAhT!gLN3hINI5vXpQ3#xwzOi zKg+^@-Pv({6vxG1Wx{~`e{jg9FKk*p(sL|(Oa<#|MzAWA9=@%r$=V<9x*i^nmq$mQcd$J4_Ltt#c#l~>Ia!>ZEa5CS*@U zA0M-gM@_}%=w+y^h#!4DKA^Z6$~Sj^`lX7BLl z-rde(cJ?Ltj>qMW?<$Ei1E6Oz9p>|Cmeuq5O?Jj)>f@uI2SX;Tc+BUwMfu1=_xGWp zpR%%?2ks3Ap7WC}_t*;9Qa+3YR*gn zIl~H+w2ufaQgrX2;bHn1PEiz>JM4B7&jG}|R=>x8rX<4WkJ$ZQ2v?K%9pJRMAW{E0 z(OKTNn%nI=k)LxdXT_wPIC9@~r$FD?V~RyWYzuh!6w|ZNd#Qu_=s9mK`Dt7PvODEh?wYIV3M6?!$9Q4*-W+q~(RbF9-eRNlfhBiRuwYPdTgS%3zhu&HJ>H)(z z;xMVSrJ`uo<$5$qz7yABjhFYK5OaL8a0=-j^wz3h)km4qk?V9Tw{7%XOhkX<28CUh zkv`LBvxn<|H6a7`U3|f8%T*MtuXuN(qe%!b?3AKTTeI0L?Q?eS6J{?A*%68suBI0z z<5X01>7Oz3aP&1I3Cj>GPO6GZuEa04#~M-3z)Dp{iGLT0HopNnQ&6I^UPtODu}m+q z?Z0EALQxZRGCe~}5BMdqX^HEZSgQTBW~}xLYVU$IbSd^OUlL4Xp8LET=|64#lcwWd zz5c%_9tFGHE&@Mp)SUG{@(PdDd-uHeZ+0Mcnll7@rDG{%Qksx8J`2g;a#U^XD;-~1 zDE^k?Dsk}R2{H9BbvK_<9LJrTw5>OE+FJ}n$RcKm-Z$!OcSnV zY^f=z@5!L$(z2t{YNN?`6cE6i^Y-UW7j6!nd%DnTn!5b`BW z*XJniYH=!Ia~&wtIB|stgm#t9h`1)-jgPXbrNTBo+Cm6Iolw^LSRxl2V@o9n_Xa1A zL03Ohi78beyxV-Lm+^6yN)RsFfYzo+Ap)XB0jn+((@NgSbs)@#2$AHAd99G^s4&kw z6ed=x!nPvVhjEFLDi9tsXiVc8TUh*-5~kYM&@6lyz%FEgYe;dJ#8wi!gkQdd(d85J zQ<15~FoQn1UsJ(KXPaNkK)an^!Cpp@K1l=*iGN1a^YvS=RSh7DC#LA(@aYs5uudrl zcJS~R1<$tlx!4xExVBQnI{X)8xxDnT_9Z1(a&jRsRX>w!%&qxc5~mUCT=5~vTl{=R z11j3byu)j3qE{K@>mm4#=`4w`{#CtjQqkJN=0hT^p&l6Y5i1f~K-c(1A0dK=#Mx=I zPJLEsK51v8&~XZxVWLQ6xj!G+I7^aTg~xg*yQnHlHy2`|B92Nh@1>wUmRV7$5xMGo`yH3WD$ziESW* zrtUyvmjC&TKRWXk5QJlPnnU*Zn5wAA4 zOe|KmQq=={U_V&ZP335j#dPTuhPq-KF-=~@SC907GuF$Fw1>vHfWzX48F^>hjFhXu zd7q*n4edaM)F7Epd|5^IOtZ*rgoQLL8Ho4Ytrxg5H@`6cy~< za6M56&*vXW@=RiU*7=;7rU|DM)%9~{e!92p+<|L=rkg*^u9V$&{s3Gfn||b|tXUJk z;U<^V@IqZ=)DCYs;eyIOF36Kb6HHCn!409Q_9V6r4?<7fh5l5TE)QF$%=9=&eVYza zU)jObx0(@LPTfQBY|}#Utn6U+NS4VpUfMi43r#&Y_hj{G-Hs4d@^g>-m#D5-*RK+D&MpNzsgtq1c8qcwVYdpsIDKo zxs_`wyRp{>D$FRhfvR5Yw1Fy46xu+g4=Zh;!UVhxR5}n71uS|Hdde<7MHqE2gP`jp zQ`B{G7uimjy0EgZiHB)IT&tD}O=UON!HUP(t?5cpT|ZW9xy=zm$IEL}Dpgr!Pj>o&g%^c>V8w%t zeqd<<+z%`rSnLNDK2-aG4L6qhfpt47{lJQ!HGkIAX4RT0>N>ICR;UZB`{GY9#gD{d z&($e3!EQu1iq!@-OypWnxa_3Zffrgp_&LivlV=P|bgl#j>pvb_g>HQ`wh6R%=ZUMS z-F}jMo#PctSR=XF>*wd@*>^xq^Jz{-|>m z$)|bn_Ki6;R|0}3)b&%(Mvav#fx&TtsEdQ86?P#8#m9CoR8j{By(Xp;%>+}(0FmNp z84FCQ1BHsUD(sZ!QVR&b#m^Rwm#aX5*~30IkGid?XeM9Q!qOG8Qx<4x8pO#3)?NUi zG?57@U|F4H2g`(@*a+J>SfK-l+BsCA1BMbSy)CH&hFUGxI^}uxh<*R^#YQF22{lX1ex^Go#sle^riYTOj z=-*L9dKUgwBkFKLPm(na(6EHW!jxyT@mKk#Kl;sPKFFF(G&`DcoJo(*QVw7H;D*8`fk z$7V~dl=xg}7|eX~3dOiARfPtrQ%74)oA2p;V;y+EL=E{OCVH4Ih9S9y77%_# zDDr*7Njd_ZD?!0QWCO}n;6RM5v^R1kDA-QlOOWB+ErI5*6EmF`B*2*v6dNQqszxCL zMe=o%OsCjMYNiAPe@1@7mr)|7PZtPyRSjss$^`*_F_=)Fb+JD`++16r7FuAq>APvF zaKPJXs_<*Hz-Bj;1y{%bk+uc_I9H|LFX4gNqaczR3_trJai(voDVczG)pUXF8&EWI zkCQaAahb@3fLJ-V;CIve7#v(kDWNSKaV7-CJ`+15519}UYhg}=paSPaWKhGGF;%d` zuVd;0o4=8%Z2|O7rtN0t^E00yv&kAgo*bcU;A|RU7xOpnTFkYIy;5Gqqm6ClkIC19jubJ8(@BwpR1ePz!+q{uc}gcIJxC%hkNTr9i9 zpm5QSrXGs4@9fm%oLsHNk0W_|1F>Fv^=t9I!{N6QgmL7!d0h5x@Lmypy3R(w(Q;b@&Q6)0;3 zB-j96jn^~5-_?@|vC~i2N~emRq0iV4b!}8)_2Ad&$3_=kiPeOYIMIfev6}F}{VpbO z^FaW0d^K9nz>KUY5_8D2P1-f9(=VlJEi2H~?-LrPN(q$3ISmO5R%YpHg=7A$zc~#u zR1wm)b(bdWsOIyJD1I!r%dI-@WTew2XY8>ls8!S&Mte1l-Chx^DcU7x?D7AsTI^8M zc375e9YbZbq5<*c@`-I$IX5d&YP>XxRhqzJcO}9F4l(7U(whnWmwaZ7^*1~(+aarH zr)bLxD@_+2l1`_hqS4rmNGM+(U3RJR%_`-flybV2w2hVDbx^Y640&M5V}ExmXPLh((z4 zpI|375vQi1Zl?I1)l_1mniZ!*!N7<(AOjm^yom_|z9Cw+`wa|K1Pp9E;Al-KN=%ZX zuAycoAG$0$SFJ%!xTieA>66m6rZ7s|Z_03#wqj>OpO8(uAzBiK(W9l9j6< zTBAhV8sqB*$PQky5$vXja5_{h8k!}WE%$ttTnQ;%Yv$=>DUBL3>NR+;BfWaO-Zr8xL4?s~732(2`rh=H%{9 zmxiX9yr-pWq#mzlB3t1u?j zFi;3++4yHFZxQI_Ks{Q^K(>>ak4_OSI}ck|JM6(fbS-QM$DQLX%ZYA7@<21JS|hW` zR&QI@4BQ9L@H;M5HV@Rt&Txn#oinZ;ZD2q<(bW@NTqO8QaaK=icmKuSP7$XEjnGDq zng{A&b%n>JDl*1~^GmrERBPjLoIK3Az0tz{tFpvSKTo8#3_gf1U?=Rw2JOim9m zN|u_2mYH%uSJgrpsRh=98UwWpfQ_7&)v4Z*S7Wu{4-r|fu_sSxJr5lcN>=iI7~Aw1 z5Etja!9MZ;ryj3sBA`pchsM}111lXWnuhdEXo2O_fP1_maT0BszriNzVU3@PhUlu8 zIimBtQJ;XC3*MQ^&l|Nqnb_N@MCyPw@1{t$!L5@VFZaw49l%XQoHS#FCK_BRu8Lp%VE=`ItjIOI<#iyG&I|M`kFO zb2`+t9Li6%2TC$Gl~4#;c6wN0%^uB_zXzeQ*v+X&>F~Z#;<7G>9<~;&LjSl)6p>|w z3g?`;n+B|8sKFXxDnzq+Vj16bnplS!?O9?iOD2=VI*cjL=xG_!nb4CPnb4(=T`@!W zlC>#F{8(&(8Yu#trh=xCs|Zuq#79Fw(?;=Cx%ie&+8Qcm_+yD`CvF*`!kPK096>sZ zT|%;7P-M2dQ;pSvXJ3?4J2%jbS23Y=6@b?MR9q`!M#Iq)>(14l`@hG3rXHN`Qd6>Zk7KMbe9<;i7f@nnU#JT&YWSChEpMj;cF>=u_r{rmcUo2!uht8mjDN6cRt?YpD{Rc()fQ9`3OG5ewUpnM@ zjFSgeIPZSl5uahY@QFK$#S*%sWwylpXvLc+Bq6dQd@J8KBUZo}{p5?!cOv}Xh3QBv zJ3N}7`$3#W_``<lDu4Fx=J47X&fDlejAC# zaLlKAbCcYcw?97FJst0Ry9a3O?VcPSEKW}M7T!Kyj!(z#;=_lZT0*~W1G3U)ftIWE zpj`3d92Dw8^7t(4_`kn?9?{hIe;!qG=)(uG<2&i%ubsbk{vXAd$&TYT5Qgvb6uvnP z#A@yfvR!h?H7{V0#iCmnZJ{&{JeY?Mt#(h`WB14&*lNLm0acL{zrU(j(yxDXPu(Kn z@F_J5my+B4^kI>&Wop}Dx%ln(EXy4a64L}t9pFCe=xu7vp>sslIod37bCs|^NmnX;{E~T)7W3ouMgB}Y=&=TIFe#? zZ_1A)Jmx%DbuRT+65fh}%7RTW-n&dfj?!j^Lingd#?3_J$h-&v7=<7i(7;^qaC68f z0Pan^>r;;JW^iS5CGJdd0`}-J$r?080I5PmDQNJ)5|CUGp+)o{h>RvktN6`Xzux*B zpsRMXD(kKq2e{z{)H&i8%zjX&-If8vTNCXsGE$-i`I6Q6!cP==IRC``u8wW9+cWCh z3a`sWm6iW~bc`O;<<40jBuK#{AyjIRGP-@O<3NSAQVXSn=k(^$@$K&K9Um|21cANF~o z{a^HT``M-8(e+vBv)`iLq)iJ-C+p1KWxC{N!kM=fmU|YBJaxz;YW4D$zLllOpx@gbA^}Pp`kE zXCmr4)~)!}M0^K7xCoD_cks~MHy)m5lFr#7^CM92y#-gF`fy1w zxtJ#35=IVwY==un8s6K3KlwWYt~rWmLGLdK zi;;@08)*xDd-2?!zB9d$}EY3<;&)B+voQpI5!NVsD25_U;}S z9s}dG|Ja#`J|;Z8w*#ERH1qv$^BMV992&JWTc$aP25PNdMafHeU=6+>a@Y#9QX2y} zp_w#0P)lHP2S0@@bKt*f&6@_4&cwQ|1jm|?MYSn~e1Qe-NoAlCYhe)7C?LW+l;914 zt+_5%_+$%F3A4+yr7)5(mr4VJnrS17O~o|S8(pi0BYlamQplx77QW`vJR>XCfWP7c zniZ=mqRQ9?)oaoRg{pU2ysQkYR8?{;E;uSzh{7@;KDD3mlBpEkzdY-*Zd2$RNIczFc5wBR}506Bvsj#c9D9a%PxyRl`0{zylq#O zn@m~@HwlgdDyaXC?YK>v?Uswc54ntI#^;=w@vGO_IwPdp1y-n3q%5KmnYhqaxL#p` zk|~T}xrN(wlchOILPEjv{P2I{;!w^KuA)JI*c7_ecG3 zNq!K}E0g@IP7JwXiiglD6HG|CSuBM%y1lqaLdDYrjL)q(dTyQlmc?5Uc0baKjYGm;yhlm|1pZ3*lx66$-TuW4i zOki;qhx6{972(es#Or|9sI(V!K*<8jXHa23q6AZ@z7qWQ3-$d)#AU)Z z=sUVWJ#n2^k^Dzy!Q{OD2NY#zG#W5uLeN4Zp{8T}Q;ePE&W8UE%<)(^opIz$@b6~M zTwB$lI@|NBgEX!*l}F44=ATkSR2SqQK`XOX0<@fF@3dK;(i|V(`p+Uv6puN|P6?|y zA!e3vlc}xWdO!d0=4O6(?@<~$d{rmd!@Y<5M%IU*nb1P}t5lkVQL-jvvpa0W?!Orxsbbb{gy}!E$IE3Dc|7s`zzrgQui?;wG_I&e3JFBRldFm6FYBL)~#t3iVm~W60C~P?Vo={tpMGAw?3AYvqhItUexK*gvhVTPdU@TxGR&v@iDbC9!|T z3Y32vv#am(uS-0V`G&17uIf_M(St6wSRa^6)qeecG`DmeJbAEjZeotM9anNG1@)ud zH@hq?WJ(X@!L^_CDSWOZLX?A8{ub|Ne0MGs^fI$m`icJrg;HUUnm`c!&aaqWnt+KS z;(5_i)0#?hB&Hg${kmD)5jUZ`+X3!kdiUSE;9jVZL zAOV5|g1ZE_2ol`g-Q9vif({PB-Ccuwa3{FC+cv-V-Tm+GIeX52=<2Gv_qkQoeS4-E zTJZQ0M6jQ^b&Hd49YvXAWK^L^B7GbWT^67lS=l>DSP+!{^XOc>W)j(!k-Gw@9(T!8oNeO<`RP@WDndc1R$ zyGo+0CjC|VQ#Wv)%V??o?)!Gk@hX7eDVFq14lBaranG~wc$VG7ip@XI%Bh^NOI61G z0)_n5C5n=;9TUTqqraJVS_}h`Ayc!1;RuOMZi2P4AKd(bKJCg8*%1mmEQ^wnbUlAFH4>=PwH~r^@`?njh{) zaX+~tRE`9f2H(0{_>G@=ckm`8wnwJr%U>4k)Fk!xGnu|b_0xj)rIU-4N;eCp&;lI( z%-zUrf!f@wuD%7^eUXley%9l7Yhw0?9h3!< zB(NO6iY>yR9lIKU%fcDcztqm@We?v_KtuZdt57)6@dwrSCmjN2)$pU9t|;_Tikh8l zzaaV5Mz6JNAr?%n&m_E&9FF^k`$tW&eBV+Q?G5^zf={jp9P)D+Y;YFe(W{j7M8(U1 z`L5F}hg9?>mE||N&k0duU{FpGVi3l<@ulD(A}|nGtY0ZDp!hBzgSl`>qLyNHh{ zS?C83s$+k?77BVTw>rC&Pe-=i)wbVn<|wYX?c9X`H#*(*jS0FwKL(7YKh5)vrMEte zjPPod(?AXAL~SPH2B#G4+~@9aN!{5V#vWvBGE~%*$4`8#DM*7I4sdRD!#x3 z%fo|c+2MTh1%Ja{vcYFYtHXE=M|Rv?GR@=ON;;*$kMF_xDiFh7RwC&Bd_;LH=G8(R z-y`u=m<3#Ha6+HsM{sY2)2!iHonaiC&?zScU~&jxN|v5c9=|fWaKllU&r$p8$-)E+ zz_AXVp*%LdJbq8(gmqki z8#f~rrbxrRm6NB2`IP9H4Dw55OMuOU$bmxjV15Qlz~h5pXtVy<#p_zZN@I8=q!J+M zqS2U9M#A>%%8@4Z!l4fmC9s6D7ImFj!%jL2r;a59B1Bu^>IlV^8 zvrJ}?NIWM}WJ;?8{^a zW8VX-Mv3LSrD+p@c|I6dHj6tjRH^P+%YgJhRY$UYCRWikk7UfznerO=j$nv)~eDD0(G#LCyd2T4EtZMoRJv zY9)BDG*m6_l7zZRe>AeAv@8imi>(^T@ejhB-A#H5AhJ3jNb-0fUr3llJV6*@Qdg!l z34Dy+yjeCrUM7AV9WNEE15}G6dFK#rH!xQk3%)|w|F2;z0y2}{I3yZYZTpaywW4bt zQEkf*uEg#GEK}^NiNnhG8E;6%pM~#ftpdPI4k>|>h1TDzBUcz6Y)L~khU!-GLi03i zq zQshg|_9ZjT=U)Z}%kvJ)@;}smV>Z<^r6#~vYBs0hRhqO9g)xPWSLY4dhM9AN@!3pF z3C$XWg~W=5y92?+^xYqMh}LZ-1T+G>1+3M()p>A+s`SKqiY_V?gl;aVIqzGiL)Uq7 zRu|(}cDB@lu{G>DIfw)n$!-KkcW)B9ZiuJiJeqx%XC)4iIEVl4e`I%lr!V2j&C>Pd zt3;JO)AlS6PYhxyR_S>PW~jj40by;`=d160k5^6l!Ip20Lq~dT)q9K$TxqNF2x~lj zT8q_#4hOQniD30uUv(2xtB{1uQmc^a5KAyA>LiLYDTWx~4*h+26I*png_~}^Ohw33 zQ#9x|wK*60a+M4Y{noyo^?e?3OYogO*U$CJP%Y(ScIpH~AMQteJ@MxX#wydE?Yr=w zQX->qxT!lVllGSB?VA3cW`t`)cDReJI@{uw6oLdlu!BZJ1qft1%wa4#E?^cQ{9rl? ztTIe;V=y^0d}###&v@*umQMS@b<~le%5VX^&A1h+CXSOmIG9*bDy1nur z%g0ULpDEGgl2D~NQH)wu0Sg_)C_bzlQq1;FAxy7tpkq2#3jSw-Gg}d;)3EyoUq5yF zTi#BcQbEmm#rcrpT9{E-E?-i=#y3eC!i?zA1`p8&`82oO#t-{vhUaIw)~66)Fjhn; znl4Ea>KcbFoo{uAC5%Id3d~}M0u0SsZTC5-f>gM8KYB|I=BmwQRZ5J@9oOP^cBzD% zG(kzo4zF)MKyEEm?%xz8Dj0WBs}<6>WYE1`@3Py^{AKn0%&N_28xoLnmTxD1iKV`A zKwH%h9;GrQmxP3W3Es37FWFq$V=9*q@eSMupAXsa4ZB%aY1f9RBrt=cZ4GHSVDf4|BWL>CFY(zs;X+rOCcd}bFn$={Y$~vM~*sfC>_4tElEE!m$BAiB_u&{l5 zqy%y`OQtTrZ^KuWJ+*4**k66f%h+`dRX4hC!!MT0;N|I6&ZXz3HUf_fzKfDVlx(j3 zL6fZrix}F57z*7`B2Fddrgj2fm9T73t0dk_too}Y+|x>`{JNJ+2LWndR0;EwuMK0g ze6j4y2Bd4EL~A2dP3u1Eyx7QTk4vG~F0_)c8#inNN6!LI(hx7?mo=@ecpSI*oXq-b zKQ0@fn@^gdEyq2uWxnN6xG^%yWbjm`TpG0P^VgL?o@S(pByqQG#ffa^(n^7SNjqv9 z%m46=jfI`mtRIanTuor#<%zB2(ep3-Bt>`V;hLPtmz&!2qx3`1>HKEDvMLe& zU-Ecb4(4#21vYh2J9UJK^cY%>ffkOMGAr-4x|GpNT8XEFFF!)t@>o5ryyS2vW(jb; z6mTbQ2(C)78K_lc+{05^>ZapXf^tfj?2<&V{1RxKYPQiJ%{r~R$)I|#fW(KR^tlNBXhW5B_G0>gCP^-q z+})}g=#7*s^6UVwhOJ^OQxm=MN27|(oH7)%sc+xQZc!{MzL^{xn+0Ot^pt30lzC2B zQAIY1$+8HhX(g#ry@`1dJKpX;T@ukBWzs{z zl9T=)(`tbM$ZmS5-N*-O`AwXg-#8L#anOl7;$FQwzb8=6pe|QbUJ{@Vqg%q?;CoDn zPQjZjm`dwEP!L}ZYdIEwbHmY946+gg6`ZOuaxgEPOAP&n%4W{-;a9rK^$<1w18V#iJIl@1W z3a7K9$qeK$qP^oqli5V1&CV3pR?0TGAs7hr&^H1yF61{MASg$}Ma(9QYlI`#2?p(mY0}Lr%+530Q zy*D-aUo_?FLu%NU$v=!bdL%jjUhIwl4CA!DYt|jh(J{_SH=)HIN1r*T-w)mC?8_8r zqk!S^sm%oo8her^X7b43#=G2e`|aGZDQxdI@Ovm%q=8A38I=34e9mEn{sfOxugR3c zpZSFRs=2!Ssw5dHRv!kc&d0()go}JUyy1-h({U!siMAb0T%`=OQv>axKszj>gkl@{@~nCc4M8CVDG6lg{Uvfwk=o@6r_)?6@Q7eJNemhFriRhz#otHxKG zP=BLh-#aQx!T0y^&fKI%Ft(a(!8onb*laZ`Ss-c5VH;)p0?HGt#r@Y|DsA4u^JDrQ zLmjWbPNX8d2^=>%6n%}Km9ztFOXVBhkq5KwHw3E*3%qF!j1i0Z4tTEe8lZq6HY zR```xUtvI&hv}z#{CSoSH4CdzJA-OWvbf=ocDMYi?ZSnIcw zt|Fh8`5W)k6^f^cht-Gqu~na&%Gnj4ms%a6nG4Bif$PFm1<(CTp_lMJ!K=Ca=S^kq z=+m137_QMy3l!B`4^SrXDqk8)XoxCKnZt#kZ={25MYwA!=`bwESSM{@>BVUuip$wS zYuo9!Oo0%!P)@Y7` zL^Vy4ak$j7FKz>-FK&@hDj!DFd*;X_Utm1iqj5^Ts>48$UJl4-bVWD=r=2rykFtUN zK{^>BJ{czF;;?84@GuhoAmK1w@=UpLY$d8tc*++W1*&xMAexq$>3$y}C-P^sbq?mY z4&*QJRacchq0oSUih-Aa&`SwN3vgTkjRNJ$C#X1o0QVm?NvUw*+WHSWn?yy&DnxcH z`WzP`=xhsjMA4znZG@r`2?G5zzazMC#A=ZX{=9_OJm)9Bgwrf_lGpDXmjqCf9%KBV zq!1**5s_I6i}h@Ygg!LzoS$(P9c~bq=#s`;VszOJP`SnkPnIcN?YV=9F zbw%Bn+^40maIUA=Zxo%bctc44Zp#?Uv6)z9ZChq-Hy@qYZZy50!qj*hy7h7hYng3t zO^2$)SI+)vd1)9Y)B1UqL1e^ml5T%nzPBJH^&{NZkr8RQsS)|QemaJoZGKquooy$$ zuVW*m2nFfgkz{yNW5{xm@>63Yv~W{n>&AhGunz?#tUaj~2(~?`P2Sx9ti^HFqprnKjKgy3#Zz43chJ8$`}uDCq=Mt#LT2-~GHy#jGrohB zXhE%i)J@Xe0Y3(_9bUjU&C)&opE7UC`(}Kt0x_)ZS|k<0?Dh**9M+--*gjY4`u%(e zzR)#xN#2v7HT&*d==FmDU)z&%UqSj48(V!jlD1jB%{1GQ2EM}sb0L%Us!?A}dD++8 z(www-kJgsYyoQb-`wj51g9n` zEW)AhQW&*#N*^Zg*WN_4Yai?@9AB+7lz#{&7zQW+3(QN1Pwd zv%;pC%}AmFfI+ff=BHEw7qo#6 zNIKn!f`p!Y**+=SuzhN49RcO!yMT!0;yaR74dgV8BRV_BKsg~#NL(m6@;VQHXQl6@ zYA_eBE+Qt%+O-HpWZRzeOTuh_Ztg%#N80l`14CSsSYk6_+s8ndw?@6)bmVMjrY=Xp z6C#h+Q7}h${2PH`6X`le(0%JD)|3;AhzU=fzeYJ;+WHaKce1^v88)oUsSW!25yRTv zu`puQs%-@y^ewM{aQeyngq*d6u?gRUH)#L1FfL1z2UmKC2~t8@S-LLsipgvCv0fmA@3F9at|A2 z7%e$p&PdHz(IZti{$mG?e#;ViRtuwnh8B@GTM-*2f!Q=9f?n+Q>hXphez&D?C_(Pv!dyYUUi%^{N)6jiTXSGeT< zPR0Kv!usPNF~Q(RNK6ocI-I%`8*NOWV;I8cn151~FS{Vr+>9k^zsKfWJn9$b!q5V! zECUV0b{tw5LQC%F>>td9Nd@V$4D|M=acDolExB>jh%CjqQl06tU>9H@fkcUzAOThJ zS0MqIilLO~9_a)k+&dH6XQnRL{pM-aqyL(f@ zRqx$pp&b6+k)&pYrq_$>@(9?3cR0GQ;QAe1wlKo2?%h?QMC9)X;BqUDDT?a~2mqjm zyEg;e#ok>q%2NK$4s}IFx=v_^kGuCfIQad$Unpd|v(%26tDzl!=|&hY>#V$u%gb)` zsmp0Dc%$8Vj&WjYy|!sPpl%0OhxovC+tZl9#kG$^tpp|8h`nCR0pVW@JWgZ$yHB<0 z5IydA4P4P}j6SmxtqkU_F|>S>?)_qqO-D>~p%!fq1hvVvM%Zxh{t`+L`5p z*4C-cZ+CK{Mi}CIW^R*? z&62EB`$|KiztCeG+matm3qi~JY{WW7yB>y)Zn;qO^~~F0%$_o_D4%N+PbCL3`$q>q zdAPXR<>Pzp#e>mu%&23|Q@jmr^pCDSMhJ$;qqYmZi-8`^O4IaBYg~tz;i##nnh1Or|^+0x%EolQaTei@sWRx6mjdT!~^ar1lz<3d-Zj{iNlbNg~(RP!(oy~ zU&d}q4?+;*4j@YZ&I-y}#j}Y5Nuv9Zq!}PzAWEBd?mcC`OAin2MUx$y_ruf}CYhuHw7V)clOEzzyLbPh1ly!_IjXLFo z_HJkNtgBc}vv}1ffAU9H*`qem>|ssX32h6A72f4qpS+;Qs#S~>;sN9{EYpUoNt$82 zxa21a?_ul@$4A!jr|%}1@6R>_rp?0x6{?!Wvg>?F$xd$KJED)V8FCgNgS?k}Hz8{2 z0=HvNmuS)ysO1*e&kjO-!jpmmBP4dT`=j|Shk>Kz^cXklYReI=RFad&X~x6gX)8h4 zwM=}0%DND}*Vki!G(1I;jtYF=kVrpI^)7~${bo&wUd+5457i^2^+Q-0+_M9o2E^|L z8gYI$ryXe+ity|ZmrZdjA2$r7pfKqc_YUuVZiORk!7*4o8Rms&pvY-k>ekQ&DB`nH zq!#@=4FD7Dz4t(e6p7uANlPyRn0Zm95#H7uTG$7)XNM2+^z#8P(Ba90>wU;&Bv9&r zlMywIjW9Sy42vrW?X*A843}@O+^gLu-j0 zQz5??02vk$$K!@t#$X5<*(e@gl+@aHlyu>=T1CSEZ_7E_A%>|_CGmwIN&}+B=FOg<((f9R0 zYMj&B0RDa&8=$c+Dgb(1#X~-3w?7^NW&?81r!saWeRd#Gj_UMLKz2N0hnR<}N@B)i7m6X^wAb-I z8p);^h6UcdJFf&XcJz0*>Gn}5FAO}*`1`JQlqhTp;e{t{OG~&}x~r{lnOaYA3K(u> zym3t^AN}ylt=IUT|LgYG+T8Wm!AN7aujyt9Rv<1k@@8{vl3JY$d4V#YDdqv?8Oj*?#i(^rUpJvay{TC|}i=h>^PS6QexL()^k z3v^6d7+<03Y32n29&Jc@Phu&@?r!;K8{Vf*J5Qxf zv!1^)!8<@M9gr(urBJ2l&oA^(_NbfH;=`mQ9xZAtM$Bb=g$j*coOB$@01j$<09Li% zt^Xq{nEnmq4c!~+H&kJ<5pg}zy;8x_z0#kg@PKNE$599zK@;C1;x%ccW8`8X(!ZrY zL)amYYP=t0yQ1@G93bj(ZgJoNr#OC8_V|-k?7PeDP@7e3nqj#%51|NF_PgyT)+)Kr zRO(cPaje*Pqfe||{F{t7-6$6^EXzPQu{I~58}{AI6KggIaV;K-J)R^;%`y;t41U{^*jvoVt0Nvdwup{Wc>gK?b63EtVg- zEj9Ohf*-Y&YtRJOY?=WoK9(1qO?yoHnNIKI%~tienX%T-G0`E%IMc}4Aijefkv0sW zgCrsO8G0f-^suY&t8j^)E`8<7&^ceVua;7l!c5GZZ#kJbA)E|E_@wyZ;gR8(;j}%U zdgAnR%CtxCY1i3QKMIn&)NX797E@BtYmwb?Zxs#nnW=se9Bmjpx0{(xjCLp+^n|+9 zZg2P(b5js&E#Eb47LD~8wL^xw2-}xtDW13;Kw9G`-!42RSCdax#&Q{Y>rYJd37dZ( zX*!=_J|^q_`CV)CJ;G)^nnqT?nm2vuna64eZOr8?gM(4ulhlV3hIr%Q_F+qetu0n) z&!KOF@9v@aKwoyjMLXhTYs|X(&#m!ugC_n)^W8(^8@9Hzb|E{lk}`*e`wi0j_`N#N z>I6k}bm-aprvare5jtoB1nQFh+HOlrwCkiWZPMH%{)*{L7A&`8vgMw!2r~|Mc(8Ii=SFaIBU_9JkCs;quuR+M z_y~`>SJH5EgIoD1x^ELR=zM=^dI!VM*>Bmw&Gixf`k9emlv@$O$ncK;-w&A|-bX)V z24SnLxk9*wXG%A5ko%kD!T(^?xq`&Nlm~T|Qt*Z!Ly-ExBp7zSC8Q-(STRlkAA0~G zKNtXxre1+G5&)?G@(MVcOTlkyyGVYl$sW2{D>Cm0AbBUrU(jhk6+ps*?W!cUO@(bf z1-{8d8to>ZnsWo(g3)eDG`n`#<~V7mnY|Oz*vI$uyb;y{Ma)=f!PhNS?}ZpRPqKp- zR%&f^$*VIU;6Jz0{=qS9UU41#VV!tOI3Icy@xFsQdQDN9!XnP%1Fg2LEPWSGuc-ll zO3QNCSv-OO(vQ7glp%9$7)h7zM{j#o{XG#~2sRi++NAh@oW+7D&d7mL;dB}){@lvM zu)L4f_oU_S)Yu2SqI$Ndsj zs&#r)aCze_Dl+0)oGT9HcIlyj~UajZamtLn-0jZWZO*&uWb9qe|UWP2tM<+ zYA7L(lG%{VIxrE6#g^JL`RwjmAQ^On#l6eP{qWAw8MQ@#lst}}p8@F?H~8YVYzVsE z0NzkOoBQ3}9d(oOt8}%v755}RuUf06I@(>5k^lZ1@yD5`FWpAB6_2)i>x$8wYl>lI z8RRpiqrV)5uErdRX{K9e=V5Oso}xLWJRUw!g|G|q+jL6KmNgAJTa62aIop}V9IWW( zHLn;}chV613kmR6nV0W!y1Mf4MKhQ$FnSIw>h39bn(A~{ZPiN7Xa9`h;UX{erQ^}O zx}CR^IYvCFXmQ_IpQj)U7LsqsAg6V6Ntx&n(}?~)h!SY*?X0B*m%P7SBu&DXI^F!1 z$MaGdcvUY+!WedXKEfSzqpZ&8mTl**`}}d@*!b5)w17G8wNf`aIq(g8%|LX7WW7pz zk}pX-*S`Bp-Anv@DUG~IT$Q}c(PoY7ulbE))8@zMhpQa#%`E9bw3a#xS5i5r#lxnX zFYD`3CZ!Z97g%lUoVz!eN@)tu%ISwLsYeMn7896|;QHoUv2tA<{v}5t0Xe5>hhh)n zRaTcKp9Qb4u3A@RHwSJ=_Lm<@1dA^VT>madu3US28Ok5$d)>qr>F3rTm_}o5{a~Bi zIr{f)LaHG3!1S>FzIciS(-5+B70>sz=PX2i40cRvY6IPxmFL6SSuaiNm>Z(**tAa0 zm%V(doA{=z*d%NLo&wjy_R*!e6YfvJm?wC*{h<%juD2-770+giM^O<@FS%NCK38Mu z*rfgQZURhhJ~!%dD~e$C$cjbxB*KAMjCZsyN)cljSXSW zX(W4_BRoxQ(BpNZy!1?n?Zz^Dghnd}1hxSO{B8adxo9+Sz>ojs-=ex?RrEkv9%LsM z)v+I75xkF;^}d@30giZ>v_9Gwv~fE?g-z?FeIXe)0aSk<+an#sm+ggijOY1UAF^FC z=7(87>-8!?#Q;>;m-a&)o zXq`n}o3m*VtB~(NenTUVCpZA|;}R-ozhHTr68R9|2`2zY)0UxQpYwvNc6xRR^&tA# zC6w16y;6SR>=@`H&t|vb>T(#rob6G^g|_2$q7IjI)C^}kAE1SMd%y>0J6(^Uo6q7I z1tWN$4TEvX1M9kdP~IvJ2RzhBjCJs)O&rF+Q&l%9kMIrEdUv>T(kdSul=U-=_RZER zPRHhoJ;KU$HVtdt4%jcF^`BI5&;)H~#|o~mUMm$$zPl`p;1wOd6#?^AnQ&M>?mERc zw2n+|Vqbw)TBQwUxz!2OV;VRM`!$ki>JNXqS$8D!-9Wf%aq!jr5hzQ$X&wQ|8F3>X zaytQJ(nmR`+4W#Q{MKC*&s`qLHPMsyYovjyP@Ujk%tfC&LRbDe+h(~S?pxB}HjD#x zW!>!Z6yN`pw zJB>Q{9X8$_C7=y)O%_~0y=8_y+zui}S>t4BkrJ-Idjq?)ZN*@NVSQ1Dg;wqM(APww z(0|1U=Q_f-O6xn_av^r#3o702qdrYZY?Fg2cN;7A8Qr{!V}^0QnB+p?o+sfOVrv)~ zYNzyFY$=-Tv}$vj5pS{tjaCb89DX>aodMA&o#E^NOMdbhj!DWH4t*+M14}*>u+z?B z=+e)Uwt?k$##xea=2;S57GML*?`*)%0qk7B2A1D>XCUbA>(tB{dUooFex0w9O~8DW z+XI}Zd9TitSEtLX6JsB6RunKkJK5&Jz3}ROUEN{bz?R585$Z*WX?qE+oTXqWSQYwe zD|s72Qnu?-jnDvX?{um2QR`BEQA(%j)O)FDkbqNP(xmjId#?Bi5lQj#rPoQ5xZO{+ z!Rt_2eWZfbyc(%Ty>ATXM2$BkZP-`z`GivoLw>1v@KPiFlPHC15am5iXXta`k@K)w zF)g*!OSc6Aj^NJN0h8!8l&riOWx^+k&UaIY30L@(A_0~12AdH9=ON?*A?7}W3uPQG zNxQn5qt||~K(^wN&jJAzU3bsL8Rauk?)!c3bp7fv^_jY`!;jW1A_M+ah=k}d zwJzTgKBChxCDp)KxtV0>4*Hv+8#4)OteD{qtFzj4I-#%4x#Xh~F{#z)4!|{BF01v^ABd;X%^U$+DX;6Awk>J& zGIdrX*vE~WVKQgzA$Ac2?7MLn6-an}{n^2hfTqUm> z>~S@(oK=fUwGa--zaD&K_CFw>3gcwH((tuW2^_L1$wOq7 zYbH~T3Y!k|@>!+uKrixKH5D;!+@!$bC*q$L9}hc0RJ^5&7snjRRB497rpcx;{b^28 zQacf-dl9=G)~mKAV4}%4l7WuB%G55sY*cA>no=g>Ce9w6X>8J)QNQpeDEoizx99B=Vr7jdD8t?HM zOLuL&tc#7PepyIJ5sRA~IP`tT|GYgF^poeZCWeon?EPj`Emf|8722NKWtDg1?S5Sh zbHTe@_PRhvk;{r_K5&2eFQt zgi$)+f9E1D!6&CG#*yLeOKq=I3*HnchY7)=Gt7O>sj>%ICZHb zYn2YW#TX>kx?vYpm3b&lOGu`=>}camChwV+-DqjxO{yotlbtWfWQu8Pd{ZrEF9Wi^ z5H~FR>-s|%F7bz1<#HOR#G~xOYX&Hg=ZT`G;iSmgF z=v~MYUKXA2_vY;2@Fp4&P;!P%9nb|Y6cGW0HH<(FHb! zT=vNUs0$}jkfSTmN1an&l-E;JDkMLihtDbkh3$kCNG!q*XkJd&?OkG?^V<|MmjL|)by(IX8)k*@}p?5rqcv9uE!l`~5lgjFk ziK%uQGn!c+?N-vbeTAE<|41`Q$ziRo(ZzGsEa@dDiNE#Kq8hPd_X<*)rL32+!Iw}k z;{b&jM-3}%L_&Cf%SByZSj>hm38e(zJiQKP+-ls z_9hA|LZV3(Pno*)x*up}jDoa_jvAQ%DH@3wvj(C+*WEQkKWI{@$g{G~NY)VcDIa*s z%-Du14se41eW{WU!SjQvDI(eH3lR2)T{%+H&#(iIu~!E%;P3<-=zxO-aI_K(huO2z zGju`=kQ}m!hQq>i737c{{(Wbq|LxDiMm8LltgA4L_ORh@Xrsy%wL~k#(deACL6%*` zNN6KuLUo)}m7vH+YB)6@nfALV=O#j-<_XG2$WI@`Y z+vEFD9kc;O!Ci^IX*;txuP~gF(9Jo1EsDnhH$sqc`s5<-W7dO(t`Eiq*Ynrg`e~u?BIc z754s*rMd3Ksx6T;ufBibtz$r^UmC)3E zKBV4=;;tCB#J2Z?iywO)dYY-QnNH}|taFiBcX?d9l(2$NQ%|d9H?bO5*04Lf1Fg@? zJZ^fd{!7U9s2Rt2A5+$_C${1h^n`YH+zy_)L4Q8J_wHO>Zbo;AxzWR=I9FiW><&)U z^v!IHw~^S4>^fX0x3LhGbBBBhrzJrUL237$ZJ*@ zZZCmsFNTR0*^YI0iA}9kc-;3HY{AJde7&bAFH8o{%T_iCf$U4)$`rrXz~%pV*(ddQID3I+J`IfHwFmj86bnxv$>OGuMsuh9(Y4;;ZIGAIXve7 z*zi*wt&k>b!yJtgIOOd)*_Q_vIR@s3o#<`YZK_KK=3Ud|X9cZpuN4%`Wr~Vm?O2Y|mLYu`r%!B+3bVBzg(2#L$-Xf9x zK$`G%Hq@_03JB%GW2-k{3jHU-0T%b{AE;j_RYt${jrS4zOHxm%Co%~qXu3{(Qd)!P z-XR)OOKBpq0w<`nzDig7gXkyITaC<+B!qA1=0tL89UAahTi<7ylB#qU;8xI1%St|4 zbV3m?h-`PqaFq{&5y9sdA5|->DJy&WJTXnX<^0g9;tJa~25?yNG)cJ~?S@{&e!1t&DUJL^36p?{87FVP1e3SpA4Ko1E=b@sAM+M z&em!bx}DjGo?kntPDiT{J;ghy&PIVEBxL`05y#5D2Td-VEdCnghFp!+UbvR-F=-bH z2hc$_GbdvStLCSv9*pQ z3u}k*LBe_-(=GQ!@RCEV6_$SE3}?u-rrCqyn{HHc6AYS$o}@3w?7^6tdKknFgCM$7 z1OwNO_y|2%MYdpg{t*z;DTcvrMm@Qva%w%DrebPI5`ost-EceuRihSfH~Kz0pa z1Fv~RtiwR%ePwlgGT1QIkR$Y9pwhnK+ApDi^}d%CW|X~Ss|>jO5Z*Nr@bm%gCv3s6 zkAZ;U)ywLe@gW%2mI$8N=E(uDbXb9=IG{-t=+|zH0e_2WaFOea{{6)T7)p?5O@HPk z9%x=+dN5-)^0G;2WlpSejy`GlS?lqsC$D6gotoL`D81PB-9e7`^8{03)r?#Z8M9I8 zd?26Z;Qd<;i7s_uO#~32|R*Rv|*~EL?-#y*Pj1RUdhKw z-4I!Ii>M7OU=YpC*FhTlfkD1I#JT|Cwy95S-&u@EtgL^YNeOT11^_R^SAhBaKOpaa zfQwdV0HC`({2xHH<`qaac?CW%yaG(w{{zG`yaK=HkNyYvUlEdRUIFd@fGOxJaHshH zky2sfYXoAqS72q}|3?jM)vth_=__DA{6E0J|1HArq5o8mGKIQ zR==hcWc->^F}xE{15wIr4evP?0pPnx!7DHhJX}fLLO$#N4WN&_7XAMKOzZv!kjQxj zeti0$2>%OE5!nBq2*`!60M_T%2wC&5z@XGC@GF)VNQsf=H6@i#uRv+U)Oz;Rcf^8j ziNe>E!au(P#CiYKAoE`hKfk|5SgUzWsnhJW2LHd`T?)Dp^IrjUh5rEPe*oQofZTUR z0;h(g{{XgEV1D*Y~zUl4r-SWx*!P#3t zRrPKEqtqb|k`mJ0C7seCpme8ncT1Omba#VvH_`&qT>=8q2!fO}yyf@a|NZ^{|8d_K zZ@e+iXYD@~|1iMXr!#+<(z=m(Eaj9dHbIk=)%fB0dyxA!1%35J-W(tgS?C^s~)+gmPh zufMXP<{5e$z+K65w}KgD@5CD+A;8m;p0${~2!RY!NaQ+DQ>WdgKka z-?N4jz}m$Iqkk_7(|(-~<9bR3JG99HU#BDG6{Quy3y@oT9`M?a5+=HX4JP7V z4F-CX4uf#!0_&>PjVbDX3DVH)#ujzBw1IWi=*H3l?@Ou8SZT~ysn1wx&alxLZ>rpN z2cN3lKb5=78ZLLzE)fQWZIZdudX%PIsr$Sc@*&Z?*jRuyXUWR`jw|&ASBCsEf^iyS zpxHXDXS@X1#(>S8As+?UgFqVvXwO)(#&cxI7Xeb6s!np^HFK|5ECecT98nOjRbWb; zLQfPy!wAT7K$=shq`kzJe?u5SQ%w*-^C_wydlrZYsOtJF-Q*bCcC zS1nojZMjm3*)!yw&s+lmYa3L~VZ@dChH#ulRoZ2^5s)Tasbhe20c6LtUOkv9WF0f8jC2Qga&ES;X~S+MBX=NbohVq_KYs|Z8e?d8vw9f1lvQ}#YD8s z!$Y1$UfXJiWxe(Kwk|uD>!a3W+N?H#z2)f*NCNL zJ%~)tZG(`M!3iffP6S(A4PgHQwiqueKqV5W(Ezpj17;N_Y2`BYS?!`$xsRgXUo+3w zV(YeGuhe3%G-9vRW3TXJOO;!3FM?HCm$A~6vC@!XqdWeKXuQ}vdUwWG+T|c_TCaWG zl9hxfLtZ9ocLucV0JQ8PE?!FjtR_-+I60RM0NKR*^d#BGH_O!iv?d86iQL1v!|B_T+i%Y-pg=4I#0fzBjoSZ{ zae{~{5SIb*n>2uo?MXe(;oNi%03HB#03c8Q%i|r+ZL?1harr{+Z{7!tAxl;w z&WurT{;2;V?eYzragIu-_1woSSq1I6Qg;Nz;baTjY)33vGkG#b&4H0NASVFHn=y(9 zNGU)LTe9i`sRkg`0XYtA!9kkMl`(1nTq_Wan}I*%spkalf$>omaKC2B>ir$yizVx4 zaK!2ZRaT&u3e=c@8t`(IF|F4OGO*JcuhJa{qn*yUo%Xn$?l^bVu8xL_poYt54Hs_> z7rTl!-@-P%nrXf2NlR9Ij*QVuqVb*9i+s_3Kyqh{qP-a3L5$vYmXLO7OPkhX1x|@T zw$Xqs4cI1t?F1b3S+b^rG>W5kovi>l2uNTI-j(d^1;}1YR!tyH2BaAv2LK7A^MHH~ z?7)9_`vhsp+QYH|O6O8Zdf)I-Uyg(HdsDk-gO#o`&ELmH?`CAvLRROi1 zK=fgLwS9gSjGyLLQ|5^^xo|B1xlptgn@(Yt3fzz4|EkUe8m6Of?3`;cipKX8Td2OSnM<4WDrDT4!D zy#Zal2VM08#{QtI{-CSfpsR*p!q`A1ZrTu`oJZ}Xuz_%7I@JDYID)MP_&9Rw~96}zO86u zsc5sSX!|s;H)?JF)!Kg1+J4fy+K#)$flKp&D2rMD(GT>L(2Cnbbe`^6N^dmfA zi50eOf^#psIhSS>h#LmjRDi7v*kDaNf$G!1gwO&u$kuonkigg(*DMh9g&nwO28n_s z2NI@w(^)*PKe`e1pA7$jn>sbV4d>C&PQV(9NYb2$5VUYomj` z60m)OE2?v`UVQEBg{9E?8c5iMaKcv_*&~EbNa+|G?1r`Uwf6(^{nk5G1Vrb&B*tDb z^k%7d6i9EeJcq>O5on!jso?PWmv954iH{UnT_mV(|@E8DMD*R|#Wz4p+q? zk8NvoBd>02Xd$>eGf~2cwBh0g=C3+e!OOI9)5FQPaZ{@p7q-JC!$&KlsJU`0RW*qQ z(!$}35R~TGEa1wi0?Yz%0yF@)0JxI3iASJQhbHffI)`GDyslO%fFJ%3Ta$h|a2rY^ z5T}3_==__~|MOf9#5vm2;kwO3yfGq%5@`zescbN1a zy9orn{46vsX;!7_8_^~_I0z#mYZp!_`M)B7y#H!CkGG3^^#RQMCyAok{}Ofk^wa7->Lss@js~(!Gh9)fL!NqX{f;5N^AnxQj8UgAKAHD6zLxf%l)%exz+eP zo6x^?=YzT#|JEG}CZ|-=c1E*6<3%#;Av9SGfC3=R?XMLN~D3!+~0=i`1jyi8?C%(3a{GNnbWYbBUj23 z^FD2&&=uoG4=O4lL=u}(MLRxgg&EsPfa%z&hpF882$Qu_4imM50((7@2v?h2g0R7; zh}xr;gEh30fM+Wk*<3`UJ5$eMHIUM1Ew9r+lU+-b-AL1EE-zpvFJLDxU?MMIBQIbf zFW?~m{(H*B2bO~%mV*M8g9Mg?dX|HaEC=N*2N^6@-%}cmSPB;3*$M_^q#8+M!ts>xrr-NgW<@tM^ts90N%G}hen6%xLW^*eKIFzy zuF*We}}qB`47^+oQu-EM=%gHDQ1 zu*zm($gJqClSS&l(Rj^4?|!;;q*Gntw)LO)#avnU`cPia#Cz&49(_f@icubnYS;x-lpJ zk{Nhphv?iyFf?XPj*%HyX@gi_O)%7MPJWmXSh>}XJYkm+C}fLxR{J03|Do}J6ERGT zeCw8o=W)-Uf8J`Wl5d22^_poaxDoDV6?#FgN8j7@j%li-5zbeRDKAnZPtgjJGy|nC z#@!dwf&JA8w`>JzoCS(i0U0{5+)aOt^VmK!_7R}`EXzz)K-1hrIR zB536S&koYJ2E1!Z_y@AVMz0fyuRSE)_;zpTowFkbEh$hiSTS zZWfl;kh4d!sUl(Mge-UH)l2cZYOey_sBz)EKw_WPyK5J7(B_q)2eQ7!q&)hM$C^Dh zlAt8-t{<3n|kC$Ab*(j7ekowzZ9h0ZTO?`qw{Y@EVjaem7(MRRVgwJC}I6oG6qUge?5i&^~4T5{S%`f#P}a2INj@d zK}LZKd=jy+$NFW)AoK?_O&`~Nw$5#LiP*>TWuYKqpJ}Y3^~mF?dnRFZbsXVK2=^wr zg~jm-|If%s=MTF|5~`B9$`dnV`~{Pk=$`&VzfiXX4MtFUuVcP`2<7s3QcHZwQTAM? zV`-u2IPq+!M>z3*$xD;8rLh=#CbZCq*>U3MCyu=4(WmV&`IlHoMqTp|;-W-25w!nY z(03P8XkS4X+r$WH(n{psI|Uwb@!wsEu5XdouJVqnv4HXpItCCrKzr|wPdOT*%P_}IG=nf@!4Re*D_EN_- zWQx}g&xX&KzOG>XbdrkSDQxySlI_!^_39JFwx1>1oropF;Kix)BB@S1yDzr&t%&66 zaG1&?hH{Gx!`{=&jR~xpYmsN|5@zjxUX zuHt!{V!+qOBoo$W;E5Cj&nHIB7r=>J|1y^P6Pzf_J*-KgR0MLISYG27>01P*q==aI zucI!8<{BD1pV=Cq*XQeg4_|9)3_73gx*s1Nb5XlH{GUes@%*l=jedkZeelz|9yP=_ zV0*X@J87+ap`oX&r>>`}rx`_WPY=EUVz6gArkBPQp+9CkW*Ee|!o|SBz>Q_@;(5V) zy(}GztB9kBJLy{L5*#T)&@nZb`VnP-X`pDcsh8|ms67seU6#rlCUcwy0W}5onrPII zQUeLb+I0n5>K*DGs+9~2xJ2tt)1sWnRphN=mPq-9TW+`~xZWRq-&O~125%_o3#u)m z&o@c9{Q|p<)xIXm`hrnI)L}#)Ge7=Z&Tn@wttOFfIzf_ZI#99`P|HNeXgtZ^j4xPr z^{kZ04#x_!p8b)&+4iT2M_-4-(yskt@SXUn91$J&`zp`EXp&BQIrgeF zYu(@sq8x@FktuH=hFrJ{oDiSs7?Yn@1$Choqb;XV7Kc}4Xy4%MdDJE~e&?cn!?ve0 zvA*6El+dTp?fo@o3){lkaJe#JYf#fYOQ)MVJ|_I_%+~ymtm@NjhR}jy{KhJ26Qi)T zy3gF0|9?JFOxC+18DqJLviCGD>#?*acD=;kG8}S_hEjYu@8YYjceP`L5xx@tLIfC2 z+vTx4B})I?nCw)<%RiGzY;{0Z)+zHok*ewH^{-a~s&g|UGtZa7u8Mc;MF0`ZO+BiRZ&=1Nuc!Q)Kz6zmjw`n6`wTN z*G^Ut&ZGVD(l2c96+X;A(KejV0V)NDH-A4CA^5MTI`)Ns7aZO>mz2uf;Onoac1hC7 zHqBFeJrjn_4Vvu5-;j5N^MNP?)%5bdL&`$5=+Sm0)q}zBrKx3I-PXYvOg!YQCH1GB zfYn01?B|Cw=_Ia94Zd`)HJBiHak%&Hfw(d^_|m1;4}D>>_m&_1m^YMfVRAU{6&M1~ zEn_cTYje;SW*G|oA$ky9wny9P_or1-hXWpXhpk%hs|YQQ?D(fVt-*ivf4^G3>hb*z zQ|acB!13^_vt*ooaLq<%@?GLZ*947k03Wspm5GJf5%X?xVzZZ(Zk(2~F-=4=jRtPJ zD#s_EyTO9fZ9y05%sJD!_6yrp)XSi`q?BWgxaB|ek6Q^l=&eMy-@nx=3x-Y5dZKnz ztu|>klpM;oz^7DvU#a-^{Bhgwc?V=o-NKxDDkL&^@qjUTu)J)(9a7UNX&^*1{Q}33v7i6uciy6WYfzC3J@W#*O9%XYy8} z*Dd|SrNj(Zd9e@S+kmDdMK<){LVd0v*Cw`*c!yo7rR`BJ?i%?TmP2L7jG2ZFu9D1U zt`Y){ak^m5Nt^ksUEO#1tB4*wY5I?(tMDTGN6_~|nRv%N+>RuxFud%3s7FC78|ba5 zgAcfl{-MIlTYixgJ1SIZ`8)5L6-V126h?2QymeTq3}7{TJr~S`4mon%2qxQAkSD5D zo~dv@?})X2YkW!m{UhDsExWN!Y~WSzphaZL#k`MBY;bJvZ|MgdpAQw;!E95H*jX@! zfr&3pq>l%&tMr;m49GH`;a33%>iiuMz72U-;4RxS715D*RgUebi$Zi zIn~v)EiLMqR(hj>|Ki`k;X|7UXxJd;!(a_i=KPNRf_qkK+*O%Vf9?(b|JuDCA9y^R zxLWt}8^5CSCUjhRccjSrhsvXij759UZySBe;EK*)>aeaG8~y~TJhI!F+%>!zguZ^^ zLs^&&%|^*C+=E;bW~HnV~Od%)cR{-WBri0!!h;+8;q1_zfZm=@R0d=*lhdKX*WNm5=pnWQHB_X)Ulg03Py2kj znOP{hndw4Y4Q(}q_ctuENir}E>)BN0Dyap2Trwo5^2kRROi zn#uBOds#Dan(1v_qDY!I;E(4CWMYDaxervr(!+oOS z8}SJ-$ST{EhhaL)Tu+!%ix0PBUf1%2+4gR^^df@pSFtF3hu~xugMVN2gJ`IwJ6vV* zrSlc?#qwogb;a*{_5PIbuR%^bQjjN3oySwO?^K6*DI_Q=NSr@<4cw$$>7GEtDpXpF z9f6scKgl)i1^orXGkPIWEez$q#pbQwbfFyLP~z~=+o~*Wsy8#>EET`bm&|`=#QDZ3 zG{|r6J_9+Fo>>)HRV)9ue{i+3R!OaxQDPrns2x-grvOJ-X{oqYhCkJg5&hlseP~iXMs+`Ye<=lsHrfvi;upGNq3slrU5v6fu+*f-~Rm z9wDAC9tsz8g@ROsqq)9CXN8U^22{TDO zCCRHG6hQ4st5ux-OSz59yVa&#vds0%tIYl%a@Qyy8oKu$@UA8Xsx!Q<-LHN&EnHRC zcwdICKYkUtf5hlMjVALw`RadDNak|}?mPECi`;CJ`D`UBcHJBd@rvAJuRm;OK5g$& zt>4Q$VMM`6qea0EJ}ZJ@fZqzJ3`FTk3LNwPJ?WS8VyFvgea4IqR?i*UW99-=&GA5b zkD6_Q*u!rQn`MID!;iNXEHc-*y&mjemBWoP`LqbPqj)W6t0Bld24(p)^$s2kl{m z3Rt2+-jP7iRzzWIUq1M{#f2XDKVOm-`{J$yT435EQyz=8%q&RX2GQMXS} z)oO(^4|CNc=ta>W*?KatmU(#xA9Z_Rq3udesC?qR1Y1i?Y!;Osrh?w`mJsAO)jccA z67bm4LklH3($uAgS)p$|LWlOSLRobsVQXP-sYr}rFH8bo;Sj4x!UMOL8(#zv zLJ`Yj;HE@-MSm5-5a-oGuIDMBJy_5W^$~E6QGLe8^C-}OfmO1KM3&u0xs51Sc*ltX zNUNw(#S#;0pUC`@4(4MMs4DV7lb0T*g?|5%2MX`sFgmyPQpwaB9=*-C2dl+lI5erL57BYKEiv@K zwfv%*KcdCCEsBQ5H$cuT-jBi4 zZ)_urs1EU~OcjUVxW=F>Io(Kb1yC`#Dyb6Yn=DZGpj4y;ve~XZcQagSq+{)>m3=&y zy7SN6vTrohs(kuY{Ln46;?ViDzK91eQsvlVgBrAmN{I&%dDZgNLhjkg94gg&7!)4b z3%;Vu{8Qs0X`9i_8o4Coua8?7@pwDqaNzcKues^oP2VDDNwmxUCq2>EMHVcg!Nonw zuy(?J#IsS9?#EQsHCifuO@bfxC$4i*T$rDq*yyB~rMt%>nIo3cPweDY**F=FWu&H- z8e0vwg|2u$Tv=IFhF%@cXrZ2Hx|!Sj@RjWI=%z*M*Z6RUIz&X&aEG_&)j)2n>2Kok z-oI~tJ*}lfJAN?b_KwM_*_CC&cK4LFxI&lldKZVt+oWwH6K|X8y=`b=SN+b`;wJ_P8A%1S-5@5&{xpee!SsFh6#c+=z*1MTn_*k9v%0A%jhBAy| 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

GIJ%I|!?wvV;SlWMN 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

Q$M$C8I9slDaLOLX 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

WPG#Ci0xj(J_<5lDR=JFGO7?o3#bQ=Qw? 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

nZvou|sPZjWOC1!-lC$CqM@OGC| zSslPu&0cOHa{G?Uq`QP`lJSZ-9sH(iTWm%OCI<5cUUuz0#|d>H6QK@+fo4$ANHT8Y zv15B#THuk>_jyWa2T(D-^`X5622w;Fk_w^0!K3({xJiM>MXNPp@IOx?TP&u{HHlD7 zg3mzT$T|VO+U6(q-GOvsIdS4Amb5!OZ(&;C<5#6#>kR6fQr7`YWk(H6t{C>LXgQD@ z?HR8OM`K=t>&K!3A3X2mAwnD|&f7w({m1;knLB;Bt?&oxh*rb2I#m&=R3*Q_%)m|W z)acO>-xC3Jl|B{mB9E07v!a2!&0Tbd$cyZcZ*w+rsnbV>?rQr8u;tqyX=*CaFxxjq z)9`3XUUeB|Kx0X7GrDf{`_tak^{+sNY&!S22o)iR?OtGK2Yl|cOLYAxFNijXwr9Mi zsA7D7+A|p`=`R!VF{~Bf;1`a5M^xP-2st%kNPQjNQKbmj&Y#B-4g4K&{*%*Q5&A$~ zCSA~UA1ejedG?j#ggDR`p2oo~VbcRXbN`e%!W+o1?ObQ%Z+*C<> z(Qn@lNtKbt?B+MH{RFuEoP&24sRQ+s{*hQ&vfQfmJqv@XY_5d6)=XLccwm;J{=!l8I6QWK|>S&D_9+Z+A4u zqntfcEV)z9G;_oe%SB$N$iOxX=9SZ@$~|yYM@i zML$ZU&}Fw(b=-|52Tng{MnhlB{nK$B(e$T9t-L6D?Y`QSfqNY})>K0JAA4Sc-U3npvo zG==Xxb8yV=T3%r8^HNiA={ivQ=L>5$yE5jg%zsT)nv=M_>EmmTYdcr^=d=$^^aW?_ z*=LY?&7dC2Q5UdZ*~*{%_7@_f9?57*_18Z8X{7=O9e!h(kb1rvp1efOv|tsVd<)wd z@PkJ`JXo4=(s4{OrFdk+MCb3ZwE+*fb%x0sd-ijwaA~MH{-O+Qf^t7fCw4aang_NR zZ|`|vSgdh*=E9Bzp7^YtDTndw+zO;PB~MX)ETkvt2U!Wg87CiK*IB;>=IWQ23}tHI zjst$ZRH%JuLe(PIm`3_8p0H9#JqHy9dF`Y3t65gyxBqN3X68AjEznjud%u8rffc!X z-4p!<-YTbU1~D)2-Os0)ohu(|u#c%`m=?HXPRRn%t`9Y2=sFanqExRTn}x+BaNb7; zP8MFzqqv|3UGGl!R`JC|*xv;;@Zr~o4Jv|~>hbXY*62v39vjy%HSpb*pWiFgejEht zY^L-iH-cG#)B4396ILI(z^#;lY$~7O1I*Kz8hFbcuTK!_e)QYZtWi+2b&yA&GznzO zQ+X;=ACphXAu4VSAF}7#Wo9e6vwLgmo+(oQSejkRc;&Vm2Xw$0T?d{dALDspWqk}B zsku_Xo?9C}eCvlo+{s<;EN$Gxf^plEyu?}oRwnlvCG40NitdAg@)1VE?17K0Xl!=e z+qpMms_e%yC-9>~I_)i@`_MR*z3BTE)bP(TG4PC=I^80~ZRoe7PQp6!n97X6%LZNW zA7S({h)^49*TP@U)WCnPz35e;_A%;}S!-YNEVBZ8F4|m-o1*F`oHvX~6gGjWfwfj% zYqaZQF0juUj$&G1V*jl(L=QgZ0)3PyTc(U*81n)z+p=z=@L~z;Xbd%-6dhStV?mE>#&5)x^&>9hsp=|&^Ld8(#zGX7vTGeHKvx>M~tV>NYIV%dax{H zX5j5loZx==qToppgs2%Y!bD2*i(sjxmB7i3!Cz^*5l>O&unNUMTQ zDJvb@HvM`ue!a-+N5|^WmN^)oV3C364*G8cVfG`kVwTI0VoVJD!6Gx$xsaWKc(x-Sa9Iwdt7s+(0fk!6s#_tNrfWeJkeXXWgS^d z&w#+ue?4q!Qc9>jM?a#CM3?B)7>koe42p>CKBgBwuVhx8X;uqx+9yN5D~6h`u8Wn? zrVz)g?=m&;xW&!h5o#YA*NUzdku76>;0v`^m=v22t;ADFyhRfhD=%Ye;J&q+trF3F zSh==EbDGi~nCCqG*Wx0WjTvg^hw5O2V8CYE-uP6QeGhqZuFCr2ObqP#NoNy>`A~+Q zwoK@22V%c0Sekbhd0ZlnZlhNk2lwjPPyI`Yyl@|_3t+cTCYtn;XJ0}k1@Iir83WlM zy%s=^)9Y#_JE^jH>5(QD@t$a^MjxVTF5G)eSsTth_F<(1D}TE6GEt51FW|S9xkA>? z;2iq(!VyC6xlgMr$QXDz3l2PB=3Qo$>UmUFXC|BBa|I_cHL%?kpSoXKP@NiYvGE*_ zg$hOw@PX&%9xe*$NWVR~@0#4SP)+H2u4YUQ{C?B?eT5t;d|%|+UZ_xy%F>j<9*&h#> zb474LP91CHrV}8cRBCh#{>yujUOw|!f9 z;eULKubgqYwoqj}_FZl**6wP`qJ8_EJYDUp^XGQocDuaeo$>)Cem_86*{uhyeX4Zp z?s=2(_pS6YeFoijHxD;h9Tb^;+YBx7cVaVGA){}BeTOc*TAJ~`U07`vRJZ9^xAL~+ z27uezPIylm@ZGJ!Qn@YG?$*8bKh2yn^*w{rK4&C}0(iPOORx6(v-H3#KI~)E+U_@T&Hcn~0e38J@JxgppKKxya$n2mB^A z#;j;yHcotaaX`DT6jK84x_|m;5z%wvNr^~L&?`;iz=V=?1k(b)ulT2<(0bmd<1bHB zZE&tUlUJk>CIwDvl{eGBYyX)0I73VboOSGGQ?BGnh~^d_ScwQAMZPFGyI*INh$;s6P-B|&^cY3^KmYZ(lNP2%~<7n^rGfhPc zu4<)&(|T2W35yBb_lSpD`6Z0fR*>o^djY@og3FE|8eT3Z2_F+?H z3}M7#)WtdTXi|1+d*|2dwKkg#ZXaJZo{BW>ez&8V)^DBlw20c-NmOV+-L;~huL+pE zHM|FG6}aH^6;}zpt0uV9lqT#{%B|y1zEL>cTwoVHPuVW8F$)Xa^x{3nWZiTj_61jf zksFXCq`jsuJ+|y*k=xC~Dpgy90-Nv9FmTwdqb?Oz*MV!Ep|Cx{n}`0VjS%_}(^?zZ zQNZ2}e%@bLUBx7=YKJv}zZN;u*SANc9Mqq=ZpE2F<>ajAa^jDc`kST%X z>kl)lP0wFlMz=-LpFk*~%ld8GKk@H+rs&z3Fdov$;Jz#&@c3K5F^K}ty)6>b23smY z#R}@Xk>!C=0{1xX6|-ICEM_*ZuVb;ryy2-rRf{uWnz!ogaA(UC%bpi|bpGyiiYl_? zfHYhXz8iS&VT*cH(T$OE<=S6OQA8 zBfD$HKUeAB#)GALWZR!SzWMS;L_&8Zj^Q;TIu%L;w%F9ztf@UmOwuhmTH}`Ty2f_r zf%J=J=f_!06NuQO=CQRc%oOh|W+s)&(Tm8czXSa3zz42daGhw=*?=fNrwHx-zUk~C z-w2`SDP5E~Di}(Y#uTR=g-oAx*kIxGygC+6wn^JfKKSsDON7r^MoJq>f7{>v%9mF+ z5>C%yhsc;AO{Nk7;??#JgMoDd!_#srgxGUrC&Z&ODY{;AH19YKVp`yCi}x}GAD*W( zp(W1|sCj5_pEu8&D3UrmO_bp!!@SoqkOc)!-Z10^VRaUisy34?ls(z&t~GoFf)nfa(AAi2Vm}rSB zW14n}=m>crJ0>qrCECuZ=V`0V`A6r^PvmusV2`K0D+ie44bFtgh_3vy=Z(MS^k^;} zS0Q+95D@-+?a zTqDvs+d0{!B!cYnfZ&rACO_=VN&BU8-=@9mHS3hNw~L&9eJ5oZ^cb@Dqi&qjB`w6B z6U#D&#NsJFWdDg(A9@}*@0HU|5Nc<0%2F62v++PC1rA=d$C*OvYypyBvqw?IA)QSg z*txet@r=xLRifD2+CD5oIy)xBA<9l|=W*>+vHzB9Izp|mZk{dI=Xo{0Zg-npSj>fA-K!d2Zv`Rjp=KfJ`8c<@~B zA+mBXLQtlq9n8$Y7R&DZK%{lHP}+A=9c5eSw`EtDGb%nlKPUbKp%KO=@W{6Rjfs%X zfe6`CWSmT&c1OMWz%ny|xJz1i#&R4>3S6`QsOLmdXHM(&J3FZp>=rj6pIcV^3t2nNE@E_VXL;GY8)z3 znXtL>@*Zvgxa{y-%n(Lb`2UD-jKa2XOzUY4HvznNSYNY}#;obmM4$djU0sNqisr7XG8Y7A9|Yvujj(Qs=A@K>M{}9 zhDgV$=noeYDLwtodII*iZpCc*4$o0@wMOz~bgE8M@6IX$p8E8;X2Z9ezb>FKH$bPV zxe84QZ#%VDzieP;X}{wv9tqOp-ny1WHDEjD7G3{tA=>f04OCS-JP6F`6T7ba^7i>1 zLhsXvSVL9p^cC)3;Ketzdrz7u?hDM+_zcqncclJlEcAYRKu^Dv@g`eUJ+O)!0N(ye zYm-v;9Nwiv$sA4Z_?w;$=2w2~l9|N%vrL|;BemkqJ6Npb&M3@Lw^k^TC$Y%DI}-<) zO-b)_i$z`$i;~skV#z!&bL~yOCLjG}&Xjuhm^OPbmP>O{+g&U+Ftgv!yGvL4(lp&{ zul=x{8sB~SJ;uNI(ll*_;ABK1nAPM9S!7`6FY20PzIWrcbP>!}CPM-2wglrk8w(>w z$O???-(Z_)#Cud@(N|Epb%NNHiC`TGX5bm?hwLTH-iM9FtVO0sFH5HwLi!lPsoVhY z{2mVslLov`e^vw7zE;ow7A{9X&I=y^yk+wbCL`jnTdNHqdtd60*E^Zf={@GNgoh=L zQ%bi7{d<{b2Z~O7bth%C3fh2Hp$%Z{k+XLzin)R&>h#VGrCs9rkA)eAMPwXpU=&K7?4{oHbFUpGoleX9=-a?$Ol2_oc<{?i4(#0QikF1Egnm0)GZ_X(N}Bay=f980 z_c0as-TiQDO{+2{yW-N$3eCQ4i762DHM3J2xB)C|tZ*JliXH_{tGCru$NI8Da!yID zbQGn77T9vrZfiy9z5)h1Jy9;(K=#zWbm^);gxK>WhB~7xWpx+>+4SgGfG(+uMRisI z5<+s|yv4hiOq6GJ@3a9)0bIfCz&iI`)I-GgJVjP#4<+brje_(i*3!}gf9-p9UEwcI zJyz}yL{Ja#;SE!JO9Q??AU!&iZL1<6f zE7E(OjjO9aORv!>=5JUpz^(6JJx!Qlub#Y2b!Hq+#)$x`Varse^^~!L8v%Yl;)VIr zh-Y_GqY=7zmtISwaz4|>@7xCP{k<2|lQw*J@VM43PRG%(tX^BqWq#mGLw+*j3rh?q zMfIkE+`oU%&h&aHJ(exyVnUX~RCw>o z!vuImqa&V_rh58qDwNIatQ|W9+O2axQ;`bi;`5WJcPwwUiHOksz>j7RFO?7RJz%gZ zNrVIR)F-`LqZe#JZUfk$?pw{IjUqlm^@};laWOXljC}a{9nyg3gJ0EcSdB z&S%nc3EuyzI7EYr}T7!PEJGuG-%X7$#5IMmFs^s@lpx>_SNCxn92Ov z+~2-*^S2_u=e$;RHR+kj9)kPvxB&ikQcDvo`JO(|q*BbEtQcUEHd9^^;r)9M1sjR2dLG&FORZ%b8%WJMqL7R0<3_nYLg@5x);xhTdnfyD=&Rk6D<(2n%mpYd4J z-W2XyVBqA9X4>oJmt5&)C%)C5|NfpgFC#teIek>!OjScrl2WI<7FIJO`D1`z=imK7n(^)QFhOu=Aa?r|w*kE2vohTRZCC zlZ_X+;p6RQU#Nsybn0|z!5Y(Vv-H5v4@r&?>7C<2HYh7zQyq<%0#h`w=a9lBX1<+L z8eL3RxKL$R5X<@d1ktTt05Oxn$6HK&h6}?D9h8^i~fIXWa*&L?;6q9=7-zF(ThiPxXOu zdc&C>xb6FXCN%aviqm>sWNXV_7bX6#^P+r$?+Jn{pVHY#KAZ}aR#I)hvezm6F~H4J zQ>LuJdBDkF)^UspCzH$%ynnAPrh3PBoTOZyQkZzWHQWSnLdRJPL|49}84L&0LdV!R+L#E!F9iq6oxOl%gwQ_XhVVVeWE$e|K&HC|+z#;1gF_}KelGp?Wkbr>i_&b2nSIbYACI--Nf9g@MqT+Ff0Pn*FVo9nr;FnUT5HD;B zc+>V3b)>x_^rkN=vp>oSw?|(~ibnYm{>u`j$ z&>OJvQ6IS{DQcR6+2dc#+`tV@&ucAxf-F+8pQ7|e%UNC0ZtwU%ICZ~srKKVanw%C& zx#7{&z=XGjqJYuo=PZ>bJUf&`Wp+$F)?9OLRW6Rrdt4Ng^J+NP(%SiSW*jH66opKp7avN+G7R8?x~PnwkQ)UWPV zyW;=w!z&*UoqHZ{Rq3<2L@uC`*Ve`Q_L!bC`kbV+(ZQeE(T1{@!}rzp0z5EugE<+C z?)A}~O7=pT88iTE1YW#r;Bt}Lb4*ZGGZ;v8-ih+P)U$<40Wo~g3UK?1H_aZGPm?SZ zqO@gV;4O9Qn}P_>)Wa=R3*13lD+FrHlc4ZmS4D@8%jV21E(DQ zMTscKr{_`12}W_RKqMTXCo}ZuMVN?IfUh+xX?N z^83^}oUzinT?KsUGb`5!uTP(riO?jT)jN{5Ic^R7^0QE*D|}3|DlwQ!(uFB%*;<%R zCbMdQk8SE|rgNWWuM8(bCvDRaJMVP?w*riGpKU7Pd=gXbf3P$Ugct;DzYB_7>6u9h_5Q!`i!(R+f5 z`ZCrGu49dMueMxNWPM^YQH_!H)mk$52Y>lg|iwbfgL6fHwy2cE>Ab z!`i3O=m#h@b&9EhC*QSntZ3e+2jg`FA5_AG3b}!g-h0(4Lhf^{D)Pcz#fzC8*yfF6 zR|>mN-;SY#9E13FY$`x_U~Egy1hPH@&9tm=?YzPPH+^evAuM8Q4aH-0K)#Tsvt#_{ zzVBKtn(^7Gbay>6z`QQR<^l8qd@R}PBO&ibzkL`xrc^p5OGV@+GAQ8|fS-PIu}O>g zG0F_~N}cm>LTX>*}aEeK+(e2Na(}|e; z!U%2yIQf`cnuziEY(uRWw0kZr)O&Fo!1sT+#!R|C+aT|p4(R&;3VEIkw*eeEWylBe z9X|V6Td9hBl&`S6;=wLWjIZ!HjKg`lDqL*`6{Z0=HS{(xal(d{@&!JlD&;BY*$B#{ zYE!in8G-UTY2h!%-PK4}*GQr27o#4G2F~{D=@J1y`WSf8#)C{Y&!?4Ef3h4)AJ79|A9BKM`37XqeJDqn zP?qlhrJB5CSpds*H5f3Lp&8)Y+lKd&W_$)Lwvi&u32NXGOB2N|cWK+wc6PRP&bjv4 zkO*Evt@+STl`I?V1d;GIuN%*uY*qHk?C=un~e=^biVroH_!?9sd1 z3BOPAd6qY?9nWIz06Vo0E)ja4!?xh}FJfX~gEhyQHJ8t2%jg&fCU&Z;?Dz0jA~3qw zhpCiC%3{etj!N0Hw5coEkx?u>Fq4^Yyrs`fxf-u}ZpXpPpc$|uxgFqx&#!ANALG+_ zR6F)EV-@oQ$E`o-DB<@xJ8J$+CY7NrWWKH}#7zJ@K}>!ap|Bl)&hk&i_tWPMdv-yo}`qzOiP? zzf$E1lB_rfhqB=8=_q3v(xb z%)xvvWwF}@5}ijqVf>>{xoO=XFSgqIllwJ0+wA-M^t{$M#r3ze+*R5MvfhFJ3_W;} zXvgPh)uF4s#b+z%+7|WdO9MXDuT$dY5j}hJszbh~*(EM!22@LRRS2UrG@3O8Y`yAB zlmGP@LKQZk?aAr4aZ}9N7VgJ~$t%@Y-P*I4o;{}5GIf;5sd{RG?p}zEYp(tdbO65!qysmtbNyz#V znNs&{hC)xPp35ne$L)2L5v8o+h{J zm$@t>y0EQn(_S-@BC{`D1VgyaTuE$?@ng<=$*f^~nFaM-CLWWyp^}vWyyL*$ru#gP zZClMK8clHj!T+HDfc2XG)lGEai5wR^0{HhEdzni;eDNkmM`L_#o;|OB_1zZ_iM)O_k*>&d=M7?sfycFb zIVQ}$Bql#3ytaQEHZ5c>`|)KI@S9~B{pg{cocrPR$IMLPYlIN7HA3w8;KSHNGx+@K zLhRU1;P?A>fGHyLtqYk%nsVm>1C1)4DXQ~mIdDgTSW@P}&e%;jsU!GSowtpkTsD9yXJLU)85IE**k=<8-QK*TxW5&Br z-uOpRw29G4erV+)mKNCOh2wWCiWaw2>iNm`^$#C#^j4wuJ48Yi`dt`%Irq#*2b&rm zzYeY}BQb#O;1=808IjXp!N7IrCWXG~W z03X^h`HP|?CSPI3v~9pGziMwvKYevwl}nYOOavCdy~fNj<&3_R43S02c3NoKjk`4} zN*8K!;@K3Z^&l~D!=v|46k@-_LqcRb66#QAy}51cbZWUS%H7f>|&N-o|Bux zO9w|e#d8Q#0{2+ib+vpxauIHyAJhrW-}&2t<5TO-5JG1eGxXx1t`c0$l)xJXYb+(bSg)JP&;7 zZ8CRCMyj_Hl*un1%#!NuZs$1m+T#c05} zo3eCqx{`7we>(8OkM1AnTT0TYc#sj?^}r8yJbk@zI(L1jT)N)=@GEDBt|)?1-kjUU zUk*(5UOY%Bo%@HrT>AV1{&L{>;Ig{H>Dkf4Lc0y<)4a1eb)tF+voj_TVEgplX2->e zm$=nIW6OWO%)G!0cQ36Jd7XQzu!jDLDS?#}>(3BMXA=#D^LlA_Ju?Eo`0i$tp>Xb~ zAl(Vi4^+40jso@@^Xe>-(s{&ZE3>)Ev>r?Mv!KAU?>Xu)-=vvfh1q@V#F7HPh)*=9 z$ei_=2w1yt@ZyBN@pR{!K{9Q{t;#bwhQct_+}iF z=S`5c%m|#{_xvrw=sdBfd2zCY34!;W`_>vEbpGh5xDR_4e(K^Y-2+gW;BYG6-flaI zjR?4Gbz`%Ra_;h^vCDm!5_n$IT}I2-JC7h+&PGfM?Ah$_1w!hq(rj#e&G~J>@bM-i z>)z`e9`|Aqf%9KK-|W&k6H2Gsgts4imO1j_{LSVOD|>+VUi!zIqDAlfO{Mzwt>y_8 zC{dXL73|ZIFEtmHve^SG_Ie~C?8pIl3O*ASdxjo)AE&Mvu#ZaEYsY%~J^5NuO^|)5 z4;UNF#Db-9&RERkuK;fPrb$kk@TDWV@{kl}?a$kJfY+A}JWtqt>4;9)MJR7U=bMtD zR9Fr-*joazZx385O?cn6w7P-ruu>;O?FOc@hJX*;df%7Qfak-(0k$1Q&uR6l z@OyS3Hh-vGuZ--I;QlN?nVD^a+5P(?Hw&{beMiXd$?AidP&tCBFU@BXU15J6CKi*s>#M7M3JG99pGtGJ4PpKj= z3V9QBOP&(>W)>N^^~}A7h_=t9-_8buF)CIvj){Rwmb_!O@4ERRwk?rHs~)41xdq^H zpPaNvL@)8vLV1oBWU-{In(d8>Av-3S+9F^67Gav1FKXuK(}$d360&|RMYLYQIsyLq z)ZeFwPI~y!iLG@S|3>lsxDjBViJ#1rMvCrQ>=r4j9K$UDuN!`d*@HqX;%t@bGuXqJ zo9a|EbGaGds$`R(e8{ifV-&8kL;Wh3z3a{utwJ z?a}-#z*OrcCQK{w^)0zfj%rotjau~u1DPB6#==Wy%NO|bKR5uLj&o1j18u`Sub8bL z-~LBJgiBavVEcW`O$o2B8C=5F(ZQrX`e66z;dgv#QWhPlHGc-G0}!R|;Ve4vv+}-S zQMa%0C8Ade_wM2rfQj}UyGjeb+ytH5h|*pu-4TRows1vRPi_Qw?z=x5H{r`_)O%RC zk40(dLZ$`|+OUVI8TM;6ol<4xOvcj`up0}y( z`5f*ornHh{THpykyq*=|ec6rJOCT7J(P~pqTSK@7;9GU>T`4Vi-l(lExRN`|tiW*( z{Aj{qU+Tz)GI@P$(k>vHuz8RvoAwoD$LadRe2`yf7{vkud;HMpNKu2Y5S6W@T8L`r zvraz!eY2}nLQOh57_#nMDxRv?i90`edwsLG@ue8zu84*C5gJ?NUGJOqttiHCSR=!7 z1}hwR*~N?A6JB58n0m;|#AC_=%b6ee=xHCDtxI2%g&l7wcH60}U-O>v=l<;5Or7>{ zKjZ7Uw~JDIbtA=hg(Ij@RtNBfwY`=I^Xc^4+4yMLtF&O}NDkTZ=nX>Zs}EE89EIv~ z-LT@fr<*^wjWv&5clRT-9s1HXw}jVFEgUy6+;Qm(@(sSGeYND!AEG|MPP8>1-rVGc zOZ}heUAS6Q*dyUgrI`>04%N!0(8sOC^*t?3(VyHyvOyJie5n zdNX03T@R5$(Tl)k2Yq{hD8qBsSieNm9H4|9%!I&?U;f8bX?S)YOxTYIQ;FspC~2-^ zk~O<(ae-y`X4{Lno@bk#v3IR zrr)0YNmcqznbhb=QfsMelIn#cT}@NAp?`kk8!`D3&rY#wQ<`3VM2tTI7=L9qv$Xc? zU#c>9#sjjc{&aza)kcup0B))G@!2B1=e%asHZ*hd{t51StMQf+YPp@BgztDOPs+l$(DhrGa#`C(TF;~OM0T*=t@iH9Y|stDTgs9aPD_IcF3o@`T*jr)>ZA9 z85j!RYtn+Ar&0cX4b~fGw#bid>297gMMExXU}Cuk63bQ?0r2AY&i`CA;dyo*A4@l< zKNKzJGL=;9$FuY8%nO{bs?XiR>v;=XcnehvIR67tfv2DJyfH1$o=GURsCY=1j=*Ol zVYB-@o?8GuwMX{}BDCkutJXqX9s;(LL4$uD*FuO(s3A|CSCtsAN*kf=Aphn^Uoq8i zp2r8chsM$!X?IH=c>JP~RyDBJyRUT;c|B);s>&;>raDmll9qB6Q|RN-pTGw;-&tE4 z@$4$35o2^Sm=U<8^LJ+nqfcWt^{{sOVSV>Wrs~>RQd}3OzTGy6&woAFYzO<4)bRe7 zH2`cha>X{$fM>^+L*RtKvbp+KAy?OunSqy_vs*xzJxg3*?o*x~fM%2?>T>J~EPwfa zv(M3y+VM0r3cOlktW)J-89NPg)WnoY)*(&pi9Aa?`1wS04S|q~$O1uJ`WK93Y4$G* zC6Fh;|E|7fCTj_}zDL`qMN9Bm|5}5wY#=z6w&zeDp<1;A&kn~;FqLecqvxG|CM^&n z!9-vj?N!kKwQ8Z7vi~3#t1;k-ClK zaulq!4$!6Dae7ZFrfN*o2iXD3^MUW1$p>M+_1|N<9bC;5$k^?dN?A^rKNvW9`?gP| z*%HTQ`zr&jx>h@lxq*+~uw}S#4|n9QYV~*qlWK-bRC1OTp4!n%V;O#fTjz`!hG0RHbP#Xd6Wl|>lIA^_JM zQfgMDNEj9&0tO788>Doyp7r6)@TtJ|d)8YopNjRJ|8}ZPM>I^zcy8^??Ex45k}zuq z&uibEb|0~0XBi!cF)59eaAUwjzwX>qKCVbxQT<3hKn*_(Gbj*v#po^9OB=-vfYER; z^oTI7-Ol2f0(_R<&Z^`FflnNEow-b{IG1K?&{Q-`;--M#Jlf$2`L_R~DNwHil~!%D zeD0$T#;p`LUnsMb*unTR+q>MvUkvQ_#qnl05 z!N2zD?xZSC4!JQnAmG{ymznL$;{1V`5N&^Y7B>a_XT*1p$p;nbPcbQ(1+yLee%_^_ z*&zJ)CWw5RF8I-_lsEZ9%{o_L>p;O%AtftBEvXItmYR*V;v%saNoo}lCii-#JLdIS&*~-1` zm$pxeiTqzoymppiE`J~Jf;)#Bwc_en|0A*L0#PXv3d0xxUb^vz-{k`_85h}*o_DIo z*JHUk;F5&YeR z#D;ZYlOlvz{+pLLv}(v{TThD-XB;Hf<9RQ6r{+02jMx&-Jn1x-eA!g)Rp6j^w&bO? zbBg*h%nK$Wv!|Xrwmoi+Ed1ZixAw$vHGd%Ri1}+wAqf%){<{tngR%^aX^aYByCx-O zAEh{Y#OO8X4|!z3rP4hXvo%4Csauc$`lw>6b-EH1@Yv*ln|rxfS$mjYJ@y04PRYjnQ#j)z(CA3wZp|Pnc=B zxVDt#*Vv-4N7-5DuQW$uid(y2vM^ne2bsHd z%spZc?Wt8C15B*h9=Emrv+fX~9psNz_8ZiuUyaQ;WfAjPUBGYtzHgwkSX?jdJVRi) zdV4&ba?stTz`j#aA4G*!sAhQqD*q~&rINu;XTLh) zm$1lC+>9xEWL!3ih!!6T+^g^tcYM;G@jB%UOi~}6O9|3F~ zdCjckiZj8QQwAqFWUSed=ASSBbfk0;jK;?h=CQVO%U6jVJJ7U;UE?N4ohywOS0_>P zo7FD0*=n@SB{;T+x!bL{{D9>f|KG#Ho`H@!WXo^z;s17gKxa+WFvO6@2mv1T66QlXscgqvM|HUDeQCM4@3W!@rNvqNeZV^x z&o_DG;un5&s8fd~L%0dxEzO4gARkiP!ms9tU@w4@ym%x*rI6|aM|11Izkb*-OIj~} z>46U{EN`(F1#<*0d+HZ+drpxPe6>m?dr<{uvbP~>DsWSy)ptm%|FS~I(F;p4{iw=HZc*W7i_IY<>{I!eHxiLV zD4}nTv!~gM%F}nrw-lKzu5KLkElPD4@rM9kI{YhB(O6uBA|1xZg`?aE@RK^F=Cnz1 z1B=5TE1*Q+4KoM+{zmt`MR)&4L4-^%b`a5PLbHz2?3pBn4`awDr6AB=Jsr1XxY^Pw z&aMlc6G&1?S(dJqF~Px?tU=&@i{g*Vr}z!>D0`#>J!Ncm*7>N@N_G?Wj{X!Cqngu# z_lCC7`M_&`o%W587dQQivUcKn%rW~3+%j-#_9zn>2k5tt{^uaF=Bz~}uXJ!FMvIJ; zoLsO+R;SG!M#x7Ow=#joo6-W?)h8ts3OfVDe%w1t9JEIiYJmHdIG~l1?2@*G{voQ{NI!8mneCW}fJx}{3#WIMM4+<)VVCWqzuWDPyH%)K`zqocoO zObHzJb*sNbBiQtFGzcoRmitw0Jr6qWOye71{En=-3|%6g(BHq1g#~_oL&sx8SoiOb z$C9I!N^MF16F+Z~Pd%ocmFx=Vzcew`Jj?9++@5}sgB|7 zFyZD$_cVjSos*7&@lD|NHq77yA2gh8oOO`qM>0{e1&;&V^uglJqE+vczu1?#y0TEA zGl$86@upKth1}f^QlXsqNIRl9^!wi~7E*Ut#?ujA0;tH)HRgfRe3UK&QUk+Y4W6{D ziSZEbL%A%T()kX16?W)=nR|)g?vyAaQ&M7)kKO}5b^p&Mlj&{`!BSmSjD80ru*sZp zfA|-YPB7{VnDKp}1oq$Z$*)4`J$f}Jrq@e2Mnw)%58X-34*a$C*XA5R3H^3+3qd^e zjK?l%Le|{fm>amu9><#-Gu+iHw}s=sgf4&szdO5;=)%WvqiTZ+x}L-QFH$ zE`M|P61YM=qOT^m2iu43&iYsc_MR5Abb+&G^lyd8cUCIjr&9wuj9SgCz+O8JJVMmbfquL7Uo4#qsr$^74lZC` z;4^;?G^NcL>u$UzR9()Lz+>vad9{C0sT90r00)wlsCI?NoO5y?BHR>A(xs2P-kkzO|Nj4bW)6-(8&ezbe2Tv0^K7n zIXUcsD@ADcbw)UuRZl@A^!DDRObkr+eb!u@itxfsZtacLjn%Yxq;s?8>0}g8L3rS+ zf4*;mHFx3ZB5ztEnMZh8Y`gtd+n@N4=-YdFi7-pdqP-Eli$n))`S7pm*$w;+z>Ph=TPiKN z8xB@AfowbyNz-e!Ilgh%UXGkNWseVq-aYuz{VO+{(i6)0OjgeL59N;lez0hy8B^}F zq?v7SU|#QL*yNLUJO5z$1or`p{JP{A{$Y`U+i#t*NLbyy3-xd&CO1^sB@@f;*~jc5 z`JTqe9nu}}lw3@t#%jN4C##wr{QkrKC8sAhvbpk1UK!#atPtRYi)U5}t$Q${Ekz5i zsF8|-0{|YeXjK=Xc2^1wW8@3zj*yCSS^#8ev8k0}$0S|W|81g5?-@K9u+VcLpN^;K z0`G8PHnP`Uw=bzRL%zY?3d51IRvA94-hwp)tdm`CE~It0LR{Nmk`NV43;bcfpvh~v zJ4Q;Dg4tXTfEW*53H);Qm*zNwd;Ab8PwC`CoGF2C%=+V6|C*(#Aug${%b68;*%8~9 z2&;RLN;xx`79M0$;HJ-KzAU8f>kGM#se~DUt0w&C5@B?o8>y!-`Id3SfSo6F6tL@% zJEse=`@Euub2t`_T64NR^`5(EgDEs|S1%1`ah^k2X5hIe4>UWv?t_?ve`E?UEz-S* z$`Reb4FCfZUonH&J;hUan$G6@xchY%h@#yc1I>LV;R)A>?gKtF_iIxW=R*~G4PIRp zcW?v1y0JqB`xl!G&&2HZV(8>oR}B%?4%CXDa8kDLdb6~^BVYLWXyJ8tI~4M1Tj;}- zz>eQ<*+VGZEtnLL4C(^ZQG}(u8|< zCZ%4l!)sAFT5RZalHGxc4fV~=rTYg^p=4YwU;@#6G89nXqXwb99H@KPNn_*#+?$Zt zn(mG#51kFrL!LVIJeYL^eCNX!tECC|aZcf4OMP37-L=0wRPSx!bT@6R^Mi=$lsbN5 zS%JqydaNmeH>+Z!q~1h3m3e`irlyS!+~pmUPf?bJE}u~HV#vWW0iXT0%LgJaCK|UP z&fRAs+%me|hLtji8v#Cl-1bep4Uoc_?Y zg%p*t=7%sn@TV8AG#6+2jimF**ciTN5ryrL9QgcQ+f7Q^hto>tXct`dDC7buaKi8D zb4A(iqXm!3Y8B65PT;C>hnpOsyAJ3@#C#@hZCYYtg}A`4+kKQ0aos0e>a&2%FcX*+ z_<6ra%zDtjSJEr~Eaf3`dZ+$MZUT7JYgaucf+Jh)IC6sNSfGNop;HyvKuEpqse01h z3|M&gmO9dc`=ys-vScsk78ujdydxh8C?4r@Q+?0b91o{#9#F(p%Lv`=R`2UcO zZS%~^rXnf=R!1f4z)4My8ILxfZ0YF=~KQ8rS~PKeg5jMNKsAs-DE;3Toi{Pk-83sF7Q7Q#wVKF{%lUh3ICi z!hpB=uUgt~o$$M7B|_!-wa7E+~$8~ z3%~pFBN~qBO;)%GC>z-M^P#T_rSC9`m%P|MFqe&{xe?$!x7}r&q5npR9r+-8=RM4g z0553xzzgyv?#7P!816P0OX?`Xo+1tn&MhK|lP=u-i;suqfd`$r|8SAl-3gMsT$($K zIf1{u^r1O}yw{}tR>Wr^N@sT(2ECUe8jm0%M4uf#kpOD z+j}{&q)bT<*m1RIO4@M@CUhrexgB7*?&H&>9rwYBe6`v_$Ct#CQ5{y<_BZ*=VMB%A zM}K1TM7ctHu{U?a>{8)`BXH9@GS>bRjFG}5goXvX?2g8rRYp127Y^8FH;!o?l_`!Iabhg z+J(#uyz=`dCcOuhyBV;_?JZzR;O72!9w$0*7nO!@CZCn}ty0Vje4_UwW)H-j7osLi zaVP$J*a2`;oy{hkaaVyUX&lUyz)pAd`ax9SJ{0n~Xgj;05z#V)1>SS%9m9m#eG-+d zUOd7%NjsL_aa+eGLhbHO|aPpnP=x$`02o~Pta1?Kld4Y@W-7_b=?yDc`#o#ea3cTy- zqs+{VSkdkCQ8{ZIqaFDCd06KnHjc^0D38t+-%D9qVDg1}Q~j%eYF@;NXP6Y&s`ft} zgw(yiC_Ar{8LGeRh_d&ghn*n2ejT|v2r+;K2A;IN$xI>kkyFIuz@_pm7tHNtYH1eP4% zXRT1W>lH^$XbUiwi*fmIfLAEM{d#saRpsuMg*9?Y@5=RMd4c1P8f$jS-S@O1FJ1|v z=cw)DOh>WQz;$f~yeA5AcV`sf(3J#KfSIS8CZwdKH_H#4oS4~5=-uZIS`-pJt_N4{ z$DWwq7_;^zA%;70o9~gEF#-FPEH5xPv5~1=cV7q9?Cv=+~?<-x<@mmC1oGCC@TpkdJV}Dy@z)D{%MiPktdH zcc$NNBGUoa6g>e(+NR`*EEJ(y7zyzC%v!TG;_jNGP_|jzZ)09y^A~pMC}O+M{((TB z?tKD1$YtP03_76HnT}-WEEpEz5FXg`oOa!%5qFPDTcL8_*(pp4{NmdMCctvH5ju$h zZKLWjI93-BlruSSOp66SiNx;eM(selJjI7}>|}ku_Kz!s*Inqs?z=JUAuKd7e|~+l zIqa_He9%m^cQ7gNsaajm5Q*JKOE#6Kv%|Xd-Ztkahp*U2Sl#uDuMe64&MwW{((CQR zi{Pa+O)@0c5!%U*4)66hd0h8dYHZeW8nzndy!WixlXRz5GfJ9g6nh`F%dGxKi5A=^ zYZbv1-ZRIffq@KMb?ns3gxI~?60uMwWxCDYt7+8pRkI=FzHtq&sUjpi{7Hwxa(IR$ zXJY2r6dmCMfT!)Ze5HIq34M^8m(~$3?O4ziN_rs$C4d|F`bz^R3b&6aHjP(YKQ>6-X3`e!lNDt{u!kz|gKK|}q7G;R*kRBq$A~6M=(n4e zsXO%nJd+%O4TBrFde_~}?zp>3B6!M}>gKe^w?mE*7u7Q*4erh}RGvwtv`OSySm43W z9c+TH68i0?2(y)MjzZXrwf!5vWJ*ZTw{F}~M9wN0w{R+TM?d-0luf`O#QXmOb_W z{CL|VFAA~y>_^LYb40-|G@bJG=|2mrFL80cS}N)>exYUHz!z^e#|GWS%~mFixClh*%#tpCtJNi*`wvQSlAHl7_#V zJPf|ct&NWK)GcLf0Gp&{TgkM%VnuX`*)b3$R!+?Z*B14bmLi~R0xDj1^2!j+q{L;p>+ zw_GQj?wzTpMcR=J&|*dVY!rrk82w;;^$v=X10{p%93oo3mn;nwOp$a`GoXVuYbe+!*6w;y%5ZMa5sPF=A2sru4F6JUt zcLP-QF0xBCl4*f;D@L1`)jd;~jV0)@*i0Zt$7fYPj$>-zJ@tE-@XXyY^4KiRt8@Fw zNQL6JSBqZ__~Ro{y?cMs^+%}+op2k(LIX!N8)!~z_ov@(Mv}EFan)6yv|I{=av91` z5|h@E-CWBzzWP?a!9AoP-$=(EGbWa|XVHuAoocr9e9fX5{)v>fcze=MU;T*5EV$1{ z+P%=#Q^~RjO7N)yGpox#26Ha}`%b*%X;Di%=UxcWvRbPeJ&55Cyz<7#H^S+z5PE4d zG@4G!XY@v|o!c6*{pd6O6C*67W7M=_R|bxO0*QgW5C8UkAx77_*MVwRF9Er>B>KC z#M77_c+qPcKNr=yyFE7IR6L*19;AY)f&IQ4V2WYfCCAiAS1`u&VXCbNa%~>^3VjHi zbNcl~6jhJj`RUc8zyA6+QAbZ|#7*1LRHlON>_ZViE*4TX)z$$odlI|xw&S}=JML;H z-NX`<{>{=W^2!otv0i{*?-zVasNHQ_Y@{VK0uO(z-7CU~w3M4t#74*!;eyFLZ>8B= zl%Je7=@MzcJfz#KW^r-N z{)su^>b|_hCP9$%W;e5PfR(rZ_=yPao*K|rhzBZSCVzb!vjZpH-Lb8(yHB)K?;O+V zvmwk0eDSD*eicr4XTsenYchnyR`qa_+W{^c+Ig9@<8J1(Zz4}Hox-HR!zVW|7gD%) zA_*VLruCd)hX|V%?X^@ybystgUVzbi<_VS**s6k( z+h(*JN~8m_+G@-6z;;i}F=2-`yrWrW;OS?* zF+&L5?F=D)WE|zgb<(MViGgLQbzcjy`;4Lwf?D+$Faim5XZF9Yl~B7cmJ@V-*94^> zF)eW53%i(&clQaKTp1ln4|4iv7#_A}-9tEz-a}X{y%-G9_^KTf<6)(tUW) zWSSVqOPxi`3jF24d98)DgnqjTs;=w73fXL3oXXt57uGB>XJFmkj*PY(GXg`WZ5=4m zx-YIt2iRyavJPiv;Qq^2?=8%zA$8LOPjTiDVnrsHPIEvpn_B^vJQ!{)t@w_MLaB6R zAeX|4bUKxz>|`;w0i5>Ek7J~bj`Z8@OXT`EYn4^MmL7({nOz>QC*H-jK6i={*M)uVQ{e(Q6SKNEYv zPN*CAPL`Rf3+*LU{Nm>ymloUut%BG8lB9!1fct;2b-Zx8s~J}na9D50nG@FR(Njp> z0}XA&)#g@vtFrd;j^7Er-&KRU5Jhb7Wa|;Mh60ni$0Q)Wb6lIV|gzmFe6H@Z;Jin`#aBsgsN8=~^3|gB;7u zz(!MVd`MJ-zHqZ0bZ5vE$=H3mb!2BVS-M+1+a$K65uz!-GL)qT{x@y^Ht9Wwtu}|<{g9T* zo#OToA33*P8#-c)U8(RPL?A;L-kelYNYLxtJh0CiU;A{p9?t9q@R-JwJK zy|hx=@G%EdE`&Uk(g|V(bRTfz6>nWHtnR}xm&%89PG}T!0)KfsysvN~qvbYKcn;tl z=R|OHq}uVK@!S+}$At%)?RdXq$YgSqaxhk)9N^5yE;5Bx?goS4gs*c^%(pQ!@Q*>a zydf$oq2F#Q;-^;-)AE}^7ce)l&Ansx5pMVCfz(fRf=b|vm=t*4w2C55UD1S2Z*$A3P@z8)17A5|+nz#PLciTKOnpbiRAWmk&9&xn<_7kD z_`~Og+ui4pGV~jrN*SjzFL3iNSC~wRyU$BX^#}e_anE-wEj5Kg?p}j#L~cblBP&7e zn@N_fywH?kxd+yA#}S=^*1PRfSzzGgd2bdG++a_VkE@q6DX`n)k-T&me5#ujy^&7dpPs6$K!1+ngPb*Rb!>}hqw`7-32Q;N+a&pfdrJIv`gAg+v_m1 zzHqk=x}V>KWA=RpYyX*imk8R?T^r;!v9zG7)I?0%hduUQoITUjNV+?Wbk##fAG3Oa z6NcSf?qBK%4e4}*UV4egLkV5z0O>Fcfgi1(bf=Jarr&M`s0+eFbe@FD!lfM0PGi(d z$4uth-Tq|xNoo&`Ru{vf_);0m2>u4(19L|`Bj4a|EU|PeJZ`2~Ph(c#ybm|ODXi{$ z1c)C^9fG|^+8k}ZQD{r388?L+_iq+;wl{g=`XOc$+g%Yf+S8>Oy^(0|_ucTxkH)9E zPuo;SSC-LHG;*l0JK#wzE?O*Va1ZY&Fy|+->|l4mvPnfm{IvZNN~K1}bSUr)%L;5e z=*1%97MfKlkW=Pm&s1YhC^acxcLfwqo88ZX0y}(gcMtzcEp!xeujnY?#3N5KceJ?M z6n%U$&q0tKT|M|{%jW(ijhe%l_p+qG!!LRH7vXfD`_21yQX80JYT(961I7updtB9p zDqBKyjg_9}ey1%8C>NNUTQNd--Ho77p^79WIDwZ2P8lGaK01t!qDt&OfLVdvS}nQ6 zKPyfb$PU~i%nF=#<-Q|@)z9|}r|q}P$J{eiINc|C9a5=?N_NlfGNIege$V(qcjc0Y zHES3YgQLrU?I+!Cl6;ty-R1-}#%PhwucX_$XgF$$Idc!&a3e0q)iRW6NvD!os!|rS zKvo%&1DoD=&%2`R66Xd;AN-Wk&K_cKeo2Sjg&S?T39l*v19%|;yPLEEi6qSp3Q=Oi z7XTOR_u9|Wio1%C$<_zv$K-?Rh6&~9`*H)ojraA9 zu&0utw@-XXT5ylQaY#f7-He3>cK-aO>x9zX&hsJMyQo=*Fe|X$v6qGXvyz>gKn;pS z4+5_o($?(1xsM*QLG0GZM)EaG47}xlEAJI?-Mv#3v6@mW%uLMfusR2vA)M|r352CX zz%5Tzyy$E2DtzPidcy0TZ&KA>B(Eyb&1P!Q zscg?N`JeCpTNL3gF5MtOhwYSoRI<3hG2^Z<5sbSn<6VoISDo(D{Mfh%>h5>wuDzN^ zwj;}G{Uwy{-%cK4XA!~Qt0NZ(DHQGIf%D1#Wf_XW0E++)9g&(M&A101Y6#L{okWbL zM7;*F{l@HuEfxs555G~x*zC%a>`9Bvu2+e(ZgjK+$1Jyk+X}gK;+>a@%or$E! z5a>l#xtX#l>l%2~FZ&g7CklBw8PXL@3VgN8`DTmQhdoQJ^I)a~HoUy9DOz*4=cwA= zQe)Y^;c#-<_NR){D?B|t*T63(p2+e7SH0h`nSW|B1hpAu4xC{>62k*HfAN`n2(^1Y z1#fwp!|Q#R7C3lf${eRbG~hP4*??(-HKU#(m6+ddVcNFk&xzpfacGqzfAshU=?J&E zs!p{B;>_hs%!ZM>dXR21uYqAYg4Ti4_Z?{pWZVr9Z^`ftDU+BK_)GT2-$WzsS!*iY zPohYJt{K6JAPzU|tl{iN&zQi=m*aqe7YU-VCe#UgJ|lSa)8GR4V4>+wSq-qfdd2noYY_c-^grlz?0HVfj_AikQJI0B=5S z#X@PpJ!VzZ(K0%%rgvfOq|-NTzWH95-PemGyLl3K7|RQscT4bFVJ%7{T+gN#HW>EM zIWRw9bn% zsT#GE@EyuHNlH}kYz5ku#**yJ6&X^3m;}8 zFK^`nrFarh-etRlRRe5z%+yJu8h7)i^CITBh^_GWK}mCD(udr7z@uBM$Q@z1feX{q zO?2-*k?P>cI-EL?sezwg-=u-4q&@w1n;VeQGEZ{YyQov|yVMw=`y$HP>}t@W>CI*(tt!qXmt z&tG!=Mxk||ZKH)#fwnQ5>LKC|Er(S^UsoB|s@n`2Mr-+Z^5DPMDUb5Xfi16B%AfseQP!pyNgx($0U z`b^8^ObUFW@#5C<{n(dv8^#=TaDhlL6pEyEymWspEjRGFCU=`FQ{3gICZsCZ-r0C1 zdaXH&gTz@Sy4n7P@pK9Ou5Y!{F$%PyJVPE|!)wjHiMvveeMn}@a}lnFy^EQF$29yh zDT2FuY3w{8+*2cc0@DJ&=(8{9TaR#&tA;w~?(GorN8)5FGI zsU9;lVm3>VRdcj(9UahWgHju`(xWv8S4=Ep(SeumcH#q~6Zg1=L@!OHbcLh6xnJvt z%hJN?zQ$&sQaFNAcmWEz26#i2b2y;IGHJv;axYwSVo&71*6wW9NA4z~hhsDz)3#U2 z!UAKTZ!>y!7k0EMX1kv`fyW;7!wyk^`}o$v7G9oE!=;?*fw5tm-xhlJiIF=k0u;K%>wC2X&sXov<_VS(7F!NfV;)eh4!uFau$0|m^7=iIn?Gp6VrxMVY8_* z3k&R8cJm?D_y~8jp=#NsuC}suTebk62g|&o!yV+S%MWz8d_f2n9Defzn8#r>-(TC+Fi~$OZ4pCdkFI6scqXPLQkB3wy?UJuqvfb29v3R3mVTN1HWC=&Mcta$1<)c zGx;T~zu|a*LmCe(B8OUd8^v<;cQQS&!Li%wh)Uq++&aWL2d;;*b zZJUmlHheGH`4k&27U6Y)JubTs`f^ukLIvCO|CGu!r`$9$V8CYWnq_nO(rk16H`UkC zzi9nT_xv^2Q?I@rpfKs$0mJ2)hGz=Dd+dr;n0{`_I%sCk14Dke%Q$Rz`fw~enra4f zbX|Iuu3Xb`S~u*S-)5ngxa zsPYZs(Crn}{(}d17Fu_si(@xmnMPk$G;sUEMW%YfJ$Ry%6XBRnx!7KO+w*G<@GodN z9iG&J+S_*54fypc;dB?2`ilNfeZB4In#|kJOuX(H1!AOw%;xSVbO|N_;M5uS{Ug%4 z6YH^D5sYgm@i`L%C-$6g7NPD-6%4mjB2ZeH<6BQ`tKE3x#%?0BdrmwQiPcOs{km>} zsYLPNcqq3l&rS|w9RRoPc)qudu{&=Rfk&=9lUMfJljQ}T^Y?isBj&CN^=!2@M`KvQfPw3`e7J{5?C!#1N$UpT zp-c;GaK-Sugw}l&>(`o<7BDG5R$!k4%l;5j_vJA4msDoxbgV8zK;(c1fa6X$#iTmi z9dAAn%<6$`JM+K+Q{EDx-HUgsl&y`;wQSKMkR?x);?m-aS$N?1ru&kn$ zZUA^l zh!q4q5k)7bWcd(eZeWA%mzokpcW%}=ZJx!V+PIOmgq;8%+4G3Sq8InEmKuRYAuclzH61%)sOKyUd)jardX0 zgruWwJ6`tAtERxAgxYX33HC{`Y%rJ8=RoZsdC3PCn8U#C(>G<4to4T-C)e8E@m>EK z)}|K1B2{U4Bz-ju4fx}R>6?VvU1D|EAt~3_!R>$-`1O=yFBD$)@KZ}n<#Tynwqx@R z)WF>@+y6G9b{`v2d6&A3DS_8t_2+V-be~HkPp*`U=oOLzC$;Nf;!pf`Gqq5jDkiv0 z2@V&mz-a1Wb2*H=YWX-up{lwmQv;{1|Jn4K`$(pM83!Fqz-$ZsZmaGeh=#G2a8pH< zD29sfDe0n=9c9^pXGa^D)BWzgA~G(W(6=j}!kobR=^IRb%bhb$*>Zi$$`IxR&L8l; zsnl`TG0KkZi?(eYUp(YZvzm4{H=J{n)05A!yujVAdSa@==*=|NAn)#vD0x0gjO&!@S+cnFgZ?l zS!v`cSx;t0;FeSJSIXDBTQa4!O^9qq6aC{&zYg^4SX&{y9ULO5Rem zL;2mmer$wrx?8Z>e4yNVEUIG^yEtasS(lo78_y+OyIC-w0oM06Ryzf3=ZNOL_0Vzh z4H)!pt>g=(GIy|902{5}@~e<`bS6chsh?0a1?{jcnXJ3qT&NCow>gRd!V+!T-e~{( z>zfGHeX_@t&EAMI?4kxHDkL2*E}b<=QG2C&}Vg=?!3&bf6TNh~MB zf~Ayd;N92e+yL<9YuB0`WB0fdvtZ$=TKxCuMPR%2C$$t4aUbKMOz2d75Ck3)oWO@( zsW9Hi-R#t@TJRm}<_Fb_aV7`$Y4+&HBCxyJjkRufhiDKP*zD=PPYJ8L8j#DW`4Y?Z z-`r$!7w(+2S&`BUJUiPmYu0r)i=6JRPVMkvfo^T^!CIjO;4KYTn4F0F;G^Mzz3o&q z9MoR)LZ$}ZddgwbMR0eU(1-g2_9L`*$#3w<7C-qXHxocGUbd4fL8dkOwTFzpIL#)t3GHXlDe}}VNok8Fj4~!;U$a$xT@hrCkw0l z_ftGurgxI(GAD4>hqss=PDF2R?vir~T;pqP<=?|i0GGF4XzFBcnBp34C$w1vdz%=XGp>lSsY>TbLO5;qLv;6Jmr5o^bx= z@Z&uU9qeAhq`)z;_YM~&dtS8^NUIBNZT>vWtpMX4%U4M&K15gLBud}*Y<^j%j}{a` zstiw&KFyK>kGuO6lTY*Pk_!4L7+oNd)dwu?J;zp0)-^W*c`m$4hw1gHG1PgH=6$;K z4)pKall~d#$}fg5+*MD(z+W#o@-WeeXS+r?hVnF;f7L&fN@A=M;Mh(*9}!l3jHhuZ ztN}%5uV4pFUi^vBd3KpX7Y3%ydg zN06f>+iR9hxYq3Yc@8^73lx5Z)tm8}oMymqL{hgiS$JTk{*UuT`1bVMsprB~G(C-J zfuA1ovf0Y@JeoyzThT~rLD9fgs~$5|o9?oPY}yN$7Wmz@2mD7=P(r_*Q~*6!>%&3J z4J`TYy_Lf4S>!amL(#ks{nd@u+C7rdlo}vS_t2UE_WI+{_Cnj%tH_473oSAgWoctg z30$7dKO~f%$DE<;Iu7Snen zoc;u82f*Bt0_TSh2M%9&g$WZpo2gBli6l~E_17a}1TS#ncYp6L0{h~nO=-GbR4F3G zyueF$X)scFJJD}XS`~TwlS2BFABco|k<@(oF+wm%4eYT!aFVe5QZxBPqh_0U=pH|q zIzwOT2uF-MY&CaSu-JsvC9dj#UFhyJGWTR<0MC53>7PX@1Fs^<%{=x5vE%Q+7eb7A z$WtGdhA4V0Z(bUrT^n(4E7m^_jdO^QL6;IKGtyiS`*V3W_2Mw-o>JL39m&=%yE`u&dodg}2oO4*TdL9V17&b+|Q zSG>4Fcs+-+BCp~N)9vP#GHhFJ|3rz|8t_NX7E)fJom!A32VTGL{q8RoiR9P?)+O90 zFeUJ&LoP8Dqn@*QLRl6}BF#{2T>nw`fzpf4 zP9vDnC+e?bd4XHotS}?Qvo97+D6`;WME2_D@A-pF4Te8+P&QmpL4qX){&?Zc!J-0p za@xYr(Lu93J$gr@yT$~1al;#y3c2U$&Zt9?D^A-9&EI#~6ybFC%kf}kBom27#nx=% zZ|~b;ihZ5?j*>LFOiJ&0mauw(i?1EBRirJ#8|TWjqYpDRaKw)zKN4!^o})Z>JQBv3 zqs_UvURI4^a^QsD3vW0UA$OW*YFqAO9+^`va(iA`i&0dS*xs(Wb4$9Z(Bif%uK_?= z7}u)kR1NG2VHNP$r{1|k_&lflMNB=E*}oSC-dN@bt{QwqL*aLxnZk4xNhC}sy>-vU znHTs}$@51Fuk)CT=1NOb^@iqeHWGB!NCn^|Ea{Pt>RDl#@b7G-4shqjz$ z0{Amr87a(8$Hwt>=7X3Oxc82qO=85^o#k>-BuCZ9uV+%=E=^uD&ewfDRt}wmOFGY| z=_{BXxVcrwL1GrpGLt59ly_A!+nJ{s4d$525NCgb(6S;H=3_~hvaG-p)@H90S)FNB zRe>oCwO6sf|MQF~wQwJ5JRWR+aKde~OaY)X;kZ&=jGg2U2iDmuWGaOGm}@py$-RV~ zd$?QRnP-hQafox*(*uvOG~X&Ukx7B;zy7U@^pUfVRgq)f{5iEw zzetqeJQd>-T_-**Qo5%Z)YZ(2b24)R&)q#WMmU{k{A|$9^4bRQ*Z)V`bq7XSJZ%BH2%;z! zR6qn3;piX=rVwg?KxkqKm%B@Hklck!4hUEf>{zgi4J=r(q1XknVHZ*Ch`lTRtk}PK zc4zk8D@oq>F5e%YPmbUBJ~KNzJ3HI^PHZl;8DuD`N2Ytqv}Zlf`T~D^|L@*H?71P( z5ZlbP+{~oFfjxIG5>n6OHJNW)!Gyq)HkWP_Lhm)@>>FIqoWSoc|JtPKo_(}NPm|i? zi6DxdQO|H{Ur<3hz0rV3L&HWuRNt`JM%P;(X`-uHH_V zJvV$XD_!k8Y1T`>noYo-dvi7RarV8AV;cZp3||z=SknM)V^Ny^!HmGUvF|PuM$cAN zn(_jbVm^tPf!A)=Y??58c2;XV-K?4R0btR_zrPbs&tU~G8`E2*{?zxA-mBf)oN&k? z)xCAGYKfe#Z>0n*q{r8Gud*%gj@hE}v0l0L+`c_0f}Ndc5x^-I7n+Hd9Iw<)M{Bw+ zyY{-A|G_2 z*#u?|XE`ei3@$ySqc9@KyKNZ5gTo}#C}ld}pYL=tQx={>0>W2ZPlNo!oWSbGY7Z0@ zJr{b84011JM&Q+}ZaPaCJ=ePqT&(8~9J+wBpFI3sVfEZE;@W9@WflZ*DB#x*{bP3O zdya`Zz{vXdN~Q&lUAfb}qOa$=(nE9Qp!Ss2Jw5)tNjN?GzE;&9bezoU0*_q1d5chc zR+rvvlASD%F(DF+1?%^D4{+!~(bMv|X+w z7_E(jYJK>#ipJ11uToMS=WS1Ru-&}-8)j-dCj$Yr4>L@CW=VucHpq+NbiirXZ0jPX zah>2;$}_j}kaL(9*tayNT6pv6w=0udy!aE3^3auNba%F*x4mS-X{VT#w44m+#Uyk; zsNx<*954y+uqQj2;Fb-ytW?_E4==dTtfpndO;g`WZ@Vflyz&M!%bAHE=8qdwgfpHs zwIf26^d_hhaCdWU7+~2Ix0&+-*(hHY*4dS<{2%LnsTF_8M0xlN2FB`@$I7tYV|4=6 zCTbOU?pZCyihyjCmrbd5t^TixG{y0NkhWUblNc&o*l9u zkv);60E0INP1McFK#H`daGKkpSDkuIA1Og5RV&<-j5=?4+OsM7(Pdpl08T7=HIWDi zQr}U6weS*Lm_VC3)5PK*H$_hnSy>q>&5dY1whl1MVcBrY=5E_XYtA~}oV$13V_Wf9 zY{WatP>*O?z^P~cWG0ba=Pees?gmw~xsGXp|8ARZHV@^{?@ViTE~{)?V`0UEHByTs zGT?^xHU6>?pD2$-=jw3`dODZ|`1s}-%|u2{1~SCrp;`JQzpek-?R{py*3b;Np}!tC zmXyc&MRiPUL3iMygUS{)h3>MA-PZk}=3T!QZr2H(vfi-|dUzF`38t2mQOg%9`N92|2cJS(R>|+-T`S1+LQ3`$Y2sQ$nZF6=m zws_Z{&Jz(i8Hf;1l+!nMZ9Wmt`=lwjJUIU2Zo1=g{v= z{XN3Z8rXT>jJ*ryisIRD%QF;pq#yJK9=G#IGt$LcWTtwnJfJq3lm(!lfF$6%YkHW| z06A_YMFZi1KKhSbY((=QatY7p%niKo)0_7Z3%Ty8g?>M2Y$jG7Jt|~!f;NI0xWwf+5N|OY7%havR z4Lo(v+%tsR^@NUa)9|3Qgs#C-5!mkR=HK$GnTsCmRbwo15wTI%HbtP)vu>>;dU@6_(6^c1a;ni$tV9qB?On>TnRzT=+jNf`V z`#I(X&c9&5`x#q=j+@gRM0^dAs>REg8u->n!@d-1*YQ?VE|E4_Vl~P~nH~62(GTX- zgzI=K?3hK5(*XzUEF@o1s@u^d^3BD+Wv)8SPvKz!T+L)I>czAaVioX$FP}AQ?XI^j zit5gVKK7L22e}^(5QP!kJ+<-B+)yCS$IX_rp1||VR+`=(OU0f@=}rz~1$t)z(GT}R zDpT7##rJ>cLvym%b6ZzU(z@5o&L>)*bfB3>^WN6g4I`y>CFZsHYuGTrK1*7EEY@~C zzLE+oiIHK<{YF!n7WnZmv(4Kx-tPu|jv*#{AYfP8L z1;V&QPm$lk*2-vis=l1Y9(->4>shln;yEXRBUJhIs>pmc0I;rXOup#p*$;48v&w|b{KO?p z4XnBBCbO5;yKPmVbb2K_;=H)~7cYv=p5r8kGH6^P-WzAFf&bjS+AO~3&~Hx_$K*7q zio|)ZSCqMd9S(YDeddaz3ONmznzT23Z9Z=2LxtS+jIGn`9CEsIIb5zgkmFf-;J2r~ zmnZz*hd(O9C1o&h3S=Z8x)$;+Yea{P623%n7{l z-$P@fC-nB@9yCm&4%%tm7c(*Nt*zf3Cd8h@d_oF-IV`FG4lVfAbR>$26Q%nAJE zp-aus-8-jK`eNn;&YX8xk?4sq>dCAn&hsFtGe_kt1$fZ13r$4w9F)~tl&S-{hADyP zJUr!iQQULKC$3AF z6FBpjRo7(98SqB}e3E%Sa{_ZVtUXvbJttJb5KeSkQ$(wo8Tf9?gG|Ee*$bRV^C?pT z=l?IzTa@)48?C@@asFs&PV#xSvy2PO@zWSH z1CNY%x>=0kIik^GnKOwqmsx?6TK#UiA11&5DKBv(og!3)%?1T^}BjiWZ zZ*LJ9GvQ{N=y6O7+-dxM=L@Z8Ta>8I!`v;tiFtu-4;pIbAPecYH+8KRD06#O7F5l0 zfaQP9`Bn7yzQBQLaXKc4xx;Xf{u`!owVrjcU3|!15z`rFW_sf;_#AEs?DkRb$*U{|!@H{+G<38FAiyJ+( z+M}5oc=5&sGsPSkS~(Qb`v&b1Wt-1Bn%f6F$5WjUglo*`!EWxS&N=uCQTQk-fG0cC za+>L8C$bfQ2fe?(N=UOCHPEZ=yo`JT^8-6BzuT$)6F#l>{=!UUb3anI#JxS zo$)SWNhlaLr!>(XBwSy-`w!iO*>ew5@8n+TiB)Dn*L$$WXgF!~gwY6825$J{;NhaO zcXEzMc81WK$$@>Z+RqHPy)TX&(6(D zq>A)(CIx;JSZ9u9csGlls+BRfB45hnz%J)+G23c#=(nfls5&w;eWJLxYo_ZHcyzxR zmx?vKhdtd(MoVYNB=beAHt>Lz(@X~julJ-jcfgcJDV0xRUSP??ea&FobE`ow0QXj` zGnf^)w&x7vd){kMO*$l6*^W)y4SmAo44!?CeOYN7W{rWD+_|KmRGnv18n;mwpa*TI zF)8rjVFzC>q@JTFk{fD;NNkk0H!v~qnGgOj8(TdSbM|jmN$l{vabS^gGw;1?wY@~L zhV=!W^=Y@+Vu*bD?ag};^<@GE$$>J**-Q`YG=2H?LhpSXXJ>bExtyKXo!R2HDZ=jA zHK=2$s^a%v?3wXjqMcRVF(HFWK)@Zh{=)Sb6H(r?BWe( zZ0$W^v->6GxFMznw%RoJOtD19O4rmxb#gVGnSlcj_-qGZ&Y|C)%z?n8=SWOqfyH0A z1#ofSuTBwe&&`dvY4?S5sonKV3_P>XAvHqmInRXBW((UwW(6L*d8_H?JhwL5+ea7Q ztBR{*PT;*afAF+u>bYg;xeGeZuW0c(EDJm=uf%(zO;3*Dt+8TRuvM&`cGIlD2Y){C zR8h7UNpa;1%&N$y?5xRvr{1)^S#@$xH!O$2M;o9C9bDc(~6o#vqOnR z`l5v{5^(FAgUp=En5>FaKs{<6y|x$%=F4Q|4_qMN=MN7s6aCrM&scv|C}@nfUo%}8 zVByVgju%HQ$f_{ooH6_yE(GwAB@4}hP<~bdU@cYYgPLpofqz|DW-8tFoM75Y&qo)b z_=g^#`GK3hc-L(G%dQTnwb0G(G_k27eBctrJz;o7J zdT7(gm=vM$hVdnPz2VUtzk5JrWY+*yUF1h2GVe5qJ88!P_FH_InM53(Rl68Qiw0&4IE3pQc>jvi z!%_ylk*WJEUs4*+h^Dp4z8%{7M;)Y~i`5dMCuv-BaF24Fc(LO(OW;;NA&+Y`Q95H{r z&}Y|K3=5aCVP0i^;7z;Vbe`}}aH~FD&oH;D(x(B(G-x{kSv}&fq<7bA!?kskUi;;K zH+z<#Z}XGPkpy+;LkWM2#1a7zD+o@8TVVRf4d6if>QZ7pX{{Fz< z&x!=sQ6#Yh7>-hl4*9EUu$*Py1enfZfSn(&xl6?4(QjA5Dp8E8mRO8#@l%E9$?U-G z?yLPk*fXqj6rzDjKc1xlj~slZ8N9nrJ`>9l4ATtxA9cv?u}am+l{$>4L1NdnszWcGo@|_)CoAI_sdElFrW7`WQ<}W6_y(E)`R* zN`O5sZ9R3pIq~J%ed-YauT?is$`b(*HWIM>;n*fAiR(x%f(mqrhK5yM2^?*Q!gku>vdv_+k5dO#p;XWh5j>g`fx(jnNkFP&HoEFo%&( zV_CqJ^VgV~hm&P4i|!>Tq2t<=9@Ips6HzX3IZFZ#e|hUjF`erMSdZx{=?HWQN~psk zrU21OfGut~qMe9w9dwh$DC5aR3$`Ek?h-UZ0N0sRTK0t64|4&4YZmo8KngIPerHr8 z+!kYWZkYm0N%fpcWiC}I_Wau&+n#MJ!d&;YY0Fa+FE1xiN`k#qG47Asje}*}@})lD zU^R3}o2)$96@T5z)#pl4MrCO?)9tF_Oyt@D{&MGaX2~Ht2cQEGWk+IHJr#*#B->Fv_eSd1TFGStT*ub$uEB@OdLf6($D0bNB=Q3h^NN z?NRI63bS=(3$p_Mo;=eG7Bf&6UhLH0Xf`r%(A|*>MBNOG9Iq`Kh!moV{urQaaUyFC z{Bg*yW)kRV`t8vcp}Ey@xk>0wrUm*wE}knoXFy9K9dBkUZIKS58w9RzHN{*<>pIVM z{0**5muPCY(6huxv!Q`)H}^5ycrsvTKd!1NH&>ypW!-^izxn$JF-Zo2h!(xs9<1?r z!gt=B?-NeflY^E$=vFxEEMGs?7Wn(IS7qaLwDv;tnRd(mlF5O6K6~;RQQP%&hod&# zN~QuwN~AmeinXhS_gIqS(V62B;~a|mbygWT^~Y6awlRa4F-zT(r&ysF{2A!G_ziPH zB7^!XjRxy*t2ZYkd$VT%uOHj;2r)$l`sy1RmA<<$EAY9a+nDvm4D?ldnnD4ZX;sX2 zz*zXexK5&PE?LH7)v4fyD2HgL$T6^knSph~Mw`)P27aM7BUR9LMV^Ij!4?6IcxIXz zdFN!HH}!qkz*!yTeIk=sZD7aBFBgeTT#s3tW)dq44D8)o??ItaSInd`(^&?v|Hxm= z+)f6jL7zhB4+7Dk?q)G`gVll0U2%ZfR5pNqd#qBq9MtZ)zu&pv6Jn7JyhMAo9hEk* zzQD&0z0@2E$e_uT(yoI3eN&qF2aBrA#^embzUc}|lJB_(E3Ed$PKnFqdsIf3^U9nxL&>`%Wv zwzzV=6VM)%1YamVRTz)*&PcgXL~r4ImemB#xoyKhADy`S%fMZHKbY%XGpI3&?f!tagY9eQwJiBfYAk~mqM~{gwQOZzyQBO1 z{12ZL;tbT)qZ`F~02=`qJNmtAvS6hd05Jm65i|y1k2{|qB&-=!mr01>NZ>X$-u1E^@vm0tiUZ_l=Tz?WT31aWLC4Xz!^VwHW#U6 z9>~<~VOZ0k6RbLr#aIUL+|S0oDynB-5OoErX6?zWz$+eTYc^`-(r@pblAdXbMfsNO zPnjIJ?3vE{iOQL_IkPdu$JGct=)x1s?LZmWf-ZKHwP||^RyS*zl$@#<(TAU7M-40=6*lVqgBRS*WZs zt19Y0Re-ZItD?UT{#l4!uN*rga`Z*4w>@Yc&(;REx@%N65u=8-nDGsPcH3L=+&3m8 z%%GL1Q9i9E$|xVTg{}nnO8DqrVv-D+H9c4z<8??o#BC_+cz719I0zcofwLL=1#sl$ zADAnGGU!SNmhyTTngPlWTz1>DqeWBKhfhl9_4bv{Gs_4kF&}XMg=_r6*N=X?3htWE zi45gT2n-DV-P|wXk&@DpYnNx8 z3-q1v$__WT)Y<}9`FD9+v_($t+785vi&JPAM)xk$1u7xh(X809F$7@=*rR5Y89KSH zHr5yiHBzeWs>^PAOw@JVg)rerXo;P8&XW%pHP^ZVAKpLTq?}%@n@^V?$a+GY%MYv` z+{^pq3agt>udw)wt#qi8iGi)|f4qa(A%}jut~PSt0=30F@oZ9*xq(Mq|IO#Z?Rv(X zmDb#<+KyyO-~+SI{aYwq51yEk4keIjO@r9Lw7`z-J~e^Rbq>q4AS{$^6+@e8KLDN^ zsJ={ebse*%&MLx{L8IyzW(962dee+`y|x5H_{`2)O<-t2uZKlV?`5~zKo2%3@PeHV z2nea`EL#kU1BXy`j9TGz0czudI4$Jn;O&{0>L z!zr%28`gSik!%Y)x`j3_aPrr6W+Ro?+L}n)`c(t?msJD~{OaO+rTkuV2hcfbUke0YNEqW0c<{v zl#h()wPqP4p37v)H^KImq&tJxvwIw zQq0&^qy8|r*nkDq2pseHNjbvqx>Hl^iZfoV-|ZB|mohc*!|U$w-tJPU^=TVbp{FuA z@cMcAT}5x#J*Go$ENxG=?mFRwg~EyBVeTyrVx{7d-0pxQuG`5}TwhOgs^S#i6fQFG zhcQlO>$+jsMV9UPlb94ZX!UU|rOd8_gF{+fIx|?N&#c%<{fmVK`wD9Ys`@L-qk8O` z!>R(8FTHF}AlObVsJ!oQ!?&p`1SnpYsr zD`gj!9VD)M=^j&guD#7soR&7D)jBP;yR#{Qi-(B9t{b#s%_o-_18a=%M}nL&b!Afk zr$1R{mMwDVx2wiy>8ng(XFltnKBUd4KH!3d^X?bk41C!H zq2bI4ym?e?k#HhqcW;OMNfQc(Nlw?E1|?7v7XdChBnW2y#vR=sM0M7jG znoC9J3|K8ApUJGiZr21Wh1GkDD@L=Zr^WR>p|4qw&7k_Ujh!HmbE5D#;E2s{J}FA0 zp?GuRV!Ci8Qf^%NHYNskJ@1*xLY#rl+U3&g-21xg=LvNNy`AI7n6H8%fSdoi%=@b! zPUO-0nm7Tqzzn=|+p)K2rY<6} z@R90mX6E1ZET`igq`6r~#-l@U4dDA1JYOnmXV6G6=CU;&%hbSg20n6;Q0LHZj~3Vc zbBTKBQq`tCSU7y|ho2U1^n@O{b#2B%SOK@yw-bTqcE0f!5s`uVT0}ibhX00RUl8sL zD$~BLegu^sl?nW$VnrLF&7k4XvL)Y6Z%-g?e(TiDS&%xts+|qZD;(w*(kzUNn*)_^ zl(H3olYjhgq;R7r&&W5>Se*NtZ)JL5)q}0R5&8_`p7sm8@S_wznVEqPZJBD4f&%*O zO7VGgx1hdd#Qa5%#Dr<5zTVgxWC6gnXOCJcs=IDAhSpbtdkiPiWdQkDiE!?>yO>1) z3)|gl=3$HIcgAH1hHy1~q?`sK2N)#PCn~1*!+l8hGzrQ*V-TqO0*(PL>j@qU~k1 zAxMyo^$7S70^IwSx6LYAo_8U}H=LWS9^$D|U_rd)`%(mqJTof-9p%Hm1q{KhQk=r2 z04{#vnz14$n^HK={W+HcIPmT-z7=-Yk;PQ9ZyGlrx_Q*xJsDx;fe&8yq@mBWp0!=* z9-R{F4Gc6y)H86m(eKPzG|^Vk6fo^T6b^$WY5)KrDh zd6f!dc7$m+wv$<I%d2`Zy0QTBYsJ{9+xYsaz(1!IeQ8{aySO9K4ywd2}Jbxdipl5k$&lnA{jJOFt6 zU5_^xk)=&0GPN6bq%UXbz`3LL3ySn<^t)-Q&XNw-SG8EnQh^_~T4#dcaoI_Q^AyKR zDORL&9e5)Q4J`WKEB8rJ(a5tXsv}ea)La$>oLqk68zLx+P!At<1X-m^ai{ZHIPi*V zFEqOoE9rNWl+qGzRc(qMcd#D7@KftP6C)r8{(scNxY(&IA6WIj+qa4QENXjLG*%i8 z4y_{#gai40z8l{@US8C_$A=;)gT6w7Up-l`9Vx0d$NPw+3}W9rj9BQR(3$l9CPjAD zDD8Q$cDs*XCG=S()oSX1261%YRo^Rt-8N{2!0B6$G$YVl`t8v#R3XB&O%qpNsv?YM za$v0WQM*bJvZ!>ql{aw!@&XG2&i#6o$#Bp;Wl{?CuFe3Y8t*xj#An6n3P`#vRu%1d zmI&PCiCb1m(K1Nkl--;pwWc;0z&+_mSk1$acJql0+fpOqVA)Ix=!nxfae^>(b?^yb z?Uvh2CzO>n$%vFckav{Kp@Af_JL_6-gknep<~+I3tl(sj6G@{jR%1Fds2I!=fc`nP zhl&9+kl-}d+5TAAIJ=$KEonE}>;=ixBlNWe^q4u>OpjB8_7D$Y044+e^MrFBV5Xxa zm4UrC~Ox+_blQOf1{J(}st0KQyMW42Of>Qkt04CSh8V3%JtTf;a5Rs-hy9yEsuGANM}BZK*1 zyh^Y5_GAIT3rcsoK}zI)VV%y7MS}jAkDM1*|IE;Hx^~lRv9j!4;dQ^1AiNZx=GI1; zHkZ`}?!TbdYeMUOmRo3{Zdr^DaWHcUGXoF!`AoBODu;f%s#+q{hA5AP%A?c~(YtBP zjrNLK1Ws-d8z)+$^Yg|%BS@s7Ibq)FX)Aqi!N5JTB#zUhyiP;0Gy{!+AD8WFHZOR$ zbBN*$B^g0~olc`Mh6OWl)A~!y?W5kAX9S5fS~f?X`L>yt?s(#9Sr|iE*i;{SSEvkJ z_29-SLhRj_QGM`d6|MR*EpYUvGrka7?_NPSqSC#!Y4sg)&m(3al!=L}Xe($1#zDfAOG-|hs7M;t&FB^R+8JIZQ)H-?^@ zz{Qiw0$9pK-2pF}KW%$a6iv|`D~^pgGx|p`A8=W_XWtS&jN;w#(S8tql|(5RXF}kt z!1;AT*vmCxFjN+fXn*>b$$+D_bTKDe+>=pGN1dC}3?IRCzzZ(lcD88dzNmU6XvS&w zMyp@HpK2BpT(x`UG-~;PQfHb7S0i<$r=8g3y;g0)iL2(RXorSphjHC|Ufr}%Eb3G? z7+?WlyH5vh5(~K6GO3u=8V9uY$I7)s9?6`*L0!%8L#zd8*{lAA}6~ zo;yWzD=VXOcoLE)r@}mgcNuF6eCW>;&76b#ikm`Hf{6!5e`ZeLh<2xU5ry5m*`$cx zP8A&EuMJce`Q?9grk~icHlGZHx`QC z?n5=bDTavyC#c#}2MZ5;wn!*lbu0BKteWyFwgm8+zgmwM;vD+z&MDB=bU>sK!Efy8 zh8JLN;OV2kohjVjqK|OX1eB(=Q^o@)Uwwwqy6VD}Elh)(8wge7N|=O3cP^_9T(arq zPlVrn6jrX_cw09n1pd_Jc{96>FzU|64%hBGYTp9>@!65)lFS^}T&OSg1Xxf#5~bc* z)rPGg4zvp3IR~^^D+PD&WVx|&b(}VzGVxkRX*fQJf&Z25-(852-gz)UV%)Va+8K7< z-)6qReRO~&@J^O8fm)Z;c9_oU0?#_OWtpgp?Ae{V%FHrg`p=!V6Vwt3vaTuN%1XL{Lhd`C$qEBEY&*`J zqViw}GBLHbXgn4OmDI{JyT>yx@SWnGmy01V*XK@UbQW?Jd{lGoUBG6?TyKszA-KC^ zOPq+hl(hr?S8(ZZqMds_lPRbWyN$a8;HmjTOp2J}TEAeZG+th!F4!(9r3ZfT|NKyMpe~9+Y;FR_U+BSGxshU!d4urbKKq`8_f`z(f)y*eKU6uE!`&v zdg9jZ5wXGzPT;r${ic!n=(oFC$4fn`f|f89aN+oicNF#9$2~+6JjxV~VZ#V*NYV}7 zo-;k+@pF$9V)xe6HJ@1L3t3&@)5AZ$PFVZXZ+9i9Ax9)YTSO%@oWzX4K&LrdgwcJE zr=OiRllSYG5IAE>k-132eG^hWh#AM6!hFE38`oaoT|tV-bYVX&*6JzL!hsH#xa`k*5_9W?g$C@vE6S!jhac+adPcvHBF zLOX_Xybx+qD!YOD?;O!p?Caj8XkiH3(oK!!vk8D(pIvBn%6aRZ>7puaV3iPS<}Wfe)>nXQnoD=(iVFz?6XAEruRi>uP6IpP&9gvDnpp!=m9u zjWrp99ul4f-1q9!ItrnCWoeH;h0%0*Z#i=V4>{q`w!-b+Yl}lPHD4K?XT0EcrUdT$ z!e?Qj^p-&A#-O_ZZPyU<0{fpBn<~70=(oE%OIT~1$8^Byi}o<{=I#e7P8z9GYvozU zz))Gh9eT~5BwD&pb9n5d*wAT!4cPPhyaB@I-j~$gY$q$PWx`+GaLz2#_1(WD=E%cPw=L7A$@mt>- zlij%2k+LOz;#(E^FxC;+?1_U9mO`Uja_^hT2`H)p)eijXm$BxOdG|@(#EMvSj!8V? zJmv=8(yh}eqNV$$juxaFy2+Bqvy#Al+OK?0NZkixkkU>RoW)Sw%AzMRE%2z`PcIW% z_q~SJQ|*IRj3+Q7aK^cltA){h>6IVpX8=pWddOrq_Axil?j)q{tH_vCDVfVk0(b7* z&&*r7x273&**)fDrUic1v&D)G)C|zxLvy>boy0Zo(JwB1?vpq*+U7MF+l5{_Wn~Xx z^VWLIj2c&sUFNo1W4j2edmZy>g-hNAYR0`e@Y_f8OgHIX$J`igd!>9m9B{HtS?=bJ*M^fo&A-dHrz*D$4%orLO&>R@TPPXoPlkL~+18Lg~jkN5BG-^OGXnTkNHz$xi?t%>P&?|9eB zo##p^TxEvJgAz+Yn-{A1-Xa7>Q~|KHujEdl&dbn1=!K)zl~MhGh;5q|Wn;`J82_Gy z`Q`o|dp&I9)PDJ*{E!UkY2|{432?r%ExUv8GQ zvU8S*TpVkM%N^(46cxSQM>8ENd-GV@$B{D<<)qloX13OhGGk!(fgnkM`;b4H>e^j< zN)o|ksEkHu#;Z%>v9JnhVRj+lk%LP<5L0Db5*9-R3Pols5w@}RY`MHdL=JNPQBaqU$;uKs+Q!HB?9^z}Gb_wn#oqZb&6vuc!xaqdJ@PQK_rpVS zXB)^vatDd-+Cf=$l@I^tKGKf#%w0xX)hU6exu^(juvd$vwCgP;!LFV6+rH8UybH;| zkK9KKu@a&3C2Nd`=`*xq;H_;Ycb5{lPaiAkENM-3C=^Un2@{ze_}P^GP8D|d-JQeU zfQ9U-=FnYZ%TU>?qd9WSUsR$rqU@|~&|OO>h$#1+s}UeYLcDU*RbY`h^ZH5C9_^6$Zubpi zr7YbV7F1MGJ+QboURr~FIW*F`X<2jCD1hB&7CtC6Jsg^{a4=Tq3slFu2coeM{YM=D z_0dCkzF^o-59`uJe#BJC6B59emaH%%J*;qQ9u3t|m+e3iLmL z`p)e&HSqr9-uzjt=ZSh~ysD~>)pn?JnHspuj&D68)YhQOoz{iX@kxAiigqt7nOC6U);O1wli>tt@nH? zcDC}`#>q#_Nip*57Md3rc;fBV!kg1*$U&sg`uSA-r8e!kJ7{iTt2L({A>3Xoa3tMP z=vd-Ywgj*y@5@qQ_0&Q}%t=*u9-9KV>bCuE5n@mES3EOZov!}wX03sb-S@ZIbK=R) zh!^9kLypk1_`fvcYVccdt8EhRSY8!BcvoL#u?fU9@vYF1XPU55>D4&_cw zbsqD%^8k(tUT(ITx~s6U@v72LY+M;Px3SUMVbpsD5qmmwg9BFXafP`R#$D_wP?N6F zm`|)K{{ZSMIZ6P3yJ^L-Vp4ZeLYNda1$g-l=HHs>$^yRd_M_(1nAOKeBlHCEj4B$X zhiZJKp<0@z?;Z=4VV5;+xbhW_%r6*QT+p9Y1WuW=aXV4bTHah~sN+O^H`_<+ z0laucVK>p^6`fG-tRI{hRr~(MU*BRyfL)(D zX2JiTB8lxerQy8ZURMtAlLHRP5k;_$$un`Dv*ARGQ1Eu*sMTS=%N;gwYTxb5viQ_& zB^OXX84Bjp+p;Nr_M4n`0^j^E{)Ln_>vkz6Opr*k29==+A%BpL($I*2w%Alnp}(s2 zRO9?TwdH|3&0GGE=#qVk#JyI6E@+7TXiSTS2>f`|_<%^nGDKE&O=Y8GBt>2?9$EvB z8FKTxA}{NnQerJ#RgfZd8&@%K;P}~Q5T3QrqKazSd7mP*cS~(q;9Gw``>m8T>$;Qx zmLlky^F8E+_D-E+w~%)NF=rDq4)8ms`T~(mBzG zocRFHIC9D9A~NeRQB2Y*Lnv-aF(B6t2gaImXrZL_r;lw%7#2^u>85b$0yX&O9i@3bNF}{b)DTZ*9 zh}S-qs6iUn>cdI^*Y{t4x7gr>CQ)K+k_nv3K8@u9FF0W@GqG`elgK68vwJ1kJjP;y z7d&_H8&ceC((zonke4zvn*T1Z^U)7_ubMZK$-lzczT}<=`0<6WnQ5eK+Hiv8v6PTc zj5>3q5Sqhd0O0iPoE4L7tPG)!m#b0N#3=nE#$h-RL1Nc%Cj=bzjgPVa%`ukT_uOlOmVsshoTDH9j?A9U&hskPiffID7L)j`Ucjh~8C=~h#OcHlWy z;0GVi`$vRY+h9E>gd#LW*eN`{3H-FpE}KPIHVKOe(@{4?WM4KaaDHt286q+p=Mj;) zc)Kn|;yCWxfNK`rc#}xXrbQq_$gc^^XFLVCW9Eb zz#}i^fjscQ;3p>c8lAly$u1%0sCK%611ocHiAZt0)sa&MUvaz|SNiyJD`{pTSf|#C zXx;>8f$5knNj#Cg9(ZWaH~tif-sTG|iMhxe{c3I3`Ex|5l4nGEvpitAT$W*ir-@=?mFdM+Ar@`?gV z*p?*%Us(U4$p)H0A}Uf@HL(tTT!+9f?&dl~|1E96%Y5=Q09MyWt%( z_ADXibwBoWN@1nsJkq7BW}o7oo=$~0Ma9XcfCfqbZJJBJ43aZvY$bo3P zmAd(_;?Z7 z1ffqR-$G^ncxA1+F;!Bel^ptjPsf9KBDFYsZyFobl}ZJk9j3cc;6Vp)A%U&8`pg!u zCTK2PNa=&cXWwIqz@KJ5^ScyqM5YCFD%CjXb>Haz5tu)B{J|o_TgvPZTluWi(|)^Y z5x|K%?Pd;SXIxK?G}SxN1%=4|MBGlhYH`4-?hh=L5;cK1X>zh(2yQXt7%dL?(d?7b z9lLQcigSu&84&j*=F?_Xh`E~+b>QGOKXjE+HNm*Uxz?2AY}-p02iR)CZO=5J97@Xc zb7v^e;RRX_@a03N?;Ix)lFwC5)sogZ9aNMl4_*Zsw8Q&&i{zw zZKYv0(oW!?~E^Y?gu7r5@N15H}qv}QMfBeC?W+3dhmdcD^|O5e18E;&!4?5k;d z673s!bOHkzIXJ1AX>sij< zfD_`Q&2mr1gVx-jznYFSScOWMGu($)Ab{WeH@r-WlX2#gDo>(5ig!XMZ9U+dWBiwh zIB)aUj$8Or#W}Mp)x)(g;Ic)ZnvGpeSTbH;Ql*O3j=;L{i`QMn72ibH1+4qbzo3jRb3gXqS-h-in^7W z76K=5-;onc_{un}q#D+YZJwH-WdTpTd|xvwJ1*1aohnNP9hY(>0ZyQkePYWd^p|vF zonGAHf#=MhV|ILc+sBlq3Ww2#ZRekjtHMW{vrORXwTn#9%-U@ndB|(^Rq-#30+l&MQuiF zQNYpPz5CJsgDDddi9Ok0fG6L0z?~v5Yaey|B_*Nwgh$K3KUZFTqsW}nbS)p|#O>hX zp=a@E6ZqMUzxEW7qdbYk)DO02(xPKbUgD$k5)?h>s(J7d&i;VYmcKGZqlc@i|KHe5;7qnFH7$($A9Ej%;;Zh82ge5oRD=F$={jjYx{ur6V( zLeJ+s0l4ngpGS!dYSJDi(v=LS`o~65lAXPqR5Cp(j6 zO=elZA(K{{4GM+ci)q~|nE8|sahu=?JJ-~ivmzZ@HT88v$I&2Ma1`}m8 zP(la?=Ee(mlsXyeop^Ytwvc9-hDHO_P>?&JiP$?2o@x7Ut?&=`&Y!rY$l0H^bq`$x zU{SwqW+KCzh>=0kI9wK{2^S@#21(_lCTwtqnrkTd*Eu?U7M(4g&Z)Sc%!pC&%0ImgmV*eIqwKby! zd6FQbxC9~pun?gCiGdr%zcLjf;jvyJ_ukdnlq93Pib`TtkMTMhbeQGwLJpL`4{z?e zzZ7bOCwDVN@D0`LQ05;{J3DZz0si^jKW4!pH$xc-ZSvAb2g4snGFUoWgRC`z?c8nt%GnL?S^v#y{tu-#pwZV0_|tK(hXeu^86a1 zrHKoP`5{_=R>M@E^A{Ji0~Zwd{QQxF>%>&Rp%dp06{-OZQAtoR0V9F(KKc{^ z7WmE3Q%v%1`Ep{Z60}Rt`66=yyZrBtKBDG6^qV(3fRk>278}_us`|bQ$H^B*q<%r? zA8DU1eHq0&I0Zh^f%KWv1M^=pJ| z5?y>ww;<3>OmsGo2DmZoGDE?}amNJQ=dP)#8jWeDaCA%?6gnv>T&);{@$?qKRs> zFyNlg#~&5#j%-A`NwIJO&rtFK@Bkk=csDb8-Ou46D+g*-ULgJy=ZFk!e*OG=MRa@zs;j9UUZWQKHlRLtu3(Two#^w>s;^0BPgA5gkMOT zHc(pN$9d;HE5a?SS*2A$zcNf6Ikg0pYsk$s$8op>es{uUZG`8rdiBUp;6YiY?W=VG zeqMd3ISEG2A&oMI+R7e^(S$9#-N4?ufWXj> z@0=t`)$cZ>lr9raBddS_ordOX9^he}J~CZ(kA@0Yx^~h$z?;r^{Awwgl{}hWYU500*dXbG-X@8)uf)}K89c+I=Jd?0MThS|_ex%#jHRrM_0xyuA@*Y`IwJJ2B2 z1gd;IE|Tcu`*02boO0A8W2kNoYE==B%nSt!A^{rsD6bsPgKl8)`+u5ksSVoO?m1!a zKX%cT2AtOVwY6fQ1}ndS9yO^;EYk?KG_bhkum1^;n=%aznKJqI*6IMSZ*%`KLQ{V* zr0S=vC{jcH3J*>fQ8tDU0$jee&&R@XNJHi=ruS5|Sx=`UarhiKyUXx-@;P~RgB}=| z348v-b5y_sukGAizRs!lYbW4H&j8EnX65{E;691Dfj@PgY_3=s=7w8EM;a6b;xU|W zVE3*`l(6MMU3OsWJ?}8XRj=CXR-MSbALn|&-lHQwh-IuhBa^~|^Su)QS#Rfmf?<42 z4ZJJAbD2Q}8=MLF%cdpm zgzAX;t1L+~u;fvb1`BYzYkxD_vdKdeT~fVB*jQ$DX!@^^p{UnZaaErRc_pkouv27# z*?bEvcoeG5s>P}l2j3EGl#h^Ib)IHHMz+P6quSPwX}%a%ukiNZr-F>IzXzD7ZvJF6i_0t0aB_wC;nhLl9Y zX3)AM8e_MeG!gK-aHWZo)?7iNF;J*U5&aMjo#e%(85HFbyfsG2FO&mr*n7pPqMS8` zO64q=OE0R>04kl5XL0ug3@vFhSqK}nys?+O2@1cxiY*Up+3v-6gsH*e(wX}}sIn5> zW;*R&;C>i*{WSwjbno0yZ88ybn$l653wX*||C+;*{Tuq;7~H2*P4gR!v$&MNc&}Lx zNGVg=Sv7k&DwQUKLllVB>42v>t^;3aKIIl6XwcwdCiuhncqpz~>;i5yz-7L1WPfdH&B)SbYnql$EvT!Bc zmSquDaH9d9zQ=F(i!wA?O>Dn4Y7j30q`rY=N+!vlp;o5QtAcPmnygUQ={lKYq^&Lu zFekp&?8oa+j}ofk^3dpewkGh&%i~cgKuY&yX)=K`N3B6ZM16uLE79PA{`StwYD08V zurzdQXigV&z;5SvGWV3GWNwyrScAt}FLqMXya`;!uBB&hnf!$mvLSOzAydsgm%1D% z1#JDn^J|2yR|DoA8mHZ2bJLV?1A8Lynk6sqB4jDUH>-r2ELE}lIXeV)ZQt=X;Y#Tf zEiSwp8!xYLY*o6KE*%cGC z9&IWprA^ykD2}9_$*xqgJ&tllNUx{47x!$0SSl z)FuH=nDLic`bHsm;b2nv{OgGS0B@+)$9FTN8+m;m#h|FZaOfMV~z28oaYOkOa`|3rl-la8)}(4GSbvWtgc!{@jW?4 z0*7Ca3+l2~9)3OcBc|&kW8Nft@})^f@6&NzSb5GS!rz z%8~4Wz+YFld03eCO}1<>Qqx$-Pq6~NLA=lNb6q5)sAVJql?uFn!$h<2)hC^3(4gb1 zBwLz45=wGSYfT5dB+!4Flq98ni&iOgXis}^lF|{Ruvoj^H*=@~9Wx7b8#V$Sn}665!jzIFBr=VN*3{Nu9m?kVYd3C0gfn+_ z&NkI+Z`LYMt>&_D3yMv5Esf=%8t{z0Bc@FqRbTaKy5f+!{eN~SE$OZ;H7RiJxI=G{ z@}_iLiRCqx3xrHtox$z}TwdDFT&~|paVG`S7dO~JYX*G(O8+p?tdTm!yajb2w&5o2 zs+oZEj@o1{YfA}6iDjG+qBoXop3%$$eDA+?rs>w(40Q$MN2Ap?&6%8n0f%&(-9-x4 zm+Y1>p^~VMJ=9BR*0bq5_yzEg-<~#INlL6v z?4Wf4=509QH7Q#o?lg=#>QaATrf@>7cXrfN!2537bG%S>sn1LlZ?WA-0~kir^f3$r zT=&p$Gw)w-XkiA^m_hOa$0uOFZoix;Y8+ah8e?c?zLFv)y)>uB_1|y;1N`#8lT8O* zZ#gspPbNZzw|N)@9R6v)v7$n~6{LlyY*+!;Om-IF-rvtYOSlfJuQ)UWuZ_}6-F)L3 zI9gG|fn9+;&tGm<3+io|h9fT=@yF`uwK%?7X*`z_=Q=0yox=28}!;?7W z0q$Ej@j&@1#o_f==*i5)6!d?YS{n2R=6w~pOTJHu2Wh^yC${ckTLN!uJ2@;o*8T}S z=Y~yJwcY8}=V~cJeS^4^Dz!dU135L))*-!+_)wfU*&W3J&fKv5exgQ7JW1l37!J&& zjhwZV_2W;92YUMGF*YyoiGPNeWGSWDB=ON~;-uN4)EZi6fl|QVc0XsaD3xO4RFVQ% zOL(3qV}b{m_gnsU!s9}j0;9}g&e?%O?z?fikfcPVRAmaorRpC=pIbN)1U}OF-!h?c zQ7%O#JpZug1D~JV$3(Z3Hk70iI^M+G_Mc|jLcm^Q*PC^U#+Zu3~n%?N*lR=U+v zVmA)nzz+T?mr2=D+EtQHQl?>SX5cIL7`y-48N!#6@ul*?J~R!JkjU5%09KTIYBn>Z7>P2x%3yaQ#p|77r20bY5y>@` z_%)1Fq?u4r6AQG7fJ;|bn>|_-#uAe=DH6}{@#LIcQ+r)GivK2ko>En>k_}N+ z!0#SE+T^VDEt+(Z!WmMuX!yZ#@b51}OR zs=SI*h0wi{i8IoufCqSD1h{Q__YT5o1(ATf0OjW=B}yW6kfNrVcK@k1yO`Aip66>* zD->47WhmwbL#6TZ?s{#_G`PdL3j`kW=Fuk!gVjCP$DsVF0+XGTjG{nGIlTtnKl=dF zomwu@5Er(d#8t6gYOAdc%sF|8*^*!d`i6)sCm+Q@4H#Tk?U&;9C4=z@q#>rM%4Sx_ zF>0*V3^=ymoo5Ii^#dt<+)#S3g@GM5?c72>p#gl#Ct;kD!*USJdFb_87O>!tKMs}; zsXtEnFyQZAN^ezGn&ss7EERY}$CFGVV8sYiaOY!GX}&*CF+qjhhiVmo*FHCEtEgb* z&}mp=^q3?qk<(3_J*q=h^Q&8^rUU%ro9`pSk**lV%_*ByyX?-UAraag@TkBZD_ng{ zTgCfA`?I)#0pHlvdyaf;EyWw{s{^sLwyP+A)3gaI*e8AmvyJiB1}dh6Yb(Z;mDPl5 zYiJ6Hwv0iIA83LFWdMG8%*kdOOF9E6HB`fjg>;+Z8dyr$=C8F&qzvim(fODPlhEJn z%w`168ThXW*6Hfeu&5F_#c0mO03Q7G1~Y%sKaD#ka^zN4rZvoM+iSxBFSujHASs*G z3#Qtco`ep~g;`th#4GT#{O?SetVyEOuO~%9bE|1-CKSX*cU8g!L$zzJRRT_FvG_Al zsX=p32vt|ATR)}7e`OZn$+r}oCM*Non2LI_aG-WLEumFgPPCY<58PwtW&ab(bb&0< z`sw+$XFg#2S38-#%T~6RYCUBys!hi!E@v9xPiulcQR~n&B{ff9O%BCsXcAt9`pq~Tq_xe*+|A>%5)8jLRNy}i;L_~|>Bnx(Wu8q%D?JKyg)@Ok|?aN${PO}b6qEYZCp z>i1C?2+j2kr`zDF{4{i_-i0O%U@u_qc7?0N;0LAqEWx$U-~k74{|+n8lrOua`;y-+ z^^L5F*3zZQ`byFvowaOW{>b3b!eI4eP+1LFe1&uyEgch6!>u>>(jNlP{q6eA@*$PM zF01~q0E1%Hz$s3ns4WPGzZ!p8zDlx?{>r(ZzJ$vO-1NVzx5;No7Ghy@t!Z7`Lhl^- z%3%4@@}}hSVeC02`is1JKg8FNIDxAWxNOW%<^WET zRUL`Qca>=#qV*o=3jBG`;bvaLYT+=A^CfgOU%x~DZ}=Lx?de}%5rvcLM15UcT{%o0 zkkPNVH0Rt8_~nGrCS)erR((1Jy|;GO^Y+jZfzK?SeThi4l24uVn{KInsat^6fKytWV8U{`YEF2o z>1+D`z=yy!ldm=tj#PJcOI0e1Pvx*r0Y5yulNp4h`v&!ca@|j17IJ`74?p}1DHqKg zr^qqB(2D1mfxlhabBuhH6h@SCIJU3r^U$GM6mZ>hADRp*oh=ev?-h1E;0@nC_Opmf zSA7#hv_U9FGrm6a7mE2aXQ05I_a3#qP!MBEG0lgju~xBRfxm6;v!{G*^)SX0ov+iH zYgqq(&BSEG`X`v+FE#;i*}`vs5e<@B{cQcpwXZR(~u4lLCeLkT-NGnH+@gAbjMhd(7ZI z{ig}-^DJ(kz)+v-t`ez-B~~y?9Z9(uZ6EXL?c&mRe6g!`P~dTUy*o=dlIkgmV`4NO zs1S-<+0TG`cJII19Ys+zOlO9<2W!nn0Iu1-+-Q-M9wcdjF}pBa%$*W2{OS8oiV_Vo z(Dm*!g`t8i0sL~^)hmU;8Y#iylXMstSAF7REFO64`em=m#~m81ijnG~lSnIF1;BmY zow%!f+py|I{#sK5HSD**k?jYVkus%9c1urEz1VCge1aVbSl;%{wxU79jzr(b1GKE6 z2g_}^6u|o)nPvPqsm-wtj_mhxb?Jd)3R)G3Y-`cLGCRMZ>KmE-2b$8`YzE*B$3A4n zy4}*6A(=t-qM+HzYX-p0=MFYoV7t4caf;TH?1z2^Sn}>`#Zt8NZApKlpefITJnx?)1e+X2vur{3L!%%XCOt@cmt^HE`YI1I)^5hr|YF zzNaZxr3Joi&vgX6Zp3?Sq{Q_pUSON+Ja%nh|Epd-K|W6EdyQbLU3D3z%M3hz_i1Jd zBgrMrr?ez5+qK){r&8UZ%7LW^MxGXiq_|`=Ii8AN?*0Bo$#^Su|GVuf?tkeWiVPo-lmHMgV>@ zI%0A*BD9Sl3<(B2hrb2xIrioRuJTP_Pwo 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ξ1YRU;BZxqia%@G}j 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

We4`G|$xtd1KBpikA~?P)N{KD;{|k^#K*f#{ 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

YdYZ-sgomQ!@VCb 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 z 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 z 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⪼!@G%dD@7(3x7D;FF=^H*M$KwP(T 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

X_+T4_IGxV zxA*tAzl&t%KXDx;(5Saj#rS`)dcc3|Yk9KC`DP0&6e8ZFZCU8BE{ZO;)cQMLYS58i zQLM5O*2enIi{~$29PI9|NAp}Gby0IiInbImhh)>%056<~fAh`>zXtdJ1{ksE4slisMQcDS1|@>01a_+&VX$ z&;s#rE0ESby%BjZib?$;9SJSNr56*G^^7`aHK=|N42mR51{QCp#VDn0$wdt!p zIJp>~Jov-?-{1fD2h+*vgKu>@g!KP-_HSP*gCeZ)nFEsc36&7yRt*wi{z87Ns?&yD zdY=GxGI%q9PkY{44OndLf!!!JT@VlU5o?TyFsn5r>mLS<_%cmdmwO$yky?_4kou z!v(BmQ;&F<35BNi(RIKu00t9IeS?2=sEv`z7%7`HgwBTi+IjTy=U?SD7pSF{yqg~R+)gw9!0?E z&`JhgYfE0_ZRr|VA%jxaDH2dw{ocR!zBG|5V{Yk(M_wI&U{QV?YFM)}_J93XYc$n! zJ`>0`Fydf#*>ERD1XgNoK~mx51^d$}H(SXj8RLFDt;WP{Jzs7>&`&vI{ea z#u%?_JgUM%ETc&sJ(`SvpvSPTl(^jmdWMepN1b&}V~Jnx4=&_*1f5-_LLK)fF3f*tl`2Aqq^5?_6g&w(SAd8D@9mCWHk26(A^c0oPl1QuY+k+c|$xZD$4>e+sH2Gc|2Cce<4^0vm!VjY#*bq>qx3-eDbr%dSVTn;k2B{wuBV5Wp1WOg{Yd}fW-52aZ1&EEI9CEIg72m`mnY+kDG#?JAnOE~lWvd~4py(Y zHDS7+x#;bS8;QpX9d7JDcp!sPB0rg+42C6piAB5G6I!5k|3rjEqDMsY>Xo|x%KAy_Y#9BDAuQ-V!w_2s6 zsCztQx1@hHlF(q_$0IqXQa)KnDQaXiicHChmE5!VU zYB0c%)bl>n=&D?1&ag=Cp7bv?7v8h_9|;)LNDyrLuM%i& zUdE2e+*L;<)rD{!t&|ErDrD%|C}?N>Pf3<>Knxggr#w_-r@(RJm63|FT=-n z4|;wUYX!($9f(_f@!acq)(=n0U{PKfRKO4~u`!Onx~1?HA0+ymzD*u2jWTifQK#}X z?cwJ@p%p>KH)A-s4A=0jAQmGm&c^^Jcg)=nkLYqsOme|u3j?V%l8+2n)Cim@bxR;E ztv&eeKQhQr>ieOQ^GHUKr5I7oVqF-Y;vs!x&~m8mA@=hVT{4ne14}Q+?tR{7gnix< zla(j_z0!JLmY89+{2&U~+X0A`8=dENa%Q(;wO_SZ%%T=a&`B#EwT;+|uoXm_IKL>O zZE$F#dZl=rj>m*g!42UfUez{zf=J-;Ox1P2|EMPG{VTl=4QZG&r7Gl6aNCg1eX2b^-#z^1#p5Nq(=*iz z^|k%%*^9sKK0ZEp^+@h%TB27R%V&1HgX`=tRlEVT1nI~st59~KUjxTS0BfX_oq0* zhydfxo*l<+ng1Y6Upb2NsrrzfFhSYP)8rc)#-O}k(4`IGE}upXrS)F=gfAQGZCrQV zHX@c`ygs(iaa>}-(IX@s!9f~+Pd(Q1cE_nPA-7DU_#3x3r6=@`PsbP6m+t&>cy-zT zN!zw3LzEFbgJgsATMm!J=X?gE`#%nU7+wv|hJ6Y8;I9YR>KzO=J+5Q4Ekxp^j!-zR7YV1wa*w|f9q?xKf1hU%;5+uuFf#Y-0}oW9(9fj6739tN%F z66p79o``U6MR;xLGsR)sS8&H^s3ho|`OV>&yu%3e z(2f_`Ea1da?gUjT`OY~`I71n+HSCoTbw>J0zE&S7;LA{C=MXKu#NkR(6iYb2De5GS zg4TiUjWzmX!Ex=qs1J+pnxoo#(S1pRBFL-3DVVv=3X~PCoj4WkY{Th*>2F% za_B%-SXkk;o56H%9FPV_ki+7-3R_!yFBF%ENfnIHW=fOuZ{m6Bvvf-7nf^ckj*&;W zU!F&fg-Qd(0STF;XrQItfZC?1bqk~w1`K$1b3;06#r8pfcw4)d0q?k|WjamyKxkPI zsIBdh657HId&DRQ0nf$`4Jld#CeiO~0urjDk}`*jqJPBgqV*wni5e~Ebc$rVmv3>M z3eYN?Dy%b3uL@7=-M@c-O%$!s*|bJv?)|sS6UAsHJprJ?b0gG7EU-*IIU1Z)mHRN` z0apmqQO)IW6k6B5O`#wZW6cleu#mrHHs~D&sipg>hddECKKUDt*4tq?eRT?xfk9^* zhhHdjL0l{zo#1?+Ys9ICnZ0_^|NG50;3r@Rjo(8i2yM@rsQ@%W7vgSy9K@}-0LmZ~ z1v$Y7aebkAhN5FImPW`;SFRw|?|B!H_-ulV(@z{s%ZvJu|PZbsN@>bTjs6<6ri^)pxTI5KMb@8Ga zlGvjA^#xk`)49Z%4}jRk;j(W(%>wq5^VM%F@s%EHPEgJnbo*gY1$!1N7O)?k~lOp|`Bj9W3)N}MEF zleVEzNCU`I!{5sDaa}mAsf49`V8N2FFy#xp9LXx*PS$vVz+@J8vFfmBk?PAy6g$*S zvbaOyjeEt!O3~3mm~lBzriL#p!VgUA*>H62Vpa56PUAvD)*KFM{`YnN0vY*~Jv1bF z*LDjy>kKs;r*Rw4lWZVbN=sC1QqatE=u;$%E;`@G&MgWM+bFOFo^OXy_$7$Fz*s&u zqJOSyv^1@I5%gP-pUU4IR?iWk!Ri?e&b?oi^)oB3gj1Wbxsu?EqqESqV+BHBYhzq} zgJa%vL(N1EYv}?Fhqjr62}dRl$4bA}{8xo(2b3@K;C>w|> zgP;qJX>dM>5yY3LG4M&EktwE_S;H!WG?QHkC6rg8TE*n zj`Xd8iUnCh)u>x!iKDH){(ZpMB^~fGN!!kq;r$8TEHid}z9)^M)jK}IGWOk>tS8Rx zuD&H{#qDu=Xn+0e#iQ+K2d{D6nA^Pc=ea^%%_By`V42ArAxY8W@hLVHoc|qO9Y#Aq zZQ)%Jld!F{{Ua!C-#f&Ia4SfPm#OWnXiG=*3l&@Nl`B#2)q43hxj)(ujejs=I+kki zcuSK^N#d)QuraJv?5hvje`TuR0omk3B)Rogi5s^9Alhhf#w|=`jLI@8a`>4WmSj_( z*=vbP=p*hJ7pu&hiY)i82T|T|R|U@cmK;I(dT6Tc7+D-)vVCPIO{U^VBX28=HAk1s z4}z$QP&B4HcKKd00pC3Rsk{gPc9^#0vE)E%aTr86NW+jB3HD5P@I0#Z&yR2~@L)1K z?4Qps@zQTaR*PaA*ahadH7KAuo3<5s8dyPFDcz0lRAToG3-yVD7dtuwJ~3`tq_iE zwD$LHe^RLq=rZx$_SD^I!u&qE|IBZD$k$1-FJWg?)8W2fZt(&v0~v}%VVVIMP^qO=uS{_i{op?f}$ypMjazitloDKzw5f6j61|WYozqJP1S@xTT|q|5zub1at?rY?Nc zM0k$Sss4HPGU%G4#89(HC-WA&uOyRnz8kpnF=0gV#X;NCj6@K6rhz}ci zZ7$Mi*(5)aCt~`RH$ogBM(Pmt!q6CChTlcUDO&&@7M!wtqgcdm{-eFQS;~deLkc2- zSML`rUS7@Gh@XJ$@nsRwAh$rolZ^}9>wQ_6tF+^>=5^8{!#KFr|E(Y>n&pg*nEd#Q znKJxKHi(t&){=|`>+LZ}x1_X%Lcam)SucevVd}GpT6>kO*sNY&u(Z*Xh;(q#Xl;a6 zEgFZ1u~1+!fvK};RGK@PEiQVYXswqdkhFfhIpjOhvFQ6)5XN1Et2q!oiHOx1IYTFg z6_vkRt`*n?7?X1?-6(f*{3twZWlEu$oa;mrS)BFwzJ*Rpv=TDB9F zq9SMlCaE2@P1ar(GtwNDH;S07x;*wd+ISPvTur*rK%!2=GNIBKd>?VZ4M*ZXqV{Hu zoekdf5#A@u5lmw9J*#eto1LlrcyDL|RP7r4bvZ?ZqYMPRfJ2 zbply;ZANco;Kf=}!i$*q3tL1q_q12hwK0{WWfBd5{lmw`L8QL1bySPpPhE4cIDicrY`Wl|@Cw2rI=jC}-t5PSt0MdG#98cq)+pHB=6AFA5K6r1y{ zgplo9bdo|={KJVM*;G24iX8G`+MDr1IBCQy;-4)ijBIL)OCxXYy|&d34BPfC zBS_fk>*yPc%HJ)b1Wn`RWbkIl=<>whkJte`eK{G9VQ|a&*!6YBk|Epiy7>0x*O&aI zQcQmTAu?#pkUt(wQSsJKb^wQy zV-t@2Q#?2HDYfoE*0p^t?y`9J*;RLmqLJlQk_{fgZNzlUY)gdORgT4|Hv4^=5^Nk!hP}3uDoybKf-VW|$Xy&zJy?^uJ^$61r{eyQk27txMeM8C-Wn>yflbH`; z#=3sRc{}jix)}&>Wod|W1G24?a_9@+t!`uT{s#X%t_ zG*#^5hdeJiu_6zU3fbnSw2X^cxKx;ycBQQq@rV38JN#js97B<_kVLzZGRp>Zt~k~_ z)WL4NXN`S>K0L_jQWK>BUapK*4DIdP?Fm4GG`rJ)mR}7Sknw(|-ZK|_2EYVm6uK*7 zg#~05zp40&3_h8Fb%2O+*WJF4PhL3u>#I;z)TH-8S&FgQ&MT4q#Q3ZP5g~K@z+tj`v>Y0T;Vmvg z=y{}hb{jvWsRNujKcdEIlOG_eD_I3-W&s?aWMS#5`lQ1&mSo>_5lnPw4SiohDkSjI zIP}HYu-@~;nDPv(V%+imCpmWS9OTkvyEjTEUfMSeZAaW)T@8LBzfl|_rnra~%ZVT(1#&%;)Uk#OXW<>C0LzPSK9qMUAxj+= z^}fM*VK+aA-rgF7TC}PQ~4{Q6p#j)+T_uqY^fS^uW_%2oGltqki?rsYbeYcFW%-!q*d8w!XL zc7Kz7WshgIZrF_5Xm06jJ0+I?pS^c)j_Ww`1^?HlXvbm(kb{uz*^P~RVVg3=ht0J_ zaY;yXX9-;f1T@JWf!&zyh9nN9@4orVtbEk#^yvmfQMM4a*yo(8tgL)hR#sM357?cw zyAz1&pV^6Ldx|PUw=aj&@cD91 zdyJ5v!^1QzIVOexD~4H-DL*D*`)FlezX&dk3H0XxM25O?{ygs4FevWw9P)JB0{dwaxuR1cJhCqn zP1tWM$FHo^ZZm;amx@3?S}4{6N@t8sHZ1a}L8bw4<4A)RlE`2*$kCQ~W+CcMasQFQwimaodLeDyQ6;OCtdy*Hp2x#j_)EzJ$`xOoEoYZ&3Y-xm^mr-ckduGQ z7pzh=g{$VnxRQkko3($CL!^TuDT9kn_9ybuGJ5TLd@snhyIv`DSk1SvzAngSDSLf z+oX=!%JM=2czQr=hMQ6R_2m*|yV{j3zj-sR8d7jJeHIPzR*x77K9AOy+CU!~p- zzC7fM#}3ooH;1pUunA}}Z@}!89CUh+v9iI4T2fIimmwAc7@OiCKcQrUCb(yz9gye@ zh-MjxQM1NPQ>7gp{_dhWFiJ4=UHNH{+{)s`@G<7DM* zkSW81MV^L6_Q)(qsP7oF9*#zJP=qa^T692}&8z%$Bg$t+{_F2cSH3X_Vg^)=l4&8g zeP-0*ZIY_>DQ#l-qBssKn=lQ!w0CedB&8gGOL4T%l6~G?Q;0#lT~SAco>^xCrLxx^ zBb?eDP``X7yWXk3lu9spoURJI(W6FvDnxFj9M7li$ar=_?@xT&XSWD>c%!5Tgl+*#wc#M<4$!Vzn&VJgh>9uv?T`zBygVS`3znqP3-9T!D7k$!_q{fbnA4@t&ZaS zOi#vCL1!fJpGIqVeN3B&a5855pv`ZlZ`wy*TH=s^wbd++Uli|VtLKQC6mRu>Oj?BF zn>lerpq!QYBpu)^H@ymNRK+KYo*2e5-%CkhnjrK zSxMGtDw?hb(Q=m=U>*AcK{~faq`Rtpe%hYp(Z(PW4qQvhDkPA znBjLAp;_$g)V5%IZdYVCKs15cfTgf69WxI-P7=6mqv&FwCM6hh0hWP`B6)I#& zh{)VvvM5V|O@JaNwr8gE_^~?R;?e$c|^ja1ScQ zH+-xf2{?@gJ&@#}ARTxlFdd(J&@QoLyd^kE#~*|!MH)C}*22_1$vojfSKF_zmN=_i z#A!h7Wm-TbYeC)Eia7xrTaldVW-C#@)S2p0MN>!{B#B^PqBv=c8tj2uhcaWqk+7z0 zzmAp~P%F6sv?Vw6(6j`E2B3}n$^E^JOv)G0c94h6Ip5fvuQN2|BI_NTjR7H^g@qoo zv)cj4mRWX$p-US(R_Emft1AM{9p9(rmQNR_=hO3jCPFpV%vO&nCJb-MOB$f<=;&vpCn~oSu+vsxNg$RYdQ?f{c{R^&}BvLu*M}m&mUrpAF z$=B1#={e~Je#^mY_g`PqRh+cOJwKnk<`hn01N=_f#!h$cNopB>#)Ay_8)cK(oPf%O z1kCxgiF7x z+3o025ulT>bRGnV(qUtU$xuP{jfTpw12j}1c{v@7)pZ$yVE)Nap|%s!uhH`~`Zb#F z1d1bx-!-{sDQh1>;uDnCBKIuPy^y3DSo|{YPkfC~PKIQT#aZ$2PHSeqhdCW$M;V$m zWv+lU9bw(%c~3WwayIzYGOsVXmD~lArf5z zD-+xT7|OK1=DtGM|FhSVi&UxkIeIX*Ot0*h1I<_z$_2r)Y(#z)4no5iR@P-35V|1O zM)(UCVU)yQziZ7-P5$*?Rjz1vVaxfB-9`hxkmC%!#W|a?(5zokuuySx zzd@WKHU?ixypz^}xj8z-MBk)CjbV*sdj|1P9ztHJ# zq0tr(O4l}k&tj7idiH@E5GgBs+f7Xu4zn4u93?%Ou3@{1_S{n_J~Wv)TLu3*$$-D> zR8e=^%JYj(;pBQ-Sv+@&20z@2>$^^s=$2a@d)cYfb<+((yF?S*fDfO*^-46sHC-0) zwE4lsK|OvMYUO<|ZYaL|Djjbj|B5G1OSzPc@QD7Q_0~)BcE!KYW$fa{zOz@S^OsW| zF0>kLZAdlk5_H`a8K8E&`k3m<2HSlK%6n}d=BeF=>NzojBgey0WhKK9=e71|E?^&s zcWCm_hwvoE@pL(I1vBYY%6X*$;%T9Ze)8cxAYsCA z92KQ-laL~vBo=OziHgAo@mdfRvi)iG)vmlKiLplq{LWV-jg&r$p`HNaAIsc1I(kh9 z_&6XrH;PJN7%Bs#e9jTgE9vvC$=T_}1=73eIi&%mgMCANR4C0SF z0+7XxHNDKIvWEhN#8D#{W^Uj?^B8^FJ=mio4SV@5DBj{IH1r~vq5@$51J;WWuRy#3v5{py(N z6O>%m0szOscV~wf1qpd{_;M*v+uGcHY;I}D;R^R4+La7jL&OKzUz!?)qY8^b#|zhj zn{z1&-090)-VQ#@pV3H9{-6#wEPLoDct-ySw@eX;Wi4Ev#8sTGW?mPNShg?r#YtKvZ{gFDfwFfw)nbPsQ9oW>E-Hx=|bNeJi2d0Bf^ z6}B)8DIpmPuTp&IR~!+)spzCp8*k3ZrQfO+J)o1Eg!G~+*b2+|yQ+9Q9uwbIRhogA z@Up7Vi@@aXt7>)VMc-6K*}xwsW~hsV=XOc;i%7M#aC%jhH**bc*+W$<#w!wo>{V5` z5r?o>RbdP;7G`jf$zJy>d1Rqc)jw7M+>D@}KUD>xpr9RLN%Zzc^7mD>e9jFM%XTJv zT~#V4@EQg1_&}pdx%`z{DyHm>ibK=&M)CGky-~0=P4{BzVSs+}R*ZMK`JAS@5}*}B z%GcI4cF8L^A(hyfWO@{l$x;mgk0p)r z5T{~NY^d-OK2w0l{}G6Ajfh7{UV{A~WpFd#l#DY7IvX4^a%+o(5qT zV_26rk0>EsFJ|{PKE6gH4GuAt|J2O17WQ|d7}R%LaG+^Ti&-+KVOwA$9?7XJZkH37 zd?a++BVrC7>u_p^2x|MOs+T0!NpvJWHuFZDg?*?PC=zOYl`UGdL?eg1-@$ z8)R=lV=L~GkLOFA8wr_}9!1MpgikZTO~$$`KZ2qKQa4D{9GR`?nwEe!QZ$ttMN6ID zY^I`@96>)r;RY$E2y8_&j-JpgVI$GB;3%qvx!)$?3q?oJ&9S&a!WjzNQ%REre0Be1O;=9Zjg!@ zD%(+#9Gfv$6Tt6Q;#-yNsOr_Wplz(Q4TZhlO`18Qvx6T+ZCi-iD702`6m2~wx|yW0 z>;e3g^@y^CB)kpG!v2tCSpL=Q1B*itSmo*GC3+YDPB1; z8z|%fXL1dMNZG3fjS9yi3v~B})vVB{p*6$eCdrebGDMviqi4!Ag3@6s9*eUcVdF?A z&X<=RAuSKXp5vMrBSL$z#n|cSR?vnHKJ|1k@>#4lj3P|2a6#HMNSmVgDDq@=cBD`S zBNC~!EHT-U%*rOY@a30HJ@=BMI<3Wb?5|cI?rO@@9MR9TZnUYB#qyGS%vGTF;Yu2> zhK^AJ&vl3T*3Yrr*x6pyO^V;IH-h1R>+CV#iTyoHh6vV7Cmmq{n)No3s#9qMo$fSu z@a!T)O&o?O6a&lTJWwVElgEP1@~#+EW!kG9vnaEa9coQZV&E1&-eiPit(J5%oZ3*0 zPM319Lq)2FW^zh)RWK+fmX~;V1kkc2d`y+?IEi9AB8uQIr;d~sqR4kj7Me^iXfxeg z8MpK;{fm33#`lQ4aVk8hObVO(CBR!fL$RuN#imvTg?~495v6?9u6`<8%Qvlh&3;Q# zrXJ}$mwuyBoUOF*Cf$xDl~RM_fC3)mPQRO4eOQ^o7Jw0bwbGkA8;XwVt(D)gyH`$+}?)Y6mZ9h2I6Bj zc4)5!T&vTmgl@SI+gXc!8u`zI7;+QN8@pNxxs=+1WdzuE!7z2 zBYBTS+($dpl0=ZV8ioBuZZ}9EPhTff_RcKRt%>0@-Y#jCRkkIJ2wB>q@;L}9?f+`q zrcwe%C_GaR%~SBIrSp!jYzYud@tc@F#sXA~cR1q*ra)>|7}<1Yiprgs?5NTK_INg$ zE<1gEBoXZ743XXRyQSWV=GGvhjX~MyrY_x~a%Z_bee?I}o7KP5?iDVt8-vnz8&z80 zxdFBw#G6M;QSxT7Qw_O}VHnYmr73~s=dNV?{ZLsXM+jBLR>uwoE=kWABW&gyXRQ?B z!d?xGC*IZ=sr^Z9&=XxN|KU;ZY~$wmWA#=CAKUMcF<&@Cn+%Y{V6}NG%0s+M2rWVM+m@2|5fWBE0F z5QAOtKN%|f%!Z1`3${1*K5m+2nYrXb_PsmnTCxI!ZnX3^VS%MCN5Eh+CioVSAlLr> z>Depw*uPs`k-NU2!;ZdN&en8%5uEwu^xN6uYQ>KK^n2Ws0(qaUQ>=sJb8<0VttP9> z>DlZBoiK?-QFrdCiFQ=+)bAWXDt zY5F|Q_68pK?#lK+7VZd0wFvi3gIa)}mgT8G)Uow~0$~@kv)Nisp$LBJ7?W-*zT|-V zI&Jb88gpI{!zQ}}o@%f)Ry@4(nu*9fp8myo#@5h$5zvZ7m499I} zO+5)@Y$@<{On*{-mh8~&Mie(;EQ3bpT!r!eh|84QoXAWJCf--Tja+@cX-}{5OLz8q zd!@z(*iPqahiqHzjAHC2!FTNIoT0?DwhBuHDjX) zWTl-yt}6_)fn3S`BvVdbu-L&|Uy!nnkC7$#B)>6HtWqw@4glX9jS4y`enL?T$+Moq zi-myY;yYZI(Uc*p)RG^ox>0tlWJ_+Y&v3(X471-GZt9jk9-Ux|X@5fsBgvCHS!70k zwm@RSY`jAk`eQB~cOdnu6tv~atl-pA_alIJh)*QBZd`2<$eR2W*DT9s9%bSZgCYYN;j@tN*MjaE-YMMKCyvaoNUBw;~ z(mk=(^qR@>WbuN}qryFZ$(ZQ;^q7XB@G_~*@hFo+&U*1c(NO~pY*I-_{QzJ&z2}+9-3ywjJej_@n4aO%!E|cT9eT(YwK%gWc*Sa2 zxB-t>tf`$;>c(ksx;)|k=64!qr4sP?Zgc75#W&OWLz)Pl z(uK@_OxF<#h^KtAM6!#^bRS`yuh9Z^d67xNAt2n8z+`SxkD#36;5NEA1Ye4aUX^)5 z@fI4!L)TpRftHSV1}+fvlRU*cYk+#nWV+-E0?HO}LJzB=3AUAu*vjBm;+!-j9sZzL z37;^|3(h!up;9}r87qM}dn)63o{+-$BBDmcXa9{O#<*9hiJ(2{1KL7BBpz`h{h)Kg zA?yU6n~qiG4d0c#qAREw9ae8{{pjfU^S|GJ^!)y#d!Z7ASN}q|P)vM&ID0u?ET@MT zv$^yWlvQmOe1Vpl)9dN5+|PM;aYffUQyBN@`s!<(O|s&h<}0!{6H2N}o4iY9IH^l_ zw8&B+tE;Q1&FMLvP6@@cb_vjd$GbK z4H0HJV@T|J_Wb$1hfkhAr_%%XfA`Tx_}_{sy!u_N`#YolNBFoO;%t?l*ag^zaa{{f zR?BX3rHIvZ`Qr3!%0qNK0Oihiv?5>vlV9v=H%6>vqgkwXP~H*+C5Z({?}|6D0^crX z=YRaEhAvTV-0{0w-~av+SNrl!x~eDH>j$T2G^)JWTIjFl)79DOC28A|L_fs~OHr)l zzNpp_{h}14zj!sI0CIyCi+@3b!sI3ihrKNds>Ll@{Rx~7isI09qtp4>n}_rN6!!?6 z!v*zv`?20b_Au?Fq3^UYl2{t=U^XFTjekyOEs>}fmmABcZ%;3-ro=EhqQGxpTdkJ_ zQk{!?(-)_77l_$LI+Nww**Rs{jWMKJ*hNb20i-5KQl5R)zW?ux*8ZmFY`BECthaDq z#?+%WLA<_0J=LZaK=?5u-?aHu+19(a0cGa`1B@%u9eX;z8D0gqR zq%M-K8hxyTG>lW=MDd{5xwe_ZEzSpv+G!#;*|XkS#KOSg;9fA13bj$|=(B-@CfkGb z0~Af8k+p+j_D~h;w9T;FXbFh6!$!m9Qzh4!Au|Z-h=Aa1MLtw1+UT+mi+nv^I2*Lp zaX#G!u1qLrbmS@4)9Lct+1Zp%J*UZFH7Z#TZHS{&?f%#C{YOt9e*WnB@twa0H_ii< zp;bfx?6LF|8Z{Uv7JH&;Rv9l#04xJ9;IqjsJk}BlJO6XKIR(|R6c0C$8zRAAHwZv7 zA4a9|au5yAR^kvVdJnx%q$XnI?=I#qW;i%9xB5p%B)IxY%IKig(T~7lUc)FG=&U&9 z#Lcy(g?L_Gm=QZmJ&EH`N>L*&(Rigj$XmJP!<0>{z}2)4oA(3W6}#AP#r8pF=r3VK z=8J~80~U%~EsB0ggYjZXruM;d@p>!rQp~i#L>9Emd*^=Cwb|=Bwiv(FHMlcBy?BGL z#r@?HF@okdD3ccK6oKc;$0BM-AuspIk|v7F6Zt3qba!!q=+0ufqMN&4&WO;IrN1H) zr`P&2uQfOrZ!UUo$|)BVMIsFlmnr$Pd0m=xpV0rmoGxKQt8e!fXUS*g+3oeCI3DUE zVrbNhlz^S6ym|lLDEgG|$;HmY)v9Fc6Us+gop5CB?&)g!lwt=nil@!iZ+Q1Z(TW$Q zO82giibF|FT>IXXCI%E+BFX^fsES+Ex&J*01NjWx)|4)J;UCBbnqsrYYEzq4eRhK} ziQ}>Cd^-TC`Q570-3GJu7prLxW%1Bd(joro4Utvfw#fV7YR+*{a=T}9V&Y=nWuX=g zOw?B+c%nsDC!ft$D`JYiAn~WXV6woNzS7-->s}YNLIvT8wjIKzehH% zOzj#Wx_mbT(~r-;#(W3d+FZp5V9jjoj8)mHH*y5(_M}Tkr|LPI)TxaKM!YstfE71Z z*$7|R-i0kVuTCoSq#D!}YON{%n&!dTAX!^2=6x~Es~Vwuy|Ln=>_vl$=vKAIskt`% zIi>F|XNZl;n{HErpkmY|I*s8pR-Zf!NxSk2HG9BYmC{{`TU4f~$t>+xqY2iRh@ot3 zQ0n~cF%9E$!kg-it0IXWg4~#vzL?9Z1ESxcL|=f&2cab7HC+u`3$B0bV(GQh_>tgb0t5oPo_9}NNJ1YRnBV7H7$u+&&{0XKb8o2iAa%j1hQn5J0@uy-#yLaGAVC(k0NZdZ^;pB zxwDwWl!2%IlEk@sc<953;A|gLWass;(p0^?wN4DE4+gXJ{#T!4rYKR~8dq-gR%X(X zVq{$hgJhGxq)FlhIjn!;iPZ3sXsq7kMeAn5m4=awF4M2C=pLZpM>iIY7hZ>@jLuy_L5hVOb0)jPw77ExWjpG8H|ayOYwtfWez;%7=j@5 zvY4A@0IHd52MQt)I;#c%BLj!PC>%$&>>y6PkB->9L`>%8w7UzanxKz?c6ggst`d$C zVvjNx6pS{)yn3>@!gP)N5{f6(c%(Sv!G2YCKlZ5lIvR&l31tYL)V{4}h#3!;)`7Bmx^auasZ0INFgjA zGW>&Pa|BNX?G~Rt`}?A%9j$5 z@DB3aqYJM+`|iWF8TTl#dFck!b(kU#LyVJMF4=%a{ws$zh9PA$;Rcjt72xbrua>a} zJRTfd5zQ`G4k)&2G@z>x7NNE-Y>ny^CG!<3|yTzUg-AkoC>C5F^_+4IMFm6?6`Y(ehh6;N76OrEOp^Se>Xk zHo_M>H&I3K@<0goYL`nmBrij<)K*)n*+Km+pofBlr&+DA~GEvD830- z;1IDU^RE7Oj8LS!ZZ>OlfqA=-K$Fmb4%<~(GcO1GFDS%AYiP%dmoLeB?|=AgpAPPO zI1iYuD4dfU4=8gg(u{+bJSnQ1?fJhe+cRd(^I)&##}#d`Da{v9>vfTBA&EK|@pL#7 zdDspq0d;+pR64i9C8U1yWIja#vk+}L^VcDkPFJZSXcln7EIQ2~7RwlH;tBb3dcl$N z#}vYn^^YM?oX7g4s!~IR*THcR@Z82f9>vN*&^tjYQKJ*)%7Snkv<^nQL-!B@=zoAk zf)7i5HZdEkqeb|MBUw%uRq1l6>*j4u8S(SZrT_%}$fIzOmOtQNn9N8mJ!lvw>lsU#@4bY1`NNQ|j8q6d~sf?vp7cIL?R}lqSxDIWJ>o zMTWP0fSH**$vCQ47VBE&<*Up8q4EZM7FXKH#r1tw8~P)dZ5E_17G1#`#OkLYcpJsV z77QCinfQX_2apO}U+JP&S0&}^}w_B6(VmjFyPa&Gj zYAQgF8Xj#o0(BOoU4r2$_>&L{tVpYv^r_R&RI&550yMs(06e~Q)lkKJz^h(LwKNzO zdqct=s?2t;8w4!rVn7Ky&0cD5yj3qV3J?h*D@V zI2P?8?f|52kD>>LG*ImH&~*6M>bGH6m?Fz&}alUDWFSGjR3gp?MNtZ2BC z?j|=@R-;!KIPRREUXpJW^R_jOHg{J-9iBP(b6$@9AJ}&Mi1|+%FHMW#bW)vEwD**5 zzh2Oh_(+(NQJ;j5MvI4YI>~azDIl8B-(W*FUN?})nV=p(9`q4o()9ua9Ui>o=jPEX zFDLMahOeA(vhl|W*&aIbHpE8e?>d7=-g%hU{EeU+1`$}O9J1Qv{H;`M8|8GifK+&} zSnB-z;A7pEcfL5IJW}M<)9#l1(2W$bcGa4kMQ=t#aJ{pDO^;Vg71Ikc4-U5_^#X5~TNj+4_6L81bu| zQr>->SayqYN$~&L1Z$Gh;*3!{UQQ{}rJW_^Mby7{6PF3vc6p5n6TfMSYLf^OCa_Ir-^NG|1}CTO6H+ z`5ld`rx)a~%dQPDLXS~PXKxlmWobGjMA#M;Q+k**QS~isNlU<0a9&T>uNLP5lDpRL z&Cg^=5?wY(Ra1-iV()l3kdCT$ci2Ya*yHF8nVeu;*`Z|<&gV2mj9o-?tCNO%b2Z4o z4w<{s_y;@9lPtB1Vf0yJTb0ntMK7%o7q4>@X{9rb+HnNp4)=H^mOCUALKma7rGu?D2z|_2!Vd2 z=~5G+!`pn<0=XL^b}f2th<}@A*FE{AYIWh+for9jR?6ivz$zJ~F4L^iZDeVE#EVew zaza<>uwWflBCzTJ#590-WuRO1pxX$|g`16dZ&(vB4RP76CnblsX$$JPKoadt=|GNE zLgBR>^%r}T4h(6Zr0xJ7tJ}hgDIN@l`{X6OwdfKs#-GYPiMEsuDCGUaIp;E{d2?LY z+Qj_|VO#}xW-}A!H=Q#OA`&QAG-?RD(GY7Mw0dXJd7OZdW(RP!@QmZELL0@~tiim` zPP0D`(9BSFZfq&jif_^T92v03nv#W6nyIp4v&JX7IT9=qWoRdzN}1P>Db8pHe;IG{ z;ux5ddxgRGfR5X4H=b9M5nU_(@PqfJz`3qQdXMpt+yDr#HJ29*`cesw^oa<#n*eG5 zx(ybiTcLYs-L_kD>pMr2|hsE*9 z170j*>Lw}jmmb#P?})7M#G^f`r6Fa=PbvVCKbGQMwoT)@OX?oceyWQMWQ6$S4iBB$ zUO^eNDCDo}qs6?N)YHI_j;5`EV!mj)zYQG10(<_O;I4Oorgs_f(q<%HgZKq0%6Kew zS4(nlOTTd={F{i~-@RC@DC8SkEq26vW0EXlX++i8}cfIC=+kJAp0EgZgRT-BQkDr1)G?lHMsjfWSxa zDU4k7+2*}x>RvVDQ!HKjj#4-F~9%%a{Xq9dKhB1 zuSbWE(}7VVn^WwV9=%RsknDW>gm!~|ySN}_HrZ@Y^ApObou0DfHoitP+4_vN#=-6+ z_oag($$vDYtrqeU(bTp}^J0{_Cq_F2nCSqAF?BXjB+Zhni3ji)`u)rCNj}2Z;)A5U zKfii?g8yI>pl_~dbdfi7ciJ36KMfvwpcqf-22m<13?h|C@#J*=l2b$)cn?#n9C2Cz zU>4FjLXFRKvGwOKI&}GL_B~xi(zZa4XyYayF4urbT06!5O)Ru<@S3UC14M&g=hGnV zw9-ZQM-=a--(OzXbjnK7B=9b+uThVclx1*30M1>E#8TgIQFeFSMXszqAA~%zPaV zW$dqsiQJ*;S_F@Hq#Ur~Fm;)go`5azdR4$ID^G&~DoqJWem|%mEL|42I7z#8cdB9z zUJBMUUJYZhthV`T`3-2G_e_GO0=2um?&}+ZpfM99%g*aY6WYyafKVB;p(lZ$h1-oj zDv)+ld~&J#>9K;eTE>dP(sOlQIckp*C^}2!dm1=mo~d%}*2KG`?*@dTbp(J`yTyvp zWG^iP_gIMorX|xyDd#J@`sNnxbJNMtP_i(=VcOHnSue!9lu`8noP*3txA5!M#DaN~ zy}8Eq5CukAR-?C~OhkB3B$4oXmscs$E@y0~MXUR&1e$JQwX3xV&>X$D5{I|72h0ya zJfQ1jg?#Y30>c=yAcKN=eP8VHUj~!OH)EYSo6<#kbzG(FPQE0OI#O4oEeDA^v>fG} zaMXUBOep}`MMRx0AUFzzSmC;jm+_ua2$Yqsi-h@Yqe+m}xNh_1%w;qdt%}!0hRk}L zgOA3gQSXLPiIe?Z(JEnF7exywj7BJ{aoy&NaPBDODe7Dog%}bVO@y-2b&+7A+N#1R zGUQdRivUT#2jWMypVhc-^X0sLG$Ud~RN9P)jp=E0!iFphC}~EC41d+(c>N))9@TdA zG*)zzD$Zi0d7q_*>hO4Y8>3^DByvXavdR8zzTQ8w&cPe7_gKa&zTtZy01Pn|I;L@0 zNq`dg6DX1e{q6LyZU%)Cs07AhU`IzU=%yCDUDB~42Y-+~9z`;QG%&}ua*FU@tARPi zpKeVK|Ilt>F+aSKZb&P??>2HHUHSb0tw=U#jl1Bekde2U;pbtqP~a8h{;4f6w7GsE z>ky-0F_*)F*}=221vwPUR!FKvj)M>5J|3Vded6dx8wV*sGATDl4i)0Wm3D!GDja~^ zM4Gd-NIMGRSlYy4rALiZgvbslf>!Xq=tN_+L^uLmOx1-Yv9E0w&~1`*4Nap(cHMcl z$h&vxblxX2<9fWBUY##sP?(%-SvL9k=mP%C)3@BOazv7HW_K8{&lmKoPh#{G6veH0TtLe_qnH1&XMGrNe(-vWP^DH4J7nAC*h45W7JV->88a z#v|82vCVTDb?IQ-^_w;xWufiHukFcKt&sQBmJTmpzuJg2&WG$2g2@TyW*1b8Mfo18 zI7F(UNTKn}OtrWK5VUIEfbz>V@Ebdg^XVHs4s_!=4rK*KP~{<4;Il|EgkcweT(9j- zl0Q3)AtFhAul)tq@`nM0L9Qhj=L^c2ZFTCGD;FDj%>GqDGvP1ghAhrzGD~TdDm0!a z=*%1V4z~WT&O~_8=Diut4Q;WHWh=f%M>BZCaKz=T5zVOKr_iVjK;cDla;h{POWsER z@F&#ZsX<#df(CI)Z^~HMj6q8R)zL0k0z^VPx#!%1gSk8M0vd3Bxv~srTaz8yQ@Gd2 z`)Kqz(9UI`Z`;15_5EQengP&8W5HMA4MS*WfwbYNR2+^0+#Y*-&52^<0@d-bkT+BG zNgW!YZ}AaA`^yzJOB0eqtlL%#Bspw$K2atVSQX?^+O_K!8b1abTozTd5ulhe%a&R* zG=l*}LQ=zsLY#^jw5w3Hfl)i9ZtzXuw2jH%fUQV-%jh@x%dUKbq`yq5_GGY>??nMi zIB{>H(eWq($0clml9zfpxbcXhvT2VWVuNL{Vuz3}q*MfFHNAMzpmz{sco$;J*xB$E z)Dpphp`i`ViR-i?!5EJ2@CKstxc#(=nh9|*(0EA|G_QZ#QPPo~r)FrmQ z{58`YtCM1~OXw>6;EQjk_RUw!WO=ERg8`()6euEt!P!I36qH57I@0Y6z$LA!12B#b@+F9JjhQMil_>o}-zYqEbx zN4y|wNA4U+r^D36KEL}=Oa8tTgCL1b6Xbmn>abCNJ$w0T{R!m^OEz374t#>mZ&Kn} z*Ba9)8p#@apK2*R(?w>NQeQCWA+Sjv9q5>xCoAn7?x|y-X0$M&g91aSTCEkAbd`D{ z)yOhK$gRjSOD%f7@xlJV!N*7c`-cV>V2?(a)LfPtipuL7ohAC#)ZSq-U?O05*Uy#4EHS;4OSHf z!f<~gA)|IjGO)F3G3 z*e*(Uefr+f9aB}h1XSM~J&lf!s1jU2rg~46!r(Mwz;P0l@(6Y-iHNS+W0JYy*^Hu} z<^#enr++R*E~TNVYV;ju41)N&t&5YG$`?B_C}9M<BP!yW%4ef) ziV+Z&0A=yu;ZE85I`=4h+Oa!(8gd2}fLb2+x3^f+iORjNK5U_bsDF4HzgB$T@N7Q! zs-+~cL}n!>AraaF{eW3kg|yU&%ZcY1L_wwyGfsRiu6JRGc~2YQ3P6?^=JM*)0>wZ} z+g`vkgwL+%2*XR<0hc$HiH0`=8l@}KD?YJNfY;Lh z(MKN@?H9xT-s$-{GnPPbSloMxW?YzzIMNI9b^euSC1rO}3p65MnlQpyRJt~TS=k#* z>n3!#lzt{7q~Cex9iXG&Z1wc&QY7{B7j#&?F7M#G!f7>)=E;j`oEM2NE){sfpBP~R z8YSKR;9e8lIU*T6xjO95U&Wee=eS?h0$I_oGW-q%i%kI$P39XDq@g;f8?m&)_3~7K zMJ@pwaESdIMXa#3cV|pG-Q9-oncQvsf95mkT z*yrFN6+j1^k<}Hi971|B8qkBdaV-btbV=rOt17b>qoHFjQdQWv#mT?Z^IgbY?d>S2 zRDQp4HpB*^LrB4D^5n@t!4>{TAiP;0R_p9(N20>Tdku-JR5}t8nwW`>+t#2Qh7XSe zyC?EeON!MfaV$616wkX-=Jn}J4iX~aA?i@vsj;yEl&NC4digNuI?h(Uq%&eDt&}Tt z2+c!QjuS;)_fO$S?ZX4xt3P@YqZBJgI>1c6Z^S@C6Mra6!*igUP#M&p%(=U5E;_#B z&)tvYP~D(lL^PlMzVxr$x9axl-v)a{Cy{^$w}7H1x4TW9oc1}*!5L6b_LE6AX za^QW5Ph(*W7qWEgiVG^#CHyL@qxAb!ngDvmNcx`kZG7@Wx3F2WZd8zf;;Lt|hVV?Qe!ukmV)h3oGEv3<4aDtVkUB zorjATRmTTax;MKJSVIG041&_wBS*VswhY=-^aO&Kh{5$?Y@cvO5f-p0g#EE-m#wnX zt0Q@pD~gjOfJ7X4do%bgPNust!YQ;t(gl-K>Cx}M%6p3bmAVVE;iyX+p}JO*(Se&< zE_MN|{`qP|K#a9n&(pM{hp5rJv^~7n9w6>no9Np#)nIU+oSuC{DNA31;y|ipqZKLc za{xtp4V@io8CB1^ixdht7ae_ze;xC5hmgpRX1QIE6U&;wO zou89M{tTaZr}-G;#Zqa|dMOCXOf_{{p%$Z@-T70hy_;22>Wm)_C<&~kToh_jSn%rp z?bhV~+L^$8od||!H8Af@Tzrq|{`~pZcF^>A+9L<4ITQzD!l$kt9jzBdNOzOiZYfkY zv$Gk4D~+yhRY&5Fj8Yp&nP9QjVo`vjv+B_BNKqDuBSmm%v`$$Z83PqP*RPg~@8l$g z&WY@?6(^fvZTNyBy{0jx`S@cVt6bfa*^o%KgXzgJif@rLtEd>@DnAScDVUSL%0yJC z#sjf+$6ypOfMSGk>Hze$Hel4)JKX@BX?Ip;{?Asa6LmVfR;mLMp>xl|A;U*U44%&G zL_~+qJ+?bzsxRq9H(-Ib@fTz?Gi~gtSCT1p9{(8sz?`AP{SRB{?M&KVhl2qrgXG_mdr(- zqSD$ZtMtRaJJ66DDk;ab)Gz$+yOM%;*YT)cP2nM;>_~#PF#X1CC8l8-1l~9m+nT4D zS`_9NLej>rx#EU#<`2AhQrS^tI)t4opPgQ!Cjw<)0dglP-L6O8KmU~}^C% zK3FV<=I@D>r8i4%aymJ|BxGZkY4ZLvtOTkkR!H`TH9?!9OJ zD`T?_+MBju!Nw-1U`Nl!F$mgPMUXoeODT+g zh6{i3_~C@EA_yCLZ&6;WH;t%X_e!QB^c||f?{*+;&BTVBNNS3_IPWn7T9agEqD2oy5rlNpommvmt?tnxXKOhJH#FeJO!(Bk~-6=D&6aCe?Ox$_^-?|%NpqvPkFKK$(AaVaEw38}-|=hK(V)AQ-^ zLgpiW?6P>lYZwjupa94E0-M2V2SoUndC05*_MgGM037Ow@`NirAut4K3VR z+~-HpRh)FvYNgQ_E_#IasoEa^UsVMq|; zEXe{jjJ!KyX4I1=wkO^O)V8KtFGvLfjR>jje=%QOU0yDhYnlj?v`pr379f#Fll{p@ z6Pkd?jY|hLA^W}}bH_A;uD_I%ym@_u#b(dN7{dT>*|S`47Y(KcDr9z@9=ymR4V;0W zu4A6ZhVjD?qE3l+hDxkB=y#Hp*_;9c*(n34&8Me!Y|oXi}i-;OaJf^aJ_*e)9XScJ~ZGU@<^MCy~7_##wtGM>$3WFqob#wHYC- zfl81tnl*hlozRAQa%aRFo~&?p@5(Hu(~{XcjM)Pm4g}0(DsG)_*-pKSctp`h|$gt%%k4WyLBV59)Tg>0& zPaxB8W_0uNI@>;9gapt=j%#2`8s(Gw1nl;j8kO^_fkyHgh(}HYy)_O&QkO-uUQO8> z!>7FYYe}dhllM@lK=uzD!$2FT0`ldh!3ZJYisn3&R6{wvbRrAaNiZn<@!S1ok7?Yb zf^?MQdh%Pcrt8Jzqu+i!p?r(Ul&%7xi3Lt^d_zvz{H1JBUoFVGPt8J;H9nnBzMfJ- zDcxoQ`}`8kues3W>6+qG^UNNzK%@`Uwf(pM8?NQb@6p8BFTbV3U-k(R`p2){%)3Or z`G|r#Ki=EVsUZS~0h{^`cd?gF<#Vo<_DKB3r3q4$iPzoKgyvh3=aIBezmx+hFvFjS zjFwUs*Y!8*Y{qz|f6~MVn;hgs?f&^Gf|vaFY%nV;7k;hRwwRju#-WUg#-x&(vev-5 zDXZF?i8iyBk3`_io0PxiL6ij8xfn=FbYYw#tqPw~+rz)RkY(?DN=@M8ueFAY5pfQHH0Am@iCM zxM38r#fSNgoK$>GHz~?3L`-bwImO(E9ToKf4;uWc4ta$v)JgzWq~*Mf1OpLg02(vg zv>Qw{LAG}0Vva^`B6Ivjj93?(Xfk9bZdQi(ZDrBN^rUXK96UW)c8twP*g-{_k{of` z+B8JqL)2@?EDzWX_fciKAZHFeA)RFQX4GbDh3Sk%rG<(yA7`!%2B05@30gB|KA68X z4-PC-YWX4l2QP5R0RZl&6}BY55M>7#R}noo>47~Fkz+zmmW!zi(wF3(h>TY;ziA^) z8bBmWhh^N>F@SXa@;YBYrU86SE6!mZIoZOX017i72vSd29(Yt|Vnz3b*7<-^%8$js zo5QAQ3+NpUOBh;#YG*`MB4*pP+!#nAe>oHI82}RjhgZ^%l9Mbd^qzAXevg6aHyqu4 zP7(6w)9-0-F=0*LiA@}$rljb`9N62ELcFlUKU<|CA!O!WUtUoto~Z~?=i(DOw}4u6 zT|im=OBg)M>wd)}QiN95c3J^e{$x<8U51sl?`5?drPb0hySIVeQuK!Ydyt9*N1GNo zu|tji+xW<|M}b3Rh7k~oI3_ zbgX^FRRJZmmXDP=%_jREOCmGsUb4O}dYh=6d^mTew7CAuHnN7M2D6VCgpv;deUl{XNRir zGK$??A$OU+0s&=4rPiQ$X&)f7R&^#C&!Pv#jQ79ZDdinrZ|Jz2`v` z-?v+XEv*928`GROM3|D6Chubr)EX{jkd<-IRAo-6wG^ldAZF{&haEIouIkyE> zH%@E2%nZh7M0bN09HiWx>own7-VUr)jnMHV_cn(`$F0?f&biKts16Y|;Ah&b2zEx{ zu^u;F{_z8`^`D;pHy?)fh!kB-{r&IP z(>X%hPo^(vKDm6OzSv~;n$Bf@J;faTB=@CGFo28#k_M7EZ}|3fxjnoeAQEEbf14%^ z%h|V-9*iXo!CM5T+tMI`+K|tjevp=OG<^P?3J}Gv=n_mLHAe`A>K_(kVUi+)N`j7X zqOu50B!w^LLp&XjPO`JTH8%=GSRqxU1#VX>P4u-K?@=3#!JY3YZ$TwXS3|7RtP-EF zNFHngskz3cjX9L3)8)6bv+0VUoxa=%%!K~v=>GpYzW?ay!_OZ*Kfd$V82qWVIVYLO z+m9dIoDSciy!$tpk6>AWlZ0}YPbM;H&hqK>dn(EQ9VnFwA1}U{&L5_2t0Rh&dP~i` zEYzNLUkwUg$Y7`DWSqj+eQ0aon&77{LOr_5ol!>nY@O)C)=rK9UfH}p)Myz+N`_1a z_fMh}{8Pe|f|59|1p>=W2InBX!KO*dbbd|w`P9rYQTTwlespyF z`QPt9dVc@Wy-ft`~f0} z5%d6qESN10yNxQW+sZ?+_d1YM2DnF-d>;l1=b+De|g97D>zNo6Z4xIfd;U2PlE zr@y0amDt?0^N@>NiNQ4n!xI{~iy$3jCXF{_`psmBSkZ5Egk?1xtr1zc&W;)KfO@K(Lo6KRD7QEu^7hqOFtJ6QdVc7mJ-0UJ>nt*H?AkO_TtDNg(eoUs!G@x@|V&c%wB zBj@WEI>oy~ind&jFp}b|_iUIR0YG+E$W>Y)sXkyoE|&|sl4|{C$LeI?$=FNfQi7x5 z5j^5d=v+g)#l`Pz&gs~Ti>O-i}s{Yw> z_VqxYLnure*mQnK(vO4ve_0*g{+AW5ij~07Fy3KSCv*fqL-UEJy|IPdV+NFILSY64-Cf#IK@+e zo1v|>`x%=GoVCzubOc3>mP*GPvfU}6!Mv?Men3{Vm=+!5_`=mc&y43MAZA$o*aJc}msT$yQH;b+<;?*!dcT`Ul=%#fY4RG{1XwQ~((*UB z&jc{ED+0LRDsC7kOG`C;sj0Q_4pmE>m+O!J!Y@daa5VCgEC+{M+JggK9?WU{?RuON z@h2JiZcPl^$2xyVr-tjwkOr~LrCQZs`CGc_ZUAs_Ry8ZRoqt?wwiCnkTRM3w9r!`v zpELnlbrjxVK&Sml`jaWYfELw{vH$ zP&t&7uw+ALZDNv4uGp{*3SMU=1p~+*uahg1x=o5=6TTNS9MmYQVZfhL>S@@bL$vz# ze`wA@8DD$=7Xzw^0JA@)`h(@-^-%4BAfI87%zVkIXqp8Ta*ra`w-Sc_8rXzjot5s{ zX)ACsqg`2Wzao6;S1`o-70txbPJ~9`J2~Lg*|u>d;d~e|5PyU-BL=ORA{Lmru>l~x zEqw3jM(}rVU>XM%8aYx9_pjs~u}N^eZz+aNS14|hxN#~pJkh43^v-c1V%yiUn2i|_ zolAeWoUOgyI9<_suePbr3Tw131#d`ULD}?o z%vx?FecSO`@?Nyf#%%TPiT>kYmYsfw)`Mrz7`T5Ov}vt3ns5k9R8*ZG{$u6YVN~np zU$Sug9Fh^~K5QWU7<{o9rFzHNB>Gy0@V`t~VC-VtyltKp+I1T5&~_>M!kLk07uP0ROXL;_bfyr zDmUpA0U#^@i$0XBw^>QH`KUr#JcV*OV@;?@m&%a@Qe~iPdbPn}={ao}1H2(Q)2NyC zPFCfCjF>YT7r_);lUV~`+}_8>$9HmR6)8Kv}hRmeJmQuYuHQrR~W@jJ>W7V^N- zw;eaFK(eblCO{0>o(eJ~vxtR2D-!n=2|*JTtWP&+x?)Dk)6Six9o@+n=VL(G@;z&Xl_V3ptydO11*?mx)SgsML=R&7f*2gkRq5oK zDmxdASGLTSw%W+q#HOk^pT5KhxNWuRe_fH1wUTui6V3x2L1GHN5AR!v9-LaX*$YiH z0xcWcCYy8%i>NxcO?}r#?NeuDrc6h&S;~GeAs9YVj3c3l zqK7j2Ti}R&ivk%uxe;8*1+`viefVOm;Z^DkT3j=>-0oXxojRJ34pfcZYm5t@2TdOb zG};Dc8E@~*-qNMb<1u)wOVHf>77E*Rywnz!X%C0(;!aKXSrs#!i{e?Bxkr`HkRnn#vMq7K6C}Ypstu%Iv@}0gsyq!r1 zR9#Pf&P7n<71d0ZvF8yl+H}Wavdd7b)Aaxl%t$BWevl%zp_zL99#TYD!cu4}B+l!Q zZBBV!CbH#;G}~PfBdh_FMiZ{c$iFqwYuewbL|tRcaYo0Z;)Eixq0z$`6`Xl7>n)y`sdet26yltFMY^`ap(C%fBVz02siqy5 zowDJ)BF8jKS1#-2d6z=gO}UnjD6BwNeP7Zc9PN$>P|CBSv>O^*`|xmzR1Jd1mm<+G zVHO6TfJLG?9f|?RD%JGnxe}Uc^2X%3HED2J3b{g%k6V+1?{sKWZr4Hu=9|qI5QhySf%GkssH&8|q7wzz|Kpf?YR~0<&5ef#83=mc3P(puKFwBhz z{YHh>`&MPpC6#wMYCB964Z3GmLA->`nNlS=yPzKsaT(~CK&o?~3$KtY23@>kNq#Hx zOmsKDk(u3OUbnSl7?siJ2Y$C9dLli;G`rM8HWv?p8I4rx+OSEfC!de`Vl+uC2@FG;^Zxd__kozP^J~0{=dJ zv-;ncS}N`Zmz7!s+$IQo* z5L=qtJbE67w9V#MDbNPPfj?os{3fqj5r3BEO)copfb&;;0z4z_{c~Wd912g$w58XG zAH1h0mK@(@1iUAiHi8X!YKt4bkiOCVWfY$~I>J%yX|idf(1F9cMHiV}Tp%Tb?JU<) z_+cgsg2@aASmc+R^gO_lxqy)yUJ@6*aDGj2`Aj}iDjNDJdm2KBD_qLE=M@zeso)xh z4YR0fGv^jdn*zi50S_2_!Kbyse18u&w++fm*5p@V%8n-R=Ymr|sVI?{FgLQ}Y`D0^ z@9|UypG>;y>3LVQ>Y{;BkcPTIA$wiE8Ywn27xHzZOm(Ev5H5m6=b$yt4Y&?lot?@& z>vl8*(cE)^%!_1afefPtbRI8OX=?R2s)Rb2`S2i)sDdCXw4ru3EXdXZpLC@&@WKoU z6T39$JdlBfB+r(O-HEwn9}8ci^7g!>fg#DAt^K_WWh98HVODB`Z?)j-c%_fw3%Eb% zA7lX9NL;T#=ign;X)bzhO(qbVhzosb#D|h(;LFibP2uC^l#cETl&mSn2AU{TkVG7A zx;T<9>v=?X*nB%xR^c{D@=B|h&!0c|;?dn>96b7*ps9C+?d%k{W zGFuCcN-=pOjLNT4EGIqU_+ckVlwoCBlHTz6Pb0SytUE9p7tO*(!|HZf465x)BCm>$ zArjxnK(qOrlx9-~rp;rKg%Ade;ybX1v1c59h}KYunb|^n)s?8t0|n0=dZTRSp}l{@ zeu@}w9`|`vGFiD9F`Tn=Za_r<)lAYDCd?5r)z_R%=F+RL(=Zxq{0x$eQJdq)E9^%j zXDtPd@}Ztz2bT(0RhPj$PCKFzxuC*c(S6ET=eq`Czikx9(YnEpup^}i?2wZBq&7J! zRG8hE=#&7qg{P%2Cr<>I^UyUq+5EG|$N%yC-sg9pKRtf(@X=qXap7~L&&f(<9XLT+ zjs$k$EYTb`_kjofH%zo??!(sy&L)4RX;KEa3^jD(NV5$}P=dkyn*5Z_VWbS1)X8T<`u1#ZCK08q zrYqsVj1rbHHL<;;ez|E%v;)*{Ac>2Yo9Hajh9(q(ker@|2G>%t!D z>xNk@rh_WTJu<*o;jVLk-`dm<7MBi?E#ww5NVeXW+^|$2R-Z5wGK7zn!4H8UkCfIh z5j8E}mXf-+m`}+P3y%4~!&lJp_=Mq!Il-Z_409-k1kDPPZ#DK1lrCjmwxLxVOAI&< zT+Bmrsz-DL?X@3Rr7Vp#kG;c2kN9NL8F*CmBY7>@0UjG+;+^B0>|ymDwjUX%0pul98rTwnb2v z{8sx9^&AbXvOp2YB+0=VgUwl~R*Q)_NvC@(B#et?UX8BxM0_h7+0x2Qob>}Hets+Y zF^o)MC0QyeF22p(*&pd%GO{#P1fFI|lfNK!LZer1Ie!pGH@wiGfWN9uq$Vkd6_BNe z%;q&^{%vmX6kC@gfD7X97~o3n$1=03@5M$fb*$?f#xk2#>LJi9%|GjAc`yA49OKFj zIqWs5`R?zswOES=nZ?Do)APD&sgUThEZsYeHuvRNR*Lh!Feq0$5r@ZFRGc8kl}FV0 zkuPp*@+$VI6t0o|Kp3mWa${>m^|HayG%qW*FlAElNO&Vu_kj<9@t4kh{*uqijL8w+ z9!sYd&>QEZw){7E2_t#QEpt-W+39L3l^&59A-0qEm-4-8w}vr6Inu~Bv(mNNuQ@iR zILmG8f0)pv=XVrNafidEV&WEQjsIpT^%tZ1Q-q6RddPL=X1uKv@Cu}w~X;D7d2j_V;WMB7Ms<>aS-eH+1 z$4W$vx`BK7s?D8wStN8cw#%Cz%=seN4VcF7rQQCNl3%m^aoNR$By0PZauL`^^e=J! zBP2&Of#o~tEZ>A?0&p5Q?F99R!wEuXw@#iB= zm`Qnwr|Z{rtv4n}&zlhVyG>RG${a&8^}F5@FDw>L=X~8_PbD-0Vu09CmHW&=jgTxO ztr&yk^Xt>g;{9y(T!Jf_HT`sb^>vcV<>K4fdAzqs+;@o_Nv&HGa~FNS!#mb*t9P!G zdGUG)_h12SN|3|MpSms7O5=dMocMuxT1A z+_cons{U+F*(tQq^1r9P)UzdzO#`)0oQ zZqDjDUHLEtA4w+(L$Wmz{)4Oe8TLNx(1Jzq+x_WuD9yQMyYy+d7ImKe&blZg^R=5x zy}jK~CKip7DK4D8oP`I9l=1x*PvG>wVW~gNV9@?u!b@(OdNyOEJQC}9^-k>L)S|qvEK<`bTF^0CU-Z$ z>~wz$lIJxje2-Z44*Y#HH+jE+xv<18k9j9{P}v6FDK;Ls8&DDcO^s_=}#4Mu)r;9GDRxb8CSZ;*bZT?*Ja9gXb=$ASj z!G2ZI1^u|TvDPN?rkx%coAN@#1ioz8uAkFNw>#P-DhPW6cDmi-_Lh31CW2eJJYUz0 zg9180q!`mycA&CUGA@+i$t-jz>o6&Uld(zI60=gdgvxYeHgnO4}fY z7+3uZzORiq#EODx1er=^@wNk*}_X2Ium))mMRq-%2VdPJxH{-xri3{38@sD zFq^F}Z~Iuc-Knr$qQwmPYTZo)0pHp*TqZAZJQn@L6&CeR`1WVb!I~K_yj5 z2J=IalEd3`B?fO`&T$JP`MUu>T~HPHkQ7O;ek7N*!7$ zsf2eq9TV)#WDa_2)RqicujyEya{tu<%MRC16Hvsil3>2I6+obYKM>(JGEqIejYN%b ztdAx`AvgIqmIajNkX%|=(sjbNGrWRONgcdR?nppW8qOu)$7D^I?MwjLFH+dE7Oms( zRQSY1>1Spd3A{@SH*!4vo(?n%Gbu;bQFCSstxLUNr{X!1hkwIT8#&;~WbN;gNY?(w za=l&DdzcNM$)pnUO`C^=S}1C^=PCQTlz#fkIkE5?`_wUX;@ zGs8EEPVER5@V1f~Cw*!|B2sK*7+(wmScQ%uvQ)IQg4HhE3FNm6vpw3l{5Med?uIpy zfvUq1-J;@l17RUu80E%{6DSuo)3qy+=uK$pHHKNOR$#5zfog03eqO@w$doYBF8K21?sbtRhvb( z#hQ|#tWm;I{@JPnWUj$ZhD+xc73Lr<3;rCuWajQF#MkjF2{IyJ93V~YH0LgdihoqVVUwz>5;oFo>-C_?MsuYf8->LC1oLxa z9xX5dcYiXk77gs?*`j7{lJEw9<2+oHgqJJgCL6;~U)Nr)w;{i-yJ3a%q)#trNOtwz zBo=|#Z5xTskylpTZ&$LTPGsIfJH|A(v{(xw8X$fVj^EvJw+LOfH=UnP=Vxz5?-(KH zTh3Q)Z3g*rMh7=8mUq6U9-N-h0r7FuPjA^vH(1>N{&KOTTaVymBtR3IY7l}e4k#4B z2am2FxEm08hfsJi9L!|Q0G})t>xe<1zMV3EwZx$pz^}-sPb+tlwr`24PF-xXvA#W# z<@aU2+^3DuhOVllp{ngfa7rp3F_%|oME`UW#BcK!3L%OK$YW9F{bm(5Q$k%c6YP6{SjM!14Pz^Z>cA*t9%1y)+^DH1TW(`*7Xe3{o0tb-KY4op`Q5)g{Pf+LNR3ip8+aq}_7vCT}ZJ=|H-T<`0v^%Qj7t}3IgPX9Hl zuXe1zeKkbA?$S8{yVcyjmhxr$nil2TzN!ez_VwH^-&z_ZgL#K0Ej@kvx@;(RtoFrf zdguJ~5?8$~=DFYl;t3tsg7Jg*|EAx0slK-seY(bmD*>Zx20p_n-p}aH2jha3ws?EX zDKy7PhR!%b!-F#?rh!yGP^+(namV*niB;`F?UAhwnnoQuH=JoKa7(Wyx?c}6Jj7#h zylzeIJ1};i6mrM$%Dbg5kOTDL!v|>vnH)5Il%id~jJLLzo>{s4=R386wJv?Bmd7$D z`G|wE3?zvAZxg34LZ1M-A@oVE49_}J;K7Gf%tY~LF2mt%ouKFu6y>mv;sv}E+fOxP z=)@U=YVM*i5Gc$P*KYCc*l_}a&-n8&opjP`@B-->_VA1A{8ofks_}pKyfBKa#CNhP zqp>98aL#tCh2Y+)nWWa|5`S`_85G$vIL}ytU*ik`dTx=~t7|F38s#NYX_)m$06Oeh zsYC&LMy);-P&eln-n1}^BtVb+xz#5?2}Kf8UMH6rl+LlppR$FiB!+Wv8%yoHy4>%f z`j>PzE}0{q1F}BCEVgz$irekOrtIbe70Jstxw2eDUt=^6AE&wa>#+1llN{(IU67Lc zFk5NF0k@{u%Llk{n%@M4rtgKQ(;MURDjn|i6cbGSWH5l zv0PDr4%Pi^aXx!7!=~q~Dt&>dbTLTZBW#t5O)3E;*_Gapms3&{ikCGF5Fn2xx`TR0 zlphK;gVb_1AyF}n=e3lgfA~v%RY92j8H~XSkZ&LfkG@gBNcn_FKBp_kqhGvRSbPo$8XGN75P*&KVB*`jCPVV&WwQ@ zow$+{*lcb&u9V~EyO%T{xUVm4Qwo&qCTDvqx;O50iTMKP zRxlvpg&4zJ?IM$dbUTNe!-t07szkRksWhm1D~k}ow;6I+YBg$;)F_M=Jfi0PD@KoO zoR9X@%>Lk5(V(xALP#8OD+H}A-QdOI3=Ver>)=p0IGoQ`{&uVFOQUywfFO)1D( zoYMS@OYBXm+?m~c5v3muXTlhfvl#s1=6K=tY`Kk52HC zE2%X76z1yUb-6zz5CVmHlezeuT<@)k21`7ObQi0tZa^*zm0SmMOJ^S7k+Pzq%k-EwznD`fcA!C+N4P2bKhTX$?!&1>(x#8ud_LuIXE3>$ z&RBtuaE_+ndWn$@RCh4m0dyRHO!ExDKz=wXZ110=meUJQ_)Aoe$miI>;dI&$`Pe8` z`PdH;?p{s#*t#)H_}5>Vz!G$`OfW;jYoryU$So-SBbAH9dQ0APyj+&X%c9ijm^(JV z6abaXd%txwp`rnm%t}A|YS`$daF}f`B}HH91=Go})6|=_zOaHka+l#!k1R@M4vzBA zl73L=UQ!sFLh8=aPJrEM)5CbOi>jCE&uR@z#T^ja>g+`w9|_cr=IKi+e?EP2itArW zBhNkK72F5Y_1UXN70+J$bn)GE`7|X4^LVolk6^zfXO2zTV%NlL$K8a3qtTw_9d4B8 zh&+6IxLXGayG|`uESj63GzM(LD~utlFnnoqAy>H4O~7$SV6^@!Xl1hD^e7C$)kV)* z%XJ%X@+VOYBTG{)>uozNe++$v50>Of{kHT-Ym2kf^VyjfP=QlnG?=30rAwCJY>E%5 zrJKVx2xFzgG#r0R;VQqSSeglbY+Qo7<+os304uyxcLGurUau)O!Je3rkXj9{zWIJ8_fzu4OOE=db>DQ)UjJCYY|aCopiizL9It$Owh*r~krfU_fxmsh>tj_F zwtVs}Q9)4XjCxqtz@Ue%brKp)Bbue9s%Stc#*KGnREx*A*n}TT1-^?+sxX59zA^>j zYz~j243ak5A11w5X|rhRWNF_A)7bLvU_)<$LbP}MnR5Yg7XjEX7NLl9SB+4bk~$md z@-9j!lcAhe2x9}@zSmP*6U&XUIRyoHaDm`RC~-S(HuD1RhxFH$;em0C13e=o`9LKr zMOmplt|#&ZLd(v>>$F73Zchr4Y`DrOoOA`F1$^9#PzSNpML87*?3JGH`N^0k5~;EyYm|1zCabu;jdND*#xBze zu`3hQZG&pQfek%KM;&ii8`mD{zvNd@65L?OLd_8hZqg=SctYulg(F2DV>5|dpwTum z-w{IfBUNliDnXELt@#8ir1Oh6LF7fVOW#r|Y;rA4xY{zwMwH!!K^tlcT$YNaD)V`A z9l=wi_&BMwqfpDi9pHQ(EQFx(a+UIZ_-6}K2UyJ=oDj6p?-3+k3fD3j4X!53(a|D^ zywMQ0w0hs3UR+i2-EEkNUb=C?Q)5ub@aAOWgaGy{2Fp59Al(3GhSX*RSuRiRrd=zc zCphcg^S&>D1A;35hlV(4#NtTFPEf-Y_Gl&_-F5xFTK0u7a58k0SG z59qCAFhv$tbY=}E%AEOt`2%bbr`$^}L~jyd6+zo^vx%&VMbC=%y7L6kyEGwgJ_;y2 zNyy)o0@ka0cpLR3=g=UOm7&Lbr^}ZmLU@nA25^Fl^2iyKYryHT1s2sA^fUZdEf=H~ zci7YA+dkKZ@R3nRWIVH7Tu&@l?a8`kq9y#XOC=MJxb}QU1pyqUBqx1TlzbyTsSx@W z)E{8IA^)Y00y9%^yRm&P=}M{xG!Z?)fBrVTu-l{_r;mQIoLq_J&w2K|zdw19&i(OM zMJBu~^)R_<3U-DpU5?sWwltk>-`VVFDenc+N$H9!R4^0JPJzHtrIA3-i2RAf;nw7U zM-)eS^24O=$A|5!oGHHZ;zAZ$(v-4n$k4VfzBwrq!UuM6lGxfFM3I5m0DJbaFGW{= zs5^2SClMOXIq?Q|O}dcC^j~P3*6uQp6lfdM=X@$ZklimWL6J+Ig0E>R7`lX#;n9^k zn>9)d1!Zdr_XYux8420kqI<}%rbNtB%Da6-iQphmwR|FFON(ESndT{|Z1O=WU^_t5 z21$H3T4ybGhk$e4?o8mQoAF>7H@Gqc2Wqj&wW?UtPtsjl-#sq`$KH*K+d@iTC|r z#AtIvywK>LifL^Xi;$QOhtX{mExzHgG26CDnM~Oc0Gsb}d>rrhy1!g5mURBX+4NF2 zr^%2P3Bv1j@q$J3BD0NN8Q9!x>lQB>4eVB{I7(!20>L8|X=i;K@V9c*fzY|+Z`|A^ zNb=$mU+&c!2pX+U_EHO-VL&s-r}PYi-Gs6qO_J1{3`PYpQVV+%m(S zz^HW%Fx)ni9>Po)1MOWjhwN6`7jl2k&%YF+>%MWNkSl0?uIS$BidL$WC_=033{XSb zq5L>GJH>)=x|ppHSPYLzcFPeUQ8ErJZZdMd@FsZNgV1Qd?D;w=968aexT2M-f1(Bt zFHxXq@6-)h1KU;&wx{jk|IcbMe>$ZVQo0Wl8CAI-+|jIVp;89(g2Q`KpG?x*ak_H`bT|A$*Il=r) zxU{X6GNyRsbHI1LwLLzH#Ib($e&r zy4;yTXn!H24M8A8ncuhgNb<>ETBZ3|Av~l#x`#`h6S$jU&L9i!Xsdy4Fv5O>LNelQH`>uqe z$?*AidEo^F8ir1pVGGOsZ8TWXZD75fyq!j1=nkJ>m_ppo}*rVJZk>Lo5 zEweLEID7t_=Ht&f-Nlkt4Ja&Nw2KVTEny-FTzxc08F^Oo**++;{}si5<4ckB>NQiR zdh67vKDqg-J~`+2zcTL_OpRnrm@^$SD*YeNPM$QJ&9AsnIdc4GaF8k7)27a|eXJet zPyT$Hi9|cI5eB|B**`yBpYrQOE0hS*MI{oo!UuUnpM+xJ3%{TbfoS2YzXe#e@hfg# zO{Tr2B7ukjiog9T8G5lBk+Ow=qLYchTZ`uT^o+(ml}bR`Rvu9&NTNKd44TcS1-(r( z_l5&@bd>Ph%fUVq#(o7{H5Gx;a3Plp&J)P6gqxcA7yOCzNEvi5QDQvOTJsU+JFdUb z3LddC&`DswV*2dXMiTPUW~069W|RxnwqRK7yYsB*F*su80%#%?CGk}Otf;^kKADzm z&8Is$k?8R$1HBucvNql$J{5SWZWTQq;FFaEpEAQ=nr#ZvV&LV_Y?!#aUL+aAn09n@ z{2!0+KY#GWqr1lsKTpT=iPdX>eMDp4MzF!g>nQ)@2Y>pQ%+d!RP`7FS@l>uBI9or* z(6RdSAE-MRPC4^*q6?PY01O|^S_Uria7(u?9hWkB(ii~C2+Cv27>V(d=qubv>_lw! zQ{KEG#EN4LBE7=Efgptuu3bN0YT8+J!LuI5I}eqLc(YV%@S3Cd#-v@6$1i*NgTIQBA9E~;=s{e5x7BaJfWILI5h$3~u5#$HkZ z&?bJvGrcx)#BcU;v{UUfs$E^{pKR8b5wM*78HK7z8`G;SZiLzY3i(aX`qMeFb~Y=9 zm#`~kZfep|5kkDloCNaDIxmm?Zogk{g8CuvcIn19N&KXa2lym5D_W~DOUsR^;(&J| zV$yEOV$a(w+Vm@lzq)Nxl=qAsirZE@wR-|EsFpPBBl!Xc`)%8p#I)MA#4#G+fQ&$x z5VQfPPy1NsftZ~2)}7c8@#4`iuxz%|1LiZD8kktT4sIb<;BmpcMu9+FD@m4fyvqk& zxzR-|hzIq71D3kJmE=$#Rlf9@BN*RhMRZvEMR}C?#P$KABfRO^k^gXIoDB#2d z5Pzx~auPGnsy}Jw6CgU_8F7t*q=N6AyN!@pwnX9`Z7h+5k7YbeXjiRoNryq7a*4!Y zg(Z@>yjHeAQ-WVt?Py)jWfNp|0*6x(WCbQ^vF;cv>G|ubT`7`5cfr+O-y~_-3e*C zGj5hochu!Wc*NJ)&5~{8la36Kr^6 zZSvhlJ~syKur4m%PxM)VWIwbh!@$uIzvQ?(u+U7c!R zY&_G-IkE_u=eA%XUptNM6evsyOx(u{qlo^l z8ghX_F@KVRGKeQ^ZPU%qxaQ4yYcYMAr?*JBYsDNiSDiUz{%BbeBvb$71?>s==L;LL zh&O_m^1h^3hgRIoojcPs#&Oq-&*G&Jz6K%WuiguNtJg}=>Vrw(P{^sE zH|AsJP$WGWyCdPIGBBL5z~-68o8Eai0*b>#O=$2qA72DMNs+)Ic@cTDInZDXyGQ*- z8v5wT_MJG1D=aPBNfu1CjC4Kzx- z$MmMicJ+1SUJV34jY{QN~D?vYQG83-M;Cifgtg(fjUkrS5+Y3gHqwKRTP{^ z#hfXjIY%3%{7GPC(@Ze~zEv?^X?jEC#OP>#$y=KuBqL2-O&c4HeB^owndnELggl|c za!O`*X)c$iNPt|F*p`yU<(oBy0^xqqF=VLac+)5lkk^5<4~RONlAL+MFR69wD>wJEPCMpsUW}dLQc&H(BDQ4iKe-5y?wfnBx>t@ zmp@r@xRJV=V+eVx*MXX?Zy;dx-U((4LSj`0Xa+BPS8CnVbR{Q_`2B$_@}eY&y){zE zn^8n~&sVwR!jS;OF-9?estWr269xTA3T7Uzk@jbFk$w$_6O(<(!hhwy zBkWN0%lO%yHxWN~@A%n2Cjs>D^1=(K*u^I7ofmVliv|5{l(A^PemOoO=vw)7pl0=w zNm#vAqE#Q9NYy9T(E*q7J@b~BPQg>bGr2KLsqh-l^jc^Y-t!CkVB`wl^c{T;L<h15?y~Ql9Y(Q;&Hy0+Wpae_s|Tq@^+jHNtmgJjs_G zy;|l-(IPD)*onl#s=yb-zk*)yE4f+mJn256>azgG_t?Gn(u*t-qR83#H5~_x*1zOI z^p6AG%HvFO<1S^;GZBxdZNG2_ko#8oZK4qaK3mai4AJkIhv6L)|3SNCIch)co{21O zALZqj;q40bg4@Y2$SF-^3}57pJEQN{im*oU!ns`S^U~W+0i7V?%Vg$sjyVbaA#R9z zae6i_19@fhTdp$afuzmByd4JJk)A-5>i?g;_gin{NcIG;TTfBeM>ipxlx+2!Io-4+ z8KOX&(-f&gLiTzD4L^t|N@$Y+2LL7O$eNpdgT30l+HW6b-)A3Te-V-Y|5Oz~kfLPq z^s!J?nURqZkr9!Rk(uOkh`*AHqTycYax_RR1XEQVKqFe^0ML@1+_4r*|Q+Oj>7yX$-mlWS{zu`qSn!g6wV&C3uxC(D_yVd}2=kUyLnhd|Zd z4qn>_RX`0XnT1$?k)Lg7(Tq4-!W(&?oKLA;tst9Lbvkl3Ez>F-PDSzSl-=j1@Da-^ zyd!+ly>~n(^$H&y5;))OTkBnsnsyEE^>@UzG+dG64WSc(m-(WDL`XXKnJyf+wIexralfe3>x3mmk&z1!{VZ?!i& zRaP8ucOl6i|4F-z-F{v0YR}r^>os>FA#P~#lbsmk*Z1}50I^3;vx0m*K0+W}sWxh= z^g>nb+!Vy-2`^F`bIC!Ma#U+3L0snPw6qDzIea*W$17O_nnW%K%xa%>=k)B!TO!B- zv#V4wuyC?wsT$1J?0n9WE-0drO3_T^=KA!>)EC0IlbuY#p!aSXf~xT$j`!2!NGE}) zQ&vn8tMN2+%IfLaiOi+Vw9}HeEBh5+mZxJrCqRJKLj#CLo zLpYxm9jYe3RvM|4eTtg01fzoXDJqyCBh^T}j;dNJQw{qR6|}Ucg7!%Yex9=bDW>d} z?TIP7^D&%L*G_lCDZ7Q`OxexL5d4*Iw~Z375<@LPp;W1`FLRSB0o0)xPMGXQ+mXUH zq1tfNWL%C$I?XB8?+-npj2X;D{?$oh6vzd<^L^HxDcv6CFllq>rmmTHHV~zZqYXpJ3tPaLM_WX{vW2WkbenVD+M?Ddx<&0<*E&@MHLmf- z3yS+h0WBTz2;yIwBT;!~L-bZrK6-B{9euKtjXot*L{!EM3G7D?ao2f4Ra@27!2Eb) zbcRDt5Kg~Clur2MeB&2&u|0=hPF4FB^&P%BMeJJ?N%7AqoA``M4nv)?_AQDSt6jU( zm)z)zK}vBgGiOqgU^W1nbN17_@0PXG$Baga0P1mg)saUnGCYa|6+6V`*&W>S#tMW} z&58iMH0#eTVxfE2q`t~87K2A%%UmZFbR&Nxh=a0yOgE$>qVt_w5Vv@Z4lhU{r;kd^ z5rG(*3Gv2NNTD`iEqQv^D?;4_YolJ~mczETI24*miJ%91G0F4VxJE)3;HBj)=y8RZ znUW-3%U(&?+-V;ixUO4bb>h=nMfd=V1Dj(Uh0q_(So*DP@G@mCIde$DuYOch=NoZ4 zn8<+Z6S%oNo)9k{C)N?(0Gu1-@=7c1to4QEJr#C*tSg=7#U)=BWx|D}pI%l}X^ zVdvD2YBhlaxVQzCw5FigPl=C8@~2o*wmajWy*JrJb(@ z5|S%glK@J(B|$ak*IAD>U0Zu~MDH978>gy<;VF$AFsm41V2u+Je5~CCSrhpZSh`?< z+7g^rv!rh&;bJ@MjN@xrW?oqim{*pLi!Ab6q{;uaPr?&Y<;tZJ$)iH93_1lYwp7SI zMUZSCxXEA>fdkR@j0)N(f%tg|-SdP$XT86ZAx{E?zs&r>&K<%fbVn@h?QZ5}YJy|a zKf?Kqsg|GLEG6qbTEVr0Rw3N=PJXtFqE_pj=6$EGH1eI-(uFFNauW(H~8d` z&-rZMqKHFAr-*$!*R+H*W`(>`VB0uUivAyXDbZ4rrHC;6aOa*|#t<^~u?UKSeO@{u zp_42m>)btJKFVP<^DSDo{Yb^pNq;&Gtv0ncdo>xqDR5k3ky}LgC~ga*t|XRuXd+s> zS%ik}#zyzoC!NF2?$gJv(Mo{)ymEv^{{{D)^R^Pbax@KN8G2Gm?;9^2=}I2xs#!Zc zO<09dZj(cPPlw2YNQY}2s&|5TS2s1U#`zfOwyq|G;>QUR)GbyFB^$4AsqB7JQEvwj z(wZk(#M6%|iRltf=P`KDgxWj^)k&e~xxTE}(OjQ@#Rb%=BbAV!Q4#J0HRCYWZ9=Z6 zA^`kL>VKZo|0(A5M)DGqRQoM7-gD3B4Jc>DQojp<%Yvo;8qVkS`}}l1gB(e`4LR6f zs(3Ko?1H2+!*=4SZfIs%OB?%37oSb^0n_r$9c00D?qgewCE8Y) zXGMYQ;;xgdC(dQ#PB@m2o_(WN!LjS$a&W(BQ?5+b0;XKh8h&@<2HC17ug;$IC)0A$ zBeNrC-1_f&uuGF(dot<2J*@fuXn49+&W>K?i*25ar{|M&JEQ}WH4kQ|v)Br;#S;R#yAOnL~Lyz6D%21{U zp8#CizBayz3Z#{jm#TvK;(3PlnCksia`h9rZDy4!kifLZcI-$f*|ID& zOUs`9smYp#Ju$+k%cUJngR$)+>67tfRO*_mApR?&65Ot`q z=03F_x^`|nfMCjar}ZZNd##8mR;Rq$u!zR zMC!6~A7hNELi{$Wm_nASrrt-D2|e2fjiP-c6~wy=d4ov;4HZMpVL5HlP?h6x)(SQV zlx_?qoC{G?c^3dn$~%!4qRpT@!|~xu)!EVp>D1;78^7xFFCy zHe9Ub4^#fEa!|?4PtR~@{D3SVyRNC5J{)fK2Lp!M9lO|T$JmF5gM!8fJke@likIt> zip)|Q^k?OJmXMa5U`mIUzg%Kli84w zkNBdzvbs9Vvs*dSeywp(Q9tjsZfqct4gTu^0#zp^G_2F``h7I`GhJ4T#HW@%ae>qd z{VCM~`JeQUW?jk%B*T^fVZSw3&_497$@nzxLo3nQ#umUC$6=S-h{8;$$4r3s$qAAH zIgG>ayZx6TyNDbX9@H_aqZn6bng}Ftt(?HvmSWss&jl{L5chowxUKZiYCxIa^+KB19<+K>P=DN6uunxIA}vTwhN3`#K2o+b1!ZNPdf~B7LL>A# zG&;;Wr_VK1ZTwJS}wJzmR#wG6{bLL{Aftx|-|e^4%y+*bmm-mF)i9` zA!02newl$lQ3o3fRwl6MyEVG*W)4DSx zMqk({wL7OUK&^6h(n6{js(~-V5`H$zaO*B3qOO@l|N0uM{!3imf8#$nvl3D`p`xR? zY~YMqDYp}viyGcb8n(8pjiwZ`I+mPNh&kBf*;|fI>-RD217g`lU7i!WU~)9`HMpg= zSsoU}XdY98y@sBqZsUorr6dX9pG0V=tE}Q^6s+GLQTjwoKP%kHrhYby$LtD78TB$nZ2=mCRaF>$V>tEl>6xBYRzW1lpN-u|VeE)iHFEWN z21-PtKVPlOJNd6Ap+C|7Q_Mh#1U%f6YROxmuUzHV1hvGh2bgmUKC0PJELZ*;`_#xW z)9C`ddm_}+E622_q8wbMJ{?#>D0TGb3|w=i#7g5Fymj)8NHx~ zru&=o(X{N@?+Dqu5;wP-mT2*Uj#>+&k&QeP zxD|0wxQ^9$gkHW4o#)na+DId75Kgwj*gob7v%6QroB4*upCGz_3V$EVq0Fn)vx8jVD!Zzx3~F3go}0zr=6-H})OoEt(cY7vk~30#phD|41d5AUi25gt@iU` zWF7IOX{REU?aU?kdI==z!gbWw8r>R0T{<5U)b`Th?Dt0YRswlC9QxVjUiW>tmc1;F zHd)6XLv}_KggLBpYpb%1Vzh<(H$I^Sfltnk>cxS;){qn|HKvzohwZ4=8jIUe4c)4G z>VSS5^o_-|uFd5{_cR6;uchm88ovHurZ@B#zpb{XF|xic&?K{+xdeNfKw=5@G={o# zJ|w7p5qr8@zBzQ9{v$pGH%u=}ErHc|7E4+Fs`Ci==%((ZKb$?CMjMo^<&gOdpHwVa zi{{Yc)D)(sW2UaVBG5R#;d5_gFh1HGpYo}@&?AB;JW8D2r(TDf>)0+hwW?%x1&8TP zafAowe2S9w&+<}sl#l2d$j*3oq|sq!oKB~B=^R>6JaChA1HI>E;}sjcD@v<5Ir@NE zhCFl+3cqy5yqq_}3#W867)9RKG%QO2?n4&`xL_{>|Ar)Rr$fq-rm`YoNJH8E>LDcz z$y(B8RbE?vJlDXyp zSX~DNvQEBgkVn|w@i9)4=A)uzdY~X*_#mPhd0TX_HDbe-Iw3a{6grEshSpRfAe=Kz z_^o`4wT>(+N&cc*JP+c-d$HiiAOe9LscFny`5OQJD>wsel4YPx8J>B617qz>B7 zRp=-==a~nw*ma8I(DAzb0U}0;PQ=n~ImJ=ztU#enNMS{J7dV_9helV8*o4e|VQYok z3P2H5;wHiNd^Sl zq8>Lg=kCBuk{ZI2{;c%KbNI%7x4$H=!WZGD4g%hV(D(-WvsRm#G{^EE!F$f^XH1y_CZo!<3YR0{n89Vx4v)U`ql7?E1)5qXs6!qa!g7g`z4 z%2W22SxBiQY5VV53*JS6M;YU*6Dqd z6Lvp)xUKNut2_K}#Oq9!rCd(pEF9?zMgE#Qq=Fd#dORF(GnVo3VH&a+Wih`&L7dBb8S@9W+gPhb{kL6encE)XQEJRWiR>1|u#6K9pK{&?I$9l68cr7nN znI~A)Xqc)#0=8TA=W=xF^F58e7DU>XgO)+Jd z0?Reuk(#7OzEFA=_NgNI5?|erdE^QZ?e!m&YsC>IKEHIGYSxP-NMT58Xp$ZpV(7Do z+VNZVpDck>V%#lH&rbTYk|H9C!cgq`RW-w$g3PjqbWKJ6pn-X2|DV~X#iyEmIx6h2 zPe)tvs+xUHL1v$}ZVn%{|G6ba*F;f3=)5#gwM3Kjh={ z*kfJlxO$pHzOtmZmS;Yl?Od$sVIdZhpM$u(kw*Al&S)dZ)#i>$#MGm=^mi3zkJ?FN zKs2$Zv+yu^R37)wPb6{%2Ii&~1XKT2_dnfoj^}>!YT$aF$GlpWu>8z>%`5rW=ZXJh zIg@gPI&wXTql~e9f-6*L*`(Tz+H#-GC|~LYr$lXWx*8vL8~$oZ%Y|x*i;bPVH=>q- zUeV7yyd)l`LINTr7zxVo_gW7zqlD zF8auv%Wd5reW0ClniYS`xemqQ zA+j$H>22BK(d_~tUx6^FZPU4;SuO3PTN{)|=(28zYS|{1N#OnQc-C=NBXN~I&wXmI z{`9#4?LVCr-Cv({4mWq&2M1UkQoEvrB8q8FvF+V%XMd}`*`cC_;j6jgo!zI8sbq;; z?y`lt`|a&6mE!e`Y_YAUyPMtZyk;nOk0kTe?;O-%{KF z;y+(l>2<&@XEOJ6xrNwB84Nh)PhW(su2t^h=)eBt?auh+@aVf6Eb?C!>Oi$(_Nvsv zJR@a>i$41WuYcaYQGA8}6+htG9@^EleuitVvv5XmwVom3HcrMEdR+tc_<<$X!O$t00o&h0af^TJ9lH1i3GZG7wo* zTz?Z6;Po+3-?m(7!&0x^)|2sx)6%#4Xmik+Oq>hH zgR(@1%|0bgAUW6CB*)7PzNovpz0&3Ms1HiNDv=B|feOieJUShOAAc{QSG@8RI)Q}> z-pXh?EPo$PXX?UrGqNWAQFNvF6tnfw3}(}VeLgxFj((GuVlp0W?{_x4d;7m09(10x z_uKgCeuh{aKHT1I@Bhl$ulS*VHYAnZe*qE01h?SGL9tW5E>EVKmd4cS7fNVdk3lIX zrt|mmUm2kH@27kQ)1K)xS?=!mYwI6s0OvW=@Em{t&5CUH$03g7AaDIF|{N2Gh9V=N?wpM&w ztVM*_oH3Tin{<5)pU99G<^&Wr7n`kwJzlwzS&(~v7bAj#~~Ti!Y}b#$|u94(knR zTR-aKfJu6L_x@kM1sNTpK)toBPN2+jMLYgw`mcA3VB^K=`nnM2d;+(BJSvEB0Yry% zBmk?c446<7`QIdj5X(3_pY04s<&+u=zIJ{eVt=%EdOObybLBY1`AxVA!7dlGA!l=1 ztD9tuiqV*KA21}B2Smdq9>5W}qjyS!w{G@EHxsBj9dWM-PRvMIvA4ciEB+yO-=2_~ z4RJmnVfxfs8C&u=QbOXL;&)%hezCqj8m~iByhJaicq++Ou477k+MnHngw1Ae$@b$5 zw|(!+0m%jbueo4w)#VBZpvl;-RA~>a!dPGLE48;yLk?Yt@nxAyioJBRK4{r0Z`+f6PYRX09U zMG7D_YzKf>%c_gb{)j|hkl7G2DwJGdCRkRW>4`?8%4W5ld$vl8&=_y)vyGF{;2&ghM2x!tRxV4mT2gCHgOF{a*5J? zSW@`t5oSr4I|h1I+65g7_(o+WuO|zsF_O<#H8QKu<8J#*Ae7vAm%68|Js1p0H}_9m zpFk(CAtg5PHB>{ow+8U}0roJ7rqP$ZnGL@Uj0 z=#(0XOmx6ydoc2;3qIeoBA7-fA;>;FQ!P=_%2%2q6#Z6TQZi(#M-C3vMEWLR9cnHcelR#jjqf#RWL^?ljY?@u3c(dOHOe&EwnxvsYd)p8FYirYm+&+{NXwFfd22bu|F51>GE6iG0531sn;eSe5Cg zRbUOx6oZxWN>JLWE^1u4j;7o+=`o7?>hkd$$0rhq^4~-(N}@5(o>vAg5KFMeIP{iO z7%Ck@(NplaeU6N)RSsG{(*pHasc9df$?!E+%50R#8yM0D3qlWGy}BB~rrFMeRKPUo zgvSF>3>rO2{EWQ!^vs6V@-{YP8G%O0BP<*svWw|EZ6MV>*JuY)NVdUS)u0#p&&+pH zy#Ym1wo2lm^R&C-Y_X%3g`55_<;}@F9~z8$v$0W*c;V6XQIk*4ZqG&i}+*ajIz+_XeX|{7b>eA?my|BaTUgeq-YeMe65ijEJPT=Tgy9Fk-EI zQcIlSvT;U+^awZxsQ!JgV3bjOv;rc@;3;I3Q057~wgfQrn{se1)JxUyql>)t@q_p9r zr+;KV`|B|jSvNI!eW<27HO$$Ba3RJgufxS6UAwn`eo}H%U4+r5@Jf-UmcfX@ZDP`g zHTp~uT8ut`-s8LP{4$$k+?{(g8&9S^^D|pwzkCTzha1)52Ak6QrC-ZzhJM?#KhvGI z-?vBq0xp=#_Xy+Oqqi6X!=tXwvguF~!W5r%z}|0?#&>p&jtH-NSPsa|i)8@v(Zm1$ zTu!JFA2{CQydnCGf3`=jN+^*2=m-f?DL$&w2eb1R@-vOG&ED*7V-;}7p`uAgopF%{ zO_DL~JsM6xDNTCfhkApr`mNsqsRumHuriC}76YO`V5Mlk)Q~v>v|r{y)ZkE6HA6D) zKH=blW`Q9IpdXKEsa1^^vudNJ68$r&Xx^vRMAOTdW?53DQqX!Lub=CUk42Xdqf`p| z7oVcFMtZLo7R^edIZ%MUV1}!ob-~06B#vybxj05^=pTPj+CgHAyK67f<6QK=`kwrn7Pyczdd) zyvwQzR0&_`NGEZr0x&0fXUPUUz0I`s-lY32PAZdXM5!6&L~X%6C?~InM`deu=9&Y& zET`O+&_SmugAy4=KtBX+^At_*P~f(#AO}0x7w*j9CnY8>R$*)HEt206(jU z`K%2m`cP3af;$R54n=Vqc%CQHO7tK8Cr^12()3V{L8`D@%I(B*r~#trH-<>UuQxpk zwlWw4r1@uw?bZ@sjvyKMl#Zal19yy9$hqM&M6p7~Y5r5k^8E?`x*4Y%B8sve`vhv`d?tf~ zwzlky$7f2++lWBF9P!pNM}pJU+9z-NZ>QVp*sv`*(Tr+6doKUac_~Jq1xObipNY#z z>SEfSssy`OTOEVbS{th|P0ZJ?w9Y#sh|-xYOr*z?x9NfI3keO+NOKrmp$?i4KI`6V zht|@aR6i;AaH>OOV)BG4Iy5mXShmY9O@OUyXz&=>i*zUd?Hi|6J9kxHgAQYOew38* zyeUqVmH9k{#RxN

#%6{(6GRl%$Wn`$i`UuNB{J;QA9B6Lj~1e)k^d0qNipQ%VE! za>b29s|>Kt66cnq5SqZrL=sfQManof4C~i8Jx%pozDhV?>QHQjI(;-dVf!#RkW@YZ z2}2+)^b)akI4ICa911c~4s5y8Z?M|H!(9rz6Ni)xE&g=)fq+Xh$gTS3?m(~X3v6A= zL6Itp$1*&t4yvC@6tlQ}uRuZ!)%*Yc@BicfDQ+TBW(BC(7zcf_vO-T|5w2_46D1^Db04bT}pz z4iVo|Nwv%(vfz9SC8(lXTvs)^NViyoNJzN{y!&MbLKQkf%x{v2tY7LfElH#GZ#8ka z6%_+zLtxwP4$mT8ofeE_8)`r}ooUt#aYN#yF)x(Tf=|Fj$hIVZ1;sq@ zs*qy&y!uaxA}c_~H<>qUG}_CQ;$e|eij`!ZpMzHcA8X+Q4Qp7#T@oZMVez}N+&cb z#|>~5t5Z&$jB@#snx{gZrARy#br{E;;6|x6w{={V%&ugMXN@Z03?j(O)!}4PVxb&| zk77B&CyGs~aQVW*xDPSGl7gnQWQtO$)PfiLb21VLIV!e(|7xlDNuG*4IrPN5XO1y^hzz%ho_OM)+5ERQ+Tch_yoH=W}^uOBT$sn7Sz9AzY_k3!r^st3 zO{>SM1Ky$Y&RA(D0ah)PU)$KF3g7xsT=*WH{sghFa&n5z_q3Y(xSYKj4>mF8;eo*KGfsF| za7&#jVT$^o=Lry-@w0v(dq$Kezu{&yHd}NzK93n7kM~r?hX>98EpkcB|(_+%*qp zt=hb)3+6zk?>e-O0+g+^MFvE`07Y&Y|7v@s&=dFD4M1~l0%>Jq%jDdK+qZAyfd7}( zw#(*yVZ{UaB2#0*=BDF%)CUkN7zvVj{ z8=;p#)K@L-9k;ZBwmy;?vLKocbP-^OuMAFqqXzYFD#uf_pXsa%H@?ADWY*;m|J!wZ>0!b_gM*|nWTshucAHd7wVV~FN^$jML`C^Gy=3Q zKiD-v8tDrL0@h%)1=)OH9J!h@<0gAdwm20N5?a~uKx0&>OTXyP9O_8INMRosMV_O} zXZf!}0q=QM;-Z0f3pT9Dq(=fZOW@tB7=6rHH~ZDFaKEZ&jrzEiUeAv8Xi#&XwGz=f zk*yVLPlzM#Uil&bmeoaArTM3Fq6P$P^CPxVd{&6uj=`VC!xWRp7S-P&@*3BJo5A$Z(o#!8~5Sx09j;Ls$AQv2Z*n45_rQi zZG2I!2CB5Lk9}uN-55n=1yFjD1edEJVNcTJ6#^`#n(OSM#Y$2j zW+^X-1Z7e_RO3g;;!KRHbVawbmHm;As@}53-t;f0A zJ2-(&Z?Hk^SRz(E`Nv<9dPoN`BK<^X*7pv^=aZvyXMEI0E-Fqtob}Z2x#|fN%FliQ z8fWre>S3e&_Jn!LuN5LJI5bF$pZ7}1(i)%1>9SX1qV5~i%NkGypJB;bks&1C zGp@GMc|^O#Bz`A^20xVpI$zJp{hhCd@QUO|HE2jiu*^fMm?EPp=M7K?UO0rPc=#>_ zJwsU4TIOp6C?lZ+CG$x@h)W)duuABpsJ-w``DY>P*dT}_NFjX3FWlIG-!6OiC_7k{ zabpH@XOn!eG6X1`A8ZC3!)$qwxm9PbvvMMyWVnjJA#E-kw!+h3m8JEzwfY)&x{W8u z4vtU3STWypaUy93D7vgmc|a|9#2vV1P+B?~+M`DhT5 zX2azmssb@Yru2l9DVUxdw+ugYglRds*2;r6snI%Fq$V?3_Kp}ic9M?#S-gSEdkHe% z9^)8($_wLl>r5H)&iH!`Vq8W|zcQdGbYOCv{4$XzuS_xGGMlt;WFDJWQwhrR*VG}d z`D^BCOvad)_a5>;eg{%1>yQLVjGUurlJF_u3Pn2D$R#YEvqv4&qrovDwN-!L+!l9H zfO|+@r^uWYo41hFhETUKldL|0=?Puz0k(9or9u7nds-1ngr2M01VC8R*hvo?0H8CR zxN97HP8V~yRgp04qwUnOKjBC4y|;4|HK#J^c&Ub={|#Vai_x@)Z+gpt`uWx(u{9jo zP_4cgio%jw_x1K((}7nwqr5$t^xr-_AD*Nu5Z&4*!#?yv>dY(p+(sp$^S;H@~Z+HBCQ*8aefPR3%@w1e)?PdZUW&s4a!Yl z^}h{YNj6^i_U-f#bA>}XGs?CH&k&gai7P>*wtPlD&f(9U{R3Q5cDVhh@=hC-x}&LO zwom96Hda^sFeoYO5b^1O3V;+pQ1FZPeVJtn?>f2_Y)p|n2rFhf9kjS?PK`_}5AuyYo7Rrta_|cRIiS%QV1e7MZ7T3fnhpODLkZiJ=FA z1y5t`@{?1^w(LHgrHf8enJADaQK72o{( zzyJHK0>@a>3OPoN{*s*Y39f#ciMpOa0uTia5DH2|LEz95tVq(LqqODrpU|=M9eP@s z;Pyi4n#%#XgvL^yi_*-%>{uaJl}wo06RzPn^Ns*K$9SYPR7% z&vM9a?4`DioT}H@)}jlnJ@pS)E9>7njdbHW|Eql_ec11wO$eQ2#hIn5Ae?Vl09rpOJV zScvyB6%A>$M-z)z9 z4gONS@eqh4{mzsYL+?z^5mz}a?{siO<{h%7^n-7h@-ZQ7=Lh%@i%r=6zf6$Uq+B9c zA_QHWw=_cdSPNM)4OpHhFSfu)l!=HMp4byGp3bZzYQ9&id&^zho|=(YjY_E|Rorzf zT~(!QC`Z9Ne@K~bZTJ6tBTpMOf@Y$r^u;I(@mkLMun@-p%QVEvuyIgTqU{lQOTgE#$NQxNsZe^$3yj-Mn-jAfY%w6v)+LHgOsCaIzn?%lhGXGb zsbS`+!Dbg$^l$5+}o>;q3A7_Yw(!Pe;Fv#&1SHmN-#+c(hx-;UnVwmYc)d z8c%*a8NcYC{H(Sz;T}n0nKwRlq$Bnt&RB!{aW&EBI4$%ggEnEVi!0RN>Xs3W|OrV|dq!{f6WDH`2 zw90`!t-x%SXHDrIBAdNg$82vQJ1=Pp0fnRRpKjMNi)wdHa~OiD3qjhpeYM-yA?Lbd z!GX6q)xm4j&z}EboxqZgfDI0Yh(%Xg-yL&(b({$H(Q;iKG7Ds^<}#?wF@jWdQ?!O+ zeKd2&6O2t}r3kgc=$NK}yLdpJ7X8`aqM*!?L;e{;q0;0d3Rdo>Kkj;}I8`x?^BREO z0eW*C5o|g^I6MV_ui54mCDjo770#irtJs{TNyFc0D6*Mktoc>`2*F0z_cEr^O-p*} z3;kL5G=5Tpfy4MKa#V)FTuzAXjXI}8YylY*LhcRp7hi&-WpS1kUjwhrooy+vL4O;b zZ6D)Ws=d)KSmGSNk$Efa^ADttc$ipOlM_gKy=Y^pXhcg0O8}Wqoc1Tb(Q?iKFgPm* zdNHU8rieTK&a=dM(Zm`;5QbhD%l9|fb)Y!2PuZ!Y zT;}m)qad4e<1fCOg!+HM^3~CAPe&786z(I1(KtZ_W~wUQz$PNPeT14^r&=_p-mu5p zshe-~GMSggr6QrIr8iI$l)wB1D^zF;fH!#mtNeac9*sGJL6uNRYEtCyaOtJkjT?XA zmA3=*t^cy*j`%2T(!yMiQkN!g`L`qaQ|&CIiBe;PnbxQ{MOM`ODpEB>05o8!~d{%D{s znHy5>1%lD(GF+W!g5wi7w{OEcvNSBYNihxM;O*)0c=WcX{+**}qQQe#rE>;c&3jk)8r+wOVsdcGI{?PY|ne$u}19U-^6mn*KJ~ZTI zr95eOe}enEdS`(9^X?pvDN*Ro8(fisgOU12K zoth6+d@~@Vz8i;MGrg=UL#`0AGbmX^xo$2Qo^d0IR1vc6v}+gbvt+kcVR|?2+&N|A zh`fx|H~5e0hi#3#ICh|IeI&^1?!J>L9Tif4ase_$jB<)Y`&zn&bWpPW=`yhdXj9+D4q+Dcc~4PVo+?sIA{$1Xtm$MBpnQK5pZ}CNrCEt=D!#> zL9*om!6gkOcT#{&nVOEdSjN*6YB0rq)oxS9qY={RmHeMF5d!{;`Ot&e2$BeN%V7Xd z6V+?C8ywmtV*(PP1sF!p#9RO}k9??lHdQ>?N{{^cMtyG7@eKMgT%#eKdcz9<+^`ak zsFe?X0JLbxa$If+er1Q~EVoz^oN68xpLx-}j{#mfZPPNvx*pkzVu1q${B zJP&{)d3GpGHy`#Vy%GL%_hu!|y7s@R z4MF}*Evx+kS3Hrru^2UlOrFujsd0Cqwso&~CmI$ND6r;9p`$QYUdnPtn*XcEd~BI2 zBM}_3_ER`&;Gh5Aw&cmM)0k3}L`{F($nmy<1CaG_viIfDy?LTSG@sM~$@;!FJ;=q& zG#*%>8bpt36GDSn-UNe}+ylAe$4m4T(mETm+lrcg0HD!PUX#Cnj>n+|c_ufb2} zxkO8DUsC4DRo04tLGVlvHHz;2jmO*FVh2-|5zUl0$7gRR!RsO4ZJe`+T?F}4lN8Ug&9Usr$;QDzU>4^1=kA{?Dj$?(6_zXNw z`sYCZv}oa8x#H%5s&Nxik46S%|KtXurSwgI;vogw51UI&a@z!lnb&Z~)TG^IChUX4$^vY_;hbP-(O%fi+i3r%PI0ie)%~Tt-zl~aiYNPfKW{(6 zEbeCe0MF36zifAZ+I!k9P-4Hm+x@lJ+bY_-zZNtrSt~mK+mrpy!9lUNe`EXclb!7j z-fi!0?mT_8z58SF5cPKVAj8{`WB~2%71W>twcSCzt>STKfAc3mZa>`Kfv>)HV{5y+ zOE9lrf#&K0{eZ!uh`ss^6UQgk3V&bpZ0bhVfRJxumjB64|h7!6gstuS?S}o;!*o? z`$xiVzt{tm{TozFuq%G~sY9=*y*B>0*~KOf>c-~YZg(G#NQ>Fq@0zN=Y#(&iiuV5Y z0TE(F%pPk*q{mxcrzq7m9frIpo`1FZVPj`u@_X_L-qG>^*#P)6%0;Je>ueh5n zxchWxhb8P@@waTDy(d5oat_h`sdE6iyI1^|Y~jrv41u8Zzhz4^==Sc9JDtOakj{U0 zx&Z!Pv&98?SpMI$?^54*b7o%M1Ld!awpA_8vcO6D#uE`Wb_({b+lWO658B zXzwWo`r+o@j<7b*GF1}lZtoX@nde&v9p9lMd2R`7e|qw0kMYYhO0m_H%<~AbK0rI{ zwtu9i^Ss&G*=rNGzs<9Q#P~<(G8D?QfD{)f_a9I9pu!Iix}5#%M9Un`g@}+dGdo+xrCQZ+TX*{B1tn-}%)UpMT3ULc}ntkmty5 z=SLOw{ac&3(?|aPMf6<;xvRgqU@I!926^I^XK*Wv$7RZJ3>SxNGX3VgXN2;loB7e*jIO=Qm%afC>bX9WiWnRtrnJsstZah zn_>#`b5O<@6;n#R3CgAIim8RNIVcfW92DxUa+ExxyEQl{ zgssv;N}&j#1?I+}>b(!@D0^bc@^esz4T>p&r{KFa7AW+UzV^~{Y=3U=JnbCrZEeAM zhZ;_rlwY4XC6o~{>ueHy`GbO0dWV)?LqiDWC1N6;muF@e+K)Fk6XB5K^d-<7hLsfx z0m#AV)HzLR9YdG0>l#S;Met&u(Q((HY&6=R+UT&kKtf0hx5TXQ#HYkBf3oAmfL6Fu z6pGi&ku;I88EXmxr>ybsFb1pua6Z>FX%Kg8tQ8d0zNIjDw)(ie|IgLu&UF^H8yI+*_azrKCy6(kOL^dlPKyx{khiNlltNwMDtm%_xm^h zz<=(3^Ze_tSJ$#tgMr(6uz{+*-tz}vKkKjm=OG~c{hM|CcWdkUvv1b_5xiS}{?*sF zD&Z%FeUF8z_27#Hz~{FraP<^JueZ_!Lm(JH#N7a^e_d5^But(W*%Q^S?HmOjXpXC! z)6Z;qyoUnOFDa`migie`1b1f6;L~4Q5AOAP)33fJ!rxxIckB5d_=UcKJTyRaRH9qo zf_}LI;W%@>KPt*aZrxui3j6L|??F{j?aZQ!UsRM6b8V@{vfJymDyl@3R&}b#!Og^u z-S@T4#C7gh)Zu1QeqQfcMJ?%2vfA^CYTQ^bzW}v+y>}Irq^(q~_f@rw^SD+~N)I2! zkK4T-{jZ`zJaLdZJA6A4r2hJwK=aKvP3$LydpEaqB_+HqwbM9)Tm<>rEbf z-Rq59i^A%P`}V~h-LqR&`oOxoz;gWoDSntGhzI{-aHV;D>%lEjg6jDzQ|xO}lDT4E zf9-s!pqlGcuRj1l{O_9=K;v5=#O;1F#?!x>r{4+1{`#?g!5E`xmA*;2+%hay(Ht@6 z+5Z4tLDlDf;1>oh{bq*ULVw|9WX(s)7iZ8n6OeEEfNxg7^&DHUHYf_Ci6t&rB&@q& zA;`CSBC^I7`re3njY&|pSJpLWj(kC)e~V}|eeSy#j<;o)>_6Vb1*aDS`y6?ud5o`KOz=d>T|8Y+Kp^?wlzy#%=mdrPM&h}*^o2mP=1 zbf^FHO(w%B%h~S(|E6DqxJBqBGytT8S94 zebS)6yRp#CA0gT0gg9)xnW)tr=*j~u4$>ifcKHYV>Cv`0g9@esvZ%62D?3zu>tx)Y zQ5hB+UeB50Z2cTGQ_mtml@-%znJH|KW(dKA(#$1AMub&q7P)7(i_B=wGWp*L6VQa3 z9PjR$i}Y_Y;>Vu5-rVwuD80h5H!bdrSsQY6!fn^2oyWDd7h z0<1T>t>Wq^7$kLE8w)j4!9~#tc|`U_saQlSBxJ*+xQ-*jEO7_gjz`4Rj|OibA^_wc z__8v@5LH2%*cO`M5dx8Fl~%~ro_$gVg;dH&FXKV->mYPt<+=LI^GT4Q2IDN^!_BZ? z@_e~Y$>Mr7kQeb-u1sK*g$u;P8D%QG>v&a1WXSnSlh5W+IfAj1)5Z44%VuKCnuNof z_Agdx`{p$r0lSF(UuV+MQo%JP-4<az>hvfnr%%69WY#B^m z(iWRqmx8fXhz+)ZjSORskYGyy0A!prQ<@w#^B}D`(+ws7N?24D_vD<(hG|evXvmy= zpdCEhIAIn|CvLt|j-Y}1o-Vf*=aA~Yzxe?t7vDL7Ei)QensI+Ou4bC*aMyAII$cBy z7aMClF`(+rhZ>dU69K47)8LJ1A{ZMp#+*1@CGGi{wucNv2jDWYPoGHaZHtQwwIADI z$Ox}KTlP$(%f#UX>}*htnBa!!yx>kSmBlF~;}HS9B4)?4RU(y|tyb|{%{RGp1v@F7 zfcdFFUYMb)EpNVA{NYSE1sOU)Ux(3`704rwEH-+{!KSn#f^bDV4dV|)mU?q_O$YGm z170@~qhWh;m5epk!Nwhkld^}R@u+7bC}#v;fh-uDS>^(b&OVAPF4U=Y9}ewUmUV^9 zkT>7id(nlpl}|U;cpk022@Q7rzPswA8@XC@J*NNlE<_74*=gvfhiR_;9K_AaM1Q6kObXvljr6W>!FicweX~0Mo$fF14+q z$PP&!a6;Wiv8tjPs+R7$Tgkjb9VC*kV$Ij9rLGomtLUB@d|y^Y+acw z-rN(C^yJ$kq>#>N3u-21@Mg4qdPZLxRu~>PELb827!*yZ(^2`7c3?}%Dt)CR1YR$( z_de@pc$CGMF+H85((rhW!qj7}>{Pchn$GJ34K(kC(8AGu7Ihw!rXx{7#4AWQDi%2q z2sQd-nc{p@xYBoz8;fhSaP_r?cQy|;m)Q%7f*u27}g zgc)!6`MFW-3m2TMitWpX+q?3UwrZ>nN3UtS$;cefCg~GFmCZe;%F(!4724D8RU6^1 zt|nC zD&#&#h27?m8bypVeP3L^d2Mn>Y{NDuQrsICJ>DZjSD*e)*(lt-C^b?e$^BR9R|@TC zD_r+^@j#!lXIO2^#bLEA zn!(hpMeOkMyOg}2ERC(3{UfPAniOOu&;cjqhkGD7CDa%5D;+KU-V3!!YKO~c&h5Cr zqgnfGwX0dT{HFxm3ije30)CRtBsZvb{qA%nVbK|y3IHep<>kN zhVyG-uF#bPpvwQOp-7^KD?`&Kqy8+4b2ye3&5XXZ4UyKcPj=*lb1jZOTV$ewwn>6$ zpQPXgG^cG7fR#XEuaOh0wk4e5DHzx(vhCyh);sGyPv76#DD=eAV!iC;v_(dujJdtz zV@lmVf)Sb;sa)8fs`Wig6TxVk8SQPxS+3}qF&4gGV0;+xta#@TerZ1=_|y*)P}?6G z#!A?wCVh7Mu(<3h8FYOVS~zo}@Tx_;y>_c$aZRMie4yQQDZL*Nmd*p%rPu1A?B!bN#P8q2Q=E8M`4mPCN0`L zY(KS7hSPNui1$goYb_M)tyA;1J3XvMN?Ckiez2bK#g$*$ib`rS-Cye zZVwuLb4OiGryM%`VP4w){jqKQK0V5FJ3@Awt?P`vRUMk2wPs(Unt@-n^3_yP(g(ktp`q=Sr2bySpThf0|T zfwj2v;G~jiM4Rtj`4X4X@B}v8hoV3kU1K_ks43C|Xk`cIY)I(b-@HQN;rQ3lgg0AB z6XKez$pmv+5@=j+!)LIX;c@x?bvzfHfxZo5Y}X}O=&#NMj8W$Z#&t**s)}G(^?xx3 zR?TaU$mH>1u!lIjp#3Wpz$!CH1#;qIJKF~wwLZb|ysA*`oXjGvZB{Hj&ORig?Ni?9 z6vq+k#WPb-LVSGF##f7;sw{A36?@EjrZLQ)3H_%WWh^-g!)SV$tYfS8n zR%ei;i5-$S%Gxxt;*!ECpl>L#9ba6B3l4;gT7b9P*QiBO@n5JGaS`UH!;VTF!lBE418{wIy3_y0#}@CD?hVR-8Mb(fq}deP*6%rk63JQ z2~7Ex)^h4k3aC3KB4|qSE~IIT8Z;iNMZ_%5lkRj0qu^ZNtcd_I$M^QSM2OuAb+j*m z7G0rRg~p~0dGdK#DY$Z^#k|?oHHm(bjRS<=o3$4gGyB%T z0f~MZjiqRIC2${Puym2Vi~CDUSK6DI^9v7_^a!wa)7UI6r^!gv3*2>Wrv;KsQdz;v z&opf;e{|{5L>*cy9%!736~;I@uDoJ4mzA`0X2=n68X=Zy&XD7V=&M5`=d*3V&sp_~ z76pJzBaih{{)xD8WU>5(_Yj9GJC=hz4qi~gXo!7 z58MQfFlH7R-Z<3CjC`&~M8Qvj&ZNppwQw>LF|o<6^>*}_=kfApcyp-+WF(b2~QJKl!CEtHoc7ECUlQmAO|h% za!?x5bb>f)91sF@0Y6B=c4X+fPXKN6U_z-#0`qH zO#r5*FbxB<7_7G)J}zgk#>S>Xqd-F~Y2#ti1y2ZbD&X&I1Pe@Ry7bSK@|@j$7*3o` zFVWcmykQkFDA@z$7_#w^%CSzhaYe_Mr>^To1E+uXmF|S~_s?8R;qiOeneAhY$|A$k z!GeaR^C%s2M(}W|v6GVeDJtlpOl7?nQE``=q8fNdoI~B5U9X?NvkoJmGHoFGn}ZZ- z)}Ut$^a1-2!x@7^4hzJ6iN$A}?jLL`^a-UFP%QCKr_p9ak1o|y6sA>fp0e-;MLUaG z@)<23GTKMO2^Wxm02|+hjB#)=&_yJBGAKgh9u!Orqp(Kx{3J5ERcgzi8~6bp7FJI= zuouxo9@Hi}o4{NnXsYe%%0voLq=*Ib# zXd{&iPZ+*&P&Dm-?z-E%jb2Wd?flPk#Ia`KG18HQXrC2keCbk(||sz0`XGj?n# z-4l!^xf}jM%HLD`LUqRh6%472%ND1=aH^1|GUg$IGn_hDqnv(<3OYR|h|Z%FU0hpO z>x=$htqij0wazkXjEJ|X*i-0q;? zI3&3y%UqJ2qhlFYzoy%048Nujs>o243#RQF7tahV{zekvz+7A|mBc8C^gv#<<#LY} z5VPU=DwlG|z~U2=q?={XUeG{pz8anksBY7Q0wpkkZM3U>#w;1kel{r&K_!RxO+=L1 zsLF7c1{1jwN^mpM%|Uqxx9x(X?is~pi@qO5q;{=`&kbG^J-3wH7ld%UL3Leyxaw)` zYl{5gc*Wf~me)udJ4UQtC+9pW7m1|Ll#y_SQ>@Q zZWsQLaS36EjzeP%pigHybWolge=Omo>QUryXz@|t09i!do$4g+&ZD4oVaJ9=)eQzC z;T->mbJ#?voffZ!jEXm_tTkMo59>(GfI+=%Xs?w@=Y#;CSm_yn7v`*Hssr(=J=QSv zR-Kv}=fzhnPLtJXpA7p`tWu9T{9+xqt1;SX*Ai_5opQjqiD(!fGwxuxtgUNrO~wdK zlHD_vrMcwlo37QKBW=diAsVg~3Dj0}5kdy*Y+8!->-IDw%ccNZp2S{eHRC>Ek^-Hw=!J4m@Qm652G{Z}V6^Q&NI92Bf ztz~`y*-OW?mw8rn5R32@+>(Z(SfX#s-9xYxlVeUOv9mc35Bu5?9UB-ojn7@XL0n5U?qhbWcxUPQ&64lH@#;XEyMf;a)zac)bSWc~!tAd$)AR?*C$ zbD0y_6TuACw2I)ihGyd29xZY+RH4yz&u-L;xWaRM@`03uMlJOD$N~s)jj#8K>k~r> zwFY;^`h^J2Bgqinbug{Ap)#M9k5LzkD<3yJ_RcE6k4_cU(3;Q`nNVtG?1Z14Q|Q`s&G;NC6VOW^Gby1 zNc{fGDVB6M3Py-azmqxuuRyv?(^Ef<4LL&n8O*ieek*?>oZzO`fj0H}mg*WI!P?Qb zPhC_vNcW2&PA;LNjj`XWVKe9;Q9`Ij0Ne^OM;526 z>M$IxJ`OO(N)cFQ@u{FNO0D0gH7~yUPgk0QaB$PmxQR{G3!hVA8WIm8zxo5*H*CXc zE}SB%qItBWDv~M|>26^c&ML3yt>V|BBJB27FJ)FsF*iAv6gxDUSB^vHubv^EznEqT zJJ5f2rg(IklP%;CCMWRq>`7Mr%qC?}z!YRB_UHx+WoVN0nwMRPP45jj71T;I3Fj*D zhWbDIa7rC4Fo)gg$aSr*Hm>JTP$|tItS8Y$uzz;`1hkrS1Z^kxR@QSUu9s#KO%UXo zmOne6Vv5bls;AS^ThFLxl3OFq9(bUCcD}eonv)~@@qzeDUZsCtK1x&+11_ zTyMUZRee}s^@oAk6-N<)k0Uk^(`8PEJV_jXSI>^HR(iDP(@_5G116-_m9l8R?3-Pl z)ofaypy+2_#m7O;F%eC%y7_SWWrCBAwWn9ZtT$BlGq*0pt;gQcCp0YUdF9thGf6he z{n?r0Q)*77M}a%eMAXBf8F!*;X$GCWI-^yj^%+|Ev$H88*`l06>>pM9YD6q|FDnabM3n449)qE@J% zSyrDwkf-`0qe~3p+>G<>=x4Ug!M1?nb1*Hjv9I2m=}Pb_nvF8f6&s(={_Ltz6VAyU znS)on79Z@wtY?;~RnIL-qgemUCOQ&2Iz27Nr})%>2FLa3oHC^TNW>1wfJh5kUV53@ z*7eRLxKRe!3T>}a*+;lLj*+n4q7t%J!UgGs;8jXP=hIeX^QhX8MJ3;x`#*GFRI-@^ z<|b0kdZXei+DHXomU0_gH~9rBn`-#TFYkOhr|;#>=@nffK+_F!yc%Ssr#C#F(Fma9 zQAIvX4tu7w3a$o)(+Te%`vFpCs1Kn9K8T4^;yu35C^p6P z5lRH@^D$C-2R4S7-Bn}8i*t;WCcG`>Y(Tn3oA0XkZ);T&q&t$=iLoiSryJ{i(hPa6Fu-`TOD3nC%hI56&~XOV z3=%|N>0iNh$vd67Su1_i&Zi`H#>yI@`Pi-Nr)4m?H!v92&paBO#G-w+e4Kh^4mdL8 z!Co$F@6E-Y zk+gQzIQk%BY8wA6pWoe}9eC5T{!zv4rZO@3Aa_8<8MB`Sl&?_ztUwVT_V-^cUqAzU zRx$fdY+1P?K@D*HAPP0a;j>=7j(YV7*U{ogMbB|nD*`%*$qjl#CAAkux_nYXSxG3LXc_}D^S2O+LVJlm zx()~kZM|!KE%EGmQ*@);mYa-ru4t&&-uT@0Ymn`h-0rI!x zH}@WOv`LcAm|he*YGmH1MT#)2p^x>`cOV~yw+f3SnQFt)%=k{JItiOnQAKVYZqP&- z-a;JI5e4hpI*p!Jm*ekJxycerM2+y65P6w;EwUiY0s}G>I!oUz{2)&z$03S9BxM%cvEvgy~ZJ)>eetEJw4A zjl)A{#p`SWwj8%spN@3ZVmAJ*9O2IAHH-zh!Ws`>PK*8w_tGCv%USW|z$)Y8@#M5W zV+2|rZTJ=Tp7F5X*y!&4v$K1+(|*|5IiMT4gUhj>L%Vw~rAy8^yyk}LqV?tURtA9> z#4S2-XO)U8#t9qjxxK`SP@-|j&ZZ-%(mMhq!zF#Ll(K!Ud~ikKK-ww?4H5hK_$n}^ zaU)czSsT*zc^YtKHrs&5v39;spT~l^F--8bL5vR(%J!iO?S&= zC18b27KXZGxmt3G(OPJrl=&(C2tO#x<+wCr99sgMMuIwf)edRpGH?kk0vBKB@a+4} z_~r1(7(=nENh6PgYAU|wU4Y@}kkjKrQ$L%WjWJ#ErjzbE2#Jhf8d~VhF^*M(xJ=}8 z+PJX}w1tFvp&oEm<%9GIZPJFl30t0_ZG0qZ%u`f2tgpFC+KPP&z3T_w=J_Pd0W+d} zMy^`s2s?#&m(=|>vcUSY@dOS$Jx)o|>Et0IvbkhC7-Pd@Iys$-uiqa|U4=>2TAt$H zeYykPzte#_e#daABlO3y9I}!!b6|vb&reS15*!WQ858e|@&qem^)TAA@#*j=0f8Ew z3w4axz1;}!9PUp?!|_NrOH&q*!oi=aNgw9IVSBgR*+1xPcIQE5djzgd%cEI6MusJ# zt!lx4zMX9 zNhfNQ{uEZOJ+3AV3pYp6ndN6KuP1D9?d~))l zfApIxHM$V}%fcZbQ$C6=npPJ2EB$K~hx=BGj5~Qzi`BXZXdA0ATSc_AH=9sE>aTyb1Fn($Y(CxJ`PB?!s_&|*CzJB19F&8HZ+{w3hW|Mp z&H5+5yu#r;oWh0qMZzUd5JOx#GT;ZV`UnN6@v3;G{*lgQM)=1*FpPO3>d;?a#R&5g zgl(kd8tZ&JdXo*B#wx8$qt zbVmF8;;0W_u4wrYW)Lt$D36RFBLA(5iiUA1rl-u%D679*HjO1!DBqMHAL=xA~c&BNbS~D1}c+I+sdeX*~bmuuzj*rZmny@d_t{b zjK(;*D0Dqsh&17{06pDHeph}aB8jV2ytu<@Lbp1BK!MTL9-reiT~OVd>eU#V)mqzM zQ*$vpvobusP92nJ+wyuxi_(7ow6l}oVam~R1|GrTpz(?`bZAOr!~_pQPW;d<9p9PQW5aREA$fms$BtNXoZJX;b()t| ztC1_E$QL?hjvw?23qd$th_*}d2+)pTqeVpIFMDf;KHjzJMi#z(B81LhZ4Xokr#ZPg zyN@C|d7f%5-U;4OOdpmP*^}D$$V5Lm<2GjwYu zAZ?*vmZNeqJR-fs(MBiGDA$7H*5UBOvlX}2GfK(FjkQC%pcp}^Frw(tpgnns*$>w4 z71pjZbuoiKcTjY5@A2byG^Q>{O%mq$hGi3VLQt`uGMn^=C&ST8>@Pb#?IS2YwYd#c zg#Oep@j~nl{l&IxNd?(77WKI}m zCpMezWLLL2NM5&jt=i>f;CE4Gwxh!WvDnz)Nz(3S=kO~`lFyWRb^LdlAsO%yQF92f|L&GInGU=er*##S`z;P!3|R-~O( zM(md-jEfco4!ApdPO;Dou5eU^8!?RoE)fu&VKTqqJCYX5BZ4*q7|G%Bu$*|_gq}PE zqs4HzT3-gg{29L4T^Ab|TDdG4vE@I5hWiMWa?`)Y_J!)i0g!^F#-c5`wS< zGeaPjRKfZjSA$`@t~!?~CnNFb~-w!e&k zR}YbxFt+baL2!DeQ%!UajU*eb@zlq@Ty;xBO|{{8UrKX%7EBAeRtGIdUqHFpA%X|n zdgE9_G6zDpX$RN*O3%|}8X$GT044u4Qf@Kj5_H1Rl>6mziH*xRK#VdPny%&TceXmn z;NR>xLj=uEjPs@% zTeW6?&CjNqZ1DhFIO5Q4Q%tVs*xY2%Q+ktuihRkps%U9w_caRIQeQ03BOX=rPIG`y zIFr;?zH$diKv@{DX=(bT90jrjcFyIGNaIUn6P`_mYNg6&e%h?%MEoPX6#cvw%?3_wqLR|*uDJnD}gmhPTI z>K9CjJKL?>Bw=|+AnDIYK()7)>Q4-ebyOP9U^hqgTAi5H2IS)&jOFMbKdV@qnZUkq zpPP3(iAdaUMnkKH?4Z?cOX-9k5HeSS=VT?JEu@!;?j-#T-Bv^PUTr^lgzHfWM#XLb zp>MT||8ym~&o*9R*d!>JkBmd{_fKs|)w%-2*o}>UZtp%i{Hj>_Z8#bzPqZ|t(eX9c^rPQw7+%CzjC zNTQ^_iaQwRj4{;pW+fKM7$QlP=Ty~#kx}CJCguI6=8!%y5kR4?tNk(<-AsH-8DHY( z$JE3HQs_Apb{4m(5&dVhMmK0D$+p6+$&klyY-p5rW?+MZZWw&*Cp%HFIMH&<`E2V!};VhMdx z2X|a;pH^>TlS)SarTY~6b3TzXgQ1eLx%R8|Z!$D$-4!*;NijaS#Snr^2qAs-3Qr&ElYWP&T+cv$2w_j!@A6 zRvg4>;EJ}91ERPl_D}N@mwWz9Z|?Z@N#}5HYwMuXea=~|`aPdM{L|k4_J2oWO?&6? zmxIu07Xh>gSO9rM@x6#LULv<- zWc%#0F+3J@Gtw`Gg~cC#KvHUjz|(Dx6e#4Hi-8`#Qt^|LiEQ#`Fj|8soQObU<=)Ug znTuh{U{vgwa@1ZpP8&#%ryR-3G#{Ti4PkYNM&5>(ts-{!Ln3x zIx0RqU5Uh})8({S-cZj+0L7cUzeSQm7URm2T;OgSUKrWXI+}vLK6I&#(27Wi-g#Ut4l6au(hQ~n*Ko~zmgF) z8sM%TIg|2q6G3b|-Gqs(XkXGcrsij9;5L0G4Oe0YAV+-zG{*GxDx$7PXee&&%n(B& zN4=ld;|y1vc}^i7Is2O4JvB0uYH;IKniz6u9z}&KR^g{q_|d&9M{d{_UaKIZPJf_D>a2LQ zebC<7+4}{-`A4`)Z-4s<-86zgeS5!q$X9nAU|g9f8%NXl{K4=nP3N8xwF`?KJ_=6~ zK?Q|4oM}FZ{xWsUYDT6aW8WV+xBUbFyo+CT^mJ1G&-3A={KXt>`>=$XE+5(J5(P?V zz})MADo2&mRZhGS>=75y65%qWCtvM)jq0nMn(1|JjpItR{iCh};Fj9JANXl%5YG(7 z$$Z!+={TuJJ=#e=JS3<>j_yvyMmRR;iC~nr2xk|(-bmQclYbJ+;xZw?r3BR9`~hE_ zef2ux2@uu1m+X;<`Ab{A zAIWJb?&N?lCn->FqGlrBLL0J}%CdLJ9Oa>_#Ohg8odTzJ{8LT(forv zg$!gRy%9u*w`2|!CP*u)FBTs;0z7Wh@`dX8Pi9O;p0y80&ExdCxQ8fV*)sdby-%tS zEk<_DY#~u)wnwnP!vPAh%ffJ0a7;U<&W~|HN&h7lUC80Nb?dpK32X;yk#dbZZkkZM z(o4PqNSp3p+cFQ?N(;mD3*?|AuX^*Sz`RZimWXFBC9WV7OIw%{%DhD)8 zD4d9NUKKj?N6CXfa|k_cX@QC_i9lVzO3(*4GXFlqD07Fap357-ZAdq|xhfpa0-vYt ziV4kvHaO--X87y(ZG6HD_gN(!xOA?93qH~DMgE|h&p6pOqmI(JuTO8(eF|o_K2E0R zVSWU)v7kT)gs>e6KGYB|WG`W4(6!TDzdux{Icb6!xev;S)6L%Kru`HRx}*}-LqMnE zK=P4ugNrFl){RnEL0H#}_GJx4u{x2T+kZ*sPK$^;Yh~T-UKwLbg(4zpc?^dqxEgnX zpsLZ#xc|}_2~}F&*cVhmMVJ#@;~}K4CYLlhKh2zVDKEPYP8`aO?X~U5I;;EJ}A#{;SU{|Jtqo}OvR<(afX}C z%E|0)0t>AQREc$*T#`aIEcRwHoRt;ev}UPqI4D_%Kv=vE5z$@sXn5u7knjuVP^glz zCkmsbu=li_y&6|>O%biO9QP|*s;WPa8HJ_v20JLuPB3QbrK>?n?ooX?U1I%c3=4rH z8E4H~Z&b&_qe%@1Blq01T3bGMy%4kN)~aNns~8tbfuFBN5Zu3NyAP+g91W)R+^8*R z2$L^KXyx31jv!+Cw)%sHL++`pAzBZ=c?WS0;Ymq{dp77}ld`6pm4)Z)sRQa_oyAR~ z^_;9MWV)9wHDA97#>F~xrZg)B_$zuQV=P^!3T2Acp<@iDxS+H|FnXNa$xw>d0 z)VH}cGj1+2R&)nsWx0ahiYroXeR#Z1SyJ628wz`W!uphMGA9|z{F@tVkS^9jEVj0rj_2Ahqs zEo~J@N3n7-LDwq?D3e^WXh<0tA03>c4%_a_^xirnZUD>8ic#ghs1Q_Rv9NXgvC9}KX3W_;lVE$Uk^9ISJA_PWx zPSzJp9&KWdBoaxXiXbqwcW@c0Gj^GXcVBWU z28gE(`!7yPDq>WGgU-Nai3HKaDjj11h};k(Ov+ghAXS4V7{{J`)0hBqfPx`vkF~_Z z8I7+JYkY)1o*i_#s5wqE$+>jX*~t@8n{g8`hjZ=pDql9biVAyfabf z1!P?gyH-+?5raz+BvARaBcQyQY1O^GD$T)w07i6NSiZ0*@u*_az8|i=FqeFIOJbBG z{~10dT!J_vkS1%4v7xNfZUa&V5#?;}f=op>E>YzHDK8*7T>5~O9X zm4gQ)KoTnuVDO@sM0vj1J@+HsuW)}=)z#h8(=*cp3@K&r`s73eFw zMw#&f72eCrhT^ih{3)tv@tkj}y)N#DbD1jdm!^2#jlvMG2S-?X;sHb4BBUe7&j-zU zu^j)x&&0lth1mo(m6aB`xH+u0aD9nO=0}SQDn_=|hXh}wM!#llmS*4E^1hORwk_3A zH<6E;A_$1%ELP(Px7o5y;dm!^*9k%bla;J1ME2;LCl&6QdNZC(vL)?YXQQ|0Bknw9 zU0_-b4jtf31pP(-dC{Eav#vGgtu zCB?B_s50fMkz5(9)1dhjbn(eh+UlOy?uGg1@_b8BI>uPy6Bb;Vbffp_zsN3iX)4{( z-OQJ_Y#z&dH*PRk2C=nz{_gX55t57F<*A!Q369*E(#*=qZ6^hlY3LEuAr?f388K6IM^3!9^LzrO;IRXL;tUsV)4_)uRr5CO$on|F*aY=au;9)0hMtWBBn$s2 zUyuq6XNo8idrn1nT`E1=M6Pm*#pB2-zA|CM?BdhUa@qet_{?JiTw!0}xU<=6I&7v- z;w+{EmGM@>I=+p-XE?VF2;ESXFcz8P@7CibHM+5dj^i(%(eMw4IAt4`<Pv*`zHd z3xv-bou!or-iNgzxdS9UmG&xgo6@iTYiKjrJ6 zn%k|=K7~WZga&622NWbap7&f`u?QY+-BXouYScm@aj;n3P(4<5Bh@j0FI&8uE(dR| z=Cl(8wu#V_KMEXP1Xm|`D*WDR;*3zBgm42R3VcrNZpKKWXHXQ@9#!)L$7l(pk8uBsO}GeR?sUUFVXS3imVoa5rGXE%0dNCxFNyK8BKJK5zd2$&F_ zkyNS_0++ZTSOy4q$9fiaz~4T#e}4KGf2QAbdivIq7k_(B3IC$>@~G%GCyI-@(epe0 zWKEY<5S&H}vmmUqG;7IgFmL6x9<&D7Emb~@=)YT9KA~RE=(YTh_a#3($P^0+j|wB& z2a`3>k+SWYHHHj(plWjFs;)i2$&cM$-zKTTAi;?hB>q$0G5*wLpxIcN&OFL*y1|F% zU%GCc^d$XfjbMDUF5IWG#PW4!W&VUGsQ@WxxtW8>cUX$frp1w4zcaRs^0H~U`>s*b zb>!$AA0NIb$ht*aHHh-EgO69IOzaWH4R@Qa2+f{j#ad$*Ccz7MXh5#2of8^{{xkZ? zSMb@l-+8tKo~f}g^1V^aiprqBjbn$@!Id_j)(!85u7%kEC2zz7&G68`#@(+Rb8`xVZe9=g<4!%?` zzyKNd1az{7wq3{c9E*awbAAXtEh1i};i6pKBJuO^Bzq^$@K#3lmRkzCEI)5O9#jZ+ z-7$kT98KK}n~bl=OH=~j&>gumShlH%K|NEsj0A6m5FC%pHx&5hvmi>t!PTxta;+PJ*mQ3>h5WY;XM(L`TLlh=&XlNhgoB}N?XODB_}pf zR2Khn?@!<38ef)Ata@5Dt-P z;97Of7!JTSX&h`bU*}izph@u6=q=z3zMP#ei(jI(%VmE)La&PRQU4sGcQ!bG6}*U* z>LbNpmNSyp5P-$%3~%ZEWjj!dUiaN-bK&E?qy5g#-gDHY^`L=%`}E~YcAx2A`0G>t zKpn{NVQxOm>BG`|Ski|J^WlO%yfzZ9ed9~p2Ex()zpE*f>)>Y8<8*@Q zSzp!cmq*zOUUSMch~^F76(0{rP!1%152uGKwHR%n`KkT0S)T*cbpNtMb3KP6erqFl z>Dm5a=cEw*dF|6oG+mzxDDz1ONr6imS;w=o|~f@9N|A@S^EAWpHTiOQDc#5u{oRYV)TLjOhUHsmLN zOxAs7ln2@42XvuW(QY|TXLeS zQOPOh+T^2AOgntBcgVg3>lXaE#e%H_I%Y+pR(gp3llxO7-<97;mfvleIw#0uQ_*t_ zJ>TO(BNc9;ak3`&B1NnQ=ddF;6uMW-=BD{0%k?`2*Gevpq5mZ^jR#nqU1&TXyCnq$ zQ;Y8YA`z?t5pg!$+e=*gp0S&pjp$ZO zBKvfPeigWl72e2rn7u*T0T9v63v$aQff)Xm$mvRrhzX$)<0vV?WAWi?8}n?0X1ZeY zov}oEwV>Vt;PUgN&haVr9CPz{V@4c|TCriX()*879Ej;ZJ?`xMv{wuh3}nr0N-(CA z61Qqsc<501_KpxeU(mh4r}R zUT*X#g%xm!pd@!Iqsel;rpcKc1yIS#4}Qm5G^L||=uWv;+#8M=tHqCKVJQHgm~fuT7L1?f ztWn1cG;E9?aGRGz1g@GWLYlf`VLt)`6SuE?Jb#5Lt;-#3rLf=obC3W zWZ|%%Il`Il#ddr!%ynNYO=UE%P7y_sQf!XH^|NV4W%H;X5a9$k)?SF5v! z=dfBlDl zJ^OO>#qjK_um5%U$I+w7`0NpC2F<%97>|0$st)FldQ6@ELnM)ZxBtg4KHq=*)fW=; z2L+8GmE%Zow05ognQrBD2lgQ#KHWISid#SUMX;X!i)TFI7=lML#oM3$A0qwsZ}k7u z`SRlR=r8Yod;7~@e*5C{KMp>>=zRX{FMogh;LCr!#~1%fe}46k_p6sL|Gw=#@V`EL z`SKs1{U3M~;o7&it_SdHMvKrq5G#?io1cFR?<68V9;1)s(riEZ+2!Bp<-bHdbmeW{ zvMRol*DH=`Nz1V0U|@)o^jmuSDWAylzxpNWQ=3VV#ov~^z0cwhme2HJADV{#tC@IJ zHH!$=IT-T@SI}a^?{s9LPlA|HSCB}DQM zzfTg$5Pf_v=X7;lDtpWvcp&@Jx7inO|MendXAhrSG>*f)qjfk&)gU``B216JtOTkJs1b&m=9<~*$+OSDL996(-H_~MvcHrqjA?t4?bx4|vsnhKaVdT_ z3B6&F`~UC%^MBtL_MkgZKX2hbVR@Rv{)cObX%jQsAD@q=3!DLaJ(@4bbbj^li^unN zW;gE;Szj%2yWD5l<3IlKkGOaE%P$`PG1K>cn9o)>53>%MiSUC9fR8=U*Q4RXc0j&& zJVK=ajNsXdP5J;wSaBo_tzWXmY&FLoEPZn}o(|^kGL#}*31)F1EnJ5CJVR+%ADa2rA`A0pDu`w?ni-87%RCBaA^+3FKcPS1=sYJBxd?4~#;> zC-;ED#}BhSOp6S+-x*+t=GpZMcc_Al0{}@w4$fw;M;Oi^Q^ z={= zo@Vn`3rlFM_rF%tb0#s9ko3pdyKFIdM^bbD88jLMk<`k4ytG*2iWcT=tPKwcEaN3F z2ne3tC)(Wy-Y)PrG4>yX@H8x|7lw~F#1~f(tJh;9J*1wPi;ip>mBnIc*=ZsQ&5#{J zL(H%+A|V9)}DumQ9yf)187+6 zuaI9n8xaT56=#bpe2)Y7;QayRB_ZuAD0-b(27$eu@b?~ zN^faKq?aI1*M`S=7?8~@>Y=47N?{c?1?*X!ZE!{e;`{Aj<6KQZQU=isEf*L#q44|euX zce@8aJjkA&o@57yC)s}Yc^7BcvXjFHfCIA^Uds-jWzYAHcYeeuou}RX?#Zt-WA?0j za)8;gXPB&W@2GQp(%m`T?;K}Gr^iQ!y}gVUgNnhO{Z9A!-tNN;(__jE>%bCvKjId0 zUEICG;%EUVA=)`SI63YD*2Cjo_H+->cF^rwro@7GyT^MwClBs*56oY*Lf)wA>_5nQ zM|(S6`eW~xJ*=v8{Obck494u?yd8kRkJ)bLdFO|{-o5Q=+z?52PLH{=i4f8|ecC(e zo}8ZSWj`Dq?)EV7z24sO&)uE9-oIu0hrkP-I_>Q}zzioHo)|*_XZRUFJUvA@24RnC zPL7XH`4aZe?)`{+*?-;xj2*nX%V<74z(33ehsVFtpo9aa!h`I^k9$;~NQh-jbqEhNNjl%i^SH07n9}T*}^DVf%pF?s;G*y_OIHn6| zcQzKUXOk6dHylT@;p$>8pn>7UL6KcU1KuOU2p16tHt`PptI^e9a-mAlYB7>fU+uw? z)3ZDF8Ajs5$n4&|-{GtA z#l7E+FVJTt`?2%$UVneLbJXAaC@E8VXl@6G>POLZaW$8yjlfw@#)~Um zyb3nal@pK4CF&ra(BBTcQqAGuf+DP9Gg5?h>N3P7!ICV0D91po#A?`M@uFQCR{I`h)dp70jz za<9|dm(_-1OK42s&c$Fc=_9i=RK#1`IHW^F#v&?@+@Q+t&1|j)&apE?1<2~x7W9gQd7NVmbi)y!jQ{fmaHnkcE92@@&m$)v^^?j2gxetOP|HLRCg{`Tm$42DafS5vc@RiLr?= zuo@Ob8PlA?zVcRlA>J@;0O;9QrKbu+BY)9p(rRzQpD(^ZCy{FbkVDGlXgZoB_xHKV z9)=8DADE=#ogaGpJN;g7zkhJp@0_0eXnf(w+G?!X#{oT*V#pRn z^|*;d5(5r~)>Bbjuf=PWL#Xiqd9H9pVU)bq zCBaejC)LH5MP0oU@PKOT0T zcQ;%w2YYX>W`paoTXE>6l*W`6gqmghvy?A9oK|TL>GvF&JkRqFUd*sD;_T3|SHD?Z&23?pMp>gprgPNo zKilh^pk${13)Ku9(AS^QSv-A?YYV>W9RJYo?VTL&Jw*`@71?|yd7PM(CAeESECM6M zY83kg=c;GEr{YVl%i7ZRNTdl00&okfsR^e-fXhf&vw~!X4)L0-xY^OMzN#X2eFYwj zSGI2XzUW$3Dss`_D1_>tp!Th|&-E&Sw}hNNrS>VsZ{4NZ-2Uz93klT9)J0irmZBiM zk;{g`^x&}HIXeu>KV3ciLj3+2Gwe=g8 zi{-4dagp7({n-??oH*oTep!tFHsVH!`0jIb0%DJv>WvFuq9PboQ{QH+19$hZ=hHu+ zg1$PhQ1lK^r|vfm;Fae1=rh=G8{@x`ZB$n^;4B=!nPl95 z0!N#)R*V#n+MHXTRIn35w0e_lms$WK8GfH2r>-AX{Ln60W=-?NAXZGPXbKvG9Vkcd{ zDs^&P^=}Gt=HVA02s|0>g=%IKhL3YXLV`jn)%$iWnn zlRFvb-#~R+-Bg*`CHav&#!<&)9Vx<5 ziT)Y&RjLpr2!L&lvFOwJ!*X2%v?^=Y?Y;4^I(vM{E?o2W9M%M<4TRlQ)gaB&03$W} z-=m2lLHAvXo0L>!Zcl0A*wX3#i4C%v=PQ&oRe-^wP0nuC?gIlN)T7hJpz^Od50*Ph znLC#0oxb#rSb8|B*vG6#&L#^DGG^LAgG?g!W9>rA7(>24=GqDMmN!6yvP$DnpSdw5 z3ZuB%l|fko8g5oh+N>$*Ki@w$2edGgjb`}griD#O@xKRW3jX)J_}3}1s-;w;+t1wl z3s#jcznh>sA#kB?LW*#~siOP;*I~25PC8>jERk;)eD zGl|*^Z<|0DZQKPtLL=vLrDa`y*W2m3@g;gw(diVbEMgpAOa_;W`Kd_>op@Oyv1%SYhth#hewBk4Of4sqKiSH`>3wej^uANb%vVGmtNqrX%149Y zdOy}+IE8;zD-p);4*x0~D%GJ!0Kr)5l5sVpyJn3okzd9=uub>Z&fF^+R6%I~*#*fH@h2GtNM)O7L9Qk_m zx#0bCx^YqZqq!gea$vrCB=b?Pz4Of47xd`cL0hNm>7tF<)c(EC7zF}9c_!2XFubGh zoaa5Dt!b84`P{;qdAJ53@Qnp6gCH!M1jGg1PtxIApcn}7D7gyY7IcyOs{a(7#9BZK zD^u>oSV9h{A#??g&SXPM8l;Szs8pq@mr*c;b!l=k&|6+p=>@X|`i)W}P0NzL1Q?M) z%j~~SNOqh{g&tG$cTs2!zh`LzQi~TVd_AJ}J%+i(=Vu-GAiEyFMXxe)lu-)D)FUDE zsCR<&(Op6LGhL}z4y8mF9~R7W^njfQ970UMriK21=1S6QwPcgyhAp6eJEyj@B#|Dy z9i6Xm0I`kfjX6r17cMcN-DWYR>o=&^^S8b(zExYoGOaWLWW4;(6 zs2MJb0H7Kc6u2;osDFsY$$i{~y(_zJR2s{eY~MY=Mc2bUqCYjRxB7~BQ^JD2XaV<~c6ELHBE`UyG`j5vP>TdEDfRA0F)gdKZXgz1!fS~bq` zpA}?S{W#6Gns~DqqA9w`Ys;3f9Gq-n!S!kuAVJ9O25&_*Dm%-?W+ zDcJjf0Kh|9sAPRWFa!@q!tWlA;Y?XU?XJ0s!WrVpOfRt0M{utQVm)KFO*%#WO5C{g z0@qWtmn*H!bM^bMJ3F)4t8wU=StG$^cI_#e(o~a8{IGrznCgT)!3bQjad7%SNx9cL zgp4<5dr*dA=4lU6&2$6ExNmsPb-GpVivkt#Af63S7L}oK8d435?4@2GdKAX0)w%;8ViVM}Of} zTSD2Nr{IP7i~5WIV(prGbXjT2vMd0%>FU;M*$a{@m1nf=iphoYiPDy8^pq%pQ0SvZ zChlfO1m_=|zVqE~qxteQTPyiki$^HABf8ZQxdQ5R&s<7%3U@U34z?t4!98ma+#yAu zltvF9KHRF0S(0o|3KkB}=o+!@8UK@Q$-gaNq24$*aQ%&O*1*Ex?L8GJAUIQV-_SDG zVh4PxvB|cZqy^m6&W!zyAu@(m}^O_t|G@B69V}*^( ziyA^|_$WX7<(Z0@V6v@p{}p>`#1 zCbT9~_}!O+Cg+jVP12_;UU93CqF4SkQN`@y0!UOdj=k$k+^nsRmSs-`Lisa!fqhIi zznM8rc!gVUahWpGwhGR4G=eC2jzeTJsDb)bE)yqWQy}ZcdeGjhYMIfQIk&_Wi@ECW zJZ&lSVX0@4Pt1u~?<3Q5pGcVVg$q@fm?%|pjX*5tprM^jNqtKzWPurCrxg8$O-y5_ zHlGcfnF_%gWD7D1SP1ay&1z@Ug)(i^CX-hx*lKZgjeFCm?c4Ut9{r7)KKh5qhIydf zifT#T;m&KhcLHf+Fll5b#TCQR)#L#TPJAdl$c-KWFM*A`{$9LR9~^#tIKn0)-5)-r zO$bX8S+MDp&u@BIVl!BdCTY-AL@r0v<*#wQ4P)@t2p2G_9wDk5M4-Rf^_VYshtrkA zwGgF(=(C%1Tpm8cF=^=cF_7z<0xj*45DfRY;(~BZzJ*I*Osa#G7cHNh4|Pt|C7W9GXsTXskN=LW_qJ+hmugMGof7S-<$=5l?Z(#S?wkd^hNFu}z=5ns>Y!=KIy5e>$k71iGHS+s5UhGLNLRwh|G!1-!U-2(e( z@0O(QhoiS?18vR?sBW9nmEm)~0{cTS!kQ37c)&Z$=a>?v2zM?S9*#bNq_OvVk_b&k z*F>&LvB^ygG4iGfMJWna?)~T!-iY`;-+Q1$=vn|gf_Ob9>9B4vlcteYQ+$^3e0Ea$SPr0?=sOkfcDp zCx`538gxnfVo({^l$-Bai?di3IRPpj*%XkEjwu!~=Hdtms7xmT#1EgKx&p?*_<#}2 z7U!Dx=_;GZEHM&$%(bR0qa2ww4L*eUHk~>oZw_~oa})`aguQ%2K00B}WHBn;0=4Q= z@zzK}a)DIyS8$!}PYRGT-@cgm?6d_8A(i+jXPB=xYOJt8M1Xl|C zxtnr}zot?~UwzJxd@$Ku4}cKOdHbu?$aI+o`Ut8AY@^@Dx#*Xl;rN#$b8N9m^Fel= z_$%KY<~)h&fnM@J1_(a~D8;wxLfE{47 zW#~OJ)MW7_k;S0FT2d~FErJ{{6^K($mpTqBV%!??>%rytoI`MP@`!SL`F%$Ngeh@V zPT5vgK^ZZ>W2tB#tlqu%mqh7b`6)uS?7vCI*%_5E-*p@F0wF?7$5{)wLUqs9E7sO8wUkF_-@b~4co&5g^@@dlA87ju5JJnHz?hxE~-?BMB>tTUua zP+tQqvgIth9^u3iN`=RZY>++O$LXio!R`_=Bmsv5V{q z*Q!0d$M|B{6txyw=QUWra=Hq@;P#3H`#N-!e|Ng$)Z@ zKG#U<35&tm0{ydBj2vTTF9>cg(qG6!mpkFa;@ATl=>A_B~f4q0n$IYbOgC79F1zI}* zUvyr0x#CW01{eCnYCjA~IRKgDxE#y#vzIPWI!w9#>x39W8hnAtAWB0E+kB0U6E8lz}no*6G@ z!aEhHB^fYW^ky_d!KBK{;l&Gl1{{y;kxsK{G`S^4Oj$l$5e+6x5{3Kn8b4kzMpTGW z$E#yCQxu@X63jFYR(Kz70nRpjZ#j!C<`(@*rqE+=`$WZLm)Gr~LqXuADz-r|6iMFTLH^ntTCQ|K z{FCQMpP`BX88V$6*s_P9XlFn7*^KVKt4`!3`Dq2TRl*Mcp+^wYTdkZgEljWJraCb8 zro*;?pmDl+>c=x3SiS#jD+nOANjdF|xsTDkkji7@gVu1qU?p{_4SGyy5!V9k&1s+rEb)Jh-zP_>g)s`K>&5BCRT@w zTi6_3h>h15sda~{30DfkGIa^m)FRe97qlF08Gg#J5y*yy>&sjE;w7og3@d(Ef2`~# zZjE?(20WXXaY3{`U75%TS7I7e!EKV*$jXKKlp&|W32exrJ_<~thn17j1B7Om)aUg> zDfL}>wjMUDqzGQwM?v=<6{E&1j}Jt(&*9M_j&Z?Aj7_Y1lotbB7M1Z@K#{s2pPPzr zOPPU{M^YjNqY(Skh!KOm7KC!7D+V7NiAuZy7|nd~bL*KAGSn$Qqx`2DtU zLwT=|Y9vodzTHMivkeexq_&}|vC?4t1l1(gDcBq$)kIy@eFn8TRbk0Rs+Or~HTPZNtK2hsE>6Eyf0}wNLRR7~IwytOX2CZ2;|w#;D?C>~qa9b*R)-iF%;#=Z1x9!)Y)S1J2szA# zSV#FH3mFm;wzynb+++E-vkSpquB8lPQA!|aZ%}uJW4|Zu9V^C^IzCeBWZZI^_GqhC zN`923>p5^cz)2x9{(4 zKyWYU_ce7qg=5$FKe@8D5*u+u8^26)eDSFKHgjc?c`$-dOqo_v-x|7GNMCr&iljsc z-!A-6^73K=Y@xcHWQGSAQWR?eb~~vJ4=`(m;iQBRTES+=^+P2TmDzOFf+fUU}iBkwj6NG)ZjFE>^_2<`J2rc+FlSm$@ zUis6y(B5Tg$%C9kOcMJWvW#T+!R@F$)iGNVE<4`;Y(6k|)#R_N)}-Jw7T>vakNuU@ zd@;Uu5tbL_kupo#k~jUdT4DllmZUv=uT)e7pGpknj`h8QUFo2NA%*khNrUvHU$!`4 zxbjPLTRBP)PS&y;c2&3S_N`yu@Nc}*#P@4z8f2_=OqodR&ZAG|8^csNhdX4Kv{ngXu8Ah&e9v0>q~&~o z+XSVmDX0A;|EjrBNS$Y;o{lcZQ>0{%emv@T4^H~ey9Xv=Xblev5d8-_zgRGfN;3&D z*keFPhl^QZmq9D!P3ioDOux{Qc{{U@AREoFLUhh(jrs>3{88#4x7;xvQj;Zg4W66g zF^f?0w11e-RyRNwY0ne50)+b~PdfYi;8#_n=X6E!{M`;3p?Jyg0^#kt?9_Y=P)E^k z2`4qC%#MUEjpwfjO@jJhQ_;&5)1YA)n;nJmOw(5$CXf>)jGSg$uKs#_3fcL`yaL68 zDu{SxKP?0>6gkz7W>+JgU`}$nT8(G3S2COrmh%&o-uN}uPq0MX*rMu4Qo@c^81-!v z7J{#sQn#qUTL;)BYayFsp>g6E!UL+*0b^prT_Z~#HHc_5N40-tEU2GCC&IWwF$-p( zJL>>DajG^@Vr%JBo=zQG0?>C7(ih=xDAcWBU$2Zw$DkQfPtIH173*nZlZT!I)!lad zO57T*^U+WSNvN7r;pjS*?#Q`;Hs^VLdL}xMk&^XwhpO>K3&Z*xS6$lpq1@6FV@*?t z+J;-od$iHK@}|yc(HPY^A5hF}^U7^p!F#}vdIU&28z6u?8&FZQRrvVapQ2w4T5oUD zk7O;yPL#tahmg!uJZ-jx_oIjTF(e8pWZOn<(PEkbz2_ z5x;M4VO<3=%PrJQQ-Hj7PHhOFRI0}Sc^nS9#jEj6h8D3av>SexEw6B9o`)DAsHX$; za@uKt3psH-o>#m9GA~BU^DBePEt*+y2uIT#w~EoYtSJ%JAxtwvOhi|fqhI_4xA~sG z%NFBHT>ib9kFu+QSs`|1L|HzUfbS37&@_AO=4G~+p zN82=UxftV;u0(lB8g7V0jh!8r!DW!L-^$pEk%Z|AmV32G`P5 z);KJRQDfQa*_xwmG;yc8+bseF|7cfct4$wdbOD(8+RXYHg@@X12P$%k?kVBD-_@on z7w8KFx^w}=<`Nu0(q(`(w!1L{-1x=UzyH07?5}al6x~xo-y$Eu&uT*0YprAs73ro$2d0|a?bB?9D01Q5d#Sb z$}=B`gJJ}G--^dLdW+~0SFf_i*rLTT;|kt9P|LNMm6FBi8W%xa!@0o~IPVs(dm~62 zE_Fw*DEuUU68ozon=@I}H!pZMTI5EKN-M!ZIV=`##t;8>J$Tz6od0z-20-XFVHAQ> z6m+S~7hiw?(Xs-xjlxj&{0HN@v95Dl}H-;>1yqRTCs#`|N%mX}`_Y#=TG z3A9z6x#=#vwwG`K0+@z1`ciPMhf)o<3wEdH6ZE(_f)4iS##pRi4vV7sY=&K0 z`si@}J%2tR!|#~~G;2eDHOaNo^X7L-mfg(9uaOSS?Be}1(#7;vxP6Q8W#?)<8KU0+ zS1U8q(YSsBC-PEne1^9DmpCV?QeF4bc(F6PrfV;nyz=7`WN$FV3Bvg%&;L8FRBiHn zXMxUE=_@|EYVbG&@n}HTxbO_$TRQuQE$$^UH^DC*jM1q-b{E&}GJBf*ihhBb!PZa6 z@len?R$oo|rud8(M#|}IHbjR6`dBL_g?FXtzBUKWkC6uY;GEj9uL1fwtj82ageVh& zAF6iv3N`MZ6>mn1=r&n^-B*>5n~W{O?i)u4lOcVU`V_?X^3OhI1@hW)TLu`vd@LGe6L?Hcpmsi1GtchW zsBFLsjn>u6S9b|lZ=^jpfZXE{W6O=+ApRl-GfQ*KENM2wLX}lYGT=wPT+%h6JgmRi ze_~LGiN^G(j>Z*HTb=V(D81McuG9fcX*5&ChV)iqMn?`n0~a3?HElmXvY= zA*d;G?sFH6^DZ(A!iweg*&^eO@1ghz`I(Y@@OK|~|8i6f%>h7eK2(ISp0dfp5oj=%E| zm82o89SR~DmKZ;sRfyA>4#8XTP{t|(&*k?cr-~#a^z-{_P;$PPRWPDxHgXMZAXt$X zTyR5Nx*QXK%y8-KaCVLSE`N)AmG|WC)%P!V51+HdZB2Ps&W39o6hTHyR0IGP|Jdrz}FMcT9JB?->JCqPIe{RObdZJ#<5zQ4;zoj_F1GB^h(4=4Jz`n$Ep0Jbb{W0B!H(x*!oT9sn-yq_qHTNbV%}<6Jj7tje^~a5z6=L9wYWvJ+@-x3FJ(c-aimYk@vkB3p5W zdnvrjTQ>(j)S`YC&+ZI0&8>FOHDjW-j z#09GLFeu_w{)}=j{?`P{s2oKkG`Q4(wcL`2#>iFpm+@))9eZ)X@VrqiGu975)tjhp z35GCBJsX_An#`!|hhbvL^)eMK0N4f_T-z#EEOCkJ{;o;shS)HHyF9RM9&7|G(%jS0 zd11lMt%B{R=u!(v_--Sv z2fei2dzk|sWS?x=b$qfFtRaan(6U5|=EBJd+aVT0GQC+0aH;)rc0QA;b(3(h(oM&+ z`(wV%!f;JJmk~gyez!=lUd-59JQAn zk+?3H!U9<>(;nfxmwoCLund(#_b!N9){2!OSDgxes@^W}vlgHzYCVRoTl|~(7$tE5 zhlB)|;(4LCr+q4kU3Q#A3YY%lfyi3v~uB2tbrZ$C`vrKOlS6HL7 zN}0JpN(jtyRvcexQ7JMG(S(n3Js-t%2np%u3fufiW8Trov5i{?L=pe71^FchuEIZ;PmR%`hP~JoV-Hb-_ z%@q*qa)CwGZrGS{BzcF3`6Y`ZNK3{pD*1Uh!g8G=5apLgX@or)Mq|OFE>uXe1!@D} z;CwF$$4|E4OAX=8=ttH+-sjO)EW!#YqK z(a79?o@Ztl(gS( ze<2+5mle?pwwGDM;;_JEwYb`Ti5;#NU*kmE9A^(oal|+*;K=7Y zHtp31+_V_NVUSKx_E+<<U*|m%>#HWQb?*?ni3)lza9Edrc z=Al>8_g(6d7Mz<}yhGaMI`#|tJn;3CyX2p{`!Gr!5{DSL)_uDb7NJWbd4)p>F&K;w z_d3ivG4L_dXkZIre~P012=iExj_uBS$hAq%#Oa0LcKYbt{;C|k>%Brp1hO*-jOn0K zY;i=!40jq+Sw|w=LXVqqbUX!EuBJ#G(ZWbM51bpR99mYxJefMauj6i&%u>RhCa@pW_q{ZlTSdj;;o;$FtQuqx(b9;V+}?9$L1HGIli3 z{zNsieLHn4il#jcG+J)Yp@mh6y0)O*-NK%Wo!DgeP&_$DCMRTeJ*lY1t6dS#oG7-4 zZ3mo@uJvK;X#_gz&*%hY)wNN@2H~@p`)B$R#FBP}U*= zNI=&B46gyK_PKZsP?!S>ICAE|FmIc%3O&zhYjHi2?$E2PqL1jf9zb}reQ-o4tp^al zDhw&6IPZy;AxotV0*(SPm`!mYoYo&VaXxeP)R@Rz=)^ zHMI$fFanb4jpdKuByf}gB+j)$m5f zLnXgL=i~4WTx~+DY^pZKs#1SX_GI&bOUB-8x3-CKs|tA5#y}fQARxC1m!}BUgG?DA zicUqYQ3H3koy`bt$NS6GB7}sK1)6W;j*Pr-wy1=^a%BrGg39BDAgXoe{%gWIWj>db zq?lbRzx*TzqdlFZn~|B@He)tdkG{A&ow&Pege9_PoH#(3YFvLLkq?)Tij3rWKdH%f z@0Gw|LX`=-#<7}Phh}F3MF~csQsEP?F0a|rrty?RVl`1w^*5c#7^H+1>H5^iNSldx z%aAiNMt7QduItmwcHF4VaL!qhqBdA}IK%zrYQ__< zc9IEctYy&0sl3)#i!iNf%v=oPtv@-2YsmTKV%lJ!a!zY9ND00ZhY)7s#AF1)iGy%a zkEvFqR~)4p6bd5C7lB}1ArWRws_9yH3etkn2@5i83YLk7Ag_je%d2V zUsx+5ZoOj~t$|EjrD0){&D(GoYl~`8RtX)>JzZQc`Emm}O=k`wZ@+vlCz7Ad=GT~u z>YnAAJN!u_8jm{W|KPajWU$0}^97xyd^28N$zNzsfI80|^Q&H#sz;!45^+8s@P!Jc zo)wC!C(FO}ai>6kICwW1UtTTybi?HK%PxM=yZ_|kV!D~Ja_MF;I+w7TzM4|)Jw2Zr z$}ds2ZZzGXITK%{6eFc8s_^tCz>=8=r_3y3dl5u;h+g7O6;Z0ihK`LH&=E)d+vs2blNex@jTbE*>c3 zHYUoBc}phY!;3zCEq(Z!R$MPMnll&rAHgYnE35t0+-(7tq03tB*G|<6pPS=9EWy~h zz`aOVELHDPLHFm6Y4!485dmD;E=N@O9crGDJ9u*TnT$vcLGiGMim9R0ZWe6PRv%gJ$n=kWC4#5^Du>I$TvZ1I$?fV>P+i$IbLkSL}V zy7)=ykZma)tJZHvMYjZ^zqu^)<-zLuY&4G%oY(N)-0F?D@{11Md-CMu*Q34u?%uP` z>HbL-ARZwM2ACdHO8GWNkU$W@`r9v$&D~s2Sva#TkwzT;;ny``g5zit>XZP)>v53l z@mpMV7*mtQX>t-4pV7!!bU>eMbekdWSnR(6M64q15y)~1;{E8jmO%+^H#4V_9D@o% zGjQ4nx~ss12I``4Smq$uq1j2zz`yDX|5mB>GGM)dFdq4wbol~pRI+w2<9%k1%JU~u zV7||~A84YzFxKewM`CAtqnK%txF2Y+niO*40-i|?X}1k3TcEiBJ4$gYf0vrAPh zht|894LDS#oCl|JVmz)BE7fJ7&C{J8esEpS^r+ODxozz>Nz%I-Dy=M zT(Z;eu?JkqH?#Rr3veqL7LxLldHgm}I2_|n!vStKtRcMDATh}AMkv24gGL#^%O04y z_gOi?_&Ax^B)9J2TNhWyC+jRO$}b;caTH&ci@-WdJD{E`c`f-N7FMrB*I8VN7X1(l zd_9eNT1A*;PfdaJZf3I!m>_gYots2RSQP9xNUzp7 zUSgEf%Yr%h7ocK|Q$w%x%^T&o3j zhOk^C0OLyTyr6#BdU{JClPrEDPBHuhk#d`H<=R~gPbcXUL9{U!+g_hH`MSAmQH zq+81RFv(o3+%y4W`BQ!)y}~Y6-5!m<8$?=(cI!mZ*KPypHeZFwCVO&;T!s1r^!JQH z#Qyme99%Qg5BhCUW70ZUXZq-|8pQ|R-xTX&+A8qN%wNt(3nF7C8n45gqW!e9K@~X2 zZ)o*RUpwkl(x0y;xFAD0h(8$y8jjHnldf?E%j7r8o;-PWc>JPs%-#3C4|dU_SRx`2 z0Y+32VBCTtrg6Iwq0Rj;Lm!puW_pD^>vI^5+70V6^#rswZITj0w|a?oDh8j8s8!=cumEKwL{;A+#A!c2=MxFjlrzXiY26R!m}$ zPuRk3P6$Y`fQnK9XRplD$(X_&VdMDoRteHN8^nuUhO73{YFSy4>M)tGZX`K zvT1Cu+{UG8^LK}HoUS~)xB$l%s0h3oB935Psa}8ta*HoH$-n6=C}UplUaJrkCymSb z{PuTEFRyVW2WXUI44+zzy@VZ3;>$g5CQD`jH3<-(MfTEu<&SAOz-R^C+pkmzCMCnM z>w-Wo(>YBbCRVex1OPGI4_iy>Z6M;_R*B`d%c3Jx!9tt3 z3WZ~i6^y#5da#IVLeH(ScM}|vzf4MkLLSTEsvc;8Rr`9@G+`7LAPiDdDbo}-V&#ot zBPB~Jy=B+}qvSTXn&3^jphegyZYYC|6Ov?)$WNnx!n7h@wjkATX+F6^gTb4yOtcQA zNzdZ48#{(FqIfUKyh!vWE819)(_AAi|!=29ppwK zR&*)EGIbe)091XU21qfKcj@L3=PyD0oV`{is@uG^+6<%E64IxiS!SBnf+swq2Qlf#{gKoSi1Fn`O#|wq68XQj>sH%g) zVYdMi3(Yy2U*Ix8e5bV`R_hykipvj|pJjBN8z(p{8k<-eiJtANsvGQ7)Q*;OxETppAU=9q~1vSToIUiz2Xn>N?qZZ5<17`7q0)F`c5=KCmCZ-sK z>X?~uuqEkL3viPq1ErA)Dv!U?Y#8dE1NF;InB!KGg6z)b)HkT98*&xbj$zJ#Z;a*-qp2LOGMTo}Wvs{-lro?h zBb3{C(nd!?_VD{s*vRYmMK**I#C(eFS#<=A_S#y!Lf?VqY+6W7`r}!ATGb2Iu_sva z74Yiyb-CC`rYRLEj$Fe||SGKXjI$5XI2-{K%)gVAlatrFFMiaX8(eUoo4CbZV z%iw0SSZw5zNzN~YYbkL}xYj6(dW{tUh{Ofz?s8P1A99de|JsEH6ihrFEJnkepI9Fn zg!B8>R3SI@l9KJDvvuPMZhSLWJ{FhM*w0lIrK;_x<0<5mR@@Fr%{o)3Z*Af_d4Zm$ zxim)1vA|mP$sC1jvQU})=h1l}JeCEmmbPVelw1c&OUmj@RfIl3kuNJ{uVF}&s8Qu3 z8ZfRKCrS$wLb1m5p_sJj1=deS2bfwAv)Y{vHVt<%(R>7FbF=MWELDfDP)G2&g4YzXcJ^gdf7@uT4-pyG{k^xh0v>hIt)XD+u zeKb4dBz&AZA}&3nER6DmSBnts?^JPe!mh)cD>?_o8)m}>-drUfC}4M*v>F|(2CUX~ z=&A2l5S&^pux!}B6K4-{jXMjQw%)2Z60bPknjfi8cg~>TQ??`hiU)5{&*T|d26ec?CFnK1ZfBJ*xFL386~k!?aWzE z%+d~*M*ozx)pSIRGNr*a@y2*a{Y2sNO^35L3w*RPk2z@D1Ky}QLtKgwldf&Y**8udv?t3t~;;oI6H5}n&rUqOF&5oPHpD9fZ9kk zhuKIPr~o^UrcFYtffN}F>##*kfG~qLs;<>d2Hqv-w_ zE!<|*svOKX2KLgm(<}|TOApL%e z1kxpScYRV3&+*=0nc=|q{0tfuAIiDnwmNPaN=Ceh)`&@C`wq#r|H1Q4D!EdmmZE1g zz+UvwrhIhWbw^_wP@JreZC3_z7uIQ2L3#Ca$gdc4M|;$DcO(2t<**Ly7All-%9NI* zy`R=?DQYb~2HTbPP~1yYP(EBNb-&5(AE5CIzUz8M@X3?iZtrNn^DE8^9Q@!hvjhdV zvTWA|EF>gY+kBPNHMxcMPI{(?SZf-Eh>Sl_-~OgNUR0hxC@Y+0x6M_GH32Dk9j z2McfY@*6G!Q<$p=!i9jD%vYuBI9B(dh9pg4;utoBM|Dt@{6|>$xU^E8CuqSdC9QxU z3DL5>h@mCePyQ3G%iw3d+@Vc?&3!;2plj%eQ@vTJ0A5{Fx-a<+&ROx!d-mssjN+0a z;X2l2mKTy`iMmv+id`YA)6xREyU3DMt-^DX@~NUC_0Sb(e6b0M@(rEB71r)d;q@Nc zK}q$E&zRctsQ~htthAhQ69&0NCVF@|7eQ1hAZw|XGyk3T^kd;-u*PV`2)pKHF^UcY z(Bj!H?KH>-RR=fyccZ~vy1G?#7&IOtJzJTwg`q+6chSEXj3+DP)9@MhPU#u6+E+ER zHyNRz61~IUw$~TgB$G+O+hpWH>7`CCr(2PW^zze-ch_gLNkVd39&{2%&S@#KZe*h7C@HLI zgv#CeabCY(zw4lcG}EUTmwilDBUn-7PDFp$Wtu0P9+clT+?-7(?{;uytDFZ;ZT?6g zxaN{(U!}S~qt!aLUL#k!RP4xUWX^8nn$KzYQJ;n8puZb+M^5V}Zx`g#!>0Djs7-!C zZdbf$X_K{R-WkzN!PVKszeumVT-6}7rl~ed;UM$5!JlbKwJpT`C_>c?lK?MY61*FhvmvZb%N49va2C) zq`86Ys#Ua#aLEF!gXo?l8pJB{-?xe0IGjzSG1nBd{k!S^XWSRUsnmtXwv{0mW;vxhU2SeA7ho#cOcn-9 zg3MG%*5-0G-QyY#)@OQHmB-2;%{l_#sX7y9wmeI{A)6N~#zfY1fLykm)4N2iPab4h z%w@c3Jnn8YVShU;@HsX3yi%cEGbY)KSGGCC_z<=@Z%cCz4> zUu!RE45@5A;H&Pn4yQ?ao8&ETW~#{l{1vFMoUd9q zUm8@bm&D}3$}8F*gjq)!uy_T5UGN6$lXyo-%(b)V+=)Hg(OYYeQry@82jEuwx``F) z&uHVNZJGMcNJZ=w0$OLgxRN-q3t<_xS+jotL~5Y*#9V+c5iPx+H)k_LZUC0V(!1hr zq5tMCNdOe7oR7xDm%?^irk>~(o>B)!w6r^+vxqgXo?_L_J-u64C9lN|C^hErNX*4y zW%dp#GAx+V0#7LUQZI!jaCvH*oDJ%(Wz(5F2u~B|3MBA7TPf^ONcomGc}>o|Ztvtv zx2I{KC1!TTEf(#%Ls#8q(^ArNG$klYFv9X+l?CQK9-J`~W$afuyzc_nCvaKl7?@t; zf)xcRODv+&Cc z>;p})qvr3=;s<+`qF65+MS~*CU3exygXX6PKOG#tIKVbd4$9mw05SKO;LCj>z~#OY z$lO=#xiDiDN-TU=#uA%WVM`$-xZ<~C2a^~T#Ozgcwj<|mzUmtdW_ePu;1UWZbbVm@ zh|6YHOjxYPrxXqXaS+`Ab0_xxy}!flQnzrRLEiW zrOf`uKbb4B)^-yC&G#>lbMCp1Gs{xGRG^6~uIcQzdULvWTu}s}@~TKDZgs$x8$o7( z#CzRCoRb4tbs`mGmjae!XLo)w&dV66A}aOll8yNiOp|?<(8x1TR=i>!Kl;6;>j_oN zN+g}E<1^kMM9R=RPG7?aIx6MajXq5kU-LLkQ0Wqp+Jn#K9UNKC%9$>(B&Anws;(-# zUfGBXZxmHZN~n)$JtgX=AnPm~IG=QJF+!IP-1`iQ^;p7Hg!FddQbx;#3Uyf?1Q^Nqa*h)YHuxji zXZdIkSiupL+d6X0>-osa#r8p)U@^EdKM+#B=RtOTWkeVU4%$Xa{`$Z5kOIJoA~|qd zxM1-X5&5U@Z?0~#d&E;5aHOcebVph|vTV!vkWEw}8IZ=eOdBmYyP>OsE0v1!I!P$~ zO(8|Kp`ziy@cvJNJ8b28ByZPm$cSmI@{t7bLn#RLaFj)OQv7%vckZn z04bS?o6PgoRMw2BH#qmA^n!*Q%*MCWx?|PFY4MRA$>8l`Jb|-?g8<9(EA)%C2pmi= zSGafPWPrPZ?3WxUE4cQQHp-GgZmDM?jF)1D5DwrA2S@}x@pa^y{y~w z^RHOJYdaYZ7hO@|RGEOh?|C1-D2i={+-M#+KkDcTGLFf5K7hx*T35Ct{4O#E`n2zJ! z9zxfHit&kM6(!;WAU63x3W+iWdmk4zZ;`mdcC&QK-)j_jmg{o!(x5H|5AglDmOLm|~2|3J8?P zv7scGk@z8|u4mu+9pm*pq;(Mw|L*B{I6fMT=XBu+>X8soV=&9$mIy`mFxx|$0GzB_ z2~GqcuXd=vV`Q z+vy)X`)Q}YGnp;SIs6p*Hii;(Nf8`C)SWKXHGe*MYhBH3t3_XYJ!r<$+ks{c-tv%S zVJgzi=$sZ2XHGUX6NH1+^=LjmuK={DKyH!2l)I=oq78t#X;lkg=zvw#`l0m&(<@Bs z-8ybBa~G)jUH|C#@M!P&<=4fSIU_NxbVr?T0)c9GW?J|=+9(cO6R zF#&}B1-PDg_)&pW9{+wAG2?QYj|oHF-R>n$8kO$u$3{MZ>Z2nefz`VioR28S@-a~nS6h!hDu5(?{&ATXT&s>^(2vNA zyID=oKPrG0#M>VehL+>y$7ShGI}>=`XQSo#{A0q?={_ld^N-94U)^Aj`J+P9DM9qH zq3QI+)p$8#yYew1i=q1HG{W18O|mwE1WM#INbt?(K?DWI0L8|md3&(f40rOLz;brW z{(vB99l&l`p|1~EvaYh-5Vfp_syn$PXmA0#mscO=s&TcUb5#+dj*B|@`f5&lK8BJ> z`C6n5?Ils+StyJ04r@`0jZ2v@XW?b+;Vx(S&Jeb!%hY^pzSFDOv{ie-c;g{Mf)uwF zqf2Sf7JeAu7~;h&59n}8#fF2$`FO19<*niDdN7`voTZ+I>+T+ObhFd^^m;HK4Yxb6K06w?S2#(uN8|`FIsd!caMj+v=wMi}4(7ndxkA zIWypWs)>Kc#{@%?S_PT8@sk4e}SOvnB3xPO5iQsA%ojE$5RZ zb=9#s=8x3$)5N7{Fd)->+I6$YaN*m`Uwo+(s zom6fnjq{Z^cpjq(KH!?iQ$8NG0bwow2}Qdy;HE7u0`}9JQB(G1=vlhGuyr=^VZupv zQ=_08H`d{hI`tT&7FD^Ctl^Lm3{PMua!$743-cL@44*!K-1@3WeY=w#g=LW~sM;~L zYr;5fcIEO>gciyUN^|U{0B95ZE3D5)iv`Xg1gv76DBkI|oKyO%YgW;1oWv2~)2le`q>E z3-l#V51q_MtPlaYC&y*YmT@LX@9Sj|vP_v)xMW#YgiO4hiulgT8eOS)3SQ(^R1}tH zTew?vF@x8sE)zG(GP;8t=p!ke|3q%`h$7sYJ7HU1zi=#$WstTr9c>~-5}nBy=^b~v zXNoG!ggMBWt{GSlsRlAiZ?SmNAIX(s7U8w^SQgb#6}yhJ_Y7mV0*z38T~N4YIf~U3NaZ7moGY&It=?dw*@?Kcu4FVC`2m=h%RGV$mp{z zwYPT!N+1j$3JS*s3c)$?L^TpVl*wMsN({EbE}oG)3rj{D^<~QirGePHs9xAQ0w*H| zOc!!Jd*Ymfv!E_tEl8StSolXKc&9Cai`rMY~QPg&EjjKXz zcw!v?y0hm3m!H?OL)ye(WY8Vl2g8}fEpff89ceWG984Dz?2OC{>Bsy}+F41_)hN+H zhn<7QCH}&2tdu&q*d7{op{B1(kYkZR!BNTUP4oRrV`86acN~8nJFeGr7kOX%$(_lS zRT{UG00XfPXh^^$r)xjvt4!)J=Xk&tb%E4M>@cEI;0PF zz7oKjq_0=Yi*IZw^ue;%snKbKQOR(I-8TJfsLEcM0BqpMNU}61Z^o0b(bRSb@djzq z+g^d_lEMlM0+aGUGK8k?xqiFGBv)Im9EN3Z?bWgloS}7-5e}GVzWV zOj~$!Yl6~SXgV<-g7Fg;HX%l}Gtg-60G&A)LUb`G$=FiCyOum#HOvjzfV8`@UKXcj z$tkY%5t?({%9RmD50HCN0-jPaNt7^-g4!DD2sYvF5OYE-^KFg^to_H!`_jv_Re0FD z?URcc!gOcJiJU|djszydxFJ|+sN%GV%1Rz#MR(WwrnL7tz_q(}iyDqICxe~iCeuF- zzxa}T0bs16L5NTu3^04Ox=|gi{a_ll;_*5&n~hK54fXHIc{PYCYczxnT6XZ=*0Cno zos;Gqao;5k+(muOx{F=S%fA=>D}Zn+-gK>|ggbeNIrlN2g|FK;w%K_HV+HO(8QTqN z@oJ1>uVMcUa=7BBN^n%OCtuzJEWpRQ?z666-Dm3OQ;P+{B0Wf0sP4@~^ghSM&=rL! z($$*_Mm$Ce_s{DNWPj~ic-tsNHjxTnKm-4BTGQ_6;sQ*3 z*Y(2NCr@^}y`%lkub}q951vL9MeRv|QD8ivzxI5PDo;Uqn(Ge3Fx7UdF1fec-aA;8 zWeM#L#iKeQ{VkJtu-9FSqpU`3fvaJmnCa$t9MHeU!N$_q9dBV%G_5zRFA*pYxZ9g| zgqGD9<;AR}1YEPOLSy<2nQF+uLaw(}8wu{AfSDPG{;(U|yFk1$^n0I6&B0QyGD=mx z-W`w|$FM4vWcIrS0rviY+{3(Z)S6ir3(k-3smeV9#mA+qW9$vRPk`Tv`>=juz@~rh z{yG7MUbCMBu1}AYPzZ>#*Cdd+4)0X9=xGobIS#r)d&ZGomP*t{Ab5R~cVah%+K7AZ zCg>1q>0U=O1zBoqr!YzgcDrD5r{}>yjP5@}&*-iaQc;d*LWL|)4;drMlnw+33+gFOV2 znKLOT!6WUuX6`1MvMNGz|7@3AgMTo@B{8f7Y+AJzuXsmfjzKnXapJC8BAW0rSJgL% zjBD|IIo68%)(|E)1~!IFUTe;aMH{1cm64fZsi&~dz!Nvj5*S9}zt)gK+mhTEn?vpp zIr&vLsEVLrRbg)HAGR6C(Bv6zU;n@o7S;sxLx*zIAY5NzMm=e1PeRDZ=Px+e2*wUy z8iVdr92?N;ObE~#llTBj2+{_?CYVVD*vJ#-uI%)Zqf~)nIJG)XuW&HW<^(KE;p4@Q zz9$*G&B|zsV8Na5&o20o3Eu*1SD+@o30Lmw9kE>Y#0bRr=Gs^uxeeP**ep*&r<+HN z!)f0gKC^TS;FV;gHOG@G>lL}_&_iru4+)KO!pP%+jmZCu&MR3S*r@2N$f$^!a><5` zAVn0ygFSC3>rL_dYV__6PImTX53-L9%#sZqHfVa~WTh2|sED6rmY=Er*5cW0E}BBw zY|8-QQb7{qYxZk4oxDSnMI7vF*OI`Apwy74|Ba}HuxzosZ95`JDZpvNsWiK6P|vE5 zQbg^dv<+n5HXh4!#Rc3pF)b{q1Ke!$Zqc2xqIp5*BCGLR@9I)ErWWFyiMGiMyjlX3 z8om~4DKM11C4k{vU2l#?X+d`@-WYB&2;nPD3q>^90bPW^1GMERlwRQzf(cBUuj1r} zxjY`-kl7f%z)m0~U=F!RvSonFwj0-gwWN+fc$lgaC@YG2fPQBKz0v3W~Wxy3ZxCW6Dg1pf&QWNjqadt0dNdQt^tl=zU|Um&w0!;6JyfsWX0ceFM-c8xr*6Bl8;W% zh;L$ls*Vtf4oO_ZX-F@{gA=7KCqsc=_%9afRJd?+lXS07avqAKhM7hOLmUtIUC?mH zcg$7tN7AxNL+jFo2GKLIA2s$!$)2P^1TEr;cPShy%cM6^(k?Gm+nTib>s+x?h)Vn} z#*itqYJp%ij#nvkaW5+wxN3!w*EA4^Xga*s#NkD@ZQ%}3HCgX|zfl($_1#ie$)1`m z7pPuh6YTrdRiWmzdkK}f8yh<=XS(+gm`uCFY#)`p1p4DlXXs!Ke)wDTW=rEYdexit zd(@8}Whc1jafE~DBdI@G(1!H&Xn8e5B?_`t+0pLdLp(HIWcc57w#){&sUDqdxRT}J zJt=6xL;a&4dViht_uf+1r)F8nqVkA~+Rf$SualkG&AVsV!|BZDgLgK=wWL1A)R*2C z{m*A_a2U@dZ?+aAVrA+*^=)?lEBpMHg_I!9F7=9cnNEYj2|C#AM6K~H9-K;DY}S?OmGo=(91!>2o( zO%F7gkr7)1FdxaOSt&U!+uCFdV#vcAuNHPj2QifsuCZG~@;X1ezlmyZq;&w$>2xy2 zMF0u~Kx$$3#?tb`Xn8POjxYGSP59s=T-5tq5CSEPGn;!SJ3sbM-DO>-l!Edhvla4{ z6Lee}p`{AcJNgy1umt!y#uip+ZGe4*+hFt46;0haWz751DfD{$b~Hrw63QZ}?w3W+ zGj7&A$~)4_v*w+8gBXk|w{_Hv8oVQ&{+qoc{iK_{BW)&|y)&Se!`sc?k?SU!y(8_Y zo4q5AMw`83TDYdZgcDyB^!ER{8sXm6m%Vq3*XG2}f6zDC7XM&f2o!@1Dp`-mTMp_5 zq%q`R3nv@P3&J^MKu5jN_%)83n9XCeDQ^pZ`5}Mz+dslg5Salg*2hDj1r%LKmz#!9 zF309KS_Ioq_W1?;&0mt3Un|7lnhu5t7ruj2 zVF9g^p*}th0oIN3VfN?BGUWUe=*-IJVOS2v)8XhX4Q=?hMms60ZLyriv!n@l%s1oV z@+#!`s}beq!*6-Hs@+2BSS%`aKH1`-jiMm!A)|U$u_D-`UnFI7bBRiiKJG@xHVVGPedtikw0Ve+kM8~Mx0k2W<#@9F={FA_ zfBM;9+z~i_k6zpMV1b-tUM%bM;HQJb7Y7Az*nIyPiORjab~?I5V2%T-x~>LmOk7EC zJjG=XEw6+Wv4FlmJ1gOQVLVF$X*J>~Sc~YJ8Ttx(XfE)LqLaw2y2OlHzGxoxdjotN z@6n0=^!?4%O?EFJpRSI&1};_;5hF{O!Nmo*6}pP@9gP|7{Cc=t-Jpl=wi(YDSWa+lI@UU^DkczroUIA0zJpLn} zY!6KeVaP{9tq|!XP6tqTo#go{7ui5Vkn4DZ$kkI49;cETFDIkETd4`W(JEmUX04@- zu#PsQm6zb!FgJs}jowi%hbf>tmGSNU#d5eqeL!GX`2JGguibWWDnJ>Njau;k|?UYDZP~!b#eoBMe!qrXY+Ty#&Y7$Kbd(s zN@Yu5sl~h@D-~JIB;E==u>vP?uhyKz< z6p>-C@j!zRv*^KV(u1c+i?T;=DduXdBqlR?F|RAbNSo6`lr;f6X_)PEQ+2d`D_F4_ z63kk;_Hw<|%G#3{qQDGgG_A>s)R{GpJSr0&mxfsoo5gb0)i9jK`S{2XmE*7hL|~Yl zm^ts+!(pfkBQVxlh|%JFfIT$nc00*)wwQy=G*9yI6_|=ULSI{;R$;JlN@$4OEvnJI zcn^5ey$L~}qNkC@HREoU7Ai1E5<5jNmxPl{!HhYKoYHz zJD*V1qP>QM2WS#u$@|)Ny=3)y(()V)0VvlK0RYL^b1-@M3wc0Y=UUAmt|1&_^(36f z&OedGN1lMWyD}nh1Lahj0#ZI~ zt|QU46C`q7m!pSEI_j1Zvi^NKp9v+z8w{RXhKHRMsrG68$x3Lp{?u(?!-N=0P5Eei zc~kF$`ojO%@ApnRC#OAbz?MhFT1q)TZ53wHfv7}BVr+x7+m!Z-{P>3U+iA(FQmZKr z$IuR9))hoD;dm8r7xZ(zgyvPYFQ0L9TB&dX1F-#}6zF_33N{VW33B1R9Az|rD32Bq zbE%3JKh?O*l9=Rtu2V9_%qq)%j>DfGp8QAv1!XHXGiF?P{`pU&h{RN>>Su=e&S)pu zEKT>SeW0V5isiGDm*AmxZA%Ipiqjos*`-QW_Fj#yjgXGDkT&xmjW9tZHsGh$46d*_ zjYvG__bM?dUVtvTCLb(caLn*vg;-3 zs{}4LP?ZM>?Lg%*uP24@b4;4u(c1f2l(%eoYk7+ee&9*S)inGD26wjj9}NJw$lys0%HSHneSqUDzY8mHIK2 zq~@x9oS<_UW{jKJ{g#G30gfaF*?qp>-}_~6#}->PN(31=Ds|t+kU6v;bCHWtlXlCm z4)KUnm>|9upqh_0bii7rB26Z*l2)GFpgM?uYD-q?a0E8ha;&1xkuoH&7EnTPoVuoz zU1K!z+v5ej>m2!{jdpU*ZDD7iOP#t!NWpbe4FN7ky$^8C&(h%K|6}jnyW=>HJkkIC zDf((~H1s{DR;0)F481!t1VSWMAb(j^-#v{r4PZOjFKf!Eu9-VE+| z-Wtqtu)_;;Ml*^SDxNEU<7_}yU6MN@mFl=+`D%_99#KgF4`|;xyKW+wkm(ehildYU zs~$J~f#oriLgx%m%RJ3!I$ueWhF0A=Gb5ixYRMm=0k&-%URF;fZc)-ir{|D4Q$rjV zlF{ggI`vT@ru;r(w%Z5)eSzv>kmX)9v?H*S1n;%457lXmeGV=2&SYNTHUCU%xLx5g zR+`z++y!dqa=_3!>Gudx6*Ez*SzTl@Lb!bg7cXt@X11uuSIF$b0tois0-YQutCZy> zOU3l>f}|=mSv6gOEx<~W#j;3Qba%${4*nK{I=XlF@Ds|cMjV5pkgB_tlUC2K0gq4a zwk#Ks5BCT=)+upHbos%36>h14z-ZKt7N$^PT6t$=b@0G8lYn;}_at-gE zzv+^%V2?_^eOM>E5#D-Q`0&=Kpza}pM~|w$c2+a1o>t`)2U9{(QU4$jZe!#zcZoyO z4smZyS|SX&&C6h~V*lde^nko4*{m@9QFU6XW`IBVca4qJvis3Icqn5s%{mSKoeK25 zAT>BR%}#wv!bHRUt-OJh-4og93WzgaNm>Ofvb}t&#TY={TVKB3wgG2>C_gy<>na&Q-bWWe9m`!V(J4{pW zx43Cqv1W4Jg3fU1Ce=p`vO6BQ<}ce-##Jzpo3$PfcGenx5I#1iP}5?Yz>T^yQD)8i zrHmVH_f_R6V0JosyGRHuH z!g*H;aoq;`CQjfz zd#+R}kU2TMJUTcmj`uGvN!o*OMqP?#BjZnIluBJh!s;Q2quNa07gqRC;r4YrMj6`e z%x0_vlV#ANI=8XpDW2ZLiYEuoNIRc;7a?7tfluU*2hvxkqy6v$^JjFMnWYg;yz$+< z=q~Cj#Pu#HDnFE?4VBG0j6;Qm<3E@#3#T>9YOmCGTg&|`Hj1kXx=k;{whB-p(*f7E zbxYP_$XyAfCo9QYI|b-~YGh!Swzw}aJ?YrVd{7SwvL0yo7%+8JeMf09Ysl=Lf1Lj^ zBFdJ?{QKWKbEyYk2IK7^Zp2;7o!ND{Maaw_nPqefms>}ZLBAf&G8=o659`CP4W#0^ zCd{ABd;I{cXNA>Kg(7?5;NKNA{iCI;ANM~tfRo*K%2oTh& zH4qhd6sAr`R}CYAk5y~b_67or#~2BmTowTglr_Q1K87n;)ZNTDsrzc@}CC9yRg}katf^uEWZuev*4v?w}cFYWX>Ft(b!# zY-&GmJto||HM*KLe*%gIM)%cT)=abCyPo?(s@5vpbQA<2CThG8q2hf@E+X$!>ZIGA z{nB+bY73p@K33)tq&35;E7O@>;XKo~E!`^~-g0YZ(t2L?CQUM{6BF`toIm4XCbou& zU_Z;TruoCw$90Jgyw3A*#5Jtya*b*EO*;(8HVe5S-P59!!O1c>U-@(CT7q{M-`;xq&JG9N41 z4{N#H4C6t`EK(a&Wc*&K3k0kRYP)l)C$C@8n%Zhu8?_7K*&W(e+d7DoINAk%52>-X z=*0VDlo7=VJ!QE>?go0KO&O76Q|oee4qy#rjk4sFS+B4*BDbYnu`|NmxBc+mY)eF* z3K;_Rnfz>WR)a>9)NmO__cl2VUsr{5CqCjmfMiNlxhYK7MpmFDxFUk+}Y_-YSwtCKdQG3i;RF0>2$8n+gz{K&f{%ait40+5K`s z!qv+%0~{%|NW*>3Nzaq_lf6xDpFMybRYY;3sveMf6m1QN$50B7OCz+k0d#wm6qm^t zsa@%CUqQ_Pvt_)aV3cO}T?BiiBApFx2UY_{>M2uye%g4sq8ihDV$|kmk5IOU(Zg9% zEeTujD;s%=QK$Anoplp`N?$q`IW+#p>f1f5_LJ6&n48q-p>r6M$G41$ZO3^UULxqwC&_-v{xz6_qdL!z^7_?-}mRb15ILd{OjeY_D z%!Tw(<|!e56+Obgaf;gZY~tr#oNqocZ*FAseFjhMh>Qh(RQs9h)od_xYjx#-X`p-s zU0D`DTL8LLuLc7wU;zRGM^a#7vuyk}NpdkUy5w&aiq_b$fHfe)H=bEMa3Y|-I#pJh zuCd)B;}A^LQkn2KnPi8Djf60%9~H`w*Y2>h5Ye}yYt&8jBWdg0SgFa+RWCN)TuJ-o z&+Or$YL_}G$M#J{wn(?_*f}IY;zalqQajPRtTWXyM${)c8JlN&vU%{g2++4(M?FXN zv5p2#OVA>#hD<0s8KZ^c1lDrtD`w|d7PNXJjCv(3fp7@ zS~!V3OaQFfrLE%oI@YMhYQZt7>T9W(BQ2ihsSE=lXV7!M1#3RLF$vw?ykbz(i7Ze6&{)sde(QD`Sq5< zK(*%T7dqN)*M-p=s}Vos{{?ELr4DrPWsL+n9?VulzG*tqpUcDnY#$o+U}Bi;%39_+ z1?hQnXVUm9oFP)rU3U|y>e;n|_w3naua($aZneoA1 z`C*NI8YNw2&efy|5wjjjGAqRLxUETa;5Mqpv}td>fCl7tPo-^U(hr#SAanlXW-@wPEYR9|{fItnT*OmqtTHWrX6tzR za|4JG%Nrv?7W|WO8#xXEe>|m+W)SoTVi0zceUl}3T3?*JI>XZe{<1;!2IlyYjKX`^w`a@wdX83|kl`=T z4$S10_V^VXu*L0ixT03G{!7U1yW!|#&8Pad?rYF<4URjJ7PkJl=FQ>k2IW3SWOu&! zq6d@-(-Bqbr~@H*B+jF*UzFbwbRUs+um?>Fm+)Qrefg2po!G&b`x6%eI(GRER=_~E= zHY<^klUkaGOC*7hjU(&X9rVrj%7@4^~p3_Irc@1-uHXt-GEt?}lsQz3MddGn^7A5w97yfi=5)(qb-kges#G zOJi`WDjTgy$QSqIApJJySg1CSZg{efr&TQvoQawbH9Xn~sfu?mjQ&o1V&8aQJqSwJ zO?e;^Ra}&S8GqZtVX}k>9c}ygmqninK3Ixx%2~OD!hWpSc?>s+V}V$F$+oIhyC-WQ6n*shhlQ6FP;RKN{>YcNj%`Pg50) z3lk*o@gFtN$4e9kV>lic<=tXU(J-=D92a?1;v}<==?>nN!N=`zRS-@XnM@cyD(W11 zrAed2n8D$4IrQ~Z*?nI{Ihe)Y^{);yF?-45tw+mo-aK= zO<(IP{jbS3GPY%J%8sNz`K15YzqwhKH*j_bdlQ|ZCe7z(EA5Y!K}~6aoyZ6I*|Tqd zIK%O+;`_rN%f}o3a>h%a2h;fqu7EiFe)hCDezT@m0tbEX`m32ZsLS8wJF~bj(v^!?6G9z z>|7y~&z`})9NbQ(V=T__r!A4=$c5&vOBfGF6go%Z5ur`jrvDvS@DOO9qDAad-?YHk z<#I?HM3jMaxI$rzN{mp-RJZKTtdA5l~l(ApKADBm8-Q zBd}ae(n4Ovv6M{uK-_CM%76QN@zou#;PmPrxcKVXv-$Nktn1+i z#6KtjqyKTR#AU!)uJ=FIzy$315D>p8b@#}sO={zgJX z6a75|nqT8O@(Q9`!p`4%(BCh-!^Hw6TQLh~L6y%G%ANN%^8yD;$O3qP#^f=ytP;$_ zbTNhh^-ks{59o+=Sqve(-$wZOqk9GnIN*q|D{T7RJ%a~vSw4F-f^#D- zJ^kxyIC^`(2;OXmVfpOAp`8uaTQP+B?w&OPW*MP`Y+DHR+k1v`0~0S!EXw^u2QaI$ zyl-u0hU%>Emq%;iZIRKi-`+D;3+&<4U^Q>$y^rr5Opk<}$zPz&s$HgT6zod>hmY>_ zfkThU)%;{V1^8LvO~l+J{+)BvSyR?qawNN?72?>W$;f6y{9H#(8l`TaraB)6h5KJ3Ko1?zHBY7vCS970*vEFLvRahu2^&3|~)LMa}%D!Np=qxF+sTB2zF}mmcp? zqvm4LUgEyCG|dKaR=Vx(?`knEY(ecKO$f?=%^q+h$FEU>H+}Ta|N7O_fByB~UCHpo zY|-M}2txNqZ<0F#-iX0*tj3{uw4Q)5FjF=taglI4O-<%Ir4m6%bbNWwzT<1AJC6>!;I`?h& zHuV!{qxFfA#Qyz0Z~OGoum8vk>paP$>H=DlNq25(YO8cbN5N)IaPHG?>r`X|%MqyW@^q17IvoYrOZ@;DZG`?Q;C*A&O9}XRkB#Ih`q>le`#h{^aa|!-&Ro^-^;U_77Eum-{fo`j*>HUu zna2B{kV-bANv-r+L7S+H4!?8yvBpLJ&7hj~M-hZ=UFYng5=MP1zRg9%eWuBb0nAMa z!9*n?AAqhCk{T0NSI6TFMSac-?&jc6jR*F`934`bx@C3W57LK5R66^w`E>6uF8 zs;6{Q){lF*+;URmSPd_H^lCF*Pf%g1ToX7f`mlx8g*4%=DO2_y5BluctE0=}>-lwt@Kw`QD(Dj_cQHq4OjP8>F6q8z4H#@ zqwt-SWT9a;DL>j<)om6tW3;+z1hEHJ$Oc!eQCHj#Gfw=-V<{z0;}(xxUGr2?}nm{*BjO3Z3C`SI=h2 zou%IRJ)oqcIBdliZ{DPvKgCU~U7tQ`E2ZGakow1JGy!rAB8065%&ECAmVi|<37Zu* z_eRsrxTJU*a51WW!woKZzK64F52#nm`E?(r;^Fjni>$~sqOV>Iph|nImRY#8VmOv+ z47sJV2bCWpG3{qiB~B@o((LZdEUjKlF0WFG=)v**Ua9< zZw6oPxe5CVG4jA%PdC^jXvRuXDlArX*MzXvPM54p_!>P-nF|_l8Y(OyGuh4ew=mpf zvo8)0zb`Hh`#3$WnyDQINSi$f2B;8|Ke1bK*O&p1Ge zy^|J!75RzMcZE1Gt(pgavKfsiE95dE1_F&5suBEpet{m7vm5SF{RK;UXuReSv506EZ9k{b%|B&Za5+y-j()XW5hBu5KsSm4n3jJ>qdG0Egml`J|FN5!yVT-(hblk-)Am1CS5Xa^^@J z>WUUx?*5gV2@SGNL36XAd=*d*tyrkXQYY0EQ-ND&vS zoBbOftx5;mGVpWs%5kaAi7B)@m?E12o5Wx%jL)9&T6#cvRx+hbPWtPpW=5RZ!_;~G zDs#UGTFCS;an=yYycfZ|n!=IBr4I+iYieNAFXFT7@42T;>--R+5oU90Et8H#tWVJ@ zJ-dxQxfjLt&>00uUtsyB2&)Hn%_@p}Y^&1Ni@3)&DQ!Wxm#!zRCl>_t8=tnFypNV7 z9p>t#xrmuBs}TJz5$aO))F#5qh16wFT!)Gt)q&T_08_ zkKyve=$6_au(6XJrcaX1FnttzpmUa|;a2FX*~iq)4V&oVr#(Q@g2Q1SLs)v4Hctkx ziY=nM4Jv9v_@fzDFYYgIaIe)2-6t!z%+$y7ZQ~Tq@O~)A%p}P=?D|OMphFu^_7Z4= z3_(U8+kjcdD{x8H+j6sra88bwk8VECPYts(?9D%9VC{{kuS~m-9QB-C&vjqq*1Uibl@A z@~A#VI|G?RJ+#gR_&$w~pr2s9WtI`F3^nU5uhIs6oy!m1qM57*9)#+s+s6#|2~U^! z{r;iJsvQ^93ou;*`rQcE5;TeQ>o65-LC<9Jo|@XvirDyyu(lZZAFKK7Li@dW_sIC_ z&l<%J7A)QwNZK*K?{s6*ZQDxeECF!Si)_8K&~)L9R(XiLq%7tsbJ$tq zrj4>Vr7a-MTftlE<${Uqq%h~SmDBgUdAzP4ihx)1^?H8S2L;&z8=|LoY3m(i(hHrr zGiQ%e>HV!H%38|FiVw{8fyLaSyfEw4d~E8`=&VAsX>O%ga&vn&g6D3YayKKF#rb~= z?}V*{>EA;~BRe~BSq=6JcT+kmg)Bn)J35os;{Oe6H4$39>qF0F>C{(IXjYN*c5pPi zBtJRuf78A_`-d&lzBcNxwOlK-o77@0+!K0({!Hca(Kppy4qcW z8Ki@5-M~{hMv1f!^PgAk#XIeTxGR<|*3h_1{~JU&obj-C?R3e?+2L$DHmco-0P4R3 zSynpwQ_Mdjk$*5PhGNVUFi}D^$B}+f7tgKasc!rjaHntOi^EUVxyd+4mN2K-5=@t)Rz zjnPfd;P}=ShV3|bt&hFrIu&EtMKud6mhCnRErx%w=WhZ68GDmX z=#r^2_W?(arxpHibB9&ZW0W{7C*_KEK`XmSqO`(t2gl5|G6JmXPtkZ-hXOnv7N>Qn zA&;0~ZvbmyWOB=?brvsrZYkdX;jmCOZRM9|dA{dkT(0wTgr?4I$^#*^)UM+gKH+Nl z!?8@rNRHTrQ8v5muXiA(ih+c!Vs2)q?ujpUFb ztgE2`71@AA25BqZ*@9!v)J5rIz83D_+D*v3V_l@sR9JN>n&o7E&Ue3C%}|?f+)BNK zb8m&}?9%%Ss!R075uEuL@(=O40>V3l7Xu4fOL=iFXtI6ya6bC0g9$Vebi$XJgjs5Dq z9%dWQ>sFr!oVl93lj3zHzH{Gr%fmiy<7#*2n5;gyHxD^nTuXkZv1Q|` zM+#<@?2u{I8tg{d{U;RJDTVM)t^1=}n#1zDZACh(aHJ2l_H-~E8Els4vviz}fa$?P zX4zD`O!q%^&JRMp<38HaRk&quB^`cySbYwJC32EbB0m=>M5gW)BYB$-SC~2o_u*h< zMUd*!XfB3Iy1YLC)n)&J9buDZJUD%gi%m~X&tL5y_W(e4-M>V)G$%_vIi;$H+Ss+v z?4I6F$nwjm_mMqaJufK#HCf+W=UeNJ`MK`c3ZS`!x&FY8I-5U!htmPqA5jN0o6Xlq zrj;Z56L&cc)*lz;;Hn%A(OyZ~R7l0kU_3|87{9i|v_0M%?&Hb|n{~quI59xwwX;_d zaL*vMB$Iei7Q6itDXU1mq69%lcmHh%s(kdX-C}UG5#7tqUDV0ZTb+2c2j;kT*)F8&#TS#_2dJ}dcNr6_Moip zoUESDcXO2thO?~QpE=Jis=**whaGbLiBD72ReaQ1Upquq08x5K>>0~bAKpb$P@J7 zC*{}JQ)HeCXLb*OTO+c+#u-^T?9Z&_3Du(=$q}p8`q@aMRaz*EzP`*=R=65`f^JL7 z&eVSxX!yQDGkY+}s!h$f4x+p!R=+7-Qj`CDx~*->VxZ^XvX=yRKGL(9X$_q^L`T;q zR_Q@sw~HI-uHc7@Qq(hhxEcTZg<|dL+E>tP+5jc4-i`wlINxXG@~)rDi=n34-8smG zMAU7n2dU|_*7|;$-AqBJNl)LSAo#(T`eHdx_OR_-&f00M`d zP^)`tAv>3-Xz7EWTA1^{V561_Zy#v7bKGeDfYTj*C`X%zTpyX!2SOz>Ee|vku4a7O z$5eU-psg6tyqBo(LJyQa>_|r;1glQ_^2NNYy|F{-bRw3jE~+~hD&DI(4a%QKskn}& z%>$I^dcAeu~UvH1%s= zDmNF;9(gt`=lP%CEN&NrU;T>rAtc(d!Oq@%d^IAU)-IDC6xhSLo1n8N{ZU(N-*Tww zd{w%USRBH#eeQLY8q74oT5p!KfkG^mGk6n&%oi%HaHkSoM-8yOBmD4rhtv6uyE}M= zZj^UJ_cv!?jMulBO>k+s`2+3KHmK-Ew;7>8U?D&#QRUx}xmL>WyuQpR))c&p| zT0c>bB@}fe$y6?v^QA0T?J-V9m~?*#aX&~N&8M3?^n|LxumQqDyhSlFuUF=xvnSW6pvU-uLmy?uNL6X=lhrY7pJe!4-PN7sCc@? zuaK0Nu9&U!b-5nh7IbEnU|>U+0O4TUT zzx~~>30eIx4=Xcp&^si^ZqSplMmu(9pqmo=cF3nZR^#lSX47W_!8lpj0{${Lgp7^s zKf%YGT=%zNKHWT=M%IAYhZx7x|D89N)91nF?HItQCw{gzACBv`=#8n~(wIiRzUaNy7LidThF-DKS zPM))+_xxbavqgT|3|o|VBFgTFxdS|*fy8$KTEN8i^WO}<+~eu@59wl~sI9=Z1H$>yE=PUBupX0$OFEQkqDPg{yhBjAEGU?rGBQoVvJZS&iYqfgo- zm@3J}ywh1>;Vw}(M-@27)i4)kuKKn~`Ao+`bjy;TD$#vgoU5W#jdy7h&6Gf&$J!dy zdbHxVp52u|2}??`J};Lx_$GXe%(1Frd;Ykd=_@{W)-KmLSgj{DY&x+IM-yRekm3()IM*sNd#mmkvipZRFJgM@hNF8#cP*HDI z>oMaxNf{+u;IUvJLF^?X@QZf40~d-1lY#0+>AhunB%l6LBAUMD`p zv-m?i;tykACMk&|_531fIulYTT)J~8s1}|IJt*N81KY`fOy{$kCCb{8st^xv*0;Tw z5mrE4KwM!it9y)(l2Y#d5Wq@z56-w9E2R;VR-#Gx1U;L(K-?|!(%V|)+;uMT7&#l@ zlfq6mU)~MZSQO6r);U2uWn=z9Dmni8>X=F<{d4K|kSf_bN_Ek;Qe5^u;$4Ao4`!?F zC-t^l?q=_=k&n8fI7G2Q9QzsJIGOYIRo$)jtaAx5|8K5!ol#M`uCDkvaaCP}5vPIZ zuhn8W>H|sa0nuve*aBhb*>H&j{n-+!pym3bAP17jfAv78EC`d;pW$+i``8-oLW}8q z{&urCQDp0KdA6OdVc!q1S!dO2QbSIi{Whi=o|fL?+V?B_;cOm@KvI%&a#`Ht8ztY zu409f?_xnGlC5H;zf`f>q<=MgQW9c_o0cvZK-@@2neYkAn77$enQ)AR9Fo$yGTJ6;`5iu)qmN6Q zNrWO`6*K@dwZ}0vk{Mh))W&JTCNIHjQ{0K8&ym_A_Uas5WmQjLeu)voIO^Wo9++@? z%Z@)v##ZOv*j-Y(PsaDQr1v=Z=@@K+0xg}CnQhCZW+^x>g+X<)?N`{LEOjJdE^Z=* z{y~}+N0@y9F`I{+f}JWdp7SqnH4v%adNh^)9)%uf%}*AXyJd04=$%Y=||BbUJf zQh%3=9S_-W)E_gW;j&>=mk~lLgPGmWR^}Ye1u6sQZztrjEr;m&AsbDAVz8%rudvm( zE6;uPd^+#xcz!pW%#3e_=cL@ReM*N5HMF)*Z`bR^d^V*^-s`rrD~kh(ts6KQdtVAQ zlAfEljiG((Kgm8HintM+r``+PjO1`nNvS}XV^8;192r!$U?@5V%!K)0gV!hDpPc^X znV;bEjO7PJV{d!iS3B@2?XYUUji#E=*eF@pLuvS zN5lVCXu|~yrofbf6k)<~IW0k{ITd7!zX4i^4Q%7F>zxg#_uZ_=^Y>_Hi_hY6)XFMR z%Cf=T(qR-M4>7&UYn{|p^zCbIWlYUcn42EV`&ULkav|UL?qk+d6``@KR40Bf;VN6x zRKYwD1a@IQB>hB<#_J35?AIt0oRUD}n!HDEaKN7aIFN1$wl_iOuiI?nW_4Ro7JyWGUc(&s+L0GzK1+mn1bL}7N;RDq{Y2ylM} z2_8cs_3>;WQchu^4q4!H3pHE882^jSnoBK7s$*rN2i1ujo&^Dm)pJ3e3BUP?lId2x zYG&P#9H+?&oP?nsEu4qMY+PDeQ$uC3ttylp1KPxaM_#8%i3=j(u)`1&ZUiZpY0rvtoy4{dOE?zT#yuXDGC2MnW zc=&yBad_E;&6}SRc}+7ACug`?N=clRaiwt=-5UyOJ-6m{Zz7%mRk`lQvxN$y42b`K;kLjP@yIj zu(At*OmbaN#ojhbffwEfC$o)7);odzBL@uktoK2=~L87gWN5O z(cR+Fn-{On=&Z^o1sX>s;NYenKW)^`7;ied>pUJ!l;p4*42a_u^SjA#ni$n^)?0$9 zaSYs(llZ)Ok&Oc`a2O+n9s?0}#O5=!8pr~+nByosE{sbKmP7RlCE9I2WJMtn7$J2$ zc~|@xst9?S9IuWS%xcj_7N=LCzfIT(Y8L0X6#IGcpNHqCSsZ*ohlCU^>t@Xkh>qvU z0ka>jenhC90ww$98i|Z6#BZsO4VEUearuD;syFB$fqEjoD4GFi171BFn#Y$I)fu%e zGKOBx=LoRV(rKocNu_yx){A(D$^ugB+?rnh7>?#wlg?w-dE5kJ-z>b)23;yy04r-Q@LpBk(Ssp?R}!4T>&71j9-G-flN zI9Um%?-E}$%Ij#ltTn}1ERhe?L^I<6H3GmkAUQ}KH}zvKLD{riBqB8pKoYNb*KU*d zHE^Wos-Uh*X$`MyDi^4R(p@Rx^++=Y+IBKS2jDab>aa&dWgAmDlo*U`L3Yw+)75vlJQ ziUNM3xC6rjw80+ld*E-#bn)uqFU5C9=NFf#DW<h69Sc5A%hhdJc5If<_JS;SU9pw$&V?QRk(Sc98Iu+Crh-d1 z74j<>oAucb+x4{#G1H<}a18~r!uj{R%Q;YLm!s2r#Z8iSJ)nO35C`e}<2yI>Z?>=W z54(MGUn?cGK@-&x%3Ig#%89te7cJiI~ju##$!5nNz#pZda6|g#gt7>ti%o_n$wxG2<1R~*S z;+X5t3Z&cN>hQyAibm@THdsBN!A3%L;;MC8XlU{s_TAXQGS!$u5z}Bx?NFl%3XUt) z%}5-)oMUSUnOs*@sar)otU0Hl0Kf%RhECQW&ydG7c`-VYQ!Z(Xc=Z4n6}X(^=>lY;wM)lo?@1XgpyiL<`n#AcsRKywB}u$PU8oU6(1jJ3yhw7%q1AWxA7ElZh(BrG!_9KxtbDJgY;TINZZo{`+Fr1n z$!X~?a37PB;2*f|YfdHS{zKi0HjkO1&1O}#&0Jm#9}X~OI7irO!AToD8hzvo2MHSx z;l^vVZXHMg3nhWZ)HgeUYy?jV*YAS~%<73_^Xq;PXcTW%QOXk7z=sszY7S-KQ`rfI zwdC7a96NLfr877xeyLeh0k&Po5*y-kSmIl_(k!a7KDBD-p*(-@n~K&1^ark62pMDa zuZ-ttzlK|E&q{=s(_2ajO8#;}0$ihG|HQo3>H$D9M zVXjifsnpikHxf*#w|jG9bZiA!6iroxlfF{xm8{@piOY+QRFsgamxa5@ij8>b9UUIc zm*lB+6Orniy2hNiv;?93>Nhv&FW<0cm4Dteag1U+znfY@%esYhS-wvC2pe-5O#;O>1>{w0?|cJhUz#rw?M5Y`qqv zz^kEtY)ZEx0uQTeh>6fNLs$4wQ3&;&;-ATks-2@&q^-Hgj9a$^;iKdfx&oJA8O_#H zTwsa|9CYQ<$AfhywI1hoS%3SxJw8>=-WBiAv=Gr>x_`ZYU(1Wb%d_*N)AOUtAKYQ; z1G_*CkWVSYX+w?P4?F8TbbCB1}e_ZPY(_+E{N_}rc?R4Fn{vD9Gsq9 z9-X{Cd>+sJeuCqxxb|$eL4^RLOU|VD?4%>=roL5B58(fBB+r4`-{SH^=UI$AcOa$9^y>+^?k$6sUf5{*7w zeVmQ3o64g+GH2m!BXT`Mn;GOi_80CjM$7|1ZI!hm0Ay3%yeM+0vlZG zLM}2(;a+a82}n>cLdfx25i%Sl0)^d>h{IY*R1Chk8o-Ce93FJf0Sc8pZi#_%O?3_kx8ITC67FZ#*n)ac{)@LU&dsmU2NkzQ>gAQw!SLyBpJ zw)p^|K3Wo(pKCY`S*0V!#p)wn@CCVW6|6CKW9Z8dC|Z@HalCq`lJIAh9hEr3G4Wt% ztApV_gLZqgyC&0>dG~&u6W;}F7y0IFQkJaJ7tKY~H~ z4yOQcGg$oc^61s!bNU5e^`*4{Mpfgm)jZA8WRmEuo{E=svts6t)XXQDFj_pJ4KldM zV~xenglB>LCG7~rj!(Af0b(Yx09w~8KD%z}zA>i7H!WN_NGM4xWS-21GxUgI`g)92 zl~P`(oD{Kck7olCB!SYK&2x77^~uG{{qw`v zKqcAa`lIy%=~?@aDTn{&6vJIy9Ph6_-eKn+dobUZA933eE{db(3Ap}1!*66sZlN6E z0P8Wi@q_|>v~a(f1D&U5hbI`Q*gt-8TD*GxJAy;Be-*)%#fj`dTu=h_{hh;RxaS{j-$%9vIfb8mWvx25A{EzKq_&NC^-UsA( z(!Hsb7mK%ls6GUf6WsO%gYIp>D5?&%Q^Lh7sDbu`GgV{i`zzJ!u}AJhh$X-^k>%}d&Gg!_MiY|jHVy{*R75V zN(p;!4dnsY^5cSJnC@ut-s{(scVRH6+)ATbBuk|y+#fd;MK|H#R-MSHfk-P(7TBd> zEl6KZ-WjncCW7Esl^-}M0j--cTJFvwo5q4llbN@IkPx0&{8*zckYbYEXH{qEzPXxCMnt8WrOSIWYh~pjG_-O%o>4P9EIdkFR}A5Y-+ldW z)Oilqk+;^26r-TN^%j-H+@8vhUqq2t%f`KmiK_a)fEof}&r93~x(a;Yd)I;sP>sDt z!=H~LwXecW&3P8LOF0j!i37!0;LNlYz>w@7m)^4gwr4}%C)+^)HOSa`UA4Zzlcz{d zQk@{}fsiNEo|l!r6+a>51O1s}1FNIsPEoZH{Mo~*9adw2e|^YNak!_ ztWh2hyP)S{W0*pdupMDU-6?SuK>|{Z9wb>azT_VM&1pUM&pey%Fl^mf^}QUXRRHVO zmD75ZW4jv{2taP<YjW$ErwjOT+8O(;p`qpbq*_!b$vJ9y?C z@>!GUTfU@n4ZL!~jbOB@bK{JSQbS@$JE6E^N)|7`)Knc>VW5}<%d803p(GoAkiobQpKX?>W%GmPje{ncR~y8xIF6s)|fo?S@?HwS?upgB$9$tl@L#rZAk<>YZ6NK zEKR;hLCT0j;QP{2A~m8sC8;vU-9X3nvZTGV!Joz@%GW736ZIz4U(*lCRktcKaNY)F zmuTj=lSF+Xoems}SEyP7Hc|$3YTh{d&cY!a)?YEN`K7h%A>CKxKN)gcEf$~|cUI2*QEUS6!kL;#Pf2A1CuQ5MO zfbV~lTpvusXhyIM-`J5x`-i;lIXD=W|z!tO<6D~Q-{1` zCV#9x>3wIRqrk(%Ov?MaZ%Y&5GgQ2UICK(SViUo$ld4^1HhlOZriMJK7 zf5I0|gCtez^0FG+k0fN+V`*Q4dyxrik9Tw{11CEzJDfH_A{>X~efJ~u4vkTBY69r> zI&)MpnvfT$7}_?f4*^?>;_f`?vLQ)rPfCYp^gAa)%q;5@In<;CNKIPF*?A~aOHJ0>-+NVqkWT9ASDw*PxdV&Ygjy@#=gYk& z&%q3VpBRILg+BQ`SvY~A1*`G)rtv52#-p{Ht+u?J>zPCn%S_-81m>gG^$c}`BGm;i z51GSG6WZUu5bYbNT4uoQa@ZP2iC>1boL=d;x(d;SpSdITY1riVB)5jF0vw?h+9=N0j<(u$p(B7QGE zksXjgR<#lEZB@3EVRKnHQkgU#T7~`t2N1eyPQw#jwjmNKOS@;h)cnv+oaoC=L(2Lkj7;R8#{K9&wNxN1yrVDVK&Y)7Fzm{BPAK)=%1<37w@( z^B9{+oma)f&L3Mi`C&^(Eg@7Y!rKKJkb)#{uriOrPswTP!Xh8J?-X|sJyo5DAims@ zq;1oTR8bITLE_-17CU}C9I^mxx#!5h0_ly->Z<38^IZPjX8rH zQ-(g_dYg^HgS$vmK& zc!jj?_uj?@q~#0L_dWTdllLn{)UrnA82M+?cr+>0AaqQUg^VgibOv|S2NYZXn+ZB) zjm376ljg}=ePE*j5B55j!(zBbHQ^O@lx$xX&tvh(9tC5Su%|*TmTlg?Yso~utK?1G zh|IPQCh6EI5;|cd3au&A3QDog;NviK==n)jDqTdrJB>Bb1eb*MPh0H@S=F~^k0jE zZx3p0l=4+b;iMk$^7kq4+7&!F4)p5<+WOTMY1W{_?U|*fkCcS22OsOkaJu|SHAGJl zlC4e}m+RqViXQtZV`(!7BD)ohR`q_muyRe)C1qtvX+NmQ|Exs$=eGWgkXGb@Tyz}0ZX z7m=va*3Cjcn0|S5ad~?FLvf7%W}|64H#OlZZt?%2e^uIpR*(kvn`KGI{H8!Z z>I&>0nx5@20cCP6(Lp&2GyTKjq|1m^=yWZ1`O<%p*(|0FxW+_ z@OkI-q&PYJ3k3DVJF;X4gchKFIiwkqBUwD(eO&!GoybYBIi#2u_eP!$_V~X}g8W7J z&TY8wZH63|SDPElq-LAN=c1t0qT3Kuso4n_K9YqSp2L-SStbOI-d~<0?>~+9mMjlo z(@9SFyC<#=iVrI)r{>rExgm{F8*>Vn6V?ys=BbH)z$Y%irk8Ro%<4lMv|AKWDwA#u z@>xPnQatHueTTzlREs3L89H-8FQ|DmDwwF14~-QIjWixKOi8~7<4_x7Ru!lGEYJQ2zw?EJPuJ2*@udfLjb^Y%VJFYjFa5hVBGg;7 z;!prrU~?mxPjwne1`Nvot2%r&h17KQ2n_X0weMeEHQ^U%~t= zcWOji<#wJ{1aCW#jnH-ivMN%8KUG09HRmsO8X@tsV+2KqN`+iX4}4)bx#uo z?U%xCa?fnPz=gWW>Y*^lLNLaXpn6C%Nz9`*J;+P#OO;&XI`!Kad2+DelhPa+ z+Cdu)nE;raPwkKJ>W7Q}I6f*~UmO;0q4bx1_QARiU1z8IwG#;k|Er#wJ8`3;%|{>KPK882}yf?r&^i z%y-s#VPCah(rKqnQX?_#@(gEMgVM(dl-;)mB#R+>IEGveki2cD(cNg#QtTZ8HUbGk z8}1clBD++4C1U4C-|;wti%6BGb}?&*tg0m@~8buxI~!7f|TiNEUXm zz1EeFQIb_N_RD(-0@yjmx$bg`GhOsQ&yO`154G}Ny>T)~^Ao9d${<$r#!@#W?KJy8 z%*@&$XXA}Z&8ty8X~8tG>y=DhF=K`kLdpf&JhU%#UCl;YbYc&{ETajRv{S(9!nFJ} zdgA2utEzgaaY%iDIE!v-GnBg$q~^WVHqb4X*a1qw_wDKB%PN4rGrA2_xTJ2>1}gep z-|Q!{XJ)q<1IKujuxn@8g`H(Q>r08%p>n46_<*i_!<8diCZiYh&d~@*o6q)+T!bJk zP>Wxs5gTQ9WR0WwbaOY;sKq~OSDQ`sKNQ9?gP7Aagl69Dxt`94cF#wu0EnS|$@ST- zi@G7*o6HYoO#`cK{~fC>mbVP4OtEqzp>;wdHJky!OQ$=GY`ysSEWGWvup3E-O{7O>gO(hhYlS z7}NZ9HyJHk^~#Lr$Bfg0!){%xLB89(lb{@NRt|rG8B(r@Ia-r6oy`*f5DVvf9F5d; z`NPWEdm;W4v<3P-9G=d?fZRZ>#JjYxeB42dKoPn9B zI!MA_g8)zT#AR#1F!N4{9?XjpgP{89rm`NTw*1#&s7W0d(7XoT-^l0wM{$E1Ut!zi zr4n^(%|tl@s5zXFrgo<*U@KZ-BK_bi{$vq@*;Z*IbygSPyeIYt?cNJGP1h#!^(khR z3cvn19uU$;BLE7y;ze4%G_~dgGPVP@Z6< zJd;W$OgJ@0ACHIS@8r$%3P7$EvkLIF}#trdc#&U**W#-MfD9~lZrXq8wQ-Z%(+Ka zJIqIKOMOl>Hx$V0Q4)2=voqD9!AS_H-&R1?#*cJA$EaM8LL9(P1oI*>cMg{i9jp)a z4G2bVqc7pLVF&o};>YO)6{4`yX{0RacBCmr^0$PT?+&O@6(JU zAL782)G;Ku7_emSc~9VPOq~qqw)bXFnhQTX0fp5Fs&$Nr*@_VJcP*?jPqQ0nt4maj zGn1q^BnksWlGnJlR2%w59lHQ6C2$Dzf9{s@P~_B5gjLMKbS+ z*a}`_Xd#)rT_!7{pm)|mU~ zduG-^K{1hyqeJZKb47TogyCPUHEF{Vt)>ghTVnpsOxNId#gqpyrg%7g!rZJ+Vk2pz z&}6IX&!DuKMb07e71$x?5X)r!c_tbIs!|^-Xc~sE0rFLSE-Hy}&(oyTVQRJ*-CIpY z{48!k)54VXj7MEL2NbWvPk@Er`euRiXr5urEua%WQ7%6{wbA_59Dj-tssdFF?NUak z|Jctct<~^ayr!7^F%4D-C+HUSD@B7feCk`OBics&GG}_ljXG$|nAP%1U^ND{B_TbP zFM)VcRC8Pt;|26v6hpqgE0x@#IYPe429Tn_*b}m7sk+)GLz9)A@#b!UW(PPBP-kLd zbjB-WT50`=u7w_Yj)XJat#epBtY0%?7aNV;hM&AlM$L6IIcF*GYdiz4*vY#`btA+M zQB7FQ_#htDQphHJC>hLetIlCeM86!)e4JQhos%WB3QEfApfl=F^54~Bv4r^6;3ML= zin_6krnn#=^N2u*9a$(34?0v^!&J$CRpk^8T#Ll~9m+{2ZSquYgdxR5iAC1(jv+`( zwJPe0T^`F5AsUhvl6RTaM7B&crxa|YdCXh_KvRKEcfI^};(P$hjhs86iy`Hz&o<<_ zDsOO`DLO&SRw&h~W;)FhddNJn*eWVa#j>Rlz4SDA!cbLgOE$LP2{RtQkD@@SCZm-$ zBlaId$gEV3hr%^n*{ymZfwQcy@3|eC*(MZ3fnBVxYr?^As?n%l^Jda!@qVnoduv9( zRgXWHEF@?8df59PZq{@3>c5**N{rZsQ$A438Da#vPt6qza`kF;r<-*m57g=8T1DjJ z8h|W>l@X*!A*Uqz!YvXqdi1a}=-#)sWJVL+PJ3&D+slUAfTG7$MAfnJV!YgO9j{Ps zDk`yU<`Yvb<&iilxM9c9K$5N}6W6kNnhsSmTS|$1_P~rMyQh{;v-x9aQC#h4pBVJE zKf?6$-H+il^`Hr(m@h_^$BAini@r}39r=1N%ikP*S|BV12N$>V&2&s%B&O4kgR62d zM6wkf!$t#X;buOmfiZc;y)O*1(Uv_<3%D|xMBbTCPLV7i4e zj)qPkIhW6&H72-O+&X$mMce^(c+RM(BOp>tkJJY#NM#?Nrt|^opx0?4Q$!IUx*I;d z5fV`D0GcK?Vmj*)8}q(hB`&R12h4zJme1v`oz2VE>t>_M(t3$&nqrMR4rOrA-UDsdhDQ$ zsNgaNlby$=lODzau;K81Rc%(7!z8_S(7rWCGgZ5B?x1PuZq0JW^PVJ({eTKx0_zVA zOgc)qrA|*uGEO&tjCa9GOEXUMF%>1<=jk}!JTv}$yris_^*{dk6=%g+z^dqOX^DB+ z!G2^}{Y5PIDLvx>v5gW!Y;7of}V> z)>NT=-J5as%EV%bJ#J4kwD)a)ICS+JF+3G7uLTC(X#GKGPMpQyWznT4)tr$Jsc0+y zSvFWLwjy6B;@!%T(A2lo#vOVs-*Kd(0%e=WY^% z=*;aMCH6{SfMUO{)<)h&NhD9EhM%{n>0$3)H=7KuY~6@e@;{et_)5G9?ue-v<4IDb zu9Bu&ebtHX=$wGw56V?LGV9i--r_}?UC)?+PD+vE*x_`TS9%anLFgasnNoxnI@U>dRikUg`5te z?w@v?kV|41a}3O|d97V*pmS9UH9cQj5Qh&8DA=AZ$*-D$q&P*IQ`EvJUibAiyjUW9 zr5s+imvR!hn6D-uiVX$6e40)yglwCnNF%?;Zp;D=3KE4)CQE|s4?0*%`~4S(moLsw zU!PrMuQ{-T-z?{wh1WT(s%b2*$TvX34FF=C@W(iwlM)9Xu8YIVi=*f69soPiD!sIJ zs3g?92RhX&-qYF_0;dMMtw+9DCRbTAtf57Os^N%=7cF>t`9K?kkRUFQcz%5J>gY0o z$K`Z_>MS7&1b4n!j&R#G(`YrnrY3QCZ609r9Stn$L5^$(mxt%Cs&u0+cz1?yB4kyj zNh1Wjv#@A&wVehqebC5NB5OW#f$5J=UmTspXaRdn=O_sEj;>bW1V8AFMT$4MXOf78 z>i*SeIa#2CBIW8M>P}WTrin}AqhIEb`s(}dj=npM2fKTFJ-MFOvC4uFzM`}HLF0Y3 zJgu2}@qVMCOR{1lw}z*qy7ejyvo}b2Ekwk8 zi4|0rx~NgQ(J#T!DU8-yN2_+rI$V0FIXXE~bskMi?x9iKn$1$(XJn~`3`JvtUIkig zt-YQV5uI69q+r9Y!}}y5BGP3tf$)TSd-eUvX~jg`y`9a+byC6UTC?7};Xfdx>@Tv` zyPM49Z<;(NM>|fVWAj}MBM>-xFYHyP728dWfo|xk3A=92l{eb7+;Mk33@&s_RY4d$ z@*TX>6w<2ff@=GuG#TPDyGZ`Dt7?T_Wj86MTkCM^n*^B3!`D^A1!-luV-E2YV9X!U zQZb|WnEaibPsI(i+}T5*3ACXn!34*PG#u6pHcF~D7R=mPVk}m(s?^njibn=;s|GJ2 zc^En2onc_|&Uno&##Po12|n1nUN896Z~UB)O1DKc9<0X4#q6rMUToH|v+IQm7wE#I zb&0+iIF1a58hrs|Kvf5_L;l_6S@G@B$^Q8d=DBn}AwA(KCI6yFUM@H5iGf%%enRY`{hf2t2fG%l5{TaGuwDn@p6j~46 zTZ+ovbTw{bm?&m!5E=gEzZ*wH_Pm45m1dD)IGQmRFkA#z4~Tf15gid-=V)b2;9=Gt;iD_U9*e( zP<|o7m%@|huJ#D8hw?3@evB#}Y$b%Qw))r|?1UL7y>wl1YTVtIu$ojB;2Bj_kQpK6 zL7JgY47xk;;OQ2jjv^3F92(y$8oNe5tu>Ybsu>*>aqAn%-H|)G&1mwL%pv16qa(0M zI&L3JfC4k($@+zpIL~SLI)>8c6%O1&;b*O1 zy+T(oVxiRMJA&tksA#3M$7(Sgl>=C_KmN*kU^L-q{TL}5FvogQ;%*Xbam?oH$H@3k zkiPwCcr~?AVwBkM+Sj{OhM(O^B=uV69Duso5L`J`B_*Sty`dVoRigWNXhmOrlCtG` zWN#@nl`aXdWY@#@q46}ESbuvHpGkR8?dH=ZZ%@0?c(bssVoM_NH!1La zRO}AgaIpY3BbTKjY>Kd0I@3DBhcLs6X8P1RokH#roZS(&`naN63rkKxjnglg1?%Uj z6%*d#;dTdjIegEpVnR`~7WOy1y+ir0(FX0!-_gk^sZRtnQ8;Loq^YOn*I{Ny>M=UU zsS0EYEshbk0(y50-i_CHk%UA(0;j#2tsf84yu8Gqy8|yBI*9lk#L{$(OQhueL3RfY z>iwO;EUCp*O<6{sc!V@s>qhjzZVatutCnnu>4TC@4F9-65lIErY&W98@;NUaE48qm zDS$0kg*etdIn?9RIsoIL+TwicZLa&uWms#SwEkEocH#2GWav`3>N%64&?>t9O*^ItikM!$M-$uFC|_roI2uC+2S|1DJ29v;V)L_@A~1 zQb0B9&RwU4C5w>n?6smQNnZ$m9x1aX^GeeCU{+KhiI&R#c*2GzAPaDDQ_jjIDq|n( zcK&1ZBwr#RB8)J$wq&B+8K}|m-(~pwWfa<^+u4ucL7GW?FMh8k%vi zW6Y4OcTnI0F^Mf!E0ysuX&Hq#gUrv9lu_VzM<#WZio`0BUCtnZ2We)h#Gneis>s0| z?+u|59L~$)>Kj{vCdSgsF?-zv%NeSn&^g7c8jzp+i6ego+z?%UK+U}-gjTLegd}bJ zOQM>Gg0f^_-wl!5LSD;NTjS;j1xakfH9I?(FKC4#r2o8 z+Faph=2(<`0MBBGSQ{50IpZ}e%kdPY7WR;mg6QE6If**N;Z=#sKwR`=Q0@??PrQK) z+%cp2V2`oggWmJ{afRGs`OQF75<(G+}tKw%G^XV)c;ZkJNTMkRZET~{;u>!9}0hTmYZ7+8MXL}|kQVDGBDrURuye#Oyt zaKLlns4uEK@xd#BL5SCIIl3)S@#!$QK*c&3$nc0ae^u-vpHCGkDms{MT17axdPH)Ci+KE`(|pT$6VE+uuDxdcR0Mts!digUY5cCz(s3B6WGaGyWS(#q`>oIc& zJJQ74%uGfP!re5tMe3|pW6~S)?FM`L8&5#tbuz=}8Yr`t`MWWcslZ$4x?Bg5V9r(JRAe~)-biPYc#cTPS5g=rVaSIHk{epSuqTK=`SBT1m@c5#IZHBFI-+v|sWuyR6 zJL?h+)gXiE_*BPcp`=bU8*Wh`k9{5G zkL9^Jlm@2oiN9}iG5uA+K_IqdgD6l{yx~kjm_bz&8`4ki(qgO&qAUmhn}6ma5Bd^` zgXPqk8mY>L+>Tf)I+hiy@mfqTe``IwjT;xenFGo= z?hhioK0yzGznmC)-3`f$G0%t}Kt&&PS3rA?aprfK8d|;p+SY3dAYQqwjDZbOx^7}Q7ZXok*@X2k?c z)9;~o=;zGhK%+xmhXKC*xQ4gILr5yniC-4p)$Qi`dRp!;m&1=@Z;(!-KWGg8N82F; z3Xyt5g9K9tI2M!9TL$9$^5ZH1#GnNJb$gHs=ryUf_L@Cq7gC@-l>3esKiH!NRWvcT zo${$^+ZOK5$#T`5@bKY>QOQT82jC=RM^}S4_EEp`6U<6?0(vvjpZ77_x6Aq4a%NV_ zqIek2EU(^}U$g+DqMslKQuADYn z!;;P{$3jv&!5jHWMhmt$Nl;OZ7gU*B4kmYtX-V51U?>As47R}(hnM!}xVLIPdo1;b z!D`;TT0i->fBWqpo;_1kQix9y66-{L@1Z)7#T}87F%1UH6ap++Qc(NW06b;uP$w{QbY|L{E`-KdtP@TBY2B3q*{QP4c;{2 znt9yj<@Psq;|kpZw+ZGOhi)bqBg9oxH6w$dMDZX8mo)*ehwFN%%sAj386_Ecdm{nJ zTmqmD5agZD&=>!`pD4GdwS(x824Ozn(OM!TJHK#54=W}6Ly*-i zRIY01VIrYg<6O|Ra15~raKUvsiK{;;l|6E5Zt!mVqn=ZJU69smuiBql?R2S-DqzVLx4H%uGK1MT)`{`U7Cc*sQ1Z9zSgqIJtr z7FrboVlU#QufR&;R zjr8-;t3$TT{rgNn+$%bdT}2xckvq1phj$2HJ_}J9wge8l0%v*?k!REyhh2rCmJxf$ z;Fgfp;nSL_hmcrlXc)8I!_8blLJw1SF~e}r))g4;LCU(q6jS6rKq5hCWm>4Y)Vh2S zG#S6561#bEKshS2jokxqU2O{m))gcf<$=)C3q<=gGuuEJv(Xkn z4*pcz=!9I1Rv8&i>`?nD7dDAe$WYUJw@S^HzE7>;l0k)deOf^5vdc-j{pbY2hv5v#+g6yv|G8CBDfL zM1pJH=0V+9f)dOkcjfwaJ~k48*mlvZJ$h!E5XLG-JA>#4;fE&&=RcfX9-W@tqY|2p zsN%2%f^DIMpT@ z2{>EMZ)h*`K+jEcK>_-pA_n=*pn7IHVY{RaG5Y}CMPmp1CkKbe54DT~swA7*MeG3g ztHaBer_YOv*Jo#^=a+}i75~=xAbyE9$tbR!j0UzuW3oa%M0Lk2))5ytI*rSpOFd~| z6bBDR&2Yfa>*a=v;VeV?_4bHpx`XDGNyx>h_ zZdWf7<;#+Y?%)2Nk!S{k`WBj$$sRSusd&QRTnxe%r3LHx?wE$K<1Yh|oDx)IoqJ_5r z6i#}(#y!oH^~#CtI4kt6+uRlG%gl=*gbM%P3Kgz5BW@5!K8|G^+xkZdjcrtI`a{LQ zjss?M*fjU&+mg>R$!9+6GtspQKiQ_V9i)?0F?@#>Mj=hT1;bAn;F5T7*D*vAHMzJ^6=u<4UGmve8off^>A+WZIKZ#bpZ{hn3n$#Pn&OyS`LW;@h^umhwc}5>R(?{{a%|1u zS95CTh>jija541CXXs&iX*DC!{li5$1~s1iTd{fz?NQ+H(7Tc!>N>u;Y};msF8LjZ$`KSpRl3@ZCHg&Vg*$tNf zU7S8Ydi|>4{KskW;_&3~{OI82{>95eOq=sSJjU7CUPvu>4b__kiup%PuvJ7qA9-hk zNVdx|7Y>N45OJw?mCwzJ*}0Lk6(J9iv8XddTET$Q5Qm(J5U+6n(Ml+NJF@D4B>Lc|cwW^&f+d<7S_h=hJY!-`N4eD$_jAcU|%YQ_67kobfS-1PpZp`4a)8@AVyjq0(E6DSm`=tXAJ zZKTZF$d3GhWY=(MsX}+mq8A>5dF2QB?^7ZRavTA=B%x}w4ojU4wXC)|I=uX@I5~U$ zZKKwy`S_t_c6$aeVHM1XwIUxJ4r^lL8pe=FBMw{C;ph}VBOhxQEvB|w8jmHWqw4$8OB~TydcjR)kphP*x|X&@qzp2VwynmMcQMwUv`Tgu z#9BL1ke4a5;?o{bhEX_t?FI!exZmW5(Hn5Ljpv+nx1CoVx!cYUr&ehv7c~MIoqm%p!!O6LA^bE$o3pvzcf)?}4 z&m8k<9!egoeZfbaSdp}2;K-yh1yw!8+~X#ydNegEtBLTRRgYR#P*H5zXhHTw>lO?L zwSMf@)Vi9?o}$O99ZAUT2;e&sHINXiVZP3?6$D=v0Afy3e4RjG?W?J}MO~^cv?Q|9 zHtXx0P~6!+nUy!53%=*~4)e517*1Am$dqjmcW!%t;9^+P;4Fh`gC9GQ2ikmBZvs5} z6ufF-5kMS3a3qjJw`tGT#PtIoY)TBRUufeV)|&PV;8tm!8o@C>Lm#>7K$h+yqYkO; z;Ei}pLujmzRAM{XKS$SWd00Nm=a6cMmv-5=)PokBijl}#$QBBW`OHu-;*A15Boeae zOp}waEwv}e&p!Cv9b|5?$gb*TSI?W$c)$Obq=qpS0}c^cRkOXeHQ}izKYLq;r)dV| zQ2qWLqU}+@yMe*JPL1`ekxSBq_s;9vFAuJ^751&|>5!6>Q9AZ+IC3mnkuYF{L@JJ+ zcUXt)PvdHYjd!zDH&S`F*Wx4vd4KyW4LpN8%B=0*t3Z)cemf(QirJ(krA0+IWD?)g z8uCFGcp>tzt5H_l^{95&{ODGJfGBTTz!m|cvlNL{NCXvn6&iGNUL)G(xY$3wY)pVQ ze4Ng@XsNN2O-!jZSty|AmhC1Czbo(fPq!rBxcek&%CT2S@?nlTlF=jjzMQR4CiJd6 z8!k~ch|1l+TaUiN^2YOE^T&N#N^GKL1~FLO3yZ@Y zjT9Q}e07Uecv`Q+B*&C3yh{@t;TeOSNF8I#%wm=V;Ob*-pG&r?IPwitci&?(+rC!H z3hTfGS;t4;p6{RkP@reb1&$CDulE1<>G|N_2mdzs^l9*@@kjp)SELWV{IYhWqZ1nG ze+_>B>$(kAM^e5jbA?+J1Fxh#eJe&+_G1jYisxDUdH?)q|KzebJwJMJbh3Y30gDnf z@>|Qr!mUPm)YY`cyfne40=GWaVKhP`trN#%@y8Lnr&K6_(vkPt<4Bg`YmDs~86}8l zZ8$+(Gl%F|VA!12&>~z{ODoWy!Z#!wPH*P$b;1NSt4}AJ#q1Nb+lFGyL9UzUDq70`r`25{P6PP^89fBRqcD8D|4G4XUit zw7K1Otat}os+;I6#xXFfV zfhN6p{q4o&(dFyQL-XL}<*Va=`I;}?5lH=2JIwvKTt6}=qs#>k4QNIoFfJ2)6kG_d z2&Xqbi@Gx<11jC1-ZNi~sD25a@8ISBpAQR25{}`a8IE#Z(1Wvq5pkg?4QDCg^|euG zgc}JSVZKVSsl@;;&wA@d8ZJ>a@0gli)-3A3{_DR6#3E)0Z6tQFAB-J{*WYoLO7Nx~}@X5(fF0VCwnaE_3b z<<6#0ubfY#Adz_(>}_yu;|HQ$k|!!d;h0ysmc}xl=6szq?i*yOAsATJld5Aee{VFw z9yEt4{=M?UVm_nBWxm!n11HCUa}W3nN;de#MD-WEN$hfc4Y0vV{FmJdp*v_*K1Rr& z;;_O>15BWU)qsI43Cw)7_U#b*XqDDP^0oBG2 zM2t7b(j*!W%S4MybC3;pOWz_tGeUaCwxzMm6S1lVobZEe5^8e2yG8|R#Ch^Bf5~w% zILLB4U#+h`!c%wJF00-3?p0n4M3T-Hv5gF>r$6G9_?^|d#$TknR{byBeXDiER%;>( zfTzUmyhv}+j7$o7Bj1CE_@(jbz4xj*OamZO>tbk$ah<#{n4m6Ngl%+m2Alc{N7`KqTE8He%p9_mjhd0CsCK@_8J`&IOIU!iOcIc7JCG-Gux97~vEHz%zPE_w5qa=9d3Pr%o| z8iLi%qXt(QrA}c_7V8mMW##-@dQ$Llz6M2Yj}zeBTR9R%t5XT*8C4@ULV6q*iw9nL z9F>Zuh=XJp%MD${#Zn(d{7(w%er)Maf6&Qswcip1VkT>~8)Q&rUWJ77x3L9&ca7+J zw!U_1UZqlJ4U`3w`=D*zIp@`7tV-;a2Y|TC>M_bT&I=EV79m)|- z9j{jNk=i?csRr+>uf7uBGGp`J;hZUXl88ereaptO>( zGPf7bc+8b)zgm>{OjB0#u6~=+I^!; zPeGL~kIC)L8mCIa?auC#GHNU7NJ~2rH$hw^W8a|6fqNOi%`(l6tZHDW%{?@H^E;1| z)QXGS1xL1v;{7e6(G`*&Ra;Ed5kW|fLG&y(3;04~R1A^l!f zd-LJzulWdll_n}PfjS-hiP9>7@G&X*$0eN9&@#csPJ^U2E~7w)thskKS*9{NPj7Q4 zydEL#{A&NNwD1a-)r%)Q+=?Amg{naX`coC>hc8|q@1Of<4LtTx{q&(709^N73u_Gohe9o zL+W?)D|5Wr<-JTS8S_!x*%DdY}L047UMk!v_D82+Tlu7}MVh(t&6ioL<2g}M}|Ij)# zXifW(@IMuA@W0Hx=Y}krn~SBXqKcA=(Tj(uk%=X~ug!U+W@|7T&LW#tp?0mGDXV)w zoW6~{=_n1K>Q-pe?bxsa_q{&({^ay8C%!gmRF=3tzUY1CT7^2l;((Jy57%3Jfo%hJ z$+h7)xFCKg7+a63o{t8Wh$?S5&PeNJ@g!9jG_t?+Gh7waMoATsk66_)mQ4{XJo!3e zgUTkVZyh9KWgJQyg@oINl!8K09?XS^{s8@Psh_BG5o!}o;>C*YHJPl~dF?jWmI*J5 zAPB!KqP^++aWhAD7Hw(l@@0gyF0?Zl6$U8=<{(zm3e=8ao=d7j@ybo48VM|tijSvM zO1e^QB#Hd2{;|N_A{jHKgp6WCA&~z%tHRk{FSjA@>jQg%Z!??xxQXL&wqRPEa6x_* zGPXx2FKE5|S<Gf6Slheng6*e+O({B4#72Ve}zuK^jru1QCs@+it@k2vT;N^>fUf4#D$&%wC zFkYPPKQB;4_cAIAQC*TY(VQ+ynrKNRVP|u^o&#z8r_&6AG=^45kDVL^*z5)nv>Zw_ zV{tWHOp5oY&Y8bo6{7_yaw|^UchMUrVurz=LZ7z%ZM;()tP3hV94w1 zDK)|}JVZmq#@LGDw8Pc|(4z{+{{K3GUuHxja2{MXcD9T^F;p7lk+PELuv5zQw@?T+^aTa)wTR zQ*2!rg1hPk;z9N|CL`KIvwInYM8Qc_hp8qFVtLPH74*PGL3c)GmwHtW-)n+X9Fr0H z#EEJxCc#3&5~2Q5LD^gYZb4c zl+v4Pujyuzu9{wK<%(h=$~Sc?6tU<4jaVlQQ37LCw&P17A&M`UaZ^&1G)lOi2z(ys zzlFKHSza|!2y=Rs*vdrm-%mzzByaeQg14sXW2L-2^ob80vRKYXd`QQp1)+Thl%PVV zc5QcFp#A&-t{^!)v4t~YQOvB1$)c1Ev`Et%B8Cgr8O0McVoaOfTytubz_>);GHl|a z7=Q{%X;Y2o@vAD{kInk<(7;m8-l16B)>*h0?w(Obh>r(LbrWlemr`#^RKvt()fh2$ z*6Oqms1Vyb9tQ54`J8y5qLPSIrXib9N@1v*M}N&0buzoQb>n+<=pi|WMFVehN!gM~ z6(#tR8JrLNp+Gg+UsxKyn8GQPO-7;`8J(=-OQm?Ro9=(G;iYk4WfWRFsISAQ+(6iTdeK#)H=VL zBf|~OA&^Kr zzmgI@^l`O7RX&0j3LFR-0rMca-~~}cM%iSm@dx&(rWV90wA^;t*CSY=f%{JH zR)mYaOg2&&iuCr8EU8fzipuotM#fe|Y(gtrEWM$ikqCyqBtZFt5c>vb!J@qWyIGOu zOsR|?J`gE3S`R@;mngFeLP@e7Kr06-YSu2yD7_OJ0N1@bvM z6Q zjbeQn%Y78FbRIL!xQ5`y-Ul5ALt!x*ZB&k8B$~pXU=75R${>?WLX9GkTTURt_V#ur z(Otd0-3`i*ci0dz23IVZ^c0a3po{Nca=0Qcs*_30`vtsW!`^p1cN~C`?3#y!Bvs2c zbe(+9&4^+1X|cg}%d1F*A}nY0nnIzx`#IT*{BR~`5YWNbbV=U>3pC>98agPrq|2@2 zcw>z`EjITlgiHF=VD!pW*oY2nq6Nl$JAqpOuU%z()^K7mkBbnZ?(?=X3GvhNQ!5rG z%pE*BilZe8h7(WQro>b1;+lu+GHpR-7lf`QMBx#~IMqu9MudV+VeO1Xns;TenkdXt z%X@PC!k1B<9sS|>;`!mpi&pnoS1DOo?m@{`(qu{Iy_2Vu{B{3CgnF~YF%jAp(X+X_ z>c;p0h>eM4mM^2yUE??Ow0q)_D>v_>gfEvExWbzRXZLYIBf_e&^%aXW|JGUz+3*XKM zpPrr_K0f^Z+jjPP&j*yKsC@M1+UGZ`a@bqWR4R0LgM;UZY_sPkd<9y!A1L)5@@GIe z_J!S>>T*oF`U;*#dG07Bu+U}9N(E1-|Kob*?I>pqdY45L;zakv6BUiV`*5jI2|ilm ztng&|F2SvPnqZb7s-lpX5h9;zEt65`F)kSnqAK)6E9$|h)om}<1z5^rO!)?@D`Lji zBle0oH8*UZ->ls^L0Jfn{kY~fEWN{1+troYAgosJn$)VjicvPp`SNX0?I#1*B9n`t zy|WlP`v~(=Iq=z&$A^FR9>0Cy9ZB)7s#IEWutGA8-3qL6NJjf`gEj#;=}k&!$R43c z2yqVoeL&4+cGcLy@Ht3-F)##{4m z^0Ag7{6|iw*1I2luBOl)E?jJdLV2}_B`wkFRMS?zX$Nx+h0sEw?5S?D3u^6du@#H6AX7YANREiez61r<9&8uapg6n0gmn&%D!UG#f+ zl+USE75>r>Oyg={vjb%AH_(qn&QJ@Yo6S=Q+J?D89QO{vlgbpbFZD1IpHe#d?#0;| z$^g*_@c+>t{_6r!SUfmBJ$&@^cqp$7pS(Oh@(et_SuK~o0tcaTIi--B)KDPsA)Ckt z?`#Ex%>d@AtI(J)v(c}}vq@yD6dw4UsY-AA9JG(LD}v^MYb5;OKhILdWO}*19{z|3 z@Nlw4$4;>*^@MQFzD!qWFtCuGE$9doO`26V_A&xn(YdiuQKkFNI!fYXw;M8GsgDZG zjmTE^k9GF!de`sKgLS7aRh4~g%Sr*FrmPgLQW^{u`Kyl6e3K*uCs+dul>{Ux``$n- zRD;3A?CiqGS;OX&1Qj_iw(j8?l^n#_$JB@;xGb3d%%UILPR$UuqSsVnw`_jkQl#$E zkeh=bw)_so8)4uSL#Kr`uH;9VEclejwO(*S&iYV5N}EQ|qwx|2vtkEm7oIj%fIR&W z-a%gJxNRhX8KP3PLL4$t|2>NYB1AIYhm=LpGtO~g5w#9g9PM31AU6*XB$pE*{IL|hQV;I9e zyT$eBt0B>3V$WB5S#TYj8^p)Tz}Lx^7ljKP&0lW0HNs;0R`*(MxWR$6$)bIf^h7v~ zg>PV1;sBIam+0BJeCw}fQEt^y=|~F;GQQKNmO-NGcdZl~jyEfGn|uQ#ij~X%bg~Wx zKg3#Vo(u=BSDYUSbr&tM78H;uu^mD;sw*0#B@-N75V^RX(wP+$P@@vcks<%bflJQ; z@6qA;@$l){ACLLGEx!?73T5X6Q#?%;1GMD9Q*hpMfZ zWa3*@&A$%WN*PQfVsQ>qQBSFwu!9aI z=w=Lb%n>wglq0x~t^DMwQX}f!TKVx(G}h)?_MIQUz#Rs|M<=I`(J?xH`1Iub;`p?h ze$3%rmh6P}PcHQPONx=M_>@dQQ}r+D(TjZ0h=>oZCm-0DpADp1OJ>NIZp54Egp*K@ zFU#k@#TKMe9)T5<}kL$ zLg~sHP;@sz=grbyFjeC_CoddxxSzQ71MjCl%AtiaxHkdUvoNY_mx0_6UE9gjR+}5L zMPu&q`p(P2`ei%otRRelsS_Hl;z8CNiA}T;p4wUeXg2r9+Z#lq$xuE&KK=u&AwI@i zGMP)rMzhf~wCJR>31}|H3EPZ{GCaY+aU!)+odpO&vnO1-eNJU{tvJgrm-95G#LtadL6&DLANk%&atZ#?e1b#P#&{Zb+UkeIwKnu25hm zs&q+ppB*Cxjer;a1gx%}Z)-@krXnGuikJxMKMk9AvwT1ymNo*c$Q8`Q0z`Zr0R+zw zQbHV@`ZptgQstwPg5oFjxYwz z`ao-s5t5N2*qMT4$H*>WEfDMp;yCiU$TdnQUUPGx12>8&Bl^%|x@w{V3)Jy6aRcd5 zvRzurQQ`+?);N#`p25<1=>u)&8PK9{1R7HzOr_g*S$})C?x5Ugj@k%t5~mqS7OVn3 zms72T$Der{m z4nF-14NUY0s1sNzTe-se)u-Vvs3hawCZE1~Rc#_d6+SH>*Jywb1#+-PYy@>Ekp2W& zqBOQ={J|o*x^h;Ko*)s#w$zf_Fvuqhgg!@lMVW7a#2dEL24>ha#>K> z*U*MCm^zFC9A$@~(eK7x+Wp(?nXpu*(?@txr@7mgRSaB`}RTKpPpe8?4qN6G(?Caq{Hw@#7b` zv&(m=MeQXeUxq=0TIx$f@hWWTbajP8i$T1qsxyrcWb>#|3mW-~NQ&JwaiD8dv`a(< zZMz{C|MFK7N<3D$b~5SdAfxQV`d8E(f%^xi!YOa`n4aCkpaIFT_OA>3xdUS8p*OFu z@mE`Wf<*I-56DyG+?L#cYoZ5~SnpZ2Xby=WG9o&8G^Cmn@>W!f=ahs|0MYp!>hG@o ziDG)RxQ@fG&ZY)xP;!ViWpb5=rb*8P!}4+29FRJQZ@ zlZ?lr+x>2)mvr}!PAUIY{}Tng6dzj;$*M;1n-9MdlH|2;8G)2i{mXqfDCwO;eHay! zIt*)Y65|ujl{4#6+2JZSf@3)Hgbi0S0K>E|9y%qE+uTrd#p$MPza_%uqowI3Mr%4YNcI{*qJCwE@)fyuMkHihG$};G{1H-)%_k?fN%25D z?UXe-8K+`dQ2#Dsv(OLw8?KRc9AUW=Jw6Q5 z3)iLytmBDBG0GVr;jkJ86am049nb1yS{8l$0?K-D$s({9-yl(HJ) z()A+5fReOU57}0{pxQMd4woo#)-O%S`ZipZeTHi%9^(3m1h18f!I%StTD+4HFbA)k z3=upF0%wl!5xGLu*e}dGF=_IP182Ob8J6yBK#06^(dbk~ffg>k6=q3NSCHB2%WZ3K zC}_;7#2ED!nRK%aFzQ%Ss(xGoJVq|wATcRll4f~B0Zo|9t}(9c$#ijT9kDD}>H>9` z-nz4zqO9r--ULC80^AUw9xw0Sn{3#rD~eGm&LULpGa~FPnP{bAwx^vsZ{)$H{u(4S z=`$G8x9IlCXbalsW#$UDiQn#6FOe9H4&f1L-+jzOm4<(GazwzB?-?K81~o?ME#p}c zi(K521R&_-se33A z!=ZTidQ~;n6*7sPu|c0>K^q1ZzucW0Ty*P{FHF?&%yk>kUQN!IrpVC?6wf|Jr>3V* zhA*Gf92I?JlfV-hFPE=pzKV{Js-U{Ficm8Yz88TmjQZ{lIk7bzDDeJQ&?VgUAqa#1 za=hIQMHEKGT`=MUb4{L7U!>(?{ywyD>M4@%%4t>e^=@$Xq%5ydg*^AY?|7e3Roc3p zs~a?Rifx1Xp(PlAqySs-l-H`Ul47Ah;h@%nw zigvNBHhb;mREP`6IOuwbzlcq_qhn2NJ%ByM)b*D7TV z0B!*YJ?gtiiq#xFf*!Pzhgv;|rMP=)$2iieB3AxeJ%dFH!ro?OsZ`EW(E^od*dY}G z%>Ss8TeD}AC6!xi0z@XRT7}TVmfDQN(Ufrk8KX_j58DxUuJWru{lQ;){+*N6 zfl~=6BOS8E+4MdgUTpK)ZJ)Mdy7a!97BM_)@RYnj)Yxw5%7Rx{uin(;HP{h!;o0nE ze{5xkQGQxVy7{WC>ylW2juL@X#9@HCe2)FCfD_z17H=>^hNQ%+i``s3tQq-cR{$=! zwC5X^Hr>zm(lSxn^wqDERT9c%oe6M(*Qste-P6mZw9dH6SCZ2^oLZ#=Fk67`KBAc_ zSTN!Vx)9;)*lX!LRYiFzKAanfKwmH{2DMjXfljVgg#>Q>?F$(^r4yN`R9a0c+78=>{vpGvGM`-KW1 zE)*8M4s7wYG>&xmKaG>)s5)A)p&(wHYVensTlXR0gT>l*Ct64mAow0mFi-RM3;j={x$MZqFTY z__h&si?i`vHXKSV%!S(`GI6LzL7*)@!rR3C3ae!8E3oLc$ZT~aUnA)XCrQQRd#UL{2DDmhy;2AlLTLU9{F2E+bH#7PUCj=fU+URdTcykcb^$QU4L| zm`aS*6Pg4K8U`WeyPx~I8=MVFq7n42oGBm`~iq0&HhiY@-w316rzoTVV0@n2b zT<|?Af>5`=78g|`tVb`7AD>*H=Kd-7B~`N^YFr%iOyNkip<1fyQFoYJQ4?k1!(bD0 za-SXSL>YRgn>_Mc%CNCY0W}ZYL3jGwkDNt!NwXgHDD%!6`$pomI$od^U&1=VRi4-Q zHAq;yWNP?=XBOHEy_t`o*1geWmXU}%Vk!5L1<81GXzDMmBs0c}kSX8~x(n zdE$bhf_fRWg3u9Mg_8a`fS`o!5Cr8(tJ7E&AJ9I5J+RX$0Q5v@?rvOnB(5q(OR46{ z9m5rF$Wd~p`UO`BUYtGpb0wt-Uu?5XS{3p$*ZMiDyFAubbSXR6#<`GaX+<3AM;IYN z^Uzj}X|rA-hocf4hX=~;%*=*g1ci;!mn#ZX+eJg(qmdIXT8hL+=BcKVwnGTsFjuL} zR3@v)JFff)0Cl>FsvBUo20sWhA$&AN0WlG`TS8r*hER{i{;yy_t58Pc@$?Qo3$zC1 zn-~HJJ&I{i`H9W!o^h$GbxCerS+@m*moZ?aO}8=hx}J(=!06Sg?!1sPYK_`)k*McR zTym$>D!lZ=JyPEZ5(&7~&~~k|68XLk&QIt8FILoz$0tN1!f&H02JX3K&DV{Nvl3e- zje4ipnRNb*dtC&_GCW^|<2A^sm(Ly@zwj|a7zfVk z5lC#D;1^RnGEg;p;j|nsrj=HV2sYrrKEhP)hhVkoPm?Jcl#@rRpAdEvo5ARXV*X^y zCIGov-p(d`*TQfA*^45aG#I@GBy=E9sRx}OaRvkVGfpAk#|Gb9z zz#ANHqk#_3i3LWh;vQ*43o|>Ol+eS#&>UNWQiFy?c8um0pVMXnPAUxV)Or?xJL8 zRxX6d$L^OCz-3LvbC!j>bnM}>?XaD@YS`j+pJ_;4iP}H~B=%Cc1yUN*> zuS{a(2KIw(UQ%%#ren^(dwKDg+E4~a@d+y7vDnFq3Rg9p103hPr9yHro-vOc5v zHF^l}f~sjJkwW1_a9@y`5ly6!$AWOT$|ov(3UfaAHv*~B_Jc!5I5FmuQZYEY^TH5U zKEPJog(YOg4rvl==+u9YN|Ob*wng$MS*LzHU9p+vmGFmABy2M@H~71*OWX!mi1XzM zK_PS+T2<1kW16J20o;?<{vc;Td}3R{@qI|0wd6-m#k-S}@+71|+XKY&>vL)rI}gwG zu(Tn~3fYHqBF=WmXVS3-#56rbRNQzm6dDDxXx|#)kFNPnT=>fHUT z5d3&t5IGdDI&kit*^7fw;AuYX9AA0Bk8wbS#EINO`so)if-SF#E-binX)&SerGj@p zt1Xck%J$9R9A7A4lbe+imzU!BiDIR;%zmL6+#_X zVht!(!t1std>YN|>McsTkZuEwO4y%>#mz0$L+*RdM`}KoPMVYZnn$O!HDIHgUsp|Q zCS!GC<9pKhh*7qh)>fo{dU$$v{`C0xxy2mnFve#?7Nf;7kd00(x~<|Laqb{ywjU#<4pijaxi>#^ZPlsKIyGS@{AU!L&LqU&dMHd9d~`Nx4144v%LR|w zgPa7UN-Jy!GnfQvVSay+|y&a@8vu2i`c;L6oE$*P^JPyb73o*maX@D^@j*a8Bm)46;4l_7%{E|1~)8&z8b0=m|hA`)o2isx`jrshH6> zd^?)I7OwayKBN5Ez)Mv6*X3yZ+Cpl`-hnwao>oTrz0Q|%3#=^SkmYS++{we?<@*g< z7V-9{*FlA}XuCO{&iIsia7?as`&YdeN2r*W{Y7UOYy;N}QM5CP+8{WjKSoxTS{Lj0 zIREo5DmNrqtKWp3U}&8x$26`JsCC{&?n;W*(h&?|?1W4pa61nRuhY;CdOX!B(dbuX zylie(TMb3gVA#;?_E8O8m%=LB_t|2|3sfXZUj*|WJy#Qk#OsZlHZ)+aae3|-lhe*M zd(i0q0@+$DBQf)~TAA(bX#M(u6dBP!18tk&)ddu-fmnGkF)VLF!5ca%@X1C}eX*Ad2NuqZohW7-NhBy+I}qMc>AM-bhn&&DgX{ASlE zKs;7cwLJ~{kTem8)YjnI7g!|~d*Y6R;oDhI!Q`1qA=y8AdrH9YkY=Rj^| zSK1)RdIw5kkE&6m^eLkYybFV_5-$8=gVQ713ThFo6lk}7=mWc-li{&Q9@6*P)Yo6Q zNx?+@E_i`Ai4SpcSSpokOpCHx@nz1D`dj1fFw}8S|7inUZDCdN?hJ1w8{80?y2L>j z>LU@mcy+-RA`<=rwx`A5xR(?z*s-foVsJ!SK)kTzqm2?Xv##7UU`UkgE+*ne_y_6INT>4gjzDDPoebY;(QR&==22BKm|+Ey8+sx%A*XfUw?xyN3U z4+2zHW*@q9MgBZPEta8W$=V>3$lz0U&ygOCiMO-GuOI%3WB=er!yhhu9C*XcK#A&> z#&?LHyXHDNKyDWMdiw6}_Nz7<%-){EJ?-a`!ohywx zmuGafm;OmM!vD~rf4L|evlrDBv&B2l7Mv^Gi&AE1PT)>o+CBUds_yzg09TySrPSe` zH-xaF_ftolSoXhge1G`(_|eO6TjTdIKCfoiT;k8cXaa#(9)fObcA{8IZng_Ol49Fm zRCNPXse{M%gN8L?gQCL6vDL*QlaHh^;S>~s)T9dU`8F~`9+;ojb6#xlzY|rWQy4QzAI!E-}R;=jKrZ7;6|1m`S)Z$QhO5p-5>0h393|L z08(2|6n%15$jAc`2`7fBhGj_axW94EhW;WHW?^sCKkg``bJ2*|kdsEb*EwyWeO)g; z0jr+A99<#^gOoQxlPC&XAE{Tlh+g3JS#bAN6*tU5<6l1%?zfS~D?Bq4$!M9GoeAha zqyBWXWbVJ=+8a;>36))htvPi0o{`j8!Y`k)+m-TyP4cGZq6tQ$YgWdY<2p1^JgWTY zK0;MXuG1(EEhmn)p%FwY6<~x(j)3L%qc!)>=MSzXqxTNKBUk3DIHl2@ErMgPkx5}V zl;#OqY$NuF6xpb16~4uoLC&C}U~N1VjOdkrjg~3~LMUA;#BxIiM^Z|4yhq13XJ|cv zqeC>9Dk~MQeqtn2&_+A44usu`-D?{S1yT=DC}lu-!k2&5@0Ylx?k#|%!~$kmRga2r zww@_~PQXp#01xcMYqVkDFF)ho87F?k=^eHuUwm4mbL)|TZ3f%F%0_1X){F-}$R3q#;lFW=j}Dgeu%W)XYDHVsb*8?;mwg!FHprLG)lBw|4e zRw1dOUY%^c&=sm#ag4zKqEB56jQGR_dBSNS;i;$>oP?BPBIex>7!$XnuDs{!o(HEc z+>?h0p6j$IaMdC&ZLLC!NLe-5W^V(wSD4uOfes}mhG8L>yQLP(2O0m042xL?E1(M< z&_Xa~N`P~1rGtV2ZQ6z~1jrJ;T>RKM57ap){mFusJR3L41xJ4lbR)w@bK@^XX*g)* z=$b8J#(jGMxMo(`<-;Q-aPH_OSI?$H}Oe|+`@UYe~3 z_}>K@9*$63he$cMef{DS>HdnBhUfqJ6nii{en%!awPt1Fr+)zN%`IS^<;tp*J|LM( z|4Ey>u73chOph@CX8Htqb8hb~>qc^xdpPHqooOC^@8Rm2(p;o?64r@Ypwi6u3;W?U zbk{X?AFBg?y_w#H1x`3u#m(j%&kj#chev0Rk8v%$-+6eVxLM66V#}Y>K1v9>HnYgdHNXoVf~w}r!0|Y< zcfD+#ha(iihQf5K8n?#2nvB!$6b*_Ns{jyoC?g!gwMTV5ilZ2g%veRT(*ZZ5)e}VI zP7qudT>=gA>ill551m>_h58U1jfN?!Eh?LIO|VK)Z-uTY6~SEn8Z;muS6}Wd#W@H^ zBD78ejX8+Jn5K};Iyb}6b_;*`qaPRw(dS8Ip=QBeFm97!`+Tlh?BGi z-$}IqRlJ9F2nBT?IiRPLb84rW1>KENXh@Vy`r-%?-yY@?l5JljVmZi!_AsG%^i4zx zoZ1#T<2~qCdv-_4n+zdzrmgT-XO=0z^>dO8bGl-)hxuBKM5L%}^&eus+1eAZt5#Ju z1fDgtu|J|)7Y;yP939c11~whBY&Uc`=c$)+f;MZRVil$B)1+P?e zQQ|a^R$IS^oqnsJe*N|NA5NYRAD>;|w&FqV_m`(9f5P3x7vG%+-m4g>ad>FCLf8nT z^JR=jw~Z~URE1c-NPS~3er&)rvX;lUcboUvO%vRu7kC8U+7@^#WDhoKhL^T$7g*^# zgY(LnEy3<`_nK2W4&h>)_qPJ1bI{vdv$Nl@50~57 zeDVa4m>94z9r;L28`w*#HQmqoXhC%}TbdD+Uz&^IV4IMS<#F{&ly1VaWO*tvdRd(g z_TXYQqO=7cQ#hD8`5BNRCHD=n_e+kd09gp8t8CRP(btl!)kk&qaXLq!EE}bzHNCUtcVb-@%&U(pXzvxM2`p9Heg9tjb`{wv-+fj(xFp?2GE& z`knjmn`-MPip;LO1F5>z(-$9T-ENCY1qWSJ+OmTUH<{j(f^mslQdo$&yA`!LX#9}~ z1=pGG2v;dy3{THqJUe{a3~5KCaVJ7Gv+`0(UNJ>&Hb~!asN>SOhX6+3yDw=E;j|i! zAvIEt2?#NdDf`lp6<9Uw_G|MM5;syCM_xburH3?@kXU?b5YGdPs&~r=5sAb3Y_v`n zsi2pLL>=S4b^_x+#|euR#IpDfeR+?7DHW!`{aj)}4Z5C!QA-?7oJ~>p6-%a85)Zz; zN93NoDVuO-L`%8a@jGR0dk^rro&j?4wLm@gx(e-iw$qK6%qeSSMA@|2A)?}-5Q&b)#A%w zwW!*bE(;7;o$+|jTlf;4(JPx+NR0e#u%KpI+?j0vVAcw5g;GCMbNPUC2KNW$6Sbnn`&lcEpE3e z{&h38G=^bm#s2eJ!eSd1Cq=fGE*WR7Nc7ZBqXgQWap_b`t&!Hg6Vc}_N_!6=mv{TX z7<`=vv2h2{NXc38N!pQ)$IZs*(@58F7bc;)#z}EEj@qV0vj*=ABgAo2 zF1|Nm+z}A6$+*c3i2+xolwUib;Fo#jyG_Rxuz{E@TYdUfXW{ItENPKl5Jc{=G}f9< zbjv7M9T!LC@m2F}aO!R!XiP@(Ne>#Saq~i8{HJ@sg7EAVO>^!x?7L7iup*>XKVuk7 z7IoR2+4_4J6ce?0wRvAFE;8Slg>q%7aH4P=>$9W?bPOG-rfSKZh@b8{B~Xjdq%UXS zGWEyClxn_Rp}HO26$9no_3Rfy;53`q*??+yp|sjA=nPyDp4_{3Lpz$ls*^*P-)RYpJlbr%eTr-OUn(e{SV z>Fxx=c0on#;0%Dk)k8w|{ zp82!Zm2}1D1#a||!bGGm{Yeh=o@C|fjMLoKTZLJBO}no_JLdj~q=q;}Oy$bD4}fezYp8(k)k4g~;)K4h_i2J#f_n)+!}A zU0qbg8w>c0Wpht8NlGEb0N!^!QD=ax%Enh2eV_uF=DjZKBV;|eav09(Ht1>fe*`O z>!VzwbSwL+zbKuruYw9U9~(9wwm_nMrDX6)wS?GT`xiWv&;3D47)rtU2qg&)G%`eK z8~%Q)4BSFmUHOkyIM9s-`m6*fof*kbu?w6nv43{I!^}Yv$;b9;f_OdV>PxBSo|5k! zrZ;VFnRpSFA0vnUaT4Rj$m%c6T|Q-V*19p3SC)fr9Af8$a@(ja3F79@?=jEYI5FA2 znIvyRajw0WRvw$#TApvt8W6^9u*WIY?F>@ADgI7?4y$;LT$ z&oed-+e_-Oc?QcHmL~!m2i!5I*Er_iOOlRQL@s4|^5o=SKlwz8gIt=8u9#j~9?oan z@M=Ci*EHG@A4dHDKC%2@`m#)#neKSCTCTz@VESbU^but)Yx)~ODxPA!ECmDqIxNr# zyXW(*YC-9R1t&4iA7GgAI2uUYWe{nygCy!cgTP?DUQn;sy}>!$pl8A5mae~~MD{*F z9iuH?FDT;PBFFP7Es%DWA(K5$bx!Hl@sLlai)%V3w&yyZFIk!O1lc)v&w4VO&L>2t zO$xSjvB8jMS68s%O+gY9?YsP7bVh+Nl{A2)vG?1kCn&)>d~~w+Ceb)Arc_7M(>~FF z&*^UKDav5D6HYHM+K>z;2y1Y_?q430CPzc*2gw}EKCR;e#MEnQFrG}Wj0C7_A5!I? zej4QX=Ce!9o?`=Pyp+!py{99SWn?2?IqQo+|E9wrYvg@=ieE{z!vKrv+Xs046;qxS zL~kHD?4a%2#dLxtQstXILj$=rPS8Nc;0HN<>i~ZxYAeM7*S4T(9L|b;j{lEFn47vP zCdCh3awwp2QjWeL>{zrWR3KsXgdEo3HPMH@fj{>|H0tsygI6Ph$}Ba&@;U7bg4jMC9MJGq7d1g$ z6u0Eyf-`%oGQkeZK&z!y-6Gg->VW{)Xz3TC>L*(PlP~Q}PUY{i8Zt?Co61qE_Q+-s zne0`y&{aA9rGNuB%k1Oe{YDnRPM1)8?x-X`mIpdNZvV#{dc(F!N{VYg{EU8sA7j z6|=!2usw2Ub2}K^kAok+{Fi_E7aF?)eYH0&3zFs@$9ytH{J<0&q5l^F4riLvS}hxBjl^o&cq~ zyb#jDO(9WUvmwnW-$UZ2Y1I1W39f!^*wutqeA$@aSY16{-Ojh`@|~`~ z6mfQoi*(1!`4SPc&4X9pPEP0n{5SfK6P*0B`!|HV`xmYsnCfk;mveGSn8|Qu-OY&P zD>3yqDl8iAQM_LW*e9yosbX@NCufjx9Ah!TQI{$XTo`^qCpL1DD(ve2?c?F2XV2+I zSTzKbGp^3D;^u}>EdoVe}BDPROet90+tm8 zg+Nxkkzlc*JQyxl=&ueEQG(+?0-Hp4xpL2t-&?*<7j_R(M|FOlu#B{5rFcCnBV;;G zU6J{FJ@NN3hJL-GxT@)6l<_ig-OqAN*KFulF>llZ?EtM#5;7x4YU5e2&>!_?I=jAc zcOKKaVJ3;T8 zg+{A!4MxW>FmS)&J0~ODpD?3xuy3wMX147j*zwJLIw78Al1zbgMEg$f zczUn@c&BlP_xg`ovdvr?1KZ&F>9@6ux`XYZ2Hq}3(+~7z{W(2 z9#AdN8{f6D$^@5=PbWAuTc^nP+wIvE(i4O44!=JhVw<15I6l7k^Yde}0~^uCI^=3| zdAWS2*Va?G$Fzi#m_`=R;dI5Us}Iq~@?VSg%B95aat=rn-j6o?kgcR*$1EH>kxO&N z!IbgMcJX@XVpFbjisKu2C-kzmQvn1m_Mtb}W7ig9a@}Pm|m}_ zv4A+b#l9_AbG><=+kYof_}3iNF&Rzg^V!`xgK*}l9j)$GK>&-7J9iI|>8S)G*xlIj zC5@FWk?@v(W2n8?6rsUS))35uYDz3IDm){LUNfU;f+TV$*5pWB1$M@0)$YcY+ohgP zgPlD4cKGPz>B;Hw;fvvulRq6l?lk?olmO{#%wBIA-63>{i!1pEsfT;AhG_JEu2*9k zh;vW1ekpIga~M-FocwEzT-3vPy&7Gvu}{+l8+-~|)y7C{`or%}o|MPNDwRSpos8bJ z2@AK-AGT0<8zMv7;Pu^ky7@%Yj6M96qjMb)GacB{haLM`JJZeCYJ zngQm7h?(}CM#Nnb%Xtk0NA`}Hn+S)`))eM*N?y*}@se9f!j%-TjuGVPnj+HbW|Wb2HX7gueA|6Qwk3+w zuP%cT3NN*Lr69@K{y0#H!Y@$EfipMT9ktMpK=M}XGAXptK?vPNp2HRNeLyyjQSR~+?u8@wAORy7gX#~7bzgCl5o28Rw)fLMwP0;pr3W3h+r;H98 z23!V~%E&}2cwOx`jEuwa6ZjQ8LpWvhHN!q*g(iM|+o5M<*nyG=nU?#+_Q zI`h_MWtT(nhjxp8i zk~f@{c0jooJ#EC=I1-rh31;!5Y0AuLxWL5~iO*A$PT~62!NF*C&3!mye1nw0`c-~q z4wWB28+`G_7yNlUp4YgquO^5p5%|F)gelsmeaHxJqHoAPObFD>Ts8n@6C~8GhnJMys}@i^ z6b#+V)plKx7@@%67s`wf4kW?%4CVH{m?8B+6UPlT!K8-p;Ep<-qlb!a^I7+{!6~LV z+HRIL^czIEk6xVN()r^jhcBOASoCjm1H0sAIVb1j%P;;p6cJ`ZD9}|JNht77&!5#& z;Jdr7k&BoBtMPITGAei|ghzxd46+bKsg9(7t1_nd^f~=Id|n=5Qz1iaHQs!FhmF9s zzOyNAxH=0+cjs$TsVze(Dap(hNdgN#k6q z6}u(qZr22&G(T1$qGOc8$JAM%~{OSPY^cikhkjjisDmHQEL4%RpxF}&L%J;DsU!3o&@24;4W|zKzQ*+E>p|bKp=*`Km?8tc5*&KZY>K`7-|l9j$d|f(^VO{Ky3{ z9_o?9G2O}>VN=oqPrknx9zT12@n=)*lj$9u{`mL7(evTq(et<)X!R5z;bQuR(g17R zM)5#lre#38k=L=j{2Qt)p?>lEQ2uabK5?vre+MR~t1Hx%XdW9+7 zs#jD&Pa`N)Atnu7IttZTRT9Cid2(zf&8 zxOLf1C`K#iMpOFvcDgy*ay!XW)W>joUu3@%Pw8>)^!szfBQKUus3a;1_e!;mIA=I; zIK92Z?J53Z7!D(}jr|mX-zO;l<j>KqJZeh|G=4 zNKR0!eMoW#eL5_1@BUVaKOU{8s3Trevw{s>Y?Ba3lMr3wbYN!=E?`7GWU7mYx0@4m zp{%9tsx8kUTp$5B#2Fi`(8)wY2t0-B;S5LYR4JK6)?`VMIK#z|-H~D26)cr^EVo|K zdf3j!#p*~X-I@-ma(_sQ5~o2zy~%&lFl9?a;wMFR(TBG<;@X)&DmYoLx(@tM8ALvqgF4@I2nW2%fJR&tMdZ>U91CuOdC z^=_vny0qk9UY*YtC>*tt*1(A+%3qJJrfdceLFw<_H|pf+4{y5T+BS@4lVtSpdOMSr zXM(Q=LtAlx&`9^GWlu40hYiI<+qv!=BPOwn_?j`^SEs`3Y&BnE?Sv}c|Mb%u3(i^h zVFM<@*R*<>l|5?QDhTeZRE(rVBbU@O|oeEI&P(2@WBMUyhVm`h*00+n!=BR-$PlT$`opP!qG_M2fVMZ%i9lv3BAnO zBAyxRB*cwvBL5z`oY~V~wl9**Wxzx|6d6jt25L$+jDKuc0=;c7lU3~oC3L5vAZxXI zBu5!}!X{1*PzScva5K6Z(uIQ*&xo-U+(W1@)Xbc$a=yHTP`+EPWcdv%?-md$N93C7#eyP;8t)zgz+0mb-x zW&=;HZWW%T5~7DF!PTlm{2$%e*0vCN+r1pJ9bvT2;LF2ghDHKfjYti;cVwh$2#Uw+ z-f}XeW=gznab}x*1Mo*g&uReG6%&W!Q0d8BR0!g`GaQ@(Cmh)`QZf3wqXJZtwiE0F z)j@i*Rj8||r-+H+gaD@8Hn~MB@k=3+qY(q~B~~?Ce)}jKxqP}+S-RIEreaIMWm|#S zAp&~OPA-OLr^EA?M@Pr!=Q&)~ZO~L&3R4WBeV@2|A!GzDPoz*ngA+u=Ou~6|hn6uY z22`;~Z3XQQa^`bjXJw>qbVYfFA}hj~TKN46qV!B+NRbuTR-pP+m*x41CzXcfcFUJ_u%_M#Af=%X&ug5nyV;=}!LZGLLs=!eiOqXHO zA|MNwI)xpAhl%2486rU?XZ!^C^QzZLlGK=y55=T$d_y+Q3|>dQp>zJ9PcMdtPma3m zPP{Bn&R5hmosrqLG1!&u?V`qJlP*v43W3#N`q=H9s-R_WDu^XUb6jWv>Z$>w?qLv? z@vI9S&yh=QU#0{!T_8S5Ax&xG%^GrztSSt?VW25pNz#6vBIB35+gXV{DHycZGo+Ma z8o+0XyDH9&1S+T&BB1K~JthqJMRzt-aQt&>%Zgn@GSpKf?>h^kHj2cXDzW^YN4q6K z(MS?NqEhOM*`NLq&CMbcd*JL*ev{rPy3tf(9Xw_}y+)(A+^Ff%;Gr;$=)mm<7^ggy zB}74160~_V1+WDMVK;0kPrH+l&PvCBBueTA%OeujC*5r!#Sda-c845cDAag#1G;sK zWzYu^#UV>f=4y8c6}R^YX@W+tuXd#e5+dDj%DY&!?JS^nz#}y3eSw6bcj0LAbGw1m zN_p%$vnC_=I3l)cE?u20N{dIXLW}Os%6QW&{HvE>75g)>oJ81mF**I%fdmqYYYrmQ z>r6edRT#z=XytXfwA->-c8M0qB@9s5_@j+OmiA zKqt{wrmLz$dQ4Zu<#y4UT5jUxG_2-lYSaQDqhpA6+UJ+TeO76XMCA|jC>Rj$wvSPm z%3#Pm{dL{k#hCWKJeg@>hW~mx(obP08bbCtV0DF>!N#WXd`S;8?t_GnlUmTfF;cc@8Pv|5_fUhKNKhd&*sv&)me;`Dl*l@S-CT$F9WJ$ zo2=IaA=YKa-V(xHg(rz7()(?6h6wzw>`SASwjFWMR+KsRk$h0`F+u;2>*f_%Nx2`FdU6l>q@Ty>n zllam|Z#F@Z;|xTP?63dA&*}Q@%_ceCiq=Ub2qv^cpRbjrrJ8SrQ#eTss7twEb`}+0 zfo(?xoPJB%q!jtH{_TbxD?$&>M^YR3beRAh6_Z;3n5|~3VtP8o$w%cs;69>n_s82C zBs|HuAYwf~KK=v#-$f2m#Z#%BC_>UjH`;Ir{6XT();mT*I*LFs83PfJTW^F;zrSJa z(UF-VVX)XUMlCZ&V-r(IC2g`<8k*4XrV31xPlPRfXtbem)l`Z`a}sw?(SZ?3ZHs`o zzjL_Iy|1$|6DjM2gpK^Oh^=&zeiUI0LR691V^(w)IWbLZZBB%FCoHupl&~%P+}#H% z+zmQif$;f!HlA%z5>DP5wm+o)+|*tivd~7Ia~lu4TId=gmK*@%&geHQ#x{8}`}YV^}QNjWO^l`y$JfgY^;Y zOannB4O>XgT6%GO@$$v#@bu-=r(AmaYQ32p%@Kj#I~*e5z@rFYA?9O)F*`bMk7t7< zY~8wfunI_mMC?!_TdSg}0j*@5*w4vgQkmaz%RXGt#s{a`@Q62|d<$b(ezyXJtrj)p zVB2K$6<(t+c;D(2Jd<#j3g(U*A-26d@?ZC)tKP8N=4 z9mshIIK^4M;jiqK)Nm&gO=|Ueg@m6I^Cxtj=;pD=dQkPFP7_|JnYStx{G^pRaYz+D zYB*INqtZ$ssr4LiIJ~!ViA-~oMP?5f5olu(7nHb-5Yv^05aeW~aTOa8F+`KuFLJ8X zM_xM5(SUKnjU155qow}vlocL6U0%ZUqRKtU2P^sULd;uUy;k>;p=P#u-Y$zugqi`= zgL1us=*m5mS=0lHOP4+ZT!gwObc%5w$f&T&cDtxxQ>QDcgyXucE|?;|yhnJL?O9_w zM(;peIKSBqGPZz-Fi1kuf6_KKbRx71a$pP~xkUeiNN?F@(OQdkipK5)%xX%vUUUPe z6(cfeCpgxKEcFZp4JkFd;vP1Jr+99Wod3=LZjhfpmzq-&=3FG#4RPfauu_4if~mgd zt^@L<4!j${t@P%K%QY_9rT&?4r~%TRq0(W61}&QQWfxh2GEFK#mg|+ngM@)r_JjcyX6X!oA|cxf9!7tpCy*b|+k*p&ITUVZl0obl zHjM6JD}+cAAg5pcz>$Zmo?!&5cgX{KGR`dzwwwE0i84rBib%9z z6@G2i#dM5^X~9S^D{W{NPizWi>R`Mp&jB4z%MvKbdtXNXegPsi*Hqcp#sL7C>c#df z0<1@%oGole8y^@%VFgT+ zxETDtvCK}Qw$C4*ookD>0cF*>1KfJ>>I8k(Mw{j8@cJ6H@hITQM0WeJ)TpV%5z~pY zA4Bt@p=b}FfBp6I!xx9ohUXVARGN<7J+-PL{rF(ALIdE{*&Wq~P|IqrDfs|KC@t;z zXf@JHS7c?ZNffrQNrtnP|4tV6{b;_`z;R|_=wyc9-L_;`)@+>jLtN|zpv^k9dg)<4 zC^hFh=cBPA?~ayRv`+3}I&t)W3h1>i3_O`$Zm%EXk_0BVbuW`U*Ry1LJ_B@wctjr) zvnFjsGf#IyxyT-n+!|2Ox^lf$g!#8eF(OAs$m6WrUA8(TlIJWcmJwX4o3u%lCLw1l zx-yzuAwt{*FQ2_Q8J-^h30F_CedgZ2xftYV5Uq_?K3Yihsk`KZ+s}YwaT^Jg zHr9Y&B{#P_l-PU1> zC*(vvBmH4AK}WA=|1=c}5>Ts^Zwk>rB0{vl8;5MlEM#Z;RxTbRiJbzm2fosw!V89+ zEcq15Hn->>!nUyOq$x@1=_`;lYE7`jG zp&q8vp!WamW)O2;kzyiyNU`E0K7F8?rNmEcn*8L7rw}p{$}PcvRTG)8>H)l3%Z7qu zv+=;(bpqqfXf~%CCm*xx*^5EmO7y+6neK8CSs*sGIl+xWtIf&88!TiBI3d)-7CeBN z=;IYdV4*A$2D>_{gM%No(-p27t%$>3jHMmmV|WzN3Z10I*#ac3Xj0r;#P%E6dVOHl zyuE^+bU$pDF!fZ|$bUb!r%!z_9?^XORb+&fwO>(X?S6_|LxePnRt4;0RvcIFfO&zy z0j_PbU&50t;T1Aq1K6A4uNuUy>(p^KSq>!(23e%x>Tm$@EM82n+-daVcX0Qpjb{`V zbibn+uoZd^es6I@b~rzmNUh^~=rj9NyI8nwKlg6`8PZ!QCvTU>x0n zbY`fnQ@)9C|JhVF6e{iSoQr>f)V2{3O{(Vd*U|lFT(E)tJXJr(bBb6f>AT@ zd_*^g;@Zv+H{;3a$?*bYHSJ|ek7Z`=b`f?_C$UULi zWL+Kc^6gz!h1Z#D+D*%~yBHN=#Xi`yV8RP4D~cCrs#9=%cadR$_K~+nNE&SHl33-^u|kEWlX=<$eb|d zC&>bTRT7!ezMKQ~Uu;6e!jS}2Mvf6&uqY*Et3?9=Vp?Sy>Cs7n4812>@5?SNP&<#d zv-xJWs3U_^*h_*Yx7%#;6mK&kvz+RQx3e4d?GJ?!n*ejR;zh(T;?HmNNwJ%~GyM;B_2@#t*`l1SQkanA=>Dia9?`3JlTYa5%6Dao}x2pA6V`*^YLQR+q`0J zl^vwTq8~5EN9cjjle_)Et0B}!+$<-6!xur;2@Qb3fhs8~=>z+%Yz0F?095J}Q(}Js zk|KadY*_e*fucQ%C2*|WK}norLr9~)d|JtVJYUhZx*LDGi;cTJcSL7s+Y^27{%AvI zXx|t2CI$LjvhE{njfRo?Mo3YxQzySK1bB{RlU1i{-Q@ zGINFasSSn9)-TZA=WH>5-y@DtbJ}KlpbCdOMt>+G66X@aL82M?=-^JCv<%p|UbG;! z`F+LFsGmZkZu9?f25)8Cw;R$82CA@frRWEQ1eo9b6pJNNyI67Kj1T-mR{9w}x(}W` z-(HSMgP&ccR)If$BwGo9uDEpufX{SC;Y1q>y?<@A% zzC{Z*lka-+4a8J#Btr!HY|6ftSvKuCDhe8^4vmw%sUp4HRyeqDOqhZE zX|l)1k6wN|d~|s9hl>}7N5{kGFV4O{d3-!Pd-Q*fk1l!u&GVg>>mEA4wN13?`w8Lg z;=YspD_@R))WbE?k=@r_f!qh)#&QW2q|*qTvZ&iR-!N+yA_^2Xt(Uv&pFTC<|fowm(DS2GOIIo_ywYb)CvN0tP~i^ zmGldWY2Qt8>`lyfW9+7HFh0VPTdEI%fq{v<<<|6B7}=$-fDO%icq$Qseh!(SSaQ8xY5)3szcz?b_u7MRgs(Nz z)?ba4s(?Cv1Pr|zA?-HrZ1HCKdYZ0SGZys?cREv9DJYy_OE$n-G*HT|*Z9Flvdz44 zD4L_qIz*0Sv)u4Of{JSrD(Ko=Ich0`F?utqOOj8AW0df$XOwUusWvzm*@Jj1Yb`U? z)44M(`kM;h8sjb0;f~AALB4W<$ru_kICoRiMH@0(2Q}*Z@5f|{-X?Un@+7c)6gLB0 z3OraW2dEgoM#bpmbTHNcEZ)Cbt_G9Yno7y>hrEZ0i2yeOwf73mzJy`(9LuIB5nF$qVbj1w2j&(XPfcJZ|zlmAJ6yW1PU@5A!%TZBZnG_5|i= zG>6ex2TjrbLd!V>gIgv{PcTHA;+Wm{TP&I4lFGI~ct;e&=P#bR&qIcRVPfsu3RBfq z=hO?0bws~S-dEzUYa*o2!>zLRHiNCNm6p%8ri!w@rY(qSoo;V0aqGqvUrB&l=vTdz zLUfq;#q@{mY&DfDIC=xX^O!9x?=Y!fJ%GHkS9`%h*`Bx5*4?8>gZl38#J10DsS%Od z3&5`!41p@))$L_6nBh@3twc$XymMuMeF)ChNfFe0G2Lue+|aC#83S{G`}-8Ci$)-d ztN^U!0_jWC@4uObqtyk*iUtKK)D0R`Rc2eUz{ar1m*;WI5P!gOQ-;J4r8pisFi9JG$#JvCXJ6DJQ{vXbMfwP~AoiM)K9A&z5N9e0Ac6H2qNeY)K zjJ|Ax_CPM!R038>(x<sUo= z>i3#C_gbIB8*Luk&%b=Hn~7f{GK&+tJ4GLNv_;9B%g|_NdTZqfGFkI;rTl<59rO6a zj19k+TT-N4q|~n@#iShkZ!jK=`xzElrXbF#OeCkOUPq$V>#H(ZY9}q8A;2+U_+DZchy9 zPN43(j{U)R0JM^Ey&CJRGK0kuR!aA*MvInD-^)(5A_@gte6M{~{{8$QrMz5UtwCE6 zgSl|s<>?lexbA}+N3aEU{`2J;KJhYb%e|A8*}A&fTCNJuwkay#`BHYI!e{P^!IIr> zj_U)nJsFE8;))W?1^5jYtkq9_tkBrJHf<9Jd*z%=U_xNb+bbrZ|yL4~B6g~^9fZ1+_o5qI`)RP>{ zXP578=R+WNNbFB#ctd2dW}ElJ`EoRwt{Bzd82CY^Djj1ypN>|;>1ws4G6Dd^(W-_I zXi~H+!_4#zfAZ?-?D9{~o*vVKpZJ=~Py#VgiZi{Mu9w@@c*>WmZvZ;cW(pB{Yz>iD znT~GPL)6yOYYz_GKS}`%)*}dRSP;!ugGIyO;DA7%qhxrf;1VdTi-MtfseuWdS)Dr_ zkZczXG&pd-AuWQ2F8-d6bb^8mX0RdQRw(RBK-=|n$U21yNNC_2frWk&ENbp3v)+(G zx#-*`n9PS8oI2zG_fV||Txv``wmb6%M}i9VSiWC>4R6t^6(Kq8yv`Qxh=O9C&Lg`EmvSgEV5=e-$!CIy7qtQSJ~P4 zmJmkGz=8O9#`my|R__yBej+DMuEtATemeLHe+ImkKs%YP$16zl8b}G0dOp&zP`gT; zyIf6&xEpwmq9|^&uekJp5~VB9e%-gT_4;l~MUej4c)7w+oDI#N$|Y>+C(w4%J1zoY zG?~yZo)16Ct(>97tGK3Qh(7G=CDk&Q!ul4QR0mWCw9jW?5dvgwGgm3D5b;=w4bq0{ zeZgnkRcIzZYZ>i0=3Ak%jKs#>+d1RKRurSf69^jjPZ#b|r0V8nl~EC2@Cw)4>uW$` zK;#$bfl;)U?-&suIw;e1z@2AF8KO=Sv6aBOS`ic@lQu|%aTQ&aF&Qtj^$^sCl%x(= zikMVi=7%5OOmW@x{fu2jMjrMiq{Mnk*AS|z(7JYFT5ukUX#H@Y!prdhqj>rbqM=SI zc#4DKAV^cZc2IYur+CJ@(dNdG9#cqg1-YM^-mjUvMlLJalnQ6OKU?g~9(&+~On_MY z)DuZMP2H}lWFuVHqFLB*aNxGJ$^r!(>ZoXjS{E_SBLb`rz_cRfIm@lVffIX>Nn8_G zSrL;9DuBnYhuvBAv%xQ-30zl?{fL;jx&slnGI#2&%x*__&W(NvH*5ajpMLj6Z12(= zLsI7t4(OkrO;%dP>K}n~$Y&!c7~_6VGJd)?dh`>#I(c^Z{1u{m3%P-Ju+NPD_RZbR z-Qbf?0xIxMTH&&V2p9@l)2sDHj;h+fgodS%2c-^~YX5j)n1L-oB``TKEDoQ& zym<0kA5P>sx0|cqk&|_cfBZI#Lm@0fW7j!85MWKxl_Tm+l63m+Zi@yXLW?v}sm9O` z^C${OGCcg{m32Xl!^DgMSkXA;3iq;ByDDfpV9VMy<|3K}Okb*5OgV9{U<-!i3 za>2lb$|V3Hj}LF9b%H5C-Ol>ON%-6K^=xsq^ps=v6giJ=21hbTevw2)(Wn9VO;jK6 zJUOT+peosYdQZi2`=0wf;HdwC!+)vN&RG~VO#vY=G; z(ja?wCL;9BM>Nb)L5gzfnD3$AEJJD1Mp*H{ZP;s?NpaI6W?Dt;b|Ds2x=LI%w;o+j zhv*=)cIJC@AAyRywiVm>ZHq0PFj)A``@3D32&=4He3UMm8jjYw%IfgCpqR>kKx@*) zraxV4wHJwBSzxkXE+_B7Wpp`$GjG{k3pUKN!&;*qD+n z4nEBTAB?4-#(cmgC)u84gLY$wofmvH-HdN;-~^!rpqAp9G$WCiYN9sL7*3PNj>b*A zEY6AIblw_7Lh_&z;P!60p6Vqp)5V+V9CodBvjj`x3@>d;*`TYd@$Vi!93mEgME7X2 z;@F*%qx{#)2KX6tyVme#x!!2Di4Br$JYOA;-wr3!@p3Z#KzqNPnO&UPZC1u^7oS&7}mew$VE-L2nOWc3@FTd%!!B*p-gN3;x z75uKsRim+P?+TP2dwa=BJSn5DW99$4!?6p>TBgkD{ss(uGXCEOUmBzNt7+)6#sZh* zL&8HkHSu#j(d!oOLzg5b?!lXBpzr!2lVtkh0VW^6;zE+F(lIYK{^LLw4OD3zs$&R!4K_lc>bU}hh`Em^K`1`Coov@EZ-%*7e%L&@oQm*H(@=FPa z2>@)0Y_$d(uE){7u=O0y(?)yvJ`Ze2+u?u#;5&N*2qi9DAkj^uo-gb>nhc~~qQPaH zM)>ms_pyjM0v?KcwQA~vbF`{7RM@6mX@a`N?KGneh1|4x9&5ZPmGn~;9GSSPuA~c%lUJ$zv8VCpQChttp>J}>r zOWe?&O4uu8Q|wSD1I5qShK!v-=!rfowrHNDqM>gB31(_TN~ft65i#pU&c1|4*5 zQYp*1zXP8%)R%1v*iF@nfjql6&#mbAU(>~8c9mqHX*EV`o24f+u)yCCbM_A$_Jf5zHmGusS1R3}n0)Judl`id+&9vWjva)6ZIm7pAU#!3Yr4q<5n{ zS(L*r$&<+kiay=XrsQ@dVHV9zRniqNBKR;tXpLs;0VBRlB# zc{CK0zw>L}l6^r(vXCtDeoaN~X!g=$S0Re;;avl#pUoD!os| zZoO=1)6?;=d7OKs)X$?RX>ofZokJnl5>>-$Q_i|mw8&}VNK3NbG;1-pXBF*3vll2G zKY1N;sye$J8bw!3L6V)XMa*w#c@3C1an=k_`!wfc~QCzJX#T4fg$ zs)C&efvVdJwE^~nvKYN_2LC6S{U_OeoW3nW_2|ts%x$1^$Xwl@h{Sbi&K`w+`SjDA zQEJ*IBW)@WmY`h$tiyS45Er7oH6by^6-KdPA4vv7P)qPzhN)Y1mB)2lT?SRd@ckzP zO1u9nA0z`s41P~LIo^EkI<%uSho7dsX_R=ZfL%`21ziq~?3`O)HXIAPkQ%G9Eg{1k z1v)mcZYOOz$j{n{>?Up~0YmpC!xvI3;FzK5?1C64z6iZu7onbbi1YW?98p4v2xHR4 zwSpf=x?9lHTMTU|3*acnnUL&$fc1ey(k#PU#KKbD66`R_la@{ww*;bN~8D1zV zG;^c1?L}_*yns>!#0dM{B~I2WE6IOb%-3qT;qph4!#3{ak8*JF@<&ImCRD%r^5Jh< zMrXwu8);}*^dmpE{(iU(Xu0@Y4ozLL(r48hK;R6D%O7bvl{t!mIudA{=4!rO-=x#< z!v}ybH%$l*>U|@37V!oI&{@1+&X?#tKxeUGApXWZL>c4j;nir2{zG`m30m14GF3zJ z&&nFv5Ex4}it+MCc)nCjA%J7ZK#w(#nAkRY;JG?t2xNc>Dk9F}f;MSzK#jU^$>Vy6 zV?WE)d#s&pl7MI;VE5Wl4m6}Y$`1)KUZ~1mQOmu-fsrzI4h3!1fiw7hQC+N1y4zZ< zj-_6N?26c75&gw&Q^IbNb`&o}Ss6EMPg%|cD5~S!7DB<0N+}LdZzt|fER|71f@vPM ziK@}W&rx+E|H+SKDN-X`oY?2D{!P}&yyzUT|KM-oq=pU1>fI6MhXj^zfztHs@!7K@ zq`tuB)74{01mFG?zno$Rqx%i`?b&=nKVU4^)U@ZWyAshPU`#6z{a5>9@)nt{q{eVU zoJ5-hTG|AYY9zQx9*@n;w7j}P(#c6Y#%p$(o>z#5?6484PzZGB=2o}dp5c%xhAJG4 znh%Bz*W0cMj93z8w@4+6BU{HagM$S~mD}#*D8fzs#~E5ReeuN?@-j(!yJAM0h~~d$ zf28*PK!kLH>T-I8o__@Z?K;8e3f$f@zI9DCIdO{6#5rHhD%@Xv<9N;;3R`8!^AWOg z8xkU)4PIqrO3Jw5^&iS3KWt%qUCpKw0xQV$zZuQ9nn&?uvIy)fA$Q~Pj&PiwKX6@t!5JEA@@Rq`IGPhevyhoBfGwky z{X|q95=FE44e>#H-vKA>Gm|k?C->8d_d-Iq?Qwkn6sKI;XvHzl`qBG~(KVs91Aaan zP#+L?>@yKh*6k~<2f2R+>jcHm2|FveFK?#zk04W(b=#BxvKNjjf`I*i(wRxukzaA@8LttETLf-T1c^<1lG$-&@cf>7x=*D?31vw^{H<;Ow{u-DknV z+xNPE#GgzI^?3oVMT@vTb@G9TA%F>3Q41=g{}XDEfXGJzv_dG&h)ZookvhJ4Iq8wa z;@in(_*od|w3uCu|873duCutZq;{uj*9j2JNM0TJCeAF&Mox&+E6$FKi=_0J^I?bs6Pe2y`X0nWtJy+ao!n$($TFAj zgfK%*=Q-THYs9BjU%^0sf{rV6VpWCHmHZuG2Nm83xqk@Mz^>d2oKQtRUXHhfK)M~M zSxZVsh46htMk1CKM?zvJ6Q&uDsWn>kOmE%eEWUC8b^$KqLjnd;(H@EjW(VOn;HPkb zh;%K-bYjna9Rph>$D`#f;WA>mD0$JnavOU(jO8D1L zY&|C02%Y4XNAc|wEOvy1*WvZ`YI===T*Rl2=(-Pg3z*Zp-K<7Fp!$=`BDqiV5hD({ zCPJB}Omzw5r9#REj{d=eSBxANA;s15#KM zJ8Zult~0*&8?`1Jy5FFUW>y_RhHRB=Tce{Z{KQ*9P7m#~M84x4+>Lylx+$XIqpyB* z`as-<>ANxV)w4Gw+!=Va-`^tI?j-rz|Mm^1y#@#Gg7b6;>$<0l^>ZY?X73QncMa}y zw0>WFNvnE-e5fhp?P{j0`3TDl)i<+rBW<7#VKJrG+`dev(>q0b599%1&?wU&tLVeQfyyPQE zKSgo`oM?ZKN#gg%hONuAYiB7a&b6_|hZe&45a^z*&jA2)lHp>xxtXr$(FX!xdq*xS zZVFN#;2!-Xo#Q9A>}7#<%r;*xUvKYhgI>Nk@je1Pbx7_W5Y!zYQ5yQ4&v^9!OsiA7 zSgvl7qWp21mj&H8Q>>^&!80Rfm(q1`zFaODeF3WeY+#h0nJi~iOQfLDrSK*=*ojL? zp5ZnatE_`_rS@#UX1Fe;gq}%x5Ojd#*2pJvX|s6msLghTs3oS~oW;FI7#rP(-HcBv zMJcj8d-a{Fl&xWlC#%tQB?dtXAR=IFY{gej9iuQH*aI=Os!{O~aILJ-GX*xXGxzG# z=M15pCg>XRon6s&7EezeVa>xoJwLqoZg_lp_~_~J<4;Tk{fW%Of~X2MR4IUiRvgn) z7XYCG1QNs!I6a4D#JA1n*4>TwZsG4t+$Z^f!IV;p2vgXW;edijsf*c$b%f3cmz&!{C<5mpKa(hiS9|+Yb^V1_ruFJvDV{vYZ;Hxjb!~t3T zftz2Tu9$xLG)9*r-EbQy9oW1LlH;is2sB%4d(F{eE4JIT;p|62E~I3oM~@FL4qfiV zbX2X`VLVe*fk}Z*O$e1)h)A?x9v>t#6`(AxL0k>MsA+cwQRP4 z%)3wAg$8#6DbAY};UxaVa6@XlmD8WEmSZxr7S|^W$O?2@hWIF%HT$8>y&0|GczO&F zr__s{?(D+qyaQ3v`y`SLz#duGQ4yTGqEN1T{n2|=Etqtc+Js)psGRcoN1?7OEb5Yd zk~$hD6o*DhKB<4ynsEqKj0!?-)mtBK#I=-426XC-xYnKG@tu~wY~|zP$wIezz1*&- z<35EZ4%%kx#-y!wz6BK(^1PntHfyVGs@?@{@zEStTo~@@z7Bp8oWOw4K#jyy?kvu3 zK{xQq^XF@H9Wl_lkOgiL4Pph~T_9kfp@NK^r?_t=Q5wkL=|na=aRf~lr763hV2@lJ zrypgb>ll`HhOyz(NDB&@eS~DLf|A8lm0Vrn;7*>Z?tPKUCAdh;WHD4CZDJxmKl<+Y z+2MIg$K6=3RWht`)A;S^dpO204QhGMchceMlM0o41?ilHwQj^g#DpIdtkrZrdUyJ5 zEvl-N*O?<*cPoJ*i<>GO`*1)jNboy^bgJ`qUVpiwcsE<1I0c4nkq!@qF{!|2Lw_`Z zO;9z4vg_L^4qjJ0m*cISCg>Pww;)Z{xv4~K3Zm_5*@;!Bf7Q9D7J;%J4=BaB8Q$EE z#zWG8#{8rCbPd7PYQg0t+4?X(y|cP0I5 z(@~uY#uAxX(}-RS*uZ^V3yXmKpavTEwbN$S$-?gE2+>mC5`x!Ww6nA#^lsq}iA|d+ z9R_`C1zKKxXNCRd&tLr3Kw(TDje*r>RMpTw`SNY#PWvIavH6+XKSv~;FR}xk7`!g1 z>kLl|#zLZrxzY2VX9QWc9fAhWs}b6;1vaeP`o#!c%JU4@OmbORdCw=)}Gp@UpGIIM1Q{M~P5+?a-;Bv}^pwyIwaUkH;$5g)7x za92MDN$?tk$Sx`}3IumJi=G7vx+2E#kg<TFyi<58_ z4PE^TH%QxeuJ)DIn(Z-BqxeKC)X}HnOh-+HzO9${`vyc=vjvQFwx2?J)8VPxAsCCg zjp`#JS$^b|VYn;t#JJaRH1~0a*Nf%b#ZX4_Bl494@{q<%mr_L0Y$i02b+c?8&K5!Q zGBGe1C+1stXhqaWSGzcI53WJ;*%39(2%f{qVJ)!{fG5Kni_&s%wC0yj{(Q(wXel5&r$% zXfc_imi~tS>(&%Psj@`7kjVh=rnsIi|GkiF(3=Y^)$O(invrW76jMgbI zwXGzCp>`={`Ocv?{Lcg7Qp134JAMtcSfD3Eo3%B4VK0|v~DuDQKGd_n*=yRQ|*$Oa?tx~DN zNFW;!aY!p{!c+o4v}gq)k&ZDaRkMm^@^&#rGkNS+MzDKDBr}xj8WFXDoD5{r;6Q#Y zmXj=V0YMkB4HZu{lEmM`?~h-cpPZczPhUP8{0Dk|zWegGzdru*OSBpo9KJ#SWjX~p zK-POa9sKr-e|h-Dm#Lrp@SlG9S8pH)+U{QCz)=oqISJhY&6ihS{)V9W?H6DD^B2E~ zf)G4ePdgMi2BanedEcfc0@ES*3Q-f@8o!aSjKZNRu?8=6&$(kEu`NC*6}_>0MAROK z(ufJk6h|l#Vw|1FU*RP7bn`h;&*(O(b*kYAq0V5*jkKFAIacuj1BgBjO|E9^K%ig+ zNEF4~82}QZxn0?%7DAbE5KkU#d^mXvX@B)l7!9QTJ7KICLw6&1J2^ITMh80_gn&jo z3$mbnI6#PU$c!+fL0auQ83oGZj%1VP_npD1HmC&0T3ASA5jP;~0;!jl?8F$n8lhXumi}rU*Dk>cpGU z6Aa^eGn>zctLJdZ8KJjb}@@) z`@?_2h1)naNmHa$BC2-yUl{)a!}BS)BPw$7nJfPzJ$HJzqO)_#S-@Oh+^m*w$$DZ4 zeEBqeqSH46m>SJo#b!UCe_f8ouVYUqN3nnfx9v(Kg?ekDB$e-Q^@ov^U~^wXKI3SV`&a1d^I0FOhc$?)}d&CSAOSp{$zGnNp~7}p6-P84iFk6EM8!k zXYM4gV-P|*5ib1)xU#?CLj11{NB$Q3~ZM^6b%eQ3E*ocSkfcw zbLK$D`NWJBtb~NXGBLNfthhJfAB|a0VN+adI#79eve+Ec-)h&>tYZ{i4xTJ2zw*_; z@}T_W(TFbU_;vK;M?Co)FWGFy5-i08NyFtzX+lWDny0gXCCZGRgTQRO3R)6Xv4gm0 ziDz&wmV5zvx!lj~%Z{3ZoMyR#40)Hu zVfJiLCqWTRlZrnhYa>5qleg2+Yuq6^9Bpuk^NqEM6sBnRh~mMhLI{>Jb-*9eFGE6M zk`4qoZG~QIYPIU*cV7KVGRs^I=j7N z!tC^%MonoW)eyn{RLH6L*or{Q?Q<}$74TNS(1r1PWL52tR zudlzpIDGN#@x}1@i?ip)FE0L!Y}EhH-McnPb{toN-{)7r*49Q`Gij1&iV`)mGa3*8 zDU3h>g9fEp4%gDMDzmB*oiF60yQ|mszwdF6m%k$JttNJ5wq|6bJL4P=kH?LNhlhu( z>~6n+=Q5sdzdlztLm24zlXfXXLA{eh5p7I!Oz-^Y-p0ylN_d@-r3aGEh6S*Sv|%o3m6t zshuuAe`0S}@Cc-SU(FEd-_xI2+8`_uh<20BPHSgvNM@%gMeKU0jdG&rxPt4#&wQe712*il@ z$8Y}mn{WU18~HO0g!yOcD#?n5<_g9(^#w>B)OW^v2KoelZjGwn;Q#z{HP{57CUqd% zPo1vkB@6@z%Hlu1{^*sbH`?>*I&Xta8Mp=mmh57jS6knD$=qohpnSk+vcViB&yxR? zPZ#6_6ZXb5MX6@w%*`Aya|+P)Q}&PR+y2B=-k+z@bzrAk{Al`n*|HL%bMFsty=3-d~RpnNDu$cnnLZJq4pJ(>&z(BUiKzuW!2t zVbJw~9w;x`{&<6V^ssE274@l`^~+2lzmFJ^53D2?>EjCe;~Ek+@3xnxRC`h%8k2DF zxVbxT-l5=p+9pr%@tb&RS9a1`k1U>xXvI_c1{1&rpW5b3^>WE=Kuwmbzcwx3%KiK^ z+<^Y<^$%Zuzx?9M-+lJSuYU+WQK1oJ9v|LqHrY8>mN-{r75l}v|GNC*v;X6pZ?nWa z_s2!$TKqZMgF0VSUC=Jf`2qHs`=`G=XYN6?gSVNB`krVuYVX=Nt(cfQ=aXU23T~Y8 zd7vkxn^^sCgmg(&Gf$D)MQY!}+ADqke_7w-A-kA2|E6S9Pt@exKw}y8d3ek(xjB;R zrPQ?{+L$&qlBMqbk)0!%zoe14ost%tah)2tm}#BvXK+~k>Ljk_tW)03EI02Fm=N#5 zw?(&^@e7i=k+r@gMae~#)tb^Wol{{^{P>7LCRwm$Gw@{%{<$uQvY$h40Zzly+iy4I zz5M0!kFPQMeDm!OUw!^%q@Jjnx}K(|Kar&fBF7??N z+cPYPxA&Y756M^+Eh$SZyE=E!Qcj=Kt%LRNH;43?M|HOlJ-EcQlNrfgqnBY6H4!iJ zrcRx`vXYxX`DRo_VOO{75zcw^ zdI87i4Q9PjGw{qZ`o6yV?EBCD@FiBwQ{R|xoELZXTK=MOZ+}EXW}5dfOy>#jk{<&h z_cGe_e5kLq(4gYhe=o@bR<6$IJY#?@j& zhCcbP6~G?#f0I^3b^7^_{}BdadW?lWUFylQK6vdwKh}H4+6^L8`CD)&3&i_K1?u?W z6(~lCpDkICvHRyW;Gwa>UOT)nb&DAlt zF=5NbRjNE1beobNga-QuQY**FXN|r*7+En^84?<{T{<|p%+(I zB$9=f4tU8>yrU1S{`8VDyxVDBXEnl4@)k5o-apGANg0@uRzTH!()H1-&$QS z#A?(Wq4|^lI@`!l_i!_IT|8u!a4wZtT}?jw`s>kmGh3x(%>L3O_JFvPCQ$!q;)=Bah1`&YjZ zGtH*#6Y0yCCj- zJhK<2RTrtH%6<7~-Br42hPq7MqLvSPa))TU2?%8~SgoA@7CXJ4VdGYc=C&hwr^dY{ z&wRb_&2c;1rEXqRTc0j*xQ*$urgkJ<;@q7@SAg0|%&FSeMQ5+_>-W2%8yr~B(36|k zx#V-p^lLe$5}pfkDejgB`INh?65?~am65f3RLEmc zHKfuRL3TmIpjEdrcA3h{F&Gn)DU8;KIr44_O+~hCw|@NTwms+2RUJcOk=nC(rh&IR ztSM$oyHBeNY7_>zs2;iS+lbtZ$#F3B~!Sm@u-|aGTCDf@{FMa@7e+D z)R~a~iPuy4gR|u8`T2KUKDK#uQ%)QVHhp=|DvlVr#Yju^h42PXU9{&RnW~2Hz2$UX zONz{ElVJ0O_aJb*DONiA6B)V_Q72t*(A%jK))IAkV$GDlj`HP}{jdIHrq3R#G}2*@ zT^pUO<`0t1>Uu9jUC8xJ9s!1{&RV8VFq%>zhTKkd0Wd`;X%Y|$lKi@cUcd}+-e=s=TB@53mEgs@JgPh0Y-=6ggL zd9-w34iYN9u{kZ3zJxSIUGiPII{28`CG0hM#*_2A`RD~!;0e7{#uPa z%Vf^0i`1Gxn%l{)((`FsWtCGmb~A~Xu1wOJ!?*p7{g3~d7yMVi^{j%cD%sp9kRQ_n7IxW=ht$e&{C(rx0yvWh3cq)biEQ4FWs=({FXfJY)J7*3hqL>4z}m#Q>zX z{N=~?#nv;()Oz`Z2in#<3hjK?gzl_Hp4z$o0%2_bNrECPLEZG{58qWMjXQQcs|t2a zHM7M01*WN7AX9PLm=zI|Gz^B{T%k* zEd_-+Bl;HaS!$2@zqlW#bACHgfsz6Zy^QpIilz3Fe153+0Ozx?ZTp@N2AR@6u%JZN z4gl)sWw^j7{Ew;k(7-f<{PDq;N~iDHdDKRfHwtoLFXwIky5uQZZ%0Dwv$`CBUF>qZ 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

1x@h3`et3Ln=sN@d#P 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�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

%NZlk3;Hlf*B}!jU4<&1m~tQH&a6Kr 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

lIZ~UX-#f>>Y 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

bZ=?zXD=|J>gF$NvMydI-83R!3e}tqi9h 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

_iS5p2THw1FacQ7Rpi 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

1VNKK1+xXD^_^75)!R_RB~ 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�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

lDhh%{0?qg4T3V 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

cyY4O2md>);I2hSIfe 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∓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 z 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

BuJ)XZf0@y-ia(1NfA&_|OI= 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�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

!(@ClbCQsSeVLs=CFgwV|V# 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

w-Y=3UNPnP;9iGUV!WR%<1%$QfN!h?C?QwHr25 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

{%8ae20-yYz3G!N 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

O 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

n<^o;}mw?1E2V({6b8an4PzlY0?2_UZc5??G@! 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�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%0AfhWI=_{mK0hu>MC}g}A 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 ldfhDCS58f+qSg__bX@!J!!p=n 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 z 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.Zxvh))AKQmQrnH?UQf* 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 i(V8}xZsVkYkCY`#z<Ox_X3u@T~TOp|H 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�ZM1Rp9NemJkp>+sFlta9Z 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

Zv4Hq1X?LA?CSw^( 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ν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 z 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 z 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

oYSQbwLS&w#^d};9R2d^U&%?#J@+{6T5W>G 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

WDLYKYh}VB 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�AMR=R+KuFOF?%tu}+}yU+m_yu* zMQ7cy8&KUVF`hEj84Zw3Uy5Cfo&-!U!amTp%GY9t))vGkk7y|G04Nf!F@M_`ZhSh0 ziQ$N!NJol?GM(kgy$tC~0UB4W;~`AIls2%;?lIHb11w=2Qu=oQq0nql1n+t$W!QD# zhMo?JB5@mhdonx~_dr*cm_9-#aa{6(ROcKnQb-M@MP9>0CbR(}BGm8a{-boSSKcb>2BY!K%2S6kUiwz;yk zv%dQJ#mZK;`Fd;f)%F^ie+IA{>l@Fv(8}7&wT&HImcD^!+1j7+BisIA1-aPJ)SZ>r z==~P^m#x0q{Oi{G_do1pKfHQ@)N3&L<>`wxZ3=^0eX+9s@?Q3A<>kuv?A=!O z3Q)H0u$cBP`|*c0K4N<-_`d`dau}k~^BzXIwd1S)xW2u1FI(AK=amTA^Q~7e z@7*CfQ3KEc1obx76bex-2=X(6B1G704BGW2d$zXn0j+D2#W&d zMCtK^I|D>VOO)~SRF+5!ja-rC9#RjUV^y{1(%dXZd#f6)n@8W)uaP!0X=`s~Z2V_$ z8>{z}T^utKebuQKvo0N!xfxxWJstl5JFHDZbsMJ@Z`1_Ih_FUbE|NrDK~)Em(YWFa z2W`qUaqKY-yINs+xxE{eqfOTl(W|rZx}5YPv%eDtCG6(U;AxC-UVoNBo&AT0_)A4n ze=-nF$KF>e-lK`aWz?`=gJq{S=`I4CE<#9cC$5X1s!P5PMG4h8 zHguqnYG&89qI9kSwHM##AoDKVvTARH6Tpuvd4YM_n4BKuqgO{;IqpzGaKR>%!tt_9 zOkLZMg3sCB3#O>``CcPu?bYr8GKZwMm0)`aiaLS}KbMy^M8AXkSM+WIh$M170g5pa zUsoO!qWJDDm|9;m+2Re?gLQS0Uf*rA1c@rp7fuQekwQn&iGlRPzi=$k-)6aI#5Zpv zW#WN^RJQyJ;Ow&?O$SZ6mVqtohU5#T^cK)L9SN0jS8x(1GH^q#Bf+t=^&Uqb;liax z#SRql1?~Vn!4(uWp|q@Nz5^vLN7?p52|d2Je(+Nct)T!Eb(Dz94ag7eG+OB{R0+?wj} zYDYsS!#Ck#N$r#bKP&V0boGzRudcf*#M8-iwSI`;m!Ew<3WPq5%V6d6ly;c6th$s0 z+%%c30W3t{@khLjvJdnRN6b>22Ub;hRE%n$C_D%E9z~ zBzwcKpz?-D^gKxNFCtdHASI``TO+tiMPNwa5tXQRVs#o8cYvP#x(0;g z<&*M#wq2ZM-$IeXANR}REIn-(PDwFsG|&>`)W7O_z1CeuYP zGtIo{8Vmyvo;21fMO2IqzSB5sTy){O;H;mn-L-dJYD1tGRW{_8 z2QI`psV&L%G}WF+NCpa4m~mFZ_|gX-15Mzt>TbqB3seMF8`0ZwCMEJ+A-qi2-yw9p zq$`oTggG($!2vw<90SE!1~w&{dI(Xt1L|{RzBr^ba4a!xmG`q1yaj#27J|Fzgzd7D zjlR-d0(3oQnUX6{5WG(Lpqd zEe+al+|WaIB{nWdu@@M%b%-1YOoc`>QHOK|Z?<}v_JcMd6hQZo$`G^Y^d=a;29APn zAix1gqkshynWU6(qu~gF3*IA$%Y}w#a14SCP(i*0pYGv`#T>aP-f#+V?+|TWrX3bM zfW_)nC>S-kk<6)6Lo1D7C$;_% z1OxlbA(L^!;0R_^E-^C~wlSRE4u<{m&Yoz$or>Ix8}$~P_Vt^jN_(F|4KKZ^oq@}S zUG=+os~qGOx0A)ThPZSiTZKIpyx`jrf8B=<0)ACxEN}g|Qg};jA1{VD-VXIl=@!SR zI0t)1I4mqv!x7k-O8xF8zImdV>+qkEd^mZ9Wlu3xRB~1=K8}elRd_v(I*k1EZP?D= zeCCQTRFW+^s@QVM@_>2D@;}`9g#ujEu_hZ$DvJ2bOyn=DpE42LH0uLiieB0+JAc9b zfu1z987@8c-NIEgJ?BzWJH*b?xzpmEyU4tycaV6d^iK49)B2VkCoN!1$AN%&5KL`h z-~x_bb-vnhPRZ zX^ivd3;xZ^xd|CF=m;K}L7v;?s8NqZyQU}Q9UQh|?{$Tx|4#3rwg<;^`BF8B(327d z56M3abA%RwSTNI2g6){$yA8~%^4jYqM&6zi!8a5uhyL_CoT2l#4sL#}`Ph z75S<*5{M)_35}f%&#L{1I02DJQm*u~iQc2GgyiRP#XB>5;IQZK0#$`J94_RG6XvPB z4&IaW^v8p0tN0C3CU$_8DQ=3h;frhb$U4G)G&bYuDo~Ojros$U%ry34hvzucqzDcm z3*a#9kBAqd7S1EsAPpN$s#~M_Y$vP9kN)U0JDl5rN^>P$zs{Ufx;R`X09$zl5vmt7jRqjd(XG{|=tMn`>J;e_j0P zj^u{Yo@86jp!eZcSCe0tL|e2r+v+_l?xhuPROgkN*q*;}wEh}eAjvZJ;YkVKecM@* z(!Wq^dfFYm0XZvuE|j2a?_ES1mEE$ed5flWH0Cp$h3ek;8*V&ZSQ^j1b7Rp+eac|iyeWsZbW8=+B!a)*l@D_H+D<}TDw)TDk+%;~K z)N!_iqdxj$EqLrU9Q8IF)uL-}!%=U;QK^~vUp*XkbJ)KC4*GkWCud*(HXMMQX!w2i z0PX<&Y_&U@z(?rYL-{<`r@#GOi%Y^fL{4}KVw3z9(&zmHeytXzc>2T%MfmZcqVkc> zINt>IHC3-W+h#s?{{J=9KYylls2+$A*FW?j$8TsxOt9(0^1lccNDAs{8=BWxis z9?Dcj2)*S(Aw@?MNBK6ZFcdL=W&eT%MBbGvm|gv&XuIe9-{QE6;|4z5wB0rYU4}&x z$#XjzoGCgYsFT6cVA%|Tn$(^mlZw+dnG}~*%r~^5OLiI2RB%gn*=L*-086|U5UnrH z2G%?EKZl++G}zJtZxExlmAVl3-R!GX*oYb%_9h$!b%s|1c1|4x?7kb|_R8WQnq|DF zuRFpGlYj2wI#1D!!$N?d1#DWT0ay1UjaHTHkVlA&0gFU@7jGA`(fUDmCr~$!va7Vl zWSi!h>Ung-gnJiNLlI&TP>Q}-hQjc`hJMeFi7p%G!=fi$3k>@Sc%Vk}%2h-iWT>{O zmCe>>={uwaL$)fU^mea*!B=ba7r0~q_yVqrq@$Z4@Vjj9yfpkcHy8M3@Etqi9wEip z-r7DAByH_KTSG3Y)fFU~ium!WPphTL)4qCmn>>yB^V{TUSdq*&2eyEv34_*c^0eFJ zX}8JK_V@j<2d`a)Gt2|PpS&B2X|EPbp3JKFBh3ZiA7HyX%I^64&t^>mQK$+=Jze4 z4|G5QpdMo)ajRmJpLyeMTaG4@Dq=lFdUEn^7 zg_IV$PNH+!EuCGL&UU)UW6*1u8J>%93K7-4xUYDJ1u#kpV~+AnWEwVb0?!XaAiZe+w_>As0UA_1_Lub)f{ssF%>=~%MR8D;; z8hcS#Eq_~-D4VA8Q#ii%bWq#scC_9LA%?=$n+)C$f45{i-mT3WPEfZgm~T%Jw<(w< zgZ6C-=3w1(mbF7SLjlU2OzGdbrFsM_v?D+gu7dIlY6na4j*Hkcy`=kT@@e(dY5CbpMIw< zs(L`B9i7e@`b@sz3AFgt2axVzH4`UKmZ67+`D!SbOOdAt?65r7a{dWT>G~)%Db5o5 zP`{!kVCoZo!SA18_(?#);-*io=)`1X1M;0fqMXsizI8yx;a@>PG3=k$y4cH)x|9BF zgO1^bK|=L?s@)CG%ou$2D7=>jNh?|>S5k*p2*6Dft0^e;5d&Gg3o3kyuviDH{b7k9 zvTR<9*G_l1u1KzzgnI^jW2DZ)vgl{nG5pbxx1bZlJgSg>(M;;@BGx`}&(YKZMOuK6 zLeA-w&qYb6?MCJ-ADm}%XclRv=a8J8?yNqf04{|gN0qG%3F#EE-3$P1k$=HkhQHW44IKm!JN#gIU=waq%3|36`#Wgy^DI2*!qgJbvt*UQ*CMr1E;Igm1v zGhCbABRA12!RawZMhxqaPD3&e)qy(QSv1H%1)->{g1|C<^_5^vyVZcD)|WhIva2%J z`>(VltRM9i)U+%FX?EkAtB4yp@7hj^O-HYFSbB_*elKTr=B?}%gft@)@u&hB%~jAC za91Tb&q_c*zAJ$!$QlA+@K-&344=-Eg-vG(EEXe)HGm*V(IQ!^@t}#5vYsPc6sh)& zFRT6Y*WIr*tUdIzsR?8N8w{6*XDW~pCjP2mtp~W%Pp%wuGpv^>&`hiP=xCb39UG=O zbU(lste9jG78_l-7Qz-AUZf*n^}BQDpQlItanMo&r^^89D z2znn=5BEPPvtcW;!6mJQuk23kE9UVae|yIu4YlDwrq)! z(4OW3ArfqN++W-Hv!xxXO_zfem6-+!jtscR#Q`HHxXZfQL1xr^&k*18uSx>?O#iJls#)wv zr~yN`IT~sX@MtPUoHiha;=V`ZM85QqbnKvo$&~Y0So*F&{MkbMu1GTmnxAqM);4{= zj9j=y7t^M~Q48^Q#hPHR>TP@B#!D9Min0?g&v_6PezW0jONy+}oYM zBF`oecW@<{I>Zrx`)f-E=-yXH8OS9HD{)1ugRTCGh~`>6i1n@#z~?aD&IgeNep#HW z?P{)j;g|{{pLV9h>tZw<@WN2BR&;ZM4%I7nfMaPCUsPq z?8G63!B>Y{5tGqYti*MLuU@RJY~bp@Wym2{7GK}k0s3bv`~1bL6_gIc zGdk^_iB~?9in@7g8W-G@T;ocZ;B;*@(!-t%2N1NMVKs)*Tr`olyL)QH!Sz@S z^uTd`JYv`?Is}`^(mpLGUp~OWueB+&tF$*{d`wlQ){Mf}h^7FUXqF}aFWb0VbZu+v z)z&^PUtW_Vwbo}e)xJ9afBY;tr9YdYx)*~Ld5g1#&;X~GK!8Bn=>BPWjH}G5T@JW+ z1CTx4Y1H&!9Tf30*9otmnZPPtul8G1${CEW(z;7^gjB5RUcNoaNEQhJcazFm&4CGN{uw)LD4&#TS=fbawyk zi@m+_r!N=3cmPi7&Bw?e+(mAzMFs>pt)ep$C(Uq>#H(9rQgQcD^HO4A>({~;QEF{I z=UrZ9NZT? z5WB6Jg2a^Now)(orrof!S*K?jv0L*}C#)4g4_Y824Nn8YgbS#v zO8eq>tB0hA`A2alX5FKd#f<8WIT3#M@S$U03wwL9uSC)Ta}c?@2P~LwxdGNp(|Co( zK-{c3jWqBCY1f^AD|Vk-cYf@yuLt0Zy=z27(b&-tdCdfOtIp6JzOB2k4kqA08DGS| z_+(CnCbq1Mj&UX)jJ@0BCu_j`=iAk;pSq=*uF?BR*3n4gRC^c&Gr3x-Qyk>f8$pv{ z=N}z4;jfFjW>gw<5&1|0JsL*gqAVIo#YM1b{w53rBIwrZjh*$EYx`?|SzX)QS;z4W z|6kt_&D8$Z+Vi!owT)FI8_LWyV{t=T`N~RCzG(YK{ z7dTb2@`3vy8#d|Of%Ca; zEaLT4f(2)6Mgyd973di*XW4mfqd;el0&Ni+XNyvCG97L!dy8;J20MJ84>bPZhC-JI zZ99P7Wl3?>y{f*sVS8RI{k+jUZEWY0_1-U%_AT?1wUru>KN;XFcl}S@QcV!JVFP{^ zo_3E(P@B|@@!p?&6u#X5JA>i)8(qkp4h@3z2$@E^32AxDUD{B;vr;g$s_)27)Ukj^$p!a5sgC z@6J^XQ3Rz5wB;g$;+=TQEc3YR$!Wsy6A?3|#LO}9E=;L-QVD0p*=Bzn5u%eq|++iJ{STI#hEaZss$=y}UMoX28b7A}=_27-1K7GWl8aE8ZswDCnk2t2b zagz}fDwM`pNth=zPqMFt5vr9Vo>7#faWK@hDB1Si*!jq+<~!1{Fb*73s?5Xl-Sl*| z!z}Z5hmY{r@!KKT2{2wZ+(Y8Ws{ZQA@^y}KcNw+t!X4n;k0Uz(3eXHf(6HIN9yA|D zZB}a0y5_U!VFIg5kF8~g0&=#7a>PCYjq9R@yUVl+6hUGY-w5w5Dd_B>cLGyAZ3qaWa6M`3>g)%7>%X5A)4a7EfZPoG9yo!d;^*wrPbEwwMn_fe zBF%r$PJpJX)9TxjB>*56dD4QTPoT27Mt7*8Q?po0cmCJb_9U2WU{*_yvHg3`0;eM) zXR9q>L!~X>l=ktK$#E&rxlPiqbT|}?7zX}HMSL+{hA56`3!^k}YGlIVMQ=Uc{%7kH z@|Otb*iqnYCX9nt(YM_Tsy7mG@hu(=a^#Z8^hR^u>Bhg7rNA*ywIC#j!vPG(_{c_u zYXQ-#0=LKZq0t?Eqc;Xx3Pekj82B5;Z>da?#uNi6ml(4EQGhZ~h_a$RyyCU)1St4Q z>48Xs^W-=M7b&`0xEVD`tFa*3Mr;}~`$`OuW*SJH5ujUlgP}-Zg2FVYy50oI_y@=# z8O=~H@&sVzsNr~9RpMg-BBf#Ymcanm(+9rA;=({>|83);orS*+Cpf5y%R74QsdTP} zWW+l}-L3ZNZgr|mn%%_};g}i3)>J0ai?jN^=7U+AdB27rXa< zycOcK(^512R2FunWMBYQ*jJKM1!NUx0VZiq<&f|!v}25>Qki_q9%vOU9-UCOOd%4> z%G5;-JPQDwnk41+58FnZ2`6kCqF%E0vYJ`gS2J1ax~9ft|EckZ%1oq`1|AfccwDjx zl{L^6q}DiAFn=jzb<3{tI^gp?^|52*YuxV=K22f-)Ja1kX84F|M=I1o( z<$Ygd^>B%HvX0k83Hu~~T`26ZhW2-0eX%PXtd;n0bn0jjUG`y{qNs>_wTrWRE>`gvS~&vNt{fY=Nxv8a%;v>5^QvOsN#yhYV=eW`aizqdvfA-|L!te*4@>z&?KJwwqcnW zz?8PAfI=PpO)7bqaeHi;Z{io|Wt zVw5}smZ%;fLk_Td1+JkVgE>?6L4Mt6L*@A$lK)I7p6@c+c>vSldBp%i^z)BXr#HR% zL!_}@IYd&mGS4jKgY`zTC(XK4QdUe-_T0A!7<;z+5QpFomATjEr)BgAOVpK}@8=Tn zhL3zuo{aNiV7sa7Vp!m=4tpr|z6DE%xQ^?wWF=+~vfr|+5}aZ)fNjG7af8PBv!%}! zq-qust5RJaMt^v3pOhi)n-2RF}7lArzd@w$; z)aC^9)GWk>sR*bMa8kxNY)mSM?9jbJvkTV*5tb$&sHYbS^rPQu>q$?K@GJ0R z>M;<3e>JCG)fnvlWUrg8kk|*eRR9()oGcJWmMZQdJ|1V3@d&zl#y;soI5!}u(MiNA z9ycn3eT`UZHffVLwbeyxFaI^aw#C}~((qFviJ#3{GcF@MVuysZA^z~#f4wgZjxvxv z+K?>0z6!&!va}h)j_zxnT!rOY0DpnoFuw204@AAWUkCzaQIz6q978eq*h+F^hAHph_TnAy(m!h_E4%F@3gN>)F2yG!qXT4ca1-{8mI9<=ZJ z4v!)K?IQN?(f;1vS1jYcid=|rLQ|OH>TAWF2?1@$sh!Mu<&`Epq-0mXvZZVlXKmPZ z9M;_F+PTH}^R=A!lwLB)m)J7>4LKES1o|A2ktaf)$a5q2duak*ikomsafzK=pNu~J zMJ#eRrakoUL|Tzd^tH2%#*-w#L)Iv0NEij7QK}SeDP9bC@w(dgZ9FI&Z_yP>haJ)D%*61{dTut$6{ml>05P7 zjvIka5x>=XiLQy4kk27WvD7nOpRJiA21)8}@9Na#A>$EAF#{cT%4&C9ZZXUYg<~Lz z8DBKA?mn7gwxoTyV;$yYIUJSy{ULVL;iw^#rISTq{3AP} z0N9xHCHm;nq%SWsx%4VzRc`GauW-|Xp1W0N0p4hCH~@N}KPrku;jr-w9LMxROfM-=Fa7-da4S3`3y^;Q@I2VQAGJS4*VKnnpW#7V%A zA((|RqN(8Qd zSU(=sel2N{sCP3dmKypVgAk@vzjLo8k*=) zRv!~Wi;RVHJXE5!l@|DQ8d_l$+8_tZq>d@&H%{ErX_7=lZmOK-f9dfDkFQ_6%3lCu zA@~z`mGvY%#RF(*-_}Y~Lry(hdxzCaT!n6maDgkBaWyp*IX=zz2YUoHZjE@^X?FFl zqCL@tRM%hxrwQ9u7%8NoR2YsfxJGrS@CQ$iyxNNfdiu$iCXShx#zB_EwFaUxX6=?P zNITjF@`pcde>li1$L!mL3OI#bJE1}v3L^J#diPAH8ikVB-))3b9pq;5Qis4Qr#;nr zmKpAf?}n%n2&)oCab3sx2X}-Qg3|H;tlF>orH9)z2v?M|PF8L{u|q4q>LjL){}u)w zE@lGl3(?+2US6BNU`Rr$^HMJ}rh2>~b;oQmn0|(yP721CeG}2hCeDEfT=H%CNvu=J zir84iPHr8ekpyBA0SNg>3JCU?x}~Gyc!F$P_~q3@&D3NN0wGy9qua8;u5TlEugRZ2 zC;b@Xt5Xe~-N;A+6G~a1;~UU&IVv)C_$gRky+?IAegRoQbXjNlVR3{EtQBH)oX^Xh zrU}?CmV?*&%gxHc%fG+8__ z5j=*KXWR|cphad z%Co<0KU2Tp=^fC+#8ut+ONn&*$VVbf=qcLTL{nFE2_{KI{4tah`qzE|)eW_Q=q4r+ zC`!Av!+F(m@}*=v4;)jV_o2?elt^wtlk3C*@p~oSO*QbKxWrrJy zBHlS>?`gO9QVwWTW%%B??H122Zh#i4J{r}x7AaUUqjGma)uI>4a~mm8Ki z3?O1#q<=7ni?A1bbP}%zce)2)6gXq*c_Q zxdEQL5oCI2D~kB~>_%Q}5G|ZpINk^4d)R#{Dv9_=`?1YN`%-gL3n%08+46%2`Md7v z8LSw?(eVS#oco|x93p4zeRq_{AUyx&PFYiaZ8?8yYzP0Tn~H2v5OLr|LZ&4W+7Mmx zsdMK%3CuAyz?l0LbQ(9GpPrX$K{Uqv+ZFm zvK81`IXumg)S*B0O@?No&P=`w!foP!ZhneW8cOOSz7 zxO?v&KCEAuV~D6KaY;D{pK{46a9!ZV>2LxEKxF$U-Qq+U#R*F*%Fr*H3~y!D7h;C4 z-~hH~nJ>B9*SaVfYokf>K!aLIEFDOu*M|ckc-ksEWb++WRDG^MZP7MY#~a2G)m(b) zPq3xmL#e9>6X_qjBr$1gVF^{GhUg~59W0XEbBeR0qI@P=g6KqIqrjwaMyV(H7IOws(i>BRSV1a6#T@X4jeR>g}`>QdxH%~*oz^BF(6G+`43h1~fyyQW;X0_GbF?Nkdean`2|+bk5*zNUMy7c7 zqX#Z&^Icm*fwi=avolBDVq;XYHjfk!o*AU>&qbWGw&v_cDfYr$h)k++E+fc}&{^~; zLZEbkJD&A;*S8WJuWl6<|5X(hQ&kOKMIZ}QQltfzb$*#nY##XR<>9C?efr$d}gzJ0^*2l)Er__SN}@8cx#7{wFI*tDM2b;etEnrqpj z+YS!OA8b?c1CNu=whH@|s@D+}Z}oxKH?^&5`X*S$?%YVd<#GqQWQMDnaKb&lq4EhN zq0HAWv>SESgY$%W!~O-$=nVluvd>4zrHJr1Vl1W^{Z(n&g^IHwt9mu$Y;MsP<0F`pNQ`MUTij&w9pG)E|C?Llse+!?h( z0U=_cN#=NzeTz#UAc*izv2ba8rw);WXDQkB0L1r96Bbp^cd%X-cA?9)!TMN z?qiv4J{Bb=k50O{G8@lox2*dHT_iJ4VV-}eU#`PdBZ={---yBVvF6vDA`KJG8(%+;61b>_8#?Fg>r#q*+#^oG7jmo5e z+mkx+9cF?I^LNH5edZ*O&=e^%b->)%aqFgmZX8Qn+hHVW$>9mhpsBKu z)vc=@P;)(3Jy=6^m%piew|W8xsz8u86m#l~_J#mISe5$?1ZAa^kGW}-8fFUQh*hC>|K@h~kJ|*L>;W;6X z6xk*bMI?ZUbXI?klz(YIHAp0nJ1Ff&-D0&V6CqGl1oC*4T``7f@0B{&nO>-=m4JZo z?fN97bt8rImgLA5-|d(jY6>7T4yQaWn1v%!0uQnTNlFGTZ)cj5sE*%c7PI*Pl_raT zH39s=Q`uEo{NB*U86b3G*b$w%aPupfZbLd8RbE%K+*tIw=hc4SX{bL>0~G~mTpHnQ zftw>PvGD~itHc2mJ_Kd=7>D1`W1+E;P}RyIWBhnJ?lj#iKCh+ztm=M)J(Y^iBdK9&Hu23;Ivw9+IbQaLOz8_l>3 z1nPdUUXCN-pTP)`(tBj#)Y>r%6^(%RhmfduN%Nu|h_MxxFy!Jctowh;8CGL)qxuL@ zZ_>YXCb)k^h_6l)Uz!0~K=sCE)I&MwK}!N%Ew2OTWd zCnu`LGI_L)*RG+oIy^%dVMJ%Wgrw5pYQ(H-(J|owIA-DQExV{aNXj(~qR!+(H=}8c zn+XSB1g6wS4P^RuS|G$7EnIGWG!fBV4aNQ8vCdq~7nE&sdoKpahg3-FVexJjV((~2 z$T1d$)ayJ$OT?4TWe5zC&qafaMgplrq))WT^z0N%QN^58JRdt99IF<7KKx4 z(!tIXJ7!C8;cDV#XW@%dbzS>K?~B^Ds@(){oxz#XUO7EeL)2j;MZTc z9ne`{xo{$~b}c^FSj7}O?s1G7KOw8$C1D6}s|Z;z4OiYZ)_#sO5os-X)>wK|l(Cia zMQINkE4=8whYS#Pswm}AW8oE$_*=TGBsIeG#%il4-NA94q}=1iI#0ow!5=_}K)tO| zp%VXMkumU5$AQi8u4!RxyPWe?m_-?0#9aX+2rhSWsulSeF3NiD!6_DuM2|bjfWkNi z&qU@Ab;u<0r2l@@Vd-)aS-L2zx4R(b8Kfy_SV9$cl0p|3uXq@Nh?|;$J(=+r(;9NL zoeso3pS>~19VJb~w4qfNOgh5&$kc3p(^_%MGj6AGeKspV zQBAf62PUHaW+zmc642K4R!K$|pw#4SFu$ zu(n+FD|ZlsrPy?}KGQD3wi>6itrMmQ3j9GJ_^F(ZaY`Y=q8kv-6|AC#E0l7=W=1}} zMU{f4HMcEtQreb1oqY-S;Oq`IoA>rjHfV0s3b~_aodZ8}aI8q|gGf}9F6r^A8328& zRyt+K$t+e|=a{QcqK!$WwJC4QH9;bgrieM!hISt{KK-ik>2D>iHG~nh%XwwOjQ3`< z!~6?`625t<8)owfA_m9dE|XxGin##x@kqkeWTRr&JWo;2iP}RZ5E$ighB!o`&Nik2 zvhVhK4s2)sym1-?9$a^kTBJJ~m;2oG0TlWX2qXEs{kqdX2d%3rHEeZ?!FbX6cMA|Y za5K?p0ESs>?nt6H2(94Y76yTi)$2E~2|okS1ykn(>E4%Woq|~2pEd`cr&t9DlWD&y zw1E2}83wOON1znz_d{o7Ly$)eyuEsMNigJl5tlOMfhIcC5}>WP1pL3}rM+e*q;)_z zYok#`bdRVfEfXj?Dufw;oX7|ue~uIlx?c2y^Wz&t;DlHrTF?9p`Jp*uM9N3~^LP-x z790oaGPFF5i=%_wIGlh6XG3>YQq(tj|h|DIiDsVmL z3r8I_m`~OHEAm}5*e?H~I6Y##3s?JusaCbEZ_ZOp{K+6=?k*HK#RU#5+%f7WSn4yc zs*#L|OOFo`AuWbky5 z0$x*xRU8mT+6WBCd*}f>{)q8VdB~gQ;}-#l$bK%Z$O3>(0*&a&S?4>E)LDstQt?eD z2^4XwLQ5%@tRnFZatkcXInAp_1bj|iVxeI+CkY5VI;%q_NdARop}+OtV4^h=scpmN zE9;@V`$UW~iN5G|4dH_kM{;ddTMxg&HzG)Kb^kM{-nT~N@=8x3c3EZ{!ybdkoN2DM zzQPn+9rQ4*BlEXDSnE+suXCQ`d(*72TX*OAHcUFI1Q|c`i;A4#oB~jE9_VZ1^E`RZFz8p?Q7B&z@wJi??OS*#Aarmf{k((kRVh0E_)Yh>uOI*sX zLLDwUc7Q8b-qc@JM-YC6Z=aKbwUwI3MN0F^@#VIZwt(O%H_!xvt=W>%kS)tAFQSpT zK`MK$9=nHy^ypWVJ!_e*W)ccW7Sg%q#WU>D)JtbVN?EFkB-H=Pn`bIFzf8GxCUiY~ zb31Q57fNxr2UYCSpZuV@S&l-!sqoDUVpKw)Or2$3dGdRTbR7MB@A(LURE+Yn--I+m z`jmXM=afX@(Um|cG9mx%V2o5=)Y&n5DJ0HvGQ!@|AsTnTZV2=vhCaQQ;Xrc3p80d? z=gOGncg-7il)+BDj{)`rQaU~7TuSH~v=H$4L+&>F^h7#C_ds;8Dwj@?;XXH2LK}So zP}`G(@(>O=c?`@)Q)>(ZTznA12uIt){MxQjD*U8d+ZkgrMZF-UbB z*KjP?kV@OBLSL`rTmJb^nPF+j2~LD{BylMnr?8Wqe;zqWu)*9X?fA-#XJFeSE7ydt2(bmu*WlOS?IiDPlWtyTAp0On@N!Cn8^l-J< zO{rtDo2Q$UtT?%#a~a&3sr@}_ro*TQs&hW zwQLbk+E^L-5ZH91$}Nr54)#Tlvm(w#oW<_RudO|`ko(`)Kvp*!@HKyk&#o2g+M8_- ze!|TgxMv{@=Cfl1!UC&+25O3ij3&p&<^3e#W8Q@WCl3N%sC3bYuChzFFMBI#c>eEm z90s_xj52TuEegR7kzjm=+S;=za_*Q>a|`3&l8C~s$q2vXun8(NeY&_c&>Ok2ewl0e zn5lvXERMh}(dI3*>H%!r~It1hF>OzK7?5 zj@NSTjHaxBOUYCM`u;@_)k0B#^`$QKO`(ERgT5k`8yoxZK8;US^^aPP#_m!i?@W@~ zkOMD^E`)%)9vQC1Dx4MMORHZ1TpdWQ!4KO-huuqbxxh&opw72KXE;+yq_lQGQ0}dI zUY(8qT8t`CC~u)yf|foug(!rCYg~CQ2Sxhj#wN+i6+ixR+VQ!oSj15Q5gyodTBy>K-8f4bmpb4nw#3Qtk{^0M8fB=j!W>`J$#@ zxStqjW#t5{CmkgVtGV1fXs`)|Dz@0YQBJLebDv(I8k?rOceCMdSac{iT$Oc|r)xx6 zpzUq$xJ`}Q@pE$#fyMN^IZV!4=Bcm@x3ru~BN`5RU)w2fU);i#Z1=Yw>^! z{#QrSuX#fou5ZJ2Y(M|^e{(d&^X&ut z=pVP)@;?s_?%&7XY{b{n;xG09P4N5nZ^GZVH+X5>h5%kqZ*7qd66;0gt$|QxGKnA= z;5UErhbIG$jO*emCC4IELa|8|>SyV4&Z?=@I-^ayJ57-%UzaoM9-lQAz~G-HDPvf%qK)!zr=+It+%&HUaH?vIG|y` zuxBK^Jm;zCRO|gOx5qq0W;+zq~KJ5p6KYKH~I6)a~7R_J< zV#zg6*O(0c+r2NF-x*6aHAa_MOOoW^h1Ek^Bq^7LLIfveUu8dnaNhM^Mfiz(7Ma|M$;ctE1lk#LoRNv?_eT7T2w8eHZkXM2Uw5W1P3A8$!Lt0Or3 zis6ZG?gtktuSc^@;F}NZ?=jEsl3SfPKE;#GPx=4O#ybd;4rN?PQGKeZg>nGa0>G#6 z|E#Q4I<}OknS>v#QIGW$$=X-Ms?lIO2Gk~Hn$iQ{L}J#`_O|&Rb70=cAEOm^IR36O z8v+@a8_Ti~v-W7X+U_OyC00cC(X`N=(9=u69M8E~{~*VFg6d^65|P#8*P<5+-#;%_ z6wfJo2RUdpi@b&Ecz@UK>PL!o-#2GS~8;@|UcF&px ziw^9UyyssbxUf=8Dsf{~r|O!$=N-r2X$Gk~^shNlk9E~$3T~|9v_PHYnrjXK$zugE zuT}E1G!$~e?B40c3CR1Hx>J8OelvVK!6qFln$PD3gB8lw8_wyL)#IY9g5(ms zD$u)D(Id;GO+`qOKP)3b<4xJ&wPF#^44N7%mh7>yz*%^>CZ?}5c~lK@3X(n#8Mcu9 z%$pVT)Lf(yIw{4JQJPVB>5Yh2&Bx7?gzENU-EN*GW!#-J+RKIrrqkqfoKdm0nUL?x zU);yhO=At7HnRyN%gMRe+-#LyATGC2PPA=W{`v`0;)wR7{lX_c&vNT>NxE!-G##Ri zpvD!)YBzOhf<6a37e-PTjp3BV9VpIUU1HF^?`MN=lD2PNbuAX=Vo*ykEi5F5Qj~pj z_heUL)zrO}v)9|5a&?&!sbW&xp(`2ASd{Vl4izqOZg7CIhVl$4Li%^Btd|-yXqf9q zw)IxM#AXD+T$8oM{0-Go4ft=)Gm)}Nv$v4DZU^?3Q2H|jI0VdjYf~Zv?a~`Qd zl5J9&cyX@3FUDPWK!!+Ur5Nes6*deDVaU34ExaL?_c&+l16rS_elrOmn9Ni^vO5NP8Sj8MA(MQZ0ExWex)80i3t2={b4o+n+tk25gLK?aJzGuishTi)&MM?ZY`-QnX$ zhn<*}e%RHw@n2+`CaE{aU3~zD4c_P|q*7`%$FkG#u(H+@Fj;uQR=;HJg7oM^|NDMdE z3zCzWbmr}DM&U%yzq*&YyZ7k=|G_8N1qXmazlRkkrg79-Dkh|Z?{$I3k_HG z%9To36)__OrQH`JroEF9Kyl8SotN|)*f>!x!eqJ!FHqG-nwRif#SJaSO4Qj5^GZFB zzM+={sGF?N8k~K9*`tUT{YRJU;yNzZl-~T5 zIY0}RQDJEX9+ZOe<|Uz?3MuEjEPeTfn5Njahro>KThxRgd1~lTx|ESMQ;e5U7&d8B_D> znv!_6OmhZ=(@tse_Z-S7C#ubC1}4{Ftx)gUL102nBTe=j_KYJWtz)|uSIxS&uOE0pm3<@2o9pB z;bLfoEZrhPng`wT2X~vvKTTIq@0DRMBpg(u)FhT7ETCX1WV!-_Dd?jQre5Mo!1u!W zESy4=w!i2Xm~siMlfeqO)Sav7;PGlaophm^1y=fDszR;3v~LcvO0{;swp_FSBK-&%$HG26>x)iIZ@hjYkU z(<1N0X(cmpx_NF{Mwk_nfh>s#MXIp>u^r4cru1(Z_>$FfzFvJw2o|8ch~%RW8SyZA zoOi?506ELx(YI05UowlP-1&IR=C2h9&Kt*@iKymijGZ{!U2?O@wc>-B`f_LxX4wf+ z$zhb0g>(?oK+p_1Scwtl79E5^HWQ(SqjDGU1Hm@DvC29r9+;tAJfH0-5G&Wx35xiG z*2k$bHQHrd++hqUVr6k4`qHFQ#R6`9ar>E|yWR-t)BUm@iL`Vph?YdXJ*K@B3!SqK zH(1`PILs4hr#Je0t<%X>OFL*d1f-q^qCQssRVKg#73o3r z(GyY?)&5&YbT3)j|Cj6Bu;SX%^&qK)tSB+|usD@pCAfaf-qMaGj}v{|uajftwQT{~ z?layu5)Eu!6Wh4tFk?+Z(4AEKAV#^eUYQ_?%}7<~U7J=03W>J9VNuwJ)Yb8q*>of6 zJ25FalQl9m%Ur!bXDVkF(y1SMY1D={(TI6I$l>j36gc?&UDw}>6{%oa+8Qg-oI#=k zbJ+ztATKE@o6uf1M}7|C^vrPJFfp+#czz+P;#lN&{7E_H#T}!uztsxgAI#CuDWz5( z?`6IL2Dz`BNG`t34C8x)eb~)#XO2mGHe)y^;oqb^E@}NtLJneE@_LtI9Z9C9>?FZd z5P)n6XTToBI|cf0NHRs~%<=^AXjTP(xMKOR#ds=(%{nwM_);(qh>knU;tU!Z*S!AG zO$X}y|7~XEKGJJge&5m%u9K93HzSd@hKt*-^Ho-QvIChl2Nb)IzB|cZ(Yfq-ImvOw3ZjQkpXBWr;n6f`GI)YP(K2vmykC>k0 z8UC6Z++Kn>T?A^dT**JY{+*0F$S{2W=W#u`bqZ%_x|Y^QQ;BG{l~v!0G(q{B-?RDv zDA3###v+TV8`vPoxcT}0gNsun=u|J=^^?18I32>fRGY8rW|R$}dUVm2YE}3z*!U6e`9egC_>wYGd6>BH@ zC+@UR%Cm37)!Xu@pXbpYe9(YSSvz2RhGdi@ob%$&Q8ybjw8eGIOF{i$ zqCMj#N3b{rd@jjFHf(}671nZ9V?iJVMgI?u zxw-Pa5(y(MC?ol@F3$RlJTha`}5924-vO0HuDD z3|Zw~@1psTzKri6l9@K%wad4+J(uN&NBfWVpYNmK!hh_Ak_(#ABCxexVHx5=wpWWJ zL=m~BCWC$qZ{9-={&)_X@?Q2`pvVIXH<>a=LX=9cEYLEp9Xoi`hv1rin7LLXH{!8% zd#=;}%1n}KuSJ%2aBKV|wp+s0nBdj!19yhyB&z~(CNW|~xf-@5Gv=!jHHn@(`H*CP zSs>@Skl$KxnPVvsXARV)a;lVc9ebsqW|vLHV+S>LR=nj$=~{U5aq%vE>0&4D15>|^>~hAbG-Wk_di))CafUa65cJ6 z2-HN+IT=uSi}QbzPWE|S6ab=d@xk39G>~ZvYH@XDX4Ql!?8O%^e<#;-DW%n|$S94W zH>%>%&P)Cq2XKW~fnSf)q!M4MN^Hkf@kT&Nw9E*)BgHjEv3TKlNDE2qBhN!JtuL7e zKj4o+s6~_6wXc-6(Erm2?$%-CJ4d9omldnVS4s0zjZXWdv2-QXSi|mU%@q+Gl{4`# z{kP1(Q0+$DnY3#Yw&^!~#W^J{tkt;*>^aqrnRJ=b7|B3gXS?%agBW=G%6h9eXv|KsrVgxBoq zpYB~B4{=}9KfWw5@na|itEY49;*;cZr|M>nG|23H4f|(u3}b{lzt0D9_(~#|XrWlS zr|!-}uiq&pX=}e}$h3-Wl>VgGcjHJ}UdcWiyHbTA)>gwH2OID?nEeuyAWn5y{u zm4|~Xa!G9c*FWO`8R0u@IsLFM{CFG<%C zCpG}XpvdoWDOL|6+BbX+S1}8&VQ`JWiXm|VF1 zr>tTdI1{P@*&X)TOcQKRB$1gSXV;jp>$e7`t2Ht7RkIBA!!?rCaz@*VEHX|dhl;*) zTX-~{;SAoh=Q}7D`S_vUf|I2}O>2ws$+4GrYVl&oiLj-|zusZZ3<+Oz4PYg1&!)yQ zu3yHp#aspJ36I5#jD!eag=lh@&U&c`su7i_aHUVzMHx-w4Q$mGV`mI9H&3Aj^3mlIveky&s3MuoUZ#$q78z8>0HVMIB5rf_hE() zaj1|RNJNRj8fKQq&F%^dfMILm`9K6RKn^Vq!B_YPkvk4*YH<1om|Idg02jk$rYJBG z=gqZnPS5RMZlZepVpDd<*vCm|MU(^{*F&=l(r_qQAg$oD^`zOg66tFT;F^01KLPOF?Dga*|9NBG)^#+l-SPQ& zD%b2NhA)ttg&c#upVQ+U_q(xia@RNCCpr!U0)r`lW!L9PmgEQ_xFxwr(Yut%xcETkQuWD`N<)X z70br`t@fJKh`MHt-CIO1FL;G7HyRIN%h>qXg<6rmp{WvB6j*T?`MSH%qcp_`3@Ls$ zoW6dN?zn1v=Gg#jcrkoE&W($%bm@2A4kstfJi_<~qH68F8I!!pfDPM8H;_tz^D1M4 zVk2cbtL+=vLFczIzSzr(br&>dHgXqtzecE)JRD5>0C8#gxDB-OOtP7kN37xDls=Ks z!BE}B+%uL_4$w;A?Xx+E9nrZExbz(iPM$TT&wV_~fgsL`KU{@w#8C`LWGcIZzax~2T2v?Gx!@-85wj-1hIOjnC z0F8PklJEL%%uG|9Q5YWmG#F3c;>vhLr91^Lr@1lOed(+1mZuQ{9FzwqM*cb(YQ{J;V9+Omw!>nBnpl5qLnViF;iGp zTUE2|rdV;bjq}s9-K;irSG)wbxoL97Y&jRh+K(_*qj$!VJ@Qk4&6{Gl;JVk^B8%j>sL77hnmn56S%{$M%vu9w z5&dn6vf31nBCw5VmUP5EU3_-+68Fe(!o8iqhUnvl0(7kdlv8GE?_x?JIE$IR-py{QlYqn`lFz2^~>2r3dXiKenP9`ltx@B5pZ_%62|Fb zs9oHyZ1!<-09r|okz(uG zJdg=og7K*Q#Eu_S@rYPF=L}2E`nUL3F$PPfPCM5&+uQNG;)7(gM|^1{r_EKxSV|bW zHfI%}Z6eE-PLSmx%ds1dsOLilEUd~>B_w(tk5o5Mxz$1itd^nJ-cHyrRmtrE3`~YC z)xNwlPz#F|r<^HzgL6g3cJEO4yv29@fwwYR)meAwxtOX0aN%k~!OF>>Vdkl+!t!?b zHSJ5WQH4!-^v0#d6op`5Bl3`u9(s@r*hOYsa)g>Z2f1(42RwgTJ=JlN2i+V|MD5b1 z#%Gr_dlHB@Zy^IUW|eA`47pKpifyi7`O@(#^&r%#u&5V5_g1u$y;=CI{)#$?gr_k` zz0{RCCUR4};u115cF^iUG@0^NAJ4zsfW+6bv+fy5l7OGbpI6uvRH4#m=@En1FKR88N0!iq7KR; zIQ!%ZjS!_mXaV$RO$Ry2)vOhStxz1SPuFzCQ%L6si~)7}6Y(-Lm!X;j^T z)jKotmtIk|K2h%KUC3#enuJi5)0~P*jb3&)zqqNHw&#}0e*?iFahwFlTq&dOs7f0A zW&<%h+WGWSw}h7%87Q7P78}Dl;aReHfvjZQcI?`ubWQ%P1|T3ckb+!PMxy<&K|doL zFRIwUlu>D;-%}A9H+H0^+9IpmZ40bY3^(vphP&U^Q?QO4^dxV{MXLlt2oUyl9n{9_1Vnqk8xZhQ1L%diEP|!_5_%W)@1l z4Y0apc47lp9IzfW^_@92@+&0U^}Z9yqzWT!R#T}BGmVj#j2{XJmeU=;u?{JEj1atT zL~&1*@cclose&$(PQAVSnVPoCJj6YO4+?=PpVmfTk`&CA=IIVscj<)=k9YEmzEDRN9YIorcnoQS9d(Ba7&kKAs zJAa4^*^%scG(Mw|7pyW#08xtd?L*it$%XB+)3Gqxr#QbRm8B%-+H{E~Qwlqe zwO4SaoY{c+)YGH2sO4Yc`2t3Ae(^vjM37SR{z3Z2?~$mjqkKv448D<37I4od$8?99 zmTIUJDOh$)qz4(vFO&QWNcH-9iF2l#rUYu1xQhYcG4kLB5@gCIqA=k3m_P22D4`Hj ziY2+kH<1$swLDA9y^t0x-yX-ceb!SpXQEb@AC8@Rp;X>EF)2+NVH8!b;X3_x&%me7rZ?BF&gT)5w~XQc{y z79%ZVk#DZ{mbfT!`KTI*cHdz=^De~+zTrAE_G~Pj$jb^RS3^7pBcKUuJ))onnqTp! zyAJw1dUfo{2B+i*x5xa~R@*{qRRG<9b866pFJ40jccHZY9*H5yS1yVvuxqCa{#DwC zg;eD2yC_;D|Ag~bZ*Q{#!CM4};%2n$S@0)IB2FZ*lu3f>+?A zA|U#rE^w3EAxp!Fo?vVoy+N+FCV>kKf{tB%7zv+^32CagkUo34Dbc&lA3I)h={)ra z)|7C7f!RlrI<_7}t^qAqq6Nt@4ryHu2#<2D1cx;2;Hw0KXWt|d-ck1)PnO_~AE1Ug ztE=|GS~OY8$3@F(VJrL#SORX<&L`x*DTQI^N_$1Rf_2d;sTC+0`K6H!NRS;8$-|`J zKRn8>a4&lQ>J+CJ1?9IHs?^_{u6-iLu+qXL^~c+Aey#E!F4I=nrc9Y;f4;DrZVvJZ zZk&7O#aClE{>1C@8Di@*xVvB`g*!#lnttq95UqhRM-sQ*zUwz=sY_h&A9}1 zE0^h)r&9DavES)m(qcZ*Fy`vxN2M2%s%QxQR?JJPLS`+L}x$Pt%dNx$-3Wq#_j;A9k+Tl%-Li z37u_MlY5>m#U1=1IllZ$UhNGLrNHreg7y4jPHFr3=ct9w0&)nA$)Cuf%II{mBSN7 zz1&XrR6@{fLQ|l-8p7{IqgWx6L}par7MTnf0{LOlAHi@K$@>ll%kO1ewl)#-F?9Gb zbXcc;J+&O1yuXKLIvc*`$$aLs+{#E3sbcOD!*-}yZR*(Pd|SQXAuhILbg zu*p+;<;WA&)8t+r?c-30?+KTM0cpj^Ne1nY*ge<6xx3I(o&!l(xPNW`CIOcpUCVW^&yEr3Fma>od%lI%c5{{AhvdmW)8=n zv=OP>0|S*R)aLsC^ijg}3yn@V+-a{7*4;k#_2-lFuRdIsQBjFw)`ZN?1b6bbi#C6} zGRA-azlue^hsl67aJuMR8``*)mVoi+=CIsHXL9}O`iQ^e&Z0mTKuGjsg;`~g(4-9L z`2zPXu6vM;QJjqGRqk*{D($KjCQDh}k#z#E_nq$aLKG#H`K&&7rss!#IY-TcNOhi% zrLatkMFHR*qmm8T+kpq(6+)9JCCSB#g&d#yoBn?_DS4A_WLXK>wZsT#*7M|(UDK24 zJmf03@5m+9z8%}2;`hnu+c9cj<6xd5IN>MLT!RY>)|Ku$)DQ$IT6g<|KiVm?akDWI z@X2z4OC;a|f=F^fn)8yB>XnJ64zNNhsxAXRidYBmJz_e|X+06`^u;l4%OEIphVVv$ zg%nZ<8wtl;&B3Y1HG>c3fVLA)%wO?K8Eq)IlPFKbwS+HMnzThqE2pV-pIEsmms)sS zA1xoZS-;*kYlnwJR)}|=BKin_6iSeqAstS`%wJ#7v2Vf9-ILkkVvc-2eSE{ce>a1M zy0HtC4aftiE7Z*C-pqHcJkwflToV;8i>}#G_KhASwPa|>FRnR2)}GhwC*}O7HP2h_ zowKu(3DSb94L8_`m$)9DD2d3fd+_T0;2n<3oN;dle~%uZNtHcQ_Z7irGoX{SyFxHM z-a=7A4+>j(=T547k`C}IWv0GRw{3E+Vi(%*X7l;F%CDS&5lO8G-GGwqVw;n?8+Ne- zk`9As`2{y#Iads59PLa;&t~)UV*Y55K7m!!HxfLlYGGu2AHgHDD0!(HtzBQwbHSSc%7l7SCJg7G z5N%P?q(!A$mI&e^A`hw@I3r{1V_0||Ia;v$a7*)w|2{GF^4U%n5 zNsQExx@Mnu%xq0wWoeH-2_MdDrzRmkNz#>4=i(7VIh|=LUjR~$a+I#fGn|XXsc8ht zjwf@t8iz^sYiYVwq%<6ESYg)uFxItuS=%hOF~M%(OGlA!$qgkErP9m&kmveKj^mID zRboZve5RyQX@dGYeoJ|9Sr&#Y6B26!@nntI>hu52)w-j;(qkT*5rRQ!q`KlpPHToY z2NJs|=JJ;5kw3-tC4OB(@Gn^@tTp3Z%{%-qrl6ax%ycg|e)_TUGq4-p@)%rTZ=G=X zmOr0=zA-7Ex}Ss$hjKVu1h%3iek!zB$`C#-CsIHNV91(nqJxGDGw@yxep)~q`cy-s zAS6w?ZG8#k8ZX4Aaxi)GUV3G=(!EVoajVVM?QQ6VHG_7fO-V>;0!dz7q>tv3)A5X3oft0tet4#$3YFqHofJ~3uawDFO1);mr)%|QQnw!D zW(a;f-{%Q+k}U(?84MZpmnTn(`ZJx}OZC?v_YuO9tUm4@a($4FSR-1% zdvu^Lqs+7_=J{GC57?u3+c>S+%eoNOEs9G}R3MWmtvAl9qO{uL4gQa;B9;e+ z4fcM(YM8QT9{-Gp@n8WmADm2Jufe1{#uLKz?B2%H!2+h9Rv{g+v^=e$ z1)M)~<2Wgj%H1nU@SM!1+;nTtS{#yK@<+Qx32eP>?dW20K08HeQ?0ziLq;$q=d)9R zmK$A3{Q_^>(RJ-62s^({i9&a9kE=?ZmdWLgsoRPtgzoH)?U$AKPHPQfLzI~5Q53f* zJ%rOS!b;1T=8#0p*1RfeGD3z8>XI5Gq#m3Z?M20;B}8`Plyoipft^{4@Gn(I9}k-R zS_e%?L$Y)!n&fUR=pLkYuz(c~V<77bw>+Fco29si*SxaoDenjQniw4W$W<5VX3F&n z>jNSGh8hXr*Z(#6>Ye=djsEked()G6Kh2)i&_mYt8BV3)W*&f+hhr&Ff1U?Ri6_C# ziMggpESHu|PS{JcTqo7RtrK#ZtBVZ0#bLpOdb3Y0QB^b#Ogb2?mKbU659NCXz#uXGLc?i*b2p8JalIwDZSf|t(G8|wNT6#!sjx7NWFs2{QVkV*v8}XPp*(9hE3kv*+g%J z_$BY}DF1rykk&J86mBk9BihG~j7Ca`+8-^;q)%w~_br>wq21oiY{YCy@rtfmCX0#1 z7f8t1} zgJU+qdC&KRMnTk4c5J8Xi&e1Ha08kD`fgMH8jMdCVyOb z9&R0kxk>;B2OtvLU=8(DK=J5FlAGm2V<~?+o1>g8YRd|!Q|x0g@U2frwzX zY{iX_N(PP>>Gm{vhH^6J-?0wBCB+xI>9r&dXX!k0S2k&!%bSu!f`zC=rgwd;bKq$u z38B?;Bx05qKZ7bb%))B1<)_}w!IT1OAuuDe4!zp1IQNl$)m~G?2+W!KxcggZtg55T z+E&>EyK>db%;GkUE594T;Bso#Mn)p|t6B5F5;^tdW}YM3OXeOax^r&`C&M3pgIe5E zq@trz)|Pz@f~L#i;NnQaU~tvzs317$&N5nCtgapR$#HvIiW++=;J`sX#I;Z7iviAl zVy)pZM#y3_FBdKh*m?ThGGL(BT-zbnWO3nOx_gIfusz)9jz zKqqNJDqav!G=;7_3{Nd@8PG| zk}>d0A{fp$uiI`kOgI0!x>exA_-{}mNYu*r9m#D!YThLQqfNm{H=A0rdM1LFTQF5K zzNF@Y1-`oZ3zOGVsG!5V(u;If7E`9lmHC|pP$vcjHgfV!;@ERP^Z`7A76hvKIr-iy zWJ}6O3Z{YPI`wIMl~693+$)uq0G^M$pPz#&MiUyaL)KGp`-(n={DO1yu5kB!G4sF@ zngxLfLbdnZ!YO_4TWp$ytA4Y!Mn;y|t>H73n^Bh6tL}#EBmfv`FbOa$UOzyAV>(lo z=+`fKH)K4^e~HPwBNRr-c*W{vIB_U_{La>8i-DgK%K?AZyDv1K_+S28z;rhIGODoj z8Lp0o>M=Vo7YklBC?DjGPOU*E(L~-(00OQZwXXN~J;$txM(a5aeObKR*1Gd;i!cI> zHAa(Fe_{rKQCdc9hN{&wr|i9VzmdN4(pcY_I{La~w>HDPm`=@koZNG<=vSm@4$7Y^ zQ+5W+QC1R%_OJhUYF_@dZ0CRZZ-E<@I$@X-ui_~K+QwhKD!#xa@5+=1bplGwzezcy>BSTYG*9z~2v?kfx z*vl8{$<+lX2k_1_beTi0Aw1c&%p3&$Hy5BB{BI*fIZ}7Y`IJBHH{GY@6aUM9i$t{4 zZ(TFHFKTXehdNsdLdx*gdcp%+-CdhnxRqa#*WFQ zJS2O3Q@yuODO|UA^VQ*;9G#5U><+9`Wx)Ks1;zVLO#Kfi}!{rUZY z{QnQ*6S#J-2`r?)o|e02KhNP09)->%I|$cuA<2nXk^TN+a`I+;I(RgJ`}eEY`qw=~ z_|Ct1eL9?+pi0eY%uIT!Af{zxxZni6QA=-jN7~}WwgrzL(eI~!Y z(qizW1^mTo=$)!%9AE?DMWO_3NQa31O;0`lKGjUzE z^V0NS%if?aU*;|hW9=?FK29-6ZKC|P7e+%la%%lzXvB8UxkM6wB~ps68gp0&iQ6Avnc}0D|KDlakgK+l-`{#qx;d`DsQOStzMwTuiM^Qv9%k7*KZR$xBGs#{^ z^xnXxFs+K+LI0thrGs9c9r0kcmR+qdove#=U0N3eQv(5yMmeS~5q z$K!Yt@%bV?l!?2u}a zDOIUpvn31_rl|WYimF|)rcej5I|WJqznYzK(?ML_1;;!lstvd7q@tJyEBO*0ZOTwD zJ|?g0wZ>_X9W6FLIO64?W6e^`$Vr?kSt&|DrKRIZu|~A{*lB%8s3aS?Uy5qip{D+b zh7y4w*QNSM)H;xO2GPs12T4?b<_CeYVf)^hg%nC67 z%;%yja7`$>-IX{jAzI(h!FhNeMD^v#0$X_j%Ee2Vgr(a#W_De`Y(&yWH2Dd>i#J;Z zk!di*Bu_Oxtf~H`btwz)L?z}j<%&PzLgFv6nmOatqxjF|>%z7tNTMj%Nj)lGnp6t= zpbX6ZNDN*ClEMXK{D?p4u(k4FY4^ttYGInKV)Of@4tmD#tR06omX|u^ohZuPuwydWZ%T{X0B$Iw`+UgmVfiCIIp{twxcbKu3*%-m1`+^Z>d|v zwoOv`$;f2Q{m%jqQbYt$T`irFdzoA@*<;5&}pL??H`IpzGQ zjkEl^jh_6va|S!E{gOo8Qty}*fE2V;RJmKU=-O(8na5(t$dZH%gI&IemPgk`BSIaF zU}1i$0+n^JB6j_Gox#&0Bgt=Gr0Z2epHMRnnb9HOsty1+=JM5yDU%jGRgfcOYVk7D zWE#G*5!m56l*IP@5i~i$+Bxo~zSA%IREfQH%C;x`SEX*el-1sr?aRMp7f@S^{Lsm! zMxscBPR@myk~xQ>x!BxuEW`*BqRNf+;+%59356(kF=-Alz~T63)B-?(HI?I;KqdUT zxv6RK`Kb=m0)subwKdk)A> zad3eAXQt8n?i4U4HM!_z7Z+1bR$1eG+p}+NR$$^vuY>nCRnV=THrF2t{4hkl`Q{w> zv+g|dLU7Hv6zW*E<>7%Byht7fTN7MvZ7WT`d)gG(GkEH5x2<{tc%@~tu5W7A<$QDl zklZ3nb8NoOOrs)e$qW;k{*`-dgM%IBs?Bq>X1{Uag4ve!q!?q7{XMlQI z+>D*gAR*&(2`u&WtE|#BcicdKfLbN*XBSim5GYdmVWc%$xEyMsvmQioc7_M*l4$@F zeS7;;*k`xy*Fl&lgY4?Gj?QN3cpQg7+pZ#_I%x>6Qi7L%xn2`pRJcK;yGE>`&FMlZ z0Lx~MOn2}IZUWI#a9DQGP)q*d&E3Ioi!av_Z+SrV?NxR!$%Q}36H+%`6I~+Eb01z$ zsd1$f2ek@t`3sQbv&T=LA3oZ7{=?Iq?;4{gGk;_9Bl-ksJ3dR2^=0(m1Ukq%+iuj# z{$)h6c#YJSIGdg65$Sl572$79*KN0*MB^aldL({q+Y;npc}t&8HFuwd|EBYi{a00- zUzK*+fz^YDfnz(xY#7!DT7Ofa-v+n-H>r=)$T)3QhSh#h+@|9^|d83~m7 zU@0Es+aNelhu zPqR0D8A%N3qF(n~#8RbN)sJbt^*65iavU$E>Egq%;X6p|mD@;!kXO zGE2A5&}suRr{~8!rY)g&BP6k|{u#xLhl|;CyF|G-G|Li>Dx*J2pQ}g>EfscM>EkZH zYi1;Vury3~y)0!i3C3LpwDqO}m^u?=jK8P(4r^N*W(fqbh+V)5Za8PrM2UlI8Al{? zf+v~mgsTj=qY%-xO}Td0j?0hoHEa3}Ptp&Q6B`ZL*3vDnB;jNhd2&$3GLbb>FK_rf zc{)AKErFV6(MRfJB3lNt-*C$A{S;cm587ctF5q}B{Qb3lib$Ub%L#piHU(k^6^a(rATXgz#&?zbfXf3ti-&B}rY}GvWR6F}a z85t7tDAS{EVKHBnbjU<6`&`tMPZU}=zc({q{cReGf+~5`A&VXIHy}P3o%wbmWh6Z3g?Vv;^H$-I=kuDUeE0(5Y z)#_?}DN2>(1FC0*I?fRhJukuM5~J9ghb)S$&MHpMKQ_ddVeGKc5uebFg>F5D!_Z&% zm;zj_Le?WVuUo;v{652tZel7Z(dEz&Ge2?$2;S+=EIq9khu`W3Ej5T%OOsNq{~luP zyk1JL9G*YfaVO=s8>DN{G2XM~7jTT<^UC<&4nEhJA_Mu>r~kBp9D9v!!5WYc3R+O6 zN)B`6FBe?EBna;R^zm`m4~(8hQLOh<;%c||(5Cq#EKgVve|QX*k^zzqYH z)|++QB^3Y2mZkkAP0{YgoBcW)+9(8HvZ_Qj>y-?_bPGzuTqpEyviI2_L19?B zSmcoH!KgPzb!+1m+$ON~e-?}0c$Rr%5{~L}&st2=MwkVFmK>{c;TYDA((z9s8_)U} zkO&ju2rxxzq+sxw#?O|0mOn+?$>POuJ{gXrq6^kET-ar7*$i>8kND%$u+PNz_BM6C zvqZ$lZtV9gF8&pI=jFzqBp&pqF7;ab_;3E!24x4Ie=c3r@Lb+wmp|fIy}3xS5r5A> z#R;Xgx*Ul7b(~TWBU|3b@=2J49sI7pmv#^Br#HaINzH*f5iXWvOE}b&DNBuevMw%y zqSK0TX+P`bJ9=@Ab~#(bmP)hgB}KHpg^jztEg2jM76|OC=~GYh%@d&T%w|Q@8HF#V z-Nd(ieLQ{x_@~!Gj8ZAB8--;V(C6x$;zksDIyBK12huEEnN7J!%))Iv?j+?_YoT@v z{(s%&%1F&gxQ@g8sFRm#i`B`=B|CQsUs7Nm%I*bO8KUUA+~iVnJz-Bl|4Ac*;7`Dg z8Dd#9hz?$o|AlYPEXgFNDD=_N)n!)~Fq7kk*)D!K8h=V;whwr)U3VF}PXu?~Vc$e= zfN7QsEhfp_eM8GgZlC;nmtG|z#nR|d+R9lVoiD?_nCr+NU8l4Y*3zo)Cb$#|{syr% zHDLqiJ9rHg(-?JQ>SW)yvX+WsUr+-##wQHjUSUQjzC&pTFMoVYxh#UYcyG|T+Mrmwg_^|?Uw z@iq&V^3njXSjdb3_ZXoCYO?l%^7`BO7&2Tv{)IH3bOr`s#VrrLN0=Y}Uun;Jzwe9V zzpd~6`WR9M@_+4wmVMh@U(+S;R?sy&^58)oYrAI0*>cM_@;rYtpS?qXZi=H{N8>Y= zm8O3Y58j8fS`1n6}7Mb>3ekfZ{y)x)Wi5{jz7NnX?k`s z#euQ;0&(!Vu#cloj_zaxtQ=hs@ntGK<=lA@!c9?CM|eUB3tj>VRW)9fQO|w>tLzbZ_)J>zy%vueB*rK?HoV!MD=i3pq@GJ1U+GJlBLC zXURv)e80W@^oK{!_rKpe-23<4y(iE2A3r+8fBTPK?0mQX;PC0*!@Z|_sLY~Tz8**h zP42UA$4Eq*%;w!_4FToPs+iK&gTX80DE(C0E_~(7Zw;FrcTN5BL!q5|?OHg#8j+Te z`p~HQpm+7YnZ1*UzTO=#qGhm<&?1uq5nY57IiBH;P_!RR&U2>PMv_8BpvV}^u>}u< zl=vVu!XV^r;rd~)SAC;W3){Lv$VX-U>nUq9<57h0_3QCyp9k)73xGY&`s}H0W1yd) znc8i$-z(=|S$@>h*$LI!!})N!SRm{4tK;u07XUZd^@fxRfwO2EG-Uj?*`)uW&8kXlFWlHk+Rps6qo#w{E?g zsE^ir0!y1JVn1^BugBS09p@`?ua%~rEs%r0pw~5RXdfUk=%d-W_$l*?YYvc&l_1p4 zP7wT~P(x-l{^fPl1KiquF+9n;*HO;9!;!A>@i8v@gSCw;d&!(;at@r(i!t*-Q#ZBE zex>x#r(=O_hmd{yen(((Ykp<%XG!ny21$RXC`g&^BhRl;G;}88B*e4xj$r&oVx_nn zhha&na;AyjNP$V`B?kZP-j`}fAUT#lNRTy|K>3m$ej)#!Ray1)+BCq}YCVL9q|x*? zLe-1$$+2|*iw*`Ll4xsvK|{UuT<6XiMDR_b@p(`f@OprPG#fdy9C4HoZbYH91#!Uh z7BL6YP8%fj489S=X))+yGn(ZLdvv=RjAqOzLq4Z$9aD#Ge4nKYlQYOkN`#F6`gjwJ z%ZHOWVkk#QsRkE_DIg@D5=YZ+b~@J6Cqg7bbY6Q5bq&W;p*20HUFYf)WQz5PDLNa8 zVC8d6G;gz7YsdhZDz(;I*;>FV2!~7HgWE2K^DR|1E`#2h=UXf0^jQ3355|b%<3>R^ zhBtBL8V?kGkx$mVzdM=!iGl>T+uLIy{sidl3K1EfLq=13n9yS6l-?BB-2(Y<&Nl^X{>?cB3qD`7pkDqSe<>#3Ec z2w|I0uuj`LmkCFGF?e=1KAJ$j96=Os4^HUgzzi`fZ4Yw8nWN0t{D`|OOFd$unr=Vs zC^+1xs4d^D*2T8nTpdS3f=FYwd^I`yt7J=X0k9`mn79xJ|h3f7Vi8Vgl>m)(n{4L zDI&M#aDucV@t9)ZEeksH0)UPr48ww34!RzOcG;LfCX|So3lf@P(#xH8hJEluNf5b0 zOrO=&a|xO7UP`r6|ImI4fo*=1IM5$2$t!X>01JJ|Xa|QsODsw^9M^|ye9DSn4 z_(a@?zDnNUU6Qmv8YnBqtg2F|8w1}_e&;D{ZAf<@4uMML(iFc>M!`kxi%B_<2F@gQ z_v_|K+FhKIh6fHzp3uOwBs20QJqfm*oU?}ccQ(UzOf1EjrY=GGNv4L-EsQ3l@0!bB zY=?|m{3TO}bnBG5zH8~DiwA4;D@9tx47;XRWY^5*znz;%1k-1OXS`T@m`PmCYQ!bL zOxR+9_=niazCo}8X8)am)Wk${=)qHjOwWera8*y~YWdvLU%wD|9#2te6eKSUWOMgW!CI}(V zFB3_Yae1myjwu{1^G>TOs2&J{7@9qwI`|fL05&lxzv+bpJ7EIEnU`{%qlrlpIxG(% z+o*cIXxU77cPqDOEddA621yN--$0UwF2zW3^Ud*7n5o?v$RME~-+$&VFpyALW$Exs z{s^ULi(;&v(-Zu}T4S(eLCb!pX8`#^Eryakwa%%))}ELvHuk}v@`?YYzv=%2tFPtt zYBV}(!=Pm^Q`ilOpLHdngBCz%fAtbMA@*Fk1+!sfzk_3=@6gT{X)-CbS0`1hs7 zeG7L@xN_{~!$*zkEQ1{7**QBqVa+2;_lIQxd6(~*q~FMQx1HGaqY2#I(38KPkAK2H zU!8q(e)Q(uZ2nW7YLz17`#3H;oF0wK%Pb{cv!X2$#Ltp_+Xu2VAgyRe0YT~Z9-mKg z{Yo5&XXfPGmt(HhV4@oRwQQAkQf6x-TZ^)4EeoOqGp;U7h;WgXfPm$P^HFX=L-8xz zJtQ$ZJi~Di#7h}4wtSydOiEt(~92U=K|2iI@Rr0uD zF=P`Y`XOGWj3?ZAwK$qjkkbA7kezm~Tr0<_Y=SlWcHQE$0y@XTqc`w<1v8;AH!Oj9 zqOky9^qMAO50$@Z!n-+4$xBG>LGUBxkmNd&8YH;*Q-b&Amf2+pgzRkSAyN8896ADHXh!y%yE}}z@ORiXs!kcF;=XYG8$@% zydLj{SJ;pAV1Rtr)NFW>=N0VtVim#au11RSUPkZy#^MbGGJSRQ=sQNk$j`ZJ^-Z~m z+5ndno#=i2trpkrbO4WAI!-TW?v8&ZF4>Ycqr$0dIg)6#epqZcb;a^8=T-<;Um|YI zOGWFmd@w%l?CV9s`3G{CMd^-o9gC^!6z|`MIPcEemr|$>ZqJCAM9Mgmr|07b_qXlW z4qb9(NEeqyS(gLOQ{KfjIWi}q#dL80$^$#%OU#N-#7^QAuWBK{DZ*A8e1pT<^*!p5 zTd-bMOOl`1PoQeH_?N*EKIHu(x1XR7LRt?0I)~J>(?4eJ@veq*BO2UwQ(QPg+DpaKoVT zp-$Dm>q6k>PGh=)8Hi!QOd)iaG>&ku`i)^|tN8)BJw<>VskUkw0Kvk&+*C!d#MkJm zA|OgSLP_vdN;#N7**5=%rkj4P!a#j$Zm-%9-E_AFN`D z@J4v5ANiprKskWh1DQ6HKjVBzZ|6h>Fq-lQ()n{ahb>3YMH0haNHV1aueuw`m%&@O8wM+XEn9$XK`7gMYpz6!1 zgT3}k`~Y?;9nALpsUTtH?#uBXK59tx3Pvs#4GTRf7!QHzXlbTuCVM`>lD;{Q6EiWF7x2J=2U%XbN7QFqt08 zt_nB)fN?o(bplu&gTAp!c;5ZTzs^W%p_Mr2MNG7%DJowUnSH`yf=m_6-g<5?!3d zPdk}v^*C7=yW(it64mq}Gv!1TF6JJeAlpz<(r*cbw~%+O$KVQ?nPqTC2gn2Wxj`k% zlQ<1~)}d!g6KzhOp*q*zlDtp0rmH(gdf%2*TXY;7-A!onOZ0C=Q-iQxVGn!94`|m!x*U6PO$%@E7-~Eb4UMv_W=B--oBev#sp7!LA9yYV-gG zZ50tqhY7NPmc(Z2Ih07cWujk_tkK8Yp~9EzRoW*)pLrQBOwyZ%F*SrTWELkz~J zP{pF&aV5siblH77yCTHc#zPdO=gMHFTpTBN!H)>G-7g z%f>!w8RJHx)^;BQg|J+Htw5nUJ8vdI2TWF#)7J#l1@2#xdqdntGuwaBIBjsPGfug1 z{u;qGI@EOqAW74vWc9kmrgg|7Q=Fi{NmuArXQ&W!OL^Of7*YN~nChtl(~$ zFgXH1=sf1#?J;%U6QmHCLmLl;rlE#saaUk}SJV%J+`4zOlfm>yfSb5xQ9I z!&$_1_gp~J&Tn%6(mCq%671*pc8XH_Bq7 zVk8|%{~y%clGKu$F5lm%=98_EntalpNL{eF#aEB1CP5|}Gi;2sC{IAKBa0cDurDbOt0<2Oy(wS3%gJ}EX(BPwe z{p;D+A3Q}Z(|XQGd(Km>_-}|h;5^TZn73Arf~z4`2+ql9`awvOX8j(VuNH$HS6InM zDExQ^ujo8o!zTf1obzQSeLArX^N?iQ&fE=W0_Ze|LoI@AYT{8}f#+$p|sn2^@NJ z+aV;VS32yEiqg^%d@DE%sM``ItRblpH<0A6OGH%Zf$*+0=G%+b3JKA!>Y$*O;O>@L z;TXVkobP~>iB$`9lH%^f4k0J{(=1yiMQeC^R^;jU{9--@%OOT0>(^O{w9>sesY$Jk zVOmyg7o&;&0B{eiyEywkZ-Cm)FF#`It-4r)+kjy_vH3Xrdd-Aic;ka~)k1gDcY?ZL zV00)Sx|fE?V(>dfGon7AJ)Yu0p%8AUrOcfnzh_3;$JTvIVq2uczEJ)8>kGYLH#Y#Y z=#@}~-My$(tvP5f&&WMYhK)&~+Z&&PbWl@KFH2sjF?0|R&= zLZJP97lrX#*5<=^JPX-mkUhLN7zj^Viu7wnJRTF-_=o7lKLtYLfIeM0r2F{dT!$ba zv7JpyT4`BBoEP^-N}%Tc$xitr$D9$Fq?L+IMhINwOzJgoC08`$0MjmPg!S%HxhqbO`sz&xVl>*B$aE;7+Cr~UJ?e%p8I^=SNli{A zl9=Id(9Lf?m{(0DSEj2EkSXJnl_-wWX>Jewgq)OG2qPTFli1?R65bG&%_$Skf!2BA z|Mc0*O^KBCBrn;yam1r`C8yU!`HB-&STq|rCl!<+`ONzOJjOQRa`+yil~o2@bsYpe z`4FW#bV-7=COi(E|CUzgU$Ap2Y9FYW)VB~+oo#(EeD}jLb?C=q$~x9P0POpHb3z z@a%j%nZ6lbpd>14d7sL|dyDXJX<5{VC{s9_zZW60vOEv_>c64?Z<+9=jT9Ic=gK%M znyA7cDo^ww%ekPn+t8_TqqtCEfrk?q-lq!R?s*C_tM6dzr3{G$*tu%u4XmD&^us1r z{L0q=p0g#!D4U7`U8wgk{s57QFZM?t8&7*C>Y4I%!~-2C+-mR4)q|2sPNtT?r|E&Fr2f~!W)#6Iy^FyL$G>Zwf?hFmddcFm}jEpkuX%9&e#`^d1r9>cB@s1ODJ z8M0PVC_pR&u#6nEL~h>chre7^S-H$!~?_{ILC-$OBN4v%rv zOJoD|<)&(=?swnrJ(LI^E}8g#|37wk)dW9&H6}Yh#{Da&lRwM+FY6%=tzTa{_G2A% zj|0wD8A`^G=ECG*UKYQQq*$UW&DWk6$l&`j%3;mA)4r^&O|rjToSC+&V6(XtFDoy3 zxKF&}vQ9hUJawRx{>JZlNOkY$^YN64P6aJsrMRA{fg9m`ft;!lT+fv=CN@dP zO?lB6_zQ9_g*7l^OYyuX{F zj`VDfJpB05G22}qDO~IZi!2xJzlfh3aPq9c%+gU4w1A~?TS)9bHC$=wa*PJ2WrXBP zCQDtVaH2Pk!|fo0=KY_?X}GG5I-+#l1vR^q`O(G65Nahwgo<^OCizthdD0@2MbRRm z^2aU@mhw^fPo)se=qD<=tJ!a91M&LGtM*L*FedeIMvG;eJPu!#k8L)o6HI{)Q4Q_f zTNdPHKTENn+6d0F4fA+fFQ?VdjH|joJ;7C$X;EwNE+2Re=)7~uCd+UtG>z5l(Zo@) z{9%Uba_4X2gc2z~nmw71PiDhWd?yQRg=WViEsU1to)*O5P-8rJbDoCq_L-Umh_}w> zNSI6Bh_n+DOOD(B&K(VAGZLhIJECxT(3{Pf`CG-sk}tpx#88KCq0p}c!?K2lLQ9XZ zzxuXgs#({uRW#*V@3oiGnvt^6IyA;v_HHNIn$~^tb#!pPGh#xjWZT##R6}^MlEsCz zbbbRX?8bC>rT>8^dTl_ zeP3~M^D#_KcpLQdr4wUZLU!KkPa`S8c5W9GuyjihE)g=>Oo;NbPUMsW-7qeszoz_C zmDo{el_>&2F48@Y73`~Ll+DCRAu9zp<9zHZYkx#QhNsyHN6@l@h89R#WGR|3tzsly zv8{CQ`Ajrb&y*UHm|7~0nv_*X`Q!<9<>LpPWp}tWrrIZh*PpL3*56>RHq_elEI(Xl zj!`at&>6;o)|g*c=&mz6!^;PqnGLeWtmcKZU1dhFs?sEw+hulWXLF(ArH}<}VIxNX zn8}~YNI-y1kVBU2TV?|zeI?1EEWFmSC6m87r&R{KumG_yat04icvFDp9t%u5QM_zzQE_Qi*~`a(*Wz!I5UGCs z19!t5e2Z(~n5DW#1?p}mMYtd<;cIo7z4B}H0|{Qh@@7-!$WC}NzD$&r zV^Z*kjV+2)1v%x=$>`$r^nFO7jnU4lU0`h>mRJ&3-n#da9C?KF;r_or|KaK0Gb)r# zk!ZMX4G}Fk(>8f@LH@Fk$L2A-jOX&`%X?p<1w1|a7k<~wclmR3GZ}_Z4!jf-*Q^tdqiAD1n;$k;Gmg z)DnxaCE2sdVo%cXQ>mVCpHXn~%;i>e?5MyDz);M^K(CQ*W0+E4#%UBrn9{c)F}b9c z*hgC_HUS%HFkiu!;9bvBX~aax`@ z)A^>H6OhcZnw?f!-lN-=hyDSQRBMX~@HIX(UyV>3sggqYLyRj+h_Qi#4`_4%`bX+1 zC}WEHXq(%-e6q?C=C?dJE{PFXUq`Ey57@eePq%(y2YW{?!Ev#G{o|NF=~Cx~ykk+}!b7o}q%f zGj+rPSX{#XF2DHeV0^L|x3Gf>B*&AV1)Wl;F`*N(237gWPB^p^36LfvL>DQ$_;G-u z#EuF%tH$}X)`UH!)kaVuK^~mk8MEmndM4(&;5aX{%knP=H4>e`6&|#}a|wif{1ZR2 z0Sndtuq^Sqw4npxztM}%yMf^m)})ARgtQqj$T~95lvklbN4N~Ep%#%8WMtksu=v?> zdxGcMyyM;vv;AT67!nv}3JFJ)*dY!jAm;+fx^2mAAq>^YV-^Q>4F2I!9s^SQu zeLdX$lD97kp;pXrdygEPSHGlpYEB3l!tz?OX9! ztb{l9z-3@}WvG|3z#@n;&ENex{i;n8um(-~Q-J~^0*V6zmC8mAy7s6WMVfvZOr39F zIpM;&p&k(LtMLR;oNWn(w)Z@6x3*K-khbj}U&~ACg;WT|nnrD?^ZK}}{hRJ;pTgYY zb;SpgX0-P+v&-O>vB%fkD_I`OLCO_K=|cASrh0Fu{9Lzp%c?slyT9RX6H0EdS02r{ zW_OSeH|YR)kjvs-6Rw>5a*%Swut#|~#9_cuesg0Z)CX*?+3|NcTn^Ld=l2Kl|38dR zkZ^a+K53+mayD4@KOmX&ObQ*yt`jKA=W$?ATYW;gPKsHA8ax`NoI%uNnc~q!J^@4% zcJKxoM(#aTH?8bxCAd^1UjOU={Xf_=4jx=gUn6gI@YP6vDbI@KH0_lOEXH&|HK35( zVu@i-$GA**F+r9Zyt9_NZH@xM-bqtFeKmP~F}twbQR1-EMv(!`rKC62aM=NY+2PpH zyj&) z#pvsNEJe>PRdgQ?!Jn5mv2j{W1?{`MG9>j;Ib33773)-D&a7pkChP^4(9=!U&g)WE zxkDHsi&WeKX^SZy9r|4sPiM39xDUeq7PX@WTP`vyg^o>Qy`z@BsqWEACXXVZ{)mW@ z*67g5mroUy{Ea_}&W_9klFg=DFuCl2-C>XXX5>9eYA!a+()xS&Lx#A%3_JH%I9h;x z7Q8&=yTYr%`z4D) zSqE9#=v$#ib*rRa2KfeFHFTOV4aPGS@1Ir0GwNOf#^BmGUbdbbu(oHnx1av-2*Wi`VqF2F@g-xlRmJg0aZ227____Q(Lp^RyygZtnKb&1m zaU`Rp5Y;3Mf}C##?%*`}1NRXOGL*ezp3itbhkM8dVOR+U8-nt{11grG6-%#)d1s_- zq>AKQc%1YKQTBvpaH8=yjW9{i_}tCJywnOui#z7&Bn(UTkWv;fR;K62TbuV%clSPB z;6L18(*?&XAqy2DDP9pF$R@sk;mBTT(hUqHf~Vpx=`U6i3f&eXb(Xbw`v{u6!>%qf z{5ORiI9QX3NuiBGq%L#l$4m|6psv~K5G?d?3hv4iyu}w_FwwqUay6kXJvbBjlmxWq zb$lv*ODT!1NO>t=g3JNP7xZ;F$B4tlZnMzsv!5nsXK_ozYJA%RwJyLG;tE6gfK&ki z#VC1+E=nHoNCQq7G|A8~=y1lE6G{J4L?!S`>m>B6hJxIe7X9K~Jxc#2VlEdfHsKP4 zkoj{Lj(Xc+SUFRt_3pKyMO7KfQI)*ksdR5g*?}<%702@njHkrHXC?K-`P9-fxz};& z)SJmMl4O*o0uJvWIWXX(U`sQi5VDImb^7QimNY*4DIbGm@a=!#h@xD~bnxU4PYz$~ zJ$**WzyE;6J2Hd8GY^kXydih;dWxgEhsf4R=PaX)?n3R$HcXtV>rPD-`2*8Y1&d!Q zSc8NUg&B}gBk?7^9@+)cQiENC7JWDkU6Zn<`~1CL(&cO$kX(<;kBz{Y6KWvf;x+rV z8p@Z(f0N-m>t2IVa8C_L03x>Qu1f&N0cdcxzO+4e&LArn^Pm!TQp2%a-DpEu?Z$eY zdn$4!;PXDCu_vmVv^Q9(734>;{|AYd+X-2RWbT0(;$3!5&Y;4Onc(`#I2W!M7RlOY zxq2&y!-%lGFQ>zBZt_M!d7(DvJb8)nJwH#Nhe5%ajjsAsNgmBG)9n!B^Y)_zMXPTy z8Itx4Vm8}FNXcXA+mUSLBrPF^G(1k*C2>YS5$i|jlM%j}s9$cV7_6CF8ap7FgSB-u z!vldnyqF#_h-OZ+dN5&S7f#AWTz2iX9Iij!?(0eNf+ZGF>)i`BbweIFk}&Y6s}c1% zgpGIM5Gr0l-p-EtGEy**s55Dd_t!Nvra>ai;9M!vv@s`Xd?>#H=(* zYU4aB9@Eomld_%9-hacciFu3k{9r$1N{NR~7qB9+7^i0^!b5-#p1%a z_536@?8ouR09{9y!;m+>N|$0EBxIEHawz;`0`Mo190GC;3Q;C2BNN}r^L862iixa7 z3V&IvPxj0EL1Cz6SYB@YDH>mFVn4A_2?;-vH5c&9`SNRDLF=nE9p4jOeLDU8*oL7t z8^5MW$+{g>nW0u(GN97(!1og$K;^UP?A4zTq)Ddy-LJK6uk=_4@g=s&Txoc|sC>MF z@4gHwzKqNGCttM$@MVivqA}50m*#r}fPZaPT1SE?0NOCPLCvA0!7VIv-cn&#HH7m7 zm4a9}h(CVZTtqEmOMTm+)IJ>_t37FzcwM4@yQ=I?y3o{pgCU(~{N>A27e>_Ip$_fTV$WK7(o$>QjYWgPpc`c2gFO=05{ z7)K5QzXBpB_45n}9feeu4QSEg}KK7JEtP7A5 zeEvT1-_FaD+CC-um>GG)OT*xPa|NrFxv8b;E*2Lm36a9CRVl*2-6pc{dw8QQP)Gyi zK;>T?@)MCWt$z77m2K||wbln5ZdE|o7TY2u9w!daQ$_bta}fs-kCD@oJsWJwAB8qc zIBMGm%4IK@KD_f5AMspMSM}=mGT=j)T?p@^@-PjFG0MR7_JaNRv;zdY0^IQ9i^m%` zLjl~$f`@u%NPLA@R0|RI9w_SGU|+&oecc#d2cJzApAC4#mz}@{J2{!XlRK!SN^&ZM z-0X!|aj{RNI4pgO#7W$}tNOexOW0y6u%!9)oDcwDP5lZveQ2h65F$o81SK~cqis!^PjS}T` zzqJ8q8T&j{n-{OQZr>Vw3c6%@>l7jdQ%UwZ0;R})lRXsj&v3cb(d7K(eNQMUFbcO@ z5N>Ka%gGqszGOEkZEbyvl11Cwn}d7isG_N@u%QDYtqw>LS*29r6UK>=`iJ|x=!U^L zZCdRT-%SUFWD*^MZmQ>y7IgRPBrQw}bg8%7McN_KU~U!9XbhQgS1|db z&j*(L3IY|cSts(cOEV#fzNJ(j#=_Q&Mb%#tsplBt>=QNr;F%jz>91=Siet0yWK`>+GbDxr3Ee|ZYBk3k9 z;loeE4|>@@h9_%*5vL=ED6=glbj(bnJB9pzHGVTh7BKQ87Od&6Kduq^{GRx|faQ(Z{a$vk1XBd-N?58oyn*Z4>{ z5(T+*aq_@nCHS!}njn0g?~9dUKQi}r4{a?^qO*T^bC z`Z9g~d0ME>UN7A=FKHuYy|+XQhxw!dUpPPCcJ#G6BOZD-0zNS|;!oG#rZiU(jeqFB zf!>jEh^uuWk0vZmAzu!DE2mEp>JjOIot8K;k>~@Cm=1n-XD~iL%EAqOoDP2)4;DBM zfd<3#!Mibp%Uvz;ii|^i^nR0))C4SCSg@nzcH!L1!B1K!Coc)a{#XjBKQS2MbGJ> zfX%w8Q8)g^9g;mILUHSyPmpYNpae;j)d%4X1M6+urXvAe0C%&i*4j!L$;AL$R&#gj;8vA{8$fl#gyxh$ToK`dl;BZ4JsQ4=TEj6Xu899!#{Xx)(8=_8Q~cyzcpAI{Gg zhb(K9GP48Wc66`ytp8s^eH`_w#Aid4M98P*6aUM9Tf&!|)v8n|ZI>_DlF9Syt4zL} z#=0E$L0E0cEQR#0H%;pu@}b9IcrrV~)eE>sMQnr|7Gz>_RoOetlCbg3KXbMHaQz zjNKrXCWoeQ7zi0!oA>gcu;1jgN;!;QDgiQMN>_}p+kV}7MQHPBnMNNoJ>|W8#*+!@ z)LKWas3d63z^M*~SSmoxj)`1os$bFia zg4vI)Jt|2ea#C_jT$_3ny^kvGZ&Jgu>uh7J+p8<(d{CwAIW|}uW-H3{e2zoqp!`%f zG5{Hf$%D*v4yX&Do3)v2;;l{$6^g-}RvSVKFxzsM^_r$$Y?!`SqiCQdz4{XV72XK! z@kh^Rw)P@OWF^yd*Cqa~Rf*oUNtiE+V@e&&1{cs`p=e7uHo6xYeOek3>a1Ynj9zI* z(3aUNknm${m|@1Ln};GDIXvk~Cfub3odyRtqZX>w$_803QjfIH*8m``17<8p<=CkP zX3mymSNVFeWB!P?eTcr^z?yqEfw)foyTRi}-~CaPd;#be=kwv@97ax@PXR7_&A`zv z)!x4hM9(JtVNew)_Z+*JBor3a;1WCKGB9amcjHgzc;VU?J zq>$h_9O3FzRJoBEdMCU$&ddT1KxeY9mM0*i%O`rO53^>K+D)>NDS4W1wrSa977+_( zUZ7ft8ID?3xymI9gE{6iWD8{ZIQnyGf;nj`8}XoCfWpM4InR>I*s@4rfztY7))8yf z#Hl7XI(;(&Ren_&`9gU{K=*KW@8ALUQ%p@#4q3CQPar=jpBERn!gPU?g0F+~NjzX+%j3y>ah^qu z5SUR))qV81?9*j$NGawFz>RM70Y4j@Z27!8mMM;GMNs zCE9e2z@o~cCQz4;x?x*`ovFqKREFh`MAbgiE$9BIbFL(MKucGV_M@Ps%t95};d9eK5x}TRQX5WWamsNx8I~@3M*!+k`KHa?s$p|)t!rLB5G9y(-S!+HilBBCC z&s2g@j%EqLuPlbOdFu}PqJ;BN(ImmDf8vXhB2pwN@q8C?KpaVdX^}#Ei}7%N z^k$23!SfkXZdqGdJ_9sbyx??rw#5SB={14su5P2&aw5@yOB0-@W9%fE2715U*~<-p z7(;-bu62#wzH_F7gt~YsUkHa&>k^F%tY^xkE!KrVCkkvie{Gi@8ADF>ag7T2iRZkj z@9UdGEam;}z$uftSy>JqtWWSA5Qy2(kZyMBN4eB9IFdnAAhAE?~~4uHo-?WU^{ zzbTu9HwC1#qh2OXmudhN@+xK}*58!+8dno36P^9p7n!D}7Ga8b@|uG5oOGh4z+poW;lJV9wGI8Np3nxB(WURxDys31WSm3ZRRGTFQmC3 z&j&F4GyGM6M}K94P>s#nOmiLwWs*~nX3!DKh8rAx$2-lv@0ZR-8$28yn7hPbKOC4; z0;QoKZVZydwYDCP*m7}gE;SlEOuu|FMFcUc3f^4VG1)x6j2QBvQ}@))3Yos@aCx>m zO0At;&G67ecfOrXv>5*{g$?$}!5Ipn9g0(OYx9e(`&$q89_~NdyS;V)s~2Ct9Nzu& z&fWhwJUICIzaQVl|BsJU zynXxr#ut>p5==You_{_ik&V97m%j@R%bb#O`tqOT!i&woA>_@a5*FU!gKSmg!>7~> znaJy9H+@#3J1eJ9ZlCe}dL})K*vSuxBG_F!nx~K~HsoM6<+4l~Zw`}8%*iI3zv&(c z6Rb-5lBF!66_qy4p#Xf=%CvsEJu@?^+6*>&{!4Gq)wdnmF9nBkBxIg5hsct}#j)O; zqC^4PF{BmIfDELO)l`C$=Tl|U6)41JBN+)AXvY(IxUtZ|J7^$a&FPd=;$Iv}%z4>= zh8i!akF3R3Ov2S{-6KhAFg%x-EQR|xMs!oz3E$&I!Lv3 zXVLU+IB zPDanO2mjAzZqQxA%_8p+B?vl#S=3ny{p60?K_7M1!pl~+^H`wdBFVSAjJqJ3+0=f1 z0<4d(;8L;Uxzdw5y5){Z?r#z~>QgU`D!~D!fEJ`pq z*^^rb{u}9cgNzu?rvPc;O1LOx>m|$>s_=XrR0&6!uS&gC*i-TPy(TwY8ATnCTPQ2h z*8Pj9lSG2XD)b)!2-HwxGzteKIH^s%OhjcZ0~wu-&crFH<_JU{uSMD3_8Q$;1c6kN z=$_3Ntg?+kpUAZqTYAXY8AORj|8Kiy?rRl4!)bco*d;rZ>-z8mio0jhFZgM z%h~ih_^U5)Q^Ykp%!b4o{p|f*199Mw@`mRdL;~Nya9m--VtE=VF~Ld=7x#0y*|tEE zpKh?JpfbIu3%o)C{x{fJbrJ$qSL72IvvWC08tiM8Y0z)^O_};;TFg|SPhC8CA$KUZ zgpBU28qI>-U^4Yy7`+Icg!wGFpQpMdD{1GoHddAU3ShWd;rhIr0+w8{X-GLY9-{5C zGjVps{sg*6uI2JRFS!OPn;jirV`*I2f@Qm6JY_<-WA=$|vYGu@r+Sx@@K0n(39e~6 zUAE3paRIlqb~{#le9py`*}`DqtC^BZd=r~88`^K{HH+A6#z-ela3c|*;+z%2N7{a8r+sbM!+|Utq&6=V19SH&<(W=_asJLQ2$xR5(}~GMpIdT#Sa3 zE3Csx!KmR7&V#_0E{~0NF6#;|T|uzedjmnju3>|7pb}>-ZkBW)JWS4-IH>duVq}7n zlN|@22dy*43Lqgu4L1*2xUv6`n943(1?-Cv$kD|KP4NC~I>GIsr?~iOQF}?r4F5%g zn*T$xv@B{dEm}7zK6nXb2;kBqN5?!56Xyfs60!ZhRoh)fxFrmy9~)s(1;ioW{sMf4 zVilym7}#(N6p(^lUOt&FhG#1&y$FR_**TCojDgz=MJX2bWy0p~TcISn`Ehaa!(ZqX zEBUuE;uOX~@Ii)c_#OB1#_!hzLo(mK+PRPIw}LM`;?g5b@GjjY-HJt-Qn(jt)MB z`yCO{lG+15BT~u|P3!~#8u%)W@l@z=xEjo>YGU4~!Xkj%i-Y9Hhb@#8kW)-5E|H=g z7ueIpMj|_{thdGX*ve{hKdqf!)oLYwXN5~l{*9y`W}kF}ycq0Z&*~%Fsgke)&?1Rc zs1hK@2!9DyWbmnoj~m9;hysNr3py&bQ97zi#fv0Dwac1nr%W@)*TlL%30raE}We)1_ubcbppe8er79YIntMM_S! z-bKW&)}7z#AgcaznvP42BMU1qYFeNqJ0-1Zfn<*MQP~`0zi2Bj;W>__Ih4@`QFu|p z)6YQ*X{{y5Iw{^Y>pqTpU(MxruJd8Kc$$oqZ7ngqoTf`KC2?)bxCi}PUgd}jrevA zu-M2B>qRmS4A@j4Mb7#50NPe{=}oD-TCsWRf5rTr@uwQM`~6IflBPe!F_ChY*0}-# zq6A7;MZ&Ec7RuP+|1I)n35jrtrEn2R;EOe7UpiNy{E)d0`wFL>ElQi9C|u=Q_SIJ$ zFm5xgz<-?m6r6ouJUP`EXj2w2jOa2r0r2$|8o8qgzw4fa*1PH=1?vHnK!p z1I7N%8Y><1Ya1IIo|UwORyZtTy!Q7;<9Cy{!<6gDySQlh>k`zYOP>s%Tb-qLx;lRy zvcn`xci#NARMn&U8TP|O`n(J6YLrvgG+Y@bO0Ew%Xv-ydtb%0JAmQRAr04}P5g2JE zNrE#g*gtw$sV!qFJR$Yt23vQ1RpB01PPCFB1^4+$gSw~X0?Tr5@Y?E+;!5IiAV%~$ zDA;FfNT)>xH--kWZNb7kl1{Z)qNa|HkUhJ{(<;-m@t7x%Zb(5Gd9X;u;?z}~A>N@J^$m4gvX<7O$Uo08oIs4qfs+wE0m zLq`bx^w3W;H?&U9=jx3cYDd|doxOtQxIZ199N}2K+_wYf14ZZ_&RpHAm_Jd%56-v% zN*inX)_^Z!t*QUp*i%;-+jE~_TA1HCEVm5+0S9o{iyK2WxY2$h zk$c4)hPFC7EgX8GH2*5!Vb@7aUhJz}DQV56*b#UyE|y5g0!}Ra$9O@%7dz7ncC0W7 z8;56|bZ}0X$3V3jf}7xW3$dkZd~=HuRt1qQRj6ZNCHsTntFyy>Mm5Q_(Jp{fRUHU) z@tY3SrY3GNR@os{X;NZ6{dFTYSZ}~43h;#-8g)~jlcv4Nz(c#3n}YM@_{Gl`T7}(# zDxFsovlL^C_82M~P9emnF>dAsw*R*K!xu5!8Ufu-kqwsA)=@l2{?n7 ztin!mCg4K~i=WJ^(RUN#MPM{5Er6(rwiGxuIJj)@4+b1A0*@LIT1-qtPYPu*#Dav7 zVh$WXo0~jZvj5$q$3HxOwEx4i7u(-&|Hp$D+dn+Dt7}0^lj-P`=^*Zw?!byJ*1rkR zSijPtC?(p8@#T7oapa>PT%BgbD5e!8zT6lsDMAS>#dUFr(@H`sBhcO-yn#KS@b)s=e!bg&pa6xw70Ry#ecookRD_0xqJ$Ojv zIkB(I$V~r)1Ab5jn(NGb()CKf>?1GMzcKie7`kM(Sk!e0H%vz{(yLREtx$$Q=9H(M z*cKG@;XACRmE?>xpI514rSP$&N0T}-tnZa31FvM6@F9V(u)JR7fUvd6(YxV56Rde) z;rciBhBA?Q{hP@VH!V{4wj3?Sf(-+xE!Uwt*_#(ejb|F@@)2tRgT!9JsK4Aec^evT zb3lci7n)Ru8A3_^maXd=-EYFW% zHDaT&Wm-W7eUXMu9b+wG5=c!?mb2{~I^7kdWU(Mh6HB>6!te%gB<)G5MEm-p+(N$o zT;~ROVEi00-_3K*|HF<5be){MBpM^{-m?X?WlDb3NMngh_7oe8n~ie>>FZ|TxiWIQ zg>N$5IYmBMirHo3^W$~^2V<4Fl}bUX{6|$$PW^g>fV2t~I$Zd`|9VbO2^Z zIeYpBQByY%w2t5$38{k98hdVPm@?6rD{=ow)*RLI@Tip0KGQ*BBZ@=jggEjZMbbZr zvAu2G<_ZQ%@U?q*mF?0#9NVNZdU$+ts&^6Bmb82rMpVcoHIM)}Y0z~OFRT-*Bv`IG z-R-t&Ma9X9W+?*B$SmmBH2C6FwPU)3LtwPvVTDx2RdETAwsTk5(1bW9h>eHf$a7~g7p zrsScusP%&+jSjbrUS#u)gh(VFP>uaO>7Tx#&&9XqJ^{(V%Ef0+l;Lb=Y{L#l;53_^4#|&*9&_xZr zxXvgYfpFL+@T4r64nKy}1*77rPB{HFm)1Nvs*8W2{B)oi1VesT(n>m&1^Z&eg}0|7P8ZgDfk+U5}cdfF$q>qN1e<7Z2gK7P&GF0gaRQJfUSJtnr@iln2#NXn?VtM7qfzPJ)(d2wnNLwC z-WZKQTW6Gb4DbMWdX<=%4JhjD25^{lBta})QF@CxULJD@_&b`$frNYNRJ-}A_X165 zd0tjF7>sC?!cAos*$v&^L@qdRKn$bm-_e!I{%1I87hAs_nk5*#pH55Resvbz+c`N3 z!~WlA!!yJc$gzzWT4}vW;m6yLf3O*ft>TjQ*_+AP(Lmza;E+H`v@NZa1G_&P4tsA- zPfuo>ckUpBXSQ+j=44|$JiYVlU;XCZ-2iBJv46PxPrv*JD;7&@Y5_G5{w1#2j46n5 zjpq-`y2jxn!SBAb5+PuH^bQino!TTy+zYV-lFWz%do<7=d$?Vt8A+^Ro%<~`JNyuN zk6DNMxIJ*2FEl2XPshXI0C`UEObPG|H?smkI={mP zlzSQ8w;g0!m3@*bXgWMVkyB1Jg`Fkr=2&7P0XehE!EhDeN{}O6DAPe*0Awwx$w;F5 zJ4@$1#YigTb7iImGlFQqrN!m$cM7jA=aSMgw7^AqJfr5a2&gnni#i#c*HnY!u z_iX4#$(}aNlQ!CwszF7Q=N~ z@Zz#pi9gE~D=3v!%jr1rNSS)%EK2rZwt?6rOmtSQBWHp15z4TeW>u$jmgmQJ?F2^e z{Vb`F={kyM#@YBrXr(n|Hec2QWMOG%OXtVa(UGLld#EcQiLnrajjbPim+tVl2@sy2 z2EOkYW34yCgSSpl#gqynRMPOPebSlo?_fk_-(*f=d@R;(>pDA5u47t=;z8gCBwL~L zl0(b$l(%-G+g9{UY!OT{s_|5}d%Wl(Ms37(uTK)QT^Kw6ay8RV-uq>PY$|NUfyvR1 zdSDer7jmp^=OP?hFsJFVas$F>@Nsk-&1_R(2Og2m*?Fm28@g(emR1dvT06(mY$T$_VhS(2=ukTXxUms}PT^9}qKj((ws+R&9wdq{ ziCfI`mLd)v4ZbRuNiZP1;;rRhi!A0h$e@+}?mc_-3g4WZ(hzaj{a=^%cb5iX=}{K! z-tM7)!De%iC16}UxO0mLC|}76K*yT29Fs&-R8){75^AGMq<@=Lxiul;d#P^n4P(+* zn5|;!J58I!TsDA(E!TSc=H{b++j@k^Q;2v<`KNz)@MQbp{_{tVA3cBcbn8(-cnMR+ zsUnvWY{&$4VM1xwA$OYKl*}C}?2*#6IAr6{iv}WGPT7GzQ3Vk|(#^Hc*Cc-PtKNOd zi7nx;F#x<%mew2O`_{N^%+OexHYf`Mg=Z?u0_=MCyiiP!9*#ujk4$QZpb=xl%H+IM zY9I6r zYR%oHWKDFf0#f@D_!D8?P%+9?93%^+nh>8Jw2Y(){ol_D*;Db7P`<`eG!U##)Sw0H zHjOV6oaBIA$BL92P>%)Q_2wVxEzie8WL+Jwlg&*%Fl&|?c4-SFsFu1in2|H&C|Ko% z&{!bq$^lHs+<-ulcyDl2A{h`Po}9Rv!gvCQj1+S#6?7sm3ZFsY&Pco%2e)u+p#fkv^VSlYu12q?8R$$1R7krN z!dxz24sVVOn~5-79oiRH894XPZRtEO<%YLbrDoUh*v>3N&rP)i~vE2gNS#KpmRZH!uyrfWVwj*GL1 z7l;ve?LIN4cX%2k6xEi`!iaE+#%Kv+w8_C++)+U70xis727!rLpJ^B<%T^MO)V7S2 zi%Khfr-<8@zHap5)<85@I6xUG@X_u*_fT$Jm?Hj7st!TXR*g0tG3TkuGT;+UP>V4$ zgcq*cY|QrT%ExT&{`JR9ale%F2gp+bC#Luj%`mB+D!oNeoV-$2UF+g(E7*?n9`e~q z9aBa4vhWKD{j<Q|f{aU&^gD<_%eN)<41PoC4aWx`!4v<4nj|%*{E!Qc3tSgte;DTs zmP?-h+GY%_&tzG8yKaj#g@U-ZKNPI{r4{I=sQcoM`BB2MBpd3pnt z9+Q@%Qdg5)0(-aN6sdXr_%@G`MPO>%;=fPMnCG~6JQ<8$OE`@%fc^+UM7=jK{2~tq z1zQhsMqD{(#|T7X$|ksNQF0LPr^w8ZrJgd+_y{WgeC_LR5x;T`_EMzCK-3O;Vp3}M z2=YIbSXhXokPphFQV3F7JGj+*+oP5N=wKt~{A;n;G1XpA6W6-!e9E{+0?*u1p@$B6QN)78h+1`5ebmtM95-4Sc z-@|t>Kn`teOykX{*&4B+E>ct3FoW5#$5*bO`Zq^Nr)gm;a9FdWZEkM=_NnA0db?AQjb`ayCP|N2JL~zyieCCg)@^PoF~aK z>)l`C_xie`G(XgWz4$j&qXT{gvbosm0}@$jzcFM~hkV^KQxz z7!FFeCUHO|-dMzkOW2{wGZjY4ky(fzr+EG<_eQK7`zZj|?SpZyN}EjK;F62!x6!Q>5#UnzA#B~8{9GCj?TF78>Mj&9%?p| zyJK<2z%32}t--2=cq(4!oEf;p)T?ehGU75>gluw>#SQKtnjiL9q|PSqYv#QH>&zGPg7i%;Wgm@UB z1?tlupFC-X)GrUHudzWS@bi-amP8&q&6(2^vST zScRJOI`>9fg6+_CZSs;tcn@%)h~1AHH&1?XXarz0zLd}iD-m8xsAbII5*TSgvl;v5 zu+3~^jkK3Tn;o~Rkg2tv%ZUgu_CyaNlK4r=!_Gv7GI`=tAqpT1G`TkHO>)e))JL@o z5mZ5SS$9QK{W9WKg+fR8SdD!t8$6j%S2Ie-2&j& z!e-?r@;N}m9a!P$H)mGCcw1oY}=BMK^ox2uK4L79mA1iZc{pG44_#z60RaNK%QeS zAGS}Qj4xGBloQEglXff0ITLWSG5sI9b=6tpQLIp+c{p zBGn3$lM0=db<=i5g`gh#FSWV5h<-QgDz&0$6bgQ$=up70rC*smV~1fmUSXWx7pv{h zWwkA`Xc7uI1%?pO^OL;HuviC5-U9K_a%)Y-6+xy@yc4-etJif$=g}) zX!I64_;K&?|K57K(X-QPj8W1+6GR_{Q)XBi9}(;Iz7H!pRHM-t!Cj2$I`tSy>(tB# zxJQpsFLK2MhK8p4$FD|*XSgXQhD7P+P2UEq0~&{MVlrMQOue0q?y$Y`p5z$V zwZ${RIBAK@Um+nl0|{Y;##v5KGfZPp(oTj`#0i6!S$>()x%K=1_y0jQu-?P7@gY_r z98dZsPkR=9RZB}B0WO5E@Fv3%l9PQrzmrOMPDF+sJ-01=R6Nu3HmYwH)u?##^2O3e z6(SSfOegQX6YA4N1FBT(`dUsvUbT9BeO?q#DF)6TSU`s3ET~F81+L9Fs{v+|`&iZD zeW&5F+?DA#`F4YmW+;AFf+`ZU$dUBTzw|VJ66Dh*q^nBFw@o3rQjVy7H|MfC01}z% z$?sqMq8uPG%R$OHO}KN{khZl|hUMh)BcL}PQVF(mz=6=)vjaGO;%XOrc#ul8x@;VZQXkvtwKf(ZkyiATR0=EI1l-_@hf}!nM1XyxQ^QeL4u$x^p8|R;i z^Up$#)clw9pRU0c0i16Rz=Sd*&*9-tzQ3j%YJ}Q7??(bxDZ%I6^VG=pop0 zU(kDT0v}4aU;*JGQ(SYd8(eDfya3~P^yk(|{B2yp01pczB?kilF_e^mn>^Bhe|9=v zLcHkXU@tgG0Vjy0q|C3iz)gh6EAbi{7cNhu{h7OOvmwC<4ay$iHVA1~LF;T*F50v$ zha!WOfho4#>z|y2p@&l!3k}oJg#E8)M?6XYJ#wmzKlZ-<)3JQHKj=^29*?H|jn`8> zW&yWV%qu1KGBSXN3HHxz%oZbFZ)fYllLycDU;O*CM>{a3?ykaUx617MVxdOV_Uofb zKYv1-c2-1^mqLmv?dZE7x1YS&ewy?oH_mx2^i{RYJs+iCR;q@mgc+x6rd74c zE9M%>T3P`33Y^>%41b`SRv6F9?Ct0Tc^Pmbw0HqSXT|TR?Ikw)`?9Ju4h3c(k>mY7WAwQt#t`8(1llRGr5nBhB&Wtz2 zvT3d;=1oA}3Aq|L$(IqEHu&u>M#n_&0T%dl+GkD|-tqyPqUN`-@$^P;0fgyU{uR@QWyeJw%=$2LWyiO@ zg6?U3#J-u}K4`8dN6ygN#tP<9v8dD3h8TvhQ=Weo`?9Vdg;1?9VIE7%o|HkN9=h%6 zEHikMaEh`9m&e5*V@<~&e@X8})PjH#!`wBlfzA-g6|+D5fb)B}03|Q=Q^Dxa64G3i zu++yIy!^^vB!(#F)QYlDZPn7#B-WVVn5 zUcoFhB}Do3)=I6tw=yho#`1!HAJpSM{dXVR(MBwfscJ+V@r`4PzxYwB)(Z4{{jLA! z<(8Yb5>c4E1PS-rNAAwQm=&~yqu-Yy%z9lrISOc%!o%_8?C=eA&rCfIt~8p?B+^D` zCKq*)jBe4s*ZK(#<7yim{ z{O%c!zzyF_j&Ob9kK@sQoeiI%@zDoodgLvV^-Sm}HZ2!mL4(wU`S9~}@6CDW)x0xv z+LGq;MpA&F%9Ph?asA>r3_!j6&j@Plfl_4=Dzg4r?guIfloWnF!CxE?gW_Lm4j2e3 zQ=A;nWw{YTlW^1YV06&t%59E3pUXnz);z>$jL?B7y8yzg?zv2akpmzi#+!3GN=HV0 zXl(`B8uD=&3ndN8&Fo$`zMI`brX?t!muF+yZRWb5Fq*7Sr95-QXUYJD zSE>e79nkk%^;;4JTL}~zRF$sDD0(PCU3MbarB8-_)Bn2#UBp{vQB-Lsk+Et6Vsb#S zpOjW07(mnrge~7Grf5ltw@At0nQjG2fT;5T|8Ll0{oB<(p+` zRL;-%Fz3=FUY;flg589Vs%kDS!t>8Tn>7I*XPdZ)mhKMK)`_0Y<-aQJq1|%pEY47H zy9JZT8ZTdnQ=AOV`&xdAx49LZ>2BcaXZo)+pFVJ+yqr~kTgt{cq%Sd@ErfKpzH-Xt zoN1_RK<16jRclaWL8@Uq51A&*Ril7cDh4Exsc7idPqs_Dl?A4S8a{LM@E3b(Bp6J# z0}%`$ye`j4(^?aCREw;xSO`59|= zYnVz{x9`@`h=?D>3O@OkA}kQMpVIk*E;57J10Aid0B&50aV=NdLDv$8lzAs zXK~Kj0FlOOjg=9RQTOIvxU##poGyVt&)!7vt#aKANgT*nV&EWkk*D(!*GIX+Q+tX| zp&6CnDLfeJMfGiS5>lFM%Yi`IXZ|Ab*-ft?YV&2Tk=2{ZJPcKGza{R@MmnWB&j04x?tk8V`HNdO zHHcptg+d^w?3zr!oUk}rS+`C#drXmZiUnv*-a~S!d+E-fLwC-^U$VZtmE9mJ)VCGL zQl8>b$X^>|7@TfsYJask2%TXXvjjSB0pOZNdF1Gh`+Lk26F=zt` zy5Us9mRcWx80caynz+rGhpQHTDLVl-upZx!;4SVSz3+dViA&fT#6^e`Qq5p8UOh!9 zKDQozdTtaPVZ@ewFqA)*%)ha3&#k20f;lZUDmIY$kxMwNXbuLw1aXVgUGj3Q9L@@yeA z-eM2oUA~0)G=Jj1{2QlNPU?y}qe}oY;oAVDd_98voIOP_UTv8u!RcyPWM4V0vdC@K zxizc|Gb?LxTv1v#V#iEb%xBa2rcp_v+?czl2ojsy?Vc6BXkSIh*xbIF-mI?CQ7UK* zKwye<+m>tiWNt$7R>O_e7$<-&P+M=;&*n4W_zb8V3T`GQfT*e5bpN_E`yz`DDMU5eTt zv;+?3T5_t#A~+AQ<@FP&Ahnw_YDgS=VuoP1A~R*PAF77MbpgO5%e=VxuogIys8x8) zW_``8Ec=$3QPCNq&t99)x7V=;ghQ*|8p>!s#WCfYjoN&C*B17ZCDv@~SQo?$F|ASE zt*B3&tVU}8y7aT@-5-CAH964TcK6FZXjH;_k}tZGASI?rjA>tA7(qHZQI+` zxZ~7NY3?9Le%RMC8B4IEp0Vh89^^~kVr0PX#LUVUxJVWR!raX zUo40&Tv2b6=QjHsSl<8`^UYtAW5*L@QFe+1iZ|A{;c&w$?>imGeBG4-)YYGEF2($X zG>K_m@_DU8tHs`Euv(&f`z9lv;VJzhLYi`%a^e#t*CU%vqFjJWvw(Y<-pGoCx^;?%DWk2J4N7tXmHpOw*5= zYs!}^%kop^MGK9$45!X?{F{e$C2E-DV z`XWbeSR7&y1%g;Xji5b^}lU*9rVjW1L?6extW@ z@aA}Q%8Q)z%bzB1@|1UhcWbXZs=)iM=>nU8K9rV^e};FCd|uhwiN&YGwlx{!O>wnp zd^-Wy2d8oX4vOS%aoleOPCf;*yc;z%p!dmiy$#iA3+#a4aN0k4V=x!OCOtm(K!!Lp zY{e;5WUXWfFon451X+qJs@z#!1w=V|nF|oxsso&Wo_iy6VVo(gCG0PX2A4m=_0_PF zK~qWxgLOEFN(RRYb4~nhN=F(hrLscN=M_CmH{_DTBszT*SBYvor$S>uUKd_XIjq`CK?6y)AF2-kl)$ z^cbP@T%W>%igiRV_;E5y7ppxDYb>l`he0MYn*xW5%?>8TnD}s6T4Y&%YMK<%O1rfP z?okMp+mW_+rOMukZ^vq&agfDXna zi*_rS)Nje+$|cDjD)!o%(tOUOTC~ANq!2cJT9Jc3Zu03cO8)ibxWvTBGBiDQ5YsTX z)+3u%!-~Qom=wFjQ-Ao-aQ2kz`%M#vZ$rS^MGa^wHojs^vp` z?-~J{ZW90pZ z#x1fELs}D0+E7R4qEMub-uh|%q@03;`gq>LC3EEo+wnWdC<99{6J`H(lk zEw+*!PICc8*R%b9ptiPYL7++cUy>B^A^EQbcgx3)FzVdcD{v^*QRs@~fze7ajp#e< z57;X|RxpUi95fxB{-2y#nqzFb>de-45LDP!M`Kt?&xmUC%>_gW?hl4*s8`k7+yuo5 z+ZD5pWu#F)N3xIpS)wU;JH;sPEZL`D*qgjfBSV~^Nu7pk-_Mnxdm|}fm!;;w!&eRy ze;ES*1*uD5@wA^^18De8A}UKL7Mtav`;BJLCzJH-k%u6JK=imUM5S(i##^4o z&V9J~P0?LEQ=JVZ+DW#`_j1s}N-p`Emena;a%*VxRL~te_SMN>uFYo6SKGkt@iM!> zmD%)Qn<8bwZqE@y82AY*C(+J!wKXp7#xPh(2t)UkquC#Ev4G87c%)NZVv{xbF%(^o z946~qcRI5yc(}h*10i9>^{Zw=2(~z#?t{1*Kg1s2AHiso--$AGsC(;fSlLmdt_{$JD zf5G6^vVc*?rnf^d@5v=9AuEdv3X-lce;NY9w#Sr`EFVf z^~HY-?fK&IFPHKkZ-oHQ7>07G=A!RaGVF$o9r5WUJ+iT##+7830{aP*Y) zqs#XNJ-W;a#nXvAr3&Zmu#XIEz7nAp4n}Y^ok>KPW5(gk9h#u)W-wcn@-@DOi&bF6Am0<=t5s>@I%k z+xf$to~a|3$%ZkJfM)p*sND2?UVd+Y~1VWK0_L|>g}AV z!C_T_<<`#9v+asQptou5OIyxm1M^okrxN%ehWgB?)ll}*ea1QMslKBvk(uO!Yuy;X zMvKI)cng-&T*qygE}AL7F;-r-8OJLtV7*)cJ#3Ja?5ok2=8BNI54w6|^mCB|nZL!u zB(19T4$X`*`xc(A$J`OS?A%4>KWY(TTS>3GbB4IN`QYgfPyhY&empvS6Pcs5t;Z9=VsX(_?-hDP#^o^>wHyan=N)jyGCOF9 zC=h9=TT=&FbEs&i6f} zv$K=~$OItS2HCK@Z_ON=nBtr+4_NFiiBMl*~0lgvb6O4Aun7M%nM9PN7wwRc!r~SVNK7m=m z%;C}G6%xxcJ>~2K1h>(9GVJ3DRwQk}WsSt$4Z-papE>e&(QL3BkUd848jKALl<^H` z=bfIRdW@Cs*AAP5!E#nV0*e;}8^M-1GwDx|@{H3#Gd@y6z3r157u z39Nu9GX90;25DZX3XMT?ixR}yF>+iSQJ;e{E1c>8j@m(@YQh|Q;_NRpAg$xpXUyF6 z{Rq4LwGZ(M*^JD zI#Sfu62Ti`3DHa9vTs)4D)UNSHm@pu${1RmvJHO7sO3sK9bPz9N`X!9rQWr=uobqn z6nQ@A-QXb86&LUeR)lmUg5-6cfaMS)EmEmLDizF+ev5-H956&Sq;-7VT3G~^pM3iD zS?g(DF8@`Df4A_pbe{PE>>)jf+Eo+X)m~J2Ovs)&OBgX%65h`mtePV5Ej@Ue$Jk#!1p^2JfOvv4oP|JK`Bk37K(fl{FjnxLMId=V*e{;f5 z5Cm}+gEUjc9{ZwxwS;8O<#;OF6zk!(oLnc;4EcSk)iTYyc z!gBb(&C<1_E4@54T;m5(C zuero!*oBA6g^s!2(2JCVeFCf$)&bGB#=uyqY=y=h+iV*(%45Ikl@;8_NL&O&4>XiE zK1wwjm5Ta*Jw?=?+6zvmK^0jT?QmYZf84Xx9f|6<4AQ127!eoZ>LQRp$W~jQ&3}c#eM;H~1;ql2Sg8Gw5wFT9VhT)801M*Ok{>kVX$Wb18gs6s| z3`TLps`g>W*B!DyNEEbKU9Q`>Ml%bF5N$`t8XW2+N!?8p?*Xf#$aCAY+imtydlvk}#pbA9j*4}T&z+5{Gp!07!`EmLB z?8HauiVpSb7Sq;JQsSKCPX5q_#Wn3m73tHqs8~0{qEWRA09p5+5X`vd?7He|K{%B-@RKh-w+icMj{u4 z&QW5}^f?p5s5Fyip{K`dbDWyRjT6$PjAjARAsA3gd`#yal7N=p zDkKe2eK7eEG-K%nE5@!s)BXa;R8`f9@jK_V*fU1H0^Yj>L;$rPIIUP z(zK2!wqD3yeJlYqREWh6{nr(wVR8=IQj&R0?ge=YtKEP_%El?mXkDp~yg7NX41rjy z>GdD);-gg30as*5v$e23L*5fjQEB=I)8wwL3?>J}aYtJZCx~J@K1L!Gj+Cx0nNvwJ z$n^3foR*h1;FOBY3BD@^dZ*6F)xTT&cJn{)?CpJpe}CEA8}IGSzWN2e-;yt}DoWu2 z3Vd~E<<{SgkmiK|w%wG=BGGgPgkwkVoZ7EDN6op@8$==ZN) z_EpBYllI9{rcXtjnde_jvweh~-VoLobkhiu+nyUY-DL-`n128v4EC!LJbyGsGQZ zN25RE__T^&FBO(;8wN_rNDTspjJOR&)pi)&=WAbod-CSw+O<0pNA`mL^w&Iiioby5 zRGsXeu?nu}xBbJIGi42V?;rPHQ3riCfi8G3BH6u`C-*JA*9PJ-cvm`U?J-njTHjvN zJ$EoU`G~Y&i0Pn4i~xb*76Q0_$Dbj86?rg4?JJ-k!#hu>U->0Q*^50~=UzB%iD(sh0&9If%t zyNp4J=o-emk>0}vfY7k;o5{bx?BSW4%^<&`P6b0gc0}sVqmB{o(Fr71s#!~0PMQG- zfJY4`UH2si6{_F^Y4WV#FhINncHS@EOegQfhlsuO@ZD%~#sf+k*g%PhcrjelEn~*> z)$K8a@d*Om>2;*gfj1;XHVnt_M$^fddq6}vKr2C+nMMl6qw`P+AVF!jLIgyiYT%uu z&P{=hXOIIB0GTn~5Xft*2#UGEjUPJ3`JLOnyZ9akVaDn&YvXcjqeHLg$QmA3RTMLE zC-NP`dF%IL^YqNAxTO70dVMBzE>kqh6|}6n7&VUXkT~$PheM}tN7Fxl?2jk!dSAcd zv-{8pVLlqq-hMopPS|l!HSb)5pux!r#7(w<4y!PV!+K!p(!!$rq9&i$p%78(99n4T zyZ+$&AvDRs7UC3Qp(W`ksF59wgn8ZTc%Pgui9JVB|1!%L*bGH97PH(X-o+)+rn-$0vHmwF4pI~N-BC>Au_G*TuRq!7)qk!26V|v zjGd~QCjpf>+bpNBOm|~3DsNsQyCR3>+bSJ5MwK~=o(XR$-HVnx^}_5` z=%8WqtJ}Z2#V>OFs^s{S$>HcAuIVNDdRS{k<*=;wisxUL@Lz=qV+Uz07YTpl+*LeN zlkr+P6;12B8pdGf;DbCml3dUhm%4gIsD@yFiRe>#>g z_Xjw)b3B^%H(pO^QV#TFV*FXyozjiwv>C{&OV|hQJ%>q$tu%IHyrE|sXBWaF_01&? z;Rr>-(n_|yg45-=#91B38S_g#&TdSqif7dq_@#NdSz12vO~QBKS=G`qN!P)WrV)l5 zZSpcEQ%d=_bP%tOk9WQ$@n)XZL3FxepRjq}#3mi;C!&N#Kw0LL(FrrJKF}^zcmVDmUfSBIN7ZEgT~f z8c-7pOd&WW1kDDHJGs;ZfqRkE?)83=(2@-4*~9a{7fejKRIRYO8O!J zuSx=zO5l<*Fx}f+=&FIL-@xChgd3?ZC9=aW8(s+23w!?}8nKI6%DDD)a{8EwM`Oi^ z|7crVv<+fngW(5;3&JuR7z=hjj1hz*#SeRgE%SxQYDf7^1#jFecZtuG%BtFNv_Z&* zEmFvW7^4Nu!DXqk}a#J-N_4z*|;c(T-gN{yR=V zODdO02-q7piG{Kyq(E@N)=ZCG^}>jZKy)Ibm^Ppfc^9tBV#~Xo? zfUUGU_7+>{aex=@&|@)lh%uHS?N0(+Ly!YF5UoIxb&!P$OyPi`eKN@#9`<%7FrGN@ zjBP}E1Xq_AA*4kM0$!%03wP=ka-jE*!UQ zpPz22@R$qNxg({Nu`T+7lN#RmG{9z3hQut^?wd%_wo8S^R4Eb-lq3Ang~a(ekCv4V z!E`ZlPV^)|Q7G~n(9886tefyR^rcDAu|rJG4@ zZ82Ptv(JMLC&40g-v%3#*4!R+h@9}6av*%KWI)PqmjZwTDj>k4xgg-Z!+;-40r6!s zeFd9o38q6Dh96#kNAvP5+LxDfLxkN;vx(?YXukd8mj5fe<*5eXke)dF0()laC_9`l zJKQjzc90xy{KtKq<8r@4GMHa_4kEF2qN z{V*85Iy>AS&Gs#415P@_`CL7gV|U%vkyU=RKGK}vAbbsqGc^~LVf;qmuZJR;XWXDK zB|4O_N`DXafqNnvf5N6HQD)hjnr9t#4o9vig!w1N4YOXU1py~|PTzU!XqD%nC4MuU zh_qhNN~SjjK$J8%gilesipoA6!Z0VBHnpj$3o~O9XVJ&4e&AbhBd(zYW-|MNGWDLZIndlRgB*rhL0+i@n$~H}Mc^F6d_`Fv68BW@C@fwlShwDSv|*5|E1bPIvU)Ml;skzleLnx3PB)rH`GlbmxF50F&pj+y`ljL z(UnGT%SluFv9@Z?qSagU=JsOYXhGEC@#os=TLb_hotfz5S}TpAJFh#h9zhs+>aFuq z0pFoiXGD_?kkg2b*K{%WJHSp#kM0&#O)Z+g=L!8J93?zjz&gT+5QN%RDt4)Y*BDq^ zH8{!lRPQSR|8_Hy1H*ZyRRol&EzX&(A#k*{o3mSNnYElVe!iWwXzrVMIvJ&#=kkMc z6btTp8kW_U5;V1tBF0Hg|ftKjENoh{_XoG7A9Oqsx7Of!~;;@Bl#8*{Qs^$ zoBV(Ohnd{?a|5xrlX0HHEf{_s%CL7+pv}CShW9XM(%!=#zDLqWIhLa4ijdnrL}()) zqr6pdk<@3q8i=zL9=PE^@-O+*yKkad9bI|Hg{_UqUNeb5kti9xd%09vOoIsEQh9>< zl8$d}_1?x^Nbc3M)7R_&m|opd)Ls7uDTr_nDBK<=xMi!#PVK3ksCB6d6#8BN=3qKR zAjG4iA&>ez-C0|Gb9#ERdFM`&2kp)b`O%O2cLt+_JBGX&0gHr`0T-XHe*-UJO!v9A z`r-I!Jlp&*W8Tcr%lr55H{SnhV=_Iw^UJ$;@7)0{?nr0r!S20e+q2Q8LMecP#B6++4KmOauedufvIe9cjkrj3Lz@AVG(j@IoX-?*w;K<(cyU)p z%fN7Jif6bv6^KoZegzqj{4$ef&_#7raTx30Fe?`Ba7Ae9vm+!bc{4e}?h7M8*EU8o z6xxD}dS{Lq61veG4F~i9R4ase!hARh3{blxlE3R8^3n-xO48w}6G9S=6&7I~SfWho zYQ{PjuS+%F(aiQI2n{bi7b`i0LtLeWoV)TgnQynGCWpm+Tt2_qN?cn7Rx~7ZmeH9a z3nNac!OJEc+Z+RN?~sZ+VvHGafmy74 zu#X+1NGkSE=!$NgYyuD|l)rr0`xd@EO<`S-xPZ|buhRZ({on|3Kje>0=T>4W@7LC5 zL2d=OT1Ed4{;PD|8=qTqwJyDG{&p{hZ}0%r62ud1kxS5miK}#woKK17l?-{jBlT0{ z0fIWKQ&P)lz?qtN5J>a4K*qY`TXyYss<-TjfbgzVOILlybo5~COadd(i?{}~08M9B zvcy2j&+;1g<`PiASve}{PDqf=CQUdU5YGH&-_Z<-t#C6`gC%w#ZzknQb3(G|eB>Qv zxbv(1N=$SOM{Uk6+Me4@ax?O>J;fV1&)u2c2eWKHynJSH7m=XB+=sZ90V-WkFStqy zg2XZRtO(|@1ZUUV0o6l3Ll)uwL43ywpG-%mA75(2c}qF#?3$$jBDF~GCm}u|bSnj2 z?uT(Wur6cCyWIVi@WQRItBIS?MR~?^ScT1x#`~hXM=YkD-|p?UI@$j1(;uEc>d0i? zs_^v3Cr_HinX85@xta_?$4JlYe>cSGNz4GSf3C)b%LHVn!$OS6D#>RRe%n>O@+~>d z$FBKVFqLR<9sdkQPHO>fF}c1P*?7*9Be9h z!DG068gg6`l`p0a7ApZ?;ln~>Tr?2{(Hl_3keml)V`q0s$zr&1lOyL(ihhFe7Avfz z((c`pw^(TLHZ>Q71+F@~Rp!FLoY>_Ypg@#n%E9N$W=13ts+R+)TNP# z599bsc(}?ODLZQDhfZ!olXP;FmB50*li)QjQF~SLHr)VnZen}bL>5vh9*$@Yss%0) z5Vb#V8Qa*#=0V2S1~09eA}d;`sVCUfi>lx|2ggn^8g}Q)@#^r?7+IK)66s+dnxegc zGKVmbcfr8w>Go|?N% zhE|cVqXDm$d?pUp#(MAIHA`CrwfP{!n(Q-he-qrS0bf+8q5@k6@ZVKjtG*yI^nZjr zzLJ$STU*8_;Zk2Vn$ZoUp%z9cLD9p0(=`_ocWPg+tTo*}%dm=)E=yyFd0Ar^WadqD zt40bwZ!2OBE?71EaizTI2%Q0?`$k#6_|Mj4+pnNZ3b(aHGXpqff-YfR!wgjpuPigW zU0%KmxV1OuJ>2EP-r5KmN>7=p4Qz2Z+x7ghqd|usPm_=}EBMsa8=PwQ_<&tn&�& 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%0DEk`T6Sn3z3KO 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%0D3#nDE}ENEtwKodXZJ4SCOZ!F#xZrb+?r zL@t!}knq4>551UI^iJ5pw0eu}n}{18j;6Oe-<~t&5kSL=%N5p#Z;+GzE&NeWALaXB z@8++5@l%iGqaq>ajfB01;+wAi%C|~K9``JuWNV4|+i{BV3y&_$Wl)`(*BsyM=#yUe z+0*s4O%!Pi#SmS<%Wd!XgW;RQQ&ocm;rgHW`lA=met5p#-oa19{nNwj{b<9_uXbee zCD*DOGp9_g&LbRBIo{UYL@u}+{pruvVRkmEcZ&OjG3=U=EWQfdjLmBc88qLMkvmJc z+kt0Y&u(kWaXD4LqQ2Z^ymGce6Nc?AF`=!_sd+n}Y{^`4G`Ivvn#b41lA9nd6@DK>dx}1*%4zW;2>EH!^B6Gw~w%R!5 z!TS*#+tU{oP7x?6>4b;54`H|v}%FR_PTxoe8^Ouj~N zodLY!)Z}ap#|^Q1FhTGbejB$sZwG^8xYcA-gBL^6ja!H=IuWxCObn$k$lg+th&)`w zj4aK9f<^;03!KMSH~ zk%2Q{3(jjIEg`>vOyLgQ`rLF-Vnvz+qJG%9|A#-6O*mG{J!q1nBM!}`>?~pN*fchC zecQ*?Hv0S@qR7^jOqI-4HM3Q}ELD49Fz$ZJJ))*bq1u;ydM`m;R1-B~pq7`-YCvn- z@{bIC5-U$bN(Pn1ecDX!;{?cZsXwaiAyXTK$M>~lDmE;UsxXF}yLW4h5PnREReJ`a`4DmRa zv9c+IeK2f;iSFO<4FdS0q%gB6QnMoCA5N*ziXdT;VtLfzn1J^Vyk=N6jKFF{=CngU zz7sv5P*&RkoX6C+4(6Dk+>{yhb*bKg(0gHk_p2S3= zc$=Oh8Ec$9SXuEbMo=wV28b_fh3LmIgJ+L!r(Cz2aQTk2iYRTeykW#n?MA^Qi!1<` zD-7;RSwraS`45|0)I2V@Q5}GYAYq}0p)jbX5Fm$iO?cJ-W^;t#^4jnKl(N@2ty6d^I(S7*>+yhtUFAdqZ#tiw*2Fdd9aSxkx^-f|lnB&_t=kvlIR~YX=i) z935EYAh-NFO1hpRa*DB732|vh`d`lGu5NnrvL3KaktcROWTcS3+T5tpr;&owU$O37 z2Z9-o^5sEKglcH#JvE&$!&9 zC;edm+tFn2EryU=x5Cu}*mbv8X_olBJ5#60KSj0-H2tRt45%M+DuzT-1*DjsTTFub zkwaC?N=3JzWci_-n@^4sh>)lqCfpA91gWHOHrB8b+Idh_0g?Zp*#zAXYkIR(C87Vl zcqr(}k*os)L(4> zNr0VLB;p78uXa|sYT`xp;A9ic!>7&?6+8Jc?Lq{G&L=#l>DRVYxj5y>?Py{><7=eg%AZ${+ zQ7HSxj^^}IycD}^Bdv1y2J5Zv?@w`G8a%7Hu1o26I`@d?ZC86>LUYZA+KWkBoeDdC z^V-gekJign_>C72x$I}ayKC$4sr2WfGX9=8erK>TNGe3Qeo(S9CXO#lrzuc2S+V98+2?0qhVeSS2+QpG30d zH~#qmg12pn;A##T>0Vz-(V4bh6;z;LX+UfZnJvR|9hw8>5a-`gz5zcgQ~k)K@Zt3C z^$HA1nPqxdCM?SAap*V*SLRX9E=JjUaNk{DeZJOCsY=!*3aU`6i7=!y(~Zq689hDu zdy~b$*Gbei7;gF=R@%0MsN2-Mjf0zRW6N;S8FuK*V5wNH0~d0APRtq*u14Yfh;lt} zJlQ{!C{A0=DJ;nirq!7a%QDDOcnQQ)yij2e`M$VmQ1Dt^$<;%1Af1 z!7Dd$7^Wa=`1~x!#uSQk*f`4O2I~r130ne>!0GFbd_e@RqF>9v?xD#cT2yI1B9dl6 zA#_?oVV5lqh>5e{5w#e0!d=Tup$z01=YjP zkQPEd&<<4$pZ*fN*JUPE^DpWP{FZMP*vNGr@s-%zns&{m+u4HbHuv8Ko2j!RCJ0H( z8wT3~+m;4e3*&K(39%;b?;@nTF73`I&wG2TtYE6qNBm{jm!^E zH6B7B=Vcss{DF#orXi8kCHxIn5TZ{vCNH^ZVZxRkpv<~*i&Jw*D<2~?W+DdzSU=NV zNEIRdPD>QUqs5+%j5Wf!!oD=rKRbUQoFX(SiKDUlib-E|!(TalL7$BpjX079MkJ`8 zN3d&8Pf_U4Q3`ZU!2Bn2?C?%I=#3J~`@76?80|b#tjsSM3!J-WbwpnwF^oZ}8mA@% zN2MO?7+=i^f9P)Eiw^+(m4r`88T(^lZ@d_G*SH6-UmWn5#$c zF3>||HTEWO|J^%kgugh|;!IJ}92;kFCP&T^H3}2OP#y@J82z^r z+7Y7&j=u*kbqb}CD5mb z+BoY5*UB6D2^I+LPs_A2pwF#U;nt+mF20ja}vB-PGM#^#k3|sI1@ZbQ8f}1Q^3dB5U zE0mznn!d=&l)g2RtPh%^Nm1u)mgRCYgip6c$DNhIZNa%KpD7_EB@hpoQ2_hrUY}V` zu>nA=CzOVVILd`Wy__PP`eTR(ukrSgq5wI^Z~$$hIa(j=gk z&1GY-S8IDY+dJFS=weOdG~(R7nay~PbP#8=Vn^^zT|)ArFKL^M;Q4eWE0YiX#376# ztv>`BZeeAc$V}o+3h&r_HC`$yhnW2?&U7Xek~Y*9azfE=M2@=*nS;qxIfX?7j<>`A zgd?92K66r7p>9ZCi?qR3oA8T)*^tCfVX2znWh$$N5ekJjBb2uo#opn8HiX-Ee}wdV zv}I8(Yg;f~i|to47Y$@fUK1x5SYgX0OQw|@$m3pU%4sl;+YC$Q5(czqsmZ!*M;54C zqa*FJjfe#WTW!z^2a;i)^!H9zN26p~E+>*5zF^Wgod6;*v%uDVVNg^-h#buh;>_YF zBLZ_NgGXXwqE?!7cQZ3sXU=Ea@DpXISzJFTLpEm}BeC;7fqxZus)S6#dsHECd<2PD zyjTDA>yrVb_AC>sQl8PB{nPozw281Tjm=nh&^R=98Wy`2g;hpBdX4ak$(fh$u4@$Z z77Jr!0!gT)LE>QI&|Lhsl#mL>hzkaff@4<2h_#Bh|GM((^A#$h=Kt3}?scV(@_(L9 zP6vE|cSa0?=(1T{6|4!O#JbW!62%)ENYJ-*^#)nrP?7ns5>_T4;6)Z@h968afrPHf zaY?Cc<&}nY#8VS;MpFcJk53PJU8v$r*eS7_ex94M^cn*HL@B3i5``hGR?v?W%Mo8B zaAE$$c_hIzmuofkk&BaW%&jIX*!4YJs8rqX8nY!Z{0p;2X^|T{ia)W)Bi@wkl0x91BDJR?K4v2Q=26foJ3zOT$;umZ5+4MFs9N@#}ARtx~S(w~_ zyI?k<9p9aT--DE>J&nW`G3<(-A{vzj11Pv#XG9GY&-k0KQmc@+{cY~i5Ee%4q=;36 zw*h3~Eny0m1s$aNgtCH1WM4cQ;Dj)>_@vJ}xbA_Hg5{<5&+{SA4OE;Ge31{5jpesG zo%(c%G%oukH1`%5Df#9Z1q6XY|Y6aoM{2Pl6pcm^D5|aR#p|H}>ZmiHZN+A%9a+^hTYU@HN;=>}hY9)Y|j4WUgraEK^$=c@*eqhwp)T9{(seKj^p zSDEK2AVbqYD#OIZhj9dBj&Y^!3nmf*ssxVv?+2a#U^I^Z6vUgUd7!Zxz>>3g55|d8 ztJhUkkd}TG0DW9c^FilcN%`zv5BhSS)LS~9$h4uxB7?UXm*D@rf}sEMU2*`XhwM`D zyhcYV(q#9u{s5IvE_{>Y#LsYNDgi7LD`VIVXL};H|MH(=vHc zm;oJ6CSF_?Vpp^F>3KA=vA_0fffz^5N3Ana+Y1~;-Y2%A%4T#pOXswecJ(M->6Gx} z2w*=Y3l@Yh-@2(}Jae{ps|n9E=3$4>K58vYpA=|MW&SI!hMuNOyt~v+RX`K4PVl`d*)y@O&mYhS+PQ z8GhrRk3$WBE9q;}fIX~FdWEQcpcm8his{Dw*nJZmS9fesg@KhxDD7<)5-+wh3}>sP zZL%&U_thC?ar!=!R7#R)Cek;Kn3DfZP+>`EI?JfGm(OfTwfuw;-YO^JnNb1B*%sbyUDKka6#JxlO zeuT*8@Dwqh`AV?|{uv$C?mGCm!Zo@ESTQMcaone4f{dl8g|5^=);Socq}qW)pv@*K! zk(%NsCy)#&J-2N*b*DltWtmxwauK}H>goEqD$3zTMlM>SqMQ&xoJ1kbm7?@S)0NTN?9H0y6g+T}0#H^-fW6{jEDg;6nF8a&g29JO$fCTGRY5GT=`sgV+jW4qd0 zcec=G5Y;O3cTIB-Y@;Xk&KEfF*Qg^vZx|=eY_@T-Ib!0}1hnaRZny(f;;#uK$#lpZg1WowZROPDYF|82V15>?&AUCXi#~`=L^MRh zL$Qem2T&QJVJ}vws3F(cM&4?b9H1$%$VfD1>RNEtk_?eabBcsAQ%4>$UM@xhz@Vaan{MVW zB>CnOFEFyQf~+om#6X634BUK3Ije1+k0-~|p;)-B73g&xiw9c+tqt0D$ec6_DMAez zAs@>pc3}j*Kp(pHMgb?dA>U&Rc{p4(5uPOlZ44D6_UmMTf|MV!y*o9K;vVY=iA)4d z&$ZwgaFWwB7q*K$JycAfk+J?NPvtWvY*mbzdN8apFpg*dEjitcMHRGa-hQwp+GhT& zwd^cQr^8dpClUyt+v#k7HvJ5BD? z`4`E+9QpR=U+?U&-g)oqmAgNG{maTWUU~J!7dtykH~F!@e6YIw1V7vXYXr*1&3Y*V zIAi{qklc|~^IXGAM@SG`DC|UEE^^LPLJlM_)rzXdB3xe2cnVVzNN)#4Ja>_` ze)sw6zvtjAAun{}HkB|2B@0|CX_A}(aQ`O+Fh$rKyfg3Y?3`fP#$1yyDGZ6tjD{t4 zUt6Bgy#X)1ZA!7rZ_m{ZChwwCMZ$9DUp1V$tw#b4t2JO-M(4Qrf*qPu)2ntlp`9>E zwAUg4SuDv%N{@)$vh;FlgvUtVKfoAkduQx_(Zl3u4XaT@3s-PEr0{g@VfxIZiJO7h!Oa% z5+=-kZXnF|tvUFNtk1>M11vw)#6%!w!F>bW9g+b4mq4x>M3ZoYtthiAlad{DS^0GP zUY5m=T(cNC-c9@v*<(;(LSipporWSdPj4jsT));d5yd!BMgyM)c>#ANcxJCW zxYOX;AW7!IPEP+PqG8U9I`B(!X2t1pO<7C-dwAg-CyAlA=<9s;;++-fH zs!)EIc|~BmiIe6Kt`z$8Pn|EmSQ^%NLI_Ay4q`!G-Ci2LLiS54Dcx6{uc3ez1jl#y zx5QYk;x+y>=PgHB@uvSg?`@#Be3KYgNGX|f-ce9(D=l7>g_!$dNxo5VKv+OzKsoTk z;7S&DEGWbR`OKgmD$1bDhu@&k_e`T_Q%r^OkP_^|+{>xv;)TC7#KQ&8f_bmM@}?du zz>J-NZC=vf92$Q(m?;#A2?)N5ns{IHVQJDMCfZTt1|4GB;l7KX)y$5Y?wAV+nC1(T zqBxkt&BMHTMuk65NcAu2i-I5tdE^R7=a?#uL2}$#G#7M#JRPa{GkrglS_(^3#9WQSDIFB3r3QHBLdh2tHTr(-*|S|e-9O#>OS1;d9>}Y+ zd~c<>6*!v%sxZK;&9F2^kx%%C;EVp-h*AC|gI>p&X0|A_zFDK*zlND&)V~-`*Df&h zm)9`#Wt zzf*nVA3%BS!nujigjXqjqPU5l$ga!uV1=5MOR$np9J7n>r?R=b3hK7Z1?r|1+pAVk zD}aln66dnCySD!0c4K#zkcIs9`1aE7=Gq2udV$w;z(nmt8evs9y{4XBAD35(PvI7h zLV1#sJ?3slX$k0~16b3LySonua!c5XOUsyy8jxU{AmjWLF2xwTQV z&L-U8)aD8m4(IWbh-G)uN8vO842kN#npHY4-y{QBc4Ud(msf13D^!O_k@1rZtVZv8 zy~c7p_d(dS0-E4Yn{EoYK4qO1!*;|fj)5tDHqTy9_fCed2m96|@I;e$WChMpz_izV zWZZF;_nDD;OR&8Ycg~q+m3wQg`9^fl0xzLf^&psRkmF0zIMF6f{|=dge36cgAJR+{ z|AfUvIYs_Oa?tOJ?=ADEU0H!7*gQQwUwwy?m|WBP{UF~(6@k<9=X#a5BeD(hb+Fg# z^7qd2o3b{5j~94nyHS5vFF$m>+SW;iPN{gqYQ!%;bnmsE)gxsA<=i&{1Se%29rRg) zaG>VAQ*RkpI>qHRSikc`RR%{2O`UVuT;C>o-KoyG8w1xn!D+XRTF%gC`Ru z!KyJuW=>^Csjd+`ePP5A?HT{7x{nXma~(SwV6zs_w{0l%+97%dd9K6x%9c^~u~}&W4Q`@e84J?-6{F?BY~3DjS0 ze^O(FypQ}_B;aBX;Jv63R^dg#!55~gkYfwB8!c|QDJ;@0?avXc_$lzCD61-kB5{?J z=-x(Q4}?R^j1ntx7?2q2e}Qa>4Rezf4!muB>81k#H<70!1c?mB%&(|v$@Y-^MecBg zHQkhW$CItc`+-W4r2wtej#`Zh;Nwu8s=PRGy<7{Wg${5uN#98b>%z6tutdbfa1763 zq(?B@Xq=G5SfTnEV#6m0tU{u4!HX)o5j%LehXBvX5mL=b15u$Okb&*uTGZs=BULNs z2*PB(Vne1Nk0P;x`I4UI3#&&jo8 z)^9esa-^#Hg%8pWZSzQxwz9IZw)Mlt`tG9_kJok|KiypY_SxFwh#cuVF2+LjwQ38s z#){y!OpRTN_YXGL0)dy?`I$djr7IMQ6x@0BB|&sZ(@8> zuIG;5gwvJWt!eEwRW7V^oTOX~W5l8i<~&5Wo+5MBa!o#cGq95ui^1y6rmd-D=?eO)AYWbFo?4z~pG?aPQp^0zDNH26o9gT^3Y~jZg_eG!EgSapU*7TmX+&?w z(bMrBE{JdmMcnAyLmUiY>Ts`(6?oY}!2uj_JR8{!>8;Lv`B4;X8`LjPc`f>-Je3ry z?T}9Wa_+~OAo?;AeW4luVdHZf01g zz3V^Wt5gmuetvv*#FUm+ODH@vThx4{m;n!#=$Ncpf4elEI3FpJrn6l{oQ7B05JjZK zMuIlbB-}hf68gL2=`oWQw>*1!GU0(Df8ozYO8%>#pBlK^@TeFMEroeGiPwZu@6M$V z1^~_J$W6P$cRWr9YXEk)RqqLuoCc|C@Sz7x)3~Vnbe)Lcqz?CVIGk70m|1{p%g*U@ zqHLoUp<#w_hCVIz2|o21*}@`F67mMcwGSuAV5b>S{8bA>S$+9boIs4*$j)Fj*sfq> zA8OX@vQxLCCsXb?4V}G4v5knrM);b(qtX6Itqw~(JadkaDXS%LlF&+2eKVQhEjS${ z3ZgM=K(S;U6qA-5p>-74iM7X&)@TZN;gKr8YT&fAbT`ljjXl9}86rGp0pT)8>>jeK zu|5Pe{m}@~9iW(SkpZm}h&@D^ZLWf57X~q=O~tCi-z;KiHqsj+t{~k;vYG<#l+z3q zOCTT-3t1O548HDRvV)_^?XqCny!o*rQJRLM5 z2FkwRP={8$>?*QM%FD`1`Pn24SG+*3(MuFK{~^F0c6a?LZUyWpyk0^gAjcW3Q_*KX zLQwTnlq9eP=oSQ<&=O+J@~&Le5d{C^5$02SS4N?Cp;U$Axe2*(YoqezY_S?6b-tjt zqOWyCp%2S{;Q`iGF%31Yr-M3ZZSc(KP32cIG+cn+akcT!03M^KgCPuDwpKVWMm#hD zCs6V_B9lVsU|8lm(DQKV<53j$J7YnMc$_cOtUYzv;xH-n4CdV*W9$rk(;B3bGyjUB~u4Z%>V=6wS9fT5)VR-Na@b zO&wSYb(L&xeo}lsKO&=bP)B~jiE3x0A(h!c-Cy7;nT3}L9Ty{)%Ls$~+IV^vZ1Gy; zM|eAviDnMtJ|8Z~IKf0ABI{VQtVk^Bjt*&2nnVJ1D&jd+pEs888#(2T`?K@n7t@sc z_mE8gLzqfB9y|@wHA#m@isoE3uY{xdYU{tITT0wZn`Q%Cqw%iv<=XM|Y0k`T6O>q_0G&>tP=wLNe`bFIEgSl|OfKsgmxJR0p7f&z4w!U;h96Pz zk*DA1gFPKy2%Xo+B8RN!)<}8|i$uCr_7K-8SdWpQe4olJDCy`mqIMb0yz9SWUzRvQ zwKRll!IIKle1s*4?`cS3Lduaqm(ETP{>P^DZ=*wtfbpg_e3xy(o&nyZM~Me0L-6EB zbel$JEKLp$c=pZ`b(zDy23krEPXt=t{&4RW_2aw0-Z|r_5mJ1?e#F2M?W|#4_d%e7 z1r0?4SR;>;o5LoXM|kRR8WGF8ORjB+ZN3iDJB3k(`>C|y(nG7KW##yo;r`-`<$hfZ zm=zV%{;eTDU@AHTA9KP>SV-BPWO*8`TNqoz?ah z@d*K_lq{vFX*aQbnHEKuO$atZZs3Ecn>gSMWMI~Tbb}AY3krKf%-2(jk-(?2rtmv+&L+ape3#onuGYkLpgJQroVkVwtFIm3Ma?Ql zw=txEj*(EZgD5P&e)8)l557iDgik)XgSxUzO-2h3O1tscxdgPKrbOpORlrM$?>@c%~P_` zl7-xeu&QC^*p+C3>cH;ItC4p@NIbsx?CGPm_02VcDo~24{XIw&_Xglu=mDZxoF0<3 zsD7OBVu6V=2=Sdy!lHL}cOSv5ji`f@AI7v7?(Xi`9Czfw7-8f1B;F){`s5SpN*8&B zov=2i|NEzl_aIkBJM!Of4|<7iUP!R*j{cK$Bxjn>JKvx{F$7EJyOaO*Ki^DXGwr;D zsP3P29*nR!KmYuV{&QPurwR@=I5azfB;GF&OP~W784UrSDAzb&dA(ZdDL<_L+xm;2 z)-66Wv`8u@CoB;j!`otP+M67Dl)sV_nj3h90hDE1?7Ps6eza<`F1DeJ@ls4|;)Bsa z!S}{f)(CU(=|m=X@k093UmN?=H#ql%1Bd|_>iR7Nby0!ZF*X}&Z$+^E^L)4)`JUh# zlhdT#r=wfis~bV8?(b;N2_w#61!5C{YU^8yGs7!n5*Tx3Wwy^vl(g7tf07FU5g&WX zl)8z^{+qe(%kR1%+_e&?egY2>l+d}$e;k?Cu_Z$mGvR}iG&C2L+D=aq(P_6@b=2yg zdyl?0iL}Nno(zAMDIhT_k{K1cj9rzx?7N{C^f%&E6d2IEz#1bdpnAOPzGC8nHUL8b zw$>I+(}m4FpvF&8$ruVy!pr&QSMmA+0SM(rM>}{j&vq2V9sx!}HMb7|6VxaSykzi1 zkg!1{ALnKcj=*<|()qY;F0^g>-lwS(FSCh;*aGiry)0<@CnzqWiLBD280tb$mq%KZ z^NePh&H=0+6EA?HDO699VlcEus+a!XhhpiF-h5Yl-v1dP4xLR}><>{+li}wNkVgkU z-i9k_`0<-JM+gLPP3O)hx<@{dQO|8BR5WyAnkU~P^+DL0%N;YouI!WUbdZMqBY6Fd zBnAOm@KR_DkCT1)@Zf+9b4eohW>;d{<*^KVAu4{)`^a&+TNvwEvI38Q;P)+<8+5jGPF?puDF)dEAgk--KI zuUqaWMi&j5jtK%$G+s@p7q4z>OL0z_S%*xKLwV;?PVsl{u9sI>Jrn({jwyC^kXGdh zi)S0nM2wZGCPy&yzTDhczIPAe$-wec zrAyz92|VRHj}H4tJ=1w`!f&@>9>ll0ybbfaqQngVDT{=ohsn|B{bPO56vZYpW5dp> z=eR}23K;fMNzBu`W&p?W7mNK4C*aPI{uxut{HJSZZ9Cj~KtU zE$K2FV-pOz2!z!%IaB22^{Oh6TBO%($k=5zZ=WmjR7#h)XH_hOpx$gb%d7zKia9$z#w8?D)N#>* z4Emtr4=~H3wNagd*d#Yoq|`|xf*vuUi{S;;x=Nka8*Gcgo9Pz4nQ$S;_3d>nlw{X= zfP~&yw7Fw@gJ_>rxRRY^F`pvEbjlGegb&4=J}sbGyIoa+Uobza9iFOw!9&i zhUP9TA>Dxw<2sTOJET**#c%_H+c?517;2Ps)rSj zlS^tu4U#*fe{yXwOttGp zzl9hq%7} zEnu*&7Xm|^P@NiEWQ1r{#utZ!{yt<`FjT=pUSYn~Db7g!5S!`!2adC?`e=x2kC`ln zh|eHDJkpa%km&T)S#rm2zt8sT6scv7H=~ zT0EMMwBP(XPLehN4lgf%J6N)wS7DtJqa zO=?Lhx^)Mx(!gX^3GJ1K#I*m$A$jqe{}!PrGW~-}cAif4RIFoKDG@C~W;Jo7D%IMH zXAs#USzBYG-42=%qU|4bF~@Wrr-P(*E?5gVO)24hfBH%WK0t(6wyop}n3H-hK|#Z2 zrCYDu~>AG73-M7&2eSr#SdFAe?a8ii;d^V>Q~Gm1J-fvM-=XfHUd7e(`%Z@ z2r;sD48j<)MP3c$yu)h(ReeaUNT2|TaL2)D4hplk81;xZlrgWc{IGh#oz?3V7Hep9 zSS)4!%9SAyS3s{~;d-BapN|n2u80lT_gWZN$I5UT`z>LpBPDy|I&c!UODi7{z6Vha z&nZtgQo>lQ7*HHu?VD?>1x{+ZWPY05yFt{gz0&&RXGZ+e!9USm%+OR1-+3lA=F3<&S;Y!q3^ zFVR^LgXL-G5`EbrNB_C}`-$p!`A#gpDNjgs`R=x8!Moz?k5Ikoid}3DXcB@^?h^f6 zZ-`Z0Xk7vBQake)I)y=g z^TWLQ<x{@G(m!av{~3(LTyCC$1pV{L&3F2XYUBPF;4o&T76iYfu|E*>8PO;Mz|wJ zHEI3~hUrQovcWzwdmJKF9e+NkBHhIrm4Q5q<(TYh#{i>2^k)!~?Lr)N4 zT>~TDTA-}~VD@Z)Wh=`!8?Q)CSslmDfW#9-y@dazgp(_g z!4B1Sa?}OjMUoj8h}nMU^=JY|A;#5R@G^Ibpy@&A3&|S93Ik)!6zltnnpnbL0JQiEEEC;j&tjP_Nir zkj2oZjYG#~W5Pdz3jC{+=LelJKIt6Y;+Kp7GM5XNHsV;^N?G@DD6y#%xxm!7V=>uK z6qz+-A7Wiqk_G{?vZB-6Izi|ec>G&!=^t2kp9OeXrEW>KxYvjJHW!fpy2xMtuY>$HSDCrU-=bej zBFdNC%Z8FhMaohCxaZz_EX|;9I4!6CNZ3dQ@!1p@3@^lu>DTzHI}{|+AjlgBB?V7e z_xh+d_v^Vhy4)0A70m5&nNEg5EGJSKTC6274IN`23_M)A)G9U{VF~UP^MUmf)XNkb z=Iprrx}!V)#is68zVaHD^qcIa->%_p9Bb2ZKcoFcDOksKzVCXvFWqgs4-VdZWqu%k zdL2GKq@Jd-*cCke_v+h8!{cf(pt~>r4TRqXw68}H|AZBK`ami!Qx!;kEgDO)_-0pl zVl4=p)cP>+kaO&GK=4im`~2w|fonKuEePIEs~hW2*S{XzZ9(KdTK!?` z>5FxPtU;c@^0je~c*D7GY1P%O4zpe~iMzXxj64 z8kQAXN$4GE0(8<_@l#YO1cy{7WPYUr$EzQGl3w}bQz+lz)Sc=zj7GYS>V_bPjR4oo z1~8pfvVf~B^-eV4WXeR5bPKm>%!Mf|9?jbJ7GiC>$cl~}gkxFq`{~ih#|uDH{bL8pts`y6pm{*Zq-)d#_=_6q^>s?q0IDXiCD5eq~37$rtdp?@~U;9K+dK z?tmX0$@%O9Vsqmkqm@x{MrH(BDV*C^ll1eba=lWerK_*_rTwRiHK*jI z5Y%`xr}gqQD#A?)tEl1NU^F~NB60Q6PKZL*+&TeIsT@b_oc;8QIlcT#6g*L)%t3E< z50)X;KuOs3>L~U*n2IxZfkYF8{sJy-IQi75n%pNtp%1=?f-h~CybO+_|G67)t{^zQ z)4GRveHJh?rqDv=?eB}HIx}t$j;{}|?oGZZ7}TC%Y)#0m(6sM2A2|YaN#bsQ1)N^Y z9TnE{aFYk3@cWczCk0iIFXirwl_#sWV=P1RJ-k0ppysd*)@?9;*Xy#59reWsU2$vI1KQ zTprwCtxduAo}XH4c?(AiDN`a9l+3MGV?s!cv=(}^f)CDz1EgD*%uTJL1kCB6u@s7p zQIJv#mo%qs(s!YFuAs&Ehq%|5d!`&eRLIFKF<_pGBPRUqhwp&YQfW4TXWin&Wo7T5 z+8eHy=}k&Yw|OJe{Hm@xsi=tqE}_igd))d437>ZeafxU*14!nJO^LI|Ki)EtQ6cV^h&T~?RV;d(}|`vUXQSRH=?%x2hXzNe7se=l_~lF`CA zz_Ti`AP%|)fJEJFenD^ke?I(&Ndk*Dy(T_o_fZb0uS5H*S6&KdNWpXrEi8n()0DTi zP?@L;&t%~A0-4MV49pI-+3?B?a=Z=316W^SMPq4;DQh>u~Pf*`s6?-EBnukp!TX72ris@;Dd*d)=wJp)Jb` z%M!?zYC7t4A&MGpTxyS2%W_YBGEW+ai{h5))6!LY4MqrK<2Eo� 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ɽI^mGW1~%KvHpyScr(q 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§J7MZrzLd--i=t9VEUiH-EL)V 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�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
2Ho7*+ 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
929Y$dkwx~?y6IG;<@W=E|A=2Z}y~Qzh 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
@ChLRkx$j2=KZd2XKH~FV) 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

-~1t6leaBD~*UpGui_{U(t`)q%j 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

gW{$^ui?D9pVlMuSL9qMDvMwNlr|I@iQV`KdUq8 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

~-&LE)P|g;wKsVvdd!L=PP%HyK)~Dtd+kbzUmDm zt?|spRK;8_dsG<@V@L%T8IyEye4u9Rna;!FLf1O9G9ncihiY>Q2VwZcwTE;+uq-P}foY6BJU6Tx&7~n`+RJ zN`jAtmq(v3O;uT|x*=?YG>vm;2^Cz#8f}T1RBk$p;NW;FTEQT+CDIG@_hoYjYByec zRRFZlD84v~akdc)WQT~=py>=nyiEeSxZ_gXlPN6Nic3>Ej#xdRG3{_l4iM3TI8{>! zOXc-vhi+t|+V0+?IH^{a_o0EmE7@OcS4Iy~3SwwA?LT}Nw;wcY__#Avi>5N-q;TZF zr>&bIX@743i?wzMu1fzyT2Q{JL}C`_v$&xf1_$qk!@=ZQsAFtr+ zYL1aY3UgvRG5cIV-s4W{+Mdpu=klU$%_xY*C2sq}(ZS*Kmxpx8`vOlpLOk6r-cV;}<_V572m@{& ze?v@J-@G$c`cyVibxX*@{fzQD;yFZ{gnL>YMAwK^`7?R@{+bVv<$+xG95<@2qUbw{ zIHd;+xAAK8n;6aBu!o^suZ*-5G7~`6iawqF+(guYJ~AKW^OB}#wQ*9~<5Q%2BZMMU zl0B4*we+K=Oe_{?$88u+!oOfknArZMw;d@N{5N~xmd>YccOVcYD zO!Q6paFZ(wlg`+SnwB>wbPRp*xg8a)VF%R-W7q0E7Xe)5Y6z$X4Iw+y1;q}S%G}P(oNKC(Z zJ*JjL*+bkdqPJLG;B~Wy9LL40i*@hOG)-miQGYo6b#h}4S~Y1V#^G7-bkKKn2=UOU zfJYS?r#U@KNNC=pFh**cenjM^&^IB1$G{8tzZ0X?q7qOd_Yr7a_a4PhAf={b7+je! z{#iaAP0TSRgVb|_{&K@lo!B$HD*#3mg5 ze9sR!G*ojCo3`b1uS|9U!4sBd%G`p)CU36t0scK5d{KOEZOq|5^{>_1BH?i#6#)eJ zeC5}Gk%Szz8XUScEw^ltY}p? zei|$5`MIb1D`Sz03BJ9AJHVE+d#e*Eq$RdqxARMdEw@cG&$#?dXMnJYqUsF5k!(b*|Q|LO^V>F-kX`t)nq=8Li%gs1#`f^s3NQk*| zl4XXtTiNa^gTF$)(t*1JoKWtugHR@_95B^NN>SkVqy$7SX@uRmP0P)=W1S!Wpc6x! z+wKciJv`|)X`Z0Q=*MFtN5yk~@V7yeN1i2^9xF+X0nAxiR9QoMjQSL#Ym<4HP6I2g zHc9`|!rTewgPGIl!VhJVrH`fAn3Gbw$)($SltzbJu8k0T?=MyE^~|~tAKI&jC&QQH z5k1C(H^j=)t`HIx^JRxMdkE0Ui#wM~4n-fcU#hTdL}m{XO; zv|~Hmh2}8|68VHp%+PnlXBzZPxhlNKm#~2udY(y&byMeR{s0o~OrbZMwHnNnUvu-O zD$0_>SE?Ix-Wq>f3$GADfuqqIU2S`bY++C5tUkta6aZb4fHr^(E$Tz{o3bZDC#^H-E?UZ|m8db70O#a=w4S6C#W zpv0#;SkXF}Vh%M_&iy6C@CrJNP(k-ssi2t_3dwJ!0^uZfygyx0(pNxQ!|CAbvUVGJ zFm(6qY&;a&@5ZXG$rC}a!cccjDc5$W72#_z*_Kxc$t1r+qx70>>A7&P7}_qF<%V^? z_S_^M`KrL~EM-*K4b3c%!wXT}{pDsO#sVKTF+HS~tKm9{bAGs0<*XmS=C_>ApCh5; zR;gcmoV852c3j9KfNT5J4jTRi^N|yQUVH`QwFx)QkRUQ@`EM-9;ppZgfe_9?6td=# zfllb4z_}cq>>@!I=FBe&bgUE2d z?6GNM&dw0p)t&}HHBLVU&n@y)`FbxRTgd&cig4btmH>^= z5<%8?2}p~;syczK9*QlTq9|2xzTfzKMn_>F&OPD_XvlnifZG%;3eHi(uJ%v=hWjP_ zD_kR)MUl3#&n$5N>j1T)m-i7Y zMtS7ot(Bk!ePk%=`kubRcVHc*#HfieG~0M~7QE{y_6*i>-Dff&5v*SQau4$`iT#=F zdnd2Xd#3G2dtqnnN9EX{+|+!u581Ul<`ESARR0Y(fquH?o$dy~bBrYtBWVu@ecXJ4 zuyWBx?s|}d#hG~O>18xfVcwZs!l%Pgx$S8CHRY8x)U$W^U&u9C)>ce}+Hr$?ib)EMn9= zo584~cn{GwzQenMn5l902un?-P%)FQS2Y~((Be+b-FosD_T*bwh=SkkU0jF{Df;3% zA6?=u!xW#EOM*zjLQNi>WP^Om;jn(Z0*joEVe?Jo}iC@MQ zUE!|M=_R+?&e%?#cA&q9r}?XBTgm>9YmuSDJSg|-mvpysVv}J_W!<Bwt88MN{v z48ZUnl6BB7=(Iy zC;VPmJG(%}61==+#fQ@SUo1@*S>jbcgdMc|y{>KztH9a?Fjbi+?e{T^?(HE*qSO~X zDxOjl)wDt{&>jg@mF1pHZu&h0q~)^RD$AL9NGal-l_homdaTXGUcAWvXVR;^Eo)EX z$_`>%Tue%DyT)zUq5^v(wGq@s82-|s-V{y4Tg@OOl)Bnn<(*U{qzY?dl(Lp%VJQkL zdR03Lq4^%7#YNaJpLgFW?629mS)f}wbFI!09ZB|c0<%5s?5Fm`aEDL%J33A5r+Pft z4?=$LJ}&cb`<=&(?Ppb7))q*zO;49sZeSS8-lI`|38e#RFzlMP%sP0r%(@5h4h>lX z-R*1-vNnZowGj-$JQMi{aZG@DOl1^}ac7ZQ&01n`+e?p5qOC3xCI4=Mc36z|&9oU) ztT{S5&yN05gSwi$8_XYThql>b7J?zvJrwC^*NeT39%~-|uR+`i&2||`lZJH7{?{Yy zr95bAUPq<4sC-PBRrP=w4_OkrpFPPh+LJznpCU7#k%1>Suc%&^M4@heGlDU64EyKR zczjbleDL71H@=#j-|q~s9~Aj{yFe)G09p1fuVMIoV6xLaxWRe$;9vgj-~VJ-k!66& ztm$m5WmA}eh$ltsJ7YQ0*+|kFI<4tmZ^WtC!fQ*K1UIq$$NYq%@fg{x>*&V$QDoV58B4233ytE-Repz&bbPeZ+D#7%t%Sn!$!XyPO>++QJ@TcS$llH+cjIx z!pd%3BgQ6>S1OVgO>HrsEatV6vsu%q7iE)6XFn|PlKcf9lj_0HlN3L}; z10*Fm=-=xT4op6{>X(W$-Deehk6c62#2Go1bcsXT3?H|KmuU&M zSmKm3oHq1EdnWEs{DSe>*u=?lK&#{_v?a#t54e`MVJ@D14c5g%$$}1x3UZiZ$r}Jw zB>NOqa>trKim3+=O=&>B6rCS|P0S(-O^*xMqBT6~kPeWJ3obIfzG1tr5P zEf^LR=aV@_&6_#K6a^!bIgS@!M$^TC^g3lVL!;#x5(c-E z!7c?C>il~a;xEryVmn&K(W;KVw3#Kj=TzmSooL#B5KBSdl@q2 z^PlHA(y$lC-QB%Mj%+3*^0^@6b73y;(OncXbmO+#2JkPmM?S!A_|e{+F@cmDuq~Qw zgxzPnnKO2+^V>#QTOvW-hUmKMJllhOlMiyANh|)yz$$B87-Sv|dWeGQ_x|ZU9J6eW zy~WALf|Kvt#&J&B(Cne>@KEtRT{O(Eajq7bt%Q?$yY36DI~iB)^|B8m+OhX4eHFk# zV!c8g>l);UYjT`fxsE3yBAlLQl4O&FE!X5$-sIMLpALcT56Q9S= zsC_8t;&nOJj^Bxn3>#mqF7kYsoy)V(P|@)W94qSl@`?St*9FV%UC^x=N>}#H7sVq2 zG&2h4;^0(yYlUJe;`8l zli>8JD|R1>!E;>JEG%Bc5;Fd1ZXJ44aO<&;_;wC!9ua?K$}AF?Q_6Oc zawd(fK?K3EZ&t%V*Ls}mtrDE#n!D4vXG#g~*1d5W9qfF0!o*zaZ9~0Dg*&61qptw! zUk@q&B^&i@v5uSeHYRQP<~-bsIb(G_N_C9Si5Etn+6UdD&p%A$%F#fB-TS%cLM`j8 zOFTq)>y!Hw(fJ%enaLw*^1z)q{WaZq^e&q3U{#Uah3cvK8m4RZnKs#2HuObAe!OCk zT_asFMJ12?_YZKTkror*BOV#yTh@|eO7WM_dB`~F&JA{`iYt}En9tl^GJuRm1yQd} zSJ~vH&8(~0p^JwSBhj*-$OjY;6ux(2^W(%{`1tS=@CcSPTN}>9pqy|T-!;X-PY1?}^pG*jY@duYu~@6@Dl4?=PSHur)d@MGV-0`yv`e zOex+!7;2UKa$5a4A}=W!e?<(LYjSH(`9$m~F!a-NK2EIt;J6j#tqJe7#>r3%G}<3~ zW?=EB=}AJ*(D=C3zLw8+S>iKqQLfqFPw7?pNetha&mY1VoJc)0?QuY!3cY$RNu7Ml z2UX>-lgVmEz1Q@*;tr)`B=%dbU-d+ptJB!Zugu<#)^jbJ{^OmbNpnferuiX3l-yl) zlO^wiDWLx@AMf*19J0TiI!7t^oGc^0w zypxlC`K9tcH}btloJg>EjyHYaP0U;iG#4osr!uVKEq<%LV!tSQmz+epMa%W@A*qEw z)0I{;a>v`IkWc1IjRdYw${jhKG5LdP7caSjds}kLr2x(4(H0l_^hqHnDle6spC;sTe2bfYi6KsUVp=F z?tVV1;Gf2uTKQIUd)&FoM|Ce7H*4Wp`vxqn>cQtSyRRCMTHjr8hIy?Z7Bel+Dm?`( zJC-@cU-JRpNTS>g!Xn~E?CPZti*Amq^Yn!2XryoN#_ZHTFO0V?F$Dw}4u^f^_|ecR z4w6JObZ8_#mbnqXH9}gF0`A0#`mf`j$gF49zu*JNQvIDhDcl=Q6fM2?=vpDgPdUjS z@wp)Hu*rAwkdvuYK0>OG5&Fg*CGIzweegbleCe(J55wWF1tmP-6!Fx#&G{kPahUi6 z89(^Ol{AfTxpG2d2}n|r0p-d38RZY5SRhJC@AnrXFA7`gW0;d0vjR5nB4QqJc710) z<_6qy5NUe_(mAMfZ`K1F^cAM@OVt^z^1UpCmUhr8(bpx0E>Ty5Pxz5#X;8yKOEkfl z?lY~-I5XU8%lgn0@npBka2e47#(b=oJii*!&}!Ek`qG0(m}OL zDX4=Lqc9Z$R5oqhz-hUdjX^WZ0431OlonnS%g8HSFngcp6kX|JS4<Bnq zbr6rKkbXZ$n>Vd^fVrnF+hG!fUJrZn7TW^w;eqqh+f&Eh0*#X@W*U3MunbKFhJv%0 z14|Z@qUBCRKAypBacI*l-4`MPFbUm^wGVVh5AiAOq`Jeu86$;`%Q_>DL4NV3WLOWi z6Zb0Hkz(?s*1hch{rjfT1W&hSWCEMVxE>pzSn()EP<(@<7BI3kJkr&roY~3WcJdoe zgcPTR-@#^k;qr2Wl=15{M%m$`hbRqo!O?d55fUFD!UjK zBT=6gZ+nk~F5RHA8?IE6|5BHCqUpzj^~*M)WZ0DMjdb)aOx#Wmv@xUHs=Ip zk}>C^sW^(c-?X^fkMdoDS)b_r@mgk#obtVkTNbku2lI3unU7-FI2vf%4hU`{ym=Gg zid!>4NtBFRm9}q;&CTZ6^v+ImhT7AxLK+DLg948bmt}&j31&ePOe15+q01Hb6wxPM zSos}(BAR*t)J))viNIqeBRHFF0vf^;ue60 zXpYa1|C4H|Kt;iCS#dR-^t;)APY|6V8y>N)7ktYDD#kT^EZYJ~i)F+mO@oV2=3bj` zFQVZrd|~^b!~Drp)hvi-K7yba2}Hhb-$Zfi=5u&UAOr<9I>;D0jy~%R&bUJSad9Tc zdi1%I4&;kQ`|yCTKAa3qLjGr~Npxb`UXx`O!e` zI~woGanT}5?6k-AiJ$vC~yGIJ{Ct4h?GVb-BEq@Me0v73pm z5!WoAWivaNVs+K`?3AWSh8cFdflx9otIFKV%7bBBU#E2578S0a61hn2F&#QxD^!k3 znh_DW+P+A|69bagD-~HY*Xje&ES<{GkBySd;|P~E@^tjb*v5X1>UXe9WZ8QZTfET* zOst}!8o-pzv;2M4OdF5*O%D+dv|X~D0{>-8GkcB3w>;B#GGDg}W<2~lJ=JSTJ-48K z*Hyz4r-j^mSHq>Hw)Z7e<()zPcFe3yFC5x}Mj@Fdxta25X9LY&4ka6pK^AS-DN!V` zm}G8X>A4k@r6`lHVv~beN!)yxjB*O#IKGfBWm>IQVn6-GTVsYjEeIhTnjU9BFUD;o zK!^K{*Xuj|;-P2dlNI3#UTg2OypL1gttB_lrO0RQ=?8W!z@JA0x4K+YkXbn&8F1kZ zz@HA8B*9w>Un()Q_p3O|jt{84M+{gWbH+>)?L@b(_GoW?30tc<<||f}+XY3O+0@nc zDm!v4I5wQlaLGR04{_d?kCE6G8-Ws4*9f ztehQqH@_L-F;iSmH6K+8SmP^?vwZmF^#-$)mEP>_v_H7@X89quQ#67KeqFzhXwB$y z;$Zxn7@=A1GaohIQBZ)%X`<3e%&;QXD7VghhBBoBnHj2$mhmusE>gRLqqTuBpDV?WFn}d$$d;_0hR;-;jGoZKi5i}E0YMe|%edEZuNAhitdZ?L zROe$w%8<;t9GED!2`}B4hqCupl?DNASs{wAa1iy7qfGD>QX5wW?x0X1kU^q^K@aP{H3s^aimfaq2?(?8kk77PDtM=u(xSlywVkf-lo{qDX zPX6k+Kn{=ru6ox*qLtp&32|MKg<3!3UW+By5DAHHvt8!F5l^=&ZEZc>76hs z(qt6qxw%(N8gp$ZoK|p6!ZuvEhTP}zmQPU*BX=Mc%GvlB+HoOQkfJ_si2ER!j{DJJ z+IdxlfKd(lF*_xkynN+{+vq1L!r9Lp4crE&if)s;-*kt@1D>*5XS0;WfT^_ih?J|^ zVtVJDq|m>?EiI*TjP za=FuV8nqovl_oetWI%5GDFnRVzL-29;o_!^2dZXuWg2bV#7@jwo9wHnY<>lLzHb*f z{q9_1E6aTEVu!eMn8fozx5$pvRR4~dvuE3&Vg&^P$vq8<4Z3FO&Rt3vj&nm5(g8G()Wq{@HX6pfe%cPW3;2}F4DQQmimZe5fnW}8 zZH(02vN8O?*6`vE`A#H7MIjazeev?yAuAW5I9pmF`-Q$sU2uR)+ZznEL-WEdKgNO% zsdhL=#o_-<+I>3!mIJkOZQTM(n&Wy-;kJH$)e!bRbYqecE>xd&6_9vhmPkfQa+ zKUkyt@3Lj@N@1fqM_r@Hj%rkdWmBfq%l2Zz5>$;f%3sbh5*}^w7Aa{ActeS9IuqkG z0zN5OhM7RTH^vST;Vkye_ePBX`&8IoOh(|BkjN;ojMR^tAyT27_xinYFE8zw$J}6+ z@PegTHfiUE_j53bI0xiaBkfRT!8aY+D)!;*xj|kmXetqt*2Ch==HWPVJ)arwZ04p@ zoQM0!paRS5R(xEF_&9f5Gf6-nKFHN+_%2M7Muv02NThLSCr3h2k(Am@5*@fsrWmCV zHXG1d87oy416MjA&3-j6*VwSCiVb4p=cbRq#asE&T2=kCj$RxdoE*RSzh^HG zf82kuk6(pX%hymO&JK@%h(CI^{~yOM&VD|8@$%^SdGO_n!@r&#KYjZ0@Z{`Z|HqS` zUL5*gQ@U<^e(<-$v**Xp%~$T`?`YJ%J-bfaqmu~Qn_>FqUGj+;Ki{Pc!S<87l?Rhl z;zb&^15-}&v;MH%&AU-U=Ao1L(~1jz1L*G;Fsa-8u5_Z>LBTc7vy2SNsUF64uitCRkXE0cW=n%z5=Av7U^FyLp$2mg8ac6M`h z15Q0Ya~E{D%Mr%R_0?bPO2TvPgmrT#Oanm3NsDQUc+rez$3LB{o?=KX)|_Cx;Iizb zP^_O+KRsU`z9PS>LD3C^;7p|SwH3PT z$ug0&p#BpRHzWM<@V^dz_~{8aq~VRv_n#fU1V?#=L`erf?7w_@cD9>+`$$3r?`8ND z5^w3Vr$;{=mOuRI`N0X~+tL?59Dx_d&6@t>k9j;l?jMvZFuyJ}!<;Z0@m0HzCxD07 zH^`_ma^L+TNNi3q6CVnd71>;gMinjSIa+Z!R+|}{GrJ-!tZ+e2?&zGx*8gJsO)wO) zpdMTJjiyS0U%xQ~aB-I9+mgO&0woic%__OZpvgufvs_~W{tn;bRj9&BA<3dg#naxP z-Je#d^o&^CSk=RmaXB*&Ig}~>uCnLZ9wLwXagttT2Nh`pEh+T@AKbx=+ekZ$DAW+> zusJBlsEH^ov(}7JV|sEXAHiGrPy??a(FRp^@dTwL(k0tWf+i@#5yQ!1B*~-->`zF! zXm?BBQ3W+0(aMOK&1SO-Jl?9_%Nz2;?iG6x6asq$%G-MmX_+-V>gg=p$}#PN6%i&wSJ9zGPO zaqAD@yS$0@r7n_nT;L!FAkxB1f;&$V-_3se4MLIq>h#qAG9Ha7nC+@E z_pXAZ6oyaT(2tvVHA8EaT9Y$QT9E&`rKG>ZzZgo&JP5fAyE8EmS(+q==!RFtmtFmE zP;LnBHyH@_oMTKhoZVg8S0TPgD7K~CYX#A5@^mUwx-(7MIif1`QgxuMW5|B%9r!p8ta()Zg}HesnnigkFvjC?e;BDQL5To+gfoiUgsKq=`DMo!q3jEDH47x(l{1 zpB!K~@@F(&M_w9KdgO-#b6w7in*r{~gruz$+;I(&zOXi%mSc|KS@b5&6ol|{r6q=X zin|%O-(-YUM-|}0E(Sfu%pnr*Wk+f)c)$+a31I{K%_PZsk^j%6N2%&H)sSk_L@hTY zMhy^U1IQ(Zr)6+vhtWap!wY{0)1Z^le5Ra}{tOPxsE$t0?Jzmn+)&1HiV2-j+hfm( zsh7LQDa*N$@UV0+TGKN=^-g2_l{{GuFoj~i0Pa6c#gBS3oXk5{@R->%qe_llm4x+_ zU|`OxLUSUx(Wt!PpK^`G2a~76wRSiACi_D*MB_QOcK63wKW|f-#5Y3(Nb5Kybt2-{ zthSJrAl#|v)urnP_Rn}Qyy@(>_N=#`M7Wv457H;OZLE@wxgAG_a?1XzGxw^f@P*}2 zg^hOW>~r=Sl4FrQE%sEyl-+$1VuEHzc*C;sVga`xS_%ZJPTOw~y@y1IwyP339s4R{ zf(Rmp4A z+C4pmDCE}9TRvK=(g-+3txyY2t=0~==T(Y<5zoLY+8sucf{X%DgJiQeDv^EZk%?)( zJNu%*|1oak#%k@J(IiTJLDOOfN((+GC!iUZ5}x9?mwk0F`}Y7F6x0Xjc*_Dh++p6} zoWSE2WJfIv{t+}*t3+#;TQzOmAK&!-Ww&+tj^@wpQR`Jup3NsE5?K zODND-GW}eYeRFhEC?tj3N@+U9%THfGf`9^tpkJ*+p~oo6Z*TZa*Ic|dPlQ79O0 z1W?#=*}PM<``3GRonb5Ki^r>zpOCtT;YrAw8MhAqv46n&XX`g{6F6*#quwQ1Y7U4b zv=h>enH8dS5!vF)xUIMzv#TN%O;@E0+wq&KJfyS)nJl`sIa!f4rjI#%nWEDQ5w_wo zwT3B(P5WkNaR=5=Rl?TBnyL7h5lP+c%+Sgdisa4ZKH687vnMFR0=A0&cgdJzxoq=l zvFJ9hCR`ey$E4|yrk}J<`RQoGo(LGSYIj}{8Jt99?F&X%A72f-^u`wn*K#bx%R}`^ zA~at^;VyIsp&psnY^DcW1a?ni&#d(8Ve{R05O=FmJ5VR|qw_H-|5*t1ZlZ^?q6$v1 zD*r{J#z{WD)v>3|0NN+E37O-F<#u6c*xRrNo(-q;{=fn$+ExWNh+6yU~WN zokPr;mce?BK%JEa+0(5xvOd$ zDWAJs*I;h2?jqDDL(u+Zq4|UbLuRe zFZ4~RPmk8FSvr7?!Pxsgc@~z$>xzC>c`V9l@=T%&c&5HXck1~zP%kcoCRVAftx}GQ z3e|U>17&&KkeAzT9>WbQ6(P}zu~vc-7#irlncH#B6+fm;c%V=LzCvHTssi|;(o637 zEvT6Blp7_+%0~F=)i31N_N)Z&WF8Rg*t*MO`3M+|(9sg@Lvo$vGn>+`7c6ly&_(zT zs6=MDdU;sk=5vp#{jBl|ufwveE%R^Ks=a9Vs@;Mdo1hxLurO>5i6GHJ#NaHv@NKv! zt$;>K1MN72%AV!u@hA{O( z+>}m-+W9rV#Z<{yE)gmBk>B22k8ql07JM4unCN;p`aYm_{3R5ph}6CTnwg=z^-Pz# z9zMjbLHyq<8fW>P=W-FuB@&o6fXHU`%cB)_Tvo$(%o=qhb}z+>09_h5q~uR@=?57I z_g~`~JGvCm^sw|q%BQ2@_1}wb-^%@O@W)g5McjGW(WBC80&4!C^UZ!ZFNf+Mb#`!tjO|pYEJM@yA8B*%(b*X+PERKTc9FrH6*Vxy z;|Xw9N@?#q8v{eb;j1Kxz!#^e#8{g#;>B?kaSrROya5@j(G+cj2xcmmv=Kw8?L?AAxmNK<&E5?B`<0=*n1Y_rWZ2WT&UC2XvgvXy_MyEe9bQKbG$kdh_Si#ul<` zX;+-Rs-~4!U-?kuI;0}8RTmX@{03fqZDOLS82#)}Q3MrHL09YdlF7 zUxy|^u7>KUp;z2myDbv6Xv#t7rGX|)l43=dyMlNd1*5Zs1HJh4F70-n2xRBLWql9b z2V=Tx#$>#`ZZ(tyzt6tD8}Air+5&~I2Dac0Htv4vk|`nv<6eA*Q)T)g|2HNAN1-kX z28IiMd>gxXwbLWzcE?x4rJnqk54fm_s-CDuX9$bYV1kQZek=OB+jja1{YzF^9tbU@ zc*E^Spno|22%%KJ+-kIUJxhS>0#DzUMMem%iCjuKsF~C;&UxhF7QYW1%O}b;oSGjJ z#0}Z~rX1Jti&tKdt;K;BV}8NnkR}U=*F{U325EFu{(dHA5d0z;JKfMK2ZOr1zj&h& zQ-aQt_OA_Z(GOd@%p3U>F0n?Ux}?Ai*&@MB;pv^<6asRWqoq~IeHY+MVmvU6C}zYq z5uwIeLQqGJv1F(SuW>L|_s1^iX9F1|Lf1z(bKOLM7K2K7Y2d0$r;Axu| zW0d_9Ta>GKz_oM3cUBDW4)9%bfJ;l}4}k(|7~sm60g8Q`s~!*yS0gcGY66;+JZNvX z#sZ#|3{})*nJc~$6WxS_SaCoi-7^tDtmJ12LDCy9W+c2N1t2tpwI}(_NJ0@x0nkLC9`6DkKT#|If zK+qNXDq~jVGt)-?M#rh#Z;Dm}=cS>OR5AhG6ogu1KqW-2eqUBA?N^aHy2Uhsqbhu0 z#h9KE)D%!I2Vti@aIn!<(z2t0E5qK^dHC=GDz4*A+6Dw7-=JZTMxTbbaeJDG=QfG^ zZ6mhJkp`f~TgC>n5F=jg-Uzzd@_cxh%o7Fm!6*o?GdQav7QJv`!jF+R ztk|IjtMZW>mo%Hi?L)z7d=SLX4IrV)NHXtsn<2cp?2P34#!j`*eK=?$DUo;WiezMR1q7=47iQ|BgQPYy>TGX zDa4V&&RKv1hAsmEN);Xs7lMK^y3^fFVRaXIU$Us~g=FC?GRwL;k=@;^DvrtEHW9uR z&y3U;T2|fJWkS3Ya?k=<6#}ieIj4Q?Eb974u;)~b5kh61xkj!=-Q}COrFV82C}v)w zm$*^+Mq(JkgyRVRGTV#%Q<^Iajwn51j?e!ace+9lrjBR^ zw_yyjA^A;nIxwY)80G11U+~4F=yYn;UWX0mr=o%kMMf&~P1xbsthF&=7iF=-i!Ole zSHhn-_ToDuB9K+L*XgNN;#|DfpgYelP!c`c$^j|GzD%KVi2W?kn(e1v6PA5Ro)7LW zDL<$=mt=^9HJrwpcPj!H+ubfwiw|+1%Bl;oX^!QRAi)e<&&3i_<9@=E@Xe%P~4KsbMVuOx?mH(0<721 z@OKb7%7+7u%*LdJoxIw;z;yx(6$K|MP={8%SYoFE?W2x^BleCR zAzk~xAGT(R1!?pvC@o$DIDp{$i77PHXmXV;c7G8k#=FzO`^c3++=xhU$K2_N+Ztf? z*uO)|xLb~dq58z}IVzXNWhoHQ&n4%GWz5PT3rJwY9Tb3l|ksy{W zIfR5wk35zX`0Qo&L%sw~6PDJ=-C%jc$0uK_g#3EihGV5sT(bwt?s^^*xKgjc-PZ2$ zpnnTzCFd5QokWAx&l`@HiVx9@72FpaGLg5)@y^|Nd{aDp@Zb`;MN zqt_lFQ~%|4doXxlgrf%tYMbQ6gFpQF&;M%q4xx-!!Q(c;L=)*>PAK6x1$otFf7!w1 zYGe_x{2BYv&fU~Y?B3L&Db6E<5?C~dU-*X)O@V%VhKb(db5sh|3I6rFH=0jkw^9#j z+?RJOm7QnTQa!gBoDI{`c21c;+!54EdM5D>rjpLXC^Ax=rF7~>t%;eUzUar;+Xx3( zXKUK4fd4FVrYVqV4O&KhGCT6fF^iA|s9j5HDsAM|PUzqCpwplFvhv;|FfkcL z!I`q;_eGt534T)^OSHRacc|J@lEWi@2I)DLPne#xGx)MpNkA_XiB@ygQ)!PRusu zFVT=sTE$(|s8Nm7G-688r-7~<2P=jEOEXYp2(P`rW$1Aai?gmkRzFl}QgkK8rqeq++9)qte`$ZExIAG%lfE*RZB z8@9xJBL!xT9bB4+H7C&GLrx4$aAqP*%m^jYqufwO+Vpq-CyoE9-*I1$-g#3PiJ2AE+-?hC;;^7q>Xf380G;1yV$3v zuQacY{VK_bUB4X5ZwtFn07;-5N*TeZ*aATYaKr`Jp~`5W)dekjiFv}$#Xm$L7_b<* zzI-Av*+BuHIs{=vuh_O=dvd(SgnWx>ss+!hxrYT4702n`QK>3XrNkW_+cA%r!Qi?} z>q{?5o!a*TPVIxFr>C?N#7BnTdGvqrE);lEV~K@t!zZR^(7|Gfv{G8fpuQ*b2EG&D zCgl2N9*}UMH0mQ!FWrj}THQrn^uOA%B`RP4%8;#zf^K%zS}kAeU-oMjiq9l_XPcZ! zQZCf#Xcbuaf5KTlxm>)>v5`Gl4}Yc95oD%>GXdT;>BSKppA!Pb(dFG&s8<-N3cO?2 z3=GK<88QNDmcNw#dwmzZw^gBkav*^R;EtVS@8?@Ek@#q$vh>~*{do^p$&yUN4&ldiiq$Aofd*ir zm%^HNvq$J65_~j1jD5Cee4Qq$<;Fyug0I(E9}%{CbeX2Uav<@da?~2Q5r{>;A)1rx zIC(Zkbwi%YLoM|dwQ9u=UNbv#Sv7FnaLr0tWw{Tp7J0M?89IJqu6X+fx7wTJigmN4 zcHe8dSZ+V`SqK`%_MJXwOq_wA3x^*35e_ERcguc5E+R;b{I2{>KuzrH0fYw&1liuf zN9NY(l>L|FY$kw!xXXdMHPy)<@HkU2#p!@9Nrxiame<-X=+3#l-pdrm-7kxVB;&N< z(sCG<+#4=#m)z`jQ-DrYoY-~9@bl&sBTokl;l^ey{-WScByE4jIg6R|T6+15Pk!^B zhU~{-Z`8Y=fY2xUs{~A_u@u2;Z`vAi(}hHk#7&*BPCq;d%`_N}AOKZ`Q<|Fas1#Eo zYJxT<_)K{ePNbj)>8GaA@&=0TNxRn4{L9hAUsX<5&@Hf}vo5iE^@DBmD%z*8WPB&; zgol(geQ+<2?_)>pCFWfPFGm55e3Cf}u}nfjN&M2_C@JRykUozJTywFMIUNWyqiv zl`d#4>L=$XE=j)i_KJ^2m9m7)i2$>i0+U49X59Ur=?sg79c3OrPHoW;KS51;l?a{*9Y;wL zH00#O60R9XZUQ7J*uj(F*`sgqB0wZlYD=60D%F$|*{UZbIw1lunWMK5bZ*_`9x_c= z@kCt*J_JhY5}g5&CXPLy6s?-io;PlglMZA*z@v^s+~4_W0HZ|r46keHQ@xdDiFj<~ zS9;T)D}Jg#HpPrjzIt@!9dBhv`pZyyJ`>CIxuoqctE6S{cxsuH4ak^$<<%pi+dE4q zUNCs2o%B~idD0fNF*yIJ93(sk(yO21t$07%Tc+h=z0rJh#lo(ag!YON1dyr4do?lF zgZL&BPzuuX%-?*6K*7&G)3<_Hkn4=kNa-)WCG*pR-+h+-E<1tjoRQ>|;a^IRLXVFa zHjL!0T&C5zo7sowv+qqHV)l)VO?+%(67P5ON2bnGlMj|m2?)=*xkc>q)i`S-mlSRa zAj2Fw9KeN#ELAXs-plYTT^pah?m_ILr&)eDIyij(@{oqeqZ?nf$JrYs-tXdx+EMR( zGREV%oH(7t^{g09Mjbrpg6D{6)DOJp-xKGI9y8AP{S3@l)P1}NPbP9tN;#9W?=Ru! zMv;p@wStIz(Wr9~gW6ErPu;JyKurC|tj^=&fvlC-Ffe6$393Wy7J?Axw@kG2cIVeO z?GauT#>oo8p7;8_@ofe>^>vTtgf%f!XBu75^DyQS9H;EKAs|@~asfg?bsv59j?X_| zZlrgrJ?VgmPdivSt|x_v*l`nOjq$`Ut8Iw!n3Sfwv63O$nJWNcsnmtx`B6vX;Y+@} z0yVEfo-rqq)zLxa&%Y=>C%aDEtzngVx(vs-orHz3urb-!@MZweJgU(0n76^>E#%X( zGfR#-Y>Pcri5->XPAmGcVzP`&CBZGf0M;bmRiiCi%`fQU@fpR;o)H!z_Q0Fhn0VK{ z!NK8JYw(SUG>sFS2y<*}o(lO|1wt`L;IGYN5h5~|_yYQ-9iFZamJ|7AD>6C+jv(P; zMY+l9G!&%n&@jS5Myw;nqbvc!+iujBO*jEqby(ta#M^O;Vw(b7 zUwIAF!oK%R?p_skf6^MD3NhTX!Q>k0L2>yXDe#WJ zjjwOCGc04dGa3wuT7Hi`)F}1#7X)eByUsnl8teVZ^9l?6{`c|ls3)(E9irT^ac$c# zXzZ`N8a_iT3$!FbiX=N>KuOpM?}{oyCrLl&gr!HoS!;ePU8bGEr{ ztUgE4#_wgH2ixs)L^Y)#Z`Co|=VR!4mzNO3^U-KHY6WM{z3lMpr&Ym11#rDDe z$>9?{E#9r@?6c!?5w`Vg@%y&9c65Nl&$^XbySNfD?sd!yaWQr1aaytq;C)(Q#@%c< zkY{U$oIpdfNN?Fw`sCam?w`)#-k3e9o)c*9E9FwgDqAbJ8_`FK8kzYWvk?;9>zT*? zP46#;Z@w3y2SPt-x-NqA{rh(spjxX(kZQn&k%S^)4TPuei3+1!#6pv=L30jlt0U_( z7CbeXAe|(zMZ=f;@S$IE_Z{WYW`Ry?sibCRTfAQ}XA8~|%hXdx(pC!FBq_`Z7^A$H z^yz7plIZd2us#dSYMD%J7BOLTLshdV8(x^b<6jGyzTv|`mfFwL_&Wr_BS(%ZUk?|gp z7pM!87@mXW|1+4K)hdf3Q!Qp@TA{T~n~hg3PI1All)oTMRlA6@^u?6tzNHK1&9L7~ z*bEFcB`yT>#qp~sdoVS(n0-%EAYO$v%>^AHBfuO}dZc(1)!?B2jqR=OFt#s5VrdO2 zQ~BcauD=)|>OLWh3|3Im#S95X>Y1{M(6-&;%BqbRFq9IGcRA@!NGFL$Er7Em7B?go z3zC?_A1D2bUO9@)aKu7fhXr4IFwN;R*LDHdHosF%{%~({QAVTejxcH)F%qjZBNA@z zww+NKy)=_f;4l15*K*c$$fGi| z)ZO%K>Lz=d+00B;*E;IA>{UZvuYbk4)SrCxY3yaI#7?PiKJU!hj&QyJ?Z=&GUMqq$ zl_we>yzU`Rx72r(5)R40lVTK!!?&^9%`e5d)PMpa2Q8$tP~S@+;k;*8eGZ3j=plvi zeVt$+Hyqo+kK9SvLQL=eZb<~=oSlX4?P zJ1MA{9W$lxjg?Ec7-XkjX*ZVfQ^6XQO28PaPME2PL6EO?(K*xbt|oLPdW+)f{5A|5 z*^gwKyA-%@C~$iYm-BKZYPduw08J%m;09v!<^Vzko$b9X#w~m@FldV#lJ2WIF_ZGC-T%W&u$heJb1tj4)K zy#&FrDHjqGSTjty9O?!~CQx`4$odDR-FjZDR~sa(37K9qd^ z>_cRY$Y`)*GHub6$g%Hx4D2Z>Ch$Ox9LQghE7p zk^Gx_(Nsv_%o7z5KPaHsNKqK{gs@1bFBs5J7c6`T($1<&fr+Y5XmyB2XD)jL0!yj{ z*SmA=8XZpkN|rDFq-|3BqBl4d-kZa{?!ln4-ZE_e0_L0u!s1h^TUSy_4t>EEBF7UVl-+Phkt~i=;r=MFEJrX z7af7hNjrecbRVJv&?8Gam9JV7wa4H&EtlUqDV@SR4^GV& zro=d#ua22V+e5a~VQgQWm#~rJ3dpiR?;9J~OC@q%PO9ou-vB^w)4m{ikDAJrZV?d? znFT1j_DBg0L)uB#qfY`p67CFr@e}MAEe5Q$;jQ@*nMChcFb_$mI?X782hIPAx!=!Kgo z<3{*h`>dmu0gogLFuK>Wjz8g(SgatrJSd0(g)_qP_t4hUCcpX_giu?T?(l=can?FU zBz(td%zoyiYW|OKeqFPG1A+Q+Z5j>hr%XFVWPBpS@pN0yZuO+!nw%Cjiq|U=!}v|h zs|H|kJ1%+pEuS?$3Q`xFhrcon0|N=Cx6!P5mf3IfY2!n8cF|aWYcz_rI!Z>@Gy{r#U2^^p-i5;%LB*kA|Zo#*GL}Ab~o$CNiMb76iWGyMEbQ#Xh-t)tqx#p=Kr+w=l3rlo;cP zfI6858uCnYxk;s^Kz6fXV_&0A(DS_m=P)rG9DCSVjatf*M&eIfPf_L9=xZr}7_2&-cu}n~o>k;x z&-{to5Wc88gK+H;0$vdl5zD7a52ORbll<&_tt=j^XlDL-G!;){B}GrmIVvLfHz`M4 z^>2=d`EB29;T`zB9=|vNP(HAtbvjmjM!S%Yc&#K)DUK0N4~l|09Xfx2@=;$G-vYL8@RzXZsJyNt9CjAa zLeD^>NjMs8c>1Z7y=D;B`% z2K@_(ym}x}SB5{R$s+&EX}ofX<|M;Nnwq7>M!KlTbEYo03V|!p6zX;NrNlBV%F~rx zuTb+4;_`HzcEn6hlUP})KIgw;3<8`ED@b)l{b3JGiV{+=60oeU2$A>gqEdEs7XR?8 z;sp#}8!TO;A?6iCfvULdzL#S5IGLz%Gr;blkP&vvQ@_HKXx%c|H|}78R`-zQe^1)$ zG=T-(*Sy)dTY$Cq<@N%klH=Az!3Q&LJ0$R3X{{UkQ$$okqIIP)!(V>U!q@Hr25poW zGzxhE@UGHyjto1y!ME{ zN^*DQ)cU3<-O_cgm%!;+1T-xVT%V<^W`rLwyP{%3+57Q5&W6?^Xo01+2C-d{kj@(9 z&)oiA|D>gF-QHrATS+N}e2L3>_CcRSfj8XZo#;4Zi->;!p1m?o|M-1 z^9<4A1Se8#Z;7CnrxzN&nmR1%m96HZ>69U-7B|gm^wFwf|649m5x%e_!p>kpT;R{A zBEn7bG@WuFgkszu#21wl+JN*Pc8}-cX_}Md`H%Dz!kaRUIAz4N2;=k|X9%0;qXFvc z9@WQYgSzHn%Me0v1$S;=8bz$hAuYzUW^rgEO+u-0{KC@6VXIN!gystS^nooj4G5!_ zo*LdA?zme&$pjvp-KX&3qDAT-n_(f4OMV^pfqw-!H=RPA0Dp88YT(s7O2Ke(JRK-~ zbRD^CE$j{xk8C!M*uhcDH)2NN)#`VetlPbKREUNQiihx50~VVvN}OQQs@q?A2tKFmwV{Wxs?-(7|wx6uh_QwV)!9MZQ6%$*8=A1gq{b zx99}LNNL)NYK6vy2K^2_Kqc9D&04~xey|BSZM!acG4@mDt#l%i0Jq;D`?Wj9^bol7x6aH7DrSu8S9)ZI$4{&MlC(tG~{cVpQJC1(X zMANI`)U|YYk)+4E<$$wZRyTNQdvaEF z!>AscvsQP*?K-j!Wb(AM{NRJ8KIn*Kvu=&R8nt2IRw5Isp*JZ2+c1Mfop4t}AAy@l zZ!u_TCyr|yKy7_|VGYvnor#?r>X!;43+b7xQ6$_1sNA3-97JD5hfof?p1@#2iOynq zp?4V>#^*Ot!fPe31>|2AKWu@6;ai=t0s!Y*T7=igg!EFQD50xp%dGjVoTSiBGLWp} zyyM39NU_2`jRB8VZZYzO&^m^tV5NaT)O$b*>;y&24Qc}$m!0TVdUF8#y1C+*Ylu8U zR+k?2d%bc%8c20qHZCPO-HS6M-i^;MZ9@%+$3k(7%le)V10D2j2kpIJUMhYz?t*wb|gN#4HP~&9}VAvL&g-I#zhj_v;G?_ z$ceCR%u5L>3!8)OjKLoK@tL|D6xi*@Esg!je{D^yf4^XUb#!gjdJumZA7J-k~O#lC6tr z2rh?&sT+`#xPL4qCwyb1e%e?-!$O=UC2a!d2Za`h?ufU!Em{^;g^vhlD20=DyA{qYL<2yNrA-lL3sISllZLVvZcmo=zwsi@9}lZ&3gPB>6AX$X#iRh0`j{(;Lx&-b%O5cd~;!Kza5$&6RCktId(m3ldapww@3S1@y2aRh7!)e7DxR| z_@X;YfA`oX&M49-rIV?dtQF0=#mS@^4=)|EVv7-;&5cxL%wb(5j5(zjT>(F%} zZnz~m9=_wPC80N{VtC6EVk5{Y7w-Y$oALtVYsDsdZ3j4q=iMG`7PtupH=cxBjf}t~-sn^vCqk zrDM56wQKtrc9e7={N>gqY_pA1JC$Vhqah+E`6IvJJ3-oL^@&FH&Kte9o-xDx9n;l2 zO~}FIICN_y!tKy#U4Pp~YzobQMK~$8KA+~m7(iHpvh}nzIocfO4#!VMZasg9K4&y#5c`{l+S467%RvYhso#3w{g{o2mE?SL z1%lA-UM|3Lbu0xS!)SXG7$k+B!Tq!rC>e-7q$kc38k3Sh5aH@||LTeld!&tUsqP5D?Sjli99v~Gjup5X*uenWB|z)L>p=Hd1X#)e_MDYQVH7JuIl9!l zx4eIYwgy}uMK#}X3eFiblUdpnrVaamVNE3a1Beo4iEz{LOoClnXVNpqU1&0!@zO+_ z!DuX4j1ZbyUZ{|aj>n_2)Jxh3I5@k^+QuKCZB=yqd=Wk-MijR;@_M~^DzZhiCNO3nqG4CvpLsTnSi#09=@{P!AOL7>EQ3lDD+gzlXC!N`OY6+BXExz>1K) zkJ>92Z-n$r2etg$q!0Tb(^0WBUF%9H2jGahbXOVDy<~JNo%*P}gfX-SLvA<{u1D)w z5XZ^X5n2O3?UdE=(<5DUd^!;X`LBr8=^*ob6=SL%oCcmM<~I*b=7iatA+yw$`Nm6< zp6$%o*8uYv7ay_w2hRuiMcDcryncOmM>b7I6Z{)&Z}N)EyO#8Z#R=QFUN9JqXsZYa zw+K!s0dl(uEO7cMOv7(@jagN^1wFTc@FzY9TMx(Dd89tEr~2a2&DhPDGJ3 z$~z^!@V+F=?q*@aeVlm7_t7WM#hCN)NO3-|TxVOA? zmPVh5Z&JfOy!{o)W(<8zp4Q@2d|QaTFxO~P9~z;5ZZn*H2Lc1FKA$0+Bfb=NrxIwy zDl_XISd((Q&Ip4;J>3*$VzNW<#D#Avi@0u8Ly$Anv;>p>bIn|oazlgIrh{(okdWK; zsn%4+xgDUbM}98%rs!{~ni~0qL{&qp)NkX6MN}Y|1S;rs`7S-;wsfZseA89Ghbs9^ z&@w~kZgAN{v&S06A{dc-+;EJHCNjjBkm%{KbgU!i>-8)8kuro!x|&USQv# z6JX;cgFqJo+KR+m#-6iiiTrU*==E=n^*Und$eCgfav_Bo8%tYKv|lSliwt>7qNd># z!AzbCU3ZJ9ov96WN!M-^Fz6ooAmQD&KpW^CqDJnbZXkpV_!!WM7bljy z@&>%JR+n0I@x(NRG)3_jrH`HMDO=yVX3p{kfUM<;^BF8O z+D)e5buN3$<=yBv2cs^+#4Ak!`{ako5}$BtqBCTfYb_a0t$L0f16f^_8q;eeYKIVm zhNF|%$Q;G4bxD239+*%{xjh{uXya|hgVZ)4NQSx`$iswV_sd?0VYcyPPX2h`C2hg! zU}+}O%}jB1eW11oVk&Xl6B9wnZF6pVa?a5suDiQ=3NELAI8~_H82T zvZwR8HLIV3fRg^Bjvv<{KF8uu9XgKwg>Q-=NA)ejxNYk^Wpsnuin!U|Q%79EMV4F& zYrOUd57NyV1btOxc+Y$B_wHqMjH#cB?^Xq>ZO3Bg(91V?JgDFXhdzL!~@4$FC zMru^ZRn$3(Kbqy25y|9YGKRLiUuk^*+dhJaSuy!N82>r^`Sq$}E1T_js-T(_lh!2_1LW5``6 z^vP9}*fX;)(ZMK6QvC%C$b{rORW~T1R~c3qSHPN&3QF)}GjeYGxn*1^SV0 z?f^AIsMZ+yK?nsx0@J=3(!Fs$;yy~ z9zgtD5t6(`N1+!I8Ntdk=Z;UUtCjGV9Vj-9re+e{C!?jJn5ZNYfNRL5ewsDp^kl;= z-s(>WPuKo^cBy^en~|7g=^E;Tk9vWhOVR7zm(@L*wX~}?JI!y+@6F9zMX9)mddt$L z`{}f@>2YSWkm8}Mz)TG0&sW7?kat4Wi$-OJhFzjGZXemD5KOA>X<5)T%v^*Dd86>y zAhe--f`UX4T%fmUx;_hG4T=loat;clt0Fl0Ar#~t#hHuM} zRCx*^=v7?Pxb!~|QY0r}CDfD^%_mxVrvY1!%pSoyzenagc7lmKSnA$zu!{T;IDw*C zBYt6Fv8bdhiRG&*6m7$8`sDTt*hSF$TPA7|TdZmgQY?^ygi35k4$++tI}Vfd$!kux z8lpV2Yt!qFy969lRdb*|4}1Mp!6q?8Dm!xh9Wn!G%p<>v_Zu6xECF~UKPgYR#2no6 zRkU)anm8^J!AD;FZ34G>?nTR;v*Xctk;_}3pxnkG|Fh5~sq)qCWPCLlAO18z8b#UT zBYpDYqF?NvMwGMYX;1Y=SF0w|#+w7LS>dhZg-aV&!w` zpUR&S;VS2@c2xO9B1m3#$KVKqr!WfYd`uJpQiA%8UzBf=U&G@03haIJWs_jk=zA)< zHMHB`nhfE{scnJtBDSutTC-{bSf&8nwGD5px_{o#21_d-ii6H;I(}y8n-sZO5v%j} zI3aSIc83L&yy4DamJ0HUS3_V^wrv9~YsMgL@^_=bn^lS+(PtDE^#0(r!pL6 zy*|oSjj=UDToJ&=KdTdf&E0iT(VGu}opM0@tVlzz>9-y&89vNYKUSYcAlM!0jjI!l z`KUmmZF685obxoec?!dK&7p#f#ZSXu;kWcqTg`g6WgIMWF?lCp(ri488o84omvtyx zkYC$~eCOWU+FAkXDdyb6!Pj4ZU2KZE7+3=WwDzb6zF-GQu?Negn4nYE>A34^ql!{3 zG|!z4qj7CE>`;aPAHe<-c&U*`WDPuAMIqH!t6zR8*9)zF3FT__OTEi!_3)79wI@4! z+gk^_dw)IJ-+sBdw~1fbrqT~y{SR(F#l@#Te=T3`Cr`hUr(J!zu5C8mU;6H?{&jd* z>EC_V!`Ev+<3iP*eu69AaH$CZa(};bjlNm?kM7#(=Gs#?{Aumub?M;nQ2v#xV7JSk zUs=cZe-PMC^po|~%ymku5C2CDjBdeUT3mTpC4@%}uwD#LPrU6F%dWN-j4;}ZFq|WQ zv+P4%*oT19=nwlaj9FUbZp$KvEy{Qbq71>gBBI(#>fQ+%a9_%2+@8Auq+}s?gSJoI z4P<4y_^4YiJ-Q60ly_+KMcWE*Y$ylod<(k7LKl+C=5*?sRmyWh$2D|NGNE`vN{v6K zan8{L2tllR(sXq=xRy_UvpJRRvt@ldRQAMPA)L!>NN(hY{X?H@8;-2peLGt!^ryUkA zxAwMCvPP8h!ff+uK(?vcDWd=%(bV6ndhJh$DFkkvyhcz!cd|8G%6PXW+TVRq z(~*9|r=Ak7*&N`UYc1v1?pulw*Yy-xD%gF3zs*Yp-3GM}VGY7H7_AJ4zN+7FfT6Q} z`>SVf;i?sj<7y-ZE^a!V7uiq%LMygJZpX&at=rqCV&RGqPDm|Y>L#^%u5O2I64mEg z#rvgJ(H?DV^mx-RiV>D*Hl7tx7ch22zlAd2XWkFWl2LbEKfKeFs65;FFp%z`Dex}(f0L&>G6kr54} z&xI5$!c}>r?t3j;gd8xRY#K;?h#sz?MaD5GxYJ2ha0icL9MKV8MvUAzV#M2rWEYQ+ zn1m}<`_sIGJfU;cX62cZOHbQ74s} z3MV}mJK?&S%_U(bzco7*l?XeBMuSs#j9cgQG#hiqYIQAzcC@x*m0&o)1UKOq~*@~7!lfZYiCef zQ_PIgI`KJ6Z9_1dhI4}tuei%*(@`EuT}*(*uqh@7@IHs12Fw=-mp<-<*C_Br%5Fcx zL)6ja07CXd>tOuKI6<&-T3>-%gx{>STtvL2D!1e)o-2?B_Bo)0-0JmIF8uTLIaDu* zj{4oBO1lFoMKEU$T;zNfWOPVwfq=;Qw<1Q0g0ZT=imlW13$2CDZsV_vw@<0)G`G5; zqr=uJHH4X$huGCh@1)~thQcA4MyX07XE$z`(gvrqgxRB~LHXA1Hjn{h`css=D*Z!^ zK(zM(q9S)9u;dv*k9+c6xX<~XdK3RODv&JcVob#?uKTChS>AY$%Q&um<2{1ayO(;s z^)C@waKW|7THm5v>t*D2TIB|Jrr|`DEy=Tx{^k@cDdo*;L26g#(p_kYsmhM_$_klv zJXXS%7*6_wPlpZYZ@10c`BTIt+UEE(YOP$R2aqT9i^d7UrJWvbeuZc|0H{Yi?SZ4k za728Ruk7a-5zemze0&^uaQICqM!W{;aE@Kuh@r=NA75C5^m{i~`rQ1U#G8?&5pK{q zYTPVrRLP@F&~s*4Kul=Ebur*aA|c`G7~~p~p2bBI(mXcQ$ES>%PkbVH8aR*gG()l@~xSH6bIW6W9`}JS=>(uaOq(!=5GjL!Te}=Ph$K%iZxzWrc z2>E6j&Yqq)gP}bEN$t4vo-~UN@RZzt*ya^#UYfFkY8#H=gG$l29*Dhg0E_nV^egg! zk%T#qoOQDHs1GwDa=K1&xqCAOkzcq|vWnnlZRP|XzT;2u)cKoP0!*F(C0DeBkF0wE z*vnE&apAVa1t6IQL8NAEiN;J)ykIP&Kc)E;KBo)4BrNSlE)Z^h0Bp%T1P0}M!4)Fq zsDIM@WGKOm&F2*$>ZVEG0AHDX(%y?qpIHbZL%x~#qwxq5U{f6Y_2u@_=HA}sUqK31 zWjo#ZiFkUeAl2yU$KBm$?1%_(lYX8)+ub~1M}iqQ>1pSM^aE77NiQ#cdM5LtHgdCm zo^S8%Y;k4|TW`|a?vMY4;%w|pG5jWd?QQSx{zR=aP%^#o1IvT;dNq;*B+k4iZ z+>C@PKU?~f)BBw+#{-_gNA)MmVXvIMLPLFK-6}kRdIjVig0~xoGlU08p)V$Wnp?Ta4F+>-&HXeEFt(-U4 zqh9>hVNmUnB0~Jg?`HhaZ;5~SvkLn2kWaTEQGj9m)yIm~Of^?Zb6;pt(W<;S-Pnjw z)A2Gcqh*3jAk-|FQT60N1wx4vmA*0%P5otGBVU~rsgS|8eES|^@0 zHMq(&<#=J3 zekoS_vJIh>ui@LuZkCkwRw*mQ%HAEOta}c;J5O0{9ha0xGo8bGS^A-v8pf4=juyJo_q4lz_2+T%G2vaWjfg} zk8#mQzdQJ`9GzWu2Lt$)FIhweQm^~9kAn0pJ2e^IfyC@aord5FZ&tUH5UsmVmV7Z= zu~To|Kg)_paQNS#B9cXnG%axfr9r^t^8E1Btpg-q~EWc!fi_@boi3rJbcK{j$xx#lTL-o zrKPLcRz1Mg#;@@g=nR5actb30+h@3-0@SGN=_arj{BUrPS@XeboP*3)?){BksXaV} zk9{bN2=ors6&;zgzzONlR1=h>LY(Ckt6szH$2x50wHvy=1YrRQLw-TT@qUfv za1Q&-YSdi$x3U-x$Kr5){k^t$Ax9?HaE=9X!?c#6!tR_#f%su{9R>#+Z1qnqT#70s z2e)_UO;QwXc6BRv4lK$d-uZNw-Gb1y+4o#@JS>o~p`SCbO2ip0hvlW4`i3&X?4C0% z5rZ2m-WXu6dgFSC%xxt{8S71f_au^%BJ-oY(a@12$vH1P(LCTK|OY?LZn_`u|e_(w)v#2PDcGJ77tDp@nzc24bpx-YjVr8;Ta3l?ZO}Cif8=TA9P3W zcdsZH4M$D2XD=d`1357$b9fHAKXjk0JHnc;sc5Y_vo2>}9gf<33;~2_*ww1Qb+{)b zxX%g8C-Wx|wW=(O^YQqq+IaZz?c2BOSLavjgL3>3N-4^kKP(3iFS>)X2`aCz8-&$* z)F0YUomOZn6N4lt%|GZz0L7iDKm2P87g|h-yF*F5iB#cksx=Ccuk;t{qN+?G`4OWo zR;|MFv5I+kl1dt+!qMxvNUD(jSyfWqMo8*JoABHaJL1^FW!%f{#k~kiLSRB~asu;D zEk{vbRp_w?-w8i2@8olLuBm^HtVUtL5O>p$`%6I{|7XDw+d6g@VP%r zN%vPS>23~scaMs92fcqrS@#eBY(%_i$@nDV?iUdwm`|P}z@X2t}D8~T_>g-6cE@><;{x(6lYVO6Tyt+WC zn7biKzd!=9Nzy-MtPQRzSSmXV$}`^Kp{6t3c7X!ogR@pM!phaKfp}-t{n8Dzk&&o@0c3R|F61~be^&m zf!hPp8v-J>aS%zL{-Hp|p8S(@T)r!90HSn_mju&(_YDQ+7-F`lLtT5)8x9Uv$B_-x zCJ+N3(5hSRG;o)C?{_1e`e#ifDzjM$3e((OnK6-N7gJ0ZQM#5)pYgBjy z@?&EYS<&xwi(tC?@bK`M4uF9BofUZcRv)h3rzhcIY)}Ox9wQ=HCv%wmN5wbk zh%1BPU}tbO;cYP1@YNrpT@E{4_Vxuc(Nf@YM-S_lf@*!n5Tk}ZPq=*)U7PJ?{2;;1$CG)aUW2JE&lw1li&>iSS|S381%#Aq{1( zIDU`EddOj}gpr)M&MPjOj*|O{J)}8pKc4GQNAriet;U>N2rVDtIAfgWUA0C?%tD5;oK1bLcN_bt>HRF{;M+ zq&fkk><)y_VNNve!cTzym7iKqT`;o2npgn)@W~-SBL>V?&sy)pj2}z}8yjjl#3rzo z$>nh54galqk^YN~s3YnAgARh7jKpn{`&0&wtuBc*+E*uJR1qq>q-@0PS~Ngx&mj&Q ze2TEdtA=cDez|(nrCIt$X6a9EVeTIDRGi>^uzqb}4mU3t2QP96Nemc^rdF4ZjOV1f${s+ zA^zOG==Y$R)ZA7u!k(cx;$WN%(PRK8=jF-ku-mZ#mC8+clTay=p4c)F)1L5A3kA~a zJ>^d4+JIBYPDHe{RffShR2fZhFBILvWsQ~&$`Yy*IO=hUtn%*F6?myAD91PmWx5%e zmGZ{o7wqY!#3!7WRateygyRvpel$2IE7zpL@!FAYGo~b(@7g27fJeo*@=kd|4gbCa zt2prxu04uh+JY@@CLh~oqUxjse7Umfp4vHc%IBu^^#BV`?~MU8sl5c62LylhvkEHh zmluo0!|A3iwv^M+@G^8+J3s5|>k%GTVqn3MNX}5y1TqrIiK_3ha1^zP#T@Zvg_DA9 zqL{;<=E1as!?zJrddwsOcM~m4mC-;|eQ}cLgsL3Jvle8jea+dv8TK_E_=5+mAp>#_ z!E)hItVT;~#5=Lf+Dx5nIfVs;)q%4r#_o8m%1ZCG(`3-%CjX=D!yIr`s;juQLp;z$ zaNrps+yKdJiE(k}lvHds_hT!F3x~?qxVGPeNHyDVx?767DmnLpa9t)9@8K_uh2yXj)vIrQjwNgpb<(rfioWy8kGnKfE(yyPlVjguSefKI+Q{6G zv&X|WR}|{Ez^@oSLSh0Y&;&!C>(8uTT7BAc#xSm@^La=gkj$FDWH=BJP<$E*7OY_5 zPW$f?jwZO_Va_>I!e>%c*hyEi-iSE{=D~SWL_9KVbcA2>r!u zTtKn1>D-$Di!-;TJl8~k9n1XF6c?~jTa$>9$b1|g@&K*EbM--Y(GbDj##y%l#5s@0jo2CL5$j2{|2_55Tz0X9TJ37+i zHaV$_SSf)~788yp51V^7Q)kL>cQa*PR~MQLPQ)u@!beUXb!YEeJ8L|d(aP;PVemJg z?PRyjOB6YdetYCyk)+O2J{6(=W+4J^v|1rf-GR{|jER0ULSRVNlX8p}{M-8I3Yi1L z=}+kiZWq17;iUJ_rJAY8Rhn4Kl7R5vFbktl9DfX}c}D+b)REO}k6qf2~pS&q+#y#jZLO)kv0DfaBD1XlM7 z$azj0q(>97V>atZr9np-B|Bwi*+HAwQJb_*&ag9xgdoCH ztT9}54c8uJoaeQ2v+O#cdUPxTEP>wK3EI*=qs4{FW?v2Q@*7B)n*6FK-|vM9kXiB4 z_F)d{(}cl7^si5i4lLTDa;7?GQ*u!jINg`957BEEHW!(GCSyZYm>zz?+8*aPxHzSK ziFM;Gd{wC+m%DMzf93}Qgq0uDbp zR_`t|;Sp-`9&r&;#NH2K)3>qp&I>xuO#2M;E_|rp)oAzzS;LqTRMEE{;FC!;9$vbI ztco}Nu3xBtEnG39l2J-;)F7RxQ)(R=nbsp2(;Dce9zD;wteS>*P&5dSZ@MoX%p1~a zxH^@;z0|cqOwS2?isEiGiP4K55-wt!GsW@PX2+Ut8!<3b&ey___slxDs1Xi$3&tb< zPusFqQXjCWp)7BOWr?UNb^eU&G-{FRy-iMF3lRp#v4EQh3A*6a;%CME89I%PjnJwA zVl=83AC@ZYZK<%eQefU#ghK{&V^vUi;JGu0mQ z8&WYFX zFOAL2dSGFpX1pywX<^&`y$HD0*if8wI^uICynixlu5kueEimHE^iA@PP1fgS0+v%h zYyw_zPG)ciICafHCZT)bHV%f1mVAZ)+gst_ZUL1c$NEURU^8}{`tOoyhG-RYja-vy zs&$lsR=G+PE0<2-ug6Xim4)T%*O7ARg}>D9$WP+l)(aDz-*&4FEl!vf)>xSk=`qaV zyLULahkum3Zft;7>#t0K>z=%ZbpzoO4O<*X4hBsAHQ!lA;ZoeU3QM*Lc=*M{c%F4| z?+3iZQmaMVxJ?3pCvFwzkrP@73ndV-Ob@1!n57(WTXH~+-+T2}S^6yYzgM13F1n*_ zZ^2|dVdEhsh0mN8?&sx>Vgtt8krnLxgi)|G^UDqPd5hR!uWP+igs>MeKS|}3**d?Y z716PDhuM>dwyf7Xz~B!}EDg7e`#rB~=Z?h}-u*S@%e1ZU@>b*o&GNc1KVIx@J))C zVn6UQLl%|20MDV4HPfJ}r#QuyzK6mT7%NzI?)EqoFQl_|aVN06+GqR%gDghEPX4Ot;9J#vL8X z8LPSE&fXnf*R9q8EtY2L#026_Kq~Istpe={7Xp_N-_qYuU0F;x&c_z%u5wO9c?}ZB za0G*;l=66Yh2I^*iIrP%X!?~8O_U0GaZ9dsL#`$M`QpF!cV8TB@9pjG9c>-#Jv-X^ z)8?M4qmB1ZwqG9nspZ{^-51*}ul5f%54Mk<@9aO{JlJace*dp84mST^OAkLCJpFfl z6??PC!;9ftn!|+_BUfWETw?+A-kPQASH(-Fm6pK4f^W1|K8t3ZFtjJcBpt)b^R_!; z8W*m!8uyR;7bp-waqhB@>$F&m#OW=+BOi=i*#Cw5u0(AptL@QfIC9#8i(1LlTbBr_ z3n?$awJ%D3#Us@%&L=2e4l9yg9PT_)NhpXiOwG*=Qf7~HyzCE3f+KMF7#!)JgjWJ-f-_X{I@iO@y8L6aHWbqE;J%4 zLOVgL*6$5qnCqT*-}NsijEBN@!B%^P0&WzJQ6k>TZMKb3$H939`)SZCN2kCrny#tb zT!QBzjt(b|JiX=IrF~%rn&fd-(a^ zDbDfApbMZjPK@m4j4AOD&NIYw-zmOW`}Z&v6mmlVN`l(^*BcP{E@ienbbb>oUW{&yqWWrg7=1nd>M@EF91G0h~7n!~JO>af2;_A7oD;Oh+2$vf5lEJ2fz`ZyTppDMV;a4?)k=1%&jhnPh8+ zhyNaf3cXf=*B%RwuL3I}0!$xrQ`+dIU4mLTtk)Q@6$PT%McZv~CZGosy`xC(Ym?@e za>Nbgh$&|4*gV*N+2m*C-#gXj;63C_@Wy#mw!jN1izW0Rw#Gy;pWB97Y#_2nSebat7!G-cpWQP2#bOfmx zS1g0VDx+ZZ{nI}FFo4^r%e=f)ILbQwc8zLu#>&K0p(RN{)u8Y{a16DT`8fmif{{u# zUJX6A+{Qa}lObKh+cCgeAd?&CzL{+e5tb6{4J6plEPOugUOT;)R=6r}fVA>6cu)opal7jTx92_VSJkAf9{%h9{pQ<-<3{K6r*5@5hHC`L zIMKmpjD7s3nS?m6?D|i}^g1jIo8pAYqo{U&-mT#ILY*~~*LGrS*Or$l8l9#87KZoR zIhx)V>SM(dAF01YU7ycI0MvB@_k0-kFZ9n#Qbsk-+l*2$i@5JLFp%Q`;+ip-|`%`-}S3;0&Y0e zJf}U5s9POgd?pT1_qQt$Qs|x;6mtf%4TX6nT6q%4=B+3B? z_tDK1T86BD;hBZ!=1JYk5VJmWgX5aHo|O}; z9f!m0lD>ItlgWj#busiyS&YEkAXBw&Rm&PoKNr_q6X)3^sy}_4+-fOVHSd{r=~t7d8;jf zn5(RK)i_L1n`Rbo=q@l5CGGW4=XxGHK;obaWA!vmYv%UXa**rLnG#QK7UrR(+~>zx z-kBcpe;8*oS=MJCv6I`(n{oni5OQ_Rm!SnWwgq~FLoJDUF0+ECI;l>%MN?b)FlzmY z-E$w!+9>mcNf8AFP@D2vCPx*cpom#4ck`YDhK~hbxCMMU?I4Lq2nVFC_>nu%R%uA? z)^>sC-l&&UC-Kjfde#nk6sz!Cv!0Ge?-LPStJXAhAwd(*2%VF(Z7pm{)-^%{ylUT;2*~AGvDG`~m?X zl2s6-dw!f1vRj> zx2YI{#z6XE4Dn6(BeGuKobAog+ zcg@DA-|OL)4P?Ugk+mXM$VwVo$%*J?8r_StAui)MzqHk~>0B?C|7JeZSDG3R8jrv< z=u5p_@axgfz#3vUEhsNBuTR%6>Y?-pOrv*LdOSp3 zZ%&DjCmjcOtfRun>hZx3?veY%e<^m5s+d-CuhF*23iisA$*2Oji16fX(TA>%+~(+P z!uy)NjV0}CX11mOKvSk1f(%L+g4Xm8*P`{noq{7d=^y7QTImN-Xh{2l(TD~IEVJq} zH@&ObEL~)&&8J^|Q1IMlH;&gr=bD|gA1=NndJo1M8?AGWs07=GgU`Pj&|Ty3v!9O% zV-usfK?oadAb%$kt;{{7r0PLYdnG}%u0L zq7rBTEUD4$aRp>w@5@%PI#;lCVJW^zko7dQ$>uG}z|?M@A|iDNiwlYZhtA!@&n)flR1&Z$UIA2E z*kaj&xnnn7wle8fT7yui#cZKp1^Jsu`-@4;j^P<++*y`=;I)0cz0LA+qk<4!TPCtZ zD5ebo&j~;?1(Cd)(_}s`V3?gck~6@du37d0rbq5>BxZ}y>SRyw`U2Pb4dC(ZUPxID zoK8GLs4p%-V92kVEKnOgiE4ywOA3#?#}tm3%S$jMR3tl>Zr}DVF7PpnQcdI{yy|uT z%8M`Pp^v1OK6MV2MOhgHU$8&rL?ky=7*oW67LW*xV1n&2Rlk7WUKXezmlj4Q>;X}W;2*1C#X{3UHb@NAVO-?k2USZX$m zouh5cs6)2aiRI~V)xpYX-H}Sy>1jMQk5vXzoK;5%G8XF@rjTY}f}Q-wrsFjE+oF0) zo(KdBY@11y+v6pP8ZtDZYuOY;1hvd+?Hl8~8v zn%T%KCNABmS6+;}$`#VDd_}5;h#VUt7yY&`Q9P8^^~-7Qf0eNz-w}RVaR4hAw=hsb z2i6;zMDfPBs=f?E`Bw|b>m-{eC5qwKq^R8BfmIaJ1J0t{2Y!yiV@#^`Sek^ zo=%>{heS6Sh>~bYiH5U?j)P+v53@`jxxM6(rLLnEt3$Js-CcYAR*=}|t&c1^%+g}d zNQZ$jpV-*FEY!@H3AZwNW8G5XUP|0f+{QnPO5AF(r?uJ)_pzw3l&Ak`S?KsS6Ms^Kk1kwn(q1+4Ll z+Qo0rvc0rHpNg>LWJXqEy8AZhrP#X+ROus&U!vDwX}XO-mDtd{6nGnC@t?tfJY5=W zx0lY64!sLvY4N;)tcZHqB0S*k7~FbYj+hs6z+5NIHN`JCzjstRK4mfQeN>)$QdTD@ zTn)=yvpn^j_%Szp#OZ{n+O8Ivs`5-WzEA?g*&r`M_{H}2DAQ*wMJ80P>yl> zpolLknl~s&B8j?dm+skh_l4A3Wk$7TdoUq^m*JtVG|HT8YT=j4JgQMOfbpuiU*ZHZzoC(ww!)$(R{mln_ma z#fC{mFw>gxH!}r4vVy#1lZ&%S5}99(MCvYDcxjgg900!qPI-Oswnfr~gisG0Pj9=V zS@dw-m&mH;-8aa24&0rGR^-s706Jdpm5*R@Vcqekt`yQKirHXYuilUPXXljkd&LDT zFazLmRA}fyfihXFqwuB=63Z0tXFFTlFZQ?Dl~~Wl=SakQ3sI_v+rIRM!=8Ex7#nia z*oa@7t~dP(lUeM3DocpaIB*GSU7}7U{C=u_7xdIrZwsf%3CV@z%{eZ+JW<`jV|VH2 z@!Yic!UjQ$18LEPLEfxWKmGp@1UppKfmHUcY+%{s6TemrjG$D~`E%mf|Vpr?`U)NM5#7#6uV$qdy1yR;24C}%c#1M@QRFv zmzXDGzR(Ry*dfvBgq?J_St#|!YROpD$pymkS!zzYK%u#d_qa=e5kx)s_fUQAvbko>TPj=ZC`WfgwzSaHp;wKLt4Zb*Rqcy!qptcEqb_O%1teeX>ZaQy=lZ#$) z4Br6I4Uf420~8C#s-ASOuuHy9Ut@V~6CPJ(S)7l@R~ru>o_3G>7)@6-k==$YyymVOCYQ!BqGfge2z zt^qax2;Ov=NbDy9`7KG!I)N!ziMmEl_vvI^0pCbVG4Pzgd!+eejn7{36ZoElEdJc^ z{5VHS;;5Y`Rsh~6A^6`Hl%-v@?~M(Qum{6^X`qlr18aQ=?kN^W`InTL)L+ZqKK*NQ z1l*_Tgl**Y@1=qtLK9Y`c?dgfc(vRo=0wh;Qgu<5SMY6ZfDj9_LbDHwp!m&M?xLMa z7`8zh4ABzk)wx4mbFgG4fOtY;bl z{*4lw)}e%sX9o!+IVUaHl!OpsPOn^q#XPZpKFA&Out0am+a#L37Ev!?IDRva6V`+h zM(@Ee6|q4h#|FCFjeG#T-*mT*Q6xRNMB0}vL(CWRoSuv%hCtX~gg*`bmkvd+je`)B zbj9NV2)qnn7&EhXelc(F3o${PvwUPDEQ#iwBbu>+_c`LEpyA1t#nmSDU{RVp+w+WY zY2m$D8HG;~tE${E$M*a-hK==Cj4gv!zbZN>_Yt~#+^t}a8WeVSVDVjL&;A)4>&{g9 zv8^3-O5rgthnC9}s)vim@_qDejQPXvWPCMIuikPeX=9d(oVOG^_DOfr1$jT|j=L{M z!#B8+WfYh}E~s)Tx!q~WZD+u+(+foA(0nml^Nmf+^>3F{_!?9=6H)z1kMriq7#=OT z^>3#_Y{uqb_xOKd=%0S3bJ}Da;6IQ0y{bbOQn@8c#Z%7^vI>@&bH9ebtruocwYr5}P(iu@=2lPkG2UVfzjJ(YbG82rm zedObwmnW}bhZL79t)ZobLzoX+Z+$Cir-g4`%4A67|L{uh7>578OMmTR;5t|k?GKs_ zU?lk9tQ?fMGp$5k!0BlL9}%Qni*9gG$MZ3;Kc4Os3*FmcCFujq1>Ci0Q>5>5u=xud z+X#ATUOC%lSPp3{&hw}?ywv&_^9!@-dV6mOlXiX3M$7x@;)~(5TFQeE%rMi3>@1|Y zuA2QT*jxdPK-k!bK@Qeq@Ts);N~=M)F)y*X{?K?VYx_Z07y#6hzZ>8$jilF&mi(mL z3z1w0xdZ1lVsGwm@iDb~knC0~P@!v_wne=wAsLrsZysSUoEGu5;KZDQAmN`2coFc= zm@x-U4~$S%glX_!LvlHgNl*kl8Bfq;UJps!-BLZh)9PuXnv7@mOT#lRs5OCNX?VWv zM6F0;(3lPpC(Xc>CF3zh21RA5Z(Kv)_@sRKC)BG#6sRc&;>6TsmAaBy_ed=F^{(%$ z7pL4=uJ5LQtB;q5_Z$lLt>m(Q(!=Zg5gK`LfKb{pW4p{I5-tz$H4bpbUd>0A!lB{0 zxfB`=&b{njC8dho^Aa1EeN(YsL-x&N(Er;ceFfh;vMess$0x|zI0B%fBSM;VC-DwP zlG2qX{+tYv3z9VN^%3LW7y)>9EoGOVG?Hb`jxM|7lk?;wdGWUi!WEMjzTQ*~QVfiX-P5L%V?5V~ zJ4l!4j#bR34ao8#vF>gD;> zm}BWh&IEf3e3k}QJ{xx7C!INlwBIXFFEoK>zV?KM`3L-$9q3n~mn~K%OdooaYx+W~ z66jN(o8i;b9*;}lFt%nbVwa75`wrsN1A)iNv3xvxr^YIA?johvyps;QJU%_Z-KWD5 zHiD<>0nEQ~-ERdLJc0Iw$o9D{Ia>ux$teB84<-4CRoW(3VpT?l7*Neeu6kUy}W%Rg$}oed9i zKhV#n@1_BmSf{4-gTzB_)XrePghdrtga87`gR=|F8(q@8Pg-jx^)Ws#Du&o+C!v(i z&C6wHgk_bET4SoE>$A~ta#hVS+EvxPxLl)IT=>^_I`V@HWCef6IX(jB%j!0ua6^PR z=m^(1UBZFPKu!6ZF<*}K>gTqRw5QgAG-_Pty1>#+L zs`y;5v(I;-E8RZpQ*i8_&^%s zdl4^W^LXC0_fh$`NguTmWGVAYkU3+{{(D^R_p+B)wJ&dTawsFZ}~7c7-n z8KInj>uyg?5Xtq4!zN5x`DMO?CRUh1+EpQS8}f2UO&g3bg(5vq`>D- z1|;s|tC99>(1mKjCJwiUSjqMT)pjCLa&p*zLF*7rs`Y~ zUTG*+%C;FO0&pU@z!uXN_b#HjP^ilyHeM#@&o0>R+7Z=A zz=|+a>I$f-CY`OI9w$bfe`BLx@ptWvu*-zL%KB=#yb!r%Z z^XmE!eT44`mk3Fm25;sY1Flx&pKG&T44qaavORSpIZ(2Fb8S+9E`rH)4PI}p6VYao zaJ*NJCnHzoMhYs7c%KXmj2fQSt|#Vs^)+hj>p^P)Z?o5>EbVpk#MpB}@ zd%cBFPCkWU$N+v*WtWA>{ZVWn=|Eu(_?-?b$D8zorJ!~P7w`Yv zA2FKT_24jO+Q2gL)n0kpMUkb|`qb(pdP-_|$cifheM%S&J_xo^@fDruEB&Ndy`LZP z$E|q1H8$s!tWR_|fHo&Gwn!VTy|ryNKd8^S{#SOZc|u9Za*N=$6pN5-NZUH=c>3Rn z3JRG4@i!vOvRV8y(nn{IA2F6G5mG0`FM2>sK_LQfQATo9$^BC-rV2T#C2BsHkM-F? ztmL3}p!_IAwGV#z1$yI=LRWi%LnV+0;opzaK=TDuA?ec@I!8_s%Bw#Dbr$Fp1DeEG zG135TRSB#?LTUJQp8VCRGutglq4~+psk992c@h80gBw%paKilQ5&B z5QuF|{u_=;^DjljxEr+}87Y~LnF}e+96ULFRP^LpoG|NDLkqxX`E?EvBJ!tS>wnWM z2JC}VGX1SK&NSV^cO39$zgB6${iXY(14Rs&mwllkC$2UxzN7u)k!}9{?;gtE;)krg z5+>;08aIW+^tOafjep6$E9Zox%XBz`TaEsKOXxPJj0x49P2k=ht)l$qZ~)6QswJK@ zOuIX3bEQE6bvzN45S5HX{X7)pl%7yLvy1;j&E{qiIbE$%R`z7UO#XaTU|wbK0aO~D zi@EuOUEVGA0TByQk4^t=AJf8(M`~SU!OUum!5>(^EOSaTFXwbJ8KJ}}6ejdhz$1xT zmgC_BvNemH3K;g)V?m2~4Y6)d;3X+NCU8N-){@tkcx=GS*{UP)@Y)tMW{{Q0HK+z!H>_YnbkaaI54>b4 z=oFVGJ)MlOgR~D%j#UnWix1WSEPbEBn@$SV{R2SgO?FwutNxfoVjX1-&rmCuxmtn` zP|l#TL=7Dp;CsI(;BDMjjpBegj~Qs2gC75mRyI)A6=1pWL2*H9gp7t{>L`d88YC4H5le5QlT`}R){h%}U@@;VeRJv&C;xOt0SWmv; z(+}-}y|_ns$1o-!f*lUfNv-KqMDLVqh=2oeLX~ZqHZaVUOJ3b2EsKZo{jJEf2tO9z z0vZFMf$xk=AXX5=7klN|_B(vG`mpoE#{c|s^vfZB?ysT{YY5)Mb%wS;=<6Yv$$GK6 z@-VW$1Z#`Zr5Jg{CfzT-e-vGMn<_6nlQN!6IvP*F15V0`=L{R?l)E%V*-%o^Vo(gd z23l;}&VRA>kDCspe^#ABRzu`}GA}MRq8T7Uc(#`Ank`jCK7dKD!e(XcU;L(4pE@B?sR1@Wib%D(tU77@QRQx3bdpROy?W^M24C$rJEUP*lixa@B+8Gml)cxYcSb+IS> zH$R>9xY!r6f!+jDVb+L|Z8zTVGbg?|ebIciFp<;@II=^^Ae$73-PEy8o`@?VMyU{_ zy~D7(Q^-aVmCzQEz+U)+HFz?Fu>iht3NA1?j0PfQ@$LpH(w)_(!y)4CM~8no@BjTr z#2NA+L6Cs3HN5DpRgi{;7tK$O@X1mAlOMd;qhsrTSK#KaM&E$_eBsa1fXgAbM}Ut} zNtW~iPfz^$giLb;P#8myvzpp4D_WQXiGK7vuy2fJsslmjzl&yqeBoxs7s5{HVB=BL0XE;$-f5FViJ)vYz66}Oe=(U`HuoE z(Zy*j(H0FYYOSqD>&szsCR8(i(w2Gr9*f72SB%;;XAW`e6EtU7ys+ex3K4XSVDWo} z6ZS+s@q2RV(M!4GXr%P{t9(d{A}LqRLcl+GdfvnZS7M$=DXgdfjI%4&`<8|DFn(>; z2yLCNAbVCbq_J81Qd>4w*dlyrjN(RGNRRk3Yz6aE_xuKvS68vjJj_1<1ijAz1b42` z@PjNYZa0d@8Zqz2kVFOrB8iu87D{o!0NgXN8RemN=A`Zw@K*ANe1>O7FS@ZwCz$U5 z3fPV-ZlYa+ai90MNP?&Zi0N#Np6C{(ZWb)I!2P5|u*n6&V5URwP)~bqS@r!=O@CFg z+_D3-r%vB~3#%}QWL_2})j~#UU{Ttb3g8~}YB7@$A|@ZeI6K6JX(vh&Pzp^iClhO9 zaezj8ZVhgaDvm-PHvK7EQ8cZO*KK^4tCJR@a1Yy}y%+6gN*M+#`Z7nCd$?P4RKd8r zg}@|~>zErn$28p#`7;k1D+07Gbg|+#K!a7e>0uY7pFj*m)UxJ~t>~w15IcKs#7q5I zI#?W#rDuf1E)f(|N&hD8*eH?qA00=XEcyXoHj=`mHWAZsT$^zB0#SGEaE}*MAsqR z7%n7#2(N09S?E@p9kumjy{%m8jSPF5PNsg{WE0$_4RI5r$+{{Fj?1wfCR}z$uesr} zX|DW6$K}6wK!=XDcb`G(&H!nAfSsj30q@f{_5A)0!u6ufZBC=jD%l*M{>0lZvekip ziJodvk(H8FgK~Qna44WD*;<<*WD{6+f(HsY$&rk>(g?e z0rets<=fX+sW!0tI)8c%)HVXe_kPU}?6y=OS#C*nLYs^s06}O|{ja<55djBL!gX*L zz5VeJchcoRv3a#vxn)|O_F7~9>-Wo(y{X$vpuULaJq;G$HBdpY(<1_+yW5aJU=l>} z>zWS_V#91~4PV$#3_^m9FyaJq|1T}&{>$fC-u0XvycX(%qtTf z=k`6b_I=W6eSh3^DTq4Ujhct1x{b1^+=golKmiA9qE7b|=Hyt?2@l!@ z9l|tC$Z7P^M$Ph48F7w3(?x-FkXA_m{h$C&(V4|{bWl(dt2B+9PrWKd)$Btgi~M6_ z|Z7P6n;rO?bMd)PX*uN_%{c=*C!@ysTh`AW~x&-|;llA4$yX`9=No$XaGOch5ikK2gjbyr6g)KN5|BZW&Y|eWwp^xT1 z;w-ExG_2qX@yR8tT)=G5u%5W3CBmmwM-tu>p+xFJcDwTmkT_R_w~nr@tHm|u;oni^4ZX6k2=UO-d28!Ej9==_D}jv^_FM~LW3L+F8< zDfUdA!+ZkP%rROfN~SHD*bF|NS4^X=1%b_+T?fkd{`8tO4Gn7UVF1z0-UD0GO_;G2 zvA8&M+2h8TX#D3Q%Nc)HU%L2B>oUcScuZ?>Txa^Jlsn%#q+i*Bq|X;#nY4q<5~WS1 zuT|PQEL!?z=IR+k0S^&xB0X!6nS&RuPPX$@2%^~zf)u-U$M^K56 zbX-V|wO7R=5`rQvz`lhH$UtfoyXdLtO zZFNEQeJYvs2fTPn0qnSvR0UnL0JsHdvLJFh^{cRbL60G*({*XGxdjy58rTMI7@4aO z)8_iYTvf9DF@Lah0+qC$W=>g zciBZqTC1!k=`L9}i5d%%#{OP$E;xVKFPM;3QMD;o2o2xqvFgkrEm;jp!A~7p)kcs+ zEh<`V_2SY2qVvE$0}k-7IzGB08Leo^FE|~PWJ+)|DrlJ=Wq!n;d_Ws0T~ty*Tk3!F zah%p7-&-y`u0COYpIcTO*0u%R*nmuaR>CcaGQYOEwLKx_!GfTaik9R9lC`dS0LN%j z2909!6d%u<9|Kp`Z?0odD*-s`7$l7w$Kbb&Y3bU`hiUDtl&d&@w_#*$5V5WZO1j6> zP%=6bwN9p<38sE!hjwhZt|)~Y{Yy-Gy2wG=PzLcmbT&7? zA16raD<6!71a6_BNg|TSuj!5w zQ9uX~^W4!eCWc)fAukOQ=Gfw|8<8lSzB_?A2W{BP@S8Oce#d|OZh2`JNP&dHPb)v~ z^XC8acT!*t-;%0W3t6{#Y3Wd2EwfWsM*M@jCe%Ac>e7LjN<7nBlr;bFiIx|>wHxn zO-5;R?ofYlI!p$TOkb2nq%$sgg#se|?nVFa&F5oDzivDSw;hae*JJHKE1yXpMi+_r zqYq2-Wzr7uj95^XIMElG`#PSK<<-{k>iwbp(%Lc?Ld$ZesDL*<^g<%JrvC$RsII{c zdu6ch4ZC=*w;|t7FUaLak%!UtJM4eOh}-LR`)qjD2bJ5MeLafjXNTef!fsi%&;ldt zr}E#0zj`r5cHbgn0 zIi!1Xiz7TMyU>`VOiDaVczoMq?IISdHX|8|Pj7Lg=fm8j{L@<-DP1`E`$oO*qhiqY zu#;cn7W+Ykv;vm#*g{1c@gJnmZa9Qz7u-ev#|=B(lW>R4(HWu}P-X``*Pq-<_goQ* zh@pFXax2~MvzV=ioPXU;w>QHGUB^FnFD5u(xChEs)}G7-BjRwbe|=e8-fJdm)BbU| z#aOM`Tvpn84CK`K#6OsCtlE_`l;tu~m&sBxApSVCY7Lm$OT8ItzQJfkBAjMTYX539 zyh81+_d!xSe2JnxxG)FOOZ4j;leL}zsCM~WB9QIR*&tZUL*}VKx{NB^pz| z4i9HfB$wND$>`my(JzStiUhRI!|4hN&CLEAUA@k#gKl^2Y z5hL^^u24OFhO1((*#m6MSj~lij{(>pp#0G8+J1My1*O`P*sg}*Ki$@ z{-WRR54%@e7bpkmAo3Bi;hMm~aE(!Ty*1p&D!ivEUh*!SlCcMT0~RXvAW{3xm4=hl z(j;qx!2K+-!U7l>*}j(YL`#|F;v&@>5gv& zj69}OuK+Z&uQQSDZf!o>KH7qf?2o&9JKOs(#lBKY+5=kDoc&CHr`1e;Gh3Pb;VfkG zJMChwm{Q~jk-NBl@K#yNw!_@Vko=L=k_+ugzlW}gstReOVoMhhZgWB{ASGQo7fA6q zRBI@H!rs)Oi@SF9I9q%t_3wU!72!4G4W$HQLE_z$=uR5mEWuLZvv?Y|IH)TWsfd~?+k?(Ag(3G%+ zI8)&czr`@kT|kE^3(IY!cjUp$%-MC+AM8{^kXeWzoT((D=KB!bNe+?gq}LsH^B)1B z-Hl`IU($=1|C&Cjsh`8LCbS9IUrJ5Q+v>-gs^~IGF=%nHTz67`5Vri*PG>DwW4>yY z%k`&ZGr#KOf!OU;=Mzuow-8br3fRq+aI8+j=xIn~J-`-oh4Q#_QZb!pN-aHh_xH;& zFWI{$P--Tg0!uLSG?<=);nG{rroq5|ye%!iYoR0GFpo;WqI?e(ye|_%(I~=yuzB#) z{?Sh_{``5#Dys%(jfxqYPF=8NgYdLCh`*m`9{s2 zJp7le*_!{1u6pe@|LL@;qmr{?YulWEnEf?$1R-Of59PZ&2n+PGFEUuZn<trabj&Yr0gDM#*R0R)rDsE^NkPlqFqX*0n3 z!E~QI)>K|I$^it0-s$H0OUsdjC;$z<1!dbOH8b&G#?;z-9+hVhf6GxIY}He!KRkJ6 z%Bx(J6L|FA&lpE>zl}6n05Ce4Q~I|MEJs^im`MBQ?epvn%L*Qqmncj)9My@>G{g^< zgtkeYOrURHhIZ4a{`BSP4H3!FBaLRv3O!SAh66F)w{h3xR$X;N&b!ChHChSX3l+6yN^92%nNT0qs-_QSEcaF zF^uj7sU^5HP*#DZS1R6YH;2esHSe^ePi_%`ZQp^zD3u2SJNE?HFrHbwEi>m7H|~5} z3qicmd9>*W0JvnuW`&Ddd5y#T6vut2s4O2x$Qwhy*i;pck2haZV>m7sJhk*{>P+F@ z8on)iZD%%hf6koz<~aQXY4FW4ZvDX8{$oAJko5MxK3(BPqpd}3*gGGOud0oQ56^Hn z`{Z~XR@sMDiCDF9zdJZadd6jUFnH*qJ|Cjw)TFE){_7w9Ki1?y;Ai0<&8I-GMvudxVqM!q<#MP*!}4yG}|Z)VO;?}P7lnMRZ^!`2;JukSI^ z4T-8XGT~AbQZ}Q)j(B1_D-vr-%uzvxe%SL-Z=-4$p z3xv3>1BHFf4UOpuj)FNSjKsYJfUMCxYZA8wxvF(IH&mwCBK+RP3G@3Q-T_lXgP;z#H7=u35uTPG7OU+9>p9T9qS@iXl!k!vk@Xlcg{$<|d^z&<(qb+JMtIZfR%OcCl#$X*U`7f^x#q<}YY zPm%(*lubT561U=Lf}5e8T}kVffZ5Qt?aJgT$fBDg{l&n?->6HGtd->Lh*h~YwOjKY z!KSzdxFZVxjp%hC#V+%N!(k{HR*x1Z6uo3O)_}jaoWEpIdGx`Fw4$Xj7QJRm*pAdY zarLX6OBa8^)iT#9!_skl_$=cZMLAS>>{2KXn;|;auGQ@M zlEb$e^YvIW9;zW;rm4UuRI^!0PV){y)+mXFKq_(dYT9i?Gf5Eh3Gw^2^m<>yG<4`^ zfI6&cYMm^Y0N`7J_tvYzfgk7-`X5=%0Nn&C9f)}zyf|NfB}c?E`04uVt@lKYMtY2%E06>|^>qCKuhUpxUf*)PYNxFUy6iL5N+H%^QTvTIzKyv}nyU;5;q}0^p1a~2iX9H^xZq}|4i6xG-dPc{5V`p_VZSi(u+!(Lj${Q; zyiTrUJ~lG;MNwEws2m5b0b6rkkt5f7n6^+c5N>1ioP<8~@giX87cm_ABnBjs&)rQ1 zS`qAo*=w%w_;-gsvJ7_(df9X8k=F@@V-sd$l52iF^T(uqiYr_h#)^;ul=R?|{NWA_ zkVm=0#^t?lD8$@0_v3aiR_S#QsbXv&J=uP_x6M$qCsOo(`{<|r?Y;OZgpi=a#-GiMi1oK7n&`0&_az5T3#0f*!oz7o2_g?J0_+vZ?d-QR)V<9%AG}K6! zKf+2!YQaSf89t-y(cZWSr4Tj>Q*>`ek;w*p{E#s6)0o1gJSm|}E>go2eYpL2A+*t`?;RhcRiTE)3)DTab+4E#xO>V0OCPaOpr{0dYr-nRla1% zuRL-%K-(nf8&WPS)k(y#!(EubLa6pj6To3hq;ENNWGjdftUF;jxPjPl-ROt?6C(5i6wZ#0s-6EYSePB_oT_>Sc2ahYq(z#^H^ zF{NaD!_&a@>T>AJ4tPGI5#?)nW`d)h=KOI189x{{0t9ku3puNs!L+!7Aigz;NW@aF zaHxIRCtqLqV~V zb}K~VbFJ}Rr5m*+wqs>0-H;8hN2u@0n%ng59M!PUf$J@=X^W8-Y>#e9ft*4uG8*vb zr5O&OTO}H{oS$fg?<%dRFRh)XTP7Btd97_$caBDgx$l~S#mBYwO`#64jq>x71%c#N ziNYsb)VoR$;zhNCbIau5Gp@4DXa*@rZ6k1R!83t8GC8cRE;4s&7#=r4O*mRe^0pS< zg0fld^{dyKQqb;i(!O8-Xh~n&+u8qbREBIH%7bnPg#w9gsC@N7Ehy-q?po7<-AB^~ zKqMq@7A#TW9X&t&a!E{B?xhMz_Ye{G?^dPd9g-{j|4T@M^r-tp(X) z_#^u#%E5&Dp5=yjvDn9VJ_9bM*Hv`tbffykNtxtg2iLj}oA2qgxMD0t4`0*4&C9zi zMpR2E_sn#v8-ZJa+uipx<885g0}R)5U$dME1E}@$nQwuPVev#UU5i>l9QQJB%|+;v z6gk%1M%u!;e>gyl@*;*FApAvNNCLS_ld7Co4_y{Fm4 ziDuR)b$uGK(d(sjM$UHaCLLLdl??HmahA=o76&H}b98f5ePU~m&LL@El(1u>re--f zVKM4P{I?MS-32|h1iB8sn>lv6Q3~MyXYXy>+caDA*o6Q#~QpVnECn8xdC;$bZPynhr zB%eat8czD=ooHT<=)D)dml%`E7=C4IkI;ztue9-?5xi{F1x{-vS_b2Cr_|m=hq1?sid?{t9l9QHDB}h=#OO)J5;zL4KyQnV< zgaqX|*4Lpy8J~*>VJAf#;6qH>e=8@0(P0WkoZT$faj)t~LVIOz1{U-pMzmSqd)uU&i$ zoGEU>ukAlCI_)>e>yY|dj;txHp;1V&xJh|bT*a$Rg0&mnV{RQ0d3*#`^;S!8Jq&yC zhisMigR4->t5Sv~TEI$QqSuZl8;6Jz<1R1uknH<(1Q#biA+;7e3L!kfye+%TJi7*t zJ-uKsoj_7MX{BYGxpLl{ALYd!@{wQk&-yf394;$Awi&UEh*58}F&vIyiX*$4hz!S{ z(sbt8V2vQL=_r582n$8o?is?+n#R(O}f&8~4Gkt{cp5=khkL-NLC^R`>CL(N-w$ zxT#C^0`B#X8_=CKOFT!Md3jlJ$61$SMx4F`EZmEQkQqg}`Jci=B1KrKA2bsS+^Kb6 z#yC=*P`()QgIW9=NH)1FV1h$9Ck0Ii%qBZNg~fP;B7&^;z@tMncn@!spkRdPei?K$ z=IhS(a263ybbmNSO4FnlR{9oi0m_17oDeUSIo2N8gY1(rUXDNA81`PHoV*3GYASOS z{#&V8Tr@zmM)oW-DZfcUm7q%lFm+@U#ZjgTC*;2p&MMR_{R$+NsGY)Wc~#|4lB@#; z2m}K}j#l8ek47=C$Gv`6hB!%a{TQhD)E>ka;lS-|iiIfAc#BFTQm8^&-K_3;!EZAT(w-_~9`W75LByhll3NVclzpz7KE0nQq$Myz8 z`FC^<)tNRAzhMJxTJr<`GGF-hdNI5jiCojE%+La^IhxFefw;J)C`?aorBYrDqru$7}vVzf#d3{pAZXurzW@qBxg zV@+bhYNL3V#*;^4#K!g*JY-kwB$%i=NcDSZoRAE*ec~r{8M?iw4kc_@*@`AX%v2RN zVqQHUksmZ^fI^(STh(-Y;ePruj48qy%X&VtgRJjv?GbWK|JEI|h{8DVK#N_5vLzU@ zT6KPXUF%`sHmp3!3VJv%?0=39`NW_)1@SG7AH1_@(&X@;vH1FfA(E#qcdCYSw~}D! zS7qJA;r)RJF6F7#zTy3n6aix*r#u7+&8_k1RPK8DgF-ndoTA^tlql%SsIPdSh68Sh z&gJoHiwa~-b_d%cVvcfFPGhRDj%j*C9TS;f@eouWR0iaO^dJTUteIzCv-z$vi0PTW zsR7dlon1DBo0gX~K?51Z`_?mnI2!zz7CddXDKc`Yy zDH-1aBXmy61k$mf_4+&hPgS@2H6c%2>H5Z|BEL9tE#W$NFVxO}MYuVFRhTtbs_n^3 z*+G|Z5dk|sHdxTxUsub|5Gi|n{Z$#lYJV_q*R}3XL}>%HmINxlrXKb;c&co|-(Xqb zZ1e2tlrAi)j%f^_)5$D@mLDI$_!>(U~qF`AcCf4e*n(FCOSdPf2!us`L5Elo8*Vp9rP}4u%&B=Zjk_i>8ee&bI@T+& z>PR&l_Qt3wou}~2?wb490@AIlrq_i|=v`PQSB;Xjc zLoPa~ZKCY_svP=VFg`pU4s(fEpEA#3mzc&Zk>l}Ms=56;MHEh3yzvkgn*mYZmk_o4 zQXUTW`#RL-zYBiq7ccP~)Wz9iczU_@bo=eg8u9k{cY>%FDCDIgYi@pevGL~lRvntI z-_C%1D3|YOQkojHwDxEu6-J_B>&;qJyEN!XbNIN6Q&Z_(Uwa&_%Bbr{79_8FPU^Ob zSQct1=z=o}6BI7XKDkp9C5e&IVa0DRVE9)s5GLL7nc+J_3&G4|+DV(zfv+E@b&1P$ zC@!nFy52WugVm7_`>bAu^b0&uEhU4D*{R&5e318c<+r;Gzn#+Z4WD+9hNXet*rffi zO3=;08HAEustZRIeh8nV@H?u^5}L~&q;A)(%XE`xb-?%K7k_@+gH2`in{d8&;_`=6 z*3CY3Yrp<|o}y_O4?h=a6S483d3K{#iLD5-&d$ z2@?c$TC*u^#qxY=Jvh@XY<7gg*khirb{%JI3LEtbh2iyASBl1oZ=`!2t zX!Kq$=o#zdkDO@wqyGu^UT~5x_3z?90;ZDp9QcMahlx$4YP`3>1>%N|-iMt-*c86x z_}(gFBmN6)u;976*z96Ugbhj^%Far#_IImVuym6?d|VzQP60(NCa0rbY6uQvR`AI* z`!$A~ZM<)(`pI%bj_AzvD>Hmj$AlnCDHcyPj@G!0sVkTUeHrqaxe%7^s+}%*Mgt!` zYPdVpgcS3gNim4=ZGOd-dH?v5cNUu4fhdqxcthkPL&UXo>yj5k-n4c6^}O-1J04A}TGKfGkL)nIEj(ziz*N z9WHz^m<;*mhsWfB`{gbM&xWm+toetM!!$o|CarK;z`b_QoV!!Rje*TsA=%17mF1(aj|a0IpgNqUdo>kF1VZ5OJ|JYD+4oPZjY2wr0@r?A6{BVe2L! z+gl?X$q>I0TDB{zgz7i`cPIB-Y=E2rci0|Y9{6#pRCG)}I&Uy?-TadIO_gJ0R^2Xa z0)k}0^FMq82i;?SaR4=I#wG99dMjR-sLqn-?U1$QIuPq~sgz+=sfQmC&#y#=GWQTeBslD`ne_Q7n z1gYHOtLt0ehH3T?No)p;dH&aH31T09alXGnKaXX*Vl&dfVw1U$M7`pbCiyFuJ%9bz@~ulcoeWCGZTW@PCb7nS+XZxJO1(zr#l zY=8+$3W02A*8^8$Ul zLUYjk7dMA9Q9@yFt@UKnum2P?Tuz7*y@Rx76^Vq*;ac_b|8uUD5!soGf;-VBN zUa-dNNcI&a)T5bT&s1`3uKzHE-TUg|%pr-jCf4CWta%F3sJ#+$YEbeUWZ$7|M!__x z*Xm0{hH#?}FGn&k*WdUjtLB!GSisATiPt2&;RkC(}BZ#T-|y6-r5L?`x@?j z&S&hHyyyr)sq5Y&Qy3;H1Vt%Fu5l(D{!^cSYVm^|4i6-I|D!eCHj z+p-svZu>pIbv;W4&eN)D^78I8-4uw2#)~c{oiqp@FM)!ov`dX3iUvwq6bcIc95P_4|VGi zAIcRFWvt=LZHW@1poS(pz{VICldN0JR6r?I_qc-EAmX+|pg}n;*<37>_0x zfZT8~JeuHUmPq00u;Oc>w7|u}nN@t;mnxB}iFpFH1j;(dJF6@+I_yvO_n(c?^&>(A z_V+mxE77g5%jL6Ht-}kgcw%5QTss_ehwqK(ydM_A_A(4rbWl8Zd;+vr?-{T|H11jQ1v_ZXS#rehk6@s=+GKRGkT4*nbLy{;!?;_wOs% zAG(7JT-!vW2g9f0HC(t}EV4;4n`Fxjv5nxG zj)o?f7)t*`r!?ukGCv2+_Dk(zV~~*5n#$9`u7k}iwu0v5^t$Ic8UD2=nT>I+yUgQg z%}6gnZ-%qmvI4sKJzl}g@FI>24Bp6ZvqN1Q99Fjsg<}52Fz;|#YmmIhI*#Fw&0wl= z<$>2kODz00>T+5!aCw{ZVpCM09>fXe^9o#0}nh+3_y*d(a$x0y{&QR$Bze5jjHW`HB42%|4F1=Wyh@lK@^yIDq#D zhk9oX3gdQBHXekc`W#$Z!xBde>#aB&;XKlZ5s4ay_b~`vNQ@PxjZIs6H13};@)MPQ zVc%pD<_~tasiWdLCPXkj>nv_(Mocqb^|c3AgAb(}=~TRDtVqN-<{$q?DC&;-COli( zz+ST`VGT$f$dBMAk9)pyyy#5QS)G!=wWrM$xp=p;Wud45nqS1oM7`91kL<(>ZUK#mE> zA#h!ad~m$J{$giy5K;8`bF?ZW_t=61Z))DfO5;x(DZog68BQ98;4^iYjg+CV%EUchWU7 z%r5azNOq2J5?+kKV@LlR{VN3yLMk53V63(x1LVJmTS(n7mZs|P!W1$r4%bTT1H<}hiA2rYPMpvfdorYrW%oM z6^p3}Yt&kn?P3vshzqh#Qv+I*mR+4HsLV?hz!oyrCmj*+JADd|8y;0aPWmMGSIV6# z{Dvtj1bO3%=JGPxR?M|-w`(ECa%thQFeg1YKr=o36jx6byH&7#KNCp#99|8n?VtCW zNo8`~8AK4&_2!1ECE&`)yT96RDym5A7*iLbG#h=~rpALj5}^Aw)n zRm!f&NHcu|g+Yv`^_=qHwW6&huPGVDD)Tc(Vj|&x#bpNHZo_SdKF0V)Kf~888mL~N zlLhz>32l#gShMd9ZJ*#82gx1)Uh#r9&N1spcQ$z3*;(lc%hPHR0FF<|}!69IIKWq~}Q7#Bwv3!u2U;UVGH*7tG+>F~@KSd01x` z+!8F+9{9L9Lai+Jw@Vbx_6C* z=(Fym9GaUI*cgolDa%V2TuzRDxx8MZ_J&zeyoy2)#xIv{OIA21)X$dImXNFi_3r0J zT|GOC;kXvC6{fW$AJM{6#ZV5}jziraMhBYzT#G_B!FdVMkOs!kt;Daym0nI)l=P!`6x^TV ztw5Z2dghnfTVk_mRfFnTF99V*o+=&TImeZ7Znz8EcX&3|4nPXYkUSQm%PNGX#?nz} zTSf^O4QiGnfOB>VPZ$q8VT9y-UbhE#+>pjkx&0cobUfk)ZnIilPobb&J5 z3gxO&@-)R?j*$E|BpyE3kSzX%I5*!}y6|I(6u}A%ivvECoxoKuObN_u8Z_t*wyHmZ zcMrjW-J^*L2el2rad^f~zqgy-ax=6%T{{AS82x$geg?jTy@9vtY%3Hc6k~#OgP4bx zAop<>DIHe&WP2k$GC)+8y55r~^EkzyV5LZ^I|d$Sx>{!z-L(T*_^#(YoeGD=aztH8 zhEy-H`WgY$Qp!9VjqOWIQw5F@-i|Si;8{q*u&AMv5uqSzFJP=r5l%3g&VXhFT#4bG zTx(R*3&;Q^$PAL8LW87aaA?OCCf7S*9`AZ@8pOY(<$-P?gSaO7;BXQbQ`N1b>#oWZ zfmVNbnGagNK0qr9{FV1NIo2f#aV?;r|> z@eVM#1rmlkkOMKaZDpyI6oVW$7Bxb<2demgjMzG0Y*=MQZ;w11!K($WA12c6~zg2 z2lvS$8X2I>D`t1^C9W0-NITr$1$EAf`MWo8YU~*?fKYM}z#7R13zna_m)aWJt8HL9cN zR2G+(&RR2yxuu>>G;3=Z)4WxL$u9n+dzorXkJgFfty@#TrRJnzIyEVsNrb5qgO-s1 zj^z zCve4I9NtF->jy;+a|l;yL!=y^oOOr82Z$*{MeWH0R0%|E{DVJ!`^Rt1Shdb6xQKz{ zg74y)_b}*CfU_U~3oK4}$$-idmM}87XT+)rqz#=Z7~e*uu67Vg0$-1~ubF9;(SxgL z4*{q!?ohRfF?7_N5A>HKA8o=ah`hPDpS?!$&H_#%q_2F*vfm?Qt-xg@mHxA}wO;(m@ihe$9}-1U_jJL?OkbtyrY> z!lcsG+h!g|73uO?_zQ88YmWkSR9LJ|7HmpL2?H>VJ4pD!q==|Atf&dZ73X7yPzooh z8EoT_j^HX}dKS>fQz#2_AUUyzP$0bSJLw4^;2hA#ta=4oXBW!hSu;}#Xs zyZ-^6et*FWCW;?uNCSprgo(#cB~7DWWhi)>F&XZ2EF0a$t~OtLbZ}ty_W|#Q84Hek z)J|ms%fVJBYmCqLdscdQK*E`Ho%V!^{BDHBZVx{oPL+OwmjFH=Kgq%7EJ*E#NS`!i zMGBdUf=O+HK{YfXSeEIGcr!k{^4gW$2Qs`!V*6j=T9P8VQ35c3iwWZfg+=sQ?G9EQ zy(?5wL1VtYj48$8_|FenZm%~4;+3h4tee+=T{m`l{J2*T-ZKqIffWDq01wI|kU4u9 z!gXoA26mLpBmmo9@qf*}D=}Jzf+;5Cw*=><2569Gd9OsZh-~2`WiGY9RKG2M<3H(N z`oBSVzcmnp2R9@!&FuQj{eC%wnm{zaX_##ElfHw}EHM&~1f?a07*Q6lyxPN)dv_F( z&auQz1e4qBax|()0aY@7J9vz&mC9c$FPT$aWFl7CmsBNA?ku~aUDdBkMQ^1D|0)nD^V zdSt~#d+;6~I%bRj@hjMZrk&Y)zHiVBA`16neT??-FDP}8eTO6u?Z}Vcd=oEb1@K z?C*Ko|79>_P@8Q`rp?c^$X<3^g-7c zx3YAdfc$TG|Ji7aQ{}Gs11}Nt@zgTlWvt!U-!j`VYTXCr$oZ4U1wRQXLa-2#2TiwK zY|6!O8aUrxS{Y}2uzHc`doq%1kph#mD-8-f%yM+v3C3_8oj@yZ2>G3w*yd?8RQBLX z`7aPF9<4^G1qcnGh*(O8X~Zv^lyS^&a5;@UrHe*d1k)<+!12L%0a9aJ3U@&g(%SN@ z`!49L1OA+(r}Cz9T))`F0hz%?l)GvKgjCUSlEZMB0fLS81K++K@^r#6TjMyHs>KQT zFPLP0DppA})1E0Idlp0+`Xsu%Tcx)JPxstGxXr=Arg2KV9pa?lJ2==k2hM$JV=4Nu zzW(;rUtjI~^hyeJEB&x{cj>daJLf3MJx$O(viNsXr36?&C%bLo9}zQ2PYs%?Z0JW` z)87Iwk4hOtgSr!~1ed}IG@xW*#t$w@kQ<5gEx0zI1(vm0D?$+zc$(+9zm%}f+V%F> zW^{guealn4biv1Xw+a)Jk8OK|d%o|VW1Db%?vqaCmdo}D@am=T_VD~-lAxK&4}}S* zB7)MyeoCm-pA%>d@`C-eYmb1JU9EaE4K!jnFW?+WH2XT40O-YXt}$tmSoj$>smDvWpjH+FF0B*t{(*iu4i0z)g$4>4C+{ zLxZND6$I!%mh!MF2?BPD8qOdw^dQ6%O^5+ROu1zIWseob{0=TK@l8}DMKmX@dP*ZJ zq^wM7h0dxaQTJF&sMl+JWH%Dot~$e>bH-Z~LrhDGG;XlDcO)a)b9l*kVGM>vY#`7q zf6PvTDYnMdQ=#&fWyDppu)JA}9q}gBxum#5lta+k>Ywb~aTz87suLGs;;jhDPY2pMwM_!I} z^XUv-F_w~#+1InEnb#EmtGu~FhplN6xCzCLYrZD_-4jkyC!+Mju6SDg(?l_YsuAdo zMUPlBj9m}U1u7Tyb~1QhYj@Z^$90aef7TwAL6X|3v@s3&Y6U@}xZ@jKKT3WdLi{KB zFO$~A9n1TtS*XB-sJ!x7PcU29&*3F_CD9_HJ(7bhHTC7Nc+|#wExCg(JzZ*ngU46t zXjkBN+1!K;HYNp|&&llpANx~&3eOF^P#BQ)4AxYIEiEO)EyZ2lEf>ZiHX4cJLFSD|gxkc0 z`uyY}D1I;czl2x_`{|>id}lS`DHT`gtL?pmy{+B7-M8C&TdP&V1*|Gu7_N@%NxV zP!lS@x(WIycD$U?pN@`D;dz+v!@j}642p0*)Z0jlsZd1c@tEoT9t~WCl7n0Sh&O~%HKyxc%Zz0+H;fq^wkED9GwST~;B~^SclNS^3 zTK-An64%>uzMb{IH}#0tbegef1EO+r+C7IzZ1H2Lu{vLQ39tTm8-0!N9f_~^2k}w^ zFFGg|%Cw5P&TRSm#k|HH2gZ3Zq=OM9;$@}R zXn*+4H{VoSxx%pGTG}6e85}Uk#xnw5T%fqEf?^Ho67+Sy%My0kc}>?oZ6P&no0j8u zp3tjFAT3C~BJ#XQB`E<7SGS4ZboKH><^)%frl5+bu-WuA>&h2&z)s;^llf~mqWLJW z`E=t`93N_TrS2l-TEsNi9sJ2T=!GB6Gc4xHT;62qteA2Aj+CaT=H2FHsud1NA)rIE zI@9qnC9(EK^&Ip1l&%ezQHkGVp<(bBA*glg%2dHlQv&J#R!-aSr>k|xD$(ni`8zsF z2P}QAsS?vJEL=0Wq;NBM9QyrYG?kGBrlU5jWvzruPcLNJzt>W8z0({%&f6B9NTcG3 zGI}KgyyHgX z9(ze2xvTk;CyoD$>Fr~>0wEJlsFliH!SrxA2nEBDcF(7fBk-Aa znsybA;T03x*?+a`No<)CemqDCOnDCAJpPmZrT<&e(+H=1iYNtyUBA|sdN<^0GZsQ& zv5gHEQzU9Uu_IS}*b$@U_kdhYrGSH`2m);VNJaZ}3giC|rg*oiQBbQtzguN^MGA04 z_r;Vl7_aLAz@vbHMx9^CAeRhvl>#ONSqxkU?YFqLN)gR1IW6w9I3tMJkh(v61~=i9^n zuDoK#$OG%uY;Qq>`#F3)WK5rRk3^lv} z=MqFIk;kKtykx91RdFMU0(RV3ktrCc@XE_Y5||OWFDi|Ar_icl{47}zoKP9mw0+b3 zBp9zg&8q4QOtUk(CtnU~n?BY+Nt|d;m5@l(~rPZ$G8*)XZ z__a)2k{W4nw}z&WDLdd_BabpbBw4@HLAlz*X>x*E-FK-D;e}>2f+G_%sdg_8#mT&L z+;PopnXwf10d zGKC%oje-i}i~jJ3OygX_{r39wTq3YpK%;Rr$$TK2h3~_AYa|_>qam==R}k20o$v#5 z`LIC;!rJsQ)zu--VAtE# z{epkLl+<<99gzPTLr!;VsQRy=l4PQipfNDae{2P8vl4$8uGE>HVwgxd6yMzyXsgt@ z;7;}JWYkYOHbkER!$=Vmc72n|;v10cLEzUfe*NORA5i|{i!XXPm=M<^vht(J!Gx9c zzyB80fAIAe+1Fb0g{32Tw~F(ZJSA=dXApiaZ8}GHGZ(0l*+`A-J6BNYv8|-j%Tf1R z`aCl)fFC1I2VuPDmv|uHRA0g#^pEl(LwHf467R7yB<>y_x01R;ANuf6GGPA2_U6{B z-7SJB&`FNlM;OLb%dhHker12!52g9=HeVRr?N!Yi46>L zuSNgmi!TtT>+6+3IODPIzm&g}MDgf5AYN-lN8g)_gy>toajjo903~^hh);oItX*4# znJ{DeDW0OndBcg_cAY60cz&|NLVJ0GYmtNVu;ykXZU9oH^pgT>=6dY*ec-eDMi7sXpi(c z++3BLqcoOa$-2G{PJN=Wn)aaW*IF_{f{|BH+!Y()L#{WSypkhcN`oRSENmbM1r4ahC24=IL@%$9?}Um0QLx~WMwA|TbUY~r|6z=r`W`_FWHAd zLU{9MeI4%sG2avltnUVu3jSEQrQvvgi1$+gncMOuDDgqh+s>)7H`--@-3gAn@%5|# zW$;1qQ(lV5p!#XdVgjj9LQ9;fz5q^`?0pWT@GXOD!bAZ5VrX!>5p+qOtW!JzGpDrB zpsaDgDzI)$-tPVRc>)pIejAa1{Ac$_RVCq!AS@hp@}h*@jbtzdoz)n7%mqP$a+{4! z`XbxnALWB_&a+WPKeA0qGCU1NS|h#ZW**n}mbot2)JkpAuS4JEXM)ek<$M z7%N#qD%Gu~m7HT|k8A%IQK%>iZVEXfnKx!TX(%sd5lJD!BKVCYf$q}x8SQ{N)wQA0 zFVh{jurlRZ{S8*9Js656Q~S_W?RJvVR$;67ppu$~#|dQMdI_j1O)X7Q!hpkF;u~2N zxlG8?oNnRswyU>i-I75i<$Fy`sb~Hlv_WzUxW0A!z{Wn6>_}SDNyuZ>;4vIx_)p+23;1~DWIVb!FW)A@;(adP2IBxv9*;qP*;xe8Sl@C7FG}9- z2Jz3vEh7DqY*W>?m7SWzjAUPMcGMYCk)~@5pq_GVFVONX>41Mx3dm)We2QTpqpuuH zFrA@D!0G|YfIsPO{~H--9EJb%{M<1Eri4{O8>vB)5JLhMW~}GxWs7vKL9kxo*MKS( ztO{A!+exyg;CUif=17Pzcf}Xa!%lv##E}&RfU4)%XjV^1|Ce2DT4Kgvco4AMbeG$(-m*3H zZdE_4kD!o3T@dP00NpFmG6mEVVS3n*a(kq&3>eTM!h9MM4ISQa**7zQ6nCwIEpAt; z4y8cq|5mng^}tp>JJh`g=noJp6LX~?Cb~65h+uM~RuiSCktUy7@fBO!{sLLQ`rQz3 zt7yYVt6nTem_~gPADmX>ag5pB$UAok{;IGC7&G6!O#PhVozg$^9#DJq9@X0s*MhTD zlJ?bs*Kx2mgFBZjyNkXTB($IFv-f;H?>UqdtOxkkS%X$x#;kimZ=G7|=CU&W2~SeQ zu6EQxz!d>H9t=i^r0+#t?6Bzp9RozY(mwfLdimkSi4=1=!z;uHxI$GyJAv_h+mD%P zjHn9fg=%{Th|xm%m}n}~u3$)m8|=W0U)OeYUek2L#@C5Ks@*qnq?YW19V0dWfnfy(zcXT_* zeG(6Tv0wda29OBKcwhckdpR}w8(dFeC5-XnlkE8!YYHJ^)9g=kWfk7ABUDkVQ>*Vh zimEfED508d>}0a397eou&$_rM zX0Ux2pcg~O)@+EU>)-vHUSZDruO^UMjB%_}EI7(Xtwq1!C@7-1ZAmZqsiRzrb&Xk2 zrh!^5hOmzGG|3TBgr~1?lh@1M;xdJo?SJQ>KaNK4{|+k;f*Ucw;20Ww$YV1kH2=|8 z5ZIo@OjyaTj>xPF!rz;4i`mi~Vh)h(`%rDtn9Yu18Ps&1Kr|#fN*JiEErIp9_yb#L zue3>WmamNHqxxcWP8|?Y z^N8D6=7^?x<5Gr1Nd5WTC}ZcHpa1?`>xko9L+2U3$_D;LV*#HUoX=8W^ zR~ua3r3{Al3{e_>=VF2)%TF)pLzk(R1ofylGU*?=6rP=bLzKX^CdXS|&??lsXDIQv z80a}A$x%*Y3fd8xZ8#;G)1gqZxElcFe!&>nSm4(afRJ>4mky>v9a6X<)I`jQYSaY#cvv zd!pZMjI~DsTIjdt?^AKU(dz*n!%Pm38Oo{iq^e>avj!q>1My<#5EfCq^S$5m;}CU!4Qs-d?iuB^C1#f z0k9i9@XWKVf&sx3y5%W|Qjs7s_yj+$J!0J1Mxk&-(|ZE=2_%IyRJXoFkbbLrB3`sk z=sGu$T0&>4IQ4p&Yl??2;S@$~aQ2=Fx#d}s7Tc)39sK|FS8t)|^f ziwwq|wnEc124TkKMd6vH1?c{hYf#+GwAldCV;bPnC`h1F-ZY1?`In<60+!DVz#`AH zc^;Mi_Rs(JuWq0!rwiyYh$}V-!}$Y#8g~&Ji6`DdocSF)pBN8B@~4$h`26ZQjAWuT zRLg{{;Ab_Yt=g{M%@FVohv8e7GG2|LqcT1-Ub$GvTW6gW^AO&-JgNa#Rv(JNCMzRt z6xkeziN?>SkL^-x&6zWINjI495YpOSGXw&|c5f#$4Km5Pp}eeMTQ!LV*KVbdKnpVi z^iE~`7JM)RfsOMvCb0S1SvGA5Z2C+ku#pBO0=tVf{+O$EFblPr!-P9Nt=QsJwUE+AJ~{d)f-G(nzrTUk=3#3ngLg#!ZR3x*cKqOk0a-R177JU!z{$maCFNH0oIIIwc{qt9eHSL-LUTfV1jhj@NGy^^o_PC9*Ukc{QBh z{gtiAU^S;N!|1KTreMoF{WTM=XlvS+JkkiO z5hMDQiDWFY<<$p_e5{5S0z$Mg!xu)Po!07`S}_}L zu!spzTtvEu_MvR3RG!WeI`ewV#jRDSCu&X{q9y|+NQWQ~C3mHC(wKVtXeV8rn8>{p zD(L`j01aYcK^%Q?m%kEd_sqS#psRTSR6nJO^|JczT~qFhlk=b9{lw9Lzk0!;2V=2< z7eS>-A*c;oDIZL0HpQEKaxor4+2KJaI@%B)JC>jft~eVVi7=fau;I4-u{%D)gF0H! z%w0r%a<+lZ22hw~1_>I1tCr=0%*9P*%RbK$UBr_u%1<8RwO=?tJ#_Bmls@N{CRqn_ z#_8_{CX>b+KxRZq1)2n|`p!?L#zAX@ZJPYr!DZ;sqwt-IJsgUHK69cm0(=TC(^IxZ zYPt6`?857SFM*%lt+d24%WYsKzn)H(Uw^p@Q@ zg~_9d+H$w)wk)u?hQZMyqKxD`M^7%R;Rk&jLF?a_vYh(QBK}f#8oOBG$s3wj@le zSrKdpUlxMxcox|C5o||liD28j2EooOqMe4k+k$2qH8iyY%{SaKpLX%;uv+F8{4}n$ zO-sPE@vLCcDiG&FJ!}@Wdoa?oe8_Nw!aXFv7L;2SYlH)e_kan)rsSjsi; z+e;}98*SDyFbbb8t;VG!k=0pcSF=GWtZKp{FGvxaf)@`KSP7uoU56Y4a)(Vqaa9~c}_8~@}Xj7{&0r|Y-J>M$hlaugWP9mIKgV3 z5RW#mP)L*sq-wf}fjw-L-dlb>!ZQgFDwp77cILlH(tCTK5Z7Qty#Rh=4!|JkJ7k>U8S5g62#jI$RtXWb$m4a)9tq}=L984qexFiVA{j-V&l#8tvNyQi5PQ1 zV)6}Un%wkp995mzZy!q_&tSR@I`4$ZaZv$d?+MBqul{@w*|JbImIZ>%#6gmUlK6u$ zT+A@>e)5pGGLVL;o%NcicW5LqqNtv!vqB~KJ*}qBn*_47sGG{$1T0ulvxXIC(nPly z_LYR1Xr@?B;#nC<&c!Z?9Y`b;-7SGbMsnz~l~-PQ z)A+mUcx@g$umuw%J3-@!?=URHOOhUx)e=!7*I17iEV)g9?Z0L+tQ@m~Dg~K7Ua=?j zQ0~5a7~ik44b3|@8+p!zviZuwUoo4PwMV}y_^3ejK@6Gh-6~6Mqgu`nKiD=X%A!wX zm<9tp;azI*0$)JF-^(6y++d9kX~t;cuW@MbN3~_Eoaj0??lZA+8#)KE{nfcG;@k`_ z#5P<7skKr!kE5q3auSRBMie@OIKc=&J=_6$;v10z@vs;3h!RmO3v(t7`n58G z!k3;6XJCQ0dPfKbR|X%+LN?QiHR))08Uu>A*oi_a)u|Vn*;#9eqABrIJ|e(_i~AV| ze9V@_j9OB;M;+^X8%)CVu>T2L#1xk&*W5Ao zYt>u|43PFnGw{QFSvkxHvCiW|{0kSlPth?|;8C@KA zw!R4A;y>R8B|Y>t)bb#*bqx@hTKKPx=aPe0Pow;n|NOKBZOidRm=(psEWyICIxLZV-cY&?NMZj zHL#{z;ac@}4V#}5LNZu;tk0!Cjr48@zFROWrnfHs0kU`I8LiYAH!cu?|Vj6Hks04^Poj} zVl|FqaqmU_me5M%4R|XRw(e6vjh?O_jAt8^m9ppQDZ?2}Uq77Nhtw+5pfebr!n;+Z zJ3$ZwKV>Aq6B%m3QCbI`!3a~Y;M$|Q*KA>pS+&sKRI3p?<_SX41{8O`YM)&1R{YtP z@zd`t?%wWaA?1-2NVK%YSKi#BqsN;4gU9@mTM&35WY2 zbk=0^jy~m5hK61FuPs^F)`><>b7#RN902UXe-cTqw^TNVv*H=!{uGdT(UW|&lOuWI z#83Q}27fDhy|diUi?3+Y3OkqlVa~_$WniD;Jsv6_B<$jVat6Ef(o{rem9PCF3)QZF z)#K|fWoppdA_oH60p*`$8_>Xkvn63AEFv2WYtAbg9%T>fMQnTg1@=93w=v}*L*$LO zFCW)I_obNn2GeN%6_q_7ZzHPd>+&b9^67JSEb0wXSnA4)Ozcqoxq92t$V}Qvm83iS zdrm_2Xw>6_r6N_fSme00q>ZD=MR(vPo}DkMRkrMs+8hq%dB=Uu13+No_)}gHo^K~u zON|qzkpgA+HmpjXF!hZHo**Med@R!>5KU3zg^2&l%-xVwqHTk4rRRwV|BGRpaNQ#f zWI@DyZD_xN$JSR=kzWB}^E5wtUt~65%0{kb=w@T2c#yEMN9m9*4W`YhFQ+uT4g4@Wtv=^uRo0Z&)3?8Q)W)TRM!&gYR_EJ(;$q=2#yrlY`VO zFXWjPOUgir2^?X~OA}UVgi5%pMciTIAT>*>qnI2R7owFY!csxdS*cVVfo#~4K8*{Q zl`>UGW}->8`;63p1&V^L3z6ehH6U$PdL)LJfgsImn3W<4SY{$gqW_FEF)oRPh+@1J z3+tmR6@%6<+JV+8iLfPH;XaDtDGi~=(BODHABHN!w4qrEF_jV8 z$&%*9v_^xC6irr`o)0CBL(Ytz#?j_LRpWR~Xp5_6w?nSnNUd6T2dU;dEX|vkWen@~ahk&T8rwJ9wxD3H~{rNlD2aBy7$YUua9g(@hL*a%C z0cc0x8{uorb|uDfl(s5wQTo`_!5*F?OgxYsp z2Iw|Wr#0Lr9&|>aO|NA@jJRjyB^2wL7LH0bYOmdESD{iV|5V19aShsO$`V2^1+N|X z6!~yMe;@AZPsFLz0@ds(`_4bk@~Ot1#ilj;%)%0S9{~(<)-?QwRf&oVT#XmS@x_3* z_&6pu`%BPe*Y#*88A@HGay$@W4;mN(j&gl!(RjX$C0m%Aa`hd?qH5ZpO{Gpsvx%po zs6t`5Y6d7ahP_uKnz`Fr7J6rFn0{yMx9l7!QxqBGl*{4B9fKs6;rqI(FTPQ!JVp)A zIM*k(S(i_7k-uQSYiX1g!Y#*3JkoOy9o0a94_)uzF;26G&`j#OafSfhKxvlfTCV{q0oF;N(r*Gvc zUahw)j@BS!y!<9W^Tt;(+*q#EW^NjVFz$coqE@C2BjMe8wFT@rxrloEhV?Sx9yQoGsWr+_=F=SRcI zV0F&nB*@)nAe%H=Q=eqM5v%ZNZpx|{XC_aj`e1N1PGl-NYy+RF_W7mi*mxsz zr+!2aBU~BP6p>VZ+~=q|ptqnYI#{j+DGA6($4fT$i<-pHCjW<|L&M&ML<%!g~605ee~+r!-)=`hf9ug4=E)20lm zFWKrrF@6l!ycDliM{I8#9N>;0y)TX?9UTM_2dt*bAi8@fM9o(TGdy-bIUV)l@8nf@ zK(@MiHwwG}>^N_(uZP3?af8~ce&8TJ+DJzOI1Q1~8qxs_MVB}NH0Xi{g zK&m&UhH2L#Va#_%3oJ|XV}f#2NFSc5ijb)@Ga7D=u!Vk^Osgc6c7IJqyFwkYLt88t z2-3*N(Ebb-{Mb|@cHyQGJ6WdphL@IOmigx0j@lasDJA90(5I{b;-^=j=wDiGQPQ(>_A`m~L^GiHPeu|gXk#;mdAOK!JLsS@q z)tPX>y$nxPQyzWjBSf1gj2GLRTd#Jv2%B4JI0s>Oa$Z7?`NX5>(i> zL+rWY94`lF4bQ_rV_Nga(HLbGfDVECdL*$i;jGmCEQTff*K87f)H&FNUg_v@r7XhQ zh+(rmlJa$mgruRF62Ys6hPE=y&6cDKiaod38Rea$=y}l{oUIv~ahSuRF&`Ebj6PQ1 zkmIvJg!o*FKtwVcbI0D~1!Qil}U}b&ik1oQ+5HhNIwT0zjlxtLc4q{W^ z!f8JDL(K^!sSd0e<;`K0PoX8oQ^F8N$Uoc+X6hQrvtn`9FjR@58in14(;3ZDyvt#*HyPad3ghe+3W zkPjaSquxJ9Qj3jhzK=%#=gF++)kM9H?h&+SZF~3;cH!}7%D}IU@X`I&li`0T^1-q2)F;PT7FzY=mDiPq z8Vuy2HbnO_pxH_8pyyfGeP~)rl3hzXwDEE6%J%oH9_$GR3BYoiGucv(L%hIh3re38HbXgw-1^$;=4tvx@zK47a$Hh@ipU3w4UiShE$wtH6WrjOn zvX1$>^yqb^n?8R1ZWRiURYW|v@!pYzTkfj5E~CwbMKMv5j0cG0zVR$+h66>a5{rEH zgX4onrmpfpN!SJYN>gB2Aq2LU7#2|G@Q69f!bwcFfoNkjrL2#uWjFv;@r&f)uiQ#7 zB*ZollR$srz_c&!=??rFLB@R)KSZ@emLotpUfc*B_D>KL!XXcHdaX{n<3qTE)=YJg zyhn=zcE#afbo8DL&hYg5_!4FntTiNMT}*ngwu};jeZhZUXB+1*JGz*QXKr*xO&4)k zLPsC;F3wP;N^B#3M6Hw&s*UOwl6ZK4YL#|CbDW8$SkWJZe z!5IDr#Rkz7({HnoN@P3h4h(h*dxJhi&YP_R6dB#s)1N<~Ztc9#ucD)A zaoRtgB!7WAO8q7Y+ffHm&*q{o{)uU>(RV%8_&wmwh=|h%Lr{YE~= zzoW*Q{7(HC{nkHAjVPB&$I$C(z;O*I$~+#cIN+^H^;-;=_!7r*+7H!V^o(EqUhTE$ zd#I|D1NefEj6cB9P=0{e>&J7O{PbuX41PW`*x4A5yO$dhnWwF!ilGPg>CQ{uGwE;m z@N{$}2XFVq)*$CWTt7e0hgc~Thkk5uSorh#rrZa?J22T7V1Dctf6XuF8(GSEtb@?>UZnqX(N5#N z)9!FS1Z?vm1*oDSvVAEsXI;Q{v2}JnnUf#U`G4R)n0sb+-s~cpvVX)g$Rdm2P&Ou( zx7rKA#9HA`^TDJ$?b$#m7yd-P)-xY9b|rcP<`z9Bb0S2?Kq;<*Dqs;f%(g%X1T5O8d2uxEpR)qg zB4fhh8c!C03=TbJq;bDnG%cXN6QeDtdlDn=3osU>>;z>CMn4TKZ$wHIq*Af$f?&r?iouw{R42)6=?p^0UR}wFWaezV38zC>cGLkTC$KIV}cY)rqtbkT#gqR9L9lvwNQ zN+j4Cz^hCJ`uK71A&#CSLZ52WM?68s6oSer;7UyP#VvEo)I3YNq#Q0F&D}p}0&pKGI}@yx=SoUnI0t7E z-g1py9>iQ8$M^7fu(dQ5XIx+J7yK`7_wm00?Y)hjQqW$wQ@tnlmf%3fgvbx)WdY%t zOkgh&%e-Pw1|@dUV=GU@w~=YK&0(k5Id=TxVztstWRAfWrC=Z=b*0aI3(zqD!aUeC zKNTx_?RT*A19|>WxA~{*mwH(+lQ4jP>*DN?K80gEoFcd7y7y7El5T^0nY(l6@jehr z6OiTBZXLAaFY6c*+S^*x0vTcF!O@M9bKop;yL*D#Y4`F_6|J zWb8&J3{8>Qm&l`+)Ay?ss6_F3>ecofe-_0Hi92Le75-GRj77L8#=1m$5Kco3H z`8dMa2$Am)6}Tk9RZq@1l!{)vp$8*-#~9K7LPKgE`@vUyuiEe0Jg;WDtM$8Db}GfpIs7mao!66!xW#x% zbRzSQZZKcn5yqdLu_$S|w9mX1MwYhWt%1wSz;$cHZu9UPf)^;jPBhmJ_Yu720PCIN z(n>-bZUpzWkX1ppVDh}WWOZT?#snQd-LeRPn-x)mEK+gXiLo;lo$HY_pDk>ey-Dr{ zG^xzG0BPi*2W*GiyEkkq*>w;B-hN42^K&f=^|yXkSTaonZqzH%Q2rK@3#w> zp&V?+#DV&57KTKpz#SUhK9LfoS{i=(DQ<&APlbRC1qK0Xn0!)MgvRF8MOVg*GcR}D zT3?`Nx5zDLS?%}3e9;0E3}x4P%USVudNMsHmfVWJKRzri?>2FvI0kA|u2r@6)WCJ! zCY4La!0%4$roFtKMxJZ-^Cr4pu@-J(I(tU7%tz>MwI+6480o6tkq}JtWVGG{n|a-Q z`#JRXDrm=`B_;N|XV21VZ#;9l*L>^|*~-V%Nm&llw?$L$N+AnX)XyO7D@SC0>2L5< zHEAdRtvTfK&aYki4+qtHa{jcc6D{lP%h9GBI?QF5UCi>1yt8x5tyQrx`$Sr&&@w6R z*7yc9Qv~@j_@~CLa@$zzcIw8Mvq}o%7V%XH?pwfB?sV`wQ*qAD;`Y52S}twZH=Q+A zGBsQC*P`{>Gtn*Ad?l`mRLE@*QfVHG7BW?8-7=25%?h!^a3$Sxd)ckDjGMx2T{*@* z=;5U^9QqJbBZY5o%du{|u%&vPsv}}qnqq-to7R={1F`x>Fw?9T(E*BcDNYXWBhopw z)ZFdEIJV|>A-y8D-Nbi)zeKPG>0>@exXGu&@l21%j@~u0YFV-JCI6M_d&lXPyy({A0Pg^c@54!aCdQtr+m%TeefWpl*9zx zgH2$?u-_&2n>JpORMi5FlPb?558wr>0s7$X1#Zz;ih#d6j< z!FCZcFeX3%0Hj{2XhAu4Ates3gEK#xYTma;7~A^eS1*j+OiPsmw-4jsWrqs80q5J2 zCNwvUR`df=16EkxO}t!Te4~iqMD2A5<9{==wTK-SG3f}f80Du3V>ioH3FB~rkSFTKOe(O;F6osR)Bju{+ z>Jc9a;tCypXN0&`5&R$RMX34R(qZ&5K#ZiMg&o8oOCa{M_C|4wjuT7~JTx zO$xm7I%CLfH**sh*=!Hex9t$^P?0!Lxi!uvuSJQg@#aQ1h+YYXOx!zb2|0T>awqJD zUd@rw^<)~NK*cR4752Hqj@{M)YVB98clr{j6@v87K(Oo71%LW>K3%ZnJ*_X^y4sEr z(|`ej`L0qYwDOxQOA1{vUw^!1o)st2w+nZ)vEt@8mOu`kD-u7qm{ee5hn*Wjtq`Pt z27+CyzWC$3`eLbE(n4Rj`L0}FgfpdFJ4@6TZmI?Nnhwuf=Jt68kd2*hWsG;*+HcyJ zq*MLB!A!HC+yt|?)62tkmkz`ht5<~Q$h{My{r7|SYZc6YYA=|HZ79j5?5KLbdU=*B zkiwjx#Ix<4ILGL!@e>Ij4#%C}eZ!$|x#xxm2o7AKD45${6CibkD5|){B%MA`l>q?h z4$~Yo2|^5Sp>IZsf$dsx%P1Nxb=s)E0KFX6y3TZ%ysqzz5B0G)$bu1Ijt>S?(t{QB{hc~ywFghORco>9l#9JKHU7o9m0Hgn4I+er-U zFNcl=_wd~G2w_;NEWc4CxmH>JuXD)qW${6?EO)b9r7RC8nc@YRLw+pIuPB1l>+=a8 z1|?6%7dNB+hU3suU08xAWt$Y@_KdZMjvXeyYRB2E^@MYzG?FcADU-~8N_S(~sPG$3 zggbLn0nB<0gczhsjw)>yB+fC)tKH=7A@I$$Kb~=ASH3}XmIaA0#98&G6XMSNl)xUj z4q_xXiJ{Nz1hNlji3G#zx;G+*FReoO`0pGApwVlt;?JpM0v{%UFW`f0V z+8^F7tZo~4uMn?pip4NH><(`WtG;3pbH9z{c{%GiXT)S-^+N(xLM(X z2tkz_v1v|G1Dgd<=K>wZ;7!hhe)Skelrys!|{2yUiWUT z>G+lszMX^x5Rv}oSp+~3U)yTzp69X>I&X7=CYM;GG)mx`Nw zgXfpYex1n@kL7Hc>JNOA6AshS@L3nJ8@;%t>u{}SSbaaVjj?QSxU6lQn0VRSSEq2M z1%=RWcX;g=2g-yUgUERg&a{nnr1Vi))!F)b=rY#!dR|qmlqeo;&sh(wZgM)zLHR*mQWyj$CzWEa`3k%FDRd1uwFlaC|!v~rP&uZgdN6%dx$?uKC@I=LjcYx9&0X-InIysaXvh<1>oe_IvHOFsHpBM zQOj+$ug2?4@X+p{JIS*x^OW`;P+>H*Q`Fj21z6b5Kfs;tp}5MvFZa>=0Mnzzeb=t2 zGy6UWWcHFT6zJRBF1CAkfv|tn#qF`3YB3J$jj|!Gdar`f%+R-j-&znD0(TiSrt2KW z$Khxc(lGnO9}w(dzE#et7$jv&0^pdZq8uj#OlPmJf-1w_dtV-?d~cP=(@AsPtZY|) zF&?)jpMVQR@oeJapNSquaHSW#`F%Zf!1Uzl`$&j}si-jKFYXre}{!d3F}Wc_{P7 zEbrQA^JZ&z=k1%#t>x?)w{-JN%h6y2ckK-pZVq7Mz-)i;+AcO_ao0|<%@;enTTc&` zOE|S9Z!n>(v8%@KEM(f17e=pbL+$Rp*?#qWIoqj#>$^L?$y5;l=Mi+f()0SLvbphM z}s5!@*5fK^DY$D6?sncWtx*XV~_~?#$~)1D&qSmDYkx;#pfB zm2SFw?ati(HPGqmTx=}}r5?BCQR-&9-FSOBk4gfSuFCb+f=2YjEssJs-yMfK0OB#6 zlTugdl50UN>!Dj7#csTt?#}#vI_#_~bk(&Wm+{;!k6PB>a)ZybcPxx^?yxI$2(_S@ za}0f^TDzoODH?hW&b$`1i+y{`BjJsA@ZFi;!v`^Wg-*T}WHUa$B~nYgV>ekys%vsi z5qX8qzc$oTU*PhnWxZ`TnO+vgIVpCfPQey5b3Vf5QO$bcZZg#@jB`@$N}Yu*sOEf! zvs2AzgR}1B=rm_pAPt`$=O-7q62Vgl=P=WlBY7jp*CL?)rLN?SE&xHF27VWse2#R| zd_43ij*0^RxkZ3-D$dIe!?3&R>?>y4-#dleRsA)*M*biF-u`|P6agMN+W3E);=0sWGD`r%eA1X5CcOX&BD>Z`o z>c%z#)b4LDMl70bgC&TSNEK9pu~5w6sWV{SF6v#YwE1&;X@ir}^$Hw6;T6c7<_$2P z;JE@;HfgEMYwiDU&O{lesLCZ{k#!(a|Gqi87*2R;{dZ>h{C#hXqHE*Ad?B%V#a+u% ztTS&?WGkkRrd_$w{^89>*h@&(%6oQ{$MsE15jL*QM%9v3G8a~g52sD63j1#-Gf?-rK@inw$e|Um?W)NNrj|n3%$JvdP9fSHLuAflI zl*2A$acEzg<9@b#aeh7;qnNjJ!H*yND9wDBx-b(T;7w3J76hqXRKEL|cFk%0JFDvGdftfWOx>1Vj6n{7%4Y8%r` zpp|25UObZ(IRA$(=t>W(yVdER=Ec#tFV(+0D+)quU1qAzphU8ao7EgtZ!x8yG=4K; z#e1n8?dB$4&Hm!+g12~g@ny7Vhw-Z=?y}O`YqFztf<$4Klv$};$C#DPBt8b<2PgUD z01tmnP#vhS8UhGF_2ksKi*app-2dfv34>i( z$4^*>V*p*o5+#6E;HYloVD1&2bWw8ftk;Gl>fth4+05+$Kk@?ZJxzXm6;uWe{ z$ZD1c7nh}gUH9_6`@15b6Lf7s*vB^-r!2SIg|A3g==RDm&wHV^Jndc@vXDWwy=tlU8alhnnk6W|J*{lrPPHT#_Jt7 z^NLQ{LU}h3qGFTXR$^F#%4(Bqpht3xRmd|deR#$EUoT%|JR2c=Zk%WN|6FvhsVLeN z-s}F?*?=cmEe2~oINf9&)okJSj9yxmziY9N{Pp4YS%(`3v%MH~d-=F?_wL#wl>X{* zOn-04Pk{)u9_%T-J#<0e@*Zwq`L<&4mG*3vC%A8$`NG^G@4ub&2mA4>5!p?(CkaiD!9wmQK z=D@GNX88aSrR74&zDtc14)GF<Z^NZHC5~i&3JyU(& zXA_uva5Z_91bgEa>@!F4o1)7sr-1{Vi};^=Q##G3iqI2E^qgnBh4x~A_AAnQ!3fC-qoj(7-lPxu#1$K%o1Njh_{yd{CHZQeP(hBVMWe`~;N5fdq<6#TW2Qx`{* zi*erZSoQ{kLHoUc1lGQHKWR-oBuyW^caM)2;6uGup2-wTIu*Kd9aDvO_WZ6eEyCGE zW*q<+QhR;9f5t2q&%);CKtmfdv!sfo0YEzu!s(f zJ#okc-Y>r@zKr5kSA7h@z3dL&A)Mg-7rV&phwRJ!;g{KZw#s%^VK`_EzQS8t%0h&` zBF(4|l0N)PhW~z-=<1=fi)GVqzKJnc(o`E0==sA7Jd_w1)ef3)NF@230fc}|9Ekr6 zX-h+un5K+mL>`hQdZ?^`0WAhx@3lum{F<0XcTJ*47=n*2&yf<{!;pA4Sqe8?lI87V zy!6~DaRXxf2R(TK@wktNHMrN2mQkPav?2TivCpHYK|FT`EmwcNW~V zxk?rnm#$3=U60hiIMO1K}7Uf&H z5ZmHwvUppSB}MGz!?Q6q?Z?sh{XPOt;8>I(EwyYQIwk-1It-kt#!Cx3Lc=iS#oT*Y zu$oeo7?vo(R4r~G)C53pBq(R!e2>Bp_@fhy7VMYc+qFlz!E>LBE&%=kCs{TbAkapT%hCE~iz@@T=L3u#&A1K6Gb?(&)f`A+yaBC!nQu1iyGG z8PXIFENj*|vsg`{`Zb3TES_dWbm*~P{gnQ*BZ*ZR7L&RymO>~Yh7)@_L9_*^=gNXp zJB9O4?NVh3hAMC%le6O$Bfq>-_88Vi6O_ZPL$tdST)BzIfob5{-OvbPB3HT19lZTl zWg0j&#|8_?0(P&ATvdcu#9~p{5`jr`+{`S80thEsTmgb8A(iA&cxHPaX$p`OQeY=} zVEGtPI1RB1H=cdGuxhyHv>M!RlLh#Q^KAXnFPKYZw4~9bkevt6!SyYv|D>rP3lS8o8I2;68hqAsv{_Lb{QlRdgkXG(CJSjg7yrl%*N@`v z@N#krpS7^hcCleTMym@@>DyS2XvAN?*h8YP8J&MNjjT;Wu7B|L*U};T+CBx1>%sE@ zt{E~G&Ob!5`1bJpVnR>FS^pPThBNA>mQiBh$E1DA@@+{DZ|v!P6E7>|#5h4COa*Km^+YqQv$Ku~s81`o*&@vH%P*tzR@0kECn;L_c4@X^&8RI%MmK*_)>GUANjY{Rl(4c21k*gze$2^y@_C8mHWM4PRM!6LGv0MB#M|=$WZ~^l4tA1CH z)1Z-dY=Op{nY()<%LgLAWFOQ|vt5K6q#{_J}AIK&Su{{yG(uu<`7GFm?ZFKA3b(*L#_H>a@o%0|dE-Qvq@< z-HKNHrWtIT zRx|YaV^lyNjW5kr2a)u&{9XNAQNvaf9@8bM9zM>+GrWGRpT@UoHN(j`hlx4HK^FIb z5@x}Pp8Id>X9^nGt}XZ=m~dwt3K-67PMDQboiPZlx6B^}dE_wy#KNE@029EKgjHy6 z`11+VtUq{gf?auWc>id0_MpfQyTzp69U=(wsGV33)W;3G8Qmc{Xg+2E&P=mxkOb zL^0SQE7u(_t<4@8RLpct%@0;*vx4H+$}&mY-v z4g1y_c2}iQJ%%bxJMKB97PL1&IpQlURM@)`25Rovo=Mf-pb&OFJk9+&rUYdhgefeL zl_;|+Ww30CPzRm=Z5lkjCD0>9TH8ZlJqHnz?m0&ric%nh2Dv$MQdI=lPSXIh?JQz= zF^H0e?V)qEpcGxG@hO$gJPB=sX^_}lefwhlJlJl{1Nm3+&8;(|N47#64fW6UJoAzKMj)Y4ORH-*uT z^m(^x_+#~FxXa8y?^bz==Qk99cXjl4tAqYfzSK#B+0?^G=z=*TDtn~V?5a0~g44z~Gt;=stq ztpLG8w;?DWM*a9&I|Kqe@h}7g*^D1}kygm@P_DcMf&{l&{b++9u3HyDYinY@>U(z!^uH$KIl(6s}J_~$NT%kf8am(|KWom2`eD`MxAvf{?tE{Pa4VZ(bbL${f6r%)2gtwZtbUJ)l)(*q%b0OyrR+iN zjOnuPF@u}&;Mw+zEllev&PDQ{VRz+hOuAx5`1WUy47T&k%ukJTz1V)$IG1jiR&)7T zorH-O5${)wi#%aL98$Utwsu}%`zpfxiu|~S^JNtMU4N_Nw0`k7CLpO1;rtVHoj7?} zcBp{wctaa;otd`7pYAG?iER!hd-wnE@Bi}f;Trz;+hhFCpN{$GpO1h3Mi{O<`V1h8 zE9z<>?ymjs#@hdP;D9|o{`sAL_i*jcrLVu9vWCE(cwC#6ZzNrfEGR#=XvM(C?s$mn z3W~pk%t88N-aR_aIqie}1>BChF?XclnrL^j(#ue@#M0lFzxLZh|N8ZdU%&Y72Y5@r z_@bA?*? zZ1%)>W3%s^gZ8m;%--+i2u_ebIFgFiIfj^q-aEe>_fJlt3z4}z=pW@n9LoAbkP*8G zD(PMZyAwFhKJ?*Nrt*BTy}9*jcZ(njbdys&mGu$C?IG7e6UTe{k_2K)imbrH)-XxP zf`t0P7enmu;+$s6!NDfX+7XoB+aaF3?j0QLS8_-H@&(W#a6g8!#Y66hNEOV8r-rCu z=;jgL<{TrfBD_3-@}oCE#CKD5pygv02pkELL7Hc3?=!mT|<)d9DMk{0o_Qp?Y{Zq(`Sm_Y>J9`Z$*V8p#1{$m3B|`qBB^M(wAdf1EmCou1p6Fi1$Vg3-nXy zQ0NT%wE%1)6>VWFQL@^sY^(KQ(;I*W3hi$ZL_O3Xg$xvYO?(0i_(|k?9=bw^?sp=%~uB#%LN%&Jbig>N1oZ@e_Fg{8B)2TR>xHN)0B zvzBsKwu3@py;J!1v>n*hg`L;?_f1q>&{{XlryA7&z@l;W;yc++hd7@cE)%Pz>utHMLEpUmj+F=x~gm&>&2%2dWSb<0H<6k z(}UW(r$|m1ecT+3hH}d*5yNRf8pnB>=jW+GYJvsSXY~vxeZ?P=THqiMqurfR9CG|E zC}P-5EBdt(()q!IY?r=kxCywRk-TcHf)iO{xoRxRIRp{#b<@D^JIHy5AM2^S80&M|cV*-_f}}VL2`Tt>DHVpwRe`QQ*Ax@;ChmM0vnOx8%5? zOIsBsn*l|yB|?CXmJfZ_J5rwt{VfU_4paybM4`WIGRh9=Xvzw>pfp&9V~BIwEQ6l? z)m8ccb%WyAA?t(xe|;S;c>3i{AbRAE4-nyKo!ysi_>cKDK#kgln7*QQ?2NqAV1$9k ze@PLATkE{&4$jsWCOD&rimeuVu7PI;O{o3T73++WkO>?37l)Ek%chKh|`(n=n<(%+{#utvxbV0oFn$ zBm8PFWvYhQEC|jSDGYCQgw=M`f!9}#7G3)?K{Se4!Q!+zgX1=TJM8}tlI09#Ea2w8 z3I#PCFm;4NX#!pBo@^7!ASD{KDP&(n6;Cx}S$Jv__l`1_J1^HBL9XbqB_d%<*hvFv zMk`Y800N-J`|sGjGNs%B80{P|RC(fHHnT+cL}Ii8t^&R(Q2rwK`<&l;am7y#dNbZT z-1Y^#qC97;kqAcR=h72%W!bq*C+3a@ZL&_m$}^v`p`1KiFSO z=Bnyy_nR@*G%g`_+6coW#@0*!%00jGpQnxA;T*`CDT(o{%~Bt&U>zFHV1cx=ZdS(A zamAEQE|vi{kXR%YyabXsZSKOs8J81E>x%)j#vbTkpIWt+cvjxBN6&y!j2FWn6goHMa& zI>JJCS7l~pWo2b$Wo5MhPS+|4Y|#)(cP^^Eefy>z*+g0f>`bDv8w0ksG35~I%mt5#FN@D_O9{ratK7$=KB@q4+Y-mgyW z#>kUO9q^q*^ak!~v_W2q0rg_B$05=Wbf|$;mQmG+eYuANLEw^8Hi(2NHP(2Mz#vPz zDp=i^y%{?u0o-~3ItY>Ga@?wmvYR3q+pJ)j`G;Q&%vdS70rHM`hWYFxXEo<JmFIA2H_g`mmwGst=Z{h#NFtt<`m}?CyOhIYS8cmtaogD!vltCv>&+w zdc;nse|RvWOKys#0zJPU5UMQ+DzHqayb%`m6c>zCgjY0)Mfr9*8&1*u@erfOTyFZt zhEWXoMU&v&HeQ2Nd<&(AbEo8hJT97M&2x(X$A1FAqkE3m;_H2hbre&j8pm6z^syAv zeNg&^F%<{1Ggji>$m)1viSKEN!<{l~l&^@*9}0R^1#P$3|0z2FfdDhG@sDVwJTfaVl(KCH6IoQ&wAEE54H&-@ z;0?L(orD%)$+Nwkt{~xa$s(3?IYqdE*VzLO7HH0{wg}>osH(yCFA?mdCOl?i*^yoh zj$J6KjYK^*K`65+kL$rYIX0`7C&onRw|l=?tIGxM@tBM*VfxS0&$!oKT9eemYs_HzOI4@I`>W;2Vh-0q@*1zsQ)=PqzeI@j zMN)Ku>*dl{dVyNJtrq>_+Sgb!dhiG>e-{Ls2h8&UWiWbRfQz<0ofWIlV+$ z6xRHHHp4*xc3TTFQ}HP#dLdEZ^sXhbI?pHb)e$~x&PHH{XUiToYq~qZkh{+acrF3a z7v|UZ5S2?C$$I8rRs5a|Y0JWQRrqqQ0CnwXmSs40_Hq z>(Rf8lrY8NnmwknFP-eVtS_?;5u-K6NeZHtwa?4h2(c-BtFziFtz>z-_Z3}+I02o-Wm~aF0T73gSX4cC0pJsKEc_7P^*qHFXfR8>-ewODDT$fuJ}3nj% z{7&x{VpMvco&?(CLrgnYqh~l~MFp<)4w|z|JYtN9H#&XUJ^$xxkZ7!h4^>J#U_8U= zm}ZXE4k@*S7v{YVFs?0h>xOi>59<=B{gQ&!x9h?@Xn18XWSv?|K+7+EeOsV2B$7k^ z^O2Hl9ySAdKDz#oe+XRpwGp5kvBxkwFclKA4q&q9mVCehhwz|9H$o;g1L3KL*Z_ST zw7%J*IaY>>1DRsvVG6WASK!+I^uuI6oAQ?QV;H2ZtA~8}!TB)z86(&Hy8_-LEK}yk z@_)BU^X)&yCCHgYO>gH7j8_ctCWS7G58v+X?H?YV?En465xiC=^Ml!Y&?3*DymkC!8HkvDp*GGa(T3Xe?= zOt~_!OJj(Z07Mg7xwOJ3yItyVHZ5`gs@+gJaCnLYZ5Uy`0uu%3;e=>q0exiw4l?2L=4!gIIVl1t?#tk-!I%G;F{fDaYn1dTRi0}g~5a5)*`ZjiVUmrZ%KR7vf^6J^^A71>={b#APTEA~3`g8=(uH;D4VbhGG z(Gp8zC=RFeDe64TK@*DrMfbCUrtx)P9)OLRuA%&t*j8zKMuT`+$=t=6F9WU9F&t*0SJ!?+=9_U#a~wtbJa{Rc&E zkH4_xo;YD!z=LeqlZBOG|7`#HleaIA2EY9lNo5QIjfGDG^PJ>WTMg2@SYgA>|sjc z2Dm#k{}c7*<&UHJgh7YM-E9k)q%>9uxC0TgAGz~o%wMAN7+NK>7kl3Hc)%l; z@_dpywt1#0{zzFg|wpL_{9g+zNAgBY+g*%>Joe}ySp z?Z)81Eva{0GsuGlC|pE1&1BZ2X|IaPabLp;k$mG4H?1MOvg8Ygc>%fwA9F1#>uHYz z@L9;S(f<NRI3Yn$nwQadcOsBdE5kNHU7gTv@Ykw6p!Pr~crCU9^~kzQZ8!g6cKWj}Iu^{1 zK;`|!`cPb|sLM}n1T@%ZTnShgnK}&`SFEg=OYTJKnS8NmYJuKV=Tl3in%R{OC$IyV zb=8+UFF_$BGhI3&BXh`s^>YI2@Xwz}gMFn@R*{M2s)~&jMvj$>x%=g6gf8cwl4Z6M zqW{N4C>yIt#h^xVve8;b8cdKOF#Z+}JD@nj?=p|Qu;*5GA_nj7N+XNi6#~y09$HJL zx60&(mS79%-hv46@;8pveH-pl$USy&)8HIHG;iB_zvIB&lG$!OH{GNMo2u4TtS%v_ zvi5N`U?#~ydl%e`_UIe>(06!Cw!PoN5@7!=H>unl+*gq`Cazy~JM`-t=qLu5m3qIW zhdc@XS1|O;%OYK%#CjyiER{uOq&;FCK`TIrhkDEr@oHAqW?PjObizBln0-VhPuvo> zSUj0dG%s&#c}-_B=nx18n-eP0!}Po~lzzmOgU!y58o#u=i?yWrO{b<@1^sYv|9E;o zfZ>-8!Aj5?#qm#aiw6i|n4MHt>2Q{hG(M@^xc zORQ5U>vt}7Yo1#yW?Ple0znOUw8SJkp8fLu(GM?4MPaTgHkGcSEGQ__cp2buT)o>i zpCz;s{Zsr1t>fY!xiSej>Sd<2S={$pwOJa9z-4erksG=_;3DOB+^oN^-dSl3RjIE6 zu%*#idN5`z5?3ug^I8 z;6!|iZ3r=w#xHP!(O1`zyi?>4aTYo#!btFFnfQqE4krZJA5`hlg8@K>)cMHdR+Tc$ zqtzxBcpeW6|KxvVTniLfYUY={4}q-JN#h<R#1f9bwe{5c5E zNZUc)^Dknh27IH#q*rX*xAX|sMlW%})syM?O-N<6lS&=Yp$EO#b<^S4v=RZC298>f zc5_7%%75HlN*2V=IBJ4{q7qzabZ^OsNQnlK3|rYe_iD9mM0!3#VQ|mg!~kKh_0wX4 z3&yGit`nY%NQtTZ7~$`$y1NRD_heB9__@$lxo z`0$#=>$4*ygpnf}oPBU4N6xCk`+x*(pF|3qu}I8CbNcg+kM*`*z?=xtHUa(gnV#aV zJ#7WY^skwm7TAJV8tfkL5$*FCE*7d0R+=XIcHQKBiWHZ2n@=0cQ%T}k564MMZ>G&% z1!jd41#Xm}mRioLRj(gE@-GpJ@eG@G>LHC;QALpTUtfmfYANZ}K(i>~6&TzGqd!9p z6rWXk0Vxw&;5=j3R~z4^tA7>uQz}b6?A{qb@7`!8m7y5Scy z&&!hkCDIgFNsx;7xIr;Dk62K`fRPsTdjzl0ru=m;b- z{_;OD*~qyooGdUWq8{Kh!W9mPGXbgn$Vv3X89LnS%$dC%!E9x6Xa>-toU&@|G7#~ z?)#?>z?GKEr_J(X(@f3wsI0J|sJIb^o#euDC!te)6v$72JA*Zsg@DkTY7~ehguc32 z-f*doL&b1#@>anjtqwYLckM`>ghdY@+X)=3^rMX->;C**@WBr{TTh}0%tO{0B^C8I zwHP?iZ8eWL?*B5oT{@Pk%H6cOO$T&Q@rz&UN8XJtBBepOxqxy?B0Tj;!ky()X{d-x zUX5g*r|3P0v1d*o!Nok5Y7LH9q@6&7{444Y-x=Hg12;You-%RE8K4`;U2BMUM;74o z5o2_4x$4-Z@x?trY(aFxoTAhJ7m*&`oa5}B#Js>r`C)R7%mU5eQyD*m9C?xN4~JJ; zZWxhw|1*2RY>2gL(y&lS(hfpq1_Q%{!Ehkg??ufglW|4%SaicR1j{l6KC{nQnN`ka zyfce*!k~s5>uNEOOZeVHBY;_Y1MzMgofFa*Q>d(_UO4>^^$LiRNZ0_ilv})LE&S z&!y65&$)LdNuA*Al_M_RaX!|RhmlswA%C8Ao$x7`1a=lOyPfT9@5$sl5UYHkyt8XY z!&jIFe_FUj2lyXbvnBK~|A?H2=;bD>-Q74XM$(yHgjtJ&KFa0T(Qr_vL?=)q$#qTt z8xxiGY_nOptzYmXA zOAyf!#`QBgtoih0`U$dxV8>9vF|hN%BQFS!tO)k&nL+RsGgnS4B=-f)A7KK^a8ykI>jqudq=1PY- zTvc#=I$d7UmBmHG1TI^>DnTgYR4cBDOH#K8ZGb?ktyrb4i8?0z81cnP4}{u;M?0QG zP{t-Xr)OA6U;xFi=J{-1=|MINyo(A{Y4Xs1XvUKpIUW+rod*|`=mGB~WLM5O*1-7! z5wt*E1kx|kB)&F;Lfb_b>ZSYrm2zJAQsdTjP_bs{APVF{CnV$hJmisK%zf~iqN%bd z3MZPd8_kLdy$By0#~#idH zMye|u2J1Y{Q_H5@;@sxFE8HLE&9zNZGvpd;c+UA>$|#(|Mz$N%2LY!x-?%JIZ_lPh z^?EhTDvdKNuP+!?M7z!10xul2^20sqIYJ7!V27@SNnPMYFd$mz&!Ai|aIDw98WtN6 z6oNNt9kD`?Q!uc%Gyx#iccHRmZT^+RfcRxgEHr!iNTJv;DnBK%r2R8B$QRkHi4A~o zY%xENZjZR;RX{4oD-FCkJ(bhbY4=)!%qD?0B#=`3eXR`vRyMO)nJm4v1!sdw7$fJh zA5{d}AqOqd%bg@yQLr$$+P{@FSU`6m5EgW#G}%J?*UJ3E|6j>OE!v!{YG)Hq$U!#< zfLlugq5Q*$LTLJ)$_HFG)GRJ$mvJT{+nYkFj?mQeo&HV}7rCv=z=H1xXiXxRLRG`344Is}TnXv4Km z^{TH}yU=HSjTj`Z+5Cj1E&8M1+xxw8^oOI36{A_hn1))#g+h2wXGwZw*kbhz=MK)r zB85DI+9Gqk(nHvjoXvR}CMJO|;rmFkDQRK6XWFjvsp-AfFJB*=yxK>|MUJt3dm1<#Z z47T*^>E)-xo2#qQoGCDJR&Rye#Ac_QqV_GU+ZxKabZUsX)h_Ghb7;chemYL3tXrDs zF4?y~IxbUQ&M6^m4GT=0S%KHu(Esn)=w2*Di_!I-YNxWSoZ)IuWFWe_UVfrKNqkX| z<5c04i+QgY%gaqw&i^3avQ%&E<6vJP%q5kycs9$j8w_mRF0#+0CU5p*CBn zg@6oKKk#a3draCN691X=B_zq`y=l6NPe;5Ih%K|EkLruwqb;ZGJZ2hfN5+01c-W#M&B-b|GIKt^{;*n z($OC@xSnIGw@;g->)2Msc0cZV89!7nlu6T=rlUuO5s9Rm%dO&0JLx;A`K$9{NyAmw z8!SvCT}ldNj4@kEPN=~xRl2Mybm!&G4zY!ePn!`XZ)MuUzyWSA=S^B;Xmn0?jcxXR z^AKIY>({Vj<`YC(gTvSk!s)^R%o#puCUnHjP$saC#ny8NYj$RO0H2mn{{z`zNV=tX ztL1Y6WWxOh_VUs8_88me3YrzWh<;-^(ERPvsGR_B_XmdSxP!Pfhmv$Fl$|~UhVx@#{}{(n*oS(0hD_2mhP5^jkWtlv6y62(p1sVi$G91Qy&1 zo`&RB1Pj-O@ThK+?Q9OwWVsat#YIaEubU_ag|>V&Mxev#=$SbAtQw z(UR4^MSkXV#TQoA*r=?wd)-mpCXM3SIL04-0g$j6iUDR5<_ zbdgG3y^}03tnn_cQNxcHGPNFsm9(f5f){T3SoKA?{Hw^pbS69CP`(98XsKt{yl#_B ztgeuND1J`QSIc%^-GUBqP+*?)0R~V37gy zzeontn*9m3`%393w5W0!%-?iKrSae zD%S2vHe%`g22cNf>TFB8E3{%`(&{~1a}n)D^>5C~VyAlwJ){mZ<7z@DkUN?yvt}QK zuyVU-hhhrs(J+==tz`weew4ckSM-m?1rCv{2Yp zyNy^mEvSBsY;6;Ns}m5EYegknjyV?lx&?t0X@}i$qeU*-@LsjtfH7#JrWIEYG9>^! zx%;6^V6kK;X?d+4MB&UqejP@cs&dgzvI^CD&}Da8;(I#EgjLFRQdX+hMp_=}oX}G! zP$wcS+=f}N!N49oPOfD`Dfw8(7#8ftCgM~_%vM zzJkzy?Lufub|Z|ox#Ia&dnGE+h1M7D#%#AAOGxdvE_`|?Ny|j6ZSebLC1n0<7dlh2 zt!-zJn0!Y$8IF}gb@ZhQ-BkGA$mB@@Mg_XC`@-FrZU4pWR;2b@7rxHERdBxdO33`z zE_A*7)(^rGLjSc3VUHo2pN&ccsZgMfHZ9!Njrn=11aqN49dlZ^4YNNmahDi!DC#DyTNf-FaBB{b zW`nF)q-T#R$nbz~OGi3Hg|oQ{+ggkEq^)pLxP`b#Hn1|S9|X=AxKh=g#J5t=*5MFp z&3Kk@)W5G&V9K=m#-k&N|K`Rvy2KUa`)of$-CQ-Az&Ak!6!x6YELXbs(9gIF7CmF ztgh6n6ASAdI(_kcGRK9_pAWu~z%dDx){DY-cV8bo+dnwLP3il4M~5fRUmP4BnHaQk zF%~j%6nZuT9GiB-*6XgZs z87Ar~y5O%^^2l(Xa3a825iy4b-PWFKgOK^>Lw^kk$a`UK)OExKccp`AY=6Qm0*V>N zH>(itV(Sdu_PG{g6AoHi7R;Aq(S;`YI9{61%zE(x+5Se;Q=}}j)qAzcvDE} zE~i9-2+@Ap&eZIw?xr)`;zvxCNtSx1NQ~&g{-G4Mv#qRf5Mp}I?uM-)t3_AfDr8=A zmB>MPTvT-C5=T1Yixov{mU_T6dUUmiix|t=pQuAo$)K|r%dlBg0r!a_iDjK=EA5MK zSkx(@OaLZ@zcOHbO|LEzDgi(+N?FGjKvyTw=HC>V&s-lbhNY8&W$Zf zFCP9^W-tL=mvve+YMfcrX~|?LS2a65_1z{}I1ff)W-35|S)G1`kB0}HJPUJBX}DMg zW}#R+@UBR&98ZrL{ZY31!rO6oRRs}k=XV1CO@=4_MnLh^qG9*AOcu})K^ME%s9m!B zc6T+u1w1aXDjUg>YQueSPjVB0uxU~j*(*NP^~{>sTH z;00WmTs|H7^sw9wuJ9s_lgNalP=H-^Hp0EkWi_0;g+l7muK*Sv+>47cV<>zyujgal zSe>*p_U+;`Kpmk=`?z82XrO}V0Peu%ORb5t5R(-5Vxd3>-{Xj*60{&1sjUN7jy38A zW(Ix6RYm2$b~I7^gL&V$*Qj0-rfAbEqa*#=K}Q-jn!zg+=m44BoRdg<{v7}rlM_00 zLb0}9!yjg+KkM;Sxq6f%28(%V}{ZpxrqA6S8#-#xG%TB;+1)+XfwgP>q zRV;@7JxEHsS#}kIUMwr;$C0^PR{7~ZRXj8D7LQb&e;sM_)Lmc30wD?K74?DW|FhIJ z#v~By6b?)V5_Z@ul8vp9w^W1HwF7_TS5&6PsMN0&*Z60=Nth z9jMzvWmr<`E$`7P>>O!A9xpK7X|$yccs@E^&gP%MSNglmQ)uCci!-M!Z9&%k5qRuA zk9jFG`aqI>95iQ_F#565kc;qk_H_qbRDl+IfubW&X0N7?(*~#5OAV|LZcW!Lk|kzH z7sV#n1oHgYE~hRUh`*i zKy9C#nCK+j%t%w|MDBfMb;6*{rcFjXA@wNxU_UNSP7{sXGOD2KR{OudSJm&9TAo*^TSTgy+^%>yf(9jVhq zicCH@lQ``SZ~JJ*8GAJ3MN^d}S7>>uG@wjEGfC%lwsZea!!Q5a;!g`)y2sEFkjLBY zb{T7TpNdU}aV4IgNjP%w#e0K-WQr$kxLb9qWr`yohT`pv*!WyeaOfEx?(;CHr4{Mve~1u?0vc-INWq~@L zT42aB$VhJd4~%2lKQ)?gZxAonQ_zEl4<8OFdInR_6a$`iE-t!3%W+*q`;ZIc#w`)J zgvRIkU8No48ImZz`_tklGc*uYh0R_|%nV6S7__EAcnE}8hcYf`ack-^?2G1_<_4m@ zR^m0?WytBMRJuXjPAPcZ3?CzRmeoxG?Z4mq>Kjap_wJ1w461pfmpY#=PpB9cUw?^4 zKKkO`;0s(likKzn&xWx}xP@xTyOm9O+fUTTW52f4ZaG)KN0L`LDNOa#6nLJtUe2^)kG?0PUjj@l94 zeVD*HWWAR!_V!;L?vq5JPOj!e(qP=8N|9zJ3SPRoyg+GCt_NB~N=fyjdz}9l*Q3*B zaB_lsp08(%X8v}{grz4Z$8jpdzudcr_o&NjY4M3SgZ@Qcx!i=O%)gqv!$qf;7!=9d ztI;pX8(bQCeu4pW31Uu8k(roVpGg@s>EwDeF1$rW_}20dxU@HUi7ThaAF*4auUlIE zb~(8`-edNMYEjqQwzH4-rynNs*_6&j)Sbf3gqBO*(k}+z$`w}A(WOe0XmJ|~Cn^J7 z_5PD|E8G4NcW;B+S4j6Zc|W;CU==UCy_%p8AP`pgq!*F@6i^l5_s!+?yCJc(GGDPv1-<#=EWO)MWN>%BirL=4 zGl#L*$`@rbkJ zW}unC(vcYx_@iP>;vPFrVo;JwQRwvCN}lj18nL{4_Dy z8II}9fsf(pVZXRGo`S$+RcIk7vIORjm~C@!xn22=23|@id;D%Ep`Y0$UO2lxhPk1{ugD z70`;|C>Z`-ZIGe9Y7@L_ueQJ}cZLl1j%7&Jd(2>t>2N`Yn4$w%Dctf;1~_C9-6>(| z(VS;Q(R?cjAtz^8r^e0KCX1kPxZpjlitCt@Qv0HFL1iPr}4b zvB?F-S02{JV4=HZ!1&>pwG<;+W-d%7_;=bVh8({o5oD_{B+kwzzhE^d|2B&Rn)J$| z8OJL_l%!hQJyX9~`@X`r58&fbqMhctB(qa}rWdNG=wgQ@5(tt1vrZadm|G-1S0 z?Yx*BDP%1(7|T`lI%+c}IH(K|;63r+H=7mdrWCL(t1Pex7Q9xzg2sfM4e5ZvyuoYX zBMkd`X?$=o`v9H?C;^Cx^x|UjzX~i-^EZG>_rz%;%SXC_OYz0W*>tS-l8OtR3DUnp z{e!``S8^FTCal4?aG@~YdeXs;V@m`E7Nrsf+9lE!55AQWUZDv_g(pr5xGAv|-OezW zt;ONQ-Toc%>fmNNko&)dF=*8Y?b55nxgg=P`V<2u1FO=t7-|r9%>Sp79aJ1O=v*vi zo59w1FJC`>^72r|zr&Y7Rb##{P;2_TyrL!Ot;|txEiAvw(RtF*Z^fS@m+^rsM*4T| zPnq5WKFa%}o8|02d-ne5^5f{!;(k5}8V4^Xlmzyxo2&O&Ho#40i(tG$H3|LT_&M0N zFgP1RrNIM;J?IeDnJ4 zQAQv`W`?urP%XEZ#zTC=9aScFb8vHwA$i90^i;9KYx=myGDfRV;gFxr`vTR%>7cU& z(qqb`hEaR#6bdl*xUE-%i=`%S>*@>F7O#PuPZmFa>I+N?w{viz*JJgCXo|PPocK$^ zdUDg(C_^TbDMh|qOz;tI)ua_+FDDZy3m(Ze-IMDq3$nmah31*p4^WYl3M%AUKVVi2 zBK|2bKf4S}saB95ej5($_EZGzwdA)NTu~#N0^p!J`d~w4V@|iNA`oyGzzzKg%d+=3 zve?Q2v}#;+Mi0K?+@0Eqn2Yp=Ft!(~3hoi1lbbOkP?L$%uG(XvIB3L^CUcqBGEVJ5 zkta*{0$f?LuMSqub5en0JE8_vmqRgZF^(a|OsimIc$I|~n@Sf$wBU*{tiRI2l3M)o z2)v6B(vfXn!=R~Py7!i_GUqKhv@vM z5L@L-d;>#l6?`SX5)`y{$T3+RNr7ED7n#NJ$- z&L`JPU3kHpYX-)cdL0W$I3(}`J8_E%WG`!!%Zs!Ig7*!^E=C|+$|@m+)$S=2YvjZ% z;yIvs6c>{bEvxZTUx*hqU|`&}#(!nRGzCo0;SLtX+;e&e|3Geq!pEoCOyJq@zZ1!P z0=T%m*xCNvVudXEja(RQ4h$rV*OF!IM>~9}xDiI0Sk3Ov1rRexrrTiBkYKav^k<7ACRTtCK3+7?JZ|TjTi?_~mq37F zXj}QyPbQ^SaNFm%A4Zrh(F6ISa^CzuH`q+Zf@(G}dYmw4^blceYm^Daj|GShN{hSl z=Jv(-lEp17EuYNKUpCWo46v{5nZbUPTsCJSB7%k6(Nyy67kH5`q1?~NM?^2kZKNC+ zN?etYX8@s;XjD^51tx;afm^{3cu~?NgGba^1IG=KBiKyQV5|crogP=X<#@g*qh%&M zMm(VHVQ6}K&+7?dNU=no-<&RYzG1&?eVmMiV;V#DjnIad%L@xmuICh_8k@jSQwIFm znzb7|EntaL-qXHA^pOPgs5HDj0}ck6*9+-#2_`7XS=&T5(DPImg&Vb64KSN1tedS7Ea3&8(D7d zh15d2e_T!^$O@(r$-uzlPT|V~jA^Lh9Yc(TjVyu?7R&Emm{uH zc->bjh?UsMv|2f^&`D!Sf{jL^2iFQ~+A>))4etNCWy=1(d*5H3>?x&Gi0-f;dH=78 zRZ2m!tb%nRYkXz@yh!nlqu&y^`e-r>xB7r;A%-Nx1o2H_$g=ASr%PCxe~Lo;AdLEY zXc=#!vwo^Emq2Mbj-d_T2XUx^u*tKteRe+l1Y30W5mr|;cs{Rn@E?M1 zMQf9SUg{Va&<#!ZRR%$26qw;u43yp3ezfz|yZ`&~PyhD#^GAXX{+(d**@0=hgoO@= zpp0{-r+Fo*I8&;`IiCy{R;CxBAs`(SpRdr z`nP{;W2_+udQiQ+JJ45Q%bvJ3$G;8!or6{YzuTI0QWk42(i^{tpE@+#AJOnw9LWT} zYBc<;bcS#g)W;Dyyr3x9znF#smh~H2`PAg`Y|N{ z-Y4Qpit;U%66xE;iLfev%@YIk)#qOj>72i03-h;7(lGOr_cCbCl9yPiUDCsqyk1~k zn7%632PVWsOQIC%*=uaZ~Be}XQ=kx?X?f!gx z1W$>a%2tRib+EMnmmQAp7&qzhn~Tx>C8er)qYgRS7!qm zEc*7vvF3Nz6fwt7Zzh+08d$1}#opQE+-$b2g&iAP=BO0B0GKC~DED?Pm_LlJuY2^E zY0%%VE~94PT#Jw2KYlJTcDICRyu2+ZZLAd4XzD3Nwd(5sy#@X^7uP29c4v>sxgxNw z=}EIIzxV_{w;A>=gH+1D(QU|n#E>f-SlpOAU`CvI59tszkd5O*n3Y$fXYeZWL{C4A zs8>dqWFn|S%THbvq;lQb&`~g+pP17Y$9p_S@i&~DXyHmu4}<9D$MS!r0ct z_?~be44X-GO^=7Lm~~(e-dGRqfM4LX#eN+&F=22*!NbkH-T^T^8n(ynuj$yF4htM$ z;$N4E^(&nMA6!j-X~sCD$UhttAc18u*4>91^Rz>sJ6rZ~bdM^92*T29Q4G zgdkmnZ<(p@P-btH{4oH99_+BO*N8T}8gfg4`+ugzX6kus z0GbFsXX{LlQmdFL-pV$p%ktW`01ugDy?Bwoj!3I6} zasNR4t{=GHhOD-eWv~|e9h-Al1`c+dFv1Iyu3V&1l79qqHe*;^^WgK1PtrbsH+c#G z<~_&Y&gWd&ggB*1x)2Gwp%3pI)7U(bC=tF74+ec1Xq-&gz8YUPZvK?ZSv~|rZUF&9 zGT@_EuautO2Ltdn^pc9-QH!`yKzEv?Bn!@~J3}SquI5?rh%zYN&-r_CS3wU}fKVk_ zI)vD)Lp}rOR+`C|LlenfNeEGHDTmB=?iQ7zXhtmOoTBA-Y>J;uD0S38w(BUxKE=jn z%1wLx-+Ij1%S5T=c~3|z|2K){UHzjd~TN1I6``^gq7Y68azldd|0 zuoRiD2@egJNN{pZwPoS~0#W5Kc4ClVbeOEp#f!B2`lv5iZ&{7>1A>eZosZp?hkh+i zHOfEl9094zoB0%@l04H+FXJ%i`BK++)41bBX7(SMe-97O~eLi@M4Yg##C}Z6J z``-SWqZhAVr8u2j$Y7KXNC5KPj)5AeP|r;}DD_|ET&Dl`B(eYzD4yfktHxA5pCCvO zkp_#K_hPm*i)3HT*&%Lrh?O-aQV&y_VW(cKV5Qxs0+QI-f zI!1OpgSK2wer8PB#Ksg@uwU^wu(hiOnrK7D-4})lKYTJ4sfJ16m`SqCvj(fFWxDYT zd2EYG_}r4fl2I+bc=Tv+^=YVWg5!C*jU!8^G~ghN5(b5B>?NYD&=IrgquJS62#o;D z1Q)RP-L``$842-dmV+kA0`ha%KZ9Nm)<~yeUm53sVj8fC4YOZk^$_BMY}11U4lMU2 zC4m05rRX&}ZeAqI3|(X~;h&NUGKWLgs=;9R7+f>8cOnM+g@GH8m6B0cv?2}Y$FA&5 zv4;)7uGeg~-AzYW2R?l1->6m}n*PV^#`MwU0te+7%Sw4iAIZqm)A{h;aup2)hGcrna~Z!(A}(WgxQ3~z;~tIRNrJA( zM;Mp|Vn(Wr$uMB@#uK}j1QniR|I8?_@VrAv(~ko08vk`a=|Pn?@=tYX{@ z*2BJI3h(Yt#+LMZC3{P(DQ}DH?uNEtz(Cf(KMKW}3n^FQVq_h<~ zlPOg>u(+6g)B;|}HrDR9Q)Eb*olgY1)64s&<+;!OYvQ@WnrfbFR9 zf4fLc$Gzx4c*6=FbzgycF`Xc^Tq3b^&iS~L03Wvcd<}`Xl6YOliRpB0O*k^w{F&{+ zoh=px`C2gU2j8>)S78La&~r&|7=WLRP>W|f+@VYOWj-kYt}~WYAQk?-8=MEdGCtOz{P1zq z+3JG@63@s27%D6AuY|*hjJ2!OWMQxFvB29@8K|)TRCPRX!GVb73 zI_PCdCK^QOJ~1!KnV~lsT+wXlNhj zdvb0b!x{%dxVNWv+_zuc}+qObLWK5Q^Ofr6+hC8n4>y({r(qwUhpnw9_uFBFESfGz5W0=|yOViS*9zA0( zrq67KyB=t~91{Wmgz+9xjnP`z$w$Dyh$2}4ZaHu{I?q}{^iSRam3JwQ@;}p4g?kCh zQ)zIBdooO;M9SmG!)oJ6PHlgF1g&>US-Qh@jtDZok4&rLZql4V=L>D92+AF%KCki}k4H?_~AxFEc7*M`17?S<5qvPloNqMtfb^ zJ!HLrdiXkS<#0hafJ6fGrCLC(>(+PM5%cuQAQ?KcmNTk~6EKz2%EQ_%;DW6;B)|RD z2^nePpYdNOIcrzyv&uq%&^<@_v}I0JMgr=GX%}yXk4^p15+GdRn2(9TSmvPN=1dpg zEZYTiQ3upCKXwF{*u5Sh|7dZL80l0pp4!3%dO|>66xpmmAC?#=ioru(iHb5jM@q(t zxF0z>sv5*(JZa@h(9^a!#h^@;mPq@21&XFK7eXdGZM4VAs9>7;qJB;l6ApfJJ@jh= z8+VYGb~G=qvdwM@+GIr2#;u8HazHbb&7+DY@G@x*{UV?%(T^0Gd@>T_X6%va{H*&q z#`KB4#zI(z2{)f;sHh^l(1I-%$RV5EK(o;le_x@8aX3NqzPAm6Kw-7tg ztjwyYD}ZvhLgL zPKT=24COnO(PZkGhGE&vW+Wn;cX9<780A)iB6{;%F)V@A#ki$igevM487L#r+^8Ay zPl46gm*8BHjaB_juoBeKDVWCKcC4xhXJ#M;80zE8Bwq-C$D)`EMr(^IvvAoKD~mbF z_6C?EEOvzyCh(#ihr0}{$Y_WXHgIsEf%W+7vfgw9uld{FP6h^PbVgj8^PL6xXGW$B zx>iT27GKBmW6jkpcGie{(m#3gW*r+VQbgVg%BMeP)IdbMh#_?_DsTii9sz4sfg)}QH?4T*iyt^ZNsV~ z+>q1TGhSU>sx;{TgP_6hWeuT03Dn^XgFq++cVX=gs|N4*Lk+6ZlUz$_aK^Vtf&_m% z_fMIsXmGJyUN3eZJvztc+0FZh*spx#Zt*}?L%G=Fk(v7+VX)jZi%0+Q=YRk2X8$n_ zn05Q&I!l{bMn!jkFby7{klDmvm835@twAQCixAZEjnjY%K#=|F){lnwHhStE@3Y0B zXtHR86ee^4OV%F*)-WNrB482@-}b=xkQK!#Eg*ByXeXxAI4je!#cHOY(yqjNDye_? z7Zn6Ac-P@n6x2nBGEXJ@NomPP))@y zgl4j%gxvNTmjyld{4chD^`0+J?0Q!fB$2@ZNpQdIf>N)NHbkI&%gueO(lklbA@4^6r{A&M1&Vj@ditUPp_GPzn3w0c;5-2u-Q-T~%vf$Ar1Lc3`KHLi(Pu>}HC_>Vn(xVMD@D zi^qO4KKQ8Y}u3P zn9n=nDHTw@v2K(HJ9^n+I+-b$!`m5A$1P`foe7$bFRI}-*-Q`SCG(XRtu8<=Y)oQC zL3hv>n$nOFW4nLC6}tQn@{H~J6X|bw8*ui|>@3rvks8tIr=vN{+$Y(Uq9joX*8dmc z%XJ+chxCWlG)DhmVCb-crQ44~P$EzsTq-Ei(6gOwhOFDO!#Cmt zppzudwHc(o4TA!()x3R_7lx<6_*ftSVR>|Q#J@oH)T5Z_Cn0g*C|r@cVEnn&ROSLL zM4D#0<`ChV;yIF}e>iK+gJPYk#=Ev|A#bt=X<|!pVvOmhgT#Q^!i-*x;lueLy&6?A zX)oc@HvSykvLa{1KXo=i2aketYbvIDA9o7*nOFIdG#nw@z;izS~5vCCRk57056k|$|0F#lx zHt=*iI6cg}4xnb??7$qdEtjmxWmU~Da!r6aV~kIfal1X{yHr`W{p16#(2yMcG86<1 zGGXr)W1O}W3%XnzF7uNj3jH8V;=8U zI*HkXGBzHi$R3mp>nL_D9$0qvM2@>u+UFl~MvpccOJrFOEe5V^Ep1C$(;A40!tx{F zQ0_GhvM*5U-LbqYP6+uO$h(Y-s=RxN&Gwdx+d$D4sRZJ4Pzn91*t7_ts{{L=zWbIX z&cB2}=BZl_aCMU;N{0$tBFyLb#T4fYCgUe&vv_5(<5*dEf9`*c-W4Kxieb1hiwGi3 z2?V`KFMcUoP^do5WM*p(AL}o3?mtkd|2jJ9pCtlF@=%ZhyIRG@1`L}pwaGt0JBd^< z`9wec)Fv2(q)wq+$eJol8i@6xX|WTrR9FIOu^Q)ZJiO^{?x3>ab}$aCe-tPF#ppu= zrwh(N;A|;RxuvoL{`PRk>|WTXG-RE?a-WmF8I4(|EAK_TG;0 zzq}!#V|v?pSO(?_o1J-sr62AfA*bcW53Y}JOT>G`E&Rn^JA{P=RLE@pi1!I{D~0Rl z&k^kA5o|e+&!Jw9!?VYes~yQsxg#kv!+FHeBf>iv+oKkPzT}A1Bm~Gi7s&}-*8~5d zTmZTT0gL%*f*x=B;gm>_HBdUAh1}_qV3&7&8!rPU>#yQgPN7@33$hRhg10jTP1-AE zENLmTXsCk~ZkJ(cM{MJtdi9iDWk_i$J+~%)Bl%Q>zh(4*+`+-=)(qcSl!YqSrF6{N z`;nl_Js2)>^q!s4aUFk%8F^+W4Z>YfH|blvi5ZL+U=RKuw=f@|#^DEzVzm(bUjd;7 zCA1xSmb`v21OA5*QjIKdpC$E;St*JShpH?ghggGgBG*$H4}h$*=CjK(u0Bg571K$#KiantaCCePr@$miV=g{S8I$tveAqApby}L^=@+Wp#wC*62(64X=x!{Z>&3-{!sMF)*I7d&k z%M~Qscqd26D~Dv1`XD`EUeQY#DfQDBp9J*aA%Y#g4wOE>{8v#F;5BWt0kt-f_Rc#| zNEn)?K!r8xTKLtL`rYQ(iTS~{nxiEaUtGX5On76cVr0_oBJr4pcgP~n(tw@wO)4_# zU|z?j9*yVn5K_+J(bay?`D!-Zzq($2V#dkWX8_YIj%H77gy#6gl<|T#d{OW1%{ec# zjFOO^Y)~p`Xti}ku$J{A(IumbuppakI>Np+&weq0T;;L~fI}Swho$UTfPo2?t73`H zUc|+>?G=Co#lNB;@k1+~`k1n``>`ZgBB#5bYhvQUwr~fa{Pk06ZV9#8pNRI0JfI)#Xo0cF=4PBSd#rZ99LWNb@&)#KE6QDkWR%;M}_E? zqIP)r5C)>>iVPmnC9KL+z0gD0g1VA-;A^Cc9}GSNr-PXw*J{{C<#tjya5e5&Rz@9_ zk)RKE_&sxH2?*saF0IvNmG*uxT1}(JGvtkYC#Ioe&kSjYFhX2x1eD+QPem1Y3!5xz z4WuSYTVYo%W9wbvtoe<;O}7VKRt6p3t_rEP;SjvImkZPC$A@4&j(hpO4MrdWf+gh! zVuLv3>|;8})T%iFqj6-wmr9FqESg;`pO(NE_Y}lh!J8aXse0OV?75<5deWgiaXvbr^F#SKtQRy>7Rv(*U8M-pIG3A4Sk-@NpYFp(SP*-K?X zrn`odcs|!{u|nDGm7$AGSjNfxiK#-z{6|x2EttdA#Qx#r(0inX9Y5e_M9`>)2#pyG z3AO!@*6IIhJ{`?;b@Y5Thel%)k=C7b_bAu1n1Bn^5V^&_t(>RK|JXeo#9E3gr)*YL zmo3OcTmN5U^i)K*+Bt#TQdEoj(WIK);Sfm~b2`F_gD@^)H?l(5FGkyJ50POQmpH3B z2h-Q#@!A zi3|I7cf%{%T}(IW47Nn>|7mewBwkX4(Kr`~&XN0vh^{1}{}lBSid`m8R?qOVy=Y9- zB<+tLUa5z9I`m&!2|dTk_g`KAz)~}3Y&qHfp?bLb8!R-Eg#J3j@8cLRH;Pv?bkZ^Z zUoa1r&fi;|l#=&{NvY6QPDCe0Mo} zj|*GYtbM4rPc9LE_WlNo!PUVuhp2nH)KeJPZawF=loCbY#-o$*rKMRRM4UktW%ZWl zrJmjJJkQ}34kgjJtPvZyMY7&<(MBsbRGj;IB(_qw4R27J(`E%iohjkn1C`3H=n)Ay zukeeG<=?Q7Ea!GGQf~4gu7x_-0x8!Q3Y7eJKNY>Y$(B_aOzT*)`%-(C+@QJ*fEjW! z;r_PKZD1gA?0@|A7686qUYX5+Y+$vEfo{&dxwyUsa%%QU^%em(`+}^@!;o*M#`D49 zP?5}U`h$Btz5H}|gUf;DxRIVd%C-0c?_s5Oof58M_e|p|mHTvwY$3X3eFadR3OK~$ zY-}q-7&q^4&MUQ`9m>Pfrg4Nz7!~f+yI6rBLE7x< z`VzsgYXUf!EPk%(tS;n-KToc&oAH{M&6Z!KcAL_|sv2(WO2sMRbk=C6VG z1^2l|lA3aj+K`L$>VRq$E7|&ALp34o%PEp_yg=Sd1c=V26{4#%?HoZFxbup4ryb(P z&Xub-*Ue~kgJs@aBYnWzMFSIB@}sXl70xBqC&S2i@OFBNsL2ZPby=A=SXM0LD)g1> zYQCp6s?q7Nwsa#u?e*)anlx+RW@SlPv}WDsus?9FXwBNUFgdi{>zN!{cU_Z1Yp-u| zERkFHbb{#Twke~>ti>67Jo^RvrI$D3rp>JG53CJJtF|)4a5dlJ6>6Ip3Y5Nf@zTM^mEl02zMm~tR}j?0 z_1UYf1AdY9KSTiYc3BWKyi`O1)1dJdG9+CtUy1z#H}8>*$M0T-@d0K)_)9<^SSLAN zMGkR%Ag6IeRL79 zcm)hlPp)R@aVr#!J!!61<{@)mMDp5m_M)J;>56N3&7T~QN zUT30+T(P3(zdg#*zlB>3i57w(;|8iL1gH4wb^R(|qQtoP)dvC5OT1@R87=%jEe z-jUUdvX-%lHH$AsSdBdwnWx!TwKpShV$@nYGXG-j!~Bb}`(hl{kV}e-q`CtWk-ems zIS1vVuWC)mE^t~>nD7sRfA{4B|F8axq|nWuc;N21}rA0^mrCF-oNM8ku4M% zBT_Vaqefj&Au>}~K6+6pp4uegj?Sc%?fYNnu$>z`?8KlEXb%%u)AHrLoF2+=W`W0?9H&O+qf>krH%{B z^0^9^AMV}9iiRdI%ZATcVXG};!#G3{f5`x3rZeki zFSBZ5SF>oawH)+YYH4f9vk@}wJL@}#S+l~WcI{&kOl+##`tjR(#mtb80Ayb?K&iRU z>gl_@Qs}jk8sUpV@o@WB%ZG0|DwyR%UeA0eRJY3utz)0Eg2gol>l8m^)k}*K)-JuT zRQ6V#ujt=ZD#?Pzmk->ifmkaM#t`&{Bfn`@+$?~6aq}W4MAk)8F4%(&;1yR&EMNSP z!7nYPSiAH-tE?+6K_;h$vjWl5i{+vh<>Im=b7g~F(xB0jR2|^_ZfNi^Shf*N@R%VC z7IRv3a@Z`HQ#zlI|5Plf>p@#kpNa)#m1xV!L%o=pQ^JL0URais z0x;Na3^?f*m@MR90b8aQUqT!#9NreqpY~{d1+T-Vh=*B)e|`KXkcm*6|*&c~ODv)xNLc-&HEPsUYwL zREh>ufflY!1(CDB(^8uX5+4F9B(E}psBY8EFRhoquT@s(Lr_a!)QVf5L{P!Ls#USh zilB;pRjXpW7(os5rdYwcH*9hHTq%s47rrDOvSN|1Lp>p^PT7 zY$yGyn@T`svJzO&j43_%47pIbAr(Ro1Ak3we|Xax>6X?_D(eUm8q}ebP$8)&G=GLI zEVnC=gf!KHpq3Qo4ttoJNI5|!mYWu~sKl?x6V;PzQJoF*E`r^UgHe@@^D%Z@5=1SfQfJe1VCzM41ts>&ArIkp1EScQ8#n&fq$nz5Uo0 zZ2N4MaRJ~OC4syKr8mvG0Ca!maZjs8b}V-Rc-b4@J~{9nl)Si7e_q>SjgIz#zXPULT2JLWaJ43U<&p&8+~mP}413L5N>;$|3R(lW*kDK@%fMTXjHcO#%K5Jsr#%~nU$hD~Za3LIH|MODIZR^+S(^W2T7 zdU|^ERLQw3h6?na+~lUkYP@8PyAe=FOJ6<;DR;z0!tTjKL~pIeLPmexi7Z-5`ZAD& z+!6l(x+nX%3AP&lSmSOO=xFK7K_TUiSV-6_@Gy_+Tb-*pjJxA=j;ls*WW(zeOWx!F z?n;=;*jDVDAV#v*&~!N&w>1E8x4jY|s!`g~B|+`G?vDUf&(6U9d96uh<}df(+zP=KgkatJI8e{3;I)aSi{9*kV{xPk#Szc%0Yg7edoYmR1EN2KhSo@5L z)oO&t@~aW^8`Yu$vW7iio1)&ZC<@R{_QWCoHCj_n#kDpocj?gtp$R7)>#nM_#-@cX zh2O>0+DV9>+^tpLFq>;=YE*{uTC2Np&est2=z{n#Nv&0hWCLGZZ}Uu#;n(O&xE)uz z3pU3X`tmnBYg21ah0j_2JK}eSr$%Rq?^)$L<9~*!qaXH@OqaD*#oSMiI&GHcDfAjm z0jJX{o91r{zl*Ek!LAzl2}{E&8|G&STBzyRxrtI%Y@C%LHJyA654`ndWLRg@oD5+L zJ*{>{oaSTmoD8X1iIwII;5r;NRqv9qA$2S8*HX4&GdS)CS#!`Wy88u znP`CbV&mV;&9=NTwex6^f;Uy}VoY~Xld;i~awlvwz`NKeC(V0`p`K6Qto(WWT^`mm zMZalg3DgcQeb-D8ZneZ^?m>uFKc*Fr=5JQ`iYRK-1wvS?x9O>+h@^wvKTOWoILKbA?dl#Mcr5No)DxkM0ecyJPChe%<`!c^aHurpsHGFD;}UtzPuG5{=;bXhY& z`Ay4J0J@WXE(uOw_PGk1W}gErlynTrD4EY@S8@U94(|OmxaOoE`@%#*o8?~!xtIKf z6*et^A?ywwzQo-r-$_ELejN1ql{U*i54T1~pzM6%O>@pe?!h-rA626_)_VkOl22`P zdhl>-bR>K;L~MAf@MQGh+Yybk8o4>!r1<8gt(A&|X-dK!@Js;rWtk1u>vXiRHv}@n z^)@bU7P9nU*EAcEa#sxO4jp_cN!NPHoTh5qEZ;o-PL3)1P4h~ic1YSQccoQ7PWdc# zo0T#Tw?;=WK7HX$PX-=xC*St%^^86BT9m|ZqmmXv?!`S%`sVrPVRvxQ7p&17&kK#? z_hu!}!xcI@tYBYy)2#E5I~e!2bZ2Kj9v1V#ZkC-z6n!{bthi|=7m;-E`_(MSpV^Pk z)3C~B`5S?*Q4{IPfcj0dGa{ywjV8Bfjp%r|PiHnS>4tS>2NeqgmSfC>d&R*WTJ!^|>ZJ6RPcn(fQ8xYlNeYI?m(jix~4(kh!Cuqpfw zt{%kKaMl_SkK81G?`CTOu?vb$kxbOpn?l!3ltj#Qr8mz+2fBlKhfCc0+|%gM4C zL$1*hanTpw^nlg$`5Il_i-U5dK#k}U1N9DqjT$&gbSotp`;?50OCWnjK=)$abG^cR z7514bcOifs)MPBQq}&M;4e(xUd@((pU0q)`%br<0RbG6pyI`h=UhCbApT5f7jA{?R z7gt+@y-Oqe4#Lj0r&=k=*mx&l=K&$TnAZ{LU1Fb&^}Yku*g;LkLQBe>jBEqE7aKbQ zy-RGgvEFyU#tv#SHd<2dgpCGx2OE!?(bef>`3XKvgmw4SkI4-C%@5fRE`K-)QQ|C??8q(7}QHh9Ja_&Y#4fGz|w0E-gpPp=u&2!R1 z?mHdX@^>MV7IrTd;&4@)?T4ZGF}Lj%}kt&5quA zJDoSDv-9cXe>LORdc9x2eu_|;>jF30V+91g`mRuK)4f%p{pJ}(upNy0yQC6?afR@r{w7v>3+ZMDZwg&{vCGU#D{XqfrtmFa zf4}$DH`f=}_wJ3G)63Dk8SLne*2(hIb+h>T%g_IE@6i|c244)0E+&h?8J1cD{Cho` zF9)-;!JF^jyq!*#4^e<+c1}MZ95(Mqi{)fA9XxI3=U1cYbnw-}zWWxac=GAtxOr^q zJfF=6%Zp}khRae1r?cx%^U3+ea)5xH!R6$%nc^DS2~&w(jg}CH2Lm|8M|k&P(tMP9 zFJJ8KzdGC}dZBK4FCQ}z3J$x zSzM3s?&M?-K6l)EJAXTc8XcdU9GmtX)7*di;&|_JVsE6y&F}Y62xL!BN!UOZ&L>wR z96Kz%2QP3zaP$TIUMxx#qgy0i?^lc5kaBwZT--5kL+& z8BO0x(ByPW6AMs2-=6~>+pHVF|3t&#h69J z+Il=Wf%1!AETL9xgA5_Rm`coy?Fbg;FYFz6!J_;!r(Ovo78>7bDp@=a(4JG)Qj-the=!EEA-&2NbZ9!|hDnKzY(44Rbh zl+l9MMcguo*=A+u{9{(xD{s5PplH+8Pe3eNliKk;o99cqnV?VE1mQQmm9pX&oj*vQP%F z6)_f}oMN*k_!*2z^KqDuR{O=NCHq2@PzcQmJqrvMH)m&)Uqop5EIg7Y^gfqotVltC zNb={$3ydjBfQs48)%8#POlGY)WQI_ zbo@Rz9W75U20M-bXM7B{nm#x6ZZ*Tl=gsm5jCV{8JD&rqzS)DdsgEH(hk0u>KZoTx zU4jKu80wy;tFwr)a$UD`Odcnu%Tq|Ylf<<)tbCp^42GR_ty?HbL5KOQIZ05?5z35Vk zyd2FV$x;O7NZGuIHJ;EcjJo=FbE{$Aa7&7{pjtqf>)rCkLeqdk?q}6&QwNUaPyUexie-HM)m*-iqQ|t!Mc5I{wwJWp3KeU~>B~jq1nVtj zvLxVn*)*Ybp+uOcx%4?qKHT+P<2nl?*jq{f@y^UT)TCR*vy*8dPVQ-*-JBLJ<)hGQ zB}@QU+L2n_g(j6h|4q%E0_e&}wAObt$>r5cDc|x^V(u5%E5?9GE;MOgO+IV>txOYW zzNfUYFt%(urW{<5SO*`Y-V77Qyr{aLtl|oL4KagMg zw(rdP($^O}JgLio(r0(LGi{(*5#)8!({p)=^$SlpMX3>yCXBlL@wqNXYLMGBK@e|Qt6tRvTDPhR?DD{b#O2^Q z9Mb@=YN^_IF+glINwq#_#j^2ZAYkCszuS%MGI$xU`KM?P&>8EIo`{N=Ez(S`uogBR z&JN`X*_6$x3<8A~tBjn))B&HB;Fii{v1pb%cD?cL%b(u;`KQlQ!#*^|J-f>Ysn2ztPl8fiK`H4@wh%vKk`LQ@Y@{hgiX0&gP5lUAIu+NBg(stXYE# z?HPQtJ1`tp6Z(z%kau_YUcY>OaPs8s(QDrd3yJ@}M>BrTKUqqg=dnhND*(oOdUAk0 zaEXy`{hGD5)8clkgyZG>2Cn(AJ@$7;yGlOOekjl2XIl?v*gkQ{)_5ufwUK5(-M<-^xcHdN+>96cUY8(QaLWzBvE{y7A*c3v#U@I64YKRWFRxK20Eo{$S zT<<=5MDq{ZM5`zyC^Hp1<1^`MY*fDJMLBMnlCs*dPo=GDtLCJQVnz@A+7%`{Lt_DmgK)l>5f^L zHMW9f{JSkhftht6KferIG%Otc>5N>kL&HKf=-Xdb#GaMQb8-1?N4JZ!uGSsaleca^ zUlaga13>mjD`IARE$gBknr)i`c5-j)%(|ewY?W0^2k*Er)a|!QJ6OQ3{cefNy2qdx z0^fP9g|>9M9$cTJx2YvKLN9RU+ku}t&kn=q_&9w;% zWD2M*Q$_gpI7_H2(?xRaU=Mq~#1i*o!#(L5Nfm9{!4-x$)R-X@S?}pTha93bo4svR z1>Tt&JJwPF#``M)8#Vl~hxnFSfL>f15Klq z7821Bb?t`mFhHgg*Jg|=^%K>Qc~|#sunZ?M3lFiG^_BFcN8_^7r=O3Bz=|1+X{Y5RItOmbYPD%Zfjg zmEJ_@zT_r3cktxZv)4bo_@DdFHpn{@9Jx_C_kY|!INT_e3!F3DB#DRM;zpQg6m;1x z3*`o}9NCFUD7`J2d+MZ=*Z1YO716YdZ?lyiMB0|A-YV?5uW#uw_7TWN!@Zja1HdbgtUK^*HN zq_`BL(<_)+z7VZ;djh(9RZ(xKS8cmndsQ*szE>@>j$T!Co9xw&v8f0*F*fa*t~Mh5 zs`<#AtJ~d`Q(@()vqQ1c^T2}%6&dx&5WddU4o>E|=#N`tRbNgGw;|1Wb82hO+q64A zbJ0Nw0{0p1c((+#ZJip91i@UlT<#lyI7(C9%iJ<$f&j4%A#HI(8JuuJZ6-t|JI7TK z_j)MVE%q|OTYLPgjJBUw#ev!55#%=a3OD&alfh{YD(_%fZ)niUZMA8tm&2{!$-Z9< zsyz6txsTnN2K#RO;nyPqm<{W6vg)d-<+ZLKY* zx5DeMZe`($i0YmgNzR^5Mz1!V{i_tm29zrPs%o98;~}OOH0K zk1swe*@~`kRBBzk9}3c8*R>EIIo?;H#eBY%m?nqG3&hCS%?_B|a?Swha$2$8G84eN zE?bAg`tjNd(qh#7E#?W$;o(AGYOK{_vh|5$Rk!L)WZM|Mzr>My8*O9Gv{o8yiu2f^ zMgKyMa^H#w)9mQIduHK*{x53J*dyU-mir)x9}sn9q(o4I4@g)*FEB+Al)!#Y7uxK=JWVtM=L z0taoK=xmxT#ed6YV^UwOVi&$yHi$b+%_w_Ar3d=%YIg07tU!t+j;L^dD?e?vks)uk z^Wvl-6_%{L_1Dq%Qeu+TP`7NIb>OxmUNd-9u=bXL)_tcAO2%0Nh?)o#jz_I&=e2Gg z#T!O?QtTbf2Ae)>2Zx%l`r``FqQ?m+S*%uur61V-7uAU*775mti|mj}uquVpjngU= zVHFQ9=U|J)`e6tHbaS}D$9~Xag_;A5zqi0N`3@!bMi{iYl#zc?g#i1)>-f07+1P^ zVIzXwBN9O2cNCbR^KAN74`K6d`P4PO7&nvtqFV;P;#mVPQq#dWZhyb`M{d*Gv?@a#IZCOhNRn_3#33l7!wU6&1LG#p_)-9Nv`JEwiUwY#cGZpqe@@=(X z42=8?XYg$utXwAa!_1Ox*cFm@Dz)+%-O1%g8)lQMq0pgPvp1$-dDDt7D3`Z0S{L?} zCb4sE&O4W(pp^)-_KFhf6{sl{>)rjZ=i;SM3q{$oDI+E;(VGs(9!Yo5LWH%+bV-^~ z5Px1By}{6JblNPKT_e`w$@o>l7F`y$6U26K(Sz$XTq4T4Ah+7(Rj?c#&Yd zidG=3h?NVE9%xytidSK*fjIYi^du#(m=PzFrFJRl%WJGGm=;XnhFO8!pjJk!9l1pe zEAkbVO%JMQ|KwAOvP&TJ#QG-4tl5G#^iE}X!;if?FeHTXb6ju+=7Xoi3L-&XUO=))b1%1>h5Skrf#qd zlfLfVEG$iYbY}~;CM=gBjlTBAEo%#zxZ#j%!7XgHQA9Y}4lB3k>gcU$44vp&!kyn&}QLmPbSjg>p}okAQeNmC`@KdppP7qTtwBwQ_& zHPe4u38lz!2SzDVL}+UF6rz`)UTU;YQEZ7VR>!*1B&Da?TbgM+*%>f!;(M$c|eJYTc5{ z5bEpRXb$DdnHDs>)mmDbmvK$28R>bOh zu%q2IIZ(_F%1UzJ25krK+R#_r4oXklH2ZP3wR7pU49jJm9ewT1bA!9DQ^6pKiq|NK z3av_zjTLDbi-wl(kA8T`-KQEE9@1*vL9Zm?c2i(W)+n&wSLFc~d;JLbdpidloSqDL zTMn6NVMJ}yI5Tx?kb6@0YSzo{4i7tKof3ZR-6OAN;?2TtUJDm|Kv@B)uiv|^CgiLY zqbXBB=xX=I7aVYG#Tk?<;0?a^X75v6F?)0Uo!;Nsf;)=3&2UFwSHzu0?sgK9R;W;u z7VAyck9tP3g$`_6$SKNnkeTI#^!`X5j1L)S7;~M%atlBN zkzOLDBhGDwP$tR{PJ;vzWftd^&r75;c&|7e7Yek0}XAi+jusG2VY-p843h ze5oz0QrIjPz~)#UyC(5y5g4>6dw^ z(_B=>d}b1(DFJ1;Qc{2lc;V8oj#qMgSj}4n$=kI{*V@Wa?}4W4H9B@@o1?jz5AOf< zEsb+*tlu9@76Y7H9$@i!HaW*V3*+tL3DDU171V8w0CULbe!LN>=))QoG}FG(A4SFp zytVj3n%86rk#=%Kg}N_S%y8((nENsUs-wxe?U#VHmkzHT^4i!SPmMIkQS2$Tqxi* z0r6N#KWbqv^3A>gOqI3`41{<~L+XnfQnc;&byy5$_4&jM9IEkzD1V?$8dB_V982x8 zOp)3o)swMI@g)e*8M$+nwS&5W{`; z?a!}=^+{+ixt_!jZOeAB-I83;WW~QX-N`f=U&toT1`1G_cJE1YlAd?7>7YAGUZj)D z>+Wcje4oj?AK+mmm*7S}eXi@g98Z$zRhnENr4#IyoBPS&@(O;LQ9l_Dde{|3gA}iG z&HK=63G$qE@$SO_SC>$|gZ-Vo!;?K~p0S%=b*IT4Tt*0hffxP!cAEB+yTSAdrGdE$ zqC!Lcl(61hay@9^?yj>>Wy$tSwjWF(%;O;{fhYA}LD*AQm(m{2qNTL2V*7suc2~~G zrI=sxd$pMVSK#-hcu%uu-!8>FY>y)GUd`ql7mKq_lz)2%cRY6|gKRuHLUP{jbUYzZ z!dB1^gAoGPDPEOrCKa@5HfC_*2?ojeJsU4{3hb^s>BAlYxar`0FoYu>PL%QW07eeX z9x<`BwNx1#OAbeNe8gqD6OWYh*ie$Uzec@0rM0eZG)dxh3+WYi8^J)-H7s4(uN0&+ zcK1#ddI()Z2i9~b83(dyNC=oL8Z@_^lqm`n~RuED4IkIN^^b% zd8;bMeO!bAd$^o&`J~8+mV6(V#kK&JLA5qSQ==3|Q%ZWo@Cyfm(J$;o4wy8(^i$8_ zr`8hh;&#NL=@3H5bFV^RcIYQX->b)c2sDy$+n1LUq!6EeG3PY7d48DUN}(Z;z!?FP z^*)E;_mILWrkKPbd7FGchX_g=YUU=;ul<>=@SR#7xltRR`#xRv28y)X814ToD0%WX?UGNb072|_2&*t$>6c|N`5bSKMy9wfzT1XRnrAn8z~S&kPj);lPos^@_VIFC{)*< zTcVUov0u}BZbybPM~DFPQnKDoCb$!a;dNvP148)ghDGvy(2l1#e)C8I*}nl?&Auz^}6hWmpFPP2|DgK~w|fkW36 znmS6fNx(==-PWn!K*M!w$-HCvR;A|}+*#Rm!36R{iwUO$tpLuW+iZdQYZ?m)9;ldR zEvcmg7vM0%+T&@$4%kvb9@B?SM=ie!^9N+rVp){pl8QB!!lh>XMZ+XYG~=CrAwNTX zEqMVldS*4*`WrL|S6!V+GFzRgfnatjxdKwc2aUxPRn1u@I}ifdp+&MS;OpdWdj$eH zO5M4Hu|>vheqLE@p*9x9+{LD1xS-Nf1b^+3Y7oI+%kC8OP=WU8Y-r?6_~Mi;9hi0z z1;H0);zDrL7c~=I5kNi!g7y-=T01x5fE*WN2%=8)R9$(aa0umqEA?b|i~6q|+L69` z8mD!8+dgPt>{{aEW^VT`@M}nF4NH8|o@?s7PEjTniD8Fo&Sy;wD&Wzjz}f~S*xGj3 z<&zpD!1N7zi+CKC!w$wx5TS3d!uV}CFv^5GcilANk3%VZhi36kXqqwX25Dv9OPgQ7lK}qVw-%B8tQ6vgvo}<6y zW!G%cSd;W(@KMRTP)wG!mfc>=RL{me#oH{8_sMs0PV^TO!al1G+GmUS z=ZFqtWN5j#amL5de-(CAz#RyufJK*~7&0lUM+-{am0v;Ls)})Sa-s2M+~K;~x=Wro zZi+s2;knd|!?T2~3)9vprJ)%jp*X`YpAVl3j2PRb0F$PdI{Q**&rFEgJo|?8Ywu>Y zD^lTec5=8vEl80!h`8Fk(|CbS@01{!={zp=d!yewRQY0B{;u9iR=LB9gr`9ZsM9Ih4#kFFT=@x2jOIt;NLLnzlgrSHm2PK$IsJIKTAS{ToHL%5>RI#L0Mh8I_GnB7A?}oSo$4q zW%A98`9+yu=Y^ijbw)L@iIfTqA_f*N6B7OH-uw6fc2Lj}xtz7Y{87k|<)eNrw=~U` zrXon`>iJOd-#mu#^;X+D3c013^R=5f54?zS4!NpJ<`p-6Vtxt*PT7v8J#SWLN0Uky z2pRfBBE|xY?`YEZx;vUKtmQI4|1vLHzA-gF&#|pM?>0?~$lP7Ip1bRKuB(e&#g#G5 zNWK3>R@IqoXeHtsn9sU`XGWG;&Wt2m&AMi=;&@AqRS{hHt~k+AHw-n@eFAH?nTf2h zt7ujUvU=?vU7YZxazIQWMwjC%?deIP zge;Y%KMe(ZAo|t%b0ySjcSG@8F9!@Vi%#!-R7;ha&=tS~nb(K| zCec`v8=#;<-~w0*>-mKBSEEs6Wn$CvjW7Ge2pWuf!`nV`?-J*`QiReL1dJ4i;GOsm zXNa40Ab^&v>bBRycFckO0yRe0qsi={PhHTmQX@r0JpAJN4z3d2S9D;lr#R8+V+~$6 zyZ+orfKoBxzz&EIpTvGEWuSpM{46wrH8I!JsEN5Q&9Iwb9?*O#YUUF)htTLUZ1_)J3iSzI#jQXgQ%Nj=|m^uHZS`)*f~o3 zK~cD@l~V6{ozjmtLtJnclpSPe6w#4?JG#A2Cxc$_0cY_p&v5Hn?<)8JtpQgCpJB-z z4?m=5dVZa$SWXWQlpLnWxf;I2mTCUwbUYm2rMO1HFMWFsD8Wl8BG>BG?$N8=aS!-Q z;&Qy$8>Zg#AxLq6%iv6npI>uiC$&@J6NN8zlur0ULrz(9GM*sFRspH5rVsj67S~s7 z?WPx9=uXG1LA{=EJa65)xTkPO-}lXT-NZEdwdJl_%h@c%1;?!(lkS?d* znO6_fkX;`mP1=u(Y5X|7!GNFc42h771vx&)^uC>R7YlXLz4`ZlEEFVN1xS>3`H9{w zw2{|WH(?uiwa_MLj)iT|yM;DF*Ea{W;`@{P^bxj8IX?D0iiGb1Wc^uKe%k=uY5 z0En;rJ{1<@6kg+xb8(k+R>R_ZerQPa^IRhy!q%g$K`&yU=R%M0;6+OMs}uE&E(Vtn zG%E9X1t)S+4WZr6aG-zIU5u)7a@1+P4js826g-74o!(H-sLyy|o-3KtfH)X;`{_j2 zR}b|opY*QM>+VbBSg)}@m?qzLhlBoSxh~4zD^|UWSfA6Y$@nfy4E21&G4MeRL9jOT zvBBt4#cGrCN!~V30SOGH>Eu52@$|LM2Ai)2P~BU4ITg&Z{)bpfI(ctf3yi zp>8AZ%&;E1wLlnMe3Xo!DT3>0~G##TPu=VTd)a` zZyO(!jrpZ|?f9;|L3am>$JB5-_k}MI=uR=FLLZRXAp%jIE@)nV&an)1#aiZqRK&KW z=mKZaar5N>Oq#J(E+^yL8vx~Dv#+O+o&E7gHktEZhcFyc*a4-;49Az3m=bwBY%56N zQSq7X#rBHidqAkNWcSLc{%E#{J52<^aO$olu$P!`H8;~-)@xlbiw75Q;c`>!&;RQ- zo!qxu8tNwgZPBz%N0&H-_n2;!3Fn>oY1I%9afejzUbhqJi^Jh|w*7+$gt;=pMd7x< zYO1U~@*ZjaQ7<&IYl%UV0koXy!(Gz#LxfjNbC4CRgfUYqv7{QBjlvM1ec zXc75DP=a(hVWGJ_#Xoc(Ur{ zPFl$q?s)flhwen2tMlFK9$+*efNhkCpdP<4Ay{K(g?TPou(TsE4ang&%@i?jz6PQY zm(Ir^OcVmslqk})CCXPYWq5F)2`zvofYOvCx?xKZy!et_;%F>p$zkbEDhGy~|4}oX ze;U@dPc)|X3H>QwZN24fjy2aVLjIaJh5t1!6iGwaRd#fK@byPw*$`$i*ASI*;Oxe3 ziB>?i)hhIZaCucO?lyhGl~)LjANA7l1!*JNd+RKNr0K3s?{8R9R@B7GikhsX+aeK9P66f<$UeK&NGq|()m3yAXd6`(hqQ$ci0dE3YAxJB(D+T9AgJxv~ z8Zy-_8uVtdXnd?BM%9AQloWP?*CC{Aui%U zG`_606*kS!))N-G<~bA@B6>}MdIH!K&s1oRvVkC4wZQhA0k6Bb)HcN~k#9B|7>>Bf z4dI>;!P04K%U*Ts5XoPJ!||y`EjnzvJMaN11C1I+dQSKkr=) zhJD%|l}msLP1h<85xam_4n}I|&ZE~BiQ)y$F2MyISMar$uZ&5Q2T#wIwxTQ)G^&q( z3}wnWBtTRKj({kqqr4$M-&#VUCdn%N*gF1%tbX)bc_umJkZt^cNBF*Y6vMacHa|H1 zB3h#n?1!sQ@CIyR{_>@~A(h32LdaMyu+wLAGkHZm&@@Y?S2&wL9%4V89JTO}zk??c zUS7Lqp>VREoSq)0)4TEH*PZb-ToBmQr9K%ILJDo1?&fQ5oc6+(J6or^p#TIv&|Rd! zAopQ2{-L*(`#`kPK@ja01y8)&KioZfcOpR)XD{CDAMAp9|MqY2R1uZlKSdBByiu*w z(^m4&er)LWZ0*yJx09{ObHLo=}oq(}uF1Y+m-lVl?neS)`47t1|7*8`3Q zNgnG^5d|^VRf*&xW_hWmK1f>>6Qb#D8#O{kM~(=XkfKyhx)?U;L$i~>{u1KRY*wY! zw_KK&Vwow^-wFiSClXD9$b1%@1y?az8HBm-F6B&eu4+7{rPJNWGTUX_No#{KL|*vm zS4c`~^f4n`u-FI8Or)=4+?dYbdf)ElA#G+5JGTtd;O|c!PuGR)_sm_YxRcUA47}>B zl&Ig~V$|r1B|1IPA9r4wu>@d=LoCBG$M8W=0CSeFP=!-6LLmZgYI+J+ux9c6P>Ypa zTpgUCaX}%#IyrS#9fD4Oza=U5)ao@49e!&Is(xquwmTVg&uMo~+KGYo2Hn!m{*w7A zKyz3rapymWUlcw1vv_89F}5N}l4eIv%vvL}zHuU}&ru_|ufUE$0o?F7xT z&EZDRSP=~^g`2{^W}hcE!&iF*~flY(`oC{z>tUj8Aj7F`72qpkIWg9t})vGUt)t4Py}i za@wGHW(NS=Eh3)AewPD=upNE@{Wa~5tiwzU0cf3WC1^ZaAF-oO?G&<7y(aW(?=u*+ zMLYU|2*EuWac->FRJ3++w@MhgUVDX8qOi@fc~P&;LI|-ot=NUBL~;OgERZAhC*S6T zLnAj8BzJa{Pes!(yiqEw(se}f-hc5Nu&bMKJd{k}I$Nqe3Bz0nEd*G7a!3too+u*E zUzR8wMY<4*Fr@nAFbxwe_~A1V0xPg#sePzQm+2%bA`v>2W>@239~11mr>+ooW*51J z7ePICF*`!BbY@AT%tcncF&<~5Jyb6>vrIDsp28REQWL(3H#axw#wY3-_4 zgUhP}Iw~M_|57v>2)bFsU;s>QKGsbJL-88XKQzf-!Yp{0K_JMB4<8YIOGG|zIn-rK zDr|(CWy^2};sFJ}%Zz2(52p29UN2!?*5k@57)PVw{mJe1b$4=aS7C=-j-Y@kwFuS( znA)tVn+#am!9_bjwVqmol z7i$%CvoE@L%MPyvM^mXLpbMUL^PrTf6M^%iB!CP`u1XIKqv|)_M|EW?U!)b|TcPfW zZ%QkqAEMCEZ(h*xgO)1%11X9Bl7PTJ;7dJ6)ckNyw)Tygsf-*+3LS3tsE9(>%+xEH z@*pY?Nf7Heo0p)NFqqF)lgNt-G4t1-%db5X0$51wmy_|e+bb(ptZi029CKh)IK)v5 zqRfTXXLd4FTO;7}z%^qjQl>4r-`1bwOs-Y-THSu%Uj~T$@2vADYTXz0y?qXQ+YJHL zEYY?)mhNS^%T|R(+-A0m3mNNW-HcB8I$e!c#4yj^)hNUOl>&E!?XUe+Xx$oN1Z)Gt zSIMUQd(o=>Fe$Cy`7cG&@!#t8)_ZB)+P(MQl8k4;i~g+VW(5qAe4&qZ)pgXZC@74qJSQcfmwyqhe#KVh%(!Y2vKgOD?-r9 z&PqL~k~gTq>F_re8`I5cM-#P(Y%+-hrS~TZ#uC+$a=z5ZzOnJDI$dG7Ht#uvQBlXW zoC^B=+P6a&z_=v(if|CI7$DI>l|0wFT$5Lx6ai;b3t>_u(#la(r#fk?u~G3}dUQe) zL*t~_&{{Zl(wBkcQ7(c=A7cP@i_!&EM75WrKz!y3F=!4ISl&{EPZCn>+)K}sb8llm zne?C3KtMLT*D^zAcOz>Gbn8{!2AxDOV&X6oBqM>bUZH~U5lc8)FD%^G*o`NHNc9ia zp9c&vAXxi!K!y*3hVij2O>n}2qn3JgP8>*^5bPYQt3A(-r_7|dE8cJma3P)+uNe_9 zG@T(NE(RYF%<{M5&SSnf#u{zKBns+iILD}3 z$hz#6&CLxeSurI{#SkJ-JI2su@fw>e7NX;rCunxS>@PcX4xPO5Vid|pN}oFqypJUG z)S2^u?jnDcZiLkWo01F*C5*o*kmnxNBoz8e5>)kD^M+B_w8>a+F%(9^?tlku z8FrsJ`gqmP`!j;1g>%Q2o(9qgW7y|C-ZaL(O!V>~o(JOu>HGyHea+3wr!`V|lk-^;4 z!c!}G_8ev#_F2-=2m63yhEw|l5pExPyk1o z^0-w`!)h^X%+81)WYE%fp%w)O%@INa4YVf4RsY9|0C`)4p!BT-M=65tM<-GaKdC^n zD|+IAkcy-D*buvrWHQ=OT;P&7lRD2S`8J8XYL35Gto@4-GH=a!EMh!?ihr5>j=c4I zW82Ug1KE05z}setD>wFdMF-*RB2if0tZpbSBC((_i^ncD8&Fg_R#4PZghkCSjcSlw zY*vE>ShFf5>zdWjVzF5zEkT=AQo^=b9V3@z9a21$b4@~l<79?W13rE%PjCK&+GF}L z?cI`Z@@PVdTAy()Und*;*4EMS?%wg4_P^ShM0zc}n%T?21ey5rGLvqZq3rcI#)gYC z(@_up)|lL|#;!T07mMGEK*K5*o@`>-Cc%F>Fri1??|WYEVS1~Jb#%7>c597&-1^vK z1iojqwes-E&ow4O$7GsGLsVFTg4_#BGvfqUwyB^de!rOV%#e=Nv zx|++1hCoY+I*ekeK-T8PaL}8+Kn9mI9ldt?vOVf|OxvNgz>AOu9LjnA=Ju!JTytF% z@^jvf0+Y&X^BF=cgY5HLTbvTfcHh=l$3u?!;*^)zDe%bMXdwBVi3Q}2B@-t2UPzl_ zj7oOf1K^I@?sOG?^C^_7E}d$#W<{e;8W6eenJ>j1vqen%C0#P5*>(vo~yqa$jWIqtSTEm*RNzK9|*XcAnA4nfBpZ$ip`iwHeJXx`W}- zXpb(Y?Z}$p;XN1JedGnYz8NA{=i*=<53*mK1JJXRQ+561*8wsGP?7+x18!6_2=EO#+ zI-V|*-YSY{L~9~k%sz%HK{H8no)X5r>GnDD=j>c{N0%hye;kg_yTcO*%!P1}*T@lH zeX@H?X9P&NEo1@oT7U*MzQw-T8@k&`HFR>_9S$F+HHO;3>51Jj)<}BV9^FGek1lC8 z&$;+|{pyVSW4(^0Z0#?ebft^sjEhb>;&r$)xW<*N*MkC`ij+b>4UcH8Ij=S}Wq26r z=!pySTTjPn1`ZpjDfs{8c;Ye2VnDu1`-9tSVZLvxlHQbc+v0gZhsOlw|Mp=vl0iaA zkvJ@Wd~Ygb%_P5dg14w^HeB#HBY&KCd%xb^D3P-mj%I))y#_twbz2BzT#rn5gH2wI zd%qr?|ARY^bOAi+CGGYxHaRBQ;6pm}^`TnMJ8fYq{}1H-2T0(=+y@PV5(XccbZ{H* zMsrfwC?0X)9rFi<2U zM5=1!PKOqXF*+X%>9QwWd2vOFnLiB1w^>3uJ6THH6Y>}8zgBm6*S*hhqRqfe`^g0c zfxunEHJ=P|XLjP`V5geO11cw!^%7|fCn?BLt`pMe@^pO7V3ov zDUB3}HFVtZBT+p&M)sF8T7;B4Tsg5Y71^yjU6TKXLTO1_>APZ!jsY2nG*I#2JR|H4 zI2{)be-r1q&{tB(jS4=w3XW+IH6R((9=8{EE5KjecU02pHa4?+!`nWh5IJN_KgACD z5maeVJ0C53IQ2@xMhOHnf-X*AVl3b`WukScu=oT^eCICcfI|qZ<&FH4Ij5&W8r%`1 z!nH{%C($TFb>-Pff-C`brXtb5erTPk1~#)pV&1AlhlS@S2>}|El>8(R<`Sn{7}AC% zIC6Irf$@n;Z(wcF=|&*tUcfjgNq%WNanF#XgBqSkE z)059a=Id2=LJm|GcEYq%vl9X^k4&T!h$(uj)BtpZZhxTN>FC~lbx$m;{IWqbq(4eg zW*e;8BU{Jaj!*!jLt`r(Ar~fH3yt1UAf9fT?&UyuUxolE{k`3K{wxN(Nv{P~t=>!F zO2it|NFW1^S}Y)Q+CA1x9K9=3uZCO|824l#s#$~|iWBLL8FcSKFb(kZ*_02KhHE5^ zeQk+*fwe&kTl!hFe2JWuGWA6))xbE~krEI!Ry!?Nsm6k2s-bnQ8EsMZBbV)v)ney@ z?g!%4pcb2I{;<;sJA5OoQaN49=5cjjrI}iNmco@d#TcWAG6J;j?4>^0bObbSU*b)T zDN7Z3wwghiVQx-E&-GEzs_*DxaH-?UoTD1?lU^-3tl^2C9dnA_J6tK^hEDUZv9e8_ zE-1_tLa~w}S}k-1rsYO$CJ$uHqv%0cD^ zpUMc#K)yr`!Q9T}pU{>?;m=&_-M;iK5e~KDK9kHO864bHPJPa9afwH^X@0s>n^#Zz zVu6(3&Qrfdw;4NDRSkX{YFW~C>RX5?`gPq74M|xgG#A%eB%~32Bw1Iri*wXDVV5@_ zFE$#yS7Dz>bPAeY!CJ_&;MFL~8ESU~E!tGllHUFjyIO##8tQw_u-1h_uC@oBbpbx0 zYG+Qs?CR2}9D@qs9R-6qWJK)jablh^s0;zrWlNcX%htJXS4cw@EFp8Gv!`Z%d-U6* z@BfCy_|c<&ieNqDdg9fjH$9_kd9!EVqHmkX%Jhe%LrJGd*ilj{sJGJuH~;Db0LU@L zW!k+b$w_+N&87o52w$X=OStn!$@iJO`vFbSA%l&6`drs}3GJD0zC*e*H~??%CrA`O zO_Uq3hgdT*M!~Juyfwd;VAq@OvHdWBzD@NG_ILIUPxc5!#*VXK-NE!lE?jt0&v8Ls zUwJ0U-;t<&B{bAe3G2;Av@m2hU7XQ6J0ry%aVV2FBiydmKRc_+ZuQqkk5JHhchTS( zGH(q5jmX9{`2mi&bTaA=6$LpWl1PYP24DdvDbPE==dO?&{jNLdlONP^t0Fw%8fm-O z;c8A?0P~9hK~(^MOh?KRdGv{S*IgG#N;^(v5zR7JU{d3-MQ88T>x1pi9(eNm@4s*D z9d%mZ49bKD6v>bKY~|aHrz;5#U5xwK8GE+!rt@{^)x>s0m7svaOHV;MvO6 zbb5n}^6u{LHtxRL7*8%Y|Mc|fx0^q|Iygaq)OB}V*m*@QQ8d|6aceX_l<`mn55~Bz zh?^&n8DM4%fDB^INt>Va?=y|+Z=3S*W7c;XFrgyPRz8{EXIXDDxS9UulnbJ@P@3PI ziC%F38?Q&}*iyj`R_4_7cU_*X=otSsz0Km31V{IvQV_;Au;tkbZ8kckyv@UArE{CK z<-qehlezLbjHoCIDpy{`f$)ZY!8aX|koyX%P&}A^4@rT)?`f@3+JJiDzf5Qz6Tx|R zWW^TYVrJx?e_}AsP=0R{B-%>fTZKcnZeL{2A1Q=*_F{h;XGz@4zGCb`;$~gSJL5~p zVaFtLYm(P@?t?xZZ;|A;rf0bCl9FvbTcMe;^88aa=~egAgZcfYV2C*_QwW`fEKrNd z&Fwj2*R8m_R6+;Gv6$#P2rRc6xso_+WYIi*tE7lsc+CVn;rVAj@Brw^`6zk z%<15&-{0Uq1whTx;l{NN3PClZ-@4C=Hn%+9ZLb2RZRG@K{HAQA%M>Qo3lFfqobd z`b-xKRpTvm0oHm$RvSZsxW>`;fr16;6J~M}(?M+t8j#;Z7X@pJ!^aY(6zyMA(5j3O z0p@B%<5(jUV*-|DczZI00U>%cta!9t4ZlU{!uVqO56FQ?E@Q0EFW*O z?(iDI@%olUbWQ|{O{FGQD2~ir3GF8LP={iNu&SH!s;oA-4&x9YNy>saBqAYR*-?b@ zt#h19yk2pS)e(}WwY=jZO)G0tplP+-F_5MJDvX^O!R3#4%m^rQmSaXp+6MCuZZriI zHD=>LO6P>pisN;Q88bY=(X@W-w8m^OY)t%Y_1RpWt*VZ7pRKZHgQk_;lN7VnD_~R}S^?7@~ z0iWfj@$=%A8+QGQ7h!XdWk@}?`R`A^`%7H8C;OVWanyMUJ|XedVpqIi`=s-4An;Cq z)ahHidU4~$^3nGrM$U-D(WwbA=W3h_TIt!3xgdAQgBU&MF(266p^mx0g>K%az{0~C z@%mz;<}^d?K{e+x8dkUG8|*oZnL#+`E@p;dk6FY)l+IWoh6txPh(cQW+X3;)#d9oj zVxuVt;BSt1G_C6$>X@x^cz~lRl!k{jnu3RpU!9Ca0S%o!uD6Ls&^zM4Cb^EiwflE<8>BOfYEn4nnRGzkhsOpc&L%#@HKQ4_%- z6o{yjq)3HOrI+_HRo(w)l{5c6tJeN2txWkZbvNXttK$0am}LGdt&;jLqX6?*I;x>x z-(aa_mFt`|s+>d1m@ZZPS@ER-jcs9*UdgGXU#r53<13X4>4jG?rz}KEl_~+z8pVry zym)TWjus0SV<{9avTNk@H96qT;;CQ97RB5rXR*tDvx}HBB;n$uYx#?gARJjtxdX=wYjv|TB zjulbI#i#^+j4$cz05(bSS<)hMUf(q z`IW^1mj74;CbIrGa3Wue0L7Lm2U6^F4pekGBOuWax$0)MqblYhS1eousdV@*S1GnY zGG>vCBn6f2+GH!*cLkMrd9~#oN0!5!3OT)?*}|SvBUfCHh%K&PRavBTP&X>6U7dy6bDwkVIGT)8HVW5MTwwRKeMx0Uv-E2_A4;lQ<T{#C7P%&CY2nmRt%3@CJj}vT#5vl6 zY{}Aa4yS?(*WGMaJN)WU!usH1ouX)y#}wvXp#J-N5J8*_PO9zLG>)_|G)9ycFUmCF zhT0QHxmZuHCgZyd!CAfZ#@ys-{ILO24iyYW&IbP{)g!b(ClDTMqbJsr@Hhu!!KYUZ zBJCFUA3>9BSzVC5WFpp8j3*Mi=?Ea|l^SXKr6Y0dku()g6kzX;W9V7a{;_sw^7%17 zx>N-qSY$kOQ9|Va8v8BIxXOU5#|o~o7l-DVdG&yLRmyssKYRGN_&H_+x<|^ zhklHDBo1qpwGeZJ)N3VHv$`c~tv6}K)~arS&HX089Vbj&w5y(KS3ncUp7)>(wiXjj zV0(^|IBeImQxCLTqm0t391HR$fE~wC8OGXW)C97wQjK#XN~>wUBc-yPu;@oV3iTKK@mYO{YZMSED>QOq<)?$~RNCS*norNgct6EEvt%-xY z2s=ZPo%=bLrAS9+AL76*$?jP*Yc6fhUqg)s5RxfX`b)#II5CuU`y&)Vx4;tIXcwSab5?(hi+LKT0HOldk?M^FZgrRvVak}AOg z9XK}G8b+LIU?#^+WGrUqO?O*HGo=o3%?q{HP8do(Vdg@gm0#lMxR7g08NUOyh7x-* zh-Af!h;N&!KBVC)TCE+W*D-?&OL`T?%0Kfw6~iW z+oY^FeJa7!#v!*~IRgSY7`0o+Br3i-U*Sp%^>-&&2tD%NYr z*&c4#l2fx@Q+6-8VN156+fXxeU4}vIsH#P7S6^Kr$vCCZuopGwO=H)w6 zYvI$?5>gP6dIp&d=Csbk4!FY^E_r@jKrN2(tCRu9u4j11c)bCRR4i);9X25c^%`(% zltK2w6Y7EXs#L=cLl~Mg64otitzjfYJv15uEyJ%?G(3V zZ)|KhM-2R_7+#|0E&~SXB!CdKrv-RwwpmFq+b5Z&BB zK110k3uJ|(D&({`N~5bLgF6jKUA!KAOjQQLTqR@{ye+6@+#Q2wvxw(;g$as66nTGgGC4HHlOG%&6W_)az&fQss{=%?7KAgx&LXzyNBf6iNRq z6ISa)#dVe{5iTcqpgS^nu>ZAW;|?XB?vAE;*(hHuTh1vP1zwt%z)t7DAc^BBz;c7i~P$bDPRW z1GJHBl>S*Jtd@<%b(XU6v&cqsWBkC&8DA@T zEAbgQ+f?%3E6EW~+nDNRd*tYx1*R#QRtl`A!7Z;DFxLzi0+q_Shq`4zm^4^oeBYfx zae2qU@9K)Se?j$ge>6Brr??jVGB0rLH%CB~-|JFko?DQi!X!%Qz#vqphPptKRj0yC zs;E=HfimjWa#h4qQ{5uY3aJYtkQdsXbxM%9cOKm~BWkH_DWvmUifI7?;TqReHFdz2 z3hmHvx4pCsTCJXz)mkd3O9i#!J}k>V^(3Y+K7-+HKYiVu zUS(}gg=X$MU4K4sKR(f7z}Zw55TdNdAlPq(0K_wwuP&T`oL5Dy|2Q0chJ4Z+VxxW{|sW%?~I!GHrd%1tGcM<`1fne9HA*|!Q|MO-qO0G%zU%0I&(o-FC z5c=zdwVl~v^3wa-hAmMr-&7_ecP?ROWqa2*Q(P$-o=kx?WdUwyC%Er@beTa-d9QDJ zr0GY02z5x2(l2RyH4@ws@4g7ZQ%(1KW}0~ai_(Qm>+8>PVf&R_5K0y4PmxRgMrJ-G zCfhBI^%+&cSZYz*_QgDyING}>$wsgs;DwgU0ce-c6)F|uXT{IH(fa)HGbIX!&n2`e ztLZGyA(>SWj;~y`C5apR%FXBm#BhTR!LG*k_jqLAvt*l86rt3=|PlUsx+@?ydfxsl_1rx^nf^B zCsJF|)gVN;{D{DE$?-v)+T;z2tERq*)j-tmKUNIH<|nS+2iM6##2Lt4H(XxGeGsaAh^kUn}U$7ksl2@jHQ z9|8{arI3+YPPrUYvUuajJs%*y3fCVJ1uBLy`R6|qrRTRfBJxS{4B2Txdv5EOsDyG0sE(V6 zQ)-z0@{(v7(>PyD;{#i6wL+O;s1@w}Ml?)+^T2x7jG7kNkHDNvV%km-EKvyxK<(%N z94jW{fMi`R0FxI>aWH|wrly*^nLypE3(PgQ=7Z$fTl0Z(Ew1?>1qRoAzybqzK48A} zHXp3ec2m$oH;5a;5Sd86?Sar;qX}ESrZQ$StR;EIcOtOj>O;W1@j@o}U4qoM| zxT8ho-RE3kZ{Vo3_aax^9Yn^(@x|l{2jfZQgIBpK!RS(z;8m`QKh{*kf0L^a4m?!} z->FJUoeAfy%K?1KBQkk;rTC=Q3k-U=1z=gKydg8Uxt*84`rsph81t7{= z3ug8#tpy;;TJxpCERFdP%GwIW$tYuMKzyA6GDN+DmY z&NyEng}^HcqX?FR&R)(iOF;|6x=poPFhX#Xd=*N!I7YHr!Slct}j`=8FUgZ-O-GB;& zt*c!#L{>OmRy3i~zGY&YiVFbk3NM|fTt*ODDl79TD__G*vSw$27uaE}+$kQ*QB7u` z!$ToE7f&XcT3q>eH>c`NP=_$TJz7q#IVRWX4npfVe{uH`F?t-NcXqZjzJ^hrPTq`Q zCiKtFPEXSFZZ;isM=#RJ<#l&7^6H(w91L+b@G}S4sYYLQZ*B@h?5?{vZB>ljVZf2R z!?we$GFJxP*+>%ThqmtNul zKhJJ2E(RalPyDwx6GT42JICqGc!Ch%BB}NIr`K;rgXw7p>CN8k zpZe@esk+ zF-6(cEU0B0cLRvD!=q~#s1^z(axl2aQA2uj$N=Cn0!=jK7)A;ZI}Z&hJ}H8rxUagq zjmDLC(>?(LBVd5z-4i9P~RMcB2XFD2yItQX0J% zYBD;-{YI(0|3+qSg{C=+K!}0#kgcV1dNsmSIlnuZCgY1l``0!!7q@#)60=c|$WB4>eI}a+Kipj1+`=KZ(NCA0|MfZ} z$z3{^&<~Z*;>`Q-L*Bg^^~igY_Gw-f96~9Fa5Ng;pWI$wcPFrhV@g=DPm=&6xH^Z1 z-S9Y!{{2>P;3C9qL4kMz)KqHeTF4SiO0CY78zL(WsKU%nM)b5}hg^?P5WSio95; zyce`kkmQe8C_pGj3x!8Z&O!mgA2~BT!-+FP*!$Q^Z>EFsXl4ks7P=FGm(+(#T|`ER zzR=OVTrAk-a3UuP^n(gRE+xU&i(H~^wopl$ReTE$$oxkZ_Jfd5Uv_0P8E2=2#K%B*T^0}zG+We2V zs}}?M7!Ky&*v%ZRcEtieT8Zr1XdM`51qiZ15Un$1xgBkXc7&pJK9XprFJ-${UuECYA4$-C$zl8@2JAs-8wUJ4X4^ID=A z7ldLar5D0+6yT=ac=Vc?3Get{ydVaGe;ohC0~iD6UaxNOlLj37Z1^u8Fp$YA2CcyM z@kfUY6#tDHYZ`AI0OE*kD(yVxin4H~LXMPnAmxXS%I4qZ;JV}KR3Wy}QpRb;9cU`- zKIb4uIe=EM{qQKGt$lZL<~;ftQ2!Tg5&9%kya{}!j-}5GFIFc4L|w% z;9`9`xlNPDBl6*DR`+LuFAjs$*|;=#$CGpQ3}3$mzVw(7P&CY=jNqs7U4}b2wSHQP zk`J5lF`}0%ep1yzG?gn)-C`W+Nf>9!Xe8=3P>o5ubvRDA#Y7~+eF9L)d76&k6IXG2 zX}=YXK=p&be8gQ^gi8(@I2?~Sr{BRKn;u=T2JQ46tQZ=VuskpA zo+QtcrNOFqTH038!ceolqUvRB z7Oo=o+AOSI)@F2Zt=C?(s@qn>bwR}o(rRNYjmUbyrRpK5*V@NOrM5WvZ`4@KPXmvZ9(vetvbZ!m@ufp3Wry8Iw7NM^q8jRRnv|Kte6z3R( zc@-`oDnqc`a$nSzyE#?;Rh&??o}W+5i>|>#nO)1WACS?j_@hxRKH}WGo;onyyx!$x ze5-|esOr1%Ly}*CI<=;|4fi4=Yo8So_L+efc+d$FyC@BrNFx-70R!gG4n3R#swFDm zcHAkzP1AR$gYko5ga`{9XE4=h6FA@LW5=`r7Gql*n$x#9Jk`0n@LW>F;W07lg7YZ1 zlyHleaQ}+g=#0e7r=v5UtmkvSd~^n2Q9`AOjW3LPDTSG8!ao zue|NO0`cddMpDXoTxO;-nduy=e39IAW^4mR)L#@FESKr&en+P^ut~!Cd;B~4oEXm? zoGj#{jw+x{gq69V`AZ#H;<&YGiW>qEDYWj~CY{6Zdk8ou0;HBquDE2?^u8b%&diya zgz`;y(!I9(e7NV!6^${Y6}KZz2R$4j8udtECl{0P_4Z`ay>EBvzg~UX5X;ixMSMEb z&MbXxZ)|M1t@@%TynD^nl1<W{MQlaVAH+ z=lNY*xBYPSQyaMiQkKu0y6o-sx^yUmi$vAJz^tO0PTG}KzQ?;k16WdNc`^0EFQz_* zfE-+>CbHteC88gj`)Y7G!R$vYgM@Y@@QbCRewKuoxl--4B)Hx{f_PinJagDQ;n|7o z2A4xlFDhfh-%JNXN?LVlMuKw8;e~mw58`0l?WYr6Up>^Xe1f3u>+UWt=j~0$pF7Q; z;_PuOyG}tgQ}ToUU?#2AN6pqU?>TCwLLM((RY^=Q69;|^5dZrQOd zss&dg-}mtDYA{VtZn{0X&`;f;XDf?c7Nt0nN_Ib_7+SfdZ<&>FuB?Pw!0#Tt5}y9d ztN(F&jZm5$iXZKae?`84?I}dfIj%i-7ke`!w7n8)v%=XkG z8(j`kNdMX!rZl}RPx5_>RDS(A;w}w}?H0#tD#Tm4I~P|~jR|+LsFH0&&AKH+FPx#t zMGMX_qsq3}!<|U;)m!B4gsh$(j4wO)H);0ZTs<6LVokpE85>ra?tS*+zSF%t#G=%0 z>7p$x)R4#5?WfKXpq6I=HsA|4dMPp|SVD$NjS}1;Kl3Uw<*wsO@zy^mi$W`T_B_!) z*OJyW?Oyi=(|h&WJn@%o+8=*hr??UM%5Nx?1*KerDnO)Oe_lx5mRg-Pq>x}tV|{lkQ|P_4$siqxL0?-> z;=o2fh3H9oe6E$#JAb)WPLQp23lGW?Bm9=IDlQLsphXxtRNt%dyg0DXx-;L6V zsCMhm{b|`^vFb26A47^yHsg|`8E3#l@Hx{`VVnx^SsNILI(wYe$8=b4{pzO&k$Wu{GF@%A z-i*?ZH%g}c!Z7<=!*9+E0`5#5nQ!J*@I4xAx|hL2wDu>eq1-_?jyFZWsDQXftJk> zp$l_co>r~fvfNC~sB)oWQ5Cf%Ws#y9*4Qw@%*b8PB(P-^jIufb`?~`oYo}+a2*kk$ zn(nq~XX+LTx4&8Fp}}Kjwc3J0L0%IaF#zY*f8C~&`?lFM+T27fQgG<+-o|8!?{OoG;lUBO74O|F9I>x@;!TcI^;}&yl1bDpMlyVKSMsLCpjB}N2jSV>%G1-MXkFL5(h3<vj&IDZP_fn5t z$mFr|^NU6skv3`_XD_j>gD44z+jpYy{ZCR$AFmq4CsamCyuG4g`g+^%-))W?<_du6#ztBum?;TF!hW~sa_E}q$?@Lh=T{j!>iO8xiQl^2ya z@uBq>)k*^uMx*60yUw8;Ot6_2jUmH}MG2h=u@luchRxA~Wi?>6P}V`j2OFFhR#@^pOJ z#RA#?KKn`mZhGit0!=hnBM2dPfxxpr-`aDp4gk4a8XjnA_{uEYW1P$Ss?A!lyb4o) zE2FFUGuDg3`!UG)a`XIa1Fk5uxod;*`840m4OT&Gv6x*6zx?msES|v*jhq9dGbj&b zf~w}Kt@;;WEuYBGJ1(o}34IRocQNu7(qB%AKgUZ&O~mg?~$)MFDHn6bN$z{oS``~RfNRFn z5O}qRQ4v$~SVSz=L0a5wbPWYA+SnQx1eC9)^^2sE35h^0(qB9toxWHy(-Zyqqh1ky zLlt}w;Y2NBzCVyKk||6{=W|n-V3)^b?RH0(L&|cX=$WeXB1o<_@|}Rk@{mZ*jBHsQC4dV1Cv~d(0`6__9kC&r)XT zGG-*~k>ZD!k<11f?n#bG6`ERbKbk&)M)?=S#Ie?B!ND@SmMmN|myM;;>^pjbA%oWK zBxOpqElSS3Cc@YcC8za_@!(XpD?a7RLtIgvzN(VNCWwYKb1zkW2TSgvdRx-JTs2wV zsrn2&6y_9mM*@r_E}B)XtQ4@3(xQ|;0~O31XIy`dWQ>=%Z37pvhRR;4u4InAeUl}+ zX}+NF)*ivNtxzTC9tRGIO8(n%oX*S#Nwz$Amv~5)cz_uCuC2*twp%FqUv4X8Y~-{=xQ(gT1p? z`#&CUclM7CPax*rxBk5GAH2EpUadw4I+w`S76&rJ6l?uu<4iNtEAw|qL@#w&O3<-m0)7;)Ka`C*3ZC4X3FK(X!FIW+pX7x+adk1Ja{3ex$;vp%SluX1bC1vdKL zs;sZHcEmElvyXv4IP((OcWq5v>xAU^TU#+E&uw5u)|C){d#c*ZEl%E_sJNCy&-Vn2 zk51E@-QG}E1YC!XwZ_3LzRIj3Jw)$Unto1ZKI5q=?h8AKq;ZNWRVp3Aig51flXotO zh!%*Y_Nsp2qlg*)eLl-4sS9y8i(M?KjKSK$h0!#qg_uz-MF39Qhlo_CACdr<3elf! z%>I&4IVR%LURs>J6egzs!t0o^YRvia5JA^oT4v5iq=im0+)t2p>I&XQNT+OkJM-NN z`V>`3BD9yd6D7SHPkue^ApHkrKueLDPbp2cs~xA=?a)b`HX5(f*{}XOPQ-IY@+^5x zm#-l0`Xu2~VOS?pPLIxe0?1%^evjU!$vMR8U3b!l=z=CT9h?t_$iPZzLaqm-#*HVE zNS(7j+B16!h1YZs0NTLP$~QH*eG;uI$fL$r2dLU@Dz1Je$T35G5_3pNsW7(lZi4g5 zCNcf_?ZrikWGyPK^YZ*(6SZD5s#0}vmGIfyz2g(8xPkVL^h`sX>kZz@?nL-HJHysQ z{v|Bz5CY~MZeN!G{whW`>!!4ImLmp4@`VXh}8?N9X@Qma0lHq+!0< zrwcE3+-m}OrZZ4``As3Llk~isO$Xi4i*#~%-5rhS64i7cldOxID^6c_d$-O5Q>-*~zNlbaTSk-}%awrOv?=La-C*xE z1$TnDBt=X&)o?R9R!5vp?gNcc`@Xi-y-ef+Q?Qc1K_2qFX}8u`y){j^>MLn$TI!)L zX>|btp=xI}N3ScaJWhpgJkd3g{_WoqXXh~v68<2pEA1zw z5_7k7?ZxguN^c4Xvs#W@-~(hrn;PsB1>E4S3Mxc@tEt{N^lc6G(be7!K#$_<&vpGa zb~n4`#x6S826E*RXA4+qRpsTTlH{?ZyKL1$DCOv1tJlk0%NRvS$(Aupdjw1nHuB~^ z#v=rn`6Lj@ZD*wb0~i=U_Uh)XTt!m!!UfmW4e#d+cKd%VNHxK znBW0~>+Z+k4OXqov+M@Oeel8C={McO+HiK$?T2OY7Fl0$rAPh)w)cXUSl_RMS0B9A zYMFN18AXM|Vf(TRaoOLSOoU#wsvF}%VN$Ek{)lgo+t$96SwPTY*PulzzJv7T4XY4I zu*=`DmU6f>ti;w-gF5fJlMw>*Dr-Qx!ToiLeVb`*BJf=TFr{lS0vFXzszO}yCimXx z!(cKV(dA#KQ17#`I4~molds*uEvl1KkeMBcZ%9hN71Q(wvRi|(x0j& zQoH(c#r6(&QRv&!LMLzbJ9`G;pK6p``+;-k;7@l)XNS zaqxz*i)>nc=uQwxJJoI(?QJoa)xe)JyuGGdKlKQ@`<)e4u|8q`qPFT(So3^59u~EV zWMM2R)N+8<-FqWLKqc6ZZm-SKLdIhAP5=UlEULV&`LkL3TpI##uGZfT`qQiCWW?Z& zCxm(#`O3zjpPt`d&QTxJ>U@kHhH?z@1E>;*uY&mJ>E!4_u@OAUWEX|xkKnJX8wIUd zwSIa5KQL|DDB;(yK%a$oz{wheDJ>E?v}v)y)v$C)F|OI7zdz`Ik{=K#)4fh8b@)Fg zdTse93RC#|D)J=<1-9)gp6=Lj|Ny^UG z2ixfMAx#gFlQv31iP<7wr!v}#)JKGe@NIbQ@75Aggxf8snzz_z!+u*r$>-PjzX`V8 z=n2l_Ft$Nq5RZ}&X9dQ-9TJSayWvZfs}<5Xm!-94SN?;Jq+Ly0Vlk49^2C$EZ{@Y$_Reb04|PKLFpdz`2?WFb0q^5>`I z+{#s?NRb>ip^cua1#I)R)EuYj=MY0(FAySx`oSw(S;zI-StS!JS45`HD*woRwvz=u z4}fzWg-k@5o}i99L0Q!yTIqr0>}wFeYxDqspwxbu8N8{JC1<=rLqQ}%CU4?2)L zx)rYbQ%cv@w`H5#BJLJq>lT;dLB7*oc)XA{t*VM?$y37j*yBz~2+qh;U{dyNnkawpX9wVotiul2jdbQB%DPlvdx(vI%CdHZQ+Q9|rk$-lNdnG#-K z7thFHZ};czElZwy9p$25ppVD%_EAf^dcD+zKSMuz_uY}@+mm^Fxy}8{IBbU3(kj`@ zg{YtGR%FKIUkGz0AO*tKS(2b8QFR!wWPBH_OtujAkttPxhHjTtXJL}UY)?aNfMo@j zc3TIVJrP|-iaBeu0|eS1B){^CXz`8;uAzz>?lj~U?A0V`|NQgM-#mf(y`KCD2i0sP z?w(`ZQ!8r8%P)Km`4NRzMSK)#MEZjE&<|)$RgIaEcBE7F@UrGwFseERkQIZA_6l_+ zX?>Hm1fSCpjHt5MR`v-~wXH2=`RGjs=jnEKqM{L44M0eOWsy>vC-uqg^uNwB>+t$a z#9+i8gcQVxgx%w){!%t*q9Cf#`K#+X(~BvfOGQ#Z6lZbqCP?6wD;PLMm6g-c`ugbzbHhQy@}M5NP|94T zh@Zykm2dj^?>E^NPc7*l_9qbY*ShOM3T@$El%=pg?iT(f0?8vSSX`J(W?qV$)d47_ zJ;|0k5Ry(=DcDlabxac!_0)#6E{A9uHA>Mg+UOXm&H-UuBiDj50UbsV*yz#VkAI9d zplPU}2j0@qxGCp4mYUjv5!PFyO$kliBEHLEE#|kvNk+rLUgPX^w1caD=^|N07d2<< z%oN=eP2-s{57_T?^iBT>7|-E4bU|UpqK+D)EW;E|S07W=!w8~9WF_yNX_j4tBjYP} z1*|uTtO}Jn^oDf^XCQ)E2&9T=c@6FzjBgQ^RltR20`GJYFhOS+K#*i3p-2NqQ-d_x zNHERw6TE!*wD*PRam)^w2JW3*HQ&UgfiO^VMW8FNfBC2A*ySi_hRK-k=SSi~ISUjT z`k@{o#>uo8YH0giA)+7ZA!2RZMG<8*p6-*cigx$mgrX4|821&c()BP?p0mZ!XTn}M zLWO@dz(Ra!i@_t)o;kuq|89VbBl&9aF0J8OGl1iaJf5+%2A(jX0AxgCVS?LV9OsJ$ zBjFYhCA4@tpAgu`E2?q*j&DfbxbQS&M_8#zTQPN&ld|?WL^>Z$WaoC@cP*X|ad-=6 zym+F>*M{rUr;uOB@$fP2-GaX#3p0~OL4Or0l^Tfk=TK%&ZhJlWGcRt3+auf+NIl!n znCp)wn(dAzc7B$N?IP6SGUdz-CO^f|eY=e7Jx3V+1*~A81+49RNmA`(Ap= zN2kb33lIsMOc_$xWt2^KJC%w6>G#2WZ&_c!EHGu%U0wu^d#vUefXynVhPv;H$AU42LYOv_cNj9D_j<)T{>n0%ksuTcA^rhF!*KubO6Zd=H@qPqXWQvW(AD2cc!|R|g|i zm3$GpigjGmjlO2R6fjOn%qo5xnrIGmDZ-&`rU`i)RwNPQbr}TKQReMdLIbMMu_&&~ zE7gr~jkb~|4_bSTTgf*qsC+?3mFs^aY4zcmuPD&|=DX}0IPML4(mixK_l_ODIQJH` zNA%eYk-#Rvw@;rMGhPI+L*C-St0L`TdUr4wc|kV>-x5syDxU}jh(328k9iOzC9X0z z6pl8c+H-cfRkU=LbfIt15r37Op_^nkX>V{bfaSk^c(M;g5X%B$RQ~HW9pM&Xkci)) z-XvA)&L7~Qr-11&6d>>E6JJ(HOhvSW0MG>Ekeb_7tWcYB>n&MJ>ld?EF*>&xxrELQ>ohJwyiS< zH34P$Sv>J%L9I!|B9dtdVV0RHdO6d@p^G5X7P6{himk9{e89DIHm4nvk~NPLwQXn} z(pFT^F?su>8ACCGIt4(?zz1~;x`wUO>7Yl)nQ_O3aE?WvM_WUpMZ3paEs?a4E>~G% z3m+M~o3}M!ZbL>q)@@=>1F9cwX^`Mh9a8N;J=eHfgjmEIWP>BfijwLWB5s|QgkaBB zzTJ4bf?3xaljM4~@}~20{m(0Zd;aMAkJ*+^9)|LxZ0lq8Y^Cb%y_M%Ikf|;*XN-w} zFbt{(-MuHnNmcDaAgE4XomtaBPVL88A7B@0qF`XzL-Hi18$Whmv< zncTuErzATtM|+f5C{1ufAY_k|gF@9pHdjo_H>1HcL1sZn?)&6Cr62)Bf#YzOEL~{u z`^^x4ziUX&F&JHp8+K|_(~N+JL?ePpvQQfSXDgaOD+z6C@grg0!GlAcBKi~6a%1qE z(itXu${$&;bOY+tE3s10q9Kd^G(& zOTRBCk0(=xk?_Y~NG@M};Q*f~S z#nVO$Ra@JitpThEle$ebL0{%=4uN`2s$p>EP~&k4_?t)+$3IUzrj`(%>aj`&K^GH$ zPJbfgYl606(-=$D#oYiA{KuSVjH&U^9iXL*QV-69zrgqc=sT3MQ@079?<^$X^F3z+-;KZ|)34A6<#nX3%J#`=i zLTar8qdU5PbG$E=n#>lCPMTwqYf1<%LR~#kT+QpDr;XRN&v}vI-(jIB6e}7lBu`&S zq61S*W7U{a$_1xPF`JK7u`Cijv6_4qqPxQQOCS%i9UvrySEJ*I+~Ugm453s9E1Ea8 z>Wk2yvQ^@+d#&32F>;i;j4m%~)uuzQD@m=QN@z(h9T8TqdVD(8t7~$dN$WJ-)qJi8 zK=ebcBcQr@6ZBm%t)mVw-xruc%*TqqtO)hlT2CU&gjBFdYpchUp0QRbGGyNRunmVA zrZaCA0ltu>7Xe%t+@LNm76DvMh($muo-d1lUND^&0lI9qEdsuodS(F4n`Yp1bCq8N zlQQEJFCFVmfj1Ldk1@>=-ZR(ZCNsxEu(Q}*4X`H;wY^8~I&Jr2ipzA0iI*aPBpQmo z2{O^f^mNOkC$&=S@KOFsLXi*cKjYKx0dicLM4i)!50eQTLy-TERm>-p(09b9(a{L>qwiMRM`(48S@e@F?FXf z_gqzw>c}7UCcXkV%byoy34= za0&|;Xxg)fL)dR9FZm1daf=i~?a_F2m|j9+e@ORLjuOWu`5(TMJ|c6j2A5X{V;tsb z1otnMaB-pKo$oeva5l@hanmZ_sUvb?@{wR3jfVFpx7XL*39QMyUeF964tJ=VHyu!= z^!(2Bn;9kN*dVN3o7L_t_&ia(U@g{M&1q=n#Y^5Q;`Ps=x+kdBW|iGqGPWbBl*RQG zWo9#s9D?e0V+aSdWWCMvn0wuzOFNvc28>Xl7UVOX;Vv;!^yVP;j0PW_NfwipwIHd~ z+YY1-MB+xlYT`j;7l_`xGTD#$Wrz%qhVj5Ulw(UZPr72hw%VK?8WnsGP4Q@gq%X`$ z4t&trk)u}MjS`=2AFEJbQaywWfe8HeVG!fZaN3vjC5pPtbFCi9##!UdpTbQbljY=q6 zygf0l1t}!HF74F$Dr;pR&}k(5Zz*vh_tW2{uH{XoW_V@uG^rlt zlYHn#kec?Pn@C3=9=ZwKp7r3Aa%{1O8}ae41EW1ZR4d3JkMna6JtQR8vxjbkc5a~x zFRmG-)z-90oW-n600!e|WmrruQ{iy;)0(eZ)>p`O_Qw_jfhasNE^HC%B7%%u*Gmqa zw1m&#T7w(kkjJ-+9X@09h>c!>6oTh_(z9wPY8>wib8h$hGmOfc= zPlpF6R8?YMZ5S$}C$HHF?u;rKOkwD#koVFC6GFUS3@&rFn8y^3o}!9xPq8t8W2dQC zub5h9I29z~u4gMzP)-L3e`!av0bPuFd-LOPe2%-6B7<+^=xRA=6u1)(={8+j1Y88q zVvfL@Y5B9B*R0p=U8To-?B1y>yluP3VS*K`?!bcg!^m@H3pZp$m?9)L*YAvfg*&1Y zms+IeQ2WKep-nD9$ldd@)cJFz-U;4=NSW@YIM0I{fFMk=&e&v4G2lU~8ELQJtAnTy z0U0+}A)NR@kd`y53q>2Z`qG&%x(#V(4ASHJjs45fc;d2Up47Eii$yvE&9=??0%4Ho z2-X72rxMf24pPCo{E)MA^f>|CC(8GXs>%CWUBO$mtm!spnw~n=cOMzMnStl;aW);_ z9F2C_Wwa=0JOdU5OrOPG6gbW3ivnj)PA>`~pPpV6Fnw5jesFX|{%Euy+!U~djl_9+ z!XXRWI9f5?x$2HCNk%G#f!6s2h#Rj7mA!BGmQJ6OH{6vJGm0}0KBS3Fpre{OxkiSO zhiHpocCNb9-7!`ddfFb{<2c^P1R+F)X&qI>>r-dkA8SFKa?;a96K(Npfp%(jkaPTC zaE+~FtJg_9jMY9Wm5&tX!C-~Npv}lL171o+n@Rh$%#tyZ(b*4o&2=+rr;CcU$4i^w0U^Y&(UAffP z=|w#g)ZZqR>i%2hVb*;0Y(@X5;vMYIjE5gmh$%{hJnG@zYXLv=$}$@7BZ>q`LCJ&=k#}s_pq{R znXxbgQcn@jekB~j0uzn9umEsysDj=?Y4xOH92@qJ!VDeVLPZ_U1j%x}pk?38LNPf& zWvFFd%mR(#Bec38dr*axQfw)V#ZNr&mN$jL6pw@));%Y;Q%}y3YTn52=}MxiX zK&pq?EdULsw=}7kad0rzXXa|qhI*!^9^6L29p|?80S4gg9Hed*@8{(SS4MybKBs8< zz~rvm1!jecBjEY54vvu$k>oID^%)~ax-d89>FYU)^$-zr3THX()jUk48iF76x{Hhx ze_JM|(DCh%wQ1rcrufUopRif5OiVHE;S9himsTXU|G})KC4rTxc^Ts_YjtO*FJP95 zDM+hv|B5A(rEpl@8JTz?sz8A2h(-adSCvlYxG z^Cr*{WUl#(fEd80y1b}WTTbPh+VY}S?PX$$fJ|!juc=bA%v2)Ps{P6rCNgxHn1W}7 zu(aoNt`!EJS3HEla~!`2;LF4mE9TIkXhx7|db7rN70)<+VnF3hs)pcmbCq8NlhPiz z(F>Lvq-WJ3VlyYPg1h2b2)4NU9UDo@#1v%xI`rd_2nk0tc63oa9`06)B`}q(t;sJF zQ!qcWsLZDzF$p4O$Q5Af&X6p?)cqfmm|~_Z6U&?t-dSfW0$5unxf03|^TF66wi3+& z^IA(7Tte-fQ=$UPoDnNt00L7qLb+wmh-WJ{F}CG07Pt5hOI**Hnp2+4i1s53F&C6Ag;NpBoDpa3 zjF9VmYH{x}XGF|#u*?~uCvYrtgG_Ee#qEP%OB&%cK@a5T@5oF9F0dsYSiLK#yq4q!!Dh7AEz^GO2~+9O%fg`|G1en}2we{2}RF4YGvuMBv|>?qurZi`YN`D%0*gNlw!9E)u+SN6CwHa(Ru- zhUEK9-u(bf5LiCl=+g;lu7hlEoPzoSx9TRn@y-1N*Kkb}WHd{LNJBfy(quqM?XEc! z=~{9#OuKmZVUXT&y@UOoy~C3|YM!y1BFkWM*Ub{7h1Hp)`^nv4dWF)!T;)7OL;aMn z-h4E;NZOB2p{CIl6=xLD4kEQrk$Uy)?cVXp{?XxD;y<;XwVpglK0Tu42K_{>QHR!7#r34*HoF+C}$%blW@8|$OTTJcqN!tAt zM8_>>7$Kyg7}9S}M+H#R`y{*VT_xyhi2aisyw{3q7}KN+%3NHe696O>fEbc4Au135 z^{VM^zt}(AKK}a?unG0IKSCwJ64&)_rlf3u$Ti_VSF; zef}(=MnZ!9eSDh`ci(1|)13MR`nSKyd{Tsn@xT`K5Mz`gXLizl-@@HP=v0gDDx`mh zgL9;gpQQ5^$QKus)?Bq1|s%5HE+*`lmM{bcFIXX zqCPz0)4}LARb%m66$gR}l&R6uk5av_e1m1$H0aTB&BZS|;EzuSqrn;W{M)TQGM;Ww zF2w&Hk5XrNsX&%50Fu1v?6eH)3^FRT`s2aTi|vDx_br}zBzVrcx6?6^;f!vKYyD!U z8vMP3QQB_hh14mH(1Z>7Smi)z>FB9&Ll>tUY89 zd3*;)%2#Bv=bZ10z5^A;@0T3E{p8;*arVf>Wu`O9r@-!xCC6b1Bt!hgS9L zFvXyuBEcoamIxEkNpU}bDZ&E)<&Xf<63h3Gj3=3-KqF0B(TC1Y`zOiC(aX-e z?c==!zh568z1`p4+f82lJ?Z?km+Tz9{`>L%k3V&ipNKhr4)t*g4*R@uqWh zeDY{z`vf&t_`~+$-;=$cUmx$CoFqrb$^NU?2m1g9=*QcKo&CL&wPgQr=itrm{^5^n z2>>LAN1aCp`>*ypDAqYz<3{t*zPH_$p-O!nUH9d?qFpRj0CgO6-4kKP^b z9TVzq7n2uz$-(~ii-Wy{8$u_s=kWC_|eWbs_rszj}Gw_>onM9se2Mw?&|v`dT#tkh43VL@LE zWU~J<+1`B%7`wXg|Igl=ueEh$dBgv66(=+)yz4n^-T2nas-E~D12HEOs1^0qz zs8eG!)J0YmSwA3IA`4Vd)hHJOZt~Bpj*ipC4;&pc)%svv_$Rb<;%UeSP7=8*HuJYB zNX*b0LHLKzo(6rCbs4S_h3j{lRty*k`8i*B+jSH5pgk;%mvK=oQbmWEYd!S|A_LnP z9!`)93U_#dd*Y>Ypno{1n^=BsbWnSzgZ@VVnMK#a^5zW~>xe_v$J@gRi^b^7-r|AY+r z0n%|cqZKJc1rK|T2uX)9-72oe-7k({V09Kn3{R?9gWyMaoz2*9s%d63mIetL64v78 zeZ<4cnrXRgQJoQa+2qp7onV2c)FFAHOx`v|GoQF>1QMQzQ=)-{PH%i_7(o^Ex zaF*caPbkDdY9Ogl15z4WCmy>OclOm+Uu93Sud~@%EM#`b z+CD9S{`~^GCe_LbHWrTt%R!7K)JqXPMCV32OmG<*HbOAV2s(2N52&pdFn^TY!bX5m z9+!gAet`uam#UkN87|^+*q)D3j_^Fe=5oXX=qP+NL0DaLLKYgcAxg|X%Kq>NhYn_3 z(NBMl^UG|oUfJIMw)y?m4$g<}((E2C%&bs?auhX&&R>o> z9{x*9tLuk0)40Jq!)-XccBHy5PY?pCe44Pu($X=!6Qi7}Fuedu=dB(tDAQcq^6rQ{ z6OCD0&f)g{#>U|eX}i07hnxFvUNi|9pAj%TN-||gE)yW};-b@SZ(f`o<%3#q)UD&i z{`$t6TfjId*~I&UZtbk0=WP)jflR-PpAYGON3?kQ&68OJQUIR)osHQ?j_#H;SXo`& z+TR4|R^Bwnw}f*4pRh$7?r!YA8sAc2vA*W$c{MJ=e%cw;f}sxhJI(Daa+AQAQGe)o zGJkwpJ>|^#-~~5f{&EH6d)-`F114f6FJOdPeQhft381f${#Yp#9?tSb?1 zCx^?U17>nL5%HS{$Z}NK#Oy+=NKx=T|njH7PVU0c9Uf*tRkRf&490^T<^boSu zTV=cgj-BSp?$)MB9Rb%jqE~qlZ-M8^68OKy@W%n?y8ISA_K=zEA{=iQ-O=!C{%gJc zRXNYy{eE|^`37ugV*_jwn6kgKUdku6;a+p)jq=peX2CY^o|VdEyIcD^t7M+15TW{` ztl^~B{v2}>J$oWaz5TWsdvDVuw7(QaSfGk05C`~L2E*^7Nl zV~0z3H8pMAD+j|`4&gCf-6tv?Ymh`~?@xPVumnq?*~dZYDy*#X-o?9T1+ivMigLNW zmX>aErwJeGZSWVTDphN0>D-aEfEBiw-V$oov8|iyYU!$qYbfeMx2mm;=S}JIBA~rk z*=;5YZY87ijN)cYiZGUyJuyAhV5^_?M(l|u-Ccci7+sLxDPLOc436PFxlhaH>iW(q zvo^aNZ@cNG9eVJJ7-1FgwZuClMulBZpMdnIz(eV zsoz?SYBQdI+QuR?U?r8jk~&dqAgTbJCyEo1;>hk?rtX>@UbkwtVMI^uR9KQLdJtWg z9(9tB-@*;(x~@0UJ76KV+y6VI@4NjAL^8ZaVE6rzc#jXNb&3Z|VunvIMt9@J5=H;@ z{+^w9*?qZ3dT$zdXimc$k>gW@{Cl)4Tcqg%H}hZp=hlnEd(b*)np>ps*QJ7WUW^j2 zM5z_N;yiwfl>EA&x*D~uo#l5*SYLHU8?B>zq^gbCSL=HlD=!Z3Lvog>eq~D9n1#%Y znEh8x7Y5*rIHEO>!k$<|xKs1L5SYHXvJpw#hwDjiCmU2;`l~oJK2slWxlI`RFmn6| zK~c$)1Ab|(;OD7sB%I|QXgjGa8XCYPo}UP^t7N!HPs?eg{YZnqAgE8 z&RAH)bfjzaGoKFWij3xu6EWGQ6_CUl)*@+8N$B zgt3Osu+%ZhWsfX5t#-TLTRgWon#I%pS&rl?8sAV6OX!ac^4{U=y}j+jEj-m+M}R;{ zV4-gv@25_Tx|way&w5Kyfa48(e!AFoQ%RtȰIf}eDI=Wq?-u1I3S4$KMH;F-it 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 S|NFoBFaPDgeEa0Zlm8#f>A5ig literal 0 HcmV?d00001 diff --git a/tools/infection b/tools/infection new file mode 100755 index 0000000000000000000000000000000000000000..aef346043cede04d997c2c3689b5924355f51f7c GIT binary patch literal 1010243 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 DLco30cFE!JW7+KcXS;n0|hd>0EBuQ_9) ztHH~$Ux3}l0_{Cb7L>DC865n^nQjo-qsh8lTYEXBd~k*NG-^ph;n-qfnIoq8NBgv( zj1&xy7&YMI9lF5Tw5yQ_FHV0Enye-888Z>uifTA~J&{xk$=&j1E(=QvSs^XfA_k^b zu8hb!+W7rv_{~xKou`%rSpP(^TOx5vAE23y41|O3iulZ>4bw_L@|&j~_ibP&I&A_y zu|}-Cci{rggMn}3{1JcE5`Bqc0Q0_3|Mv-)ooD1B}4c#W*Q+dJ6{ zA7|3(ROzJD>?C2@YdDf+l=kLge9Ce<3#c7XkgA2rGfQ10YAq9Th_VT$0;FpuI-yT62oNR=ZWe2NF8`|3CS?8iIanq=fiOx}P$aVdTqn;H*D$A?SqsG&tPlR`PbC!r;c{MUi-#FfO474j5(l)7+w#U@!#} zj3iQIEG5$9F%78~v49$VwlYQLr1I)=x0~&h%-C3@9#%3Hi{fiySCq<^zgAhG%@ZJ@ zv`9jrA17HuSC`H@O4P!AjfwS$?^0W@cqve|Q@t zJd$A063KL?A^_aC96V6M1Ue__UF(TDbcsnKy=x%_uzs{EEQPfqE-*AizOKy9DY(ZE zn_rBYDsa$h)$Docy2n=|9^l?^{ zu@OAvO^bz<_rOdBI;CfU+Piu-r*v9_p-eafGh9+Mi_?Z_zWmA^7t`R5fH*O6fTqb0bQGB{*~+hK-4!pj5nU+e6&2 za~?Q_Ck3yw}MZOP;HJ#quVAdL6?(ABn2YX%<@O z@BxcU045=X5kP|)D~S^t6jW3Q?@SBG0nvubSXc4u5I4I6hF!P{o$QT_y1uO{i^*zO z>yE;}Gug+bUXWbvvnr-eX+gD9J4biI5-F0>J zshyIxL9T$ULKF@>Q1DL}4>(C4K)Gm$DB)rXKd1m=JUbRHic0|*X)DaSI#>`pvWX=g&aI?ioiYFxRxHOH6UoaVODM;7d;^MLOT;JY+Npjk)_>Dmf5 zPin}(so`V>++TH7L$S#A5lQ}5xyiX+yNItnIL&<9?%ju(bceoF0Uehh0uN|n7-#~& zgs9CD6@sv}NExJw4IoWSO1$Rc987CEE%X0W_9gSmT9`kP6+vV;E=4+SFzUC5s_C?mC=Q?CD=~f)aOu3XT zYXdCECp)`5dyoYwQ$_!bY;vs(8BEETnkAEzujJPETSOxE-dk_ z{_$yMl0Z=3Hq)Nc#R@;rIsR|y&?y3OYe=}ct^XWaZYjhUu?2%+^3}0oTHz{gcw_{) z>o3x@F(tFH%*efC((edOw3#-=eFFM~7fFr+K1hyRmPRXPfxCLzGg!9qxiongx@D*q zsN=ufASsEx7c+Z%8oUaX=?TDWP#WhJacOj&zH<=Crluw~vio}$SM0Jdn3&&ekNlBn zM!!f)m5VGuI^K!Rtg(=L3-)Y-pHnw!0r%VkbUP!6pFU!?luLcpM1@2S))q+!t2-HJ zRh~*z$d`EX(vuK~8e?hy_)~t@-_ne~brNVU{{m6k(iH2$Nkkcb1WB$JQB#7>EAjbw zti2vhrOsiSMUR7Ffi*FW6KKlkeHrysG7DAEfUp{Y^y!vN@(;x}t%l-t31A2bQBzP9 zlTgkpi8XCZ4xka`A?Sg4I8f&Y@JShYv!cv3ThPP5eIL`k_c&jX4zRbr`rem5@I70e z{L|)5PtJ-%_Vh}E*8*MIbyU#jbw`dQWG`(p6d;?&=47?Ws9`Sup}HxS8QbENeGagB z88Jf;eqyADC`cR8inT+@(P$&VIfU6@^}xG$>|f(Aq+%{lALRE~N|uP^UC#g3Gddq7 zlVHar54$mAk*~R_r`!oFwTxP{Y0>#W&gd6*O>n*sjnpe2N2H1#5_8O4whp`D=e5Y) zzze5wW|Geb+n;xc@21)T3Hi^n$d+JG4|*2O|0v@mA}50iKXr3mwItz_NH%1V%8Wi2za-5oBHm0rpPMWL1bm;LEYhTm&~CzjLH zUOPC#Rq#AfeBzUB=7YcuBNBq#BwziTMuawry}ug9CHy_~_Z+<+TU>SiHaId4)*3YQ z7YpygHZ~?I{^XS+4FNx)hh%kP)>Om>yo%+2zlz(Ed%Gzvl{uYxfEUtq5-M3UG|5(+ zCE(gr0snIr(WR+Q@sbg+A?vS}OUkDvePxh58`m6ra5bpzVG(cDydbM+2+A# z_-IrBE24V2n%)#Wz#LZHN$>Y^Jre~yjW~=uh0Q{Oow!7c3ta)NsQ2UVUhQ8Mz00WM z5`a)z7@`065o7TPfe@hnhKWWX-GdKXGtbqV5_8ujx*MZkteCYG>DjE&2nal{?!@VN zRu7E(hz!k8KvmeAPahwCao+k`b_Cu_ZNQ8(yIs3oh%G^T8xXfW*saTJ0+J47a@vlVAOnMV5v7Ow%k(ED&3BYS?EUb|0TVRZAgGmFw% z2Bt2fQrq%&?P5%Aq07wj>Ht=Y@uyIa*Dc7D{QGr;;L@7N%;au{iHfJ#;)l}@mYSkR zH3eQr$$!0$3n~(_+t#+DFdwj+Bw6=ipFJ@pf9&J?0)ny!#~$pHrJibiGqhhm%p&0a zeSejAG(bK{wd!?=Pw<*3c?W48wspDBuapQ*QpK;T>O+Btr2X$a@hDgwxjrksMP3*a zMD%)ktJgzYw8DlX<68Z91wP#V@a?e%LA&x>3)%1RlZ0wRe1R984<1YeA@uPXv)n(m z=@S_o7AKvxk8@?)xjuJ2X*M{3?OMIB6fY&9N^z1z7p!3+GO&Qm&rlDZ68#lx!@p-0 zeuRn+*pfT}z?OVPZf{CfzOcB;{H4Tj&ybjQ8O>&PaOKtHlZE!vv~qkhm496($=^(X ze8)5ob*_z$dwy<!qJnbwQu~gM zxGpI_&u5|;I6#^ZXtYm>>J2n!Dx!(q#3ogV&5xtzntrsR9;*~j^~aa}IftF@zdbCQ z?P@BI{yKI87(opf4qaKuvjS<0({{8S+dOQph($hb&aG)^;JLBDs1Wh&ytwuTW5XFL z_ucxe6#~(S8muxGmmJ~qsM&mq{d$6X7sF+6{`NI>?dN~_eSli3K=g>BppW;G0gfLP zPo&q#DiqrHATE_@S@$2?qenkYCI02Div00b5&rU4nG-o-^#0|o0@maPuqIQeR(6N% zx3K-PjT=s$z$1C&ZxQFH_~|X5h!%u5>A@G^&DkBmqtUba?hB16D>|ghPi$`iypwJ? z6>SGSLI#C6#TL*hW0w?x`c7+T34J?jBEN&5G=RKVQ0f18te^`Q?d~0bXsF>v*tLiQ znQsSW)Yp|9kt#q`EUnh$cikz9Wg8kzLQPOSHQ`#&!WX<#X`B>shO|SAh4L^NJOYcB zorPyBO2j*wQ4Xhl`sQNMiWkqkn*8vc?_N9hx&|cW zKdv@#)TP`etTiec}Om>slxtHFoVhl@pqwkmi zen}}6H@DXodjkZA?HG-w9#1GQ`!GQ|GiRyqrct#@@FHvv!$_SDufd~J)S$`5X`YMl zb+uMNR#30sCB#1*lZ7vZ6;&|6NF|&HKg}+O19J6TqMQioYg?5r*8~?86Vuwr>~x|k zrLGf>307EcnrL;XOJim!T_zSeZcGh4rf!caF+ML|{E+WjTG=;j(+-!OvuojU)qtlZ zKK?k=i&^gk1aDLXi%^@dj&M*aK{sQfGtl(a@XCb*FbmRyEfu++M@?YKy~;kn%+1h9 z?(+yIQ|`NYzWyt$iGi*5RtqXPJ@_wQyMen!R|17VA0Qs&=gc(-l+7h>2`9Y(uF2nr z)~hZjHIsF(0(gToex+fnFcut2s^~|MVU=R@VQ?U=M6^hUH$Pz zRG zob@RKo@O)Xn+67f_}aPm$+LE48D+68yCPdJ1&khfnm$aQE2l!*93k+$n;a%sLmaX? z(asShju;r3weX;4*d1~hvC5`J0}2U)_%>RRFCyoB2cr?3AO3;28(s|*LlWh1ILEF= z9t*J3-~xe7OHG_d3hhsm%F}G<*C!ybNfMxlu}Bt-|K=3_XmaE9*+u-?Rx6+>hS!;`9JVn{ml2hU(@Qqp>%ma;hx%InE?3P z)j(uJ)Q+8Hm&a z)90u5kL;4#5CRdAZWr(4$nM8{C4bHc(^ubGI6IdO+myk;O(Pa+SDE8SD0TLK2PL+S0`$Od2 zDOI#7Iq&v`rKe@*Iy(OEi5X3l0ToJa#_L|3`h5xx^IxEIa}Z9@KA8G#R;5L%Zp96n z&eURz2y4E>SB$gyy=MQ)E;)p6;75TtHv2x8>>h?`NFVWP^F|pOdN4gFJUmZyg*kdg z(la0K&x7+r?Rx!lwMg(HoCxcWI*I_0-M)Q3SQF_BztH&l#PB-S^^xzdlY^$TqPaDs zv?>5QBBwWAt2|~`34M*{#$%n-*;b{>H4%gm)akF|v@a{02J%YWfS4T!e;-C&QRz#a z_GIuwL)!9C87_}xKLY6}YM=()Njc^Pq(@Xi=@Gzvo%WN)TUZOJeyb;<<(mly#5gcv zZVrh0!EC1ZzCrG_+$1GveFpCYo_9L6|WBzwbv_PbcH{2t=o9taam0>QMH*~ zywvzzL;P=!^{BOS$tI$QChT|?<2SdhnKdE#@Hp$kN&OU3oobn5Q&7+gLq~g-u2~9GXY@yzaVM!H_Ei->PY&q#iEg7lx1|n`dM_Y#{fY# zX9yX9qydW@(@KijJH>T=#amh4da7n{kP>_>!XxF>gtugCtD1-fAZaRB=n4wBz3SUT z3>WT(vu^2A(?iZCuaK|>wyl4IVd|3)+Yp`w!nf7H{V#z=#0|E^=FE}5U* z+ijrxr;Lqt{4eW~Xdz|Vw_I45TquE`zC$NFfxS#SQbLCGU|)}}h)Vx%7WFWRr)yFB z87(W4UMqXgPgw7AHa8xp8;`17wcq3r!NQOp5q(Xr%@gAgFz@`Wt`~P+HM63PT)mW< z2l9and~;4_mk#FKtDIQ}r;Tn?atVbh&lxe|`|WkM;~N8(swhRQw)!XxYoisqSR1S+ zI;7aRL-Yi^swp_EBrU=?61aqLr}cz%0jBo*8HY?grQPyE=ES2@QE`DSCii2n7A+s@ z3;>n(1eE6fyW<&z%~#}e7D-$GtDD`_5rYo~)Xkpy0Y|h~>hb<^WaP2*xKfodE7ubS zH|7xNW^Wjp`qr*o)Rk1l3B$IShiYF@S6}QITb%_o0UJRd0uA0k`w99_Wh4eRRzQ|) zaX00kX<#e@>JJeq{0OJH;^L^upM`;fl0FR0Lx1s{;XfVE z&v&J*3$!Poj%O{l(unjX8u+#ET4QFaI!Gz?pW61Qy3Q?YIz&J|GS2*P5`#XUteUAP`EVVS{Pf@m zEawjUk`ju-M^)9l-czt7Nc|BQM?hUo51ENIiXoyG*DkmWMfgNf~l= z&xkfL=Yi&Ppg@F%_qJe93&}%U0~@I6JZcD5h~TiQ07xDNrM6BOhpWOWWvj6;U%8PC z-TdG#{cPn$(1zb~CJ#!;{n|5z-<4y<9Xmq7cWm_Y)hovmSm*UN?e!bAjv9QI=BxmtV3?tnt=D1vMDP$!?xoP$wzbrJ9(4%J{QC^t#<@V%=E>PVi-p6Ux zkL}~GR$Gmzd0EB}(rJMf{gk3Oi8V(KQ4{OI_1D zEV4Vj)ZX65;KB@2G1z7*_K(m|{a@b~T>bD4?(t$uT4}fx^q0#+th$4v5}HIpKY2xc z7~ZW}vO3zpYjO&#gyEFWXbHzlmq{@4#-wJdH)h|a2Ukt6duRRS5=Fxc-BnCO4?We* z7Mw$(|NoKo4@{PIU9>J*S!vt0ZQHhOth8Ba+qP}nwkoYk+dlbzd*3)G;{JmXGsc{2 z_10T!k5;Mw9C}QlWMNXJ*uRQ-qGvaH@~Xm|m#i^18O|Wy-|K1p!dI8W4^Bn33`f_J zuaW1l?iKqv!A=tWm>8lLXsm=rdlrtuo(geNl6(}*y;YdED~DGE1>O5osa zcZ}m{`}h_=ee2lEc?4CFUCW&8XtMQ}Rx~T*0Hz;^;Qzugit#oio>{F%w1*{&7G-{- zKXsVl3d?8#NI$K!v98OCP#WHjv*~aFN9#onQgIh3NyR5gu_qwIf|dlO#Kb>5iEG3D zaW@4{A!zBf%S1s-9n6^kElYeovoc8XPOvvvpxbjtN7R+KPNBa{4>fSNyCnXo6dwV- za&-5lmTmXbVccMiYdq?{MSOL1j3_mQuHPLO2Bq0>%!cW{Iw{Kdo;rT1TI0cLL zOb&g=NzOWav%0MO!T*f)FLR{f6i7!BlwqO-g!#d`uJRzNwp^CP#d0gIdCLpmJ;tM? za+$FW)Sl)0vFvu+QKJWqkv2J;GbjT=js!VzJa9)EHB1PF{`}4ux_`zjAP!SR5v0<< z;O{T|9f5dWQsfLzINB|;y0Zv~V2|bmfraAiAjAzQ{bg?lwRS%oAif&B6NU&+O_QV< zX+qpTgh&wx%T<(#0vSrilLwUT1ER(fsR_b$n7GLO4>=#gBO&@sOv?l)LUTe}rYX$x zqm;!)4j4?wsNjoNmA{@LkFshcVx^MI6D9}#HP*JG4=vY{AJ=nm)mAk;!L*`Vkvl~1 z`+87roCk1E$&ytsdPSVQZn9N{86-Bqt;-;}PqALZK%NR6z zvSfZQI-vi<{iHBKDB%>ot!B){i5ILa*7z{$b;=l0gi!|AC6q{ZHv?ftixthtbOv90 z9prujzscs1RQkw*Aj*O?0e}4gVg3UB!j>wD<#Nq7gxMEOF;McfMQHPBXuW6Z9?3CzhYL=67#jWI9PVOT=6(-#k8KU3!-BrE%Ilw@cDdB)BqmrhL5KxIfu5md5hm z0g#+-W5?Ss7mK}YTQTV{4x${`Lbl#+)wo${kez~ZU&on6^?}`FkmvTU*dC&d@;1GY zILhyCf!)Vplf!nf^GTEg$pxJRmVqdR%H$kS>K#Xbu3?$U0;XZo#=rd2ZGZ?ZE?)y~ zeIMj*xZNlNA(K%??I4*ADWKj=1IQ=!xh801%sONylc6>HBW)L~ThN}kP~WuEHm;Wl zR&38bGlP?iO2&n7Q-=7m0P^;?k7jJ-y`j0=j#{1_^wF~$cT~rqIacvAbJ&)Qge*0) z0L-IbgPpvxEFWyXm6FSe2|uUv!tyV+%O7I(Nt|2~3Aa(xx|PXaOY1qqO5{}$Zy;|l zfEbn!fXv`npjq2jK49yrA>U9X1GF9kz13f{vpPfTu%oyNm;5oM+d!GQ`>@g5U)IAz zOZO8Gg3`F01lb#thN;~V8@`y-=GWvzunFtb@(ZF!=Q<(&Q{oD;1k;>$8 zAflUyi+K<2XUuijZelP`btt)AH9J0-!^rZ>?qFpowNHdR%L{}CB2C&jO!_*3X?@$o zgg&gNQO7%<_EBw%p1m*cS5S*G9}3G%r(at5K`6 zd#-EltAq*o-QIE{n)F-Qa!~`#My()tV>qB9j0XE`Sa9%2mc>U>aL5@z1$I7I?q*-g`L!C;unJ{5NUy3;&c#B%(o#KwktYC{6}J69 zVS~NdfE;n>ZM*w@+w7R@hko3lj%O%%5p6c^7TTmst8BQ8`oDVu#%ipaoK2lf{-DaZ zq>QtRz42ahbFaP5N%y78RzI08Cw3zLsND4{`M=H9PtDNvYectZ ztX}oLAPtHN2rrnBObZ~dFWA~F_M_(QTsi%V&= zr0eP-00kgO>E|0Z-OU9B#sn!|aYx=+ICms->vA_<@i@?l$om~FIuTLmME+41vxDSo zX@i!4`fPUrtJubN%?`!#$X#prQDBOm9+{t@Vk5?U9vBoWC|a?L$zB(+dYZEr{_Ozh zJs#M&zr!9Nl&%HKcC>P0c?M+`_$Jf0K zVkpx-LR=Z@nWuTZii6vbC8+8k;w(m#YY~~Yh^TT+zYFS-;0_e6S>B~ZQf1{jqj4bk zIrObCCt^`96{NdyQ;328kZ>Qts{UUw;dSk4S@V1$Jis~Zg~7*`nw?F6xX0nPwuWSS zh-8+zA&PW6)b{gn>)1WR_m37SLdQSh(XVrZLjS+l@jrISj|G9{M~bEyBFYn-W3tam zm32g5AH4)a8SnK{WJnHMoVmEjTpnT9D@OuY{~pL9<)GHO!t>~sP!jzYaS<&#RwhKP zfi^mVFKYlJx}B_%RTbVk+`lwq%WWi?eD?ZtKW1RO#39^~ixLbQmW2hAuIZ~A6&_87 zT|ii+@Yer9(ij$%yrFu9ii0NcAxt%Go4?APYrZvv*a42)Ufnh__2k_>hrXQQ&mfay z<^NlZ4`07i{-4G89wi0h1qICp*B6j>YW9ysrL&dlkg~unZL-Vb-m5bZP=!ExCdU~R zx7M6N%1^uCi#$9~#+{&wwP!-L6lEIE%BCDMhia*B6mNZG7a3Who&6BPfo7D~`|-tz zNV1sp2VP7WsS4~CY1cGVd)2B8tg!tOc4@4<6qB}UC=b<@%I{_+rT8%la*b;IAERKAf0c8l zT?@a@M}poCz&N==GItKKh^A&)X<`_OUavt1^Mj~2E?~H)v z*-VgaR|-n@;AFIKzy>U7la>cz2+2;rYx($fzaCz?WXbuUiFiVE zt)1|#M@{(E@fb&$&^Pl$;TpPVpL z9yr2UcXGnScwQk4WYN3<6*4Fe$v3JodKRQE+lVJA&b(S3`UVP#4%Hh!`nr2#9s|t& zVC5jOQ#|TfZvT0ZJIallJlt-OJo_b$d|@iK@RwGvMOM9(Mf$CPC?xnSbEPO61^0eM z82}hHphqB*%6WbkC6R(#n?sCvbX8rtn)r23y11fgq#7N|L06gRFS}!PT83Fqi*r@% zv};~2^D+d8a{4X!RQ|u-fzoZe&s6zv;!zLLN zxqktp*|9X1bjf@~V9kcpQU;=6E5DN%;MbLgBeXO~AnG2>I2EYAX10DiV}O!GXF z%>to4>zJxpHfUG3KOAgCoU#x{zk7_k1p?He@AsUdt*N3RjroRfaW(c3G%F|P?;q9<5{>o^xAGp`@T+HffiNBIQ z&&Dfe{5JXiQu(qLiFRXex)~d#$RBg;5M<d?s4F*5di3qm9a9rz zwLcNG5d?h`gcD-yJ`fiWeVJZh&9*< zY(CARM`1-M;+^;^6^Pn@VG)X}o!eJM#Lkbd3mWQDA?r#I@~!zdFo-r$2`LKdd#sC~ zF+lv7(PR>NFGxQbd{-P46MV-94LWUcI~4dt{}RPS$nx%ejBRKB7hH+sLrA9a{4Gzh z0M-k5(It{^9n5FoE&lI(H0C2xj3eeo2$vqLYT+7h?%Lk$*fy$NM$-<7-T%6iW(yhl zH|=|Zd&6s*u3R*8uGT(!oxdviBkiJ9bR#zy5WJsj*MtPv4yCTDWzVRSp7QDU2#QgD z?7^nlXK?NnAm#0+3wuC8WH3!$-Al?f)%1xHwftZM87DNmaD^RQ%Gh$@I?So{SW3DX++5-E0Ec$H)1x3Jz;dLzhH=M$Hk9mu*MAAC&19; zcWUFe*#2GZ!JsZp8SM&e8~>IKjhtY!K(9HYoqgY3fGN>aE)pno(HcmAjk0m^U(~P_ zKGSmR1eHw6G)z4N6MN{fO2@)Cj+y=zrAz-OztbJCjdu&W?bE=CVRL?}^4OXF6la6B z5%=P3mGai$utwI|pIr(c^#}%5p~3e_tO(jI63rF+XK2ab8XTD@JKrriLJ2_5ehDGrH%ds~g72SY;hHqHaKg1}~ zi!0sXp{D9ENFo{R>c1>7qMJ<2e(0N)=(gkp$>x?>% zyH|rGHkQV!!D{W+O{U`i^_1z;zcxZ5!OJ(4lf7=9ll>!!^hBmQRI`!moiGJV1vT~^ zD1XtCNzS%(u%6XOAa&viwl0z5kvkpxV(xU(5Kdu=IPJsmqCdG>H?x$poH3*MzXi4Y z0wPHOf%OO0l|fv$7dj@823(eh>>i7x@q2pHmnYAMhHV=d#d82w0}@O zyCo>F;7SHJDjzkqJr%mQBS>X@#%9uin`}%%mUJ_c#6Y#aWqx6j$XErf+|03ER|tU4 z)JbwpUP23kUrZnS7FbHN%#YbuG3tYm#|)N`65%QDTk4<9^FgatK{X8xIW8w=pQDKo zG8rl$5@)&jqr`u^sgX74zlJDCOPH@8GYw=B)eGVrL%x5wYqc5Bst3R9fD34~8t0?Y z)gfTE3o++l-k|RuMe{7R-kGPJKUG2TE&W@j@V;d=Gv)Ik4yt-Tvwqt5c-YU4i;1Hg zTu-E=)|y2xg?FT;Ow4*$Q_Y-E#)Ed}rj~OU;#gvq3!!^MiqQfm1B{<& zzzR7bkB1C*O_Euou)o8MBYt=J$LAF=J&#BV=3SNsO@V=KT}dTo`n|plIOCB2*S7qz z40!8h<(JdbjA(u7?~HaDiGiQ}bm6i7_|3Pqw)skfC!tJ0N=d25_P*^U!jTyESVgPGIDXvk#$ zDmNrQk;+pZWQM<^iD>BR5$n}p$kD>CH5GjQr-EMReoB3$dJYrX<5wcyS*;+sUTmQJ z^d4Ab^X;vr4z*gFXWE*3{MgHIERDuHVb|OBl=+e}&`g_FI6pZ0FPWx70|k}HDu~?k z!EG*7X1EZd-^WbQewmff&(HghpYl{9XgP7v@}osXjkr5}d*vtiPgA1RPbKUB%;X3O z0$wM}OHXsk^h8ZLDg$QB83I`}+>Jkz(bbieG?mbC%is^;{j2u6rCEyA!t)Zr5p5N- z{LmuaoL;nC;`+a(OKy`W@mdvnwXVhJ$;y3xzf!sVB#iVK*c)8vfBO~;zL4(ATLibW zB7&$#mmSPB5?@X|052xwuQDoTg}ECs$Deh}_JX{KYXK~|0zF``6sGfS&|wRFm-+&9E|P{-bh+mHRf|c1B1LFSCM+@hcTjcr~=BP z>2|x-J=y7JbDqK&F60!+;A)bbM~kcF+_)h*1M@Ag>gZp`fC?p~S#{<*TrI3kgB{Lk zy!|wbKSi!p=RlK`wKVSy4Jir@H#_kOOCn zvO_gdsm-j;v?L$8s300UN;xUzXioHVEB%j$M|L5ivAtvQiUbLW2nDZPX#yJTW$Md9;ke;r493(dE=C zE$R+4Cu_4>BDDoCv9PR)Z1mMLWB=baae$N){2i|rn_GJrvC!!uNo1jFxOp}gy!ekp zuytw7xV)K?_cA~=i7`{#G5YQxeooLg25inq>wr3>QlqY>0 zuaHic&5!m9g}&?)T9Z2bsi-m>38(8v%lPW&G`dq@l;%B9%ABP-&I9x+rd;r?sFRP; z7N&76e9NF&qtr#xEjroQ%P)M09B45&e2u@I16wO@UWnWj3)Wd{u~9Kb&Bgt<{7#;u zbBg{db&=;2p_(p%ziv5vD)DgLR0J)s@sq69(a$+e06E3ryW;H08#cm;mY^mbM_y{P;@el}B7W|fm zKqNXi5yk*nfk2xEnWjl&!Xw81MTwS1G-Xeqs(~Xuy(AT2B-ZX40GWax_U!cVX~2 zxC)is#3{wJB+?ooAX6NbNTP4=l>q<`zM>76>YY94}V^Wp~Lt*UYfH9-OcUwPz;UJRBN2J3-|4%Bs(OOWHXb8<3M z&iL6Bi)Z^Jo8v2%XNGz6%J?32;;;DwIXb_o$A!0z zRMK)DGmo6l?Pc~fSX6kcVpb*`+>k35H>A*6>*O?VIVC{M*PXJpoJm73GYieKc%9 zdi%~jt)&;yP-I-g#o=WwUmKc=N|+mL2jd!5z`YBQ<$n_Cr_3E`KG$_6NO?ZeQo$5N zSLrS|k3IYc)N7}f;lTo9liu_DATFAg>$mm~ znoJZ1pINEL@Ckk@Qf=yLVvA`PdrJeuAKuRuA4-#sc5oFuRwtc-*Na0U-x+W|9p{#?o?Tv- zQS(hQWFrh55{e=~>-uu56{_a7EkmD#c2*f}2&1he?`t>9QrbUp_ub4bse`d zz*5!+7%z(2+Ardtk6}P};~EF+c_YyL-vAi*oa`FlrjqD|e-5G1n;#U|F`E?`L$JC1 zeOUXs{Q%Xo_V$GCC)zAFov?d7Qq9D*Pl%-rGI66_;Q?cMAFnb!C8*A!>XY`mZ0n1ht+N9mvjXlFy_lELctpH>*i$z|54P zPk(7_FeS6c&Nr#W77b(H!dN}=YtiKX&Y#wM`T+&40dIh9 zmbY~AR-S)JuU+Osg88*1vve#f#I|iuZ4+r)W5Q5~BgUh7Vr%^Vinv>TyF3M4f7Zy69ES6@7|U%4+0^-nuP!Z_ha zuWm+%RCm>GJCCHu{r%L`H(!c&|5R#rZ)!Hfb!u<^18b;`E--yj=$N0J*~lXwtibN5 zQLGI;jrqt3Ls}QXCDw)%_f=j@v_`U~PX;lyk12HbHxDaAnmE3YC=)Qzt@{0WF~%1g zw^0Gnyju%*EF8!V{U#bj<*YGjQbHVOf?AOc^c3iU?-hn?k!}&To0J@dFaqZ9JEi_S z*A35FLfgJp9XAWq9lOT-f|-{)4+4dChY1HP;traw%Q)guGKwx~?~toHk6XZVMvQ5! zoHp>6lKjbdCW+c&rT(nXFk2(L`hj72RP|oM6l$cfpLKplQ2^9hUWpV;v{>h#okW~) zj%L*{9%%M_qLVFT(^qeCCa)&Z#-OF-wFdLwLYCIBr{k`TJ9phLnKqlU9S06DXOQszL8}`YVmY^ z<2+K*pz2Idda^77jCi5)RsEnWAvis@kcQ^}uz<5=;Gic?6oy@w%li$q5Rd}E5V+^N z28KI}D6Es}0)M|qybBx~llgn!S1__Hc!pC%GOjP^6gzGcE5Pfi&S$}FS*1PtB&mtN zIwlK{f@lKC`iQ?q&>^8?IhUcdeWR>m--8w62;zcjAx#gsNowYM>n1~b2-U?km-_iZ zyhV+xSQZ^)K6&5P<%i?>vKG~0Cr>QlsnIzIJ{s<5ZF3K$mZt0c{RmvyI)O~jP_#@o z?fZcxx}p3M2csdTZL*vNnNI9{tO%(Y3m^1cVswxN36f88(M6aCbEo|QG9pAWH5n!m zbuq?*r!J3-a&Gx^Dn3~$MF;RZ@lkyuQ;kw>!Gya#x)s&E{*fZ=M3flxysDVbv~1XL zH#xJ0Aj-<+&VWdLK&@nvBtNA?Ctkgk*37|e8(p1g3AB+j;MAxxQ z`OwRXtK?Z9a^Q|=psAf>Y8NJ`l*cd%of35m=ObVKUESE?8=I$eNK~}oENRew&V|z% zq`w}!E?RDlXX$oVm)VH~zA^kg(?&)!Jx-)~O;f5Vh4J=vH;BL`rv}>7t|z1_gz>?Y zj`Ov#GRrSVHr#KLAWP==K}6~>8S&00GG`p^tiK7TAlP*+<9v~ik~A!5n$_0%0EaB51w=~0se%88$z9lw zvaV`FTtR@UQwWoCGCufE)q>FwbSollU}!L87-Ah{k-iX@k3P7im>d^HJP3LoiJcH! z@OH%6BIkQRE0wx#yc;kwydcf!_`-CLRXft=;_YE+^c>Jb)|hp<2=X;m)6L2kz2mGW*3<_bp>fJ5%RJbfP<2CmP+wY zoLlCU0&(m+$C7-=Hb}km%HK=)4a}rG2%^#n%r=L%dN3{G9WM4F9X5;aYMw6&Zsze4 z!r`y%nWS;l{Y8F}=2J)tASGLulAh3S?5!?DLHnS25Ggfl&<T%^ zkML3Gt)QmPnDYe3f^d8KPB3BiP>tpJwF!|^k|2!i?o(u)tUMA_)k%kML5@+^qP4ir z3XIn42{NRITi5!Wx;TIP*txg9S1henLm3ts;T<7@1J+?iL0ZmVN_a-qZh2MmdZ3vHJp!ayfnTZJ}%kfOBFFpW?qukO}5Gl zbxvtF8eG8_=xeZbe=iU)a;X#I;_0V%T)nRpJeW^;_qyl($z6jk?w8rhTj;yd*lt`r z1XMn3pr9Lc{xusH{kZ8BX(F*QQKqXWTiJv=E`Jov(>rHmE)6*3HZV^Q*eTs?GlOG` zp&G}`kLgN0q`!t?jeJO#7xVMK_rccoAzojYL5f1Fz_vU+6Q;Q$X^NNG1u3Y#PjuxPks(_O zBD_Os)2R|fke14Wbyf!&K)wSYwoO8<;@^yDTQsq))?@G28ZLU5Kn*lKa(Gm zkD7~%1U?=YHhvSuW}E%d$i98JT<$+#t!;3lYMouk1M? zh%QOnc8wP+0N9TF664qkF7{^c7tlq7!lPH=DH@0ZMsO9F#oo&-U8IQ(70~Rf)rzbA z%9(f?f1{?*4C{%VfHq6DN?wR6W@?d-E`S~&O>3h&2nVowJ3_;1-4_40ef-WD_`Pwy z%px0Nuq-qIo=Cc+8b>CDY1tSH;BVo8JMnE2_b>}$9P*-W52US1G(DrV6Qy2WAg~93 z!`ab8c=zPU(U1zs5fTdz1}n>ytpe{l@P1G7cXH+a3l8e%7uvY{07jDVHyXyJ`_0}O zBrGR=#^;cvu@qQlXpZ*z`x_9=OktsH5jrKlWBJW};h(`?bJOTGAdf-kz@_IDw4Kzt z-k|zS&@#z)JHO*Fs_-sh;}$q+NC}oKlPRWkjiTmpSw2bZ=N@k|DKwUkd{CRV9luo-vV(UZd zZw^J*Wsb9aQ0|#}SCHZM7{<)FVfm6`W<>zr4z3|#xogzXII^RV#b`UMkaBha$THHz zi2b#HcRFkCEpb3t)jp*N;|Jv2M#hZkb=1~I=ddVKubZH^^FRvUa_rQE!pgCADFRkQ z$^B}^D}Y(PuZa9;_M3KPE)_fULEgQ6U`k4M&IcXqq~8r`IsxN1n-*Q`@b=g*z{l?? zW1`j_kT%q*7;2p`1_0ug5egw(VmCRAs|BE9B;%8=D3bjFY1-L2TwPU|RWGO5#>A{b5-38OIEal^kg8fLRg9@WqxZ3&e zE}7tack*b8ctyNl$YezDS9Yy8i@x6-%9d0o48^i3;Z5q`CWcH%q4`*7*uh04YD^+U z^6mw9x^K?d>K&yN8)Qyu;;*8?ZSm||=rBo8dMjE6NK8A-ObZvmPbQ^FHpqYvs1u{9 za`zq9oaO898r|U{U!w-einNQt0=C=5bhvWu&fB~57ftz5)L+7HIp5b&55(&=AHrbycim(K{q!m-zByv-B74@OH-qc9 zr=5$5_ttF)K2}HY=WY;^1=S5i=8P;lk8nw=zTj7_D$d$MzabnbbC6xs*~HXLC{kr2 zw^qHCHlc^xtm-QTQ>fPc*;P#(Auj=HpVM*gVoIC#0yA-#4c ztNa|0WMk8JGAnMCwo<$>2hUtm_{`TFO(iv>GKQTLVj`7d`Wo^AdNz%jxF**SN93zA>bX#K5d zhn66}$&pYH;M@0HW^N*1vTBuby=Z|@uKv$K|SB41hi9Q#)fleqR} z;rBTC39@BvD;=;`))clF*nB+iMFFtR4pbVNQ`YCd`2m9~_tdsah8T>F$qJILT`y zdw5~+eVgF?hNNJovl2jc>c=b!Hc2@~N)xl1KUfetj-Dj>!&svrEUr=uVL~YKOU1e) zB&H&Xzk+F*t5oA90t^((-kmh#UR31_F>MRY_?3y$=ioXW$cG$k{4KxE2dnUYy<^{B zmwh)HyH)ceiqU(1EO^D+KLp8iWGuJLNA%!Q4qwxkMHso}4KoRbVq1eyQ9#MPsj3s# zj6Ua222c&P>neMLQUm2`dkWFq&+P zNrM*YW9SC-<=xSte|a%=uue2#v@{+`la6Y5+Z1u1ICym{hs8VeN|iA@CTVw|i8vcL z`MzwLbmZXL)z~=Wf(!J1o7y{U>DvW7c8}A3Yn*lY;RW8mL#2&of?zeBa{r_*%?m5H9hoj&&Yyq-9jAd}#B2Ips(nST8wY>NcCMJ+X4} zF3-UC6*2n+d}>UJ^r$SSnJ(~5;3KWb&7@T7`s8U|*foW=@tz`^ejldU z==Kt%_^zmP(i*eJx$3GkXql z1MA@ue}(Jj9|-RwTuZOujv#KPYwX}i6s_W~*?M`eK3vI+APt7gQ4jCN9xrLHx>ODe z><_A(_iG>znCpF_D6~j8OmF$A?I~m&-|ZuDOt22zAdD$q*2nixfC@Htg;^9BZocDxTi)J3u{8 zEYbMtEcS$I_V+470L)9~h8%>3@-EMbp-Ss1F_-s)wlE8n6p4cMZ-FD3pjFE0R^^()(4kAvZ13HDIyb0# z*}I}5;`}(r4HxxuxP~?j^KzVBtS091Qc8wfLdkrO863;dn2Q2p=SCemlxpKO%(>+s z{VJTQOn~1vPb(L}#CiUFm0}N9po!WysAp(DPY^gBa1*&B%EXblj^c|>4c+XeDjD@ zysfiB6nu9CvDZnRvnm<7b}JKYu#O?y=^(WtzQJlcG=71R>yBmbIfx({$SM3A{dvna zY~7_ggcb#T~c5!vlEH}3^+9;{PU$uhu+@po!UX{R*;WTrC@JR zLT#GH!cYo5qDX31Af?nk-M3~jwxIn5rspRX7B&mdxI@DHriUVef{rh*M0+FsfZ(@6 z#;1&gxMiB#3LH2+{mS`B3VJ^AR}wvcSoFy%70SURuIecKNUJottfg?DVS%8nQHjb7 zegFEh$L6aA5w>LtHlTZ;+6<1OIf3+MAj+>!e~T;jZnWKAbK}^UJ(jv9+en~&N4eO5!6!v;NY#|8PSD=UMY4(J)5}v1c8^WOWDq+tlk?KSAQP77H7@P2`JKhfL$}s+1RV}s6Hv-MtND;wt&QTT9DeDduC!Njt??r;B+PrnR z+8%Pajg+_+8g#{Go;qQXe`nZa(a<2%;sA=kLdkB8f(r5}h&yupp(t&+UHTS8l1=iK zLNuM^HHqbXa@|rtHZJUi)E$+xlbW1atrQ2gIO&EEHI*8f4|%c$Dk>3Vzh3)r2oE^g zPz!cZ=U*YvTNiIQq{AdBjS2x;-wh$yV6FhQYYj>bC>WM7=d8_=lSMRZsxa9VUqMg^ z?~Vbvkf2*7Z9*z_{Yqrja<6gykXo;5S-C{-x~xZOGDi665uMLq0Nyh9(Nm^tqCP1r z8|Hht5^h0H15a!PT8&HC$lYG<9T*qw<~B9OqqW%+yo0NH>)WMlyxNwGSWz{P;F708 zCBrSA?%p!kUPB$T*)nAY@5s_IRxCu&}Vd6#K0 zHRcj?QJpvB($2OUg98F&XT8>*dR*MqDX$Y&+I?y8k}mMEvgU&VS{pGd-o_Xa9;Pxw zByLR#%}E~_)AH`_GYPR=pUjDjf1~eA4Fq3Uh(5em)B31BA%!=v(g^naI+TTXqC^xp3 zF=T8#+CuOhuYbTi(qiK(2iK`c- z)PqgO$=G#3n4z@|;t5;6N?jUso-q+Y=)y!RMCTZH8*5|{<=ac`aVzrLrv((BW zK18Odd;V@LX&_KeU{fUHgxHe8cIH#ih`{(fb-suQX;O_3c%UQ$y2r}>|zPG9pPLq=Wi#7hzdKhOPdh7=9@Kq z*kDk~8&kN>O9IWnueDtO+5;JdHhC0reK>NGsec9XNIsr{#FM&88D!vsES52!B_8=( zpD@_P9E3I6bEyvpy{vj8VDoJOotWf{@;OaUQhdMnn;PPdU2ra+U-x5?lb7oY5u_A9 zfPfn|;GyZ=tCL)&b1$uHpKWq{;AYb?9J$+B$14hN#lzp$XsELAI?v*ySTG9=Df2ZXjz&L`|6%*|JSPWABy@=APp!Mg2LmBL0(VF3b+cU zg{)5L!g19fg%PX=?>JOA_UlPJ#ajN&)#4x!`7c>+Ap~H8F=1{H-pOJy_~?07lO85r zLzo*U`*ZLrk$dp)A>v7^hu?Lkgb&-?YY}>-Ue{C`)b8CEW)Kg=CU@YH9YfD{^@k=&`QG`izO^t!vHN0eNQ zzwZht-q{HRHy9 z)m6DEUFfAv!Oy8BUVGufEi+CkAS+GQ${FuJh2u~?pOUXk(Do3{gxue!F`bNQ5xj& zs+lc9hXT4_aAzII7mwCnOq(%(4Cg`Pe-@4M<;X%ivt(L%mEh^72~Tl+^% z$x!ole1NFC;%t;!IpSR^;^!=G9@U&Ti82QaE+()g%{OEAF*bG;y zx8o*;2cG^SBlP8b;Sg+~AL#2~lM2=6g0Tq_kZ<)lpuJau=Z)R&`A0X-PYy|&;cv1J#rBp;f|DE3tVy^+wdPxlzc>aqPBR7LZ8B;|MBFp z7|?UD7z!B-!Qf1&#TLd>;i057gmF2(E-oHtA7_96@|pY3c!mJByCv@+@qZoi2uL8M@5zI1Gf#CRh8V>8pHZ_ja1LgV3LN zbo*}rbqj$P7A0Yq9UQ(-lTp8mdF|LB0UP*l0$LpvvU*ch$6RfusAajIc|{wt%nbOHeS;H96Vj`t8oj zu~vZy%$Nq-!&q0FJ0kBS0rdNxCZB&cv89<{{Q6+7e;6JD|fe6Xj;EcMVP)!*stj*mxn0b5yeCGiTx#9n_O{Eq77I z8Ps}A3vFs$(5(}Olzwy6(p+lg1|CJu4OuJu%-;OcK^gVBhG{8eKMN3VXmJ>~jPpKX zi(P+UoZQh*xQER_gz`buit>)KN>q)b+sX6C;2H zx;o%}q4^}z8MN{u)dV=%vTwOXvMs2}2~ZM8#|!iKbzisVqaKnV;>mKcu;}H4^=RG{ zi+}8rQYb#c%1R-1O25-ZbE=<@GOPl*NQ; zDG7Qeiq@M1b8|?{A)dL|r}l~)^%nVbp4FUBAlMm#uNkt4;CSTHzw;zeIpV(B@EDw`9rCE zQ~m$Z%d}kD@g_Ahsg>ciepN6v`2=;#F%E+;3}udr4lntqkxC$P_ipEk<#`llpI9~Qjt;;5t^3}A+wlZ zb+K2r$wd+Wy<_h#?8Uo*lY`pR;)f`^p7G3lp7}gxfBPEEqDEsvgOErHp3;&9dZgbX zs@kW1tHH^fs)z&>x_n9lO(({HO~H=o$Yu2 zxVi6)dN)@cocg6zz5JhjTzoLP=v`$^{TgdTQfM0@G@qGbT1bVH509l;rA3s4MZ#ou zF%DS((*+MS6C6e(YhNw`?fF(B4tnX7CX>m1Y|%52CI7G7$Sz<;Q_q+>K2M!|ctkf- z*;b7iN$293ZewXGBqhNNyn;y}3Yv^h=qt3(Eg+JnA@~`6GuRZ>a}v;QuN^Lmo3Y@E z>Y~ku*x;kzD#?%0%fIrkmyP^?ZbWpFoF0*qyg`#ACd!91u+MJTbGwho52qwlw6z&# z6+s(}_#zD93nJq+CDjYbGrM|xKBi{fw3xiaQ{RPNJZH4yb?Sl1Ys4<6uv{1vQd_%@ zkW7&ub`)S@E>_Hy$f~MKIbrI<7D=pTvcf!7R)`TgK7XS6ZZS53Jwu(IZ$U9MT8yNr zVmW9ZLZbX`1(&T7azmy@B;Jff%MHwG$%>s!mCGe$tJIO;E;D90N-ht%eFBQ55feb- z8ADbiJfLD~(R4s8^+stW;$vl}`RvfyY&$X{%Q4Afoi$XtfY1J?IpfW2Os9xq6;3rrR^Nyai4CB`v^_z8HEThvRp%a_rmQ0rdEPS zbp`)PF3LLk4{?zhHp?AHOS^Em?1&;hYQ8t@z2kOuqf6OD^pe{^dQ&$e-bKS5Nu@d;EtR(mii}bBmXr)Aq;e zhbCJ&_xN4;B=;#`3oHt;0wVIW_2|?gG<3R z!RV>r!Ey`aEjjgqryK<@WJ-Gp<5;rvP5D?;qew*6`er0@ zDhgSUewDzLaJAFSf}i>V!Jdhx>pM^_uZwVkW)b7!mpYp%I9ohShIe|d;qcHZl_oo{ zQRytK-o}H0d}I6xw16aV+)MP`I0@dnF>gPB3``~XOCJufG!9;vo&iNeR4Ef53gY59 z!4tT^i~5^bz?`8Fnjo>RaemZU>%K@5MO1!0$RNJ_7z49HB?iXEr!dIJRs%u~tRe>G zkd}>Q<8Muku@1s83`BQ-g@+Cxu`rj42?@4-KqV9$heisHnC+u4avY}oNX4Ja+8<^2sGwN_1U;xG`s=U2=kq<~Z^^$H89 zqFbreimkd`?SWKL2t&yh9ArDRRm*>0eI&ogi4js11JU2Q#Yf$=(` z2pz_067!J1ZIKNxx&x0y8)VxkMz|qMj5#iXyVdqCq73Q4^Mo5?aLZD1g>kw->b-j) zzAa655l3iKT&{&%l9GuuokZ~p2ihc?uag*-8ByD?Pyi|d@&xTa0<)_OHKP35yJ(#u z3?Y!aVeX+!&miD5!|uQsCrjvPJ8>`%kEdFF^1Gg8Pi{WP{&cW8BJ! zI{xj?A5$Hd3`rsM!H09Oal;LJ64>S8d-E4Xo>2mAzDihcq(i>PIHN4tiP%*}x#PY@ zokh%nkHw8jH(_B!Y4ldu*x5>>gfZl~!OSND`ax9Ne>^ZQ91cxkI2?jMNjDoL+=q`3 zIARlCrLphA|BRvBug*{P+aIjBV5X`+To`qKm+xhj$fn9FixVoS0abmVt$uZ(59$xQ z&$Yusd5CtOJ(lM$Q;I@FqAVIIV$gm@VKvGlv1zV>&7`fU%}M>}PPYnoLe{DTdD3}& zeUOWG&PD6U;10T}F6%F{(edwYWNBs%ds~Sq23V2BNF59gs;+!Pg3ze&0;P`SDk~pj3X{$pJyDIL&%1*>TEdT zbCkeK<6SaHbT|8rT2uM=Mk4wWqVuWp>@Z!mDJ7xr2Pp}8Zz)Z%Y%a^;;v_ecbINp@ z8fN8sFp*KO&kTYRdLJ~qjH7#Ar0 zzP|kpY#^q5zG&&S-mDy7xufM8+busr_u4Aj3GqslCbA?_nVNO_nMrh=5Siq7484nT zb(yU3E@g)sJbgyu+(EMV?!*!s*Pp?Oy$1`i`8CiqZi=^)nL462!F}Dq@oXr{lb+@>5I^= zxt@d8yWwLWv|2_Td+#rejxh_uFc5|J`xO}+>gZg>*+n{tlOWghg$8O8E?1$5|J?*v z3*K@^C#$dpNQKY4519IW~nOb-_Y7vU#Lx?vGs%qEmvE{}dCQ0-OR)b(Xo&SM!Vnce*43cGoGgFwAW*J16hhAK>x59A_2?rcAeg0o&mq?_3{i* zoU=%fgdxm1-px0_S8!RZG*!ZzWC`K*L(01)W)Y@X%0v`r8Tyj2Oem%6-h zhvX;a_uR*&VIcgT}8%kNl%$v>1ZFh?FC^S}@wR;JX?+2a$7j$k`z_ zzYIqMk(7yOjr{OVxl^WSezuVdYVCtoPUqI;&f(XH^h zM_4IQ3^H}XFi3H-T8q}acoYS?_mzyttCd2(TFSOWXj4L-H@>I9)uft{6`}sH9%Y1O z-<%K5KQ>y&6h9rJLGxE$YoQYN(GB;}7WbDM?k`*1fh!UAOt?~E&Bb);hTK+*?a1%l zfZyBVesIJ6V2c|BZoomyL!ljc;s!ji#&z^~V(oF@PKGtMJY%|HO9fl(gu6k@^S34P zgDdodJ@&{Ad1QDv zhYc8`D~r!bcxi9;WbWEVCQ!G zXYDLoI}00*nChPe)h1HijV2=bnrwlWZ_4yHh{sK(l55{Us?&>^E4A82uslv@U{(u@ z^)^Mp^DaHL{2HhEeeZwWUH@0xIJW=2e}&s+n`8$l%>Pou$zPCT0&R@J3lacR6#A(M# z_C?Vs)`E-8nMlp#7=MhPg$MeVw5)$pcc(I6; z$@<}#>{k6a=snCMbBe)19D8@c+1w)OdoOUKN2{b=H%_XP^{Eo7Q(TT*sz94GgH!j; z8+F6LB=j_%gUJR~F-$Br`fi{D>3^v^sB6Xfnp z7Qra-!oUF`?yQX{@Y7if=ywOxGb;E)nJ%KhSxcr~yzy>+kR;LfQMj1LZA`xL&dp-h zok0>UNXOaClAnfSZ{m?COFi-3yBJcW5nzPQenuciL$VhAZ^vo1WRly*3o@ZJt=Hw> zKD&|Uj=d55yt%n45)=i{gfiWjOx%T^0Gaca{$D2GDLRbfE-L6rtK5U=j;WS@R4O)Q z4^mxldb(Y3Pqh#PX;3p)$V+ z#v~0Z4&#rX!)n`uXrt_EMqW z@NO3g*J>8DQm5QT$}OB5-Nn$pJT(onVN%!yqd19Rer!igJp!RKm=hyg}a_e-teuzPZFc{v;!OSdfW z(2HboG-#4_czn@F(vjyASrmj#vW|{Vdd-CK-*N(ZoKc%cAN$>_*BKxWN%TlvQqi*{Lr@hPbgKo3@UPZ2#$bvD# zDD>*$;P}d3Aoqs(5Q~L0GS)tM!5I7oR_*UdB6^?}{6?FEJfEGN|32;?4lj@U-&5QE z;p5p=?@;nF;(ISa_X>!M&d|uE12`qS{@G85XWgB$>qLD@;_Cp8!_f)+-jV>Mf6#4X z)URJVFL@6G?vzV?xLzZmeT%~db#kc?U+wMfwSH&ppIU<; z{d^@lKbje)6N>FB{6vCsoViH5L10S%^8CD3@iyTe+l^KKWrm&3Mc$Rxt!I zOa0Kh=>5O9owVRqZ#iou9=UTe7J~;Cp(v7dC!j8lLSI_22r?D0>AZSw3p_mg_}*-R ztyhxIS&>_s4!zD-(zr|@Nv2VF?*!!D8T1}TWRBf+>o}mq-q?wep@U7Rtsm73D3qAG zlRR%}Slx6>2Bm1WJ7`~36{cu;&8myKst}I6tEn>RURG8a;5!(Fiy+C-uxxFEEIImm z>qZ`#7xc%ne@+uB=X7DjE*B`S_QVGm_28!RGDFI0Op%E3Uf+pR0@sHgl%Y~ zImD-ptcIz9rzr#0K4M;p?~nU>rvjnT65hJSa=)cqhP1=}Od@Ku6xh16y|wOqTj5pY zg`IV;EQD3b`p#O`hu+T?vL330ZU0?4&sW_?1+4bf>Z11tXJ1HTPD!%7tWgMN`n)yl96@*~6J4B|N~LQUGO zKW}dT{d+O_QuKdId3j0m(jJG4Tc31tT+7XXUgAG0BvxQfqG3elu!_-cty2!IO<*Hq z5Ny)fws}PEhBKE|`gZHhFB|*UTO0qp`DX1+krEbmWO>x=H@9FSQjV?ZOo`6F=vGN? zfzo`X%5xIZ5xZ1_x^57Ji8J;hD&2o{P_0gxvAJ5oqU(??<+i0|UAyV?VB$TT&1Jfs z9bEO43YInyxYUzH5t_OVtP3)cCBQ;jLvWN-hwt?g0MF*bbAJ)H)6f7ywJ_!=H4wj9 zMu!yQsTar?G1v?wl4?+HEQ@mCOM(`DLxc-ogYPd(;yd&{3o$g%3?C)b;Cr(qK04qT zxrva(!p%@JS`E<6WeYkSOXX#lan%=eIM(3%^OE@9d&#{QlY>BlDdL);74#a=uU7;5 zEGo%7GptJ*AfH7V#9vl}_~)<;nZ_-JnbK=O|FR_L%c(a>PRK;6XIWG;$Qii?@!sAl zAYXWQ(;{Y!TLLuFYf!&?wr=HYBX6)(*T0RCl3fZ(cRa_YJ&GNBIOnX2?OTh`QB5k*$hS&<2K0ROxs z!1rP36E^^FB@-v&n!y$HI@GUUuLd^tSBg?=`YUB}9p*1zmc=X_Lm{=9W2m6ls(Ll3 zbDD1C8J5YlnqCcLa1Dz>>$-*tdL8OtmP9Rl!%S#1->^)sgS@x53e3zo%uB8B94hE_ zu;0B~5;k~;!Xv5a9m<5-9(dU<7^m%AKi5`>xMp|-y$-fZS+4}Q+*)K&OQF`c7PLmM z1aq#r5OGVPu4pbEmd4%tZQ)9uBnF$IMN%Emw{Mrk*$FJTK~JoV&$AdPC+jilt-&hPEA-N^S5aT6l7 z8a$#IU{0*<^i~7*EGpE+eEd?-IS*|PmNt@^>-)04c|=14VZ>VVSPj^czVq=*K{x1o zZ&`h3b5zn`xxpM&iCPDEf4>>v<81#FTeA~k&E8=jHw4WiG9t8T8^IPxiYFX-a0tOm z9y`)`q%6^?JHIZn=Q)v1X%%#EPRY|1aF}(YlJsKNosDgFBvRTDCU0lzlY2akck5?c z5>UQnxv~*1ZP1yTMA)i0X;!3lQ9+!QX6t3M8Acpf2~=6Q395`(p!(k?s6K+pviU@0 zEW&D3(nbdmA{Sth{>vAqDkaU(AsOj5hi$Y~M-VYz#dCP2t#N9V31mWL8;wzgL(Vz}E<9vav?Bb1OxP~iNtEfQ*RZOQtYA)$nl z32ih%62^&83Jcg_p=o6>j8wfALUm-1Mks~_nxc_)lS4!GWQV2~MPYQgnA7ef=2a{g z)u7CB^rGng)x@0t?Gb-`6ooU!Itw;{mC*`Fj}YZdfM2t^<^@S=r}Wcs+FWDcKqw%w zjZ;m~z(p0*XGz-d0mqMP!pX=4m^Q`IX%6NPH{>zK>|2eylrWR{n1oo)>5Ad1{a#vMPKz+!|FDiLOKc3Ee$UL=wlEQt|2I-?$Y5gYqism z6(~q}GL4Iu5#(hjB5gdFO$`j`#%{JvFWLD3pV2~$` z_tYrNCr0LY`P>E@_8eSZIrm;Nbr?(F7+a2GvkA<6<7Ap7QZ;S5NuM=Sb5?Zmb$pap zAc;Jh_IjdYi`lGlY}ew)AaNfI!z!Me5DO)~ZpG6uN|5a(lDBSX`!2~!FE;pac5y{p z@A5AvXZ`PsW3m(p9p`9R=~RAg?hVj#r5gmZE0K)lfX=){e^ZiB9(dUl*)e4!6&nOA zt8N?4GUFO3$MK0gDmq&l%O>}sHTvW3`4jm(^kzo{PPU1>rco>K%g`c9su_DTg=%PQ zC(D+_RatEG0oTw-84zJB^tooiP9XSXC8_zy6}o)Qfu`QC1Tz=)HHR3r1`G<|%AdaK zu%X5vK!IQJ!-{NVZKe39#P@p->1=lvtoB)cwYzKKS5~iowXD~E7%w7{Rxb=#sm$`` z+Vn^6%+gkse~Fg0l|gD5nrNGw2_cyIY{2g&8@Z&ddraaEUQ0{AEZDL1(nW`=c9yB; zie0^n=@c!BNF=qsPR@CP+lynNu~`yJJx}1v?v!c9!_Ddhej40iJag?R2RNe;?p^=| z`J-dO7O)WwRaupIb3#4X8NC@bMM96wt3_2GSX zD_`2zi>R+&w}NM>RMj=0P6g0tyvDpJYqUPb`9_R}t?WgmlCrO7iKS2Oc}Gg_HC0X; zWwDFL<@<qJ_wzhbcc4^+u?gC?0%rJ4o%L+aXmc{0Ima{BepO=>E&CQCq$A(?|r5@(vBERjN zK$~p|kh>BXcE98@tjFK#L3G{81863t`&qHoG~LX~Zf8g7BR8O(!zGz{qmWkpj55}# zN<8OLIn%W({fdr`-mRmZ_{0^p)?V8rp}sVLu-k)C^zzr!UZlp97RqNgmZN-&yUMN0IRRdZg8o{D z+jY~XH4UvMUwFx*-hNZpRrB@^b6&GP-Lj*=a>=@iG*qwSQyV>&5_^U!SCibaJBJww z+R|cG+GTTN`tr&VluE6JCDM!?WV~R{H9rKB&$~!65J_sSXJF3dWds&IW3LmWhf9b% zE}SjVG#+W%CdDe{_W=4}ZC3HudTVT~8Y-R@%Vj@n?@CH=W3}T-?$Z~|GXHfD(J|vJ z_0`KSo=G$vY^^%_d0CpapYx6L(RC|OHsOz&O+zbb5ZYVp-e2|`zUl_3Kf4inC|Yf> z_um>m0B4xh6tI0}TrA+{;QeE}ia-#p_&y0v()Z +Y&Yup;KoaB(ETw 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 z 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 !yL)ihtU6=4k*L}*xOwbVN` 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≦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_4MCs?1GWk@W|R^LMD4KJn5 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

    (2jRBm#L|HupVrRE4X)j;HpMuedS(@3y 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ξ? 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πk=)YLtjknIxklSxhNnCgLSQ#%-U82yz!aM_%de< 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

    fT)nYc7&qW@|4;3m?cX=NN` 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ⅈ1%gTi? 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 X4qM9v$z4iLM&b?#0ssI2M?y_Po`qz* literal 0 HcmV?d00001 diff --git a/tools/phpunit.phar b/tools/phpunit.phar new file mode 100755 index 0000000..e1c645f --- /dev/null +++ b/tools/phpunit.phar @@ -0,0 +1,95395 @@ +#!/usr/bin/env php +')) { + fwrite( + STDERR, + sprintf( + 'PHPUnit 10.0.16 by Sebastian Bergmann and contributors.' . PHP_EOL . PHP_EOL . + 'This version of PHPUnit requires PHP >= 8.1.' . PHP_EOL . + 'You are using PHP %s (%s).' . PHP_EOL, + PHP_VERSION, + PHP_BINARY + ) + ); + + die(1); +} + +foreach (['dom', 'json', 'libxml', 'mbstring', 'tokenizer', 'xml', 'xmlwriter'] as $extension) { + if (extension_loaded($extension)) { + continue; + } + + fwrite( + STDERR, + sprintf( + 'PHPUnit requires the "%s" extension.' . PHP_EOL, + $extension + ) + ); + + die(1); +} + +if (__FILE__ === realpath($_SERVER['SCRIPT_NAME'])) { + $execute = true; +} else { + $execute = false; +} + +$options = getopt('', array('manifest', 'sbom')); + +if (isset($options['manifest'])) { + $printManifest = true; +} elseif (isset($options['sbom'])) { + $printSbom = true; +} + +unset($options); + +define('__PHPUNIT_PHAR__', str_replace(DIRECTORY_SEPARATOR, '/', __FILE__)); +define('__PHPUNIT_PHAR_ROOT__', 'phar://phpunit-10.0.16.phar'); + +Phar::mapPhar('phpunit-10.0.16.phar'); + +spl_autoload_register( + function ($class) { + static $classes = null; + + if ($classes === null) { + $classes = ['PHPUnit\\DeepCopy\\DeepCopy' => '/myclabs-deep-copy/DeepCopy/DeepCopy.php', + 'PHPUnit\\DeepCopy\\Exception\\CloneException' => '/myclabs-deep-copy/DeepCopy/Exception/CloneException.php', + 'PHPUnit\\DeepCopy\\Exception\\PropertyException' => '/myclabs-deep-copy/DeepCopy/Exception/PropertyException.php', + 'PHPUnit\\DeepCopy\\Filter\\ChainableFilter' => '/myclabs-deep-copy/DeepCopy/Filter/ChainableFilter.php', + 'PHPUnit\\DeepCopy\\Filter\\Doctrine\\DoctrineCollectionFilter' => '/myclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php', + 'PHPUnit\\DeepCopy\\Filter\\Doctrine\\DoctrineEmptyCollectionFilter' => '/myclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php', + 'PHPUnit\\DeepCopy\\Filter\\Doctrine\\DoctrineProxyFilter' => '/myclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php', + 'PHPUnit\\DeepCopy\\Filter\\Filter' => '/myclabs-deep-copy/DeepCopy/Filter/Filter.php', + 'PHPUnit\\DeepCopy\\Filter\\KeepFilter' => '/myclabs-deep-copy/DeepCopy/Filter/KeepFilter.php', + 'PHPUnit\\DeepCopy\\Filter\\ReplaceFilter' => '/myclabs-deep-copy/DeepCopy/Filter/ReplaceFilter.php', + 'PHPUnit\\DeepCopy\\Filter\\SetNullFilter' => '/myclabs-deep-copy/DeepCopy/Filter/SetNullFilter.php', + 'PHPUnit\\DeepCopy\\Matcher\\Doctrine\\DoctrineProxyMatcher' => '/myclabs-deep-copy/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php', + 'PHPUnit\\DeepCopy\\Matcher\\Matcher' => '/myclabs-deep-copy/DeepCopy/Matcher/Matcher.php', + 'PHPUnit\\DeepCopy\\Matcher\\PropertyMatcher' => '/myclabs-deep-copy/DeepCopy/Matcher/PropertyMatcher.php', + 'PHPUnit\\DeepCopy\\Matcher\\PropertyNameMatcher' => '/myclabs-deep-copy/DeepCopy/Matcher/PropertyNameMatcher.php', + 'PHPUnit\\DeepCopy\\Matcher\\PropertyTypeMatcher' => '/myclabs-deep-copy/DeepCopy/Matcher/PropertyTypeMatcher.php', + 'PHPUnit\\DeepCopy\\Reflection\\ReflectionHelper' => '/myclabs-deep-copy/DeepCopy/Reflection/ReflectionHelper.php', + 'PHPUnit\\DeepCopy\\TypeFilter\\Date\\DateIntervalFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/Date/DateIntervalFilter.php', + 'PHPUnit\\DeepCopy\\TypeFilter\\ReplaceFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/ReplaceFilter.php', + 'PHPUnit\\DeepCopy\\TypeFilter\\ShallowCopyFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/ShallowCopyFilter.php', + 'PHPUnit\\DeepCopy\\TypeFilter\\Spl\\ArrayObjectFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/Spl/ArrayObjectFilter.php', + 'PHPUnit\\DeepCopy\\TypeFilter\\Spl\\SplDoublyLinkedList' => '/myclabs-deep-copy/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php', + 'PHPUnit\\DeepCopy\\TypeFilter\\Spl\\SplDoublyLinkedListFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/Spl/SplDoublyLinkedListFilter.php', + 'PHPUnit\\DeepCopy\\TypeFilter\\TypeFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/TypeFilter.php', + 'PHPUnit\\DeepCopy\\TypeMatcher\\TypeMatcher' => '/myclabs-deep-copy/DeepCopy/TypeMatcher/TypeMatcher.php', + 'PHPUnit\\Event\\Application\\Finished' => '/phpunit/Event/Events/Application/Finished.php', + 'PHPUnit\\Event\\Application\\FinishedSubscriber' => '/phpunit/Event/Events/Application/FinishedSubscriber.php', + 'PHPUnit\\Event\\Application\\Started' => '/phpunit/Event/Events/Application/Started.php', + 'PHPUnit\\Event\\Application\\StartedSubscriber' => '/phpunit/Event/Events/Application/StartedSubscriber.php', + 'PHPUnit\\Event\\Code\\ClassMethod' => '/phpunit/Event/Value/ClassMethod.php', + 'PHPUnit\\Event\\Code\\ComparisonFailure' => '/phpunit/Event/Value/ComparisonFailure.php', + 'PHPUnit\\Event\\Code\\ComparisonFailureBuilder' => '/phpunit/Event/Value/ComparisonFailureBuilder.php', + 'PHPUnit\\Event\\Code\\Phpt' => '/phpunit/Event/Value/Test/Phpt.php', + 'PHPUnit\\Event\\Code\\Test' => '/phpunit/Event/Value/Test/Test.php', + 'PHPUnit\\Event\\Code\\TestCollection' => '/phpunit/Event/Value/Test/TestCollection.php', + 'PHPUnit\\Event\\Code\\TestCollectionIterator' => '/phpunit/Event/Value/Test/TestCollectionIterator.php', + 'PHPUnit\\Event\\Code\\TestDox' => '/phpunit/Event/Value/Test/TestDox.php', + 'PHPUnit\\Event\\Code\\TestDoxBuilder' => '/phpunit/Event/Value/Test/TestDoxBuilder.php', + 'PHPUnit\\Event\\Code\\TestMethod' => '/phpunit/Event/Value/Test/TestMethod.php', + 'PHPUnit\\Event\\Code\\TestMethodBuilder' => '/phpunit/Event/Value/Test/TestMethodBuilder.php', + 'PHPUnit\\Event\\Code\\Throwable' => '/phpunit/Event/Value/Throwable.php', + 'PHPUnit\\Event\\Code\\ThrowableBuilder' => '/phpunit/Event/Value/ThrowableBuilder.php', + 'PHPUnit\\Event\\CollectingDispatcher' => '/phpunit/Event/Dispatcher/CollectingDispatcher.php', + 'PHPUnit\\Event\\DeferringDispatcher' => '/phpunit/Event/Dispatcher/DeferringDispatcher.php', + 'PHPUnit\\Event\\DirectDispatcher' => '/phpunit/Event/Dispatcher/DirectDispatcher.php', + 'PHPUnit\\Event\\Dispatcher' => '/phpunit/Event/Dispatcher/Dispatcher.php', + 'PHPUnit\\Event\\DispatchingEmitter' => '/phpunit/Event/Emitter/DispatchingEmitter.php', + 'PHPUnit\\Event\\Emitter' => '/phpunit/Event/Emitter/Emitter.php', + 'PHPUnit\\Event\\Event' => '/phpunit/Event/Events/Event.php', + 'PHPUnit\\Event\\EventAlreadyAssignedException' => '/phpunit/Event/Exception/EventAlreadyAssignedException.php', + 'PHPUnit\\Event\\EventCollection' => '/phpunit/Event/Events/EventCollection.php', + 'PHPUnit\\Event\\EventCollectionIterator' => '/phpunit/Event/Events/EventCollectionIterator.php', + 'PHPUnit\\Event\\EventFacadeIsSealedException' => '/phpunit/Event/Exception/EventFacadeIsSealedException.php', + 'PHPUnit\\Event\\Exception' => '/phpunit/Event/Exception/Exception.php', + 'PHPUnit\\Event\\Facade' => '/phpunit/Event/Facade.php', + 'PHPUnit\\Event\\InvalidArgumentException' => '/phpunit/Event/Exception/InvalidArgumentException.php', + 'PHPUnit\\Event\\InvalidEventException' => '/phpunit/Event/Exception/InvalidEventException.php', + 'PHPUnit\\Event\\InvalidSubscriberException' => '/phpunit/Event/Exception/InvalidSubscriberException.php', + 'PHPUnit\\Event\\MapError' => '/phpunit/Event/Exception/MapError.php', + 'PHPUnit\\Event\\NoPreviousThrowableException' => '/phpunit/Event/Exception/NoPreviousThrowableException.php', + 'PHPUnit\\Event\\RuntimeException' => '/phpunit/Event/Exception/RuntimeException.php', + 'PHPUnit\\Event\\Runtime\\OperatingSystem' => '/phpunit/Event/Value/Runtime/OperatingSystem.php', + 'PHPUnit\\Event\\Runtime\\PHP' => '/phpunit/Event/Value/Runtime/PHP.php', + 'PHPUnit\\Event\\Runtime\\PHPUnit' => '/phpunit/Event/Value/Runtime/PHPUnit.php', + 'PHPUnit\\Event\\Runtime\\Runtime' => '/phpunit/Event/Value/Runtime/Runtime.php', + 'PHPUnit\\Event\\SubscribableDispatcher' => '/phpunit/Event/Dispatcher/SubscribableDispatcher.php', + 'PHPUnit\\Event\\Subscriber' => '/phpunit/Event/Subscriber.php', + 'PHPUnit\\Event\\SubscriberTypeAlreadyRegisteredException' => '/phpunit/Event/Exception/SubscriberTypeAlreadyRegisteredException.php', + 'PHPUnit\\Event\\Telemetry\\Duration' => '/phpunit/Event/Value/Telemetry/Duration.php', + 'PHPUnit\\Event\\Telemetry\\HRTime' => '/phpunit/Event/Value/Telemetry/HRTime.php', + 'PHPUnit\\Event\\Telemetry\\Info' => '/phpunit/Event/Value/Telemetry/Info.php', + 'PHPUnit\\Event\\Telemetry\\MemoryMeter' => '/phpunit/Event/Value/Telemetry/MemoryMeter.php', + 'PHPUnit\\Event\\Telemetry\\MemoryUsage' => '/phpunit/Event/Value/Telemetry/MemoryUsage.php', + 'PHPUnit\\Event\\Telemetry\\Snapshot' => '/phpunit/Event/Value/Telemetry/Snapshot.php', + 'PHPUnit\\Event\\Telemetry\\StopWatch' => '/phpunit/Event/Value/Telemetry/StopWatch.php', + 'PHPUnit\\Event\\Telemetry\\System' => '/phpunit/Event/Value/Telemetry/System.php', + 'PHPUnit\\Event\\Telemetry\\SystemMemoryMeter' => '/phpunit/Event/Value/Telemetry/SystemMemoryMeter.php', + 'PHPUnit\\Event\\Telemetry\\SystemStopWatch' => '/phpunit/Event/Value/Telemetry/SystemStopWatch.php', + 'PHPUnit\\Event\\Telemetry\\SystemStopWatchWithOffset' => '/phpunit/Event/Value/Telemetry/SystemStopWatchWithOffset.php', + 'PHPUnit\\Event\\TestData\\DataFromDataProvider' => '/phpunit/Event/Value/Test/TestData/DataFromDataProvider.php', + 'PHPUnit\\Event\\TestData\\DataFromTestDependency' => '/phpunit/Event/Value/Test/TestData/DataFromTestDependency.php', + 'PHPUnit\\Event\\TestData\\MoreThanOneDataSetFromDataProviderException' => '/phpunit/Event/Exception/MoreThanOneDataSetFromDataProviderException.php', + 'PHPUnit\\Event\\TestData\\NoDataSetFromDataProviderException' => '/phpunit/Event/Exception/NoDataSetFromDataProviderException.php', + 'PHPUnit\\Event\\TestData\\TestData' => '/phpunit/Event/Value/Test/TestData/TestData.php', + 'PHPUnit\\Event\\TestData\\TestDataCollection' => '/phpunit/Event/Value/Test/TestData/TestDataCollection.php', + 'PHPUnit\\Event\\TestData\\TestDataCollectionIterator' => '/phpunit/Event/Value/Test/TestData/TestDataCollectionIterator.php', + 'PHPUnit\\Event\\TestRunner\\BootstrapFinished' => '/phpunit/Event/Events/TestRunner/BootstrapFinished.php', + 'PHPUnit\\Event\\TestRunner\\BootstrapFinishedSubscriber' => '/phpunit/Event/Events/TestRunner/BootstrapFinishedSubscriber.php', + 'PHPUnit\\Event\\TestRunner\\Configured' => '/phpunit/Event/Events/TestRunner/Configured.php', + 'PHPUnit\\Event\\TestRunner\\ConfiguredSubscriber' => '/phpunit/Event/Events/TestRunner/ConfiguredSubscriber.php', + 'PHPUnit\\Event\\TestRunner\\DeprecationTriggered' => '/phpunit/Event/Events/TestRunner/DeprecationTriggered.php', + 'PHPUnit\\Event\\TestRunner\\DeprecationTriggeredSubscriber' => '/phpunit/Event/Events/TestRunner/DeprecationTriggeredSubscriber.php', + 'PHPUnit\\Event\\TestRunner\\EventFacadeSealed' => '/phpunit/Event/Events/TestRunner/EventFacadeSealed.php', + 'PHPUnit\\Event\\TestRunner\\EventFacadeSealedSubscriber' => '/phpunit/Event/Events/TestRunner/EventFacadeSealedSubscriber.php', + 'PHPUnit\\Event\\TestRunner\\ExecutionFinished' => '/phpunit/Event/Events/TestRunner/ExecutionFinished.php', + 'PHPUnit\\Event\\TestRunner\\ExecutionFinishedSubscriber' => '/phpunit/Event/Events/TestRunner/ExecutionFinishedSubscriber.php', + 'PHPUnit\\Event\\TestRunner\\ExecutionStarted' => '/phpunit/Event/Events/TestRunner/ExecutionStarted.php', + 'PHPUnit\\Event\\TestRunner\\ExecutionStartedSubscriber' => '/phpunit/Event/Events/TestRunner/ExecutionStartedSubscriber.php', + 'PHPUnit\\Event\\TestRunner\\ExtensionBootstrapped' => '/phpunit/Event/Events/TestRunner/ExtensionBootstrapped.php', + 'PHPUnit\\Event\\TestRunner\\ExtensionBootstrappedSubscriber' => '/phpunit/Event/Events/TestRunner/ExtensionBootstrappedSubscriber.php', + 'PHPUnit\\Event\\TestRunner\\ExtensionLoadedFromPhar' => '/phpunit/Event/Events/TestRunner/ExtensionLoadedFromPhar.php', + 'PHPUnit\\Event\\TestRunner\\ExtensionLoadedFromPharSubscriber' => '/phpunit/Event/Events/TestRunner/ExtensionLoadedFromPharSubscriber.php', + 'PHPUnit\\Event\\TestRunner\\Finished' => '/phpunit/Event/Events/TestRunner/Finished.php', + 'PHPUnit\\Event\\TestRunner\\FinishedSubscriber' => '/phpunit/Event/Events/TestRunner/FinishedSubscriber.php', + 'PHPUnit\\Event\\TestRunner\\Started' => '/phpunit/Event/Events/TestRunner/Started.php', + 'PHPUnit\\Event\\TestRunner\\StartedSubscriber' => '/phpunit/Event/Events/TestRunner/StartedSubscriber.php', + 'PHPUnit\\Event\\TestRunner\\WarningTriggered' => '/phpunit/Event/Events/TestRunner/WarningTriggered.php', + 'PHPUnit\\Event\\TestRunner\\WarningTriggeredSubscriber' => '/phpunit/Event/Events/TestRunner/WarningTriggeredSubscriber.php', + 'PHPUnit\\Event\\TestSuite\\Filtered' => '/phpunit/Event/Events/TestSuite/Filtered.php', + 'PHPUnit\\Event\\TestSuite\\FilteredSubscriber' => '/phpunit/Event/Events/TestSuite/FilteredSubscriber.php', + 'PHPUnit\\Event\\TestSuite\\Finished' => '/phpunit/Event/Events/TestSuite/Finished.php', + 'PHPUnit\\Event\\TestSuite\\FinishedSubscriber' => '/phpunit/Event/Events/TestSuite/FinishedSubscriber.php', + 'PHPUnit\\Event\\TestSuite\\Loaded' => '/phpunit/Event/Events/TestSuite/Loaded.php', + 'PHPUnit\\Event\\TestSuite\\LoadedSubscriber' => '/phpunit/Event/Events/TestSuite/LoadedSubscriber.php', + 'PHPUnit\\Event\\TestSuite\\Skipped' => '/phpunit/Event/Events/TestSuite/Skipped.php', + 'PHPUnit\\Event\\TestSuite\\SkippedSubscriber' => '/phpunit/Event/Events/TestSuite/SkippedSubscriber.php', + 'PHPUnit\\Event\\TestSuite\\Sorted' => '/phpunit/Event/Events/TestSuite/Sorted.php', + 'PHPUnit\\Event\\TestSuite\\SortedSubscriber' => '/phpunit/Event/Events/TestSuite/SortedSubscriber.php', + 'PHPUnit\\Event\\TestSuite\\Started' => '/phpunit/Event/Events/TestSuite/Started.php', + 'PHPUnit\\Event\\TestSuite\\StartedSubscriber' => '/phpunit/Event/Events/TestSuite/StartedSubscriber.php', + 'PHPUnit\\Event\\TestSuite\\TestSuite' => '/phpunit/Event/Value/TestSuite/TestSuite.php', + 'PHPUnit\\Event\\TestSuite\\TestSuiteBuilder' => '/phpunit/Event/Value/TestSuite/TestSuiteBuilder.php', + 'PHPUnit\\Event\\TestSuite\\TestSuiteForTestClass' => '/phpunit/Event/Value/TestSuite/TestSuiteForTestClass.php', + 'PHPUnit\\Event\\TestSuite\\TestSuiteForTestMethodWithDataProvider' => '/phpunit/Event/Value/TestSuite/TestSuiteForTestMethodWithDataProvider.php', + 'PHPUnit\\Event\\TestSuite\\TestSuiteWithName' => '/phpunit/Event/Value/TestSuite/TestSuiteWithName.php', + 'PHPUnit\\Event\\Test\\AfterLastTestMethodCalled' => '/phpunit/Event/Events/Test/HookMethod/AfterLastTestMethodCalled.php', + 'PHPUnit\\Event\\Test\\AfterLastTestMethodCalledSubscriber' => '/phpunit/Event/Events/Test/HookMethod/AfterLastTestMethodCalledSubscriber.php', + 'PHPUnit\\Event\\Test\\AfterLastTestMethodFinished' => '/phpunit/Event/Events/Test/HookMethod/AfterLastTestMethodFinished.php', + 'PHPUnit\\Event\\Test\\AfterLastTestMethodFinishedSubscriber' => '/phpunit/Event/Events/Test/HookMethod/AfterLastTestMethodFinishedSubscriber.php', + 'PHPUnit\\Event\\Test\\AfterTestMethodCalled' => '/phpunit/Event/Events/Test/HookMethod/AfterTestMethodCalled.php', + 'PHPUnit\\Event\\Test\\AfterTestMethodCalledSubscriber' => '/phpunit/Event/Events/Test/HookMethod/AfterTestMethodCalledSubscriber.php', + 'PHPUnit\\Event\\Test\\AfterTestMethodFinished' => '/phpunit/Event/Events/Test/HookMethod/AfterTestMethodFinished.php', + 'PHPUnit\\Event\\Test\\AfterTestMethodFinishedSubscriber' => '/phpunit/Event/Events/Test/HookMethod/AfterTestMethodFinishedSubscriber.php', + 'PHPUnit\\Event\\Test\\AssertionFailed' => '/phpunit/Event/Events/Test/Assertion/AssertionFailed.php', + 'PHPUnit\\Event\\Test\\AssertionFailedSubscriber' => '/phpunit/Event/Events/Test/Assertion/AssertionFailedSubscriber.php', + 'PHPUnit\\Event\\Test\\AssertionSucceeded' => '/phpunit/Event/Events/Test/Assertion/AssertionSucceeded.php', + 'PHPUnit\\Event\\Test\\AssertionSucceededSubscriber' => '/phpunit/Event/Events/Test/Assertion/AssertionSucceededSubscriber.php', + 'PHPUnit\\Event\\Test\\BeforeFirstTestMethodCalled' => '/phpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodCalled.php', + 'PHPUnit\\Event\\Test\\BeforeFirstTestMethodCalledSubscriber' => '/phpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodCalledSubscriber.php', + 'PHPUnit\\Event\\Test\\BeforeFirstTestMethodErrored' => '/phpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodErrored.php', + 'PHPUnit\\Event\\Test\\BeforeFirstTestMethodErroredSubscriber' => '/phpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodErroredSubscriber.php', + 'PHPUnit\\Event\\Test\\BeforeFirstTestMethodFinished' => '/phpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodFinished.php', + 'PHPUnit\\Event\\Test\\BeforeFirstTestMethodFinishedSubscriber' => '/phpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodFinishedSubscriber.php', + 'PHPUnit\\Event\\Test\\BeforeTestMethodCalled' => '/phpunit/Event/Events/Test/HookMethod/BeforeTestMethodCalled.php', + 'PHPUnit\\Event\\Test\\BeforeTestMethodCalledSubscriber' => '/phpunit/Event/Events/Test/HookMethod/BeforeTestMethodCalledSubscriber.php', + 'PHPUnit\\Event\\Test\\BeforeTestMethodFinished' => '/phpunit/Event/Events/Test/HookMethod/BeforeTestMethodFinished.php', + 'PHPUnit\\Event\\Test\\BeforeTestMethodFinishedSubscriber' => '/phpunit/Event/Events/Test/HookMethod/BeforeTestMethodFinishedSubscriber.php', + 'PHPUnit\\Event\\Test\\ComparatorRegistered' => '/phpunit/Event/Events/Test/ComparatorRegistered.php', + 'PHPUnit\\Event\\Test\\ComparatorRegisteredSubscriber' => '/phpunit/Event/Events/Test/ComparatorRegisteredSubscriber.php', + 'PHPUnit\\Event\\Test\\ConsideredRisky' => '/phpunit/Event/Events/Test/Issue/ConsideredRisky.php', + 'PHPUnit\\Event\\Test\\ConsideredRiskySubscriber' => '/phpunit/Event/Events/Test/Issue/ConsideredRiskySubscriber.php', + 'PHPUnit\\Event\\Test\\DeprecationTriggered' => '/phpunit/Event/Events/Test/Issue/DeprecationTriggered.php', + 'PHPUnit\\Event\\Test\\DeprecationTriggeredSubscriber' => '/phpunit/Event/Events/Test/Issue/DeprecationTriggeredSubscriber.php', + 'PHPUnit\\Event\\Test\\ErrorTriggered' => '/phpunit/Event/Events/Test/Issue/ErrorTriggered.php', + 'PHPUnit\\Event\\Test\\ErrorTriggeredSubscriber' => '/phpunit/Event/Events/Test/Issue/ErrorTriggeredSubscriber.php', + 'PHPUnit\\Event\\Test\\Errored' => '/phpunit/Event/Events/Test/Outcome/Errored.php', + 'PHPUnit\\Event\\Test\\ErroredSubscriber' => '/phpunit/Event/Events/Test/Outcome/ErroredSubscriber.php', + 'PHPUnit\\Event\\Test\\Failed' => '/phpunit/Event/Events/Test/Outcome/Failed.php', + 'PHPUnit\\Event\\Test\\FailedSubscriber' => '/phpunit/Event/Events/Test/Outcome/FailedSubscriber.php', + 'PHPUnit\\Event\\Test\\Finished' => '/phpunit/Event/Events/Test/Lifecycle/Finished.php', + 'PHPUnit\\Event\\Test\\FinishedSubscriber' => '/phpunit/Event/Events/Test/Lifecycle/FinishedSubscriber.php', + 'PHPUnit\\Event\\Test\\MarkedIncomplete' => '/phpunit/Event/Events/Test/Outcome/MarkedIncomplete.php', + 'PHPUnit\\Event\\Test\\MarkedIncompleteSubscriber' => '/phpunit/Event/Events/Test/Outcome/MarkedIncompleteSubscriber.php', + 'PHPUnit\\Event\\Test\\MockObjectCreated' => '/phpunit/Event/Events/Test/TestDouble/MockObjectCreated.php', + 'PHPUnit\\Event\\Test\\MockObjectCreatedSubscriber' => '/phpunit/Event/Events/Test/TestDouble/MockObjectCreatedSubscriber.php', + 'PHPUnit\\Event\\Test\\MockObjectForAbstractClassCreated' => '/phpunit/Event/Events/Test/TestDouble/MockObjectForAbstractClassCreated.php', + 'PHPUnit\\Event\\Test\\MockObjectForAbstractClassCreatedSubscriber' => '/phpunit/Event/Events/Test/TestDouble/MockObjectForAbstractClassCreatedSubscriber.php', + 'PHPUnit\\Event\\Test\\MockObjectForIntersectionOfInterfacesCreated' => '/phpunit/Event/Events/Test/TestDouble/MockObjectForIntersectionOfInterfacesCreated.php', + 'PHPUnit\\Event\\Test\\MockObjectForIntersectionOfInterfacesCreatedSubscriber' => '/phpunit/Event/Events/Test/TestDouble/MockObjectForIntersectionOfInterfacesCreatedSubscriber.php', + 'PHPUnit\\Event\\Test\\MockObjectForTraitCreated' => '/phpunit/Event/Events/Test/TestDouble/MockObjectForTraitCreated.php', + 'PHPUnit\\Event\\Test\\MockObjectForTraitCreatedSubscriber' => '/phpunit/Event/Events/Test/TestDouble/MockObjectForTraitCreatedSubscriber.php', + 'PHPUnit\\Event\\Test\\MockObjectFromWsdlCreated' => '/phpunit/Event/Events/Test/TestDouble/MockObjectFromWsdlCreated.php', + 'PHPUnit\\Event\\Test\\MockObjectFromWsdlCreatedSubscriber' => '/phpunit/Event/Events/Test/TestDouble/MockObjectFromWsdlCreatedSubscriber.php', + 'PHPUnit\\Event\\Test\\NoComparisonFailureException' => '/phpunit/Event/Exception/NoComparisonFailureException.php', + 'PHPUnit\\Event\\Test\\NoticeTriggered' => '/phpunit/Event/Events/Test/Issue/NoticeTriggered.php', + 'PHPUnit\\Event\\Test\\NoticeTriggeredSubscriber' => '/phpunit/Event/Events/Test/Issue/NoticeTriggeredSubscriber.php', + 'PHPUnit\\Event\\Test\\PartialMockObjectCreated' => '/phpunit/Event/Events/Test/TestDouble/PartialMockObjectCreated.php', + 'PHPUnit\\Event\\Test\\PartialMockObjectCreatedSubscriber' => '/phpunit/Event/Events/Test/TestDouble/PartialMockObjectCreatedSubscriber.php', + 'PHPUnit\\Event\\Test\\Passed' => '/phpunit/Event/Events/Test/Outcome/Passed.php', + 'PHPUnit\\Event\\Test\\PassedSubscriber' => '/phpunit/Event/Events/Test/Outcome/PassedSubscriber.php', + 'PHPUnit\\Event\\Test\\PhpDeprecationTriggered' => '/phpunit/Event/Events/Test/Issue/PhpDeprecationTriggered.php', + 'PHPUnit\\Event\\Test\\PhpDeprecationTriggeredSubscriber' => '/phpunit/Event/Events/Test/Issue/PhpDeprecationTriggeredSubscriber.php', + 'PHPUnit\\Event\\Test\\PhpNoticeTriggered' => '/phpunit/Event/Events/Test/Issue/PhpNoticeTriggered.php', + 'PHPUnit\\Event\\Test\\PhpNoticeTriggeredSubscriber' => '/phpunit/Event/Events/Test/Issue/PhpNoticeTriggeredSubscriber.php', + 'PHPUnit\\Event\\Test\\PhpWarningTriggered' => '/phpunit/Event/Events/Test/Issue/PhpWarningTriggered.php', + 'PHPUnit\\Event\\Test\\PhpWarningTriggeredSubscriber' => '/phpunit/Event/Events/Test/Issue/PhpWarningTriggeredSubscriber.php', + 'PHPUnit\\Event\\Test\\PhpunitDeprecationTriggered' => '/phpunit/Event/Events/Test/Issue/PhpunitDeprecationTriggered.php', + 'PHPUnit\\Event\\Test\\PhpunitDeprecationTriggeredSubscriber' => '/phpunit/Event/Events/Test/Issue/PhpunitDeprecationTriggeredSubscriber.php', + 'PHPUnit\\Event\\Test\\PhpunitErrorTriggered' => '/phpunit/Event/Events/Test/Issue/PhpunitErrorTriggered.php', + 'PHPUnit\\Event\\Test\\PhpunitErrorTriggeredSubscriber' => '/phpunit/Event/Events/Test/Issue/PhpunitErrorTriggeredSubscriber.php', + 'PHPUnit\\Event\\Test\\PhpunitWarningTriggered' => '/phpunit/Event/Events/Test/Issue/PhpunitWarningTriggered.php', + 'PHPUnit\\Event\\Test\\PhpunitWarningTriggeredSubscriber' => '/phpunit/Event/Events/Test/Issue/PhpunitWarningTriggeredSubscriber.php', + 'PHPUnit\\Event\\Test\\PostConditionCalled' => '/phpunit/Event/Events/Test/HookMethod/PostConditionCalled.php', + 'PHPUnit\\Event\\Test\\PostConditionCalledSubscriber' => '/phpunit/Event/Events/Test/HookMethod/PostConditionCalledSubscriber.php', + 'PHPUnit\\Event\\Test\\PostConditionFinished' => '/phpunit/Event/Events/Test/HookMethod/PostConditionFinished.php', + 'PHPUnit\\Event\\Test\\PostConditionFinishedSubscriber' => '/phpunit/Event/Events/Test/HookMethod/PostConditionFinishedSubscriber.php', + 'PHPUnit\\Event\\Test\\PreConditionCalled' => '/phpunit/Event/Events/Test/HookMethod/PreConditionCalled.php', + 'PHPUnit\\Event\\Test\\PreConditionCalledSubscriber' => '/phpunit/Event/Events/Test/HookMethod/PreConditionCalledSubscriber.php', + 'PHPUnit\\Event\\Test\\PreConditionFinished' => '/phpunit/Event/Events/Test/HookMethod/PreConditionFinished.php', + 'PHPUnit\\Event\\Test\\PreConditionFinishedSubscriber' => '/phpunit/Event/Events/Test/HookMethod/PreConditionFinishedSubscriber.php', + 'PHPUnit\\Event\\Test\\PreparationStarted' => '/phpunit/Event/Events/Test/Lifecycle/PreparationStarted.php', + 'PHPUnit\\Event\\Test\\PreparationStartedSubscriber' => '/phpunit/Event/Events/Test/Lifecycle/PreparationStartedSubscriber.php', + 'PHPUnit\\Event\\Test\\Prepared' => '/phpunit/Event/Events/Test/Lifecycle/Prepared.php', + 'PHPUnit\\Event\\Test\\PreparedSubscriber' => '/phpunit/Event/Events/Test/Lifecycle/PreparedSubscriber.php', + 'PHPUnit\\Event\\Test\\PrintedUnexpectedOutput' => '/phpunit/Event/Events/Test/PrintedUnexpectedOutput.php', + 'PHPUnit\\Event\\Test\\PrintedUnexpectedOutputSubscriber' => '/phpunit/Event/Events/Test/PrintedUnexpectedOutputSubscriber.php', + 'PHPUnit\\Event\\Test\\Skipped' => '/phpunit/Event/Events/Test/Outcome/Skipped.php', + 'PHPUnit\\Event\\Test\\SkippedSubscriber' => '/phpunit/Event/Events/Test/Outcome/SkippedSubscriber.php', + 'PHPUnit\\Event\\Test\\TestProxyCreated' => '/phpunit/Event/Events/Test/TestDouble/TestProxyCreated.php', + 'PHPUnit\\Event\\Test\\TestProxyCreatedSubscriber' => '/phpunit/Event/Events/Test/TestDouble/TestProxyCreatedSubscriber.php', + 'PHPUnit\\Event\\Test\\TestStubCreated' => '/phpunit/Event/Events/Test/TestDouble/TestStubCreated.php', + 'PHPUnit\\Event\\Test\\TestStubCreatedSubscriber' => '/phpunit/Event/Events/Test/TestDouble/TestStubCreatedSubscriber.php', + 'PHPUnit\\Event\\Test\\TestStubForIntersectionOfInterfacesCreated' => '/phpunit/Event/Events/Test/TestDouble/TestStubForIntersectionOfInterfacesCreated.php', + 'PHPUnit\\Event\\Test\\TestStubForIntersectionOfInterfacesCreatedSubscriber' => '/phpunit/Event/Events/Test/TestDouble/TestStubForIntersectionOfInterfacesCreatedSubscriber.php', + 'PHPUnit\\Event\\Test\\WarningTriggered' => '/phpunit/Event/Events/Test/Issue/WarningTriggered.php', + 'PHPUnit\\Event\\Test\\WarningTriggeredSubscriber' => '/phpunit/Event/Events/Test/Issue/WarningTriggeredSubscriber.php', + 'PHPUnit\\Event\\Tracer\\Tracer' => '/phpunit/Event/Tracer.php', + 'PHPUnit\\Event\\TypeMap' => '/phpunit/Event/TypeMap.php', + 'PHPUnit\\Event\\UnknownEventException' => '/phpunit/Event/Exception/UnknownEventException.php', + 'PHPUnit\\Event\\UnknownEventTypeException' => '/phpunit/Event/Exception/UnknownEventTypeException.php', + 'PHPUnit\\Event\\UnknownSubscriberException' => '/phpunit/Event/Exception/UnknownSubscriberException.php', + 'PHPUnit\\Event\\UnknownSubscriberTypeException' => '/phpunit/Event/Exception/UnknownSubscriberTypeException.php', + 'PHPUnit\\Exception' => '/phpunit/Exception.php', + 'PHPUnit\\Framework\\ActualValueIsNotAnObjectException' => '/phpunit/Framework/Exception/ObjectEquals/ActualValueIsNotAnObjectException.php', + 'PHPUnit\\Framework\\Assert' => '/phpunit/Framework/Assert.php', + 'PHPUnit\\Framework\\AssertionFailedError' => '/phpunit/Framework/Exception/AssertionFailedError.php', + 'PHPUnit\\Framework\\Attributes\\After' => '/phpunit/Framework/Attributes/After.php', + 'PHPUnit\\Framework\\Attributes\\AfterClass' => '/phpunit/Framework/Attributes/AfterClass.php', + 'PHPUnit\\Framework\\Attributes\\BackupGlobals' => '/phpunit/Framework/Attributes/BackupGlobals.php', + 'PHPUnit\\Framework\\Attributes\\BackupStaticProperties' => '/phpunit/Framework/Attributes/BackupStaticProperties.php', + 'PHPUnit\\Framework\\Attributes\\Before' => '/phpunit/Framework/Attributes/Before.php', + 'PHPUnit\\Framework\\Attributes\\BeforeClass' => '/phpunit/Framework/Attributes/BeforeClass.php', + 'PHPUnit\\Framework\\Attributes\\CodeCoverageIgnore' => '/phpunit/Framework/Attributes/CodeCoverageIgnore.php', + 'PHPUnit\\Framework\\Attributes\\CoversClass' => '/phpunit/Framework/Attributes/CoversClass.php', + 'PHPUnit\\Framework\\Attributes\\CoversFunction' => '/phpunit/Framework/Attributes/CoversFunction.php', + 'PHPUnit\\Framework\\Attributes\\CoversNothing' => '/phpunit/Framework/Attributes/CoversNothing.php', + 'PHPUnit\\Framework\\Attributes\\DataProvider' => '/phpunit/Framework/Attributes/DataProvider.php', + 'PHPUnit\\Framework\\Attributes\\DataProviderExternal' => '/phpunit/Framework/Attributes/DataProviderExternal.php', + 'PHPUnit\\Framework\\Attributes\\Depends' => '/phpunit/Framework/Attributes/Depends.php', + 'PHPUnit\\Framework\\Attributes\\DependsExternal' => '/phpunit/Framework/Attributes/DependsExternal.php', + 'PHPUnit\\Framework\\Attributes\\DependsExternalUsingDeepClone' => '/phpunit/Framework/Attributes/DependsExternalUsingDeepClone.php', + 'PHPUnit\\Framework\\Attributes\\DependsExternalUsingShallowClone' => '/phpunit/Framework/Attributes/DependsExternalUsingShallowClone.php', + 'PHPUnit\\Framework\\Attributes\\DependsOnClass' => '/phpunit/Framework/Attributes/DependsOnClass.php', + 'PHPUnit\\Framework\\Attributes\\DependsOnClassUsingDeepClone' => '/phpunit/Framework/Attributes/DependsOnClassUsingDeepClone.php', + 'PHPUnit\\Framework\\Attributes\\DependsOnClassUsingShallowClone' => '/phpunit/Framework/Attributes/DependsOnClassUsingShallowClone.php', + 'PHPUnit\\Framework\\Attributes\\DependsUsingDeepClone' => '/phpunit/Framework/Attributes/DependsUsingDeepClone.php', + 'PHPUnit\\Framework\\Attributes\\DependsUsingShallowClone' => '/phpunit/Framework/Attributes/DependsUsingShallowClone.php', + 'PHPUnit\\Framework\\Attributes\\DoesNotPerformAssertions' => '/phpunit/Framework/Attributes/DoesNotPerformAssertions.php', + 'PHPUnit\\Framework\\Attributes\\ExcludeGlobalVariableFromBackup' => '/phpunit/Framework/Attributes/ExcludeGlobalVariableFromBackup.php', + 'PHPUnit\\Framework\\Attributes\\ExcludeStaticPropertyFromBackup' => '/phpunit/Framework/Attributes/ExcludeStaticPropertyFromBackup.php', + 'PHPUnit\\Framework\\Attributes\\Group' => '/phpunit/Framework/Attributes/Group.php', + 'PHPUnit\\Framework\\Attributes\\Large' => '/phpunit/Framework/Attributes/Large.php', + 'PHPUnit\\Framework\\Attributes\\Medium' => '/phpunit/Framework/Attributes/Medium.php', + 'PHPUnit\\Framework\\Attributes\\PostCondition' => '/phpunit/Framework/Attributes/PostCondition.php', + 'PHPUnit\\Framework\\Attributes\\PreCondition' => '/phpunit/Framework/Attributes/PreCondition.php', + 'PHPUnit\\Framework\\Attributes\\PreserveGlobalState' => '/phpunit/Framework/Attributes/PreserveGlobalState.php', + 'PHPUnit\\Framework\\Attributes\\RequiresFunction' => '/phpunit/Framework/Attributes/RequiresFunction.php', + 'PHPUnit\\Framework\\Attributes\\RequiresMethod' => '/phpunit/Framework/Attributes/RequiresMethod.php', + 'PHPUnit\\Framework\\Attributes\\RequiresOperatingSystem' => '/phpunit/Framework/Attributes/RequiresOperatingSystem.php', + 'PHPUnit\\Framework\\Attributes\\RequiresOperatingSystemFamily' => '/phpunit/Framework/Attributes/RequiresOperatingSystemFamily.php', + 'PHPUnit\\Framework\\Attributes\\RequiresPhp' => '/phpunit/Framework/Attributes/RequiresPhp.php', + 'PHPUnit\\Framework\\Attributes\\RequiresPhpExtension' => '/phpunit/Framework/Attributes/RequiresPhpExtension.php', + 'PHPUnit\\Framework\\Attributes\\RequiresPhpunit' => '/phpunit/Framework/Attributes/RequiresPhpunit.php', + 'PHPUnit\\Framework\\Attributes\\RequiresSetting' => '/phpunit/Framework/Attributes/RequiresSetting.php', + 'PHPUnit\\Framework\\Attributes\\RunClassInSeparateProcess' => '/phpunit/Framework/Attributes/RunClassInSeparateProcess.php', + 'PHPUnit\\Framework\\Attributes\\RunInSeparateProcess' => '/phpunit/Framework/Attributes/RunInSeparateProcess.php', + 'PHPUnit\\Framework\\Attributes\\RunTestsInSeparateProcesses' => '/phpunit/Framework/Attributes/RunTestsInSeparateProcesses.php', + 'PHPUnit\\Framework\\Attributes\\Small' => '/phpunit/Framework/Attributes/Small.php', + 'PHPUnit\\Framework\\Attributes\\Test' => '/phpunit/Framework/Attributes/Test.php', + 'PHPUnit\\Framework\\Attributes\\TestDox' => '/phpunit/Framework/Attributes/TestDox.php', + 'PHPUnit\\Framework\\Attributes\\TestWith' => '/phpunit/Framework/Attributes/TestWith.php', + 'PHPUnit\\Framework\\Attributes\\TestWithJson' => '/phpunit/Framework/Attributes/TestWithJson.php', + 'PHPUnit\\Framework\\Attributes\\Ticket' => '/phpunit/Framework/Attributes/Ticket.php', + 'PHPUnit\\Framework\\Attributes\\UsesClass' => '/phpunit/Framework/Attributes/UsesClass.php', + 'PHPUnit\\Framework\\Attributes\\UsesFunction' => '/phpunit/Framework/Attributes/UsesFunction.php', + 'PHPUnit\\Framework\\CodeCoverageException' => '/phpunit/Framework/Exception/CodeCoverageException.php', + 'PHPUnit\\Framework\\ComparisonMethodDoesNotAcceptParameterTypeException' => '/phpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotAcceptParameterTypeException.php', + 'PHPUnit\\Framework\\ComparisonMethodDoesNotDeclareBoolReturnTypeException' => '/phpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareBoolReturnTypeException.php', + 'PHPUnit\\Framework\\ComparisonMethodDoesNotDeclareExactlyOneParameterException' => '/phpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareExactlyOneParameterException.php', + 'PHPUnit\\Framework\\ComparisonMethodDoesNotDeclareParameterTypeException' => '/phpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareParameterTypeException.php', + 'PHPUnit\\Framework\\ComparisonMethodDoesNotExistException' => '/phpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotExistException.php', + 'PHPUnit\\Framework\\Constraint\\ArrayHasKey' => '/phpunit/Framework/Constraint/Traversable/ArrayHasKey.php', + 'PHPUnit\\Framework\\Constraint\\BinaryOperator' => '/phpunit/Framework/Constraint/Operator/BinaryOperator.php', + 'PHPUnit\\Framework\\Constraint\\Callback' => '/phpunit/Framework/Constraint/Callback.php', + 'PHPUnit\\Framework\\Constraint\\Constraint' => '/phpunit/Framework/Constraint/Constraint.php', + 'PHPUnit\\Framework\\Constraint\\Count' => '/phpunit/Framework/Constraint/Cardinality/Count.php', + 'PHPUnit\\Framework\\Constraint\\DirectoryExists' => '/phpunit/Framework/Constraint/Filesystem/DirectoryExists.php', + 'PHPUnit\\Framework\\Constraint\\Exception' => '/phpunit/Framework/Constraint/Exception/Exception.php', + 'PHPUnit\\Framework\\Constraint\\ExceptionCode' => '/phpunit/Framework/Constraint/Exception/ExceptionCode.php', + 'PHPUnit\\Framework\\Constraint\\ExceptionMessageIsOrContains' => '/phpunit/Framework/Constraint/Exception/ExceptionMessageIsOrContains.php', + 'PHPUnit\\Framework\\Constraint\\ExceptionMessageMatchesRegularExpression' => '/phpunit/Framework/Constraint/Exception/ExceptionMessageMatchesRegularExpression.php', + 'PHPUnit\\Framework\\Constraint\\FileExists' => '/phpunit/Framework/Constraint/Filesystem/FileExists.php', + 'PHPUnit\\Framework\\Constraint\\GreaterThan' => '/phpunit/Framework/Constraint/Cardinality/GreaterThan.php', + 'PHPUnit\\Framework\\Constraint\\IsAnything' => '/phpunit/Framework/Constraint/IsAnything.php', + 'PHPUnit\\Framework\\Constraint\\IsEmpty' => '/phpunit/Framework/Constraint/Cardinality/IsEmpty.php', + 'PHPUnit\\Framework\\Constraint\\IsEqual' => '/phpunit/Framework/Constraint/Equality/IsEqual.php', + 'PHPUnit\\Framework\\Constraint\\IsEqualCanonicalizing' => '/phpunit/Framework/Constraint/Equality/IsEqualCanonicalizing.php', + 'PHPUnit\\Framework\\Constraint\\IsEqualIgnoringCase' => '/phpunit/Framework/Constraint/Equality/IsEqualIgnoringCase.php', + 'PHPUnit\\Framework\\Constraint\\IsEqualWithDelta' => '/phpunit/Framework/Constraint/Equality/IsEqualWithDelta.php', + 'PHPUnit\\Framework\\Constraint\\IsFalse' => '/phpunit/Framework/Constraint/Boolean/IsFalse.php', + 'PHPUnit\\Framework\\Constraint\\IsFinite' => '/phpunit/Framework/Constraint/Math/IsFinite.php', + 'PHPUnit\\Framework\\Constraint\\IsIdentical' => '/phpunit/Framework/Constraint/IsIdentical.php', + 'PHPUnit\\Framework\\Constraint\\IsInfinite' => '/phpunit/Framework/Constraint/Math/IsInfinite.php', + 'PHPUnit\\Framework\\Constraint\\IsInstanceOf' => '/phpunit/Framework/Constraint/Type/IsInstanceOf.php', + 'PHPUnit\\Framework\\Constraint\\IsJson' => '/phpunit/Framework/Constraint/String/IsJson.php', + 'PHPUnit\\Framework\\Constraint\\IsList' => '/phpunit/Framework/Constraint/Traversable/IsList.php', + 'PHPUnit\\Framework\\Constraint\\IsNan' => '/phpunit/Framework/Constraint/Math/IsNan.php', + 'PHPUnit\\Framework\\Constraint\\IsNull' => '/phpunit/Framework/Constraint/Type/IsNull.php', + 'PHPUnit\\Framework\\Constraint\\IsReadable' => '/phpunit/Framework/Constraint/Filesystem/IsReadable.php', + 'PHPUnit\\Framework\\Constraint\\IsTrue' => '/phpunit/Framework/Constraint/Boolean/IsTrue.php', + 'PHPUnit\\Framework\\Constraint\\IsType' => '/phpunit/Framework/Constraint/Type/IsType.php', + 'PHPUnit\\Framework\\Constraint\\IsWritable' => '/phpunit/Framework/Constraint/Filesystem/IsWritable.php', + 'PHPUnit\\Framework\\Constraint\\JsonMatches' => '/phpunit/Framework/Constraint/JsonMatches.php', + 'PHPUnit\\Framework\\Constraint\\LessThan' => '/phpunit/Framework/Constraint/Cardinality/LessThan.php', + 'PHPUnit\\Framework\\Constraint\\LogicalAnd' => '/phpunit/Framework/Constraint/Operator/LogicalAnd.php', + 'PHPUnit\\Framework\\Constraint\\LogicalNot' => '/phpunit/Framework/Constraint/Operator/LogicalNot.php', + 'PHPUnit\\Framework\\Constraint\\LogicalOr' => '/phpunit/Framework/Constraint/Operator/LogicalOr.php', + 'PHPUnit\\Framework\\Constraint\\LogicalXor' => '/phpunit/Framework/Constraint/Operator/LogicalXor.php', + 'PHPUnit\\Framework\\Constraint\\ObjectEquals' => '/phpunit/Framework/Constraint/ObjectEquals.php', + 'PHPUnit\\Framework\\Constraint\\Operator' => '/phpunit/Framework/Constraint/Operator/Operator.php', + 'PHPUnit\\Framework\\Constraint\\RegularExpression' => '/phpunit/Framework/Constraint/String/RegularExpression.php', + 'PHPUnit\\Framework\\Constraint\\SameSize' => '/phpunit/Framework/Constraint/Cardinality/SameSize.php', + 'PHPUnit\\Framework\\Constraint\\StringContains' => '/phpunit/Framework/Constraint/String/StringContains.php', + 'PHPUnit\\Framework\\Constraint\\StringEndsWith' => '/phpunit/Framework/Constraint/String/StringEndsWith.php', + 'PHPUnit\\Framework\\Constraint\\StringEqualsStringIgnoringLineEndings' => '/phpunit/Framework/Constraint/String/StringEqualsStringIgnoringLineEndings.php', + 'PHPUnit\\Framework\\Constraint\\StringMatchesFormatDescription' => '/phpunit/Framework/Constraint/String/StringMatchesFormatDescription.php', + 'PHPUnit\\Framework\\Constraint\\StringStartsWith' => '/phpunit/Framework/Constraint/String/StringStartsWith.php', + 'PHPUnit\\Framework\\Constraint\\TraversableContains' => '/phpunit/Framework/Constraint/Traversable/TraversableContains.php', + 'PHPUnit\\Framework\\Constraint\\TraversableContainsEqual' => '/phpunit/Framework/Constraint/Traversable/TraversableContainsEqual.php', + 'PHPUnit\\Framework\\Constraint\\TraversableContainsIdentical' => '/phpunit/Framework/Constraint/Traversable/TraversableContainsIdentical.php', + 'PHPUnit\\Framework\\Constraint\\TraversableContainsOnly' => '/phpunit/Framework/Constraint/Traversable/TraversableContainsOnly.php', + 'PHPUnit\\Framework\\Constraint\\UnaryOperator' => '/phpunit/Framework/Constraint/Operator/UnaryOperator.php', + 'PHPUnit\\Framework\\DataProviderTestSuite' => '/phpunit/Framework/DataProviderTestSuite.php', + 'PHPUnit\\Framework\\EmptyStringException' => '/phpunit/Framework/Exception/EmptyStringException.php', + 'PHPUnit\\Framework\\Error' => '/phpunit/Framework/Exception/Error.php', + 'PHPUnit\\Framework\\Exception' => '/phpunit/Framework/Exception/Exception.php', + 'PHPUnit\\Framework\\ExecutionOrderDependency' => '/phpunit/Framework/ExecutionOrderDependency.php', + 'PHPUnit\\Framework\\ExpectationFailedException' => '/phpunit/Framework/Exception/ExpectationFailedException.php', + 'PHPUnit\\Framework\\GeneratorNotSupportedException' => '/phpunit/Framework/Exception/GeneratorNotSupportedException.php', + 'PHPUnit\\Framework\\IncompleteTest' => '/phpunit/Framework/Exception/Incomplete/IncompleteTest.php', + 'PHPUnit\\Framework\\IncompleteTestError' => '/phpunit/Framework/Exception/Incomplete/IncompleteTestError.php', + 'PHPUnit\\Framework\\InvalidArgumentException' => '/phpunit/Framework/Exception/InvalidArgumentException.php', + 'PHPUnit\\Framework\\InvalidCoversTargetException' => '/phpunit/Framework/Exception/InvalidCoversTargetException.php', + 'PHPUnit\\Framework\\InvalidDataProviderException' => '/phpunit/Framework/Exception/InvalidDataProviderException.php', + 'PHPUnit\\Framework\\InvalidDependencyException' => '/phpunit/Framework/Exception/InvalidDependencyException.php', + 'PHPUnit\\Framework\\MockObject\\Api' => '/phpunit/Framework/MockObject/Api/Api.php', + 'PHPUnit\\Framework\\MockObject\\BadMethodCallException' => '/phpunit/Framework/MockObject/Exception/BadMethodCallException.php', + 'PHPUnit\\Framework\\MockObject\\Builder\\Identity' => '/phpunit/Framework/MockObject/Builder/Identity.php', + 'PHPUnit\\Framework\\MockObject\\Builder\\InvocationMocker' => '/phpunit/Framework/MockObject/Builder/InvocationMocker.php', + 'PHPUnit\\Framework\\MockObject\\Builder\\InvocationStubber' => '/phpunit/Framework/MockObject/Builder/InvocationStubber.php', + 'PHPUnit\\Framework\\MockObject\\Builder\\MethodNameMatch' => '/phpunit/Framework/MockObject/Builder/MethodNameMatch.php', + 'PHPUnit\\Framework\\MockObject\\Builder\\ParametersMatch' => '/phpunit/Framework/MockObject/Builder/ParametersMatch.php', + 'PHPUnit\\Framework\\MockObject\\Builder\\Stub' => '/phpunit/Framework/MockObject/Builder/Stub.php', + 'PHPUnit\\Framework\\MockObject\\CannotUseAddMethodsException' => '/phpunit/Framework/MockObject/Exception/CannotUseAddMethodsException.php', + 'PHPUnit\\Framework\\MockObject\\CannotUseOnlyMethodsException' => '/phpunit/Framework/MockObject/Exception/CannotUseOnlyMethodsException.php', + 'PHPUnit\\Framework\\MockObject\\ClassAlreadyExistsException' => '/phpunit/Framework/MockObject/Exception/ClassAlreadyExistsException.php', + 'PHPUnit\\Framework\\MockObject\\ClassIsEnumerationException' => '/phpunit/Framework/MockObject/Exception/ClassIsEnumerationException.php', + 'PHPUnit\\Framework\\MockObject\\ClassIsFinalException' => '/phpunit/Framework/MockObject/Exception/ClassIsFinalException.php', + 'PHPUnit\\Framework\\MockObject\\ClassIsReadonlyException' => '/phpunit/Framework/MockObject/Exception/ClassIsReadonlyException.php', + 'PHPUnit\\Framework\\MockObject\\ConfigurableMethod' => '/phpunit/Framework/MockObject/ConfigurableMethod.php', + 'PHPUnit\\Framework\\MockObject\\ConfigurableMethodsAlreadyInitializedException' => '/phpunit/Framework/MockObject/Exception/ConfigurableMethodsAlreadyInitializedException.php', + 'PHPUnit\\Framework\\MockObject\\DuplicateMethodException' => '/phpunit/Framework/MockObject/Exception/DuplicateMethodException.php', + 'PHPUnit\\Framework\\MockObject\\Exception' => '/phpunit/Framework/MockObject/Exception/Exception.php', + 'PHPUnit\\Framework\\MockObject\\Generator' => '/phpunit/Framework/MockObject/Generator.php', + 'PHPUnit\\Framework\\MockObject\\IncompatibleReturnValueException' => '/phpunit/Framework/MockObject/Exception/IncompatibleReturnValueException.php', + 'PHPUnit\\Framework\\MockObject\\InvalidMethodNameException' => '/phpunit/Framework/MockObject/Exception/InvalidMethodNameException.php', + 'PHPUnit\\Framework\\MockObject\\Invocation' => '/phpunit/Framework/MockObject/Invocation.php', + 'PHPUnit\\Framework\\MockObject\\InvocationHandler' => '/phpunit/Framework/MockObject/InvocationHandler.php', + 'PHPUnit\\Framework\\MockObject\\MatchBuilderNotFoundException' => '/phpunit/Framework/MockObject/Exception/MatchBuilderNotFoundException.php', + 'PHPUnit\\Framework\\MockObject\\Matcher' => '/phpunit/Framework/MockObject/Matcher.php', + 'PHPUnit\\Framework\\MockObject\\MatcherAlreadyRegisteredException' => '/phpunit/Framework/MockObject/Exception/MatcherAlreadyRegisteredException.php', + 'PHPUnit\\Framework\\MockObject\\Method' => '/phpunit/Framework/MockObject/Api/Method.php', + 'PHPUnit\\Framework\\MockObject\\MethodCannotBeConfiguredException' => '/phpunit/Framework/MockObject/Exception/MethodCannotBeConfiguredException.php', + 'PHPUnit\\Framework\\MockObject\\MethodNameAlreadyConfiguredException' => '/phpunit/Framework/MockObject/Exception/MethodNameAlreadyConfiguredException.php', + 'PHPUnit\\Framework\\MockObject\\MethodNameConstraint' => '/phpunit/Framework/MockObject/MethodNameConstraint.php', + 'PHPUnit\\Framework\\MockObject\\MethodNameNotConfiguredException' => '/phpunit/Framework/MockObject/Exception/MethodNameNotConfiguredException.php', + 'PHPUnit\\Framework\\MockObject\\MethodParametersAlreadyConfiguredException' => '/phpunit/Framework/MockObject/Exception/MethodParametersAlreadyConfiguredException.php', + 'PHPUnit\\Framework\\MockObject\\MockBuilder' => '/phpunit/Framework/MockObject/MockBuilder.php', + 'PHPUnit\\Framework\\MockObject\\MockClass' => '/phpunit/Framework/MockObject/MockClass.php', + 'PHPUnit\\Framework\\MockObject\\MockMethod' => '/phpunit/Framework/MockObject/MockMethod.php', + 'PHPUnit\\Framework\\MockObject\\MockMethodSet' => '/phpunit/Framework/MockObject/MockMethodSet.php', + 'PHPUnit\\Framework\\MockObject\\MockObject' => '/phpunit/Framework/MockObject/MockObject.php', + 'PHPUnit\\Framework\\MockObject\\MockTrait' => '/phpunit/Framework/MockObject/MockTrait.php', + 'PHPUnit\\Framework\\MockObject\\MockType' => '/phpunit/Framework/MockObject/MockType.php', + 'PHPUnit\\Framework\\MockObject\\MockedCloneMethod' => '/phpunit/Framework/MockObject/Api/MockedCloneMethod.php', + 'PHPUnit\\Framework\\MockObject\\OriginalConstructorInvocationRequiredException' => '/phpunit/Framework/MockObject/Exception/OriginalConstructorInvocationRequiredException.php', + 'PHPUnit\\Framework\\MockObject\\ReflectionException' => '/phpunit/Framework/MockObject/Exception/ReflectionException.php', + 'PHPUnit\\Framework\\MockObject\\ReturnValueNotConfiguredException' => '/phpunit/Framework/MockObject/Exception/ReturnValueNotConfiguredException.php', + 'PHPUnit\\Framework\\MockObject\\Rule\\AnyInvokedCount' => '/phpunit/Framework/MockObject/Rule/AnyInvokedCount.php', + 'PHPUnit\\Framework\\MockObject\\Rule\\AnyParameters' => '/phpunit/Framework/MockObject/Rule/AnyParameters.php', + 'PHPUnit\\Framework\\MockObject\\Rule\\InvocationOrder' => '/phpunit/Framework/MockObject/Rule/InvocationOrder.php', + 'PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtLeastCount' => '/phpunit/Framework/MockObject/Rule/InvokedAtLeastCount.php', + 'PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtLeastOnce' => '/phpunit/Framework/MockObject/Rule/InvokedAtLeastOnce.php', + 'PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtMostCount' => '/phpunit/Framework/MockObject/Rule/InvokedAtMostCount.php', + 'PHPUnit\\Framework\\MockObject\\Rule\\InvokedCount' => '/phpunit/Framework/MockObject/Rule/InvokedCount.php', + 'PHPUnit\\Framework\\MockObject\\Rule\\MethodName' => '/phpunit/Framework/MockObject/Rule/MethodName.php', + 'PHPUnit\\Framework\\MockObject\\Rule\\Parameters' => '/phpunit/Framework/MockObject/Rule/Parameters.php', + 'PHPUnit\\Framework\\MockObject\\Rule\\ParametersRule' => '/phpunit/Framework/MockObject/Rule/ParametersRule.php', + 'PHPUnit\\Framework\\MockObject\\RuntimeException' => '/phpunit/Framework/MockObject/Exception/RuntimeException.php', + 'PHPUnit\\Framework\\MockObject\\SoapExtensionNotAvailableException' => '/phpunit/Framework/MockObject/Exception/SoapExtensionNotAvailableException.php', + 'PHPUnit\\Framework\\MockObject\\Stub' => '/phpunit/Framework/MockObject/Stub.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\ConsecutiveCalls' => '/phpunit/Framework/MockObject/Stub/ConsecutiveCalls.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\Exception' => '/phpunit/Framework/MockObject/Stub/Exception.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnArgument' => '/phpunit/Framework/MockObject/Stub/ReturnArgument.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnCallback' => '/phpunit/Framework/MockObject/Stub/ReturnCallback.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnReference' => '/phpunit/Framework/MockObject/Stub/ReturnReference.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnSelf' => '/phpunit/Framework/MockObject/Stub/ReturnSelf.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnStub' => '/phpunit/Framework/MockObject/Stub/ReturnStub.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnValueMap' => '/phpunit/Framework/MockObject/Stub/ReturnValueMap.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\Stub' => '/phpunit/Framework/MockObject/Stub/Stub.php', + 'PHPUnit\\Framework\\MockObject\\TemplateLoader' => '/phpunit/Framework/MockObject/TemplateLoader.php', + 'PHPUnit\\Framework\\MockObject\\UnknownClassException' => '/phpunit/Framework/MockObject/Exception/UnknownClassException.php', + 'PHPUnit\\Framework\\MockObject\\UnknownTraitException' => '/phpunit/Framework/MockObject/Exception/UnknownTraitException.php', + 'PHPUnit\\Framework\\MockObject\\UnknownTypeException' => '/phpunit/Framework/MockObject/Exception/UnknownTypeException.php', + 'PHPUnit\\Framework\\MockObject\\UnmockedCloneMethod' => '/phpunit/Framework/MockObject/Api/UnmockedCloneMethod.php', + 'PHPUnit\\Framework\\MockObject\\Verifiable' => '/phpunit/Framework/MockObject/Verifiable.php', + 'PHPUnit\\Framework\\NoChildTestSuiteException' => '/phpunit/Framework/Exception/NoChildTestSuiteException.php', + 'PHPUnit\\Framework\\PhptAssertionFailedError' => '/phpunit/Framework/Exception/PhptAssertionFailedError.php', + 'PHPUnit\\Framework\\ProcessIsolationException' => '/phpunit/Framework/Exception/ProcessIsolationException.php', + 'PHPUnit\\Framework\\Reorderable' => '/phpunit/Framework/Reorderable.php', + 'PHPUnit\\Framework\\SelfDescribing' => '/phpunit/Framework/SelfDescribing.php', + 'PHPUnit\\Framework\\SkippedTest' => '/phpunit/Framework/Exception/Skipped/SkippedTest.php', + 'PHPUnit\\Framework\\SkippedTestSuiteError' => '/phpunit/Framework/Exception/Skipped/SkippedTestSuiteError.php', + 'PHPUnit\\Framework\\SkippedWithMessageException' => '/phpunit/Framework/Exception/Skipped/SkippedWithMessageException.php', + 'PHPUnit\\Framework\\Test' => '/phpunit/Framework/Test.php', + 'PHPUnit\\Framework\\TestBuilder' => '/phpunit/Framework/TestBuilder.php', + 'PHPUnit\\Framework\\TestCase' => '/phpunit/Framework/TestCase.php', + 'PHPUnit\\Framework\\TestRunner' => '/phpunit/Framework/TestRunner.php', + 'PHPUnit\\Framework\\TestSize\\Known' => '/phpunit/Framework/TestSize/Known.php', + 'PHPUnit\\Framework\\TestSize\\Large' => '/phpunit/Framework/TestSize/Large.php', + 'PHPUnit\\Framework\\TestSize\\Medium' => '/phpunit/Framework/TestSize/Medium.php', + 'PHPUnit\\Framework\\TestSize\\Small' => '/phpunit/Framework/TestSize/Small.php', + 'PHPUnit\\Framework\\TestSize\\TestSize' => '/phpunit/Framework/TestSize/TestSize.php', + 'PHPUnit\\Framework\\TestSize\\Unknown' => '/phpunit/Framework/TestSize/Unknown.php', + 'PHPUnit\\Framework\\TestStatus\\Deprecation' => '/phpunit/Framework/TestStatus/Deprecation.php', + 'PHPUnit\\Framework\\TestStatus\\Error' => '/phpunit/Framework/TestStatus/Error.php', + 'PHPUnit\\Framework\\TestStatus\\Failure' => '/phpunit/Framework/TestStatus/Failure.php', + 'PHPUnit\\Framework\\TestStatus\\Incomplete' => '/phpunit/Framework/TestStatus/Incomplete.php', + 'PHPUnit\\Framework\\TestStatus\\Known' => '/phpunit/Framework/TestStatus/Known.php', + 'PHPUnit\\Framework\\TestStatus\\Notice' => '/phpunit/Framework/TestStatus/Notice.php', + 'PHPUnit\\Framework\\TestStatus\\Risky' => '/phpunit/Framework/TestStatus/Risky.php', + 'PHPUnit\\Framework\\TestStatus\\Skipped' => '/phpunit/Framework/TestStatus/Skipped.php', + 'PHPUnit\\Framework\\TestStatus\\Success' => '/phpunit/Framework/TestStatus/Success.php', + 'PHPUnit\\Framework\\TestStatus\\TestStatus' => '/phpunit/Framework/TestStatus/TestStatus.php', + 'PHPUnit\\Framework\\TestStatus\\Unknown' => '/phpunit/Framework/TestStatus/Unknown.php', + 'PHPUnit\\Framework\\TestStatus\\Warning' => '/phpunit/Framework/TestStatus/Warning.php', + 'PHPUnit\\Framework\\TestSuite' => '/phpunit/Framework/TestSuite.php', + 'PHPUnit\\Framework\\TestSuiteIterator' => '/phpunit/Framework/TestSuiteIterator.php', + 'PHPUnit\\Framework\\UnknownClassException' => '/phpunit/Framework/Exception/UnknownClassException.php', + 'PHPUnit\\Framework\\UnknownClassOrInterfaceException' => '/phpunit/Framework/Exception/UnknownClassOrInterfaceException.php', + 'PHPUnit\\Framework\\UnknownTypeException' => '/phpunit/Framework/Exception/UnknownTypeException.php', + 'PHPUnit\\Logging\\EventLogger' => '/phpunit/Logging/EventLogger.php', + 'PHPUnit\\Logging\\Exception' => '/phpunit/Logging/Exception.php', + 'PHPUnit\\Logging\\JUnit\\JunitXmlLogger' => '/phpunit/Logging/JUnit/JunitXmlLogger.php', + 'PHPUnit\\Logging\\JUnit\\Subscriber' => '/phpunit/Logging/JUnit/Subscriber/Subscriber.php', + 'PHPUnit\\Logging\\JUnit\\TestErroredSubscriber' => '/phpunit/Logging/JUnit/Subscriber/TestErroredSubscriber.php', + 'PHPUnit\\Logging\\JUnit\\TestFailedSubscriber' => '/phpunit/Logging/JUnit/Subscriber/TestFailedSubscriber.php', + 'PHPUnit\\Logging\\JUnit\\TestFinishedSubscriber' => '/phpunit/Logging/JUnit/Subscriber/TestFinishedSubscriber.php', + 'PHPUnit\\Logging\\JUnit\\TestMarkedIncompleteSubscriber' => '/phpunit/Logging/JUnit/Subscriber/TestMarkedIncompleteSubscriber.php', + 'PHPUnit\\Logging\\JUnit\\TestPreparedSubscriber' => '/phpunit/Logging/JUnit/Subscriber/TestPreparedSubscriber.php', + 'PHPUnit\\Logging\\JUnit\\TestRunnerExecutionFinishedSubscriber' => '/phpunit/Logging/JUnit/Subscriber/TestRunnerExecutionFinishedSubscriber.php', + 'PHPUnit\\Logging\\JUnit\\TestSkippedSubscriber' => '/phpunit/Logging/JUnit/Subscriber/TestSkippedSubscriber.php', + 'PHPUnit\\Logging\\JUnit\\TestSuiteFinishedSubscriber' => '/phpunit/Logging/JUnit/Subscriber/TestSuiteFinishedSubscriber.php', + 'PHPUnit\\Logging\\JUnit\\TestSuiteStartedSubscriber' => '/phpunit/Logging/JUnit/Subscriber/TestSuiteStartedSubscriber.php', + 'PHPUnit\\Logging\\TeamCity\\Subscriber' => '/phpunit/Logging/TeamCity/Subscriber/Subscriber.php', + 'PHPUnit\\Logging\\TeamCity\\TeamCityLogger' => '/phpunit/Logging/TeamCity/TeamCityLogger.php', + 'PHPUnit\\Logging\\TeamCity\\TestConsideredRiskySubscriber' => '/phpunit/Logging/TeamCity/Subscriber/TestConsideredRiskySubscriber.php', + 'PHPUnit\\Logging\\TeamCity\\TestErroredSubscriber' => '/phpunit/Logging/TeamCity/Subscriber/TestErroredSubscriber.php', + 'PHPUnit\\Logging\\TeamCity\\TestFailedSubscriber' => '/phpunit/Logging/TeamCity/Subscriber/TestFailedSubscriber.php', + 'PHPUnit\\Logging\\TeamCity\\TestFinishedSubscriber' => '/phpunit/Logging/TeamCity/Subscriber/TestFinishedSubscriber.php', + 'PHPUnit\\Logging\\TeamCity\\TestMarkedIncompleteSubscriber' => '/phpunit/Logging/TeamCity/Subscriber/TestMarkedIncompleteSubscriber.php', + 'PHPUnit\\Logging\\TeamCity\\TestPreparedSubscriber' => '/phpunit/Logging/TeamCity/Subscriber/TestPreparedSubscriber.php', + 'PHPUnit\\Logging\\TeamCity\\TestRunnerExecutionFinishedSubscriber' => '/phpunit/Logging/TeamCity/Subscriber/TestRunnerExecutionFinishedSubscriber.php', + 'PHPUnit\\Logging\\TeamCity\\TestSkippedSubscriber' => '/phpunit/Logging/TeamCity/Subscriber/TestSkippedSubscriber.php', + 'PHPUnit\\Logging\\TeamCity\\TestSuiteFinishedSubscriber' => '/phpunit/Logging/TeamCity/Subscriber/TestSuiteFinishedSubscriber.php', + 'PHPUnit\\Logging\\TeamCity\\TestSuiteStartedSubscriber' => '/phpunit/Logging/TeamCity/Subscriber/TestSuiteStartedSubscriber.php', + 'PHPUnit\\Logging\\TestDox\\HtmlRenderer' => '/phpunit/Logging/TestDox/HtmlRenderer.php', + 'PHPUnit\\Logging\\TestDox\\NamePrettifier' => '/phpunit/Logging/TestDox/NamePrettifier.php', + 'PHPUnit\\Logging\\TestDox\\PlainTextRenderer' => '/phpunit/Logging/TestDox/PlainTextRenderer.php', + 'PHPUnit\\Logging\\TestDox\\Subscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/Subscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestConsideredRiskySubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestConsideredRiskySubscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestCreatedMockObjectForAbstractClassSubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedMockObjectForAbstractClassSubscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestCreatedMockObjectForTraitSubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedMockObjectForTraitSubscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestCreatedMockObjectFromWsdlSubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedMockObjectFromWsdlSubscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestCreatedMockObjectSubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedMockObjectSubscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestCreatedPartialMockObjectSubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedPartialMockObjectSubscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestCreatedTestProxySubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedTestProxySubscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestCreatedTestStubSubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedTestStubSubscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestErroredSubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestErroredSubscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestFailedSubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestFailedSubscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestFinishedSubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestFinishedSubscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestMarkedIncompleteSubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestMarkedIncompleteSubscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestPassedSubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestPassedSubscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestPreparedSubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestPreparedSubscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestResult' => '/phpunit/Logging/TestDox/TestMethod/TestResult.php', + 'PHPUnit\\Logging\\TestDox\\TestResultCollection' => '/phpunit/Logging/TestDox/TestMethod/TestResultCollection.php', + 'PHPUnit\\Logging\\TestDox\\TestResultCollectionIterator' => '/phpunit/Logging/TestDox/TestMethod/TestResultCollectionIterator.php', + 'PHPUnit\\Logging\\TestDox\\TestResultCollector' => '/phpunit/Logging/TestDox/TestMethod/TestResultCollector.php', + 'PHPUnit\\Logging\\TestDox\\TestSkippedSubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestSkippedSubscriber.php', + 'PHPUnit\\Metadata\\After' => '/phpunit/Metadata/After.php', + 'PHPUnit\\Metadata\\AfterClass' => '/phpunit/Metadata/AfterClass.php', + 'PHPUnit\\Metadata\\Annotation\\Parser\\DocBlock' => '/phpunit/Metadata/Parser/Annotation/DocBlock.php', + 'PHPUnit\\Metadata\\Annotation\\Parser\\Registry' => '/phpunit/Metadata/Parser/Annotation/Registry.php', + 'PHPUnit\\Metadata\\AnnotationsAreNotSupportedForInternalClassesException' => '/phpunit/Metadata/Exception/AnnotationsAreNotSupportedForInternalClassesException.php', + 'PHPUnit\\Metadata\\Api\\CodeCoverage' => '/phpunit/Metadata/Api/CodeCoverage.php', + 'PHPUnit\\Metadata\\Api\\DataProvider' => '/phpunit/Metadata/Api/DataProvider.php', + 'PHPUnit\\Metadata\\Api\\Dependencies' => '/phpunit/Metadata/Api/Dependencies.php', + 'PHPUnit\\Metadata\\Api\\Groups' => '/phpunit/Metadata/Api/Groups.php', + 'PHPUnit\\Metadata\\Api\\HookMethods' => '/phpunit/Metadata/Api/HookMethods.php', + 'PHPUnit\\Metadata\\Api\\Requirements' => '/phpunit/Metadata/Api/Requirements.php', + 'PHPUnit\\Metadata\\BackupGlobals' => '/phpunit/Metadata/BackupGlobals.php', + 'PHPUnit\\Metadata\\BackupStaticProperties' => '/phpunit/Metadata/BackupStaticProperties.php', + 'PHPUnit\\Metadata\\Before' => '/phpunit/Metadata/Before.php', + 'PHPUnit\\Metadata\\BeforeClass' => '/phpunit/Metadata/BeforeClass.php', + 'PHPUnit\\Metadata\\Covers' => '/phpunit/Metadata/Covers.php', + 'PHPUnit\\Metadata\\CoversClass' => '/phpunit/Metadata/CoversClass.php', + 'PHPUnit\\Metadata\\CoversDefaultClass' => '/phpunit/Metadata/CoversDefaultClass.php', + 'PHPUnit\\Metadata\\CoversFunction' => '/phpunit/Metadata/CoversFunction.php', + 'PHPUnit\\Metadata\\CoversNothing' => '/phpunit/Metadata/CoversNothing.php', + 'PHPUnit\\Metadata\\DataProvider' => '/phpunit/Metadata/DataProvider.php', + 'PHPUnit\\Metadata\\DependsOnClass' => '/phpunit/Metadata/DependsOnClass.php', + 'PHPUnit\\Metadata\\DependsOnMethod' => '/phpunit/Metadata/DependsOnMethod.php', + 'PHPUnit\\Metadata\\DoesNotPerformAssertions' => '/phpunit/Metadata/DoesNotPerformAssertions.php', + 'PHPUnit\\Metadata\\Exception' => '/phpunit/Metadata/Exception/Exception.php', + 'PHPUnit\\Metadata\\ExcludeGlobalVariableFromBackup' => '/phpunit/Metadata/ExcludeGlobalVariableFromBackup.php', + 'PHPUnit\\Metadata\\ExcludeStaticPropertyFromBackup' => '/phpunit/Metadata/ExcludeStaticPropertyFromBackup.php', + 'PHPUnit\\Metadata\\Group' => '/phpunit/Metadata/Group.php', + 'PHPUnit\\Metadata\\InvalidVersionRequirementException' => '/phpunit/Metadata/Exception/InvalidVersionRequirementException.php', + 'PHPUnit\\Metadata\\Metadata' => '/phpunit/Metadata/Metadata.php', + 'PHPUnit\\Metadata\\MetadataCollection' => '/phpunit/Metadata/MetadataCollection.php', + 'PHPUnit\\Metadata\\MetadataCollectionIterator' => '/phpunit/Metadata/MetadataCollectionIterator.php', + 'PHPUnit\\Metadata\\NoVersionRequirementException' => '/phpunit/Metadata/Exception/NoVersionRequirementException.php', + 'PHPUnit\\Metadata\\Parser\\AnnotationParser' => '/phpunit/Metadata/Parser/AnnotationParser.php', + 'PHPUnit\\Metadata\\Parser\\AttributeParser' => '/phpunit/Metadata/Parser/AttributeParser.php', + 'PHPUnit\\Metadata\\Parser\\CachingParser' => '/phpunit/Metadata/Parser/CachingParser.php', + 'PHPUnit\\Metadata\\Parser\\Parser' => '/phpunit/Metadata/Parser/Parser.php', + 'PHPUnit\\Metadata\\Parser\\ParserChain' => '/phpunit/Metadata/Parser/ParserChain.php', + 'PHPUnit\\Metadata\\Parser\\Registry' => '/phpunit/Metadata/Parser/Registry.php', + 'PHPUnit\\Metadata\\PostCondition' => '/phpunit/Metadata/PostCondition.php', + 'PHPUnit\\Metadata\\PreCondition' => '/phpunit/Metadata/PreCondition.php', + 'PHPUnit\\Metadata\\PreserveGlobalState' => '/phpunit/Metadata/PreserveGlobalState.php', + 'PHPUnit\\Metadata\\ReflectionException' => '/phpunit/Metadata/Exception/ReflectionException.php', + 'PHPUnit\\Metadata\\RequiresFunction' => '/phpunit/Metadata/RequiresFunction.php', + 'PHPUnit\\Metadata\\RequiresMethod' => '/phpunit/Metadata/RequiresMethod.php', + 'PHPUnit\\Metadata\\RequiresOperatingSystem' => '/phpunit/Metadata/RequiresOperatingSystem.php', + 'PHPUnit\\Metadata\\RequiresOperatingSystemFamily' => '/phpunit/Metadata/RequiresOperatingSystemFamily.php', + 'PHPUnit\\Metadata\\RequiresPhp' => '/phpunit/Metadata/RequiresPhp.php', + 'PHPUnit\\Metadata\\RequiresPhpExtension' => '/phpunit/Metadata/RequiresPhpExtension.php', + 'PHPUnit\\Metadata\\RequiresPhpunit' => '/phpunit/Metadata/RequiresPhpunit.php', + 'PHPUnit\\Metadata\\RequiresSetting' => '/phpunit/Metadata/RequiresSetting.php', + 'PHPUnit\\Metadata\\RunClassInSeparateProcess' => '/phpunit/Metadata/RunClassInSeparateProcess.php', + 'PHPUnit\\Metadata\\RunInSeparateProcess' => '/phpunit/Metadata/RunInSeparateProcess.php', + 'PHPUnit\\Metadata\\RunTestsInSeparateProcesses' => '/phpunit/Metadata/RunTestsInSeparateProcesses.php', + 'PHPUnit\\Metadata\\Test' => '/phpunit/Metadata/Test.php', + 'PHPUnit\\Metadata\\TestDox' => '/phpunit/Metadata/TestDox.php', + 'PHPUnit\\Metadata\\TestWith' => '/phpunit/Metadata/TestWith.php', + 'PHPUnit\\Metadata\\Uses' => '/phpunit/Metadata/Uses.php', + 'PHPUnit\\Metadata\\UsesClass' => '/phpunit/Metadata/UsesClass.php', + 'PHPUnit\\Metadata\\UsesDefaultClass' => '/phpunit/Metadata/UsesDefaultClass.php', + 'PHPUnit\\Metadata\\UsesFunction' => '/phpunit/Metadata/UsesFunction.php', + 'PHPUnit\\Metadata\\Version\\ComparisonRequirement' => '/phpunit/Metadata/Version/ComparisonRequirement.php', + 'PHPUnit\\Metadata\\Version\\ConstraintRequirement' => '/phpunit/Metadata/Version/ConstraintRequirement.php', + 'PHPUnit\\Metadata\\Version\\Requirement' => '/phpunit/Metadata/Version/Requirement.php', + 'PHPUnit\\PharIo\\Manifest\\Application' => '/phar-io-manifest/values/Application.php', + 'PHPUnit\\PharIo\\Manifest\\ApplicationName' => '/phar-io-manifest/values/ApplicationName.php', + 'PHPUnit\\PharIo\\Manifest\\Author' => '/phar-io-manifest/values/Author.php', + 'PHPUnit\\PharIo\\Manifest\\AuthorCollection' => '/phar-io-manifest/values/AuthorCollection.php', + 'PHPUnit\\PharIo\\Manifest\\AuthorCollectionIterator' => '/phar-io-manifest/values/AuthorCollectionIterator.php', + 'PHPUnit\\PharIo\\Manifest\\AuthorElement' => '/phar-io-manifest/xml/AuthorElement.php', + 'PHPUnit\\PharIo\\Manifest\\AuthorElementCollection' => '/phar-io-manifest/xml/AuthorElementCollection.php', + 'PHPUnit\\PharIo\\Manifest\\BundledComponent' => '/phar-io-manifest/values/BundledComponent.php', + 'PHPUnit\\PharIo\\Manifest\\BundledComponentCollection' => '/phar-io-manifest/values/BundledComponentCollection.php', + 'PHPUnit\\PharIo\\Manifest\\BundledComponentCollectionIterator' => '/phar-io-manifest/values/BundledComponentCollectionIterator.php', + 'PHPUnit\\PharIo\\Manifest\\BundlesElement' => '/phar-io-manifest/xml/BundlesElement.php', + 'PHPUnit\\PharIo\\Manifest\\ComponentElement' => '/phar-io-manifest/xml/ComponentElement.php', + 'PHPUnit\\PharIo\\Manifest\\ComponentElementCollection' => '/phar-io-manifest/xml/ComponentElementCollection.php', + 'PHPUnit\\PharIo\\Manifest\\ContainsElement' => '/phar-io-manifest/xml/ContainsElement.php', + 'PHPUnit\\PharIo\\Manifest\\CopyrightElement' => '/phar-io-manifest/xml/CopyrightElement.php', + 'PHPUnit\\PharIo\\Manifest\\CopyrightInformation' => '/phar-io-manifest/values/CopyrightInformation.php', + 'PHPUnit\\PharIo\\Manifest\\ElementCollection' => '/phar-io-manifest/xml/ElementCollection.php', + 'PHPUnit\\PharIo\\Manifest\\ElementCollectionException' => '/phar-io-manifest/exceptions/ElementCollectionException.php', + 'PHPUnit\\PharIo\\Manifest\\Email' => '/phar-io-manifest/values/Email.php', + 'PHPUnit\\PharIo\\Manifest\\Exception' => '/phar-io-manifest/exceptions/Exception.php', + 'PHPUnit\\PharIo\\Manifest\\ExtElement' => '/phar-io-manifest/xml/ExtElement.php', + 'PHPUnit\\PharIo\\Manifest\\ExtElementCollection' => '/phar-io-manifest/xml/ExtElementCollection.php', + 'PHPUnit\\PharIo\\Manifest\\Extension' => '/phar-io-manifest/values/Extension.php', + 'PHPUnit\\PharIo\\Manifest\\ExtensionElement' => '/phar-io-manifest/xml/ExtensionElement.php', + 'PHPUnit\\PharIo\\Manifest\\InvalidApplicationNameException' => '/phar-io-manifest/exceptions/InvalidApplicationNameException.php', + 'PHPUnit\\PharIo\\Manifest\\InvalidEmailException' => '/phar-io-manifest/exceptions/InvalidEmailException.php', + 'PHPUnit\\PharIo\\Manifest\\InvalidUrlException' => '/phar-io-manifest/exceptions/InvalidUrlException.php', + 'PHPUnit\\PharIo\\Manifest\\Library' => '/phar-io-manifest/values/Library.php', + 'PHPUnit\\PharIo\\Manifest\\License' => '/phar-io-manifest/values/License.php', + 'PHPUnit\\PharIo\\Manifest\\LicenseElement' => '/phar-io-manifest/xml/LicenseElement.php', + 'PHPUnit\\PharIo\\Manifest\\Manifest' => '/phar-io-manifest/values/Manifest.php', + 'PHPUnit\\PharIo\\Manifest\\ManifestDocument' => '/phar-io-manifest/xml/ManifestDocument.php', + 'PHPUnit\\PharIo\\Manifest\\ManifestDocumentException' => '/phar-io-manifest/exceptions/ManifestDocumentException.php', + 'PHPUnit\\PharIo\\Manifest\\ManifestDocumentLoadingException' => '/phar-io-manifest/exceptions/ManifestDocumentLoadingException.php', + 'PHPUnit\\PharIo\\Manifest\\ManifestDocumentMapper' => '/phar-io-manifest/ManifestDocumentMapper.php', + 'PHPUnit\\PharIo\\Manifest\\ManifestDocumentMapperException' => '/phar-io-manifest/exceptions/ManifestDocumentMapperException.php', + 'PHPUnit\\PharIo\\Manifest\\ManifestElement' => '/phar-io-manifest/xml/ManifestElement.php', + 'PHPUnit\\PharIo\\Manifest\\ManifestElementException' => '/phar-io-manifest/exceptions/ManifestElementException.php', + 'PHPUnit\\PharIo\\Manifest\\ManifestLoader' => '/phar-io-manifest/ManifestLoader.php', + 'PHPUnit\\PharIo\\Manifest\\ManifestLoaderException' => '/phar-io-manifest/exceptions/ManifestLoaderException.php', + 'PHPUnit\\PharIo\\Manifest\\ManifestSerializer' => '/phar-io-manifest/ManifestSerializer.php', + 'PHPUnit\\PharIo\\Manifest\\PhpElement' => '/phar-io-manifest/xml/PhpElement.php', + 'PHPUnit\\PharIo\\Manifest\\PhpExtensionRequirement' => '/phar-io-manifest/values/PhpExtensionRequirement.php', + 'PHPUnit\\PharIo\\Manifest\\PhpVersionRequirement' => '/phar-io-manifest/values/PhpVersionRequirement.php', + 'PHPUnit\\PharIo\\Manifest\\Requirement' => '/phar-io-manifest/values/Requirement.php', + 'PHPUnit\\PharIo\\Manifest\\RequirementCollection' => '/phar-io-manifest/values/RequirementCollection.php', + 'PHPUnit\\PharIo\\Manifest\\RequirementCollectionIterator' => '/phar-io-manifest/values/RequirementCollectionIterator.php', + 'PHPUnit\\PharIo\\Manifest\\RequiresElement' => '/phar-io-manifest/xml/RequiresElement.php', + 'PHPUnit\\PharIo\\Manifest\\Type' => '/phar-io-manifest/values/Type.php', + 'PHPUnit\\PharIo\\Manifest\\Url' => '/phar-io-manifest/values/Url.php', + 'PHPUnit\\PharIo\\Version\\AbstractVersionConstraint' => '/phar-io-version/constraints/AbstractVersionConstraint.php', + 'PHPUnit\\PharIo\\Version\\AndVersionConstraintGroup' => '/phar-io-version/constraints/AndVersionConstraintGroup.php', + 'PHPUnit\\PharIo\\Version\\AnyVersionConstraint' => '/phar-io-version/constraints/AnyVersionConstraint.php', + 'PHPUnit\\PharIo\\Version\\BuildMetaData' => '/phar-io-version/BuildMetaData.php', + 'PHPUnit\\PharIo\\Version\\ExactVersionConstraint' => '/phar-io-version/constraints/ExactVersionConstraint.php', + 'PHPUnit\\PharIo\\Version\\Exception' => '/phar-io-version/exceptions/Exception.php', + 'PHPUnit\\PharIo\\Version\\GreaterThanOrEqualToVersionConstraint' => '/phar-io-version/constraints/GreaterThanOrEqualToVersionConstraint.php', + 'PHPUnit\\PharIo\\Version\\InvalidPreReleaseSuffixException' => '/phar-io-version/exceptions/InvalidPreReleaseSuffixException.php', + 'PHPUnit\\PharIo\\Version\\InvalidVersionException' => '/phar-io-version/exceptions/InvalidVersionException.php', + 'PHPUnit\\PharIo\\Version\\NoBuildMetaDataException' => '/phar-io-version/exceptions/NoBuildMetaDataException.php', + 'PHPUnit\\PharIo\\Version\\NoPreReleaseSuffixException' => '/phar-io-version/exceptions/NoPreReleaseSuffixException.php', + 'PHPUnit\\PharIo\\Version\\OrVersionConstraintGroup' => '/phar-io-version/constraints/OrVersionConstraintGroup.php', + 'PHPUnit\\PharIo\\Version\\PreReleaseSuffix' => '/phar-io-version/PreReleaseSuffix.php', + 'PHPUnit\\PharIo\\Version\\SpecificMajorAndMinorVersionConstraint' => '/phar-io-version/constraints/SpecificMajorAndMinorVersionConstraint.php', + 'PHPUnit\\PharIo\\Version\\SpecificMajorVersionConstraint' => '/phar-io-version/constraints/SpecificMajorVersionConstraint.php', + 'PHPUnit\\PharIo\\Version\\UnsupportedVersionConstraintException' => '/phar-io-version/exceptions/UnsupportedVersionConstraintException.php', + 'PHPUnit\\PharIo\\Version\\Version' => '/phar-io-version/Version.php', + 'PHPUnit\\PharIo\\Version\\VersionConstraint' => '/phar-io-version/constraints/VersionConstraint.php', + 'PHPUnit\\PharIo\\Version\\VersionConstraintParser' => '/phar-io-version/VersionConstraintParser.php', + 'PHPUnit\\PharIo\\Version\\VersionConstraintValue' => '/phar-io-version/VersionConstraintValue.php', + 'PHPUnit\\PharIo\\Version\\VersionNumber' => '/phar-io-version/VersionNumber.php', + 'PHPUnit\\PhpParser\\Builder' => '/nikic-php-parser/PhpParser/Builder.php', + 'PHPUnit\\PhpParser\\BuilderFactory' => '/nikic-php-parser/PhpParser/BuilderFactory.php', + 'PHPUnit\\PhpParser\\BuilderHelpers' => '/nikic-php-parser/PhpParser/BuilderHelpers.php', + 'PHPUnit\\PhpParser\\Builder\\ClassConst' => '/nikic-php-parser/PhpParser/Builder/ClassConst.php', + 'PHPUnit\\PhpParser\\Builder\\Class_' => '/nikic-php-parser/PhpParser/Builder/Class_.php', + 'PHPUnit\\PhpParser\\Builder\\Declaration' => '/nikic-php-parser/PhpParser/Builder/Declaration.php', + 'PHPUnit\\PhpParser\\Builder\\EnumCase' => '/nikic-php-parser/PhpParser/Builder/EnumCase.php', + 'PHPUnit\\PhpParser\\Builder\\Enum_' => '/nikic-php-parser/PhpParser/Builder/Enum_.php', + 'PHPUnit\\PhpParser\\Builder\\FunctionLike' => '/nikic-php-parser/PhpParser/Builder/FunctionLike.php', + 'PHPUnit\\PhpParser\\Builder\\Function_' => '/nikic-php-parser/PhpParser/Builder/Function_.php', + 'PHPUnit\\PhpParser\\Builder\\Interface_' => '/nikic-php-parser/PhpParser/Builder/Interface_.php', + 'PHPUnit\\PhpParser\\Builder\\Method' => '/nikic-php-parser/PhpParser/Builder/Method.php', + 'PHPUnit\\PhpParser\\Builder\\Namespace_' => '/nikic-php-parser/PhpParser/Builder/Namespace_.php', + 'PHPUnit\\PhpParser\\Builder\\Param' => '/nikic-php-parser/PhpParser/Builder/Param.php', + 'PHPUnit\\PhpParser\\Builder\\Property' => '/nikic-php-parser/PhpParser/Builder/Property.php', + 'PHPUnit\\PhpParser\\Builder\\TraitUse' => '/nikic-php-parser/PhpParser/Builder/TraitUse.php', + 'PHPUnit\\PhpParser\\Builder\\TraitUseAdaptation' => '/nikic-php-parser/PhpParser/Builder/TraitUseAdaptation.php', + 'PHPUnit\\PhpParser\\Builder\\Trait_' => '/nikic-php-parser/PhpParser/Builder/Trait_.php', + 'PHPUnit\\PhpParser\\Builder\\Use_' => '/nikic-php-parser/PhpParser/Builder/Use_.php', + 'PHPUnit\\PhpParser\\Comment' => '/nikic-php-parser/PhpParser/Comment.php', + 'PHPUnit\\PhpParser\\Comment\\Doc' => '/nikic-php-parser/PhpParser/Comment/Doc.php', + 'PHPUnit\\PhpParser\\ConstExprEvaluationException' => '/nikic-php-parser/PhpParser/ConstExprEvaluationException.php', + 'PHPUnit\\PhpParser\\ConstExprEvaluator' => '/nikic-php-parser/PhpParser/ConstExprEvaluator.php', + 'PHPUnit\\PhpParser\\Error' => '/nikic-php-parser/PhpParser/Error.php', + 'PHPUnit\\PhpParser\\ErrorHandler' => '/nikic-php-parser/PhpParser/ErrorHandler.php', + 'PHPUnit\\PhpParser\\ErrorHandler\\Collecting' => '/nikic-php-parser/PhpParser/ErrorHandler/Collecting.php', + 'PHPUnit\\PhpParser\\ErrorHandler\\Throwing' => '/nikic-php-parser/PhpParser/ErrorHandler/Throwing.php', + 'PHPUnit\\PhpParser\\Internal\\DiffElem' => '/nikic-php-parser/PhpParser/Internal/DiffElem.php', + 'PHPUnit\\PhpParser\\Internal\\Differ' => '/nikic-php-parser/PhpParser/Internal/Differ.php', + 'PHPUnit\\PhpParser\\Internal\\PrintableNewAnonClassNode' => '/nikic-php-parser/PhpParser/Internal/PrintableNewAnonClassNode.php', + 'PHPUnit\\PhpParser\\Internal\\TokenStream' => '/nikic-php-parser/PhpParser/Internal/TokenStream.php', + 'PHPUnit\\PhpParser\\JsonDecoder' => '/nikic-php-parser/PhpParser/JsonDecoder.php', + 'PHPUnit\\PhpParser\\Lexer' => '/nikic-php-parser/PhpParser/Lexer.php', + 'PHPUnit\\PhpParser\\Lexer\\Emulative' => '/nikic-php-parser/PhpParser/Lexer/Emulative.php', + 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\AttributeEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/AttributeEmulator.php', + 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\CoaleseEqualTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/CoaleseEqualTokenEmulator.php', + 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\EnumTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/EnumTokenEmulator.php', + 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\ExplicitOctalEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ExplicitOctalEmulator.php', + 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\FlexibleDocStringEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/FlexibleDocStringEmulator.php', + 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\FnTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/FnTokenEmulator.php', + 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\KeywordEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/KeywordEmulator.php', + 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\MatchTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/MatchTokenEmulator.php', + 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\NullsafeTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/NullsafeTokenEmulator.php', + 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\NumericLiteralSeparatorEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/NumericLiteralSeparatorEmulator.php', + 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\ReadonlyFunctionTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ReadonlyFunctionTokenEmulator.php', + 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\ReadonlyTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ReadonlyTokenEmulator.php', + 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\ReverseEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ReverseEmulator.php', + 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\TokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/TokenEmulator.php', + 'PHPUnit\\PhpParser\\NameContext' => '/nikic-php-parser/PhpParser/NameContext.php', + 'PHPUnit\\PhpParser\\Node' => '/nikic-php-parser/PhpParser/Node.php', + 'PHPUnit\\PhpParser\\NodeAbstract' => '/nikic-php-parser/PhpParser/NodeAbstract.php', + 'PHPUnit\\PhpParser\\NodeDumper' => '/nikic-php-parser/PhpParser/NodeDumper.php', + 'PHPUnit\\PhpParser\\NodeFinder' => '/nikic-php-parser/PhpParser/NodeFinder.php', + 'PHPUnit\\PhpParser\\NodeTraverser' => '/nikic-php-parser/PhpParser/NodeTraverser.php', + 'PHPUnit\\PhpParser\\NodeTraverserInterface' => '/nikic-php-parser/PhpParser/NodeTraverserInterface.php', + 'PHPUnit\\PhpParser\\NodeVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor.php', + 'PHPUnit\\PhpParser\\NodeVisitorAbstract' => '/nikic-php-parser/PhpParser/NodeVisitorAbstract.php', + 'PHPUnit\\PhpParser\\NodeVisitor\\CloningVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/CloningVisitor.php', + 'PHPUnit\\PhpParser\\NodeVisitor\\FindingVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/FindingVisitor.php', + 'PHPUnit\\PhpParser\\NodeVisitor\\FirstFindingVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/FirstFindingVisitor.php', + 'PHPUnit\\PhpParser\\NodeVisitor\\NameResolver' => '/nikic-php-parser/PhpParser/NodeVisitor/NameResolver.php', + 'PHPUnit\\PhpParser\\NodeVisitor\\NodeConnectingVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/NodeConnectingVisitor.php', + 'PHPUnit\\PhpParser\\NodeVisitor\\ParentConnectingVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/ParentConnectingVisitor.php', + 'PHPUnit\\PhpParser\\Node\\Arg' => '/nikic-php-parser/PhpParser/Node/Arg.php', + 'PHPUnit\\PhpParser\\Node\\Attribute' => '/nikic-php-parser/PhpParser/Node/Attribute.php', + 'PHPUnit\\PhpParser\\Node\\AttributeGroup' => '/nikic-php-parser/PhpParser/Node/AttributeGroup.php', + 'PHPUnit\\PhpParser\\Node\\ComplexType' => '/nikic-php-parser/PhpParser/Node/ComplexType.php', + 'PHPUnit\\PhpParser\\Node\\Const_' => '/nikic-php-parser/PhpParser/Node/Const_.php', + 'PHPUnit\\PhpParser\\Node\\Expr' => '/nikic-php-parser/PhpParser/Node/Expr.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\ArrayDimFetch' => '/nikic-php-parser/PhpParser/Node/Expr/ArrayDimFetch.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\ArrayItem' => '/nikic-php-parser/PhpParser/Node/Expr/ArrayItem.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Array_' => '/nikic-php-parser/PhpParser/Node/Expr/Array_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\ArrowFunction' => '/nikic-php-parser/PhpParser/Node/Expr/ArrowFunction.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Assign' => '/nikic-php-parser/PhpParser/Node/Expr/Assign.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\BitwiseAnd' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseAnd.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\BitwiseOr' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseOr.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\BitwiseXor' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseXor.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Coalesce' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Coalesce.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Concat' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Concat.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Div' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Div.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Minus' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Minus.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Mod' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Mod.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Mul' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Mul.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Plus' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Plus.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Pow' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Pow.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\ShiftLeft' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/ShiftLeft.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\ShiftRight' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/ShiftRight.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignRef' => '/nikic-php-parser/PhpParser/Node/Expr/AssignRef.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\BitwiseAnd' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseAnd.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\BitwiseOr' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseOr.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\BitwiseXor' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseXor.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\BooleanAnd' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BooleanAnd.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\BooleanOr' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BooleanOr.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Coalesce' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Coalesce.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Concat' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Concat.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Div' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Div.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Equal' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Equal.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Greater' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Greater.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\GreaterOrEqual' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/GreaterOrEqual.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Identical' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Identical.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\LogicalAnd' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalAnd.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\LogicalOr' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalOr.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\LogicalXor' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalXor.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Minus' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Minus.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Mod' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Mod.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Mul' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Mul.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\NotEqual' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/NotEqual.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\NotIdentical' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/NotIdentical.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Plus' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Plus.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Pow' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Pow.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\ShiftLeft' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/ShiftLeft.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\ShiftRight' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/ShiftRight.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Smaller' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Smaller.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\SmallerOrEqual' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/SmallerOrEqual.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Spaceship' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Spaceship.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BitwiseNot' => '/nikic-php-parser/PhpParser/Node/Expr/BitwiseNot.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BooleanNot' => '/nikic-php-parser/PhpParser/Node/Expr/BooleanNot.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\CallLike' => '/nikic-php-parser/PhpParser/Node/Expr/CallLike.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Cast' => '/nikic-php-parser/PhpParser/Node/Expr/Cast.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Cast\\Array_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Array_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Cast\\Bool_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Bool_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Cast\\Double' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Double.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Cast\\Int_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Int_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Cast\\Object_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Object_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Cast\\String_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/String_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Cast\\Unset_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Unset_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\ClassConstFetch' => '/nikic-php-parser/PhpParser/Node/Expr/ClassConstFetch.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Clone_' => '/nikic-php-parser/PhpParser/Node/Expr/Clone_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Closure' => '/nikic-php-parser/PhpParser/Node/Expr/Closure.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\ClosureUse' => '/nikic-php-parser/PhpParser/Node/Expr/ClosureUse.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\ConstFetch' => '/nikic-php-parser/PhpParser/Node/Expr/ConstFetch.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Empty_' => '/nikic-php-parser/PhpParser/Node/Expr/Empty_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Error' => '/nikic-php-parser/PhpParser/Node/Expr/Error.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\ErrorSuppress' => '/nikic-php-parser/PhpParser/Node/Expr/ErrorSuppress.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Eval_' => '/nikic-php-parser/PhpParser/Node/Expr/Eval_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Exit_' => '/nikic-php-parser/PhpParser/Node/Expr/Exit_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\FuncCall' => '/nikic-php-parser/PhpParser/Node/Expr/FuncCall.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Include_' => '/nikic-php-parser/PhpParser/Node/Expr/Include_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Instanceof_' => '/nikic-php-parser/PhpParser/Node/Expr/Instanceof_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Isset_' => '/nikic-php-parser/PhpParser/Node/Expr/Isset_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\List_' => '/nikic-php-parser/PhpParser/Node/Expr/List_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Match_' => '/nikic-php-parser/PhpParser/Node/Expr/Match_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\MethodCall' => '/nikic-php-parser/PhpParser/Node/Expr/MethodCall.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\New_' => '/nikic-php-parser/PhpParser/Node/Expr/New_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\NullsafeMethodCall' => '/nikic-php-parser/PhpParser/Node/Expr/NullsafeMethodCall.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\NullsafePropertyFetch' => '/nikic-php-parser/PhpParser/Node/Expr/NullsafePropertyFetch.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\PostDec' => '/nikic-php-parser/PhpParser/Node/Expr/PostDec.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\PostInc' => '/nikic-php-parser/PhpParser/Node/Expr/PostInc.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\PreDec' => '/nikic-php-parser/PhpParser/Node/Expr/PreDec.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\PreInc' => '/nikic-php-parser/PhpParser/Node/Expr/PreInc.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Print_' => '/nikic-php-parser/PhpParser/Node/Expr/Print_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\PropertyFetch' => '/nikic-php-parser/PhpParser/Node/Expr/PropertyFetch.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\ShellExec' => '/nikic-php-parser/PhpParser/Node/Expr/ShellExec.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\StaticCall' => '/nikic-php-parser/PhpParser/Node/Expr/StaticCall.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\StaticPropertyFetch' => '/nikic-php-parser/PhpParser/Node/Expr/StaticPropertyFetch.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Ternary' => '/nikic-php-parser/PhpParser/Node/Expr/Ternary.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Throw_' => '/nikic-php-parser/PhpParser/Node/Expr/Throw_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\UnaryMinus' => '/nikic-php-parser/PhpParser/Node/Expr/UnaryMinus.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\UnaryPlus' => '/nikic-php-parser/PhpParser/Node/Expr/UnaryPlus.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Variable' => '/nikic-php-parser/PhpParser/Node/Expr/Variable.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\YieldFrom' => '/nikic-php-parser/PhpParser/Node/Expr/YieldFrom.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Yield_' => '/nikic-php-parser/PhpParser/Node/Expr/Yield_.php', + 'PHPUnit\\PhpParser\\Node\\FunctionLike' => '/nikic-php-parser/PhpParser/Node/FunctionLike.php', + 'PHPUnit\\PhpParser\\Node\\Identifier' => '/nikic-php-parser/PhpParser/Node/Identifier.php', + 'PHPUnit\\PhpParser\\Node\\IntersectionType' => '/nikic-php-parser/PhpParser/Node/IntersectionType.php', + 'PHPUnit\\PhpParser\\Node\\MatchArm' => '/nikic-php-parser/PhpParser/Node/MatchArm.php', + 'PHPUnit\\PhpParser\\Node\\Name' => '/nikic-php-parser/PhpParser/Node/Name.php', + 'PHPUnit\\PhpParser\\Node\\Name\\FullyQualified' => '/nikic-php-parser/PhpParser/Node/Name/FullyQualified.php', + 'PHPUnit\\PhpParser\\Node\\Name\\Relative' => '/nikic-php-parser/PhpParser/Node/Name/Relative.php', + 'PHPUnit\\PhpParser\\Node\\NullableType' => '/nikic-php-parser/PhpParser/Node/NullableType.php', + 'PHPUnit\\PhpParser\\Node\\Param' => '/nikic-php-parser/PhpParser/Node/Param.php', + 'PHPUnit\\PhpParser\\Node\\Scalar' => '/nikic-php-parser/PhpParser/Node/Scalar.php', + 'PHPUnit\\PhpParser\\Node\\Scalar\\DNumber' => '/nikic-php-parser/PhpParser/Node/Scalar/DNumber.php', + 'PHPUnit\\PhpParser\\Node\\Scalar\\Encapsed' => '/nikic-php-parser/PhpParser/Node/Scalar/Encapsed.php', + 'PHPUnit\\PhpParser\\Node\\Scalar\\EncapsedStringPart' => '/nikic-php-parser/PhpParser/Node/Scalar/EncapsedStringPart.php', + 'PHPUnit\\PhpParser\\Node\\Scalar\\LNumber' => '/nikic-php-parser/PhpParser/Node/Scalar/LNumber.php', + 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst.php', + 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\Class_' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Class_.php', + 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\Dir' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Dir.php', + 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\File' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/File.php', + 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\Function_' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Function_.php', + 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\Line' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Line.php', + 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\Method' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Method.php', + 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\Namespace_' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Namespace_.php', + 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\Trait_' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Trait_.php', + 'PHPUnit\\PhpParser\\Node\\Scalar\\String_' => '/nikic-php-parser/PhpParser/Node/Scalar/String_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt' => '/nikic-php-parser/PhpParser/Node/Stmt.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Break_' => '/nikic-php-parser/PhpParser/Node/Stmt/Break_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Case_' => '/nikic-php-parser/PhpParser/Node/Stmt/Case_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Catch_' => '/nikic-php-parser/PhpParser/Node/Stmt/Catch_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\ClassConst' => '/nikic-php-parser/PhpParser/Node/Stmt/ClassConst.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\ClassLike' => '/nikic-php-parser/PhpParser/Node/Stmt/ClassLike.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\ClassMethod' => '/nikic-php-parser/PhpParser/Node/Stmt/ClassMethod.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Class_' => '/nikic-php-parser/PhpParser/Node/Stmt/Class_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Const_' => '/nikic-php-parser/PhpParser/Node/Stmt/Const_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Continue_' => '/nikic-php-parser/PhpParser/Node/Stmt/Continue_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\DeclareDeclare' => '/nikic-php-parser/PhpParser/Node/Stmt/DeclareDeclare.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Declare_' => '/nikic-php-parser/PhpParser/Node/Stmt/Declare_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Do_' => '/nikic-php-parser/PhpParser/Node/Stmt/Do_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Echo_' => '/nikic-php-parser/PhpParser/Node/Stmt/Echo_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\ElseIf_' => '/nikic-php-parser/PhpParser/Node/Stmt/ElseIf_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Else_' => '/nikic-php-parser/PhpParser/Node/Stmt/Else_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\EnumCase' => '/nikic-php-parser/PhpParser/Node/Stmt/EnumCase.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Enum_' => '/nikic-php-parser/PhpParser/Node/Stmt/Enum_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Expression' => '/nikic-php-parser/PhpParser/Node/Stmt/Expression.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Finally_' => '/nikic-php-parser/PhpParser/Node/Stmt/Finally_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\For_' => '/nikic-php-parser/PhpParser/Node/Stmt/For_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Foreach_' => '/nikic-php-parser/PhpParser/Node/Stmt/Foreach_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Function_' => '/nikic-php-parser/PhpParser/Node/Stmt/Function_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Global_' => '/nikic-php-parser/PhpParser/Node/Stmt/Global_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Goto_' => '/nikic-php-parser/PhpParser/Node/Stmt/Goto_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\GroupUse' => '/nikic-php-parser/PhpParser/Node/Stmt/GroupUse.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\HaltCompiler' => '/nikic-php-parser/PhpParser/Node/Stmt/HaltCompiler.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\If_' => '/nikic-php-parser/PhpParser/Node/Stmt/If_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\InlineHTML' => '/nikic-php-parser/PhpParser/Node/Stmt/InlineHTML.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Interface_' => '/nikic-php-parser/PhpParser/Node/Stmt/Interface_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Label' => '/nikic-php-parser/PhpParser/Node/Stmt/Label.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Namespace_' => '/nikic-php-parser/PhpParser/Node/Stmt/Namespace_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Nop' => '/nikic-php-parser/PhpParser/Node/Stmt/Nop.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Property' => '/nikic-php-parser/PhpParser/Node/Stmt/Property.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\PropertyProperty' => '/nikic-php-parser/PhpParser/Node/Stmt/PropertyProperty.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Return_' => '/nikic-php-parser/PhpParser/Node/Stmt/Return_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\StaticVar' => '/nikic-php-parser/PhpParser/Node/Stmt/StaticVar.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Static_' => '/nikic-php-parser/PhpParser/Node/Stmt/Static_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Switch_' => '/nikic-php-parser/PhpParser/Node/Stmt/Switch_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Throw_' => '/nikic-php-parser/PhpParser/Node/Stmt/Throw_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\TraitUse' => '/nikic-php-parser/PhpParser/Node/Stmt/TraitUse.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\TraitUseAdaptation' => '/nikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\TraitUseAdaptation\\Alias' => '/nikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation/Alias.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\TraitUseAdaptation\\Precedence' => '/nikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation/Precedence.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Trait_' => '/nikic-php-parser/PhpParser/Node/Stmt/Trait_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\TryCatch' => '/nikic-php-parser/PhpParser/Node/Stmt/TryCatch.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Unset_' => '/nikic-php-parser/PhpParser/Node/Stmt/Unset_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\UseUse' => '/nikic-php-parser/PhpParser/Node/Stmt/UseUse.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Use_' => '/nikic-php-parser/PhpParser/Node/Stmt/Use_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\While_' => '/nikic-php-parser/PhpParser/Node/Stmt/While_.php', + 'PHPUnit\\PhpParser\\Node\\UnionType' => '/nikic-php-parser/PhpParser/Node/UnionType.php', + 'PHPUnit\\PhpParser\\Node\\VarLikeIdentifier' => '/nikic-php-parser/PhpParser/Node/VarLikeIdentifier.php', + 'PHPUnit\\PhpParser\\Node\\VariadicPlaceholder' => '/nikic-php-parser/PhpParser/Node/VariadicPlaceholder.php', + 'PHPUnit\\PhpParser\\Parser' => '/nikic-php-parser/PhpParser/Parser.php', + 'PHPUnit\\PhpParser\\ParserAbstract' => '/nikic-php-parser/PhpParser/ParserAbstract.php', + 'PHPUnit\\PhpParser\\ParserFactory' => '/nikic-php-parser/PhpParser/ParserFactory.php', + 'PHPUnit\\PhpParser\\Parser\\Multiple' => '/nikic-php-parser/PhpParser/Parser/Multiple.php', + 'PHPUnit\\PhpParser\\Parser\\Php5' => '/nikic-php-parser/PhpParser/Parser/Php5.php', + 'PHPUnit\\PhpParser\\Parser\\Php7' => '/nikic-php-parser/PhpParser/Parser/Php7.php', + 'PHPUnit\\PhpParser\\Parser\\Tokens' => '/nikic-php-parser/PhpParser/Parser/Tokens.php', + 'PHPUnit\\PhpParser\\PrettyPrinterAbstract' => '/nikic-php-parser/PhpParser/PrettyPrinterAbstract.php', + 'PHPUnit\\PhpParser\\PrettyPrinter\\Standard' => '/nikic-php-parser/PhpParser/PrettyPrinter/Standard.php', + 'PHPUnit\\Runner\\ClassCannotBeFoundException' => '/phpunit/Runner/Exception/ClassCannotBeFoundException.php', + 'PHPUnit\\Runner\\ClassCannotBeInstantiatedException' => '/phpunit/Runner/Exception/ClassCannotBeInstantiatedException.php', + 'PHPUnit\\Runner\\ClassDoesNotExistException' => '/phpunit/Runner/Exception/ClassDoesNotExistException.php', + 'PHPUnit\\Runner\\ClassDoesNotImplementExtensionInterfaceException' => '/phpunit/Runner/Exception/ClassDoesNotImplementExtensionInterfaceException.php', + 'PHPUnit\\Runner\\ClassIsAbstractException' => '/phpunit/Runner/Exception/ClassIsAbstractException.php', + 'PHPUnit\\Runner\\CodeCoverage' => '/phpunit/Runner/CodeCoverage.php', + 'PHPUnit\\Runner\\DirectoryCannotBeCreatedException' => '/phpunit/Runner/Exception/DirectoryCannotBeCreatedException.php', + 'PHPUnit\\Runner\\Exception' => '/phpunit/Runner/Exception/Exception.php', + 'PHPUnit\\Runner\\Extension\\Extension' => '/phpunit/Runner/Extension/Extension.php', + 'PHPUnit\\Runner\\Extension\\ExtensionBootstrapper' => '/phpunit/Runner/Extension/ExtensionBootstrapper.php', + 'PHPUnit\\Runner\\Extension\\Facade' => '/phpunit/Runner/Extension/Facade.php', + 'PHPUnit\\Runner\\Extension\\ParameterCollection' => '/phpunit/Runner/Extension/ParameterCollection.php', + 'PHPUnit\\Runner\\Extension\\PharLoader' => '/phpunit/Runner/Extension/PharLoader.php', + 'PHPUnit\\Runner\\FileDoesNotExistException' => '/phpunit/Runner/Exception/FileDoesNotExistException.php', + 'PHPUnit\\Runner\\Filter\\ExcludeGroupFilterIterator' => '/phpunit/Runner/Filter/ExcludeGroupFilterIterator.php', + 'PHPUnit\\Runner\\Filter\\Factory' => '/phpunit/Runner/Filter/Factory.php', + 'PHPUnit\\Runner\\Filter\\GroupFilterIterator' => '/phpunit/Runner/Filter/GroupFilterIterator.php', + 'PHPUnit\\Runner\\Filter\\IncludeGroupFilterIterator' => '/phpunit/Runner/Filter/IncludeGroupFilterIterator.php', + 'PHPUnit\\Runner\\Filter\\NameFilterIterator' => '/phpunit/Runner/Filter/NameFilterIterator.php', + 'PHPUnit\\Runner\\InvalidOrderException' => '/phpunit/Runner/Exception/InvalidOrderException.php', + 'PHPUnit\\Runner\\InvalidPhptFileException' => '/phpunit/Runner/Exception/InvalidPhptFileException.php', + 'PHPUnit\\Runner\\NoIgnoredEventException' => '/phpunit/Runner/Exception/NoIgnoredEventException.php', + 'PHPUnit\\Runner\\ParameterDoesNotExistException' => '/phpunit/Runner/Exception/ParameterDoesNotExistException.php', + 'PHPUnit\\Runner\\PhptExternalFileCannotBeLoadedException' => '/phpunit/Runner/Exception/PhptExternalFileCannotBeLoadedException.php', + 'PHPUnit\\Runner\\PhptTestCase' => '/phpunit/Runner/PhptTestCase.php', + 'PHPUnit\\Runner\\ReflectionException' => '/phpunit/Runner/Exception/ReflectionException.php', + 'PHPUnit\\Runner\\ResultCache\\DefaultResultCache' => '/phpunit/Runner/ResultCache/DefaultResultCache.php', + 'PHPUnit\\Runner\\ResultCache\\NullResultCache' => '/phpunit/Runner/ResultCache/NullResultCache.php', + 'PHPUnit\\Runner\\ResultCache\\ResultCache' => '/phpunit/Runner/ResultCache/ResultCache.php', + 'PHPUnit\\Runner\\ResultCache\\ResultCacheHandler' => '/phpunit/Runner/ResultCache/ResultCacheHandler.php', + 'PHPUnit\\Runner\\ResultCache\\Subscriber' => '/phpunit/Runner/ResultCache/Subscriber/Subscriber.php', + 'PHPUnit\\Runner\\ResultCache\\TestConsideredRiskySubscriber' => '/phpunit/Runner/ResultCache/Subscriber/TestConsideredRiskySubscriber.php', + 'PHPUnit\\Runner\\ResultCache\\TestErroredSubscriber' => '/phpunit/Runner/ResultCache/Subscriber/TestErroredSubscriber.php', + 'PHPUnit\\Runner\\ResultCache\\TestFailedSubscriber' => '/phpunit/Runner/ResultCache/Subscriber/TestFailedSubscriber.php', + 'PHPUnit\\Runner\\ResultCache\\TestFinishedSubscriber' => '/phpunit/Runner/ResultCache/Subscriber/TestFinishedSubscriber.php', + 'PHPUnit\\Runner\\ResultCache\\TestMarkedIncompleteSubscriber' => '/phpunit/Runner/ResultCache/Subscriber/TestMarkedIncompleteSubscriber.php', + 'PHPUnit\\Runner\\ResultCache\\TestPreparedSubscriber' => '/phpunit/Runner/ResultCache/Subscriber/TestPreparedSubscriber.php', + 'PHPUnit\\Runner\\ResultCache\\TestSkippedSubscriber' => '/phpunit/Runner/ResultCache/Subscriber/TestSkippedSubscriber.php', + 'PHPUnit\\Runner\\ResultCache\\TestSuiteFinishedSubscriber' => '/phpunit/Runner/ResultCache/Subscriber/TestSuiteFinishedSubscriber.php', + 'PHPUnit\\Runner\\ResultCache\\TestSuiteStartedSubscriber' => '/phpunit/Runner/ResultCache/Subscriber/TestSuiteStartedSubscriber.php', + 'PHPUnit\\Runner\\TestSuiteLoader' => '/phpunit/Runner/TestSuiteLoader.php', + 'PHPUnit\\Runner\\TestSuiteSorter' => '/phpunit/Runner/TestSuiteSorter.php', + 'PHPUnit\\Runner\\UnsupportedPhptSectionException' => '/phpunit/Runner/Exception/UnsupportedPhptSectionException.php', + 'PHPUnit\\Runner\\Version' => '/phpunit/Runner/Version.php', + 'PHPUnit\\SebastianBergmann\\CliParser\\AmbiguousOptionException' => '/sebastian-cli-parser/exceptions/AmbiguousOptionException.php', + 'PHPUnit\\SebastianBergmann\\CliParser\\Exception' => '/sebastian-cli-parser/exceptions/Exception.php', + 'PHPUnit\\SebastianBergmann\\CliParser\\OptionDoesNotAllowArgumentException' => '/sebastian-cli-parser/exceptions/OptionDoesNotAllowArgumentException.php', + 'PHPUnit\\SebastianBergmann\\CliParser\\Parser' => '/sebastian-cli-parser/Parser.php', + 'PHPUnit\\SebastianBergmann\\CliParser\\RequiredOptionArgumentMissingException' => '/sebastian-cli-parser/exceptions/RequiredOptionArgumentMissingException.php', + 'PHPUnit\\SebastianBergmann\\CliParser\\UnknownOptionException' => '/sebastian-cli-parser/exceptions/UnknownOptionException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\BranchAndPathCoverageNotSupportedException' => '/php-code-coverage/Exception/BranchAndPathCoverageNotSupportedException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\CodeCoverage' => '/php-code-coverage/CodeCoverage.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Data\\ProcessedCodeCoverageData' => '/php-code-coverage/Data/ProcessedCodeCoverageData.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Data\\RawCodeCoverageData' => '/php-code-coverage/Data/RawCodeCoverageData.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\DeadCodeDetectionNotSupportedException' => '/php-code-coverage/Exception/DeadCodeDetectionNotSupportedException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\Driver' => '/php-code-coverage/Driver/Driver.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\PathExistsButIsNotDirectoryException' => '/php-code-coverage/Exception/PathExistsButIsNotDirectoryException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\PcovDriver' => '/php-code-coverage/Driver/PcovDriver.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\PcovNotAvailableException' => '/php-code-coverage/Exception/PcovNotAvailableException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\Selector' => '/php-code-coverage/Driver/Selector.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\WriteOperationFailedException' => '/php-code-coverage/Exception/WriteOperationFailedException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\XdebugDriver' => '/php-code-coverage/Driver/XdebugDriver.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\XdebugNotAvailableException' => '/php-code-coverage/Exception/XdebugNotAvailableException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\XdebugNotEnabledException' => '/php-code-coverage/Exception/XdebugNotEnabledException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Exception' => '/php-code-coverage/Exception/Exception.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Filter' => '/php-code-coverage/Filter.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\InvalidArgumentException' => '/php-code-coverage/Exception/InvalidArgumentException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\NoCodeCoverageDriverAvailableException' => '/php-code-coverage/Exception/NoCodeCoverageDriverAvailableException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\NoCodeCoverageDriverWithPathCoverageSupportAvailableException' => '/php-code-coverage/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Node\\AbstractNode' => '/php-code-coverage/Node/AbstractNode.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Node\\Builder' => '/php-code-coverage/Node/Builder.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Node\\CrapIndex' => '/php-code-coverage/Node/CrapIndex.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Node\\Directory' => '/php-code-coverage/Node/Directory.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Node\\File' => '/php-code-coverage/Node/File.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Node\\Iterator' => '/php-code-coverage/Node/Iterator.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\ParserException' => '/php-code-coverage/Exception/ParserException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\ReflectionException' => '/php-code-coverage/Exception/ReflectionException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\ReportAlreadyFinalizedException' => '/php-code-coverage/Exception/ReportAlreadyFinalizedException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Clover' => '/php-code-coverage/Report/Clover.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Cobertura' => '/php-code-coverage/Report/Cobertura.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Crap4j' => '/php-code-coverage/Report/Crap4j.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Colors' => '/php-code-coverage/Report/Html/Colors.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Html\\CustomCssFile' => '/php-code-coverage/Report/Html/CustomCssFile.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Dashboard' => '/php-code-coverage/Report/Html/Renderer/Dashboard.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Directory' => '/php-code-coverage/Report/Html/Renderer/Directory.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Facade' => '/php-code-coverage/Report/Html/Facade.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Html\\File' => '/php-code-coverage/Report/Html/Renderer/File.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Renderer' => '/php-code-coverage/Report/Html/Renderer.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\PHP' => '/php-code-coverage/Report/PHP.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Text' => '/php-code-coverage/Report/Text.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Thresholds' => '/php-code-coverage/Report/Thresholds.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\BuildInformation' => '/php-code-coverage/Report/Xml/BuildInformation.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Coverage' => '/php-code-coverage/Report/Xml/Coverage.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Directory' => '/php-code-coverage/Report/Xml/Directory.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Facade' => '/php-code-coverage/Report/Xml/Facade.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\File' => '/php-code-coverage/Report/Xml/File.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Method' => '/php-code-coverage/Report/Xml/Method.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Node' => '/php-code-coverage/Report/Xml/Node.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Project' => '/php-code-coverage/Report/Xml/Project.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Report' => '/php-code-coverage/Report/Xml/Report.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Source' => '/php-code-coverage/Report/Xml/Source.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Tests' => '/php-code-coverage/Report/Xml/Tests.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Totals' => '/php-code-coverage/Report/Xml/Totals.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Unit' => '/php-code-coverage/Report/Xml/Unit.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysisCacheNotConfiguredException' => '/php-code-coverage/Exception/StaticAnalysisCacheNotConfiguredException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CacheWarmer' => '/php-code-coverage/StaticAnalysis/CacheWarmer.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CachingFileAnalyser' => '/php-code-coverage/StaticAnalysis/CachingFileAnalyser.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CodeUnitFindingVisitor' => '/php-code-coverage/StaticAnalysis/CodeUnitFindingVisitor.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\ExecutableLinesFindingVisitor' => '/php-code-coverage/StaticAnalysis/ExecutableLinesFindingVisitor.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\FileAnalyser' => '/php-code-coverage/StaticAnalysis/FileAnalyser.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\IgnoredLinesFindingVisitor' => '/php-code-coverage/StaticAnalysis/IgnoredLinesFindingVisitor.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\ParsingFileAnalyser' => '/php-code-coverage/StaticAnalysis/ParsingFileAnalyser.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\TestIdMissingException' => '/php-code-coverage/Exception/TestIdMissingException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Known' => '/php-code-coverage/TestSize/Known.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Large' => '/php-code-coverage/TestSize/Large.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Medium' => '/php-code-coverage/TestSize/Medium.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Small' => '/php-code-coverage/TestSize/Small.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\TestSize' => '/php-code-coverage/TestSize/TestSize.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Unknown' => '/php-code-coverage/TestSize/Unknown.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Failure' => '/php-code-coverage/TestStatus/Failure.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Known' => '/php-code-coverage/TestStatus/Known.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Success' => '/php-code-coverage/TestStatus/Success.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\TestStatus' => '/php-code-coverage/TestStatus/TestStatus.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Unknown' => '/php-code-coverage/TestStatus/Unknown.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\UnintentionallyCoveredCodeException' => '/php-code-coverage/Exception/UnintentionallyCoveredCodeException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Util\\DirectoryCouldNotBeCreatedException' => '/php-code-coverage/Exception/DirectoryCouldNotBeCreatedException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Util\\Filesystem' => '/php-code-coverage/Util/Filesystem.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Util\\Percentage' => '/php-code-coverage/Util/Percentage.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Version' => '/php-code-coverage/Version.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\XmlException' => '/php-code-coverage/Exception/XmlException.php', + 'PHPUnit\\SebastianBergmann\\CodeUnitReverseLookup\\Wizard' => '/sebastian-code-unit-reverse-lookup/Wizard.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\ClassMethodUnit' => '/sebastian-code-unit/ClassMethodUnit.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\ClassUnit' => '/sebastian-code-unit/ClassUnit.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\CodeUnit' => '/sebastian-code-unit/CodeUnit.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\CodeUnitCollection' => '/sebastian-code-unit/CodeUnitCollection.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\CodeUnitCollectionIterator' => '/sebastian-code-unit/CodeUnitCollectionIterator.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\Exception' => '/sebastian-code-unit/exceptions/Exception.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\FileUnit' => '/sebastian-code-unit/FileUnit.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\FunctionUnit' => '/sebastian-code-unit/FunctionUnit.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\InterfaceMethodUnit' => '/sebastian-code-unit/InterfaceMethodUnit.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\InterfaceUnit' => '/sebastian-code-unit/InterfaceUnit.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\InvalidCodeUnitException' => '/sebastian-code-unit/exceptions/InvalidCodeUnitException.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\Mapper' => '/sebastian-code-unit/Mapper.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\NoTraitException' => '/sebastian-code-unit/exceptions/NoTraitException.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\ReflectionException' => '/sebastian-code-unit/exceptions/ReflectionException.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\TraitMethodUnit' => '/sebastian-code-unit/TraitMethodUnit.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\TraitUnit' => '/sebastian-code-unit/TraitUnit.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\ArrayComparator' => '/sebastian-comparator/ArrayComparator.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\Comparator' => '/sebastian-comparator/Comparator.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\ComparisonFailure' => '/sebastian-comparator/ComparisonFailure.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\DOMNodeComparator' => '/sebastian-comparator/DOMNodeComparator.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\DateTimeComparator' => '/sebastian-comparator/DateTimeComparator.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\Exception' => '/sebastian-comparator/exceptions/Exception.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\ExceptionComparator' => '/sebastian-comparator/ExceptionComparator.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\Factory' => '/sebastian-comparator/Factory.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\MockObjectComparator' => '/sebastian-comparator/MockObjectComparator.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\NumericComparator' => '/sebastian-comparator/NumericComparator.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\ObjectComparator' => '/sebastian-comparator/ObjectComparator.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\ResourceComparator' => '/sebastian-comparator/ResourceComparator.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\RuntimeException' => '/sebastian-comparator/exceptions/RuntimeException.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\ScalarComparator' => '/sebastian-comparator/ScalarComparator.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\SplObjectStorageComparator' => '/sebastian-comparator/SplObjectStorageComparator.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\TypeComparator' => '/sebastian-comparator/TypeComparator.php', + 'PHPUnit\\SebastianBergmann\\Complexity\\Calculator' => '/sebastian-complexity/Calculator.php', + 'PHPUnit\\SebastianBergmann\\Complexity\\Complexity' => '/sebastian-complexity/Complexity/Complexity.php', + 'PHPUnit\\SebastianBergmann\\Complexity\\ComplexityCalculatingVisitor' => '/sebastian-complexity/Visitor/ComplexityCalculatingVisitor.php', + 'PHPUnit\\SebastianBergmann\\Complexity\\ComplexityCollection' => '/sebastian-complexity/Complexity/ComplexityCollection.php', + 'PHPUnit\\SebastianBergmann\\Complexity\\ComplexityCollectionIterator' => '/sebastian-complexity/Complexity/ComplexityCollectionIterator.php', + 'PHPUnit\\SebastianBergmann\\Complexity\\CyclomaticComplexityCalculatingVisitor' => '/sebastian-complexity/Visitor/CyclomaticComplexityCalculatingVisitor.php', + 'PHPUnit\\SebastianBergmann\\Complexity\\Exception' => '/sebastian-complexity/Exception/Exception.php', + 'PHPUnit\\SebastianBergmann\\Complexity\\RuntimeException' => '/sebastian-complexity/Exception/RuntimeException.php', + 'PHPUnit\\SebastianBergmann\\Diff\\Chunk' => '/sebastian-diff/Chunk.php', + 'PHPUnit\\SebastianBergmann\\Diff\\ConfigurationException' => '/sebastian-diff/Exception/ConfigurationException.php', + 'PHPUnit\\SebastianBergmann\\Diff\\Diff' => '/sebastian-diff/Diff.php', + 'PHPUnit\\SebastianBergmann\\Diff\\Differ' => '/sebastian-diff/Differ.php', + 'PHPUnit\\SebastianBergmann\\Diff\\Exception' => '/sebastian-diff/Exception/Exception.php', + 'PHPUnit\\SebastianBergmann\\Diff\\InvalidArgumentException' => '/sebastian-diff/Exception/InvalidArgumentException.php', + 'PHPUnit\\SebastianBergmann\\Diff\\Line' => '/sebastian-diff/Line.php', + 'PHPUnit\\SebastianBergmann\\Diff\\LongestCommonSubsequenceCalculator' => '/sebastian-diff/LongestCommonSubsequenceCalculator.php', + 'PHPUnit\\SebastianBergmann\\Diff\\MemoryEfficientLongestCommonSubsequenceCalculator' => '/sebastian-diff/MemoryEfficientLongestCommonSubsequenceCalculator.php', + 'PHPUnit\\SebastianBergmann\\Diff\\Output\\AbstractChunkOutputBuilder' => '/sebastian-diff/Output/AbstractChunkOutputBuilder.php', + 'PHPUnit\\SebastianBergmann\\Diff\\Output\\DiffOnlyOutputBuilder' => '/sebastian-diff/Output/DiffOnlyOutputBuilder.php', + 'PHPUnit\\SebastianBergmann\\Diff\\Output\\DiffOutputBuilderInterface' => '/sebastian-diff/Output/DiffOutputBuilderInterface.php', + 'PHPUnit\\SebastianBergmann\\Diff\\Output\\StrictUnifiedDiffOutputBuilder' => '/sebastian-diff/Output/StrictUnifiedDiffOutputBuilder.php', + 'PHPUnit\\SebastianBergmann\\Diff\\Output\\UnifiedDiffOutputBuilder' => '/sebastian-diff/Output/UnifiedDiffOutputBuilder.php', + 'PHPUnit\\SebastianBergmann\\Diff\\Parser' => '/sebastian-diff/Parser.php', + 'PHPUnit\\SebastianBergmann\\Diff\\TimeEfficientLongestCommonSubsequenceCalculator' => '/sebastian-diff/TimeEfficientLongestCommonSubsequenceCalculator.php', + 'PHPUnit\\SebastianBergmann\\Environment\\Console' => '/sebastian-environment/Console.php', + 'PHPUnit\\SebastianBergmann\\Environment\\Runtime' => '/sebastian-environment/Runtime.php', + 'PHPUnit\\SebastianBergmann\\Exporter\\Exporter' => '/sebastian-exporter/Exporter.php', + 'PHPUnit\\SebastianBergmann\\FileIterator\\ExcludeIterator' => '/php-file-iterator/ExcludeIterator.php', + 'PHPUnit\\SebastianBergmann\\FileIterator\\Facade' => '/php-file-iterator/Facade.php', + 'PHPUnit\\SebastianBergmann\\FileIterator\\Factory' => '/php-file-iterator/Factory.php', + 'PHPUnit\\SebastianBergmann\\FileIterator\\Iterator' => '/php-file-iterator/Iterator.php', + 'PHPUnit\\SebastianBergmann\\GlobalState\\CodeExporter' => '/sebastian-global-state/CodeExporter.php', + 'PHPUnit\\SebastianBergmann\\GlobalState\\Exception' => '/sebastian-global-state/exceptions/Exception.php', + 'PHPUnit\\SebastianBergmann\\GlobalState\\ExcludeList' => '/sebastian-global-state/ExcludeList.php', + 'PHPUnit\\SebastianBergmann\\GlobalState\\Restorer' => '/sebastian-global-state/Restorer.php', + 'PHPUnit\\SebastianBergmann\\GlobalState\\RuntimeException' => '/sebastian-global-state/exceptions/RuntimeException.php', + 'PHPUnit\\SebastianBergmann\\GlobalState\\Snapshot' => '/sebastian-global-state/Snapshot.php', + 'PHPUnit\\SebastianBergmann\\Invoker\\Exception' => '/php-invoker/exceptions/Exception.php', + 'PHPUnit\\SebastianBergmann\\Invoker\\Invoker' => '/php-invoker/Invoker.php', + 'PHPUnit\\SebastianBergmann\\Invoker\\ProcessControlExtensionNotLoadedException' => '/php-invoker/exceptions/ProcessControlExtensionNotLoadedException.php', + 'PHPUnit\\SebastianBergmann\\Invoker\\TimeoutException' => '/php-invoker/exceptions/TimeoutException.php', + 'PHPUnit\\SebastianBergmann\\LinesOfCode\\Counter' => '/sebastian-lines-of-code/Counter.php', + 'PHPUnit\\SebastianBergmann\\LinesOfCode\\Exception' => '/sebastian-lines-of-code/Exception/Exception.php', + 'PHPUnit\\SebastianBergmann\\LinesOfCode\\IllogicalValuesException' => '/sebastian-lines-of-code/Exception/IllogicalValuesException.php', + 'PHPUnit\\SebastianBergmann\\LinesOfCode\\LineCountingVisitor' => '/sebastian-lines-of-code/LineCountingVisitor.php', + 'PHPUnit\\SebastianBergmann\\LinesOfCode\\LinesOfCode' => '/sebastian-lines-of-code/LinesOfCode.php', + 'PHPUnit\\SebastianBergmann\\LinesOfCode\\NegativeValueException' => '/sebastian-lines-of-code/Exception/NegativeValueException.php', + 'PHPUnit\\SebastianBergmann\\LinesOfCode\\RuntimeException' => '/sebastian-lines-of-code/Exception/RuntimeException.php', + 'PHPUnit\\SebastianBergmann\\ObjectEnumerator\\Enumerator' => '/sebastian-object-enumerator/Enumerator.php', + 'PHPUnit\\SebastianBergmann\\ObjectReflector\\ObjectReflector' => '/sebastian-object-reflector/ObjectReflector.php', + 'PHPUnit\\SebastianBergmann\\RecursionContext\\Context' => '/sebastian-recursion-context/Context.php', + 'PHPUnit\\SebastianBergmann\\Template\\Exception' => '/php-text-template/exceptions/Exception.php', + 'PHPUnit\\SebastianBergmann\\Template\\InvalidArgumentException' => '/php-text-template/exceptions/InvalidArgumentException.php', + 'PHPUnit\\SebastianBergmann\\Template\\RuntimeException' => '/php-text-template/exceptions/RuntimeException.php', + 'PHPUnit\\SebastianBergmann\\Template\\Template' => '/php-text-template/Template.php', + 'PHPUnit\\SebastianBergmann\\Timer\\Duration' => '/php-timer/Duration.php', + 'PHPUnit\\SebastianBergmann\\Timer\\Exception' => '/php-timer/exceptions/Exception.php', + 'PHPUnit\\SebastianBergmann\\Timer\\NoActiveTimerException' => '/php-timer/exceptions/NoActiveTimerException.php', + 'PHPUnit\\SebastianBergmann\\Timer\\ResourceUsageFormatter' => '/php-timer/ResourceUsageFormatter.php', + 'PHPUnit\\SebastianBergmann\\Timer\\TimeSinceStartOfRequestNotAvailableException' => '/php-timer/exceptions/TimeSinceStartOfRequestNotAvailableException.php', + 'PHPUnit\\SebastianBergmann\\Timer\\Timer' => '/php-timer/Timer.php', + 'PHPUnit\\SebastianBergmann\\Type\\CallableType' => '/sebastian-type/type/CallableType.php', + 'PHPUnit\\SebastianBergmann\\Type\\Exception' => '/sebastian-type/exception/Exception.php', + 'PHPUnit\\SebastianBergmann\\Type\\FalseType' => '/sebastian-type/type/FalseType.php', + 'PHPUnit\\SebastianBergmann\\Type\\GenericObjectType' => '/sebastian-type/type/GenericObjectType.php', + 'PHPUnit\\SebastianBergmann\\Type\\IntersectionType' => '/sebastian-type/type/IntersectionType.php', + 'PHPUnit\\SebastianBergmann\\Type\\IterableType' => '/sebastian-type/type/IterableType.php', + 'PHPUnit\\SebastianBergmann\\Type\\MixedType' => '/sebastian-type/type/MixedType.php', + 'PHPUnit\\SebastianBergmann\\Type\\NeverType' => '/sebastian-type/type/NeverType.php', + 'PHPUnit\\SebastianBergmann\\Type\\NullType' => '/sebastian-type/type/NullType.php', + 'PHPUnit\\SebastianBergmann\\Type\\ObjectType' => '/sebastian-type/type/ObjectType.php', + 'PHPUnit\\SebastianBergmann\\Type\\Parameter' => '/sebastian-type/Parameter.php', + 'PHPUnit\\SebastianBergmann\\Type\\ReflectionMapper' => '/sebastian-type/ReflectionMapper.php', + 'PHPUnit\\SebastianBergmann\\Type\\RuntimeException' => '/sebastian-type/exception/RuntimeException.php', + 'PHPUnit\\SebastianBergmann\\Type\\SimpleType' => '/sebastian-type/type/SimpleType.php', + 'PHPUnit\\SebastianBergmann\\Type\\StaticType' => '/sebastian-type/type/StaticType.php', + 'PHPUnit\\SebastianBergmann\\Type\\TrueType' => '/sebastian-type/type/TrueType.php', + 'PHPUnit\\SebastianBergmann\\Type\\Type' => '/sebastian-type/type/Type.php', + 'PHPUnit\\SebastianBergmann\\Type\\TypeName' => '/sebastian-type/TypeName.php', + 'PHPUnit\\SebastianBergmann\\Type\\UnionType' => '/sebastian-type/type/UnionType.php', + 'PHPUnit\\SebastianBergmann\\Type\\UnknownType' => '/sebastian-type/type/UnknownType.php', + 'PHPUnit\\SebastianBergmann\\Type\\VoidType' => '/sebastian-type/type/VoidType.php', + 'PHPUnit\\SebastianBergmann\\Version' => '/sebastian-version/Version.php', + 'PHPUnit\\TestRunner\\TestResult\\BeforeTestClassMethodErroredSubscriber' => '/phpunit/Runner/TestResult/Subscriber/BeforeTestClassMethodErroredSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\Collector' => '/phpunit/Runner/TestResult/Collector.php', + 'PHPUnit\\TestRunner\\TestResult\\ExecutionStartedSubscriber' => '/phpunit/Runner/TestResult/Subscriber/ExecutionStartedSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\Facade' => '/phpunit/Runner/TestResult/Facade.php', + 'PHPUnit\\TestRunner\\TestResult\\PassedTests' => '/phpunit/Runner/TestResult/PassedTests.php', + 'PHPUnit\\TestRunner\\TestResult\\Subscriber' => '/phpunit/Runner/TestResult/Subscriber/Subscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestConsideredRiskySubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestConsideredRiskySubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestErroredSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestErroredSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestFailedSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestFailedSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestFinishedSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestFinishedSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestMarkedIncompleteSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestMarkedIncompleteSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestPreparedSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestPreparedSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestResult' => '/phpunit/Runner/TestResult/TestResult.php', + 'PHPUnit\\TestRunner\\TestResult\\TestRunnerTriggeredDeprecationSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestRunnerTriggeredDeprecationSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestRunnerTriggeredWarningSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestRunnerTriggeredWarningSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestSkippedSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestSkippedSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestSuiteFinishedSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestSuiteFinishedSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestSuiteSkippedSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestSuiteSkippedSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestSuiteStartedSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestSuiteStartedSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredDeprecationSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestTriggeredDeprecationSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredErrorSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestTriggeredErrorSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredNoticeSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestTriggeredNoticeSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredPhpDeprecationSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestTriggeredPhpDeprecationSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredPhpNoticeSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestTriggeredPhpNoticeSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredPhpWarningSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestTriggeredPhpWarningSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredPhpunitDeprecationSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredPhpunitErrorSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestTriggeredPhpunitErrorSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredPhpunitWarningSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredWarningSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestTriggeredWarningSubscriber.php', + 'PHPUnit\\TextUI\\Application' => '/phpunit/TextUI/Application.php', + 'PHPUnit\\TextUI\\CliArguments\\Builder' => '/phpunit/TextUI/Configuration/Cli/Builder.php', + 'PHPUnit\\TextUI\\CliArguments\\Configuration' => '/phpunit/TextUI/Configuration/Cli/Configuration.php', + 'PHPUnit\\TextUI\\CliArguments\\Exception' => '/phpunit/TextUI/Configuration/Cli/Exception.php', + 'PHPUnit\\TextUI\\CliArguments\\XmlConfigurationFileFinder' => '/phpunit/TextUI/Configuration/Cli/XmlConfigurationFileFinder.php', + 'PHPUnit\\TextUI\\Command\\AtLeastVersionCommand' => '/phpunit/TextUI/Command/Commands/AtLeastVersionCommand.php', + 'PHPUnit\\TextUI\\Command\\Command' => '/phpunit/TextUI/Command/Command.php', + 'PHPUnit\\TextUI\\Command\\GenerateConfigurationCommand' => '/phpunit/TextUI/Command/Commands/GenerateConfigurationCommand.php', + 'PHPUnit\\TextUI\\Command\\ListGroupsCommand' => '/phpunit/TextUI/Command/Commands/ListGroupsCommand.php', + 'PHPUnit\\TextUI\\Command\\ListTestSuitesCommand' => '/phpunit/TextUI/Command/Commands/ListTestSuitesCommand.php', + 'PHPUnit\\TextUI\\Command\\ListTestsAsTextCommand' => '/phpunit/TextUI/Command/Commands/ListTestsAsTextCommand.php', + 'PHPUnit\\TextUI\\Command\\ListTestsAsXmlCommand' => '/phpunit/TextUI/Command/Commands/ListTestsAsXmlCommand.php', + 'PHPUnit\\TextUI\\Command\\MigrateConfigurationCommand' => '/phpunit/TextUI/Command/Commands/MigrateConfigurationCommand.php', + 'PHPUnit\\TextUI\\Command\\Result' => '/phpunit/TextUI/Command/Result.php', + 'PHPUnit\\TextUI\\Command\\ShowHelpCommand' => '/phpunit/TextUI/Command/Commands/ShowHelpCommand.php', + 'PHPUnit\\TextUI\\Command\\ShowVersionCommand' => '/phpunit/TextUI/Command/Commands/ShowVersionCommand.php', + 'PHPUnit\\TextUI\\Command\\VersionCheckCommand' => '/phpunit/TextUI/Command/Commands/VersionCheckCommand.php', + 'PHPUnit\\TextUI\\Command\\WarmCodeCoverageCacheCommand' => '/phpunit/TextUI/Command/Commands/WarmCodeCoverageCacheCommand.php', + 'PHPUnit\\TextUI\\Configuration\\Builder' => '/phpunit/TextUI/Configuration/Builder.php', + 'PHPUnit\\TextUI\\Configuration\\CodeCoverageFilterRegistry' => '/phpunit/TextUI/Configuration/CodeCoverageFilterRegistry.php', + 'PHPUnit\\TextUI\\Configuration\\CodeCoverageReportNotConfiguredException' => '/phpunit/TextUI/Configuration/Exception/CodeCoverageReportNotConfiguredException.php', + 'PHPUnit\\TextUI\\Configuration\\Configuration' => '/phpunit/TextUI/Configuration/Configuration.php', + 'PHPUnit\\TextUI\\Configuration\\ConfigurationCannotBeBuiltException' => '/phpunit/TextUI/Configuration/Exception/ConfigurationCannotBeBuiltException.php', + 'PHPUnit\\TextUI\\Configuration\\Constant' => '/phpunit/TextUI/Configuration/Value/Constant.php', + 'PHPUnit\\TextUI\\Configuration\\ConstantCollection' => '/phpunit/TextUI/Configuration/Value/ConstantCollection.php', + 'PHPUnit\\TextUI\\Configuration\\ConstantCollectionIterator' => '/phpunit/TextUI/Configuration/Value/ConstantCollectionIterator.php', + 'PHPUnit\\TextUI\\Configuration\\Directory' => '/phpunit/TextUI/Configuration/Value/Directory.php', + 'PHPUnit\\TextUI\\Configuration\\DirectoryCollection' => '/phpunit/TextUI/Configuration/Value/DirectoryCollection.php', + 'PHPUnit\\TextUI\\Configuration\\DirectoryCollectionIterator' => '/phpunit/TextUI/Configuration/Value/DirectoryCollectionIterator.php', + 'PHPUnit\\TextUI\\Configuration\\Exception' => '/phpunit/TextUI/Configuration/Exception/Exception.php', + 'PHPUnit\\TextUI\\Configuration\\ExtensionBootstrap' => '/phpunit/TextUI/Configuration/Value/ExtensionBootstrap.php', + 'PHPUnit\\TextUI\\Configuration\\ExtensionBootstrapCollection' => '/phpunit/TextUI/Configuration/Value/ExtensionBootstrapCollection.php', + 'PHPUnit\\TextUI\\Configuration\\ExtensionBootstrapCollectionIterator' => '/phpunit/TextUI/Configuration/Value/ExtensionBootstrapCollectionIterator.php', + 'PHPUnit\\TextUI\\Configuration\\File' => '/phpunit/TextUI/Configuration/Value/File.php', + 'PHPUnit\\TextUI\\Configuration\\FileCollection' => '/phpunit/TextUI/Configuration/Value/FileCollection.php', + 'PHPUnit\\TextUI\\Configuration\\FileCollectionIterator' => '/phpunit/TextUI/Configuration/Value/FileCollectionIterator.php', + 'PHPUnit\\TextUI\\Configuration\\FilterDirectory' => '/phpunit/TextUI/Configuration/Value/FilterDirectory.php', + 'PHPUnit\\TextUI\\Configuration\\FilterDirectoryCollection' => '/phpunit/TextUI/Configuration/Value/FilterDirectoryCollection.php', + 'PHPUnit\\TextUI\\Configuration\\FilterDirectoryCollectionIterator' => '/phpunit/TextUI/Configuration/Value/FilterDirectoryCollectionIterator.php', + 'PHPUnit\\TextUI\\Configuration\\FilterNotConfiguredException' => '/phpunit/TextUI/Configuration/Exception/FilterNotConfiguredException.php', + 'PHPUnit\\TextUI\\Configuration\\Group' => '/phpunit/TextUI/Configuration/Value/Group.php', + 'PHPUnit\\TextUI\\Configuration\\GroupCollection' => '/phpunit/TextUI/Configuration/Value/GroupCollection.php', + 'PHPUnit\\TextUI\\Configuration\\GroupCollectionIterator' => '/phpunit/TextUI/Configuration/Value/GroupCollectionIterator.php', + 'PHPUnit\\TextUI\\Configuration\\IncludePathNotConfiguredException' => '/phpunit/TextUI/Configuration/Exception/IncludePathNotConfiguredException.php', + 'PHPUnit\\TextUI\\Configuration\\IniSetting' => '/phpunit/TextUI/Configuration/Value/IniSetting.php', + 'PHPUnit\\TextUI\\Configuration\\IniSettingCollection' => '/phpunit/TextUI/Configuration/Value/IniSettingCollection.php', + 'PHPUnit\\TextUI\\Configuration\\IniSettingCollectionIterator' => '/phpunit/TextUI/Configuration/Value/IniSettingCollectionIterator.php', + 'PHPUnit\\TextUI\\Configuration\\LoggingNotConfiguredException' => '/phpunit/TextUI/Configuration/Exception/LoggingNotConfiguredException.php', + 'PHPUnit\\TextUI\\Configuration\\Merger' => '/phpunit/TextUI/Configuration/Merger.php', + 'PHPUnit\\TextUI\\Configuration\\NoBootstrapException' => '/phpunit/TextUI/Configuration/Exception/NoBootstrapException.php', + 'PHPUnit\\TextUI\\Configuration\\NoCacheDirectoryException' => '/phpunit/TextUI/Configuration/Exception/NoCacheDirectoryException.php', + 'PHPUnit\\TextUI\\Configuration\\NoCliArgumentException' => '/phpunit/TextUI/Configuration/Exception/NoCliArgumentException.php', + 'PHPUnit\\TextUI\\Configuration\\NoConfigurationFileException' => '/phpunit/TextUI/Configuration/Exception/NoConfigurationFileException.php', + 'PHPUnit\\TextUI\\Configuration\\NoCoverageCacheDirectoryException' => '/phpunit/TextUI/Configuration/Exception/NoCoverageCacheDirectoryException.php', + 'PHPUnit\\TextUI\\Configuration\\NoCustomCssFileException' => '/phpunit/TextUI/Configuration/Exception/NoCustomCssFileException.php', + 'PHPUnit\\TextUI\\Configuration\\NoDefaultTestSuiteException' => '/phpunit/TextUI/Configuration/Exception/NoDefaultTestSuiteException.php', + 'PHPUnit\\TextUI\\Configuration\\NoPharExtensionDirectoryException' => '/phpunit/TextUI/Configuration/Exception/NoPharExtensionDirectoryException.php', + 'PHPUnit\\TextUI\\Configuration\\Php' => '/phpunit/TextUI/Configuration/Value/Php.php', + 'PHPUnit\\TextUI\\Configuration\\PhpHandler' => '/phpunit/TextUI/Configuration/PhpHandler.php', + 'PHPUnit\\TextUI\\Configuration\\Registry' => '/phpunit/TextUI/Configuration/Registry.php', + 'PHPUnit\\TextUI\\Configuration\\TestDirectory' => '/phpunit/TextUI/Configuration/Value/TestDirectory.php', + 'PHPUnit\\TextUI\\Configuration\\TestDirectoryCollection' => '/phpunit/TextUI/Configuration/Value/TestDirectoryCollection.php', + 'PHPUnit\\TextUI\\Configuration\\TestDirectoryCollectionIterator' => '/phpunit/TextUI/Configuration/Value/TestDirectoryCollectionIterator.php', + 'PHPUnit\\TextUI\\Configuration\\TestFile' => '/phpunit/TextUI/Configuration/Value/TestFile.php', + 'PHPUnit\\TextUI\\Configuration\\TestFileCollection' => '/phpunit/TextUI/Configuration/Value/TestFileCollection.php', + 'PHPUnit\\TextUI\\Configuration\\TestFileCollectionIterator' => '/phpunit/TextUI/Configuration/Value/TestFileCollectionIterator.php', + 'PHPUnit\\TextUI\\Configuration\\TestSuite' => '/phpunit/TextUI/Configuration/Value/TestSuite.php', + 'PHPUnit\\TextUI\\Configuration\\TestSuiteBuilder' => '/phpunit/TextUI/Configuration/TestSuiteBuilder.php', + 'PHPUnit\\TextUI\\Configuration\\TestSuiteCollection' => '/phpunit/TextUI/Configuration/Value/TestSuiteCollection.php', + 'PHPUnit\\TextUI\\Configuration\\TestSuiteCollectionIterator' => '/phpunit/TextUI/Configuration/Value/TestSuiteCollectionIterator.php', + 'PHPUnit\\TextUI\\Configuration\\Variable' => '/phpunit/TextUI/Configuration/Value/Variable.php', + 'PHPUnit\\TextUI\\Configuration\\VariableCollection' => '/phpunit/TextUI/Configuration/Value/VariableCollection.php', + 'PHPUnit\\TextUI\\Configuration\\VariableCollectionIterator' => '/phpunit/TextUI/Configuration/Value/VariableCollectionIterator.php', + 'PHPUnit\\TextUI\\Exception' => '/phpunit/TextUI/Exception/Exception.php', + 'PHPUnit\\TextUI\\ExtensionsNotConfiguredException' => '/phpunit/TextUI/Exception/ExtensionsNotConfiguredException.php', + 'PHPUnit\\TextUI\\Help' => '/phpunit/TextUI/Help.php', + 'PHPUnit\\TextUI\\Output\\DefaultPrinter' => '/phpunit/TextUI/Output/Printer/DefaultPrinter.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\BeforeTestClassMethodErroredSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/BeforeTestClassMethodErroredSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\ProgressPrinter' => '/phpunit/TextUI/Output/Default/ProgressPrinter/ProgressPrinter.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\Subscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/Subscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestConsideredRiskySubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestConsideredRiskySubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestErroredSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestErroredSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestFailedSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestFailedSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestFinishedSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestFinishedSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestMarkedIncompleteSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestMarkedIncompleteSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestPreparedSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestPreparedSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestPrintedUnexpectedOutputSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestPrintedUnexpectedOutputSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestRunnerExecutionStartedSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestRunnerExecutionStartedSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestSkippedSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestSkippedSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredDeprecationSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredDeprecationSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredNoticeSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredNoticeSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredPhpDeprecationSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpDeprecationSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredPhpNoticeSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpNoticeSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredPhpWarningSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpWarningSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredPhpunitDeprecationSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredPhpunitWarningSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitWarningSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredWarningSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredWarningSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ResultPrinter' => '/phpunit/TextUI/Output/Default/ResultPrinter.php', + 'PHPUnit\\TextUI\\Output\\Facade' => '/phpunit/TextUI/Output/Facade.php', + 'PHPUnit\\TextUI\\Output\\NullPrinter' => '/phpunit/TextUI/Output/Printer/NullPrinter.php', + 'PHPUnit\\TextUI\\Output\\Printer' => '/phpunit/TextUI/Output/Printer/Printer.php', + 'PHPUnit\\TextUI\\Output\\SummaryPrinter' => '/phpunit/TextUI/Output/SummaryPrinter.php', + 'PHPUnit\\TextUI\\Output\\TestDox\\ResultPrinter' => '/phpunit/TextUI/Output/TestDox/ResultPrinter.php', + 'PHPUnit\\TextUI\\ReflectionException' => '/phpunit/TextUI/Exception/ReflectionException.php', + 'PHPUnit\\TextUI\\RuntimeException' => '/phpunit/TextUI/Exception/RuntimeException.php', + 'PHPUnit\\TextUI\\ShellExitCodeCalculator' => '/phpunit/TextUI/ShellExitCodeCalculator.php', + 'PHPUnit\\TextUI\\TestDirectoryNotFoundException' => '/phpunit/TextUI/Exception/TestDirectoryNotFoundException.php', + 'PHPUnit\\TextUI\\TestFileNotFoundException' => '/phpunit/TextUI/Exception/TestFileNotFoundException.php', + 'PHPUnit\\TextUI\\TestRunner' => '/phpunit/TextUI/TestRunner.php', + 'PHPUnit\\TextUI\\TestSuiteFilterProcessor' => '/phpunit/TextUI/TestSuiteFilterProcessor.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\CodeCoverage' => '/phpunit/TextUI/Configuration/Xml/CodeCoverage/CodeCoverage.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Clover' => '/phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Clover.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Cobertura' => '/phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Cobertura.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Crap4j' => '/phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Crap4j.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Html' => '/phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Html.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Php' => '/phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Php.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Text' => '/phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Text.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Xml' => '/phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Xml.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\Configuration' => '/phpunit/TextUI/Configuration/Xml/Configuration.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\ConvertLogTypes' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/ConvertLogTypes.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageCloverToReport' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageCloverToReport.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageCrap4jToReport' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageCrap4jToReport.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageHtmlToReport' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageHtmlToReport.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\CoveragePhpToReport' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/CoveragePhpToReport.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageTextToReport' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageTextToReport.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageXmlToReport' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageXmlToReport.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\DefaultConfiguration' => '/phpunit/TextUI/Configuration/Xml/DefaultConfiguration.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\Exception' => '/phpunit/TextUI/Configuration/Xml/Exception.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\Generator' => '/phpunit/TextUI/Configuration/Xml/Generator.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\Groups' => '/phpunit/TextUI/Configuration/Xml/Groups.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\IntroduceCacheDirectoryAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCacheDirectoryAttribute.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\IntroduceCoverageElement' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCoverageElement.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\LoadedFromFileConfiguration' => '/phpunit/TextUI/Configuration/Xml/LoadedFromFileConfiguration.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\Loader' => '/phpunit/TextUI/Configuration/Xml/Loader.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\LogToReportMigration' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/LogToReportMigration.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\Junit' => '/phpunit/TextUI/Configuration/Xml/Logging/Junit.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\Logging' => '/phpunit/TextUI/Configuration/Xml/Logging/Logging.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\TeamCity' => '/phpunit/TextUI/Configuration/Xml/Logging/TeamCity.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\TestDox\\Html' => '/phpunit/TextUI/Configuration/Xml/Logging/TestDox/Html.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\TestDox\\Text' => '/phpunit/TextUI/Configuration/Xml/Logging/TestDox/Text.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\Migration' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/Migration.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\MigrationBuilder' => '/phpunit/TextUI/Configuration/Xml/Migration/MigrationBuilder.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\MigrationBuilderException' => '/phpunit/TextUI/Configuration/Xml/Migration/MigrationBuilderException.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\MigrationException' => '/phpunit/TextUI/Configuration/Xml/Migration/MigrationException.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\Migrator' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrator.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\MoveAttributesFromFilterWhitelistToCoverage' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\MoveAttributesFromRootToCoverage' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromRootToCoverage.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\MoveWhitelistDirectoriesToCoverage' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistDirectoriesToCoverage.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\MoveWhitelistExcludesToCoverage' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistExcludesToCoverage.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\PHPUnit' => '/phpunit/TextUI/Configuration/Xml/PHPUnit.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveBeStrictAboutTodoAnnotatedTestsAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutTodoAnnotatedTestsAttribute.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveCacheResultFileAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheResultFileAttribute.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveCacheTokensAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheTokensAttribute.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveConversionToExceptionsAttributes' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveConversionToExceptionsAttributes.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveCoverageElementCacheDirectoryAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementCacheDirectoryAttribute.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveCoverageElementProcessUncoveredFilesAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementProcessUncoveredFilesAttribute.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveEmptyFilter' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveEmptyFilter.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveListeners' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveListeners.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveLogTypes' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveLogTypes.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveLoggingElements' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveLoggingElements.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveNoInteractionAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveNoInteractionAttribute.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemovePrinterAttributes' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemovePrinterAttributes.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveTestDoxGroupsElement' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestDoxGroupsElement.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveTestSuiteLoaderAttributes' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestSuiteLoaderAttributes.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveVerboseAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveVerboseAttribute.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RenameBackupStaticAttributesAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RenameBackupStaticAttributesAttribute.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RenameBeStrictAboutCoversAnnotationAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RenameBeStrictAboutCoversAnnotationAttribute.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RenameForceCoversAnnotationAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RenameForceCoversAnnotationAttribute.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\TestSuiteMapper' => '/phpunit/TextUI/Configuration/Xml/TestSuiteMapper.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\UpdateSchemaLocation' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/UpdateSchemaLocation.php', + 'PHPUnit\\TheSeer\\Tokenizer\\Exception' => '/theseer-tokenizer/Exception.php', + 'PHPUnit\\TheSeer\\Tokenizer\\NamespaceUri' => '/theseer-tokenizer/NamespaceUri.php', + 'PHPUnit\\TheSeer\\Tokenizer\\NamespaceUriException' => '/theseer-tokenizer/NamespaceUriException.php', + 'PHPUnit\\TheSeer\\Tokenizer\\Token' => '/theseer-tokenizer/Token.php', + 'PHPUnit\\TheSeer\\Tokenizer\\TokenCollection' => '/theseer-tokenizer/TokenCollection.php', + 'PHPUnit\\TheSeer\\Tokenizer\\TokenCollectionException' => '/theseer-tokenizer/TokenCollectionException.php', + 'PHPUnit\\TheSeer\\Tokenizer\\Tokenizer' => '/theseer-tokenizer/Tokenizer.php', + 'PHPUnit\\TheSeer\\Tokenizer\\XMLSerializer' => '/theseer-tokenizer/XMLSerializer.php', + 'PHPUnit\\Util\\Cloner' => '/phpunit/Util/Cloner.php', + 'PHPUnit\\Util\\Color' => '/phpunit/Util/Color.php', + 'PHPUnit\\Util\\DirectoryDoesNotExistException' => '/phpunit/Util/Exception/DirectoryDoesNotExistException.php', + 'PHPUnit\\Util\\ErrorHandler' => '/phpunit/Util/ErrorHandler.php', + 'PHPUnit\\Util\\Exception' => '/phpunit/Util/Exception/Exception.php', + 'PHPUnit\\Util\\ExcludeList' => '/phpunit/Util/ExcludeList.php', + 'PHPUnit\\Util\\Filesystem' => '/phpunit/Util/Filesystem.php', + 'PHPUnit\\Util\\Filter' => '/phpunit/Util/Filter.php', + 'PHPUnit\\Util\\GlobalState' => '/phpunit/Util/GlobalState.php', + 'PHPUnit\\Util\\InvalidDirectoryException' => '/phpunit/Util/Exception/InvalidDirectoryException.php', + 'PHPUnit\\Util\\InvalidJsonException' => '/phpunit/Util/Exception/InvalidJsonException.php', + 'PHPUnit\\Util\\InvalidSocketException' => '/phpunit/Util/Exception/InvalidSocketException.php', + 'PHPUnit\\Util\\InvalidVersionOperatorException' => '/phpunit/Util/Exception/InvalidVersionOperatorException.php', + 'PHPUnit\\Util\\Json' => '/phpunit/Util/Json.php', + 'PHPUnit\\Util\\NoTestCaseObjectOnCallStackException' => '/phpunit/Util/Exception/NoTestCaseObjectOnCallStackException.php', + 'PHPUnit\\Util\\PHP\\AbstractPhpProcess' => '/phpunit/Util/PHP/AbstractPhpProcess.php', + 'PHPUnit\\Util\\PHP\\DefaultPhpProcess' => '/phpunit/Util/PHP/DefaultPhpProcess.php', + 'PHPUnit\\Util\\PHP\\PhpProcessException' => '/phpunit/Util/Exception/PhpProcessException.php', + 'PHPUnit\\Util\\PHP\\WindowsPhpProcess' => '/phpunit/Util/PHP/WindowsPhpProcess.php', + 'PHPUnit\\Util\\Reflection' => '/phpunit/Util/Reflection.php', + 'PHPUnit\\Util\\Test' => '/phpunit/Util/Test.php', + 'PHPUnit\\Util\\ThrowableToStringMapper' => '/phpunit/Util/ThrowableToStringMapper.php', + 'PHPUnit\\Util\\VersionComparisonOperator' => '/phpunit/Util/VersionComparisonOperator.php', + 'PHPUnit\\Util\\Xml' => '/phpunit/Util/Xml.php', + 'PHPUnit\\Util\\Xml\\Exception' => '/phpunit/Util/Xml/Exception.php', + 'PHPUnit\\Util\\Xml\\FailedSchemaDetectionResult' => '/phpunit/Util/Xml/FailedSchemaDetectionResult.php', + 'PHPUnit\\Util\\Xml\\Loader' => '/phpunit/Util/Xml/Loader.php', + 'PHPUnit\\Util\\Xml\\SchemaDetectionResult' => '/phpunit/Util/Xml/SchemaDetectionResult.php', + 'PHPUnit\\Util\\Xml\\SchemaDetector' => '/phpunit/Util/Xml/SchemaDetector.php', + 'PHPUnit\\Util\\Xml\\SchemaFinder' => '/phpunit/Util/Xml/SchemaFinder.php', + 'PHPUnit\\Util\\Xml\\SnapshotNodeList' => '/phpunit/Util/Xml/SnapshotNodeList.php', + 'PHPUnit\\Util\\Xml\\SuccessfulSchemaDetectionResult' => '/phpunit/Util/Xml/SuccessfulSchemaDetectionResult.php', + 'PHPUnit\\Util\\Xml\\ValidationResult' => '/phpunit/Util/Xml/ValidationResult.php', + 'PHPUnit\\Util\\Xml\\Validator' => '/phpunit/Util/Xml/Validator.php', + 'PHPUnit\\Util\\Xml\\XmlException' => '/phpunit/Util/Exception/XmlException.php']; + } + + if (isset($classes[$class])) { + require_once 'phar://phpunit-10.0.16.phar' . $classes[$class]; + } + }, + true, + false +); + +foreach (['PHPUnit\\DeepCopy\\DeepCopy' => '/myclabs-deep-copy/DeepCopy/DeepCopy.php', + 'PHPUnit\\DeepCopy\\Exception\\CloneException' => '/myclabs-deep-copy/DeepCopy/Exception/CloneException.php', + 'PHPUnit\\DeepCopy\\Exception\\PropertyException' => '/myclabs-deep-copy/DeepCopy/Exception/PropertyException.php', + 'PHPUnit\\DeepCopy\\Filter\\ChainableFilter' => '/myclabs-deep-copy/DeepCopy/Filter/ChainableFilter.php', + 'PHPUnit\\DeepCopy\\Filter\\Doctrine\\DoctrineCollectionFilter' => '/myclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php', + 'PHPUnit\\DeepCopy\\Filter\\Doctrine\\DoctrineEmptyCollectionFilter' => '/myclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php', + 'PHPUnit\\DeepCopy\\Filter\\Doctrine\\DoctrineProxyFilter' => '/myclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php', + 'PHPUnit\\DeepCopy\\Filter\\Filter' => '/myclabs-deep-copy/DeepCopy/Filter/Filter.php', + 'PHPUnit\\DeepCopy\\Filter\\KeepFilter' => '/myclabs-deep-copy/DeepCopy/Filter/KeepFilter.php', + 'PHPUnit\\DeepCopy\\Filter\\ReplaceFilter' => '/myclabs-deep-copy/DeepCopy/Filter/ReplaceFilter.php', + 'PHPUnit\\DeepCopy\\Filter\\SetNullFilter' => '/myclabs-deep-copy/DeepCopy/Filter/SetNullFilter.php', + 'PHPUnit\\DeepCopy\\Matcher\\Doctrine\\DoctrineProxyMatcher' => '/myclabs-deep-copy/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php', + 'PHPUnit\\DeepCopy\\Matcher\\Matcher' => '/myclabs-deep-copy/DeepCopy/Matcher/Matcher.php', + 'PHPUnit\\DeepCopy\\Matcher\\PropertyMatcher' => '/myclabs-deep-copy/DeepCopy/Matcher/PropertyMatcher.php', + 'PHPUnit\\DeepCopy\\Matcher\\PropertyNameMatcher' => '/myclabs-deep-copy/DeepCopy/Matcher/PropertyNameMatcher.php', + 'PHPUnit\\DeepCopy\\Matcher\\PropertyTypeMatcher' => '/myclabs-deep-copy/DeepCopy/Matcher/PropertyTypeMatcher.php', + 'PHPUnit\\DeepCopy\\Reflection\\ReflectionHelper' => '/myclabs-deep-copy/DeepCopy/Reflection/ReflectionHelper.php', + 'PHPUnit\\DeepCopy\\TypeFilter\\Date\\DateIntervalFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/Date/DateIntervalFilter.php', + 'PHPUnit\\DeepCopy\\TypeFilter\\ReplaceFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/ReplaceFilter.php', + 'PHPUnit\\DeepCopy\\TypeFilter\\ShallowCopyFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/ShallowCopyFilter.php', + 'PHPUnit\\DeepCopy\\TypeFilter\\Spl\\ArrayObjectFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/Spl/ArrayObjectFilter.php', + 'PHPUnit\\DeepCopy\\TypeFilter\\Spl\\SplDoublyLinkedList' => '/myclabs-deep-copy/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php', + 'PHPUnit\\DeepCopy\\TypeFilter\\Spl\\SplDoublyLinkedListFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/Spl/SplDoublyLinkedListFilter.php', + 'PHPUnit\\DeepCopy\\TypeFilter\\TypeFilter' => '/myclabs-deep-copy/DeepCopy/TypeFilter/TypeFilter.php', + 'PHPUnit\\DeepCopy\\TypeMatcher\\TypeMatcher' => '/myclabs-deep-copy/DeepCopy/TypeMatcher/TypeMatcher.php', + 'PHPUnit\\Event\\Application\\Finished' => '/phpunit/Event/Events/Application/Finished.php', + 'PHPUnit\\Event\\Application\\FinishedSubscriber' => '/phpunit/Event/Events/Application/FinishedSubscriber.php', + 'PHPUnit\\Event\\Application\\Started' => '/phpunit/Event/Events/Application/Started.php', + 'PHPUnit\\Event\\Application\\StartedSubscriber' => '/phpunit/Event/Events/Application/StartedSubscriber.php', + 'PHPUnit\\Event\\Code\\ClassMethod' => '/phpunit/Event/Value/ClassMethod.php', + 'PHPUnit\\Event\\Code\\ComparisonFailure' => '/phpunit/Event/Value/ComparisonFailure.php', + 'PHPUnit\\Event\\Code\\ComparisonFailureBuilder' => '/phpunit/Event/Value/ComparisonFailureBuilder.php', + 'PHPUnit\\Event\\Code\\Phpt' => '/phpunit/Event/Value/Test/Phpt.php', + 'PHPUnit\\Event\\Code\\Test' => '/phpunit/Event/Value/Test/Test.php', + 'PHPUnit\\Event\\Code\\TestCollection' => '/phpunit/Event/Value/Test/TestCollection.php', + 'PHPUnit\\Event\\Code\\TestCollectionIterator' => '/phpunit/Event/Value/Test/TestCollectionIterator.php', + 'PHPUnit\\Event\\Code\\TestDox' => '/phpunit/Event/Value/Test/TestDox.php', + 'PHPUnit\\Event\\Code\\TestDoxBuilder' => '/phpunit/Event/Value/Test/TestDoxBuilder.php', + 'PHPUnit\\Event\\Code\\TestMethod' => '/phpunit/Event/Value/Test/TestMethod.php', + 'PHPUnit\\Event\\Code\\TestMethodBuilder' => '/phpunit/Event/Value/Test/TestMethodBuilder.php', + 'PHPUnit\\Event\\Code\\Throwable' => '/phpunit/Event/Value/Throwable.php', + 'PHPUnit\\Event\\Code\\ThrowableBuilder' => '/phpunit/Event/Value/ThrowableBuilder.php', + 'PHPUnit\\Event\\CollectingDispatcher' => '/phpunit/Event/Dispatcher/CollectingDispatcher.php', + 'PHPUnit\\Event\\DeferringDispatcher' => '/phpunit/Event/Dispatcher/DeferringDispatcher.php', + 'PHPUnit\\Event\\DirectDispatcher' => '/phpunit/Event/Dispatcher/DirectDispatcher.php', + 'PHPUnit\\Event\\Dispatcher' => '/phpunit/Event/Dispatcher/Dispatcher.php', + 'PHPUnit\\Event\\DispatchingEmitter' => '/phpunit/Event/Emitter/DispatchingEmitter.php', + 'PHPUnit\\Event\\Emitter' => '/phpunit/Event/Emitter/Emitter.php', + 'PHPUnit\\Event\\Event' => '/phpunit/Event/Events/Event.php', + 'PHPUnit\\Event\\EventAlreadyAssignedException' => '/phpunit/Event/Exception/EventAlreadyAssignedException.php', + 'PHPUnit\\Event\\EventCollection' => '/phpunit/Event/Events/EventCollection.php', + 'PHPUnit\\Event\\EventCollectionIterator' => '/phpunit/Event/Events/EventCollectionIterator.php', + 'PHPUnit\\Event\\EventFacadeIsSealedException' => '/phpunit/Event/Exception/EventFacadeIsSealedException.php', + 'PHPUnit\\Event\\Exception' => '/phpunit/Event/Exception/Exception.php', + 'PHPUnit\\Event\\Facade' => '/phpunit/Event/Facade.php', + 'PHPUnit\\Event\\InvalidArgumentException' => '/phpunit/Event/Exception/InvalidArgumentException.php', + 'PHPUnit\\Event\\InvalidEventException' => '/phpunit/Event/Exception/InvalidEventException.php', + 'PHPUnit\\Event\\InvalidSubscriberException' => '/phpunit/Event/Exception/InvalidSubscriberException.php', + 'PHPUnit\\Event\\MapError' => '/phpunit/Event/Exception/MapError.php', + 'PHPUnit\\Event\\NoPreviousThrowableException' => '/phpunit/Event/Exception/NoPreviousThrowableException.php', + 'PHPUnit\\Event\\RuntimeException' => '/phpunit/Event/Exception/RuntimeException.php', + 'PHPUnit\\Event\\Runtime\\OperatingSystem' => '/phpunit/Event/Value/Runtime/OperatingSystem.php', + 'PHPUnit\\Event\\Runtime\\PHP' => '/phpunit/Event/Value/Runtime/PHP.php', + 'PHPUnit\\Event\\Runtime\\PHPUnit' => '/phpunit/Event/Value/Runtime/PHPUnit.php', + 'PHPUnit\\Event\\Runtime\\Runtime' => '/phpunit/Event/Value/Runtime/Runtime.php', + 'PHPUnit\\Event\\SubscribableDispatcher' => '/phpunit/Event/Dispatcher/SubscribableDispatcher.php', + 'PHPUnit\\Event\\Subscriber' => '/phpunit/Event/Subscriber.php', + 'PHPUnit\\Event\\SubscriberTypeAlreadyRegisteredException' => '/phpunit/Event/Exception/SubscriberTypeAlreadyRegisteredException.php', + 'PHPUnit\\Event\\Telemetry\\Duration' => '/phpunit/Event/Value/Telemetry/Duration.php', + 'PHPUnit\\Event\\Telemetry\\HRTime' => '/phpunit/Event/Value/Telemetry/HRTime.php', + 'PHPUnit\\Event\\Telemetry\\Info' => '/phpunit/Event/Value/Telemetry/Info.php', + 'PHPUnit\\Event\\Telemetry\\MemoryMeter' => '/phpunit/Event/Value/Telemetry/MemoryMeter.php', + 'PHPUnit\\Event\\Telemetry\\MemoryUsage' => '/phpunit/Event/Value/Telemetry/MemoryUsage.php', + 'PHPUnit\\Event\\Telemetry\\Snapshot' => '/phpunit/Event/Value/Telemetry/Snapshot.php', + 'PHPUnit\\Event\\Telemetry\\StopWatch' => '/phpunit/Event/Value/Telemetry/StopWatch.php', + 'PHPUnit\\Event\\Telemetry\\System' => '/phpunit/Event/Value/Telemetry/System.php', + 'PHPUnit\\Event\\Telemetry\\SystemMemoryMeter' => '/phpunit/Event/Value/Telemetry/SystemMemoryMeter.php', + 'PHPUnit\\Event\\Telemetry\\SystemStopWatch' => '/phpunit/Event/Value/Telemetry/SystemStopWatch.php', + 'PHPUnit\\Event\\Telemetry\\SystemStopWatchWithOffset' => '/phpunit/Event/Value/Telemetry/SystemStopWatchWithOffset.php', + 'PHPUnit\\Event\\TestData\\DataFromDataProvider' => '/phpunit/Event/Value/Test/TestData/DataFromDataProvider.php', + 'PHPUnit\\Event\\TestData\\DataFromTestDependency' => '/phpunit/Event/Value/Test/TestData/DataFromTestDependency.php', + 'PHPUnit\\Event\\TestData\\MoreThanOneDataSetFromDataProviderException' => '/phpunit/Event/Exception/MoreThanOneDataSetFromDataProviderException.php', + 'PHPUnit\\Event\\TestData\\NoDataSetFromDataProviderException' => '/phpunit/Event/Exception/NoDataSetFromDataProviderException.php', + 'PHPUnit\\Event\\TestData\\TestData' => '/phpunit/Event/Value/Test/TestData/TestData.php', + 'PHPUnit\\Event\\TestData\\TestDataCollection' => '/phpunit/Event/Value/Test/TestData/TestDataCollection.php', + 'PHPUnit\\Event\\TestData\\TestDataCollectionIterator' => '/phpunit/Event/Value/Test/TestData/TestDataCollectionIterator.php', + 'PHPUnit\\Event\\TestRunner\\BootstrapFinished' => '/phpunit/Event/Events/TestRunner/BootstrapFinished.php', + 'PHPUnit\\Event\\TestRunner\\BootstrapFinishedSubscriber' => '/phpunit/Event/Events/TestRunner/BootstrapFinishedSubscriber.php', + 'PHPUnit\\Event\\TestRunner\\Configured' => '/phpunit/Event/Events/TestRunner/Configured.php', + 'PHPUnit\\Event\\TestRunner\\ConfiguredSubscriber' => '/phpunit/Event/Events/TestRunner/ConfiguredSubscriber.php', + 'PHPUnit\\Event\\TestRunner\\DeprecationTriggered' => '/phpunit/Event/Events/TestRunner/DeprecationTriggered.php', + 'PHPUnit\\Event\\TestRunner\\DeprecationTriggeredSubscriber' => '/phpunit/Event/Events/TestRunner/DeprecationTriggeredSubscriber.php', + 'PHPUnit\\Event\\TestRunner\\EventFacadeSealed' => '/phpunit/Event/Events/TestRunner/EventFacadeSealed.php', + 'PHPUnit\\Event\\TestRunner\\EventFacadeSealedSubscriber' => '/phpunit/Event/Events/TestRunner/EventFacadeSealedSubscriber.php', + 'PHPUnit\\Event\\TestRunner\\ExecutionFinished' => '/phpunit/Event/Events/TestRunner/ExecutionFinished.php', + 'PHPUnit\\Event\\TestRunner\\ExecutionFinishedSubscriber' => '/phpunit/Event/Events/TestRunner/ExecutionFinishedSubscriber.php', + 'PHPUnit\\Event\\TestRunner\\ExecutionStarted' => '/phpunit/Event/Events/TestRunner/ExecutionStarted.php', + 'PHPUnit\\Event\\TestRunner\\ExecutionStartedSubscriber' => '/phpunit/Event/Events/TestRunner/ExecutionStartedSubscriber.php', + 'PHPUnit\\Event\\TestRunner\\ExtensionBootstrapped' => '/phpunit/Event/Events/TestRunner/ExtensionBootstrapped.php', + 'PHPUnit\\Event\\TestRunner\\ExtensionBootstrappedSubscriber' => '/phpunit/Event/Events/TestRunner/ExtensionBootstrappedSubscriber.php', + 'PHPUnit\\Event\\TestRunner\\ExtensionLoadedFromPhar' => '/phpunit/Event/Events/TestRunner/ExtensionLoadedFromPhar.php', + 'PHPUnit\\Event\\TestRunner\\ExtensionLoadedFromPharSubscriber' => '/phpunit/Event/Events/TestRunner/ExtensionLoadedFromPharSubscriber.php', + 'PHPUnit\\Event\\TestRunner\\Finished' => '/phpunit/Event/Events/TestRunner/Finished.php', + 'PHPUnit\\Event\\TestRunner\\FinishedSubscriber' => '/phpunit/Event/Events/TestRunner/FinishedSubscriber.php', + 'PHPUnit\\Event\\TestRunner\\Started' => '/phpunit/Event/Events/TestRunner/Started.php', + 'PHPUnit\\Event\\TestRunner\\StartedSubscriber' => '/phpunit/Event/Events/TestRunner/StartedSubscriber.php', + 'PHPUnit\\Event\\TestRunner\\WarningTriggered' => '/phpunit/Event/Events/TestRunner/WarningTriggered.php', + 'PHPUnit\\Event\\TestRunner\\WarningTriggeredSubscriber' => '/phpunit/Event/Events/TestRunner/WarningTriggeredSubscriber.php', + 'PHPUnit\\Event\\TestSuite\\Filtered' => '/phpunit/Event/Events/TestSuite/Filtered.php', + 'PHPUnit\\Event\\TestSuite\\FilteredSubscriber' => '/phpunit/Event/Events/TestSuite/FilteredSubscriber.php', + 'PHPUnit\\Event\\TestSuite\\Finished' => '/phpunit/Event/Events/TestSuite/Finished.php', + 'PHPUnit\\Event\\TestSuite\\FinishedSubscriber' => '/phpunit/Event/Events/TestSuite/FinishedSubscriber.php', + 'PHPUnit\\Event\\TestSuite\\Loaded' => '/phpunit/Event/Events/TestSuite/Loaded.php', + 'PHPUnit\\Event\\TestSuite\\LoadedSubscriber' => '/phpunit/Event/Events/TestSuite/LoadedSubscriber.php', + 'PHPUnit\\Event\\TestSuite\\Skipped' => '/phpunit/Event/Events/TestSuite/Skipped.php', + 'PHPUnit\\Event\\TestSuite\\SkippedSubscriber' => '/phpunit/Event/Events/TestSuite/SkippedSubscriber.php', + 'PHPUnit\\Event\\TestSuite\\Sorted' => '/phpunit/Event/Events/TestSuite/Sorted.php', + 'PHPUnit\\Event\\TestSuite\\SortedSubscriber' => '/phpunit/Event/Events/TestSuite/SortedSubscriber.php', + 'PHPUnit\\Event\\TestSuite\\Started' => '/phpunit/Event/Events/TestSuite/Started.php', + 'PHPUnit\\Event\\TestSuite\\StartedSubscriber' => '/phpunit/Event/Events/TestSuite/StartedSubscriber.php', + 'PHPUnit\\Event\\TestSuite\\TestSuite' => '/phpunit/Event/Value/TestSuite/TestSuite.php', + 'PHPUnit\\Event\\TestSuite\\TestSuiteBuilder' => '/phpunit/Event/Value/TestSuite/TestSuiteBuilder.php', + 'PHPUnit\\Event\\TestSuite\\TestSuiteForTestClass' => '/phpunit/Event/Value/TestSuite/TestSuiteForTestClass.php', + 'PHPUnit\\Event\\TestSuite\\TestSuiteForTestMethodWithDataProvider' => '/phpunit/Event/Value/TestSuite/TestSuiteForTestMethodWithDataProvider.php', + 'PHPUnit\\Event\\TestSuite\\TestSuiteWithName' => '/phpunit/Event/Value/TestSuite/TestSuiteWithName.php', + 'PHPUnit\\Event\\Test\\AfterLastTestMethodCalled' => '/phpunit/Event/Events/Test/HookMethod/AfterLastTestMethodCalled.php', + 'PHPUnit\\Event\\Test\\AfterLastTestMethodCalledSubscriber' => '/phpunit/Event/Events/Test/HookMethod/AfterLastTestMethodCalledSubscriber.php', + 'PHPUnit\\Event\\Test\\AfterLastTestMethodFinished' => '/phpunit/Event/Events/Test/HookMethod/AfterLastTestMethodFinished.php', + 'PHPUnit\\Event\\Test\\AfterLastTestMethodFinishedSubscriber' => '/phpunit/Event/Events/Test/HookMethod/AfterLastTestMethodFinishedSubscriber.php', + 'PHPUnit\\Event\\Test\\AfterTestMethodCalled' => '/phpunit/Event/Events/Test/HookMethod/AfterTestMethodCalled.php', + 'PHPUnit\\Event\\Test\\AfterTestMethodCalledSubscriber' => '/phpunit/Event/Events/Test/HookMethod/AfterTestMethodCalledSubscriber.php', + 'PHPUnit\\Event\\Test\\AfterTestMethodFinished' => '/phpunit/Event/Events/Test/HookMethod/AfterTestMethodFinished.php', + 'PHPUnit\\Event\\Test\\AfterTestMethodFinishedSubscriber' => '/phpunit/Event/Events/Test/HookMethod/AfterTestMethodFinishedSubscriber.php', + 'PHPUnit\\Event\\Test\\AssertionFailed' => '/phpunit/Event/Events/Test/Assertion/AssertionFailed.php', + 'PHPUnit\\Event\\Test\\AssertionFailedSubscriber' => '/phpunit/Event/Events/Test/Assertion/AssertionFailedSubscriber.php', + 'PHPUnit\\Event\\Test\\AssertionSucceeded' => '/phpunit/Event/Events/Test/Assertion/AssertionSucceeded.php', + 'PHPUnit\\Event\\Test\\AssertionSucceededSubscriber' => '/phpunit/Event/Events/Test/Assertion/AssertionSucceededSubscriber.php', + 'PHPUnit\\Event\\Test\\BeforeFirstTestMethodCalled' => '/phpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodCalled.php', + 'PHPUnit\\Event\\Test\\BeforeFirstTestMethodCalledSubscriber' => '/phpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodCalledSubscriber.php', + 'PHPUnit\\Event\\Test\\BeforeFirstTestMethodErrored' => '/phpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodErrored.php', + 'PHPUnit\\Event\\Test\\BeforeFirstTestMethodErroredSubscriber' => '/phpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodErroredSubscriber.php', + 'PHPUnit\\Event\\Test\\BeforeFirstTestMethodFinished' => '/phpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodFinished.php', + 'PHPUnit\\Event\\Test\\BeforeFirstTestMethodFinishedSubscriber' => '/phpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodFinishedSubscriber.php', + 'PHPUnit\\Event\\Test\\BeforeTestMethodCalled' => '/phpunit/Event/Events/Test/HookMethod/BeforeTestMethodCalled.php', + 'PHPUnit\\Event\\Test\\BeforeTestMethodCalledSubscriber' => '/phpunit/Event/Events/Test/HookMethod/BeforeTestMethodCalledSubscriber.php', + 'PHPUnit\\Event\\Test\\BeforeTestMethodFinished' => '/phpunit/Event/Events/Test/HookMethod/BeforeTestMethodFinished.php', + 'PHPUnit\\Event\\Test\\BeforeTestMethodFinishedSubscriber' => '/phpunit/Event/Events/Test/HookMethod/BeforeTestMethodFinishedSubscriber.php', + 'PHPUnit\\Event\\Test\\ComparatorRegistered' => '/phpunit/Event/Events/Test/ComparatorRegistered.php', + 'PHPUnit\\Event\\Test\\ComparatorRegisteredSubscriber' => '/phpunit/Event/Events/Test/ComparatorRegisteredSubscriber.php', + 'PHPUnit\\Event\\Test\\ConsideredRisky' => '/phpunit/Event/Events/Test/Issue/ConsideredRisky.php', + 'PHPUnit\\Event\\Test\\ConsideredRiskySubscriber' => '/phpunit/Event/Events/Test/Issue/ConsideredRiskySubscriber.php', + 'PHPUnit\\Event\\Test\\DeprecationTriggered' => '/phpunit/Event/Events/Test/Issue/DeprecationTriggered.php', + 'PHPUnit\\Event\\Test\\DeprecationTriggeredSubscriber' => '/phpunit/Event/Events/Test/Issue/DeprecationTriggeredSubscriber.php', + 'PHPUnit\\Event\\Test\\ErrorTriggered' => '/phpunit/Event/Events/Test/Issue/ErrorTriggered.php', + 'PHPUnit\\Event\\Test\\ErrorTriggeredSubscriber' => '/phpunit/Event/Events/Test/Issue/ErrorTriggeredSubscriber.php', + 'PHPUnit\\Event\\Test\\Errored' => '/phpunit/Event/Events/Test/Outcome/Errored.php', + 'PHPUnit\\Event\\Test\\ErroredSubscriber' => '/phpunit/Event/Events/Test/Outcome/ErroredSubscriber.php', + 'PHPUnit\\Event\\Test\\Failed' => '/phpunit/Event/Events/Test/Outcome/Failed.php', + 'PHPUnit\\Event\\Test\\FailedSubscriber' => '/phpunit/Event/Events/Test/Outcome/FailedSubscriber.php', + 'PHPUnit\\Event\\Test\\Finished' => '/phpunit/Event/Events/Test/Lifecycle/Finished.php', + 'PHPUnit\\Event\\Test\\FinishedSubscriber' => '/phpunit/Event/Events/Test/Lifecycle/FinishedSubscriber.php', + 'PHPUnit\\Event\\Test\\MarkedIncomplete' => '/phpunit/Event/Events/Test/Outcome/MarkedIncomplete.php', + 'PHPUnit\\Event\\Test\\MarkedIncompleteSubscriber' => '/phpunit/Event/Events/Test/Outcome/MarkedIncompleteSubscriber.php', + 'PHPUnit\\Event\\Test\\MockObjectCreated' => '/phpunit/Event/Events/Test/TestDouble/MockObjectCreated.php', + 'PHPUnit\\Event\\Test\\MockObjectCreatedSubscriber' => '/phpunit/Event/Events/Test/TestDouble/MockObjectCreatedSubscriber.php', + 'PHPUnit\\Event\\Test\\MockObjectForAbstractClassCreated' => '/phpunit/Event/Events/Test/TestDouble/MockObjectForAbstractClassCreated.php', + 'PHPUnit\\Event\\Test\\MockObjectForAbstractClassCreatedSubscriber' => '/phpunit/Event/Events/Test/TestDouble/MockObjectForAbstractClassCreatedSubscriber.php', + 'PHPUnit\\Event\\Test\\MockObjectForIntersectionOfInterfacesCreated' => '/phpunit/Event/Events/Test/TestDouble/MockObjectForIntersectionOfInterfacesCreated.php', + 'PHPUnit\\Event\\Test\\MockObjectForIntersectionOfInterfacesCreatedSubscriber' => '/phpunit/Event/Events/Test/TestDouble/MockObjectForIntersectionOfInterfacesCreatedSubscriber.php', + 'PHPUnit\\Event\\Test\\MockObjectForTraitCreated' => '/phpunit/Event/Events/Test/TestDouble/MockObjectForTraitCreated.php', + 'PHPUnit\\Event\\Test\\MockObjectForTraitCreatedSubscriber' => '/phpunit/Event/Events/Test/TestDouble/MockObjectForTraitCreatedSubscriber.php', + 'PHPUnit\\Event\\Test\\MockObjectFromWsdlCreated' => '/phpunit/Event/Events/Test/TestDouble/MockObjectFromWsdlCreated.php', + 'PHPUnit\\Event\\Test\\MockObjectFromWsdlCreatedSubscriber' => '/phpunit/Event/Events/Test/TestDouble/MockObjectFromWsdlCreatedSubscriber.php', + 'PHPUnit\\Event\\Test\\NoComparisonFailureException' => '/phpunit/Event/Exception/NoComparisonFailureException.php', + 'PHPUnit\\Event\\Test\\NoticeTriggered' => '/phpunit/Event/Events/Test/Issue/NoticeTriggered.php', + 'PHPUnit\\Event\\Test\\NoticeTriggeredSubscriber' => '/phpunit/Event/Events/Test/Issue/NoticeTriggeredSubscriber.php', + 'PHPUnit\\Event\\Test\\PartialMockObjectCreated' => '/phpunit/Event/Events/Test/TestDouble/PartialMockObjectCreated.php', + 'PHPUnit\\Event\\Test\\PartialMockObjectCreatedSubscriber' => '/phpunit/Event/Events/Test/TestDouble/PartialMockObjectCreatedSubscriber.php', + 'PHPUnit\\Event\\Test\\Passed' => '/phpunit/Event/Events/Test/Outcome/Passed.php', + 'PHPUnit\\Event\\Test\\PassedSubscriber' => '/phpunit/Event/Events/Test/Outcome/PassedSubscriber.php', + 'PHPUnit\\Event\\Test\\PhpDeprecationTriggered' => '/phpunit/Event/Events/Test/Issue/PhpDeprecationTriggered.php', + 'PHPUnit\\Event\\Test\\PhpDeprecationTriggeredSubscriber' => '/phpunit/Event/Events/Test/Issue/PhpDeprecationTriggeredSubscriber.php', + 'PHPUnit\\Event\\Test\\PhpNoticeTriggered' => '/phpunit/Event/Events/Test/Issue/PhpNoticeTriggered.php', + 'PHPUnit\\Event\\Test\\PhpNoticeTriggeredSubscriber' => '/phpunit/Event/Events/Test/Issue/PhpNoticeTriggeredSubscriber.php', + 'PHPUnit\\Event\\Test\\PhpWarningTriggered' => '/phpunit/Event/Events/Test/Issue/PhpWarningTriggered.php', + 'PHPUnit\\Event\\Test\\PhpWarningTriggeredSubscriber' => '/phpunit/Event/Events/Test/Issue/PhpWarningTriggeredSubscriber.php', + 'PHPUnit\\Event\\Test\\PhpunitDeprecationTriggered' => '/phpunit/Event/Events/Test/Issue/PhpunitDeprecationTriggered.php', + 'PHPUnit\\Event\\Test\\PhpunitDeprecationTriggeredSubscriber' => '/phpunit/Event/Events/Test/Issue/PhpunitDeprecationTriggeredSubscriber.php', + 'PHPUnit\\Event\\Test\\PhpunitErrorTriggered' => '/phpunit/Event/Events/Test/Issue/PhpunitErrorTriggered.php', + 'PHPUnit\\Event\\Test\\PhpunitErrorTriggeredSubscriber' => '/phpunit/Event/Events/Test/Issue/PhpunitErrorTriggeredSubscriber.php', + 'PHPUnit\\Event\\Test\\PhpunitWarningTriggered' => '/phpunit/Event/Events/Test/Issue/PhpunitWarningTriggered.php', + 'PHPUnit\\Event\\Test\\PhpunitWarningTriggeredSubscriber' => '/phpunit/Event/Events/Test/Issue/PhpunitWarningTriggeredSubscriber.php', + 'PHPUnit\\Event\\Test\\PostConditionCalled' => '/phpunit/Event/Events/Test/HookMethod/PostConditionCalled.php', + 'PHPUnit\\Event\\Test\\PostConditionCalledSubscriber' => '/phpunit/Event/Events/Test/HookMethod/PostConditionCalledSubscriber.php', + 'PHPUnit\\Event\\Test\\PostConditionFinished' => '/phpunit/Event/Events/Test/HookMethod/PostConditionFinished.php', + 'PHPUnit\\Event\\Test\\PostConditionFinishedSubscriber' => '/phpunit/Event/Events/Test/HookMethod/PostConditionFinishedSubscriber.php', + 'PHPUnit\\Event\\Test\\PreConditionCalled' => '/phpunit/Event/Events/Test/HookMethod/PreConditionCalled.php', + 'PHPUnit\\Event\\Test\\PreConditionCalledSubscriber' => '/phpunit/Event/Events/Test/HookMethod/PreConditionCalledSubscriber.php', + 'PHPUnit\\Event\\Test\\PreConditionFinished' => '/phpunit/Event/Events/Test/HookMethod/PreConditionFinished.php', + 'PHPUnit\\Event\\Test\\PreConditionFinishedSubscriber' => '/phpunit/Event/Events/Test/HookMethod/PreConditionFinishedSubscriber.php', + 'PHPUnit\\Event\\Test\\PreparationStarted' => '/phpunit/Event/Events/Test/Lifecycle/PreparationStarted.php', + 'PHPUnit\\Event\\Test\\PreparationStartedSubscriber' => '/phpunit/Event/Events/Test/Lifecycle/PreparationStartedSubscriber.php', + 'PHPUnit\\Event\\Test\\Prepared' => '/phpunit/Event/Events/Test/Lifecycle/Prepared.php', + 'PHPUnit\\Event\\Test\\PreparedSubscriber' => '/phpunit/Event/Events/Test/Lifecycle/PreparedSubscriber.php', + 'PHPUnit\\Event\\Test\\PrintedUnexpectedOutput' => '/phpunit/Event/Events/Test/PrintedUnexpectedOutput.php', + 'PHPUnit\\Event\\Test\\PrintedUnexpectedOutputSubscriber' => '/phpunit/Event/Events/Test/PrintedUnexpectedOutputSubscriber.php', + 'PHPUnit\\Event\\Test\\Skipped' => '/phpunit/Event/Events/Test/Outcome/Skipped.php', + 'PHPUnit\\Event\\Test\\SkippedSubscriber' => '/phpunit/Event/Events/Test/Outcome/SkippedSubscriber.php', + 'PHPUnit\\Event\\Test\\TestProxyCreated' => '/phpunit/Event/Events/Test/TestDouble/TestProxyCreated.php', + 'PHPUnit\\Event\\Test\\TestProxyCreatedSubscriber' => '/phpunit/Event/Events/Test/TestDouble/TestProxyCreatedSubscriber.php', + 'PHPUnit\\Event\\Test\\TestStubCreated' => '/phpunit/Event/Events/Test/TestDouble/TestStubCreated.php', + 'PHPUnit\\Event\\Test\\TestStubCreatedSubscriber' => '/phpunit/Event/Events/Test/TestDouble/TestStubCreatedSubscriber.php', + 'PHPUnit\\Event\\Test\\TestStubForIntersectionOfInterfacesCreated' => '/phpunit/Event/Events/Test/TestDouble/TestStubForIntersectionOfInterfacesCreated.php', + 'PHPUnit\\Event\\Test\\TestStubForIntersectionOfInterfacesCreatedSubscriber' => '/phpunit/Event/Events/Test/TestDouble/TestStubForIntersectionOfInterfacesCreatedSubscriber.php', + 'PHPUnit\\Event\\Test\\WarningTriggered' => '/phpunit/Event/Events/Test/Issue/WarningTriggered.php', + 'PHPUnit\\Event\\Test\\WarningTriggeredSubscriber' => '/phpunit/Event/Events/Test/Issue/WarningTriggeredSubscriber.php', + 'PHPUnit\\Event\\Tracer\\Tracer' => '/phpunit/Event/Tracer.php', + 'PHPUnit\\Event\\TypeMap' => '/phpunit/Event/TypeMap.php', + 'PHPUnit\\Event\\UnknownEventException' => '/phpunit/Event/Exception/UnknownEventException.php', + 'PHPUnit\\Event\\UnknownEventTypeException' => '/phpunit/Event/Exception/UnknownEventTypeException.php', + 'PHPUnit\\Event\\UnknownSubscriberException' => '/phpunit/Event/Exception/UnknownSubscriberException.php', + 'PHPUnit\\Event\\UnknownSubscriberTypeException' => '/phpunit/Event/Exception/UnknownSubscriberTypeException.php', + 'PHPUnit\\Exception' => '/phpunit/Exception.php', + 'PHPUnit\\Framework\\ActualValueIsNotAnObjectException' => '/phpunit/Framework/Exception/ObjectEquals/ActualValueIsNotAnObjectException.php', + 'PHPUnit\\Framework\\Assert' => '/phpunit/Framework/Assert.php', + 'PHPUnit\\Framework\\AssertionFailedError' => '/phpunit/Framework/Exception/AssertionFailedError.php', + 'PHPUnit\\Framework\\Attributes\\After' => '/phpunit/Framework/Attributes/After.php', + 'PHPUnit\\Framework\\Attributes\\AfterClass' => '/phpunit/Framework/Attributes/AfterClass.php', + 'PHPUnit\\Framework\\Attributes\\BackupGlobals' => '/phpunit/Framework/Attributes/BackupGlobals.php', + 'PHPUnit\\Framework\\Attributes\\BackupStaticProperties' => '/phpunit/Framework/Attributes/BackupStaticProperties.php', + 'PHPUnit\\Framework\\Attributes\\Before' => '/phpunit/Framework/Attributes/Before.php', + 'PHPUnit\\Framework\\Attributes\\BeforeClass' => '/phpunit/Framework/Attributes/BeforeClass.php', + 'PHPUnit\\Framework\\Attributes\\CodeCoverageIgnore' => '/phpunit/Framework/Attributes/CodeCoverageIgnore.php', + 'PHPUnit\\Framework\\Attributes\\CoversClass' => '/phpunit/Framework/Attributes/CoversClass.php', + 'PHPUnit\\Framework\\Attributes\\CoversFunction' => '/phpunit/Framework/Attributes/CoversFunction.php', + 'PHPUnit\\Framework\\Attributes\\CoversNothing' => '/phpunit/Framework/Attributes/CoversNothing.php', + 'PHPUnit\\Framework\\Attributes\\DataProvider' => '/phpunit/Framework/Attributes/DataProvider.php', + 'PHPUnit\\Framework\\Attributes\\DataProviderExternal' => '/phpunit/Framework/Attributes/DataProviderExternal.php', + 'PHPUnit\\Framework\\Attributes\\Depends' => '/phpunit/Framework/Attributes/Depends.php', + 'PHPUnit\\Framework\\Attributes\\DependsExternal' => '/phpunit/Framework/Attributes/DependsExternal.php', + 'PHPUnit\\Framework\\Attributes\\DependsExternalUsingDeepClone' => '/phpunit/Framework/Attributes/DependsExternalUsingDeepClone.php', + 'PHPUnit\\Framework\\Attributes\\DependsExternalUsingShallowClone' => '/phpunit/Framework/Attributes/DependsExternalUsingShallowClone.php', + 'PHPUnit\\Framework\\Attributes\\DependsOnClass' => '/phpunit/Framework/Attributes/DependsOnClass.php', + 'PHPUnit\\Framework\\Attributes\\DependsOnClassUsingDeepClone' => '/phpunit/Framework/Attributes/DependsOnClassUsingDeepClone.php', + 'PHPUnit\\Framework\\Attributes\\DependsOnClassUsingShallowClone' => '/phpunit/Framework/Attributes/DependsOnClassUsingShallowClone.php', + 'PHPUnit\\Framework\\Attributes\\DependsUsingDeepClone' => '/phpunit/Framework/Attributes/DependsUsingDeepClone.php', + 'PHPUnit\\Framework\\Attributes\\DependsUsingShallowClone' => '/phpunit/Framework/Attributes/DependsUsingShallowClone.php', + 'PHPUnit\\Framework\\Attributes\\DoesNotPerformAssertions' => '/phpunit/Framework/Attributes/DoesNotPerformAssertions.php', + 'PHPUnit\\Framework\\Attributes\\ExcludeGlobalVariableFromBackup' => '/phpunit/Framework/Attributes/ExcludeGlobalVariableFromBackup.php', + 'PHPUnit\\Framework\\Attributes\\ExcludeStaticPropertyFromBackup' => '/phpunit/Framework/Attributes/ExcludeStaticPropertyFromBackup.php', + 'PHPUnit\\Framework\\Attributes\\Group' => '/phpunit/Framework/Attributes/Group.php', + 'PHPUnit\\Framework\\Attributes\\Large' => '/phpunit/Framework/Attributes/Large.php', + 'PHPUnit\\Framework\\Attributes\\Medium' => '/phpunit/Framework/Attributes/Medium.php', + 'PHPUnit\\Framework\\Attributes\\PostCondition' => '/phpunit/Framework/Attributes/PostCondition.php', + 'PHPUnit\\Framework\\Attributes\\PreCondition' => '/phpunit/Framework/Attributes/PreCondition.php', + 'PHPUnit\\Framework\\Attributes\\PreserveGlobalState' => '/phpunit/Framework/Attributes/PreserveGlobalState.php', + 'PHPUnit\\Framework\\Attributes\\RequiresFunction' => '/phpunit/Framework/Attributes/RequiresFunction.php', + 'PHPUnit\\Framework\\Attributes\\RequiresMethod' => '/phpunit/Framework/Attributes/RequiresMethod.php', + 'PHPUnit\\Framework\\Attributes\\RequiresOperatingSystem' => '/phpunit/Framework/Attributes/RequiresOperatingSystem.php', + 'PHPUnit\\Framework\\Attributes\\RequiresOperatingSystemFamily' => '/phpunit/Framework/Attributes/RequiresOperatingSystemFamily.php', + 'PHPUnit\\Framework\\Attributes\\RequiresPhp' => '/phpunit/Framework/Attributes/RequiresPhp.php', + 'PHPUnit\\Framework\\Attributes\\RequiresPhpExtension' => '/phpunit/Framework/Attributes/RequiresPhpExtension.php', + 'PHPUnit\\Framework\\Attributes\\RequiresPhpunit' => '/phpunit/Framework/Attributes/RequiresPhpunit.php', + 'PHPUnit\\Framework\\Attributes\\RequiresSetting' => '/phpunit/Framework/Attributes/RequiresSetting.php', + 'PHPUnit\\Framework\\Attributes\\RunClassInSeparateProcess' => '/phpunit/Framework/Attributes/RunClassInSeparateProcess.php', + 'PHPUnit\\Framework\\Attributes\\RunInSeparateProcess' => '/phpunit/Framework/Attributes/RunInSeparateProcess.php', + 'PHPUnit\\Framework\\Attributes\\RunTestsInSeparateProcesses' => '/phpunit/Framework/Attributes/RunTestsInSeparateProcesses.php', + 'PHPUnit\\Framework\\Attributes\\Small' => '/phpunit/Framework/Attributes/Small.php', + 'PHPUnit\\Framework\\Attributes\\Test' => '/phpunit/Framework/Attributes/Test.php', + 'PHPUnit\\Framework\\Attributes\\TestDox' => '/phpunit/Framework/Attributes/TestDox.php', + 'PHPUnit\\Framework\\Attributes\\TestWith' => '/phpunit/Framework/Attributes/TestWith.php', + 'PHPUnit\\Framework\\Attributes\\TestWithJson' => '/phpunit/Framework/Attributes/TestWithJson.php', + 'PHPUnit\\Framework\\Attributes\\Ticket' => '/phpunit/Framework/Attributes/Ticket.php', + 'PHPUnit\\Framework\\Attributes\\UsesClass' => '/phpunit/Framework/Attributes/UsesClass.php', + 'PHPUnit\\Framework\\Attributes\\UsesFunction' => '/phpunit/Framework/Attributes/UsesFunction.php', + 'PHPUnit\\Framework\\CodeCoverageException' => '/phpunit/Framework/Exception/CodeCoverageException.php', + 'PHPUnit\\Framework\\ComparisonMethodDoesNotAcceptParameterTypeException' => '/phpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotAcceptParameterTypeException.php', + 'PHPUnit\\Framework\\ComparisonMethodDoesNotDeclareBoolReturnTypeException' => '/phpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareBoolReturnTypeException.php', + 'PHPUnit\\Framework\\ComparisonMethodDoesNotDeclareExactlyOneParameterException' => '/phpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareExactlyOneParameterException.php', + 'PHPUnit\\Framework\\ComparisonMethodDoesNotDeclareParameterTypeException' => '/phpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareParameterTypeException.php', + 'PHPUnit\\Framework\\ComparisonMethodDoesNotExistException' => '/phpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotExistException.php', + 'PHPUnit\\Framework\\Constraint\\ArrayHasKey' => '/phpunit/Framework/Constraint/Traversable/ArrayHasKey.php', + 'PHPUnit\\Framework\\Constraint\\BinaryOperator' => '/phpunit/Framework/Constraint/Operator/BinaryOperator.php', + 'PHPUnit\\Framework\\Constraint\\Callback' => '/phpunit/Framework/Constraint/Callback.php', + 'PHPUnit\\Framework\\Constraint\\Constraint' => '/phpunit/Framework/Constraint/Constraint.php', + 'PHPUnit\\Framework\\Constraint\\Count' => '/phpunit/Framework/Constraint/Cardinality/Count.php', + 'PHPUnit\\Framework\\Constraint\\DirectoryExists' => '/phpunit/Framework/Constraint/Filesystem/DirectoryExists.php', + 'PHPUnit\\Framework\\Constraint\\Exception' => '/phpunit/Framework/Constraint/Exception/Exception.php', + 'PHPUnit\\Framework\\Constraint\\ExceptionCode' => '/phpunit/Framework/Constraint/Exception/ExceptionCode.php', + 'PHPUnit\\Framework\\Constraint\\ExceptionMessageIsOrContains' => '/phpunit/Framework/Constraint/Exception/ExceptionMessageIsOrContains.php', + 'PHPUnit\\Framework\\Constraint\\ExceptionMessageMatchesRegularExpression' => '/phpunit/Framework/Constraint/Exception/ExceptionMessageMatchesRegularExpression.php', + 'PHPUnit\\Framework\\Constraint\\FileExists' => '/phpunit/Framework/Constraint/Filesystem/FileExists.php', + 'PHPUnit\\Framework\\Constraint\\GreaterThan' => '/phpunit/Framework/Constraint/Cardinality/GreaterThan.php', + 'PHPUnit\\Framework\\Constraint\\IsAnything' => '/phpunit/Framework/Constraint/IsAnything.php', + 'PHPUnit\\Framework\\Constraint\\IsEmpty' => '/phpunit/Framework/Constraint/Cardinality/IsEmpty.php', + 'PHPUnit\\Framework\\Constraint\\IsEqual' => '/phpunit/Framework/Constraint/Equality/IsEqual.php', + 'PHPUnit\\Framework\\Constraint\\IsEqualCanonicalizing' => '/phpunit/Framework/Constraint/Equality/IsEqualCanonicalizing.php', + 'PHPUnit\\Framework\\Constraint\\IsEqualIgnoringCase' => '/phpunit/Framework/Constraint/Equality/IsEqualIgnoringCase.php', + 'PHPUnit\\Framework\\Constraint\\IsEqualWithDelta' => '/phpunit/Framework/Constraint/Equality/IsEqualWithDelta.php', + 'PHPUnit\\Framework\\Constraint\\IsFalse' => '/phpunit/Framework/Constraint/Boolean/IsFalse.php', + 'PHPUnit\\Framework\\Constraint\\IsFinite' => '/phpunit/Framework/Constraint/Math/IsFinite.php', + 'PHPUnit\\Framework\\Constraint\\IsIdentical' => '/phpunit/Framework/Constraint/IsIdentical.php', + 'PHPUnit\\Framework\\Constraint\\IsInfinite' => '/phpunit/Framework/Constraint/Math/IsInfinite.php', + 'PHPUnit\\Framework\\Constraint\\IsInstanceOf' => '/phpunit/Framework/Constraint/Type/IsInstanceOf.php', + 'PHPUnit\\Framework\\Constraint\\IsJson' => '/phpunit/Framework/Constraint/String/IsJson.php', + 'PHPUnit\\Framework\\Constraint\\IsList' => '/phpunit/Framework/Constraint/Traversable/IsList.php', + 'PHPUnit\\Framework\\Constraint\\IsNan' => '/phpunit/Framework/Constraint/Math/IsNan.php', + 'PHPUnit\\Framework\\Constraint\\IsNull' => '/phpunit/Framework/Constraint/Type/IsNull.php', + 'PHPUnit\\Framework\\Constraint\\IsReadable' => '/phpunit/Framework/Constraint/Filesystem/IsReadable.php', + 'PHPUnit\\Framework\\Constraint\\IsTrue' => '/phpunit/Framework/Constraint/Boolean/IsTrue.php', + 'PHPUnit\\Framework\\Constraint\\IsType' => '/phpunit/Framework/Constraint/Type/IsType.php', + 'PHPUnit\\Framework\\Constraint\\IsWritable' => '/phpunit/Framework/Constraint/Filesystem/IsWritable.php', + 'PHPUnit\\Framework\\Constraint\\JsonMatches' => '/phpunit/Framework/Constraint/JsonMatches.php', + 'PHPUnit\\Framework\\Constraint\\LessThan' => '/phpunit/Framework/Constraint/Cardinality/LessThan.php', + 'PHPUnit\\Framework\\Constraint\\LogicalAnd' => '/phpunit/Framework/Constraint/Operator/LogicalAnd.php', + 'PHPUnit\\Framework\\Constraint\\LogicalNot' => '/phpunit/Framework/Constraint/Operator/LogicalNot.php', + 'PHPUnit\\Framework\\Constraint\\LogicalOr' => '/phpunit/Framework/Constraint/Operator/LogicalOr.php', + 'PHPUnit\\Framework\\Constraint\\LogicalXor' => '/phpunit/Framework/Constraint/Operator/LogicalXor.php', + 'PHPUnit\\Framework\\Constraint\\ObjectEquals' => '/phpunit/Framework/Constraint/ObjectEquals.php', + 'PHPUnit\\Framework\\Constraint\\Operator' => '/phpunit/Framework/Constraint/Operator/Operator.php', + 'PHPUnit\\Framework\\Constraint\\RegularExpression' => '/phpunit/Framework/Constraint/String/RegularExpression.php', + 'PHPUnit\\Framework\\Constraint\\SameSize' => '/phpunit/Framework/Constraint/Cardinality/SameSize.php', + 'PHPUnit\\Framework\\Constraint\\StringContains' => '/phpunit/Framework/Constraint/String/StringContains.php', + 'PHPUnit\\Framework\\Constraint\\StringEndsWith' => '/phpunit/Framework/Constraint/String/StringEndsWith.php', + 'PHPUnit\\Framework\\Constraint\\StringEqualsStringIgnoringLineEndings' => '/phpunit/Framework/Constraint/String/StringEqualsStringIgnoringLineEndings.php', + 'PHPUnit\\Framework\\Constraint\\StringMatchesFormatDescription' => '/phpunit/Framework/Constraint/String/StringMatchesFormatDescription.php', + 'PHPUnit\\Framework\\Constraint\\StringStartsWith' => '/phpunit/Framework/Constraint/String/StringStartsWith.php', + 'PHPUnit\\Framework\\Constraint\\TraversableContains' => '/phpunit/Framework/Constraint/Traversable/TraversableContains.php', + 'PHPUnit\\Framework\\Constraint\\TraversableContainsEqual' => '/phpunit/Framework/Constraint/Traversable/TraversableContainsEqual.php', + 'PHPUnit\\Framework\\Constraint\\TraversableContainsIdentical' => '/phpunit/Framework/Constraint/Traversable/TraversableContainsIdentical.php', + 'PHPUnit\\Framework\\Constraint\\TraversableContainsOnly' => '/phpunit/Framework/Constraint/Traversable/TraversableContainsOnly.php', + 'PHPUnit\\Framework\\Constraint\\UnaryOperator' => '/phpunit/Framework/Constraint/Operator/UnaryOperator.php', + 'PHPUnit\\Framework\\DataProviderTestSuite' => '/phpunit/Framework/DataProviderTestSuite.php', + 'PHPUnit\\Framework\\EmptyStringException' => '/phpunit/Framework/Exception/EmptyStringException.php', + 'PHPUnit\\Framework\\Error' => '/phpunit/Framework/Exception/Error.php', + 'PHPUnit\\Framework\\Exception' => '/phpunit/Framework/Exception/Exception.php', + 'PHPUnit\\Framework\\ExecutionOrderDependency' => '/phpunit/Framework/ExecutionOrderDependency.php', + 'PHPUnit\\Framework\\ExpectationFailedException' => '/phpunit/Framework/Exception/ExpectationFailedException.php', + 'PHPUnit\\Framework\\GeneratorNotSupportedException' => '/phpunit/Framework/Exception/GeneratorNotSupportedException.php', + 'PHPUnit\\Framework\\IncompleteTest' => '/phpunit/Framework/Exception/Incomplete/IncompleteTest.php', + 'PHPUnit\\Framework\\IncompleteTestError' => '/phpunit/Framework/Exception/Incomplete/IncompleteTestError.php', + 'PHPUnit\\Framework\\InvalidArgumentException' => '/phpunit/Framework/Exception/InvalidArgumentException.php', + 'PHPUnit\\Framework\\InvalidCoversTargetException' => '/phpunit/Framework/Exception/InvalidCoversTargetException.php', + 'PHPUnit\\Framework\\InvalidDataProviderException' => '/phpunit/Framework/Exception/InvalidDataProviderException.php', + 'PHPUnit\\Framework\\InvalidDependencyException' => '/phpunit/Framework/Exception/InvalidDependencyException.php', + 'PHPUnit\\Framework\\MockObject\\Api' => '/phpunit/Framework/MockObject/Api/Api.php', + 'PHPUnit\\Framework\\MockObject\\BadMethodCallException' => '/phpunit/Framework/MockObject/Exception/BadMethodCallException.php', + 'PHPUnit\\Framework\\MockObject\\Builder\\Identity' => '/phpunit/Framework/MockObject/Builder/Identity.php', + 'PHPUnit\\Framework\\MockObject\\Builder\\InvocationMocker' => '/phpunit/Framework/MockObject/Builder/InvocationMocker.php', + 'PHPUnit\\Framework\\MockObject\\Builder\\InvocationStubber' => '/phpunit/Framework/MockObject/Builder/InvocationStubber.php', + 'PHPUnit\\Framework\\MockObject\\Builder\\MethodNameMatch' => '/phpunit/Framework/MockObject/Builder/MethodNameMatch.php', + 'PHPUnit\\Framework\\MockObject\\Builder\\ParametersMatch' => '/phpunit/Framework/MockObject/Builder/ParametersMatch.php', + 'PHPUnit\\Framework\\MockObject\\Builder\\Stub' => '/phpunit/Framework/MockObject/Builder/Stub.php', + 'PHPUnit\\Framework\\MockObject\\CannotUseAddMethodsException' => '/phpunit/Framework/MockObject/Exception/CannotUseAddMethodsException.php', + 'PHPUnit\\Framework\\MockObject\\CannotUseOnlyMethodsException' => '/phpunit/Framework/MockObject/Exception/CannotUseOnlyMethodsException.php', + 'PHPUnit\\Framework\\MockObject\\ClassAlreadyExistsException' => '/phpunit/Framework/MockObject/Exception/ClassAlreadyExistsException.php', + 'PHPUnit\\Framework\\MockObject\\ClassIsEnumerationException' => '/phpunit/Framework/MockObject/Exception/ClassIsEnumerationException.php', + 'PHPUnit\\Framework\\MockObject\\ClassIsFinalException' => '/phpunit/Framework/MockObject/Exception/ClassIsFinalException.php', + 'PHPUnit\\Framework\\MockObject\\ClassIsReadonlyException' => '/phpunit/Framework/MockObject/Exception/ClassIsReadonlyException.php', + 'PHPUnit\\Framework\\MockObject\\ConfigurableMethod' => '/phpunit/Framework/MockObject/ConfigurableMethod.php', + 'PHPUnit\\Framework\\MockObject\\ConfigurableMethodsAlreadyInitializedException' => '/phpunit/Framework/MockObject/Exception/ConfigurableMethodsAlreadyInitializedException.php', + 'PHPUnit\\Framework\\MockObject\\DuplicateMethodException' => '/phpunit/Framework/MockObject/Exception/DuplicateMethodException.php', + 'PHPUnit\\Framework\\MockObject\\Exception' => '/phpunit/Framework/MockObject/Exception/Exception.php', + 'PHPUnit\\Framework\\MockObject\\Generator' => '/phpunit/Framework/MockObject/Generator.php', + 'PHPUnit\\Framework\\MockObject\\IncompatibleReturnValueException' => '/phpunit/Framework/MockObject/Exception/IncompatibleReturnValueException.php', + 'PHPUnit\\Framework\\MockObject\\InvalidMethodNameException' => '/phpunit/Framework/MockObject/Exception/InvalidMethodNameException.php', + 'PHPUnit\\Framework\\MockObject\\Invocation' => '/phpunit/Framework/MockObject/Invocation.php', + 'PHPUnit\\Framework\\MockObject\\InvocationHandler' => '/phpunit/Framework/MockObject/InvocationHandler.php', + 'PHPUnit\\Framework\\MockObject\\MatchBuilderNotFoundException' => '/phpunit/Framework/MockObject/Exception/MatchBuilderNotFoundException.php', + 'PHPUnit\\Framework\\MockObject\\Matcher' => '/phpunit/Framework/MockObject/Matcher.php', + 'PHPUnit\\Framework\\MockObject\\MatcherAlreadyRegisteredException' => '/phpunit/Framework/MockObject/Exception/MatcherAlreadyRegisteredException.php', + 'PHPUnit\\Framework\\MockObject\\Method' => '/phpunit/Framework/MockObject/Api/Method.php', + 'PHPUnit\\Framework\\MockObject\\MethodCannotBeConfiguredException' => '/phpunit/Framework/MockObject/Exception/MethodCannotBeConfiguredException.php', + 'PHPUnit\\Framework\\MockObject\\MethodNameAlreadyConfiguredException' => '/phpunit/Framework/MockObject/Exception/MethodNameAlreadyConfiguredException.php', + 'PHPUnit\\Framework\\MockObject\\MethodNameConstraint' => '/phpunit/Framework/MockObject/MethodNameConstraint.php', + 'PHPUnit\\Framework\\MockObject\\MethodNameNotConfiguredException' => '/phpunit/Framework/MockObject/Exception/MethodNameNotConfiguredException.php', + 'PHPUnit\\Framework\\MockObject\\MethodParametersAlreadyConfiguredException' => '/phpunit/Framework/MockObject/Exception/MethodParametersAlreadyConfiguredException.php', + 'PHPUnit\\Framework\\MockObject\\MockBuilder' => '/phpunit/Framework/MockObject/MockBuilder.php', + 'PHPUnit\\Framework\\MockObject\\MockClass' => '/phpunit/Framework/MockObject/MockClass.php', + 'PHPUnit\\Framework\\MockObject\\MockMethod' => '/phpunit/Framework/MockObject/MockMethod.php', + 'PHPUnit\\Framework\\MockObject\\MockMethodSet' => '/phpunit/Framework/MockObject/MockMethodSet.php', + 'PHPUnit\\Framework\\MockObject\\MockObject' => '/phpunit/Framework/MockObject/MockObject.php', + 'PHPUnit\\Framework\\MockObject\\MockTrait' => '/phpunit/Framework/MockObject/MockTrait.php', + 'PHPUnit\\Framework\\MockObject\\MockType' => '/phpunit/Framework/MockObject/MockType.php', + 'PHPUnit\\Framework\\MockObject\\MockedCloneMethod' => '/phpunit/Framework/MockObject/Api/MockedCloneMethod.php', + 'PHPUnit\\Framework\\MockObject\\OriginalConstructorInvocationRequiredException' => '/phpunit/Framework/MockObject/Exception/OriginalConstructorInvocationRequiredException.php', + 'PHPUnit\\Framework\\MockObject\\ReflectionException' => '/phpunit/Framework/MockObject/Exception/ReflectionException.php', + 'PHPUnit\\Framework\\MockObject\\ReturnValueNotConfiguredException' => '/phpunit/Framework/MockObject/Exception/ReturnValueNotConfiguredException.php', + 'PHPUnit\\Framework\\MockObject\\Rule\\AnyInvokedCount' => '/phpunit/Framework/MockObject/Rule/AnyInvokedCount.php', + 'PHPUnit\\Framework\\MockObject\\Rule\\AnyParameters' => '/phpunit/Framework/MockObject/Rule/AnyParameters.php', + 'PHPUnit\\Framework\\MockObject\\Rule\\InvocationOrder' => '/phpunit/Framework/MockObject/Rule/InvocationOrder.php', + 'PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtLeastCount' => '/phpunit/Framework/MockObject/Rule/InvokedAtLeastCount.php', + 'PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtLeastOnce' => '/phpunit/Framework/MockObject/Rule/InvokedAtLeastOnce.php', + 'PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtMostCount' => '/phpunit/Framework/MockObject/Rule/InvokedAtMostCount.php', + 'PHPUnit\\Framework\\MockObject\\Rule\\InvokedCount' => '/phpunit/Framework/MockObject/Rule/InvokedCount.php', + 'PHPUnit\\Framework\\MockObject\\Rule\\MethodName' => '/phpunit/Framework/MockObject/Rule/MethodName.php', + 'PHPUnit\\Framework\\MockObject\\Rule\\Parameters' => '/phpunit/Framework/MockObject/Rule/Parameters.php', + 'PHPUnit\\Framework\\MockObject\\Rule\\ParametersRule' => '/phpunit/Framework/MockObject/Rule/ParametersRule.php', + 'PHPUnit\\Framework\\MockObject\\RuntimeException' => '/phpunit/Framework/MockObject/Exception/RuntimeException.php', + 'PHPUnit\\Framework\\MockObject\\SoapExtensionNotAvailableException' => '/phpunit/Framework/MockObject/Exception/SoapExtensionNotAvailableException.php', + 'PHPUnit\\Framework\\MockObject\\Stub' => '/phpunit/Framework/MockObject/Stub.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\ConsecutiveCalls' => '/phpunit/Framework/MockObject/Stub/ConsecutiveCalls.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\Exception' => '/phpunit/Framework/MockObject/Stub/Exception.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnArgument' => '/phpunit/Framework/MockObject/Stub/ReturnArgument.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnCallback' => '/phpunit/Framework/MockObject/Stub/ReturnCallback.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnReference' => '/phpunit/Framework/MockObject/Stub/ReturnReference.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnSelf' => '/phpunit/Framework/MockObject/Stub/ReturnSelf.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnStub' => '/phpunit/Framework/MockObject/Stub/ReturnStub.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnValueMap' => '/phpunit/Framework/MockObject/Stub/ReturnValueMap.php', + 'PHPUnit\\Framework\\MockObject\\Stub\\Stub' => '/phpunit/Framework/MockObject/Stub/Stub.php', + 'PHPUnit\\Framework\\MockObject\\TemplateLoader' => '/phpunit/Framework/MockObject/TemplateLoader.php', + 'PHPUnit\\Framework\\MockObject\\UnknownClassException' => '/phpunit/Framework/MockObject/Exception/UnknownClassException.php', + 'PHPUnit\\Framework\\MockObject\\UnknownTraitException' => '/phpunit/Framework/MockObject/Exception/UnknownTraitException.php', + 'PHPUnit\\Framework\\MockObject\\UnknownTypeException' => '/phpunit/Framework/MockObject/Exception/UnknownTypeException.php', + 'PHPUnit\\Framework\\MockObject\\UnmockedCloneMethod' => '/phpunit/Framework/MockObject/Api/UnmockedCloneMethod.php', + 'PHPUnit\\Framework\\MockObject\\Verifiable' => '/phpunit/Framework/MockObject/Verifiable.php', + 'PHPUnit\\Framework\\NoChildTestSuiteException' => '/phpunit/Framework/Exception/NoChildTestSuiteException.php', + 'PHPUnit\\Framework\\PhptAssertionFailedError' => '/phpunit/Framework/Exception/PhptAssertionFailedError.php', + 'PHPUnit\\Framework\\ProcessIsolationException' => '/phpunit/Framework/Exception/ProcessIsolationException.php', + 'PHPUnit\\Framework\\Reorderable' => '/phpunit/Framework/Reorderable.php', + 'PHPUnit\\Framework\\SelfDescribing' => '/phpunit/Framework/SelfDescribing.php', + 'PHPUnit\\Framework\\SkippedTest' => '/phpunit/Framework/Exception/Skipped/SkippedTest.php', + 'PHPUnit\\Framework\\SkippedTestSuiteError' => '/phpunit/Framework/Exception/Skipped/SkippedTestSuiteError.php', + 'PHPUnit\\Framework\\SkippedWithMessageException' => '/phpunit/Framework/Exception/Skipped/SkippedWithMessageException.php', + 'PHPUnit\\Framework\\Test' => '/phpunit/Framework/Test.php', + 'PHPUnit\\Framework\\TestBuilder' => '/phpunit/Framework/TestBuilder.php', + 'PHPUnit\\Framework\\TestCase' => '/phpunit/Framework/TestCase.php', + 'PHPUnit\\Framework\\TestRunner' => '/phpunit/Framework/TestRunner.php', + 'PHPUnit\\Framework\\TestSize\\Known' => '/phpunit/Framework/TestSize/Known.php', + 'PHPUnit\\Framework\\TestSize\\Large' => '/phpunit/Framework/TestSize/Large.php', + 'PHPUnit\\Framework\\TestSize\\Medium' => '/phpunit/Framework/TestSize/Medium.php', + 'PHPUnit\\Framework\\TestSize\\Small' => '/phpunit/Framework/TestSize/Small.php', + 'PHPUnit\\Framework\\TestSize\\TestSize' => '/phpunit/Framework/TestSize/TestSize.php', + 'PHPUnit\\Framework\\TestSize\\Unknown' => '/phpunit/Framework/TestSize/Unknown.php', + 'PHPUnit\\Framework\\TestStatus\\Deprecation' => '/phpunit/Framework/TestStatus/Deprecation.php', + 'PHPUnit\\Framework\\TestStatus\\Error' => '/phpunit/Framework/TestStatus/Error.php', + 'PHPUnit\\Framework\\TestStatus\\Failure' => '/phpunit/Framework/TestStatus/Failure.php', + 'PHPUnit\\Framework\\TestStatus\\Incomplete' => '/phpunit/Framework/TestStatus/Incomplete.php', + 'PHPUnit\\Framework\\TestStatus\\Known' => '/phpunit/Framework/TestStatus/Known.php', + 'PHPUnit\\Framework\\TestStatus\\Notice' => '/phpunit/Framework/TestStatus/Notice.php', + 'PHPUnit\\Framework\\TestStatus\\Risky' => '/phpunit/Framework/TestStatus/Risky.php', + 'PHPUnit\\Framework\\TestStatus\\Skipped' => '/phpunit/Framework/TestStatus/Skipped.php', + 'PHPUnit\\Framework\\TestStatus\\Success' => '/phpunit/Framework/TestStatus/Success.php', + 'PHPUnit\\Framework\\TestStatus\\TestStatus' => '/phpunit/Framework/TestStatus/TestStatus.php', + 'PHPUnit\\Framework\\TestStatus\\Unknown' => '/phpunit/Framework/TestStatus/Unknown.php', + 'PHPUnit\\Framework\\TestStatus\\Warning' => '/phpunit/Framework/TestStatus/Warning.php', + 'PHPUnit\\Framework\\TestSuite' => '/phpunit/Framework/TestSuite.php', + 'PHPUnit\\Framework\\TestSuiteIterator' => '/phpunit/Framework/TestSuiteIterator.php', + 'PHPUnit\\Framework\\UnknownClassException' => '/phpunit/Framework/Exception/UnknownClassException.php', + 'PHPUnit\\Framework\\UnknownClassOrInterfaceException' => '/phpunit/Framework/Exception/UnknownClassOrInterfaceException.php', + 'PHPUnit\\Framework\\UnknownTypeException' => '/phpunit/Framework/Exception/UnknownTypeException.php', + 'PHPUnit\\Logging\\EventLogger' => '/phpunit/Logging/EventLogger.php', + 'PHPUnit\\Logging\\Exception' => '/phpunit/Logging/Exception.php', + 'PHPUnit\\Logging\\JUnit\\JunitXmlLogger' => '/phpunit/Logging/JUnit/JunitXmlLogger.php', + 'PHPUnit\\Logging\\JUnit\\Subscriber' => '/phpunit/Logging/JUnit/Subscriber/Subscriber.php', + 'PHPUnit\\Logging\\JUnit\\TestErroredSubscriber' => '/phpunit/Logging/JUnit/Subscriber/TestErroredSubscriber.php', + 'PHPUnit\\Logging\\JUnit\\TestFailedSubscriber' => '/phpunit/Logging/JUnit/Subscriber/TestFailedSubscriber.php', + 'PHPUnit\\Logging\\JUnit\\TestFinishedSubscriber' => '/phpunit/Logging/JUnit/Subscriber/TestFinishedSubscriber.php', + 'PHPUnit\\Logging\\JUnit\\TestMarkedIncompleteSubscriber' => '/phpunit/Logging/JUnit/Subscriber/TestMarkedIncompleteSubscriber.php', + 'PHPUnit\\Logging\\JUnit\\TestPreparedSubscriber' => '/phpunit/Logging/JUnit/Subscriber/TestPreparedSubscriber.php', + 'PHPUnit\\Logging\\JUnit\\TestRunnerExecutionFinishedSubscriber' => '/phpunit/Logging/JUnit/Subscriber/TestRunnerExecutionFinishedSubscriber.php', + 'PHPUnit\\Logging\\JUnit\\TestSkippedSubscriber' => '/phpunit/Logging/JUnit/Subscriber/TestSkippedSubscriber.php', + 'PHPUnit\\Logging\\JUnit\\TestSuiteFinishedSubscriber' => '/phpunit/Logging/JUnit/Subscriber/TestSuiteFinishedSubscriber.php', + 'PHPUnit\\Logging\\JUnit\\TestSuiteStartedSubscriber' => '/phpunit/Logging/JUnit/Subscriber/TestSuiteStartedSubscriber.php', + 'PHPUnit\\Logging\\TeamCity\\Subscriber' => '/phpunit/Logging/TeamCity/Subscriber/Subscriber.php', + 'PHPUnit\\Logging\\TeamCity\\TeamCityLogger' => '/phpunit/Logging/TeamCity/TeamCityLogger.php', + 'PHPUnit\\Logging\\TeamCity\\TestConsideredRiskySubscriber' => '/phpunit/Logging/TeamCity/Subscriber/TestConsideredRiskySubscriber.php', + 'PHPUnit\\Logging\\TeamCity\\TestErroredSubscriber' => '/phpunit/Logging/TeamCity/Subscriber/TestErroredSubscriber.php', + 'PHPUnit\\Logging\\TeamCity\\TestFailedSubscriber' => '/phpunit/Logging/TeamCity/Subscriber/TestFailedSubscriber.php', + 'PHPUnit\\Logging\\TeamCity\\TestFinishedSubscriber' => '/phpunit/Logging/TeamCity/Subscriber/TestFinishedSubscriber.php', + 'PHPUnit\\Logging\\TeamCity\\TestMarkedIncompleteSubscriber' => '/phpunit/Logging/TeamCity/Subscriber/TestMarkedIncompleteSubscriber.php', + 'PHPUnit\\Logging\\TeamCity\\TestPreparedSubscriber' => '/phpunit/Logging/TeamCity/Subscriber/TestPreparedSubscriber.php', + 'PHPUnit\\Logging\\TeamCity\\TestRunnerExecutionFinishedSubscriber' => '/phpunit/Logging/TeamCity/Subscriber/TestRunnerExecutionFinishedSubscriber.php', + 'PHPUnit\\Logging\\TeamCity\\TestSkippedSubscriber' => '/phpunit/Logging/TeamCity/Subscriber/TestSkippedSubscriber.php', + 'PHPUnit\\Logging\\TeamCity\\TestSuiteFinishedSubscriber' => '/phpunit/Logging/TeamCity/Subscriber/TestSuiteFinishedSubscriber.php', + 'PHPUnit\\Logging\\TeamCity\\TestSuiteStartedSubscriber' => '/phpunit/Logging/TeamCity/Subscriber/TestSuiteStartedSubscriber.php', + 'PHPUnit\\Logging\\TestDox\\HtmlRenderer' => '/phpunit/Logging/TestDox/HtmlRenderer.php', + 'PHPUnit\\Logging\\TestDox\\NamePrettifier' => '/phpunit/Logging/TestDox/NamePrettifier.php', + 'PHPUnit\\Logging\\TestDox\\PlainTextRenderer' => '/phpunit/Logging/TestDox/PlainTextRenderer.php', + 'PHPUnit\\Logging\\TestDox\\Subscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/Subscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestConsideredRiskySubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestConsideredRiskySubscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestCreatedMockObjectForAbstractClassSubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedMockObjectForAbstractClassSubscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestCreatedMockObjectForTraitSubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedMockObjectForTraitSubscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestCreatedMockObjectFromWsdlSubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedMockObjectFromWsdlSubscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestCreatedMockObjectSubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedMockObjectSubscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestCreatedPartialMockObjectSubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedPartialMockObjectSubscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestCreatedTestProxySubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedTestProxySubscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestCreatedTestStubSubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedTestStubSubscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestErroredSubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestErroredSubscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestFailedSubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestFailedSubscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestFinishedSubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestFinishedSubscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestMarkedIncompleteSubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestMarkedIncompleteSubscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestPassedSubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestPassedSubscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestPreparedSubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestPreparedSubscriber.php', + 'PHPUnit\\Logging\\TestDox\\TestResult' => '/phpunit/Logging/TestDox/TestMethod/TestResult.php', + 'PHPUnit\\Logging\\TestDox\\TestResultCollection' => '/phpunit/Logging/TestDox/TestMethod/TestResultCollection.php', + 'PHPUnit\\Logging\\TestDox\\TestResultCollectionIterator' => '/phpunit/Logging/TestDox/TestMethod/TestResultCollectionIterator.php', + 'PHPUnit\\Logging\\TestDox\\TestResultCollector' => '/phpunit/Logging/TestDox/TestMethod/TestResultCollector.php', + 'PHPUnit\\Logging\\TestDox\\TestSkippedSubscriber' => '/phpunit/Logging/TestDox/TestMethod/Subscriber/TestSkippedSubscriber.php', + 'PHPUnit\\Metadata\\After' => '/phpunit/Metadata/After.php', + 'PHPUnit\\Metadata\\AfterClass' => '/phpunit/Metadata/AfterClass.php', + 'PHPUnit\\Metadata\\Annotation\\Parser\\DocBlock' => '/phpunit/Metadata/Parser/Annotation/DocBlock.php', + 'PHPUnit\\Metadata\\Annotation\\Parser\\Registry' => '/phpunit/Metadata/Parser/Annotation/Registry.php', + 'PHPUnit\\Metadata\\AnnotationsAreNotSupportedForInternalClassesException' => '/phpunit/Metadata/Exception/AnnotationsAreNotSupportedForInternalClassesException.php', + 'PHPUnit\\Metadata\\Api\\CodeCoverage' => '/phpunit/Metadata/Api/CodeCoverage.php', + 'PHPUnit\\Metadata\\Api\\DataProvider' => '/phpunit/Metadata/Api/DataProvider.php', + 'PHPUnit\\Metadata\\Api\\Dependencies' => '/phpunit/Metadata/Api/Dependencies.php', + 'PHPUnit\\Metadata\\Api\\Groups' => '/phpunit/Metadata/Api/Groups.php', + 'PHPUnit\\Metadata\\Api\\HookMethods' => '/phpunit/Metadata/Api/HookMethods.php', + 'PHPUnit\\Metadata\\Api\\Requirements' => '/phpunit/Metadata/Api/Requirements.php', + 'PHPUnit\\Metadata\\BackupGlobals' => '/phpunit/Metadata/BackupGlobals.php', + 'PHPUnit\\Metadata\\BackupStaticProperties' => '/phpunit/Metadata/BackupStaticProperties.php', + 'PHPUnit\\Metadata\\Before' => '/phpunit/Metadata/Before.php', + 'PHPUnit\\Metadata\\BeforeClass' => '/phpunit/Metadata/BeforeClass.php', + 'PHPUnit\\Metadata\\Covers' => '/phpunit/Metadata/Covers.php', + 'PHPUnit\\Metadata\\CoversClass' => '/phpunit/Metadata/CoversClass.php', + 'PHPUnit\\Metadata\\CoversDefaultClass' => '/phpunit/Metadata/CoversDefaultClass.php', + 'PHPUnit\\Metadata\\CoversFunction' => '/phpunit/Metadata/CoversFunction.php', + 'PHPUnit\\Metadata\\CoversNothing' => '/phpunit/Metadata/CoversNothing.php', + 'PHPUnit\\Metadata\\DataProvider' => '/phpunit/Metadata/DataProvider.php', + 'PHPUnit\\Metadata\\DependsOnClass' => '/phpunit/Metadata/DependsOnClass.php', + 'PHPUnit\\Metadata\\DependsOnMethod' => '/phpunit/Metadata/DependsOnMethod.php', + 'PHPUnit\\Metadata\\DoesNotPerformAssertions' => '/phpunit/Metadata/DoesNotPerformAssertions.php', + 'PHPUnit\\Metadata\\Exception' => '/phpunit/Metadata/Exception/Exception.php', + 'PHPUnit\\Metadata\\ExcludeGlobalVariableFromBackup' => '/phpunit/Metadata/ExcludeGlobalVariableFromBackup.php', + 'PHPUnit\\Metadata\\ExcludeStaticPropertyFromBackup' => '/phpunit/Metadata/ExcludeStaticPropertyFromBackup.php', + 'PHPUnit\\Metadata\\Group' => '/phpunit/Metadata/Group.php', + 'PHPUnit\\Metadata\\InvalidVersionRequirementException' => '/phpunit/Metadata/Exception/InvalidVersionRequirementException.php', + 'PHPUnit\\Metadata\\Metadata' => '/phpunit/Metadata/Metadata.php', + 'PHPUnit\\Metadata\\MetadataCollection' => '/phpunit/Metadata/MetadataCollection.php', + 'PHPUnit\\Metadata\\MetadataCollectionIterator' => '/phpunit/Metadata/MetadataCollectionIterator.php', + 'PHPUnit\\Metadata\\NoVersionRequirementException' => '/phpunit/Metadata/Exception/NoVersionRequirementException.php', + 'PHPUnit\\Metadata\\Parser\\AnnotationParser' => '/phpunit/Metadata/Parser/AnnotationParser.php', + 'PHPUnit\\Metadata\\Parser\\AttributeParser' => '/phpunit/Metadata/Parser/AttributeParser.php', + 'PHPUnit\\Metadata\\Parser\\CachingParser' => '/phpunit/Metadata/Parser/CachingParser.php', + 'PHPUnit\\Metadata\\Parser\\Parser' => '/phpunit/Metadata/Parser/Parser.php', + 'PHPUnit\\Metadata\\Parser\\ParserChain' => '/phpunit/Metadata/Parser/ParserChain.php', + 'PHPUnit\\Metadata\\Parser\\Registry' => '/phpunit/Metadata/Parser/Registry.php', + 'PHPUnit\\Metadata\\PostCondition' => '/phpunit/Metadata/PostCondition.php', + 'PHPUnit\\Metadata\\PreCondition' => '/phpunit/Metadata/PreCondition.php', + 'PHPUnit\\Metadata\\PreserveGlobalState' => '/phpunit/Metadata/PreserveGlobalState.php', + 'PHPUnit\\Metadata\\ReflectionException' => '/phpunit/Metadata/Exception/ReflectionException.php', + 'PHPUnit\\Metadata\\RequiresFunction' => '/phpunit/Metadata/RequiresFunction.php', + 'PHPUnit\\Metadata\\RequiresMethod' => '/phpunit/Metadata/RequiresMethod.php', + 'PHPUnit\\Metadata\\RequiresOperatingSystem' => '/phpunit/Metadata/RequiresOperatingSystem.php', + 'PHPUnit\\Metadata\\RequiresOperatingSystemFamily' => '/phpunit/Metadata/RequiresOperatingSystemFamily.php', + 'PHPUnit\\Metadata\\RequiresPhp' => '/phpunit/Metadata/RequiresPhp.php', + 'PHPUnit\\Metadata\\RequiresPhpExtension' => '/phpunit/Metadata/RequiresPhpExtension.php', + 'PHPUnit\\Metadata\\RequiresPhpunit' => '/phpunit/Metadata/RequiresPhpunit.php', + 'PHPUnit\\Metadata\\RequiresSetting' => '/phpunit/Metadata/RequiresSetting.php', + 'PHPUnit\\Metadata\\RunClassInSeparateProcess' => '/phpunit/Metadata/RunClassInSeparateProcess.php', + 'PHPUnit\\Metadata\\RunInSeparateProcess' => '/phpunit/Metadata/RunInSeparateProcess.php', + 'PHPUnit\\Metadata\\RunTestsInSeparateProcesses' => '/phpunit/Metadata/RunTestsInSeparateProcesses.php', + 'PHPUnit\\Metadata\\Test' => '/phpunit/Metadata/Test.php', + 'PHPUnit\\Metadata\\TestDox' => '/phpunit/Metadata/TestDox.php', + 'PHPUnit\\Metadata\\TestWith' => '/phpunit/Metadata/TestWith.php', + 'PHPUnit\\Metadata\\Uses' => '/phpunit/Metadata/Uses.php', + 'PHPUnit\\Metadata\\UsesClass' => '/phpunit/Metadata/UsesClass.php', + 'PHPUnit\\Metadata\\UsesDefaultClass' => '/phpunit/Metadata/UsesDefaultClass.php', + 'PHPUnit\\Metadata\\UsesFunction' => '/phpunit/Metadata/UsesFunction.php', + 'PHPUnit\\Metadata\\Version\\ComparisonRequirement' => '/phpunit/Metadata/Version/ComparisonRequirement.php', + 'PHPUnit\\Metadata\\Version\\ConstraintRequirement' => '/phpunit/Metadata/Version/ConstraintRequirement.php', + 'PHPUnit\\Metadata\\Version\\Requirement' => '/phpunit/Metadata/Version/Requirement.php', + 'PHPUnit\\PharIo\\Manifest\\Application' => '/phar-io-manifest/values/Application.php', + 'PHPUnit\\PharIo\\Manifest\\ApplicationName' => '/phar-io-manifest/values/ApplicationName.php', + 'PHPUnit\\PharIo\\Manifest\\Author' => '/phar-io-manifest/values/Author.php', + 'PHPUnit\\PharIo\\Manifest\\AuthorCollection' => '/phar-io-manifest/values/AuthorCollection.php', + 'PHPUnit\\PharIo\\Manifest\\AuthorCollectionIterator' => '/phar-io-manifest/values/AuthorCollectionIterator.php', + 'PHPUnit\\PharIo\\Manifest\\AuthorElement' => '/phar-io-manifest/xml/AuthorElement.php', + 'PHPUnit\\PharIo\\Manifest\\AuthorElementCollection' => '/phar-io-manifest/xml/AuthorElementCollection.php', + 'PHPUnit\\PharIo\\Manifest\\BundledComponent' => '/phar-io-manifest/values/BundledComponent.php', + 'PHPUnit\\PharIo\\Manifest\\BundledComponentCollection' => '/phar-io-manifest/values/BundledComponentCollection.php', + 'PHPUnit\\PharIo\\Manifest\\BundledComponentCollectionIterator' => '/phar-io-manifest/values/BundledComponentCollectionIterator.php', + 'PHPUnit\\PharIo\\Manifest\\BundlesElement' => '/phar-io-manifest/xml/BundlesElement.php', + 'PHPUnit\\PharIo\\Manifest\\ComponentElement' => '/phar-io-manifest/xml/ComponentElement.php', + 'PHPUnit\\PharIo\\Manifest\\ComponentElementCollection' => '/phar-io-manifest/xml/ComponentElementCollection.php', + 'PHPUnit\\PharIo\\Manifest\\ContainsElement' => '/phar-io-manifest/xml/ContainsElement.php', + 'PHPUnit\\PharIo\\Manifest\\CopyrightElement' => '/phar-io-manifest/xml/CopyrightElement.php', + 'PHPUnit\\PharIo\\Manifest\\CopyrightInformation' => '/phar-io-manifest/values/CopyrightInformation.php', + 'PHPUnit\\PharIo\\Manifest\\ElementCollection' => '/phar-io-manifest/xml/ElementCollection.php', + 'PHPUnit\\PharIo\\Manifest\\ElementCollectionException' => '/phar-io-manifest/exceptions/ElementCollectionException.php', + 'PHPUnit\\PharIo\\Manifest\\Email' => '/phar-io-manifest/values/Email.php', + 'PHPUnit\\PharIo\\Manifest\\Exception' => '/phar-io-manifest/exceptions/Exception.php', + 'PHPUnit\\PharIo\\Manifest\\ExtElement' => '/phar-io-manifest/xml/ExtElement.php', + 'PHPUnit\\PharIo\\Manifest\\ExtElementCollection' => '/phar-io-manifest/xml/ExtElementCollection.php', + 'PHPUnit\\PharIo\\Manifest\\Extension' => '/phar-io-manifest/values/Extension.php', + 'PHPUnit\\PharIo\\Manifest\\ExtensionElement' => '/phar-io-manifest/xml/ExtensionElement.php', + 'PHPUnit\\PharIo\\Manifest\\InvalidApplicationNameException' => '/phar-io-manifest/exceptions/InvalidApplicationNameException.php', + 'PHPUnit\\PharIo\\Manifest\\InvalidEmailException' => '/phar-io-manifest/exceptions/InvalidEmailException.php', + 'PHPUnit\\PharIo\\Manifest\\InvalidUrlException' => '/phar-io-manifest/exceptions/InvalidUrlException.php', + 'PHPUnit\\PharIo\\Manifest\\Library' => '/phar-io-manifest/values/Library.php', + 'PHPUnit\\PharIo\\Manifest\\License' => '/phar-io-manifest/values/License.php', + 'PHPUnit\\PharIo\\Manifest\\LicenseElement' => '/phar-io-manifest/xml/LicenseElement.php', + 'PHPUnit\\PharIo\\Manifest\\Manifest' => '/phar-io-manifest/values/Manifest.php', + 'PHPUnit\\PharIo\\Manifest\\ManifestDocument' => '/phar-io-manifest/xml/ManifestDocument.php', + 'PHPUnit\\PharIo\\Manifest\\ManifestDocumentException' => '/phar-io-manifest/exceptions/ManifestDocumentException.php', + 'PHPUnit\\PharIo\\Manifest\\ManifestDocumentLoadingException' => '/phar-io-manifest/exceptions/ManifestDocumentLoadingException.php', + 'PHPUnit\\PharIo\\Manifest\\ManifestDocumentMapper' => '/phar-io-manifest/ManifestDocumentMapper.php', + 'PHPUnit\\PharIo\\Manifest\\ManifestDocumentMapperException' => '/phar-io-manifest/exceptions/ManifestDocumentMapperException.php', + 'PHPUnit\\PharIo\\Manifest\\ManifestElement' => '/phar-io-manifest/xml/ManifestElement.php', + 'PHPUnit\\PharIo\\Manifest\\ManifestElementException' => '/phar-io-manifest/exceptions/ManifestElementException.php', + 'PHPUnit\\PharIo\\Manifest\\ManifestLoader' => '/phar-io-manifest/ManifestLoader.php', + 'PHPUnit\\PharIo\\Manifest\\ManifestLoaderException' => '/phar-io-manifest/exceptions/ManifestLoaderException.php', + 'PHPUnit\\PharIo\\Manifest\\ManifestSerializer' => '/phar-io-manifest/ManifestSerializer.php', + 'PHPUnit\\PharIo\\Manifest\\PhpElement' => '/phar-io-manifest/xml/PhpElement.php', + 'PHPUnit\\PharIo\\Manifest\\PhpExtensionRequirement' => '/phar-io-manifest/values/PhpExtensionRequirement.php', + 'PHPUnit\\PharIo\\Manifest\\PhpVersionRequirement' => '/phar-io-manifest/values/PhpVersionRequirement.php', + 'PHPUnit\\PharIo\\Manifest\\Requirement' => '/phar-io-manifest/values/Requirement.php', + 'PHPUnit\\PharIo\\Manifest\\RequirementCollection' => '/phar-io-manifest/values/RequirementCollection.php', + 'PHPUnit\\PharIo\\Manifest\\RequirementCollectionIterator' => '/phar-io-manifest/values/RequirementCollectionIterator.php', + 'PHPUnit\\PharIo\\Manifest\\RequiresElement' => '/phar-io-manifest/xml/RequiresElement.php', + 'PHPUnit\\PharIo\\Manifest\\Type' => '/phar-io-manifest/values/Type.php', + 'PHPUnit\\PharIo\\Manifest\\Url' => '/phar-io-manifest/values/Url.php', + 'PHPUnit\\PharIo\\Version\\AbstractVersionConstraint' => '/phar-io-version/constraints/AbstractVersionConstraint.php', + 'PHPUnit\\PharIo\\Version\\AndVersionConstraintGroup' => '/phar-io-version/constraints/AndVersionConstraintGroup.php', + 'PHPUnit\\PharIo\\Version\\AnyVersionConstraint' => '/phar-io-version/constraints/AnyVersionConstraint.php', + 'PHPUnit\\PharIo\\Version\\BuildMetaData' => '/phar-io-version/BuildMetaData.php', + 'PHPUnit\\PharIo\\Version\\ExactVersionConstraint' => '/phar-io-version/constraints/ExactVersionConstraint.php', + 'PHPUnit\\PharIo\\Version\\Exception' => '/phar-io-version/exceptions/Exception.php', + 'PHPUnit\\PharIo\\Version\\GreaterThanOrEqualToVersionConstraint' => '/phar-io-version/constraints/GreaterThanOrEqualToVersionConstraint.php', + 'PHPUnit\\PharIo\\Version\\InvalidPreReleaseSuffixException' => '/phar-io-version/exceptions/InvalidPreReleaseSuffixException.php', + 'PHPUnit\\PharIo\\Version\\InvalidVersionException' => '/phar-io-version/exceptions/InvalidVersionException.php', + 'PHPUnit\\PharIo\\Version\\NoBuildMetaDataException' => '/phar-io-version/exceptions/NoBuildMetaDataException.php', + 'PHPUnit\\PharIo\\Version\\NoPreReleaseSuffixException' => '/phar-io-version/exceptions/NoPreReleaseSuffixException.php', + 'PHPUnit\\PharIo\\Version\\OrVersionConstraintGroup' => '/phar-io-version/constraints/OrVersionConstraintGroup.php', + 'PHPUnit\\PharIo\\Version\\PreReleaseSuffix' => '/phar-io-version/PreReleaseSuffix.php', + 'PHPUnit\\PharIo\\Version\\SpecificMajorAndMinorVersionConstraint' => '/phar-io-version/constraints/SpecificMajorAndMinorVersionConstraint.php', + 'PHPUnit\\PharIo\\Version\\SpecificMajorVersionConstraint' => '/phar-io-version/constraints/SpecificMajorVersionConstraint.php', + 'PHPUnit\\PharIo\\Version\\UnsupportedVersionConstraintException' => '/phar-io-version/exceptions/UnsupportedVersionConstraintException.php', + 'PHPUnit\\PharIo\\Version\\Version' => '/phar-io-version/Version.php', + 'PHPUnit\\PharIo\\Version\\VersionConstraint' => '/phar-io-version/constraints/VersionConstraint.php', + 'PHPUnit\\PharIo\\Version\\VersionConstraintParser' => '/phar-io-version/VersionConstraintParser.php', + 'PHPUnit\\PharIo\\Version\\VersionConstraintValue' => '/phar-io-version/VersionConstraintValue.php', + 'PHPUnit\\PharIo\\Version\\VersionNumber' => '/phar-io-version/VersionNumber.php', + 'PHPUnit\\PhpParser\\Builder' => '/nikic-php-parser/PhpParser/Builder.php', + 'PHPUnit\\PhpParser\\BuilderFactory' => '/nikic-php-parser/PhpParser/BuilderFactory.php', + 'PHPUnit\\PhpParser\\BuilderHelpers' => '/nikic-php-parser/PhpParser/BuilderHelpers.php', + 'PHPUnit\\PhpParser\\Builder\\ClassConst' => '/nikic-php-parser/PhpParser/Builder/ClassConst.php', + 'PHPUnit\\PhpParser\\Builder\\Class_' => '/nikic-php-parser/PhpParser/Builder/Class_.php', + 'PHPUnit\\PhpParser\\Builder\\Declaration' => '/nikic-php-parser/PhpParser/Builder/Declaration.php', + 'PHPUnit\\PhpParser\\Builder\\EnumCase' => '/nikic-php-parser/PhpParser/Builder/EnumCase.php', + 'PHPUnit\\PhpParser\\Builder\\Enum_' => '/nikic-php-parser/PhpParser/Builder/Enum_.php', + 'PHPUnit\\PhpParser\\Builder\\FunctionLike' => '/nikic-php-parser/PhpParser/Builder/FunctionLike.php', + 'PHPUnit\\PhpParser\\Builder\\Function_' => '/nikic-php-parser/PhpParser/Builder/Function_.php', + 'PHPUnit\\PhpParser\\Builder\\Interface_' => '/nikic-php-parser/PhpParser/Builder/Interface_.php', + 'PHPUnit\\PhpParser\\Builder\\Method' => '/nikic-php-parser/PhpParser/Builder/Method.php', + 'PHPUnit\\PhpParser\\Builder\\Namespace_' => '/nikic-php-parser/PhpParser/Builder/Namespace_.php', + 'PHPUnit\\PhpParser\\Builder\\Param' => '/nikic-php-parser/PhpParser/Builder/Param.php', + 'PHPUnit\\PhpParser\\Builder\\Property' => '/nikic-php-parser/PhpParser/Builder/Property.php', + 'PHPUnit\\PhpParser\\Builder\\TraitUse' => '/nikic-php-parser/PhpParser/Builder/TraitUse.php', + 'PHPUnit\\PhpParser\\Builder\\TraitUseAdaptation' => '/nikic-php-parser/PhpParser/Builder/TraitUseAdaptation.php', + 'PHPUnit\\PhpParser\\Builder\\Trait_' => '/nikic-php-parser/PhpParser/Builder/Trait_.php', + 'PHPUnit\\PhpParser\\Builder\\Use_' => '/nikic-php-parser/PhpParser/Builder/Use_.php', + 'PHPUnit\\PhpParser\\Comment' => '/nikic-php-parser/PhpParser/Comment.php', + 'PHPUnit\\PhpParser\\Comment\\Doc' => '/nikic-php-parser/PhpParser/Comment/Doc.php', + 'PHPUnit\\PhpParser\\ConstExprEvaluationException' => '/nikic-php-parser/PhpParser/ConstExprEvaluationException.php', + 'PHPUnit\\PhpParser\\ConstExprEvaluator' => '/nikic-php-parser/PhpParser/ConstExprEvaluator.php', + 'PHPUnit\\PhpParser\\Error' => '/nikic-php-parser/PhpParser/Error.php', + 'PHPUnit\\PhpParser\\ErrorHandler' => '/nikic-php-parser/PhpParser/ErrorHandler.php', + 'PHPUnit\\PhpParser\\ErrorHandler\\Collecting' => '/nikic-php-parser/PhpParser/ErrorHandler/Collecting.php', + 'PHPUnit\\PhpParser\\ErrorHandler\\Throwing' => '/nikic-php-parser/PhpParser/ErrorHandler/Throwing.php', + 'PHPUnit\\PhpParser\\Internal\\DiffElem' => '/nikic-php-parser/PhpParser/Internal/DiffElem.php', + 'PHPUnit\\PhpParser\\Internal\\Differ' => '/nikic-php-parser/PhpParser/Internal/Differ.php', + 'PHPUnit\\PhpParser\\Internal\\PrintableNewAnonClassNode' => '/nikic-php-parser/PhpParser/Internal/PrintableNewAnonClassNode.php', + 'PHPUnit\\PhpParser\\Internal\\TokenStream' => '/nikic-php-parser/PhpParser/Internal/TokenStream.php', + 'PHPUnit\\PhpParser\\JsonDecoder' => '/nikic-php-parser/PhpParser/JsonDecoder.php', + 'PHPUnit\\PhpParser\\Lexer' => '/nikic-php-parser/PhpParser/Lexer.php', + 'PHPUnit\\PhpParser\\Lexer\\Emulative' => '/nikic-php-parser/PhpParser/Lexer/Emulative.php', + 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\AttributeEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/AttributeEmulator.php', + 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\CoaleseEqualTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/CoaleseEqualTokenEmulator.php', + 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\EnumTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/EnumTokenEmulator.php', + 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\ExplicitOctalEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ExplicitOctalEmulator.php', + 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\FlexibleDocStringEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/FlexibleDocStringEmulator.php', + 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\FnTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/FnTokenEmulator.php', + 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\KeywordEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/KeywordEmulator.php', + 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\MatchTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/MatchTokenEmulator.php', + 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\NullsafeTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/NullsafeTokenEmulator.php', + 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\NumericLiteralSeparatorEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/NumericLiteralSeparatorEmulator.php', + 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\ReadonlyFunctionTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ReadonlyFunctionTokenEmulator.php', + 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\ReadonlyTokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ReadonlyTokenEmulator.php', + 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\ReverseEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/ReverseEmulator.php', + 'PHPUnit\\PhpParser\\Lexer\\TokenEmulator\\TokenEmulator' => '/nikic-php-parser/PhpParser/Lexer/TokenEmulator/TokenEmulator.php', + 'PHPUnit\\PhpParser\\NameContext' => '/nikic-php-parser/PhpParser/NameContext.php', + 'PHPUnit\\PhpParser\\Node' => '/nikic-php-parser/PhpParser/Node.php', + 'PHPUnit\\PhpParser\\NodeAbstract' => '/nikic-php-parser/PhpParser/NodeAbstract.php', + 'PHPUnit\\PhpParser\\NodeDumper' => '/nikic-php-parser/PhpParser/NodeDumper.php', + 'PHPUnit\\PhpParser\\NodeFinder' => '/nikic-php-parser/PhpParser/NodeFinder.php', + 'PHPUnit\\PhpParser\\NodeTraverser' => '/nikic-php-parser/PhpParser/NodeTraverser.php', + 'PHPUnit\\PhpParser\\NodeTraverserInterface' => '/nikic-php-parser/PhpParser/NodeTraverserInterface.php', + 'PHPUnit\\PhpParser\\NodeVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor.php', + 'PHPUnit\\PhpParser\\NodeVisitorAbstract' => '/nikic-php-parser/PhpParser/NodeVisitorAbstract.php', + 'PHPUnit\\PhpParser\\NodeVisitor\\CloningVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/CloningVisitor.php', + 'PHPUnit\\PhpParser\\NodeVisitor\\FindingVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/FindingVisitor.php', + 'PHPUnit\\PhpParser\\NodeVisitor\\FirstFindingVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/FirstFindingVisitor.php', + 'PHPUnit\\PhpParser\\NodeVisitor\\NameResolver' => '/nikic-php-parser/PhpParser/NodeVisitor/NameResolver.php', + 'PHPUnit\\PhpParser\\NodeVisitor\\NodeConnectingVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/NodeConnectingVisitor.php', + 'PHPUnit\\PhpParser\\NodeVisitor\\ParentConnectingVisitor' => '/nikic-php-parser/PhpParser/NodeVisitor/ParentConnectingVisitor.php', + 'PHPUnit\\PhpParser\\Node\\Arg' => '/nikic-php-parser/PhpParser/Node/Arg.php', + 'PHPUnit\\PhpParser\\Node\\Attribute' => '/nikic-php-parser/PhpParser/Node/Attribute.php', + 'PHPUnit\\PhpParser\\Node\\AttributeGroup' => '/nikic-php-parser/PhpParser/Node/AttributeGroup.php', + 'PHPUnit\\PhpParser\\Node\\ComplexType' => '/nikic-php-parser/PhpParser/Node/ComplexType.php', + 'PHPUnit\\PhpParser\\Node\\Const_' => '/nikic-php-parser/PhpParser/Node/Const_.php', + 'PHPUnit\\PhpParser\\Node\\Expr' => '/nikic-php-parser/PhpParser/Node/Expr.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\ArrayDimFetch' => '/nikic-php-parser/PhpParser/Node/Expr/ArrayDimFetch.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\ArrayItem' => '/nikic-php-parser/PhpParser/Node/Expr/ArrayItem.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Array_' => '/nikic-php-parser/PhpParser/Node/Expr/Array_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\ArrowFunction' => '/nikic-php-parser/PhpParser/Node/Expr/ArrowFunction.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Assign' => '/nikic-php-parser/PhpParser/Node/Expr/Assign.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\BitwiseAnd' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseAnd.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\BitwiseOr' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseOr.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\BitwiseXor' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseXor.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Coalesce' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Coalesce.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Concat' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Concat.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Div' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Div.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Minus' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Minus.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Mod' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Mod.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Mul' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Mul.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Plus' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Plus.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\Pow' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/Pow.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\ShiftLeft' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/ShiftLeft.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignOp\\ShiftRight' => '/nikic-php-parser/PhpParser/Node/Expr/AssignOp/ShiftRight.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\AssignRef' => '/nikic-php-parser/PhpParser/Node/Expr/AssignRef.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\BitwiseAnd' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseAnd.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\BitwiseOr' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseOr.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\BitwiseXor' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseXor.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\BooleanAnd' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BooleanAnd.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\BooleanOr' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BooleanOr.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Coalesce' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Coalesce.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Concat' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Concat.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Div' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Div.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Equal' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Equal.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Greater' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Greater.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\GreaterOrEqual' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/GreaterOrEqual.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Identical' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Identical.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\LogicalAnd' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalAnd.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\LogicalOr' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalOr.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\LogicalXor' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalXor.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Minus' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Minus.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Mod' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Mod.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Mul' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Mul.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\NotEqual' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/NotEqual.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\NotIdentical' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/NotIdentical.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Plus' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Plus.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Pow' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Pow.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\ShiftLeft' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/ShiftLeft.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\ShiftRight' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/ShiftRight.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Smaller' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Smaller.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\SmallerOrEqual' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/SmallerOrEqual.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BinaryOp\\Spaceship' => '/nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Spaceship.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BitwiseNot' => '/nikic-php-parser/PhpParser/Node/Expr/BitwiseNot.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\BooleanNot' => '/nikic-php-parser/PhpParser/Node/Expr/BooleanNot.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\CallLike' => '/nikic-php-parser/PhpParser/Node/Expr/CallLike.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Cast' => '/nikic-php-parser/PhpParser/Node/Expr/Cast.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Cast\\Array_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Array_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Cast\\Bool_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Bool_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Cast\\Double' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Double.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Cast\\Int_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Int_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Cast\\Object_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Object_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Cast\\String_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/String_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Cast\\Unset_' => '/nikic-php-parser/PhpParser/Node/Expr/Cast/Unset_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\ClassConstFetch' => '/nikic-php-parser/PhpParser/Node/Expr/ClassConstFetch.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Clone_' => '/nikic-php-parser/PhpParser/Node/Expr/Clone_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Closure' => '/nikic-php-parser/PhpParser/Node/Expr/Closure.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\ClosureUse' => '/nikic-php-parser/PhpParser/Node/Expr/ClosureUse.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\ConstFetch' => '/nikic-php-parser/PhpParser/Node/Expr/ConstFetch.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Empty_' => '/nikic-php-parser/PhpParser/Node/Expr/Empty_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Error' => '/nikic-php-parser/PhpParser/Node/Expr/Error.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\ErrorSuppress' => '/nikic-php-parser/PhpParser/Node/Expr/ErrorSuppress.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Eval_' => '/nikic-php-parser/PhpParser/Node/Expr/Eval_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Exit_' => '/nikic-php-parser/PhpParser/Node/Expr/Exit_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\FuncCall' => '/nikic-php-parser/PhpParser/Node/Expr/FuncCall.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Include_' => '/nikic-php-parser/PhpParser/Node/Expr/Include_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Instanceof_' => '/nikic-php-parser/PhpParser/Node/Expr/Instanceof_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Isset_' => '/nikic-php-parser/PhpParser/Node/Expr/Isset_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\List_' => '/nikic-php-parser/PhpParser/Node/Expr/List_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Match_' => '/nikic-php-parser/PhpParser/Node/Expr/Match_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\MethodCall' => '/nikic-php-parser/PhpParser/Node/Expr/MethodCall.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\New_' => '/nikic-php-parser/PhpParser/Node/Expr/New_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\NullsafeMethodCall' => '/nikic-php-parser/PhpParser/Node/Expr/NullsafeMethodCall.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\NullsafePropertyFetch' => '/nikic-php-parser/PhpParser/Node/Expr/NullsafePropertyFetch.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\PostDec' => '/nikic-php-parser/PhpParser/Node/Expr/PostDec.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\PostInc' => '/nikic-php-parser/PhpParser/Node/Expr/PostInc.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\PreDec' => '/nikic-php-parser/PhpParser/Node/Expr/PreDec.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\PreInc' => '/nikic-php-parser/PhpParser/Node/Expr/PreInc.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Print_' => '/nikic-php-parser/PhpParser/Node/Expr/Print_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\PropertyFetch' => '/nikic-php-parser/PhpParser/Node/Expr/PropertyFetch.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\ShellExec' => '/nikic-php-parser/PhpParser/Node/Expr/ShellExec.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\StaticCall' => '/nikic-php-parser/PhpParser/Node/Expr/StaticCall.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\StaticPropertyFetch' => '/nikic-php-parser/PhpParser/Node/Expr/StaticPropertyFetch.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Ternary' => '/nikic-php-parser/PhpParser/Node/Expr/Ternary.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Throw_' => '/nikic-php-parser/PhpParser/Node/Expr/Throw_.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\UnaryMinus' => '/nikic-php-parser/PhpParser/Node/Expr/UnaryMinus.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\UnaryPlus' => '/nikic-php-parser/PhpParser/Node/Expr/UnaryPlus.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Variable' => '/nikic-php-parser/PhpParser/Node/Expr/Variable.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\YieldFrom' => '/nikic-php-parser/PhpParser/Node/Expr/YieldFrom.php', + 'PHPUnit\\PhpParser\\Node\\Expr\\Yield_' => '/nikic-php-parser/PhpParser/Node/Expr/Yield_.php', + 'PHPUnit\\PhpParser\\Node\\FunctionLike' => '/nikic-php-parser/PhpParser/Node/FunctionLike.php', + 'PHPUnit\\PhpParser\\Node\\Identifier' => '/nikic-php-parser/PhpParser/Node/Identifier.php', + 'PHPUnit\\PhpParser\\Node\\IntersectionType' => '/nikic-php-parser/PhpParser/Node/IntersectionType.php', + 'PHPUnit\\PhpParser\\Node\\MatchArm' => '/nikic-php-parser/PhpParser/Node/MatchArm.php', + 'PHPUnit\\PhpParser\\Node\\Name' => '/nikic-php-parser/PhpParser/Node/Name.php', + 'PHPUnit\\PhpParser\\Node\\Name\\FullyQualified' => '/nikic-php-parser/PhpParser/Node/Name/FullyQualified.php', + 'PHPUnit\\PhpParser\\Node\\Name\\Relative' => '/nikic-php-parser/PhpParser/Node/Name/Relative.php', + 'PHPUnit\\PhpParser\\Node\\NullableType' => '/nikic-php-parser/PhpParser/Node/NullableType.php', + 'PHPUnit\\PhpParser\\Node\\Param' => '/nikic-php-parser/PhpParser/Node/Param.php', + 'PHPUnit\\PhpParser\\Node\\Scalar' => '/nikic-php-parser/PhpParser/Node/Scalar.php', + 'PHPUnit\\PhpParser\\Node\\Scalar\\DNumber' => '/nikic-php-parser/PhpParser/Node/Scalar/DNumber.php', + 'PHPUnit\\PhpParser\\Node\\Scalar\\Encapsed' => '/nikic-php-parser/PhpParser/Node/Scalar/Encapsed.php', + 'PHPUnit\\PhpParser\\Node\\Scalar\\EncapsedStringPart' => '/nikic-php-parser/PhpParser/Node/Scalar/EncapsedStringPart.php', + 'PHPUnit\\PhpParser\\Node\\Scalar\\LNumber' => '/nikic-php-parser/PhpParser/Node/Scalar/LNumber.php', + 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst.php', + 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\Class_' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Class_.php', + 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\Dir' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Dir.php', + 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\File' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/File.php', + 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\Function_' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Function_.php', + 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\Line' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Line.php', + 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\Method' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Method.php', + 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\Namespace_' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Namespace_.php', + 'PHPUnit\\PhpParser\\Node\\Scalar\\MagicConst\\Trait_' => '/nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Trait_.php', + 'PHPUnit\\PhpParser\\Node\\Scalar\\String_' => '/nikic-php-parser/PhpParser/Node/Scalar/String_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt' => '/nikic-php-parser/PhpParser/Node/Stmt.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Break_' => '/nikic-php-parser/PhpParser/Node/Stmt/Break_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Case_' => '/nikic-php-parser/PhpParser/Node/Stmt/Case_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Catch_' => '/nikic-php-parser/PhpParser/Node/Stmt/Catch_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\ClassConst' => '/nikic-php-parser/PhpParser/Node/Stmt/ClassConst.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\ClassLike' => '/nikic-php-parser/PhpParser/Node/Stmt/ClassLike.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\ClassMethod' => '/nikic-php-parser/PhpParser/Node/Stmt/ClassMethod.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Class_' => '/nikic-php-parser/PhpParser/Node/Stmt/Class_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Const_' => '/nikic-php-parser/PhpParser/Node/Stmt/Const_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Continue_' => '/nikic-php-parser/PhpParser/Node/Stmt/Continue_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\DeclareDeclare' => '/nikic-php-parser/PhpParser/Node/Stmt/DeclareDeclare.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Declare_' => '/nikic-php-parser/PhpParser/Node/Stmt/Declare_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Do_' => '/nikic-php-parser/PhpParser/Node/Stmt/Do_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Echo_' => '/nikic-php-parser/PhpParser/Node/Stmt/Echo_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\ElseIf_' => '/nikic-php-parser/PhpParser/Node/Stmt/ElseIf_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Else_' => '/nikic-php-parser/PhpParser/Node/Stmt/Else_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\EnumCase' => '/nikic-php-parser/PhpParser/Node/Stmt/EnumCase.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Enum_' => '/nikic-php-parser/PhpParser/Node/Stmt/Enum_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Expression' => '/nikic-php-parser/PhpParser/Node/Stmt/Expression.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Finally_' => '/nikic-php-parser/PhpParser/Node/Stmt/Finally_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\For_' => '/nikic-php-parser/PhpParser/Node/Stmt/For_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Foreach_' => '/nikic-php-parser/PhpParser/Node/Stmt/Foreach_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Function_' => '/nikic-php-parser/PhpParser/Node/Stmt/Function_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Global_' => '/nikic-php-parser/PhpParser/Node/Stmt/Global_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Goto_' => '/nikic-php-parser/PhpParser/Node/Stmt/Goto_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\GroupUse' => '/nikic-php-parser/PhpParser/Node/Stmt/GroupUse.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\HaltCompiler' => '/nikic-php-parser/PhpParser/Node/Stmt/HaltCompiler.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\If_' => '/nikic-php-parser/PhpParser/Node/Stmt/If_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\InlineHTML' => '/nikic-php-parser/PhpParser/Node/Stmt/InlineHTML.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Interface_' => '/nikic-php-parser/PhpParser/Node/Stmt/Interface_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Label' => '/nikic-php-parser/PhpParser/Node/Stmt/Label.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Namespace_' => '/nikic-php-parser/PhpParser/Node/Stmt/Namespace_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Nop' => '/nikic-php-parser/PhpParser/Node/Stmt/Nop.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Property' => '/nikic-php-parser/PhpParser/Node/Stmt/Property.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\PropertyProperty' => '/nikic-php-parser/PhpParser/Node/Stmt/PropertyProperty.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Return_' => '/nikic-php-parser/PhpParser/Node/Stmt/Return_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\StaticVar' => '/nikic-php-parser/PhpParser/Node/Stmt/StaticVar.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Static_' => '/nikic-php-parser/PhpParser/Node/Stmt/Static_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Switch_' => '/nikic-php-parser/PhpParser/Node/Stmt/Switch_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Throw_' => '/nikic-php-parser/PhpParser/Node/Stmt/Throw_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\TraitUse' => '/nikic-php-parser/PhpParser/Node/Stmt/TraitUse.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\TraitUseAdaptation' => '/nikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\TraitUseAdaptation\\Alias' => '/nikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation/Alias.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\TraitUseAdaptation\\Precedence' => '/nikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation/Precedence.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Trait_' => '/nikic-php-parser/PhpParser/Node/Stmt/Trait_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\TryCatch' => '/nikic-php-parser/PhpParser/Node/Stmt/TryCatch.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Unset_' => '/nikic-php-parser/PhpParser/Node/Stmt/Unset_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\UseUse' => '/nikic-php-parser/PhpParser/Node/Stmt/UseUse.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\Use_' => '/nikic-php-parser/PhpParser/Node/Stmt/Use_.php', + 'PHPUnit\\PhpParser\\Node\\Stmt\\While_' => '/nikic-php-parser/PhpParser/Node/Stmt/While_.php', + 'PHPUnit\\PhpParser\\Node\\UnionType' => '/nikic-php-parser/PhpParser/Node/UnionType.php', + 'PHPUnit\\PhpParser\\Node\\VarLikeIdentifier' => '/nikic-php-parser/PhpParser/Node/VarLikeIdentifier.php', + 'PHPUnit\\PhpParser\\Node\\VariadicPlaceholder' => '/nikic-php-parser/PhpParser/Node/VariadicPlaceholder.php', + 'PHPUnit\\PhpParser\\Parser' => '/nikic-php-parser/PhpParser/Parser.php', + 'PHPUnit\\PhpParser\\ParserAbstract' => '/nikic-php-parser/PhpParser/ParserAbstract.php', + 'PHPUnit\\PhpParser\\ParserFactory' => '/nikic-php-parser/PhpParser/ParserFactory.php', + 'PHPUnit\\PhpParser\\Parser\\Multiple' => '/nikic-php-parser/PhpParser/Parser/Multiple.php', + 'PHPUnit\\PhpParser\\Parser\\Php5' => '/nikic-php-parser/PhpParser/Parser/Php5.php', + 'PHPUnit\\PhpParser\\Parser\\Php7' => '/nikic-php-parser/PhpParser/Parser/Php7.php', + 'PHPUnit\\PhpParser\\Parser\\Tokens' => '/nikic-php-parser/PhpParser/Parser/Tokens.php', + 'PHPUnit\\PhpParser\\PrettyPrinterAbstract' => '/nikic-php-parser/PhpParser/PrettyPrinterAbstract.php', + 'PHPUnit\\PhpParser\\PrettyPrinter\\Standard' => '/nikic-php-parser/PhpParser/PrettyPrinter/Standard.php', + 'PHPUnit\\Runner\\ClassCannotBeFoundException' => '/phpunit/Runner/Exception/ClassCannotBeFoundException.php', + 'PHPUnit\\Runner\\ClassCannotBeInstantiatedException' => '/phpunit/Runner/Exception/ClassCannotBeInstantiatedException.php', + 'PHPUnit\\Runner\\ClassDoesNotExistException' => '/phpunit/Runner/Exception/ClassDoesNotExistException.php', + 'PHPUnit\\Runner\\ClassDoesNotImplementExtensionInterfaceException' => '/phpunit/Runner/Exception/ClassDoesNotImplementExtensionInterfaceException.php', + 'PHPUnit\\Runner\\ClassIsAbstractException' => '/phpunit/Runner/Exception/ClassIsAbstractException.php', + 'PHPUnit\\Runner\\CodeCoverage' => '/phpunit/Runner/CodeCoverage.php', + 'PHPUnit\\Runner\\DirectoryCannotBeCreatedException' => '/phpunit/Runner/Exception/DirectoryCannotBeCreatedException.php', + 'PHPUnit\\Runner\\Exception' => '/phpunit/Runner/Exception/Exception.php', + 'PHPUnit\\Runner\\Extension\\Extension' => '/phpunit/Runner/Extension/Extension.php', + 'PHPUnit\\Runner\\Extension\\ExtensionBootstrapper' => '/phpunit/Runner/Extension/ExtensionBootstrapper.php', + 'PHPUnit\\Runner\\Extension\\Facade' => '/phpunit/Runner/Extension/Facade.php', + 'PHPUnit\\Runner\\Extension\\ParameterCollection' => '/phpunit/Runner/Extension/ParameterCollection.php', + 'PHPUnit\\Runner\\Extension\\PharLoader' => '/phpunit/Runner/Extension/PharLoader.php', + 'PHPUnit\\Runner\\FileDoesNotExistException' => '/phpunit/Runner/Exception/FileDoesNotExistException.php', + 'PHPUnit\\Runner\\Filter\\ExcludeGroupFilterIterator' => '/phpunit/Runner/Filter/ExcludeGroupFilterIterator.php', + 'PHPUnit\\Runner\\Filter\\Factory' => '/phpunit/Runner/Filter/Factory.php', + 'PHPUnit\\Runner\\Filter\\GroupFilterIterator' => '/phpunit/Runner/Filter/GroupFilterIterator.php', + 'PHPUnit\\Runner\\Filter\\IncludeGroupFilterIterator' => '/phpunit/Runner/Filter/IncludeGroupFilterIterator.php', + 'PHPUnit\\Runner\\Filter\\NameFilterIterator' => '/phpunit/Runner/Filter/NameFilterIterator.php', + 'PHPUnit\\Runner\\InvalidOrderException' => '/phpunit/Runner/Exception/InvalidOrderException.php', + 'PHPUnit\\Runner\\InvalidPhptFileException' => '/phpunit/Runner/Exception/InvalidPhptFileException.php', + 'PHPUnit\\Runner\\NoIgnoredEventException' => '/phpunit/Runner/Exception/NoIgnoredEventException.php', + 'PHPUnit\\Runner\\ParameterDoesNotExistException' => '/phpunit/Runner/Exception/ParameterDoesNotExistException.php', + 'PHPUnit\\Runner\\PhptExternalFileCannotBeLoadedException' => '/phpunit/Runner/Exception/PhptExternalFileCannotBeLoadedException.php', + 'PHPUnit\\Runner\\PhptTestCase' => '/phpunit/Runner/PhptTestCase.php', + 'PHPUnit\\Runner\\ReflectionException' => '/phpunit/Runner/Exception/ReflectionException.php', + 'PHPUnit\\Runner\\ResultCache\\DefaultResultCache' => '/phpunit/Runner/ResultCache/DefaultResultCache.php', + 'PHPUnit\\Runner\\ResultCache\\NullResultCache' => '/phpunit/Runner/ResultCache/NullResultCache.php', + 'PHPUnit\\Runner\\ResultCache\\ResultCache' => '/phpunit/Runner/ResultCache/ResultCache.php', + 'PHPUnit\\Runner\\ResultCache\\ResultCacheHandler' => '/phpunit/Runner/ResultCache/ResultCacheHandler.php', + 'PHPUnit\\Runner\\ResultCache\\Subscriber' => '/phpunit/Runner/ResultCache/Subscriber/Subscriber.php', + 'PHPUnit\\Runner\\ResultCache\\TestConsideredRiskySubscriber' => '/phpunit/Runner/ResultCache/Subscriber/TestConsideredRiskySubscriber.php', + 'PHPUnit\\Runner\\ResultCache\\TestErroredSubscriber' => '/phpunit/Runner/ResultCache/Subscriber/TestErroredSubscriber.php', + 'PHPUnit\\Runner\\ResultCache\\TestFailedSubscriber' => '/phpunit/Runner/ResultCache/Subscriber/TestFailedSubscriber.php', + 'PHPUnit\\Runner\\ResultCache\\TestFinishedSubscriber' => '/phpunit/Runner/ResultCache/Subscriber/TestFinishedSubscriber.php', + 'PHPUnit\\Runner\\ResultCache\\TestMarkedIncompleteSubscriber' => '/phpunit/Runner/ResultCache/Subscriber/TestMarkedIncompleteSubscriber.php', + 'PHPUnit\\Runner\\ResultCache\\TestPreparedSubscriber' => '/phpunit/Runner/ResultCache/Subscriber/TestPreparedSubscriber.php', + 'PHPUnit\\Runner\\ResultCache\\TestSkippedSubscriber' => '/phpunit/Runner/ResultCache/Subscriber/TestSkippedSubscriber.php', + 'PHPUnit\\Runner\\ResultCache\\TestSuiteFinishedSubscriber' => '/phpunit/Runner/ResultCache/Subscriber/TestSuiteFinishedSubscriber.php', + 'PHPUnit\\Runner\\ResultCache\\TestSuiteStartedSubscriber' => '/phpunit/Runner/ResultCache/Subscriber/TestSuiteStartedSubscriber.php', + 'PHPUnit\\Runner\\TestSuiteLoader' => '/phpunit/Runner/TestSuiteLoader.php', + 'PHPUnit\\Runner\\TestSuiteSorter' => '/phpunit/Runner/TestSuiteSorter.php', + 'PHPUnit\\Runner\\UnsupportedPhptSectionException' => '/phpunit/Runner/Exception/UnsupportedPhptSectionException.php', + 'PHPUnit\\Runner\\Version' => '/phpunit/Runner/Version.php', + 'PHPUnit\\SebastianBergmann\\CliParser\\AmbiguousOptionException' => '/sebastian-cli-parser/exceptions/AmbiguousOptionException.php', + 'PHPUnit\\SebastianBergmann\\CliParser\\Exception' => '/sebastian-cli-parser/exceptions/Exception.php', + 'PHPUnit\\SebastianBergmann\\CliParser\\OptionDoesNotAllowArgumentException' => '/sebastian-cli-parser/exceptions/OptionDoesNotAllowArgumentException.php', + 'PHPUnit\\SebastianBergmann\\CliParser\\Parser' => '/sebastian-cli-parser/Parser.php', + 'PHPUnit\\SebastianBergmann\\CliParser\\RequiredOptionArgumentMissingException' => '/sebastian-cli-parser/exceptions/RequiredOptionArgumentMissingException.php', + 'PHPUnit\\SebastianBergmann\\CliParser\\UnknownOptionException' => '/sebastian-cli-parser/exceptions/UnknownOptionException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\BranchAndPathCoverageNotSupportedException' => '/php-code-coverage/Exception/BranchAndPathCoverageNotSupportedException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\CodeCoverage' => '/php-code-coverage/CodeCoverage.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Data\\ProcessedCodeCoverageData' => '/php-code-coverage/Data/ProcessedCodeCoverageData.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Data\\RawCodeCoverageData' => '/php-code-coverage/Data/RawCodeCoverageData.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\DeadCodeDetectionNotSupportedException' => '/php-code-coverage/Exception/DeadCodeDetectionNotSupportedException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\Driver' => '/php-code-coverage/Driver/Driver.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\PathExistsButIsNotDirectoryException' => '/php-code-coverage/Exception/PathExistsButIsNotDirectoryException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\PcovDriver' => '/php-code-coverage/Driver/PcovDriver.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\PcovNotAvailableException' => '/php-code-coverage/Exception/PcovNotAvailableException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\Selector' => '/php-code-coverage/Driver/Selector.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\WriteOperationFailedException' => '/php-code-coverage/Exception/WriteOperationFailedException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\XdebugDriver' => '/php-code-coverage/Driver/XdebugDriver.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\XdebugNotAvailableException' => '/php-code-coverage/Exception/XdebugNotAvailableException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Driver\\XdebugNotEnabledException' => '/php-code-coverage/Exception/XdebugNotEnabledException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Exception' => '/php-code-coverage/Exception/Exception.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Filter' => '/php-code-coverage/Filter.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\InvalidArgumentException' => '/php-code-coverage/Exception/InvalidArgumentException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\NoCodeCoverageDriverAvailableException' => '/php-code-coverage/Exception/NoCodeCoverageDriverAvailableException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\NoCodeCoverageDriverWithPathCoverageSupportAvailableException' => '/php-code-coverage/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Node\\AbstractNode' => '/php-code-coverage/Node/AbstractNode.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Node\\Builder' => '/php-code-coverage/Node/Builder.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Node\\CrapIndex' => '/php-code-coverage/Node/CrapIndex.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Node\\Directory' => '/php-code-coverage/Node/Directory.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Node\\File' => '/php-code-coverage/Node/File.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Node\\Iterator' => '/php-code-coverage/Node/Iterator.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\ParserException' => '/php-code-coverage/Exception/ParserException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\ReflectionException' => '/php-code-coverage/Exception/ReflectionException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\ReportAlreadyFinalizedException' => '/php-code-coverage/Exception/ReportAlreadyFinalizedException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Clover' => '/php-code-coverage/Report/Clover.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Cobertura' => '/php-code-coverage/Report/Cobertura.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Crap4j' => '/php-code-coverage/Report/Crap4j.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Colors' => '/php-code-coverage/Report/Html/Colors.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Html\\CustomCssFile' => '/php-code-coverage/Report/Html/CustomCssFile.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Dashboard' => '/php-code-coverage/Report/Html/Renderer/Dashboard.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Directory' => '/php-code-coverage/Report/Html/Renderer/Directory.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Facade' => '/php-code-coverage/Report/Html/Facade.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Html\\File' => '/php-code-coverage/Report/Html/Renderer/File.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Html\\Renderer' => '/php-code-coverage/Report/Html/Renderer.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\PHP' => '/php-code-coverage/Report/PHP.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Text' => '/php-code-coverage/Report/Text.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Thresholds' => '/php-code-coverage/Report/Thresholds.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\BuildInformation' => '/php-code-coverage/Report/Xml/BuildInformation.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Coverage' => '/php-code-coverage/Report/Xml/Coverage.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Directory' => '/php-code-coverage/Report/Xml/Directory.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Facade' => '/php-code-coverage/Report/Xml/Facade.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\File' => '/php-code-coverage/Report/Xml/File.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Method' => '/php-code-coverage/Report/Xml/Method.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Node' => '/php-code-coverage/Report/Xml/Node.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Project' => '/php-code-coverage/Report/Xml/Project.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Report' => '/php-code-coverage/Report/Xml/Report.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Source' => '/php-code-coverage/Report/Xml/Source.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Tests' => '/php-code-coverage/Report/Xml/Tests.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Totals' => '/php-code-coverage/Report/Xml/Totals.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Report\\Xml\\Unit' => '/php-code-coverage/Report/Xml/Unit.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysisCacheNotConfiguredException' => '/php-code-coverage/Exception/StaticAnalysisCacheNotConfiguredException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CacheWarmer' => '/php-code-coverage/StaticAnalysis/CacheWarmer.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CachingFileAnalyser' => '/php-code-coverage/StaticAnalysis/CachingFileAnalyser.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CodeUnitFindingVisitor' => '/php-code-coverage/StaticAnalysis/CodeUnitFindingVisitor.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\ExecutableLinesFindingVisitor' => '/php-code-coverage/StaticAnalysis/ExecutableLinesFindingVisitor.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\FileAnalyser' => '/php-code-coverage/StaticAnalysis/FileAnalyser.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\IgnoredLinesFindingVisitor' => '/php-code-coverage/StaticAnalysis/IgnoredLinesFindingVisitor.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\StaticAnalysis\\ParsingFileAnalyser' => '/php-code-coverage/StaticAnalysis/ParsingFileAnalyser.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\TestIdMissingException' => '/php-code-coverage/Exception/TestIdMissingException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Known' => '/php-code-coverage/TestSize/Known.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Large' => '/php-code-coverage/TestSize/Large.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Medium' => '/php-code-coverage/TestSize/Medium.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Small' => '/php-code-coverage/TestSize/Small.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\TestSize' => '/php-code-coverage/TestSize/TestSize.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Unknown' => '/php-code-coverage/TestSize/Unknown.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Failure' => '/php-code-coverage/TestStatus/Failure.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Known' => '/php-code-coverage/TestStatus/Known.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Success' => '/php-code-coverage/TestStatus/Success.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\TestStatus' => '/php-code-coverage/TestStatus/TestStatus.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Unknown' => '/php-code-coverage/TestStatus/Unknown.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\UnintentionallyCoveredCodeException' => '/php-code-coverage/Exception/UnintentionallyCoveredCodeException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Util\\DirectoryCouldNotBeCreatedException' => '/php-code-coverage/Exception/DirectoryCouldNotBeCreatedException.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Util\\Filesystem' => '/php-code-coverage/Util/Filesystem.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Util\\Percentage' => '/php-code-coverage/Util/Percentage.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\Version' => '/php-code-coverage/Version.php', + 'PHPUnit\\SebastianBergmann\\CodeCoverage\\XmlException' => '/php-code-coverage/Exception/XmlException.php', + 'PHPUnit\\SebastianBergmann\\CodeUnitReverseLookup\\Wizard' => '/sebastian-code-unit-reverse-lookup/Wizard.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\ClassMethodUnit' => '/sebastian-code-unit/ClassMethodUnit.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\ClassUnit' => '/sebastian-code-unit/ClassUnit.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\CodeUnit' => '/sebastian-code-unit/CodeUnit.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\CodeUnitCollection' => '/sebastian-code-unit/CodeUnitCollection.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\CodeUnitCollectionIterator' => '/sebastian-code-unit/CodeUnitCollectionIterator.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\Exception' => '/sebastian-code-unit/exceptions/Exception.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\FileUnit' => '/sebastian-code-unit/FileUnit.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\FunctionUnit' => '/sebastian-code-unit/FunctionUnit.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\InterfaceMethodUnit' => '/sebastian-code-unit/InterfaceMethodUnit.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\InterfaceUnit' => '/sebastian-code-unit/InterfaceUnit.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\InvalidCodeUnitException' => '/sebastian-code-unit/exceptions/InvalidCodeUnitException.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\Mapper' => '/sebastian-code-unit/Mapper.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\NoTraitException' => '/sebastian-code-unit/exceptions/NoTraitException.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\ReflectionException' => '/sebastian-code-unit/exceptions/ReflectionException.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\TraitMethodUnit' => '/sebastian-code-unit/TraitMethodUnit.php', + 'PHPUnit\\SebastianBergmann\\CodeUnit\\TraitUnit' => '/sebastian-code-unit/TraitUnit.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\ArrayComparator' => '/sebastian-comparator/ArrayComparator.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\Comparator' => '/sebastian-comparator/Comparator.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\ComparisonFailure' => '/sebastian-comparator/ComparisonFailure.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\DOMNodeComparator' => '/sebastian-comparator/DOMNodeComparator.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\DateTimeComparator' => '/sebastian-comparator/DateTimeComparator.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\Exception' => '/sebastian-comparator/exceptions/Exception.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\ExceptionComparator' => '/sebastian-comparator/ExceptionComparator.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\Factory' => '/sebastian-comparator/Factory.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\MockObjectComparator' => '/sebastian-comparator/MockObjectComparator.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\NumericComparator' => '/sebastian-comparator/NumericComparator.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\ObjectComparator' => '/sebastian-comparator/ObjectComparator.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\ResourceComparator' => '/sebastian-comparator/ResourceComparator.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\RuntimeException' => '/sebastian-comparator/exceptions/RuntimeException.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\ScalarComparator' => '/sebastian-comparator/ScalarComparator.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\SplObjectStorageComparator' => '/sebastian-comparator/SplObjectStorageComparator.php', + 'PHPUnit\\SebastianBergmann\\Comparator\\TypeComparator' => '/sebastian-comparator/TypeComparator.php', + 'PHPUnit\\SebastianBergmann\\Complexity\\Calculator' => '/sebastian-complexity/Calculator.php', + 'PHPUnit\\SebastianBergmann\\Complexity\\Complexity' => '/sebastian-complexity/Complexity/Complexity.php', + 'PHPUnit\\SebastianBergmann\\Complexity\\ComplexityCalculatingVisitor' => '/sebastian-complexity/Visitor/ComplexityCalculatingVisitor.php', + 'PHPUnit\\SebastianBergmann\\Complexity\\ComplexityCollection' => '/sebastian-complexity/Complexity/ComplexityCollection.php', + 'PHPUnit\\SebastianBergmann\\Complexity\\ComplexityCollectionIterator' => '/sebastian-complexity/Complexity/ComplexityCollectionIterator.php', + 'PHPUnit\\SebastianBergmann\\Complexity\\CyclomaticComplexityCalculatingVisitor' => '/sebastian-complexity/Visitor/CyclomaticComplexityCalculatingVisitor.php', + 'PHPUnit\\SebastianBergmann\\Complexity\\Exception' => '/sebastian-complexity/Exception/Exception.php', + 'PHPUnit\\SebastianBergmann\\Complexity\\RuntimeException' => '/sebastian-complexity/Exception/RuntimeException.php', + 'PHPUnit\\SebastianBergmann\\Diff\\Chunk' => '/sebastian-diff/Chunk.php', + 'PHPUnit\\SebastianBergmann\\Diff\\ConfigurationException' => '/sebastian-diff/Exception/ConfigurationException.php', + 'PHPUnit\\SebastianBergmann\\Diff\\Diff' => '/sebastian-diff/Diff.php', + 'PHPUnit\\SebastianBergmann\\Diff\\Differ' => '/sebastian-diff/Differ.php', + 'PHPUnit\\SebastianBergmann\\Diff\\Exception' => '/sebastian-diff/Exception/Exception.php', + 'PHPUnit\\SebastianBergmann\\Diff\\InvalidArgumentException' => '/sebastian-diff/Exception/InvalidArgumentException.php', + 'PHPUnit\\SebastianBergmann\\Diff\\Line' => '/sebastian-diff/Line.php', + 'PHPUnit\\SebastianBergmann\\Diff\\LongestCommonSubsequenceCalculator' => '/sebastian-diff/LongestCommonSubsequenceCalculator.php', + 'PHPUnit\\SebastianBergmann\\Diff\\MemoryEfficientLongestCommonSubsequenceCalculator' => '/sebastian-diff/MemoryEfficientLongestCommonSubsequenceCalculator.php', + 'PHPUnit\\SebastianBergmann\\Diff\\Output\\AbstractChunkOutputBuilder' => '/sebastian-diff/Output/AbstractChunkOutputBuilder.php', + 'PHPUnit\\SebastianBergmann\\Diff\\Output\\DiffOnlyOutputBuilder' => '/sebastian-diff/Output/DiffOnlyOutputBuilder.php', + 'PHPUnit\\SebastianBergmann\\Diff\\Output\\DiffOutputBuilderInterface' => '/sebastian-diff/Output/DiffOutputBuilderInterface.php', + 'PHPUnit\\SebastianBergmann\\Diff\\Output\\StrictUnifiedDiffOutputBuilder' => '/sebastian-diff/Output/StrictUnifiedDiffOutputBuilder.php', + 'PHPUnit\\SebastianBergmann\\Diff\\Output\\UnifiedDiffOutputBuilder' => '/sebastian-diff/Output/UnifiedDiffOutputBuilder.php', + 'PHPUnit\\SebastianBergmann\\Diff\\Parser' => '/sebastian-diff/Parser.php', + 'PHPUnit\\SebastianBergmann\\Diff\\TimeEfficientLongestCommonSubsequenceCalculator' => '/sebastian-diff/TimeEfficientLongestCommonSubsequenceCalculator.php', + 'PHPUnit\\SebastianBergmann\\Environment\\Console' => '/sebastian-environment/Console.php', + 'PHPUnit\\SebastianBergmann\\Environment\\Runtime' => '/sebastian-environment/Runtime.php', + 'PHPUnit\\SebastianBergmann\\Exporter\\Exporter' => '/sebastian-exporter/Exporter.php', + 'PHPUnit\\SebastianBergmann\\FileIterator\\ExcludeIterator' => '/php-file-iterator/ExcludeIterator.php', + 'PHPUnit\\SebastianBergmann\\FileIterator\\Facade' => '/php-file-iterator/Facade.php', + 'PHPUnit\\SebastianBergmann\\FileIterator\\Factory' => '/php-file-iterator/Factory.php', + 'PHPUnit\\SebastianBergmann\\FileIterator\\Iterator' => '/php-file-iterator/Iterator.php', + 'PHPUnit\\SebastianBergmann\\GlobalState\\CodeExporter' => '/sebastian-global-state/CodeExporter.php', + 'PHPUnit\\SebastianBergmann\\GlobalState\\Exception' => '/sebastian-global-state/exceptions/Exception.php', + 'PHPUnit\\SebastianBergmann\\GlobalState\\ExcludeList' => '/sebastian-global-state/ExcludeList.php', + 'PHPUnit\\SebastianBergmann\\GlobalState\\Restorer' => '/sebastian-global-state/Restorer.php', + 'PHPUnit\\SebastianBergmann\\GlobalState\\RuntimeException' => '/sebastian-global-state/exceptions/RuntimeException.php', + 'PHPUnit\\SebastianBergmann\\GlobalState\\Snapshot' => '/sebastian-global-state/Snapshot.php', + 'PHPUnit\\SebastianBergmann\\Invoker\\Exception' => '/php-invoker/exceptions/Exception.php', + 'PHPUnit\\SebastianBergmann\\Invoker\\Invoker' => '/php-invoker/Invoker.php', + 'PHPUnit\\SebastianBergmann\\Invoker\\ProcessControlExtensionNotLoadedException' => '/php-invoker/exceptions/ProcessControlExtensionNotLoadedException.php', + 'PHPUnit\\SebastianBergmann\\Invoker\\TimeoutException' => '/php-invoker/exceptions/TimeoutException.php', + 'PHPUnit\\SebastianBergmann\\LinesOfCode\\Counter' => '/sebastian-lines-of-code/Counter.php', + 'PHPUnit\\SebastianBergmann\\LinesOfCode\\Exception' => '/sebastian-lines-of-code/Exception/Exception.php', + 'PHPUnit\\SebastianBergmann\\LinesOfCode\\IllogicalValuesException' => '/sebastian-lines-of-code/Exception/IllogicalValuesException.php', + 'PHPUnit\\SebastianBergmann\\LinesOfCode\\LineCountingVisitor' => '/sebastian-lines-of-code/LineCountingVisitor.php', + 'PHPUnit\\SebastianBergmann\\LinesOfCode\\LinesOfCode' => '/sebastian-lines-of-code/LinesOfCode.php', + 'PHPUnit\\SebastianBergmann\\LinesOfCode\\NegativeValueException' => '/sebastian-lines-of-code/Exception/NegativeValueException.php', + 'PHPUnit\\SebastianBergmann\\LinesOfCode\\RuntimeException' => '/sebastian-lines-of-code/Exception/RuntimeException.php', + 'PHPUnit\\SebastianBergmann\\ObjectEnumerator\\Enumerator' => '/sebastian-object-enumerator/Enumerator.php', + 'PHPUnit\\SebastianBergmann\\ObjectReflector\\ObjectReflector' => '/sebastian-object-reflector/ObjectReflector.php', + 'PHPUnit\\SebastianBergmann\\RecursionContext\\Context' => '/sebastian-recursion-context/Context.php', + 'PHPUnit\\SebastianBergmann\\Template\\Exception' => '/php-text-template/exceptions/Exception.php', + 'PHPUnit\\SebastianBergmann\\Template\\InvalidArgumentException' => '/php-text-template/exceptions/InvalidArgumentException.php', + 'PHPUnit\\SebastianBergmann\\Template\\RuntimeException' => '/php-text-template/exceptions/RuntimeException.php', + 'PHPUnit\\SebastianBergmann\\Template\\Template' => '/php-text-template/Template.php', + 'PHPUnit\\SebastianBergmann\\Timer\\Duration' => '/php-timer/Duration.php', + 'PHPUnit\\SebastianBergmann\\Timer\\Exception' => '/php-timer/exceptions/Exception.php', + 'PHPUnit\\SebastianBergmann\\Timer\\NoActiveTimerException' => '/php-timer/exceptions/NoActiveTimerException.php', + 'PHPUnit\\SebastianBergmann\\Timer\\ResourceUsageFormatter' => '/php-timer/ResourceUsageFormatter.php', + 'PHPUnit\\SebastianBergmann\\Timer\\TimeSinceStartOfRequestNotAvailableException' => '/php-timer/exceptions/TimeSinceStartOfRequestNotAvailableException.php', + 'PHPUnit\\SebastianBergmann\\Timer\\Timer' => '/php-timer/Timer.php', + 'PHPUnit\\SebastianBergmann\\Type\\CallableType' => '/sebastian-type/type/CallableType.php', + 'PHPUnit\\SebastianBergmann\\Type\\Exception' => '/sebastian-type/exception/Exception.php', + 'PHPUnit\\SebastianBergmann\\Type\\FalseType' => '/sebastian-type/type/FalseType.php', + 'PHPUnit\\SebastianBergmann\\Type\\GenericObjectType' => '/sebastian-type/type/GenericObjectType.php', + 'PHPUnit\\SebastianBergmann\\Type\\IntersectionType' => '/sebastian-type/type/IntersectionType.php', + 'PHPUnit\\SebastianBergmann\\Type\\IterableType' => '/sebastian-type/type/IterableType.php', + 'PHPUnit\\SebastianBergmann\\Type\\MixedType' => '/sebastian-type/type/MixedType.php', + 'PHPUnit\\SebastianBergmann\\Type\\NeverType' => '/sebastian-type/type/NeverType.php', + 'PHPUnit\\SebastianBergmann\\Type\\NullType' => '/sebastian-type/type/NullType.php', + 'PHPUnit\\SebastianBergmann\\Type\\ObjectType' => '/sebastian-type/type/ObjectType.php', + 'PHPUnit\\SebastianBergmann\\Type\\Parameter' => '/sebastian-type/Parameter.php', + 'PHPUnit\\SebastianBergmann\\Type\\ReflectionMapper' => '/sebastian-type/ReflectionMapper.php', + 'PHPUnit\\SebastianBergmann\\Type\\RuntimeException' => '/sebastian-type/exception/RuntimeException.php', + 'PHPUnit\\SebastianBergmann\\Type\\SimpleType' => '/sebastian-type/type/SimpleType.php', + 'PHPUnit\\SebastianBergmann\\Type\\StaticType' => '/sebastian-type/type/StaticType.php', + 'PHPUnit\\SebastianBergmann\\Type\\TrueType' => '/sebastian-type/type/TrueType.php', + 'PHPUnit\\SebastianBergmann\\Type\\Type' => '/sebastian-type/type/Type.php', + 'PHPUnit\\SebastianBergmann\\Type\\TypeName' => '/sebastian-type/TypeName.php', + 'PHPUnit\\SebastianBergmann\\Type\\UnionType' => '/sebastian-type/type/UnionType.php', + 'PHPUnit\\SebastianBergmann\\Type\\UnknownType' => '/sebastian-type/type/UnknownType.php', + 'PHPUnit\\SebastianBergmann\\Type\\VoidType' => '/sebastian-type/type/VoidType.php', + 'PHPUnit\\SebastianBergmann\\Version' => '/sebastian-version/Version.php', + 'PHPUnit\\TestRunner\\TestResult\\BeforeTestClassMethodErroredSubscriber' => '/phpunit/Runner/TestResult/Subscriber/BeforeTestClassMethodErroredSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\Collector' => '/phpunit/Runner/TestResult/Collector.php', + 'PHPUnit\\TestRunner\\TestResult\\ExecutionStartedSubscriber' => '/phpunit/Runner/TestResult/Subscriber/ExecutionStartedSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\Facade' => '/phpunit/Runner/TestResult/Facade.php', + 'PHPUnit\\TestRunner\\TestResult\\PassedTests' => '/phpunit/Runner/TestResult/PassedTests.php', + 'PHPUnit\\TestRunner\\TestResult\\Subscriber' => '/phpunit/Runner/TestResult/Subscriber/Subscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestConsideredRiskySubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestConsideredRiskySubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestErroredSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestErroredSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestFailedSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestFailedSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestFinishedSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestFinishedSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestMarkedIncompleteSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestMarkedIncompleteSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestPreparedSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestPreparedSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestResult' => '/phpunit/Runner/TestResult/TestResult.php', + 'PHPUnit\\TestRunner\\TestResult\\TestRunnerTriggeredDeprecationSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestRunnerTriggeredDeprecationSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestRunnerTriggeredWarningSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestRunnerTriggeredWarningSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestSkippedSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestSkippedSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestSuiteFinishedSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestSuiteFinishedSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestSuiteSkippedSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestSuiteSkippedSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestSuiteStartedSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestSuiteStartedSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredDeprecationSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestTriggeredDeprecationSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredErrorSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestTriggeredErrorSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredNoticeSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestTriggeredNoticeSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredPhpDeprecationSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestTriggeredPhpDeprecationSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredPhpNoticeSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestTriggeredPhpNoticeSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredPhpWarningSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestTriggeredPhpWarningSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredPhpunitDeprecationSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredPhpunitErrorSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestTriggeredPhpunitErrorSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredPhpunitWarningSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.php', + 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredWarningSubscriber' => '/phpunit/Runner/TestResult/Subscriber/TestTriggeredWarningSubscriber.php', + 'PHPUnit\\TextUI\\Application' => '/phpunit/TextUI/Application.php', + 'PHPUnit\\TextUI\\CliArguments\\Builder' => '/phpunit/TextUI/Configuration/Cli/Builder.php', + 'PHPUnit\\TextUI\\CliArguments\\Configuration' => '/phpunit/TextUI/Configuration/Cli/Configuration.php', + 'PHPUnit\\TextUI\\CliArguments\\Exception' => '/phpunit/TextUI/Configuration/Cli/Exception.php', + 'PHPUnit\\TextUI\\CliArguments\\XmlConfigurationFileFinder' => '/phpunit/TextUI/Configuration/Cli/XmlConfigurationFileFinder.php', + 'PHPUnit\\TextUI\\Command\\AtLeastVersionCommand' => '/phpunit/TextUI/Command/Commands/AtLeastVersionCommand.php', + 'PHPUnit\\TextUI\\Command\\Command' => '/phpunit/TextUI/Command/Command.php', + 'PHPUnit\\TextUI\\Command\\GenerateConfigurationCommand' => '/phpunit/TextUI/Command/Commands/GenerateConfigurationCommand.php', + 'PHPUnit\\TextUI\\Command\\ListGroupsCommand' => '/phpunit/TextUI/Command/Commands/ListGroupsCommand.php', + 'PHPUnit\\TextUI\\Command\\ListTestSuitesCommand' => '/phpunit/TextUI/Command/Commands/ListTestSuitesCommand.php', + 'PHPUnit\\TextUI\\Command\\ListTestsAsTextCommand' => '/phpunit/TextUI/Command/Commands/ListTestsAsTextCommand.php', + 'PHPUnit\\TextUI\\Command\\ListTestsAsXmlCommand' => '/phpunit/TextUI/Command/Commands/ListTestsAsXmlCommand.php', + 'PHPUnit\\TextUI\\Command\\MigrateConfigurationCommand' => '/phpunit/TextUI/Command/Commands/MigrateConfigurationCommand.php', + 'PHPUnit\\TextUI\\Command\\Result' => '/phpunit/TextUI/Command/Result.php', + 'PHPUnit\\TextUI\\Command\\ShowHelpCommand' => '/phpunit/TextUI/Command/Commands/ShowHelpCommand.php', + 'PHPUnit\\TextUI\\Command\\ShowVersionCommand' => '/phpunit/TextUI/Command/Commands/ShowVersionCommand.php', + 'PHPUnit\\TextUI\\Command\\VersionCheckCommand' => '/phpunit/TextUI/Command/Commands/VersionCheckCommand.php', + 'PHPUnit\\TextUI\\Command\\WarmCodeCoverageCacheCommand' => '/phpunit/TextUI/Command/Commands/WarmCodeCoverageCacheCommand.php', + 'PHPUnit\\TextUI\\Configuration\\Builder' => '/phpunit/TextUI/Configuration/Builder.php', + 'PHPUnit\\TextUI\\Configuration\\CodeCoverageFilterRegistry' => '/phpunit/TextUI/Configuration/CodeCoverageFilterRegistry.php', + 'PHPUnit\\TextUI\\Configuration\\CodeCoverageReportNotConfiguredException' => '/phpunit/TextUI/Configuration/Exception/CodeCoverageReportNotConfiguredException.php', + 'PHPUnit\\TextUI\\Configuration\\Configuration' => '/phpunit/TextUI/Configuration/Configuration.php', + 'PHPUnit\\TextUI\\Configuration\\ConfigurationCannotBeBuiltException' => '/phpunit/TextUI/Configuration/Exception/ConfigurationCannotBeBuiltException.php', + 'PHPUnit\\TextUI\\Configuration\\Constant' => '/phpunit/TextUI/Configuration/Value/Constant.php', + 'PHPUnit\\TextUI\\Configuration\\ConstantCollection' => '/phpunit/TextUI/Configuration/Value/ConstantCollection.php', + 'PHPUnit\\TextUI\\Configuration\\ConstantCollectionIterator' => '/phpunit/TextUI/Configuration/Value/ConstantCollectionIterator.php', + 'PHPUnit\\TextUI\\Configuration\\Directory' => '/phpunit/TextUI/Configuration/Value/Directory.php', + 'PHPUnit\\TextUI\\Configuration\\DirectoryCollection' => '/phpunit/TextUI/Configuration/Value/DirectoryCollection.php', + 'PHPUnit\\TextUI\\Configuration\\DirectoryCollectionIterator' => '/phpunit/TextUI/Configuration/Value/DirectoryCollectionIterator.php', + 'PHPUnit\\TextUI\\Configuration\\Exception' => '/phpunit/TextUI/Configuration/Exception/Exception.php', + 'PHPUnit\\TextUI\\Configuration\\ExtensionBootstrap' => '/phpunit/TextUI/Configuration/Value/ExtensionBootstrap.php', + 'PHPUnit\\TextUI\\Configuration\\ExtensionBootstrapCollection' => '/phpunit/TextUI/Configuration/Value/ExtensionBootstrapCollection.php', + 'PHPUnit\\TextUI\\Configuration\\ExtensionBootstrapCollectionIterator' => '/phpunit/TextUI/Configuration/Value/ExtensionBootstrapCollectionIterator.php', + 'PHPUnit\\TextUI\\Configuration\\File' => '/phpunit/TextUI/Configuration/Value/File.php', + 'PHPUnit\\TextUI\\Configuration\\FileCollection' => '/phpunit/TextUI/Configuration/Value/FileCollection.php', + 'PHPUnit\\TextUI\\Configuration\\FileCollectionIterator' => '/phpunit/TextUI/Configuration/Value/FileCollectionIterator.php', + 'PHPUnit\\TextUI\\Configuration\\FilterDirectory' => '/phpunit/TextUI/Configuration/Value/FilterDirectory.php', + 'PHPUnit\\TextUI\\Configuration\\FilterDirectoryCollection' => '/phpunit/TextUI/Configuration/Value/FilterDirectoryCollection.php', + 'PHPUnit\\TextUI\\Configuration\\FilterDirectoryCollectionIterator' => '/phpunit/TextUI/Configuration/Value/FilterDirectoryCollectionIterator.php', + 'PHPUnit\\TextUI\\Configuration\\FilterNotConfiguredException' => '/phpunit/TextUI/Configuration/Exception/FilterNotConfiguredException.php', + 'PHPUnit\\TextUI\\Configuration\\Group' => '/phpunit/TextUI/Configuration/Value/Group.php', + 'PHPUnit\\TextUI\\Configuration\\GroupCollection' => '/phpunit/TextUI/Configuration/Value/GroupCollection.php', + 'PHPUnit\\TextUI\\Configuration\\GroupCollectionIterator' => '/phpunit/TextUI/Configuration/Value/GroupCollectionIterator.php', + 'PHPUnit\\TextUI\\Configuration\\IncludePathNotConfiguredException' => '/phpunit/TextUI/Configuration/Exception/IncludePathNotConfiguredException.php', + 'PHPUnit\\TextUI\\Configuration\\IniSetting' => '/phpunit/TextUI/Configuration/Value/IniSetting.php', + 'PHPUnit\\TextUI\\Configuration\\IniSettingCollection' => '/phpunit/TextUI/Configuration/Value/IniSettingCollection.php', + 'PHPUnit\\TextUI\\Configuration\\IniSettingCollectionIterator' => '/phpunit/TextUI/Configuration/Value/IniSettingCollectionIterator.php', + 'PHPUnit\\TextUI\\Configuration\\LoggingNotConfiguredException' => '/phpunit/TextUI/Configuration/Exception/LoggingNotConfiguredException.php', + 'PHPUnit\\TextUI\\Configuration\\Merger' => '/phpunit/TextUI/Configuration/Merger.php', + 'PHPUnit\\TextUI\\Configuration\\NoBootstrapException' => '/phpunit/TextUI/Configuration/Exception/NoBootstrapException.php', + 'PHPUnit\\TextUI\\Configuration\\NoCacheDirectoryException' => '/phpunit/TextUI/Configuration/Exception/NoCacheDirectoryException.php', + 'PHPUnit\\TextUI\\Configuration\\NoCliArgumentException' => '/phpunit/TextUI/Configuration/Exception/NoCliArgumentException.php', + 'PHPUnit\\TextUI\\Configuration\\NoConfigurationFileException' => '/phpunit/TextUI/Configuration/Exception/NoConfigurationFileException.php', + 'PHPUnit\\TextUI\\Configuration\\NoCoverageCacheDirectoryException' => '/phpunit/TextUI/Configuration/Exception/NoCoverageCacheDirectoryException.php', + 'PHPUnit\\TextUI\\Configuration\\NoCustomCssFileException' => '/phpunit/TextUI/Configuration/Exception/NoCustomCssFileException.php', + 'PHPUnit\\TextUI\\Configuration\\NoDefaultTestSuiteException' => '/phpunit/TextUI/Configuration/Exception/NoDefaultTestSuiteException.php', + 'PHPUnit\\TextUI\\Configuration\\NoPharExtensionDirectoryException' => '/phpunit/TextUI/Configuration/Exception/NoPharExtensionDirectoryException.php', + 'PHPUnit\\TextUI\\Configuration\\Php' => '/phpunit/TextUI/Configuration/Value/Php.php', + 'PHPUnit\\TextUI\\Configuration\\PhpHandler' => '/phpunit/TextUI/Configuration/PhpHandler.php', + 'PHPUnit\\TextUI\\Configuration\\Registry' => '/phpunit/TextUI/Configuration/Registry.php', + 'PHPUnit\\TextUI\\Configuration\\TestDirectory' => '/phpunit/TextUI/Configuration/Value/TestDirectory.php', + 'PHPUnit\\TextUI\\Configuration\\TestDirectoryCollection' => '/phpunit/TextUI/Configuration/Value/TestDirectoryCollection.php', + 'PHPUnit\\TextUI\\Configuration\\TestDirectoryCollectionIterator' => '/phpunit/TextUI/Configuration/Value/TestDirectoryCollectionIterator.php', + 'PHPUnit\\TextUI\\Configuration\\TestFile' => '/phpunit/TextUI/Configuration/Value/TestFile.php', + 'PHPUnit\\TextUI\\Configuration\\TestFileCollection' => '/phpunit/TextUI/Configuration/Value/TestFileCollection.php', + 'PHPUnit\\TextUI\\Configuration\\TestFileCollectionIterator' => '/phpunit/TextUI/Configuration/Value/TestFileCollectionIterator.php', + 'PHPUnit\\TextUI\\Configuration\\TestSuite' => '/phpunit/TextUI/Configuration/Value/TestSuite.php', + 'PHPUnit\\TextUI\\Configuration\\TestSuiteBuilder' => '/phpunit/TextUI/Configuration/TestSuiteBuilder.php', + 'PHPUnit\\TextUI\\Configuration\\TestSuiteCollection' => '/phpunit/TextUI/Configuration/Value/TestSuiteCollection.php', + 'PHPUnit\\TextUI\\Configuration\\TestSuiteCollectionIterator' => '/phpunit/TextUI/Configuration/Value/TestSuiteCollectionIterator.php', + 'PHPUnit\\TextUI\\Configuration\\Variable' => '/phpunit/TextUI/Configuration/Value/Variable.php', + 'PHPUnit\\TextUI\\Configuration\\VariableCollection' => '/phpunit/TextUI/Configuration/Value/VariableCollection.php', + 'PHPUnit\\TextUI\\Configuration\\VariableCollectionIterator' => '/phpunit/TextUI/Configuration/Value/VariableCollectionIterator.php', + 'PHPUnit\\TextUI\\Exception' => '/phpunit/TextUI/Exception/Exception.php', + 'PHPUnit\\TextUI\\ExtensionsNotConfiguredException' => '/phpunit/TextUI/Exception/ExtensionsNotConfiguredException.php', + 'PHPUnit\\TextUI\\Help' => '/phpunit/TextUI/Help.php', + 'PHPUnit\\TextUI\\Output\\DefaultPrinter' => '/phpunit/TextUI/Output/Printer/DefaultPrinter.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\BeforeTestClassMethodErroredSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/BeforeTestClassMethodErroredSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\ProgressPrinter' => '/phpunit/TextUI/Output/Default/ProgressPrinter/ProgressPrinter.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\Subscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/Subscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestConsideredRiskySubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestConsideredRiskySubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestErroredSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestErroredSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestFailedSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestFailedSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestFinishedSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestFinishedSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestMarkedIncompleteSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestMarkedIncompleteSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestPreparedSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestPreparedSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestPrintedUnexpectedOutputSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestPrintedUnexpectedOutputSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestRunnerExecutionStartedSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestRunnerExecutionStartedSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestSkippedSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestSkippedSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredDeprecationSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredDeprecationSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredNoticeSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredNoticeSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredPhpDeprecationSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpDeprecationSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredPhpNoticeSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpNoticeSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredPhpWarningSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpWarningSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredPhpunitDeprecationSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredPhpunitWarningSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitWarningSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredWarningSubscriber' => '/phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredWarningSubscriber.php', + 'PHPUnit\\TextUI\\Output\\Default\\ResultPrinter' => '/phpunit/TextUI/Output/Default/ResultPrinter.php', + 'PHPUnit\\TextUI\\Output\\Facade' => '/phpunit/TextUI/Output/Facade.php', + 'PHPUnit\\TextUI\\Output\\NullPrinter' => '/phpunit/TextUI/Output/Printer/NullPrinter.php', + 'PHPUnit\\TextUI\\Output\\Printer' => '/phpunit/TextUI/Output/Printer/Printer.php', + 'PHPUnit\\TextUI\\Output\\SummaryPrinter' => '/phpunit/TextUI/Output/SummaryPrinter.php', + 'PHPUnit\\TextUI\\Output\\TestDox\\ResultPrinter' => '/phpunit/TextUI/Output/TestDox/ResultPrinter.php', + 'PHPUnit\\TextUI\\ReflectionException' => '/phpunit/TextUI/Exception/ReflectionException.php', + 'PHPUnit\\TextUI\\RuntimeException' => '/phpunit/TextUI/Exception/RuntimeException.php', + 'PHPUnit\\TextUI\\ShellExitCodeCalculator' => '/phpunit/TextUI/ShellExitCodeCalculator.php', + 'PHPUnit\\TextUI\\TestDirectoryNotFoundException' => '/phpunit/TextUI/Exception/TestDirectoryNotFoundException.php', + 'PHPUnit\\TextUI\\TestFileNotFoundException' => '/phpunit/TextUI/Exception/TestFileNotFoundException.php', + 'PHPUnit\\TextUI\\TestRunner' => '/phpunit/TextUI/TestRunner.php', + 'PHPUnit\\TextUI\\TestSuiteFilterProcessor' => '/phpunit/TextUI/TestSuiteFilterProcessor.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\CodeCoverage' => '/phpunit/TextUI/Configuration/Xml/CodeCoverage/CodeCoverage.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Clover' => '/phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Clover.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Cobertura' => '/phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Cobertura.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Crap4j' => '/phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Crap4j.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Html' => '/phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Html.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Php' => '/phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Php.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Text' => '/phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Text.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Xml' => '/phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Xml.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\Configuration' => '/phpunit/TextUI/Configuration/Xml/Configuration.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\ConvertLogTypes' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/ConvertLogTypes.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageCloverToReport' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageCloverToReport.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageCrap4jToReport' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageCrap4jToReport.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageHtmlToReport' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageHtmlToReport.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\CoveragePhpToReport' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/CoveragePhpToReport.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageTextToReport' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageTextToReport.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageXmlToReport' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageXmlToReport.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\DefaultConfiguration' => '/phpunit/TextUI/Configuration/Xml/DefaultConfiguration.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\Exception' => '/phpunit/TextUI/Configuration/Xml/Exception.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\Generator' => '/phpunit/TextUI/Configuration/Xml/Generator.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\Groups' => '/phpunit/TextUI/Configuration/Xml/Groups.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\IntroduceCacheDirectoryAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCacheDirectoryAttribute.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\IntroduceCoverageElement' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCoverageElement.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\LoadedFromFileConfiguration' => '/phpunit/TextUI/Configuration/Xml/LoadedFromFileConfiguration.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\Loader' => '/phpunit/TextUI/Configuration/Xml/Loader.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\LogToReportMigration' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/LogToReportMigration.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\Junit' => '/phpunit/TextUI/Configuration/Xml/Logging/Junit.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\Logging' => '/phpunit/TextUI/Configuration/Xml/Logging/Logging.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\TeamCity' => '/phpunit/TextUI/Configuration/Xml/Logging/TeamCity.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\TestDox\\Html' => '/phpunit/TextUI/Configuration/Xml/Logging/TestDox/Html.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\TestDox\\Text' => '/phpunit/TextUI/Configuration/Xml/Logging/TestDox/Text.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\Migration' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/Migration.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\MigrationBuilder' => '/phpunit/TextUI/Configuration/Xml/Migration/MigrationBuilder.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\MigrationBuilderException' => '/phpunit/TextUI/Configuration/Xml/Migration/MigrationBuilderException.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\MigrationException' => '/phpunit/TextUI/Configuration/Xml/Migration/MigrationException.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\Migrator' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrator.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\MoveAttributesFromFilterWhitelistToCoverage' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\MoveAttributesFromRootToCoverage' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromRootToCoverage.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\MoveWhitelistDirectoriesToCoverage' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistDirectoriesToCoverage.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\MoveWhitelistExcludesToCoverage' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistExcludesToCoverage.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\PHPUnit' => '/phpunit/TextUI/Configuration/Xml/PHPUnit.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveBeStrictAboutTodoAnnotatedTestsAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutTodoAnnotatedTestsAttribute.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveCacheResultFileAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheResultFileAttribute.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveCacheTokensAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheTokensAttribute.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveConversionToExceptionsAttributes' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveConversionToExceptionsAttributes.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveCoverageElementCacheDirectoryAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementCacheDirectoryAttribute.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveCoverageElementProcessUncoveredFilesAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementProcessUncoveredFilesAttribute.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveEmptyFilter' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveEmptyFilter.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveListeners' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveListeners.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveLogTypes' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveLogTypes.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveLoggingElements' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveLoggingElements.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveNoInteractionAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveNoInteractionAttribute.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemovePrinterAttributes' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemovePrinterAttributes.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveTestDoxGroupsElement' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestDoxGroupsElement.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveTestSuiteLoaderAttributes' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestSuiteLoaderAttributes.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveVerboseAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveVerboseAttribute.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RenameBackupStaticAttributesAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RenameBackupStaticAttributesAttribute.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RenameBeStrictAboutCoversAnnotationAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RenameBeStrictAboutCoversAnnotationAttribute.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\RenameForceCoversAnnotationAttribute' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/RenameForceCoversAnnotationAttribute.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\TestSuiteMapper' => '/phpunit/TextUI/Configuration/Xml/TestSuiteMapper.php', + 'PHPUnit\\TextUI\\XmlConfiguration\\UpdateSchemaLocation' => '/phpunit/TextUI/Configuration/Xml/Migration/Migrations/UpdateSchemaLocation.php', + 'PHPUnit\\TheSeer\\Tokenizer\\Exception' => '/theseer-tokenizer/Exception.php', + 'PHPUnit\\TheSeer\\Tokenizer\\NamespaceUri' => '/theseer-tokenizer/NamespaceUri.php', + 'PHPUnit\\TheSeer\\Tokenizer\\NamespaceUriException' => '/theseer-tokenizer/NamespaceUriException.php', + 'PHPUnit\\TheSeer\\Tokenizer\\Token' => '/theseer-tokenizer/Token.php', + 'PHPUnit\\TheSeer\\Tokenizer\\TokenCollection' => '/theseer-tokenizer/TokenCollection.php', + 'PHPUnit\\TheSeer\\Tokenizer\\TokenCollectionException' => '/theseer-tokenizer/TokenCollectionException.php', + 'PHPUnit\\TheSeer\\Tokenizer\\Tokenizer' => '/theseer-tokenizer/Tokenizer.php', + 'PHPUnit\\TheSeer\\Tokenizer\\XMLSerializer' => '/theseer-tokenizer/XMLSerializer.php', + 'PHPUnit\\Util\\Cloner' => '/phpunit/Util/Cloner.php', + 'PHPUnit\\Util\\Color' => '/phpunit/Util/Color.php', + 'PHPUnit\\Util\\DirectoryDoesNotExistException' => '/phpunit/Util/Exception/DirectoryDoesNotExistException.php', + 'PHPUnit\\Util\\ErrorHandler' => '/phpunit/Util/ErrorHandler.php', + 'PHPUnit\\Util\\Exception' => '/phpunit/Util/Exception/Exception.php', + 'PHPUnit\\Util\\ExcludeList' => '/phpunit/Util/ExcludeList.php', + 'PHPUnit\\Util\\Filesystem' => '/phpunit/Util/Filesystem.php', + 'PHPUnit\\Util\\Filter' => '/phpunit/Util/Filter.php', + 'PHPUnit\\Util\\GlobalState' => '/phpunit/Util/GlobalState.php', + 'PHPUnit\\Util\\InvalidDirectoryException' => '/phpunit/Util/Exception/InvalidDirectoryException.php', + 'PHPUnit\\Util\\InvalidJsonException' => '/phpunit/Util/Exception/InvalidJsonException.php', + 'PHPUnit\\Util\\InvalidSocketException' => '/phpunit/Util/Exception/InvalidSocketException.php', + 'PHPUnit\\Util\\InvalidVersionOperatorException' => '/phpunit/Util/Exception/InvalidVersionOperatorException.php', + 'PHPUnit\\Util\\Json' => '/phpunit/Util/Json.php', + 'PHPUnit\\Util\\NoTestCaseObjectOnCallStackException' => '/phpunit/Util/Exception/NoTestCaseObjectOnCallStackException.php', + 'PHPUnit\\Util\\PHP\\AbstractPhpProcess' => '/phpunit/Util/PHP/AbstractPhpProcess.php', + 'PHPUnit\\Util\\PHP\\DefaultPhpProcess' => '/phpunit/Util/PHP/DefaultPhpProcess.php', + 'PHPUnit\\Util\\PHP\\PhpProcessException' => '/phpunit/Util/Exception/PhpProcessException.php', + 'PHPUnit\\Util\\PHP\\WindowsPhpProcess' => '/phpunit/Util/PHP/WindowsPhpProcess.php', + 'PHPUnit\\Util\\Reflection' => '/phpunit/Util/Reflection.php', + 'PHPUnit\\Util\\Test' => '/phpunit/Util/Test.php', + 'PHPUnit\\Util\\ThrowableToStringMapper' => '/phpunit/Util/ThrowableToStringMapper.php', + 'PHPUnit\\Util\\VersionComparisonOperator' => '/phpunit/Util/VersionComparisonOperator.php', + 'PHPUnit\\Util\\Xml' => '/phpunit/Util/Xml.php', + 'PHPUnit\\Util\\Xml\\Exception' => '/phpunit/Util/Xml/Exception.php', + 'PHPUnit\\Util\\Xml\\FailedSchemaDetectionResult' => '/phpunit/Util/Xml/FailedSchemaDetectionResult.php', + 'PHPUnit\\Util\\Xml\\Loader' => '/phpunit/Util/Xml/Loader.php', + 'PHPUnit\\Util\\Xml\\SchemaDetectionResult' => '/phpunit/Util/Xml/SchemaDetectionResult.php', + 'PHPUnit\\Util\\Xml\\SchemaDetector' => '/phpunit/Util/Xml/SchemaDetector.php', + 'PHPUnit\\Util\\Xml\\SchemaFinder' => '/phpunit/Util/Xml/SchemaFinder.php', + 'PHPUnit\\Util\\Xml\\SnapshotNodeList' => '/phpunit/Util/Xml/SnapshotNodeList.php', + 'PHPUnit\\Util\\Xml\\SuccessfulSchemaDetectionResult' => '/phpunit/Util/Xml/SuccessfulSchemaDetectionResult.php', + 'PHPUnit\\Util\\Xml\\ValidationResult' => '/phpunit/Util/Xml/ValidationResult.php', + 'PHPUnit\\Util\\Xml\\Validator' => '/phpunit/Util/Xml/Validator.php', + 'PHPUnit\\Util\\Xml\\XmlException' => '/phpunit/Util/Exception/XmlException.php'] as $file) { + require_once 'phar://phpunit-10.0.16.phar' . $file; +} + +require __PHPUNIT_PHAR_ROOT__ . '/phpunit/Framework/Assert/Functions.php'; + +if ($execute) { + if (isset($printManifest)) { + print file_get_contents(__PHPUNIT_PHAR_ROOT__ . '/manifest.txt'); + + exit; + } + + if (isset($printSbom)) { + print file_get_contents(__PHPUNIT_PHAR_ROOT__ . '/sbom.xml'); + + exit; + } + + unset($execute); + + exit((new PHPUnit\TextUI\Application)->run($_SERVER['argv'])); +} + +__HALT_COMPILER(); ?> +yÆ«phpunit-10.0.16.phar manifest.txtçéædçc”W‚¤'myclabs-deep-copy/DeepCopy/DeepCopy.phpÕéædÕLÂóä7myclabs-deep-copy/DeepCopy/Exception/CloneException.php†éæd† {¿Ë¤:myclabs-deep-copy/DeepCopy/Exception/PropertyException.phpéæd3Gzœ¤5myclabs-deep-copy/DeepCopy/Filter/ChainableFilter.phpÇéædÇTE ¤Gmyclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php +éæd +²Dg¤Lmyclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.phpàéædà)$ð¤Bmyclabs-deep-copy/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php¢éæd¢)ë¢ÿ¤,myclabs-deep-copy/DeepCopy/Filter/Filter.phpdéædd³Mð¤0myclabs-deep-copy/DeepCopy/Filter/KeepFilter.phpéæd¶Ynž¤3myclabs-deep-copy/DeepCopy/Filter/ReplaceFilter.phpéæd±ž¤3myclabs-deep-copy/DeepCopy/Filter/SetNullFilter.phpñéædñØäЉ¤Dmyclabs-deep-copy/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.phpéædpr°¤.myclabs-deep-copy/DeepCopy/Matcher/Matcher.phpÝéædݺ§³ê¤6myclabs-deep-copy/DeepCopy/Matcher/PropertyMatcher.php¶éæd¶=ŽBv¤:myclabs-deep-copy/DeepCopy/Matcher/PropertyNameMatcher.phpþéædþŒR×÷¤:myclabs-deep-copy/DeepCopy/Matcher/PropertyTypeMatcher.php2éæd2ZÁQͤ:myclabs-deep-copy/DeepCopy/Reflection/ReflectionHelper.php5éæd5Ù‰«¤Amyclabs-deep-copy/DeepCopy/TypeFilter/Date/DateIntervalFilter.php‹éæd‹¯ÃƤ7myclabs-deep-copy/DeepCopy/TypeFilter/ReplaceFilter.phpéædŒz†—¤;myclabs-deep-copy/DeepCopy/TypeFilter/ShallowCopyFilter.phpçéædç‚ëõؤ?myclabs-deep-copy/DeepCopy/TypeFilter/Spl/ArrayObjectFilter.phpäéædä^—ú¤Amyclabs-deep-copy/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php¸éæd¸Ôîv|¤Gmyclabs-deep-copy/DeepCopy/TypeFilter/Spl/SplDoublyLinkedListFilter.phpéædT¿Ø+¤4myclabs-deep-copy/DeepCopy/TypeFilter/TypeFilter.phpÊéædÊ’VDº¤6myclabs-deep-copy/DeepCopy/TypeMatcher/TypeMatcher.phpÝéædÝ„QBŤ(myclabs-deep-copy/DeepCopy/deep_copy.phpŸéædŸrÞx¤myclabs-deep-copy/LICENSE5éæd5Ê­Ë„¤nikic-php-parser/LICENSEðéædð¥ä”*¤&nikic-php-parser/PhpParser/Builder.phpÔéædÔ©·6¤1nikic-php-parser/PhpParser/Builder/ClassConst.phpm éædm ðz˜¤-nikic-php-parser/PhpParser/Builder/Class_.php§éæd§c3­‹¤2nikic-php-parser/PhpParser/Builder/Declaration.phpÝéædÝÕEÊ7¤/nikic-php-parser/PhpParser/Builder/EnumCase.php^éæd^u‚eT¤,nikic-php-parser/PhpParser/Builder/Enum_.phpŒ éædŒ ¸‰#±¤3nikic-php-parser/PhpParser/Builder/FunctionLike.phpééædéZqe¤0nikic-php-parser/PhpParser/Builder/Function_.phpFéædFu‹x¤1nikic-php-parser/PhpParser/Builder/Interface_.phpÈ éædÈ øà¤-nikic-php-parser/PhpParser/Builder/Method.phpéædð”}¤1nikic-php-parser/PhpParser/Builder/Namespace_.php:éæd:ˆp¤,nikic-php-parser/PhpParser/Builder/Param.php éæd èƒÖ¤/nikic-php-parser/PhpParser/Builder/Property.php|éæd|O ì¤/nikic-php-parser/PhpParser/Builder/TraitUse.phpWéædW³L@á¤9nikic-php-parser/PhpParser/Builder/TraitUseAdaptation.phpŠéædŠUVx®¤-nikic-php-parser/PhpParser/Builder/Trait_.phpÖéædÖkj†¤+nikic-php-parser/PhpParser/Builder/Use_.phpßéædß·s¸°¤-nikic-php-parser/PhpParser/BuilderFactory.php+éæd+òÞ¶¤-nikic-php-parser/PhpParser/BuilderHelpers.php˜$éæd˜$Ñ:@±¤&nikic-php-parser/PhpParser/Comment.php´éæd´A¤*nikic-php-parser/PhpParser/Comment/Doc.phpxéædxpФ;nikic-php-parser/PhpParser/ConstExprEvaluationException.php_éæd_ÞIÌ ¤1nikic-php-parser/PhpParser/ConstExprEvaluator.phpl%éædl%evÄQ¤$nikic-php-parser/PhpParser/Error.php¸éæd¸ªQZ¤+nikic-php-parser/PhpParser/ErrorHandler.php/éæd/#Òä\¤6nikic-php-parser/PhpParser/ErrorHandler/Collecting.php”éæd”¶&ØÈ¤4nikic-php-parser/PhpParser/ErrorHandler/Throwing.php†éæd†–S}<¤0nikic-php-parser/PhpParser/Internal/DiffElem.php7éæd7$À‡‹¤.nikic-php-parser/PhpParser/Internal/Differ.php-éæd-åõî^¤Anikic-php-parser/PhpParser/Internal/PrintableNewAnonClassNode.php$éæd$'¬c¢¤3nikic-php-parser/PhpParser/Internal/TokenStream.phpý#éædý#ãòfà¤*nikic-php-parser/PhpParser/JsonDecoder.php éæd Ùxg¤$nikic-php-parser/PhpParser/Lexer.phpyZéædyZq⃤.nikic-php-parser/PhpParser/Lexer/Emulative.phpO#éædO#êܲݤDnikic-php-parser/PhpParser/Lexer/TokenEmulator/AttributeEmulator.phpçéædçrà†—¤Lnikic-php-parser/PhpParser/Lexer/TokenEmulator/CoaleseEqualTokenEmulator.php éæd *§o¤Dnikic-php-parser/PhpParser/Lexer/TokenEmulator/EnumTokenEmulator.php«éæd«’LF„¤Hnikic-php-parser/PhpParser/Lexer/TokenEmulator/ExplicitOctalEmulator.php¡éæd¡*Ä#ò¤Lnikic-php-parser/PhpParser/Lexer/TokenEmulator/FlexibleDocStringEmulator.phpn éædn 1‡¤Bnikic-php-parser/PhpParser/Lexer/TokenEmulator/FnTokenEmulator.php­éæd­jµ¤Bnikic-php-parser/PhpParser/Lexer/TokenEmulator/KeywordEmulator.phpÓéædÓ`Ÿat¤Enikic-php-parser/PhpParser/Lexer/TokenEmulator/MatchTokenEmulator.php¶éæd¶›cŠ/¤Hnikic-php-parser/PhpParser/Lexer/TokenEmulator/NullsafeTokenEmulator.phpÓéædÓ:&E—¤Rnikic-php-parser/PhpParser/Lexer/TokenEmulator/NumericLiteralSeparatorEmulator.phpVéædVÒþê¤Pnikic-php-parser/PhpParser/Lexer/TokenEmulator/ReadonlyFunctionTokenEmulator.phpäéædäe!ć¤Hnikic-php-parser/PhpParser/Lexer/TokenEmulator/ReadonlyTokenEmulator.phpLéædL +`9J¤Bnikic-php-parser/PhpParser/Lexer/TokenEmulator/ReverseEmulator.phpèéædèI¯Ö}¤@nikic-php-parser/PhpParser/Lexer/TokenEmulator/TokenEmulator.phpuéæduD4h²¤*nikic-php-parser/PhpParser/NameContext.phpï%éædï%G-á¤#nikic-php-parser/PhpParser/Node.php€éæd€yÝ—´¤'nikic-php-parser/PhpParser/Node/Arg.php0éæd0q ¥H¤-nikic-php-parser/PhpParser/Node/Attribute.phpHéædHÂhqK¤2nikic-php-parser/PhpParser/Node/AttributeGroup.php©éæd©B9ÅÁ¤/nikic-php-parser/PhpParser/Node/ComplexType.phpSéædSî(‰·¤*nikic-php-parser/PhpParser/Node/Const_.phpäéædäZ¤(nikic-php-parser/PhpParser/Node/Expr.php•éæd•hÊ傤6nikic-php-parser/PhpParser/Node/Expr/ArrayDimFetch.phpMéædMIÊY¤2nikic-php-parser/PhpParser/Node/Expr/ArrayItem.phpxéædx| ¡2¤/nikic-php-parser/PhpParser/Node/Expr/Array_.php8éæd8í;±p¤6nikic-php-parser/PhpParser/Node/Expr/ArrowFunction.phpˆ éædˆ Ëw3¤/nikic-php-parser/PhpParser/Node/Expr/Assign.phpéæd󆈤1nikic-php-parser/PhpParser/Node/Expr/AssignOp.phpãéædãš,¸¶¤<nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseAnd.phpéædõ†­u¤;nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseOr.phpþéædþ‡Ø;¤<nikic-php-parser/PhpParser/Node/Expr/AssignOp/BitwiseXor.phpéædlÞÏš¤:nikic-php-parser/PhpParser/Node/Expr/AssignOp/Coalesce.phpüéædüïq,¤8nikic-php-parser/PhpParser/Node/Expr/AssignOp/Concat.phpøéædø†³¾¤5nikic-php-parser/PhpParser/Node/Expr/AssignOp/Div.phpòéædòùYP +¤7nikic-php-parser/PhpParser/Node/Expr/AssignOp/Minus.phpöéædöÂð隤5nikic-php-parser/PhpParser/Node/Expr/AssignOp/Mod.phpòéædò]10Y¤5nikic-php-parser/PhpParser/Node/Expr/AssignOp/Mul.phpòéædòÏ€/¤6nikic-php-parser/PhpParser/Node/Expr/AssignOp/Plus.phpôéædô&|5nikic-php-parser/PhpParser/Node/Expr/AssignOp/Pow.phpòéædòžy“V¤;nikic-php-parser/PhpParser/Node/Expr/AssignOp/ShiftLeft.phpþéædþÞÛˆ¤<nikic-php-parser/PhpParser/Node/Expr/AssignOp/ShiftRight.phpéæds¸*†¤2nikic-php-parser/PhpParser/Node/Expr/AssignRef.phpHéædHE`ob¤1nikic-php-parser/PhpParser/Node/Expr/BinaryOp.phpoéædo „åѤ<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseAnd.phpPéædP6LÂ6¤;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseOr.phpNéædNÕ_|±¤<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BitwiseXor.phpPéædP~ÝƤ<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BooleanAnd.phpQéædQù5v¤;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/BooleanOr.phpOéædOŸeÓ¸¤:nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Coalesce.phpMéædMYì ‡¤8nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Concat.phpHéædH @q¤5nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Div.phpBéædBiåÁ‘¤7nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Equal.phpGéædGÝ™³Ê¤9nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Greater.phpJéædJ4í—ͤ@nikic-php-parser/PhpParser/Node/Expr/BinaryOp/GreaterOrEqual.phpYéædY^…ز¤;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Identical.phpPéædP"§¤<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalAnd.phpRéædRi«Š¬¤;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalOr.phpOéædO@½ßò¤<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/LogicalXor.phpRéædR4˜e¤7nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Minus.phpFéædFØ$Lˤ5nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Mod.phpBéædB”Þʤ5nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Mul.phpBéædB|ô¯¤:nikic-php-parser/PhpParser/Node/Expr/BinaryOp/NotEqual.phpMéædMᦤ>nikic-php-parser/PhpParser/Node/Expr/BinaryOp/NotIdentical.phpVéædV“h< +¤6nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Plus.phpDéædD' ,¤5nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Pow.phpCéædC’Æð¤;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/ShiftLeft.phpOéædOõÈQ#¤<nikic-php-parser/PhpParser/Node/Expr/BinaryOp/ShiftRight.phpQéædQ„¬Ǥ9nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Smaller.phpJéædJ€f‡¤@nikic-php-parser/PhpParser/Node/Expr/BinaryOp/SmallerOrEqual.phpYéædYæÕâ¤;nikic-php-parser/PhpParser/Node/Expr/BinaryOp/Spaceship.phpPéædPHƉ.¤3nikic-php-parser/PhpParser/Node/Expr/BitwiseNot.phpšéædš~'›ÿ¤3nikic-php-parser/PhpParser/Node/Expr/BooleanNot.php§éæd§DíæC¤1nikic-php-parser/PhpParser/Node/Expr/CallLike.php&éæd&ŽKS0¤-nikic-php-parser/PhpParser/Node/Expr/Cast.phpAéædAÎ:Vs¤4nikic-php-parser/PhpParser/Node/Expr/Cast/Array_.phpçéædçI|–¤3nikic-php-parser/PhpParser/Node/Expr/Cast/Bool_.phpåéædå V]S¤4nikic-php-parser/PhpParser/Node/Expr/Cast/Double.php›éæd›ˆ>,„¤2nikic-php-parser/PhpParser/Node/Expr/Cast/Int_.phpãéædãá§c¤5nikic-php-parser/PhpParser/Node/Expr/Cast/Object_.phpééædéþ˜æá¤5nikic-php-parser/PhpParser/Node/Expr/Cast/String_.phpééædéó…°¤4nikic-php-parser/PhpParser/Node/Expr/Cast/Unset_.phpçéædç1ÂîÓ¤8nikic-php-parser/PhpParser/Node/Expr/ClassConstFetch.phpôéædôÖØ÷¤/nikic-php-parser/PhpParser/Node/Expr/Clone_.php‹éæd‹„©W¤0nikic-php-parser/PhpParser/Node/Expr/Closure.php¤ +éæd¤ +U;¤3nikic-php-parser/PhpParser/Node/Expr/ClosureUse.php‡éæd‡ö¦¹h¤3nikic-php-parser/PhpParser/Node/Expr/ConstFetch.phpÁéædÁÞ¶%þ¤/nikic-php-parser/PhpParser/Node/Expr/Empty_.phpŽéædŽÉ'‡‹¤.nikic-php-parser/PhpParser/Node/Expr/Error.phpéædœa\¤6nikic-php-parser/PhpParser/Node/Expr/ErrorSuppress.php¤éæd¤Úg”å¤.nikic-php-parser/PhpParser/Node/Expr/Eval_.php‹éæd‹3ó56¤.nikic-php-parser/PhpParser/Node/Expr/Exit_.phpéæd©•ù¤1nikic-php-parser/PhpParser/Node/Expr/FuncCall.php3éæd3ö%Aõ¤1nikic-php-parser/PhpParser/Node/Expr/Include_.php¢éæd¢‘i„¤4nikic-php-parser/PhpParser/Node/Expr/Instanceof_.phpaéæda<± œ¤/nikic-php-parser/PhpParser/Node/Expr/Isset_.phpéædI‹¤.nikic-php-parser/PhpParser/Node/Expr/List_.phpæéædæ™þå¤/nikic-php-parser/PhpParser/Node/Expr/Match_.phpªéædª–WÇ ¤3nikic-php-parser/PhpParser/Node/Expr/MethodCall.phpOéædO·DWX¤-nikic-php-parser/PhpParser/Node/Expr/New_.php‹éæd‹ÅÜiĤ;nikic-php-parser/PhpParser/Node/Expr/NullsafeMethodCall.phpféædføɤ>nikic-php-parser/PhpParser/Node/Expr/NullsafePropertyFetch.phpñéædñ º/N¤0nikic-php-parser/PhpParser/Node/Expr/PostDec.phpŽéædŽ‚w´:¤0nikic-php-parser/PhpParser/Node/Expr/PostInc.phpŽéædŽᦦ!¤/nikic-php-parser/PhpParser/Node/Expr/PreDec.php‹éæd‹tÀg¤/nikic-php-parser/PhpParser/Node/Expr/PreInc.php‹éæd‹Yä/nikic-php-parser/PhpParser/Node/Expr/Print_.phpŽéædŽnX¤6nikic-php-parser/PhpParser/Node/Expr/PropertyFetch.php×éæd×ɾФ2nikic-php-parser/PhpParser/Node/Expr/ShellExec.php¿éæd¿™hóy¤3nikic-php-parser/PhpParser/Node/Expr/StaticCall.phpeéædeîפ<nikic-php-parser/PhpParser/Node/Expr/StaticPropertyFetch.php&éæd&ÙÜ€¤0nikic-php-parser/PhpParser/Node/Expr/Ternary.phpîéædîQ³åͤ/nikic-php-parser/PhpParser/Node/Expr/Throw_.php¨éæd¨ †?Á¤3nikic-php-parser/PhpParser/Node/Expr/UnaryMinus.phpšéædšl›ÔA¤2nikic-php-parser/PhpParser/Node/Expr/UnaryPlus.php¤éæd¤e»‹Ì¤1nikic-php-parser/PhpParser/Node/Expr/Variable.php•éæd•mJÃr¤2nikic-php-parser/PhpParser/Node/Expr/YieldFrom.php¨éæd¨µw8³¤/nikic-php-parser/PhpParser/Node/Expr/Yield_.php\éæd\‚Áµ ¤0nikic-php-parser/PhpParser/Node/FunctionLike.phpýéædý·4üͤ.nikic-php-parser/PhpParser/Node/Identifier.phpíéædíáJa¤4nikic-php-parser/PhpParser/Node/IntersectionType.phpÏéædÏäo¤,nikic-php-parser/PhpParser/Node/MatchArm.php®éæd®¢+m6¤(nikic-php-parser/PhpParser/Node/Name.php éæd Qé…¯¤7nikic-php-parser/PhpParser/Node/Name/FullyQualified.phpÀéædÀ ¤1nikic-php-parser/PhpParser/Node/Name/Relative.php½éæd½Ç›Ef¤0nikic-php-parser/PhpParser/Node/NullableType.php×éæd×Ä6C¤)nikic-php-parser/PhpParser/Node/Param.phpbéædbM®ºß¤*nikic-php-parser/PhpParser/Node/Scalar.phpkéædkô,ߤ2nikic-php-parser/PhpParser/Node/Scalar/DNumber.phpéædx3H:¤3nikic-php-parser/PhpParser/Node/Scalar/Encapsed.phpÙéædÙRU¼¤=nikic-php-parser/PhpParser/Node/Scalar/EncapsedStringPart.phpæéædæ%‡¤2nikic-php-parser/PhpParser/Node/Scalar/LNumber.php² éæd² äŸzð¤5nikic-php-parser/PhpParser/Node/Scalar/MagicConst.phpcéædc,ãxG¤<nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Class_.phpTéædT㨘X¤9nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Dir.phpMéædM±aïl¤:nikic-php-parser/PhpParser/Node/Scalar/MagicConst/File.phpPéædP#Íä¤?nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Function_.php]éæd]HnY¤:nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Line.phpPéædPM4û¤<nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Method.phpVéædV·Τ@nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Namespace_.php`éæd`>£Š¤<nikic-php-parser/PhpParser/Node/Scalar/MagicConst/Trait_.phpTéædT‹d¤2nikic-php-parser/PhpParser/Node/Scalar/String_.phpqéædqT$œQ¤(nikic-php-parser/PhpParser/Node/Stmt.php•éæd•¿v2/¤/nikic-php-parser/PhpParser/Node/Stmt/Break_.phpÊéædÊçßÖ¤.nikic-php-parser/PhpParser/Node/Stmt/Case_.phpléædlÆìÙu¤/nikic-php-parser/PhpParser/Node/Stmt/Catch_.php|éæd|*V>¤3nikic-php-parser/PhpParser/Node/Stmt/ClassConst.phpºéædºeX?ͤ2nikic-php-parser/PhpParser/Node/Stmt/ClassLike.phpœ éædœ ‘–Ó0¤4nikic-php-parser/PhpParser/Node/Stmt/ClassMethod.phpýéædýÒXÀñ¤/nikic-php-parser/PhpParser/Node/Stmt/Class_.phpuéædu_­Ä¼¤/nikic-php-parser/PhpParser/Node/Stmt/Const_.phpÊéædʳÁ¦æ¤2nikic-php-parser/PhpParser/Node/Stmt/Continue_.phpÙéædÙﶤ7nikic-php-parser/PhpParser/Node/Stmt/DeclareDeclare.php–éæd–䯀›¤1nikic-php-parser/PhpParser/Node/Stmt/Declare_.php†éæd†.. +¤,nikic-php-parser/PhpParser/Node/Stmt/Do_.phpBéædB +@¤.nikic-php-parser/PhpParser/Node/Stmt/Echo_.php¤éæd¤͘œÆ¤0nikic-php-parser/PhpParser/Node/Stmt/ElseIf_.phpIéædI›EÐä.nikic-php-parser/PhpParser/Node/Stmt/Else_.php§éæd§’|ŸÃ¤1nikic-php-parser/PhpParser/Node/Stmt/EnumCase.php³éæd³jDˆ¢¤.nikic-php-parser/PhpParser/Node/Stmt/Enum_.php=éæd=œdA¤3nikic-php-parser/PhpParser/Node/Stmt/Expression.phpâéædâÂRK¤1nikic-php-parser/PhpParser/Node/Stmt/Finally_.php¯éæd¯ö1·A¤-nikic-php-parser/PhpParser/Node/Stmt/For_.php>éæd>N¤æQ¤1nikic-php-parser/PhpParser/Node/Stmt/Foreach_.phpoéædo9õ¢¤2nikic-php-parser/PhpParser/Node/Stmt/Function_.php, +éæd, +ãn«L¤0nikic-php-parser/PhpParser/Node/Stmt/Global_.php¸éæd¸Ùͤ.nikic-php-parser/PhpParser/Node/Stmt/Goto_.phpéædVyPn¤1nikic-php-parser/PhpParser/Node/Stmt/GroupUse.php +éæd +ߎ0|¤5nikic-php-parser/PhpParser/Node/Stmt/HaltCompiler.phpéæd]–;¤,nikic-php-parser/PhpParser/Node/Stmt/If_.php:éæd:¬uÙ¤3nikic-php-parser/PhpParser/Node/Stmt/InlineHTML.phpžéædž]þ¤3nikic-php-parser/PhpParser/Node/Stmt/Interface_.phpæéædæŽL/Ǥ.nikic-php-parser/PhpParser/Node/Stmt/Label.phpêéædê®°Ó¤3nikic-php-parser/PhpParser/Node/Stmt/Namespace_.php¿éæd¿ÿã¹€¤,nikic-php-parser/PhpParser/Node/Stmt/Nop.php@éæd@G즤1nikic-php-parser/PhpParser/Node/Stmt/Property.phpO +éædO +™¿³=¤9nikic-php-parser/PhpParser/Node/Stmt/PropertyProperty.phpÝéædÝ·Ò‰ñ¤0nikic-php-parser/PhpParser/Node/Stmt/Return_.php¶éæd¶Í¿)e¤2nikic-php-parser/PhpParser/Node/Stmt/StaticVar.php—éæd—½àã¤0nikic-php-parser/PhpParser/Node/Stmt/Static_.phpÅéædÅÈà‹¤0nikic-php-parser/PhpParser/Node/Stmt/Switch_.php5éæd5FF¦Y¤/nikic-php-parser/PhpParser/Node/Stmt/Throw_.php®éæd®ÕȤ1nikic-php-parser/PhpParser/Node/Stmt/TraitUse.php—éæd—gž,Ф;nikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation.phpéæda8‚¤Anikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation/Alias.phpAéædA°d¤Fnikic-php-parser/PhpParser/Node/Stmt/TraitUseAdaptation/Precedence.phpZéædZP¦Ö¤/nikic-php-parser/PhpParser/Node/Stmt/Trait_.phpéæd÷“$v¤1nikic-php-parser/PhpParser/Node/Stmt/TryCatch.php$éæd$—WÑì¤/nikic-php-parser/PhpParser/Node/Stmt/Unset_.php°éæd°=o¨B¤/nikic-php-parser/PhpParser/Node/Stmt/UseUse.phpdéæddbЉ­¤-nikic-php-parser/PhpParser/Node/Stmt/Use_.phpléædlù9=|¤/nikic-php-parser/PhpParser/Node/Stmt/While_.phpEéædEÕ¡´¹¤-nikic-php-parser/PhpParser/Node/UnionType.php·éæd·Ô›õ¤5nikic-php-parser/PhpParser/Node/VarLikeIdentifier.phpéæd‰»&œ¤7nikic-php-parser/PhpParser/Node/VariadicPlaceholder.phpšéædšŽPñ¤+nikic-php-parser/PhpParser/NodeAbstract.phpZéædZ×»Ì@¤)nikic-php-parser/PhpParser/NodeDumper.phpdéæddY lˆ¤)nikic-php-parser/PhpParser/NodeFinder.php· éæd· †À¤,nikic-php-parser/PhpParser/NodeTraverser.php]'éæd]'TG:Ƥ5nikic-php-parser/PhpParser/NodeTraverserInterface.php|éæd|Åš À¤*nikic-php-parser/PhpParser/NodeVisitor.phpðéædð½ÜÍ3¤9nikic-php-parser/PhpParser/NodeVisitor/CloningVisitor.phpéæd"WJ¤9nikic-php-parser/PhpParser/NodeVisitor/FindingVisitor.php„éæd„¨òB ¤>nikic-php-parser/PhpParser/NodeVisitor/FirstFindingVisitor.phpüéædüm4”Ť7nikic-php-parser/PhpParser/NodeVisitor/NameResolver.phpq&éædq&Ç ÖG¤@nikic-php-parser/PhpParser/NodeVisitor/NodeConnectingVisitor.phpŒéædŒ†u +äBnikic-php-parser/PhpParser/NodeVisitor/ParentConnectingVisitor.phpuéæduME¨¤2nikic-php-parser/PhpParser/NodeVisitorAbstract.phpÌéæḑ½Ä¤%nikic-php-parser/PhpParser/Parser.php}éæd}²ñü{¤.nikic-php-parser/PhpParser/Parser/Multiple.php¦éæd¦sF)7¤*nikic-php-parser/PhpParser/Parser/Php5.phpÔ+éædÔ+N׊¤*nikic-php-parser/PhpParser/Parser/Php7.phpOéædOÁ£È…¤,nikic-php-parser/PhpParser/Parser/Tokens.php&éæd&<£ìþ¤-nikic-php-parser/PhpParser/ParserAbstract.phpTéædTö'[¤,nikic-php-parser/PhpParser/ParserFactory.phpèéædè +~&¤5nikic-php-parser/PhpParser/PrettyPrinter/Standard.php†£éæd†£'ƒó¤4nikic-php-parser/PhpParser/PrettyPrinterAbstract.phpòàéædòà·ܤobject-enumerator/LICENSEûéædûf‰œ¤object-reflector/LICENSEûéædûRù6¤phar-io-manifest/LICENSE`éæd`÷þp¤+phar-io-manifest/ManifestDocumentMapper.phpéæd÷Ç:Á¤#phar-io-manifest/ManifestLoader.phpËéædË.ü-a¤'phar-io-manifest/ManifestSerializer.php¬éæd¬šróp¤:phar-io-manifest/exceptions/ElementCollectionException.phpÔéædÔÙ ßI¤)phar-io-manifest/exceptions/Exception.php£éæd£¢„ü¤?phar-io-manifest/exceptions/InvalidApplicationNameException.phpýéædý:@Ä>¤5phar-io-manifest/exceptions/InvalidEmailException.phpÏéædÏ<»·†¤3phar-io-manifest/exceptions/InvalidUrlException.phpÍéædÍ£ ¤9phar-io-manifest/exceptions/ManifestDocumentException.php˜éæd˜!P4¶¤@phar-io-manifest/exceptions/ManifestDocumentLoadingException.phpHéædHǃ·ê¤?phar-io-manifest/exceptions/ManifestDocumentMapperException.phpžéædž’:9z¤8phar-io-manifest/exceptions/ManifestElementException.php—éæd—“ÂA4¤7phar-io-manifest/exceptions/ManifestLoaderException.phpéædDªØ>¤'phar-io-manifest/values/Application.phpèéædèI$Û¤+phar-io-manifest/values/ApplicationName.php;éæd;D»ö¤"phar-io-manifest/values/Author.phpéædÑÌFì¤,phar-io-manifest/values/AuthorCollection.phpžéædž”o¤4phar-io-manifest/values/AuthorCollectionIterator.php3éæd3ÑŸƒé¤,phar-io-manifest/values/BundledComponent.php@éæd@öDP`¤6phar-io-manifest/values/BundledComponentCollection.php éæd ¾W6¤>phar-io-manifest/values/BundledComponentCollectionIterator.php¡éæd¡‰Vh¤0phar-io-manifest/values/CopyrightInformation.phpPéædP aºi¤!phar-io-manifest/values/Email.phpNéædNZÀ&½¤%phar-io-manifest/values/Extension.php éæd ŽÛq}¤#phar-io-manifest/values/Library.phpàéædàÇÀO¤#phar-io-manifest/values/License.phpïéædï¥&!o¤$phar-io-manifest/values/Manifest.php +éæd +=La¡¤3phar-io-manifest/values/PhpExtensionRequirement.php›éæd›¹1¤1phar-io-manifest/values/PhpVersionRequirement.phpéædm¨?¤'phar-io-manifest/values/Requirement.php’éæd’¯÷d÷¤1phar-io-manifest/values/RequirementCollection.phpßéædßÕì¤P¤9phar-io-manifest/values/RequirementCollectionIterator.phpjéædjÜ­:’¤ phar-io-manifest/values/Type.php´éæd´ðÕ=%¤phar-io-manifest/values/Url.php…éæd…¬æÍš¤&phar-io-manifest/xml/AuthorElement.phpréædr¡<¤0phar-io-manifest/xml/AuthorElementCollection.php,éæd,ð¥-­¤'phar-io-manifest/xml/BundlesElement.phpSéædSúWN>¤)phar-io-manifest/xml/ComponentElement.phpyéædyæ·ìݤ3phar-io-manifest/xml/ComponentElementCollection.php5éæd5(†Á\¤(phar-io-manifest/xml/ContainsElement.phpnéædnfÇü¤)phar-io-manifest/xml/CopyrightElement.phpÓéædÓ—·7¤*phar-io-manifest/xml/ElementCollection.phpéæd@¨ é¤#phar-io-manifest/xml/ExtElement.php éæd y>¾¤-phar-io-manifest/xml/ExtElementCollection.php#éæd#E¼Éí¤)phar-io-manifest/xml/ExtensionElement.php}éæd}0¢ý¤'phar-io-manifest/xml/LicenseElement.phpoéædo%Ã:'¤)phar-io-manifest/xml/ManifestDocument.php + éæd + ›ª4º¤(phar-io-manifest/xml/ManifestElement.php4éæd4ãó¤#phar-io-manifest/xml/PhpElement.phpéæd“B:5¤(phar-io-manifest/xml/RequiresElement.php$éæd$>¶¦¤!phar-io-version/BuildMetaData.phpáéædáê¤phar-io-version/LICENSE&éæd&Òª ¤$phar-io-version/PreReleaseSuffix.phpéædò:¼¤phar-io-version/Version.phpéæd¥u#¤+phar-io-version/VersionConstraintParser.phpT éædT ¯¬Ð¤*phar-io-version/VersionConstraintValue.phpH +éædH +F{~4¤!phar-io-version/VersionNumber.php³éæd³O£1¤9phar-io-version/constraints/AbstractVersionConstraint.php¾éæd¾xB‘¤9phar-io-version/constraints/AndVersionConstraintGroup.phpæéædæªYí¤4phar-io-version/constraints/AnyVersionConstraint.phpRéædR #²¤6phar-io-version/constraints/ExactVersionConstraint.phpÓéædÓý¢!¤Ephar-io-version/constraints/GreaterThanOrEqualToVersionConstraint.php†éæd†²VU…¤8phar-io-version/constraints/OrVersionConstraintGroup.phpéædM%¤Fphar-io-version/constraints/SpecificMajorAndMinorVersionConstraint.phpÉéædÉ©Éþ¤>phar-io-version/constraints/SpecificMajorVersionConstraint.phpéæd`9q:¤1phar-io-version/constraints/VersionConstraint.phpöéædöe¤Dq¤(phar-io-version/exceptions/Exception.php¯éæd¯$eœb¤?phar-io-version/exceptions/InvalidPreReleaseSuffixException.php—éæd—…±Òµ¤6phar-io-version/exceptions/InvalidVersionException.phpéæd4/S¤7phar-io-version/exceptions/NoBuildMetaDataException.phpéæd]Ф:phar-io-version/exceptions/NoPreReleaseSuffixException.php’éæd’ŽÜT4¤Dphar-io-version/exceptions/UnsupportedVersionConstraintException.phpÛéædÛµˆ9ð¤"php-code-coverage/CodeCoverage.phpø;éædø;«[ƒß¤4php-code-coverage/Data/ProcessedCodeCoverageData.phpî#éædî#QðL¤.php-code-coverage/Data/RawCodeCoverageData.phpéæd Z7¤#php-code-coverage/Driver/Driver.phpÒ éædÒ c«Õ°¤'php-code-coverage/Driver/PcovDriver.phpÝéædݼ©=¤%php-code-coverage/Driver/Selector.php1éæd1ð5î¤)php-code-coverage/Driver/XdebugDriver.phpg éædg ³Ú¤Jphp-code-coverage/Exception/BranchAndPathCoverageNotSupportedException.phpÃéædóÀ77¤Fphp-code-coverage/Exception/DeadCodeDetectionNotSupportedException.php¿éæd¿÷ý›¤Cphp-code-coverage/Exception/DirectoryCouldNotBeCreatedException.php÷éæd÷ë·ï‹¤)php-code-coverage/Exception/Exception.php}éæd}íz¤™¤8php-code-coverage/Exception/InvalidArgumentException.php¤éæd¤ñK.n¤Fphp-code-coverage/Exception/NoCodeCoverageDriverAvailableException.php/éæd/6§R¤]php-code-coverage/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.phpaéæda"A£¤/php-code-coverage/Exception/ParserException.php¨éæd¨, /ô¤Dphp-code-coverage/Exception/PathExistsButIsNotDirectoryException.phpéædô.2¤9php-code-coverage/Exception/PcovNotAvailableException.phpaéædaj®¤3php-code-coverage/Exception/ReflectionException.php¬éæd¬Ýäk)¤?php-code-coverage/Exception/ReportAlreadyFinalizedException.php:éæd:d%6¤Iphp-code-coverage/Exception/StaticAnalysisCacheNotConfiguredException.phpÂéæd»ïÍ}¤6php-code-coverage/Exception/TestIdMissingException.phpéæd‰ +Þÿ¤Cphp-code-coverage/Exception/UnintentionallyCoveredCodeException.phpµéædµ}ƒÁ†¤=php-code-coverage/Exception/WriteOperationFailedException.phpˆéædˆù¹(e¤;php-code-coverage/Exception/XdebugNotAvailableException.phpeéædeN·‰G¤9php-code-coverage/Exception/XdebugNotEnabledException.phpxéædxê@_;¤,php-code-coverage/Exception/XmlException.php¥éæd¥W–ƒÜ¤php-code-coverage/Filter.phpú éædú xˇ¤php-code-coverage/LICENSEûéædû-~yÖ¤'php-code-coverage/Node/AbstractNode.php%éæd%Ö¼eΤ"php-code-coverage/Node/Builder.php…éæd…TÞãÖ¤$php-code-coverage/Node/CrapIndex.phpÈéædÈÙ8\¤$php-code-coverage/Node/Directory.phpV$éædV$Àî\¤php-code-coverage/Node/File.php¥Iéæd¥I¦/¤#php-code-coverage/Node/Iterator.phpxéædx8AÅ)¤#php-code-coverage/Report/Clover.phpú'éædú'òlá4¤&php-code-coverage/Report/Cobertura.php(1éæd(1ãq¬„¤#php-code-coverage/Report/Crap4j.phpÌéædÌX+£¤(php-code-coverage/Report/Html/Colors.phpÇéædÇX»`í¤/php-code-coverage/Report/Html/CustomCssFile.php6éæd6"2bS¤(php-code-coverage/Report/Html/Facade.php…éæd…ƒpF¤*php-code-coverage/Report/Html/Renderer.php® éæd® G¶û¤4php-code-coverage/Report/Html/Renderer/Dashboard.php{ éæd{ ½D5¤4php-code-coverage/Report/Html/Renderer/Directory.php éæd §Ù(¤/php-code-coverage/Report/Html/Renderer/File.php&‹éæd&‹KCŤBphp-code-coverage/Report/Html/Renderer/Template/branches.html.distôéædôh2+¤Fphp-code-coverage/Report/Html/Renderer/Template/coverage_bar.html.dist'éæd'õO}¤Mphp-code-coverage/Report/Html/Renderer/Template/coverage_bar_branch.html.dist'éæd'õO}¤Ephp-code-coverage/Report/Html/Renderer/Template/css/bootstrap.min.cssØyéædØyŽÄ¤>php-code-coverage/Report/Html/Renderer/Template/css/custom.csséæd¤Aphp-code-coverage/Report/Html/Renderer/Template/css/nv.d3.min.cssX%éædX%0,¤@php-code-coverage/Report/Html/Renderer/Template/css/octicons.cssXéædX'#ï¤=php-code-coverage/Report/Html/Renderer/Template/css/style.cssH +éædH +•±¤Cphp-code-coverage/Report/Html/Renderer/Template/dashboard.html.dist›éæd›×…D¤Jphp-code-coverage/Report/Html/Renderer/Template/dashboard_branch.html.dist›éæd›×…D¤Cphp-code-coverage/Report/Html/Renderer/Template/directory.html.distöéædöÎÕ†á¤Jphp-code-coverage/Report/Html/Renderer/Template/directory_branch.html.dist”éæd”n2]¤Hphp-code-coverage/Report/Html/Renderer/Template/directory_item.html.distAéædAds¤Ophp-code-coverage/Report/Html/Renderer/Template/directory_item_branch.html.dist;éæd;ªm½Û¤>php-code-coverage/Report/Html/Renderer/Template/file.html.distP éædP jƒî*¤Ephp-code-coverage/Report/Html/Renderer/Template/file_branch.html.distí éædí ×㉞¤Cphp-code-coverage/Report/Html/Renderer/Template/file_item.html.distréædréð/y¤Jphp-code-coverage/Report/Html/Renderer/Template/file_item_branch.html.distléædl¡-°÷¤Cphp-code-coverage/Report/Html/Renderer/Template/icons/file-code.svg0éæd0ÙQUU¤Hphp-code-coverage/Report/Html/Renderer/Template/icons/file-directory.svgêéædêýÚZÿ¤Cphp-code-coverage/Report/Html/Renderer/Template/js/bootstrap.min.jscôéædcôÜ"#¤<php-code-coverage/Report/Html/Renderer/Template/js/d3.min.js­Péæd­PÅhéb¤:php-code-coverage/Report/Html/Renderer/Template/js/file.jsùéædùb䆤@php-code-coverage/Report/Html/Renderer/Template/js/jquery.min.js@^éæd@^ ָФ?php-code-coverage/Report/Html/Renderer/Template/js/nv.d3.min.jsÚRéædÚRphp-code-coverage/Report/Html/Renderer/Template/line.html.distÅéædÅãç­{¤?php-code-coverage/Report/Html/Renderer/Template/lines.html.disteéædedf ¤Ephp-code-coverage/Report/Html/Renderer/Template/method_item.html.dist«éæd«‹jפLphp-code-coverage/Report/Html/Renderer/Template/method_item_branch.html.dist¥éæd¥yÄŽk¤?php-code-coverage/Report/Html/Renderer/Template/paths.html.distòéædòã*'ݤ php-code-coverage/Report/PHP.php™éæd™ôÖg¤!php-code-coverage/Report/Text.php&éæd&œ‹à¨¤'php-code-coverage/Report/Thresholds.phpSéædS÷ºÝ ¤1php-code-coverage/Report/Xml/BuildInformation.phpûéædû«¦zݤ)php-code-coverage/Report/Xml/Coverage.phpééædé×d¤*php-code-coverage/Report/Xml/Directory.phpééædéAfà¤'php-code-coverage/Report/Xml/Facade.php½!éæd½!t7 &¤%php-code-coverage/Report/Xml/File.phpéæd4Eè¤'php-code-coverage/Report/Xml/Method.phpDéædDC“#T¤%php-code-coverage/Report/Xml/Node.phpûéædû¤ª¤(php-code-coverage/Report/Xml/Project.phpféædfP›e¤'php-code-coverage/Report/Xml/Report.php éæd ¦HC¤'php-code-coverage/Report/Xml/Source.phpséædsCaꀤ&php-code-coverage/Report/Xml/Tests.phpýéædýÔãŽd¤'php-code-coverage/Report/Xml/Totals.php–éæd–Ax¤%php-code-coverage/Report/Xml/Unit.phpŽéædŽ­jý¤0php-code-coverage/StaticAnalysis/CacheWarmer.php)éæd)„ ŒÛ¤8php-code-coverage/StaticAnalysis/CachingFileAnalyser.phpTéædT{‰H™¤;php-code-coverage/StaticAnalysis/CodeUnitFindingVisitor.phpR&éædR&›¸¹Ä¤Bphp-code-coverage/StaticAnalysis/ExecutableLinesFindingVisitor.php;'éæd;'þÁ½¤1php-code-coverage/StaticAnalysis/FileAnalyser.php½éæd½öçÜJ¤?php-code-coverage/StaticAnalysis/IgnoredLinesFindingVisitor.phpÕ éædÕ Î\GÔ¤8php-code-coverage/StaticAnalysis/ParsingFileAnalyser.phpqéædqÐð4ð¤$php-code-coverage/TestSize/Known.phpXéædXz‚K¤$php-code-coverage/TestSize/Large.phpÇéædLJ'r ¤%php-code-coverage/TestSize/Medium.phpÊéædÊ{`¤$php-code-coverage/TestSize/Small.php»éæd»Å–_¤'php-code-coverage/TestSize/TestSize.php•éæd•8­±¤&php-code-coverage/TestSize/Unknown.phpiéædi%„,â¤(php-code-coverage/TestStatus/Failure.phphéædhK8B¤&php-code-coverage/TestStatus/Known.phpéæd‹¿Î¤(php-code-coverage/TestStatus/Success.phphéædhËcp¤+php-code-coverage/TestStatus/TestStatus.phpÒéædÒ %!«¤(php-code-coverage/TestStatus/Unknown.phpméædmƒ›[¤%php-code-coverage/Util/Filesystem.phpªéædªŒëÿ¤%php-code-coverage/Util/Percentage.php^éæd^5›?:¤php-code-coverage/Version.php¨éæd¨óã­$¤%php-file-iterator/ExcludeIterator.phpééædé'¯šf¤php-file-iterator/Facade.phpéædc\me¤php-file-iterator/Factory.phpš +éædš +gm‹á¤php-file-iterator/Iterator.phpÒ éædÒ ýJ¤php-file-iterator/LICENSEûéædû-~yÖ¤php-invoker/Invoker.phpôéædô™c¯¤$php-invoker/exceptions/Exception.phpréædrvvdu¤Dphp-invoker/exceptions/ProcessControlExtensionNotLoadedException.php·éæd· áí¤+php-invoker/exceptions/TimeoutException.phpžéædžö™.¢¤php-text-template/LICENSEûéædû-~yÖ¤php-text-template/Template.phpU éædU ÷ë%¤*php-text-template/exceptions/Exception.phpyéædyæn³µ¤9php-text-template/exceptions/InvalidArgumentException.php éæd …aM¤1php-text-template/exceptions/RuntimeException.phpµéædµYm'¤php-timer/Duration.php¼ éæd¼ æ¤2¤php-timer/LICENSEûéædûÞãÁ»¤$php-timer/ResourceUsageFormatter.phpŽéædŽ­ H¤php-timer/Timer.phpŽéædŽQ>El¤"php-timer/exceptions/Exception.phpnéædn«iuÛ¤/php-timer/exceptions/NoActiveTimerException.phpœéædœüólÙ¤Ephp-timer/exceptions/TimeSinceStartOfRequestNotAvailableException.php¶éæd¶´$bž¤ phpunit.xsd=éæd=|H¤1phpunit/Event/Dispatcher/CollectingDispatcher.php•éæd•±!¤0phpunit/Event/Dispatcher/DeferringDispatcher.phpéædèD¤-phpunit/Event/Dispatcher/DirectDispatcher.phpÑ éædÑ ù‡g¤'phpunit/Event/Dispatcher/Dispatcher.phpéædÄ8Ť3phpunit/Event/Dispatcher/SubscribableDispatcher.php&éæd&>YÔ,¤,phpunit/Event/Emitter/DispatchingEmitter.phpÄdéædÄd²’•w¤!phpunit/Event/Emitter/Emitter.php¼!éæd¼! ×¸'¤-phpunit/Event/Events/Application/Finished.phpŠéædŠp,º¤7phpunit/Event/Events/Application/FinishedSubscriber.php7éæd7,~ÆÕ¤,phpunit/Event/Events/Application/Started.phpˆéædˆûWí¤6phpunit/Event/Events/Application/StartedSubscriber.php5éæd5fphpunit/Event/Events/Event.php éæd öœw¤(phpunit/Event/Events/EventCollection.phpOéædOak¤0phpunit/Event/Events/EventCollectionIterator.phpÁéædÁù`N¤7phpunit/Event/Events/Test/Assertion/AssertionFailed.phpšéædšˆ†1ݤAphpunit/Event/Events/Test/Assertion/AssertionFailedSubscriber.php7éæd7haב¤:phpunit/Event/Events/Test/Assertion/AssertionSucceeded.php éæd ãUýU¤Dphpunit/Event/Events/Test/Assertion/AssertionSucceededSubscriber.php=éæd=³m¤2phpunit/Event/Events/Test/ComparatorRegistered.php éæd ¡êýþ¤<phpunit/Event/Events/Test/ComparatorRegisteredSubscriber.phpAéædA¸8V¤Bphpunit/Event/Events/Test/HookMethod/AfterLastTestMethodCalled.phpméædmûƒœÖ¤Lphpunit/Event/Events/Test/HookMethod/AfterLastTestMethodCalledSubscriber.phpKéædKĶL·¤Dphpunit/Event/Events/Test/HookMethod/AfterLastTestMethodFinished.phpdéædd)‚ǤNphpunit/Event/Events/Test/HookMethod/AfterLastTestMethodFinishedSubscriber.phpOéædOÜíÎþ¤>phpunit/Event/Events/Test/HookMethod/AfterTestMethodCalled.phpdéæddš÷¤Hphpunit/Event/Events/Test/HookMethod/AfterTestMethodCalledSubscriber.phpCéædCߊĤ@phpunit/Event/Events/Test/HookMethod/AfterTestMethodFinished.php[éæd[o΀¤Jphpunit/Event/Events/Test/HookMethod/AfterTestMethodFinishedSubscriber.phpGéædGðV×)¤Dphpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodCalled.phpqéædq,Uª±¤Nphpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodCalledSubscriber.phpOéædOÒ˜I ¤Ephpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodErrored.phpèéæd蹨¤Ophpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodErroredSubscriber.phpQéædQýŽìú¤Fphpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodFinished.phphéædhZ«á¤Pphpunit/Event/Events/Test/HookMethod/BeforeFirstTestMethodFinishedSubscriber.phpSéædS/µh…¤?phpunit/Event/Events/Test/HookMethod/BeforeTestMethodCalled.phpféædf!Û[¤Iphpunit/Event/Events/Test/HookMethod/BeforeTestMethodCalledSubscriber.phpEéædE<„k¤Aphpunit/Event/Events/Test/HookMethod/BeforeTestMethodFinished.php]éæd]Ö?ǤKphpunit/Event/Events/Test/HookMethod/BeforeTestMethodFinishedSubscriber.phpIéædIFšin¤<phpunit/Event/Events/Test/HookMethod/PostConditionCalled.phpféædf8¦²1¤Fphpunit/Event/Events/Test/HookMethod/PostConditionCalledSubscriber.php?éæd? ¶Áʤ>phpunit/Event/Events/Test/HookMethod/PostConditionFinished.php]éæd]À«ç¤Hphpunit/Event/Events/Test/HookMethod/PostConditionFinishedSubscriber.phpCéædCÐkxŤ;phpunit/Event/Events/Test/HookMethod/PreConditionCalled.phpdéæddté¹Õ¤Ephpunit/Event/Events/Test/HookMethod/PreConditionCalledSubscriber.php=éæd=T#­¤=phpunit/Event/Events/Test/HookMethod/PreConditionFinished.php[éæd[çÆ„¤Gphpunit/Event/Events/Test/HookMethod/PreConditionFinishedSubscriber.phpAéædA§Ïm‘¤3phpunit/Event/Events/Test/Issue/ConsideredRisky.phpKéædK³à ¤=phpunit/Event/Events/Test/Issue/ConsideredRiskySubscriber.php7éæd7´¥Ò¤8phpunit/Event/Events/Test/Issue/DeprecationTriggered.phpÝéædÝ´MǤBphpunit/Event/Events/Test/Issue/DeprecationTriggeredSubscriber.phpAéædAá8©d¤2phpunit/Event/Events/Test/Issue/ErrorTriggered.phpÑéædÑâó¤<phpunit/Event/Events/Test/Issue/ErrorTriggeredSubscriber.php5éæd5¾´µ¤3phpunit/Event/Events/Test/Issue/NoticeTriggered.phpÓéædÓJJÁ¤=phpunit/Event/Events/Test/Issue/NoticeTriggeredSubscriber.php7éæd7àxp•¤;phpunit/Event/Events/Test/Issue/PhpDeprecationTriggered.phpäéædäKš…¢¤Ephpunit/Event/Events/Test/Issue/PhpDeprecationTriggeredSubscriber.phpGéædGŽödS¤6phpunit/Event/Events/Test/Issue/PhpNoticeTriggered.phpÚéædÚü¨¤@phpunit/Event/Events/Test/Issue/PhpNoticeTriggeredSubscriber.php=éæd=’L—0¤7phpunit/Event/Events/Test/Issue/PhpWarningTriggered.phpÜéædÜŽÂ +Z¤Aphpunit/Event/Events/Test/Issue/PhpWarningTriggeredSubscriber.php?éæd?X‚ŽÞ¤?phpunit/Event/Events/Test/Issue/PhpunitDeprecationTriggered.phpÁéædÁ§Ò$/¤Iphpunit/Event/Events/Test/Issue/PhpunitDeprecationTriggeredSubscriber.phpOéædOÜjñt¤9phpunit/Event/Events/Test/Issue/PhpunitErrorTriggered.phpµéædµþqãû¤Cphpunit/Event/Events/Test/Issue/PhpunitErrorTriggeredSubscriber.phpCéædCÌé¾û¤;phpunit/Event/Events/Test/Issue/PhpunitWarningTriggered.php¹éæd¹ÊESÞ¤Ephpunit/Event/Events/Test/Issue/PhpunitWarningTriggeredSubscriber.phpGéædGØÅM¤4phpunit/Event/Events/Test/Issue/WarningTriggered.phpÕéædÕÂöàã¤>phpunit/Event/Events/Test/Issue/WarningTriggeredSubscriber.php9éæd9#A@¤0phpunit/Event/Events/Test/Lifecycle/Finished.php{éæd{ ½Õ¤:phpunit/Event/Events/Test/Lifecycle/FinishedSubscriber.php)éæd)ÝQbì¤:phpunit/Event/Events/Test/Lifecycle/PreparationStarted.phpuéæduX[`¤Dphpunit/Event/Events/Test/Lifecycle/PreparationStartedSubscriber.php=éæd=w ™â¤0phpunit/Event/Events/Test/Lifecycle/Prepared.php`éæd`ISϤ:phpunit/Event/Events/Test/Lifecycle/PreparedSubscriber.php)éæd)Ѥy¬¤-phpunit/Event/Events/Test/Outcome/Errored.phpåéædåQa4$¤7phpunit/Event/Events/Test/Outcome/ErroredSubscriber.php'éæd' >¤,phpunit/Event/Events/Test/Outcome/Failed.php•éæd•E*% ¤6phpunit/Event/Events/Test/Outcome/FailedSubscriber.php%éæd%¥äÇ©¤6phpunit/Event/Events/Test/Outcome/MarkedIncomplete.phpøéædøH”Ô¤@phpunit/Event/Events/Test/Outcome/MarkedIncompleteSubscriber.php9éæd9Ô6ºÐ¤,phpunit/Event/Events/Test/Outcome/Passed.php\éæd\ø‘à¤6phpunit/Event/Events/Test/Outcome/PassedSubscriber.php%éæd%“p÷E¤-phpunit/Event/Events/Test/Outcome/Skipped.php¡éæd¡oKȤ7phpunit/Event/Events/Test/Outcome/SkippedSubscriber.php'éæd'Á%I÷¤5phpunit/Event/Events/Test/PrintedUnexpectedOutput.phpéædÉOgÿ¤?phpunit/Event/Events/Test/PrintedUnexpectedOutputSubscriber.phpGéædG`ɤ:phpunit/Event/Events/Test/TestDouble/MockObjectCreated.phpéæd{Å͵¤Dphpunit/Event/Events/Test/TestDouble/MockObjectCreatedSubscriber.php;éæd;h{³6¤Jphpunit/Event/Events/Test/TestDouble/MockObjectForAbstractClassCreated.phpéæd´Ò½¤Tphpunit/Event/Events/Test/TestDouble/MockObjectForAbstractClassCreatedSubscriber.php[éæd[ +v¿¤Uphpunit/Event/Events/Test/TestDouble/MockObjectForIntersectionOfInterfacesCreated.phpXéædXrˆ¤_phpunit/Event/Events/Test/TestDouble/MockObjectForIntersectionOfInterfacesCreatedSubscriber.phpqéædq¤ /u¤Bphpunit/Event/Events/Test/TestDouble/MockObjectForTraitCreated.phpéæd> ¤Lphpunit/Event/Events/Test/TestDouble/MockObjectForTraitCreatedSubscriber.phpKéædK#ýT‡¤Bphpunit/Event/Events/Test/TestDouble/MockObjectFromWsdlCreated.php +éæd +„ÈŒk¤Lphpunit/Event/Events/Test/TestDouble/MockObjectFromWsdlCreatedSubscriber.phpKéædK’ðIï¤Aphpunit/Event/Events/Test/TestDouble/PartialMockObjectCreated.php=éæd=²sÛU¤Kphpunit/Event/Events/Test/TestDouble/PartialMockObjectCreatedSubscriber.phpIéædI2!ƒ¤9phpunit/Event/Events/Test/TestDouble/TestProxyCreated.phpéæd¯³Í¤Cphpunit/Event/Events/Test/TestDouble/TestProxyCreatedSubscriber.php9éæd9æÖK¤8phpunit/Event/Events/Test/TestDouble/TestStubCreated.phpøéædøésñʤBphpunit/Event/Events/Test/TestDouble/TestStubCreatedSubscriber.php7éæd7d‘ƒ#¤Sphpunit/Event/Events/Test/TestDouble/TestStubForIntersectionOfInterfacesCreated.phpTéædT̪• ¤]phpunit/Event/Events/Test/TestDouble/TestStubForIntersectionOfInterfacesCreatedSubscriber.phpméædmKÑ•=¤5phpunit/Event/Events/TestRunner/BootstrapFinished.phpiéædiõ¿¾é¤?phpunit/Event/Events/TestRunner/BootstrapFinishedSubscriber.phpGéædGÍÒaݤ.phpunit/Event/Events/TestRunner/Configured.php}éæd}uæ²ô¤8phpunit/Event/Events/TestRunner/ConfiguredSubscriber.php9éæd9žèþÕ¤8phpunit/Event/Events/TestRunner/DeprecationTriggered.phptéædtÓ¤z¤Bphpunit/Event/Events/TestRunner/DeprecationTriggeredSubscriber.phpMéædMÞd¤5phpunit/Event/Events/TestRunner/EventFacadeSealed.phpƒéædƒ{J¤?phpunit/Event/Events/TestRunner/EventFacadeSealedSubscriber.phpGéædG¢{¹ ¤5phpunit/Event/Events/TestRunner/ExecutionFinished.phpŽéædŽàБW¤?phpunit/Event/Events/TestRunner/ExecutionFinishedSubscriber.phpGéædGHÄÀ¤4phpunit/Event/Events/TestRunner/ExecutionStarted.phpæéædæcic¤>phpunit/Event/Events/TestRunner/ExecutionStartedSubscriber.phpEéædEù«ìS¤9phpunit/Event/Events/TestRunner/ExtensionBootstrapped.phpyéædy%¶×§¤Cphpunit/Event/Events/TestRunner/ExtensionBootstrappedSubscriber.phpOéædOpÉž2¤;phpunit/Event/Events/TestRunner/ExtensionLoadedFromPhar.phpÌéædÌ䟉ç¤Ephpunit/Event/Events/TestRunner/ExtensionLoadedFromPharSubscriber.phpSéædSR^1¤,phpunit/Event/Events/TestRunner/Finished.php{éæd{zÇ¡¤6phpunit/Event/Events/TestRunner/FinishedSubscriber.php5éæd5ê´Ì¤+phpunit/Event/Events/TestRunner/Started.phpyéædyÃ郤5phpunit/Event/Events/TestRunner/StartedSubscriber.php3éæd3¶ ¤4phpunit/Event/Events/TestRunner/WarningTriggered.phpléædl•.Cv¤>phpunit/Event/Events/TestRunner/WarningTriggeredSubscriber.phpEéædEø8äK¤+phpunit/Event/Events/TestSuite/Filtered.php÷éæd÷o¤5phpunit/Event/Events/TestSuite/FilteredSubscriber.php3éæd3|ü¹¤+phpunit/Event/Events/TestSuite/Finished.phpƒéædƒM`xd¤5phpunit/Event/Events/TestSuite/FinishedSubscriber.php3éæd3ÉÕ¦¤)phpunit/Event/Events/TestSuite/Loaded.phpóéædóX(\*¤3phpunit/Event/Events/TestSuite/LoadedSubscriber.php/éæd/^· 7¤*phpunit/Event/Events/TestSuite/Skipped.phpïéæd數¢¤4phpunit/Event/Events/TestSuite/SkippedSubscriber.php1éæd1D!ž¤)phpunit/Event/Events/TestSuite/Sorted.php'éæd'õïj ¤3phpunit/Event/Events/TestSuite/SortedSubscriber.php/éæd/ÿ ¤È¤*phpunit/Event/Events/TestSuite/Started.phpéædÙÊÏl¤4phpunit/Event/Events/TestSuite/StartedSubscriber.php1éæd1i5k¤9phpunit/Event/Exception/EventAlreadyAssignedException.php éæd 0•ɤ8phpunit/Event/Exception/EventFacadeIsSealedException.php +éæd +J ؤ%phpunit/Event/Exception/Exception.phpLéædLgxº¤4phpunit/Event/Exception/InvalidArgumentException.phpùéædùÛ䀤1phpunit/Event/Exception/InvalidEventException.phpéædE>¯¤6phpunit/Event/Exception/InvalidSubscriberException.phpéædSÜg¤$phpunit/Event/Exception/MapError.phpöéædöÕ÷äR¤Gphpunit/Event/Exception/MoreThanOneDataSetFromDataProviderException.php0éæd0R=¤8phpunit/Event/Exception/NoComparisonFailureException.phpéædâ{k ¤>phpunit/Event/Exception/NoDataSetFromDataProviderException.php'éæd'@~à¤8phpunit/Event/Exception/NoPreviousThrowableException.php +éæd +Ùú¦~¤,phpunit/Event/Exception/RuntimeException.phpééædéLƤDphpunit/Event/Exception/SubscriberTypeAlreadyRegisteredException.phpéædį¨K¤1phpunit/Event/Exception/UnknownEventException.phpéædšÜ}ê¤5phpunit/Event/Exception/UnknownEventTypeException.phpéæd/<ˆ¡¤6phpunit/Event/Exception/UnknownSubscriberException.phpéæd ²Éˤ:phpunit/Event/Exception/UnknownSubscriberTypeException.php éæd &'ý*¤phpunit/Event/Facade.phpéædAv¤phpunit/Event/Subscriber.php£éæd£dlkû¤phpunit/Event/Tracer.phpïéædïr7´¤phpunit/Event/TypeMap.phpÜ éædÜ ›âÁ»¤#phpunit/Event/Value/ClassMethod.php›éæd›²§Bð¤)phpunit/Event/Value/ComparisonFailure.phpæéædæk;Ÿ¤0phpunit/Event/Value/ComparisonFailureBuilder.phpãéædã½vZ¤/phpunit/Event/Value/Runtime/OperatingSystem.php³éæd³gA! ¤#phpunit/Event/Value/Runtime/PHP.php éæd •º·P¤'phpunit/Event/Value/Runtime/PHPUnit.phpoéædoý3¸¥¤'phpunit/Event/Value/Runtime/Runtime.phpÐéædÐÌk?J¤*phpunit/Event/Value/Telemetry/Duration.phpÚ éædÚ /ˆÿ¤(phpunit/Event/Value/Telemetry/HRTime.phpÔ éædÔ ÖÂFɤ&phpunit/Event/Value/Telemetry/Info.php +éæd +½‹¤-phpunit/Event/Value/Telemetry/MemoryMeter.php6éæd6‘˜ñû¤-phpunit/Event/Value/Telemetry/MemoryUsage.phpgéædg-ýŸ¤*phpunit/Event/Value/Telemetry/Snapshot.php)éæd)\¶¡q¤+phpunit/Event/Value/Telemetry/StopWatch.phpÝéædÝ7\í;¤(phpunit/Event/Value/Telemetry/System.phpéæd#›Š”¤3phpunit/Event/Value/Telemetry/SystemMemoryMeter.php~éæd~q³`e¤1phpunit/Event/Value/Telemetry/SystemStopWatch.phpïéædï¾ H}¤;phpunit/Event/Value/Telemetry/SystemStopWatchWithOffset.php8éæd8ÙD ¤!phpunit/Event/Value/Test/Phpt.phpRéædRß­ŒL¤!phpunit/Event/Value/Test/Test.phpèéædè¤Þ]‰¤+phpunit/Event/Value/Test/TestCollection.php1éæd1J3ÙT¤3phpunit/Event/Value/Test/TestCollectionIterator.phpÅéædÅbx¾¤:phpunit/Event/Value/Test/TestData/DataFromDataProvider.phpKéædK?âÄm¤<phpunit/Event/Value/Test/TestData/DataFromTestDependency.phpùéædù±„Êô¤.phpunit/Event/Value/Test/TestData/TestData.phpÉéædÉn»~æ¤8phpunit/Event/Value/Test/TestData/TestDataCollection.php¢ +éæd¢ +ž*^ü¤@phpunit/Event/Value/Test/TestData/TestDataCollectionIterator.phpßéædßA„„þ¤$phpunit/Event/Value/Test/TestDox.php éæd Kñyx¤+phpunit/Event/Value/Test/TestDoxBuilder.php¼éæd¼Uþ¤'phpunit/Event/Value/Test/TestMethod.php¸ éæd¸ bp‡y¤.phpunit/Event/Value/Test/TestMethodBuilder.php¢éæd¢ ͤ+phpunit/Event/Value/TestSuite/TestSuite.phpäéædä»îõæ¤2phpunit/Event/Value/TestSuite/TestSuiteBuilder.phpN éædN »Êvº¤7phpunit/Event/Value/TestSuite/TestSuiteForTestClass.php¬éæd¬N&§þ¤Hphpunit/Event/Value/TestSuite/TestSuiteForTestMethodWithDataProvider.phpTéædTTÕNù¤3phpunit/Event/Value/TestSuite/TestSuiteWithName.php‡éæd‡4d» ¤!phpunit/Event/Value/Throwable.php_ éæd_ Êò ¤(phpunit/Event/Value/ThrowableBuilder.phpéæd–abû¤phpunit/Exception.phpLéædLù¨ßФphpunit/Framework/Assert.php{öéæd{öu[;¤&phpunit/Framework/Assert/Functions.phpTéædT99›H¤&phpunit/Framework/Attributes/After.phpüéædü~jL¤+phpunit/Framework/Attributes/AfterClass.phpéæd˜³×ޤ.phpunit/Framework/Attributes/BackupGlobals.phpðéædðmEúO¤7phpunit/Framework/Attributes/BackupStaticProperties.phpùéædùhŒ¤'phpunit/Framework/Attributes/Before.phpýéædýŸØ;¤,phpunit/Framework/Attributes/BeforeClass.phpéæd™…É\¤3phpunit/Framework/Attributes/CodeCoverageIgnore.php#éæd#/@'ì¤,phpunit/Framework/Attributes/CoversClass.phpéædCîbã¤/phpunit/Framework/Attributes/CoversFunction.phpÁéædÁÎX¤.phpunit/Framework/Attributes/CoversNothing.phpéæd&Þ­¤-phpunit/Framework/Attributes/DataProvider.php²éæd²M¶ö¤5phpunit/Framework/Attributes/DataProviderExternal.phpÿéædÿh5¤(phpunit/Framework/Attributes/Depends.php­éæd­øÃÁO¤0phpunit/Framework/Attributes/DependsExternal.phpúéædú +Áp¤>phpunit/Framework/Attributes/DependsExternalUsingDeepClone.phpéæd£Wg“¤Aphpunit/Framework/Attributes/DependsExternalUsingShallowClone.php éæd ¦/ˆ¤/phpunit/Framework/Attributes/DependsOnClass.php¡éæd¡´4·¤=phpunit/Framework/Attributes/DependsOnClassUsingDeepClone.php¯éæd¯ô'ú¤@phpunit/Framework/Attributes/DependsOnClassUsingShallowClone.php²éæd²}Eðø¤6phpunit/Framework/Attributes/DependsUsingDeepClone.php»éæd»rËŒ¤9phpunit/Framework/Attributes/DependsUsingShallowClone.php¾éæd¾î& ¤9phpunit/Framework/Attributes/DoesNotPerformAssertions.php)éæd)¶J.~¤@phpunit/Framework/Attributes/ExcludeGlobalVariableFromBackup.phpéædL༤@phpunit/Framework/Attributes/ExcludeStaticPropertyFromBackup.php2éæd2¨½á¤&phpunit/Framework/Attributes/Group.php›éæd›iêâo¤&phpunit/Framework/Attributes/Large.phpûéædû"mÓn¤'phpunit/Framework/Attributes/Medium.phpüéædü'þ2±¤.phpunit/Framework/Attributes/PostCondition.phpéædKƒ—¤-phpunit/Framework/Attributes/PreCondition.phpéædØ•ö@¤4phpunit/Framework/Attributes/PreserveGlobalState.phpöéædö¤M¹|¤1phpunit/Framework/Attributes/RequiresFunction.phpÞéædÞúºdò¤/phpunit/Framework/Attributes/RequiresMethod.phpéædG +¤8phpunit/Framework/Attributes/RequiresOperatingSystem.phpíéædí™´‰¤>phpunit/Framework/Attributes/RequiresOperatingSystemFamily.phpéæd-"ú¤,phpunit/Framework/Attributes/RequiresPhp.phpèéædèðnµ¯¤5phpunit/Framework/Attributes/RequiresPhpExtension.phpvéædve(üa¤0phpunit/Framework/Attributes/RequiresPhpunit.phpìéædì¾ÌIt¤0phpunit/Framework/Attributes/RequiresSetting.phpïéædïLP¤:phpunit/Framework/Attributes/RunClassInSeparateProcess.phpéædï:˜¤5phpunit/Framework/Attributes/RunInSeparateProcess.php éæd œ¤<phpunit/Framework/Attributes/RunTestsInSeparateProcesses.phpéædÚγ¤&phpunit/Framework/Attributes/Small.phpûéædû©w~‰¤%phpunit/Framework/Attributes/Test.phpûéædûÃ#¤(phpunit/Framework/Attributes/TestDox.php‚éæd‚üÔ{«¤)phpunit/Framework/Attributes/TestWith.phpÝéædÝó™[4¤-phpunit/Framework/Attributes/TestWithJson.phpˆéædˆrzC†¤'phpunit/Framework/Attributes/Ticket.phpœéædœƒ ¾2¤*phpunit/Framework/Attributes/UsesClass.php›éæd›ÅV—F¤-phpunit/Framework/Attributes/UsesFunction.php¿éæd¿N5ﻤ0phpunit/Framework/Constraint/Boolean/IsFalse.phpbéædbBVÎu¤/phpunit/Framework/Constraint/Boolean/IsTrue.php_éæd_õà¤)phpunit/Framework/Constraint/Callback.phpéæd.ç@-¤2phpunit/Framework/Constraint/Cardinality/Count.php éæd ƒ„^.¤8phpunit/Framework/Constraint/Cardinality/GreaterThan.phpéæd“a©š¤4phpunit/Framework/Constraint/Cardinality/IsEmpty.php_éæd_yGâϤ5phpunit/Framework/Constraint/Cardinality/LessThan.phpéædߤo,¤5phpunit/Framework/Constraint/Cardinality/SameSize.phpÙéædÙú¤+phpunit/Framework/Constraint/Constraint.phpméædm}ÏÁ¤1phpunit/Framework/Constraint/Equality/IsEqual.php! éæd! xc¦`¤?phpunit/Framework/Constraint/Equality/IsEqualCanonicalizing.phpO +éædO +xœ ¤=phpunit/Framework/Constraint/Equality/IsEqualIgnoringCase.phpM +éædM +£}7­¤:phpunit/Framework/Constraint/Equality/IsEqualWithDelta.php¡ éæd¡ MÛZf¤4phpunit/Framework/Constraint/Exception/Exception.phpvéædvz µ¤8phpunit/Framework/Constraint/Exception/ExceptionCode.php¾éæd¾?þÎ]¤Gphpunit/Framework/Constraint/Exception/ExceptionMessageIsOrContains.php©éæd©“¯ù_¤Sphpunit/Framework/Constraint/Exception/ExceptionMessageMatchesRegularExpression.php<éæd<æèK¤;phpunit/Framework/Constraint/Filesystem/DirectoryExists.phpüéædü¡yy¤6phpunit/Framework/Constraint/Filesystem/FileExists.php÷éæd÷üC› ¤6phpunit/Framework/Constraint/Filesystem/IsReadable.php÷éæd÷È…à]¤6phpunit/Framework/Constraint/Filesystem/IsWritable.php÷éæd÷ˆŸ ¤+phpunit/Framework/Constraint/IsAnything.phpŒéædŒ{Ïœ¤,phpunit/Framework/Constraint/IsIdentical.php˜ éæd˜ ÿ72¤,phpunit/Framework/Constraint/JsonMatches.phpÿ éædÿ '4î|¤.phpunit/Framework/Constraint/Math/IsFinite.php|éæd|GË´w¤0phpunit/Framework/Constraint/Math/IsInfinite.php„éæd„3ß¡€¤+phpunit/Framework/Constraint/Math/IsNan.phppéædpZÌMw¤-phpunit/Framework/Constraint/ObjectEquals.phpoéædo,â ¤8phpunit/Framework/Constraint/Operator/BinaryOperator.php] éæd] › ÷¤4phpunit/Framework/Constraint/Operator/LogicalAnd.php]éæd]êF©¤4phpunit/Framework/Constraint/Operator/LogicalNot.phpÁ éædÁ Á 3¤3phpunit/Framework/Constraint/Operator/LogicalOr.phpAéædA‹(K‰¤4phpunit/Framework/Constraint/Operator/LogicalXor.phpéæd¤ð¤2phpunit/Framework/Constraint/Operator/Operator.php,éæd,«{«¤¤7phpunit/Framework/Constraint/Operator/UnaryOperator.phpéæd§.{-¤.phpunit/Framework/Constraint/String/IsJson.php°éæd°¸—(¤9phpunit/Framework/Constraint/String/RegularExpression.php`éæd`òmƒ”¤6phpunit/Framework/Constraint/String/StringContains.php¿ +éæd¿ +E›¹¤6phpunit/Framework/Constraint/String/StringEndsWith.phpòéædòrm¤Mphpunit/Framework/Constraint/String/StringEqualsStringIgnoringLineEndings.php:éæd:¼¯Il¤Fphpunit/Framework/Constraint/String/StringMatchesFormatDescription.phpÄ éædÄ m}´t¤8phpunit/Framework/Constraint/String/StringStartsWith.phpúéædúi.QÕ¤8phpunit/Framework/Constraint/Traversable/ArrayHasKey.phptéædt~Ò³3¤3phpunit/Framework/Constraint/Traversable/IsList.phpxéædxv ³À¤@phpunit/Framework/Constraint/Traversable/TraversableContains.php<éæd<YG‘õ¤Ephpunit/Framework/Constraint/Traversable/TraversableContainsEqual.php)éæd)%ÏÒ¤Iphpunit/Framework/Constraint/Traversable/TraversableContainsIdentical.phpïéædïÛy¤Dphpunit/Framework/Constraint/Traversable/TraversableContainsOnly.phpTéædTW?¤2phpunit/Framework/Constraint/Type/IsInstanceOf.php£éæd£‘Xõè¤,phpunit/Framework/Constraint/Type/IsNull.php^éæd^VüÉ­¤,phpunit/Framework/Constraint/Type/IsType.phpüéædü°8]ޤ+phpunit/Framework/DataProviderTestSuite.php1éæd1V1¤4phpunit/Framework/Exception/AssertionFailedError.php“éæd“ÓÂà¤5phpunit/Framework/Exception/CodeCoverageException.phpÃéædõ£[è¤4phpunit/Framework/Exception/EmptyStringException.php×éæd׿!¤%phpunit/Framework/Exception/Error.phpŠéædЇj˜1¤)phpunit/Framework/Exception/Exception.phpû éædû áÙ¤¬¤:phpunit/Framework/Exception/ExpectationFailedException.php¹éæd¹AÝë¤>phpunit/Framework/Exception/GeneratorNotSupportedException.phpÏéædϰ(÷d¤9phpunit/Framework/Exception/Incomplete/IncompleteTest.php¼éæd¼,+Ѥ>phpunit/Framework/Exception/Incomplete/IncompleteTestError.phpÿéædÿגܤ8phpunit/Framework/Exception/InvalidArgumentException.phpÏéædÏ:¦(¤<phpunit/Framework/Exception/InvalidCoversTargetException.phpÜéædÜo–苤<phpunit/Framework/Exception/InvalidDataProviderException.phpÐéædÐ.ڜɤ:phpunit/Framework/Exception/InvalidDependencyException.phpéæd}Í÷¤9phpunit/Framework/Exception/NoChildTestSuiteException.phpÍéædÍPÚ$¤Nphpunit/Framework/Exception/ObjectEquals/ActualValueIsNotAnObjectException.phpAéædA<ç¹Ø¤`phpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotAcceptParameterTypeException.phpëéædëºÊ@¤bphpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareBoolReturnTypeException.phpÒéædÒP±Ñi¤gphpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareExactlyOneParameterException.phpÜéædÜF¾Í¤aphpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareParameterTypeException.phpÚéædÚEN˜¤Rphpunit/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotExistException.php¯éæd¯u÷ié¤8phpunit/Framework/Exception/PhptAssertionFailedError.php2éæd2®_ò¤9phpunit/Framework/Exception/ProcessIsolationException.phpÍéædÍH‘:¤3phpunit/Framework/Exception/Skipped/SkippedTest.php¹éæd¹S±.¤=phpunit/Framework/Exception/Skipped/SkippedTestSuiteError.phpþéædþx«ޤCphpunit/Framework/Exception/Skipped/SkippedWithMessageException.phpéædëz$¤5phpunit/Framework/Exception/UnknownClassException.phpréædrºk(ؤ@phpunit/Framework/Exception/UnknownClassOrInterfaceException.phpŠéædŠÝæ¬Ó¤4phpunit/Framework/Exception/UnknownTypeException.phpnéædnë(ðj¤.phpunit/Framework/ExecutionOrderDependency.phpéædX>2&¤(phpunit/Framework/MockObject/Api/Api.php™ éæd™ =8Q_¤+phpunit/Framework/MockObject/Api/Method.php éæd ¼G(­¤6phpunit/Framework/MockObject/Api/MockedCloneMethod.php1éæd1>B‡Ñ¤8phpunit/Framework/MockObject/Api/UnmockedCloneMethod.phpNéædN/Ëö¼¤1phpunit/Framework/MockObject/Builder/Identity.php[éæd[$X3{¤9phpunit/Framework/MockObject/Builder/InvocationMocker.phpkéædkß°¾¤:phpunit/Framework/MockObject/Builder/InvocationStubber.php«éæd«ÞeUÿ¤8phpunit/Framework/MockObject/Builder/MethodNameMatch.phpâéædâ:'¤ê¤8phpunit/Framework/MockObject/Builder/ParametersMatch.phpNéædN¥ãx)¤-phpunit/Framework/MockObject/Builder/Stub.phpéæd‹®(¤3phpunit/Framework/MockObject/ConfigurableMethod.phpbéædb²«¤Aphpunit/Framework/MockObject/Exception/BadMethodCallException.phpéædΫýX¤Gphpunit/Framework/MockObject/Exception/CannotUseAddMethodsException.php5éæd5ˆçƒ{¤Hphpunit/Framework/MockObject/Exception/CannotUseOnlyMethodsException.phpEéædEÀËî¤Fphpunit/Framework/MockObject/Exception/ClassAlreadyExistsException.php±éæd±‰Ý¤Fphpunit/Framework/MockObject/Exception/ClassIsEnumerationException.phpÊéædÊïÛN¤@phpunit/Framework/MockObject/Exception/ClassIsFinalException.phpÆéædƆ(¸)¤Cphpunit/Framework/MockObject/Exception/ClassIsReadonlyException.phpÌéædÌÓOuX¤Yphpunit/Framework/MockObject/Exception/ConfigurableMethodsAlreadyInitializedException.php éæd É…¢W¤Cphpunit/Framework/MockObject/Exception/DuplicateMethodException.phpÌéædÌ‘y¿ž¤4phpunit/Framework/MockObject/Exception/Exception.phpÂéædÂB¯Õ'¤Kphpunit/Framework/MockObject/Exception/IncompatibleReturnValueException.phpyéædy|/½‰¤Ephpunit/Framework/MockObject/Exception/InvalidMethodNameException.php¼éæd¼ ðÚܤHphpunit/Framework/MockObject/Exception/MatchBuilderNotFoundException.phpÂéæd£¤¤Lphpunit/Framework/MockObject/Exception/MatcherAlreadyRegisteredException.phpºéædºz®'ý¤Lphpunit/Framework/MockObject/Exception/MethodCannotBeConfiguredException.phpéæd}Q¡ˆ¤Ophpunit/Framework/MockObject/Exception/MethodNameAlreadyConfiguredException.php†éæd†ÓƤKphpunit/Framework/MockObject/Exception/MethodNameNotConfiguredException.php~éæd~Þx1)¤Uphpunit/Framework/MockObject/Exception/MethodParametersAlreadyConfiguredException.phpéæd r€¤Yphpunit/Framework/MockObject/Exception/OriginalConstructorInvocationRequiredException.php¶éæd¶Ú©ûû¤>phpunit/Framework/MockObject/Exception/ReflectionException.phpéæd.Ø”¶¤Lphpunit/Framework/MockObject/Exception/ReturnValueNotConfiguredException.php0éæd0—F¤;phpunit/Framework/MockObject/Exception/RuntimeException.php÷éæd÷ô¨_|¤Mphpunit/Framework/MockObject/Exception/SoapExtensionNotAvailableException.php¥éæd¥©¿Šz¤@phpunit/Framework/MockObject/Exception/UnknownClassException.php«éæd«5uþW¤@phpunit/Framework/MockObject/Exception/UnknownTraitException.php«éæd«qÂ¥—¤?phpunit/Framework/MockObject/Exception/UnknownTypeException.php­éæd­’~ùµ¤*phpunit/Framework/MockObject/Generator.php7}éæd7}Djr¤6phpunit/Framework/MockObject/Generator/deprecation.tpl;éæd;O5øs¤7phpunit/Framework/MockObject/Generator/intersection.tplLéædL®Ž-X¤7phpunit/Framework/MockObject/Generator/mocked_class.tpléæd‚wZ¤8phpunit/Framework/MockObject/Generator/mocked_method.tplFéædFŒK¤Fphpunit/Framework/MockObject/Generator/mocked_method_never_or_void.tpléædßpç¤?phpunit/Framework/MockObject/Generator/mocked_static_method.tplîéædî 4éR¤9phpunit/Framework/MockObject/Generator/proxied_method.tpl}éæd}@üÄ—¤Gphpunit/Framework/MockObject/Generator/proxied_method_never_or_void.tplvéædvÖÃT¤6phpunit/Framework/MockObject/Generator/trait_class.tplQéædQ÷<‹È¤5phpunit/Framework/MockObject/Generator/wsdl_class.tplÍéædÍô’±¤6phpunit/Framework/MockObject/Generator/wsdl_method.tpl<éæd<¾Ði‰¤+phpunit/Framework/MockObject/Invocation.php!éæd!²ÐÖu¤2phpunit/Framework/MockObject/InvocationHandler.phpÛéædÛÒjkפ(phpunit/Framework/MockObject/Matcher.phpséæds´©ß¤5phpunit/Framework/MockObject/MethodNameConstraint.phpýéædýõÿʦ¤,phpunit/Framework/MockObject/MockBuilder.php¬&éæd¬&ƒÝí¤*phpunit/Framework/MockObject/MockClass.phpéæd_Þ­ó¤+phpunit/Framework/MockObject/MockMethod.php‘"éæd‘"…—Ÿy¤.phpunit/Framework/MockObject/MockMethodSet.php]éæd]¬œ.Û¤+phpunit/Framework/MockObject/MockObject.phpžéædžûPߤ*phpunit/Framework/MockObject/MockTrait.php†éæd†~;0û¤)phpunit/Framework/MockObject/MockType.phpûéædûFñFt¤5phpunit/Framework/MockObject/Rule/AnyInvokedCount.phpéædõÇ3¥¤3phpunit/Framework/MockObject/Rule/AnyParameters.phpûéædû~'³¤5phpunit/Framework/MockObject/Rule/InvocationOrder.phpâéædâáÔh¥¤9phpunit/Framework/MockObject/Rule/InvokedAtLeastCount.phpéæd¿F8¤8phpunit/Framework/MockObject/Rule/InvokedAtLeastOnce.phpÞéædÞ” û¤8phpunit/Framework/MockObject/Rule/InvokedAtMostCount.php÷éæd÷û.P¤2phpunit/Framework/MockObject/Rule/InvokedCount.phpÚéædÚ쯑õ¤0phpunit/Framework/MockObject/Rule/MethodName.phpéædÑf-Ф0phpunit/Framework/MockObject/Rule/Parameters.php|éæd|¶°ô¾¤4phpunit/Framework/MockObject/Rule/ParametersRule.phpcéædc?‘(¤%phpunit/Framework/MockObject/Stub.phpéædÅŽ»¤6phpunit/Framework/MockObject/Stub/ConsecutiveCalls.phpÝéædÝì¶a¤/phpunit/Framework/MockObject/Stub/Exception.php<éæd<bT@F¤4phpunit/Framework/MockObject/Stub/ReturnArgument.phpÃéædÃô4p©¤4phpunit/Framework/MockObject/Stub/ReturnCallback.phpéædÞP J¤5phpunit/Framework/MockObject/Stub/ReturnReference.phpýéædý‚Ÿ•Ť0phpunit/Framework/MockObject/Stub/ReturnSelf.php:éæd:¼Ìs«¤0phpunit/Framework/MockObject/Stub/ReturnStub.phpãéædãªõÎx¤4phpunit/Framework/MockObject/Stub/ReturnValueMap.phpéædï.ܤ*phpunit/Framework/MockObject/Stub/Stub.php·éæd·i±Êø¤/phpunit/Framework/MockObject/TemplateLoader.php£éæd£Ã[`ª¤+phpunit/Framework/MockObject/Verifiable.phpÌéædÌÌ s¤!phpunit/Framework/Reorderable.php—éæd—ù˯¤$phpunit/Framework/SelfDescribing.php +éæd +ÀÎÂs¤phpunit/Framework/Test.phpäéædäǺ˜¤!phpunit/Framework/TestBuilder.php¦%éæd¦%)rª¤phpunit/Framework/TestCase.phpóéædó»Q +h¤ phpunit/Framework/TestRunner.phpí5éædí5)©:¤$phpunit/Framework/TestSize/Known.php¤éæd¤)T Ф$phpunit/Framework/TestSize/Large.php/éæd/ÇN`i¤%phpunit/Framework/TestSize/Medium.php2éæd2ØÊb{¤$phpunit/Framework/TestSize/Small.php#éæd#2Þ4¤'phpunit/Framework/TestSize/TestSize.php5éæd5Ë®ž¤&phpunit/Framework/TestSize/Unknown.phpµéædµŽög¤,phpunit/Framework/TestStatus/Deprecation.phpéædëȸ¤&phpunit/Framework/TestStatus/Error.phpþéædþÅÖÛ‘¤(phpunit/Framework/TestStatus/Failure.phpéæd¡p!]¤+phpunit/Framework/TestStatus/Incomplete.phpéæd¸¹C˜¤&phpunit/Framework/TestStatus/Known.phpzéædz-‚>f¤'phpunit/Framework/TestStatus/Notice.phpéæd”'S(¤&phpunit/Framework/TestStatus/Risky.phpþéædþ’»Vw¤(phpunit/Framework/TestStatus/Skipped.phpéæd’4̤(phpunit/Framework/TestStatus/Success.phpéædÚ]8¤+phpunit/Framework/TestStatus/TestStatus.phpnéædnÕb¤(phpunit/Framework/TestStatus/Unknown.php éæd 7Wš¹¤(phpunit/Framework/TestStatus/Warning.phpéædê°þY¤phpunit/Framework/TestSuite.phpÎJéædÎJ&¤'phpunit/Framework/TestSuiteIterator.php3éæd3.ÈK‡¤phpunit/Logging/EventLogger.phpØéædØ-ç|¤phpunit/Logging/Exception.phpãéædãØ%ÑÙ¤(phpunit/Logging/JUnit/JunitXmlLogger.phpö.éædö.RT^ͤ/phpunit/Logging/JUnit/Subscriber/Subscriber.phpÒéædÒšyJ;¤:phpunit/Logging/JUnit/Subscriber/TestErroredSubscriber.phpzéædzP_ˤ9phpunit/Logging/JUnit/Subscriber/TestFailedSubscriber.phptéædtÀÁr)¤;phpunit/Logging/JUnit/Subscriber/TestFinishedSubscriber.php€éæd€€¼ ¤Cphpunit/Logging/JUnit/Subscriber/TestMarkedIncompleteSubscriber.php°éæd°®ŒP¤;phpunit/Logging/JUnit/Subscriber/TestPreparedSubscriber.php€éæd€è…:w¤Jphpunit/Logging/JUnit/Subscriber/TestRunnerExecutionFinishedSubscriber.phpÝéædÝŠÀÄĤ:phpunit/Logging/JUnit/Subscriber/TestSkippedSubscriber.phpzéædzé§Y¤@phpunit/Logging/JUnit/Subscriber/TestSuiteFinishedSubscriber.php¹éæd¹V†G¤?phpunit/Logging/JUnit/Subscriber/TestSuiteStartedSubscriber.php¹éæd¹?˜¼ê¤2phpunit/Logging/TeamCity/Subscriber/Subscriber.phpÞéædÞGƒ­¤Ephpunit/Logging/TeamCity/Subscriber/TestConsideredRiskySubscriber.php?éæd?s&Uþ¤=phpunit/Logging/TeamCity/Subscriber/TestErroredSubscriber.phpéædžéÞФ<phpunit/Logging/TeamCity/Subscriber/TestFailedSubscriber.php éæd ñ‹Uè¤>phpunit/Logging/TeamCity/Subscriber/TestFinishedSubscriber.phpéædi&€i¤Fphpunit/Logging/TeamCity/Subscriber/TestMarkedIncompleteSubscriber.phpEéædE‰´ ¤>phpunit/Logging/TeamCity/Subscriber/TestPreparedSubscriber.php±éæd±¶‹ ¤Mphpunit/Logging/TeamCity/Subscriber/TestRunnerExecutionFinishedSubscriber.phpãéædã¶‹‹,¤=phpunit/Logging/TeamCity/Subscriber/TestSkippedSubscriber.phpéædmFÖ¤Cphpunit/Logging/TeamCity/Subscriber/TestSuiteFinishedSubscriber.phpÅéædÅðê·x¤Bphpunit/Logging/TeamCity/Subscriber/TestSuiteStartedSubscriber.php¿éæd¿}GÛ9¤+phpunit/Logging/TeamCity/TeamCityLogger.php>%éæd>%þ ϧ¤(phpunit/Logging/TestDox/HtmlRenderer.phpÀ éædÀ lE¤*phpunit/Logging/TestDox/NamePrettifier.phpµéædµ:lPh¤-phpunit/Logging/TestDox/PlainTextRenderer.phpeéæde ¯¤<phpunit/Logging/TestDox/TestMethod/Subscriber/Subscriber.phpûéædûš'ĤOphpunit/Logging/TestDox/TestMethod/Subscriber/TestConsideredRiskySubscriber.phpÜéædÜù¶Aò¤aphpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedMockObjectForAbstractClassSubscriber.php8éæd8G¦é©¤Yphpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedMockObjectForTraitSubscriber.phpéædRí< ¤Yphpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedMockObjectFromWsdlSubscriber.phpéæd÷⿤Qphpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedMockObjectSubscriber.phpèéædè½òÔ¤Xphpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedPartialMockObjectSubscriber.php éæd Ø2³¤Pphpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedTestProxySubscriber.phpãéædã¶›¤Ophpunit/Logging/TestDox/TestMethod/Subscriber/TestCreatedTestStubSubscriber.phpÞéædÞ¡a¤Gphpunit/Logging/TestDox/TestMethod/Subscriber/TestErroredSubscriber.php¬éæd¬;m ¤Fphpunit/Logging/TestDox/TestMethod/Subscriber/TestFailedSubscriber.php¦éæd¦F,÷¤Hphpunit/Logging/TestDox/TestMethod/Subscriber/TestFinishedSubscriber.phpéæd³ÝPG¤Pphpunit/Logging/TestDox/TestMethod/Subscriber/TestMarkedIncompleteSubscriber.phpâéædâ {¤Fphpunit/Logging/TestDox/TestMethod/Subscriber/TestPassedSubscriber.php¦éæd¦)#¸·¤Hphpunit/Logging/TestDox/TestMethod/Subscriber/TestPreparedSubscriber.php²éæd²€.ã¤Gphpunit/Logging/TestDox/TestMethod/Subscriber/TestSkippedSubscriber.php¬éæd¬<ˆ²Ó¤1phpunit/Logging/TestDox/TestMethod/TestResult.phpŒéædŒ%ä+8¤;phpunit/Logging/TestDox/TestMethod/TestResultCollection.phpéædü¤Cphpunit/Logging/TestDox/TestMethod/TestResultCollectionIterator.phpéædæx÷¿¤:phpunit/Logging/TestDox/TestMethod/TestResultCollector.phpéædnvW¤phpunit/Metadata/After.php$éæd$Е1Τphpunit/Metadata/AfterClass.php.éæd.ÇL„R¤%phpunit/Metadata/Api/CodeCoverage.php¥éæd¥õáí¤%phpunit/Metadata/Api/DataProvider.php­éæd­ºê2¤%phpunit/Metadata/Api/Dependencies.php éæd  e»É¤phpunit/Metadata/Api/Groups.php9 éæd9 z/[C¤$phpunit/Metadata/Api/HookMethods.php} éæd} K5¤%phpunit/Metadata/Api/Requirements.phpÐéædÐ>c8¤"phpunit/Metadata/BackupGlobals.php:éæd:€Ÿk¤+phpunit/Metadata/BackupStaticProperties.phpLéædL& ‚¤phpunit/Metadata/Before.php&éæd&äÁ¤ phpunit/Metadata/BeforeClass.php0éæd0ÆAòç¤phpunit/Metadata/Covers.php,éæd,œQ¶£¤ phpunit/Metadata/CoversClass.phpâéædâ3¤'phpunit/Metadata/CoversDefaultClass.phpóéædó"Íð¤¤#phpunit/Metadata/CoversFunction.php>éæd>^$à™¤"phpunit/Metadata/CoversNothing.php4éæd4~Zc¤!phpunit/Metadata/DataProvider.php¥éæd¥øj¶¤#phpunit/Metadata/DependsOnClass.phpaéædad¸Úˤ$phpunit/Metadata/DependsOnMethod.php!éæd!Õ †¤-phpunit/Metadata/DoesNotPerformAssertions.phpJéædJ8 \'¤Tphpunit/Metadata/Exception/AnnotationsAreNotSupportedForInternalClassesException.php:éæd:¿¯,Ȥ(phpunit/Metadata/Exception/Exception.phpOéædOÑw¥ö¤Aphpunit/Metadata/Exception/InvalidVersionRequirementException.php¥éæd¥PìR´¤<phpunit/Metadata/Exception/NoVersionRequirementException.php éæd ?+ç¤2phpunit/Metadata/Exception/ReflectionException.phpîéædînÒ¤4phpunit/Metadata/ExcludeGlobalVariableFromBackup.php¦éæd¦äg"¤4phpunit/Metadata/ExcludeStaticPropertyFromBackup.php×éæd×Êg?¤phpunit/Metadata/Group.php<éæd<£@7;¤phpunit/Metadata/Metadata.php.Jéæd.J.Õ6J¤'phpunit/Metadata/MetadataCollection.phpÅ(éædÅ(ð0Rä¤/phpunit/Metadata/MetadataCollectionIterator.phpåéædå±2I¤/phpunit/Metadata/Parser/Annotation/DocBlock.phpP"éædP"nVÅë¤/phpunit/Metadata/Parser/Annotation/Registry.php² éæd² ]ù ¤,phpunit/Metadata/Parser/AnnotationParser.php~Céæd~CÀ§Ó^¤+phpunit/Metadata/Parser/AttributeParser.phpÂPéædÂPí ë¤)phpunit/Metadata/Parser/CachingParser.phpÏ +éædÏ +e…¤"phpunit/Metadata/Parser/Parser.phpÜéædÜOv¤'phpunit/Metadata/Parser/ParserChain.phpÏéædÏÈ +nY¤$phpunit/Metadata/Parser/Registry.phpbéædbô)†D¤"phpunit/Metadata/PostCondition.php4éæd46.á.¤!phpunit/Metadata/PreCondition.php2éæd2.Ûú¤(phpunit/Metadata/PreserveGlobalState.phpFéædF¦8™¤%phpunit/Metadata/RequiresFunction.phpdéædd`B…ý¤#phpunit/Metadata/RequiresMethod.php©éæd©–Rÿæ¤,phpunit/Metadata/RequiresOperatingSystem.phpéæd¥M+A¤2phpunit/Metadata/RequiresOperatingSystemFamily.php´éæd´¹'ír¤ phpunit/Metadata/RequiresPhp.php·éæd·-Yüà¤)phpunit/Metadata/RequiresPhpExtension.phpéædEW'¤$phpunit/Metadata/RequiresPhpunit.php¿éæd¿!Á9a¤$phpunit/Metadata/RequiresSetting.phpäéædäŠAm¤.phpunit/Metadata/RunClassInSeparateProcess.phpLéædLwàT¤)phpunit/Metadata/RunInSeparateProcess.phpBéædBiÎèZ¤0phpunit/Metadata/RunTestsInSeparateProcesses.phpPéædPÀÕt¬¤phpunit/Metadata/Test.php"éæd"ðÿ¤phpunit/Metadata/TestDox.php"éæd"ª¤phpunit/Metadata/TestWith.php!éæd!ì¤phpunit/Metadata/Uses.php(éæd(òéòפphpunit/Metadata/UsesClass.phpÞéædÞ7*Ⱥ¤%phpunit/Metadata/UsesDefaultClass.phpïéædï/õ7X¤!phpunit/Metadata/UsesFunction.php7éæd7(ØŸÖ¤2phpunit/Metadata/Version/ComparisonRequirement.phphéædh‡5ˆ‹¤2phpunit/Metadata/Version/ConstraintRequirement.phpéædÿw㳤(phpunit/Metadata/Version/Requirement.phpãéædãa p_¤phpunit/Runner/CodeCoverage.php0éæd0E§¤8phpunit/Runner/Exception/ClassCannotBeFoundException.php¹éæd¹Èú¬c¤?phpunit/Runner/Exception/ClassCannotBeInstantiatedException.php$éæd$õK¤7phpunit/Runner/Exception/ClassDoesNotExistException.phpžéædžJ5@¤Mphpunit/Runner/Exception/ClassDoesNotImplementExtensionInterfaceException.phpÿéædÿêÇΤ5phpunit/Runner/Exception/ClassIsAbstractException.php»éæd»p7o¤>phpunit/Runner/Exception/DirectoryCannotBeCreatedException.php¨éæd¨:ÔVr¤&phpunit/Runner/Exception/Exception.php®éæd®nHA‘¤6phpunit/Runner/Exception/FileDoesNotExistException.php’éæd’g  K¤2phpunit/Runner/Exception/InvalidOrderException.phpõéædõ8‚KÚ¤5phpunit/Runner/Exception/InvalidPhptFileException.phpøéædøzÇA>¤4phpunit/Runner/Exception/NoIgnoredEventException.php÷éæd÷3UÇš¤;phpunit/Runner/Exception/ParameterDoesNotExistException.phpœéædœÕ]wQ¤Dphpunit/Runner/Exception/PhptExternalFileCannotBeLoadedException.php×éæd×j›Ýþ¤0phpunit/Runner/Exception/ReflectionException.phpóéædó^ss¤<phpunit/Runner/Exception/UnsupportedPhptSectionException.php¯éæd¯Ö ¤&phpunit/Runner/Extension/Extension.php†éæd†VZù¤2phpunit/Runner/Extension/ExtensionBootstrapper.php©éæd©Ö“~ë¤#phpunit/Runner/Extension/Facade.phpéædW‡;»¤0phpunit/Runner/Extension/ParameterCollection.phpééædénZ[c¤'phpunit/Runner/Extension/PharLoader.php éæd ò€¤4phpunit/Runner/Filter/ExcludeGroupFilterIterator.phpléædl×H}H¤!phpunit/Runner/Filter/Factory.phpéædáýs›¤-phpunit/Runner/Filter/GroupFilterIterator.php¢éæd¢Â)šÕ¤4phpunit/Runner/Filter/IncludeGroupFilterIterator.phpkéædk‡Sœw¤,phpunit/Runner/Filter/NameFilterIterator.php¨ éæd¨ Û‰¤phpunit/Runner/PhptTestCase.php¡Uéæd¡UÿÍù¤1phpunit/Runner/ResultCache/DefaultResultCache.php™ éæd™ X-´¤.phpunit/Runner/ResultCache/NullResultCache.php°éæd°™‡™S¤*phpunit/Runner/ResultCache/ResultCache.phpýéædý3GÄb¤1phpunit/Runner/ResultCache/ResultCacheHandler.phpŠéædŠ˜’XY¤4phpunit/Runner/ResultCache/Subscriber/Subscriber.phpøéædøM÷#¤Gphpunit/Runner/ResultCache/Subscriber/TestConsideredRiskySubscriber.phpàéædà$›Ãk¤?phpunit/Runner/ResultCache/Subscriber/TestErroredSubscriber.php°éæd°4}Fr¤>phpunit/Runner/ResultCache/Subscriber/TestFailedSubscriber.phpªéædª¦ )¤@phpunit/Runner/ResultCache/Subscriber/TestFinishedSubscriber.phpUéædUV¡Œã¤Hphpunit/Runner/ResultCache/Subscriber/TestMarkedIncompleteSubscriber.phpæéædæ.6ù¤@phpunit/Runner/ResultCache/Subscriber/TestPreparedSubscriber.php¶éæd¶¼ˆ÷Τ?phpunit/Runner/ResultCache/Subscriber/TestSkippedSubscriber.phpOéædODÇ„¤Ephpunit/Runner/ResultCache/Subscriber/TestSuiteFinishedSubscriber.phpÄéædÄ—‚ߤDphpunit/Runner/ResultCache/Subscriber/TestSuiteStartedSubscriber.php¾éæd¾0»DĤ'phpunit/Runner/TestResult/Collector.php8<éæd8< L1 ¤$phpunit/Runner/TestResult/Facade.phpù +éædù +G.Å=¤)phpunit/Runner/TestResult/PassedTests.php¥ éæd¥ |¤¨ö¤Ophpunit/Runner/TestResult/Subscriber/BeforeTestClassMethodErroredSubscriber.php.éæd.í$|;¤Cphpunit/Runner/TestResult/Subscriber/ExecutionStartedSubscriber.php$éæd$²Þ™6¤3phpunit/Runner/TestResult/Subscriber/Subscriber.phpõéædõñ¡ ’¤Fphpunit/Runner/TestResult/Subscriber/TestConsideredRiskySubscriber.phpèéædè}9r4¤>phpunit/Runner/TestResult/Subscriber/TestErroredSubscriber.php¸éæd¸½©Ü¤=phpunit/Runner/TestResult/Subscriber/TestFailedSubscriber.php²éæd²?­%+¤?phpunit/Runner/TestResult/Subscriber/TestFinishedSubscriber.php¾éæd¾ŒÉÛ¤Gphpunit/Runner/TestResult/Subscriber/TestMarkedIncompleteSubscriber.phpîéædîlH†¡¤?phpunit/Runner/TestResult/Subscriber/TestPreparedSubscriber.php¸éæd¸<ìͤQphpunit/Runner/TestResult/Subscriber/TestRunnerTriggeredDeprecationSubscriber.phpéæd†´Y¤Mphpunit/Runner/TestResult/Subscriber/TestRunnerTriggeredWarningSubscriber.phpéæd¸¸Ùx¤>phpunit/Runner/TestResult/Subscriber/TestSkippedSubscriber.php¸éæd¸·Aœ¤Dphpunit/Runner/TestResult/Subscriber/TestSuiteFinishedSubscriber.phpSéædS•·*¤Cphpunit/Runner/TestResult/Subscriber/TestSuiteSkippedSubscriber.phpÌéædÌF·¤Cphpunit/Runner/TestResult/Subscriber/TestSuiteStartedSubscriber.phpÌéædÌ ˜bZ¤Kphpunit/Runner/TestResult/Subscriber/TestTriggeredDeprecationSubscriber.phpéædsXæc¤Ephpunit/Runner/TestResult/Subscriber/TestTriggeredErrorSubscriber.phpâéædâ{9»¤Fphpunit/Runner/TestResult/Subscriber/TestTriggeredNoticeSubscriber.phpèéædèß‹%•¤Nphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpDeprecationSubscriber.phpéædeLOÔ¤Iphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpNoticeSubscriber.phpúéædú d¤Jphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpWarningSubscriber.phpéædèõM¤Rphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php0éæd0gêï°¤Lphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpunitErrorSubscriber.php éæd TÏò5¤Nphpunit/Runner/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.phpéædDÁn¤Gphpunit/Runner/TestResult/Subscriber/TestTriggeredWarningSubscriber.phpîéædîýɤ(phpunit/Runner/TestResult/TestResult.php­Géæd­G$‹L¤"phpunit/Runner/TestSuiteLoader.php éæd „} +¤"phpunit/Runner/TestSuiteSorter.php„%éæd„% ÿó1¤phpunit/Runner/Version.phpÕéædÕs_C¾¤phpunit/TextUI/Application.php…=éæd…=gÁ”¤"phpunit/TextUI/Command/Command.phpÙéædÙñOã¤9phpunit/TextUI/Command/Commands/AtLeastVersionCommand.phpÊéædÊT‰Ø¼¤@phpunit/TextUI/Command/Commands/GenerateConfigurationCommand.phpÂéædÂor¤5phpunit/TextUI/Command/Commands/ListGroupsCommand.php¬éæd¬p‚Œz¤9phpunit/TextUI/Command/Commands/ListTestSuitesCommand.phpéæd‘Knš¤:phpunit/TextUI/Command/Commands/ListTestsAsTextCommand.phpïéædïßE‘>¤9phpunit/TextUI/Command/Commands/ListTestsAsXmlCommand.php¹éæd¹’Ó ¤?phpunit/TextUI/Command/Commands/MigrateConfigurationCommand.php²éæd²Ô¤3phpunit/TextUI/Command/Commands/ShowHelpCommand.php/éæd/>>#¤6phpunit/TextUI/Command/Commands/ShowVersionCommand.phpSéædS¦ª¤7phpunit/TextUI/Command/Commands/VersionCheckCommand.phpéædƒZ¯—¤@phpunit/TextUI/Command/Commands/WarmCodeCoverageCacheCommand.phpz éædz *¬‰¤!phpunit/TextUI/Command/Result.phpcéædcÂ{þ¤(phpunit/TextUI/Configuration/Builder.phpéædGˆ¤,phpunit/TextUI/Configuration/Cli/Builder.phpQéædQ„^Z¤2phpunit/TextUI/Configuration/Cli/Configuration.phpz»éædz»ºˆþã¤.phpunit/TextUI/Configuration/Cli/Exception.phpïéædï%ézE¤?phpunit/TextUI/Configuration/Cli/XmlConfigurationFileFinder.php×éæd× øñp¤;phpunit/TextUI/Configuration/CodeCoverageFilterRegistry.phpîéædî­‹a¤.phpunit/TextUI/Configuration/Configuration.phpŒéædŒ@ñÞ¤Sphpunit/TextUI/Configuration/Exception/CodeCoverageReportNotConfiguredException.php$éæd$ØïÀï¤Nphpunit/TextUI/Configuration/Exception/ConfigurationCannotBeBuiltException.phpéædZ$â&¤4phpunit/TextUI/Configuration/Exception/Exception.phpÇéædǦÁ¿Ž¤Gphpunit/TextUI/Configuration/Exception/FilterNotConfiguredException.phpéædùgÑG¤Lphpunit/TextUI/Configuration/Exception/IncludePathNotConfiguredException.phpéædÔx¤Hphpunit/TextUI/Configuration/Exception/LoggingNotConfiguredException.phpéædY%•¤?phpunit/TextUI/Configuration/Exception/NoBootstrapException.phpéæd`ýlƤDphpunit/TextUI/Configuration/Exception/NoCacheDirectoryException.phpéæd¸C¤Aphpunit/TextUI/Configuration/Exception/NoCliArgumentException.phpéæd|J?R¤Gphpunit/TextUI/Configuration/Exception/NoConfigurationFileException.phpéædìäM¾¤Lphpunit/TextUI/Configuration/Exception/NoCoverageCacheDirectoryException.phpéædðå;¤Cphpunit/TextUI/Configuration/Exception/NoCustomCssFileException.phpéædïÊ‘0¤Fphpunit/TextUI/Configuration/Exception/NoDefaultTestSuiteException.phpéædí …¤Lphpunit/TextUI/Configuration/Exception/NoPharExtensionDirectoryException.phpéæd)R‹¤'phpunit/TextUI/Configuration/Merger.phpËxéædËx ÂÑÙ¤+phpunit/TextUI/Configuration/PhpHandler.php\éæd\×y¶¤)phpunit/TextUI/Configuration/Registry.php éæd - 3z¤1phpunit/TextUI/Configuration/TestSuiteBuilder.phpÁ +éædÁ +/b¦t¤/phpunit/TextUI/Configuration/Value/Constant.php8éæd8bçt¤9phpunit/TextUI/Configuration/Value/ConstantCollection.phpéædW6“b¤Aphpunit/TextUI/Configuration/Value/ConstantCollectionIterator.phpšéædšgÚ]¤0phpunit/TextUI/Configuration/Value/Directory.phpéæd3™×F¤:phpunit/TextUI/Configuration/Value/DirectoryCollection.php éæd ÈÇ?a¤Bphpunit/TextUI/Configuration/Value/DirectoryCollectionIterator.php«éæd«ÄÛW¤9phpunit/TextUI/Configuration/Value/ExtensionBootstrap.phpµéædµ¨r[¤Cphpunit/TextUI/Configuration/Value/ExtensionBootstrapCollection.php¹éæd¹ðä©Ñ¤Kphpunit/TextUI/Configuration/Value/ExtensionBootstrapCollectionIterator.phpéæd( V¤+phpunit/TextUI/Configuration/Value/File.php‹éæd‹Ó*À*¤5phpunit/TextUI/Configuration/Value/FileCollection.php°éæd°àÎ'P¤=phpunit/TextUI/Configuration/Value/FileCollectionIterator.phpnéædn¨°j²¤6phpunit/TextUI/Configuration/Value/FilterDirectory.phpâéædâÀ®~¤@phpunit/TextUI/Configuration/Value/FilterDirectoryCollection.phpDéædDJ…Ÿ¤Hphpunit/TextUI/Configuration/Value/FilterDirectoryCollectionIterator.phpÉéædÉÙñ­¥¤,phpunit/TextUI/Configuration/Value/Group.phpŒéædŒŒ“kפ6phpunit/TextUI/Configuration/Value/GroupCollection.php8éæd8+÷Bm¤>phpunit/TextUI/Configuration/Value/GroupCollectionIterator.phpyéædywXø¤1phpunit/TextUI/Configuration/Value/IniSetting.php1éæd1Œ™¢¤;phpunit/TextUI/Configuration/Value/IniSettingCollection.php¿éæd¿¤^¤Cphpunit/TextUI/Configuration/Value/IniSettingCollectionIterator.php°éæd°ø„8Ф*phpunit/TextUI/Configuration/Value/Php.phpYéædYç•‰Š¤4phpunit/TextUI/Configuration/Value/TestDirectory.phpñéædñ ˆèФ>phpunit/TextUI/Configuration/Value/TestDirectoryCollection.php-éæd-z¢È¤Fphpunit/TextUI/Configuration/Value/TestDirectoryCollectionIterator.php¿éæd¿a>øk¤/phpunit/TextUI/Configuration/Value/TestFile.php éæd )ƒtФ9phpunit/TextUI/Configuration/Value/TestFileCollection.phpÏéædϙⓤAphpunit/TextUI/Configuration/Value/TestFileCollectionIterator.php‚éæd‚‰°p½¤0phpunit/TextUI/Configuration/Value/TestSuite.phpéæd(jù³¤:phpunit/TextUI/Configuration/Value/TestSuiteCollection.phpéæd‹P¤Bphpunit/TextUI/Configuration/Value/TestSuiteCollectionIterator.php¥éæd¥ÿ½;E¤/phpunit/TextUI/Configuration/Value/Variable.phpÆéædÆ@îü–¤9phpunit/TextUI/Configuration/Value/VariableCollection.phpéædÑ—”¤Aphpunit/TextUI/Configuration/Value/VariableCollectionIterator.phpšéædšÙÕ‘¤>phpunit/TextUI/Configuration/Xml/CodeCoverage/CodeCoverage.php“éæd“óèî¤?phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Clover.phpÁéædÁƣˠ¤Bphpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Cobertura.phpÄéædÄœ5Ãù¤?phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Crap4j.phppéædpñ÷œ^¤=phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Html.phpü +éædü +ÚCD¤<phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Php.php¾éæd¾CC±|¤=phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Text.php}éæd}¢ ¤<phpunit/TextUI/Configuration/Xml/CodeCoverage/Report/Xml.phpÒéædÒ:H-¤2phpunit/TextUI/Configuration/Xml/Configuration.phpB +éædB +€·^L¤9phpunit/TextUI/Configuration/Xml/DefaultConfiguration.php¬ +éæd¬ +»J%º¤.phpunit/TextUI/Configuration/Xml/Exception.phpóéædóN€5+¤.phpunit/TextUI/Configuration/Xml/Generator.phpÞéædÞ,<"©¤+phpunit/TextUI/Configuration/Xml/Groups.phpdéædd8¾=Ó¤@phpunit/TextUI/Configuration/Xml/LoadedFromFileConfiguration.php7éæd7O 7á¤+phpunit/TextUI/Configuration/Xml/Loader.php^véæd^vNp™é¤2phpunit/TextUI/Configuration/Xml/Logging/Junit.php´éæd´ÆËÛФ4phpunit/TextUI/Configuration/Xml/Logging/Logging.phpÀ +éædÀ +ö#Ðû¤5phpunit/TextUI/Configuration/Xml/Logging/TeamCity.php·éæd·Ϧ¤ç¤9phpunit/TextUI/Configuration/Xml/Logging/TestDox/Html.php»éæd»B„*$¤9phpunit/TextUI/Configuration/Xml/Logging/TestDox/Text.php»éæd»¦îƒ¤?phpunit/TextUI/Configuration/Xml/Migration/MigrationBuilder.php6éæd6vWc³¤Hphpunit/TextUI/Configuration/Xml/Migration/MigrationBuilderException.phpéædUWĤAphpunit/TextUI/Configuration/Xml/Migration/MigrationException.phpüéædü\Z¤Iphpunit/TextUI/Configuration/Xml/Migration/Migrations/ConvertLogTypes.php«éæd«hoÁe¤Pphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageCloverToReport.phpXéædXijÁ¤Pphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageCrap4jToReport.phpœéædœ$¯i'¤Nphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageHtmlToReport.php©éæd©Õ„j‰¤Mphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoveragePhpToReport.phpFéædF‹£^Ó¤Nphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageTextToReport.phpªéædªÇV_¤Mphpunit/TextUI/Configuration/Xml/Migration/Migrations/CoverageXmlToReport.phpKéædK«È_ ¤Zphpunit/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCacheDirectoryAttribute.php\éæd\¨¨·é¤Rphpunit/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCoverageElement.phpáéædáUž¤Nphpunit/TextUI/Configuration/Xml/Migration/Migrations/LogToReportMigration.phpéæd»áU¤Cphpunit/TextUI/Configuration/Xml/Migration/Migrations/Migration.phpðéædð'ˆžþ¤ephpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.php¬éæd¬U%5¸¤Zphpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromRootToCoverage.php…éæd…¦"Oé¤\phpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistDirectoriesToCoverage.php¤éæd¤†踤Yphpunit/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistExcludesToCoverage.php§éæd§ƒÖϤsphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute.phpŽéædŽý yï¤hphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutTodoAnnotatedTestsAttribute.phpméædmö¦Çú¤Xphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheResultFileAttribute.php=éæd=Û¨£Ç¤Tphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheTokensAttribute.php1éæd1T9®¤`phpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveConversionToExceptionsAttributes.php éæd …ýâ¤fphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementCacheDirectoryAttribute.php‰éæd‰¢’¤mphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementProcessUncoveredFilesAttribute.phpžéædž[ ì¤Kphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveEmptyFilter.php{éæd{æK¤Iphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveListeners.php'éæd'Ån¸¤Hphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveLogTypes.phpoéædo3†¤Ophpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveLoggingElements.php)éæd)ˆ.ϤVphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveNoInteractionAttribute.php7éæd7•⼿¤Qphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemovePrinterAttributes.phpŸéædŸù}¤¤Tphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestDoxGroupsElement.php6éæd6Ö¸D¤Yphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestSuiteLoaderAttributes.phpÇéædÇsËU¤Pphpunit/TextUI/Configuration/Xml/Migration/Migrations/RemoveVerboseAttribute.php%éæd%J­«¤_phpunit/TextUI/Configuration/Xml/Migration/Migrations/RenameBackupStaticAttributesAttribute.php$éæd$ƒC¹È¤fphpunit/TextUI/Configuration/Xml/Migration/Migrations/RenameBeStrictAboutCoversAnnotationAttribute.phpNéædN­ëb¤^phpunit/TextUI/Configuration/Xml/Migration/Migrations/RenameForceCoversAnnotationAttribute.php"éæd"ù¢ ¤Nphpunit/TextUI/Configuration/Xml/Migration/Migrations/UpdateSchemaLocation.phpˆéædˆý ©¤7phpunit/TextUI/Configuration/Xml/Migration/Migrator.phpÊéædÊd’ƒ=¤,phpunit/TextUI/Configuration/Xml/PHPUnit.php?5éæd?5G=[ò¤4phpunit/TextUI/Configuration/Xml/TestSuiteMapper.php“éæd“y‚µ¤&phpunit/TextUI/Exception/Exception.php¸éæd¸D{i¤=phpunit/TextUI/Exception/ExtensionsNotConfiguredException.phpéæd–3f.¤0phpunit/TextUI/Exception/ReflectionException.phpóéædó×Juv¤-phpunit/TextUI/Exception/RuntimeException.phpÛéædÛ Œû¤;phpunit/TextUI/Exception/TestDirectoryNotFoundException.phpœéædœnL©¤6phpunit/TextUI/Exception/TestFileNotFoundException.php’éæd’?lÒâ¤phpunit/TextUI/Help.php1/éæd1/[P‚›¤Aphpunit/TextUI/Output/Default/ProgressPrinter/ProgressPrinter.phpa#éæda#è¡$¤cphpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/BeforeTestClassMethodErroredSubscriber.phpFéædFC8%ý¤Gphpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/Subscriber.php;éæd;̙Ȥ^phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpWarningSubscriber.phpéæd‚âa¤fphpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.phpAéædAâsФbphpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitWarningSubscriber.php)éæd)¢.€E¤[phpunit/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredWarningSubscriber.phpéæd³§Í´¤/phpunit/TextUI/Output/Default/ResultPrinter.php¾>éæd¾>60ª°¤ phpunit/TextUI/Output/Facade.phpéædXák¤0phpunit/TextUI/Output/Printer/DefaultPrinter.phpÇ +éædÇ +Dݹr¤-phpunit/TextUI/Output/Printer/NullPrinter.php4éæd4F /÷¤)phpunit/TextUI/Output/Printer/Printer.phpòéædò G®ª¤(phpunit/TextUI/Output/SummaryPrinter.phpjéædj¾Ì ·¤/phpunit/TextUI/Output/TestDox/ResultPrinter.php($éæd($˜zD¸¤*phpunit/TextUI/ShellExitCodeCalculator.phpíéædí¡L‹Ì¤phpunit/TextUI/TestRunner.phpœéædœ:®´¤+phpunit/TextUI/TestSuiteFilterProcessor.phpªéædªj¤phpunit/Util/Cloner.phpîéædîU+¤phpunit/Util/Color.php4éæd4Kâ¤.¤phpunit/Util/ErrorHandler.phpéædn!'¤9phpunit/Util/Exception/DirectoryDoesNotExistException.php»éæd»ó˜=¤$phpunit/Util/Exception/Exception.php¶éæd¶è›9¤4phpunit/Util/Exception/InvalidDirectoryException.php—éæd—ñ·ÜN¤/phpunit/Util/Exception/InvalidJsonException.phpðéædðÞ)sŒ¤1phpunit/Util/Exception/InvalidSocketException.phpªéædªãðdf¤:phpunit/Util/Exception/InvalidVersionOperatorException.php²éæd²òŸwë¤?phpunit/Util/Exception/NoTestCaseObjectOnCallStackException.phpxéædxœiÏö¤.phpunit/Util/Exception/PhpProcessException.phpéædXt-¤'phpunit/Util/Exception/XmlException.phpúéædú;¿¤phpunit/Util/ExcludeList.php“éæd“VÐÓ“¤phpunit/Util/Filesystem.phppéædpsÀäs¤phpunit/Util/Filter.phpÍ éædÍ #8Фphpunit/Util/GlobalState.phpiéædi{êªw¤phpunit/Util/Json.phpñ +éædñ +´ÿþ¤'phpunit/Util/PHP/AbstractPhpProcess.php !éæd !¥º¤&phpunit/Util/PHP/DefaultPhpProcess.phpþéædþ°›¤+phpunit/Util/PHP/Template/TestCaseClass.tplË éædË .ëS¡¤,phpunit/Util/PHP/Template/TestCaseMethod.tplÒ éædÒ “2.Ť*phpunit/Util/PHP/Template/PhptTestCase.tplÃéædÃ`˜žJ€&phpunit/Util/PHP/WindowsPhpProcess.phpéædÜSæ¤phpunit/Util/Reflection.php3éæd3ÞgMY¤phpunit/Util/Test.php‡éæd‡ªß‰ô¤(phpunit/Util/ThrowableToStringMapper.phpºéædºS °¤*phpunit/Util/VersionComparisonOperator.php3éæd3ªÙ:U¤phpunit/Util/Xml.phpÈéædÈœÁ·.¤phpunit/Util/Xml/Exception.phpäéædä•û±Ó¤0phpunit/Util/Xml/FailedSchemaDetectionResult.phpðéædðÖ#S˜¤phpunit/Util/Xml/Loader.php– éæd– JC¤*phpunit/Util/Xml/SchemaDetectionResult.php»éæd»3Ž8u¤#phpunit/Util/Xml/SchemaDetector.php7éæd7 ^Ã}¤!phpunit/Util/Xml/SchemaFinder.php¦éæd¦ü)¤%phpunit/Util/Xml/SnapshotNodeList.phpXéædXm¤)sebastian-comparator/ObjectComparator.php +éæd +rXƤ+sebastian-comparator/ResourceComparator.phpIéædINü'¤)sebastian-comparator/ScalarComparator.phpÓ éædÓ DÂ~&¤3sebastian-comparator/SplObjectStorageComparator.phpéædÖû¤'sebastian-comparator/TypeComparator.phpéæd­ö€¤-sebastian-comparator/exceptions/Exception.phpvéædvîEᵤ4sebastian-comparator/exceptions/RuntimeException.phpéædV¬'¤#sebastian-complexity/Calculator.phpŒ éædŒ ªhg¤.sebastian-complexity/Complexity/Complexity.phpéæd'§‡¤8sebastian-complexity/Complexity/ComplexityCollection.phpÙéædÙ•2à¤@sebastian-complexity/Complexity/ComplexityCollectionIterator.phpéæd=+ma¤,sebastian-complexity/Exception/Exception.phpvéædv7ý®¤3sebastian-complexity/Exception/RuntimeException.phpéædC†dW¤sebastian-complexity/LICENSEûéædû´P@Ù¤=sebastian-complexity/Visitor/ComplexityCalculatingVisitor.php éæd ÚÍçÚ¤Gsebastian-complexity/Visitor/CyclomaticComplexityCalculatingVisitor.phpéædÏx!e¤sebastian-diff/Chunk.phpæéæd擤sebastian-diff/Diff.php`éæd`¥Ê&º¤sebastian-diff/Differ.phpøéædø³×”ç¤3sebastian-diff/Exception/ConfigurationException.php!éæd!Œ¤&sebastian-diff/Exception/Exception.phpjéædjÚ0îå¤5sebastian-diff/Exception/InvalidArgumentException.php‹éæd‹qÁ«¤sebastian-diff/LICENSEûéædûTŠò¤sebastian-diff/Line.phpéæd Çº¡¤5sebastian-diff/LongestCommonSubsequenceCalculator.phpñéædñ}e7z¤Dsebastian-diff/MemoryEfficientLongestCommonSubsequenceCalculator.phpéædÃ¥f1¤4sebastian-diff/Output/AbstractChunkOutputBuilder.phpöéædöÆâs¤/sebastian-diff/Output/DiffOnlyOutputBuilder.phpyéædy»¸"¤4sebastian-diff/Output/DiffOutputBuilderInterface.phpéædVŽáå¤8sebastian-diff/Output/StrictUnifiedDiffOutputBuilder.phpU(éædU(¯ß¢"¤2sebastian-diff/Output/UnifiedDiffOutputBuilder.phpìéædì„É…|¤sebastian-diff/Parser.php\ éæd\ «S1p¤Bsebastian-diff/TimeEfficientLongestCommonSubsequenceCalculator.phpóéædó5,§¤¤!sebastian-environment/Console.phpÌéædÌP1ŒÅ¤sebastian-environment/LICENSEûéædû¯Wj¤!sebastian-environment/Runtime.php)éæd)ý§@ä¤sebastian-exporter/Exporter.php„#éæd„#ì~k¤sebastian-exporter/LICENSEûéædûTŠò¤'sebastian-global-state/CodeExporter.phph éædh :}òý¤&sebastian-global-state/ExcludeList.phpÿ éædÿ :$Âì¤sebastian-global-state/LICENSEûéædûÌá$®¤#sebastian-global-state/Restorer.php‰ éæd‰ âþ0|¤#sebastian-global-state/Snapshot.php,'éæd,'¨ª ¤/sebastian-global-state/exceptions/Exception.phpyéædyùJ¡¤6sebastian-global-state/exceptions/RuntimeException.phpéæd;¤#sebastian-lines-of-code/Counter.php éæd ñûd¤/sebastian-lines-of-code/Exception/Exception.phpzéædz a×V¤>sebastian-lines-of-code/Exception/IllogicalValuesException.phpªéædªëžG¤<sebastian-lines-of-code/Exception/NegativeValueException.php¼éæd¼«Ç +Ú¤6sebastian-lines-of-code/Exception/RuntimeException.php‘éæd‘§K¥¤sebastian-lines-of-code/LICENSEûéædû´P@Ù¤/sebastian-lines-of-code/LineCountingVisitor.phpzéædzV:p¤'sebastian-lines-of-code/LinesOfCode.php éæd “ø…¨¤*sebastian-object-enumerator/Enumerator.phpÕéædÕ_þÿî¤.sebastian-object-reflector/ObjectReflector.phpýéædýÏ9m ¤'sebastian-recursion-context/Context.phpéæd‹ö!¤#sebastian-recursion-context/LICENSEûéædûTŠò¤sebastian-type/LICENSEûéædû ïù÷¤sebastian-type/Parameter.phpéæd~¯]¤#sebastian-type/ReflectionMapper.phpÇéædÇÿ 8ù¤sebastian-type/TypeName.phpéædh™óþ¤&sebastian-type/exception/Exception.phpjéædjbá®§¤-sebastian-type/exception/RuntimeException.phpéædùŠò%¤$sebastian-type/type/CallableType.phpÓéædÓÓÄŠP¤!sebastian-type/type/FalseType.phpbéædb¼_&ë¤)sebastian-type/type/GenericObjectType.php éæd ¸c©¤(sebastian-type/type/IntersectionType.phpª +éædª +¤$sebastian-type/type/IterableType.phpééædéÉ3Õ¤!sebastian-type/type/MixedType.php'éæd'êîo¶¤!sebastian-type/type/NeverType.php×éæd×FÒ¹ƒ¤ sebastian-type/type/NullType.php"éæd"¶9$F¤"sebastian-type/type/ObjectType.php%éæd%Ë̤"sebastian-type/type/SimpleType.php,éæd,ã³0¤"sebastian-type/type/StaticType.phpÂéædÂ"³µ,¤ sebastian-type/type/TrueType.php]éæd]<iפsebastian-type/type/Type.phpéædØí°R¤!sebastian-type/type/UnionType.php* éæd* ƒAA¤#sebastian-type/type/UnknownType.phpéæd‘ÕÙǤ sebastian-type/type/VoidType.phpÓéædÓɳ¤sebastian-version/LICENSEûéædû‚Voç¤sebastian-version/Version.php•éæd•.7¼¤theseer-tokenizer/Exception.phpnéædn¹'Ǥtheseer-tokenizer/LICENSEüéædüïR (¤"theseer-tokenizer/NamespaceUri.phpHéædHê=C«¤+theseer-tokenizer/NamespaceUriException.phpyéædy'Heå¤theseer-tokenizer/Token.php–éæd–4ê†ã¤%theseer-tokenizer/TokenCollection.php +éæd +ž¾aà¤.theseer-tokenizer/TokenCollectionException.php|éæd|`g«-¤theseer-tokenizer/Tokenizer.phpþ +éædþ +z’l¬¤#theseer-tokenizer/XMLSerializer.phpèéædè–g; ¤.phpstorm.meta.php‘éæd‘Oßò¤phpunit/phpunit: 10.0.16 +myclabs/deep-copy: 1.11.1 +nikic/php-parser: v4.15.4 +phar-io/manifest: 2.0.3 +phar-io/version: 3.2.1 +phpunit/php-code-coverage: 10.0.2 +phpunit/php-file-iterator: 4.0.1 +phpunit/php-invoker: 4.0.0 +phpunit/php-text-template: 3.0.0 +phpunit/php-timer: 6.0.0 +sebastian/cli-parser: 2.0.0 +sebastian/code-unit: 2.0.0 +sebastian/code-unit-reverse-lookup: 3.0.0 +sebastian/comparator: 5.0.0 +sebastian/complexity: 3.0.0 +sebastian/diff: 5.0.0 +sebastian/environment: 6.0.0 +sebastian/exporter: 5.0.0 +sebastian/global-state: 6.0.0 +sebastian/lines-of-code: 2.0.0 +sebastian/object-enumerator: 5.0.0 +sebastian/object-reflector: 3.0.0 +sebastian/recursion-context: 5.0.0 +sebastian/type: 4.0.0 +sebastian/version: 4.0.1 +theseer/tokenizer: 1.2.1 + Filter, 'matcher' => Matcher] pairs. + */ + private $filters = []; + /** + * Type Filters to apply. + * + * @var array Array of ['filter' => Filter, 'matcher' => Matcher] pairs. + */ + private $typeFilters = []; + /** + * @var bool + */ + private $skipUncloneable = \false; + /** + * @var bool + */ + private $useCloneMethod; + /** + * @param bool $useCloneMethod If set to true, when an object implements the __clone() function, it will be used + * instead of the regular deep cloning. + */ + public function __construct($useCloneMethod = \false) + { + $this->useCloneMethod = $useCloneMethod; + $this->addTypeFilter(new ArrayObjectFilter($this), new TypeMatcher(ArrayObject::class)); + $this->addTypeFilter(new DateIntervalFilter(), new TypeMatcher(DateInterval::class)); + $this->addTypeFilter(new SplDoublyLinkedListFilter($this), new TypeMatcher(SplDoublyLinkedList::class)); + } + /** + * If enabled, will not throw an exception when coming across an uncloneable property. + * + * @param $skipUncloneable + * + * @return $this + */ + public function skipUncloneable($skipUncloneable = \true) + { + $this->skipUncloneable = $skipUncloneable; + return $this; + } + /** + * Deep copies the given object. + * + * @param mixed $object + * + * @return mixed + */ + public function copy($object) + { + $this->hashMap = []; + return $this->recursiveCopy($object); + } + public function addFilter(Filter $filter, Matcher $matcher) + { + $this->filters[] = ['matcher' => $matcher, 'filter' => $filter]; + } + public function prependFilter(Filter $filter, Matcher $matcher) + { + \array_unshift($this->filters, ['matcher' => $matcher, 'filter' => $filter]); + } + public function addTypeFilter(TypeFilter $filter, TypeMatcher $matcher) + { + $this->typeFilters[] = ['matcher' => $matcher, 'filter' => $filter]; + } + private function recursiveCopy($var) + { + // Matches Type Filter + if ($filter = $this->getFirstMatchedTypeFilter($this->typeFilters, $var)) { + return $filter->apply($var); + } + // Resource + if (\is_resource($var)) { + return $var; + } + // Array + if (\is_array($var)) { + return $this->copyArray($var); + } + // Scalar + if (!\is_object($var)) { + return $var; + } + // Enum + if (\PHP_VERSION_ID >= 80100 && \enum_exists(\get_class($var))) { + return $var; + } + // Object + return $this->copyObject($var); + } + /** + * Copy an array + * @param array $array + * @return array + */ + private function copyArray(array $array) + { + foreach ($array as $key => $value) { + $array[$key] = $this->recursiveCopy($value); + } + return $array; + } + /** + * Copies an object. + * + * @param object $object + * + * @throws CloneException + * + * @return object + */ + private function copyObject($object) + { + $objectHash = \spl_object_hash($object); + if (isset($this->hashMap[$objectHash])) { + return $this->hashMap[$objectHash]; + } + $reflectedObject = new ReflectionObject($object); + $isCloneable = $reflectedObject->isCloneable(); + if (\false === $isCloneable) { + if ($this->skipUncloneable) { + $this->hashMap[$objectHash] = $object; + return $object; + } + throw new CloneException(\sprintf('The class "%s" is not cloneable.', $reflectedObject->getName())); + } + $newObject = clone $object; + $this->hashMap[$objectHash] = $newObject; + if ($this->useCloneMethod && $reflectedObject->hasMethod('__clone')) { + return $newObject; + } + if ($newObject instanceof DateTimeInterface || $newObject instanceof DateTimeZone) { + return $newObject; + } + foreach (ReflectionHelper::getProperties($reflectedObject) as $property) { + $this->copyObjectProperty($newObject, $property); + } + return $newObject; + } + private function copyObjectProperty($object, ReflectionProperty $property) + { + // Ignore static properties + if ($property->isStatic()) { + return; + } + // Apply the filters + foreach ($this->filters as $item) { + /** @var Matcher $matcher */ + $matcher = $item['matcher']; + /** @var Filter $filter */ + $filter = $item['filter']; + if ($matcher->matches($object, $property->getName())) { + $filter->apply($object, $property->getName(), function ($object) { + return $this->recursiveCopy($object); + }); + if ($filter instanceof ChainableFilter) { + continue; + } + // If a filter matches, we stop processing this property + return; + } + } + $property->setAccessible(\true); + // Ignore uninitialized properties (for PHP >7.4) + if (\method_exists($property, 'isInitialized') && !$property->isInitialized($object)) { + return; + } + $propertyValue = $property->getValue($object); + // Copy the property + $property->setValue($object, $this->recursiveCopy($propertyValue)); + } + /** + * Returns first filter that matches variable, `null` if no such filter found. + * + * @param array $filterRecords Associative array with 2 members: 'filter' with value of type {@see TypeFilter} and + * 'matcher' with value of type {@see TypeMatcher} + * @param mixed $var + * + * @return TypeFilter|null + */ + private function getFirstMatchedTypeFilter(array $filterRecords, $var) + { + $matched = $this->first($filterRecords, function (array $record) use($var) { + /* @var TypeMatcher $matcher */ + $matcher = $record['matcher']; + return $matcher->matches($var); + }); + return isset($matched) ? $matched['filter'] : null; + } + /** + * Returns first element that matches predicate, `null` if no such element found. + * + * @param array $elements Array of ['filter' => Filter, 'matcher' => Matcher] pairs. + * @param callable $predicate Predicate arguments are: element. + * + * @return array|null Associative array with 2 members: 'filter' with value of type {@see TypeFilter} and 'matcher' + * with value of type {@see TypeMatcher} or `null`. + */ + private function first(array $elements, callable $predicate) + { + foreach ($elements as $element) { + if (\call_user_func($predicate, $element)) { + return $element; + } + } + return null; + } +} +filter = $filter; + } + public function apply($object, $property, $objectCopier) + { + $this->filter->apply($object, $property, $objectCopier); + } +} +setAccessible(\true); + $oldCollection = $reflectionProperty->getValue($object); + $newCollection = $oldCollection->map(function ($item) use($objectCopier) { + return $objectCopier($item); + }); + $reflectionProperty->setValue($object, $newCollection); + } +} +setAccessible(\true); + $reflectionProperty->setValue($object, new ArrayCollection()); + } +} +__load(); + } +} +callback = $callable; + } + /** + * Replaces the object property by the result of the callback called with the object property. + * + * {@inheritdoc} + */ + public function apply($object, $property, $objectCopier) + { + $reflectionProperty = ReflectionHelper::getProperty($object, $property); + $reflectionProperty->setAccessible(\true); + $value = \call_user_func($this->callback, $reflectionProperty->getValue($object)); + $reflectionProperty->setValue($object, $value); + } +} +setAccessible(\true); + $reflectionProperty->setValue($object, null); + } +} +class = $class; + $this->property = $property; + } + /** + * Matches a specific property of a specific class. + * + * {@inheritdoc} + */ + public function matches($object, $property) + { + return $object instanceof $this->class && $property == $this->property; + } +} +property = $property; + } + /** + * Matches a property by its name. + * + * {@inheritdoc} + */ + public function matches($object, $property) + { + return $property == $this->property; + } +} +propertyType = $propertyType; + } + /** + * {@inheritdoc} + */ + public function matches($object, $property) + { + try { + $reflectionProperty = ReflectionHelper::getProperty($object, $property); + } catch (ReflectionException $exception) { + return \false; + } + $reflectionProperty->setAccessible(\true); + // Uninitialized properties (for PHP >7.4) + if (\method_exists($reflectionProperty, 'isInitialized') && !$reflectionProperty->isInitialized($object)) { + // null instanceof $this->propertyType + return \false; + } + return $reflectionProperty->getValue($object) instanceof $this->propertyType; + } +} +getProperties() does not return private properties from ancestor classes. + * + * @author muratyaman@gmail.com + * @see http://php.net/manual/en/reflectionclass.getproperties.php + * + * @param ReflectionClass $ref + * + * @return ReflectionProperty[] + */ + public static function getProperties(ReflectionClass $ref) + { + $props = $ref->getProperties(); + $propsArr = array(); + foreach ($props as $prop) { + $propertyName = $prop->getName(); + $propsArr[$propertyName] = $prop; + } + if ($parentClass = $ref->getParentClass()) { + $parentPropsArr = self::getProperties($parentClass); + foreach ($propsArr as $key => $property) { + $parentPropsArr[$key] = $property; + } + return $parentPropsArr; + } + return $propsArr; + } + /** + * Retrieves property by name from object and all its ancestors. + * + * @param object|string $object + * @param string $name + * + * @throws PropertyException + * @throws ReflectionException + * + * @return ReflectionProperty + */ + public static function getProperty($object, $name) + { + $reflection = \is_object($object) ? new ReflectionObject($object) : new ReflectionClass($object); + if ($reflection->hasProperty($name)) { + return $reflection->getProperty($name); + } + if ($parentClass = $reflection->getParentClass()) { + return self::getProperty($parentClass->getName(), $name); + } + throw new PropertyException(\sprintf('The class "%s" doesn\'t have a property with the given name: "%s".', \is_object($object) ? \get_class($object) : $object, $name)); + } +} + $propertyValue) { + $copy->{$propertyName} = $propertyValue; + } + return $copy; + } +} +callback = $callable; + } + /** + * {@inheritdoc} + */ + public function apply($element) + { + return \call_user_func($this->callback, $element); + } +} +copier = $copier; + } + /** + * {@inheritdoc} + */ + public function apply($arrayObject) + { + $clone = clone $arrayObject; + foreach ($arrayObject->getArrayCopy() as $k => $v) { + $clone->offsetSet($k, $this->copier->copy($v)); + } + return $clone; + } +} +copier = $copier; + } + /** + * {@inheritdoc} + */ + public function apply($element) + { + $newElement = clone $element; + $copy = $this->createCopyClosure(); + return $copy($newElement); + } + private function createCopyClosure() + { + $copier = $this->copier; + $copy = function (SplDoublyLinkedList $list) use($copier) { + // Replace each element in the list with a deep copy of itself + for ($i = 1; $i <= $list->count(); $i++) { + $copy = $copier->recursiveCopy($list->shift()); + $list->push($copy); + } + return $list; + }; + return Closure::bind($copy, null, DeepCopy::class); + } +} +type = $type; + } + /** + * @param mixed $element + * + * @return boolean + */ + public function matches($element) + { + return \is_object($element) ? \is_a($element, $this->type) : \gettype($element) === $this->type; + } +} +copy($value); + } +} +The MIT License (MIT) + +Copyright (c) 2013 My C-Sense + +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. +BSD 3-Clause License + +Copyright (c) 2011, Nikita Popov +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +constants = [new Const_($name, BuilderHelpers::normalizeValue($value))]; + } + /** + * Add another constant to const group + * + * @param string|Identifier $name Name + * @param Node\Expr|bool|null|int|float|string|array $value Value + * + * @return $this The builder instance (for fluid interface) + */ + public function addConst($name, $value) + { + $this->constants[] = new Const_($name, BuilderHelpers::normalizeValue($value)); + return $this; + } + /** + * Makes the constant public. + * + * @return $this The builder instance (for fluid interface) + */ + public function makePublic() + { + $this->flags = BuilderHelpers::addModifier($this->flags, Stmt\Class_::MODIFIER_PUBLIC); + return $this; + } + /** + * Makes the constant protected. + * + * @return $this The builder instance (for fluid interface) + */ + public function makeProtected() + { + $this->flags = BuilderHelpers::addModifier($this->flags, Stmt\Class_::MODIFIER_PROTECTED); + return $this; + } + /** + * Makes the constant private. + * + * @return $this The builder instance (for fluid interface) + */ + public function makePrivate() + { + $this->flags = BuilderHelpers::addModifier($this->flags, Stmt\Class_::MODIFIER_PRIVATE); + return $this; + } + /** + * Makes the constant final. + * + * @return $this The builder instance (for fluid interface) + */ + public function makeFinal() + { + $this->flags = BuilderHelpers::addModifier($this->flags, Stmt\Class_::MODIFIER_FINAL); + return $this; + } + /** + * Sets doc comment for the constant. + * + * @param PhpParser\Comment\Doc|string $docComment Doc comment to set + * + * @return $this The builder instance (for fluid interface) + */ + public function setDocComment($docComment) + { + $this->attributes = ['comments' => [BuilderHelpers::normalizeDocComment($docComment)]]; + return $this; + } + /** + * Adds an attribute group. + * + * @param Node\Attribute|Node\AttributeGroup $attribute + * + * @return $this The builder instance (for fluid interface) + */ + public function addAttribute($attribute) + { + $this->attributeGroups[] = BuilderHelpers::normalizeAttribute($attribute); + return $this; + } + /** + * Returns the built class node. + * + * @return Stmt\ClassConst The built constant node + */ + public function getNode() : PhpParser\Node + { + return new Stmt\ClassConst($this->constants, $this->flags, $this->attributes, $this->attributeGroups); + } +} +name = $name; + } + /** + * Extends a class. + * + * @param Name|string $class Name of class to extend + * + * @return $this The builder instance (for fluid interface) + */ + public function extend($class) + { + $this->extends = BuilderHelpers::normalizeName($class); + return $this; + } + /** + * Implements one or more interfaces. + * + * @param Name|string ...$interfaces Names of interfaces to implement + * + * @return $this The builder instance (for fluid interface) + */ + public function implement(...$interfaces) + { + foreach ($interfaces as $interface) { + $this->implements[] = BuilderHelpers::normalizeName($interface); + } + return $this; + } + /** + * Makes the class abstract. + * + * @return $this The builder instance (for fluid interface) + */ + public function makeAbstract() + { + $this->flags = BuilderHelpers::addClassModifier($this->flags, Stmt\Class_::MODIFIER_ABSTRACT); + return $this; + } + /** + * Makes the class final. + * + * @return $this The builder instance (for fluid interface) + */ + public function makeFinal() + { + $this->flags = BuilderHelpers::addClassModifier($this->flags, Stmt\Class_::MODIFIER_FINAL); + return $this; + } + public function makeReadonly() + { + $this->flags = BuilderHelpers::addClassModifier($this->flags, Stmt\Class_::MODIFIER_READONLY); + return $this; + } + /** + * Adds a statement. + * + * @param Stmt|PhpParser\Builder $stmt The statement to add + * + * @return $this The builder instance (for fluid interface) + */ + public function addStmt($stmt) + { + $stmt = BuilderHelpers::normalizeNode($stmt); + $targets = [Stmt\TraitUse::class => &$this->uses, Stmt\ClassConst::class => &$this->constants, Stmt\Property::class => &$this->properties, Stmt\ClassMethod::class => &$this->methods]; + $class = \get_class($stmt); + if (!isset($targets[$class])) { + throw new \LogicException(\sprintf('Unexpected node of type "%s"', $stmt->getType())); + } + $targets[$class][] = $stmt; + return $this; + } + /** + * Adds an attribute group. + * + * @param Node\Attribute|Node\AttributeGroup $attribute + * + * @return $this The builder instance (for fluid interface) + */ + public function addAttribute($attribute) + { + $this->attributeGroups[] = BuilderHelpers::normalizeAttribute($attribute); + return $this; + } + /** + * Returns the built class node. + * + * @return Stmt\Class_ The built class node + */ + public function getNode() : PhpParser\Node + { + return new Stmt\Class_($this->name, ['flags' => $this->flags, 'extends' => $this->extends, 'implements' => $this->implements, 'stmts' => \array_merge($this->uses, $this->constants, $this->properties, $this->methods), 'attrGroups' => $this->attributeGroups], $this->attributes); + } +} +addStmt($stmt); + } + return $this; + } + /** + * Sets doc comment for the declaration. + * + * @param PhpParser\Comment\Doc|string $docComment Doc comment to set + * + * @return $this The builder instance (for fluid interface) + */ + public function setDocComment($docComment) + { + $this->attributes['comments'] = [BuilderHelpers::normalizeDocComment($docComment)]; + return $this; + } +} +name = $name; + } + /** + * Sets the value. + * + * @param Node\Expr|string|int $value + * + * @return $this + */ + public function setValue($value) + { + $this->value = BuilderHelpers::normalizeValue($value); + return $this; + } + /** + * Sets doc comment for the constant. + * + * @param PhpParser\Comment\Doc|string $docComment Doc comment to set + * + * @return $this The builder instance (for fluid interface) + */ + public function setDocComment($docComment) + { + $this->attributes = ['comments' => [BuilderHelpers::normalizeDocComment($docComment)]]; + return $this; + } + /** + * Adds an attribute group. + * + * @param Node\Attribute|Node\AttributeGroup $attribute + * + * @return $this The builder instance (for fluid interface) + */ + public function addAttribute($attribute) + { + $this->attributeGroups[] = BuilderHelpers::normalizeAttribute($attribute); + return $this; + } + /** + * Returns the built enum case node. + * + * @return Stmt\EnumCase The built constant node + */ + public function getNode() : PhpParser\Node + { + return new Stmt\EnumCase($this->name, $this->value, $this->attributeGroups, $this->attributes); + } +} +name = $name; + } + /** + * Sets the scalar type. + * + * @param string|Identifier $type + * + * @return $this + */ + public function setScalarType($scalarType) + { + $this->scalarType = BuilderHelpers::normalizeType($scalarType); + return $this; + } + /** + * Implements one or more interfaces. + * + * @param Name|string ...$interfaces Names of interfaces to implement + * + * @return $this The builder instance (for fluid interface) + */ + public function implement(...$interfaces) + { + foreach ($interfaces as $interface) { + $this->implements[] = BuilderHelpers::normalizeName($interface); + } + return $this; + } + /** + * Adds a statement. + * + * @param Stmt|PhpParser\Builder $stmt The statement to add + * + * @return $this The builder instance (for fluid interface) + */ + public function addStmt($stmt) + { + $stmt = BuilderHelpers::normalizeNode($stmt); + $targets = [Stmt\TraitUse::class => &$this->uses, Stmt\EnumCase::class => &$this->enumCases, Stmt\ClassConst::class => &$this->constants, Stmt\ClassMethod::class => &$this->methods]; + $class = \get_class($stmt); + if (!isset($targets[$class])) { + throw new \LogicException(\sprintf('Unexpected node of type "%s"', $stmt->getType())); + } + $targets[$class][] = $stmt; + return $this; + } + /** + * Adds an attribute group. + * + * @param Node\Attribute|Node\AttributeGroup $attribute + * + * @return $this The builder instance (for fluid interface) + */ + public function addAttribute($attribute) + { + $this->attributeGroups[] = BuilderHelpers::normalizeAttribute($attribute); + return $this; + } + /** + * Returns the built class node. + * + * @return Stmt\Enum_ The built enum node + */ + public function getNode() : PhpParser\Node + { + return new Stmt\Enum_($this->name, ['scalarType' => $this->scalarType, 'implements' => $this->implements, 'stmts' => \array_merge($this->uses, $this->enumCases, $this->constants, $this->methods), 'attrGroups' => $this->attributeGroups], $this->attributes); + } +} +returnByRef = \true; + return $this; + } + /** + * Adds a parameter. + * + * @param Node\Param|Param $param The parameter to add + * + * @return $this The builder instance (for fluid interface) + */ + public function addParam($param) + { + $param = BuilderHelpers::normalizeNode($param); + if (!$param instanceof Node\Param) { + throw new \LogicException(\sprintf('Expected parameter node, got "%s"', $param->getType())); + } + $this->params[] = $param; + return $this; + } + /** + * Adds multiple parameters. + * + * @param array $params The parameters to add + * + * @return $this The builder instance (for fluid interface) + */ + public function addParams(array $params) + { + foreach ($params as $param) { + $this->addParam($param); + } + return $this; + } + /** + * Sets the return type for PHP 7. + * + * @param string|Node\Name|Node\Identifier|Node\ComplexType $type + * + * @return $this The builder instance (for fluid interface) + */ + public function setReturnType($type) + { + $this->returnType = BuilderHelpers::normalizeType($type); + return $this; + } +} +name = $name; + } + /** + * Adds a statement. + * + * @param Node|PhpParser\Builder $stmt The statement to add + * + * @return $this The builder instance (for fluid interface) + */ + public function addStmt($stmt) + { + $this->stmts[] = BuilderHelpers::normalizeStmt($stmt); + return $this; + } + /** + * Adds an attribute group. + * + * @param Node\Attribute|Node\AttributeGroup $attribute + * + * @return $this The builder instance (for fluid interface) + */ + public function addAttribute($attribute) + { + $this->attributeGroups[] = BuilderHelpers::normalizeAttribute($attribute); + return $this; + } + /** + * Returns the built function node. + * + * @return Stmt\Function_ The built function node + */ + public function getNode() : Node + { + return new Stmt\Function_($this->name, ['byRef' => $this->returnByRef, 'params' => $this->params, 'returnType' => $this->returnType, 'stmts' => $this->stmts, 'attrGroups' => $this->attributeGroups], $this->attributes); + } +} +name = $name; + } + /** + * Extends one or more interfaces. + * + * @param Name|string ...$interfaces Names of interfaces to extend + * + * @return $this The builder instance (for fluid interface) + */ + public function extend(...$interfaces) + { + foreach ($interfaces as $interface) { + $this->extends[] = BuilderHelpers::normalizeName($interface); + } + return $this; + } + /** + * Adds a statement. + * + * @param Stmt|PhpParser\Builder $stmt The statement to add + * + * @return $this The builder instance (for fluid interface) + */ + public function addStmt($stmt) + { + $stmt = BuilderHelpers::normalizeNode($stmt); + if ($stmt instanceof Stmt\ClassConst) { + $this->constants[] = $stmt; + } elseif ($stmt instanceof Stmt\ClassMethod) { + // we erase all statements in the body of an interface method + $stmt->stmts = null; + $this->methods[] = $stmt; + } else { + throw new \LogicException(\sprintf('Unexpected node of type "%s"', $stmt->getType())); + } + return $this; + } + /** + * Adds an attribute group. + * + * @param Node\Attribute|Node\AttributeGroup $attribute + * + * @return $this The builder instance (for fluid interface) + */ + public function addAttribute($attribute) + { + $this->attributeGroups[] = BuilderHelpers::normalizeAttribute($attribute); + return $this; + } + /** + * Returns the built interface node. + * + * @return Stmt\Interface_ The built interface node + */ + public function getNode() : PhpParser\Node + { + return new Stmt\Interface_($this->name, ['extends' => $this->extends, 'stmts' => \array_merge($this->constants, $this->methods), 'attrGroups' => $this->attributeGroups], $this->attributes); + } +} +name = $name; + } + /** + * Makes the method public. + * + * @return $this The builder instance (for fluid interface) + */ + public function makePublic() + { + $this->flags = BuilderHelpers::addModifier($this->flags, Stmt\Class_::MODIFIER_PUBLIC); + return $this; + } + /** + * Makes the method protected. + * + * @return $this The builder instance (for fluid interface) + */ + public function makeProtected() + { + $this->flags = BuilderHelpers::addModifier($this->flags, Stmt\Class_::MODIFIER_PROTECTED); + return $this; + } + /** + * Makes the method private. + * + * @return $this The builder instance (for fluid interface) + */ + public function makePrivate() + { + $this->flags = BuilderHelpers::addModifier($this->flags, Stmt\Class_::MODIFIER_PRIVATE); + return $this; + } + /** + * Makes the method static. + * + * @return $this The builder instance (for fluid interface) + */ + public function makeStatic() + { + $this->flags = BuilderHelpers::addModifier($this->flags, Stmt\Class_::MODIFIER_STATIC); + return $this; + } + /** + * Makes the method abstract. + * + * @return $this The builder instance (for fluid interface) + */ + public function makeAbstract() + { + if (!empty($this->stmts)) { + throw new \LogicException('Cannot make method with statements abstract'); + } + $this->flags = BuilderHelpers::addModifier($this->flags, Stmt\Class_::MODIFIER_ABSTRACT); + $this->stmts = null; + // abstract methods don't have statements + return $this; + } + /** + * Makes the method final. + * + * @return $this The builder instance (for fluid interface) + */ + public function makeFinal() + { + $this->flags = BuilderHelpers::addModifier($this->flags, Stmt\Class_::MODIFIER_FINAL); + return $this; + } + /** + * Adds a statement. + * + * @param Node|PhpParser\Builder $stmt The statement to add + * + * @return $this The builder instance (for fluid interface) + */ + public function addStmt($stmt) + { + if (null === $this->stmts) { + throw new \LogicException('Cannot add statements to an abstract method'); + } + $this->stmts[] = BuilderHelpers::normalizeStmt($stmt); + return $this; + } + /** + * Adds an attribute group. + * + * @param Node\Attribute|Node\AttributeGroup $attribute + * + * @return $this The builder instance (for fluid interface) + */ + public function addAttribute($attribute) + { + $this->attributeGroups[] = BuilderHelpers::normalizeAttribute($attribute); + return $this; + } + /** + * Returns the built method node. + * + * @return Stmt\ClassMethod The built method node + */ + public function getNode() : Node + { + return new Stmt\ClassMethod($this->name, ['flags' => $this->flags, 'byRef' => $this->returnByRef, 'params' => $this->params, 'returnType' => $this->returnType, 'stmts' => $this->stmts, 'attrGroups' => $this->attributeGroups], $this->attributes); + } +} +name = null !== $name ? BuilderHelpers::normalizeName($name) : null; + } + /** + * Adds a statement. + * + * @param Node|PhpParser\Builder $stmt The statement to add + * + * @return $this The builder instance (for fluid interface) + */ + public function addStmt($stmt) + { + $this->stmts[] = BuilderHelpers::normalizeStmt($stmt); + return $this; + } + /** + * Returns the built node. + * + * @return Stmt\Namespace_ The built node + */ + public function getNode() : Node + { + return new Stmt\Namespace_($this->name, $this->stmts, $this->attributes); + } +} +name = $name; + } + /** + * Sets default value for the parameter. + * + * @param mixed $value Default value to use + * + * @return $this The builder instance (for fluid interface) + */ + public function setDefault($value) + { + $this->default = BuilderHelpers::normalizeValue($value); + return $this; + } + /** + * Sets type for the parameter. + * + * @param string|Node\Name|Node\Identifier|Node\ComplexType $type Parameter type + * + * @return $this The builder instance (for fluid interface) + */ + public function setType($type) + { + $this->type = BuilderHelpers::normalizeType($type); + if ($this->type == 'void') { + throw new \LogicException('Parameter type cannot be void'); + } + return $this; + } + /** + * Sets type for the parameter. + * + * @param string|Node\Name|Node\Identifier|Node\ComplexType $type Parameter type + * + * @return $this The builder instance (for fluid interface) + * + * @deprecated Use setType() instead + */ + public function setTypeHint($type) + { + return $this->setType($type); + } + /** + * Make the parameter accept the value by reference. + * + * @return $this The builder instance (for fluid interface) + */ + public function makeByRef() + { + $this->byRef = \true; + return $this; + } + /** + * Make the parameter variadic + * + * @return $this The builder instance (for fluid interface) + */ + public function makeVariadic() + { + $this->variadic = \true; + return $this; + } + /** + * Adds an attribute group. + * + * @param Node\Attribute|Node\AttributeGroup $attribute + * + * @return $this The builder instance (for fluid interface) + */ + public function addAttribute($attribute) + { + $this->attributeGroups[] = BuilderHelpers::normalizeAttribute($attribute); + return $this; + } + /** + * Returns the built parameter node. + * + * @return Node\Param The built parameter node + */ + public function getNode() : Node + { + return new Node\Param(new Node\Expr\Variable($this->name), $this->default, $this->type, $this->byRef, $this->variadic, [], 0, $this->attributeGroups); + } +} +name = $name; + } + /** + * Makes the property public. + * + * @return $this The builder instance (for fluid interface) + */ + public function makePublic() + { + $this->flags = BuilderHelpers::addModifier($this->flags, Stmt\Class_::MODIFIER_PUBLIC); + return $this; + } + /** + * Makes the property protected. + * + * @return $this The builder instance (for fluid interface) + */ + public function makeProtected() + { + $this->flags = BuilderHelpers::addModifier($this->flags, Stmt\Class_::MODIFIER_PROTECTED); + return $this; + } + /** + * Makes the property private. + * + * @return $this The builder instance (for fluid interface) + */ + public function makePrivate() + { + $this->flags = BuilderHelpers::addModifier($this->flags, Stmt\Class_::MODIFIER_PRIVATE); + return $this; + } + /** + * Makes the property static. + * + * @return $this The builder instance (for fluid interface) + */ + public function makeStatic() + { + $this->flags = BuilderHelpers::addModifier($this->flags, Stmt\Class_::MODIFIER_STATIC); + return $this; + } + /** + * Makes the property readonly. + * + * @return $this The builder instance (for fluid interface) + */ + public function makeReadonly() + { + $this->flags = BuilderHelpers::addModifier($this->flags, Stmt\Class_::MODIFIER_READONLY); + return $this; + } + /** + * Sets default value for the property. + * + * @param mixed $value Default value to use + * + * @return $this The builder instance (for fluid interface) + */ + public function setDefault($value) + { + $this->default = BuilderHelpers::normalizeValue($value); + return $this; + } + /** + * Sets doc comment for the property. + * + * @param PhpParser\Comment\Doc|string $docComment Doc comment to set + * + * @return $this The builder instance (for fluid interface) + */ + public function setDocComment($docComment) + { + $this->attributes = ['comments' => [BuilderHelpers::normalizeDocComment($docComment)]]; + return $this; + } + /** + * Sets the property type for PHP 7.4+. + * + * @param string|Name|Identifier|ComplexType $type + * + * @return $this + */ + public function setType($type) + { + $this->type = BuilderHelpers::normalizeType($type); + return $this; + } + /** + * Adds an attribute group. + * + * @param Node\Attribute|Node\AttributeGroup $attribute + * + * @return $this The builder instance (for fluid interface) + */ + public function addAttribute($attribute) + { + $this->attributeGroups[] = BuilderHelpers::normalizeAttribute($attribute); + return $this; + } + /** + * Returns the built class node. + * + * @return Stmt\Property The built property node + */ + public function getNode() : PhpParser\Node + { + return new Stmt\Property($this->flags !== 0 ? $this->flags : Stmt\Class_::MODIFIER_PUBLIC, [new Stmt\PropertyProperty($this->name, $this->default)], $this->attributes, $this->type, $this->attributeGroups); + } +} +and($trait); + } + } + /** + * Adds used trait. + * + * @param Node\Name|string $trait Trait name + * + * @return $this The builder instance (for fluid interface) + */ + public function and($trait) + { + $this->traits[] = BuilderHelpers::normalizeName($trait); + return $this; + } + /** + * Adds trait adaptation. + * + * @param Stmt\TraitUseAdaptation|Builder\TraitUseAdaptation $adaptation Trait adaptation + * + * @return $this The builder instance (for fluid interface) + */ + public function with($adaptation) + { + $adaptation = BuilderHelpers::normalizeNode($adaptation); + if (!$adaptation instanceof Stmt\TraitUseAdaptation) { + throw new \LogicException('Adaptation must have type TraitUseAdaptation'); + } + $this->adaptations[] = $adaptation; + return $this; + } + /** + * Returns the built node. + * + * @return Node The built node + */ + public function getNode() : Node + { + return new Stmt\TraitUse($this->traits, $this->adaptations); + } +} +type = self::TYPE_UNDEFINED; + $this->trait = \is_null($trait) ? null : BuilderHelpers::normalizeName($trait); + $this->method = BuilderHelpers::normalizeIdentifier($method); + } + /** + * Sets alias of method. + * + * @param Node\Identifier|string $alias Alias for adaptated method + * + * @return $this The builder instance (for fluid interface) + */ + public function as($alias) + { + if ($this->type === self::TYPE_UNDEFINED) { + $this->type = self::TYPE_ALIAS; + } + if ($this->type !== self::TYPE_ALIAS) { + throw new \LogicException('Cannot set alias for not alias adaptation buider'); + } + $this->alias = $alias; + return $this; + } + /** + * Sets adaptated method public. + * + * @return $this The builder instance (for fluid interface) + */ + public function makePublic() + { + $this->setModifier(Stmt\Class_::MODIFIER_PUBLIC); + return $this; + } + /** + * Sets adaptated method protected. + * + * @return $this The builder instance (for fluid interface) + */ + public function makeProtected() + { + $this->setModifier(Stmt\Class_::MODIFIER_PROTECTED); + return $this; + } + /** + * Sets adaptated method private. + * + * @return $this The builder instance (for fluid interface) + */ + public function makePrivate() + { + $this->setModifier(Stmt\Class_::MODIFIER_PRIVATE); + return $this; + } + /** + * Adds overwritten traits. + * + * @param Node\Name|string ...$traits Traits for overwrite + * + * @return $this The builder instance (for fluid interface) + */ + public function insteadof(...$traits) + { + if ($this->type === self::TYPE_UNDEFINED) { + if (\is_null($this->trait)) { + throw new \LogicException('Precedence adaptation must have trait'); + } + $this->type = self::TYPE_PRECEDENCE; + } + if ($this->type !== self::TYPE_PRECEDENCE) { + throw new \LogicException('Cannot add overwritten traits for not precedence adaptation buider'); + } + foreach ($traits as $trait) { + $this->insteadof[] = BuilderHelpers::normalizeName($trait); + } + return $this; + } + protected function setModifier(int $modifier) + { + if ($this->type === self::TYPE_UNDEFINED) { + $this->type = self::TYPE_ALIAS; + } + if ($this->type !== self::TYPE_ALIAS) { + throw new \LogicException('Cannot set access modifier for not alias adaptation buider'); + } + if (\is_null($this->modifier)) { + $this->modifier = $modifier; + } else { + throw new \LogicException('Multiple access type modifiers are not allowed'); + } + } + /** + * Returns the built node. + * + * @return Node The built node + */ + public function getNode() : Node + { + switch ($this->type) { + case self::TYPE_ALIAS: + return new Stmt\TraitUseAdaptation\Alias($this->trait, $this->method, $this->modifier, $this->alias); + case self::TYPE_PRECEDENCE: + return new Stmt\TraitUseAdaptation\Precedence($this->trait, $this->method, $this->insteadof); + default: + throw new \LogicException('Type of adaptation is not defined'); + } + } +} +name = $name; + } + /** + * Adds a statement. + * + * @param Stmt|PhpParser\Builder $stmt The statement to add + * + * @return $this The builder instance (for fluid interface) + */ + public function addStmt($stmt) + { + $stmt = BuilderHelpers::normalizeNode($stmt); + if ($stmt instanceof Stmt\Property) { + $this->properties[] = $stmt; + } elseif ($stmt instanceof Stmt\ClassMethod) { + $this->methods[] = $stmt; + } elseif ($stmt instanceof Stmt\TraitUse) { + $this->uses[] = $stmt; + } else { + throw new \LogicException(\sprintf('Unexpected node of type "%s"', $stmt->getType())); + } + return $this; + } + /** + * Adds an attribute group. + * + * @param Node\Attribute|Node\AttributeGroup $attribute + * + * @return $this The builder instance (for fluid interface) + */ + public function addAttribute($attribute) + { + $this->attributeGroups[] = BuilderHelpers::normalizeAttribute($attribute); + return $this; + } + /** + * Returns the built trait node. + * + * @return Stmt\Trait_ The built interface node + */ + public function getNode() : PhpParser\Node + { + return new Stmt\Trait_($this->name, ['stmts' => \array_merge($this->uses, $this->properties, $this->methods), 'attrGroups' => $this->attributeGroups], $this->attributes); + } +} +name = BuilderHelpers::normalizeName($name); + $this->type = $type; + } + /** + * Sets alias for used name. + * + * @param string $alias Alias to use (last component of full name by default) + * + * @return $this The builder instance (for fluid interface) + */ + public function as(string $alias) + { + $this->alias = $alias; + return $this; + } + /** + * Returns the built node. + * + * @return Stmt\Use_ The built node + */ + public function getNode() : Node + { + return new Stmt\Use_([new Stmt\UseUse($this->name, $this->alias)], $this->type); + } +} +args($args)); + } + /** + * Creates a namespace builder. + * + * @param null|string|Node\Name $name Name of the namespace + * + * @return Builder\Namespace_ The created namespace builder + */ + public function namespace($name) : Builder\Namespace_ + { + return new Builder\Namespace_($name); + } + /** + * Creates a class builder. + * + * @param string $name Name of the class + * + * @return Builder\Class_ The created class builder + */ + public function class(string $name) : Builder\Class_ + { + return new Builder\Class_($name); + } + /** + * Creates an interface builder. + * + * @param string $name Name of the interface + * + * @return Builder\Interface_ The created interface builder + */ + public function interface(string $name) : Builder\Interface_ + { + return new Builder\Interface_($name); + } + /** + * Creates a trait builder. + * + * @param string $name Name of the trait + * + * @return Builder\Trait_ The created trait builder + */ + public function trait(string $name) : Builder\Trait_ + { + return new Builder\Trait_($name); + } + /** + * Creates an enum builder. + * + * @param string $name Name of the enum + * + * @return Builder\Enum_ The created enum builder + */ + public function enum(string $name) : Builder\Enum_ + { + return new Builder\Enum_($name); + } + /** + * Creates a trait use builder. + * + * @param Node\Name|string ...$traits Trait names + * + * @return Builder\TraitUse The create trait use builder + */ + public function useTrait(...$traits) : Builder\TraitUse + { + return new Builder\TraitUse(...$traits); + } + /** + * Creates a trait use adaptation builder. + * + * @param Node\Name|string|null $trait Trait name + * @param Node\Identifier|string $method Method name + * + * @return Builder\TraitUseAdaptation The create trait use adaptation builder + */ + public function traitUseAdaptation($trait, $method = null) : Builder\TraitUseAdaptation + { + if ($method === null) { + $method = $trait; + $trait = null; + } + return new Builder\TraitUseAdaptation($trait, $method); + } + /** + * Creates a method builder. + * + * @param string $name Name of the method + * + * @return Builder\Method The created method builder + */ + public function method(string $name) : Builder\Method + { + return new Builder\Method($name); + } + /** + * Creates a parameter builder. + * + * @param string $name Name of the parameter + * + * @return Builder\Param The created parameter builder + */ + public function param(string $name) : Builder\Param + { + return new Builder\Param($name); + } + /** + * Creates a property builder. + * + * @param string $name Name of the property + * + * @return Builder\Property The created property builder + */ + public function property(string $name) : Builder\Property + { + return new Builder\Property($name); + } + /** + * Creates a function builder. + * + * @param string $name Name of the function + * + * @return Builder\Function_ The created function builder + */ + public function function(string $name) : Builder\Function_ + { + return new Builder\Function_($name); + } + /** + * Creates a namespace/class use builder. + * + * @param Node\Name|string $name Name of the entity (namespace or class) to alias + * + * @return Builder\Use_ The created use builder + */ + public function use($name) : Builder\Use_ + { + return new Builder\Use_($name, Use_::TYPE_NORMAL); + } + /** + * Creates a function use builder. + * + * @param Node\Name|string $name Name of the function to alias + * + * @return Builder\Use_ The created use function builder + */ + public function useFunction($name) : Builder\Use_ + { + return new Builder\Use_($name, Use_::TYPE_FUNCTION); + } + /** + * Creates a constant use builder. + * + * @param Node\Name|string $name Name of the const to alias + * + * @return Builder\Use_ The created use const builder + */ + public function useConst($name) : Builder\Use_ + { + return new Builder\Use_($name, Use_::TYPE_CONSTANT); + } + /** + * Creates a class constant builder. + * + * @param string|Identifier $name Name + * @param Node\Expr|bool|null|int|float|string|array $value Value + * + * @return Builder\ClassConst The created use const builder + */ + public function classConst($name, $value) : Builder\ClassConst + { + return new Builder\ClassConst($name, $value); + } + /** + * Creates an enum case builder. + * + * @param string|Identifier $name Name + * + * @return Builder\EnumCase The created use const builder + */ + public function enumCase($name) : Builder\EnumCase + { + return new Builder\EnumCase($name); + } + /** + * Creates node a for a literal value. + * + * @param Expr|bool|null|int|float|string|array $value $value + * + * @return Expr + */ + public function val($value) : Expr + { + return BuilderHelpers::normalizeValue($value); + } + /** + * Creates variable node. + * + * @param string|Expr $name Name + * + * @return Expr\Variable + */ + public function var($name) : Expr\Variable + { + if (!\is_string($name) && !$name instanceof Expr) { + throw new \LogicException('Variable name must be string or Expr'); + } + return new Expr\Variable($name); + } + /** + * Normalizes an argument list. + * + * Creates Arg nodes for all arguments and converts literal values to expressions. + * + * @param array $args List of arguments to normalize + * + * @return Arg[] + */ + public function args(array $args) : array + { + $normalizedArgs = []; + foreach ($args as $key => $arg) { + if (!$arg instanceof Arg) { + $arg = new Arg(BuilderHelpers::normalizeValue($arg)); + } + if (\is_string($key)) { + $arg->name = BuilderHelpers::normalizeIdentifier($key); + } + $normalizedArgs[] = $arg; + } + return $normalizedArgs; + } + /** + * Creates a function call node. + * + * @param string|Name|Expr $name Function name + * @param array $args Function arguments + * + * @return Expr\FuncCall + */ + public function funcCall($name, array $args = []) : Expr\FuncCall + { + return new Expr\FuncCall(BuilderHelpers::normalizeNameOrExpr($name), $this->args($args)); + } + /** + * Creates a method call node. + * + * @param Expr $var Variable the method is called on + * @param string|Identifier|Expr $name Method name + * @param array $args Method arguments + * + * @return Expr\MethodCall + */ + public function methodCall(Expr $var, $name, array $args = []) : Expr\MethodCall + { + return new Expr\MethodCall($var, BuilderHelpers::normalizeIdentifierOrExpr($name), $this->args($args)); + } + /** + * Creates a static method call node. + * + * @param string|Name|Expr $class Class name + * @param string|Identifier|Expr $name Method name + * @param array $args Method arguments + * + * @return Expr\StaticCall + */ + public function staticCall($class, $name, array $args = []) : Expr\StaticCall + { + return new Expr\StaticCall(BuilderHelpers::normalizeNameOrExpr($class), BuilderHelpers::normalizeIdentifierOrExpr($name), $this->args($args)); + } + /** + * Creates an object creation node. + * + * @param string|Name|Expr $class Class name + * @param array $args Constructor arguments + * + * @return Expr\New_ + */ + public function new($class, array $args = []) : Expr\New_ + { + return new Expr\New_(BuilderHelpers::normalizeNameOrExpr($class), $this->args($args)); + } + /** + * Creates a constant fetch node. + * + * @param string|Name $name Constant name + * + * @return Expr\ConstFetch + */ + public function constFetch($name) : Expr\ConstFetch + { + return new Expr\ConstFetch(BuilderHelpers::normalizeName($name)); + } + /** + * Creates a property fetch node. + * + * @param Expr $var Variable holding object + * @param string|Identifier|Expr $name Property name + * + * @return Expr\PropertyFetch + */ + public function propertyFetch(Expr $var, $name) : Expr\PropertyFetch + { + return new Expr\PropertyFetch($var, BuilderHelpers::normalizeIdentifierOrExpr($name)); + } + /** + * Creates a class constant fetch node. + * + * @param string|Name|Expr $class Class name + * @param string|Identifier $name Constant name + * + * @return Expr\ClassConstFetch + */ + public function classConstFetch($class, $name) : Expr\ClassConstFetch + { + return new Expr\ClassConstFetch(BuilderHelpers::normalizeNameOrExpr($class), BuilderHelpers::normalizeIdentifier($name)); + } + /** + * Creates nested Concat nodes from a list of expressions. + * + * @param Expr|string ...$exprs Expressions or literal strings + * + * @return Concat + */ + public function concat(...$exprs) : Concat + { + $numExprs = \count($exprs); + if ($numExprs < 2) { + throw new \LogicException('Expected at least two expressions'); + } + $lastConcat = $this->normalizeStringExpr($exprs[0]); + for ($i = 1; $i < $numExprs; $i++) { + $lastConcat = new Concat($lastConcat, $this->normalizeStringExpr($exprs[$i])); + } + return $lastConcat; + } + /** + * @param string|Expr $expr + * @return Expr + */ + private function normalizeStringExpr($expr) : Expr + { + if ($expr instanceof Expr) { + return $expr; + } + if (\is_string($expr)) { + return new String_($expr); + } + throw new \LogicException('Expected string or Expr'); + } +} +getNode(); + } + if ($node instanceof Node) { + return $node; + } + throw new \LogicException('Expected node or builder object'); + } + /** + * Normalizes a node to a statement. + * + * Expressions are wrapped in a Stmt\Expression node. + * + * @param Node|Builder $node The node to normalize + * + * @return Stmt The normalized statement node + */ + public static function normalizeStmt($node) : Stmt + { + $node = self::normalizeNode($node); + if ($node instanceof Stmt) { + return $node; + } + if ($node instanceof Expr) { + return new Stmt\Expression($node); + } + throw new \LogicException('Expected statement or expression node'); + } + /** + * Normalizes strings to Identifier. + * + * @param string|Identifier $name The identifier to normalize + * + * @return Identifier The normalized identifier + */ + public static function normalizeIdentifier($name) : Identifier + { + if ($name instanceof Identifier) { + return $name; + } + if (\is_string($name)) { + return new Identifier($name); + } + throw new \LogicException('Expected string or instance of Node\\Identifier'); + } + /** + * Normalizes strings to Identifier, also allowing expressions. + * + * @param string|Identifier|Expr $name The identifier to normalize + * + * @return Identifier|Expr The normalized identifier or expression + */ + public static function normalizeIdentifierOrExpr($name) + { + if ($name instanceof Identifier || $name instanceof Expr) { + return $name; + } + if (\is_string($name)) { + return new Identifier($name); + } + throw new \LogicException('Expected string or instance of Node\\Identifier or Node\\Expr'); + } + /** + * Normalizes a name: Converts string names to Name nodes. + * + * @param Name|string $name The name to normalize + * + * @return Name The normalized name + */ + public static function normalizeName($name) : Name + { + if ($name instanceof Name) { + return $name; + } + if (\is_string($name)) { + if (!$name) { + throw new \LogicException('Name cannot be empty'); + } + if ($name[0] === '\\') { + return new Name\FullyQualified(\substr($name, 1)); + } + if (0 === \strpos($name, 'namespace\\')) { + return new Name\Relative(\substr($name, \strlen('namespace\\'))); + } + return new Name($name); + } + throw new \LogicException('Name must be a string or an instance of Node\\Name'); + } + /** + * Normalizes a name: Converts string names to Name nodes, while also allowing expressions. + * + * @param Expr|Name|string $name The name to normalize + * + * @return Name|Expr The normalized name or expression + */ + public static function normalizeNameOrExpr($name) + { + if ($name instanceof Expr) { + return $name; + } + if (!\is_string($name) && !$name instanceof Name) { + throw new \LogicException('Name must be a string or an instance of Node\\Name or Node\\Expr'); + } + return self::normalizeName($name); + } + /** + * Normalizes a type: Converts plain-text type names into proper AST representation. + * + * In particular, builtin types become Identifiers, custom types become Names and nullables + * are wrapped in NullableType nodes. + * + * @param string|Name|Identifier|ComplexType $type The type to normalize + * + * @return Name|Identifier|ComplexType The normalized type + */ + public static function normalizeType($type) + { + if (!\is_string($type)) { + if (!$type instanceof Name && !$type instanceof Identifier && !$type instanceof ComplexType) { + throw new \LogicException('Type must be a string, or an instance of Name, Identifier or ComplexType'); + } + return $type; + } + $nullable = \false; + if (\strlen($type) > 0 && $type[0] === '?') { + $nullable = \true; + $type = \substr($type, 1); + } + $builtinTypes = ['array', 'callable', 'bool', 'int', 'float', 'string', 'iterable', 'void', 'object', 'null', 'false', 'mixed', 'never', 'true']; + $lowerType = \strtolower($type); + if (\in_array($lowerType, $builtinTypes)) { + $type = new Identifier($lowerType); + } else { + $type = self::normalizeName($type); + } + $notNullableTypes = ['void', 'mixed', 'never']; + if ($nullable && \in_array((string) $type, $notNullableTypes)) { + throw new \LogicException(\sprintf('%s type cannot be nullable', $type)); + } + return $nullable ? new NullableType($type) : $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 + * + * @return Expr The normalized value + */ + public static function normalizeValue($value) : Expr + { + if ($value instanceof Node\Expr) { + return $value; + } + if (\is_null($value)) { + return new Expr\ConstFetch(new Name('null')); + } + if (\is_bool($value)) { + return new Expr\ConstFetch(new Name($value ? 'true' : 'false')); + } + if (\is_int($value)) { + return new Scalar\LNumber($value); + } + if (\is_float($value)) { + return new Scalar\DNumber($value); + } + if (\is_string($value)) { + return new Scalar\String_($value); + } + if (\is_array($value)) { + $items = []; + $lastKey = -1; + foreach ($value as $itemKey => $itemValue) { + // for consecutive, numeric keys don't generate keys + if (null !== $lastKey && ++$lastKey === $itemKey) { + $items[] = new Expr\ArrayItem(self::normalizeValue($itemValue)); + } else { + $lastKey = null; + $items[] = new Expr\ArrayItem(self::normalizeValue($itemValue), self::normalizeValue($itemKey)); + } + } + return new Expr\Array_($items); + } + throw new \LogicException('Invalid value'); + } + /** + * Normalizes a doc comment: Converts plain strings to PhpParser\Comment\Doc. + * + * @param Comment\Doc|string $docComment The doc comment to normalize + * + * @return Comment\Doc The normalized doc comment + */ + public static function normalizeDocComment($docComment) : Comment\Doc + { + if ($docComment instanceof Comment\Doc) { + return $docComment; + } + if (\is_string($docComment)) { + return new Comment\Doc($docComment); + } + throw new \LogicException('Doc comment must be a string or an instance of PhpParser\\Comment\\Doc'); + } + /** + * Normalizes a attribute: Converts attribute to the Attribute Group if needed. + * + * @param Node\Attribute|Node\AttributeGroup $attribute + * + * @return Node\AttributeGroup The Attribute Group + */ + public static function normalizeAttribute($attribute) : Node\AttributeGroup + { + if ($attribute instanceof Node\AttributeGroup) { + return $attribute; + } + if (!$attribute instanceof Node\Attribute) { + throw new \LogicException('Attribute must be an instance of PhpParser\\Node\\Attribute or PhpParser\\Node\\AttributeGroup'); + } + return new Node\AttributeGroup([$attribute]); + } + /** + * Adds a modifier and returns new modifier bitmask. + * + * @param int $modifiers Existing modifiers + * @param int $modifier Modifier to set + * + * @return int New modifiers + */ + public static function addModifier(int $modifiers, int $modifier) : int + { + Stmt\Class_::verifyModifier($modifiers, $modifier); + return $modifiers | $modifier; + } + /** + * Adds a modifier and returns new modifier bitmask. + * @return int New modifiers + */ + public static function addClassModifier(int $existingModifiers, int $modifierToSet) : int + { + Stmt\Class_::verifyClassModifier($existingModifiers, $modifierToSet); + return $existingModifiers | $modifierToSet; + } +} +text = $text; + $this->startLine = $startLine; + $this->startFilePos = $startFilePos; + $this->startTokenPos = $startTokenPos; + $this->endLine = $endLine; + $this->endFilePos = $endFilePos; + $this->endTokenPos = $endTokenPos; + } + /** + * Gets the comment text. + * + * @return string The comment text (including comment delimiters like /*) + */ + public function getText() : string + { + return $this->text; + } + /** + * Gets the line number the comment started on. + * + * @return int Line number (or -1 if not available) + */ + public function getStartLine() : int + { + return $this->startLine; + } + /** + * Gets the file offset the comment started on. + * + * @return int File offset (or -1 if not available) + */ + public function getStartFilePos() : int + { + return $this->startFilePos; + } + /** + * Gets the token offset the comment started on. + * + * @return int Token offset (or -1 if not available) + */ + public function getStartTokenPos() : int + { + return $this->startTokenPos; + } + /** + * Gets the line number the comment ends on. + * + * @return int Line number (or -1 if not available) + */ + public function getEndLine() : int + { + return $this->endLine; + } + /** + * Gets the file offset the comment ends on. + * + * @return int File offset (or -1 if not available) + */ + public function getEndFilePos() : int + { + return $this->endFilePos; + } + /** + * Gets the token offset the comment ends on. + * + * @return int Token offset (or -1 if not available) + */ + public function getEndTokenPos() : int + { + return $this->endTokenPos; + } + /** + * Gets the line number the comment started on. + * + * @deprecated Use getStartLine() instead + * + * @return int Line number + */ + public function getLine() : int + { + return $this->startLine; + } + /** + * Gets the file offset the comment started on. + * + * @deprecated Use getStartFilePos() instead + * + * @return int File offset + */ + public function getFilePos() : int + { + return $this->startFilePos; + } + /** + * Gets the token offset the comment started on. + * + * @deprecated Use getStartTokenPos() instead + * + * @return int Token offset + */ + public function getTokenPos() : int + { + return $this->startTokenPos; + } + /** + * Gets the comment text. + * + * @return string The comment text (including comment delimiters like /*) + */ + public function __toString() : string + { + return $this->text; + } + /** + * Gets the reformatted comment text. + * + * "Reformatted" here means that we try to clean up the whitespace at the + * starts of the lines. This is necessary because we receive the comments + * without trailing whitespace on the first line, but with trailing whitespace + * on all subsequent lines. + * + * @return mixed|string + */ + public function getReformattedText() + { + $text = \trim($this->text); + $newlinePos = \strpos($text, "\n"); + if (\false === $newlinePos) { + // Single line comments don't need further processing + return $text; + } elseif (\preg_match('((*BSR_ANYCRLF)(*ANYCRLF)^.*(?:\\R\\s+\\*.*)+$)', $text)) { + // Multi line comment of the type + // + // /* + // * Some text. + // * Some more text. + // */ + // + // is handled by replacing the whitespace sequences before the * by a single space + return \preg_replace('(^\\s+\\*)m', ' *', $this->text); + } elseif (\preg_match('(^/\\*\\*?\\s*[\\r\\n])', $text) && \preg_match('(\\n(\\s*)\\*/$)', $text, $matches)) { + // Multi line comment of the type + // + // /* + // Some text. + // Some more text. + // */ + // + // is handled by removing the whitespace sequence on the line before the closing + // */ on all lines. So if the last line is " */", then " " is removed at the + // start of all lines. + return \preg_replace('(^' . \preg_quote($matches[1]) . ')m', '', $text); + } elseif (\preg_match('(^/\\*\\*?\\s*(?!\\s))', $text, $matches)) { + // Multi line comment of the type + // + // /* Some text. + // Some more text. + // Indented text. + // Even more text. */ + // + // is handled by removing the difference between the shortest whitespace prefix on all + // lines and the length of the "/* " opening sequence. + $prefixLen = $this->getShortestWhitespacePrefixLen(\substr($text, $newlinePos + 1)); + $removeLen = $prefixLen - \strlen($matches[0]); + return \preg_replace('(^\\s{' . $removeLen . '})m', '', $text); + } + // No idea how to format this comment, so simply return as is + return $text; + } + /** + * Get length of shortest whitespace prefix (at the start of a line). + * + * If there is a line with no prefix whitespace, 0 is a valid return value. + * + * @param string $str String to check + * @return int Length in characters. Tabs count as single characters. + */ + private function getShortestWhitespacePrefixLen(string $str) : int + { + $lines = \explode("\n", $str); + $shortestPrefixLen = \INF; + foreach ($lines as $line) { + \preg_match('(^\\s*)', $line, $matches); + $prefixLen = \strlen($matches[0]); + if ($prefixLen < $shortestPrefixLen) { + $shortestPrefixLen = $prefixLen; + } + } + return $shortestPrefixLen; + } + /** + * @return array + * @psalm-return array{nodeType:string, text:mixed, line:mixed, filePos:mixed} + */ + public function jsonSerialize() : array + { + // Technically not a node, but we make it look like one anyway + $type = $this instanceof Comment\Doc ? 'Comment_Doc' : 'Comment'; + return [ + 'nodeType' => $type, + 'text' => $this->text, + // TODO: Rename these to include "start". + 'line' => $this->startLine, + 'filePos' => $this->startFilePos, + 'tokenPos' => $this->startTokenPos, + 'endLine' => $this->endLine, + 'endFilePos' => $this->endFilePos, + 'endTokenPos' => $this->endTokenPos, + ]; + } +} +fallbackEvaluator = $fallbackEvaluator ?? function (Expr $expr) { + throw new ConstExprEvaluationException("Expression of type {$expr->getType()} cannot be evaluated"); + }; + } + /** + * Silently evaluates a constant expression into a PHP value. + * + * Thrown Errors, warnings or notices will be converted into a ConstExprEvaluationException. + * The original source of the exception is available through getPrevious(). + * + * If some part of the expression cannot be evaluated, the fallback evaluator passed to the + * constructor will be invoked. By default, if no fallback is provided, an exception of type + * ConstExprEvaluationException is thrown. + * + * See class doc comment for caveats and limitations. + * + * @param Expr $expr Constant expression to evaluate + * @return mixed Result of evaluation + * + * @throws ConstExprEvaluationException if the expression cannot be evaluated or an error occurred + */ + public function evaluateSilently(Expr $expr) + { + \set_error_handler(function ($num, $str, $file, $line) { + throw new \ErrorException($str, 0, $num, $file, $line); + }); + try { + return $this->evaluate($expr); + } catch (\Throwable $e) { + if (!$e instanceof ConstExprEvaluationException) { + $e = new ConstExprEvaluationException("An error occurred during constant expression evaluation", 0, $e); + } + throw $e; + } finally { + \restore_error_handler(); + } + } + /** + * Directly evaluates a constant expression into a PHP value. + * + * May generate Error exceptions, warnings or notices. Use evaluateSilently() to convert these + * into a ConstExprEvaluationException. + * + * If some part of the expression cannot be evaluated, the fallback evaluator passed to the + * constructor will be invoked. By default, if no fallback is provided, an exception of type + * ConstExprEvaluationException is thrown. + * + * See class doc comment for caveats and limitations. + * + * @param Expr $expr Constant expression to evaluate + * @return mixed Result of evaluation + * + * @throws ConstExprEvaluationException if the expression cannot be evaluated + */ + public function evaluateDirectly(Expr $expr) + { + return $this->evaluate($expr); + } + private function evaluate(Expr $expr) + { + if ($expr instanceof Scalar\LNumber || $expr instanceof Scalar\DNumber || $expr instanceof Scalar\String_) { + return $expr->value; + } + if ($expr instanceof Expr\Array_) { + return $this->evaluateArray($expr); + } + // Unary operators + if ($expr instanceof Expr\UnaryPlus) { + return +$this->evaluate($expr->expr); + } + if ($expr instanceof Expr\UnaryMinus) { + return -$this->evaluate($expr->expr); + } + if ($expr instanceof Expr\BooleanNot) { + return !$this->evaluate($expr->expr); + } + if ($expr instanceof Expr\BitwiseNot) { + return ~$this->evaluate($expr->expr); + } + if ($expr instanceof Expr\BinaryOp) { + return $this->evaluateBinaryOp($expr); + } + if ($expr instanceof Expr\Ternary) { + return $this->evaluateTernary($expr); + } + if ($expr instanceof Expr\ArrayDimFetch && null !== $expr->dim) { + return $this->evaluate($expr->var)[$this->evaluate($expr->dim)]; + } + if ($expr instanceof Expr\ConstFetch) { + return $this->evaluateConstFetch($expr); + } + return ($this->fallbackEvaluator)($expr); + } + private function evaluateArray(Expr\Array_ $expr) + { + $array = []; + foreach ($expr->items as $item) { + if (null !== $item->key) { + $array[$this->evaluate($item->key)] = $this->evaluate($item->value); + } elseif ($item->unpack) { + $array = array_merge($array, $this->evaluate($item->value)); + } else { + $array[] = $this->evaluate($item->value); + } + } + return $array; + } + private function evaluateTernary(Expr\Ternary $expr) + { + if (null === $expr->if) { + return $this->evaluate($expr->cond) ?: $this->evaluate($expr->else); + } + return $this->evaluate($expr->cond) ? $this->evaluate($expr->if) : $this->evaluate($expr->else); + } + private function evaluateBinaryOp(Expr\BinaryOp $expr) + { + if ($expr instanceof Expr\BinaryOp\Coalesce && $expr->left instanceof Expr\ArrayDimFetch) { + // This needs to be special cased to respect BP_VAR_IS fetch semantics + return $this->evaluate($expr->left->var)[$this->evaluate($expr->left->dim)] ?? $this->evaluate($expr->right); + } + // The evaluate() calls are repeated in each branch, because some of the operators are + // short-circuiting and evaluating the RHS in advance may be illegal in that case + $l = $expr->left; + $r = $expr->right; + switch ($expr->getOperatorSigil()) { + case '&': + return $this->evaluate($l) & $this->evaluate($r); + case '|': + return $this->evaluate($l) | $this->evaluate($r); + case '^': + return $this->evaluate($l) ^ $this->evaluate($r); + case '&&': + return $this->evaluate($l) && $this->evaluate($r); + case '||': + return $this->evaluate($l) || $this->evaluate($r); + case '??': + return $this->evaluate($l) ?? $this->evaluate($r); + case '.': + return $this->evaluate($l) . $this->evaluate($r); + case '/': + return $this->evaluate($l) / $this->evaluate($r); + case '==': + return $this->evaluate($l) == $this->evaluate($r); + case '>': + return $this->evaluate($l) > $this->evaluate($r); + case '>=': + return $this->evaluate($l) >= $this->evaluate($r); + case '===': + return $this->evaluate($l) === $this->evaluate($r); + case 'and': + return $this->evaluate($l) and $this->evaluate($r); + case 'or': + return $this->evaluate($l) or $this->evaluate($r); + case 'xor': + return $this->evaluate($l) xor $this->evaluate($r); + case '-': + return $this->evaluate($l) - $this->evaluate($r); + case '%': + return $this->evaluate($l) % $this->evaluate($r); + case '*': + return $this->evaluate($l) * $this->evaluate($r); + case '!=': + return $this->evaluate($l) != $this->evaluate($r); + case '!==': + return $this->evaluate($l) !== $this->evaluate($r); + case '+': + return $this->evaluate($l) + $this->evaluate($r); + case '**': + return $this->evaluate($l) ** $this->evaluate($r); + case '<<': + return $this->evaluate($l) << $this->evaluate($r); + case '>>': + return $this->evaluate($l) >> $this->evaluate($r); + case '<': + return $this->evaluate($l) < $this->evaluate($r); + case '<=': + return $this->evaluate($l) <= $this->evaluate($r); + case '<=>': + return $this->evaluate($l) <=> $this->evaluate($r); + } + throw new \Exception('Should not happen'); + } + private function evaluateConstFetch(Expr\ConstFetch $expr) + { + $name = $expr->name->toLowerString(); + switch ($name) { + case 'null': + return null; + case 'false': + return \false; + case 'true': + return \true; + } + return ($this->fallbackEvaluator)($expr); + } +} +rawMessage = $message; + if (\is_array($attributes)) { + $this->attributes = $attributes; + } else { + $this->attributes = ['startLine' => $attributes]; + } + $this->updateMessage(); + } + /** + * Gets the error message + * + * @return string Error message + */ + public function getRawMessage() : string + { + return $this->rawMessage; + } + /** + * Gets the line the error starts in. + * + * @return int Error start line + */ + public function getStartLine() : int + { + return $this->attributes['startLine'] ?? -1; + } + /** + * Gets the line the error ends in. + * + * @return int Error end line + */ + public function getEndLine() : int + { + return $this->attributes['endLine'] ?? -1; + } + /** + * Gets the attributes of the node/token the error occurred at. + * + * @return array + */ + public function getAttributes() : array + { + return $this->attributes; + } + /** + * Sets the attributes of the node/token the error occurred at. + * + * @param array $attributes + */ + public function setAttributes(array $attributes) + { + $this->attributes = $attributes; + $this->updateMessage(); + } + /** + * Sets the line of the PHP file the error occurred in. + * + * @param string $message Error message + */ + public function setRawMessage(string $message) + { + $this->rawMessage = $message; + $this->updateMessage(); + } + /** + * Sets the line the error starts in. + * + * @param int $line Error start line + */ + public function setStartLine(int $line) + { + $this->attributes['startLine'] = $line; + $this->updateMessage(); + } + /** + * Returns whether the error has start and end column information. + * + * For column information enable the startFilePos and endFilePos in the lexer options. + * + * @return bool + */ + public function hasColumnInfo() : bool + { + return isset($this->attributes['startFilePos'], $this->attributes['endFilePos']); + } + /** + * Gets the start column (1-based) into the line where the error started. + * + * @param string $code Source code of the file + * @return int + */ + public function getStartColumn(string $code) : int + { + if (!$this->hasColumnInfo()) { + throw new \RuntimeException('Error does not have column information'); + } + return $this->toColumn($code, $this->attributes['startFilePos']); + } + /** + * Gets the end column (1-based) into the line where the error ended. + * + * @param string $code Source code of the file + * @return int + */ + public function getEndColumn(string $code) : int + { + if (!$this->hasColumnInfo()) { + throw new \RuntimeException('Error does not have column information'); + } + return $this->toColumn($code, $this->attributes['endFilePos']); + } + /** + * Formats message including line and column information. + * + * @param string $code Source code associated with the error, for calculation of the columns + * + * @return string Formatted message + */ + public function getMessageWithColumnInfo(string $code) : string + { + return \sprintf('%s from %d:%d to %d:%d', $this->getRawMessage(), $this->getStartLine(), $this->getStartColumn($code), $this->getEndLine(), $this->getEndColumn($code)); + } + /** + * Converts a file offset into a column. + * + * @param string $code Source code that $pos indexes into + * @param int $pos 0-based position in $code + * + * @return int 1-based column (relative to start of line) + */ + private function toColumn(string $code, int $pos) : int + { + if ($pos > \strlen($code)) { + throw new \RuntimeException('Invalid position information'); + } + $lineStartPos = \strrpos($code, "\n", $pos - \strlen($code)); + if (\false === $lineStartPos) { + $lineStartPos = -1; + } + return $pos - $lineStartPos; + } + /** + * Updates the exception message after a change to rawMessage or rawLine. + */ + protected function updateMessage() + { + $this->message = $this->rawMessage; + if (-1 === $this->getStartLine()) { + $this->message .= ' on unknown line'; + } else { + $this->message .= ' on line ' . $this->getStartLine(); + } + } +} +errors[] = $error; + } + /** + * Get collected errors. + * + * @return Error[] + */ + public function getErrors() : array + { + return $this->errors; + } + /** + * Check whether there are any errors. + * + * @return bool + */ + public function hasErrors() : bool + { + return !empty($this->errors); + } + /** + * Reset/clear collected errors. + */ + public function clearErrors() + { + $this->errors = []; + } +} +type = $type; + $this->old = $old; + $this->new = $new; + } +} +isEqual = $isEqual; + } + /** + * Calculate diff (edit script) from $old to $new. + * + * @param array $old Original array + * @param array $new New array + * + * @return DiffElem[] Diff (edit script) + */ + public function diff(array $old, array $new) + { + list($trace, $x, $y) = $this->calculateTrace($old, $new); + return $this->extractDiff($trace, $x, $y, $old, $new); + } + /** + * Calculate diff, including "replace" operations. + * + * If a sequence of remove operations is followed by the same number of add operations, these + * will be coalesced into replace operations. + * + * @param array $old Original array + * @param array $new New array + * + * @return DiffElem[] Diff (edit script), including replace operations + */ + public function diffWithReplacements(array $old, array $new) + { + return $this->coalesceReplacements($this->diff($old, $new)); + } + private function calculateTrace(array $a, array $b) + { + $n = \count($a); + $m = \count($b); + $max = $n + $m; + $v = [1 => 0]; + $trace = []; + for ($d = 0; $d <= $max; $d++) { + $trace[] = $v; + for ($k = -$d; $k <= $d; $k += 2) { + if ($k === -$d || $k !== $d && $v[$k - 1] < $v[$k + 1]) { + $x = $v[$k + 1]; + } else { + $x = $v[$k - 1] + 1; + } + $y = $x - $k; + while ($x < $n && $y < $m && ($this->isEqual)($a[$x], $b[$y])) { + $x++; + $y++; + } + $v[$k] = $x; + if ($x >= $n && $y >= $m) { + return [$trace, $x, $y]; + } + } + } + throw new \Exception('Should not happen'); + } + private function extractDiff(array $trace, int $x, int $y, array $a, array $b) + { + $result = []; + for ($d = \count($trace) - 1; $d >= 0; $d--) { + $v = $trace[$d]; + $k = $x - $y; + if ($k === -$d || $k !== $d && $v[$k - 1] < $v[$k + 1]) { + $prevK = $k + 1; + } else { + $prevK = $k - 1; + } + $prevX = $v[$prevK]; + $prevY = $prevX - $prevK; + while ($x > $prevX && $y > $prevY) { + $result[] = new DiffElem(DiffElem::TYPE_KEEP, $a[$x - 1], $b[$y - 1]); + $x--; + $y--; + } + if ($d === 0) { + break; + } + while ($x > $prevX) { + $result[] = new DiffElem(DiffElem::TYPE_REMOVE, $a[$x - 1], null); + $x--; + } + while ($y > $prevY) { + $result[] = new DiffElem(DiffElem::TYPE_ADD, null, $b[$y - 1]); + $y--; + } + } + return \array_reverse($result); + } + /** + * Coalesce equal-length sequences of remove+add into a replace operation. + * + * @param DiffElem[] $diff + * @return DiffElem[] + */ + private function coalesceReplacements(array $diff) + { + $newDiff = []; + $c = \count($diff); + for ($i = 0; $i < $c; $i++) { + $diffType = $diff[$i]->type; + if ($diffType !== DiffElem::TYPE_REMOVE) { + $newDiff[] = $diff[$i]; + continue; + } + $j = $i; + while ($j < $c && $diff[$j]->type === DiffElem::TYPE_REMOVE) { + $j++; + } + $k = $j; + while ($k < $c && $diff[$k]->type === DiffElem::TYPE_ADD) { + $k++; + } + if ($j - $i === $k - $j) { + $len = $j - $i; + for ($n = 0; $n < $len; $n++) { + $newDiff[] = new DiffElem(DiffElem::TYPE_REPLACE, $diff[$i + $n]->old, $diff[$j + $n]->new); + } + } else { + for (; $i < $k; $i++) { + $newDiff[] = $diff[$i]; + } + } + $i = $k - 1; + } + return $newDiff; + } +} +attrGroups = $attrGroups; + $this->args = $args; + $this->extends = $extends; + $this->implements = $implements; + $this->stmts = $stmts; + } + public static function fromNewNode(Expr\New_ $newNode) + { + $class = $newNode->class; + \assert($class instanceof Node\Stmt\Class_); + // We don't assert that $class->name is null here, to allow consumers to assign unique names + // to anonymous classes for their own purposes. We simplify ignore the name here. + return new self($class->attrGroups, $newNode->args, $class->extends, $class->implements, $class->stmts, $newNode->getAttributes()); + } + public function getType() : string + { + return 'Expr_PrintableNewAnonClass'; + } + public function getSubNodeNames() : array + { + return ['attrGroups', 'args', 'extends', 'implements', 'stmts']; + } +} +tokens = $tokens; + $this->indentMap = $this->calcIndentMap(); + } + /** + * Whether the given position is immediately surrounded by parenthesis. + * + * @param int $startPos Start position + * @param int $endPos End position + * + * @return bool + */ + public function haveParens(int $startPos, int $endPos) : bool + { + return $this->haveTokenImmediatelyBefore($startPos, '(') && $this->haveTokenImmediatelyAfter($endPos, ')'); + } + /** + * Whether the given position is immediately surrounded by braces. + * + * @param int $startPos Start position + * @param int $endPos End position + * + * @return bool + */ + public function haveBraces(int $startPos, int $endPos) : bool + { + return ($this->haveTokenImmediatelyBefore($startPos, '{') || $this->haveTokenImmediatelyBefore($startPos, \T_CURLY_OPEN)) && $this->haveTokenImmediatelyAfter($endPos, '}'); + } + /** + * Check whether the position is directly preceded by a certain token type. + * + * During this check whitespace and comments are skipped. + * + * @param int $pos Position before which the token should occur + * @param int|string $expectedTokenType Token to check for + * + * @return bool Whether the expected token was found + */ + public function haveTokenImmediatelyBefore(int $pos, $expectedTokenType) : bool + { + $tokens = $this->tokens; + $pos--; + for (; $pos >= 0; $pos--) { + $tokenType = $tokens[$pos][0]; + if ($tokenType === $expectedTokenType) { + return \true; + } + if ($tokenType !== \T_WHITESPACE && $tokenType !== \T_COMMENT && $tokenType !== \T_DOC_COMMENT) { + break; + } + } + return \false; + } + /** + * Check whether the position is directly followed by a certain token type. + * + * During this check whitespace and comments are skipped. + * + * @param int $pos Position after which the token should occur + * @param int|string $expectedTokenType Token to check for + * + * @return bool Whether the expected token was found + */ + public function haveTokenImmediatelyAfter(int $pos, $expectedTokenType) : bool + { + $tokens = $this->tokens; + $pos++; + for (; $pos < \count($tokens); $pos++) { + $tokenType = $tokens[$pos][0]; + if ($tokenType === $expectedTokenType) { + return \true; + } + if ($tokenType !== \T_WHITESPACE && $tokenType !== \T_COMMENT && $tokenType !== \T_DOC_COMMENT) { + break; + } + } + return \false; + } + public function skipLeft(int $pos, $skipTokenType) + { + $tokens = $this->tokens; + $pos = $this->skipLeftWhitespace($pos); + if ($skipTokenType === \T_WHITESPACE) { + return $pos; + } + if ($tokens[$pos][0] !== $skipTokenType) { + // Shouldn't happen. The skip token MUST be there + throw new \Exception('Encountered unexpected token'); + } + $pos--; + return $this->skipLeftWhitespace($pos); + } + public function skipRight(int $pos, $skipTokenType) + { + $tokens = $this->tokens; + $pos = $this->skipRightWhitespace($pos); + if ($skipTokenType === \T_WHITESPACE) { + return $pos; + } + if ($tokens[$pos][0] !== $skipTokenType) { + // Shouldn't happen. The skip token MUST be there + throw new \Exception('Encountered unexpected token'); + } + $pos++; + return $this->skipRightWhitespace($pos); + } + /** + * Return first non-whitespace token position smaller or equal to passed position. + * + * @param int $pos Token position + * @return int Non-whitespace token position + */ + public function skipLeftWhitespace(int $pos) + { + $tokens = $this->tokens; + for (; $pos >= 0; $pos--) { + $type = $tokens[$pos][0]; + if ($type !== \T_WHITESPACE && $type !== \T_COMMENT && $type !== \T_DOC_COMMENT) { + break; + } + } + return $pos; + } + /** + * Return first non-whitespace position greater or equal to passed position. + * + * @param int $pos Token position + * @return int Non-whitespace token position + */ + public function skipRightWhitespace(int $pos) + { + $tokens = $this->tokens; + for ($count = \count($tokens); $pos < $count; $pos++) { + $type = $tokens[$pos][0]; + if ($type !== \T_WHITESPACE && $type !== \T_COMMENT && $type !== \T_DOC_COMMENT) { + break; + } + } + return $pos; + } + public function findRight(int $pos, $findTokenType) + { + $tokens = $this->tokens; + for ($count = \count($tokens); $pos < $count; $pos++) { + $type = $tokens[$pos][0]; + if ($type === $findTokenType) { + return $pos; + } + } + return -1; + } + /** + * Whether the given position range contains a certain token type. + * + * @param int $startPos Starting position (inclusive) + * @param int $endPos Ending position (exclusive) + * @param int|string $tokenType Token type to look for + * @return bool Whether the token occurs in the given range + */ + public function haveTokenInRange(int $startPos, int $endPos, $tokenType) + { + $tokens = $this->tokens; + for ($pos = $startPos; $pos < $endPos; $pos++) { + if ($tokens[$pos][0] === $tokenType) { + return \true; + } + } + return \false; + } + public function haveBracesInRange(int $startPos, int $endPos) + { + return $this->haveTokenInRange($startPos, $endPos, '{') || $this->haveTokenInRange($startPos, $endPos, \T_CURLY_OPEN) || $this->haveTokenInRange($startPos, $endPos, '}'); + } + public function haveTagInRange(int $startPos, int $endPos) : bool + { + return $this->haveTokenInRange($startPos, $endPos, \T_OPEN_TAG) || $this->haveTokenInRange($startPos, $endPos, \T_CLOSE_TAG); + } + /** + * Get indentation before token position. + * + * @param int $pos Token position + * + * @return int Indentation depth (in spaces) + */ + public function getIndentationBefore(int $pos) : int + { + return $this->indentMap[$pos]; + } + /** + * Get the code corresponding to a token offset range, optionally adjusted for indentation. + * + * @param int $from Token start position (inclusive) + * @param int $to Token end position (exclusive) + * @param int $indent By how much the code should be indented (can be negative as well) + * + * @return string Code corresponding to token range, adjusted for indentation + */ + public function getTokenCode(int $from, int $to, int $indent) : string + { + $tokens = $this->tokens; + $result = ''; + for ($pos = $from; $pos < $to; $pos++) { + $token = $tokens[$pos]; + if (\is_array($token)) { + $type = $token[0]; + $content = $token[1]; + if ($type === \T_CONSTANT_ENCAPSED_STRING || $type === \T_ENCAPSED_AND_WHITESPACE) { + $result .= $content; + } else { + // TODO Handle non-space indentation + if ($indent < 0) { + $result .= \str_replace("\n" . \str_repeat(" ", -$indent), "\n", $content); + } elseif ($indent > 0) { + $result .= \str_replace("\n", "\n" . \str_repeat(" ", $indent), $content); + } else { + $result .= $content; + } + } + } else { + $result .= $token; + } + } + return $result; + } + /** + * Precalculate the indentation at every token position. + * + * @return int[] Token position to indentation map + */ + private function calcIndentMap() + { + $indentMap = []; + $indent = 0; + foreach ($this->tokens as $token) { + $indentMap[] = $indent; + if ($token[0] === \T_WHITESPACE) { + $content = $token[1]; + $newlinePos = \strrpos($content, "\n"); + if (\false !== $newlinePos) { + $indent = \strlen($content) - $newlinePos - 1; + } + } + } + // Add a sentinel for one past end of the file + $indentMap[] = $indent; + return $indentMap; + } +} +decodeRecursive($value); + } + private function decodeRecursive($value) + { + if (\is_array($value)) { + if (isset($value['nodeType'])) { + if ($value['nodeType'] === 'Comment' || $value['nodeType'] === 'Comment_Doc') { + return $this->decodeComment($value); + } + return $this->decodeNode($value); + } + return $this->decodeArray($value); + } + return $value; + } + private function decodeArray(array $array) : array + { + $decodedArray = []; + foreach ($array as $key => $value) { + $decodedArray[$key] = $this->decodeRecursive($value); + } + return $decodedArray; + } + private function decodeNode(array $value) : Node + { + $nodeType = $value['nodeType']; + if (!\is_string($nodeType)) { + throw new \RuntimeException('Node type must be a string'); + } + $reflectionClass = $this->reflectionClassFromNodeType($nodeType); + /** @var Node $node */ + $node = $reflectionClass->newInstanceWithoutConstructor(); + if (isset($value['attributes'])) { + if (!\is_array($value['attributes'])) { + throw new \RuntimeException('Attributes must be an array'); + } + $node->setAttributes($this->decodeArray($value['attributes'])); + } + foreach ($value as $name => $subNode) { + if ($name === 'nodeType' || $name === 'attributes') { + continue; + } + $node->{$name} = $this->decodeRecursive($subNode); + } + return $node; + } + private function decodeComment(array $value) : Comment + { + $className = $value['nodeType'] === 'Comment' ? Comment::class : Comment\Doc::class; + if (!isset($value['text'])) { + throw new \RuntimeException('Comment must have text'); + } + return new $className($value['text'], $value['line'] ?? -1, $value['filePos'] ?? -1, $value['tokenPos'] ?? -1, $value['endLine'] ?? -1, $value['endFilePos'] ?? -1, $value['endTokenPos'] ?? -1); + } + private function reflectionClassFromNodeType(string $nodeType) : \ReflectionClass + { + if (!isset($this->reflectionClassCache[$nodeType])) { + $className = $this->classNameFromNodeType($nodeType); + $this->reflectionClassCache[$nodeType] = new \ReflectionClass($className); + } + return $this->reflectionClassCache[$nodeType]; + } + private function classNameFromNodeType(string $nodeType) : string + { + $className = 'PhpParser\\Node\\' . \strtr($nodeType, '_', '\\'); + if (\class_exists($className)) { + return $className; + } + $className .= '_'; + if (\class_exists($className)) { + return $className; + } + throw new \RuntimeException("Unknown node type \"{$nodeType}\""); + } +} +defineCompatibilityTokens(); + $this->tokenMap = $this->createTokenMap(); + $this->identifierTokens = $this->createIdentifierTokenMap(); + // map of tokens to drop while lexing (the map is only used for isset lookup, + // that's why the value is simply set to 1; the value is never actually used.) + $this->dropTokens = \array_fill_keys([\T_WHITESPACE, \T_OPEN_TAG, \T_COMMENT, \T_DOC_COMMENT, \T_BAD_CHARACTER], 1); + $defaultAttributes = ['comments', 'startLine', 'endLine']; + $usedAttributes = \array_fill_keys($options['usedAttributes'] ?? $defaultAttributes, \true); + // Create individual boolean properties to make these checks faster. + $this->attributeStartLineUsed = isset($usedAttributes['startLine']); + $this->attributeEndLineUsed = isset($usedAttributes['endLine']); + $this->attributeStartTokenPosUsed = isset($usedAttributes['startTokenPos']); + $this->attributeEndTokenPosUsed = isset($usedAttributes['endTokenPos']); + $this->attributeStartFilePosUsed = isset($usedAttributes['startFilePos']); + $this->attributeEndFilePosUsed = isset($usedAttributes['endFilePos']); + $this->attributeCommentsUsed = isset($usedAttributes['comments']); + } + /** + * Initializes the lexer for lexing the provided source code. + * + * This function does not throw if lexing errors occur. Instead, errors may be retrieved using + * the getErrors() method. + * + * @param string $code The source code to lex + * @param ErrorHandler|null $errorHandler Error handler to use for lexing errors. Defaults to + * ErrorHandler\Throwing + */ + public function startLexing(string $code, ErrorHandler $errorHandler = null) + { + if (null === $errorHandler) { + $errorHandler = new ErrorHandler\Throwing(); + } + $this->code = $code; + // keep the code around for __halt_compiler() handling + $this->pos = -1; + $this->line = 1; + $this->filePos = 0; + // If inline HTML occurs without preceding code, treat it as if it had a leading newline. + // This ensures proper composability, because having a newline is the "safe" assumption. + $this->prevCloseTagHasNewline = \true; + $scream = \ini_set('xdebug.scream', '0'); + $this->tokens = @\token_get_all($code); + $this->postprocessTokens($errorHandler); + if (\false !== $scream) { + \ini_set('xdebug.scream', $scream); + } + } + private function handleInvalidCharacterRange($start, $end, $line, ErrorHandler $errorHandler) + { + $tokens = []; + for ($i = $start; $i < $end; $i++) { + $chr = $this->code[$i]; + if ($chr === "\x00") { + // PHP cuts error message after null byte, so need special case + $errorMsg = 'Unexpected null byte'; + } else { + $errorMsg = \sprintf('Unexpected character "%s" (ASCII %d)', $chr, \ord($chr)); + } + $tokens[] = [\T_BAD_CHARACTER, $chr, $line]; + $errorHandler->handleError(new Error($errorMsg, ['startLine' => $line, 'endLine' => $line, 'startFilePos' => $i, 'endFilePos' => $i])); + } + return $tokens; + } + /** + * Check whether comment token is unterminated. + * + * @return bool + */ + private function isUnterminatedComment($token) : bool + { + return ($token[0] === \T_COMMENT || $token[0] === \T_DOC_COMMENT) && \substr($token[1], 0, 2) === '/*' && \substr($token[1], -2) !== '*/'; + } + protected function postprocessTokens(ErrorHandler $errorHandler) + { + // PHP's error handling for token_get_all() is rather bad, so if we want detailed + // error information we need to compute it ourselves. Invalid character errors are + // detected by finding "gaps" in the token array. Unterminated comments are detected + // by checking if a trailing comment has a "*/" at the end. + // + // Additionally, we perform a number of canonicalizations here: + // * Use the PHP 8.0 comment format, which does not include trailing whitespace anymore. + // * Use PHP 8.0 T_NAME_* tokens. + // * Use PHP 8.1 T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG and + // T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG tokens used to disambiguate intersection types. + $filePos = 0; + $line = 1; + $numTokens = \count($this->tokens); + for ($i = 0; $i < $numTokens; $i++) { + $token = $this->tokens[$i]; + // Since PHP 7.4 invalid characters are represented by a T_BAD_CHARACTER token. + // In this case we only need to emit an error. + if ($token[0] === \T_BAD_CHARACTER) { + $this->handleInvalidCharacterRange($filePos, $filePos + 1, $line, $errorHandler); + } + if ($token[0] === \T_COMMENT && \substr($token[1], 0, 2) !== '/*' && \preg_match('/(\\r\\n|\\n|\\r)$/D', $token[1], $matches)) { + $trailingNewline = $matches[0]; + $token[1] = \substr($token[1], 0, -\strlen($trailingNewline)); + $this->tokens[$i] = $token; + if (isset($this->tokens[$i + 1]) && $this->tokens[$i + 1][0] === \T_WHITESPACE) { + // Move trailing newline into following T_WHITESPACE token, if it already exists. + $this->tokens[$i + 1][1] = $trailingNewline . $this->tokens[$i + 1][1]; + $this->tokens[$i + 1][2]--; + } else { + // Otherwise, we need to create a new T_WHITESPACE token. + \array_splice($this->tokens, $i + 1, 0, [[\T_WHITESPACE, $trailingNewline, $line]]); + $numTokens++; + } + } + // Emulate PHP 8 T_NAME_* tokens, by combining sequences of T_NS_SEPARATOR and T_STRING + // into a single token. + if (\is_array($token) && ($token[0] === \T_NS_SEPARATOR || isset($this->identifierTokens[$token[0]]))) { + $lastWasSeparator = $token[0] === \T_NS_SEPARATOR; + $text = $token[1]; + for ($j = $i + 1; isset($this->tokens[$j]); $j++) { + if ($lastWasSeparator) { + if (!isset($this->identifierTokens[$this->tokens[$j][0]])) { + break; + } + $lastWasSeparator = \false; + } else { + if ($this->tokens[$j][0] !== \T_NS_SEPARATOR) { + break; + } + $lastWasSeparator = \true; + } + $text .= $this->tokens[$j][1]; + } + if ($lastWasSeparator) { + // Trailing separator is not part of the name. + $j--; + $text = \substr($text, 0, -1); + } + if ($j > $i + 1) { + if ($token[0] === \T_NS_SEPARATOR) { + $type = \T_NAME_FULLY_QUALIFIED; + } else { + if ($token[0] === \T_NAMESPACE) { + $type = \T_NAME_RELATIVE; + } else { + $type = \T_NAME_QUALIFIED; + } + } + $token = [$type, $text, $line]; + \array_splice($this->tokens, $i, $j - $i, [$token]); + $numTokens -= $j - $i - 1; + } + } + if ($token === '&') { + $next = $i + 1; + while (isset($this->tokens[$next]) && $this->tokens[$next][0] === \T_WHITESPACE) { + $next++; + } + $followedByVarOrVarArg = isset($this->tokens[$next]) && ($this->tokens[$next][0] === \T_VARIABLE || $this->tokens[$next][0] === \T_ELLIPSIS); + $this->tokens[$i] = $token = [$followedByVarOrVarArg ? \T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG : \T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG, '&', $line]; + } + $tokenValue = \is_string($token) ? $token : $token[1]; + $tokenLen = \strlen($tokenValue); + if (\substr($this->code, $filePos, $tokenLen) !== $tokenValue) { + // Something is missing, must be an invalid character + $nextFilePos = \strpos($this->code, $tokenValue, $filePos); + $badCharTokens = $this->handleInvalidCharacterRange($filePos, $nextFilePos, $line, $errorHandler); + $filePos = (int) $nextFilePos; + \array_splice($this->tokens, $i, 0, $badCharTokens); + $numTokens += \count($badCharTokens); + $i += \count($badCharTokens); + } + $filePos += $tokenLen; + $line += \substr_count($tokenValue, "\n"); + } + if ($filePos !== \strlen($this->code)) { + if (\substr($this->code, $filePos, 2) === '/*') { + // Unlike PHP, HHVM will drop unterminated comments entirely + $comment = \substr($this->code, $filePos); + $errorHandler->handleError(new Error('Unterminated comment', ['startLine' => $line, 'endLine' => $line + \substr_count($comment, "\n"), 'startFilePos' => $filePos, 'endFilePos' => $filePos + \strlen($comment)])); + // Emulate the PHP behavior + $isDocComment = isset($comment[3]) && $comment[3] === '*'; + $this->tokens[] = [$isDocComment ? \T_DOC_COMMENT : \T_COMMENT, $comment, $line]; + } else { + // Invalid characters at the end of the input + $badCharTokens = $this->handleInvalidCharacterRange($filePos, \strlen($this->code), $line, $errorHandler); + $this->tokens = \array_merge($this->tokens, $badCharTokens); + } + return; + } + if (\count($this->tokens) > 0) { + // Check for unterminated comment + $lastToken = $this->tokens[\count($this->tokens) - 1]; + if ($this->isUnterminatedComment($lastToken)) { + $errorHandler->handleError(new Error('Unterminated comment', ['startLine' => $line - \substr_count($lastToken[1], "\n"), 'endLine' => $line, 'startFilePos' => $filePos - \strlen($lastToken[1]), 'endFilePos' => $filePos])); + } + } + } + /** + * Fetches the next token. + * + * The available attributes are determined by the 'usedAttributes' option, which can + * be specified in the constructor. The following attributes are supported: + * + * * 'comments' => Array of PhpParser\Comment or PhpParser\Comment\Doc instances, + * representing all comments that occurred between the previous + * non-discarded token and the current one. + * * 'startLine' => Line in which the node starts. + * * 'endLine' => Line in which the node ends. + * * 'startTokenPos' => Offset into the token array of the first token in the node. + * * 'endTokenPos' => Offset into the token array of the last token in the node. + * * 'startFilePos' => Offset into the code string of the first character that is part of the node. + * * 'endFilePos' => Offset into the code string of the last character that is part of the node. + * + * @param mixed $value Variable to store token content in + * @param mixed $startAttributes Variable to store start attributes in + * @param mixed $endAttributes Variable to store end attributes in + * + * @return int Token id + */ + public function getNextToken(&$value = null, &$startAttributes = null, &$endAttributes = null) : int + { + $startAttributes = []; + $endAttributes = []; + while (1) { + if (isset($this->tokens[++$this->pos])) { + $token = $this->tokens[$this->pos]; + } else { + // EOF token with ID 0 + $token = "\x00"; + } + if ($this->attributeStartLineUsed) { + $startAttributes['startLine'] = $this->line; + } + if ($this->attributeStartTokenPosUsed) { + $startAttributes['startTokenPos'] = $this->pos; + } + if ($this->attributeStartFilePosUsed) { + $startAttributes['startFilePos'] = $this->filePos; + } + if (\is_string($token)) { + $value = $token; + if (isset($token[1])) { + // bug in token_get_all + $this->filePos += 2; + $id = \ord('"'); + } else { + $this->filePos += 1; + $id = \ord($token); + } + } elseif (!isset($this->dropTokens[$token[0]])) { + $value = $token[1]; + $id = $this->tokenMap[$token[0]]; + if (\T_CLOSE_TAG === $token[0]) { + $this->prevCloseTagHasNewline = \false !== \strpos($token[1], "\n") || \false !== \strpos($token[1], "\r"); + } elseif (\T_INLINE_HTML === $token[0]) { + $startAttributes['hasLeadingNewline'] = $this->prevCloseTagHasNewline; + } + $this->line += \substr_count($value, "\n"); + $this->filePos += \strlen($value); + } else { + $origLine = $this->line; + $origFilePos = $this->filePos; + $this->line += \substr_count($token[1], "\n"); + $this->filePos += \strlen($token[1]); + if (\T_COMMENT === $token[0] || \T_DOC_COMMENT === $token[0]) { + if ($this->attributeCommentsUsed) { + $comment = \T_DOC_COMMENT === $token[0] ? new Comment\Doc($token[1], $origLine, $origFilePos, $this->pos, $this->line, $this->filePos - 1, $this->pos) : new Comment($token[1], $origLine, $origFilePos, $this->pos, $this->line, $this->filePos - 1, $this->pos); + $startAttributes['comments'][] = $comment; + } + } + continue; + } + if ($this->attributeEndLineUsed) { + $endAttributes['endLine'] = $this->line; + } + if ($this->attributeEndTokenPosUsed) { + $endAttributes['endTokenPos'] = $this->pos; + } + if ($this->attributeEndFilePosUsed) { + $endAttributes['endFilePos'] = $this->filePos - 1; + } + return $id; + } + throw new \RuntimeException('Reached end of lexer loop'); + } + /** + * Returns the token array for current code. + * + * The token array is in the same format as provided by the + * token_get_all() function and does not discard tokens (i.e. + * whitespace and comments are included). The token position + * attributes are against this token array. + * + * @return array Array of tokens in token_get_all() format + */ + public function getTokens() : array + { + return $this->tokens; + } + /** + * Handles __halt_compiler() by returning the text after it. + * + * @return string Remaining text + */ + public function handleHaltCompiler() : string + { + // text after T_HALT_COMPILER, still including (); + $textAfter = \substr($this->code, $this->filePos); + // ensure that it is followed by (); + // this simplifies the situation, by not allowing any comments + // in between of the tokens. + if (!\preg_match('~^\\s*\\(\\s*\\)\\s*(?:;|\\?>\\r?\\n?)~', $textAfter, $matches)) { + throw new Error('__HALT_COMPILER must be followed by "();"'); + } + // prevent the lexer from returning any further tokens + $this->pos = \count($this->tokens); + // return with (); removed + return \substr($textAfter, \strlen($matches[0])); + } + private function defineCompatibilityTokens() + { + static $compatTokensDefined = \false; + if ($compatTokensDefined) { + return; + } + $compatTokens = [ + // PHP 7.4 + 'T_BAD_CHARACTER', + 'T_FN', + 'T_COALESCE_EQUAL', + // PHP 8.0 + 'T_NAME_QUALIFIED', + 'T_NAME_FULLY_QUALIFIED', + 'T_NAME_RELATIVE', + 'T_MATCH', + 'T_NULLSAFE_OBJECT_OPERATOR', + 'T_ATTRIBUTE', + // PHP 8.1 + 'T_ENUM', + 'T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG', + 'T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG', + 'T_READONLY', + ]; + // PHP-Parser might be used together with another library that also emulates some or all + // of these tokens. Perform a sanity-check that all already defined tokens have been + // assigned a unique ID. + $usedTokenIds = []; + foreach ($compatTokens as $token) { + if (\defined($token)) { + $tokenId = \constant($token); + $clashingToken = $usedTokenIds[$tokenId] ?? null; + if ($clashingToken !== null) { + throw new \Error(\sprintf('Token %s has same ID as token %s, ' . 'you may be using a library with broken token emulation', $token, $clashingToken)); + } + $usedTokenIds[$tokenId] = $token; + } + } + // Now define any tokens that have not yet been emulated. Try to assign IDs from -1 + // downwards, but skip any IDs that may already be in use. + $newTokenId = -1; + foreach ($compatTokens as $token) { + if (!\defined($token)) { + while (isset($usedTokenIds[$newTokenId])) { + $newTokenId--; + } + \define($token, $newTokenId); + $newTokenId--; + } + } + $compatTokensDefined = \true; + } + /** + * Creates the token map. + * + * The token map maps the PHP internal token identifiers + * to the identifiers used by the Parser. Additionally it + * maps T_OPEN_TAG_WITH_ECHO to T_ECHO and T_CLOSE_TAG to ';'. + * + * @return array The token map + */ + protected function createTokenMap() : array + { + $tokenMap = []; + // 256 is the minimum possible token number, as everything below + // it is an ASCII value + for ($i = 256; $i < 1000; ++$i) { + if (\T_DOUBLE_COLON === $i) { + // T_DOUBLE_COLON is equivalent to T_PAAMAYIM_NEKUDOTAYIM + $tokenMap[$i] = Tokens::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] = Tokens::T_ECHO; + } elseif (\T_CLOSE_TAG === $i) { + // T_CLOSE_TAG is equivalent to ';' + $tokenMap[$i] = \ord(';'); + } elseif ('UNKNOWN' !== ($name = \token_name($i))) { + if ('T_HASHBANG' === $name) { + // HHVM uses a special token for #! hashbang lines + $tokenMap[$i] = Tokens::T_INLINE_HTML; + } elseif (\defined($name = Tokens::class . '::' . $name)) { + // Other tokens can be mapped directly + $tokenMap[$i] = \constant($name); + } + } + } + // HHVM uses a special token for numbers that overflow to double + if (\defined('T_ONUMBER')) { + $tokenMap[\T_ONUMBER] = Tokens::T_DNUMBER; + } + // HHVM also has a separate token for the __COMPILER_HALT_OFFSET__ constant + if (\defined('T_COMPILER_HALT_OFFSET')) { + $tokenMap[\T_COMPILER_HALT_OFFSET] = Tokens::T_STRING; + } + // Assign tokens for which we define compatibility constants, as token_name() does not know them. + $tokenMap[\T_FN] = Tokens::T_FN; + $tokenMap[\T_COALESCE_EQUAL] = Tokens::T_COALESCE_EQUAL; + $tokenMap[\T_NAME_QUALIFIED] = Tokens::T_NAME_QUALIFIED; + $tokenMap[\T_NAME_FULLY_QUALIFIED] = Tokens::T_NAME_FULLY_QUALIFIED; + $tokenMap[\T_NAME_RELATIVE] = Tokens::T_NAME_RELATIVE; + $tokenMap[\T_MATCH] = Tokens::T_MATCH; + $tokenMap[\T_NULLSAFE_OBJECT_OPERATOR] = Tokens::T_NULLSAFE_OBJECT_OPERATOR; + $tokenMap[\T_ATTRIBUTE] = Tokens::T_ATTRIBUTE; + $tokenMap[\T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG] = Tokens::T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG; + $tokenMap[\T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG] = Tokens::T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG; + $tokenMap[\T_ENUM] = Tokens::T_ENUM; + $tokenMap[\T_READONLY] = Tokens::T_READONLY; + return $tokenMap; + } + private function createIdentifierTokenMap() : array + { + // Based on semi_reserved production. + return \array_fill_keys([\T_STRING, \T_STATIC, \T_ABSTRACT, \T_FINAL, \T_PRIVATE, \T_PROTECTED, \T_PUBLIC, \T_READONLY, \T_INCLUDE, \T_INCLUDE_ONCE, \T_EVAL, \T_REQUIRE, \T_REQUIRE_ONCE, \T_LOGICAL_OR, \T_LOGICAL_XOR, \T_LOGICAL_AND, \T_INSTANCEOF, \T_NEW, \T_CLONE, \T_EXIT, \T_IF, \T_ELSEIF, \T_ELSE, \T_ENDIF, \T_ECHO, \T_DO, \T_WHILE, \T_ENDWHILE, \T_FOR, \T_ENDFOR, \T_FOREACH, \T_ENDFOREACH, \T_DECLARE, \T_ENDDECLARE, \T_AS, \T_TRY, \T_CATCH, \T_FINALLY, \T_THROW, \T_USE, \T_INSTEADOF, \T_GLOBAL, \T_VAR, \T_UNSET, \T_ISSET, \T_EMPTY, \T_CONTINUE, \T_GOTO, \T_FUNCTION, \T_CONST, \T_RETURN, \T_PRINT, \T_YIELD, \T_LIST, \T_SWITCH, \T_ENDSWITCH, \T_CASE, \T_DEFAULT, \T_BREAK, \T_ARRAY, \T_CALLABLE, \T_EXTENDS, \T_IMPLEMENTS, \T_NAMESPACE, \T_TRAIT, \T_INTERFACE, \T_CLASS, \T_CLASS_C, \T_TRAIT_C, \T_FUNC_C, \T_METHOD_C, \T_LINE, \T_FILE, \T_DIR, \T_NS_C, \T_HALT_COMPILER, \T_FN, \T_MATCH], \true); + } +} +targetPhpVersion = $options['phpVersion'] ?? Emulative::PHP_8_2; + unset($options['phpVersion']); + parent::__construct($options); + $emulators = [new FlexibleDocStringEmulator(), new FnTokenEmulator(), new MatchTokenEmulator(), new CoaleseEqualTokenEmulator(), new NumericLiteralSeparatorEmulator(), new NullsafeTokenEmulator(), new AttributeEmulator(), new EnumTokenEmulator(), new ReadonlyTokenEmulator(), new ExplicitOctalEmulator(), new ReadonlyFunctionTokenEmulator()]; + // Collect emulators that are relevant for the PHP version we're running + // and the PHP version we're targeting for emulation. + foreach ($emulators as $emulator) { + $emulatorPhpVersion = $emulator->getPhpVersion(); + if ($this->isForwardEmulationNeeded($emulatorPhpVersion)) { + $this->emulators[] = $emulator; + } else { + if ($this->isReverseEmulationNeeded($emulatorPhpVersion)) { + $this->emulators[] = new ReverseEmulator($emulator); + } + } + } + } + public function startLexing(string $code, ErrorHandler $errorHandler = null) + { + $emulators = \array_filter($this->emulators, function ($emulator) use($code) { + return $emulator->isEmulationNeeded($code); + }); + if (empty($emulators)) { + // Nothing to emulate, yay + parent::startLexing($code, $errorHandler); + return; + } + $this->patches = []; + foreach ($emulators as $emulator) { + $code = $emulator->preprocessCode($code, $this->patches); + } + $collector = new ErrorHandler\Collecting(); + parent::startLexing($code, $collector); + $this->sortPatches(); + $this->fixupTokens(); + $errors = $collector->getErrors(); + if (!empty($errors)) { + $this->fixupErrors($errors); + foreach ($errors as $error) { + $errorHandler->handleError($error); + } + } + foreach ($emulators as $emulator) { + $this->tokens = $emulator->emulate($code, $this->tokens); + } + } + private function isForwardEmulationNeeded(string $emulatorPhpVersion) : bool + { + return \version_compare(\PHP_VERSION, $emulatorPhpVersion, '<') && \version_compare($this->targetPhpVersion, $emulatorPhpVersion, '>='); + } + private function isReverseEmulationNeeded(string $emulatorPhpVersion) : bool + { + return \version_compare(\PHP_VERSION, $emulatorPhpVersion, '>=') && \version_compare($this->targetPhpVersion, $emulatorPhpVersion, '<'); + } + private function sortPatches() + { + // Patches may be contributed by different emulators. + // Make sure they are sorted by increasing patch position. + \usort($this->patches, function ($p1, $p2) { + return $p1[0] <=> $p2[0]; + }); + } + private function fixupTokens() + { + if (\count($this->patches) === 0) { + return; + } + // Load first patch + $patchIdx = 0; + list($patchPos, $patchType, $patchText) = $this->patches[$patchIdx]; + // We use a manual loop over the tokens, because we modify the array on the fly + $pos = 0; + for ($i = 0, $c = \count($this->tokens); $i < $c; $i++) { + $token = $this->tokens[$i]; + if (\is_string($token)) { + if ($patchPos === $pos) { + // Only support replacement for string tokens. + \assert($patchType === 'replace'); + $this->tokens[$i] = $patchText; + // Fetch the next patch + $patchIdx++; + if ($patchIdx >= \count($this->patches)) { + // No more patches, we're done + return; + } + list($patchPos, $patchType, $patchText) = $this->patches[$patchIdx]; + } + $pos += \strlen($token); + continue; + } + $len = \strlen($token[1]); + $posDelta = 0; + while ($patchPos >= $pos && $patchPos < $pos + $len) { + $patchTextLen = \strlen($patchText); + if ($patchType === 'remove') { + if ($patchPos === $pos && $patchTextLen === $len) { + // Remove token entirely + \array_splice($this->tokens, $i, 1, []); + $i--; + $c--; + } else { + // Remove from token string + $this->tokens[$i][1] = \substr_replace($token[1], '', $patchPos - $pos + $posDelta, $patchTextLen); + $posDelta -= $patchTextLen; + } + } elseif ($patchType === 'add') { + // Insert into the token string + $this->tokens[$i][1] = \substr_replace($token[1], $patchText, $patchPos - $pos + $posDelta, 0); + $posDelta += $patchTextLen; + } else { + if ($patchType === 'replace') { + // Replace inside the token string + $this->tokens[$i][1] = \substr_replace($token[1], $patchText, $patchPos - $pos + $posDelta, $patchTextLen); + } else { + \assert(\false); + } + } + // Fetch the next patch + $patchIdx++; + if ($patchIdx >= \count($this->patches)) { + // No more patches, we're done + return; + } + list($patchPos, $patchType, $patchText) = $this->patches[$patchIdx]; + // Multiple patches may apply to the same token. Reload the current one to check + // If the new patch applies + $token = $this->tokens[$i]; + } + $pos += $len; + } + // A patch did not apply + \assert(\false); + } + /** + * Fixup line and position information in errors. + * + * @param Error[] $errors + */ + private function fixupErrors(array $errors) + { + foreach ($errors as $error) { + $attrs = $error->getAttributes(); + $posDelta = 0; + $lineDelta = 0; + foreach ($this->patches as $patch) { + list($patchPos, $patchType, $patchText) = $patch; + if ($patchPos >= $attrs['startFilePos']) { + // No longer relevant + break; + } + if ($patchType === 'add') { + $posDelta += \strlen($patchText); + $lineDelta += \substr_count($patchText, "\n"); + } else { + if ($patchType === 'remove') { + $posDelta -= \strlen($patchText); + $lineDelta -= \substr_count($patchText, "\n"); + } + } + } + $attrs['startFilePos'] += $posDelta; + $attrs['endFilePos'] += $posDelta; + $attrs['startLine'] += $lineDelta; + $attrs['endLine'] += $lineDelta; + $error->setAttributes($attrs); + } + } +} +resolveIntegerOrFloatToken($tokens[$i + 1][1]); + \array_splice($tokens, $i, 2, [[$tokenKind, '0' . $tokens[$i + 1][1], $tokens[$i][2]]]); + $c--; + } + } + return $tokens; + } + private function resolveIntegerOrFloatToken(string $str) : int + { + $str = \substr($str, 1); + $str = \str_replace('_', '', $str); + $num = \octdec($str); + return \is_float($num) ? \T_DNUMBER : \T_LNUMBER; + } + public function reverseEmulate(string $code, array $tokens) : array + { + // Explicit octals were not legal code previously, don't bother. + return $tokens; + } +} +\h*)\2(?![a-zA-Z0-9_\x80-\xff])(?(?:;?[\r\n])?)/x +REGEX; + public function getPhpVersion() : string + { + return Emulative::PHP_7_3; + } + public function isEmulationNeeded(string $code) : bool + { + return \strpos($code, '<<<') !== \false; + } + public function emulate(string $code, array $tokens) : array + { + // Handled by preprocessing + fixup. + return $tokens; + } + public function reverseEmulate(string $code, array $tokens) : array + { + // Not supported. + return $tokens; + } + public function preprocessCode(string $code, array &$patches) : string + { + if (!\preg_match_all(self::FLEXIBLE_DOC_STRING_REGEX, $code, $matches, \PREG_SET_ORDER | \PREG_OFFSET_CAPTURE)) { + // No heredoc/nowdoc found + return $code; + } + // Keep track of how much we need to adjust string offsets due to the modifications we + // already made + $posDelta = 0; + foreach ($matches as $match) { + $indentation = $match['indentation'][0]; + $indentationStart = $match['indentation'][1]; + $separator = $match['separator'][0]; + $separatorStart = $match['separator'][1]; + if ($indentation === '' && $separator !== '') { + // Ordinary heredoc/nowdoc + continue; + } + if ($indentation !== '') { + // Remove indentation + $indentationLen = \strlen($indentation); + $code = \substr_replace($code, '', $indentationStart + $posDelta, $indentationLen); + $patches[] = [$indentationStart + $posDelta, 'add', $indentation]; + $posDelta -= $indentationLen; + } + if ($separator === '') { + // Insert newline as separator + $code = \substr_replace($code, "\n", $separatorStart + $posDelta, 0); + $patches[] = [$separatorStart + $posDelta, 'remove', "\n"]; + $posDelta += 1; + } + } + return $code; + } +} +getKeywordString()) !== \false; + } + protected function isKeywordContext(array $tokens, int $pos) : bool + { + $previousNonSpaceToken = $this->getPreviousNonSpaceToken($tokens, $pos); + return $previousNonSpaceToken === null || $previousNonSpaceToken[0] !== \T_OBJECT_OPERATOR; + } + public function emulate(string $code, array $tokens) : array + { + $keywordString = $this->getKeywordString(); + foreach ($tokens as $i => $token) { + if ($token[0] === \T_STRING && \strtolower($token[1]) === $keywordString && $this->isKeywordContext($tokens, $i)) { + $tokens[$i][0] = $this->getKeywordToken(); + } + } + return $tokens; + } + /** + * @param mixed[] $tokens + * @return array|string|null + */ + private function getPreviousNonSpaceToken(array $tokens, int $start) + { + for ($i = $start - 1; $i >= 0; --$i) { + if ($tokens[$i][0] === \T_WHITESPACE) { + continue; + } + return $tokens[$i]; + } + return null; + } + public function reverseEmulate(string $code, array $tokens) : array + { + $keywordToken = $this->getKeywordToken(); + foreach ($tokens as $i => $token) { + if ($token[0] === $keywordToken) { + $tokens[$i][0] = \T_STRING; + } + } + return $tokens; + } +} +') !== \false; + } + public function emulate(string $code, array $tokens) : array + { + // We need to manually iterate and manage a count because we'll change + // the tokens array on the way + $line = 1; + for ($i = 0, $c = \count($tokens); $i < $c; ++$i) { + if ($tokens[$i] === '?' && isset($tokens[$i + 1]) && $tokens[$i + 1][0] === \T_OBJECT_OPERATOR) { + \array_splice($tokens, $i, 2, [[\T_NULLSAFE_OBJECT_OPERATOR, '?->', $line]]); + $c--; + continue; + } + // Handle ?-> inside encapsed string. + if ($tokens[$i][0] === \T_ENCAPSED_AND_WHITESPACE && isset($tokens[$i - 1]) && $tokens[$i - 1][0] === \T_VARIABLE && \preg_match('/^\\?->([a-zA-Z_\\x80-\\xff][a-zA-Z0-9_\\x80-\\xff]*)/', $tokens[$i][1], $matches)) { + $replacement = [[\T_NULLSAFE_OBJECT_OPERATOR, '?->', $line], [\T_STRING, $matches[1], $line]]; + if (\strlen($matches[0]) !== \strlen($tokens[$i][1])) { + $replacement[] = [\T_ENCAPSED_AND_WHITESPACE, \substr($tokens[$i][1], \strlen($matches[0])), $line]; + } + \array_splice($tokens, $i, 1, $replacement); + $c += \count($replacement) - 1; + continue; + } + if (\is_array($tokens[$i])) { + $line += \substr_count($tokens[$i][1], "\n"); + } + } + return $tokens; + } + public function reverseEmulate(string $code, array $tokens) : array + { + // ?-> was not valid code previously, don't bother. + return $tokens; + } +} +resolveIntegerOrFloatToken($match); + $newTokens = [[$tokenKind, $match, $token[2]]]; + $numTokens = 1; + $len = $tokenLen; + while ($matchLen > $len) { + $nextToken = $tokens[$i + $numTokens]; + $nextTokenText = \is_array($nextToken) ? $nextToken[1] : $nextToken; + $nextTokenLen = \strlen($nextTokenText); + $numTokens++; + if ($matchLen < $len + $nextTokenLen) { + // Split trailing characters into a partial token. + \assert(\is_array($nextToken), "Partial token should be an array token"); + $partialText = \substr($nextTokenText, $matchLen - $len); + $newTokens[] = [$nextToken[0], $partialText, $nextToken[2]]; + break; + } + $len += $nextTokenLen; + } + \array_splice($tokens, $i, $numTokens, $newTokens); + $c -= $numTokens - \count($newTokens); + $codeOffset += $matchLen; + } + return $tokens; + } + private function resolveIntegerOrFloatToken(string $str) : int + { + $str = \str_replace('_', '', $str); + if (\stripos($str, '0b') === 0) { + $num = \bindec($str); + } elseif (\stripos($str, '0x') === 0) { + $num = \hexdec($str); + } elseif (\stripos($str, '0') === 0 && \ctype_digit($str)) { + $num = \octdec($str); + } else { + $num = +$str; + } + return \is_float($num) ? \T_DNUMBER : \T_LNUMBER; + } + public function reverseEmulate(string $code, array $tokens) : array + { + // Numeric separators were not legal code previously, don't bother. + return $tokens; + } +} +emulator = $emulator; + } + public function getPhpVersion() : string + { + return $this->emulator->getPhpVersion(); + } + public function isEmulationNeeded(string $code) : bool + { + return $this->emulator->isEmulationNeeded($code); + } + public function emulate(string $code, array $tokens) : array + { + return $this->emulator->reverseEmulate($code, $tokens); + } + public function reverseEmulate(string $code, array $tokens) : array + { + return $this->emulator->emulate($code, $tokens); + } + public function preprocessCode(string $code, array &$patches) : string + { + return $code; + } +} + [aliasName => originalName]] */ + protected $aliases = []; + /** @var Name[][] Same as $aliases but preserving original case */ + protected $origAliases = []; + /** @var ErrorHandler Error handler */ + protected $errorHandler; + /** + * Create a name context. + * + * @param ErrorHandler $errorHandler Error handling used to report errors + */ + public function __construct(ErrorHandler $errorHandler) + { + $this->errorHandler = $errorHandler; + } + /** + * Start a new namespace. + * + * This also resets the alias table. + * + * @param Name|null $namespace Null is the global namespace + */ + public function startNamespace(Name $namespace = null) + { + $this->namespace = $namespace; + $this->origAliases = $this->aliases = [Stmt\Use_::TYPE_NORMAL => [], Stmt\Use_::TYPE_FUNCTION => [], Stmt\Use_::TYPE_CONSTANT => []]; + } + /** + * Add an alias / import. + * + * @param Name $name Original name + * @param string $aliasName Aliased name + * @param int $type One of Stmt\Use_::TYPE_* + * @param array $errorAttrs Attributes to use to report an error + */ + public function addAlias(Name $name, string $aliasName, int $type, array $errorAttrs = []) + { + // Constant names are case sensitive, everything else case insensitive + if ($type === Stmt\Use_::TYPE_CONSTANT) { + $aliasLookupName = $aliasName; + } else { + $aliasLookupName = \strtolower($aliasName); + } + if (isset($this->aliases[$type][$aliasLookupName])) { + $typeStringMap = [Stmt\Use_::TYPE_NORMAL => '', Stmt\Use_::TYPE_FUNCTION => 'function ', Stmt\Use_::TYPE_CONSTANT => 'const ']; + $this->errorHandler->handleError(new Error(\sprintf('Cannot use %s%s as %s because the name is already in use', $typeStringMap[$type], $name, $aliasName), $errorAttrs)); + return; + } + $this->aliases[$type][$aliasLookupName] = $name; + $this->origAliases[$type][$aliasName] = $name; + } + /** + * Get current namespace. + * + * @return null|Name Namespace (or null if global namespace) + */ + public function getNamespace() + { + return $this->namespace; + } + /** + * Get resolved name. + * + * @param Name $name Name to resolve + * @param int $type One of Stmt\Use_::TYPE_{FUNCTION|CONSTANT} + * + * @return null|Name Resolved name, or null if static resolution is not possible + */ + public function getResolvedName(Name $name, int $type) + { + // don't resolve special class names + if ($type === Stmt\Use_::TYPE_NORMAL && $name->isSpecialClassName()) { + if (!$name->isUnqualified()) { + $this->errorHandler->handleError(new Error(\sprintf("'\\%s' is an invalid class name", $name->toString()), $name->getAttributes())); + } + return $name; + } + // fully qualified names are already resolved + if ($name->isFullyQualified()) { + return $name; + } + // Try to resolve aliases + if (null !== ($resolvedName = $this->resolveAlias($name, $type))) { + return $resolvedName; + } + if ($type !== Stmt\Use_::TYPE_NORMAL && $name->isUnqualified()) { + if (null === $this->namespace) { + // outside of a namespace unaliased unqualified is same as fully qualified + return new FullyQualified($name, $name->getAttributes()); + } + // Cannot resolve statically + return null; + } + // if no alias exists prepend current namespace + return FullyQualified::concat($this->namespace, $name, $name->getAttributes()); + } + /** + * Get resolved class name. + * + * @param Name $name Class ame to resolve + * + * @return Name Resolved name + */ + public function getResolvedClassName(Name $name) : Name + { + return $this->getResolvedName($name, Stmt\Use_::TYPE_NORMAL); + } + /** + * Get possible ways of writing a fully qualified name (e.g., by making use of aliases). + * + * @param string $name Fully-qualified name (without leading namespace separator) + * @param int $type One of Stmt\Use_::TYPE_* + * + * @return Name[] Possible representations of the name + */ + public function getPossibleNames(string $name, int $type) : array + { + $lcName = \strtolower($name); + if ($type === Stmt\Use_::TYPE_NORMAL) { + // self, parent and static must always be unqualified + if ($lcName === "self" || $lcName === "parent" || $lcName === "static") { + return [new Name($name)]; + } + } + // Collect possible ways to write this name, starting with the fully-qualified name + $possibleNames = [new FullyQualified($name)]; + if (null !== ($nsRelativeName = $this->getNamespaceRelativeName($name, $lcName, $type))) { + // Make sure there is no alias that makes the normally namespace-relative name + // into something else + if (null === $this->resolveAlias($nsRelativeName, $type)) { + $possibleNames[] = $nsRelativeName; + } + } + // Check for relevant namespace use statements + foreach ($this->origAliases[Stmt\Use_::TYPE_NORMAL] as $alias => $orig) { + $lcOrig = $orig->toLowerString(); + if (0 === \strpos($lcName, $lcOrig . '\\')) { + $possibleNames[] = new Name($alias . \substr($name, \strlen($lcOrig))); + } + } + // 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 + $normalizedOrig = $this->normalizeConstName($orig->toString()); + if ($normalizedOrig === $this->normalizeConstName($name)) { + $possibleNames[] = new Name($alias); + } + } else { + // Everything else is case-insensitive + if ($orig->toLowerString() === $lcName) { + $possibleNames[] = new Name($alias); + } + } + } + return $possibleNames; + } + /** + * Get shortest representation of this fully-qualified name. + * + * @param string $name Fully-qualified name (without leading namespace separator) + * @param int $type One of Stmt\Use_::TYPE_* + * + * @return Name Shortest representation + */ + public function getShortName(string $name, int $type) : Name + { + $possibleNames = $this->getPossibleNames($name, $type); + // Find shortest name + $shortestName = null; + $shortestLength = \INF; + foreach ($possibleNames as $possibleName) { + $length = \strlen($possibleName->toCodeString()); + if ($length < $shortestLength) { + $shortestName = $possibleName; + $shortestLength = $length; + } + } + return $shortestName; + } + private function resolveAlias(Name $name, $type) + { + $firstPart = $name->getFirst(); + if ($name->isQualified()) { + // resolve aliases for qualified names, always against class alias table + $checkName = \strtolower($firstPart); + if (isset($this->aliases[Stmt\Use_::TYPE_NORMAL][$checkName])) { + $alias = $this->aliases[Stmt\Use_::TYPE_NORMAL][$checkName]; + return FullyQualified::concat($alias, $name->slice(1), $name->getAttributes()); + } + } elseif ($name->isUnqualified()) { + // constant aliases are case-sensitive, function aliases case-insensitive + $checkName = $type === Stmt\Use_::TYPE_CONSTANT ? $firstPart : \strtolower($firstPart); + if (isset($this->aliases[$type][$checkName])) { + // resolve unqualified aliases + return new FullyQualified($this->aliases[$type][$checkName], $name->getAttributes()); + } + } + // No applicable aliases + return null; + } + private function getNamespaceRelativeName(string $name, string $lcName, int $type) + { + if (null === $this->namespace) { + return new Name($name); + } + if ($type === Stmt\Use_::TYPE_CONSTANT) { + // The constants true/false/null always resolve to the global symbols, even inside a + // namespace, so they may be used without qualification + if ($lcName === "true" || $lcName === "false" || $lcName === "null") { + return new Name($name); + } + } + $namespacePrefix = \strtolower($this->namespace . '\\'); + if (0 === \strpos($lcName, $namespacePrefix)) { + return new Name(\substr($name, \strlen($namespacePrefix))); + } + return null; + } + private function normalizeConstName(string $name) + { + $nsSep = \strrpos($name, '\\'); + if (\false === $nsSep) { + return $name; + } + // Constants have case-insensitive namespace and case-sensitive short-name + $ns = \substr($name, 0, $nsSep); + $shortName = \substr($name, $nsSep + 1); + return \strtolower($ns) . '\\' . $shortName; + } +} +attributes = $attributes; + $this->name = $name; + $this->value = $value; + $this->byRef = $byRef; + $this->unpack = $unpack; + } + public function getSubNodeNames() : array + { + return ['name', 'value', 'byRef', 'unpack']; + } + public function getType() : string + { + return 'Arg'; + } +} +attributes = $attributes; + $this->name = $name; + $this->args = $args; + } + public function getSubNodeNames() : array + { + return ['name', 'args']; + } + public function getType() : string + { + return 'Attribute'; + } +} +attributes = $attributes; + $this->attrs = $attrs; + } + public function getSubNodeNames() : array + { + return ['attrs']; + } + public function getType() : string + { + return 'AttributeGroup'; + } +} +attributes = $attributes; + $this->name = \is_string($name) ? new Identifier($name) : $name; + $this->value = $value; + } + public function getSubNodeNames() : array + { + return ['name', 'value']; + } + public function getType() : string + { + return 'Const'; + } +} +attributes = $attributes; + $this->var = $var; + $this->dim = $dim; + } + public function getSubNodeNames() : array + { + return ['var', 'dim']; + } + public function getType() : string + { + return 'Expr_ArrayDimFetch'; + } +} +attributes = $attributes; + $this->key = $key; + $this->value = $value; + $this->byRef = $byRef; + $this->unpack = $unpack; + } + public function getSubNodeNames() : array + { + return ['key', 'value', 'byRef', 'unpack']; + } + public function getType() : string + { + return 'Expr_ArrayItem'; + } +} +attributes = $attributes; + $this->items = $items; + } + public function getSubNodeNames() : array + { + return ['items']; + } + public function getType() : string + { + return 'Expr_Array'; + } +} + false : Whether the closure is static + * 'byRef' => false : Whether to return by reference + * 'params' => array() : Parameters + * 'returnType' => null : Return type + * 'expr' => Expr : Expression body + * 'attrGroups' => array() : PHP attribute groups + * @param array $attributes Additional attributes + */ + public function __construct(array $subNodes = [], array $attributes = []) + { + $this->attributes = $attributes; + $this->static = $subNodes['static'] ?? \false; + $this->byRef = $subNodes['byRef'] ?? \false; + $this->params = $subNodes['params'] ?? []; + $returnType = $subNodes['returnType'] ?? null; + $this->returnType = \is_string($returnType) ? new Node\Identifier($returnType) : $returnType; + $this->expr = $subNodes['expr']; + $this->attrGroups = $subNodes['attrGroups'] ?? []; + } + public function getSubNodeNames() : array + { + return ['attrGroups', 'static', 'byRef', 'params', 'returnType', 'expr']; + } + public function returnsByRef() : bool + { + return $this->byRef; + } + public function getParams() : array + { + return $this->params; + } + public function getReturnType() + { + return $this->returnType; + } + public function getAttrGroups() : array + { + return $this->attrGroups; + } + /** + * @return Node\Stmt\Return_[] + */ + public function getStmts() : array + { + return [new Node\Stmt\Return_($this->expr)]; + } + public function getType() : string + { + return 'Expr_ArrowFunction'; + } +} +attributes = $attributes; + $this->var = $var; + $this->expr = $expr; + } + public function getSubNodeNames() : array + { + return ['var', 'expr']; + } + public function getType() : string + { + return 'Expr_Assign'; + } +} +attributes = $attributes; + $this->var = $var; + $this->expr = $expr; + } + public function getSubNodeNames() : array + { + return ['var', 'expr']; + } +} +attributes = $attributes; + $this->var = $var; + $this->expr = $expr; + } + public function getSubNodeNames() : array + { + return ['var', 'expr']; + } + public function getType() : string + { + return 'Expr_AssignRef'; + } +} +attributes = $attributes; + $this->left = $left; + $this->right = $right; + } + public function getSubNodeNames() : array + { + return ['left', 'right']; + } + /** + * Get the operator sigil for this binary operation. + * + * In the case there are multiple possible sigils for an operator, this method does not + * necessarily return the one used in the parsed code. + * + * @return string + */ + public abstract function getOperatorSigil() : string; +} +'; + } + public function getType() : string + { + return 'Expr_BinaryOp_Greater'; + } +} +='; + } + public function getType() : string + { + return 'Expr_BinaryOp_GreaterOrEqual'; + } +} +>'; + } + public function getType() : string + { + return 'Expr_BinaryOp_ShiftRight'; + } +} +'; + } + public function getType() : string + { + return 'Expr_BinaryOp_Spaceship'; + } +} +attributes = $attributes; + $this->expr = $expr; + } + public function getSubNodeNames() : array + { + return ['expr']; + } + public function getType() : string + { + return 'Expr_BitwiseNot'; + } +} +attributes = $attributes; + $this->expr = $expr; + } + public function getSubNodeNames() : array + { + return ['expr']; + } + public function getType() : string + { + return 'Expr_BooleanNot'; + } +} + + */ + public abstract function getRawArgs() : array; + /** + * Returns whether this call expression is actually a first class callable. + */ + public function isFirstClassCallable() : bool + { + foreach ($this->getRawArgs() as $arg) { + if ($arg instanceof VariadicPlaceholder) { + return \true; + } + } + return \false; + } + /** + * Assert that this is not a first-class callable and return only ordinary Args. + * + * @return Arg[] + */ + public function getArgs() : array + { + \assert(!$this->isFirstClassCallable()); + return $this->getRawArgs(); + } +} +attributes = $attributes; + $this->expr = $expr; + } + public function getSubNodeNames() : array + { + return ['expr']; + } +} +attributes = $attributes; + $this->class = $class; + $this->name = \is_string($name) ? new Identifier($name) : $name; + } + public function getSubNodeNames() : array + { + return ['class', 'name']; + } + public function getType() : string + { + return 'Expr_ClassConstFetch'; + } +} +attributes = $attributes; + $this->expr = $expr; + } + public function getSubNodeNames() : array + { + return ['expr']; + } + public function getType() : string + { + return 'Expr_Clone'; + } +} + false : Whether the closure is static + * 'byRef' => false : Whether to return by reference + * 'params' => array(): Parameters + * 'uses' => array(): use()s + * 'returnType' => null : Return type + * 'stmts' => array(): Statements + * 'attrGroups' => array(): PHP attributes groups + * @param array $attributes Additional attributes + */ + public function __construct(array $subNodes = [], array $attributes = []) + { + $this->attributes = $attributes; + $this->static = $subNodes['static'] ?? \false; + $this->byRef = $subNodes['byRef'] ?? \false; + $this->params = $subNodes['params'] ?? []; + $this->uses = $subNodes['uses'] ?? []; + $returnType = $subNodes['returnType'] ?? null; + $this->returnType = \is_string($returnType) ? new Node\Identifier($returnType) : $returnType; + $this->stmts = $subNodes['stmts'] ?? []; + $this->attrGroups = $subNodes['attrGroups'] ?? []; + } + public function getSubNodeNames() : array + { + return ['attrGroups', 'static', 'byRef', 'params', 'uses', 'returnType', 'stmts']; + } + public function returnsByRef() : bool + { + return $this->byRef; + } + public function getParams() : array + { + return $this->params; + } + public function getReturnType() + { + return $this->returnType; + } + /** @return Node\Stmt[] */ + public function getStmts() : array + { + return $this->stmts; + } + public function getAttrGroups() : array + { + return $this->attrGroups; + } + public function getType() : string + { + return 'Expr_Closure'; + } +} +attributes = $attributes; + $this->var = $var; + $this->byRef = $byRef; + } + public function getSubNodeNames() : array + { + return ['var', 'byRef']; + } + public function getType() : string + { + return 'Expr_ClosureUse'; + } +} +attributes = $attributes; + $this->name = $name; + } + public function getSubNodeNames() : array + { + return ['name']; + } + public function getType() : string + { + return 'Expr_ConstFetch'; + } +} +attributes = $attributes; + $this->expr = $expr; + } + public function getSubNodeNames() : array + { + return ['expr']; + } + public function getType() : string + { + return 'Expr_Empty'; + } +} +attributes = $attributes; + } + public function getSubNodeNames() : array + { + return []; + } + public function getType() : string + { + return 'Expr_Error'; + } +} +attributes = $attributes; + $this->expr = $expr; + } + public function getSubNodeNames() : array + { + return ['expr']; + } + public function getType() : string + { + return 'Expr_ErrorSuppress'; + } +} +attributes = $attributes; + $this->expr = $expr; + } + public function getSubNodeNames() : array + { + return ['expr']; + } + public function getType() : string + { + return 'Expr_Eval'; + } +} +attributes = $attributes; + $this->expr = $expr; + } + public function getSubNodeNames() : array + { + return ['expr']; + } + public function getType() : string + { + return 'Expr_Exit'; + } +} + Arguments */ + public $args; + /** + * Constructs a function call node. + * + * @param Node\Name|Expr $name Function name + * @param array $args Arguments + * @param array $attributes Additional attributes + */ + public function __construct($name, array $args = [], array $attributes = []) + { + $this->attributes = $attributes; + $this->name = $name; + $this->args = $args; + } + public function getSubNodeNames() : array + { + return ['name', 'args']; + } + public function getType() : string + { + return 'Expr_FuncCall'; + } + public function getRawArgs() : array + { + return $this->args; + } +} +attributes = $attributes; + $this->expr = $expr; + $this->type = $type; + } + public function getSubNodeNames() : array + { + return ['expr', 'type']; + } + public function getType() : string + { + return 'Expr_Include'; + } +} +attributes = $attributes; + $this->expr = $expr; + $this->class = $class; + } + public function getSubNodeNames() : array + { + return ['expr', 'class']; + } + public function getType() : string + { + return 'Expr_Instanceof'; + } +} +attributes = $attributes; + $this->vars = $vars; + } + public function getSubNodeNames() : array + { + return ['vars']; + } + public function getType() : string + { + return 'Expr_Isset'; + } +} +attributes = $attributes; + $this->items = $items; + } + public function getSubNodeNames() : array + { + return ['items']; + } + public function getType() : string + { + return 'Expr_List'; + } +} +attributes = $attributes; + $this->cond = $cond; + $this->arms = $arms; + } + public function getSubNodeNames() : array + { + return ['cond', 'arms']; + } + public function getType() : string + { + return 'Expr_Match'; + } +} + Arguments */ + public $args; + /** + * Constructs a function call node. + * + * @param Expr $var Variable holding object + * @param string|Identifier|Expr $name Method name + * @param array $args Arguments + * @param array $attributes Additional attributes + */ + public function __construct(Expr $var, $name, array $args = [], array $attributes = []) + { + $this->attributes = $attributes; + $this->var = $var; + $this->name = \is_string($name) ? new Identifier($name) : $name; + $this->args = $args; + } + public function getSubNodeNames() : array + { + return ['var', 'name', 'args']; + } + public function getType() : string + { + return 'Expr_MethodCall'; + } + public function getRawArgs() : array + { + return $this->args; + } +} + Arguments */ + public $args; + /** + * Constructs a function call node. + * + * @param Node\Name|Expr|Node\Stmt\Class_ $class Class name (or class node for anonymous classes) + * @param array $args Arguments + * @param array $attributes Additional attributes + */ + public function __construct($class, array $args = [], array $attributes = []) + { + $this->attributes = $attributes; + $this->class = $class; + $this->args = $args; + } + public function getSubNodeNames() : array + { + return ['class', 'args']; + } + public function getType() : string + { + return 'Expr_New'; + } + public function getRawArgs() : array + { + return $this->args; + } +} + Arguments */ + public $args; + /** + * Constructs a nullsafe method call node. + * + * @param Expr $var Variable holding object + * @param string|Identifier|Expr $name Method name + * @param array $args Arguments + * @param array $attributes Additional attributes + */ + public function __construct(Expr $var, $name, array $args = [], array $attributes = []) + { + $this->attributes = $attributes; + $this->var = $var; + $this->name = \is_string($name) ? new Identifier($name) : $name; + $this->args = $args; + } + public function getSubNodeNames() : array + { + return ['var', 'name', 'args']; + } + public function getType() : string + { + return 'Expr_NullsafeMethodCall'; + } + public function getRawArgs() : array + { + return $this->args; + } +} +attributes = $attributes; + $this->var = $var; + $this->name = \is_string($name) ? new Identifier($name) : $name; + } + public function getSubNodeNames() : array + { + return ['var', 'name']; + } + public function getType() : string + { + return 'Expr_NullsafePropertyFetch'; + } +} +attributes = $attributes; + $this->var = $var; + } + public function getSubNodeNames() : array + { + return ['var']; + } + public function getType() : string + { + return 'Expr_PostDec'; + } +} +attributes = $attributes; + $this->var = $var; + } + public function getSubNodeNames() : array + { + return ['var']; + } + public function getType() : string + { + return 'Expr_PostInc'; + } +} +attributes = $attributes; + $this->var = $var; + } + public function getSubNodeNames() : array + { + return ['var']; + } + public function getType() : string + { + return 'Expr_PreDec'; + } +} +attributes = $attributes; + $this->var = $var; + } + public function getSubNodeNames() : array + { + return ['var']; + } + public function getType() : string + { + return 'Expr_PreInc'; + } +} +attributes = $attributes; + $this->expr = $expr; + } + public function getSubNodeNames() : array + { + return ['expr']; + } + public function getType() : string + { + return 'Expr_Print'; + } +} +attributes = $attributes; + $this->var = $var; + $this->name = \is_string($name) ? new Identifier($name) : $name; + } + public function getSubNodeNames() : array + { + return ['var', 'name']; + } + public function getType() : string + { + return 'Expr_PropertyFetch'; + } +} +attributes = $attributes; + $this->parts = $parts; + } + public function getSubNodeNames() : array + { + return ['parts']; + } + public function getType() : string + { + return 'Expr_ShellExec'; + } +} + Arguments */ + public $args; + /** + * Constructs a static method call node. + * + * @param Node\Name|Expr $class Class name + * @param string|Identifier|Expr $name Method name + * @param array $args Arguments + * @param array $attributes Additional attributes + */ + public function __construct($class, $name, array $args = [], array $attributes = []) + { + $this->attributes = $attributes; + $this->class = $class; + $this->name = \is_string($name) ? new Identifier($name) : $name; + $this->args = $args; + } + public function getSubNodeNames() : array + { + return ['class', 'name', 'args']; + } + public function getType() : string + { + return 'Expr_StaticCall'; + } + public function getRawArgs() : array + { + return $this->args; + } +} +attributes = $attributes; + $this->class = $class; + $this->name = \is_string($name) ? new VarLikeIdentifier($name) : $name; + } + public function getSubNodeNames() : array + { + return ['class', 'name']; + } + public function getType() : string + { + return 'Expr_StaticPropertyFetch'; + } +} +attributes = $attributes; + $this->cond = $cond; + $this->if = $if; + $this->else = $else; + } + public function getSubNodeNames() : array + { + return ['cond', 'if', 'else']; + } + public function getType() : string + { + return 'Expr_Ternary'; + } +} +attributes = $attributes; + $this->expr = $expr; + } + public function getSubNodeNames() : array + { + return ['expr']; + } + public function getType() : string + { + return 'Expr_Throw'; + } +} +attributes = $attributes; + $this->expr = $expr; + } + public function getSubNodeNames() : array + { + return ['expr']; + } + public function getType() : string + { + return 'Expr_UnaryMinus'; + } +} +attributes = $attributes; + $this->expr = $expr; + } + public function getSubNodeNames() : array + { + return ['expr']; + } + public function getType() : string + { + return 'Expr_UnaryPlus'; + } +} +attributes = $attributes; + $this->name = $name; + } + public function getSubNodeNames() : array + { + return ['name']; + } + public function getType() : string + { + return 'Expr_Variable'; + } +} +attributes = $attributes; + $this->expr = $expr; + } + public function getSubNodeNames() : array + { + return ['expr']; + } + public function getType() : string + { + return 'Expr_YieldFrom'; + } +} +attributes = $attributes; + $this->key = $key; + $this->value = $value; + } + public function getSubNodeNames() : array + { + return ['key', 'value']; + } + public function getType() : string + { + return 'Expr_Yield'; + } +} + \true, 'parent' => \true, 'static' => \true]; + /** + * Constructs an identifier node. + * + * @param string $name Identifier as string + * @param array $attributes Additional attributes + */ + public function __construct(string $name, array $attributes = []) + { + $this->attributes = $attributes; + $this->name = $name; + } + public function getSubNodeNames() : array + { + return ['name']; + } + /** + * Get identifier as string. + * + * @return string Identifier as string. + */ + public function toString() : string + { + return $this->name; + } + /** + * Get lowercased identifier as string. + * + * @return string Lowercased identifier as string + */ + public function toLowerString() : string + { + return \strtolower($this->name); + } + /** + * Checks whether the identifier is a special class name (self, parent or static). + * + * @return bool Whether identifier is a special class name + */ + public function isSpecialClassName() : bool + { + return isset(self::$specialClassNames[\strtolower($this->name)]); + } + /** + * Get identifier as string. + * + * @return string Identifier as string + */ + public function __toString() : string + { + return $this->name; + } + public function getType() : string + { + return 'Identifier'; + } +} +attributes = $attributes; + $this->types = $types; + } + public function getSubNodeNames() : array + { + return ['types']; + } + public function getType() : string + { + return 'IntersectionType'; + } +} +conds = $conds; + $this->body = $body; + $this->attributes = $attributes; + } + public function getSubNodeNames() : array + { + return ['conds', 'body']; + } + public function getType() : string + { + return 'MatchArm'; + } +} + \true, 'parent' => \true, 'static' => \true]; + /** + * Constructs a name node. + * + * @param string|string[]|self $name Name as string, part array or Name instance (copy ctor) + * @param array $attributes Additional attributes + */ + public function __construct($name, array $attributes = []) + { + $this->attributes = $attributes; + $this->parts = self::prepareName($name); + } + public function getSubNodeNames() : array + { + return ['parts']; + } + /** + * Gets the first part of the name, i.e. everything before the first namespace separator. + * + * @return string First part of the name + */ + public function getFirst() : string + { + return $this->parts[0]; + } + /** + * Gets the last part of the name, i.e. everything after the last namespace separator. + * + * @return string Last part of the name + */ + public function getLast() : string + { + return $this->parts[\count($this->parts) - 1]; + } + /** + * Checks whether the name is unqualified. (E.g. Name) + * + * @return bool Whether the name is unqualified + */ + public function isUnqualified() : bool + { + return 1 === \count($this->parts); + } + /** + * Checks whether the name is qualified. (E.g. Name\Name) + * + * @return bool Whether the name is qualified + */ + public function isQualified() : bool + { + return 1 < \count($this->parts); + } + /** + * Checks whether the name is fully qualified. (E.g. \Name) + * + * @return bool Whether the name is fully qualified + */ + public function isFullyQualified() : bool + { + return \false; + } + /** + * Checks whether the name is explicitly relative to the current namespace. (E.g. namespace\Name) + * + * @return bool Whether the name is relative + */ + public function isRelative() : bool + { + return \false; + } + /** + * Returns a string representation of the name itself, without taking the name type into + * account (e.g., not including a leading backslash for fully qualified names). + * + * @return string String representation + */ + public function toString() : string + { + return \implode('\\', $this->parts); + } + /** + * Returns a string representation of the name as it would occur in code (e.g., including + * leading backslash for fully qualified names. + * + * @return string String representation + */ + public function toCodeString() : string + { + return $this->toString(); + } + /** + * Returns lowercased string representation of the name, without taking the name type into + * account (e.g., no leading backslash for fully qualified names). + * + * @return string Lowercased string representation + */ + public function toLowerString() : string + { + return \strtolower(\implode('\\', $this->parts)); + } + /** + * Checks whether the identifier is a special class name (self, parent or static). + * + * @return bool Whether identifier is a special class name + */ + public function isSpecialClassName() : bool + { + return \count($this->parts) === 1 && isset(self::$specialClassNames[\strtolower($this->parts[0])]); + } + /** + * Returns a string representation of the name by imploding the namespace parts with the + * namespace separator. + * + * @return string String representation + */ + public function __toString() : string + { + return \implode('\\', $this->parts); + } + /** + * Gets a slice of a name (similar to array_slice). + * + * This method returns a new instance of the same type as the original and with the same + * attributes. + * + * If the slice is empty, null is returned. The null value will be correctly handled in + * concatenations using concat(). + * + * Offset and length have the same meaning as in array_slice(). + * + * @param int $offset Offset to start the slice at (may be negative) + * @param int|null $length Length of the slice (may be negative) + * + * @return static|null Sliced name + */ + public function slice(int $offset, int $length = null) + { + $numParts = \count($this->parts); + $realOffset = $offset < 0 ? $offset + $numParts : $offset; + if ($realOffset < 0 || $realOffset > $numParts) { + throw new \OutOfBoundsException(\sprintf('Offset %d is out of bounds', $offset)); + } + if (null === $length) { + $realLength = $numParts - $realOffset; + } else { + $realLength = $length < 0 ? $length + $numParts - $realOffset : $length; + if ($realLength < 0 || $realLength > $numParts - $realOffset) { + throw new \OutOfBoundsException(\sprintf('Length %d is out of bounds', $length)); + } + } + if ($realLength === 0) { + // Empty slice is represented as null + return null; + } + return new static(\array_slice($this->parts, $realOffset, $realLength), $this->attributes); + } + /** + * Concatenate two names, yielding a new Name instance. + * + * The type of the generated instance depends on which class this method is called on, for + * example Name\FullyQualified::concat() will yield a Name\FullyQualified instance. + * + * If one of the arguments is null, a new instance of the other name will be returned. If both + * arguments are null, null will be returned. As such, writing + * Name::concat($namespace, $shortName) + * where $namespace is a Name node or null will work as expected. + * + * @param string|string[]|self|null $name1 The first name + * @param string|string[]|self|null $name2 The second name + * @param array $attributes Attributes to assign to concatenated name + * + * @return static|null Concatenated name + */ + public static function concat($name1, $name2, array $attributes = []) + { + if (null === $name1 && null === $name2) { + return null; + } elseif (null === $name1) { + return new static(self::prepareName($name2), $attributes); + } elseif (null === $name2) { + return new static(self::prepareName($name1), $attributes); + } else { + return new static(\array_merge(self::prepareName($name1), self::prepareName($name2)), $attributes); + } + } + /** + * Prepares a (string, array or Name node) name for use in name changing methods by converting + * it to an array. + * + * @param string|string[]|self $name Name to prepare + * + * @return string[] Prepared name + */ + private static function prepareName($name) : array + { + if (\is_string($name)) { + if ('' === $name) { + throw new \InvalidArgumentException('Name cannot be empty'); + } + return \explode('\\', $name); + } elseif (\is_array($name)) { + if (empty($name)) { + throw new \InvalidArgumentException('Name cannot be empty'); + } + return $name; + } elseif ($name instanceof self) { + return $name->parts; + } + throw new \InvalidArgumentException('Expected string, array of parts or Name instance'); + } + public function getType() : string + { + return 'Name'; + } +} +toString(); + } + public function getType() : string + { + return 'Name_FullyQualified'; + } +} +toString(); + } + public function getType() : string + { + return 'Name_Relative'; + } +} +attributes = $attributes; + $this->type = \is_string($type) ? new Identifier($type) : $type; + } + public function getSubNodeNames() : array + { + return ['type']; + } + public function getType() : string + { + return 'NullableType'; + } +} +attributes = $attributes; + $this->type = \is_string($type) ? new Identifier($type) : $type; + $this->byRef = $byRef; + $this->variadic = $variadic; + $this->var = $var; + $this->default = $default; + $this->flags = $flags; + $this->attrGroups = $attrGroups; + } + public function getSubNodeNames() : array + { + return ['attrGroups', 'flags', 'type', 'byRef', 'variadic', 'var', 'default']; + } + public function getType() : string + { + return 'Param'; + } +} +attributes = $attributes; + $this->value = $value; + } + public function getSubNodeNames() : array + { + return ['value']; + } + /** + * @param mixed[] $attributes + */ + public static function fromString(string $str, array $attributes = []) : DNumber + { + $attributes['rawValue'] = $str; + $float = self::parse($str); + return new DNumber($float, $attributes); + } + /** + * @internal + * + * Parses a DNUMBER token like PHP would. + * + * @param string $str A string number + * + * @return float The parsed number + */ + public static function parse(string $str) : float + { + $str = \str_replace('_', '', $str); + // Check whether this is one of the special integer notations. + if ('0' === $str[0]) { + // hex + if ('x' === $str[1] || 'X' === $str[1]) { + return \hexdec($str); + } + // bin + if ('b' === $str[1] || 'B' === $str[1]) { + return \bindec($str); + } + // oct, but only if the string does not contain any of '.eE'. + if (\false === \strpbrk($str, '.eE')) { + // substr($str, 0, strcspn($str, '89')) cuts the string at the first invalid digit + // (8 or 9) so that only the digits before that are used. + return \octdec(\substr($str, 0, \strcspn($str, '89'))); + } + } + // dec + return (float) $str; + } + public function getType() : string + { + return 'Scalar_DNumber'; + } +} +attributes = $attributes; + $this->parts = $parts; + } + public function getSubNodeNames() : array + { + return ['parts']; + } + public function getType() : string + { + return 'Scalar_Encapsed'; + } +} +attributes = $attributes; + $this->value = $value; + } + public function getSubNodeNames() : array + { + return ['value']; + } + public function getType() : string + { + return 'Scalar_EncapsedStringPart'; + } +} +attributes = $attributes; + $this->value = $value; + } + public function getSubNodeNames() : array + { + return ['value']; + } + /** + * Constructs an LNumber node from a string number literal. + * + * @param string $str String number literal (decimal, octal, hex or binary) + * @param array $attributes Additional attributes + * @param bool $allowInvalidOctal Whether to allow invalid octal numbers (PHP 5) + * + * @return LNumber The constructed LNumber, including kind attribute + */ + public static function fromString(string $str, array $attributes = [], bool $allowInvalidOctal = \false) : LNumber + { + $attributes['rawValue'] = $str; + $str = \str_replace('_', '', $str); + if ('0' !== $str[0] || '0' === $str) { + $attributes['kind'] = LNumber::KIND_DEC; + return new LNumber((int) $str, $attributes); + } + if ('x' === $str[1] || 'X' === $str[1]) { + $attributes['kind'] = LNumber::KIND_HEX; + return new LNumber(\hexdec($str), $attributes); + } + if ('b' === $str[1] || 'B' === $str[1]) { + $attributes['kind'] = LNumber::KIND_BIN; + return new LNumber(\bindec($str), $attributes); + } + if (!$allowInvalidOctal && \strpbrk($str, '89')) { + throw new Error('Invalid numeric literal', $attributes); + } + // Strip optional explicit octal prefix. + if ('o' === $str[1] || 'O' === $str[1]) { + $str = \substr($str, 2); + } + // use intval instead of octdec to get proper cutting behavior with malformed numbers + $attributes['kind'] = LNumber::KIND_OCT; + return new LNumber(\intval($str, 8), $attributes); + } + public function getType() : string + { + return 'Scalar_LNumber'; + } +} +attributes = $attributes; + } + public function getSubNodeNames() : array + { + return []; + } + /** + * Get name of magic constant. + * + * @return string Name of magic constant + */ + public abstract function getName() : string; +} + '\\', '$' => '$', 'n' => "\n", 'r' => "\r", 't' => "\t", 'f' => "\f", 'v' => "\v", 'e' => "\x1b"]; + /** + * Constructs a string scalar node. + * + * @param string $value Value of the string + * @param array $attributes Additional attributes + */ + public function __construct(string $value, array $attributes = []) + { + $this->attributes = $attributes; + $this->value = $value; + } + public function getSubNodeNames() : array + { + return ['value']; + } + /** + * @param bool $parseUnicodeEscape Whether to parse PHP 7 \u escapes + */ + public static function fromString(string $str, array $attributes = [], bool $parseUnicodeEscape = \true) : self + { + $attributes['kind'] = $str[0] === "'" || $str[1] === "'" && ($str[0] === 'b' || $str[0] === 'B') ? Scalar\String_::KIND_SINGLE_QUOTED : Scalar\String_::KIND_DOUBLE_QUOTED; + $attributes['rawValue'] = $str; + $string = self::parse($str, $parseUnicodeEscape); + return new self($string, $attributes); + } + /** + * @internal + * + * Parses a string token. + * + * @param string $str String token content + * @param bool $parseUnicodeEscape Whether to parse PHP 7 \u escapes + * + * @return string The parsed string + */ + public static function parse(string $str, bool $parseUnicodeEscape = \true) : string + { + $bLength = 0; + if ('b' === $str[0] || 'B' === $str[0]) { + $bLength = 1; + } + if ('\'' === $str[$bLength]) { + return \str_replace(['\\\\', '\\\''], ['\\', '\''], \substr($str, $bLength + 1, -1)); + } else { + return self::parseEscapeSequences(\substr($str, $bLength + 1, -1), '"', $parseUnicodeEscape); + } + } + /** + * @internal + * + * Parses escape sequences in strings (all string types apart from single quoted). + * + * @param string $str String without quotes + * @param null|string $quote Quote type + * @param bool $parseUnicodeEscape Whether to parse PHP 7 \u escapes + * + * @return string String with escape sequences parsed + */ + public static function parseEscapeSequences(string $str, $quote, bool $parseUnicodeEscape = \true) : string + { + if (null !== $quote) { + $str = \str_replace('\\' . $quote, $quote, $str); + } + $extra = ''; + if ($parseUnicodeEscape) { + $extra = '|u\\{([0-9a-fA-F]+)\\}'; + } + return \preg_replace_callback('~\\\\([\\\\$nrtfve]|[xX][0-9a-fA-F]{1,2}|[0-7]{1,3}' . $extra . ')~', function ($matches) { + $str = $matches[1]; + if (isset(self::$replacements[$str])) { + return self::$replacements[$str]; + } elseif ('x' === $str[0] || 'X' === $str[0]) { + return \chr(\hexdec(\substr($str, 1))); + } elseif ('u' === $str[0]) { + return self::codePointToUtf8(\hexdec($matches[2])); + } else { + return \chr(\octdec($str)); + } + }, $str); + } + /** + * Converts a Unicode code point to its UTF-8 encoded representation. + * + * @param int $num Code point + * + * @return string UTF-8 representation of code point + */ + private static function codePointToUtf8(int $num) : string + { + if ($num <= 0x7f) { + return \chr($num); + } + if ($num <= 0x7ff) { + return \chr(($num >> 6) + 0xc0) . \chr(($num & 0x3f) + 0x80); + } + if ($num <= 0xffff) { + return \chr(($num >> 12) + 0xe0) . \chr(($num >> 6 & 0x3f) + 0x80) . \chr(($num & 0x3f) + 0x80); + } + if ($num <= 0x1fffff) { + return \chr(($num >> 18) + 0xf0) . \chr(($num >> 12 & 0x3f) + 0x80) . \chr(($num >> 6 & 0x3f) + 0x80) . \chr(($num & 0x3f) + 0x80); + } + throw new Error('Invalid UTF-8 codepoint escape sequence: Codepoint too large'); + } + public function getType() : string + { + return 'Scalar_String'; + } +} +attributes = $attributes; + $this->num = $num; + } + public function getSubNodeNames() : array + { + return ['num']; + } + public function getType() : string + { + return 'Stmt_Break'; + } +} +attributes = $attributes; + $this->cond = $cond; + $this->stmts = $stmts; + } + public function getSubNodeNames() : array + { + return ['cond', 'stmts']; + } + public function getType() : string + { + return 'Stmt_Case'; + } +} +attributes = $attributes; + $this->types = $types; + $this->var = $var; + $this->stmts = $stmts; + } + public function getSubNodeNames() : array + { + return ['types', 'var', 'stmts']; + } + public function getType() : string + { + return 'Stmt_Catch'; + } +} +attributes = $attributes; + $this->flags = $flags; + $this->consts = $consts; + $this->attrGroups = $attrGroups; + } + public function getSubNodeNames() : array + { + return ['attrGroups', 'flags', 'consts']; + } + /** + * Whether constant is explicitly or implicitly public. + * + * @return bool + */ + public function isPublic() : bool + { + return ($this->flags & Class_::MODIFIER_PUBLIC) !== 0 || ($this->flags & Class_::VISIBILITY_MODIFIER_MASK) === 0; + } + /** + * Whether constant is protected. + * + * @return bool + */ + public function isProtected() : bool + { + return (bool) ($this->flags & Class_::MODIFIER_PROTECTED); + } + /** + * Whether constant is private. + * + * @return bool + */ + public function isPrivate() : bool + { + return (bool) ($this->flags & Class_::MODIFIER_PRIVATE); + } + /** + * Whether constant is final. + * + * @return bool + */ + public function isFinal() : bool + { + return (bool) ($this->flags & Class_::MODIFIER_FINAL); + } + public function getType() : string + { + return 'Stmt_ClassConst'; + } +} +stmts as $stmt) { + if ($stmt instanceof TraitUse) { + $traitUses[] = $stmt; + } + } + return $traitUses; + } + /** + * @return ClassConst[] + */ + public function getConstants() : array + { + $constants = []; + foreach ($this->stmts as $stmt) { + if ($stmt instanceof ClassConst) { + $constants[] = $stmt; + } + } + return $constants; + } + /** + * @return Property[] + */ + public function getProperties() : array + { + $properties = []; + foreach ($this->stmts as $stmt) { + if ($stmt instanceof Property) { + $properties[] = $stmt; + } + } + return $properties; + } + /** + * Gets property with the given name defined directly in this class/interface/trait. + * + * @param string $name Name of the property + * + * @return Property|null Property node or null if the property does not exist + */ + public function getProperty(string $name) + { + foreach ($this->stmts as $stmt) { + if ($stmt instanceof Property) { + foreach ($stmt->props as $prop) { + if ($prop instanceof PropertyProperty && $name === $prop->name->toString()) { + return $stmt; + } + } + } + } + return null; + } + /** + * Gets all methods defined directly in this class/interface/trait + * + * @return ClassMethod[] + */ + public function getMethods() : array + { + $methods = []; + foreach ($this->stmts as $stmt) { + if ($stmt instanceof ClassMethod) { + $methods[] = $stmt; + } + } + return $methods; + } + /** + * Gets method with the given name defined directly in this class/interface/trait. + * + * @param string $name Name of the method (compared case-insensitively) + * + * @return ClassMethod|null Method node or null if the method does not exist + */ + public function getMethod(string $name) + { + $lowerName = \strtolower($name); + foreach ($this->stmts as $stmt) { + if ($stmt instanceof ClassMethod && $lowerName === $stmt->name->toLowerString()) { + return $stmt; + } + } + return null; + } +} + \true, '__destruct' => \true, '__call' => \true, '__callstatic' => \true, '__get' => \true, '__set' => \true, '__isset' => \true, '__unset' => \true, '__sleep' => \true, '__wakeup' => \true, '__tostring' => \true, '__set_state' => \true, '__clone' => \true, '__invoke' => \true, '__debuginfo' => \true, '__serialize' => \true, '__unserialize' => \true]; + /** + * Constructs a class method node. + * + * @param string|Node\Identifier $name Name + * @param array $subNodes Array of the following optional subnodes: + * 'flags => MODIFIER_PUBLIC: Flags + * 'byRef' => false : Whether to return by reference + * 'params' => array() : Parameters + * 'returnType' => null : Return type + * 'stmts' => array() : Statements + * 'attrGroups' => array() : PHP attribute groups + * @param array $attributes Additional attributes + */ + public function __construct($name, array $subNodes = [], array $attributes = []) + { + $this->attributes = $attributes; + $this->flags = $subNodes['flags'] ?? $subNodes['type'] ?? 0; + $this->byRef = $subNodes['byRef'] ?? \false; + $this->name = \is_string($name) ? new Node\Identifier($name) : $name; + $this->params = $subNodes['params'] ?? []; + $returnType = $subNodes['returnType'] ?? null; + $this->returnType = \is_string($returnType) ? new Node\Identifier($returnType) : $returnType; + $this->stmts = \array_key_exists('stmts', $subNodes) ? $subNodes['stmts'] : []; + $this->attrGroups = $subNodes['attrGroups'] ?? []; + } + public function getSubNodeNames() : array + { + return ['attrGroups', 'flags', 'byRef', 'name', 'params', 'returnType', 'stmts']; + } + public function returnsByRef() : bool + { + return $this->byRef; + } + public function getParams() : array + { + return $this->params; + } + public function getReturnType() + { + return $this->returnType; + } + public function getStmts() + { + return $this->stmts; + } + public function getAttrGroups() : array + { + return $this->attrGroups; + } + /** + * Whether the method is explicitly or implicitly public. + * + * @return bool + */ + public function isPublic() : bool + { + return ($this->flags & Class_::MODIFIER_PUBLIC) !== 0 || ($this->flags & Class_::VISIBILITY_MODIFIER_MASK) === 0; + } + /** + * Whether the method is protected. + * + * @return bool + */ + public function isProtected() : bool + { + return (bool) ($this->flags & Class_::MODIFIER_PROTECTED); + } + /** + * Whether the method is private. + * + * @return bool + */ + public function isPrivate() : bool + { + return (bool) ($this->flags & Class_::MODIFIER_PRIVATE); + } + /** + * Whether the method is abstract. + * + * @return bool + */ + public function isAbstract() : bool + { + return (bool) ($this->flags & Class_::MODIFIER_ABSTRACT); + } + /** + * Whether the method is final. + * + * @return bool + */ + public function isFinal() : bool + { + return (bool) ($this->flags & Class_::MODIFIER_FINAL); + } + /** + * Whether the method is static. + * + * @return bool + */ + public function isStatic() : bool + { + return (bool) ($this->flags & Class_::MODIFIER_STATIC); + } + /** + * Whether the method is magic. + * + * @return bool + */ + public function isMagic() : bool + { + return isset(self::$magicNames[$this->name->toLowerString()]); + } + public function getType() : string + { + return 'Stmt_ClassMethod'; + } +} + 0 : Flags + * 'extends' => null : Name of extended class + * 'implements' => array(): Names of implemented interfaces + * 'stmts' => array(): Statements + * 'attrGroups' => array(): PHP attribute groups + * @param array $attributes Additional attributes + */ + public function __construct($name, array $subNodes = [], array $attributes = []) + { + $this->attributes = $attributes; + $this->flags = $subNodes['flags'] ?? $subNodes['type'] ?? 0; + $this->name = \is_string($name) ? new Node\Identifier($name) : $name; + $this->extends = $subNodes['extends'] ?? null; + $this->implements = $subNodes['implements'] ?? []; + $this->stmts = $subNodes['stmts'] ?? []; + $this->attrGroups = $subNodes['attrGroups'] ?? []; + } + public function getSubNodeNames() : array + { + return ['attrGroups', 'flags', 'name', 'extends', 'implements', 'stmts']; + } + /** + * Whether the class is explicitly abstract. + * + * @return bool + */ + public function isAbstract() : bool + { + return (bool) ($this->flags & self::MODIFIER_ABSTRACT); + } + /** + * Whether the class is final. + * + * @return bool + */ + public function isFinal() : bool + { + return (bool) ($this->flags & self::MODIFIER_FINAL); + } + public function isReadonly() : bool + { + return (bool) ($this->flags & self::MODIFIER_READONLY); + } + /** + * Whether the class is anonymous. + * + * @return bool + */ + public function isAnonymous() : bool + { + return null === $this->name; + } + /** + * @internal + */ + public static function verifyClassModifier($a, $b) + { + if ($a & self::MODIFIER_ABSTRACT && $b & self::MODIFIER_ABSTRACT) { + throw new Error('Multiple abstract modifiers are not allowed'); + } + if ($a & self::MODIFIER_FINAL && $b & self::MODIFIER_FINAL) { + throw new Error('Multiple final modifiers are not allowed'); + } + if ($a & self::MODIFIER_READONLY && $b & self::MODIFIER_READONLY) { + throw new Error('Multiple readonly modifiers are not allowed'); + } + if ($a & 48 && $b & 48) { + throw new Error('Cannot use the final modifier on an abstract class'); + } + } + /** + * @internal + */ + public static function verifyModifier($a, $b) + { + if ($a & self::VISIBILITY_MODIFIER_MASK && $b & self::VISIBILITY_MODIFIER_MASK) { + throw new Error('Multiple access type modifiers are not allowed'); + } + if ($a & self::MODIFIER_ABSTRACT && $b & self::MODIFIER_ABSTRACT) { + throw new Error('Multiple abstract modifiers are not allowed'); + } + if ($a & self::MODIFIER_STATIC && $b & self::MODIFIER_STATIC) { + throw new Error('Multiple static modifiers are not allowed'); + } + if ($a & self::MODIFIER_FINAL && $b & self::MODIFIER_FINAL) { + throw new Error('Multiple final modifiers are not allowed'); + } + if ($a & self::MODIFIER_READONLY && $b & self::MODIFIER_READONLY) { + throw new Error('Multiple readonly modifiers are not allowed'); + } + if ($a & 48 && $b & 48) { + throw new Error('Cannot use the final modifier on an abstract class member'); + } + } + public function getType() : string + { + return 'Stmt_Class'; + } +} +attributes = $attributes; + $this->consts = $consts; + } + public function getSubNodeNames() : array + { + return ['consts']; + } + public function getType() : string + { + return 'Stmt_Const'; + } +} +attributes = $attributes; + $this->num = $num; + } + public function getSubNodeNames() : array + { + return ['num']; + } + public function getType() : string + { + return 'Stmt_Continue'; + } +} +value pair node. + * + * @param string|Node\Identifier $key Key + * @param Node\Expr $value Value + * @param array $attributes Additional attributes + */ + public function __construct($key, Node\Expr $value, array $attributes = []) + { + $this->attributes = $attributes; + $this->key = \is_string($key) ? new Node\Identifier($key) : $key; + $this->value = $value; + } + public function getSubNodeNames() : array + { + return ['key', 'value']; + } + public function getType() : string + { + return 'Stmt_DeclareDeclare'; + } +} +attributes = $attributes; + $this->declares = $declares; + $this->stmts = $stmts; + } + public function getSubNodeNames() : array + { + return ['declares', 'stmts']; + } + public function getType() : string + { + return 'Stmt_Declare'; + } +} +attributes = $attributes; + $this->cond = $cond; + $this->stmts = $stmts; + } + public function getSubNodeNames() : array + { + return ['stmts', 'cond']; + } + public function getType() : string + { + return 'Stmt_Do'; + } +} +attributes = $attributes; + $this->exprs = $exprs; + } + public function getSubNodeNames() : array + { + return ['exprs']; + } + public function getType() : string + { + return 'Stmt_Echo'; + } +} +attributes = $attributes; + $this->cond = $cond; + $this->stmts = $stmts; + } + public function getSubNodeNames() : array + { + return ['cond', 'stmts']; + } + public function getType() : string + { + return 'Stmt_ElseIf'; + } +} +attributes = $attributes; + $this->stmts = $stmts; + } + public function getSubNodeNames() : array + { + return ['stmts']; + } + public function getType() : string + { + return 'Stmt_Else'; + } +} +name = \is_string($name) ? new Node\Identifier($name) : $name; + $this->expr = $expr; + $this->attrGroups = $attrGroups; + } + public function getSubNodeNames() : array + { + return ['attrGroups', 'name', 'expr']; + } + public function getType() : string + { + return 'Stmt_EnumCase'; + } +} + null : Scalar type + * 'implements' => array() : Names of implemented interfaces + * 'stmts' => array() : Statements + * 'attrGroups' => array() : PHP attribute groups + * @param array $attributes Additional attributes + */ + public function __construct($name, array $subNodes = [], array $attributes = []) + { + $this->name = \is_string($name) ? new Node\Identifier($name) : $name; + $this->scalarType = $subNodes['scalarType'] ?? null; + $this->implements = $subNodes['implements'] ?? []; + $this->stmts = $subNodes['stmts'] ?? []; + $this->attrGroups = $subNodes['attrGroups'] ?? []; + parent::__construct($attributes); + } + public function getSubNodeNames() : array + { + return ['attrGroups', 'name', 'scalarType', 'implements', 'stmts']; + } + public function getType() : string + { + return 'Stmt_Enum'; + } +} +attributes = $attributes; + $this->expr = $expr; + } + public function getSubNodeNames() : array + { + return ['expr']; + } + public function getType() : string + { + return 'Stmt_Expression'; + } +} +attributes = $attributes; + $this->stmts = $stmts; + } + public function getSubNodeNames() : array + { + return ['stmts']; + } + public function getType() : string + { + return 'Stmt_Finally'; + } +} + array(): Init expressions + * 'cond' => array(): Loop conditions + * 'loop' => array(): Loop expressions + * 'stmts' => array(): Statements + * @param array $attributes Additional attributes + */ + public function __construct(array $subNodes = [], array $attributes = []) + { + $this->attributes = $attributes; + $this->init = $subNodes['init'] ?? []; + $this->cond = $subNodes['cond'] ?? []; + $this->loop = $subNodes['loop'] ?? []; + $this->stmts = $subNodes['stmts'] ?? []; + } + public function getSubNodeNames() : array + { + return ['init', 'cond', 'loop', 'stmts']; + } + public function getType() : string + { + return 'Stmt_For'; + } +} + null : Variable to assign key to + * 'byRef' => false : Whether to assign value by reference + * 'stmts' => array(): Statements + * @param array $attributes Additional attributes + */ + public function __construct(Node\Expr $expr, Node\Expr $valueVar, array $subNodes = [], array $attributes = []) + { + $this->attributes = $attributes; + $this->expr = $expr; + $this->keyVar = $subNodes['keyVar'] ?? null; + $this->byRef = $subNodes['byRef'] ?? \false; + $this->valueVar = $valueVar; + $this->stmts = $subNodes['stmts'] ?? []; + } + public function getSubNodeNames() : array + { + return ['expr', 'keyVar', 'byRef', 'valueVar', 'stmts']; + } + public function getType() : string + { + return 'Stmt_Foreach'; + } +} + false : Whether to return by reference + * 'params' => array(): Parameters + * 'returnType' => null : Return type + * 'stmts' => array(): Statements + * 'attrGroups' => array(): PHP attribute groups + * @param array $attributes Additional attributes + */ + public function __construct($name, array $subNodes = [], array $attributes = []) + { + $this->attributes = $attributes; + $this->byRef = $subNodes['byRef'] ?? \false; + $this->name = \is_string($name) ? new Node\Identifier($name) : $name; + $this->params = $subNodes['params'] ?? []; + $returnType = $subNodes['returnType'] ?? null; + $this->returnType = \is_string($returnType) ? new Node\Identifier($returnType) : $returnType; + $this->stmts = $subNodes['stmts'] ?? []; + $this->attrGroups = $subNodes['attrGroups'] ?? []; + } + public function getSubNodeNames() : array + { + return ['attrGroups', 'byRef', 'name', 'params', 'returnType', 'stmts']; + } + public function returnsByRef() : bool + { + return $this->byRef; + } + public function getParams() : array + { + return $this->params; + } + public function getReturnType() + { + return $this->returnType; + } + public function getAttrGroups() : array + { + return $this->attrGroups; + } + /** @return Node\Stmt[] */ + public function getStmts() : array + { + return $this->stmts; + } + public function getType() : string + { + return 'Stmt_Function'; + } +} +attributes = $attributes; + $this->vars = $vars; + } + public function getSubNodeNames() : array + { + return ['vars']; + } + public function getType() : string + { + return 'Stmt_Global'; + } +} +attributes = $attributes; + $this->name = \is_string($name) ? new Identifier($name) : $name; + } + public function getSubNodeNames() : array + { + return ['name']; + } + public function getType() : string + { + return 'Stmt_Goto'; + } +} +attributes = $attributes; + $this->type = $type; + $this->prefix = $prefix; + $this->uses = $uses; + } + public function getSubNodeNames() : array + { + return ['type', 'prefix', 'uses']; + } + public function getType() : string + { + return 'Stmt_GroupUse'; + } +} +attributes = $attributes; + $this->remaining = $remaining; + } + public function getSubNodeNames() : array + { + return ['remaining']; + } + public function getType() : string + { + return 'Stmt_HaltCompiler'; + } +} + array(): Statements + * 'elseifs' => array(): Elseif clauses + * 'else' => null : Else clause + * @param array $attributes Additional attributes + */ + public function __construct(Node\Expr $cond, array $subNodes = [], array $attributes = []) + { + $this->attributes = $attributes; + $this->cond = $cond; + $this->stmts = $subNodes['stmts'] ?? []; + $this->elseifs = $subNodes['elseifs'] ?? []; + $this->else = $subNodes['else'] ?? null; + } + public function getSubNodeNames() : array + { + return ['cond', 'stmts', 'elseifs', 'else']; + } + public function getType() : string + { + return 'Stmt_If'; + } +} +attributes = $attributes; + $this->value = $value; + } + public function getSubNodeNames() : array + { + return ['value']; + } + public function getType() : string + { + return 'Stmt_InlineHTML'; + } +} + array(): Name of extended interfaces + * 'stmts' => array(): Statements + * 'attrGroups' => array(): PHP attribute groups + * @param array $attributes Additional attributes + */ + public function __construct($name, array $subNodes = [], array $attributes = []) + { + $this->attributes = $attributes; + $this->name = \is_string($name) ? new Node\Identifier($name) : $name; + $this->extends = $subNodes['extends'] ?? []; + $this->stmts = $subNodes['stmts'] ?? []; + $this->attrGroups = $subNodes['attrGroups'] ?? []; + } + public function getSubNodeNames() : array + { + return ['attrGroups', 'name', 'extends', 'stmts']; + } + public function getType() : string + { + return 'Stmt_Interface'; + } +} +attributes = $attributes; + $this->name = \is_string($name) ? new Identifier($name) : $name; + } + public function getSubNodeNames() : array + { + return ['name']; + } + public function getType() : string + { + return 'Stmt_Label'; + } +} +attributes = $attributes; + $this->name = $name; + $this->stmts = $stmts; + } + public function getSubNodeNames() : array + { + return ['name', 'stmts']; + } + public function getType() : string + { + return 'Stmt_Namespace'; + } +} +attributes = $attributes; + $this->flags = $flags; + $this->props = $props; + $this->type = \is_string($type) ? new Identifier($type) : $type; + $this->attrGroups = $attrGroups; + } + public function getSubNodeNames() : array + { + return ['attrGroups', 'flags', 'type', 'props']; + } + /** + * Whether the property is explicitly or implicitly public. + * + * @return bool + */ + public function isPublic() : bool + { + return ($this->flags & Class_::MODIFIER_PUBLIC) !== 0 || ($this->flags & Class_::VISIBILITY_MODIFIER_MASK) === 0; + } + /** + * Whether the property is protected. + * + * @return bool + */ + public function isProtected() : bool + { + return (bool) ($this->flags & Class_::MODIFIER_PROTECTED); + } + /** + * Whether the property is private. + * + * @return bool + */ + public function isPrivate() : bool + { + return (bool) ($this->flags & Class_::MODIFIER_PRIVATE); + } + /** + * Whether the property is static. + * + * @return bool + */ + public function isStatic() : bool + { + return (bool) ($this->flags & Class_::MODIFIER_STATIC); + } + /** + * Whether the property is readonly. + * + * @return bool + */ + public function isReadonly() : bool + { + return (bool) ($this->flags & Class_::MODIFIER_READONLY); + } + public function getType() : string + { + return 'Stmt_Property'; + } +} +attributes = $attributes; + $this->name = \is_string($name) ? new Node\VarLikeIdentifier($name) : $name; + $this->default = $default; + } + public function getSubNodeNames() : array + { + return ['name', 'default']; + } + public function getType() : string + { + return 'Stmt_PropertyProperty'; + } +} +attributes = $attributes; + $this->expr = $expr; + } + public function getSubNodeNames() : array + { + return ['expr']; + } + public function getType() : string + { + return 'Stmt_Return'; + } +} +attributes = $attributes; + $this->var = $var; + $this->default = $default; + } + public function getSubNodeNames() : array + { + return ['var', 'default']; + } + public function getType() : string + { + return 'Stmt_StaticVar'; + } +} +attributes = $attributes; + $this->vars = $vars; + } + public function getSubNodeNames() : array + { + return ['vars']; + } + public function getType() : string + { + return 'Stmt_Static'; + } +} +attributes = $attributes; + $this->cond = $cond; + $this->cases = $cases; + } + public function getSubNodeNames() : array + { + return ['cond', 'cases']; + } + public function getType() : string + { + return 'Stmt_Switch'; + } +} +attributes = $attributes; + $this->expr = $expr; + } + public function getSubNodeNames() : array + { + return ['expr']; + } + public function getType() : string + { + return 'Stmt_Throw'; + } +} +attributes = $attributes; + $this->traits = $traits; + $this->adaptations = $adaptations; + } + public function getSubNodeNames() : array + { + return ['traits', 'adaptations']; + } + public function getType() : string + { + return 'Stmt_TraitUse'; + } +} +attributes = $attributes; + $this->trait = $trait; + $this->method = \is_string($method) ? new Node\Identifier($method) : $method; + $this->newModifier = $newModifier; + $this->newName = \is_string($newName) ? new Node\Identifier($newName) : $newName; + } + public function getSubNodeNames() : array + { + return ['trait', 'method', 'newModifier', 'newName']; + } + public function getType() : string + { + return 'Stmt_TraitUseAdaptation_Alias'; + } +} +attributes = $attributes; + $this->trait = $trait; + $this->method = \is_string($method) ? new Node\Identifier($method) : $method; + $this->insteadof = $insteadof; + } + public function getSubNodeNames() : array + { + return ['trait', 'method', 'insteadof']; + } + public function getType() : string + { + return 'Stmt_TraitUseAdaptation_Precedence'; + } +} + array(): Statements + * 'attrGroups' => array(): PHP attribute groups + * @param array $attributes Additional attributes + */ + public function __construct($name, array $subNodes = [], array $attributes = []) + { + $this->attributes = $attributes; + $this->name = \is_string($name) ? new Node\Identifier($name) : $name; + $this->stmts = $subNodes['stmts'] ?? []; + $this->attrGroups = $subNodes['attrGroups'] ?? []; + } + public function getSubNodeNames() : array + { + return ['attrGroups', 'name', 'stmts']; + } + public function getType() : string + { + return 'Stmt_Trait'; + } +} +attributes = $attributes; + $this->stmts = $stmts; + $this->catches = $catches; + $this->finally = $finally; + } + public function getSubNodeNames() : array + { + return ['stmts', 'catches', 'finally']; + } + public function getType() : string + { + return 'Stmt_TryCatch'; + } +} +attributes = $attributes; + $this->vars = $vars; + } + public function getSubNodeNames() : array + { + return ['vars']; + } + public function getType() : string + { + return 'Stmt_Unset'; + } +} +attributes = $attributes; + $this->type = $type; + $this->name = $name; + $this->alias = \is_string($alias) ? new Identifier($alias) : $alias; + } + public function getSubNodeNames() : array + { + return ['type', 'name', 'alias']; + } + /** + * Get alias. If not explicitly given this is the last component of the used name. + * + * @return Identifier + */ + public function getAlias() : Identifier + { + if (null !== $this->alias) { + return $this->alias; + } + return new Identifier($this->name->getLast()); + } + public function getType() : string + { + return 'Stmt_UseUse'; + } +} +attributes = $attributes; + $this->type = $type; + $this->uses = $uses; + } + public function getSubNodeNames() : array + { + return ['type', 'uses']; + } + public function getType() : string + { + return 'Stmt_Use'; + } +} +attributes = $attributes; + $this->cond = $cond; + $this->stmts = $stmts; + } + public function getSubNodeNames() : array + { + return ['cond', 'stmts']; + } + public function getType() : string + { + return 'Stmt_While'; + } +} +attributes = $attributes; + $this->types = $types; + } + public function getSubNodeNames() : array + { + return ['types']; + } + public function getType() : string + { + return 'UnionType'; + } +} +attributes = $attributes; + } + public function getType() : string + { + return 'VariadicPlaceholder'; + } + public function getSubNodeNames() : array + { + return []; + } +} +attributes = $attributes; + } + /** + * Gets line the node started in (alias of getStartLine). + * + * @return int Start line (or -1 if not available) + */ + public function getLine() : int + { + return $this->attributes['startLine'] ?? -1; + } + /** + * Gets line the node started in. + * + * Requires the 'startLine' attribute to be enabled in the lexer (enabled by default). + * + * @return int Start line (or -1 if not available) + */ + public function getStartLine() : int + { + return $this->attributes['startLine'] ?? -1; + } + /** + * Gets the line the node ended in. + * + * Requires the 'endLine' attribute to be enabled in the lexer (enabled by default). + * + * @return int End line (or -1 if not available) + */ + public function getEndLine() : int + { + return $this->attributes['endLine'] ?? -1; + } + /** + * Gets the token offset of the first token that is part of this node. + * + * The offset is an index into the array returned by Lexer::getTokens(). + * + * Requires the 'startTokenPos' attribute to be enabled in the lexer (DISABLED by default). + * + * @return int Token start position (or -1 if not available) + */ + public function getStartTokenPos() : int + { + return $this->attributes['startTokenPos'] ?? -1; + } + /** + * Gets the token offset of the last token that is part of this node. + * + * The offset is an index into the array returned by Lexer::getTokens(). + * + * Requires the 'endTokenPos' attribute to be enabled in the lexer (DISABLED by default). + * + * @return int Token end position (or -1 if not available) + */ + public function getEndTokenPos() : int + { + return $this->attributes['endTokenPos'] ?? -1; + } + /** + * Gets the file offset of the first character that is part of this node. + * + * Requires the 'startFilePos' attribute to be enabled in the lexer (DISABLED by default). + * + * @return int File start position (or -1 if not available) + */ + public function getStartFilePos() : int + { + return $this->attributes['startFilePos'] ?? -1; + } + /** + * Gets the file offset of the last character that is part of this node. + * + * Requires the 'endFilePos' attribute to be enabled in the lexer (DISABLED by default). + * + * @return int File end position (or -1 if not available) + */ + public function getEndFilePos() : int + { + return $this->attributes['endFilePos'] ?? -1; + } + /** + * Gets all comments directly preceding this node. + * + * The comments are also available through the "comments" attribute. + * + * @return Comment[] + */ + public function getComments() : array + { + return $this->attributes['comments'] ?? []; + } + /** + * Gets the doc comment of the node. + * + * @return null|Comment\Doc Doc comment object or null + */ + public function getDocComment() + { + $comments = $this->getComments(); + for ($i = \count($comments) - 1; $i >= 0; $i--) { + $comment = $comments[$i]; + if ($comment instanceof Comment\Doc) { + return $comment; + } + } + return null; + } + /** + * Sets the doc comment of the node. + * + * This will either replace an existing doc comment or add it to the comments array. + * + * @param Comment\Doc $docComment Doc comment to set + */ + public function setDocComment(Comment\Doc $docComment) + { + $comments = $this->getComments(); + for ($i = \count($comments) - 1; $i >= 0; $i--) { + if ($comments[$i] instanceof Comment\Doc) { + // Replace existing doc comment. + $comments[$i] = $docComment; + $this->setAttribute('comments', $comments); + return; + } + } + // Append new doc comment. + $comments[] = $docComment; + $this->setAttribute('comments', $comments); + } + public function setAttribute(string $key, $value) + { + $this->attributes[$key] = $value; + } + public function hasAttribute(string $key) : bool + { + return \array_key_exists($key, $this->attributes); + } + public function getAttribute(string $key, $default = null) + { + if (\array_key_exists($key, $this->attributes)) { + return $this->attributes[$key]; + } + return $default; + } + public function getAttributes() : array + { + return $this->attributes; + } + public function setAttributes(array $attributes) + { + $this->attributes = $attributes; + } + /** + * @return array + */ + public function jsonSerialize() : array + { + return ['nodeType' => $this->getType()] + \get_object_vars($this); + } +} +dumpComments = !empty($options['dumpComments']); + $this->dumpPositions = !empty($options['dumpPositions']); + } + /** + * Dumps a node or array. + * + * @param array|Node $node Node or array to dump + * @param string|null $code Code corresponding to dumped AST. This only needs to be passed if + * the dumpPositions option is enabled and the dumping of node offsets + * is desired. + * + * @return string Dumped value + */ + public function dump($node, string $code = null) : string + { + $this->code = $code; + return $this->dumpRecursive($node); + } + protected function dumpRecursive($node) + { + if ($node instanceof Node) { + $r = $node->getType(); + if ($this->dumpPositions && null !== ($p = $this->dumpPosition($node))) { + $r .= $p; + } + $r .= '('; + foreach ($node->getSubNodeNames() as $key) { + $r .= "\n " . $key . ': '; + $value = $node->{$key}; + if (null === $value) { + $r .= 'null'; + } elseif (\false === $value) { + $r .= 'false'; + } elseif (\true === $value) { + $r .= 'true'; + } elseif (\is_scalar($value)) { + if ('flags' === $key || 'newModifier' === $key) { + $r .= $this->dumpFlags($value); + } elseif ('type' === $key && $node instanceof Include_) { + $r .= $this->dumpIncludeType($value); + } elseif ('type' === $key && ($node instanceof Use_ || $node instanceof UseUse || $node instanceof GroupUse)) { + $r .= $this->dumpUseType($value); + } else { + $r .= $value; + } + } else { + $r .= \str_replace("\n", "\n ", $this->dumpRecursive($value)); + } + } + if ($this->dumpComments && ($comments = $node->getComments())) { + $r .= "\n comments: " . \str_replace("\n", "\n ", $this->dumpRecursive($comments)); + } + } elseif (\is_array($node)) { + $r = 'array('; + foreach ($node as $key => $value) { + $r .= "\n " . $key . ': '; + if (null === $value) { + $r .= 'null'; + } elseif (\false === $value) { + $r .= 'false'; + } elseif (\true === $value) { + $r .= 'true'; + } elseif (\is_scalar($value)) { + $r .= $value; + } else { + $r .= \str_replace("\n", "\n ", $this->dumpRecursive($value)); + } + } + } elseif ($node instanceof Comment) { + return $node->getReformattedText(); + } else { + throw new \InvalidArgumentException('Can only dump nodes and arrays.'); + } + return $r . "\n)"; + } + protected function dumpFlags($flags) + { + $strs = []; + if ($flags & Class_::MODIFIER_PUBLIC) { + $strs[] = 'MODIFIER_PUBLIC'; + } + if ($flags & Class_::MODIFIER_PROTECTED) { + $strs[] = 'MODIFIER_PROTECTED'; + } + if ($flags & Class_::MODIFIER_PRIVATE) { + $strs[] = 'MODIFIER_PRIVATE'; + } + if ($flags & Class_::MODIFIER_ABSTRACT) { + $strs[] = 'MODIFIER_ABSTRACT'; + } + if ($flags & Class_::MODIFIER_STATIC) { + $strs[] = 'MODIFIER_STATIC'; + } + if ($flags & Class_::MODIFIER_FINAL) { + $strs[] = 'MODIFIER_FINAL'; + } + if ($flags & Class_::MODIFIER_READONLY) { + $strs[] = 'MODIFIER_READONLY'; + } + if ($strs) { + return \implode(' | ', $strs) . ' (' . $flags . ')'; + } else { + return $flags; + } + } + protected function dumpIncludeType($type) + { + $map = [Include_::TYPE_INCLUDE => 'TYPE_INCLUDE', Include_::TYPE_INCLUDE_ONCE => 'TYPE_INCLUDE_ONCE', Include_::TYPE_REQUIRE => 'TYPE_REQUIRE', Include_::TYPE_REQUIRE_ONCE => 'TYPE_REQUIRE_ONCE']; + if (!isset($map[$type])) { + return $type; + } + return $map[$type] . ' (' . $type . ')'; + } + protected function dumpUseType($type) + { + $map = [Use_::TYPE_UNKNOWN => 'TYPE_UNKNOWN', Use_::TYPE_NORMAL => 'TYPE_NORMAL', Use_::TYPE_FUNCTION => 'TYPE_FUNCTION', Use_::TYPE_CONSTANT => 'TYPE_CONSTANT']; + if (!isset($map[$type])) { + return $type; + } + return $map[$type] . ' (' . $type . ')'; + } + /** + * Dump node position, if possible. + * + * @param Node $node Node for which to dump position + * + * @return string|null Dump of position, or null if position information not available + */ + protected function dumpPosition(Node $node) + { + if (!$node->hasAttribute('startLine') || !$node->hasAttribute('endLine')) { + return null; + } + $start = $node->getStartLine(); + $end = $node->getEndLine(); + if ($node->hasAttribute('startFilePos') && $node->hasAttribute('endFilePos') && null !== $this->code) { + $start .= ':' . $this->toColumn($this->code, $node->getStartFilePos()); + $end .= ':' . $this->toColumn($this->code, $node->getEndFilePos()); + } + return "[{$start} - {$end}]"; + } + // Copied from Error class + private function toColumn($code, $pos) + { + if ($pos > \strlen($code)) { + throw new \RuntimeException('Invalid position information'); + } + $lineStartPos = \strrpos($code, "\n", $pos - \strlen($code)); + if (\false === $lineStartPos) { + $lineStartPos = -1; + } + return $pos - $lineStartPos; + } +} +addVisitor($visitor); + $traverser->traverse($nodes); + return $visitor->getFoundNodes(); + } + /** + * Find all nodes that are instances of a certain class. + * + * @param Node|Node[] $nodes Single node or array of nodes to search in + * @param string $class Class name + * + * @return Node[] Found nodes (all instances of $class) + */ + public function findInstanceOf($nodes, string $class) : array + { + return $this->find($nodes, function ($node) use($class) { + return $node instanceof $class; + }); + } + /** + * Find first node satisfying a filter callback. + * + * @param Node|Node[] $nodes Single node or array of nodes to search in + * @param callable $filter Filter callback: function(Node $node) : bool + * + * @return null|Node Found node (or null if none found) + */ + public function findFirst($nodes, callable $filter) + { + if (!\is_array($nodes)) { + $nodes = [$nodes]; + } + $visitor = new FirstFindingVisitor($filter); + $traverser = new NodeTraverser(); + $traverser->addVisitor($visitor); + $traverser->traverse($nodes); + return $visitor->getFoundNode(); + } + /** + * Find first node that is an instance of a certain class. + * + * @param Node|Node[] $nodes Single node or array of nodes to search in + * @param string $class Class name + * + * @return null|Node Found node, which is an instance of $class (or null if none found) + */ + public function findFirstInstanceOf($nodes, string $class) + { + return $this->findFirst($nodes, function ($node) use($class) { + return $node instanceof $class; + }); + } +} +visitors[] = $visitor; + } + /** + * Removes an added visitor. + * + * @param NodeVisitor $visitor + */ + public function removeVisitor(NodeVisitor $visitor) + { + foreach ($this->visitors as $index => $storedVisitor) { + if ($storedVisitor === $visitor) { + unset($this->visitors[$index]); + break; + } + } + } + /** + * Traverses an array of nodes using the registered visitors. + * + * @param Node[] $nodes Array of nodes + * + * @return Node[] Traversed array of nodes + */ + public function traverse(array $nodes) : array + { + $this->stopTraversal = \false; + foreach ($this->visitors as $visitor) { + if (null !== ($return = $visitor->beforeTraverse($nodes))) { + $nodes = $return; + } + } + $nodes = $this->traverseArray($nodes); + foreach ($this->visitors as $visitor) { + if (null !== ($return = $visitor->afterTraverse($nodes))) { + $nodes = $return; + } + } + return $nodes; + } + /** + * Recursively traverse a node. + * + * @param Node $node Node to traverse. + * + * @return Node Result of traversal (may be original node or new one) + */ + protected function traverseNode(Node $node) : Node + { + foreach ($node->getSubNodeNames() as $name) { + $subNode =& $node->{$name}; + if (\is_array($subNode)) { + $subNode = $this->traverseArray($subNode); + if ($this->stopTraversal) { + break; + } + } elseif ($subNode instanceof Node) { + $traverseChildren = \true; + $breakVisitorIndex = null; + foreach ($this->visitors as $visitorIndex => $visitor) { + $return = $visitor->enterNode($subNode); + if (null !== $return) { + if ($return instanceof Node) { + $this->ensureReplacementReasonable($subNode, $return); + $subNode = $return; + } elseif (self::DONT_TRAVERSE_CHILDREN === $return) { + $traverseChildren = \false; + } elseif (self::DONT_TRAVERSE_CURRENT_AND_CHILDREN === $return) { + $traverseChildren = \false; + $breakVisitorIndex = $visitorIndex; + break; + } elseif (self::STOP_TRAVERSAL === $return) { + $this->stopTraversal = \true; + break 2; + } else { + throw new \LogicException('enterNode() returned invalid value of type ' . \gettype($return)); + } + } + } + if ($traverseChildren) { + $subNode = $this->traverseNode($subNode); + if ($this->stopTraversal) { + break; + } + } + foreach ($this->visitors as $visitorIndex => $visitor) { + $return = $visitor->leaveNode($subNode); + if (null !== $return) { + if ($return instanceof Node) { + $this->ensureReplacementReasonable($subNode, $return); + $subNode = $return; + } elseif (self::STOP_TRAVERSAL === $return) { + $this->stopTraversal = \true; + break 2; + } elseif (\is_array($return)) { + throw new \LogicException('leaveNode() may only return an array ' . 'if the parent structure is an array'); + } else { + throw new \LogicException('leaveNode() returned invalid value of type ' . \gettype($return)); + } + } + if ($breakVisitorIndex === $visitorIndex) { + break; + } + } + } + } + return $node; + } + /** + * Recursively traverse array (usually of nodes). + * + * @param array $nodes Array to traverse + * + * @return array Result of traversal (may be original array or changed one) + */ + protected function traverseArray(array $nodes) : array + { + $doNodes = []; + foreach ($nodes as $i => &$node) { + if ($node instanceof Node) { + $traverseChildren = \true; + $breakVisitorIndex = null; + foreach ($this->visitors as $visitorIndex => $visitor) { + $return = $visitor->enterNode($node); + if (null !== $return) { + if ($return instanceof Node) { + $this->ensureReplacementReasonable($node, $return); + $node = $return; + } elseif (self::DONT_TRAVERSE_CHILDREN === $return) { + $traverseChildren = \false; + } elseif (self::DONT_TRAVERSE_CURRENT_AND_CHILDREN === $return) { + $traverseChildren = \false; + $breakVisitorIndex = $visitorIndex; + break; + } elseif (self::STOP_TRAVERSAL === $return) { + $this->stopTraversal = \true; + break 2; + } else { + throw new \LogicException('enterNode() returned invalid value of type ' . \gettype($return)); + } + } + } + if ($traverseChildren) { + $node = $this->traverseNode($node); + if ($this->stopTraversal) { + break; + } + } + foreach ($this->visitors as $visitorIndex => $visitor) { + $return = $visitor->leaveNode($node); + if (null !== $return) { + if ($return instanceof Node) { + $this->ensureReplacementReasonable($node, $return); + $node = $return; + } elseif (\is_array($return)) { + $doNodes[] = [$i, $return]; + break; + } elseif (self::REMOVE_NODE === $return) { + $doNodes[] = [$i, []]; + break; + } elseif (self::STOP_TRAVERSAL === $return) { + $this->stopTraversal = \true; + break 2; + } elseif (\false === $return) { + throw new \LogicException('bool(false) return from leaveNode() no longer supported. ' . 'Return NodeTraverser::REMOVE_NODE instead'); + } else { + throw new \LogicException('leaveNode() returned invalid value of type ' . \gettype($return)); + } + } + if ($breakVisitorIndex === $visitorIndex) { + break; + } + } + } elseif (\is_array($node)) { + throw new \LogicException('Invalid node structure: Contains nested arrays'); + } + } + if (!empty($doNodes)) { + while (list($i, $replace) = \array_pop($doNodes)) { + \array_splice($nodes, $i, 1, $replace); + } + } + return $nodes; + } + private function ensureReplacementReasonable($old, $new) + { + if ($old instanceof Node\Stmt && $new instanceof Node\Expr) { + throw new \LogicException("Trying to replace statement ({$old->getType()}) " . "with expression ({$new->getType()}). Are you missing a " . "Stmt_Expression wrapper?"); + } + if ($old instanceof Node\Expr && $new instanceof Node\Stmt) { + throw new \LogicException("Trying to replace expression ({$old->getType()}) " . "with statement ({$new->getType()})"); + } + } +} + $node stays as-is + * * NodeTraverser::DONT_TRAVERSE_CHILDREN + * => Children of $node are not traversed. $node stays as-is + * * NodeTraverser::STOP_TRAVERSAL + * => Traversal is aborted. $node stays as-is + * * otherwise + * => $node is set to the return value + * + * @param Node $node Node + * + * @return null|int|Node Replacement node (or special return value) + */ + public function enterNode(Node $node); + /** + * Called when leaving a node. + * + * Return value semantics: + * * null + * => $node stays as-is + * * NodeTraverser::REMOVE_NODE + * => $node is removed from the parent array + * * NodeTraverser::STOP_TRAVERSAL + * => Traversal is aborted. $node stays as-is + * * array (of Nodes) + * => The return value is merged into the parent array (at the position of the $node) + * * otherwise + * => $node is set to the return value + * + * @param Node $node Node + * + * @return null|int|Node|Node[] Replacement node (or special return value) + */ + public function leaveNode(Node $node); + /** + * Called once after traversal. + * + * Return value semantics: + * * null: $nodes stays as-is + * * otherwise: $nodes is set to the return value + * + * @param Node[] $nodes Array of nodes + * + * @return null|Node[] Array of nodes + */ + public function afterTraverse(array $nodes); +} +setAttribute('origNode', $origNode); + return $node; + } +} +filterCallback = $filterCallback; + } + /** + * Get found nodes satisfying the filter callback. + * + * Nodes are returned in pre-order. + * + * @return Node[] Found nodes + */ + public function getFoundNodes() : array + { + return $this->foundNodes; + } + public function beforeTraverse(array $nodes) + { + $this->foundNodes = []; + return null; + } + public function enterNode(Node $node) + { + $filterCallback = $this->filterCallback; + if ($filterCallback($node)) { + $this->foundNodes[] = $node; + } + return null; + } +} +filterCallback = $filterCallback; + } + /** + * Get found node satisfying the filter callback. + * + * Returns null if no node satisfies the filter callback. + * + * @return null|Node Found node (or null if not found) + */ + public function getFoundNode() + { + return $this->foundNode; + } + public function beforeTraverse(array $nodes) + { + $this->foundNode = null; + return null; + } + public function enterNode(Node $node) + { + $filterCallback = $this->filterCallback; + if ($filterCallback($node)) { + $this->foundNode = $node; + return NodeTraverser::STOP_TRAVERSAL; + } + return null; + } +} +nameContext = new NameContext($errorHandler ?? new ErrorHandler\Throwing()); + $this->preserveOriginalNames = $options['preserveOriginalNames'] ?? \false; + $this->replaceNodes = $options['replaceNodes'] ?? \true; + } + /** + * Get name resolution context. + * + * @return NameContext + */ + public function getNameContext() : NameContext + { + return $this->nameContext; + } + public function beforeTraverse(array $nodes) + { + $this->nameContext->startNamespace(); + return null; + } + public function enterNode(Node $node) + { + if ($node instanceof Stmt\Namespace_) { + $this->nameContext->startNamespace($node->name); + } elseif ($node instanceof Stmt\Use_) { + foreach ($node->uses as $use) { + $this->addAlias($use, $node->type, null); + } + } elseif ($node instanceof Stmt\GroupUse) { + foreach ($node->uses as $use) { + $this->addAlias($use, $node->type, $node->prefix); + } + } elseif ($node instanceof Stmt\Class_) { + if (null !== $node->extends) { + $node->extends = $this->resolveClassName($node->extends); + } + foreach ($node->implements as &$interface) { + $interface = $this->resolveClassName($interface); + } + $this->resolveAttrGroups($node); + if (null !== $node->name) { + $this->addNamespacedName($node); + } + } elseif ($node instanceof Stmt\Interface_) { + foreach ($node->extends as &$interface) { + $interface = $this->resolveClassName($interface); + } + $this->resolveAttrGroups($node); + $this->addNamespacedName($node); + } elseif ($node instanceof Stmt\Enum_) { + foreach ($node->implements as &$interface) { + $interface = $this->resolveClassName($interface); + } + $this->resolveAttrGroups($node); + if (null !== $node->name) { + $this->addNamespacedName($node); + } + } elseif ($node instanceof Stmt\Trait_) { + $this->resolveAttrGroups($node); + $this->addNamespacedName($node); + } elseif ($node instanceof Stmt\Function_) { + $this->resolveSignature($node); + $this->resolveAttrGroups($node); + $this->addNamespacedName($node); + } elseif ($node instanceof Stmt\ClassMethod || $node instanceof Expr\Closure || $node instanceof Expr\ArrowFunction) { + $this->resolveSignature($node); + $this->resolveAttrGroups($node); + } elseif ($node instanceof Stmt\Property) { + if (null !== $node->type) { + $node->type = $this->resolveType($node->type); + } + $this->resolveAttrGroups($node); + } elseif ($node instanceof Stmt\Const_) { + foreach ($node->consts as $const) { + $this->addNamespacedName($const); + } + } else { + if ($node instanceof Stmt\ClassConst) { + $this->resolveAttrGroups($node); + } else { + if ($node instanceof Stmt\EnumCase) { + $this->resolveAttrGroups($node); + } elseif ($node instanceof Expr\StaticCall || $node instanceof Expr\StaticPropertyFetch || $node instanceof Expr\ClassConstFetch || $node instanceof Expr\New_ || $node instanceof Expr\Instanceof_) { + if ($node->class instanceof Name) { + $node->class = $this->resolveClassName($node->class); + } + } elseif ($node instanceof Stmt\Catch_) { + foreach ($node->types as &$type) { + $type = $this->resolveClassName($type); + } + } elseif ($node instanceof Expr\FuncCall) { + if ($node->name instanceof Name) { + $node->name = $this->resolveName($node->name, Stmt\Use_::TYPE_FUNCTION); + } + } elseif ($node instanceof Expr\ConstFetch) { + $node->name = $this->resolveName($node->name, Stmt\Use_::TYPE_CONSTANT); + } elseif ($node instanceof Stmt\TraitUse) { + foreach ($node->traits as &$trait) { + $trait = $this->resolveClassName($trait); + } + foreach ($node->adaptations as $adaptation) { + if (null !== $adaptation->trait) { + $adaptation->trait = $this->resolveClassName($adaptation->trait); + } + if ($adaptation instanceof Stmt\TraitUseAdaptation\Precedence) { + foreach ($adaptation->insteadof as &$insteadof) { + $insteadof = $this->resolveClassName($insteadof); + } + } + } + } + } + } + return null; + } + private function addAlias(Stmt\UseUse $use, int $type, Name $prefix = null) + { + // Add prefix for group uses + $name = $prefix ? Name::concat($prefix, $use->name) : $use->name; + // Type is determined either by individual element or whole use declaration + $type |= $use->type; + $this->nameContext->addAlias($name, (string) $use->getAlias(), $type, $use->getAttributes()); + } + /** @param Stmt\Function_|Stmt\ClassMethod|Expr\Closure $node */ + private function resolveSignature($node) + { + foreach ($node->params as $param) { + $param->type = $this->resolveType($param->type); + $this->resolveAttrGroups($param); + } + $node->returnType = $this->resolveType($node->returnType); + } + private function resolveType($node) + { + if ($node instanceof Name) { + return $this->resolveClassName($node); + } + if ($node instanceof Node\NullableType) { + $node->type = $this->resolveType($node->type); + return $node; + } + if ($node instanceof Node\UnionType || $node instanceof Node\IntersectionType) { + foreach ($node->types as &$type) { + $type = $this->resolveType($type); + } + return $node; + } + return $node; + } + /** + * Resolve name, according to name resolver options. + * + * @param Name $name Function or constant name to resolve + * @param int $type One of Stmt\Use_::TYPE_* + * + * @return Name Resolved name, or original name with attribute + */ + protected function resolveName(Name $name, int $type) : Name + { + if (!$this->replaceNodes) { + $resolvedName = $this->nameContext->getResolvedName($name, $type); + if (null !== $resolvedName) { + $name->setAttribute('resolvedName', $resolvedName); + } else { + $name->setAttribute('namespacedName', FullyQualified::concat($this->nameContext->getNamespace(), $name, $name->getAttributes())); + } + return $name; + } + if ($this->preserveOriginalNames) { + // Save the original name + $originalName = $name; + $name = clone $originalName; + $name->setAttribute('originalName', $originalName); + } + $resolvedName = $this->nameContext->getResolvedName($name, $type); + if (null !== $resolvedName) { + return $resolvedName; + } + // unqualified names inside a namespace cannot be resolved at compile-time + // add the namespaced version of the name as an attribute + $name->setAttribute('namespacedName', FullyQualified::concat($this->nameContext->getNamespace(), $name, $name->getAttributes())); + return $name; + } + protected function resolveClassName(Name $name) + { + return $this->resolveName($name, Stmt\Use_::TYPE_NORMAL); + } + protected function addNamespacedName(Node $node) + { + $node->namespacedName = Name::concat($this->nameContext->getNamespace(), (string) $node->name); + } + protected function resolveAttrGroups(Node $node) + { + foreach ($node->attrGroups as $attrGroup) { + foreach ($attrGroup->attrs as $attr) { + $attr->name = $this->resolveClassName($attr->name); + } + } + } +} +$node->getAttribute('parent'), the previous + * node can be accessed through $node->getAttribute('previous'), + * and the next node can be accessed through $node->getAttribute('next'). + */ +final class NodeConnectingVisitor extends NodeVisitorAbstract +{ + /** + * @var Node[] + */ + private $stack = []; + /** + * @var ?Node + */ + private $previous; + public function beforeTraverse(array $nodes) + { + $this->stack = []; + $this->previous = null; + } + public function enterNode(Node $node) + { + if (!empty($this->stack)) { + $node->setAttribute('parent', $this->stack[\count($this->stack) - 1]); + } + if ($this->previous !== null && $this->previous->getAttribute('parent') === $node->getAttribute('parent')) { + $node->setAttribute('previous', $this->previous); + $this->previous->setAttribute('next', $node); + } + $this->stack[] = $node; + } + public function leaveNode(Node $node) + { + $this->previous = $node; + \array_pop($this->stack); + } +} +$node->getAttribute('parent'). + */ +final class ParentConnectingVisitor extends NodeVisitorAbstract +{ + /** + * @var Node[] + */ + private $stack = []; + public function beforeTraverse(array $nodes) + { + $this->stack = []; + } + public function enterNode(Node $node) + { + if (!empty($this->stack)) { + $node->setAttribute('parent', $this->stack[count($this->stack) - 1]); + } + $this->stack[] = $node; + } + public function leaveNode(Node $node) + { + array_pop($this->stack); + } +} +parsers = $parsers; + } + public function parse(string $code, ErrorHandler $errorHandler = null) + { + if (null === $errorHandler) { + $errorHandler = new ErrorHandler\Throwing(); + } + list($firstStmts, $firstError) = $this->tryParse($this->parsers[0], $errorHandler, $code); + if ($firstError === null) { + return $firstStmts; + } + for ($i = 1, $c = \count($this->parsers); $i < $c; ++$i) { + list($stmts, $error) = $this->tryParse($this->parsers[$i], $errorHandler, $code); + if ($error === null) { + return $stmts; + } + } + throw $firstError; + } + private function tryParse(Parser $parser, ErrorHandler $errorHandler, $code) + { + $stmts = null; + $error = null; + try { + $stmts = $parser->parse($code, $errorHandler); + } catch (Error $error) { + } + return [$stmts, $error]; + } +} +'", "T_IS_GREATER_OR_EQUAL", "T_SL", "T_SR", "'+'", "'-'", "'.'", "'*'", "'/'", "'%'", "'!'", "T_INSTANCEOF", "'~'", "T_INC", "T_DEC", "T_INT_CAST", "T_DOUBLE_CAST", "T_STRING_CAST", "T_ARRAY_CAST", "T_OBJECT_CAST", "T_BOOL_CAST", "T_UNSET_CAST", "'@'", "T_POW", "'['", "T_NEW", "T_CLONE", "T_EXIT", "T_IF", "T_ELSEIF", "T_ELSE", "T_ENDIF", "T_LNUMBER", "T_DNUMBER", "T_STRING", "T_STRING_VARNAME", "T_VARIABLE", "T_NUM_STRING", "T_INLINE_HTML", "T_ENCAPSED_AND_WHITESPACE", "T_CONSTANT_ENCAPSED_STRING", "T_ECHO", "T_DO", "T_WHILE", "T_ENDWHILE", "T_FOR", "T_ENDFOR", "T_FOREACH", "T_ENDFOREACH", "T_DECLARE", "T_ENDDECLARE", "T_AS", "T_SWITCH", "T_MATCH", "T_ENDSWITCH", "T_CASE", "T_DEFAULT", "T_BREAK", "T_CONTINUE", "T_GOTO", "T_FUNCTION", "T_FN", "T_CONST", "T_RETURN", "T_TRY", "T_CATCH", "T_FINALLY", "T_USE", "T_INSTEADOF", "T_GLOBAL", "T_STATIC", "T_ABSTRACT", "T_FINAL", "T_PRIVATE", "T_PROTECTED", "T_PUBLIC", "T_READONLY", "T_VAR", "T_UNSET", "T_ISSET", "T_EMPTY", "T_HALT_COMPILER", "T_CLASS", "T_TRAIT", "T_INTERFACE", "T_EXTENDS", "T_IMPLEMENTS", "T_OBJECT_OPERATOR", "T_LIST", "T_ARRAY", "T_CALLABLE", "T_CLASS_C", "T_TRAIT_C", "T_METHOD_C", "T_FUNC_C", "T_LINE", "T_FILE", "T_START_HEREDOC", "T_END_HEREDOC", "T_DOLLAR_OPEN_CURLY_BRACES", "T_CURLY_OPEN", "T_PAAMAYIM_NEKUDOTAYIM", "T_NAMESPACE", "T_NS_C", "T_DIR", "T_NS_SEPARATOR", "T_ELLIPSIS", "T_NAME_FULLY_QUALIFIED", "T_NAME_QUALIFIED", "T_NAME_RELATIVE", "';'", "'{'", "'}'", "'('", "')'", "'\$'", "'`'", "']'", "'\"'", "T_ENUM", "T_NULLSAFE_OBJECT_OPERATOR", "T_ATTRIBUTE"); + protected $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, 164, 168, 161, 55, 168, 168, 159, 160, 53, 50, 8, 51, 52, 54, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 31, 156, 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, 163, 36, 168, 162, 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, 157, 35, 158, 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, 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, 41, 42, 43, 45, 47, 48, 49, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 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, 127, 128, 129, 130, 165, 131, 132, 133, 166, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 167); + protected $action = array(700, 670, 671, 672, 673, 674, 286, 675, 676, 677, 713, 714, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 0, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, -32766, -32766, -32766, -32766, -32766, -32766, -32766, -32766, -32766, -32767, -32767, -32767, -32767, 245, 246, 242, 243, 244, -32766, -32766, 678, -32766, -32766, -32766, -32766, -32766, -32766, -32766, -32766, -32766, 1229, 245, 246, 1230, 679, 680, 681, 682, 683, 684, 685, 899, 900, 747, -32766, -32766, -32766, -32766, -32766, -32766, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 716, 739, 717, 718, 719, 720, 708, 709, 710, 738, 711, 712, 697, 698, 699, 701, 702, 703, 741, 742, 743, 744, 745, 746, 875, 704, 705, 706, 707, 737, 728, 726, 727, 723, 724, 1046, 715, 721, 722, 729, 730, 732, 731, 733, 734, 55, 56, 425, 57, 58, 725, 736, 735, 755, 59, 60, -226, 61, -32766, -32766, -32766, -32766, -32766, -32766, -32766, -32766, -32766, -32766, 337, -32767, -32767, -32767, -32767, 29, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 620, -32766, -32766, -32766, -32766, 62, 63, 1046, -32766, -32766, -32766, 64, 419, 65, 294, 295, 66, 67, 68, 69, 70, 71, 72, 73, 823, 25, 302, 74, 418, 984, 986, 669, 668, 1100, 1101, 1078, 755, 755, 767, 1220, 768, 470, -32766, -32766, -32766, 341, 749, 824, 54, -32767, -32767, -32767, -32767, 98, 99, 100, 101, 102, 220, 221, 222, 362, 876, -32766, 27, -32766, -32766, -32766, -32766, -32766, 1046, 493, 126, 1080, 1079, 1081, 370, 1068, 930, 207, 478, 479, 952, 953, 954, 951, 950, 949, 128, 480, 481, 803, 1106, 1107, 1108, 1109, 1103, 1104, 319, 32, 297, 10, 211, -515, 1110, 1105, 669, 668, 1080, 1079, 1081, 220, 221, 222, 41, 364, 341, 334, 421, 336, 426, -128, -128, -128, 313, 1046, 469, -4, 824, 54, 812, 770, 207, 40, 21, 427, -128, 471, -128, 472, -128, 473, -128, 1046, 428, 220, 221, 222, -32766, 33, 34, 429, 361, 327, 52, 35, 474, -32766, -32766, -32766, 342, 357, 358, 475, 476, 48, 207, 249, 669, 668, 477, 443, 300, 795, 846, 430, 431, 28, -32766, 814, -32766, -32766, -32766, -32766, -32766, -32766, -32766, -32767, -32767, -32767, -32767, -32767, 952, 953, 954, 951, 950, 949, 422, 755, 424, 426, 826, 634, -128, -32766, -32766, 469, 824, 54, 288, 812, 1151, 755, 40, 21, 427, 317, 471, 345, 472, 129, 473, 9, 1186, 428, 769, 360, 324, 905, 33, 34, 429, 361, 1046, 415, 35, 474, 944, 1068, 315, 125, 357, 358, 475, 476, -32766, -32766, -32766, 926, 302, 477, 121, 1068, 759, 846, 430, 431, 669, 668, 423, 755, 1152, 809, 1046, 480, 766, -32766, 805, -32766, -32766, -32766, -32766, -261, 127, 347, 436, 841, 341, 1078, 1200, 426, 446, 826, 634, -4, 807, 469, 824, 54, 436, 812, 341, 755, 40, 21, 427, 444, 471, 130, 472, 1068, 473, 346, 767, 428, 768, -211, -211, -211, 33, 34, 429, 361, 308, 1076, 35, 474, -32766, -32766, -32766, 1046, 357, 358, 475, 476, -32766, -32766, -32766, 906, 120, 477, 539, 1068, 795, 846, 430, 431, 436, -32766, 341, -32766, -32766, -32766, 1046, 480, 810, -32766, 925, -32766, -32766, 754, 1080, 1079, 1081, 49, -32766, -32766, -32766, 749, 751, 426, 1201, 826, 634, -211, 30, 469, 669, 668, 436, 812, 341, 75, 40, 21, 427, -32766, 471, 1064, 472, 124, 473, 669, 668, 428, 212, -210, -210, -210, 33, 34, 429, 361, 51, 1186, 35, 474, 755, -32766, -32766, -32766, 357, 358, 475, 476, 213, 824, 54, 221, 222, 477, 20, 581, 795, 846, 430, 431, 220, 221, 222, 755, 222, 247, 78, 79, 80, 81, 341, 207, 517, 103, 104, 105, 752, 307, 131, 637, 1068, 207, 341, 207, 122, 826, 634, -210, 36, 106, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 1112, 307, 346, 436, 214, 341, 824, 54, 426, 123, 250, 129, 134, 106, 469, -32766, 572, 1112, 812, 245, 246, 40, 21, 427, 251, 471, 252, 472, 341, 473, 453, 22, 428, 207, 899, 900, 638, 33, 34, 429, 824, 54, -86, 35, 474, 220, 221, 222, 314, 357, 358, 100, 101, 102, 239, 240, 241, 645, 477, -230, 458, 589, 135, 374, 596, 597, 207, 760, 640, 648, 642, 941, 654, 929, 662, 822, 133, 307, 837, 426, -32766, 106, 749, 43, 44, 469, 45, 442, 46, 812, 826, 634, 40, 21, 427, 47, 471, 50, 472, 53, 473, 132, 608, 428, 302, 604, -280, -32766, 33, 34, 429, 824, 54, 426, 35, 474, 755, 957, -84, 469, 357, 358, 521, 812, 628, 363, 40, 21, 427, 477, 471, 575, 472, -515, 473, 847, 616, 428, -423, -32766, 11, 646, 33, 34, 429, 824, 54, 445, 35, 474, 462, 285, 578, 1111, 357, 358, 593, 369, 848, 594, 290, 826, 634, 477, 0, 0, 532, 0, 0, 325, 0, 0, 0, 0, 0, 651, 0, 0, 0, 322, 326, 0, 0, 0, 426, 0, 0, 0, 0, 323, 469, 316, 318, -516, 812, 862, 634, 40, 21, 427, 0, 471, 0, 472, 0, 473, 1158, 0, 428, 0, -414, 6, 7, 33, 34, 429, 824, 54, 426, 35, 474, 12, 14, 373, 469, 357, 358, -424, 812, 563, 754, 40, 21, 427, 477, 471, 248, 472, 839, 473, 38, 39, 428, 657, 658, 765, 813, 33, 34, 429, 821, 800, 815, 35, 474, 215, 216, 878, 869, 357, 358, 217, 870, 218, 798, 863, 826, 634, 477, 860, 858, 936, 937, 934, 820, 209, 804, 806, 808, 811, 933, 763, 764, 1100, 1101, 935, 659, 78, 335, 426, 359, 1102, 635, 639, 641, 469, 643, 644, 647, 812, 826, 634, 40, 21, 427, 649, 471, 650, 472, 652, 473, 653, 636, 428, 796, 1226, 1228, 762, 33, 34, 429, 215, 216, 845, 35, 474, 761, 217, 844, 218, 357, 358, 1227, 843, 1060, 831, 1048, 842, 1049, 477, 559, 209, 1106, 1107, 1108, 1109, 1103, 1104, 398, 1100, 1101, 829, 942, 867, 1110, 1105, 868, 1102, 457, 1225, 1194, 1192, 1177, 1157, 219, 1190, 1091, 917, 1198, 1188, 0, 826, 634, 24, -433, 26, 31, 37, 42, 76, 77, 210, 287, 292, 293, 308, 309, 310, 311, 339, 356, 416, 0, -227, -226, 16, 17, 18, 393, 454, 461, 463, 467, 553, 625, 1051, 559, 1054, 1106, 1107, 1108, 1109, 1103, 1104, 398, 907, 1116, 1050, 1026, 564, 1110, 1105, 1025, 1093, 1055, 0, 1044, 0, 1057, 1056, 219, 1059, 1058, 1075, 0, 1191, 1176, 1172, 1189, 1090, 1223, 1117, 1171, 600); + protected $actionCheck = array(2, 3, 4, 5, 6, 7, 14, 9, 10, 11, 12, 13, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 0, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 9, 10, 11, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 69, 70, 53, 54, 55, 9, 10, 57, 30, 116, 32, 33, 34, 35, 36, 37, 38, 80, 69, 70, 83, 71, 72, 73, 74, 75, 76, 77, 135, 136, 80, 33, 34, 35, 36, 37, 38, 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, 31, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 13, 134, 135, 136, 137, 138, 139, 140, 141, 142, 3, 4, 5, 6, 7, 148, 149, 150, 82, 12, 13, 160, 15, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 8, 44, 45, 46, 47, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 80, 33, 34, 35, 36, 50, 51, 13, 9, 10, 11, 56, 128, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 1, 70, 71, 72, 73, 59, 60, 37, 38, 78, 79, 80, 82, 82, 106, 85, 108, 86, 9, 10, 11, 161, 80, 1, 2, 44, 45, 46, 47, 48, 49, 50, 51, 52, 9, 10, 11, 106, 156, 30, 8, 32, 33, 34, 35, 36, 13, 116, 8, 153, 154, 155, 8, 122, 158, 30, 125, 126, 116, 117, 118, 119, 120, 121, 31, 134, 135, 156, 137, 138, 139, 140, 141, 142, 143, 145, 146, 8, 8, 133, 149, 150, 37, 38, 153, 154, 155, 9, 10, 11, 159, 8, 161, 162, 8, 164, 74, 75, 76, 77, 8, 13, 80, 0, 1, 2, 84, 158, 30, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 13, 98, 9, 10, 11, 9, 103, 104, 105, 106, 8, 70, 109, 110, 9, 10, 11, 8, 115, 116, 117, 118, 70, 30, 31, 37, 38, 124, 31, 8, 127, 128, 129, 130, 8, 30, 156, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 116, 117, 118, 119, 120, 121, 8, 82, 8, 74, 156, 157, 158, 33, 34, 80, 1, 2, 8, 84, 163, 82, 87, 88, 89, 133, 91, 70, 93, 152, 95, 108, 82, 98, 158, 8, 113, 160, 103, 104, 105, 106, 13, 108, 109, 110, 123, 122, 113, 157, 115, 116, 117, 118, 9, 10, 11, 156, 71, 124, 157, 122, 127, 128, 129, 130, 37, 38, 8, 82, 160, 156, 13, 134, 156, 30, 156, 32, 33, 34, 35, 158, 157, 148, 159, 122, 161, 80, 1, 74, 133, 156, 157, 158, 156, 80, 1, 2, 159, 84, 161, 82, 87, 88, 89, 157, 91, 157, 93, 122, 95, 161, 106, 98, 108, 100, 101, 102, 103, 104, 105, 106, 159, 116, 109, 110, 9, 10, 11, 13, 115, 116, 117, 118, 9, 10, 11, 160, 16, 124, 81, 122, 127, 128, 129, 130, 159, 30, 161, 32, 33, 34, 13, 134, 156, 30, 156, 32, 33, 153, 153, 154, 155, 70, 9, 10, 11, 80, 80, 74, 160, 156, 157, 158, 14, 80, 37, 38, 159, 84, 161, 152, 87, 88, 89, 30, 91, 160, 93, 14, 95, 37, 38, 98, 16, 100, 101, 102, 103, 104, 105, 106, 70, 82, 109, 110, 82, 33, 34, 35, 115, 116, 117, 118, 16, 1, 2, 10, 11, 124, 160, 85, 127, 128, 129, 130, 9, 10, 11, 82, 11, 14, 157, 9, 10, 11, 161, 30, 85, 53, 54, 55, 154, 57, 157, 31, 122, 30, 161, 30, 157, 156, 157, 158, 30, 69, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 144, 57, 161, 159, 16, 161, 1, 2, 74, 157, 16, 152, 157, 69, 80, 116, 161, 144, 84, 69, 70, 87, 88, 89, 16, 91, 16, 93, 161, 95, 75, 76, 98, 30, 135, 136, 31, 103, 104, 105, 1, 2, 31, 109, 110, 9, 10, 11, 31, 115, 116, 50, 51, 52, 50, 51, 52, 31, 124, 160, 75, 76, 101, 102, 111, 112, 30, 156, 157, 31, 31, 156, 157, 156, 157, 31, 31, 57, 38, 74, 33, 69, 80, 70, 70, 80, 70, 89, 70, 84, 156, 157, 87, 88, 89, 70, 91, 70, 93, 70, 95, 70, 96, 98, 71, 77, 82, 85, 103, 104, 105, 1, 2, 74, 109, 110, 82, 82, 97, 80, 115, 116, 85, 84, 92, 106, 87, 88, 89, 124, 91, 90, 93, 133, 95, 128, 94, 98, 147, 116, 97, 31, 103, 104, 105, 1, 2, 97, 109, 110, 97, 97, 100, 144, 115, 116, 100, 106, 128, 113, 161, 156, 157, 124, -1, -1, 151, -1, -1, 114, -1, -1, -1, -1, -1, 31, -1, -1, -1, 131, 131, -1, -1, -1, 74, -1, -1, -1, -1, 132, 80, 133, 133, 133, 84, 156, 157, 87, 88, 89, -1, 91, -1, 93, -1, 95, 144, -1, 98, -1, 147, 147, 147, 103, 104, 105, 1, 2, 74, 109, 110, 147, 147, 147, 80, 115, 116, 147, 84, 151, 153, 87, 88, 89, 124, 91, 31, 93, 152, 95, 156, 156, 98, 156, 156, 156, 156, 103, 104, 105, 156, 156, 156, 109, 110, 50, 51, 156, 156, 115, 116, 56, 156, 58, 156, 156, 156, 157, 124, 156, 156, 156, 156, 156, 156, 70, 156, 156, 156, 156, 156, 156, 156, 78, 79, 156, 158, 157, 157, 74, 157, 86, 157, 157, 157, 80, 157, 157, 157, 84, 156, 157, 87, 88, 89, 157, 91, 157, 93, 157, 95, 157, 157, 98, 158, 158, 158, 158, 103, 104, 105, 50, 51, 158, 109, 110, 158, 56, 158, 58, 115, 116, 158, 158, 158, 158, 158, 158, 158, 124, 135, 70, 137, 138, 139, 140, 141, 142, 143, 78, 79, 158, 158, 158, 149, 150, 158, 86, 158, 158, 158, 158, 158, 164, 159, 158, 158, 158, 158, 158, -1, 156, 157, 159, 162, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, -1, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 135, 160, 137, 138, 139, 140, 141, 142, 143, 160, 160, 160, 160, 160, 149, 150, 160, 160, 163, -1, 162, -1, 163, 163, 159, 163, 163, 163, -1, 163, 163, 163, 163, 163, 163, 163, 163, 163); + protected $actionBase = array(0, 229, 310, 390, 470, 103, 325, 325, 784, -2, -2, 149, -2, -2, -2, 660, 765, 799, 765, 589, 694, 870, 870, 870, 252, 404, 404, 404, 514, 177, 177, 918, 434, 118, 295, 313, 240, 491, 491, 491, 491, 138, 138, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 491, 89, 206, 773, 550, 535, 775, 776, 777, 912, 709, 913, 856, 857, 700, 858, 859, 862, 863, 864, 855, 865, 935, 866, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 322, 592, 285, 319, 232, 44, 691, 691, 691, 691, 691, 691, 691, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 582, 530, 530, 530, 594, 860, 658, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, 500, -21, -21, 492, 702, 420, 355, 216, 549, 151, 26, 26, 331, 331, 331, 331, 331, 46, 46, 5, 5, 5, 5, 153, 188, 188, 188, 188, 121, 121, 121, 121, 314, 314, 394, 394, 362, 300, 298, 499, 499, 499, 499, 499, 499, 499, 499, 499, 499, 67, 656, 656, 659, 659, 522, 554, 554, 554, 554, 679, -59, -59, 381, 462, 462, 462, 528, 717, 854, 382, 382, 382, 382, 382, 382, 561, 561, 561, -3, -3, -3, 692, 115, 137, 115, 137, 678, 732, 450, 732, 338, 677, -15, 510, 810, 468, 707, 850, 711, 853, 572, 735, 267, 529, 654, 674, 463, 529, 529, 529, 529, 654, 610, 640, 608, 463, 529, 463, 718, 323, 496, 89, 570, 507, 675, 778, 293, 670, 780, 290, 373, 332, 566, 278, 435, 733, 781, 914, 917, 385, 715, 675, 675, 675, 352, 511, 278, -8, 605, 605, 605, 605, 156, 605, 605, 605, 605, 251, 276, 375, 402, 779, 657, 657, 690, 872, 869, 869, 657, 689, 657, 690, 874, 874, 874, 874, 657, 657, 657, 657, 869, 869, 869, 688, 869, 239, 703, 704, 704, 874, 742, 743, 657, 657, 712, 869, 869, 869, 712, 695, 874, 701, 741, 277, 869, 874, 672, 689, 672, 657, 701, 672, 689, 689, 672, 22, 666, 668, 873, 875, 887, 790, 662, 685, 879, 880, 876, 878, 871, 699, 744, 745, 497, 669, 671, 673, 680, 719, 682, 713, 674, 667, 667, 667, 655, 720, 655, 667, 667, 667, 667, 667, 667, 667, 667, 916, 646, 731, 714, 653, 749, 553, 573, 791, 664, 811, 900, 893, 867, 919, 881, 898, 655, 920, 739, 247, 643, 882, 783, 786, 655, 883, 655, 792, 655, 902, 812, 686, 813, 814, 667, 910, 921, 923, 924, 925, 927, 928, 929, 930, 684, 931, 750, 696, 894, 299, 877, 718, 729, 705, 788, 751, 820, 328, 932, 823, 655, 655, 794, 785, 655, 795, 756, 740, 890, 757, 895, 933, 664, 708, 896, 655, 706, 825, 934, 328, 681, 683, 888, 661, 761, 886, 911, 885, 796, 649, 663, 829, 830, 831, 693, 763, 891, 892, 889, 764, 803, 665, 805, 697, 832, 807, 884, 768, 833, 834, 899, 676, 730, 710, 698, 687, 809, 835, 897, 769, 770, 771, 848, 772, 849, 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, 138, 138, 138, 138, -2, -2, -2, -2, 0, 0, -2, 0, 0, 0, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 0, 0, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 599, -21, -21, -21, -21, 599, -21, -21, -21, -21, -21, -21, -21, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, 599, -21, 599, 599, 599, -21, 382, -21, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 599, 0, 0, 599, -21, 599, -21, 599, -21, -21, 599, 599, 599, 599, 599, 599, 599, -21, -21, -21, -21, -21, -21, 0, 561, 561, 561, 561, -21, -21, -21, -21, 382, 382, 382, 382, 382, 382, 259, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 561, 561, -3, -3, 382, 382, 382, 382, 382, 259, 382, 382, 463, 689, 689, 689, 137, 137, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 137, 463, 0, 463, 0, 382, 463, 689, 463, 657, 137, 689, 689, 463, 869, 616, 616, 616, 616, 328, 278, 0, 0, 689, 689, 0, 0, 0, 0, 0, 689, 0, 0, 0, 0, 0, 0, 869, 0, 0, 0, 0, 0, 667, 247, 0, 705, 335, 0, 0, 0, 0, 0, 0, 705, 335, 347, 347, 0, 684, 667, 667, 667, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 328); + protected $actionDefault = array(3, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 544, 544, 499, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 299, 299, 299, 32767, 32767, 32767, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 32767, 32767, 32767, 32767, 32767, 32767, 383, 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, 32767, 32767, 32767, 32767, 32767, 389, 549, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 364, 365, 367, 368, 298, 552, 533, 247, 390, 548, 297, 249, 327, 503, 32767, 32767, 32767, 329, 122, 258, 203, 502, 125, 296, 234, 382, 384, 328, 303, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 302, 458, 361, 360, 359, 460, 32767, 459, 496, 496, 499, 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, 325, 487, 486, 326, 456, 330, 457, 333, 461, 464, 331, 332, 349, 350, 347, 348, 351, 462, 463, 480, 481, 478, 479, 301, 352, 353, 354, 355, 482, 483, 484, 485, 32767, 32767, 543, 543, 32767, 32767, 282, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 340, 341, 471, 472, 32767, 238, 238, 238, 238, 283, 238, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 335, 336, 334, 466, 467, 465, 432, 32767, 32767, 32767, 434, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 504, 32767, 32767, 32767, 32767, 32767, 517, 421, 171, 32767, 413, 32767, 171, 171, 171, 171, 32767, 222, 224, 167, 32767, 171, 32767, 490, 32767, 32767, 32767, 32767, 522, 345, 32767, 32767, 116, 32767, 32767, 32767, 559, 32767, 517, 32767, 116, 32767, 32767, 32767, 32767, 358, 337, 338, 339, 32767, 32767, 521, 515, 474, 475, 476, 477, 32767, 468, 469, 470, 473, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 429, 435, 435, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 520, 519, 32767, 414, 498, 188, 186, 186, 32767, 208, 208, 32767, 32767, 190, 491, 510, 32767, 190, 173, 32767, 400, 175, 498, 32767, 32767, 240, 32767, 240, 32767, 400, 240, 32767, 32767, 240, 32767, 415, 439, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 379, 380, 493, 506, 32767, 507, 32767, 413, 343, 344, 346, 322, 32767, 324, 369, 370, 371, 372, 373, 374, 375, 377, 32767, 419, 32767, 422, 32767, 32767, 32767, 257, 32767, 557, 32767, 32767, 306, 557, 32767, 32767, 32767, 551, 32767, 32767, 300, 32767, 32767, 32767, 32767, 253, 32767, 169, 32767, 541, 32767, 558, 32767, 515, 32767, 342, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 516, 32767, 32767, 32767, 32767, 229, 32767, 452, 32767, 116, 32767, 32767, 32767, 189, 32767, 32767, 304, 248, 32767, 32767, 550, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 114, 32767, 170, 32767, 32767, 32767, 191, 32767, 32767, 515, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 295, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 515, 32767, 32767, 233, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 415, 32767, 276, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 127, 127, 3, 127, 127, 260, 3, 260, 127, 260, 260, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 216, 219, 208, 208, 164, 127, 127, 268); + protected $goto = array(166, 140, 140, 140, 166, 187, 168, 144, 147, 141, 142, 143, 149, 163, 163, 163, 163, 144, 144, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 138, 159, 160, 161, 162, 184, 139, 185, 494, 495, 377, 496, 500, 501, 502, 503, 504, 505, 506, 507, 970, 164, 145, 146, 148, 171, 176, 186, 203, 253, 256, 258, 260, 263, 264, 265, 266, 267, 268, 269, 277, 278, 279, 280, 303, 304, 328, 329, 330, 394, 395, 396, 543, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 150, 151, 152, 167, 153, 169, 154, 204, 170, 155, 156, 157, 205, 158, 136, 621, 561, 757, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 561, 1113, 629, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 758, 520, 531, 509, 656, 556, 1183, 750, 509, 592, 786, 1183, 888, 612, 613, 884, 617, 618, 624, 626, 631, 633, 817, 855, 855, 855, 855, 850, 856, 174, 891, 891, 1205, 1205, 177, 178, 179, 401, 402, 403, 404, 173, 202, 206, 208, 257, 259, 261, 262, 270, 271, 272, 273, 274, 275, 281, 282, 283, 284, 305, 306, 331, 332, 333, 406, 407, 408, 409, 175, 180, 254, 255, 181, 182, 183, 498, 498, 498, 498, 498, 498, 861, 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 510, 586, 538, 601, 602, 510, 545, 546, 547, 548, 549, 550, 551, 552, 554, 587, 1209, 560, 350, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 400, 607, 537, 537, 569, 533, 909, 535, 535, 497, 499, 525, 541, 570, 573, 584, 591, 298, 296, 296, 296, 298, 289, 299, 611, 378, 511, 614, 595, 947, 375, 511, 437, 437, 437, 437, 437, 437, 1163, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 1077, 948, 338, 1175, 321, 1077, 898, 898, 898, 898, 606, 898, 898, 1217, 1217, 1202, 753, 576, 605, 756, 1077, 1077, 1077, 1077, 1077, 1077, 1069, 384, 384, 384, 391, 1217, 877, 859, 857, 859, 655, 466, 512, 886, 881, 753, 384, 753, 384, 968, 384, 895, 385, 588, 353, 414, 384, 1231, 1019, 542, 1197, 1197, 1197, 568, 1094, 386, 386, 386, 904, 915, 515, 1029, 19, 15, 372, 389, 915, 940, 448, 450, 632, 340, 1216, 1216, 1114, 615, 938, 840, 555, 775, 386, 913, 1070, 1073, 1074, 399, 1069, 1182, 660, 23, 1216, 773, 1182, 544, 603, 1066, 1219, 1071, 1174, 1071, 519, 1199, 1199, 1199, 1089, 1088, 1072, 343, 523, 534, 519, 519, 772, 351, 352, 13, 579, 583, 627, 1061, 388, 782, 562, 771, 515, 783, 1181, 3, 4, 918, 956, 865, 451, 574, 1160, 464, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 514, 529, 0, 0, 0, 0, 514, 0, 529, 0, 0, 0, 0, 610, 513, 516, 439, 440, 1067, 619, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 780, 1224, 0, 0, 0, 0, 0, 524, 0, 0, 0, 0, 0, 0, 0, 0, 0, 778, 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, 301, 301); + protected $gotoCheck = array(43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 57, 69, 15, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 128, 9, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 16, 102, 32, 69, 32, 32, 120, 6, 69, 32, 29, 120, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 50, 69, 69, 69, 69, 69, 69, 27, 77, 77, 77, 77, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 119, 119, 119, 119, 119, 119, 33, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 67, 110, 67, 67, 119, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 142, 57, 72, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 51, 51, 51, 51, 51, 51, 84, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 5, 5, 5, 5, 5, 5, 5, 63, 46, 124, 63, 129, 98, 63, 124, 57, 57, 57, 57, 57, 57, 133, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 98, 127, 82, 127, 57, 57, 57, 57, 57, 49, 57, 57, 144, 144, 140, 11, 40, 40, 14, 57, 57, 57, 57, 57, 57, 82, 13, 13, 13, 48, 144, 14, 14, 14, 14, 14, 57, 14, 14, 14, 11, 13, 11, 13, 102, 13, 79, 11, 70, 70, 70, 13, 13, 103, 2, 9, 9, 9, 2, 34, 125, 125, 125, 81, 13, 13, 34, 34, 34, 34, 17, 13, 8, 8, 8, 8, 18, 143, 143, 8, 8, 8, 9, 34, 25, 125, 85, 82, 82, 82, 125, 82, 121, 74, 34, 143, 24, 121, 47, 34, 116, 143, 82, 82, 82, 47, 121, 121, 121, 126, 126, 82, 58, 58, 58, 47, 47, 23, 72, 72, 58, 62, 62, 62, 114, 12, 23, 12, 23, 13, 26, 121, 30, 30, 86, 100, 71, 65, 66, 132, 109, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 9, 9, -1, -1, -1, -1, 9, -1, 9, -1, -1, -1, -1, 13, 9, 9, 9, 9, 13, 13, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 9, 9, -1, -1, -1, -1, -1, 102, -1, -1, -1, -1, -1, -1, -1, -1, -1, 9, -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); + protected $gotoBase = array(0, 0, -172, 0, 0, 353, 201, 0, 477, 149, 0, 110, 195, 117, 426, 112, 203, 140, 171, 0, 0, 0, 0, 168, 164, 157, 119, 27, 0, 205, -118, 0, -428, 266, 51, 0, 0, 0, 0, 0, 388, 0, 0, -24, 0, 0, 345, 484, 146, 133, 209, 75, 0, 0, 0, 0, 0, 107, 161, 0, 0, 0, 222, -77, 0, 106, 97, -343, 0, -94, 135, 123, -129, 0, 129, 0, 0, -50, 0, 143, 0, 159, 64, 0, 338, 132, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 0, 121, 0, 165, 156, 0, 0, 0, 0, 0, 87, 273, 259, 0, 0, 114, 0, 150, 0, 0, -5, -91, 200, 0, 0, 84, 154, 202, 77, -48, 178, 0, 0, 93, 187, 0, 0, 0, 0, 0, 0, 136, 0, 286, 167, 102, 0, 0); + protected $gotoDefault = array(-32768, 468, 664, 2, 665, 835, 740, 748, 598, 482, 630, 582, 380, 1193, 792, 793, 794, 381, 368, 483, 379, 410, 405, 781, 774, 776, 784, 172, 411, 787, 1, 789, 518, 825, 1020, 365, 797, 366, 590, 799, 527, 801, 802, 137, 382, 383, 528, 484, 390, 577, 816, 276, 387, 818, 367, 819, 828, 371, 465, 455, 460, 530, 557, 609, 432, 447, 571, 565, 536, 1086, 566, 864, 349, 872, 661, 880, 883, 485, 558, 894, 452, 902, 1099, 397, 908, 914, 919, 291, 922, 417, 412, 585, 927, 928, 5, 932, 622, 623, 8, 312, 955, 599, 969, 420, 1039, 1041, 486, 487, 522, 459, 508, 526, 488, 1062, 441, 413, 1065, 433, 489, 490, 434, 435, 1083, 355, 1168, 354, 449, 320, 1155, 580, 1118, 456, 1208, 1164, 348, 491, 492, 376, 1187, 392, 1203, 438, 1210, 1218, 344, 540, 567); + protected $ruleToNonTerminal = array(0, 1, 3, 3, 2, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 8, 8, 9, 10, 11, 11, 12, 12, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 18, 18, 19, 19, 21, 21, 17, 17, 22, 22, 23, 23, 24, 24, 25, 25, 20, 20, 26, 28, 28, 29, 30, 30, 32, 31, 31, 31, 31, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 14, 14, 54, 54, 56, 55, 55, 48, 48, 58, 58, 59, 59, 60, 60, 61, 61, 15, 16, 16, 16, 64, 64, 64, 65, 65, 68, 68, 66, 66, 70, 70, 41, 41, 50, 50, 53, 53, 53, 52, 52, 71, 42, 42, 42, 42, 72, 72, 73, 73, 74, 74, 39, 39, 35, 35, 75, 37, 37, 76, 36, 36, 38, 38, 49, 49, 49, 62, 62, 78, 78, 79, 79, 81, 81, 81, 80, 80, 63, 63, 82, 82, 82, 83, 83, 84, 84, 84, 44, 44, 85, 85, 85, 45, 45, 86, 86, 87, 87, 67, 88, 88, 88, 88, 93, 93, 94, 94, 95, 95, 95, 95, 95, 96, 97, 97, 92, 92, 89, 89, 91, 91, 99, 99, 98, 98, 98, 98, 98, 98, 90, 90, 101, 100, 100, 46, 46, 40, 40, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 34, 34, 47, 47, 106, 106, 107, 107, 107, 107, 113, 102, 102, 109, 109, 115, 115, 116, 117, 118, 118, 118, 118, 118, 118, 118, 69, 69, 57, 57, 57, 57, 103, 103, 122, 122, 119, 119, 123, 123, 123, 123, 104, 104, 104, 108, 108, 108, 114, 114, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 27, 27, 27, 27, 27, 27, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 112, 112, 105, 105, 105, 105, 129, 129, 132, 132, 131, 131, 133, 133, 51, 51, 51, 51, 135, 135, 134, 134, 134, 134, 134, 136, 136, 121, 121, 124, 124, 120, 120, 138, 137, 137, 137, 137, 125, 125, 125, 125, 111, 111, 126, 126, 126, 126, 77, 139, 139, 140, 140, 140, 110, 110, 141, 141, 142, 142, 142, 142, 142, 127, 127, 127, 127, 144, 145, 143, 143, 143, 143, 143, 143, 143, 146, 146, 146); + protected $ruleToLength = array(1, 1, 2, 0, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 5, 4, 3, 4, 2, 3, 1, 1, 7, 6, 3, 1, 3, 1, 3, 1, 1, 3, 1, 3, 1, 2, 3, 1, 3, 3, 1, 3, 2, 0, 1, 1, 1, 1, 1, 3, 5, 8, 3, 5, 9, 3, 2, 3, 2, 3, 2, 3, 3, 3, 3, 1, 2, 2, 5, 7, 9, 5, 6, 3, 3, 2, 2, 1, 1, 1, 0, 2, 8, 0, 4, 1, 3, 0, 1, 0, 1, 0, 1, 1, 1, 10, 7, 6, 5, 1, 2, 2, 0, 2, 0, 2, 0, 2, 1, 3, 1, 4, 1, 4, 1, 1, 4, 1, 3, 3, 3, 4, 4, 5, 0, 2, 4, 3, 1, 1, 1, 4, 0, 2, 3, 0, 2, 4, 0, 2, 0, 3, 1, 2, 1, 1, 0, 1, 3, 4, 6, 1, 1, 1, 0, 1, 0, 2, 2, 3, 3, 1, 3, 1, 2, 2, 3, 1, 1, 2, 4, 3, 1, 1, 3, 2, 0, 1, 3, 3, 9, 3, 1, 3, 0, 2, 4, 5, 4, 4, 4, 3, 1, 1, 1, 3, 1, 1, 0, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 3, 3, 1, 0, 1, 1, 3, 3, 4, 4, 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, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 5, 4, 3, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 3, 2, 1, 2, 10, 11, 3, 3, 2, 4, 4, 3, 4, 4, 4, 4, 7, 3, 2, 0, 4, 1, 3, 2, 1, 2, 2, 4, 6, 2, 2, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 4, 4, 0, 2, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 2, 1, 3, 1, 4, 3, 1, 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, 5, 4, 4, 3, 1, 3, 1, 1, 3, 3, 0, 2, 0, 1, 3, 1, 3, 1, 1, 1, 1, 1, 6, 4, 3, 4, 2, 4, 4, 1, 3, 1, 2, 1, 1, 4, 1, 1, 3, 6, 4, 4, 4, 4, 1, 4, 0, 1, 1, 3, 1, 1, 4, 3, 1, 1, 1, 0, 0, 2, 3, 1, 3, 1, 4, 2, 2, 2, 2, 1, 2, 1, 1, 1, 4, 3, 3, 3, 6, 3, 1, 1, 1); + protected function initReduceCallbacks() + { + $this->reduceCallbacks = [0 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 1 => function ($stackPos) { + $this->semValue = $this->handleNamespaces($this->semStack[$stackPos - (1 - 1)]); + }, 2 => function ($stackPos) { + if (\is_array($this->semStack[$stackPos - (2 - 2)])) { + $this->semValue = \array_merge($this->semStack[$stackPos - (2 - 1)], $this->semStack[$stackPos - (2 - 2)]); + } else { + $this->semStack[$stackPos - (2 - 1)][] = $this->semStack[$stackPos - (2 - 2)]; + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + } + }, 3 => function ($stackPos) { + $this->semValue = array(); + }, 4 => function ($stackPos) { + $startAttributes = $this->lookaheadStartAttributes; + if (isset($startAttributes['comments'])) { + $nop = new Stmt\Nop($this->createCommentNopAttributes($startAttributes['comments'])); + } else { + $nop = null; + } + if ($nop !== null) { + $this->semStack[$stackPos - (1 - 1)][] = $nop; + } + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 5 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 6 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 7 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 8 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 9 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 10 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 11 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 12 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 13 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 14 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 15 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 16 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 17 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 18 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 19 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 20 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 21 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 22 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 23 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 24 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 25 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 26 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 27 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 28 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 29 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 30 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 31 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 32 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 33 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 34 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 35 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 36 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 37 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 38 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 39 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 40 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 41 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 42 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 43 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 44 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 45 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 46 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 47 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 48 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 49 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 50 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 51 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 52 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 53 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 54 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 55 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 56 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 57 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 58 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 59 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 60 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 61 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 62 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 63 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 64 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 65 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 66 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 67 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 68 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 69 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 70 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 71 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 72 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 73 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 74 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 75 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 76 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 77 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 78 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 79 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 80 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 81 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 82 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 83 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 84 => function ($stackPos) { + $this->semValue = new Node\Identifier($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 85 => function ($stackPos) { + $this->semValue = new Node\Identifier($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 86 => function ($stackPos) { + $this->semValue = new Node\Identifier($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 87 => function ($stackPos) { + $this->semValue = new Node\Identifier($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 88 => function ($stackPos) { + $this->semValue = new Name($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 89 => function ($stackPos) { + $this->semValue = new Name($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 90 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 91 => function ($stackPos) { + $this->semValue = new Name(\substr($this->semStack[$stackPos - (1 - 1)], 1), $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 92 => function ($stackPos) { + $this->semValue = new Expr\Variable(\substr($this->semStack[$stackPos - (1 - 1)], 1), $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 93 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 94 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 95 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 96 => function ($stackPos) { + $this->semValue = new Stmt\HaltCompiler($this->lexer->handleHaltCompiler(), $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 97 => function ($stackPos) { + $this->semValue = new Stmt\Namespace_($this->semStack[$stackPos - (3 - 2)], null, $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + $this->semValue->setAttribute('kind', Stmt\Namespace_::KIND_SEMICOLON); + $this->checkNamespace($this->semValue); + }, 98 => function ($stackPos) { + $this->semValue = new Stmt\Namespace_($this->semStack[$stackPos - (5 - 2)], $this->semStack[$stackPos - (5 - 4)], $this->startAttributeStack[$stackPos - (5 - 1)] + $this->endAttributes); + $this->semValue->setAttribute('kind', Stmt\Namespace_::KIND_BRACED); + $this->checkNamespace($this->semValue); + }, 99 => function ($stackPos) { + $this->semValue = new Stmt\Namespace_(null, $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + $this->semValue->setAttribute('kind', Stmt\Namespace_::KIND_BRACED); + $this->checkNamespace($this->semValue); + }, 100 => function ($stackPos) { + $this->semValue = new Stmt\Use_($this->semStack[$stackPos - (3 - 2)], Stmt\Use_::TYPE_NORMAL, $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 101 => function ($stackPos) { + $this->semValue = new Stmt\Use_($this->semStack[$stackPos - (4 - 3)], $this->semStack[$stackPos - (4 - 2)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 102 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 103 => function ($stackPos) { + $this->semValue = new Stmt\Const_($this->semStack[$stackPos - (3 - 2)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 104 => function ($stackPos) { + $this->semValue = Stmt\Use_::TYPE_FUNCTION; + }, 105 => function ($stackPos) { + $this->semValue = Stmt\Use_::TYPE_CONSTANT; + }, 106 => function ($stackPos) { + $this->semValue = new Stmt\GroupUse($this->semStack[$stackPos - (7 - 3)], $this->semStack[$stackPos - (7 - 6)], $this->semStack[$stackPos - (7 - 2)], $this->startAttributeStack[$stackPos - (7 - 1)] + $this->endAttributes); + }, 107 => function ($stackPos) { + $this->semValue = new Stmt\GroupUse($this->semStack[$stackPos - (6 - 2)], $this->semStack[$stackPos - (6 - 5)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$stackPos - (6 - 1)] + $this->endAttributes); + }, 108 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 109 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 110 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 111 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 112 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 113 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 114 => function ($stackPos) { + $this->semValue = new Stmt\UseUse($this->semStack[$stackPos - (1 - 1)], null, Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + $this->checkUseUse($this->semValue, $stackPos - (1 - 1)); + }, 115 => function ($stackPos) { + $this->semValue = new Stmt\UseUse($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + $this->checkUseUse($this->semValue, $stackPos - (3 - 3)); + }, 116 => function ($stackPos) { + $this->semValue = new Stmt\UseUse($this->semStack[$stackPos - (1 - 1)], null, Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + $this->checkUseUse($this->semValue, $stackPos - (1 - 1)); + }, 117 => function ($stackPos) { + $this->semValue = new Stmt\UseUse($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + $this->checkUseUse($this->semValue, $stackPos - (3 - 3)); + }, 118 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + $this->semValue->type = Stmt\Use_::TYPE_NORMAL; + }, 119 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 2)]; + $this->semValue->type = $this->semStack[$stackPos - (2 - 1)]; + }, 120 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 121 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 122 => function ($stackPos) { + $this->semValue = new Node\Const_($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 123 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 124 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 125 => function ($stackPos) { + $this->semValue = new Node\Const_($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 126 => function ($stackPos) { + if (\is_array($this->semStack[$stackPos - (2 - 2)])) { + $this->semValue = \array_merge($this->semStack[$stackPos - (2 - 1)], $this->semStack[$stackPos - (2 - 2)]); + } else { + $this->semStack[$stackPos - (2 - 1)][] = $this->semStack[$stackPos - (2 - 2)]; + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + } + }, 127 => function ($stackPos) { + $this->semValue = array(); + }, 128 => function ($stackPos) { + $startAttributes = $this->lookaheadStartAttributes; + if (isset($startAttributes['comments'])) { + $nop = new Stmt\Nop($this->createCommentNopAttributes($startAttributes['comments'])); + } else { + $nop = null; + } + if ($nop !== null) { + $this->semStack[$stackPos - (1 - 1)][] = $nop; + } + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 129 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 130 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 131 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 132 => function ($stackPos) { + throw new Error('__HALT_COMPILER() can only be used from the outermost scope', $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 133 => function ($stackPos) { + if ($this->semStack[$stackPos - (3 - 2)]) { + $this->semValue = $this->semStack[$stackPos - (3 - 2)]; + $attrs = $this->startAttributeStack[$stackPos - (3 - 1)]; + $stmts = $this->semValue; + if (!empty($attrs['comments'])) { + $stmts[0]->setAttribute('comments', \array_merge($attrs['comments'], $stmts[0]->getAttribute('comments', []))); + } + } else { + $startAttributes = $this->startAttributeStack[$stackPos - (3 - 1)]; + if (isset($startAttributes['comments'])) { + $this->semValue = new Stmt\Nop($startAttributes + $this->endAttributes); + } else { + $this->semValue = null; + } + if (null === $this->semValue) { + $this->semValue = array(); + } + } + }, 134 => function ($stackPos) { + $this->semValue = new Stmt\If_($this->semStack[$stackPos - (5 - 2)], ['stmts' => \is_array($this->semStack[$stackPos - (5 - 3)]) ? $this->semStack[$stackPos - (5 - 3)] : array($this->semStack[$stackPos - (5 - 3)]), 'elseifs' => $this->semStack[$stackPos - (5 - 4)], 'else' => $this->semStack[$stackPos - (5 - 5)]], $this->startAttributeStack[$stackPos - (5 - 1)] + $this->endAttributes); + }, 135 => function ($stackPos) { + $this->semValue = new Stmt\If_($this->semStack[$stackPos - (8 - 2)], ['stmts' => $this->semStack[$stackPos - (8 - 4)], 'elseifs' => $this->semStack[$stackPos - (8 - 5)], 'else' => $this->semStack[$stackPos - (8 - 6)]], $this->startAttributeStack[$stackPos - (8 - 1)] + $this->endAttributes); + }, 136 => function ($stackPos) { + $this->semValue = new Stmt\While_($this->semStack[$stackPos - (3 - 2)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 137 => function ($stackPos) { + $this->semValue = new Stmt\Do_($this->semStack[$stackPos - (5 - 4)], \is_array($this->semStack[$stackPos - (5 - 2)]) ? $this->semStack[$stackPos - (5 - 2)] : array($this->semStack[$stackPos - (5 - 2)]), $this->startAttributeStack[$stackPos - (5 - 1)] + $this->endAttributes); + }, 138 => function ($stackPos) { + $this->semValue = new Stmt\For_(['init' => $this->semStack[$stackPos - (9 - 3)], 'cond' => $this->semStack[$stackPos - (9 - 5)], 'loop' => $this->semStack[$stackPos - (9 - 7)], 'stmts' => $this->semStack[$stackPos - (9 - 9)]], $this->startAttributeStack[$stackPos - (9 - 1)] + $this->endAttributes); + }, 139 => function ($stackPos) { + $this->semValue = new Stmt\Switch_($this->semStack[$stackPos - (3 - 2)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 140 => function ($stackPos) { + $this->semValue = new Stmt\Break_(null, $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 141 => function ($stackPos) { + $this->semValue = new Stmt\Break_($this->semStack[$stackPos - (3 - 2)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 142 => function ($stackPos) { + $this->semValue = new Stmt\Continue_(null, $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 143 => function ($stackPos) { + $this->semValue = new Stmt\Continue_($this->semStack[$stackPos - (3 - 2)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 144 => function ($stackPos) { + $this->semValue = new Stmt\Return_(null, $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 145 => function ($stackPos) { + $this->semValue = new Stmt\Return_($this->semStack[$stackPos - (3 - 2)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 146 => function ($stackPos) { + $this->semValue = new Stmt\Global_($this->semStack[$stackPos - (3 - 2)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 147 => function ($stackPos) { + $this->semValue = new Stmt\Static_($this->semStack[$stackPos - (3 - 2)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 148 => function ($stackPos) { + $this->semValue = new Stmt\Echo_($this->semStack[$stackPos - (3 - 2)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 149 => function ($stackPos) { + $this->semValue = new Stmt\InlineHTML($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 150 => function ($stackPos) { + $this->semValue = new Stmt\Expression($this->semStack[$stackPos - (2 - 1)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 151 => function ($stackPos) { + $this->semValue = new Stmt\Expression($this->semStack[$stackPos - (2 - 1)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 152 => function ($stackPos) { + $this->semValue = new Stmt\Unset_($this->semStack[$stackPos - (5 - 3)], $this->startAttributeStack[$stackPos - (5 - 1)] + $this->endAttributes); + }, 153 => function ($stackPos) { + $this->semValue = new Stmt\Foreach_($this->semStack[$stackPos - (7 - 3)], $this->semStack[$stackPos - (7 - 5)][0], ['keyVar' => null, 'byRef' => $this->semStack[$stackPos - (7 - 5)][1], 'stmts' => $this->semStack[$stackPos - (7 - 7)]], $this->startAttributeStack[$stackPos - (7 - 1)] + $this->endAttributes); + }, 154 => function ($stackPos) { + $this->semValue = new Stmt\Foreach_($this->semStack[$stackPos - (9 - 3)], $this->semStack[$stackPos - (9 - 7)][0], ['keyVar' => $this->semStack[$stackPos - (9 - 5)], 'byRef' => $this->semStack[$stackPos - (9 - 7)][1], 'stmts' => $this->semStack[$stackPos - (9 - 9)]], $this->startAttributeStack[$stackPos - (9 - 1)] + $this->endAttributes); + }, 155 => function ($stackPos) { + $this->semValue = new Stmt\Declare_($this->semStack[$stackPos - (5 - 3)], $this->semStack[$stackPos - (5 - 5)], $this->startAttributeStack[$stackPos - (5 - 1)] + $this->endAttributes); + }, 156 => function ($stackPos) { + $this->semValue = new Stmt\TryCatch($this->semStack[$stackPos - (6 - 3)], $this->semStack[$stackPos - (6 - 5)], $this->semStack[$stackPos - (6 - 6)], $this->startAttributeStack[$stackPos - (6 - 1)] + $this->endAttributes); + $this->checkTryCatch($this->semValue); + }, 157 => function ($stackPos) { + $this->semValue = new Stmt\Throw_($this->semStack[$stackPos - (3 - 2)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 158 => function ($stackPos) { + $this->semValue = new Stmt\Goto_($this->semStack[$stackPos - (3 - 2)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 159 => function ($stackPos) { + $this->semValue = new Stmt\Label($this->semStack[$stackPos - (2 - 1)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 160 => function ($stackPos) { + $this->semValue = new Stmt\Expression($this->semStack[$stackPos - (2 - 1)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 161 => function ($stackPos) { + $this->semValue = array(); + /* means: no statement */ + }, 162 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 163 => function ($stackPos) { + $startAttributes = $this->startAttributeStack[$stackPos - (1 - 1)]; + if (isset($startAttributes['comments'])) { + $this->semValue = new Stmt\Nop($startAttributes + $this->endAttributes); + } else { + $this->semValue = null; + } + if ($this->semValue === null) { + $this->semValue = array(); + } + /* means: no statement */ + }, 164 => function ($stackPos) { + $this->semValue = array(); + }, 165 => function ($stackPos) { + $this->semStack[$stackPos - (2 - 1)][] = $this->semStack[$stackPos - (2 - 2)]; + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 166 => function ($stackPos) { + $this->semValue = new Stmt\Catch_(array($this->semStack[$stackPos - (8 - 3)]), $this->semStack[$stackPos - (8 - 4)], $this->semStack[$stackPos - (8 - 7)], $this->startAttributeStack[$stackPos - (8 - 1)] + $this->endAttributes); + }, 167 => function ($stackPos) { + $this->semValue = null; + }, 168 => function ($stackPos) { + $this->semValue = new Stmt\Finally_($this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 169 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 170 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 171 => function ($stackPos) { + $this->semValue = \false; + }, 172 => function ($stackPos) { + $this->semValue = \true; + }, 173 => function ($stackPos) { + $this->semValue = \false; + }, 174 => function ($stackPos) { + $this->semValue = \true; + }, 175 => function ($stackPos) { + $this->semValue = \false; + }, 176 => function ($stackPos) { + $this->semValue = \true; + }, 177 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 178 => function ($stackPos) { + $this->semValue = new Node\Identifier($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 179 => function ($stackPos) { + $this->semValue = new Stmt\Function_($this->semStack[$stackPos - (10 - 3)], ['byRef' => $this->semStack[$stackPos - (10 - 2)], 'params' => $this->semStack[$stackPos - (10 - 5)], 'returnType' => $this->semStack[$stackPos - (10 - 7)], 'stmts' => $this->semStack[$stackPos - (10 - 9)]], $this->startAttributeStack[$stackPos - (10 - 1)] + $this->endAttributes); + }, 180 => function ($stackPos) { + $this->semValue = new Stmt\Class_($this->semStack[$stackPos - (7 - 2)], ['type' => $this->semStack[$stackPos - (7 - 1)], 'extends' => $this->semStack[$stackPos - (7 - 3)], 'implements' => $this->semStack[$stackPos - (7 - 4)], 'stmts' => $this->semStack[$stackPos - (7 - 6)]], $this->startAttributeStack[$stackPos - (7 - 1)] + $this->endAttributes); + $this->checkClass($this->semValue, $stackPos - (7 - 2)); + }, 181 => function ($stackPos) { + $this->semValue = new Stmt\Interface_($this->semStack[$stackPos - (6 - 2)], ['extends' => $this->semStack[$stackPos - (6 - 3)], 'stmts' => $this->semStack[$stackPos - (6 - 5)]], $this->startAttributeStack[$stackPos - (6 - 1)] + $this->endAttributes); + $this->checkInterface($this->semValue, $stackPos - (6 - 2)); + }, 182 => function ($stackPos) { + $this->semValue = new Stmt\Trait_($this->semStack[$stackPos - (5 - 2)], ['stmts' => $this->semStack[$stackPos - (5 - 4)]], $this->startAttributeStack[$stackPos - (5 - 1)] + $this->endAttributes); + }, 183 => function ($stackPos) { + $this->semValue = 0; + }, 184 => function ($stackPos) { + $this->semValue = Stmt\Class_::MODIFIER_ABSTRACT; + }, 185 => function ($stackPos) { + $this->semValue = Stmt\Class_::MODIFIER_FINAL; + }, 186 => function ($stackPos) { + $this->semValue = null; + }, 187 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 2)]; + }, 188 => function ($stackPos) { + $this->semValue = array(); + }, 189 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 2)]; + }, 190 => function ($stackPos) { + $this->semValue = array(); + }, 191 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 2)]; + }, 192 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 193 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 194 => function ($stackPos) { + $this->semValue = \is_array($this->semStack[$stackPos - (1 - 1)]) ? $this->semStack[$stackPos - (1 - 1)] : array($this->semStack[$stackPos - (1 - 1)]); + }, 195 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (4 - 2)]; + }, 196 => function ($stackPos) { + $this->semValue = \is_array($this->semStack[$stackPos - (1 - 1)]) ? $this->semStack[$stackPos - (1 - 1)] : array($this->semStack[$stackPos - (1 - 1)]); + }, 197 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (4 - 2)]; + }, 198 => function ($stackPos) { + $this->semValue = \is_array($this->semStack[$stackPos - (1 - 1)]) ? $this->semStack[$stackPos - (1 - 1)] : array($this->semStack[$stackPos - (1 - 1)]); + }, 199 => function ($stackPos) { + $this->semValue = null; + }, 200 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (4 - 2)]; + }, 201 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 202 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 203 => function ($stackPos) { + $this->semValue = new Stmt\DeclareDeclare($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 204 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (3 - 2)]; + }, 205 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (4 - 3)]; + }, 206 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (4 - 2)]; + }, 207 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (5 - 3)]; + }, 208 => function ($stackPos) { + $this->semValue = array(); + }, 209 => function ($stackPos) { + $this->semStack[$stackPos - (2 - 1)][] = $this->semStack[$stackPos - (2 - 2)]; + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 210 => function ($stackPos) { + $this->semValue = new Stmt\Case_($this->semStack[$stackPos - (4 - 2)], $this->semStack[$stackPos - (4 - 4)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 211 => function ($stackPos) { + $this->semValue = new Stmt\Case_(null, $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 212 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 213 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 214 => function ($stackPos) { + $this->semValue = \is_array($this->semStack[$stackPos - (1 - 1)]) ? $this->semStack[$stackPos - (1 - 1)] : array($this->semStack[$stackPos - (1 - 1)]); + }, 215 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (4 - 2)]; + }, 216 => function ($stackPos) { + $this->semValue = array(); + }, 217 => function ($stackPos) { + $this->semStack[$stackPos - (2 - 1)][] = $this->semStack[$stackPos - (2 - 2)]; + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 218 => function ($stackPos) { + $this->semValue = new Stmt\ElseIf_($this->semStack[$stackPos - (3 - 2)], \is_array($this->semStack[$stackPos - (3 - 3)]) ? $this->semStack[$stackPos - (3 - 3)] : array($this->semStack[$stackPos - (3 - 3)]), $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 219 => function ($stackPos) { + $this->semValue = array(); + }, 220 => function ($stackPos) { + $this->semStack[$stackPos - (2 - 1)][] = $this->semStack[$stackPos - (2 - 2)]; + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 221 => function ($stackPos) { + $this->semValue = new Stmt\ElseIf_($this->semStack[$stackPos - (4 - 2)], $this->semStack[$stackPos - (4 - 4)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 222 => function ($stackPos) { + $this->semValue = null; + }, 223 => function ($stackPos) { + $this->semValue = new Stmt\Else_(\is_array($this->semStack[$stackPos - (2 - 2)]) ? $this->semStack[$stackPos - (2 - 2)] : array($this->semStack[$stackPos - (2 - 2)]), $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 224 => function ($stackPos) { + $this->semValue = null; + }, 225 => function ($stackPos) { + $this->semValue = new Stmt\Else_($this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 226 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)], \false); + }, 227 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (2 - 2)], \true); + }, 228 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)], \false); + }, 229 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 230 => function ($stackPos) { + $this->semValue = array(); + }, 231 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 232 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 233 => function ($stackPos) { + $this->semValue = new Node\Param($this->semStack[$stackPos - (4 - 4)], null, $this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 2)], $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + $this->checkParam($this->semValue); + }, 234 => function ($stackPos) { + $this->semValue = new Node\Param($this->semStack[$stackPos - (6 - 4)], $this->semStack[$stackPos - (6 - 6)], $this->semStack[$stackPos - (6 - 1)], $this->semStack[$stackPos - (6 - 2)], $this->semStack[$stackPos - (6 - 3)], $this->startAttributeStack[$stackPos - (6 - 1)] + $this->endAttributes); + $this->checkParam($this->semValue); + }, 235 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 236 => function ($stackPos) { + $this->semValue = new Node\Identifier('array', $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 237 => function ($stackPos) { + $this->semValue = new Node\Identifier('callable', $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 238 => function ($stackPos) { + $this->semValue = null; + }, 239 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 240 => function ($stackPos) { + $this->semValue = null; + }, 241 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 2)]; + }, 242 => function ($stackPos) { + $this->semValue = array(); + }, 243 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (3 - 2)]; + }, 244 => function ($stackPos) { + $this->semValue = array(new Node\Arg($this->semStack[$stackPos - (3 - 2)], \false, \false, $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes)); + }, 245 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 246 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 247 => function ($stackPos) { + $this->semValue = new Node\Arg($this->semStack[$stackPos - (1 - 1)], \false, \false, $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 248 => function ($stackPos) { + $this->semValue = new Node\Arg($this->semStack[$stackPos - (2 - 2)], \true, \false, $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 249 => function ($stackPos) { + $this->semValue = new Node\Arg($this->semStack[$stackPos - (2 - 2)], \false, \true, $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 250 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 251 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 252 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 253 => function ($stackPos) { + $this->semValue = new Expr\Variable($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 254 => function ($stackPos) { + $this->semValue = new Expr\Variable($this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 255 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 256 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 257 => function ($stackPos) { + $this->semValue = new Stmt\StaticVar($this->semStack[$stackPos - (1 - 1)], null, $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 258 => function ($stackPos) { + $this->semValue = new Stmt\StaticVar($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 259 => function ($stackPos) { + if ($this->semStack[$stackPos - (2 - 2)] !== null) { + $this->semStack[$stackPos - (2 - 1)][] = $this->semStack[$stackPos - (2 - 2)]; + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + } + }, 260 => function ($stackPos) { + $this->semValue = array(); + }, 261 => function ($stackPos) { + $startAttributes = $this->lookaheadStartAttributes; + if (isset($startAttributes['comments'])) { + $nop = new Stmt\Nop($this->createCommentNopAttributes($startAttributes['comments'])); + } else { + $nop = null; + } + if ($nop !== null) { + $this->semStack[$stackPos - (1 - 1)][] = $nop; + } + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 262 => function ($stackPos) { + $this->semValue = new Stmt\Property($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 2)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + $this->checkProperty($this->semValue, $stackPos - (3 - 1)); + }, 263 => function ($stackPos) { + $this->semValue = new Stmt\ClassConst($this->semStack[$stackPos - (3 - 2)], 0, $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 264 => function ($stackPos) { + $this->semValue = new Stmt\ClassMethod($this->semStack[$stackPos - (9 - 4)], ['type' => $this->semStack[$stackPos - (9 - 1)], 'byRef' => $this->semStack[$stackPos - (9 - 3)], 'params' => $this->semStack[$stackPos - (9 - 6)], 'returnType' => $this->semStack[$stackPos - (9 - 8)], 'stmts' => $this->semStack[$stackPos - (9 - 9)]], $this->startAttributeStack[$stackPos - (9 - 1)] + $this->endAttributes); + $this->checkClassMethod($this->semValue, $stackPos - (9 - 1)); + }, 265 => function ($stackPos) { + $this->semValue = new Stmt\TraitUse($this->semStack[$stackPos - (3 - 2)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 266 => function ($stackPos) { + $this->semValue = array(); + }, 267 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (3 - 2)]; + }, 268 => function ($stackPos) { + $this->semValue = array(); + }, 269 => function ($stackPos) { + $this->semStack[$stackPos - (2 - 1)][] = $this->semStack[$stackPos - (2 - 2)]; + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 270 => function ($stackPos) { + $this->semValue = new Stmt\TraitUseAdaptation\Precedence($this->semStack[$stackPos - (4 - 1)][0], $this->semStack[$stackPos - (4 - 1)][1], $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 271 => function ($stackPos) { + $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$stackPos - (5 - 1)][0], $this->semStack[$stackPos - (5 - 1)][1], $this->semStack[$stackPos - (5 - 3)], $this->semStack[$stackPos - (5 - 4)], $this->startAttributeStack[$stackPos - (5 - 1)] + $this->endAttributes); + }, 272 => function ($stackPos) { + $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$stackPos - (4 - 1)][0], $this->semStack[$stackPos - (4 - 1)][1], $this->semStack[$stackPos - (4 - 3)], null, $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 273 => function ($stackPos) { + $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$stackPos - (4 - 1)][0], $this->semStack[$stackPos - (4 - 1)][1], null, $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 274 => function ($stackPos) { + $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$stackPos - (4 - 1)][0], $this->semStack[$stackPos - (4 - 1)][1], null, $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 275 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)]); + }, 276 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 277 => function ($stackPos) { + $this->semValue = array(null, $this->semStack[$stackPos - (1 - 1)]); + }, 278 => function ($stackPos) { + $this->semValue = null; + }, 279 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (3 - 2)]; + }, 280 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 281 => function ($stackPos) { + $this->semValue = 0; + }, 282 => function ($stackPos) { + $this->semValue = 0; + }, 283 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 284 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 285 => function ($stackPos) { + $this->checkModifier($this->semStack[$stackPos - (2 - 1)], $this->semStack[$stackPos - (2 - 2)], $stackPos - (2 - 2)); + $this->semValue = $this->semStack[$stackPos - (2 - 1)] | $this->semStack[$stackPos - (2 - 2)]; + }, 286 => function ($stackPos) { + $this->semValue = Stmt\Class_::MODIFIER_PUBLIC; + }, 287 => function ($stackPos) { + $this->semValue = Stmt\Class_::MODIFIER_PROTECTED; + }, 288 => function ($stackPos) { + $this->semValue = Stmt\Class_::MODIFIER_PRIVATE; + }, 289 => function ($stackPos) { + $this->semValue = Stmt\Class_::MODIFIER_STATIC; + }, 290 => function ($stackPos) { + $this->semValue = Stmt\Class_::MODIFIER_ABSTRACT; + }, 291 => function ($stackPos) { + $this->semValue = Stmt\Class_::MODIFIER_FINAL; + }, 292 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 293 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 294 => function ($stackPos) { + $this->semValue = new Node\VarLikeIdentifier(\substr($this->semStack[$stackPos - (1 - 1)], 1), $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 295 => function ($stackPos) { + $this->semValue = new Stmt\PropertyProperty($this->semStack[$stackPos - (1 - 1)], null, $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 296 => function ($stackPos) { + $this->semValue = new Stmt\PropertyProperty($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 297 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 298 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 299 => function ($stackPos) { + $this->semValue = array(); + }, 300 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 301 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 302 => function ($stackPos) { + $this->semValue = new Expr\Assign($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 303 => function ($stackPos) { + $this->semValue = new Expr\Assign($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 304 => function ($stackPos) { + $this->semValue = new Expr\AssignRef($this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 4)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 305 => function ($stackPos) { + $this->semValue = new Expr\AssignRef($this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 4)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 306 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 307 => function ($stackPos) { + $this->semValue = new Expr\Clone_($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 308 => function ($stackPos) { + $this->semValue = new Expr\AssignOp\Plus($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 309 => function ($stackPos) { + $this->semValue = new Expr\AssignOp\Minus($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 310 => function ($stackPos) { + $this->semValue = new Expr\AssignOp\Mul($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 311 => function ($stackPos) { + $this->semValue = new Expr\AssignOp\Div($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 312 => function ($stackPos) { + $this->semValue = new Expr\AssignOp\Concat($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 313 => function ($stackPos) { + $this->semValue = new Expr\AssignOp\Mod($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 314 => function ($stackPos) { + $this->semValue = new Expr\AssignOp\BitwiseAnd($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 315 => function ($stackPos) { + $this->semValue = new Expr\AssignOp\BitwiseOr($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 316 => function ($stackPos) { + $this->semValue = new Expr\AssignOp\BitwiseXor($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 317 => function ($stackPos) { + $this->semValue = new Expr\AssignOp\ShiftLeft($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 318 => function ($stackPos) { + $this->semValue = new Expr\AssignOp\ShiftRight($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 319 => function ($stackPos) { + $this->semValue = new Expr\AssignOp\Pow($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 320 => function ($stackPos) { + $this->semValue = new Expr\AssignOp\Coalesce($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 321 => function ($stackPos) { + $this->semValue = new Expr\PostInc($this->semStack[$stackPos - (2 - 1)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 322 => function ($stackPos) { + $this->semValue = new Expr\PreInc($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 323 => function ($stackPos) { + $this->semValue = new Expr\PostDec($this->semStack[$stackPos - (2 - 1)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 324 => function ($stackPos) { + $this->semValue = new Expr\PreDec($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 325 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\BooleanOr($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 326 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\BooleanAnd($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 327 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\LogicalOr($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 328 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\LogicalAnd($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 329 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\LogicalXor($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 330 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\BitwiseOr($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 331 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 332 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 333 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\BitwiseXor($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 334 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Concat($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 335 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Plus($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 336 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Minus($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 337 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Mul($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 338 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Div($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 339 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Mod($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 340 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\ShiftLeft($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 341 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\ShiftRight($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 342 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Pow($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 343 => function ($stackPos) { + $this->semValue = new Expr\UnaryPlus($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 344 => function ($stackPos) { + $this->semValue = new Expr\UnaryMinus($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 345 => function ($stackPos) { + $this->semValue = new Expr\BooleanNot($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 346 => function ($stackPos) { + $this->semValue = new Expr\BitwiseNot($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 347 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Identical($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 348 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\NotIdentical($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 349 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Equal($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 350 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\NotEqual($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 351 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Spaceship($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 352 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Smaller($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 353 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\SmallerOrEqual($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 354 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Greater($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 355 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\GreaterOrEqual($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 356 => function ($stackPos) { + $this->semValue = new Expr\Instanceof_($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 357 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 358 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (3 - 2)]; + }, 359 => function ($stackPos) { + $this->semValue = new Expr\Ternary($this->semStack[$stackPos - (5 - 1)], $this->semStack[$stackPos - (5 - 3)], $this->semStack[$stackPos - (5 - 5)], $this->startAttributeStack[$stackPos - (5 - 1)] + $this->endAttributes); + }, 360 => function ($stackPos) { + $this->semValue = new Expr\Ternary($this->semStack[$stackPos - (4 - 1)], null, $this->semStack[$stackPos - (4 - 4)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 361 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Coalesce($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 362 => function ($stackPos) { + $this->semValue = new Expr\Isset_($this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 363 => function ($stackPos) { + $this->semValue = new Expr\Empty_($this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 364 => function ($stackPos) { + $this->semValue = new Expr\Include_($this->semStack[$stackPos - (2 - 2)], Expr\Include_::TYPE_INCLUDE, $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 365 => function ($stackPos) { + $this->semValue = new Expr\Include_($this->semStack[$stackPos - (2 - 2)], Expr\Include_::TYPE_INCLUDE_ONCE, $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 366 => function ($stackPos) { + $this->semValue = new Expr\Eval_($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 367 => function ($stackPos) { + $this->semValue = new Expr\Include_($this->semStack[$stackPos - (2 - 2)], Expr\Include_::TYPE_REQUIRE, $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 368 => function ($stackPos) { + $this->semValue = new Expr\Include_($this->semStack[$stackPos - (2 - 2)], Expr\Include_::TYPE_REQUIRE_ONCE, $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 369 => function ($stackPos) { + $this->semValue = new Expr\Cast\Int_($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 370 => function ($stackPos) { + $attrs = $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes; + $attrs['kind'] = $this->getFloatCastKind($this->semStack[$stackPos - (2 - 1)]); + $this->semValue = new Expr\Cast\Double($this->semStack[$stackPos - (2 - 2)], $attrs); + }, 371 => function ($stackPos) { + $this->semValue = new Expr\Cast\String_($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 372 => function ($stackPos) { + $this->semValue = new Expr\Cast\Array_($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 373 => function ($stackPos) { + $this->semValue = new Expr\Cast\Object_($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 374 => function ($stackPos) { + $this->semValue = new Expr\Cast\Bool_($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 375 => function ($stackPos) { + $this->semValue = new Expr\Cast\Unset_($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 376 => function ($stackPos) { + $attrs = $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes; + $attrs['kind'] = \strtolower($this->semStack[$stackPos - (2 - 1)]) === 'exit' ? Expr\Exit_::KIND_EXIT : Expr\Exit_::KIND_DIE; + $this->semValue = new Expr\Exit_($this->semStack[$stackPos - (2 - 2)], $attrs); + }, 377 => function ($stackPos) { + $this->semValue = new Expr\ErrorSuppress($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 378 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 379 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 380 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 381 => function ($stackPos) { + $this->semValue = new Expr\ShellExec($this->semStack[$stackPos - (3 - 2)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 382 => function ($stackPos) { + $this->semValue = new Expr\Print_($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 383 => function ($stackPos) { + $this->semValue = new Expr\Yield_(null, null, $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 384 => function ($stackPos) { + $this->semValue = new Expr\YieldFrom($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 385 => function ($stackPos) { + $this->semValue = new Expr\Closure(['static' => \false, 'byRef' => $this->semStack[$stackPos - (10 - 2)], 'params' => $this->semStack[$stackPos - (10 - 4)], 'uses' => $this->semStack[$stackPos - (10 - 6)], 'returnType' => $this->semStack[$stackPos - (10 - 7)], 'stmts' => $this->semStack[$stackPos - (10 - 9)]], $this->startAttributeStack[$stackPos - (10 - 1)] + $this->endAttributes); + }, 386 => function ($stackPos) { + $this->semValue = new Expr\Closure(['static' => \true, 'byRef' => $this->semStack[$stackPos - (11 - 3)], 'params' => $this->semStack[$stackPos - (11 - 5)], 'uses' => $this->semStack[$stackPos - (11 - 7)], 'returnType' => $this->semStack[$stackPos - (11 - 8)], 'stmts' => $this->semStack[$stackPos - (11 - 10)]], $this->startAttributeStack[$stackPos - (11 - 1)] + $this->endAttributes); + }, 387 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (3 - 2)]; + }, 388 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (3 - 2)]; + }, 389 => function ($stackPos) { + $this->semValue = new Expr\Yield_($this->semStack[$stackPos - (2 - 2)], null, $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 390 => function ($stackPos) { + $this->semValue = new Expr\Yield_($this->semStack[$stackPos - (4 - 4)], $this->semStack[$stackPos - (4 - 2)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 391 => function ($stackPos) { + $attrs = $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes; + $attrs['kind'] = Expr\Array_::KIND_LONG; + $this->semValue = new Expr\Array_($this->semStack[$stackPos - (4 - 3)], $attrs); + }, 392 => function ($stackPos) { + $attrs = $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes; + $attrs['kind'] = Expr\Array_::KIND_SHORT; + $this->semValue = new Expr\Array_($this->semStack[$stackPos - (3 - 2)], $attrs); + }, 393 => function ($stackPos) { + $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 394 => function ($stackPos) { + $this->semValue = new Expr\ArrayDimFetch(Scalar\String_::fromString($this->semStack[$stackPos - (4 - 1)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes), $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 395 => function ($stackPos) { + $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 396 => function ($stackPos) { + $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 397 => function ($stackPos) { + $this->semValue = array(new Stmt\Class_(null, ['type' => 0, 'extends' => $this->semStack[$stackPos - (7 - 3)], 'implements' => $this->semStack[$stackPos - (7 - 4)], 'stmts' => $this->semStack[$stackPos - (7 - 6)]], $this->startAttributeStack[$stackPos - (7 - 1)] + $this->endAttributes), $this->semStack[$stackPos - (7 - 2)]); + $this->checkClass($this->semValue[0], -1); + }, 398 => function ($stackPos) { + $this->semValue = new Expr\New_($this->semStack[$stackPos - (3 - 2)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 399 => function ($stackPos) { + list($class, $ctorArgs) = $this->semStack[$stackPos - (2 - 2)]; + $this->semValue = new Expr\New_($class, $ctorArgs, $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 400 => function ($stackPos) { + $this->semValue = array(); + }, 401 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (4 - 3)]; + }, 402 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 403 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 404 => function ($stackPos) { + $this->semValue = new Expr\ClosureUse($this->semStack[$stackPos - (2 - 2)], $this->semStack[$stackPos - (2 - 1)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 405 => function ($stackPos) { + $this->semValue = new Name($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 406 => function ($stackPos) { + $this->semValue = new Expr\FuncCall($this->semStack[$stackPos - (2 - 1)], $this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 407 => function ($stackPos) { + $this->semValue = new Expr\FuncCall($this->semStack[$stackPos - (2 - 1)], $this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 408 => function ($stackPos) { + $this->semValue = new Expr\StaticCall($this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 3)], $this->semStack[$stackPos - (4 - 4)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 409 => function ($stackPos) { + $this->semValue = new Expr\StaticCall($this->semStack[$stackPos - (6 - 1)], $this->semStack[$stackPos - (6 - 4)], $this->semStack[$stackPos - (6 - 6)], $this->startAttributeStack[$stackPos - (6 - 1)] + $this->endAttributes); + }, 410 => function ($stackPos) { + $this->semValue = $this->fixupPhp5StaticPropCall($this->semStack[$stackPos - (2 - 1)], $this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 411 => function ($stackPos) { + $this->semValue = new Expr\FuncCall($this->semStack[$stackPos - (2 - 1)], $this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 412 => function ($stackPos) { + $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 413 => function ($stackPos) { + $this->semValue = new Name($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 414 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 415 => function ($stackPos) { + $this->semValue = new Name($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 416 => function ($stackPos) { + $this->semValue = new Name($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 417 => function ($stackPos) { + $this->semValue = new Name\FullyQualified(\substr($this->semStack[$stackPos - (1 - 1)], 1), $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 418 => function ($stackPos) { + $this->semValue = new Name\Relative(\substr($this->semStack[$stackPos - (1 - 1)], 10), $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 419 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 420 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 421 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 422 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 423 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 424 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 425 => function ($stackPos) { + $this->semValue = new Expr\PropertyFetch($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 426 => function ($stackPos) { + $this->semValue = new Expr\PropertyFetch($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 427 => function ($stackPos) { + $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 428 => function ($stackPos) { + $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 429 => function ($stackPos) { + $this->semValue = null; + }, 430 => function ($stackPos) { + $this->semValue = null; + }, 431 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 432 => function ($stackPos) { + $this->semValue = array(); + }, 433 => function ($stackPos) { + $this->semValue = array(new Scalar\EncapsedStringPart(Scalar\String_::parseEscapeSequences($this->semStack[$stackPos - (1 - 1)], '`', \false), $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes)); + }, 434 => function ($stackPos) { + foreach ($this->semStack[$stackPos - (1 - 1)] as $s) { + if ($s instanceof Node\Scalar\EncapsedStringPart) { + $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '`', \false); + } + } + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 435 => function ($stackPos) { + $this->semValue = array(); + }, 436 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 437 => function ($stackPos) { + $this->semValue = $this->parseLNumber($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes, \true); + }, 438 => function ($stackPos) { + $this->semValue = Scalar\DNumber::fromString($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 439 => function ($stackPos) { + $this->semValue = Scalar\String_::fromString($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes, \false); + }, 440 => function ($stackPos) { + $this->semValue = new Scalar\MagicConst\Line($this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 441 => function ($stackPos) { + $this->semValue = new Scalar\MagicConst\File($this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 442 => function ($stackPos) { + $this->semValue = new Scalar\MagicConst\Dir($this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 443 => function ($stackPos) { + $this->semValue = new Scalar\MagicConst\Class_($this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 444 => function ($stackPos) { + $this->semValue = new Scalar\MagicConst\Trait_($this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 445 => function ($stackPos) { + $this->semValue = new Scalar\MagicConst\Method($this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 446 => function ($stackPos) { + $this->semValue = new Scalar\MagicConst\Function_($this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 447 => function ($stackPos) { + $this->semValue = new Scalar\MagicConst\Namespace_($this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 448 => function ($stackPos) { + $this->semValue = $this->parseDocString($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 2)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes, $this->startAttributeStack[$stackPos - (3 - 3)] + $this->endAttributeStack[$stackPos - (3 - 3)], \false); + }, 449 => function ($stackPos) { + $this->semValue = $this->parseDocString($this->semStack[$stackPos - (2 - 1)], '', $this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes, $this->startAttributeStack[$stackPos - (2 - 2)] + $this->endAttributeStack[$stackPos - (2 - 2)], \false); + }, 450 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 451 => function ($stackPos) { + $this->semValue = new Expr\ClassConstFetch($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 452 => function ($stackPos) { + $this->semValue = new Expr\ConstFetch($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 453 => function ($stackPos) { + $this->semValue = new Expr\Array_($this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 454 => function ($stackPos) { + $this->semValue = new Expr\Array_($this->semStack[$stackPos - (3 - 2)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 455 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 456 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\BooleanOr($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 457 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\BooleanAnd($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 458 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\LogicalOr($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 459 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\LogicalAnd($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 460 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\LogicalXor($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 461 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\BitwiseOr($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 462 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 463 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 464 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\BitwiseXor($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 465 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Concat($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 466 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Plus($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 467 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Minus($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 468 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Mul($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 469 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Div($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 470 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Mod($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 471 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\ShiftLeft($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 472 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\ShiftRight($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 473 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Pow($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 474 => function ($stackPos) { + $this->semValue = new Expr\UnaryPlus($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 475 => function ($stackPos) { + $this->semValue = new Expr\UnaryMinus($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 476 => function ($stackPos) { + $this->semValue = new Expr\BooleanNot($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 477 => function ($stackPos) { + $this->semValue = new Expr\BitwiseNot($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 478 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Identical($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 479 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\NotIdentical($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 480 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Equal($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 481 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\NotEqual($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 482 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Smaller($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 483 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\SmallerOrEqual($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 484 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Greater($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 485 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\GreaterOrEqual($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 486 => function ($stackPos) { + $this->semValue = new Expr\Ternary($this->semStack[$stackPos - (5 - 1)], $this->semStack[$stackPos - (5 - 3)], $this->semStack[$stackPos - (5 - 5)], $this->startAttributeStack[$stackPos - (5 - 1)] + $this->endAttributes); + }, 487 => function ($stackPos) { + $this->semValue = new Expr\Ternary($this->semStack[$stackPos - (4 - 1)], null, $this->semStack[$stackPos - (4 - 4)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 488 => function ($stackPos) { + $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 489 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (3 - 2)]; + }, 490 => function ($stackPos) { + $this->semValue = new Expr\ConstFetch($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 491 => function ($stackPos) { + $this->semValue = new Expr\ClassConstFetch($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 492 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 493 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 494 => function ($stackPos) { + $attrs = $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes; + $attrs['kind'] = Scalar\String_::KIND_DOUBLE_QUOTED; + foreach ($this->semStack[$stackPos - (3 - 2)] as $s) { + if ($s instanceof Node\Scalar\EncapsedStringPart) { + $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '"', \true); + } + } + $this->semValue = new Scalar\Encapsed($this->semStack[$stackPos - (3 - 2)], $attrs); + }, 495 => function ($stackPos) { + $this->semValue = $this->parseDocString($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 2)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes, $this->startAttributeStack[$stackPos - (3 - 3)] + $this->endAttributeStack[$stackPos - (3 - 3)], \true); + }, 496 => function ($stackPos) { + $this->semValue = array(); + }, 497 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 498 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 499 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 500 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 501 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 502 => function ($stackPos) { + $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos - (3 - 3)], $this->semStack[$stackPos - (3 - 1)], \false, $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 503 => function ($stackPos) { + $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos - (1 - 1)], null, \false, $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 504 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 505 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 506 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 507 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 508 => function ($stackPos) { + $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos - (6 - 2)], $this->semStack[$stackPos - (6 - 5)], $this->startAttributeStack[$stackPos - (6 - 1)] + $this->endAttributes); + }, 509 => function ($stackPos) { + $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 510 => function ($stackPos) { + $this->semValue = new Expr\PropertyFetch($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 511 => function ($stackPos) { + $this->semValue = new Expr\MethodCall($this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 3)], $this->semStack[$stackPos - (4 - 4)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 512 => function ($stackPos) { + $this->semValue = new Expr\FuncCall($this->semStack[$stackPos - (2 - 1)], $this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 513 => function ($stackPos) { + $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 514 => function ($stackPos) { + $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 515 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 516 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (3 - 2)]; + }, 517 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 518 => function ($stackPos) { + $this->semValue = new Expr\Variable($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 519 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 520 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 521 => function ($stackPos) { + $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 4)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 522 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 523 => function ($stackPos) { + $var = \substr($this->semStack[$stackPos - (1 - 1)], 1); + $this->semValue = \is_string($var) ? new Node\VarLikeIdentifier($var, $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes) : $var; + }, 524 => function ($stackPos) { + $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 525 => function ($stackPos) { + $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$stackPos - (6 - 1)], $this->semStack[$stackPos - (6 - 5)], $this->startAttributeStack[$stackPos - (6 - 1)] + $this->endAttributes); + }, 526 => function ($stackPos) { + $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 527 => function ($stackPos) { + $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 528 => function ($stackPos) { + $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 529 => function ($stackPos) { + $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 530 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 531 => function ($stackPos) { + $this->semValue = new Expr\Variable($this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 532 => function ($stackPos) { + $this->semValue = null; + }, 533 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 534 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 535 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (3 - 2)]; + }, 536 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 537 => function ($stackPos) { + $this->semValue = new Expr\Error($this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + $this->errorState = 2; + }, 538 => function ($stackPos) { + $this->semValue = new Expr\List_($this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 539 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 540 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 541 => function ($stackPos) { + $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos - (1 - 1)], null, \false, $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 542 => function ($stackPos) { + $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos - (1 - 1)], null, \false, $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 543 => function ($stackPos) { + $this->semValue = null; + }, 544 => function ($stackPos) { + $this->semValue = array(); + }, 545 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 546 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 547 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 548 => function ($stackPos) { + $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos - (3 - 3)], $this->semStack[$stackPos - (3 - 1)], \false, $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 549 => function ($stackPos) { + $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos - (1 - 1)], null, \false, $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 550 => function ($stackPos) { + $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos - (4 - 4)], $this->semStack[$stackPos - (4 - 1)], \true, $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 551 => function ($stackPos) { + $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos - (2 - 2)], null, \true, $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 552 => function ($stackPos) { + $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos - (2 - 2)], null, \false, $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes, \true, $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 553 => function ($stackPos) { + $this->semStack[$stackPos - (2 - 1)][] = $this->semStack[$stackPos - (2 - 2)]; + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 554 => function ($stackPos) { + $this->semStack[$stackPos - (2 - 1)][] = $this->semStack[$stackPos - (2 - 2)]; + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 555 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 556 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (2 - 1)], $this->semStack[$stackPos - (2 - 2)]); + }, 557 => function ($stackPos) { + $this->semValue = new Scalar\EncapsedStringPart($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 558 => function ($stackPos) { + $this->semValue = new Expr\Variable($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 559 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 560 => function ($stackPos) { + $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 561 => function ($stackPos) { + $this->semValue = new Expr\PropertyFetch($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 562 => function ($stackPos) { + $this->semValue = new Expr\Variable($this->semStack[$stackPos - (3 - 2)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 563 => function ($stackPos) { + $this->semValue = new Expr\Variable($this->semStack[$stackPos - (3 - 2)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 564 => function ($stackPos) { + $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos - (6 - 2)], $this->semStack[$stackPos - (6 - 4)], $this->startAttributeStack[$stackPos - (6 - 1)] + $this->endAttributes); + }, 565 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (3 - 2)]; + }, 566 => function ($stackPos) { + $this->semValue = new Scalar\String_($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 567 => function ($stackPos) { + $this->semValue = $this->parseNumString($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 568 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }]; + } +} +'", "T_IS_GREATER_OR_EQUAL", "T_SL", "T_SR", "'+'", "'-'", "'.'", "'*'", "'/'", "'%'", "'!'", "T_INSTANCEOF", "'~'", "T_INC", "T_DEC", "T_INT_CAST", "T_DOUBLE_CAST", "T_STRING_CAST", "T_ARRAY_CAST", "T_OBJECT_CAST", "T_BOOL_CAST", "T_UNSET_CAST", "'@'", "T_POW", "'['", "T_NEW", "T_CLONE", "T_EXIT", "T_IF", "T_ELSEIF", "T_ELSE", "T_ENDIF", "T_LNUMBER", "T_DNUMBER", "T_STRING", "T_STRING_VARNAME", "T_VARIABLE", "T_NUM_STRING", "T_INLINE_HTML", "T_ENCAPSED_AND_WHITESPACE", "T_CONSTANT_ENCAPSED_STRING", "T_ECHO", "T_DO", "T_WHILE", "T_ENDWHILE", "T_FOR", "T_ENDFOR", "T_FOREACH", "T_ENDFOREACH", "T_DECLARE", "T_ENDDECLARE", "T_AS", "T_SWITCH", "T_MATCH", "T_ENDSWITCH", "T_CASE", "T_DEFAULT", "T_BREAK", "T_CONTINUE", "T_GOTO", "T_FUNCTION", "T_FN", "T_CONST", "T_RETURN", "T_TRY", "T_CATCH", "T_FINALLY", "T_USE", "T_INSTEADOF", "T_GLOBAL", "T_STATIC", "T_ABSTRACT", "T_FINAL", "T_PRIVATE", "T_PROTECTED", "T_PUBLIC", "T_READONLY", "T_VAR", "T_UNSET", "T_ISSET", "T_EMPTY", "T_HALT_COMPILER", "T_CLASS", "T_TRAIT", "T_INTERFACE", "T_ENUM", "T_EXTENDS", "T_IMPLEMENTS", "T_OBJECT_OPERATOR", "T_NULLSAFE_OBJECT_OPERATOR", "T_LIST", "T_ARRAY", "T_CALLABLE", "T_CLASS_C", "T_TRAIT_C", "T_METHOD_C", "T_FUNC_C", "T_LINE", "T_FILE", "T_START_HEREDOC", "T_END_HEREDOC", "T_DOLLAR_OPEN_CURLY_BRACES", "T_CURLY_OPEN", "T_PAAMAYIM_NEKUDOTAYIM", "T_NAMESPACE", "T_NS_C", "T_DIR", "T_NS_SEPARATOR", "T_ELLIPSIS", "T_NAME_FULLY_QUALIFIED", "T_NAME_QUALIFIED", "T_NAME_RELATIVE", "T_ATTRIBUTE", "';'", "']'", "'{'", "'}'", "'('", "')'", "'`'", "'\"'", "'\$'"); + protected $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, 163, 164, 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, 161, 35, 162, 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, 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, 41, 42, 43, 45, 47, 48, 49, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 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, 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); + protected $action = array(132, 133, 134, 575, 135, 136, 0, 738, 739, 740, 137, 37, 850, 825, 851, 476, -32766, -32766, -32766, -32767, -32767, -32767, -32767, 101, 102, 103, 104, 105, 1097, 1098, 1099, 1096, 1095, 1094, 1100, 732, 731, -32766, 1289, -32766, -32766, -32766, -32766, -32766, -32766, -32766, -32767, -32767, -32767, -32767, -32767, 1022, 377, 376, 2, 741, -32766, -32766, -32766, -32766, -32766, 822, 417, -32766, -32766, -32766, -32766, -32766, -32766, 267, 138, 399, 745, 746, 747, 748, 287, -32766, 423, -32766, -32766, -32766, -32766, -32766, -32766, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 779, 576, 780, 781, 782, 783, 771, 772, 340, 341, 774, 775, 760, 761, 762, 764, 765, 766, 351, 806, 807, 808, 809, 810, 577, 767, 768, 578, 579, 800, 791, 789, 790, 803, 786, 787, -327, 423, 580, 581, 785, 582, 583, 584, 585, 586, 587, 605, -590, 477, -86, 814, 788, 588, 589, -590, 139, -32766, -32766, -32766, 132, 133, 134, 575, 135, 136, 1046, 738, 739, 740, 137, 37, 323, 1013, 823, 824, 1334, 1324, -32766, 1335, -32766, -32766, -32766, -32766, -32766, -32766, -32766, 1097, 1098, 1099, 1096, 1095, 1094, 1100, -587, 732, 731, -32766, -32766, -32766, 12, -587, 81, -32766, -32766, -32766, 945, 946, 322, 927, 34, 947, 1224, 1223, 1225, 741, -86, 942, -32766, 1075, -32766, -32766, -32766, -32766, -32766, 239, -32766, -32766, -32766, 267, 138, 399, 745, 746, 747, 748, 461, 462, 423, 35, 247, 103, 104, 105, 128, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 779, 576, 780, 781, 782, 783, 771, 772, 340, 341, 774, 775, 760, 761, 762, 764, 765, 766, 351, 806, 807, 808, 809, 810, 577, 767, 768, 578, 579, 800, 791, 789, 790, 803, 786, 787, -327, 144, 580, 581, 785, 582, 583, 584, 585, 586, 587, 1222, 82, 83, 84, -590, 788, 588, 589, -590, 148, 763, 733, 734, 735, 736, 737, 1309, 738, 739, 740, 776, 777, 36, 1308, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 288, 271, -587, -193, 375, 376, -587, 976, -32766, 1021, 453, 454, 455, 109, 417, 945, 946, 741, 712, 819, 947, -32766, -32766, -32766, -271, 1073, 941, 1224, 1223, 1225, 288, 742, 743, 744, 745, 746, 747, 748, -192, -365, 812, -365, -32766, 599, -32766, -32766, 549, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 779, 802, 780, 781, 782, 783, 771, 772, 773, 801, 774, 775, 760, 761, 762, 764, 765, 766, 805, 806, 807, 808, 809, 810, 811, 767, 768, 769, 770, 800, 791, 789, 790, 803, 786, 787, 251, 820, 778, 784, 785, 792, 793, 795, 794, 796, 797, 732, 731, 1261, 1022, 1019, 788, 799, 798, 49, 50, 51, 507, 52, 53, 1009, 1008, 1007, 1010, 54, 55, -111, 56, 816, 1045, 14, -111, 1022, -111, 287, 1305, 977, 306, 302, 1022, 238, -111, -111, -111, -111, -111, -111, -111, -111, 106, 107, 108, 1089, 271, -32766, -32766, -32766, 280, 284, 126, -193, 929, 57, 58, 287, 109, 1019, -541, 59, 308, 60, 244, 245, 61, 62, 63, 64, 65, 66, 67, 68, 1229, 27, 269, 69, 439, 508, -341, 1022, 929, 1255, 1256, 509, 907, 823, -192, 150, 907, 1253, 41, 24, 510, 352, 511, 818, 512, 386, 513, 11, 699, 514, 515, 648, 25, 814, 43, 44, 440, 372, 371, 907, 45, 516, 702, 1220, 667, 668, 363, 334, -540, 357, -541, -541, 320, 1215, 1249, 518, 519, 520, -581, 1074, 335, 724, -581, 1019, -32766, -541, 336, 521, 522, 703, 1243, 1244, 1245, 1246, 1240, 1241, 294, -541, 850, -547, 851, 823, 1247, 1242, 365, 1022, 1224, 1223, 1225, 295, -153, -153, -153, 369, 70, 897, 318, 319, 322, 897, 384, 149, 402, 373, 374, -153, 435, -153, 436, -153, 280, -153, -540, -540, 141, 1220, 378, 379, 639, 640, 322, 370, 897, 907, 437, 438, 829, -540, -88, 151, 732, 731, 945, 946, 153, 823, -32766, 517, -51, -540, 154, -546, 883, 941, -111, -111, -111, 31, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 155, 74, 27, 157, 32, 322, -85, 123, 124, 909, 129, 697, 130, 909, 823, 697, -153, 143, 1253, 158, -32766, -544, 1229, -542, 159, 160, 1222, 161, -79, 1134, 1136, -75, 285, -32766, -32766, -32766, 909, -32766, 697, -32766, -539, -32766, -301, -73, -32766, 897, -72, -71, 1220, -32766, -32766, -32766, -16, 140, 1215, -32766, -32766, 732, 731, 322, -70, -32766, 414, -69, -4, 907, -68, -67, 521, 522, -32766, 1243, 1244, 1245, 1246, 1240, 1241, -66, -47, -18, 147, 270, 281, 1247, 1242, -544, -544, -542, -542, 732, 731, 713, 716, 906, -32766, 72, 146, 907, 319, 322, 1222, -297, -542, 823, -539, -539, 276, -32766, -32766, -32766, 277, -32766, -544, -32766, -542, -32766, 282, 283, -32766, -539, 909, 328, 697, -32766, -32766, -32766, -32766, 704, 286, -32766, -32766, -539, 1222, 923, 289, -32766, 414, 1220, 290, -32766, -32766, -32766, 271, -32766, -32766, -32766, 47, -32766, 897, -111, -32766, 677, 109, 814, 145, -32766, -32766, -32766, -32766, 823, 131, -32766, -32766, 1336, -32766, 654, 670, -32766, 414, 1104, 370, 637, 430, 551, 73, 13, -32766, 293, 555, 295, 897, 945, 946, 649, 74, 434, 517, 458, 322, 487, 690, 842, 941, -111, -111, -111, 301, 1022, 561, 655, 671, 1260, 300, -32766, -539, -32766, 907, 603, 303, 1222, 296, 297, 39, 1262, 9, 40, -32766, -32766, -32766, 0, -32766, 907, -32766, 909, -32766, 697, -4, -32766, 0, 1229, 907, 0, -32766, -32766, -32766, -32766, 307, 125, -32766, -32766, 0, 1222, 907, 0, -32766, 414, 0, 0, -32766, -32766, -32766, 707, -32766, -32766, -32766, 962, -32766, 697, -505, -32766, 714, -495, 7, 482, -32766, -32766, -32766, -32766, -539, -539, -32766, -32766, 16, 1222, 567, 367, -32766, 414, 925, 295, -32766, -32766, -32766, -539, -32766, -32766, -32766, 822, -32766, 897, 721, -32766, 722, -575, 888, -539, -32766, -32766, -32766, 986, 963, 970, -32766, -32766, 897, -249, -249, -249, -32766, 414, 823, 370, 960, 897, 971, 886, 958, -32766, 1078, 1081, 718, 1082, 945, 946, 1079, 897, 1080, 517, 1086, 33, 1250, 834, 883, 941, -111, -111, -111, 27, 1275, 1293, 1327, -248, -248, -248, 1220, 642, 884, 370, 317, 823, 366, 698, 701, 1253, 1331, 705, -111, 706, 945, 946, 708, 709, 710, 517, 909, -32766, 697, -249, 883, 941, -111, -111, -111, 711, 715, 700, -509, 1333, 845, 909, 48, 697, -573, 1220, 844, 853, 295, 935, 909, 1215, 697, 74, 978, 852, 1332, 322, 934, 932, 933, 936, 909, 1206, 697, -248, 522, 916, 1243, 1244, 1245, 1246, 1240, 1241, 926, 914, 968, 969, 1330, 1287, 1247, 1242, 1276, 1294, -32766, 1300, 1303, 1191, -547, -546, 1222, -545, 72, -489, 1, 319, 322, -32766, -32766, -32766, 28, -32766, 29, -32766, 38, -32766, 298, 299, -32766, 42, 46, 71, 75, -32766, -32766, -32766, 76, 77, 78, -32766, -32766, 368, 79, 80, 142, -32766, 414, 152, 156, 243, 324, 352, 353, 127, -32766, -274, 354, 355, 356, 357, 358, 359, 360, 361, 362, 364, 431, 0, -272, -271, 18, 19, 20, 21, 23, 401, 478, 479, 486, 489, 490, 491, 492, 496, 497, 498, 505, 684, 1233, 1174, 1251, 1048, 1047, 1028, 0, 1210, 1024, -276, -103, 17, 22, 26, 292, 400, 596, 600, 628, 689, 1178, 1228, 1175, 1306, 0, 0, 1254, 0, 322); + protected $actionCheck = array(2, 3, 4, 5, 6, 7, 0, 9, 10, 11, 12, 13, 106, 1, 108, 31, 9, 10, 11, 44, 45, 46, 47, 48, 49, 50, 51, 52, 116, 117, 118, 119, 120, 121, 122, 37, 38, 30, 1, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 138, 106, 107, 8, 57, 9, 10, 11, 9, 10, 155, 116, 9, 10, 11, 9, 10, 11, 71, 72, 73, 74, 75, 76, 77, 163, 30, 80, 32, 33, 34, 35, 36, 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, 127, 128, 129, 130, 131, 132, 133, 8, 80, 136, 137, 138, 139, 140, 141, 142, 143, 144, 51, 1, 161, 31, 80, 150, 151, 152, 8, 154, 9, 10, 11, 2, 3, 4, 5, 6, 7, 164, 9, 10, 11, 12, 13, 70, 1, 82, 159, 80, 85, 30, 83, 32, 33, 34, 35, 36, 37, 38, 116, 117, 118, 119, 120, 121, 122, 1, 37, 38, 9, 10, 11, 8, 8, 161, 9, 10, 11, 117, 118, 167, 1, 8, 122, 155, 156, 157, 57, 97, 128, 30, 162, 32, 33, 34, 35, 30, 14, 32, 33, 34, 71, 72, 73, 74, 75, 76, 77, 134, 135, 80, 147, 148, 50, 51, 52, 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, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 164, 8, 136, 137, 138, 139, 140, 141, 142, 143, 144, 80, 9, 10, 11, 160, 150, 151, 152, 164, 154, 2, 3, 4, 5, 6, 7, 1, 9, 10, 11, 12, 13, 30, 8, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 30, 57, 160, 8, 106, 107, 164, 31, 9, 137, 129, 130, 131, 69, 116, 117, 118, 57, 161, 80, 122, 9, 10, 11, 164, 1, 128, 155, 156, 157, 30, 71, 72, 73, 74, 75, 76, 77, 8, 106, 80, 108, 30, 1, 32, 33, 85, 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, 127, 128, 129, 130, 131, 132, 133, 8, 156, 136, 137, 138, 139, 140, 141, 142, 143, 144, 37, 38, 146, 138, 116, 150, 151, 152, 2, 3, 4, 5, 6, 7, 119, 120, 121, 122, 12, 13, 101, 15, 80, 1, 101, 106, 138, 108, 163, 1, 159, 8, 113, 138, 97, 116, 117, 118, 119, 120, 121, 122, 123, 53, 54, 55, 123, 57, 9, 10, 11, 163, 30, 14, 164, 122, 50, 51, 163, 69, 116, 70, 56, 8, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 1, 70, 71, 72, 73, 74, 162, 138, 122, 78, 79, 80, 1, 82, 164, 14, 1, 86, 87, 88, 89, 163, 91, 156, 93, 106, 95, 108, 161, 98, 99, 75, 76, 80, 103, 104, 105, 106, 107, 1, 109, 110, 31, 116, 75, 76, 115, 116, 70, 163, 134, 135, 8, 122, 1, 124, 125, 126, 160, 159, 8, 161, 164, 116, 137, 149, 8, 136, 137, 31, 139, 140, 141, 142, 143, 144, 145, 161, 106, 163, 108, 82, 151, 152, 8, 138, 155, 156, 157, 158, 75, 76, 77, 8, 163, 84, 165, 166, 167, 84, 8, 101, 102, 106, 107, 90, 8, 92, 8, 94, 163, 96, 134, 135, 161, 116, 106, 107, 111, 112, 167, 106, 84, 1, 8, 8, 8, 149, 31, 14, 37, 38, 117, 118, 14, 82, 137, 122, 31, 161, 14, 163, 127, 128, 129, 130, 131, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 14, 163, 70, 14, 14, 167, 31, 16, 16, 159, 16, 161, 16, 159, 82, 161, 162, 16, 86, 16, 74, 70, 1, 70, 16, 16, 80, 16, 31, 59, 60, 31, 37, 87, 88, 89, 159, 91, 161, 93, 70, 95, 35, 31, 98, 84, 31, 31, 116, 103, 104, 105, 31, 161, 122, 109, 110, 37, 38, 167, 31, 115, 116, 31, 0, 1, 31, 31, 136, 137, 124, 139, 140, 141, 142, 143, 144, 31, 31, 31, 31, 31, 31, 151, 152, 134, 135, 134, 135, 37, 38, 31, 31, 31, 74, 163, 31, 1, 166, 167, 80, 35, 149, 82, 134, 135, 35, 87, 88, 89, 35, 91, 161, 93, 161, 95, 35, 35, 98, 149, 159, 35, 161, 103, 104, 105, 74, 31, 37, 109, 110, 161, 80, 38, 37, 115, 116, 116, 37, 87, 88, 89, 57, 91, 124, 93, 70, 95, 84, 128, 98, 77, 69, 80, 70, 103, 104, 105, 137, 82, 31, 109, 110, 83, 85, 96, 94, 115, 116, 82, 106, 113, 108, 85, 154, 97, 124, 113, 89, 158, 84, 117, 118, 90, 163, 128, 122, 97, 167, 97, 92, 127, 128, 129, 130, 131, 133, 138, 153, 100, 100, 146, 132, 74, 70, 137, 1, 153, 114, 80, 134, 135, 159, 146, 150, 159, 87, 88, 89, -1, 91, 1, 93, 159, 95, 161, 162, 98, -1, 1, 1, -1, 103, 104, 105, 74, 132, 161, 109, 110, -1, 80, 1, -1, 115, 116, -1, -1, 87, 88, 89, 31, 91, 124, 93, 159, 95, 161, 149, 98, 31, 149, 149, 102, 103, 104, 105, 74, 134, 135, 109, 110, 149, 80, 81, 149, 115, 116, 154, 158, 87, 88, 89, 149, 91, 124, 93, 155, 95, 84, 159, 98, 159, 163, 159, 161, 103, 104, 105, 159, 159, 159, 109, 110, 84, 100, 101, 102, 115, 116, 82, 106, 159, 84, 159, 159, 159, 124, 159, 159, 162, 159, 117, 118, 159, 84, 159, 122, 159, 161, 160, 160, 127, 128, 129, 130, 131, 70, 160, 160, 160, 100, 101, 102, 116, 160, 162, 106, 161, 82, 161, 161, 161, 86, 162, 161, 128, 161, 117, 118, 161, 161, 161, 122, 159, 137, 161, 162, 127, 128, 129, 130, 131, 161, 161, 161, 165, 162, 162, 159, 70, 161, 163, 116, 162, 162, 158, 162, 159, 122, 161, 163, 162, 162, 162, 167, 162, 162, 162, 162, 159, 162, 161, 162, 137, 162, 139, 140, 141, 142, 143, 144, 162, 162, 162, 162, 162, 162, 151, 152, 162, 162, 74, 162, 162, 165, 163, 163, 80, 163, 163, 163, 163, 166, 167, 87, 88, 89, 163, 91, 163, 93, 163, 95, 134, 135, 98, 163, 163, 163, 163, 103, 104, 105, 163, 163, 163, 109, 110, 149, 163, 163, 163, 115, 116, 163, 163, 163, 163, 163, 163, 161, 124, 164, 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, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, -1, -1, 166, -1, 167); + protected $actionBase = array(0, -2, 154, 542, 752, 893, 929, 580, 53, 394, 855, 307, 307, 67, 307, 307, 307, 565, 908, 908, 917, 908, 538, 784, 649, 649, 649, 708, 708, 708, 708, 740, 740, 849, 849, 881, 817, 634, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 12, 323, 389, 678, 1044, 1050, 1046, 1051, 1042, 1041, 1045, 1047, 1052, 942, 943, 753, 946, 947, 949, 950, 1048, 873, 1043, 1049, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 346, 491, 50, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 54, 54, 54, 620, 620, 359, 190, 184, 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, 658, 47, 144, 144, 7, 7, 7, 7, 7, 371, -25, -25, -25, -25, 709, 347, 916, 474, 526, 375, 280, 317, 245, 340, 340, 187, 187, 396, 396, -87, -87, 396, 396, 396, 747, 747, 747, 747, 443, 505, -94, 308, 454, 480, 480, 480, 480, 454, 454, 454, 454, 755, 1054, 454, 454, 454, 641, 822, 822, 998, 442, 442, 442, 822, 499, 776, 88, 499, 88, 37, 92, 756, 85, -54, 425, 756, 639, 764, 189, 143, 820, 524, 820, 1040, 385, 767, 413, 735, 688, 857, 902, 1053, 787, 940, 788, 941, 228, 98, 685, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1055, 415, 1040, 286, 1055, 1055, 1055, 415, 415, 415, 415, 415, 415, 415, 415, 415, 415, 534, 286, 483, 496, 286, 774, 415, 12, 800, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 736, -16, 12, 323, 204, 204, 427, 168, 204, 204, 204, 204, 12, 12, 12, 524, 773, 733, 537, 742, 377, 773, 773, 773, 115, 124, 207, 342, 695, 754, 446, 761, 761, 775, 957, 957, 761, 765, 761, 775, 973, 761, 761, 957, 957, 809, 232, 625, 579, 612, 627, 957, 475, 761, 761, 761, 761, 792, 643, 761, 433, 281, 761, 761, 792, 758, 739, 46, 751, 957, 957, 957, 792, 603, 751, 751, 751, 819, 821, 746, 738, 571, 507, 645, 198, 783, 738, 738, 761, 619, 746, 738, 746, 738, 812, 738, 738, 738, 746, 738, 765, 585, 738, 691, 644, 188, 738, 6, 974, 975, 624, 979, 967, 980, 1009, 981, 985, 878, 956, 992, 972, 986, 965, 963, 750, 679, 680, 801, 797, 954, 771, 771, 771, 951, 771, 771, 771, 771, 771, 771, 771, 771, 679, 858, 814, 745, 777, 995, 682, 684, 743, 872, 899, 948, 994, 1030, 987, 741, 689, 1016, 999, 846, 875, 1000, 1001, 1017, 1031, 1032, 880, 772, 903, 904, 859, 1003, 879, 771, 974, 985, 663, 972, 986, 965, 963, 734, 724, 720, 723, 717, 704, 700, 703, 737, 1033, 907, 818, 866, 1002, 952, 679, 867, 1012, 856, 1018, 1019, 877, 778, 768, 868, 910, 1004, 1005, 1006, 882, 1034, 884, 744, 1013, 997, 1020, 780, 911, 1021, 1022, 1023, 1024, 887, 913, 888, 889, 823, 781, 1010, 757, 918, 528, 769, 770, 789, 1008, 642, 993, 900, 919, 920, 1025, 1026, 1027, 922, 923, 990, 828, 1014, 760, 1015, 1011, 829, 830, 647, 785, 1035, 759, 763, 779, 653, 674, 924, 925, 927, 991, 748, 762, 841, 843, 1037, 683, 1038, 931, 677, 844, 696, 938, 1029, 697, 699, 786, 901, 811, 782, 766, 1007, 749, 845, 939, 847, 848, 850, 1028, 853, 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, 458, 458, 458, 458, 458, 458, 307, 307, 307, 307, 0, 0, 307, 0, 0, 0, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 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, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 291, 219, 219, 291, 291, 291, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 0, 291, 291, 291, 291, 291, 291, 291, 291, 809, 442, 442, 442, 442, 219, 219, 219, 219, 219, -88, -88, 219, 809, 219, 219, 442, 442, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 0, 0, 286, 88, 219, 765, 765, 765, 765, 219, 219, 219, 219, 88, 88, 219, 219, 219, 0, 0, 0, 0, 0, 0, 0, 0, 286, 88, 0, 286, 0, 765, 765, 219, 0, 809, 314, 219, 0, 0, 0, 0, 286, 765, 286, 415, 761, 88, 761, 415, 415, 204, 12, 314, 527, 527, 527, 527, 0, 0, 524, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 765, 0, 809, 0, 765, 765, 765, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 765, 0, 0, 957, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 973, 0, 0, 0, 0, 0, 0, 765, 0, 0, 0, 0, 0, 0, 0, 0, 771, 778, 0, 778, 0, 771, 771, 771, 0, 0, 0, 0, 785, 683); + protected $actionDefault = array(3, 32767, 103, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 101, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 593, 593, 593, 593, 32767, 32767, 253, 103, 32767, 32767, 467, 385, 385, 385, 32767, 32767, 537, 537, 537, 537, 537, 537, 32767, 32767, 32767, 32767, 32767, 32767, 467, 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, 101, 32767, 32767, 32767, 37, 7, 8, 10, 11, 50, 17, 323, 32767, 32767, 32767, 32767, 103, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 586, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 471, 450, 451, 453, 454, 384, 538, 592, 326, 589, 383, 146, 338, 328, 241, 329, 257, 472, 258, 473, 476, 477, 214, 286, 380, 150, 414, 468, 416, 466, 470, 415, 390, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 388, 389, 469, 447, 446, 445, 32767, 32767, 412, 413, 417, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 103, 32767, 387, 420, 418, 419, 436, 437, 434, 435, 438, 32767, 439, 440, 441, 442, 32767, 315, 32767, 32767, 32767, 364, 362, 315, 112, 32767, 32767, 427, 428, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 531, 444, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 103, 32767, 101, 533, 409, 411, 501, 422, 423, 421, 391, 32767, 508, 32767, 103, 510, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 532, 32767, 539, 539, 32767, 494, 101, 194, 32767, 32767, 32767, 194, 194, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 600, 494, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 32767, 194, 111, 32767, 32767, 32767, 101, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 189, 32767, 267, 269, 103, 554, 194, 32767, 513, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 506, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 494, 432, 139, 32767, 139, 539, 424, 425, 426, 496, 539, 539, 539, 311, 288, 32767, 32767, 32767, 32767, 511, 511, 101, 101, 101, 101, 506, 32767, 32767, 32767, 32767, 112, 100, 100, 100, 100, 100, 104, 102, 32767, 32767, 32767, 32767, 222, 100, 32767, 102, 102, 32767, 32767, 222, 224, 211, 102, 226, 32767, 558, 559, 222, 102, 226, 226, 226, 246, 246, 483, 317, 102, 100, 102, 102, 196, 317, 317, 32767, 102, 483, 317, 483, 317, 198, 317, 317, 317, 483, 317, 32767, 102, 317, 213, 100, 100, 317, 32767, 32767, 32767, 496, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 221, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 526, 32767, 543, 556, 430, 431, 433, 541, 455, 456, 457, 458, 459, 460, 461, 463, 588, 32767, 500, 32767, 32767, 32767, 32767, 337, 598, 32767, 598, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 599, 32767, 539, 32767, 32767, 32767, 32767, 429, 9, 76, 489, 43, 44, 52, 58, 517, 518, 519, 520, 514, 515, 521, 516, 32767, 32767, 522, 564, 32767, 32767, 540, 591, 32767, 32767, 32767, 32767, 32767, 32767, 139, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 526, 32767, 137, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 539, 32767, 32767, 32767, 32767, 313, 310, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 539, 32767, 32767, 32767, 32767, 32767, 290, 32767, 307, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 285, 32767, 32767, 379, 32767, 32767, 32767, 32767, 358, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 152, 152, 3, 3, 340, 152, 152, 152, 340, 340, 152, 340, 340, 340, 152, 152, 152, 152, 152, 152, 279, 184, 261, 264, 246, 246, 152, 350, 152); + protected $goto = array(194, 194, 685, 425, 653, 346, 614, 650, 419, 310, 311, 331, 569, 316, 424, 332, 426, 630, 1200, 930, 693, 1051, 1201, 1204, 931, 1205, 165, 165, 165, 165, 218, 195, 191, 191, 175, 177, 213, 191, 191, 191, 191, 191, 192, 192, 192, 192, 192, 192, 186, 187, 188, 189, 190, 215, 213, 216, 529, 530, 415, 531, 533, 534, 535, 536, 537, 538, 539, 540, 1120, 166, 167, 168, 193, 169, 170, 171, 164, 172, 173, 174, 176, 212, 214, 217, 235, 240, 241, 242, 254, 255, 256, 257, 258, 259, 260, 261, 263, 264, 265, 266, 278, 279, 313, 314, 315, 420, 421, 422, 574, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 178, 234, 179, 196, 197, 198, 236, 186, 187, 188, 189, 190, 215, 1120, 199, 180, 181, 182, 200, 196, 183, 237, 201, 199, 163, 202, 203, 184, 204, 205, 206, 185, 207, 208, 209, 210, 211, 275, 275, 275, 275, 843, 593, 646, 647, 560, 664, 665, 666, 720, 629, 631, 840, 418, 651, 604, 841, 350, 675, 679, 996, 683, 691, 992, 616, 616, 817, 350, 350, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1092, 1093, 350, 350, 874, 350, 848, 1337, 896, 891, 892, 905, 849, 893, 846, 894, 895, 847, 548, 900, 899, 901, 350, 391, 394, 554, 594, 598, 1270, 1270, 1072, 1068, 1069, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1268, 1268, 815, 347, 348, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1221, 1020, 1221, 1020, 1221, 836, 5, 1020, 6, 1020, 1020, 1281, 961, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 349, 349, 349, 349, 1221, 460, 460, 566, 678, 1221, 1221, 1221, 1221, 344, 460, 1221, 1221, 1221, 1302, 1302, 1302, 1302, 602, 617, 620, 621, 622, 623, 643, 644, 645, 695, 836, 912, 553, 546, 1310, 913, 548, 532, 532, 821, 856, 982, 532, 532, 532, 532, 532, 532, 532, 532, 532, 532, 543, 473, 543, 868, 543, 928, 855, 928, 389, 475, 337, 546, 553, 562, 563, 339, 572, 595, 609, 610, 1320, 1320, 249, 249, 1026, 1025, 15, 821, 450, 821, 494, 565, 495, 955, 955, 955, 955, 1320, 501, 450, 949, 956, 839, 652, 1321, 1321, 1169, 1214, 246, 246, 246, 246, 248, 250, 1323, 985, 959, 959, 957, 959, 719, 1321, 545, 994, 989, 470, 1295, 1296, 953, 405, 692, 917, 1108, 432, 541, 541, 541, 541, 612, 597, 452, 444, 1029, 1030, 1001, 658, 444, 1292, 444, 1292, 674, 1292, 860, 833, 656, 980, 836, 861, 547, 557, 854, 321, 305, 547, 333, 557, 1297, 1298, 392, 456, 570, 607, 1211, 944, 398, 858, 1304, 1304, 1304, 1304, 463, 573, 464, 465, 608, 1004, 866, 403, 404, 1328, 1329, 1057, 662, 1212, 663, 471, 407, 408, 409, 723, 676, 870, 1288, 410, 624, 626, 627, 342, 427, 1216, 869, 857, 1056, 1060, 427, 864, 1061, 1103, 966, 0, 0, 964, 1027, 1027, 0, 0, 0, 657, 1038, 1034, 1035, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 444, 0, 1059, 444, 954, 0, 1290, 1290, 1059, 592, 1085, 0, 696, 682, 682, 0, 502, 688, 1083, 0, 0, 0, 1217, 1218, 272, 428, 1101, 873, 0, 544, 831, 544, 0, 0, 0, 673, 938, 0, 0, 1015, 1031, 1032, 0, 0, 0, 0, 0, 0, 1219, 1278, 1279, 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, 252, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 999, 999); + protected $gotoCheck = array(42, 42, 72, 65, 65, 96, 55, 55, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 78, 78, 9, 126, 78, 78, 78, 78, 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, 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, 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, 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, 23, 23, 23, 23, 15, 129, 85, 85, 48, 85, 85, 85, 48, 48, 48, 26, 13, 48, 13, 27, 14, 48, 48, 48, 48, 48, 48, 107, 107, 7, 14, 14, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 143, 143, 14, 14, 45, 14, 15, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 14, 64, 15, 64, 14, 58, 58, 58, 58, 58, 168, 168, 15, 15, 15, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 169, 169, 6, 96, 96, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 72, 72, 72, 72, 72, 22, 46, 72, 46, 72, 72, 14, 49, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 24, 24, 24, 24, 72, 148, 148, 170, 14, 72, 72, 72, 72, 177, 148, 72, 72, 72, 9, 9, 9, 9, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 22, 72, 75, 75, 179, 72, 14, 171, 171, 12, 35, 102, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 19, 83, 19, 35, 19, 9, 35, 9, 61, 83, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 180, 180, 5, 5, 117, 117, 75, 12, 19, 12, 154, 103, 154, 19, 19, 19, 19, 180, 154, 19, 19, 19, 25, 63, 181, 181, 150, 14, 5, 5, 5, 5, 5, 5, 180, 25, 25, 25, 25, 25, 25, 181, 25, 25, 25, 174, 174, 174, 92, 92, 92, 17, 17, 112, 106, 106, 106, 106, 17, 106, 82, 23, 118, 118, 17, 119, 23, 129, 23, 129, 115, 129, 17, 18, 17, 17, 22, 39, 9, 9, 17, 167, 167, 9, 29, 9, 176, 176, 9, 9, 2, 2, 17, 91, 28, 37, 129, 129, 129, 129, 9, 9, 9, 9, 79, 109, 9, 81, 81, 9, 9, 128, 81, 159, 81, 156, 81, 81, 81, 98, 81, 41, 129, 81, 84, 84, 84, 81, 116, 20, 16, 16, 16, 16, 116, 9, 131, 146, 95, -1, -1, 16, 116, 116, -1, -1, -1, 116, 116, 116, 116, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, -1, 129, 23, 16, -1, 129, 129, 129, 8, 8, -1, 8, 8, 8, -1, 8, 8, 8, -1, -1, -1, 20, 20, 24, 88, 16, 16, -1, 24, 20, 24, -1, -1, -1, 88, 88, -1, -1, 88, 88, 88, -1, -1, -1, -1, -1, -1, 20, 20, 20, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 106, 106); + protected $gotoBase = array(0, 0, -250, 0, 0, 360, 235, 181, 522, 7, 0, 0, 33, -156, -113, -178, 43, -49, 126, 72, 100, 0, -9, 158, 282, 377, 172, 176, 120, 150, 0, 0, 0, 0, 0, -39, 0, 119, 0, 116, 0, 45, -1, 0, 0, 195, -456, 0, -529, 250, 0, 0, 0, 0, 0, -33, 0, 0, 182, 0, 0, 306, 0, 143, 203, -235, 0, 0, 0, 0, 0, 0, -6, 0, 0, -21, 0, 0, -385, 124, -46, -19, 144, -123, 10, -538, 0, 0, 275, 0, 0, 127, 106, 0, 0, 60, -472, 0, 76, 0, 0, 0, 294, 328, 0, 0, 386, -50, 0, 99, 0, 0, 138, 0, 0, 149, 219, 87, 139, 137, 0, 0, 0, 0, 0, 0, 19, 0, 101, 159, 0, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -69, 0, 0, 58, 0, 257, 0, 114, 0, 0, 0, -120, 0, 40, 0, 0, 108, 0, 0, 0, 0, 0, 0, 0, 122, -7, 8, 264, 86, 0, 0, 107, 0, 78, 269, 0, 291, 55, 79, 0, 0); + protected $gotoDefault = array(-32768, 506, 727, 4, 728, 921, 804, 813, 590, 523, 694, 343, 618, 416, 1286, 898, 1107, 571, 832, 1230, 1238, 451, 835, 326, 717, 880, 881, 882, 395, 381, 387, 393, 641, 619, 488, 867, 447, 859, 480, 862, 446, 871, 162, 413, 504, 875, 3, 877, 550, 908, 382, 885, 383, 669, 887, 556, 889, 890, 390, 396, 397, 1112, 564, 615, 902, 253, 558, 903, 380, 904, 911, 385, 388, 680, 459, 499, 493, 406, 1087, 559, 601, 638, 441, 467, 613, 625, 611, 474, 1023, 411, 325, 943, 951, 481, 457, 965, 345, 973, 725, 1119, 632, 483, 981, 633, 988, 991, 524, 525, 472, 1003, 268, 1006, 484, 1044, 659, 1017, 1018, 660, 634, 1040, 635, 661, 636, 1042, 466, 591, 1050, 448, 1058, 1274, 449, 1062, 262, 1065, 274, 412, 429, 1070, 1071, 8, 1077, 686, 687, 10, 273, 503, 1102, 681, 445, 1118, 433, 1188, 1190, 552, 485, 1208, 1207, 672, 500, 1213, 442, 1277, 443, 526, 468, 312, 527, 304, 329, 309, 542, 291, 330, 528, 469, 1283, 1291, 327, 30, 1311, 1322, 338, 568, 606); + protected $ruleToNonTerminal = array(0, 1, 3, 3, 2, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 9, 10, 11, 11, 11, 12, 12, 13, 13, 14, 15, 15, 16, 16, 17, 17, 18, 18, 21, 21, 22, 23, 23, 24, 24, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 29, 29, 30, 30, 32, 34, 34, 28, 36, 36, 33, 38, 38, 35, 35, 37, 37, 39, 39, 31, 40, 40, 41, 43, 44, 44, 45, 46, 46, 48, 47, 47, 47, 47, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 25, 25, 68, 68, 71, 71, 70, 69, 69, 62, 74, 74, 75, 75, 76, 76, 77, 77, 78, 78, 79, 79, 26, 26, 27, 27, 27, 27, 27, 87, 87, 89, 89, 82, 82, 90, 90, 91, 91, 91, 83, 83, 86, 86, 84, 84, 92, 93, 93, 56, 56, 64, 64, 67, 67, 67, 66, 94, 94, 95, 57, 57, 57, 57, 96, 96, 97, 97, 98, 98, 99, 100, 100, 101, 101, 102, 102, 54, 54, 50, 50, 104, 52, 52, 105, 51, 51, 53, 53, 63, 63, 63, 63, 80, 80, 108, 108, 110, 110, 111, 111, 111, 111, 109, 109, 109, 113, 113, 113, 113, 88, 88, 116, 116, 116, 117, 117, 114, 114, 118, 118, 120, 120, 121, 121, 115, 122, 122, 119, 123, 123, 123, 123, 112, 112, 81, 81, 81, 20, 20, 20, 125, 124, 124, 126, 126, 126, 126, 59, 127, 127, 128, 60, 130, 130, 131, 131, 132, 132, 85, 133, 133, 133, 133, 133, 133, 138, 138, 139, 139, 140, 140, 140, 140, 140, 141, 142, 142, 137, 137, 134, 134, 136, 136, 144, 144, 143, 143, 143, 143, 143, 143, 143, 135, 145, 145, 147, 146, 146, 61, 103, 148, 148, 55, 55, 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, 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, 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, 155, 149, 149, 154, 154, 157, 158, 158, 159, 160, 161, 161, 161, 161, 19, 19, 72, 72, 72, 72, 150, 150, 150, 150, 163, 163, 151, 151, 153, 153, 153, 156, 156, 168, 168, 168, 168, 168, 168, 168, 168, 168, 169, 169, 107, 171, 171, 171, 171, 152, 152, 152, 152, 152, 152, 152, 152, 58, 58, 166, 166, 166, 166, 172, 172, 162, 162, 162, 173, 173, 173, 173, 173, 173, 73, 73, 65, 65, 65, 65, 129, 129, 129, 129, 176, 175, 165, 165, 165, 165, 165, 165, 165, 164, 164, 164, 174, 174, 174, 174, 106, 170, 178, 178, 177, 177, 179, 179, 179, 179, 179, 179, 179, 179, 167, 167, 167, 167, 181, 182, 180, 180, 180, 180, 180, 180, 180, 180, 183, 183, 183, 183); + protected $ruleToLength = array(1, 1, 2, 0, 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, 1, 1, 1, 1, 1, 1, 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, 1, 3, 5, 4, 3, 4, 2, 3, 1, 1, 7, 6, 2, 3, 1, 2, 3, 1, 2, 3, 1, 1, 3, 1, 3, 1, 2, 2, 3, 1, 3, 2, 3, 1, 3, 2, 0, 1, 1, 1, 1, 1, 3, 7, 10, 5, 7, 9, 5, 3, 3, 3, 3, 3, 3, 1, 2, 5, 7, 9, 6, 5, 6, 3, 2, 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, 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, 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, 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, 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, 3, 3, 4, 1, 1, 3, 1, 1, 1, 1, 1, 3, 2, 3, 0, 1, 1, 3, 1, 1, 1, 1, 1, 3, 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() + { + $this->reduceCallbacks = [0 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 1 => function ($stackPos) { + $this->semValue = $this->handleNamespaces($this->semStack[$stackPos - (1 - 1)]); + }, 2 => function ($stackPos) { + if (\is_array($this->semStack[$stackPos - (2 - 2)])) { + $this->semValue = \array_merge($this->semStack[$stackPos - (2 - 1)], $this->semStack[$stackPos - (2 - 2)]); + } else { + $this->semStack[$stackPos - (2 - 1)][] = $this->semStack[$stackPos - (2 - 2)]; + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + } + }, 3 => function ($stackPos) { + $this->semValue = array(); + }, 4 => function ($stackPos) { + $startAttributes = $this->lookaheadStartAttributes; + if (isset($startAttributes['comments'])) { + $nop = new Stmt\Nop($this->createCommentNopAttributes($startAttributes['comments'])); + } else { + $nop = null; + } + if ($nop !== null) { + $this->semStack[$stackPos - (1 - 1)][] = $nop; + } + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 5 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 6 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 7 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 8 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 9 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 10 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 11 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 12 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 13 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 14 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 15 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 16 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 17 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 18 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 19 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 20 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 21 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 22 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 23 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 24 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 25 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 26 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 27 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 28 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 29 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 30 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 31 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 32 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 33 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 34 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 35 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 36 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 37 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 38 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 39 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 40 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 41 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 42 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 43 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 44 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 45 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 46 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 47 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 48 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 49 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 50 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 51 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 52 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 53 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 54 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 55 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 56 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 57 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 58 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 59 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 60 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 61 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 62 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 63 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 64 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 65 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 66 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 67 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 68 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 69 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 70 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 71 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 72 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 73 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 74 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 75 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 76 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 77 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 78 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 79 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 80 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 81 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 82 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 83 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 84 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 85 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 86 => function ($stackPos) { + $this->semValue = new Node\Identifier($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 87 => function ($stackPos) { + $this->semValue = new Node\Identifier($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 88 => function ($stackPos) { + $this->semValue = new Node\Identifier($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 89 => function ($stackPos) { + $this->semValue = new Node\Identifier($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 90 => function ($stackPos) { + $this->semValue = new Name($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 91 => function ($stackPos) { + $this->semValue = new Name($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 92 => function ($stackPos) { + $this->semValue = new Name($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 93 => function ($stackPos) { + $this->semValue = new Name($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 94 => function ($stackPos) { + $this->semValue = new Name($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 95 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 96 => function ($stackPos) { + $this->semValue = new Name(\substr($this->semStack[$stackPos - (1 - 1)], 1), $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 97 => function ($stackPos) { + $this->semValue = new Expr\Variable(\substr($this->semStack[$stackPos - (1 - 1)], 1), $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 98 => function ($stackPos) { + /* nothing */ + }, 99 => function ($stackPos) { + /* nothing */ + }, 100 => function ($stackPos) { + /* nothing */ + }, 101 => function ($stackPos) { + $this->emitError(new Error('A trailing comma is not allowed here', $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes)); + }, 102 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 103 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 104 => function ($stackPos) { + $this->semValue = new Node\Attribute($this->semStack[$stackPos - (1 - 1)], [], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 105 => function ($stackPos) { + $this->semValue = new Node\Attribute($this->semStack[$stackPos - (2 - 1)], $this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 106 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 107 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 108 => function ($stackPos) { + $this->semValue = new Node\AttributeGroup($this->semStack[$stackPos - (4 - 2)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 109 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 110 => function ($stackPos) { + $this->semStack[$stackPos - (2 - 1)][] = $this->semStack[$stackPos - (2 - 2)]; + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 111 => function ($stackPos) { + $this->semValue = []; + }, 112 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 113 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 114 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 115 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 116 => function ($stackPos) { + $this->semValue = new Stmt\HaltCompiler($this->lexer->handleHaltCompiler(), $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 117 => function ($stackPos) { + $this->semValue = new Stmt\Namespace_($this->semStack[$stackPos - (3 - 2)], null, $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + $this->semValue->setAttribute('kind', Stmt\Namespace_::KIND_SEMICOLON); + $this->checkNamespace($this->semValue); + }, 118 => function ($stackPos) { + $this->semValue = new Stmt\Namespace_($this->semStack[$stackPos - (5 - 2)], $this->semStack[$stackPos - (5 - 4)], $this->startAttributeStack[$stackPos - (5 - 1)] + $this->endAttributes); + $this->semValue->setAttribute('kind', Stmt\Namespace_::KIND_BRACED); + $this->checkNamespace($this->semValue); + }, 119 => function ($stackPos) { + $this->semValue = new Stmt\Namespace_(null, $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + $this->semValue->setAttribute('kind', Stmt\Namespace_::KIND_BRACED); + $this->checkNamespace($this->semValue); + }, 120 => function ($stackPos) { + $this->semValue = new Stmt\Use_($this->semStack[$stackPos - (3 - 2)], Stmt\Use_::TYPE_NORMAL, $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 121 => function ($stackPos) { + $this->semValue = new Stmt\Use_($this->semStack[$stackPos - (4 - 3)], $this->semStack[$stackPos - (4 - 2)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 122 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 123 => function ($stackPos) { + $this->semValue = new Stmt\Const_($this->semStack[$stackPos - (3 - 2)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 124 => function ($stackPos) { + $this->semValue = Stmt\Use_::TYPE_FUNCTION; + }, 125 => function ($stackPos) { + $this->semValue = Stmt\Use_::TYPE_CONSTANT; + }, 126 => function ($stackPos) { + $this->semValue = new Stmt\GroupUse($this->semStack[$stackPos - (7 - 3)], $this->semStack[$stackPos - (7 - 6)], $this->semStack[$stackPos - (7 - 2)], $this->startAttributeStack[$stackPos - (7 - 1)] + $this->endAttributes); + }, 127 => function ($stackPos) { + $this->semValue = new Stmt\GroupUse($this->semStack[$stackPos - (6 - 2)], $this->semStack[$stackPos - (6 - 5)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$stackPos - (6 - 1)] + $this->endAttributes); + }, 128 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 129 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 130 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 131 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 132 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 133 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 134 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 135 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 136 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 137 => function ($stackPos) { + $this->semValue = new Stmt\UseUse($this->semStack[$stackPos - (1 - 1)], null, Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + $this->checkUseUse($this->semValue, $stackPos - (1 - 1)); + }, 138 => function ($stackPos) { + $this->semValue = new Stmt\UseUse($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + $this->checkUseUse($this->semValue, $stackPos - (3 - 3)); + }, 139 => function ($stackPos) { + $this->semValue = new Stmt\UseUse($this->semStack[$stackPos - (1 - 1)], null, Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + $this->checkUseUse($this->semValue, $stackPos - (1 - 1)); + }, 140 => function ($stackPos) { + $this->semValue = new Stmt\UseUse($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + $this->checkUseUse($this->semValue, $stackPos - (3 - 3)); + }, 141 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + $this->semValue->type = Stmt\Use_::TYPE_NORMAL; + }, 142 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 2)]; + $this->semValue->type = $this->semStack[$stackPos - (2 - 1)]; + }, 143 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 144 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 145 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 146 => function ($stackPos) { + $this->semValue = new Node\Const_($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 147 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 148 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 149 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 150 => function ($stackPos) { + $this->semValue = new Node\Const_($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 151 => function ($stackPos) { + if (\is_array($this->semStack[$stackPos - (2 - 2)])) { + $this->semValue = \array_merge($this->semStack[$stackPos - (2 - 1)], $this->semStack[$stackPos - (2 - 2)]); + } else { + $this->semStack[$stackPos - (2 - 1)][] = $this->semStack[$stackPos - (2 - 2)]; + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + } + }, 152 => function ($stackPos) { + $this->semValue = array(); + }, 153 => function ($stackPos) { + $startAttributes = $this->lookaheadStartAttributes; + if (isset($startAttributes['comments'])) { + $nop = new Stmt\Nop($this->createCommentNopAttributes($startAttributes['comments'])); + } else { + $nop = null; + } + if ($nop !== null) { + $this->semStack[$stackPos - (1 - 1)][] = $nop; + } + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 154 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 155 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 156 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 157 => function ($stackPos) { + throw new Error('__HALT_COMPILER() can only be used from the outermost scope', $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 158 => function ($stackPos) { + if ($this->semStack[$stackPos - (3 - 2)]) { + $this->semValue = $this->semStack[$stackPos - (3 - 2)]; + $attrs = $this->startAttributeStack[$stackPos - (3 - 1)]; + $stmts = $this->semValue; + if (!empty($attrs['comments'])) { + $stmts[0]->setAttribute('comments', \array_merge($attrs['comments'], $stmts[0]->getAttribute('comments', []))); + } + } else { + $startAttributes = $this->startAttributeStack[$stackPos - (3 - 1)]; + if (isset($startAttributes['comments'])) { + $this->semValue = new Stmt\Nop($startAttributes + $this->endAttributes); + } else { + $this->semValue = null; + } + if (null === $this->semValue) { + $this->semValue = array(); + } + } + }, 159 => function ($stackPos) { + $this->semValue = new Stmt\If_($this->semStack[$stackPos - (7 - 3)], ['stmts' => \is_array($this->semStack[$stackPos - (7 - 5)]) ? $this->semStack[$stackPos - (7 - 5)] : array($this->semStack[$stackPos - (7 - 5)]), 'elseifs' => $this->semStack[$stackPos - (7 - 6)], 'else' => $this->semStack[$stackPos - (7 - 7)]], $this->startAttributeStack[$stackPos - (7 - 1)] + $this->endAttributes); + }, 160 => function ($stackPos) { + $this->semValue = new Stmt\If_($this->semStack[$stackPos - (10 - 3)], ['stmts' => $this->semStack[$stackPos - (10 - 6)], 'elseifs' => $this->semStack[$stackPos - (10 - 7)], 'else' => $this->semStack[$stackPos - (10 - 8)]], $this->startAttributeStack[$stackPos - (10 - 1)] + $this->endAttributes); + }, 161 => function ($stackPos) { + $this->semValue = new Stmt\While_($this->semStack[$stackPos - (5 - 3)], $this->semStack[$stackPos - (5 - 5)], $this->startAttributeStack[$stackPos - (5 - 1)] + $this->endAttributes); + }, 162 => function ($stackPos) { + $this->semValue = new Stmt\Do_($this->semStack[$stackPos - (7 - 5)], \is_array($this->semStack[$stackPos - (7 - 2)]) ? $this->semStack[$stackPos - (7 - 2)] : array($this->semStack[$stackPos - (7 - 2)]), $this->startAttributeStack[$stackPos - (7 - 1)] + $this->endAttributes); + }, 163 => function ($stackPos) { + $this->semValue = new Stmt\For_(['init' => $this->semStack[$stackPos - (9 - 3)], 'cond' => $this->semStack[$stackPos - (9 - 5)], 'loop' => $this->semStack[$stackPos - (9 - 7)], 'stmts' => $this->semStack[$stackPos - (9 - 9)]], $this->startAttributeStack[$stackPos - (9 - 1)] + $this->endAttributes); + }, 164 => function ($stackPos) { + $this->semValue = new Stmt\Switch_($this->semStack[$stackPos - (5 - 3)], $this->semStack[$stackPos - (5 - 5)], $this->startAttributeStack[$stackPos - (5 - 1)] + $this->endAttributes); + }, 165 => function ($stackPos) { + $this->semValue = new Stmt\Break_($this->semStack[$stackPos - (3 - 2)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 166 => function ($stackPos) { + $this->semValue = new Stmt\Continue_($this->semStack[$stackPos - (3 - 2)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 167 => function ($stackPos) { + $this->semValue = new Stmt\Return_($this->semStack[$stackPos - (3 - 2)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 168 => function ($stackPos) { + $this->semValue = new Stmt\Global_($this->semStack[$stackPos - (3 - 2)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 169 => function ($stackPos) { + $this->semValue = new Stmt\Static_($this->semStack[$stackPos - (3 - 2)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 170 => function ($stackPos) { + $this->semValue = new Stmt\Echo_($this->semStack[$stackPos - (3 - 2)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 171 => function ($stackPos) { + $this->semValue = new Stmt\InlineHTML($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 172 => function ($stackPos) { + $e = $this->semStack[$stackPos - (2 - 1)]; + if ($e instanceof Expr\Throw_) { + // For backwards-compatibility reasons, convert throw in statement position into + // Stmt\Throw_ rather than Stmt\Expression(Expr\Throw_). + $this->semValue = new Stmt\Throw_($e->expr, $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + } else { + $this->semValue = new Stmt\Expression($e, $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + } + }, 173 => function ($stackPos) { + $this->semValue = new Stmt\Unset_($this->semStack[$stackPos - (5 - 3)], $this->startAttributeStack[$stackPos - (5 - 1)] + $this->endAttributes); + }, 174 => function ($stackPos) { + $this->semValue = new Stmt\Foreach_($this->semStack[$stackPos - (7 - 3)], $this->semStack[$stackPos - (7 - 5)][0], ['keyVar' => null, 'byRef' => $this->semStack[$stackPos - (7 - 5)][1], 'stmts' => $this->semStack[$stackPos - (7 - 7)]], $this->startAttributeStack[$stackPos - (7 - 1)] + $this->endAttributes); + }, 175 => function ($stackPos) { + $this->semValue = new Stmt\Foreach_($this->semStack[$stackPos - (9 - 3)], $this->semStack[$stackPos - (9 - 7)][0], ['keyVar' => $this->semStack[$stackPos - (9 - 5)], 'byRef' => $this->semStack[$stackPos - (9 - 7)][1], 'stmts' => $this->semStack[$stackPos - (9 - 9)]], $this->startAttributeStack[$stackPos - (9 - 1)] + $this->endAttributes); + }, 176 => function ($stackPos) { + $this->semValue = new Stmt\Foreach_($this->semStack[$stackPos - (6 - 3)], new Expr\Error($this->startAttributeStack[$stackPos - (6 - 4)] + $this->endAttributeStack[$stackPos - (6 - 4)]), ['stmts' => $this->semStack[$stackPos - (6 - 6)]], $this->startAttributeStack[$stackPos - (6 - 1)] + $this->endAttributes); + }, 177 => function ($stackPos) { + $this->semValue = new Stmt\Declare_($this->semStack[$stackPos - (5 - 3)], $this->semStack[$stackPos - (5 - 5)], $this->startAttributeStack[$stackPos - (5 - 1)] + $this->endAttributes); + }, 178 => function ($stackPos) { + $this->semValue = new Stmt\TryCatch($this->semStack[$stackPos - (6 - 3)], $this->semStack[$stackPos - (6 - 5)], $this->semStack[$stackPos - (6 - 6)], $this->startAttributeStack[$stackPos - (6 - 1)] + $this->endAttributes); + $this->checkTryCatch($this->semValue); + }, 179 => function ($stackPos) { + $this->semValue = new Stmt\Goto_($this->semStack[$stackPos - (3 - 2)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 180 => function ($stackPos) { + $this->semValue = new Stmt\Label($this->semStack[$stackPos - (2 - 1)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 181 => function ($stackPos) { + $this->semValue = array(); + /* means: no statement */ + }, 182 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 183 => function ($stackPos) { + $startAttributes = $this->startAttributeStack[$stackPos - (1 - 1)]; + if (isset($startAttributes['comments'])) { + $this->semValue = new Stmt\Nop($startAttributes + $this->endAttributes); + } else { + $this->semValue = null; + } + if ($this->semValue === null) { + $this->semValue = array(); + } + /* means: no statement */ + }, 184 => function ($stackPos) { + $this->semValue = array(); + }, 185 => function ($stackPos) { + $this->semStack[$stackPos - (2 - 1)][] = $this->semStack[$stackPos - (2 - 2)]; + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 186 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 187 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 188 => function ($stackPos) { + $this->semValue = new Stmt\Catch_($this->semStack[$stackPos - (8 - 3)], $this->semStack[$stackPos - (8 - 4)], $this->semStack[$stackPos - (8 - 7)], $this->startAttributeStack[$stackPos - (8 - 1)] + $this->endAttributes); + }, 189 => function ($stackPos) { + $this->semValue = null; + }, 190 => function ($stackPos) { + $this->semValue = new Stmt\Finally_($this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 191 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 192 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 193 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 194 => function ($stackPos) { + $this->semValue = \false; + }, 195 => function ($stackPos) { + $this->semValue = \true; + }, 196 => function ($stackPos) { + $this->semValue = \false; + }, 197 => function ($stackPos) { + $this->semValue = \true; + }, 198 => function ($stackPos) { + $this->semValue = \false; + }, 199 => function ($stackPos) { + $this->semValue = \true; + }, 200 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (3 - 2)]; + }, 201 => function ($stackPos) { + $this->semValue = []; + }, 202 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 203 => function ($stackPos) { + $this->semValue = new Node\Identifier($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 204 => function ($stackPos) { + $this->semValue = new Stmt\Function_($this->semStack[$stackPos - (8 - 3)], ['byRef' => $this->semStack[$stackPos - (8 - 2)], 'params' => $this->semStack[$stackPos - (8 - 5)], 'returnType' => $this->semStack[$stackPos - (8 - 7)], 'stmts' => $this->semStack[$stackPos - (8 - 8)], 'attrGroups' => []], $this->startAttributeStack[$stackPos - (8 - 1)] + $this->endAttributes); + }, 205 => function ($stackPos) { + $this->semValue = new Stmt\Function_($this->semStack[$stackPos - (9 - 4)], ['byRef' => $this->semStack[$stackPos - (9 - 3)], 'params' => $this->semStack[$stackPos - (9 - 6)], 'returnType' => $this->semStack[$stackPos - (9 - 8)], 'stmts' => $this->semStack[$stackPos - (9 - 9)], 'attrGroups' => $this->semStack[$stackPos - (9 - 1)]], $this->startAttributeStack[$stackPos - (9 - 1)] + $this->endAttributes); + }, 206 => function ($stackPos) { + $this->semValue = new Stmt\Class_($this->semStack[$stackPos - (7 - 2)], ['type' => $this->semStack[$stackPos - (7 - 1)], 'extends' => $this->semStack[$stackPos - (7 - 3)], 'implements' => $this->semStack[$stackPos - (7 - 4)], 'stmts' => $this->semStack[$stackPos - (7 - 6)], 'attrGroups' => []], $this->startAttributeStack[$stackPos - (7 - 1)] + $this->endAttributes); + $this->checkClass($this->semValue, $stackPos - (7 - 2)); + }, 207 => function ($stackPos) { + $this->semValue = new Stmt\Class_($this->semStack[$stackPos - (8 - 3)], ['type' => $this->semStack[$stackPos - (8 - 2)], 'extends' => $this->semStack[$stackPos - (8 - 4)], 'implements' => $this->semStack[$stackPos - (8 - 5)], 'stmts' => $this->semStack[$stackPos - (8 - 7)], 'attrGroups' => $this->semStack[$stackPos - (8 - 1)]], $this->startAttributeStack[$stackPos - (8 - 1)] + $this->endAttributes); + $this->checkClass($this->semValue, $stackPos - (8 - 3)); + }, 208 => function ($stackPos) { + $this->semValue = new Stmt\Interface_($this->semStack[$stackPos - (7 - 3)], ['extends' => $this->semStack[$stackPos - (7 - 4)], 'stmts' => $this->semStack[$stackPos - (7 - 6)], 'attrGroups' => $this->semStack[$stackPos - (7 - 1)]], $this->startAttributeStack[$stackPos - (7 - 1)] + $this->endAttributes); + $this->checkInterface($this->semValue, $stackPos - (7 - 3)); + }, 209 => function ($stackPos) { + $this->semValue = new Stmt\Trait_($this->semStack[$stackPos - (6 - 3)], ['stmts' => $this->semStack[$stackPos - (6 - 5)], 'attrGroups' => $this->semStack[$stackPos - (6 - 1)]], $this->startAttributeStack[$stackPos - (6 - 1)] + $this->endAttributes); + }, 210 => function ($stackPos) { + $this->semValue = new Stmt\Enum_($this->semStack[$stackPos - (8 - 3)], ['scalarType' => $this->semStack[$stackPos - (8 - 4)], 'implements' => $this->semStack[$stackPos - (8 - 5)], 'stmts' => $this->semStack[$stackPos - (8 - 7)], 'attrGroups' => $this->semStack[$stackPos - (8 - 1)]], $this->startAttributeStack[$stackPos - (8 - 1)] + $this->endAttributes); + $this->checkEnum($this->semValue, $stackPos - (8 - 3)); + }, 211 => function ($stackPos) { + $this->semValue = null; + }, 212 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 2)]; + }, 213 => function ($stackPos) { + $this->semValue = null; + }, 214 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 2)]; + }, 215 => function ($stackPos) { + $this->semValue = 0; + }, 216 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 217 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 218 => function ($stackPos) { + $this->checkClassModifier($this->semStack[$stackPos - (2 - 1)], $this->semStack[$stackPos - (2 - 2)], $stackPos - (2 - 2)); + $this->semValue = $this->semStack[$stackPos - (2 - 1)] | $this->semStack[$stackPos - (2 - 2)]; + }, 219 => function ($stackPos) { + $this->semValue = Stmt\Class_::MODIFIER_ABSTRACT; + }, 220 => function ($stackPos) { + $this->semValue = Stmt\Class_::MODIFIER_FINAL; + }, 221 => function ($stackPos) { + $this->semValue = Stmt\Class_::MODIFIER_READONLY; + }, 222 => function ($stackPos) { + $this->semValue = null; + }, 223 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 2)]; + }, 224 => function ($stackPos) { + $this->semValue = array(); + }, 225 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 2)]; + }, 226 => function ($stackPos) { + $this->semValue = array(); + }, 227 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 2)]; + }, 228 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 229 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 230 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 231 => function ($stackPos) { + $this->semValue = \is_array($this->semStack[$stackPos - (1 - 1)]) ? $this->semStack[$stackPos - (1 - 1)] : array($this->semStack[$stackPos - (1 - 1)]); + }, 232 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (4 - 2)]; + }, 233 => function ($stackPos) { + $this->semValue = \is_array($this->semStack[$stackPos - (1 - 1)]) ? $this->semStack[$stackPos - (1 - 1)] : array($this->semStack[$stackPos - (1 - 1)]); + }, 234 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (4 - 2)]; + }, 235 => function ($stackPos) { + $this->semValue = \is_array($this->semStack[$stackPos - (1 - 1)]) ? $this->semStack[$stackPos - (1 - 1)] : array($this->semStack[$stackPos - (1 - 1)]); + }, 236 => function ($stackPos) { + $this->semValue = null; + }, 237 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (4 - 2)]; + }, 238 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 239 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 240 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 241 => function ($stackPos) { + $this->semValue = new Stmt\DeclareDeclare($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 242 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (3 - 2)]; + }, 243 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (4 - 3)]; + }, 244 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (4 - 2)]; + }, 245 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (5 - 3)]; + }, 246 => function ($stackPos) { + $this->semValue = array(); + }, 247 => function ($stackPos) { + $this->semStack[$stackPos - (2 - 1)][] = $this->semStack[$stackPos - (2 - 2)]; + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 248 => function ($stackPos) { + $this->semValue = new Stmt\Case_($this->semStack[$stackPos - (4 - 2)], $this->semStack[$stackPos - (4 - 4)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 249 => function ($stackPos) { + $this->semValue = new Stmt\Case_(null, $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 250 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 251 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 252 => function ($stackPos) { + $this->semValue = new Expr\Match_($this->semStack[$stackPos - (7 - 3)], $this->semStack[$stackPos - (7 - 6)], $this->startAttributeStack[$stackPos - (7 - 1)] + $this->endAttributes); + }, 253 => function ($stackPos) { + $this->semValue = []; + }, 254 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 255 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 256 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 257 => function ($stackPos) { + $this->semValue = new Node\MatchArm($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 258 => function ($stackPos) { + $this->semValue = new Node\MatchArm(null, $this->semStack[$stackPos - (4 - 4)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 259 => function ($stackPos) { + $this->semValue = \is_array($this->semStack[$stackPos - (1 - 1)]) ? $this->semStack[$stackPos - (1 - 1)] : array($this->semStack[$stackPos - (1 - 1)]); + }, 260 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (4 - 2)]; + }, 261 => function ($stackPos) { + $this->semValue = array(); + }, 262 => function ($stackPos) { + $this->semStack[$stackPos - (2 - 1)][] = $this->semStack[$stackPos - (2 - 2)]; + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 263 => function ($stackPos) { + $this->semValue = new Stmt\ElseIf_($this->semStack[$stackPos - (5 - 3)], \is_array($this->semStack[$stackPos - (5 - 5)]) ? $this->semStack[$stackPos - (5 - 5)] : array($this->semStack[$stackPos - (5 - 5)]), $this->startAttributeStack[$stackPos - (5 - 1)] + $this->endAttributes); + }, 264 => function ($stackPos) { + $this->semValue = array(); + }, 265 => function ($stackPos) { + $this->semStack[$stackPos - (2 - 1)][] = $this->semStack[$stackPos - (2 - 2)]; + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 266 => function ($stackPos) { + $this->semValue = new Stmt\ElseIf_($this->semStack[$stackPos - (6 - 3)], $this->semStack[$stackPos - (6 - 6)], $this->startAttributeStack[$stackPos - (6 - 1)] + $this->endAttributes); + $this->fixupAlternativeElse($this->semValue); + }, 267 => function ($stackPos) { + $this->semValue = null; + }, 268 => function ($stackPos) { + $this->semValue = new Stmt\Else_(\is_array($this->semStack[$stackPos - (2 - 2)]) ? $this->semStack[$stackPos - (2 - 2)] : array($this->semStack[$stackPos - (2 - 2)]), $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 269 => function ($stackPos) { + $this->semValue = null; + }, 270 => function ($stackPos) { + $this->semValue = new Stmt\Else_($this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + $this->fixupAlternativeElse($this->semValue); + }, 271 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)], \false); + }, 272 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (2 - 2)], \true); + }, 273 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)], \false); + }, 274 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)], \false); + }, 275 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 276 => function ($stackPos) { + $this->semValue = array(); + }, 277 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 278 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 279 => function ($stackPos) { + $this->semValue = 0; + }, 280 => function ($stackPos) { + $this->checkModifier($this->semStack[$stackPos - (2 - 1)], $this->semStack[$stackPos - (2 - 2)], $stackPos - (2 - 2)); + $this->semValue = $this->semStack[$stackPos - (2 - 1)] | $this->semStack[$stackPos - (2 - 2)]; + }, 281 => function ($stackPos) { + $this->semValue = Stmt\Class_::MODIFIER_PUBLIC; + }, 282 => function ($stackPos) { + $this->semValue = Stmt\Class_::MODIFIER_PROTECTED; + }, 283 => function ($stackPos) { + $this->semValue = Stmt\Class_::MODIFIER_PRIVATE; + }, 284 => function ($stackPos) { + $this->semValue = Stmt\Class_::MODIFIER_READONLY; + }, 285 => function ($stackPos) { + $this->semValue = new Node\Param($this->semStack[$stackPos - (6 - 6)], null, $this->semStack[$stackPos - (6 - 3)], $this->semStack[$stackPos - (6 - 4)], $this->semStack[$stackPos - (6 - 5)], $this->startAttributeStack[$stackPos - (6 - 1)] + $this->endAttributes, $this->semStack[$stackPos - (6 - 2)], $this->semStack[$stackPos - (6 - 1)]); + $this->checkParam($this->semValue); + }, 286 => function ($stackPos) { + $this->semValue = new Node\Param($this->semStack[$stackPos - (8 - 6)], $this->semStack[$stackPos - (8 - 8)], $this->semStack[$stackPos - (8 - 3)], $this->semStack[$stackPos - (8 - 4)], $this->semStack[$stackPos - (8 - 5)], $this->startAttributeStack[$stackPos - (8 - 1)] + $this->endAttributes, $this->semStack[$stackPos - (8 - 2)], $this->semStack[$stackPos - (8 - 1)]); + $this->checkParam($this->semValue); + }, 287 => function ($stackPos) { + $this->semValue = new Node\Param(new Expr\Error($this->startAttributeStack[$stackPos - (6 - 1)] + $this->endAttributes), null, $this->semStack[$stackPos - (6 - 3)], $this->semStack[$stackPos - (6 - 4)], $this->semStack[$stackPos - (6 - 5)], $this->startAttributeStack[$stackPos - (6 - 1)] + $this->endAttributes, $this->semStack[$stackPos - (6 - 2)], $this->semStack[$stackPos - (6 - 1)]); + }, 288 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 289 => function ($stackPos) { + $this->semValue = new Node\NullableType($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 290 => function ($stackPos) { + $this->semValue = new Node\UnionType($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 291 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 292 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 293 => function ($stackPos) { + $this->semValue = new Node\Name('static', $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 294 => function ($stackPos) { + $this->semValue = $this->handleBuiltinTypes($this->semStack[$stackPos - (1 - 1)]); + }, 295 => function ($stackPos) { + $this->semValue = new Node\Identifier('array', $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 296 => function ($stackPos) { + $this->semValue = new Node\Identifier('callable', $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 297 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 298 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (3 - 2)]; + }, 299 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)]); + }, 300 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 301 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 302 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (3 - 2)]; + }, 303 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)]); + }, 304 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 305 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)]); + }, 306 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 307 => function ($stackPos) { + $this->semValue = new Node\IntersectionType($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 308 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)]); + }, 309 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 310 => function ($stackPos) { + $this->semValue = new Node\IntersectionType($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 311 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 312 => function ($stackPos) { + $this->semValue = new Node\NullableType($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 313 => function ($stackPos) { + $this->semValue = new Node\UnionType($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 314 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 315 => function ($stackPos) { + $this->semValue = null; + }, 316 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 317 => function ($stackPos) { + $this->semValue = null; + }, 318 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 2)]; + }, 319 => function ($stackPos) { + $this->semValue = null; + }, 320 => function ($stackPos) { + $this->semValue = array(); + }, 321 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (4 - 2)]; + }, 322 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (3 - 2)]); + }, 323 => function ($stackPos) { + $this->semValue = new Node\VariadicPlaceholder($this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 324 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 325 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 326 => function ($stackPos) { + $this->semValue = new Node\Arg($this->semStack[$stackPos - (1 - 1)], \false, \false, $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 327 => function ($stackPos) { + $this->semValue = new Node\Arg($this->semStack[$stackPos - (2 - 2)], \true, \false, $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 328 => function ($stackPos) { + $this->semValue = new Node\Arg($this->semStack[$stackPos - (2 - 2)], \false, \true, $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 329 => function ($stackPos) { + $this->semValue = new Node\Arg($this->semStack[$stackPos - (3 - 3)], \false, \false, $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes, $this->semStack[$stackPos - (3 - 1)]); + }, 330 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 331 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 332 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 333 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 334 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 335 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 336 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 337 => function ($stackPos) { + $this->semValue = new Stmt\StaticVar($this->semStack[$stackPos - (1 - 1)], null, $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 338 => function ($stackPos) { + $this->semValue = new Stmt\StaticVar($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 339 => function ($stackPos) { + if ($this->semStack[$stackPos - (2 - 2)] !== null) { + $this->semStack[$stackPos - (2 - 1)][] = $this->semStack[$stackPos - (2 - 2)]; + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + } + }, 340 => function ($stackPos) { + $this->semValue = array(); + }, 341 => function ($stackPos) { + $startAttributes = $this->lookaheadStartAttributes; + if (isset($startAttributes['comments'])) { + $nop = new Stmt\Nop($this->createCommentNopAttributes($startAttributes['comments'])); + } else { + $nop = null; + } + if ($nop !== null) { + $this->semStack[$stackPos - (1 - 1)][] = $nop; + } + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 342 => function ($stackPos) { + $this->semValue = new Stmt\Property($this->semStack[$stackPos - (5 - 2)], $this->semStack[$stackPos - (5 - 4)], $this->startAttributeStack[$stackPos - (5 - 1)] + $this->endAttributes, $this->semStack[$stackPos - (5 - 3)], $this->semStack[$stackPos - (5 - 1)]); + $this->checkProperty($this->semValue, $stackPos - (5 - 2)); + }, 343 => function ($stackPos) { + $this->semValue = new Stmt\ClassConst($this->semStack[$stackPos - (5 - 4)], $this->semStack[$stackPos - (5 - 2)], $this->startAttributeStack[$stackPos - (5 - 1)] + $this->endAttributes, $this->semStack[$stackPos - (5 - 1)]); + $this->checkClassConst($this->semValue, $stackPos - (5 - 2)); + }, 344 => function ($stackPos) { + $this->semValue = new Stmt\ClassMethod($this->semStack[$stackPos - (10 - 5)], ['type' => $this->semStack[$stackPos - (10 - 2)], 'byRef' => $this->semStack[$stackPos - (10 - 4)], 'params' => $this->semStack[$stackPos - (10 - 7)], 'returnType' => $this->semStack[$stackPos - (10 - 9)], 'stmts' => $this->semStack[$stackPos - (10 - 10)], 'attrGroups' => $this->semStack[$stackPos - (10 - 1)]], $this->startAttributeStack[$stackPos - (10 - 1)] + $this->endAttributes); + $this->checkClassMethod($this->semValue, $stackPos - (10 - 2)); + }, 345 => function ($stackPos) { + $this->semValue = new Stmt\TraitUse($this->semStack[$stackPos - (3 - 2)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 346 => function ($stackPos) { + $this->semValue = new Stmt\EnumCase($this->semStack[$stackPos - (5 - 3)], $this->semStack[$stackPos - (5 - 4)], $this->semStack[$stackPos - (5 - 1)], $this->startAttributeStack[$stackPos - (5 - 1)] + $this->endAttributes); + }, 347 => function ($stackPos) { + $this->semValue = null; + /* will be skipped */ + }, 348 => function ($stackPos) { + $this->semValue = array(); + }, 349 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (3 - 2)]; + }, 350 => function ($stackPos) { + $this->semValue = array(); + }, 351 => function ($stackPos) { + $this->semStack[$stackPos - (2 - 1)][] = $this->semStack[$stackPos - (2 - 2)]; + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 352 => function ($stackPos) { + $this->semValue = new Stmt\TraitUseAdaptation\Precedence($this->semStack[$stackPos - (4 - 1)][0], $this->semStack[$stackPos - (4 - 1)][1], $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 353 => function ($stackPos) { + $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$stackPos - (5 - 1)][0], $this->semStack[$stackPos - (5 - 1)][1], $this->semStack[$stackPos - (5 - 3)], $this->semStack[$stackPos - (5 - 4)], $this->startAttributeStack[$stackPos - (5 - 1)] + $this->endAttributes); + }, 354 => function ($stackPos) { + $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$stackPos - (4 - 1)][0], $this->semStack[$stackPos - (4 - 1)][1], $this->semStack[$stackPos - (4 - 3)], null, $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 355 => function ($stackPos) { + $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$stackPos - (4 - 1)][0], $this->semStack[$stackPos - (4 - 1)][1], null, $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 356 => function ($stackPos) { + $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$stackPos - (4 - 1)][0], $this->semStack[$stackPos - (4 - 1)][1], null, $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 357 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)]); + }, 358 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 359 => function ($stackPos) { + $this->semValue = array(null, $this->semStack[$stackPos - (1 - 1)]); + }, 360 => function ($stackPos) { + $this->semValue = null; + }, 361 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 362 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 363 => function ($stackPos) { + $this->semValue = 0; + }, 364 => function ($stackPos) { + $this->semValue = 0; + }, 365 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 366 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 367 => function ($stackPos) { + $this->checkModifier($this->semStack[$stackPos - (2 - 1)], $this->semStack[$stackPos - (2 - 2)], $stackPos - (2 - 2)); + $this->semValue = $this->semStack[$stackPos - (2 - 1)] | $this->semStack[$stackPos - (2 - 2)]; + }, 368 => function ($stackPos) { + $this->semValue = Stmt\Class_::MODIFIER_PUBLIC; + }, 369 => function ($stackPos) { + $this->semValue = Stmt\Class_::MODIFIER_PROTECTED; + }, 370 => function ($stackPos) { + $this->semValue = Stmt\Class_::MODIFIER_PRIVATE; + }, 371 => function ($stackPos) { + $this->semValue = Stmt\Class_::MODIFIER_STATIC; + }, 372 => function ($stackPos) { + $this->semValue = Stmt\Class_::MODIFIER_ABSTRACT; + }, 373 => function ($stackPos) { + $this->semValue = Stmt\Class_::MODIFIER_FINAL; + }, 374 => function ($stackPos) { + $this->semValue = Stmt\Class_::MODIFIER_READONLY; + }, 375 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 376 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 377 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 378 => function ($stackPos) { + $this->semValue = new Node\VarLikeIdentifier(\substr($this->semStack[$stackPos - (1 - 1)], 1), $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 379 => function ($stackPos) { + $this->semValue = new Stmt\PropertyProperty($this->semStack[$stackPos - (1 - 1)], null, $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 380 => function ($stackPos) { + $this->semValue = new Stmt\PropertyProperty($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 381 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 382 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 383 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 384 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 385 => function ($stackPos) { + $this->semValue = array(); + }, 386 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 387 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 388 => function ($stackPos) { + $this->semValue = new Expr\Assign($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 389 => function ($stackPos) { + $this->semValue = new Expr\Assign($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 390 => function ($stackPos) { + $this->semValue = new Expr\Assign($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 391 => function ($stackPos) { + $this->semValue = new Expr\AssignRef($this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 4)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 392 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 393 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 394 => function ($stackPos) { + $this->semValue = new Expr\Clone_($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 395 => function ($stackPos) { + $this->semValue = new Expr\AssignOp\Plus($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 396 => function ($stackPos) { + $this->semValue = new Expr\AssignOp\Minus($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 397 => function ($stackPos) { + $this->semValue = new Expr\AssignOp\Mul($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 398 => function ($stackPos) { + $this->semValue = new Expr\AssignOp\Div($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 399 => function ($stackPos) { + $this->semValue = new Expr\AssignOp\Concat($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 400 => function ($stackPos) { + $this->semValue = new Expr\AssignOp\Mod($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 401 => function ($stackPos) { + $this->semValue = new Expr\AssignOp\BitwiseAnd($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 402 => function ($stackPos) { + $this->semValue = new Expr\AssignOp\BitwiseOr($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 403 => function ($stackPos) { + $this->semValue = new Expr\AssignOp\BitwiseXor($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 404 => function ($stackPos) { + $this->semValue = new Expr\AssignOp\ShiftLeft($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 405 => function ($stackPos) { + $this->semValue = new Expr\AssignOp\ShiftRight($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 406 => function ($stackPos) { + $this->semValue = new Expr\AssignOp\Pow($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 407 => function ($stackPos) { + $this->semValue = new Expr\AssignOp\Coalesce($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 408 => function ($stackPos) { + $this->semValue = new Expr\PostInc($this->semStack[$stackPos - (2 - 1)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 409 => function ($stackPos) { + $this->semValue = new Expr\PreInc($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 410 => function ($stackPos) { + $this->semValue = new Expr\PostDec($this->semStack[$stackPos - (2 - 1)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 411 => function ($stackPos) { + $this->semValue = new Expr\PreDec($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 412 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\BooleanOr($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 413 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\BooleanAnd($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 414 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\LogicalOr($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 415 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\LogicalAnd($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 416 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\LogicalXor($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 417 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\BitwiseOr($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 418 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 419 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 420 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\BitwiseXor($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 421 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Concat($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 422 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Plus($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 423 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Minus($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 424 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Mul($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 425 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Div($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 426 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Mod($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 427 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\ShiftLeft($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 428 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\ShiftRight($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 429 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Pow($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 430 => function ($stackPos) { + $this->semValue = new Expr\UnaryPlus($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 431 => function ($stackPos) { + $this->semValue = new Expr\UnaryMinus($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 432 => function ($stackPos) { + $this->semValue = new Expr\BooleanNot($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 433 => function ($stackPos) { + $this->semValue = new Expr\BitwiseNot($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 434 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Identical($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 435 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\NotIdentical($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 436 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Equal($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 437 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\NotEqual($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 438 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Spaceship($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 439 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Smaller($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 440 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\SmallerOrEqual($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 441 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Greater($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 442 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\GreaterOrEqual($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 443 => function ($stackPos) { + $this->semValue = new Expr\Instanceof_($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 444 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (3 - 2)]; + }, 445 => function ($stackPos) { + $this->semValue = new Expr\Ternary($this->semStack[$stackPos - (5 - 1)], $this->semStack[$stackPos - (5 - 3)], $this->semStack[$stackPos - (5 - 5)], $this->startAttributeStack[$stackPos - (5 - 1)] + $this->endAttributes); + }, 446 => function ($stackPos) { + $this->semValue = new Expr\Ternary($this->semStack[$stackPos - (4 - 1)], null, $this->semStack[$stackPos - (4 - 4)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 447 => function ($stackPos) { + $this->semValue = new Expr\BinaryOp\Coalesce($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 448 => function ($stackPos) { + $this->semValue = new Expr\Isset_($this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 449 => function ($stackPos) { + $this->semValue = new Expr\Empty_($this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 450 => function ($stackPos) { + $this->semValue = new Expr\Include_($this->semStack[$stackPos - (2 - 2)], Expr\Include_::TYPE_INCLUDE, $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 451 => function ($stackPos) { + $this->semValue = new Expr\Include_($this->semStack[$stackPos - (2 - 2)], Expr\Include_::TYPE_INCLUDE_ONCE, $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 452 => function ($stackPos) { + $this->semValue = new Expr\Eval_($this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 453 => function ($stackPos) { + $this->semValue = new Expr\Include_($this->semStack[$stackPos - (2 - 2)], Expr\Include_::TYPE_REQUIRE, $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 454 => function ($stackPos) { + $this->semValue = new Expr\Include_($this->semStack[$stackPos - (2 - 2)], Expr\Include_::TYPE_REQUIRE_ONCE, $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 455 => function ($stackPos) { + $this->semValue = new Expr\Cast\Int_($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 456 => function ($stackPos) { + $attrs = $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes; + $attrs['kind'] = $this->getFloatCastKind($this->semStack[$stackPos - (2 - 1)]); + $this->semValue = new Expr\Cast\Double($this->semStack[$stackPos - (2 - 2)], $attrs); + }, 457 => function ($stackPos) { + $this->semValue = new Expr\Cast\String_($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 458 => function ($stackPos) { + $this->semValue = new Expr\Cast\Array_($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 459 => function ($stackPos) { + $this->semValue = new Expr\Cast\Object_($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 460 => function ($stackPos) { + $this->semValue = new Expr\Cast\Bool_($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 461 => function ($stackPos) { + $this->semValue = new Expr\Cast\Unset_($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 462 => function ($stackPos) { + $attrs = $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes; + $attrs['kind'] = \strtolower($this->semStack[$stackPos - (2 - 1)]) === 'exit' ? Expr\Exit_::KIND_EXIT : Expr\Exit_::KIND_DIE; + $this->semValue = new Expr\Exit_($this->semStack[$stackPos - (2 - 2)], $attrs); + }, 463 => function ($stackPos) { + $this->semValue = new Expr\ErrorSuppress($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 464 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 465 => function ($stackPos) { + $this->semValue = new Expr\ShellExec($this->semStack[$stackPos - (3 - 2)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 466 => function ($stackPos) { + $this->semValue = new Expr\Print_($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 467 => function ($stackPos) { + $this->semValue = new Expr\Yield_(null, null, $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 468 => function ($stackPos) { + $this->semValue = new Expr\Yield_($this->semStack[$stackPos - (2 - 2)], null, $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 469 => function ($stackPos) { + $this->semValue = new Expr\Yield_($this->semStack[$stackPos - (4 - 4)], $this->semStack[$stackPos - (4 - 2)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 470 => function ($stackPos) { + $this->semValue = new Expr\YieldFrom($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 471 => function ($stackPos) { + $this->semValue = new Expr\Throw_($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 472 => function ($stackPos) { + $this->semValue = new Expr\ArrowFunction(['static' => \false, 'byRef' => $this->semStack[$stackPos - (8 - 2)], 'params' => $this->semStack[$stackPos - (8 - 4)], 'returnType' => $this->semStack[$stackPos - (8 - 6)], 'expr' => $this->semStack[$stackPos - (8 - 8)], 'attrGroups' => []], $this->startAttributeStack[$stackPos - (8 - 1)] + $this->endAttributes); + }, 473 => function ($stackPos) { + $this->semValue = new Expr\ArrowFunction(['static' => \true, 'byRef' => $this->semStack[$stackPos - (9 - 3)], 'params' => $this->semStack[$stackPos - (9 - 5)], 'returnType' => $this->semStack[$stackPos - (9 - 7)], 'expr' => $this->semStack[$stackPos - (9 - 9)], 'attrGroups' => []], $this->startAttributeStack[$stackPos - (9 - 1)] + $this->endAttributes); + }, 474 => function ($stackPos) { + $this->semValue = new Expr\Closure(['static' => \false, 'byRef' => $this->semStack[$stackPos - (8 - 2)], 'params' => $this->semStack[$stackPos - (8 - 4)], 'uses' => $this->semStack[$stackPos - (8 - 6)], 'returnType' => $this->semStack[$stackPos - (8 - 7)], 'stmts' => $this->semStack[$stackPos - (8 - 8)], 'attrGroups' => []], $this->startAttributeStack[$stackPos - (8 - 1)] + $this->endAttributes); + }, 475 => function ($stackPos) { + $this->semValue = new Expr\Closure(['static' => \true, 'byRef' => $this->semStack[$stackPos - (9 - 3)], 'params' => $this->semStack[$stackPos - (9 - 5)], 'uses' => $this->semStack[$stackPos - (9 - 7)], 'returnType' => $this->semStack[$stackPos - (9 - 8)], 'stmts' => $this->semStack[$stackPos - (9 - 9)], 'attrGroups' => []], $this->startAttributeStack[$stackPos - (9 - 1)] + $this->endAttributes); + }, 476 => function ($stackPos) { + $this->semValue = new Expr\ArrowFunction(['static' => \false, 'byRef' => $this->semStack[$stackPos - (9 - 3)], 'params' => $this->semStack[$stackPos - (9 - 5)], 'returnType' => $this->semStack[$stackPos - (9 - 7)], 'expr' => $this->semStack[$stackPos - (9 - 9)], 'attrGroups' => $this->semStack[$stackPos - (9 - 1)]], $this->startAttributeStack[$stackPos - (9 - 1)] + $this->endAttributes); + }, 477 => function ($stackPos) { + $this->semValue = new Expr\ArrowFunction(['static' => \true, 'byRef' => $this->semStack[$stackPos - (10 - 4)], 'params' => $this->semStack[$stackPos - (10 - 6)], 'returnType' => $this->semStack[$stackPos - (10 - 8)], 'expr' => $this->semStack[$stackPos - (10 - 10)], 'attrGroups' => $this->semStack[$stackPos - (10 - 1)]], $this->startAttributeStack[$stackPos - (10 - 1)] + $this->endAttributes); + }, 478 => function ($stackPos) { + $this->semValue = new Expr\Closure(['static' => \false, 'byRef' => $this->semStack[$stackPos - (9 - 3)], 'params' => $this->semStack[$stackPos - (9 - 5)], 'uses' => $this->semStack[$stackPos - (9 - 7)], 'returnType' => $this->semStack[$stackPos - (9 - 8)], 'stmts' => $this->semStack[$stackPos - (9 - 9)], 'attrGroups' => $this->semStack[$stackPos - (9 - 1)]], $this->startAttributeStack[$stackPos - (9 - 1)] + $this->endAttributes); + }, 479 => function ($stackPos) { + $this->semValue = new Expr\Closure(['static' => \true, 'byRef' => $this->semStack[$stackPos - (10 - 4)], 'params' => $this->semStack[$stackPos - (10 - 6)], 'uses' => $this->semStack[$stackPos - (10 - 8)], 'returnType' => $this->semStack[$stackPos - (10 - 9)], 'stmts' => $this->semStack[$stackPos - (10 - 10)], 'attrGroups' => $this->semStack[$stackPos - (10 - 1)]], $this->startAttributeStack[$stackPos - (10 - 1)] + $this->endAttributes); + }, 480 => function ($stackPos) { + $this->semValue = array(new Stmt\Class_(null, ['type' => 0, 'extends' => $this->semStack[$stackPos - (8 - 4)], 'implements' => $this->semStack[$stackPos - (8 - 5)], 'stmts' => $this->semStack[$stackPos - (8 - 7)], 'attrGroups' => $this->semStack[$stackPos - (8 - 1)]], $this->startAttributeStack[$stackPos - (8 - 1)] + $this->endAttributes), $this->semStack[$stackPos - (8 - 3)]); + $this->checkClass($this->semValue[0], -1); + }, 481 => function ($stackPos) { + $this->semValue = new Expr\New_($this->semStack[$stackPos - (3 - 2)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 482 => function ($stackPos) { + list($class, $ctorArgs) = $this->semStack[$stackPos - (2 - 2)]; + $this->semValue = new Expr\New_($class, $ctorArgs, $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 483 => function ($stackPos) { + $this->semValue = array(); + }, 484 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (4 - 3)]; + }, 485 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 486 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 487 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 488 => function ($stackPos) { + $this->semValue = new Expr\ClosureUse($this->semStack[$stackPos - (2 - 2)], $this->semStack[$stackPos - (2 - 1)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 489 => function ($stackPos) { + $this->semValue = new Name($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 490 => function ($stackPos) { + $this->semValue = new Expr\FuncCall($this->semStack[$stackPos - (2 - 1)], $this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 491 => function ($stackPos) { + $this->semValue = new Expr\FuncCall($this->semStack[$stackPos - (2 - 1)], $this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 492 => function ($stackPos) { + $this->semValue = new Expr\FuncCall($this->semStack[$stackPos - (2 - 1)], $this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 493 => function ($stackPos) { + $this->semValue = new Expr\StaticCall($this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 3)], $this->semStack[$stackPos - (4 - 4)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 494 => function ($stackPos) { + $this->semValue = new Name($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 495 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 496 => function ($stackPos) { + $this->semValue = new Name($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 497 => function ($stackPos) { + $this->semValue = new Name($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 498 => function ($stackPos) { + $this->semValue = new Name\FullyQualified(\substr($this->semStack[$stackPos - (1 - 1)], 1), $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 499 => function ($stackPos) { + $this->semValue = new Name\Relative(\substr($this->semStack[$stackPos - (1 - 1)], 10), $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 500 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 501 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 502 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (3 - 2)]; + }, 503 => function ($stackPos) { + $this->semValue = new Expr\Error($this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + $this->errorState = 2; + }, 504 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 505 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 506 => function ($stackPos) { + $this->semValue = null; + }, 507 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (3 - 2)]; + }, 508 => function ($stackPos) { + $this->semValue = array(); + }, 509 => function ($stackPos) { + $this->semValue = array(new Scalar\EncapsedStringPart(Scalar\String_::parseEscapeSequences($this->semStack[$stackPos - (1 - 1)], '`'), $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes)); + }, 510 => function ($stackPos) { + foreach ($this->semStack[$stackPos - (1 - 1)] as $s) { + if ($s instanceof Node\Scalar\EncapsedStringPart) { + $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '`', \true); + } + } + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 511 => function ($stackPos) { + $this->semValue = array(); + }, 512 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 513 => function ($stackPos) { + $this->semValue = new Expr\ConstFetch($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 514 => function ($stackPos) { + $this->semValue = new Scalar\MagicConst\Line($this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 515 => function ($stackPos) { + $this->semValue = new Scalar\MagicConst\File($this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 516 => function ($stackPos) { + $this->semValue = new Scalar\MagicConst\Dir($this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 517 => function ($stackPos) { + $this->semValue = new Scalar\MagicConst\Class_($this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 518 => function ($stackPos) { + $this->semValue = new Scalar\MagicConst\Trait_($this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 519 => function ($stackPos) { + $this->semValue = new Scalar\MagicConst\Method($this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 520 => function ($stackPos) { + $this->semValue = new Scalar\MagicConst\Function_($this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 521 => function ($stackPos) { + $this->semValue = new Scalar\MagicConst\Namespace_($this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 522 => function ($stackPos) { + $this->semValue = new Expr\ClassConstFetch($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 523 => function ($stackPos) { + $this->semValue = new Expr\ClassConstFetch($this->semStack[$stackPos - (3 - 1)], new Expr\Error($this->startAttributeStack[$stackPos - (3 - 3)] + $this->endAttributeStack[$stackPos - (3 - 3)]), $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + $this->errorState = 2; + }, 524 => function ($stackPos) { + $attrs = $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes; + $attrs['kind'] = Expr\Array_::KIND_SHORT; + $this->semValue = new Expr\Array_($this->semStack[$stackPos - (3 - 2)], $attrs); + }, 525 => function ($stackPos) { + $attrs = $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes; + $attrs['kind'] = Expr\Array_::KIND_LONG; + $this->semValue = new Expr\Array_($this->semStack[$stackPos - (4 - 3)], $attrs); + }, 526 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 527 => function ($stackPos) { + $this->semValue = Scalar\String_::fromString($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 528 => function ($stackPos) { + $attrs = $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes; + $attrs['kind'] = Scalar\String_::KIND_DOUBLE_QUOTED; + foreach ($this->semStack[$stackPos - (3 - 2)] as $s) { + if ($s instanceof Node\Scalar\EncapsedStringPart) { + $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '"', \true); + } + } + $this->semValue = new Scalar\Encapsed($this->semStack[$stackPos - (3 - 2)], $attrs); + }, 529 => function ($stackPos) { + $this->semValue = $this->parseLNumber($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 530 => function ($stackPos) { + $this->semValue = Scalar\DNumber::fromString($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 531 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 532 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 533 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 534 => function ($stackPos) { + $this->semValue = $this->parseDocString($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 2)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes, $this->startAttributeStack[$stackPos - (3 - 3)] + $this->endAttributeStack[$stackPos - (3 - 3)], \true); + }, 535 => function ($stackPos) { + $this->semValue = $this->parseDocString($this->semStack[$stackPos - (2 - 1)], '', $this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes, $this->startAttributeStack[$stackPos - (2 - 2)] + $this->endAttributeStack[$stackPos - (2 - 2)], \true); + }, 536 => function ($stackPos) { + $this->semValue = $this->parseDocString($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 2)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes, $this->startAttributeStack[$stackPos - (3 - 3)] + $this->endAttributeStack[$stackPos - (3 - 3)], \true); + }, 537 => function ($stackPos) { + $this->semValue = null; + }, 538 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 539 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 540 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (3 - 2)]; + }, 541 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 542 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 543 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 544 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 545 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 546 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (3 - 2)]; + }, 547 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 548 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 549 => function ($stackPos) { + $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 550 => function ($stackPos) { + $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 551 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 552 => function ($stackPos) { + $this->semValue = new Expr\MethodCall($this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 3)], $this->semStack[$stackPos - (4 - 4)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 553 => function ($stackPos) { + $this->semValue = new Expr\NullsafeMethodCall($this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 3)], $this->semStack[$stackPos - (4 - 4)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 554 => function ($stackPos) { + $this->semValue = null; + }, 555 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 556 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 557 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 558 => function ($stackPos) { + $this->semValue = new Expr\PropertyFetch($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 559 => function ($stackPos) { + $this->semValue = new Expr\NullsafePropertyFetch($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 560 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 561 => function ($stackPos) { + $this->semValue = new Expr\Variable($this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 562 => function ($stackPos) { + $this->semValue = new Expr\Variable($this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 563 => function ($stackPos) { + $this->semValue = new Expr\Variable(new Expr\Error($this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes), $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + $this->errorState = 2; + }, 564 => function ($stackPos) { + $var = $this->semStack[$stackPos - (1 - 1)]->name; + $this->semValue = \is_string($var) ? new Node\VarLikeIdentifier($var, $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes) : $var; + }, 565 => function ($stackPos) { + $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 566 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 567 => function ($stackPos) { + $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 568 => function ($stackPos) { + $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 569 => function ($stackPos) { + $this->semValue = new Expr\PropertyFetch($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 570 => function ($stackPos) { + $this->semValue = new Expr\NullsafePropertyFetch($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 571 => function ($stackPos) { + $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 572 => function ($stackPos) { + $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 573 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 574 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (3 - 2)]; + }, 575 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 576 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 577 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (3 - 2)]; + }, 578 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 579 => function ($stackPos) { + $this->semValue = new Expr\Error($this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + $this->errorState = 2; + }, 580 => function ($stackPos) { + $this->semValue = new Expr\List_($this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 581 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + $end = \count($this->semValue) - 1; + if ($this->semValue[$end] === null) { + \array_pop($this->semValue); + } + }, 582 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos]; + }, 583 => function ($stackPos) { + /* do nothing -- prevent default action of $$=$this->semStack[$1]. See $551. */ + }, 584 => function ($stackPos) { + $this->semStack[$stackPos - (3 - 1)][] = $this->semStack[$stackPos - (3 - 3)]; + $this->semValue = $this->semStack[$stackPos - (3 - 1)]; + }, 585 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 586 => function ($stackPos) { + $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos - (1 - 1)], null, \false, $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 587 => function ($stackPos) { + $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos - (2 - 2)], null, \true, $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 588 => function ($stackPos) { + $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos - (1 - 1)], null, \false, $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 589 => function ($stackPos) { + $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos - (3 - 3)], $this->semStack[$stackPos - (3 - 1)], \false, $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 590 => function ($stackPos) { + $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos - (4 - 4)], $this->semStack[$stackPos - (4 - 1)], \true, $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 591 => function ($stackPos) { + $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos - (3 - 3)], $this->semStack[$stackPos - (3 - 1)], \false, $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 592 => function ($stackPos) { + $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos - (2 - 2)], null, \false, $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes, \true, $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 593 => function ($stackPos) { + $this->semValue = null; + }, 594 => function ($stackPos) { + $this->semStack[$stackPos - (2 - 1)][] = $this->semStack[$stackPos - (2 - 2)]; + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 595 => function ($stackPos) { + $this->semStack[$stackPos - (2 - 1)][] = $this->semStack[$stackPos - (2 - 2)]; + $this->semValue = $this->semStack[$stackPos - (2 - 1)]; + }, 596 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (1 - 1)]); + }, 597 => function ($stackPos) { + $this->semValue = array($this->semStack[$stackPos - (2 - 1)], $this->semStack[$stackPos - (2 - 2)]); + }, 598 => function ($stackPos) { + $this->semValue = new Scalar\EncapsedStringPart($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 599 => function ($stackPos) { + $this->semValue = new Expr\Variable($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 600 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }, 601 => function ($stackPos) { + $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos - (4 - 1)], $this->semStack[$stackPos - (4 - 3)], $this->startAttributeStack[$stackPos - (4 - 1)] + $this->endAttributes); + }, 602 => function ($stackPos) { + $this->semValue = new Expr\PropertyFetch($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 603 => function ($stackPos) { + $this->semValue = new Expr\NullsafePropertyFetch($this->semStack[$stackPos - (3 - 1)], $this->semStack[$stackPos - (3 - 3)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 604 => function ($stackPos) { + $this->semValue = new Expr\Variable($this->semStack[$stackPos - (3 - 2)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 605 => function ($stackPos) { + $this->semValue = new Expr\Variable($this->semStack[$stackPos - (3 - 2)], $this->startAttributeStack[$stackPos - (3 - 1)] + $this->endAttributes); + }, 606 => function ($stackPos) { + $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos - (6 - 2)], $this->semStack[$stackPos - (6 - 4)], $this->startAttributeStack[$stackPos - (6 - 1)] + $this->endAttributes); + }, 607 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (3 - 2)]; + }, 608 => function ($stackPos) { + $this->semValue = new Scalar\String_($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 609 => function ($stackPos) { + $this->semValue = $this->parseNumString($this->semStack[$stackPos - (1 - 1)], $this->startAttributeStack[$stackPos - (1 - 1)] + $this->endAttributes); + }, 610 => function ($stackPos) { + $this->semValue = $this->parseNumString('-' . $this->semStack[$stackPos - (2 - 2)], $this->startAttributeStack[$stackPos - (2 - 1)] + $this->endAttributes); + }, 611 => function ($stackPos) { + $this->semValue = $this->semStack[$stackPos - (1 - 1)]; + }]; + } +} +lexer = $lexer; + if (isset($options['throwOnError'])) { + throw new \LogicException('"throwOnError" is no longer supported, use "errorHandler" instead'); + } + $this->initReduceCallbacks(); + } + /** + * Parses PHP code into a node tree. + * + * If a non-throwing error handler is used, the parser will continue parsing after an error + * occurred and attempt to build a partial AST. + * + * @param string $code The source code to parse + * @param ErrorHandler|null $errorHandler Error handler to use for lexer/parser errors, defaults + * to ErrorHandler\Throwing. + * + * @return Node\Stmt[]|null Array of statements (or null non-throwing error handler is used and + * the parser was unable to recover from an error). + */ + public function parse(string $code, ErrorHandler $errorHandler = null) + { + $this->errorHandler = $errorHandler ?: new ErrorHandler\Throwing(); + $this->lexer->startLexing($code, $this->errorHandler); + $result = $this->doParse(); + // Clear out some of the interior state, so we don't hold onto unnecessary + // memory between uses of the parser + $this->startAttributeStack = []; + $this->endAttributeStack = []; + $this->semStack = []; + $this->semValue = null; + return $result; + } + protected function doParse() + { + // We start off with no lookahead-token + $symbol = self::SYMBOL_NONE; + // The attributes for a node are taken from the first and last token of the node. + // From the first token only the startAttributes are taken and from the last only + // the endAttributes. Both are merged using the array union operator (+). + $startAttributes = []; + $endAttributes = []; + $this->endAttributes = $endAttributes; + // Keep stack of start and end attributes + $this->startAttributeStack = []; + $this->endAttributeStack = [$endAttributes]; + // Start off in the initial state and keep a stack of previous states + $state = 0; + $stateStack = [$state]; + // Semantic value stack (contains values of tokens and semantic action results) + $this->semStack = []; + // Current position in the stack(s) + $stackPos = 0; + $this->errorState = 0; + for (;;) { + //$this->traceNewState($state, $symbol); + if ($this->actionBase[$state] === 0) { + $rule = $this->actionDefault[$state]; + } else { + if ($symbol === self::SYMBOL_NONE) { + // Fetch the next token id from the lexer and fetch additional info by-ref. + // The end attributes are fetched into a temporary variable and only set once the token is really + // shifted (not during read). Otherwise you would sometimes get off-by-one errors, when a rule is + // reduced after a token was read but not yet shifted. + $tokenId = $this->lexer->getNextToken($tokenValue, $startAttributes, $endAttributes); + // map the lexer token id to the internally used symbols + $symbol = $tokenId >= 0 && $tokenId < $this->tokenToSymbolMapSize ? $this->tokenToSymbol[$tokenId] : $this->invalidSymbol; + if ($symbol === $this->invalidSymbol) { + throw new \RangeException(\sprintf('The lexer returned an invalid token (id=%d, value=%s)', $tokenId, $tokenValue)); + } + // Allow productions to access the start attributes of the lookahead token. + $this->lookaheadStartAttributes = $startAttributes; + //$this->traceRead($symbol); + } + $idx = $this->actionBase[$state] + $symbol; + if (($idx >= 0 && $idx < $this->actionTableSize && $this->actionCheck[$idx] === $symbol || $state < $this->YY2TBLSTATE && ($idx = $this->actionBase[$state + $this->numNonLeafStates] + $symbol) >= 0 && $idx < $this->actionTableSize && $this->actionCheck[$idx] === $symbol) && ($action = $this->action[$idx]) !== $this->defaultAction) { + /* + * >= numNonLeafStates: shift and reduce + * > 0: shift + * = 0: accept + * < 0: reduce + * = -YYUNEXPECTED: error + */ + if ($action > 0) { + /* shift */ + //$this->traceShift($symbol); + ++$stackPos; + $stateStack[$stackPos] = $state = $action; + $this->semStack[$stackPos] = $tokenValue; + $this->startAttributeStack[$stackPos] = $startAttributes; + $this->endAttributeStack[$stackPos] = $endAttributes; + $this->endAttributes = $endAttributes; + $symbol = self::SYMBOL_NONE; + if ($this->errorState) { + --$this->errorState; + } + if ($action < $this->numNonLeafStates) { + continue; + } + /* $yyn >= numNonLeafStates means shift-and-reduce */ + $rule = $action - $this->numNonLeafStates; + } else { + $rule = -$action; + } + } else { + $rule = $this->actionDefault[$state]; + } + } + for (;;) { + if ($rule === 0) { + /* accept */ + //$this->traceAccept(); + return $this->semValue; + } elseif ($rule !== $this->unexpectedTokenRule) { + /* reduce */ + //$this->traceReduce($rule); + try { + $this->reduceCallbacks[$rule]($stackPos); + } catch (Error $e) { + if (-1 === $e->getStartLine() && isset($startAttributes['startLine'])) { + $e->setStartLine($startAttributes['startLine']); + } + $this->emitError($e); + // Can't recover from this type of error + return null; + } + /* Goto - shift nonterminal */ + $lastEndAttributes = $this->endAttributeStack[$stackPos]; + $ruleLength = $this->ruleToLength[$rule]; + $stackPos -= $ruleLength; + $nonTerminal = $this->ruleToNonTerminal[$rule]; + $idx = $this->gotoBase[$nonTerminal] + $stateStack[$stackPos]; + if ($idx >= 0 && $idx < $this->gotoTableSize && $this->gotoCheck[$idx] === $nonTerminal) { + $state = $this->goto[$idx]; + } else { + $state = $this->gotoDefault[$nonTerminal]; + } + ++$stackPos; + $stateStack[$stackPos] = $state; + $this->semStack[$stackPos] = $this->semValue; + $this->endAttributeStack[$stackPos] = $lastEndAttributes; + if ($ruleLength === 0) { + // Empty productions use the start attributes of the lookahead token. + $this->startAttributeStack[$stackPos] = $this->lookaheadStartAttributes; + } + } else { + /* error */ + switch ($this->errorState) { + case 0: + $msg = $this->getErrorMessage($symbol, $state); + $this->emitError(new Error($msg, $startAttributes + $endAttributes)); + // Break missing intentionally + case 1: + case 2: + $this->errorState = 3; + // Pop until error-expecting state uncovered + while (!(($idx = $this->actionBase[$state] + $this->errorSymbol) >= 0 && $idx < $this->actionTableSize && $this->actionCheck[$idx] === $this->errorSymbol || $state < $this->YY2TBLSTATE && ($idx = $this->actionBase[$state + $this->numNonLeafStates] + $this->errorSymbol) >= 0 && $idx < $this->actionTableSize && $this->actionCheck[$idx] === $this->errorSymbol) || ($action = $this->action[$idx]) === $this->defaultAction) { + // Not totally sure about this + if ($stackPos <= 0) { + // Could not recover from error + return null; + } + $state = $stateStack[--$stackPos]; + //$this->tracePop($state); + } + //$this->traceShift($this->errorSymbol); + ++$stackPos; + $stateStack[$stackPos] = $state = $action; + // We treat the error symbol as being empty, so we reset the end attributes + // to the end attributes of the last non-error symbol + $this->startAttributeStack[$stackPos] = $this->lookaheadStartAttributes; + $this->endAttributeStack[$stackPos] = $this->endAttributeStack[$stackPos - 1]; + $this->endAttributes = $this->endAttributeStack[$stackPos - 1]; + break; + case 3: + if ($symbol === 0) { + // Reached EOF without recovering from error + return null; + } + //$this->traceDiscard($symbol); + $symbol = self::SYMBOL_NONE; + break 2; + } + } + if ($state < $this->numNonLeafStates) { + break; + } + /* >= numNonLeafStates means shift-and-reduce */ + $rule = $state - $this->numNonLeafStates; + } + } + throw new \RuntimeException('Reached end of parser loop'); + } + protected function emitError(Error $error) + { + $this->errorHandler->handleError($error); + } + /** + * Format error message including expected tokens. + * + * @param int $symbol Unexpected symbol + * @param int $state State at time of error + * + * @return string Formatted error message + */ + protected function getErrorMessage(int $symbol, int $state) : string + { + $expectedString = ''; + if ($expected = $this->getExpectedTokens($state)) { + $expectedString = ', expecting ' . \implode(' or ', $expected); + } + return 'Syntax error, unexpected ' . $this->symbolToName[$symbol] . $expectedString; + } + /** + * Get limited number of expected tokens in given state. + * + * @param int $state State + * + * @return string[] Expected tokens. If too many, an empty array is returned. + */ + protected function getExpectedTokens(int $state) : array + { + $expected = []; + $base = $this->actionBase[$state]; + foreach ($this->symbolToName as $symbol => $name) { + $idx = $base + $symbol; + if ($idx >= 0 && $idx < $this->actionTableSize && $this->actionCheck[$idx] === $symbol || $state < $this->YY2TBLSTATE && ($idx = $this->actionBase[$state + $this->numNonLeafStates] + $symbol) >= 0 && $idx < $this->actionTableSize && $this->actionCheck[$idx] === $symbol) { + if ($this->action[$idx] !== $this->unexpectedTokenRule && $this->action[$idx] !== $this->defaultAction && $symbol !== $this->errorSymbol) { + if (\count($expected) === 4) { + /* Too many expected tokens */ + return []; + } + $expected[] = $name; + } + } + } + return $expected; + } + /* + * Tracing functions used for debugging the parser. + */ + /* + protected function traceNewState($state, $symbol) { + echo '% State ' . $state + . ', Lookahead ' . ($symbol == self::SYMBOL_NONE ? '--none--' : $this->symbolToName[$symbol]) . "\n"; + } + + protected function traceRead($symbol) { + echo '% Reading ' . $this->symbolToName[$symbol] . "\n"; + } + + protected function traceShift($symbol) { + echo '% Shift ' . $this->symbolToName[$symbol] . "\n"; + } + + protected function traceAccept() { + echo "% Accepted.\n"; + } + + protected function traceReduce($n) { + echo '% Reduce by (' . $n . ') ' . $this->productions[$n] . "\n"; + } + + protected function tracePop($state) { + echo '% Recovering, uncovered state ' . $state . "\n"; + } + + protected function traceDiscard($symbol) { + echo '% Discard ' . $this->symbolToName[$symbol] . "\n"; + } + */ + /* + * Helper functions invoked by semantic actions + */ + /** + * Moves statements of semicolon-style namespaces into $ns->stmts and checks various error conditions. + * + * @param Node\Stmt[] $stmts + * @return Node\Stmt[] + */ + protected function handleNamespaces(array $stmts) : array + { + $hasErrored = \false; + $style = $this->getNamespacingStyle($stmts); + if (null === $style) { + // not namespaced, nothing to do + return $stmts; + } elseif ('brace' === $style) { + // For braced namespaces we only have to check that there are no invalid statements between the namespaces + $afterFirstNamespace = \false; + foreach ($stmts as $stmt) { + if ($stmt instanceof Node\Stmt\Namespace_) { + $afterFirstNamespace = \true; + } elseif (!$stmt instanceof Node\Stmt\HaltCompiler && !$stmt instanceof Node\Stmt\Nop && $afterFirstNamespace && !$hasErrored) { + $this->emitError(new Error('No code may exist outside of namespace {}', $stmt->getAttributes())); + $hasErrored = \true; + // Avoid one error for every statement + } + } + return $stmts; + } else { + // For semicolon namespaces we have to move the statements after a namespace declaration into ->stmts + $resultStmts = []; + $targetStmts =& $resultStmts; + $lastNs = null; + foreach ($stmts as $stmt) { + if ($stmt instanceof Node\Stmt\Namespace_) { + if ($lastNs !== null) { + $this->fixupNamespaceAttributes($lastNs); + } + if ($stmt->stmts === null) { + $stmt->stmts = []; + $targetStmts =& $stmt->stmts; + $resultStmts[] = $stmt; + } else { + // This handles the invalid case of mixed style namespaces + $resultStmts[] = $stmt; + $targetStmts =& $resultStmts; + } + $lastNs = $stmt; + } elseif ($stmt instanceof Node\Stmt\HaltCompiler) { + // __halt_compiler() is not moved into the namespace + $resultStmts[] = $stmt; + } else { + $targetStmts[] = $stmt; + } + } + if ($lastNs !== null) { + $this->fixupNamespaceAttributes($lastNs); + } + return $resultStmts; + } + } + private function fixupNamespaceAttributes(Node\Stmt\Namespace_ $stmt) + { + // We moved the statements into the namespace node, as such the end of the namespace node + // needs to be extended to the end of the statements. + if (empty($stmt->stmts)) { + return; + } + // We only move the builtin end attributes here. This is the best we can do with the + // knowledge we have. + $endAttributes = ['endLine', 'endFilePos', 'endTokenPos']; + $lastStmt = $stmt->stmts[\count($stmt->stmts) - 1]; + foreach ($endAttributes as $endAttribute) { + if ($lastStmt->hasAttribute($endAttribute)) { + $stmt->setAttribute($endAttribute, $lastStmt->getAttribute($endAttribute)); + } + } + } + /** + * Determine namespacing style (semicolon or brace) + * + * @param Node[] $stmts Top-level statements. + * + * @return null|string One of "semicolon", "brace" or null (no namespaces) + */ + private function getNamespacingStyle(array $stmts) + { + $style = null; + $hasNotAllowedStmts = \false; + foreach ($stmts as $i => $stmt) { + if ($stmt instanceof Node\Stmt\Namespace_) { + $currentStyle = null === $stmt->stmts ? 'semicolon' : 'brace'; + if (null === $style) { + $style = $currentStyle; + if ($hasNotAllowedStmts) { + $this->emitError(new Error('Namespace declaration statement has to be the very first statement in the script', $stmt->getLine())); + } + } elseif ($style !== $currentStyle) { + $this->emitError(new Error('Cannot mix bracketed namespace declarations with unbracketed namespace declarations', $stmt->getLine())); + // Treat like semicolon style for namespace normalization + return 'semicolon'; + } + continue; + } + /* declare(), __halt_compiler() and nops can be used before a namespace declaration */ + if ($stmt instanceof Node\Stmt\Declare_ || $stmt instanceof Node\Stmt\HaltCompiler || $stmt instanceof Node\Stmt\Nop) { + continue; + } + /* There may be a hashbang line at the very start of the file */ + if ($i === 0 && $stmt instanceof Node\Stmt\InlineHTML && \preg_match('/\\A#!.*\\r?\\n\\z/', $stmt->value)) { + continue; + } + /* Everything else if forbidden before namespace declarations */ + $hasNotAllowedStmts = \true; + } + return $style; + } + /** + * Fix up parsing of static property calls in PHP 5. + * + * In PHP 5 A::$b[c][d] and A::$b[c][d]() have very different interpretation. The former is + * interpreted as (A::$b)[c][d], while the latter is the same as A::{$b[c][d]}(). We parse the + * latter as the former initially and this method fixes the AST into the correct form when we + * encounter the "()". + * + * @param Node\Expr\StaticPropertyFetch|Node\Expr\ArrayDimFetch $prop + * @param Node\Arg[] $args + * @param array $attributes + * + * @return Expr\StaticCall + */ + protected function fixupPhp5StaticPropCall($prop, array $args, array $attributes) : Expr\StaticCall + { + if ($prop instanceof Node\Expr\StaticPropertyFetch) { + $name = $prop->name instanceof VarLikeIdentifier ? $prop->name->toString() : $prop->name; + $var = new Expr\Variable($name, $prop->name->getAttributes()); + return new Expr\StaticCall($prop->class, $var, $args, $attributes); + } elseif ($prop instanceof Node\Expr\ArrayDimFetch) { + $tmp = $prop; + while ($tmp->var instanceof Node\Expr\ArrayDimFetch) { + $tmp = $tmp->var; + } + /** @var Expr\StaticPropertyFetch $staticProp */ + $staticProp = $tmp->var; + // Set start attributes to attributes of innermost node + $tmp = $prop; + $this->fixupStartAttributes($tmp, $staticProp->name); + while ($tmp->var instanceof Node\Expr\ArrayDimFetch) { + $tmp = $tmp->var; + $this->fixupStartAttributes($tmp, $staticProp->name); + } + $name = $staticProp->name instanceof VarLikeIdentifier ? $staticProp->name->toString() : $staticProp->name; + $tmp->var = new Expr\Variable($name, $staticProp->name->getAttributes()); + return new Expr\StaticCall($staticProp->class, $prop, $args, $attributes); + } else { + throw new \Exception(); + } + } + protected function fixupStartAttributes(Node $to, Node $from) + { + $startAttributes = ['startLine', 'startFilePos', 'startTokenPos']; + foreach ($startAttributes as $startAttribute) { + if ($from->hasAttribute($startAttribute)) { + $to->setAttribute($startAttribute, $from->getAttribute($startAttribute)); + } + } + } + protected function handleBuiltinTypes(Name $name) + { + $builtinTypes = ['bool' => \true, 'int' => \true, 'float' => \true, 'string' => \true, 'iterable' => \true, 'void' => \true, 'object' => \true, 'null' => \true, 'false' => \true, 'mixed' => \true, 'never' => \true, 'true' => \true]; + if (!$name->isUnqualified()) { + return $name; + } + $lowerName = $name->toLowerString(); + if (!isset($builtinTypes[$lowerName])) { + return $name; + } + return new Node\Identifier($lowerName, $name->getAttributes()); + } + /** + * Get combined start and end attributes at a stack location + * + * @param int $pos Stack location + * + * @return array Combined start and end attributes + */ + protected function getAttributesAt(int $pos) : array + { + return $this->startAttributeStack[$pos] + $this->endAttributeStack[$pos]; + } + protected function getFloatCastKind(string $cast) : int + { + $cast = \strtolower($cast); + if (\strpos($cast, 'float') !== \false) { + return Double::KIND_FLOAT; + } + if (\strpos($cast, 'real') !== \false) { + return Double::KIND_REAL; + } + return Double::KIND_DOUBLE; + } + protected function parseLNumber($str, $attributes, $allowInvalidOctal = \false) + { + try { + return LNumber::fromString($str, $attributes, $allowInvalidOctal); + } catch (Error $error) { + $this->emitError($error); + // Use dummy value + return new LNumber(0, $attributes); + } + } + /** + * Parse a T_NUM_STRING token into either an integer or string node. + * + * @param string $str Number string + * @param array $attributes Attributes + * + * @return LNumber|String_ Integer or string node. + */ + protected function parseNumString(string $str, array $attributes) + { + if (!\preg_match('/^(?:0|-?[1-9][0-9]*)$/', $str)) { + return new String_($str, $attributes); + } + $num = +$str; + if (!\is_int($num)) { + return new String_($str, $attributes); + } + return new LNumber($num, $attributes); + } + protected function stripIndentation(string $string, int $indentLen, string $indentChar, bool $newlineAtStart, bool $newlineAtEnd, array $attributes) + { + if ($indentLen === 0) { + return $string; + } + $start = $newlineAtStart ? '(?:(?<=\\n)|\\A)' : '(?<=\\n)'; + $end = $newlineAtEnd ? '(?:(?=[\\r\\n])|\\z)' : '(?=[\\r\\n])'; + $regex = '/' . $start . '([ \\t]*)(' . $end . ')?/'; + return \preg_replace_callback($regex, function ($matches) use($indentLen, $indentChar, $attributes) { + $prefix = \substr($matches[1], 0, $indentLen); + if (\false !== \strpos($prefix, $indentChar === " " ? "\t" : " ")) { + $this->emitError(new Error('Invalid indentation - tabs and spaces cannot be mixed', $attributes)); + } elseif (\strlen($prefix) < $indentLen && !isset($matches[2])) { + $this->emitError(new Error('Invalid body indentation level ' . '(expecting an indentation level of at least ' . $indentLen . ')', $attributes)); + } + return \substr($matches[0], \strlen($prefix)); + }, $string); + } + protected function parseDocString(string $startToken, $contents, string $endToken, array $attributes, array $endTokenAttributes, bool $parseUnicodeEscape) + { + $kind = \strpos($startToken, "'") === \false ? String_::KIND_HEREDOC : String_::KIND_NOWDOC; + $regex = '/\\A[bB]?<<<[ \\t]*[\'"]?([a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*)[\'"]?(?:\\r\\n|\\n|\\r)\\z/'; + $result = \preg_match($regex, $startToken, $matches); + \assert($result === 1); + $label = $matches[1]; + $result = \preg_match('/\\A[ \\t]*/', $endToken, $matches); + \assert($result === 1); + $indentation = $matches[0]; + $attributes['kind'] = $kind; + $attributes['docLabel'] = $label; + $attributes['docIndentation'] = $indentation; + $indentHasSpaces = \false !== \strpos($indentation, " "); + $indentHasTabs = \false !== \strpos($indentation, "\t"); + if ($indentHasSpaces && $indentHasTabs) { + $this->emitError(new Error('Invalid indentation - tabs and spaces cannot be mixed', $endTokenAttributes)); + // Proceed processing as if this doc string is not indented + $indentation = ''; + } + $indentLen = \strlen($indentation); + $indentChar = $indentHasSpaces ? " " : "\t"; + if (\is_string($contents)) { + if ($contents === '') { + return new String_('', $attributes); + } + $contents = $this->stripIndentation($contents, $indentLen, $indentChar, \true, \true, $attributes); + $contents = \preg_replace('~(\\r\\n|\\n|\\r)\\z~', '', $contents); + if ($kind === String_::KIND_HEREDOC) { + $contents = String_::parseEscapeSequences($contents, null, $parseUnicodeEscape); + } + return new String_($contents, $attributes); + } else { + \assert(\count($contents) > 0); + if (!$contents[0] instanceof Node\Scalar\EncapsedStringPart) { + // If there is no leading encapsed string part, pretend there is an empty one + $this->stripIndentation('', $indentLen, $indentChar, \true, \false, $contents[0]->getAttributes()); + } + $newContents = []; + foreach ($contents as $i => $part) { + if ($part instanceof Node\Scalar\EncapsedStringPart) { + $isLast = $i === \count($contents) - 1; + $part->value = $this->stripIndentation($part->value, $indentLen, $indentChar, $i === 0, $isLast, $part->getAttributes()); + $part->value = String_::parseEscapeSequences($part->value, null, $parseUnicodeEscape); + if ($isLast) { + $part->value = \preg_replace('~(\\r\\n|\\n|\\r)\\z~', '', $part->value); + } + if ('' === $part->value) { + continue; + } + } + $newContents[] = $part; + } + return new Encapsed($newContents, $attributes); + } + } + /** + * Create attributes for a zero-length common-capturing nop. + * + * @param Comment[] $comments + * @return array + */ + protected function createCommentNopAttributes(array $comments) + { + $comment = $comments[\count($comments) - 1]; + $commentEndLine = $comment->getEndLine(); + $commentEndFilePos = $comment->getEndFilePos(); + $commentEndTokenPos = $comment->getEndTokenPos(); + $attributes = ['comments' => $comments]; + if (-1 !== $commentEndLine) { + $attributes['startLine'] = $commentEndLine; + $attributes['endLine'] = $commentEndLine; + } + if (-1 !== $commentEndFilePos) { + $attributes['startFilePos'] = $commentEndFilePos + 1; + $attributes['endFilePos'] = $commentEndFilePos; + } + if (-1 !== $commentEndTokenPos) { + $attributes['startTokenPos'] = $commentEndTokenPos + 1; + $attributes['endTokenPos'] = $commentEndTokenPos; + } + return $attributes; + } + /** @param ElseIf_|Else_ $node */ + protected function fixupAlternativeElse($node) + { + // Make sure a trailing nop statement carrying comments is part of the node. + $numStmts = \count($node->stmts); + if ($numStmts !== 0 && $node->stmts[$numStmts - 1] instanceof Nop) { + $nopAttrs = $node->stmts[$numStmts - 1]->getAttributes(); + if (isset($nopAttrs['endLine'])) { + $node->setAttribute('endLine', $nopAttrs['endLine']); + } + if (isset($nopAttrs['endFilePos'])) { + $node->setAttribute('endFilePos', $nopAttrs['endFilePos']); + } + if (isset($nopAttrs['endTokenPos'])) { + $node->setAttribute('endTokenPos', $nopAttrs['endTokenPos']); + } + } + } + protected function checkClassModifier($a, $b, $modifierPos) + { + try { + Class_::verifyClassModifier($a, $b); + } catch (Error $error) { + $error->setAttributes($this->getAttributesAt($modifierPos)); + $this->emitError($error); + } + } + protected function checkModifier($a, $b, $modifierPos) + { + // Jumping through some hoops here because verifyModifier() is also used elsewhere + try { + Class_::verifyModifier($a, $b); + } catch (Error $error) { + $error->setAttributes($this->getAttributesAt($modifierPos)); + $this->emitError($error); + } + } + protected function checkParam(Param $node) + { + if ($node->variadic && null !== $node->default) { + $this->emitError(new Error('Variadic parameter cannot have a default value', $node->default->getAttributes())); + } + } + protected function checkTryCatch(TryCatch $node) + { + if (empty($node->catches) && null === $node->finally) { + $this->emitError(new Error('Cannot use try without catch or finally', $node->getAttributes())); + } + } + protected function checkNamespace(Namespace_ $node) + { + if (null !== $node->stmts) { + foreach ($node->stmts as $stmt) { + if ($stmt instanceof Namespace_) { + $this->emitError(new Error('Namespace declarations cannot be nested', $stmt->getAttributes())); + } + } + } + } + private function checkClassName($name, $namePos) + { + if (null !== $name && $name->isSpecialClassName()) { + $this->emitError(new Error(\sprintf('Cannot use \'%s\' as class name as it is reserved', $name), $this->getAttributesAt($namePos))); + } + } + private function checkImplementedInterfaces(array $interfaces) + { + foreach ($interfaces as $interface) { + if ($interface->isSpecialClassName()) { + $this->emitError(new Error(\sprintf('Cannot use \'%s\' as interface name as it is reserved', $interface), $interface->getAttributes())); + } + } + } + protected function checkClass(Class_ $node, $namePos) + { + $this->checkClassName($node->name, $namePos); + if ($node->extends && $node->extends->isSpecialClassName()) { + $this->emitError(new Error(\sprintf('Cannot use \'%s\' as class name as it is reserved', $node->extends), $node->extends->getAttributes())); + } + $this->checkImplementedInterfaces($node->implements); + } + protected function checkInterface(Interface_ $node, $namePos) + { + $this->checkClassName($node->name, $namePos); + $this->checkImplementedInterfaces($node->extends); + } + protected function checkEnum(Enum_ $node, $namePos) + { + $this->checkClassName($node->name, $namePos); + $this->checkImplementedInterfaces($node->implements); + } + protected function checkClassMethod(ClassMethod $node, $modifierPos) + { + if ($node->flags & Class_::MODIFIER_STATIC) { + switch ($node->name->toLowerString()) { + case '__construct': + $this->emitError(new Error(\sprintf('Constructor %s() cannot be static', $node->name), $this->getAttributesAt($modifierPos))); + break; + case '__destruct': + $this->emitError(new Error(\sprintf('Destructor %s() cannot be static', $node->name), $this->getAttributesAt($modifierPos))); + break; + case '__clone': + $this->emitError(new Error(\sprintf('Clone method %s() cannot be static', $node->name), $this->getAttributesAt($modifierPos))); + break; + } + } + if ($node->flags & Class_::MODIFIER_READONLY) { + $this->emitError(new Error(\sprintf('Method %s() cannot be readonly', $node->name), $this->getAttributesAt($modifierPos))); + } + } + protected function checkClassConst(ClassConst $node, $modifierPos) + { + if ($node->flags & Class_::MODIFIER_STATIC) { + $this->emitError(new Error("Cannot use 'static' as constant modifier", $this->getAttributesAt($modifierPos))); + } + if ($node->flags & Class_::MODIFIER_ABSTRACT) { + $this->emitError(new Error("Cannot use 'abstract' as constant modifier", $this->getAttributesAt($modifierPos))); + } + if ($node->flags & Class_::MODIFIER_READONLY) { + $this->emitError(new Error("Cannot use 'readonly' as constant modifier", $this->getAttributesAt($modifierPos))); + } + } + protected function checkProperty(Property $node, $modifierPos) + { + if ($node->flags & Class_::MODIFIER_ABSTRACT) { + $this->emitError(new Error('Properties cannot be declared abstract', $this->getAttributesAt($modifierPos))); + } + if ($node->flags & Class_::MODIFIER_FINAL) { + $this->emitError(new Error('Properties cannot be declared final', $this->getAttributesAt($modifierPos))); + } + } + protected function checkUseUse(UseUse $node, $namePos) + { + 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))); + } + } +} +pAttrGroups($node->attrGroups, \true) . $this->pModifiers($node->flags) . ($node->type ? $this->p($node->type) . ' ' : '') . ($node->byRef ? '&' : '') . ($node->variadic ? '...' : '') . $this->p($node->var) . ($node->default ? ' = ' . $this->p($node->default) : ''); + } + protected function pArg(Node\Arg $node) + { + return ($node->name ? $node->name->toString() . ': ' : '') . ($node->byRef ? '&' : '') . ($node->unpack ? '...' : '') . $this->p($node->value); + } + protected function pVariadicPlaceholder(Node\VariadicPlaceholder $node) + { + return '...'; + } + protected function pConst(Node\Const_ $node) + { + return $node->name . ' = ' . $this->p($node->value); + } + protected function pNullableType(Node\NullableType $node) + { + return '?' . $this->p($node->type); + } + protected function pUnionType(Node\UnionType $node) + { + $types = []; + foreach ($node->types as $typeNode) { + if ($typeNode instanceof Node\IntersectionType) { + $types[] = '(' . $this->p($typeNode) . ')'; + continue; + } + $types[] = $this->p($typeNode); + } + return \implode('|', $types); + } + protected function pIntersectionType(Node\IntersectionType $node) + { + return $this->pImplode($node->types, '&'); + } + protected function pIdentifier(Node\Identifier $node) + { + return $node->name; + } + protected function pVarLikeIdentifier(Node\VarLikeIdentifier $node) + { + return '$' . $node->name; + } + protected function pAttribute(Node\Attribute $node) + { + return $this->p($node->name) . ($node->args ? '(' . $this->pCommaSeparated($node->args) . ')' : ''); + } + protected function pAttributeGroup(Node\AttributeGroup $node) + { + return '#[' . $this->pCommaSeparated($node->attrs) . ']'; + } + // Names + protected function pName(Name $node) + { + return \implode('\\', $node->parts); + } + protected function pName_FullyQualified(Name\FullyQualified $node) + { + return '\\' . \implode('\\', $node->parts); + } + protected function pName_Relative(Name\Relative $node) + { + return 'namespace\\' . \implode('\\', $node->parts); + } + // Magic Constants + protected function pScalar_MagicConst_Class(MagicConst\Class_ $node) + { + return '__CLASS__'; + } + protected function pScalar_MagicConst_Dir(MagicConst\Dir $node) + { + return '__DIR__'; + } + protected function pScalar_MagicConst_File(MagicConst\File $node) + { + return '__FILE__'; + } + protected function pScalar_MagicConst_Function(MagicConst\Function_ $node) + { + return '__FUNCTION__'; + } + protected function pScalar_MagicConst_Line(MagicConst\Line $node) + { + return '__LINE__'; + } + protected function pScalar_MagicConst_Method(MagicConst\Method $node) + { + return '__METHOD__'; + } + protected function pScalar_MagicConst_Namespace(MagicConst\Namespace_ $node) + { + return '__NAMESPACE__'; + } + protected function pScalar_MagicConst_Trait(MagicConst\Trait_ $node) + { + return '__TRAIT__'; + } + // Scalars + protected function pScalar_String(Scalar\String_ $node) + { + $kind = $node->getAttribute('kind', Scalar\String_::KIND_SINGLE_QUOTED); + switch ($kind) { + case Scalar\String_::KIND_NOWDOC: + $label = $node->getAttribute('docLabel'); + if ($label && !$this->containsEndLabel($node->value, $label)) { + if ($node->value === '') { + return "<<<'{$label}'\n{$label}" . $this->docStringEndToken; + } + return "<<<'{$label}'\n{$node->value}\n{$label}" . $this->docStringEndToken; + } + /* break missing intentionally */ + case Scalar\String_::KIND_SINGLE_QUOTED: + return $this->pSingleQuotedString($node->value); + case Scalar\String_::KIND_HEREDOC: + $label = $node->getAttribute('docLabel'); + if ($label && !$this->containsEndLabel($node->value, $label)) { + if ($node->value === '') { + return "<<<{$label}\n{$label}" . $this->docStringEndToken; + } + $escaped = $this->escapeString($node->value, null); + return "<<<{$label}\n" . $escaped . "\n{$label}" . $this->docStringEndToken; + } + /* break missing intentionally */ + case Scalar\String_::KIND_DOUBLE_QUOTED: + return '"' . $this->escapeString($node->value, '"') . '"'; + } + throw new \Exception('Invalid string kind'); + } + protected function pScalar_Encapsed(Scalar\Encapsed $node) + { + if ($node->getAttribute('kind') === Scalar\String_::KIND_HEREDOC) { + $label = $node->getAttribute('docLabel'); + if ($label && !$this->encapsedContainsEndLabel($node->parts, $label)) { + if (\count($node->parts) === 1 && $node->parts[0] instanceof Scalar\EncapsedStringPart && $node->parts[0]->value === '') { + return "<<<{$label}\n{$label}" . $this->docStringEndToken; + } + return "<<<{$label}\n" . $this->pEncapsList($node->parts, null) . "\n{$label}" . $this->docStringEndToken; + } + } + return '"' . $this->pEncapsList($node->parts, '"') . '"'; + } + protected function pScalar_LNumber(Scalar\LNumber $node) + { + if ($node->value === -\PHP_INT_MAX - 1) { + // PHP_INT_MIN cannot be represented as a literal, + // because the sign is not part of the literal + return '(-' . \PHP_INT_MAX . '-1)'; + } + $kind = $node->getAttribute('kind', Scalar\LNumber::KIND_DEC); + if (Scalar\LNumber::KIND_DEC === $kind) { + return (string) $node->value; + } + if ($node->value < 0) { + $sign = '-'; + $str = (string) -$node->value; + } else { + $sign = ''; + $str = (string) $node->value; + } + switch ($kind) { + case Scalar\LNumber::KIND_BIN: + return $sign . '0b' . \base_convert($str, 10, 2); + case Scalar\LNumber::KIND_OCT: + return $sign . '0' . \base_convert($str, 10, 8); + case Scalar\LNumber::KIND_HEX: + return $sign . '0x' . \base_convert($str, 10, 16); + } + throw new \Exception('Invalid number kind'); + } + protected function pScalar_DNumber(Scalar\DNumber $node) + { + if (!\is_finite($node->value)) { + if ($node->value === \INF) { + return '\\INF'; + } elseif ($node->value === -\INF) { + return '-\\INF'; + } else { + return '\\NAN'; + } + } + // Try to find a short full-precision representation + $stringValue = \sprintf('%.16G', $node->value); + if ($node->value !== (double) $stringValue) { + $stringValue = \sprintf('%.17G', $node->value); + } + // %G is locale dependent and there exists no locale-independent alternative. We don't want + // mess with switching locales here, so let's assume that a comma is the only non-standard + // decimal separator we may encounter... + $stringValue = \str_replace(',', '.', $stringValue); + // ensure that number is really printed as float + return \preg_match('/^-?[0-9]+$/', $stringValue) ? $stringValue . '.0' : $stringValue; + } + protected function pScalar_EncapsedStringPart(Scalar\EncapsedStringPart $node) + { + throw new \LogicException('Cannot directly print EncapsedStringPart'); + } + // Assignments + protected function pExpr_Assign(Expr\Assign $node) + { + return $this->pInfixOp(Expr\Assign::class, $node->var, ' = ', $node->expr); + } + protected function pExpr_AssignRef(Expr\AssignRef $node) + { + return $this->pInfixOp(Expr\AssignRef::class, $node->var, ' =& ', $node->expr); + } + protected function pExpr_AssignOp_Plus(AssignOp\Plus $node) + { + return $this->pInfixOp(AssignOp\Plus::class, $node->var, ' += ', $node->expr); + } + protected function pExpr_AssignOp_Minus(AssignOp\Minus $node) + { + return $this->pInfixOp(AssignOp\Minus::class, $node->var, ' -= ', $node->expr); + } + protected function pExpr_AssignOp_Mul(AssignOp\Mul $node) + { + return $this->pInfixOp(AssignOp\Mul::class, $node->var, ' *= ', $node->expr); + } + protected function pExpr_AssignOp_Div(AssignOp\Div $node) + { + return $this->pInfixOp(AssignOp\Div::class, $node->var, ' /= ', $node->expr); + } + protected function pExpr_AssignOp_Concat(AssignOp\Concat $node) + { + return $this->pInfixOp(AssignOp\Concat::class, $node->var, ' .= ', $node->expr); + } + protected function pExpr_AssignOp_Mod(AssignOp\Mod $node) + { + return $this->pInfixOp(AssignOp\Mod::class, $node->var, ' %= ', $node->expr); + } + protected function pExpr_AssignOp_BitwiseAnd(AssignOp\BitwiseAnd $node) + { + return $this->pInfixOp(AssignOp\BitwiseAnd::class, $node->var, ' &= ', $node->expr); + } + protected function pExpr_AssignOp_BitwiseOr(AssignOp\BitwiseOr $node) + { + return $this->pInfixOp(AssignOp\BitwiseOr::class, $node->var, ' |= ', $node->expr); + } + protected function pExpr_AssignOp_BitwiseXor(AssignOp\BitwiseXor $node) + { + return $this->pInfixOp(AssignOp\BitwiseXor::class, $node->var, ' ^= ', $node->expr); + } + protected function pExpr_AssignOp_ShiftLeft(AssignOp\ShiftLeft $node) + { + return $this->pInfixOp(AssignOp\ShiftLeft::class, $node->var, ' <<= ', $node->expr); + } + protected function pExpr_AssignOp_ShiftRight(AssignOp\ShiftRight $node) + { + return $this->pInfixOp(AssignOp\ShiftRight::class, $node->var, ' >>= ', $node->expr); + } + protected function pExpr_AssignOp_Pow(AssignOp\Pow $node) + { + return $this->pInfixOp(AssignOp\Pow::class, $node->var, ' **= ', $node->expr); + } + protected function pExpr_AssignOp_Coalesce(AssignOp\Coalesce $node) + { + return $this->pInfixOp(AssignOp\Coalesce::class, $node->var, ' ??= ', $node->expr); + } + // Binary expressions + protected function pExpr_BinaryOp_Plus(BinaryOp\Plus $node) + { + return $this->pInfixOp(BinaryOp\Plus::class, $node->left, ' + ', $node->right); + } + protected function pExpr_BinaryOp_Minus(BinaryOp\Minus $node) + { + return $this->pInfixOp(BinaryOp\Minus::class, $node->left, ' - ', $node->right); + } + protected function pExpr_BinaryOp_Mul(BinaryOp\Mul $node) + { + return $this->pInfixOp(BinaryOp\Mul::class, $node->left, ' * ', $node->right); + } + protected function pExpr_BinaryOp_Div(BinaryOp\Div $node) + { + return $this->pInfixOp(BinaryOp\Div::class, $node->left, ' / ', $node->right); + } + protected function pExpr_BinaryOp_Concat(BinaryOp\Concat $node) + { + return $this->pInfixOp(BinaryOp\Concat::class, $node->left, ' . ', $node->right); + } + protected function pExpr_BinaryOp_Mod(BinaryOp\Mod $node) + { + return $this->pInfixOp(BinaryOp\Mod::class, $node->left, ' % ', $node->right); + } + protected function pExpr_BinaryOp_BooleanAnd(BinaryOp\BooleanAnd $node) + { + return $this->pInfixOp(BinaryOp\BooleanAnd::class, $node->left, ' && ', $node->right); + } + protected function pExpr_BinaryOp_BooleanOr(BinaryOp\BooleanOr $node) + { + return $this->pInfixOp(BinaryOp\BooleanOr::class, $node->left, ' || ', $node->right); + } + protected function pExpr_BinaryOp_BitwiseAnd(BinaryOp\BitwiseAnd $node) + { + return $this->pInfixOp(BinaryOp\BitwiseAnd::class, $node->left, ' & ', $node->right); + } + protected function pExpr_BinaryOp_BitwiseOr(BinaryOp\BitwiseOr $node) + { + return $this->pInfixOp(BinaryOp\BitwiseOr::class, $node->left, ' | ', $node->right); + } + protected function pExpr_BinaryOp_BitwiseXor(BinaryOp\BitwiseXor $node) + { + return $this->pInfixOp(BinaryOp\BitwiseXor::class, $node->left, ' ^ ', $node->right); + } + protected function pExpr_BinaryOp_ShiftLeft(BinaryOp\ShiftLeft $node) + { + return $this->pInfixOp(BinaryOp\ShiftLeft::class, $node->left, ' << ', $node->right); + } + protected function pExpr_BinaryOp_ShiftRight(BinaryOp\ShiftRight $node) + { + return $this->pInfixOp(BinaryOp\ShiftRight::class, $node->left, ' >> ', $node->right); + } + protected function pExpr_BinaryOp_Pow(BinaryOp\Pow $node) + { + return $this->pInfixOp(BinaryOp\Pow::class, $node->left, ' ** ', $node->right); + } + protected function pExpr_BinaryOp_LogicalAnd(BinaryOp\LogicalAnd $node) + { + return $this->pInfixOp(BinaryOp\LogicalAnd::class, $node->left, ' and ', $node->right); + } + protected function pExpr_BinaryOp_LogicalOr(BinaryOp\LogicalOr $node) + { + return $this->pInfixOp(BinaryOp\LogicalOr::class, $node->left, ' or ', $node->right); + } + protected function pExpr_BinaryOp_LogicalXor(BinaryOp\LogicalXor $node) + { + return $this->pInfixOp(BinaryOp\LogicalXor::class, $node->left, ' xor ', $node->right); + } + protected function pExpr_BinaryOp_Equal(BinaryOp\Equal $node) + { + return $this->pInfixOp(BinaryOp\Equal::class, $node->left, ' == ', $node->right); + } + protected function pExpr_BinaryOp_NotEqual(BinaryOp\NotEqual $node) + { + return $this->pInfixOp(BinaryOp\NotEqual::class, $node->left, ' != ', $node->right); + } + protected function pExpr_BinaryOp_Identical(BinaryOp\Identical $node) + { + return $this->pInfixOp(BinaryOp\Identical::class, $node->left, ' === ', $node->right); + } + protected function pExpr_BinaryOp_NotIdentical(BinaryOp\NotIdentical $node) + { + return $this->pInfixOp(BinaryOp\NotIdentical::class, $node->left, ' !== ', $node->right); + } + protected function pExpr_BinaryOp_Spaceship(BinaryOp\Spaceship $node) + { + return $this->pInfixOp(BinaryOp\Spaceship::class, $node->left, ' <=> ', $node->right); + } + protected function pExpr_BinaryOp_Greater(BinaryOp\Greater $node) + { + return $this->pInfixOp(BinaryOp\Greater::class, $node->left, ' > ', $node->right); + } + protected function pExpr_BinaryOp_GreaterOrEqual(BinaryOp\GreaterOrEqual $node) + { + return $this->pInfixOp(BinaryOp\GreaterOrEqual::class, $node->left, ' >= ', $node->right); + } + protected function pExpr_BinaryOp_Smaller(BinaryOp\Smaller $node) + { + return $this->pInfixOp(BinaryOp\Smaller::class, $node->left, ' < ', $node->right); + } + protected function pExpr_BinaryOp_SmallerOrEqual(BinaryOp\SmallerOrEqual $node) + { + return $this->pInfixOp(BinaryOp\SmallerOrEqual::class, $node->left, ' <= ', $node->right); + } + protected function pExpr_BinaryOp_Coalesce(BinaryOp\Coalesce $node) + { + return $this->pInfixOp(BinaryOp\Coalesce::class, $node->left, ' ?? ', $node->right); + } + protected function pExpr_Instanceof(Expr\Instanceof_ $node) + { + list($precedence, $associativity) = $this->precedenceMap[Expr\Instanceof_::class]; + return $this->pPrec($node->expr, $precedence, $associativity, -1) . ' instanceof ' . $this->pNewVariable($node->class); + } + // Unary expressions + protected function pExpr_BooleanNot(Expr\BooleanNot $node) + { + return $this->pPrefixOp(Expr\BooleanNot::class, '!', $node->expr); + } + protected function pExpr_BitwiseNot(Expr\BitwiseNot $node) + { + return $this->pPrefixOp(Expr\BitwiseNot::class, '~', $node->expr); + } + protected function pExpr_UnaryMinus(Expr\UnaryMinus $node) + { + if ($node->expr instanceof Expr\UnaryMinus || $node->expr instanceof Expr\PreDec) { + // Enforce -(-$expr) instead of --$expr + return '-(' . $this->p($node->expr) . ')'; + } + return $this->pPrefixOp(Expr\UnaryMinus::class, '-', $node->expr); + } + protected function pExpr_UnaryPlus(Expr\UnaryPlus $node) + { + if ($node->expr instanceof Expr\UnaryPlus || $node->expr instanceof Expr\PreInc) { + // Enforce +(+$expr) instead of ++$expr + return '+(' . $this->p($node->expr) . ')'; + } + return $this->pPrefixOp(Expr\UnaryPlus::class, '+', $node->expr); + } + protected function pExpr_PreInc(Expr\PreInc $node) + { + return $this->pPrefixOp(Expr\PreInc::class, '++', $node->var); + } + protected function pExpr_PreDec(Expr\PreDec $node) + { + return $this->pPrefixOp(Expr\PreDec::class, '--', $node->var); + } + protected function pExpr_PostInc(Expr\PostInc $node) + { + return $this->pPostfixOp(Expr\PostInc::class, $node->var, '++'); + } + protected function pExpr_PostDec(Expr\PostDec $node) + { + return $this->pPostfixOp(Expr\PostDec::class, $node->var, '--'); + } + protected function pExpr_ErrorSuppress(Expr\ErrorSuppress $node) + { + return $this->pPrefixOp(Expr\ErrorSuppress::class, '@', $node->expr); + } + protected function pExpr_YieldFrom(Expr\YieldFrom $node) + { + return $this->pPrefixOp(Expr\YieldFrom::class, 'yield from ', $node->expr); + } + protected function pExpr_Print(Expr\Print_ $node) + { + return $this->pPrefixOp(Expr\Print_::class, 'print ', $node->expr); + } + // Casts + protected function pExpr_Cast_Int(Cast\Int_ $node) + { + return $this->pPrefixOp(Cast\Int_::class, '(int) ', $node->expr); + } + protected function pExpr_Cast_Double(Cast\Double $node) + { + $kind = $node->getAttribute('kind', Cast\Double::KIND_DOUBLE); + if ($kind === Cast\Double::KIND_DOUBLE) { + $cast = '(double)'; + } elseif ($kind === Cast\Double::KIND_FLOAT) { + $cast = '(float)'; + } elseif ($kind === Cast\Double::KIND_REAL) { + $cast = '(real)'; + } + return $this->pPrefixOp(Cast\Double::class, $cast . ' ', $node->expr); + } + protected function pExpr_Cast_String(Cast\String_ $node) + { + return $this->pPrefixOp(Cast\String_::class, '(string) ', $node->expr); + } + protected function pExpr_Cast_Array(Cast\Array_ $node) + { + return $this->pPrefixOp(Cast\Array_::class, '(array) ', $node->expr); + } + protected function pExpr_Cast_Object(Cast\Object_ $node) + { + return $this->pPrefixOp(Cast\Object_::class, '(object) ', $node->expr); + } + protected function pExpr_Cast_Bool(Cast\Bool_ $node) + { + return $this->pPrefixOp(Cast\Bool_::class, '(bool) ', $node->expr); + } + protected function pExpr_Cast_Unset(Cast\Unset_ $node) + { + return $this->pPrefixOp(Cast\Unset_::class, '(unset) ', $node->expr); + } + // Function calls and similar constructs + protected function pExpr_FuncCall(Expr\FuncCall $node) + { + return $this->pCallLhs($node->name) . '(' . $this->pMaybeMultiline($node->args) . ')'; + } + protected function pExpr_MethodCall(Expr\MethodCall $node) + { + return $this->pDereferenceLhs($node->var) . '->' . $this->pObjectProperty($node->name) . '(' . $this->pMaybeMultiline($node->args) . ')'; + } + protected function pExpr_NullsafeMethodCall(Expr\NullsafeMethodCall $node) + { + return $this->pDereferenceLhs($node->var) . '?->' . $this->pObjectProperty($node->name) . '(' . $this->pMaybeMultiline($node->args) . ')'; + } + protected function pExpr_StaticCall(Expr\StaticCall $node) + { + return $this->pDereferenceLhs($node->class) . '::' . ($node->name instanceof Expr ? $node->name instanceof Expr\Variable ? $this->p($node->name) : '{' . $this->p($node->name) . '}' : $node->name) . '(' . $this->pMaybeMultiline($node->args) . ')'; + } + protected function pExpr_Empty(Expr\Empty_ $node) + { + return 'empty(' . $this->p($node->expr) . ')'; + } + protected function pExpr_Isset(Expr\Isset_ $node) + { + return 'isset(' . $this->pCommaSeparated($node->vars) . ')'; + } + protected function pExpr_Eval(Expr\Eval_ $node) + { + return 'eval(' . $this->p($node->expr) . ')'; + } + protected function pExpr_Include(Expr\Include_ $node) + { + static $map = [Expr\Include_::TYPE_INCLUDE => 'include', Expr\Include_::TYPE_INCLUDE_ONCE => 'include_once', Expr\Include_::TYPE_REQUIRE => 'require', Expr\Include_::TYPE_REQUIRE_ONCE => 'require_once']; + return $map[$node->type] . ' ' . $this->p($node->expr); + } + protected function pExpr_List(Expr\List_ $node) + { + return 'list(' . $this->pCommaSeparated($node->items) . ')'; + } + // Other + protected function pExpr_Error(Expr\Error $node) + { + throw new \LogicException('Cannot pretty-print AST with Error nodes'); + } + protected function pExpr_Variable(Expr\Variable $node) + { + if ($node->name instanceof Expr) { + return '${' . $this->p($node->name) . '}'; + } else { + return '$' . $node->name; + } + } + protected function pExpr_Array(Expr\Array_ $node) + { + $syntax = $node->getAttribute('kind', $this->options['shortArraySyntax'] ? Expr\Array_::KIND_SHORT : Expr\Array_::KIND_LONG); + if ($syntax === Expr\Array_::KIND_SHORT) { + return '[' . $this->pMaybeMultiline($node->items, \true) . ']'; + } else { + return 'array(' . $this->pMaybeMultiline($node->items, \true) . ')'; + } + } + protected function pExpr_ArrayItem(Expr\ArrayItem $node) + { + return (null !== $node->key ? $this->p($node->key) . ' => ' : '') . ($node->byRef ? '&' : '') . ($node->unpack ? '...' : '') . $this->p($node->value); + } + protected function pExpr_ArrayDimFetch(Expr\ArrayDimFetch $node) + { + return $this->pDereferenceLhs($node->var) . '[' . (null !== $node->dim ? $this->p($node->dim) : '') . ']'; + } + protected function pExpr_ConstFetch(Expr\ConstFetch $node) + { + return $this->p($node->name); + } + protected function pExpr_ClassConstFetch(Expr\ClassConstFetch $node) + { + return $this->pDereferenceLhs($node->class) . '::' . $this->p($node->name); + } + protected function pExpr_PropertyFetch(Expr\PropertyFetch $node) + { + return $this->pDereferenceLhs($node->var) . '->' . $this->pObjectProperty($node->name); + } + protected function pExpr_NullsafePropertyFetch(Expr\NullsafePropertyFetch $node) + { + return $this->pDereferenceLhs($node->var) . '?->' . $this->pObjectProperty($node->name); + } + protected function pExpr_StaticPropertyFetch(Expr\StaticPropertyFetch $node) + { + return $this->pDereferenceLhs($node->class) . '::$' . $this->pObjectProperty($node->name); + } + protected function pExpr_ShellExec(Expr\ShellExec $node) + { + return '`' . $this->pEncapsList($node->parts, '`') . '`'; + } + protected function pExpr_Closure(Expr\Closure $node) + { + return $this->pAttrGroups($node->attrGroups, \true) . ($node->static ? 'static ' : '') . 'function ' . ($node->byRef ? '&' : '') . '(' . $this->pCommaSeparated($node->params) . ')' . (!empty($node->uses) ? ' use(' . $this->pCommaSeparated($node->uses) . ')' : '') . (null !== $node->returnType ? ' : ' . $this->p($node->returnType) : '') . ' {' . $this->pStmts($node->stmts) . $this->nl . '}'; + } + protected function pExpr_Match(Expr\Match_ $node) + { + return 'match (' . $this->p($node->cond) . ') {' . $this->pCommaSeparatedMultiline($node->arms, \true) . $this->nl . '}'; + } + protected function pMatchArm(Node\MatchArm $node) + { + return ($node->conds ? $this->pCommaSeparated($node->conds) : 'default') . ' => ' . $this->p($node->body); + } + protected function pExpr_ArrowFunction(Expr\ArrowFunction $node) + { + return $this->pAttrGroups($node->attrGroups, \true) . ($node->static ? 'static ' : '') . 'fn' . ($node->byRef ? '&' : '') . '(' . $this->pCommaSeparated($node->params) . ')' . (null !== $node->returnType ? ': ' . $this->p($node->returnType) : '') . ' => ' . $this->p($node->expr); + } + protected function pExpr_ClosureUse(Expr\ClosureUse $node) + { + return ($node->byRef ? '&' : '') . $this->p($node->var); + } + protected function pExpr_New(Expr\New_ $node) + { + if ($node->class instanceof Stmt\Class_) { + $args = $node->args ? '(' . $this->pMaybeMultiline($node->args) . ')' : ''; + return 'new ' . $this->pClassCommon($node->class, $args); + } + return 'new ' . $this->pNewVariable($node->class) . '(' . $this->pMaybeMultiline($node->args) . ')'; + } + protected function pExpr_Clone(Expr\Clone_ $node) + { + return 'clone ' . $this->p($node->expr); + } + protected function pExpr_Ternary(Expr\Ternary $node) + { + // a bit of cheating: we treat the ternary as a binary op where the ?...: part is the operator. + // this is okay because the part between ? and : never needs parentheses. + return $this->pInfixOp(Expr\Ternary::class, $node->cond, ' ?' . (null !== $node->if ? ' ' . $this->p($node->if) . ' ' : '') . ': ', $node->else); + } + protected function pExpr_Exit(Expr\Exit_ $node) + { + $kind = $node->getAttribute('kind', Expr\Exit_::KIND_DIE); + return ($kind === Expr\Exit_::KIND_EXIT ? 'exit' : 'die') . (null !== $node->expr ? '(' . $this->p($node->expr) . ')' : ''); + } + protected function pExpr_Throw(Expr\Throw_ $node) + { + return 'throw ' . $this->p($node->expr); + } + protected function pExpr_Yield(Expr\Yield_ $node) + { + if ($node->value === null) { + return 'yield'; + } else { + // this is a bit ugly, but currently there is no way to detect whether the parentheses are necessary + return '(yield ' . ($node->key !== null ? $this->p($node->key) . ' => ' : '') . $this->p($node->value) . ')'; + } + } + // Declarations + protected function pStmt_Namespace(Stmt\Namespace_ $node) + { + if ($this->canUseSemicolonNamespaces) { + return 'namespace ' . $this->p($node->name) . ';' . $this->nl . $this->pStmts($node->stmts, \false); + } else { + return 'namespace' . (null !== $node->name ? ' ' . $this->p($node->name) : '') . ' {' . $this->pStmts($node->stmts) . $this->nl . '}'; + } + } + protected function pStmt_Use(Stmt\Use_ $node) + { + return 'use ' . $this->pUseType($node->type) . $this->pCommaSeparated($node->uses) . ';'; + } + protected function pStmt_GroupUse(Stmt\GroupUse $node) + { + return 'use ' . $this->pUseType($node->type) . $this->pName($node->prefix) . '\\{' . $this->pCommaSeparated($node->uses) . '};'; + } + protected function pStmt_UseUse(Stmt\UseUse $node) + { + return $this->pUseType($node->type) . $this->p($node->name) . (null !== $node->alias ? ' as ' . $node->alias : ''); + } + protected function pUseType($type) + { + return $type === Stmt\Use_::TYPE_FUNCTION ? 'function ' : ($type === Stmt\Use_::TYPE_CONSTANT ? 'const ' : ''); + } + protected function pStmt_Interface(Stmt\Interface_ $node) + { + return $this->pAttrGroups($node->attrGroups) . 'interface ' . $node->name . (!empty($node->extends) ? ' extends ' . $this->pCommaSeparated($node->extends) : '') . $this->nl . '{' . $this->pStmts($node->stmts) . $this->nl . '}'; + } + protected function pStmt_Enum(Stmt\Enum_ $node) + { + return $this->pAttrGroups($node->attrGroups) . 'enum ' . $node->name . ($node->scalarType ? " : {$node->scalarType}" : '') . (!empty($node->implements) ? ' implements ' . $this->pCommaSeparated($node->implements) : '') . $this->nl . '{' . $this->pStmts($node->stmts) . $this->nl . '}'; + } + protected function pStmt_Class(Stmt\Class_ $node) + { + return $this->pClassCommon($node, ' ' . $node->name); + } + protected function pStmt_Trait(Stmt\Trait_ $node) + { + return $this->pAttrGroups($node->attrGroups) . 'trait ' . $node->name . $this->nl . '{' . $this->pStmts($node->stmts) . $this->nl . '}'; + } + protected function pStmt_EnumCase(Stmt\EnumCase $node) + { + return $this->pAttrGroups($node->attrGroups) . 'case ' . $node->name . ($node->expr ? ' = ' . $this->p($node->expr) : '') . ';'; + } + protected function pStmt_TraitUse(Stmt\TraitUse $node) + { + return 'use ' . $this->pCommaSeparated($node->traits) . (empty($node->adaptations) ? ';' : ' {' . $this->pStmts($node->adaptations) . $this->nl . '}'); + } + protected function pStmt_TraitUseAdaptation_Precedence(Stmt\TraitUseAdaptation\Precedence $node) + { + return $this->p($node->trait) . '::' . $node->method . ' insteadof ' . $this->pCommaSeparated($node->insteadof) . ';'; + } + protected function pStmt_TraitUseAdaptation_Alias(Stmt\TraitUseAdaptation\Alias $node) + { + return (null !== $node->trait ? $this->p($node->trait) . '::' : '') . $node->method . ' as' . (null !== $node->newModifier ? ' ' . \rtrim($this->pModifiers($node->newModifier), ' ') : '') . (null !== $node->newName ? ' ' . $node->newName : '') . ';'; + } + protected function pStmt_Property(Stmt\Property $node) + { + return $this->pAttrGroups($node->attrGroups) . (0 === $node->flags ? 'var ' : $this->pModifiers($node->flags)) . ($node->type ? $this->p($node->type) . ' ' : '') . $this->pCommaSeparated($node->props) . ';'; + } + protected function pStmt_PropertyProperty(Stmt\PropertyProperty $node) + { + return '$' . $node->name . (null !== $node->default ? ' = ' . $this->p($node->default) : ''); + } + protected function pStmt_ClassMethod(Stmt\ClassMethod $node) + { + return $this->pAttrGroups($node->attrGroups) . $this->pModifiers($node->flags) . 'function ' . ($node->byRef ? '&' : '') . $node->name . '(' . $this->pMaybeMultiline($node->params) . ')' . (null !== $node->returnType ? ' : ' . $this->p($node->returnType) : '') . (null !== $node->stmts ? $this->nl . '{' . $this->pStmts($node->stmts) . $this->nl . '}' : ';'); + } + protected function pStmt_ClassConst(Stmt\ClassConst $node) + { + return $this->pAttrGroups($node->attrGroups) . $this->pModifiers($node->flags) . 'const ' . $this->pCommaSeparated($node->consts) . ';'; + } + protected function pStmt_Function(Stmt\Function_ $node) + { + return $this->pAttrGroups($node->attrGroups) . 'function ' . ($node->byRef ? '&' : '') . $node->name . '(' . $this->pCommaSeparated($node->params) . ')' . (null !== $node->returnType ? ' : ' . $this->p($node->returnType) : '') . $this->nl . '{' . $this->pStmts($node->stmts) . $this->nl . '}'; + } + protected function pStmt_Const(Stmt\Const_ $node) + { + return 'const ' . $this->pCommaSeparated($node->consts) . ';'; + } + protected function pStmt_Declare(Stmt\Declare_ $node) + { + return 'declare (' . $this->pCommaSeparated($node->declares) . ')' . (null !== $node->stmts ? ' {' . $this->pStmts($node->stmts) . $this->nl . '}' : ';'); + } + protected function pStmt_DeclareDeclare(Stmt\DeclareDeclare $node) + { + return $node->key . '=' . $this->p($node->value); + } + // Control flow + protected function pStmt_If(Stmt\If_ $node) + { + return 'if (' . $this->p($node->cond) . ') {' . $this->pStmts($node->stmts) . $this->nl . '}' . ($node->elseifs ? ' ' . $this->pImplode($node->elseifs, ' ') : '') . (null !== $node->else ? ' ' . $this->p($node->else) : ''); + } + protected function pStmt_ElseIf(Stmt\ElseIf_ $node) + { + return 'elseif (' . $this->p($node->cond) . ') {' . $this->pStmts($node->stmts) . $this->nl . '}'; + } + protected function pStmt_Else(Stmt\Else_ $node) + { + return 'else {' . $this->pStmts($node->stmts) . $this->nl . '}'; + } + protected function pStmt_For(Stmt\For_ $node) + { + return 'for (' . $this->pCommaSeparated($node->init) . ';' . (!empty($node->cond) ? ' ' : '') . $this->pCommaSeparated($node->cond) . ';' . (!empty($node->loop) ? ' ' : '') . $this->pCommaSeparated($node->loop) . ') {' . $this->pStmts($node->stmts) . $this->nl . '}'; + } + protected function pStmt_Foreach(Stmt\Foreach_ $node) + { + return 'foreach (' . $this->p($node->expr) . ' as ' . (null !== $node->keyVar ? $this->p($node->keyVar) . ' => ' : '') . ($node->byRef ? '&' : '') . $this->p($node->valueVar) . ') {' . $this->pStmts($node->stmts) . $this->nl . '}'; + } + protected function pStmt_While(Stmt\While_ $node) + { + return 'while (' . $this->p($node->cond) . ') {' . $this->pStmts($node->stmts) . $this->nl . '}'; + } + protected function pStmt_Do(Stmt\Do_ $node) + { + return 'do {' . $this->pStmts($node->stmts) . $this->nl . '} while (' . $this->p($node->cond) . ');'; + } + protected function pStmt_Switch(Stmt\Switch_ $node) + { + return 'switch (' . $this->p($node->cond) . ') {' . $this->pStmts($node->cases) . $this->nl . '}'; + } + protected function pStmt_Case(Stmt\Case_ $node) + { + return (null !== $node->cond ? 'case ' . $this->p($node->cond) : 'default') . ':' . $this->pStmts($node->stmts); + } + protected function pStmt_TryCatch(Stmt\TryCatch $node) + { + return 'try {' . $this->pStmts($node->stmts) . $this->nl . '}' . ($node->catches ? ' ' . $this->pImplode($node->catches, ' ') : '') . ($node->finally !== null ? ' ' . $this->p($node->finally) : ''); + } + protected function pStmt_Catch(Stmt\Catch_ $node) + { + return 'catch (' . $this->pImplode($node->types, '|') . ($node->var !== null ? ' ' . $this->p($node->var) : '') . ') {' . $this->pStmts($node->stmts) . $this->nl . '}'; + } + protected function pStmt_Finally(Stmt\Finally_ $node) + { + return 'finally {' . $this->pStmts($node->stmts) . $this->nl . '}'; + } + protected function pStmt_Break(Stmt\Break_ $node) + { + return 'break' . ($node->num !== null ? ' ' . $this->p($node->num) : '') . ';'; + } + protected function pStmt_Continue(Stmt\Continue_ $node) + { + return 'continue' . ($node->num !== null ? ' ' . $this->p($node->num) : '') . ';'; + } + protected function pStmt_Return(Stmt\Return_ $node) + { + return 'return' . (null !== $node->expr ? ' ' . $this->p($node->expr) : '') . ';'; + } + protected function pStmt_Throw(Stmt\Throw_ $node) + { + return 'throw ' . $this->p($node->expr) . ';'; + } + protected function pStmt_Label(Stmt\Label $node) + { + return $node->name . ':'; + } + protected function pStmt_Goto(Stmt\Goto_ $node) + { + return 'goto ' . $node->name . ';'; + } + // Other + protected function pStmt_Expression(Stmt\Expression $node) + { + return $this->p($node->expr) . ';'; + } + protected function pStmt_Echo(Stmt\Echo_ $node) + { + return 'echo ' . $this->pCommaSeparated($node->exprs) . ';'; + } + protected function pStmt_Static(Stmt\Static_ $node) + { + return 'static ' . $this->pCommaSeparated($node->vars) . ';'; + } + protected function pStmt_Global(Stmt\Global_ $node) + { + return 'global ' . $this->pCommaSeparated($node->vars) . ';'; + } + protected function pStmt_StaticVar(Stmt\StaticVar $node) + { + return $this->p($node->var) . (null !== $node->default ? ' = ' . $this->p($node->default) : ''); + } + protected function pStmt_Unset(Stmt\Unset_ $node) + { + return 'unset(' . $this->pCommaSeparated($node->vars) . ');'; + } + protected function pStmt_InlineHTML(Stmt\InlineHTML $node) + { + $newline = $node->getAttribute('hasLeadingNewline', \true) ? "\n" : ''; + return '?>' . $newline . $node->value . 'remaining; + } + protected function pStmt_Nop(Stmt\Nop $node) + { + return ''; + } + // Helpers + protected function pClassCommon(Stmt\Class_ $node, $afterClassToken) + { + return $this->pAttrGroups($node->attrGroups, $node->name === null) . $this->pModifiers($node->flags) . 'class' . $afterClassToken . (null !== $node->extends ? ' extends ' . $this->p($node->extends) : '') . (!empty($node->implements) ? ' implements ' . $this->pCommaSeparated($node->implements) : '') . $this->nl . '{' . $this->pStmts($node->stmts) . $this->nl . '}'; + } + protected function pObjectProperty($node) + { + if ($node instanceof Expr) { + return '{' . $this->p($node) . '}'; + } else { + return $node; + } + } + protected function pEncapsList(array $encapsList, $quote) + { + $return = ''; + foreach ($encapsList as $element) { + if ($element instanceof Scalar\EncapsedStringPart) { + $return .= $this->escapeString($element->value, $quote); + } else { + $return .= '{' . $this->p($element) . '}'; + } + } + return $return; + } + protected function pSingleQuotedString(string $string) + { + return '\'' . \addcslashes($string, '\'\\') . '\''; + } + protected function escapeString($string, $quote) + { + if (null === $quote) { + // For doc strings, don't escape newlines + $escaped = \addcslashes($string, "\t\f\v\$\\"); + } else { + $escaped = \addcslashes($string, "\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 + | (? $part) { + $atStart = $i === 0; + $atEnd = $i === \count($parts) - 1; + if ($part instanceof Scalar\EncapsedStringPart && $this->containsEndLabel($part->value, $label, $atStart, $atEnd)) { + return \true; + } + } + return \false; + } + protected function pDereferenceLhs(Node $node) + { + if (!$this->dereferenceLhsRequiresParens($node)) { + return $this->p($node); + } else { + return '(' . $this->p($node) . ')'; + } + } + protected function pCallLhs(Node $node) + { + if (!$this->callLhsRequiresParens($node)) { + return $this->p($node); + } else { + return '(' . $this->p($node) . ')'; + } + } + protected function pNewVariable(Node $node) + { + // TODO: This is not fully accurate. + return $this->pDereferenceLhs($node); + } + /** + * @param Node[] $nodes + * @return bool + */ + protected function hasNodeWithComments(array $nodes) + { + foreach ($nodes as $node) { + if ($node && $node->getComments()) { + return \true; + } + } + return \false; + } + protected function pMaybeMultiline(array $nodes, bool $trailingComma = \false) + { + if (!$this->hasNodeWithComments($nodes)) { + return $this->pCommaSeparated($nodes); + } else { + return $this->pCommaSeparatedMultiline($nodes, $trailingComma) . $this->nl; + } + } + protected function pAttrGroups(array $nodes, bool $inline = \false) : string + { + $result = ''; + $sep = $inline ? ' ' : $this->nl; + foreach ($nodes as $node) { + $result .= $this->p($node) . $sep; + } + return $result; + } +} + [0, 1], + Expr\BitwiseNot::class => [10, 1], + Expr\PreInc::class => [10, 1], + Expr\PreDec::class => [10, 1], + Expr\PostInc::class => [10, -1], + Expr\PostDec::class => [10, -1], + Expr\UnaryPlus::class => [10, 1], + Expr\UnaryMinus::class => [10, 1], + Cast\Int_::class => [10, 1], + Cast\Double::class => [10, 1], + Cast\String_::class => [10, 1], + Cast\Array_::class => [10, 1], + Cast\Object_::class => [10, 1], + Cast\Bool_::class => [10, 1], + Cast\Unset_::class => [10, 1], + Expr\ErrorSuppress::class => [10, 1], + Expr\Instanceof_::class => [20, 0], + Expr\BooleanNot::class => [30, 1], + BinaryOp\Mul::class => [40, -1], + BinaryOp\Div::class => [40, -1], + BinaryOp\Mod::class => [40, -1], + BinaryOp\Plus::class => [50, -1], + BinaryOp\Minus::class => [50, -1], + BinaryOp\Concat::class => [50, -1], + BinaryOp\ShiftLeft::class => [60, -1], + BinaryOp\ShiftRight::class => [60, -1], + BinaryOp\Smaller::class => [70, 0], + BinaryOp\SmallerOrEqual::class => [70, 0], + BinaryOp\Greater::class => [70, 0], + BinaryOp\GreaterOrEqual::class => [70, 0], + BinaryOp\Equal::class => [80, 0], + BinaryOp\NotEqual::class => [80, 0], + BinaryOp\Identical::class => [80, 0], + BinaryOp\NotIdentical::class => [80, 0], + BinaryOp\Spaceship::class => [80, 0], + BinaryOp\BitwiseAnd::class => [90, -1], + BinaryOp\BitwiseXor::class => [100, -1], + BinaryOp\BitwiseOr::class => [110, -1], + BinaryOp\BooleanAnd::class => [120, -1], + BinaryOp\BooleanOr::class => [130, -1], + BinaryOp\Coalesce::class => [140, 1], + Expr\Ternary::class => [150, 0], + // parser uses %left for assignments, but they really behave as %right + Expr\Assign::class => [160, 1], + Expr\AssignRef::class => [160, 1], + AssignOp\Plus::class => [160, 1], + AssignOp\Minus::class => [160, 1], + AssignOp\Mul::class => [160, 1], + AssignOp\Div::class => [160, 1], + AssignOp\Concat::class => [160, 1], + AssignOp\Mod::class => [160, 1], + AssignOp\BitwiseAnd::class => [160, 1], + AssignOp\BitwiseOr::class => [160, 1], + AssignOp\BitwiseXor::class => [160, 1], + AssignOp\ShiftLeft::class => [160, 1], + AssignOp\ShiftRight::class => [160, 1], + AssignOp\Pow::class => [160, 1], + AssignOp\Coalesce::class => [160, 1], + Expr\YieldFrom::class => [165, 1], + Expr\Print_::class => [168, 1], + BinaryOp\LogicalAnd::class => [170, -1], + BinaryOp\LogicalXor::class => [180, -1], + BinaryOp\LogicalOr::class => [190, -1], + Expr\Include_::class => [200, -1], + ]; + /** @var int Current indentation level. */ + protected $indentLevel; + /** @var string Newline including current indentation. */ + protected $nl; + /** @var string Token placed at end of doc string to ensure it is followed by a newline. */ + protected $docStringEndToken; + /** @var bool Whether semicolon namespaces can be used (i.e. no global namespace is used) */ + protected $canUseSemicolonNamespaces; + /** @var array Pretty printer options */ + protected $options; + /** @var TokenStream Original tokens for use in format-preserving pretty print */ + protected $origTokens; + /** @var Internal\Differ Differ for node lists */ + protected $nodeListDiffer; + /** @var bool[] Map determining whether a certain character is a label character */ + protected $labelCharMap; + /** + * @var int[][] Map from token classes and subnode names to FIXUP_* constants. This is used + * during format-preserving prints to place additional parens/braces if necessary. + */ + protected $fixupMap; + /** + * @var int[][] Map from "{$node->getType()}->{$subNode}" to ['left' => $l, 'right' => $r], + * where $l and $r specify the token type that needs to be stripped when removing + * this node. + */ + protected $removalMap; + /** + * @var mixed[] Map from "{$node->getType()}->{$subNode}" to [$find, $beforeToken, $extraLeft, $extraRight]. + * $find is an optional token after which the insertion occurs. $extraLeft/Right + * are optionally added before/after the main insertions. + */ + protected $insertionMap; + /** + * @var string[] Map From "{$node->getType()}->{$subNode}" to string that should be inserted + * between elements of this list subnode. + */ + protected $listInsertionMap; + protected $emptyListInsertionMap; + /** @var int[] Map from "{$node->getType()}->{$subNode}" to token before which the modifiers + * should be reprinted. */ + protected $modifierChangeMap; + /** + * Creates a pretty printer instance using the given options. + * + * Supported options: + * * bool $shortArraySyntax = false: Whether to use [] instead of array() as the default array + * syntax, if the node does not specify a format. + * + * @param array $options Dictionary of formatting options + */ + public function __construct(array $options = []) + { + $this->docStringEndToken = '_DOC_STRING_END_' . \mt_rand(); + $defaultOptions = ['shortArraySyntax' => \false]; + $this->options = $options + $defaultOptions; + } + /** + * Reset pretty printing state. + */ + protected function resetState() + { + $this->indentLevel = 0; + $this->nl = "\n"; + $this->origTokens = null; + } + /** + * Set indentation level + * + * @param int $level Level in number of spaces + */ + protected function setIndentLevel(int $level) + { + $this->indentLevel = $level; + $this->nl = "\n" . \str_repeat(' ', $level); + } + /** + * Increase indentation level. + */ + protected function indent() + { + $this->indentLevel += 4; + $this->nl .= ' '; + } + /** + * Decrease indentation level. + */ + protected function outdent() + { + \assert($this->indentLevel >= 4); + $this->indentLevel -= 4; + $this->nl = "\n" . \str_repeat(' ', $this->indentLevel); + } + /** + * Pretty prints an array of statements. + * + * @param Node[] $stmts Array of statements + * + * @return string Pretty printed statements + */ + public function prettyPrint(array $stmts) : string + { + $this->resetState(); + $this->preprocessNodes($stmts); + return \ltrim($this->handleMagicTokens($this->pStmts($stmts, \false))); + } + /** + * Pretty prints an expression. + * + * @param Expr $node Expression node + * + * @return string Pretty printed node + */ + public function prettyPrintExpr(Expr $node) : string + { + $this->resetState(); + return $this->handleMagicTokens($this->p($node)); + } + /** + * Pretty prints a file of statements (includes the opening prettyPrint($stmts); + if ($stmts[0] instanceof Stmt\InlineHTML) { + $p = \preg_replace('/^<\\?php\\s+\\?>\\n?/', '', $p); + } + if ($stmts[\count($stmts) - 1] instanceof Stmt\InlineHTML) { + $p = \preg_replace('/<\\?php$/', '', \rtrim($p)); + } + return $p; + } + /** + * Preprocesses the top-level nodes to initialize pretty printer state. + * + * @param Node[] $nodes Array of nodes + */ + protected function preprocessNodes(array $nodes) + { + /* We can use semicolon-namespaces unless there is a global namespace declaration */ + $this->canUseSemicolonNamespaces = \true; + foreach ($nodes as $node) { + if ($node instanceof Stmt\Namespace_ && null === $node->name) { + $this->canUseSemicolonNamespaces = \false; + break; + } + } + } + /** + * Handles (and removes) no-indent and doc-string-end tokens. + * + * @param string $str + * @return string + */ + protected function handleMagicTokens(string $str) : string + { + // Replace doc-string-end tokens with nothing or a newline + $str = \str_replace($this->docStringEndToken . ";\n", ";\n", $str); + $str = \str_replace($this->docStringEndToken, "\n", $str); + return $str; + } + /** + * Pretty prints an array of nodes (statements) and indents them optionally. + * + * @param Node[] $nodes Array of nodes + * @param bool $indent Whether to indent the printed nodes + * + * @return string Pretty printed statements + */ + protected function pStmts(array $nodes, bool $indent = \true) : string + { + if ($indent) { + $this->indent(); + } + $result = ''; + foreach ($nodes as $node) { + $comments = $node->getComments(); + if ($comments) { + $result .= $this->nl . $this->pComments($comments); + if ($node instanceof Stmt\Nop) { + continue; + } + } + $result .= $this->nl . $this->p($node); + } + if ($indent) { + $this->outdent(); + } + return $result; + } + /** + * Pretty-print an infix operation while taking precedence into account. + * + * @param string $class Node class of operator + * @param Node $leftNode Left-hand side node + * @param string $operatorString String representation of the operator + * @param Node $rightNode Right-hand side node + * + * @return string Pretty printed infix operation + */ + protected function pInfixOp(string $class, Node $leftNode, string $operatorString, Node $rightNode) : string + { + list($precedence, $associativity) = $this->precedenceMap[$class]; + return $this->pPrec($leftNode, $precedence, $associativity, -1) . $operatorString . $this->pPrec($rightNode, $precedence, $associativity, 1); + } + /** + * Pretty-print a prefix operation while taking precedence into account. + * + * @param string $class Node class of operator + * @param string $operatorString String representation of the operator + * @param Node $node Node + * + * @return string Pretty printed prefix operation + */ + protected function pPrefixOp(string $class, string $operatorString, Node $node) : string + { + list($precedence, $associativity) = $this->precedenceMap[$class]; + return $operatorString . $this->pPrec($node, $precedence, $associativity, 1); + } + /** + * Pretty-print a postfix operation while taking precedence into account. + * + * @param string $class Node class of operator + * @param string $operatorString String representation of the operator + * @param Node $node Node + * + * @return string Pretty printed postfix operation + */ + protected function pPostfixOp(string $class, Node $node, string $operatorString) : string + { + list($precedence, $associativity) = $this->precedenceMap[$class]; + return $this->pPrec($node, $precedence, $associativity, -1) . $operatorString; + } + /** + * Prints an expression node with the least amount of parentheses necessary to preserve the meaning. + * + * @param Node $node Node to pretty print + * @param int $parentPrecedence Precedence of the parent operator + * @param int $parentAssociativity Associativity of parent operator + * (-1 is left, 0 is nonassoc, 1 is right) + * @param int $childPosition Position of the node relative to the operator + * (-1 is left, 1 is right) + * + * @return string The pretty printed node + */ + protected function pPrec(Node $node, int $parentPrecedence, int $parentAssociativity, int $childPosition) : string + { + $class = \get_class($node); + if (isset($this->precedenceMap[$class])) { + $childPrecedence = $this->precedenceMap[$class][0]; + if ($childPrecedence > $parentPrecedence || $parentPrecedence === $childPrecedence && $parentAssociativity !== $childPosition) { + return '(' . $this->p($node) . ')'; + } + } + return $this->p($node); + } + /** + * Pretty prints an array of nodes and implodes the printed values. + * + * @param Node[] $nodes Array of Nodes to be printed + * @param string $glue Character to implode with + * + * @return string Imploded pretty printed nodes + */ + protected function pImplode(array $nodes, string $glue = '') : string + { + $pNodes = []; + foreach ($nodes as $node) { + if (null === $node) { + $pNodes[] = ''; + } else { + $pNodes[] = $this->p($node); + } + } + return \implode($glue, $pNodes); + } + /** + * Pretty prints an array of nodes and implodes the printed values with commas. + * + * @param Node[] $nodes Array of Nodes to be printed + * + * @return string Comma separated pretty printed nodes + */ + protected function pCommaSeparated(array $nodes) : string + { + return $this->pImplode($nodes, ', '); + } + /** + * Pretty prints a comma-separated list of nodes in multiline style, including comments. + * + * The result includes a leading newline and one level of indentation (same as pStmts). + * + * @param Node[] $nodes Array of Nodes to be printed + * @param bool $trailingComma Whether to use a trailing comma + * + * @return string Comma separated pretty printed nodes in multiline style + */ + protected function pCommaSeparatedMultiline(array $nodes, bool $trailingComma) : string + { + $this->indent(); + $result = ''; + $lastIdx = \count($nodes) - 1; + foreach ($nodes as $idx => $node) { + if ($node !== null) { + $comments = $node->getComments(); + if ($comments) { + $result .= $this->nl . $this->pComments($comments); + } + $result .= $this->nl . $this->p($node); + } else { + $result .= $this->nl; + } + if ($trailingComma || $idx !== $lastIdx) { + $result .= ','; + } + } + $this->outdent(); + return $result; + } + /** + * Prints reformatted text of the passed comments. + * + * @param Comment[] $comments List of comments + * + * @return string Reformatted text of comments + */ + protected function pComments(array $comments) : string + { + $formattedComments = []; + foreach ($comments as $comment) { + $formattedComments[] = \str_replace("\n", $this->nl, $comment->getReformattedText()); + } + return \implode($this->nl, $formattedComments); + } + /** + * Perform a format-preserving pretty print of an AST. + * + * The format preservation is best effort. For some changes to the AST the formatting will not + * be preserved (at least not locally). + * + * In order to use this method a number of prerequisites must be satisfied: + * * The startTokenPos and endTokenPos attributes in the lexer must be enabled. + * * The CloningVisitor must be run on the AST prior to modification. + * * The original tokens must be provided, using the getTokens() method on the lexer. + * + * @param Node[] $stmts Modified AST with links to original AST + * @param Node[] $origStmts Original AST with token offset information + * @param array $origTokens Tokens of the original code + * + * @return string + */ + public function printFormatPreserving(array $stmts, array $origStmts, array $origTokens) : string + { + $this->initializeNodeListDiffer(); + $this->initializeLabelCharMap(); + $this->initializeFixupMap(); + $this->initializeRemovalMap(); + $this->initializeInsertionMap(); + $this->initializeListInsertionMap(); + $this->initializeEmptyListInsertionMap(); + $this->initializeModifierChangeMap(); + $this->resetState(); + $this->origTokens = new TokenStream($origTokens); + $this->preprocessNodes($stmts); + $pos = 0; + $result = $this->pArray($stmts, $origStmts, $pos, 0, 'File', 'stmts', null); + if (null !== $result) { + $result .= $this->origTokens->getTokenCode($pos, \count($origTokens), 0); + } else { + // Fallback + // TODO Add pStmts($stmts, \false); + } + return \ltrim($this->handleMagicTokens($result)); + } + protected function pFallback(Node $node) + { + return $this->{'p' . $node->getType()}($node); + } + /** + * Pretty prints a node. + * + * This method also handles formatting preservation for nodes. + * + * @param Node $node Node to be pretty printed + * @param bool $parentFormatPreserved Whether parent node has preserved formatting + * + * @return string Pretty printed node + */ + protected function p(Node $node, $parentFormatPreserved = \false) : string + { + // No orig tokens means this is a normal pretty print without preservation of formatting + if (!$this->origTokens) { + return $this->{'p' . $node->getType()}($node); + } + /** @var Node $origNode */ + $origNode = $node->getAttribute('origNode'); + if (null === $origNode) { + return $this->pFallback($node); + } + $class = \get_class($node); + \assert($class === \get_class($origNode)); + $startPos = $origNode->getStartTokenPos(); + $endPos = $origNode->getEndTokenPos(); + \assert($startPos >= 0 && $endPos >= 0); + $fallbackNode = $node; + if ($node instanceof Expr\New_ && $node->class instanceof Stmt\Class_) { + // Normalize node structure of anonymous classes + $node = PrintableNewAnonClassNode::fromNewNode($node); + $origNode = PrintableNewAnonClassNode::fromNewNode($origNode); + } + // InlineHTML node does not contain closing and opening PHP tags. If the parent formatting + // is not preserved, then we need to use the fallback code to make sure the tags are + // printed. + if ($node instanceof Stmt\InlineHTML && !$parentFormatPreserved) { + return $this->pFallback($fallbackNode); + } + $indentAdjustment = $this->indentLevel - $this->origTokens->getIndentationBefore($startPos); + $type = $node->getType(); + $fixupInfo = $this->fixupMap[$class] ?? null; + $result = ''; + $pos = $startPos; + foreach ($node->getSubNodeNames() as $subNodeName) { + $subNode = $node->{$subNodeName}; + $origSubNode = $origNode->{$subNodeName}; + if (!$subNode instanceof Node && $subNode !== null || !$origSubNode instanceof Node && $origSubNode !== null) { + if ($subNode === $origSubNode) { + // Unchanged, can reuse old code + continue; + } + if (\is_array($subNode) && \is_array($origSubNode)) { + // Array subnode changed, we might be able to reconstruct it + $listResult = $this->pArray($subNode, $origSubNode, $pos, $indentAdjustment, $type, $subNodeName, $fixupInfo[$subNodeName] ?? null); + if (null === $listResult) { + return $this->pFallback($fallbackNode); + } + $result .= $listResult; + continue; + } + if (\is_int($subNode) && \is_int($origSubNode)) { + // Check if this is a modifier change + $key = $type . '->' . $subNodeName; + if (!isset($this->modifierChangeMap[$key])) { + return $this->pFallback($fallbackNode); + } + $findToken = $this->modifierChangeMap[$key]; + $result .= $this->pModifiers($subNode); + $pos = $this->origTokens->findRight($pos, $findToken); + continue; + } + // If a non-node, non-array subnode changed, we don't be able to do a partial + // reconstructions, as we don't have enough offset information. Pretty print the + // whole node instead. + return $this->pFallback($fallbackNode); + } + $extraLeft = ''; + $extraRight = ''; + if ($origSubNode !== null) { + $subStartPos = $origSubNode->getStartTokenPos(); + $subEndPos = $origSubNode->getEndTokenPos(); + \assert($subStartPos >= 0 && $subEndPos >= 0); + } else { + if ($subNode === null) { + // Both null, nothing to do + continue; + } + // A node has been inserted, check if we have insertion information for it + $key = $type . '->' . $subNodeName; + if (!isset($this->insertionMap[$key])) { + return $this->pFallback($fallbackNode); + } + list($findToken, $beforeToken, $extraLeft, $extraRight) = $this->insertionMap[$key]; + if (null !== $findToken) { + $subStartPos = $this->origTokens->findRight($pos, $findToken) + (int) (!$beforeToken); + } else { + $subStartPos = $pos; + } + if (null === $extraLeft && null !== $extraRight) { + // If inserting on the right only, skipping whitespace looks better + $subStartPos = $this->origTokens->skipRightWhitespace($subStartPos); + } + $subEndPos = $subStartPos - 1; + } + if (null === $subNode) { + // A node has been removed, check if we have removal information for it + $key = $type . '->' . $subNodeName; + if (!isset($this->removalMap[$key])) { + return $this->pFallback($fallbackNode); + } + // Adjust positions to account for additional tokens that must be skipped + $removalInfo = $this->removalMap[$key]; + if (isset($removalInfo['left'])) { + $subStartPos = $this->origTokens->skipLeft($subStartPos - 1, $removalInfo['left']) + 1; + } + if (isset($removalInfo['right'])) { + $subEndPos = $this->origTokens->skipRight($subEndPos + 1, $removalInfo['right']) - 1; + } + } + $result .= $this->origTokens->getTokenCode($pos, $subStartPos, $indentAdjustment); + if (null !== $subNode) { + $result .= $extraLeft; + $origIndentLevel = $this->indentLevel; + $this->setIndentLevel($this->origTokens->getIndentationBefore($subStartPos) + $indentAdjustment); + // 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 + // conservative than strictly necessary. + if (isset($fixupInfo[$subNodeName]) && $subNode->getAttribute('origNode') !== $origSubNode) { + $fixup = $fixupInfo[$subNodeName]; + $res = $this->pFixup($fixup, $subNode, $class, $subStartPos, $subEndPos); + } else { + $res = $this->p($subNode, \true); + } + $this->safeAppend($result, $res); + $this->setIndentLevel($origIndentLevel); + $result .= $extraRight; + } + $pos = $subEndPos + 1; + } + $result .= $this->origTokens->getTokenCode($pos, $endPos + 1, $indentAdjustment); + return $result; + } + /** + * Perform a format-preserving pretty print of an array. + * + * @param array $nodes New nodes + * @param array $origNodes Original nodes + * @param int $pos Current token position (updated by reference) + * @param int $indentAdjustment Adjustment for indentation + * @param string $parentNodeType Type of the containing node. + * @param string $subNodeName Name of array subnode. + * @param null|int $fixup Fixup information for array item nodes + * + * @return null|string Result of pretty print or null if cannot preserve formatting + */ + protected function pArray(array $nodes, array $origNodes, int &$pos, int $indentAdjustment, string $parentNodeType, string $subNodeName, $fixup) + { + $diff = $this->nodeListDiffer->diffWithReplacements($origNodes, $nodes); + $mapKey = $parentNodeType . '->' . $subNodeName; + $insertStr = $this->listInsertionMap[$mapKey] ?? null; + $isStmtList = $subNodeName === 'stmts'; + $beforeFirstKeepOrReplace = \true; + $skipRemovedNode = \false; + $delayedAdd = []; + $lastElemIndentLevel = $this->indentLevel; + $insertNewline = \false; + if ($insertStr === "\n") { + $insertStr = ''; + $insertNewline = \true; + } + if ($isStmtList && \count($origNodes) === 1 && \count($nodes) !== 1) { + $startPos = $origNodes[0]->getStartTokenPos(); + $endPos = $origNodes[0]->getEndTokenPos(); + \assert($startPos >= 0 && $endPos >= 0); + if (!$this->origTokens->haveBraces($startPos, $endPos)) { + // This was a single statement without braces, but either additional statements + // have been added, or the single statement has been removed. This requires the + // addition of braces. For now fall back. + // TODO: Try to preserve formatting + return null; + } + } + $result = ''; + foreach ($diff as $i => $diffElem) { + $diffType = $diffElem->type; + /** @var Node|null $arrItem */ + $arrItem = $diffElem->new; + /** @var Node|null $origArrItem */ + $origArrItem = $diffElem->old; + if ($diffType === DiffElem::TYPE_KEEP || $diffType === DiffElem::TYPE_REPLACE) { + $beforeFirstKeepOrReplace = \false; + if ($origArrItem === null || $arrItem === null) { + // We can only handle the case where both are null + if ($origArrItem === $arrItem) { + continue; + } + return null; + } + if (!$arrItem instanceof Node || !$origArrItem instanceof Node) { + // We can only deal with nodes. This can occur for Names, which use string arrays. + return null; + } + $itemStartPos = $origArrItem->getStartTokenPos(); + $itemEndPos = $origArrItem->getEndTokenPos(); + \assert($itemStartPos >= 0 && $itemEndPos >= 0 && $itemStartPos >= $pos); + $origIndentLevel = $this->indentLevel; + $lastElemIndentLevel = $this->origTokens->getIndentationBefore($itemStartPos) + $indentAdjustment; + $this->setIndentLevel($lastElemIndentLevel); + $comments = $arrItem->getComments(); + $origComments = $origArrItem->getComments(); + $commentStartPos = $origComments ? $origComments[0]->getStartTokenPos() : $itemStartPos; + \assert($commentStartPos >= 0); + if ($commentStartPos < $pos) { + // Comments may be assigned to multiple nodes if they start at the same position. + // Make sure we don't try to print them multiple times. + $commentStartPos = $itemStartPos; + } + if ($skipRemovedNode) { + if ($isStmtList && ($this->origTokens->haveBracesInRange($pos, $itemStartPos) || $this->origTokens->haveTagInRange($pos, $itemStartPos))) { + // We'd remove the brace of a code block. + // TODO: Preserve formatting. + $this->setIndentLevel($origIndentLevel); + return null; + } + } else { + $result .= $this->origTokens->getTokenCode($pos, $commentStartPos, $indentAdjustment); + } + if (!empty($delayedAdd)) { + /** @var Node $delayedAddNode */ + foreach ($delayedAdd as $delayedAddNode) { + if ($insertNewline) { + $delayedAddComments = $delayedAddNode->getComments(); + if ($delayedAddComments) { + $result .= $this->pComments($delayedAddComments) . $this->nl; + } + } + $this->safeAppend($result, $this->p($delayedAddNode, \true)); + if ($insertNewline) { + $result .= $insertStr . $this->nl; + } else { + $result .= $insertStr; + } + } + $delayedAdd = []; + } + if ($comments !== $origComments) { + if ($comments) { + $result .= $this->pComments($comments) . $this->nl; + } + } else { + $result .= $this->origTokens->getTokenCode($commentStartPos, $itemStartPos, $indentAdjustment); + } + // If we had to remove anything, we have done so now. + $skipRemovedNode = \false; + } elseif ($diffType === DiffElem::TYPE_ADD) { + if (null === $insertStr) { + // We don't have insertion information for this list type + return null; + } + // We go multiline if the original code was multiline, + // or if it's an array item with a comment above it. + if ($insertStr === ', ' && ($this->isMultiline($origNodes) || $arrItem->getComments())) { + $insertStr = ','; + $insertNewline = \true; + } + if ($beforeFirstKeepOrReplace) { + // Will be inserted at the next "replace" or "keep" element + $delayedAdd[] = $arrItem; + continue; + } + $itemStartPos = $pos; + $itemEndPos = $pos - 1; + $origIndentLevel = $this->indentLevel; + $this->setIndentLevel($lastElemIndentLevel); + if ($insertNewline) { + $result .= $insertStr . $this->nl; + $comments = $arrItem->getComments(); + if ($comments) { + $result .= $this->pComments($comments) . $this->nl; + } + } else { + $result .= $insertStr; + } + } elseif ($diffType === DiffElem::TYPE_REMOVE) { + if (!$origArrItem instanceof Node) { + // We only support removal for nodes + return null; + } + $itemStartPos = $origArrItem->getStartTokenPos(); + $itemEndPos = $origArrItem->getEndTokenPos(); + \assert($itemStartPos >= 0 && $itemEndPos >= 0); + // Consider comments part of the node. + $origComments = $origArrItem->getComments(); + if ($origComments) { + $itemStartPos = $origComments[0]->getStartTokenPos(); + } + if ($i === 0) { + // If we're removing from the start, keep the tokens before the node and drop those after it, + // instead of the other way around. + $result .= $this->origTokens->getTokenCode($pos, $itemStartPos, $indentAdjustment); + $skipRemovedNode = \true; + } else { + if ($isStmtList && ($this->origTokens->haveBracesInRange($pos, $itemStartPos) || $this->origTokens->haveTagInRange($pos, $itemStartPos))) { + // We'd remove the brace of a code block. + // TODO: Preserve formatting. + return null; + } + } + $pos = $itemEndPos + 1; + continue; + } else { + throw new \Exception("Shouldn't happen"); + } + if (null !== $fixup && $arrItem->getAttribute('origNode') !== $origArrItem) { + $res = $this->pFixup($fixup, $arrItem, null, $itemStartPos, $itemEndPos); + } else { + $res = $this->p($arrItem, \true); + } + $this->safeAppend($result, $res); + $this->setIndentLevel($origIndentLevel); + $pos = $itemEndPos + 1; + } + if ($skipRemovedNode) { + // TODO: Support removing single node. + return null; + } + if (!empty($delayedAdd)) { + if (!isset($this->emptyListInsertionMap[$mapKey])) { + return null; + } + list($findToken, $extraLeft, $extraRight) = $this->emptyListInsertionMap[$mapKey]; + if (null !== $findToken) { + $insertPos = $this->origTokens->findRight($pos, $findToken) + 1; + $result .= $this->origTokens->getTokenCode($pos, $insertPos, $indentAdjustment); + $pos = $insertPos; + } + $first = \true; + $result .= $extraLeft; + foreach ($delayedAdd as $delayedAddNode) { + if (!$first) { + $result .= $insertStr; + if ($insertNewline) { + $result .= $this->nl; + } + } + $result .= $this->p($delayedAddNode, \true); + $first = \false; + } + $result .= $extraRight === "\n" ? $this->nl : $extraRight; + } + return $result; + } + /** + * Print node with fixups. + * + * Fixups here refer to the addition of extra parentheses, braces or other characters, that + * are required to preserve program semantics in a certain context (e.g. to maintain precedence + * or because only certain expressions are allowed in certain places). + * + * @param int $fixup Fixup type + * @param Node $subNode Subnode to print + * @param string|null $parentClass Class of parent node + * @param int $subStartPos Original start pos of subnode + * @param int $subEndPos Original end pos of subnode + * + * @return string Result of fixed-up print of subnode + */ + protected function pFixup(int $fixup, Node $subNode, $parentClass, int $subStartPos, int $subEndPos) : string + { + switch ($fixup) { + case self::FIXUP_PREC_LEFT: + case self::FIXUP_PREC_RIGHT: + if (!$this->origTokens->haveParens($subStartPos, $subEndPos)) { + list($precedence, $associativity) = $this->precedenceMap[$parentClass]; + return $this->pPrec($subNode, $precedence, $associativity, $fixup === self::FIXUP_PREC_LEFT ? -1 : 1); + } + break; + case self::FIXUP_CALL_LHS: + if ($this->callLhsRequiresParens($subNode) && !$this->origTokens->haveParens($subStartPos, $subEndPos)) { + return '(' . $this->p($subNode) . ')'; + } + break; + case self::FIXUP_DEREF_LHS: + if ($this->dereferenceLhsRequiresParens($subNode) && !$this->origTokens->haveParens($subStartPos, $subEndPos)) { + return '(' . $this->p($subNode) . ')'; + } + break; + case self::FIXUP_BRACED_NAME: + case self::FIXUP_VAR_BRACED_NAME: + if ($subNode instanceof Expr && !$this->origTokens->haveBraces($subStartPos, $subEndPos)) { + return ($fixup === self::FIXUP_VAR_BRACED_NAME ? '$' : '') . '{' . $this->p($subNode) . '}'; + } + break; + case self::FIXUP_ENCAPSED: + if (!$subNode instanceof Scalar\EncapsedStringPart && !$this->origTokens->haveBraces($subStartPos, $subEndPos)) { + return '{' . $this->p($subNode) . '}'; + } + break; + default: + throw new \Exception('Cannot happen'); + } + // Nothing special to do + return $this->p($subNode); + } + /** + * Appends to a string, ensuring whitespace between label characters. + * + * Example: "echo" and "$x" result in "echo$x", but "echo" and "x" result in "echo x". + * Without safeAppend the result would be "echox", which does not preserve semantics. + * + * @param string $str + * @param string $append + */ + protected function safeAppend(string &$str, string $append) + { + if ($str === "") { + $str = $append; + return; + } + if ($append === "") { + return; + } + if (!$this->labelCharMap[$append[0]] || !$this->labelCharMap[$str[\strlen($str) - 1]]) { + $str .= $append; + } else { + $str .= " " . $append; + } + } + /** + * Determines whether the LHS of a call must be wrapped in parenthesis. + * + * @param Node $node LHS of a call + * + * @return bool Whether parentheses are required + */ + protected function callLhsRequiresParens(Node $node) : bool + { + return !($node instanceof Node\Name || $node instanceof Expr\Variable || $node instanceof Expr\ArrayDimFetch || $node instanceof Expr\FuncCall || $node instanceof Expr\MethodCall || $node instanceof Expr\NullsafeMethodCall || $node instanceof Expr\StaticCall || $node instanceof Expr\Array_); + } + /** + * Determines whether the LHS of a dereferencing operation must be wrapped in parenthesis. + * + * @param Node $node LHS of dereferencing operation + * + * @return bool Whether parentheses are required + */ + protected function dereferenceLhsRequiresParens(Node $node) : bool + { + return !($node instanceof Expr\Variable || $node instanceof Node\Name || $node instanceof Expr\ArrayDimFetch || $node instanceof Expr\PropertyFetch || $node instanceof Expr\NullsafePropertyFetch || $node instanceof Expr\StaticPropertyFetch || $node instanceof Expr\FuncCall || $node instanceof Expr\MethodCall || $node instanceof Expr\NullsafeMethodCall || $node instanceof Expr\StaticCall || $node instanceof Expr\Array_ || $node instanceof Scalar\String_ || $node instanceof Expr\ConstFetch || $node instanceof Expr\ClassConstFetch); + } + /** + * Print modifiers, including trailing whitespace. + * + * @param int $modifiers Modifier mask to print + * + * @return string Printed modifiers + */ + protected function pModifiers(int $modifiers) + { + return ($modifiers & Stmt\Class_::MODIFIER_PUBLIC ? 'public ' : '') . ($modifiers & Stmt\Class_::MODIFIER_PROTECTED ? 'protected ' : '') . ($modifiers & Stmt\Class_::MODIFIER_PRIVATE ? 'private ' : '') . ($modifiers & Stmt\Class_::MODIFIER_STATIC ? 'static ' : '') . ($modifiers & Stmt\Class_::MODIFIER_ABSTRACT ? 'abstract ' : '') . ($modifiers & Stmt\Class_::MODIFIER_FINAL ? 'final ' : '') . ($modifiers & Stmt\Class_::MODIFIER_READONLY ? 'readonly ' : ''); + } + /** + * Determine whether a list of nodes uses multiline formatting. + * + * @param (Node|null)[] $nodes Node list + * + * @return bool Whether multiline formatting is used + */ + protected function isMultiline(array $nodes) : bool + { + if (\count($nodes) < 2) { + return \false; + } + $pos = -1; + foreach ($nodes as $node) { + if (null === $node) { + continue; + } + $endPos = $node->getEndTokenPos() + 1; + if ($pos >= 0) { + $text = $this->origTokens->getTokenCode($pos, $endPos, 0); + if (\false === \strpos($text, "\n")) { + // We require that a newline is present between *every* item. If the formatting + // is inconsistent, with only some items having newlines, we don't consider it + // as multiline + return \false; + } + } + $pos = $endPos; + } + return \true; + } + /** + * Lazily initializes label char map. + * + * The label char map determines whether a certain character may occur in a label. + */ + protected function initializeLabelCharMap() + { + if ($this->labelCharMap) { + return; + } + $this->labelCharMap = []; + for ($i = 0; $i < 256; $i++) { + // Since PHP 7.1 The lower range is 0x80. However, we also want to support code for + // older versions. + $chr = \chr($i); + $this->labelCharMap[$chr] = $i >= 0x7f || \ctype_alnum($chr); + } + } + /** + * Lazily initializes node list differ. + * + * The node list differ is used to determine differences between two array subnodes. + */ + protected function initializeNodeListDiffer() + { + if ($this->nodeListDiffer) { + return; + } + $this->nodeListDiffer = new Internal\Differ(function ($a, $b) { + if ($a instanceof Node && $b instanceof Node) { + return $a === $b->getAttribute('origNode'); + } + // Can happen for array destructuring + return $a === null && $b === null; + }); + } + /** + * Lazily initializes fixup map. + * + * The fixup map is used to determine whether a certain subnode of a certain node may require + * some kind of "fixup" operation, e.g. the addition of parenthesis or braces. + */ + protected function initializeFixupMap() + { + if ($this->fixupMap) { + return; + } + $this->fixupMap = [ + Expr\PreInc::class => ['var' => self::FIXUP_PREC_RIGHT], + Expr\PreDec::class => ['var' => self::FIXUP_PREC_RIGHT], + Expr\PostInc::class => ['var' => self::FIXUP_PREC_LEFT], + Expr\PostDec::class => ['var' => self::FIXUP_PREC_LEFT], + Expr\Instanceof_::class => ['expr' => self::FIXUP_PREC_LEFT, 'class' => self::FIXUP_PREC_RIGHT], + Expr\Ternary::class => ['cond' => self::FIXUP_PREC_LEFT, 'else' => self::FIXUP_PREC_RIGHT], + Expr\FuncCall::class => ['name' => self::FIXUP_CALL_LHS], + Expr\StaticCall::class => ['class' => self::FIXUP_DEREF_LHS], + Expr\ArrayDimFetch::class => ['var' => self::FIXUP_DEREF_LHS], + Expr\ClassConstFetch::class => ['var' => self::FIXUP_DEREF_LHS], + Expr\New_::class => ['class' => self::FIXUP_DEREF_LHS], + // TODO: FIXUP_NEW_VARIABLE + Expr\MethodCall::class => ['var' => self::FIXUP_DEREF_LHS, 'name' => self::FIXUP_BRACED_NAME], + Expr\NullsafeMethodCall::class => ['var' => self::FIXUP_DEREF_LHS, 'name' => self::FIXUP_BRACED_NAME], + Expr\StaticPropertyFetch::class => ['class' => self::FIXUP_DEREF_LHS, 'name' => self::FIXUP_VAR_BRACED_NAME], + Expr\PropertyFetch::class => ['var' => self::FIXUP_DEREF_LHS, 'name' => self::FIXUP_BRACED_NAME], + Expr\NullsafePropertyFetch::class => ['var' => self::FIXUP_DEREF_LHS, 'name' => self::FIXUP_BRACED_NAME], + Scalar\Encapsed::class => ['parts' => self::FIXUP_ENCAPSED], + ]; + $binaryOps = [BinaryOp\Pow::class, BinaryOp\Mul::class, BinaryOp\Div::class, BinaryOp\Mod::class, BinaryOp\Plus::class, BinaryOp\Minus::class, BinaryOp\Concat::class, BinaryOp\ShiftLeft::class, BinaryOp\ShiftRight::class, BinaryOp\Smaller::class, BinaryOp\SmallerOrEqual::class, BinaryOp\Greater::class, BinaryOp\GreaterOrEqual::class, BinaryOp\Equal::class, BinaryOp\NotEqual::class, BinaryOp\Identical::class, BinaryOp\NotIdentical::class, BinaryOp\Spaceship::class, BinaryOp\BitwiseAnd::class, BinaryOp\BitwiseXor::class, BinaryOp\BitwiseOr::class, BinaryOp\BooleanAnd::class, BinaryOp\BooleanOr::class, BinaryOp\Coalesce::class, BinaryOp\LogicalAnd::class, BinaryOp\LogicalXor::class, BinaryOp\LogicalOr::class]; + foreach ($binaryOps as $binaryOp) { + $this->fixupMap[$binaryOp] = ['left' => self::FIXUP_PREC_LEFT, 'right' => self::FIXUP_PREC_RIGHT]; + } + $assignOps = [Expr\Assign::class, Expr\AssignRef::class, AssignOp\Plus::class, AssignOp\Minus::class, AssignOp\Mul::class, AssignOp\Div::class, AssignOp\Concat::class, AssignOp\Mod::class, AssignOp\BitwiseAnd::class, AssignOp\BitwiseOr::class, AssignOp\BitwiseXor::class, AssignOp\ShiftLeft::class, AssignOp\ShiftRight::class, AssignOp\Pow::class, AssignOp\Coalesce::class]; + foreach ($assignOps as $assignOp) { + $this->fixupMap[$assignOp] = ['var' => self::FIXUP_PREC_LEFT, 'expr' => self::FIXUP_PREC_RIGHT]; + } + $prefixOps = [Expr\BitwiseNot::class, Expr\BooleanNot::class, Expr\UnaryPlus::class, Expr\UnaryMinus::class, Cast\Int_::class, Cast\Double::class, Cast\String_::class, Cast\Array_::class, Cast\Object_::class, Cast\Bool_::class, Cast\Unset_::class, Expr\ErrorSuppress::class, Expr\YieldFrom::class, Expr\Print_::class, Expr\Include_::class]; + foreach ($prefixOps as $prefixOp) { + $this->fixupMap[$prefixOp] = ['expr' => self::FIXUP_PREC_RIGHT]; + } + } + /** + * Lazily initializes the removal map. + * + * The removal map is used to determine which additional tokens should be removed when a + * certain node is replaced by null. + */ + protected function initializeRemovalMap() + { + if ($this->removalMap) { + return; + } + $stripBoth = ['left' => \T_WHITESPACE, 'right' => \T_WHITESPACE]; + $stripLeft = ['left' => \T_WHITESPACE]; + $stripRight = ['right' => \T_WHITESPACE]; + $stripDoubleArrow = ['right' => \T_DOUBLE_ARROW]; + $stripColon = ['left' => ':']; + $stripEquals = ['left' => '=']; + $this->removalMap = ['Expr_ArrayDimFetch->dim' => $stripBoth, 'Expr_ArrayItem->key' => $stripDoubleArrow, 'Expr_ArrowFunction->returnType' => $stripColon, 'Expr_Closure->returnType' => $stripColon, 'Expr_Exit->expr' => $stripBoth, 'Expr_Ternary->if' => $stripBoth, 'Expr_Yield->key' => $stripDoubleArrow, 'Expr_Yield->value' => $stripBoth, 'Param->type' => $stripRight, 'Param->default' => $stripEquals, 'Stmt_Break->num' => $stripBoth, 'Stmt_Catch->var' => $stripLeft, 'Stmt_ClassMethod->returnType' => $stripColon, 'Stmt_Class->extends' => ['left' => \T_EXTENDS], 'Stmt_Enum->scalarType' => $stripColon, 'Stmt_EnumCase->expr' => $stripEquals, 'Expr_PrintableNewAnonClass->extends' => ['left' => \T_EXTENDS], 'Stmt_Continue->num' => $stripBoth, 'Stmt_Foreach->keyVar' => $stripDoubleArrow, 'Stmt_Function->returnType' => $stripColon, 'Stmt_If->else' => $stripLeft, 'Stmt_Namespace->name' => $stripLeft, 'Stmt_Property->type' => $stripRight, 'Stmt_PropertyProperty->default' => $stripEquals, 'Stmt_Return->expr' => $stripBoth, 'Stmt_StaticVar->default' => $stripEquals, 'Stmt_TraitUseAdaptation_Alias->newName' => $stripLeft, 'Stmt_TryCatch->finally' => $stripLeft]; + } + protected function initializeInsertionMap() + { + if ($this->insertionMap) { + return; + } + // TODO: "yield" where both key and value are inserted doesn't work + // [$find, $beforeToken, $extraLeft, $extraRight] + $this->insertionMap = [ + 'Expr_ArrayDimFetch->dim' => ['[', \false, null, null], + 'Expr_ArrayItem->key' => [null, \false, null, ' => '], + 'Expr_ArrowFunction->returnType' => [')', \false, ' : ', null], + 'Expr_Closure->returnType' => [')', \false, ' : ', null], + 'Expr_Ternary->if' => ['?', \false, ' ', ' '], + 'Expr_Yield->key' => [\T_YIELD, \false, null, ' => '], + 'Expr_Yield->value' => [\T_YIELD, \false, ' ', null], + 'Param->type' => [null, \false, null, ' '], + 'Param->default' => [null, \false, ' = ', null], + 'Stmt_Break->num' => [\T_BREAK, \false, ' ', null], + 'Stmt_Catch->var' => [null, \false, ' ', null], + 'Stmt_ClassMethod->returnType' => [')', \false, ' : ', null], + 'Stmt_Class->extends' => [null, \false, ' extends ', null], + 'Stmt_Enum->scalarType' => [null, \false, ' : ', null], + 'Stmt_EnumCase->expr' => [null, \false, ' = ', null], + 'Expr_PrintableNewAnonClass->extends' => [null, ' extends ', null], + 'Stmt_Continue->num' => [\T_CONTINUE, \false, ' ', null], + 'Stmt_Foreach->keyVar' => [\T_AS, \false, null, ' => '], + 'Stmt_Function->returnType' => [')', \false, ' : ', null], + 'Stmt_If->else' => [null, \false, ' ', null], + 'Stmt_Namespace->name' => [\T_NAMESPACE, \false, ' ', null], + 'Stmt_Property->type' => [\T_VARIABLE, \true, null, ' '], + 'Stmt_PropertyProperty->default' => [null, \false, ' = ', null], + 'Stmt_Return->expr' => [\T_RETURN, \false, ' ', null], + 'Stmt_StaticVar->default' => [null, \false, ' = ', null], + //'Stmt_TraitUseAdaptation_Alias->newName' => [T_AS, false, ' ', null], // TODO + 'Stmt_TryCatch->finally' => [null, \false, ' ', null], + ]; + } + protected function initializeListInsertionMap() + { + if ($this->listInsertionMap) { + return; + } + $this->listInsertionMap = [ + // special + //'Expr_ShellExec->parts' => '', // TODO These need to be treated more carefully + //'Scalar_Encapsed->parts' => '', + 'Stmt_Catch->types' => '|', + 'UnionType->types' => '|', + 'IntersectionType->types' => '&', + 'Stmt_If->elseifs' => ' ', + 'Stmt_TryCatch->catches' => ' ', + // comma-separated lists + 'Expr_Array->items' => ', ', + 'Expr_ArrowFunction->params' => ', ', + 'Expr_Closure->params' => ', ', + 'Expr_Closure->uses' => ', ', + 'Expr_FuncCall->args' => ', ', + 'Expr_Isset->vars' => ', ', + 'Expr_List->items' => ', ', + 'Expr_MethodCall->args' => ', ', + 'Expr_NullsafeMethodCall->args' => ', ', + 'Expr_New->args' => ', ', + 'Expr_PrintableNewAnonClass->args' => ', ', + 'Expr_StaticCall->args' => ', ', + 'Stmt_ClassConst->consts' => ', ', + 'Stmt_ClassMethod->params' => ', ', + 'Stmt_Class->implements' => ', ', + 'Stmt_Enum->implements' => ', ', + 'Expr_PrintableNewAnonClass->implements' => ', ', + 'Stmt_Const->consts' => ', ', + 'Stmt_Declare->declares' => ', ', + 'Stmt_Echo->exprs' => ', ', + 'Stmt_For->init' => ', ', + 'Stmt_For->cond' => ', ', + 'Stmt_For->loop' => ', ', + 'Stmt_Function->params' => ', ', + 'Stmt_Global->vars' => ', ', + 'Stmt_GroupUse->uses' => ', ', + 'Stmt_Interface->extends' => ', ', + 'Stmt_Match->arms' => ', ', + 'Stmt_Property->props' => ', ', + 'Stmt_StaticVar->vars' => ', ', + 'Stmt_TraitUse->traits' => ', ', + 'Stmt_TraitUseAdaptation_Precedence->insteadof' => ', ', + 'Stmt_Unset->vars' => ', ', + 'Stmt_Use->uses' => ', ', + 'MatchArm->conds' => ', ', + 'AttributeGroup->attrs' => ', ', + // statement lists + 'Expr_Closure->stmts' => "\n", + 'Stmt_Case->stmts' => "\n", + 'Stmt_Catch->stmts' => "\n", + 'Stmt_Class->stmts' => "\n", + 'Stmt_Enum->stmts' => "\n", + 'Expr_PrintableNewAnonClass->stmts' => "\n", + 'Stmt_Interface->stmts' => "\n", + 'Stmt_Trait->stmts' => "\n", + 'Stmt_ClassMethod->stmts' => "\n", + 'Stmt_Declare->stmts' => "\n", + 'Stmt_Do->stmts' => "\n", + 'Stmt_ElseIf->stmts' => "\n", + 'Stmt_Else->stmts' => "\n", + 'Stmt_Finally->stmts' => "\n", + 'Stmt_Foreach->stmts' => "\n", + 'Stmt_For->stmts' => "\n", + 'Stmt_Function->stmts' => "\n", + 'Stmt_If->stmts' => "\n", + 'Stmt_Namespace->stmts' => "\n", + 'Stmt_Class->attrGroups' => "\n", + 'Stmt_Enum->attrGroups' => "\n", + 'Stmt_EnumCase->attrGroups' => "\n", + 'Stmt_Interface->attrGroups' => "\n", + 'Stmt_Trait->attrGroups' => "\n", + 'Stmt_Function->attrGroups' => "\n", + 'Stmt_ClassMethod->attrGroups' => "\n", + 'Stmt_ClassConst->attrGroups' => "\n", + 'Stmt_Property->attrGroups' => "\n", + 'Expr_PrintableNewAnonClass->attrGroups' => ' ', + 'Expr_Closure->attrGroups' => ' ', + 'Expr_ArrowFunction->attrGroups' => ' ', + 'Param->attrGroups' => ' ', + 'Stmt_Switch->cases' => "\n", + 'Stmt_TraitUse->adaptations' => "\n", + 'Stmt_TryCatch->stmts' => "\n", + 'Stmt_While->stmts' => "\n", + // dummy for top-level context + 'File->stmts' => "\n", + ]; + } + protected function initializeEmptyListInsertionMap() + { + if ($this->emptyListInsertionMap) { + return; + } + // TODO Insertion into empty statement lists. + // [$find, $extraLeft, $extraRight] + $this->emptyListInsertionMap = ['Expr_ArrowFunction->params' => ['(', '', ''], 'Expr_Closure->uses' => [')', ' use(', ')'], 'Expr_Closure->params' => ['(', '', ''], 'Expr_FuncCall->args' => ['(', '', ''], 'Expr_MethodCall->args' => ['(', '', ''], 'Expr_NullsafeMethodCall->args' => ['(', '', ''], 'Expr_New->args' => ['(', '', ''], 'Expr_PrintableNewAnonClass->args' => ['(', '', ''], 'Expr_PrintableNewAnonClass->implements' => [null, ' implements ', ''], 'Expr_StaticCall->args' => ['(', '', ''], 'Stmt_Class->implements' => [null, ' implements ', ''], 'Stmt_Enum->implements' => [null, ' implements ', ''], 'Stmt_ClassMethod->params' => ['(', '', ''], 'Stmt_Interface->extends' => [null, ' extends ', ''], 'Stmt_Function->params' => ['(', '', ''], 'Stmt_Interface->attrGroups' => [null, '', "\n"], 'Stmt_Class->attrGroups' => [null, '', "\n"], 'Stmt_ClassConst->attrGroups' => [null, '', "\n"], 'Stmt_ClassMethod->attrGroups' => [null, '', "\n"], 'Stmt_Function->attrGroups' => [null, '', "\n"], 'Stmt_Property->attrGroups' => [null, '', "\n"], 'Stmt_Trait->attrGroups' => [null, '', "\n"], 'Expr_ArrowFunction->attrGroups' => [null, '', ' '], 'Expr_Closure->attrGroups' => [null, '', ' '], 'Expr_PrintableNewAnonClass->attrGroups' => [\T_NEW, ' ', '']]; + } + protected function initializeModifierChangeMap() + { + if ($this->modifierChangeMap) { + return; + } + $this->modifierChangeMap = ['Stmt_ClassConst->flags' => \T_CONST, 'Stmt_ClassMethod->flags' => \T_FUNCTION, 'Stmt_Class->flags' => \T_CLASS, 'Stmt_Property->flags' => \T_VARIABLE, 'Param->flags' => \T_VARIABLE]; + // List of integer subnodes that are not modifiers: + // Expr_Include->type + // Stmt_GroupUse->type + // Stmt_Use->type + // Stmt_UseUse->type + } +} +BSD 3-Clause License + +Copyright (c) 2016-2023, Sebastian Bergmann +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +BSD 3-Clause License + +Copyright (c) 2017-2023, Sebastian Bergmann +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +Phar.io - Manifest + +Copyright (c) 2016-2019 Arne Blankerts , Sebastian Heuer , Sebastian Bergmann , and contributors +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of Arne Blankerts nor the names of contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT * NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS +BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +use PHPUnit\PharIo\Version\Exception as VersionException; +use PHPUnit\PharIo\Version\Version; +use PHPUnit\PharIo\Version\VersionConstraintParser; +class ManifestDocumentMapper +{ + public function map(ManifestDocument $document) : Manifest + { + try { + $contains = $document->getContainsElement(); + $type = $this->mapType($contains); + $copyright = $this->mapCopyright($document->getCopyrightElement()); + $requirements = $this->mapRequirements($document->getRequiresElement()); + $bundledComponents = $this->mapBundledComponents($document); + return new Manifest(new ApplicationName($contains->getName()), new Version($contains->getVersion()), $type, $copyright, $requirements, $bundledComponents); + } catch (VersionException $e) { + throw new ManifestDocumentMapperException($e->getMessage(), (int) $e->getCode(), $e); + } catch (Exception $e) { + throw new ManifestDocumentMapperException($e->getMessage(), (int) $e->getCode(), $e); + } + } + private function mapType(ContainsElement $contains) : Type + { + switch ($contains->getType()) { + case 'application': + return Type::application(); + case 'library': + return Type::library(); + case 'extension': + return $this->mapExtension($contains->getExtensionElement()); + } + throw new ManifestDocumentMapperException(\sprintf('Unsupported type %s', $contains->getType())); + } + private function mapCopyright(CopyrightElement $copyright) : CopyrightInformation + { + $authors = new AuthorCollection(); + foreach ($copyright->getAuthorElements() as $authorElement) { + $authors->add(new Author($authorElement->getName(), new Email($authorElement->getEmail()))); + } + $licenseElement = $copyright->getLicenseElement(); + $license = new License($licenseElement->getType(), new Url($licenseElement->getUrl())); + return new CopyrightInformation($authors, $license); + } + private function mapRequirements(RequiresElement $requires) : RequirementCollection + { + $collection = new RequirementCollection(); + $phpElement = $requires->getPHPElement(); + $parser = new VersionConstraintParser(); + try { + $versionConstraint = $parser->parse($phpElement->getVersion()); + } catch (VersionException $e) { + throw new ManifestDocumentMapperException(\sprintf('Unsupported version constraint - %s', $e->getMessage()), (int) $e->getCode(), $e); + } + $collection->add(new PhpVersionRequirement($versionConstraint)); + if (!$phpElement->hasExtElements()) { + return $collection; + } + foreach ($phpElement->getExtElements() as $extElement) { + $collection->add(new PhpExtensionRequirement($extElement->getName())); + } + return $collection; + } + private function mapBundledComponents(ManifestDocument $document) : BundledComponentCollection + { + $collection = new BundledComponentCollection(); + if (!$document->hasBundlesElement()) { + return $collection; + } + foreach ($document->getBundlesElement()->getComponentElements() as $componentElement) { + $collection->add(new BundledComponent($componentElement->getName(), new Version($componentElement->getVersion()))); + } + return $collection; + } + private function mapExtension(ExtensionElement $extension) : Extension + { + try { + $versionConstraint = (new VersionConstraintParser())->parse($extension->getCompatible()); + return Type::extension(new ApplicationName($extension->getFor()), $versionConstraint); + } catch (VersionException $e) { + throw new ManifestDocumentMapperException(\sprintf('Unsupported version constraint - %s', $e->getMessage()), (int) $e->getCode(), $e); + } + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class ManifestLoader +{ + public static function fromFile(string $filename) : Manifest + { + try { + return (new ManifestDocumentMapper())->map(ManifestDocument::fromFile($filename)); + } catch (Exception $e) { + throw new ManifestLoaderException(\sprintf('Loading %s failed.', $filename), (int) $e->getCode(), $e); + } + } + public static function fromPhar(string $filename) : Manifest + { + return self::fromFile('phar://' . $filename . '/manifest.xml'); + } + public static function fromString(string $manifest) : Manifest + { + try { + return (new ManifestDocumentMapper())->map(ManifestDocument::fromString($manifest)); + } catch (Exception $e) { + throw new ManifestLoaderException('Processing string failed', (int) $e->getCode(), $e); + } + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +use PHPUnit\PharIo\Version\AnyVersionConstraint; +use PHPUnit\PharIo\Version\Version; +use PHPUnit\PharIo\Version\VersionConstraint; +use XMLWriter; +/** @psalm-suppress MissingConstructor */ +class ManifestSerializer +{ + /** @var XMLWriter */ + private $xmlWriter; + public function serializeToFile(Manifest $manifest, string $filename) : void + { + \file_put_contents($filename, $this->serializeToString($manifest)); + } + public function serializeToString(Manifest $manifest) : string + { + $this->startDocument(); + $this->addContains($manifest->getName(), $manifest->getVersion(), $manifest->getType()); + $this->addCopyright($manifest->getCopyrightInformation()); + $this->addRequirements($manifest->getRequirements()); + $this->addBundles($manifest->getBundledComponents()); + return $this->finishDocument(); + } + private function startDocument() : void + { + $xmlWriter = new XMLWriter(); + $xmlWriter->openMemory(); + $xmlWriter->setIndent(\true); + $xmlWriter->setIndentString(\str_repeat(' ', 4)); + $xmlWriter->startDocument('1.0', 'UTF-8'); + $xmlWriter->startElement('phar'); + $xmlWriter->writeAttribute('xmlns', 'https://phar.io/xml/manifest/1.0'); + $this->xmlWriter = $xmlWriter; + } + private function finishDocument() : string + { + $this->xmlWriter->endElement(); + $this->xmlWriter->endDocument(); + return $this->xmlWriter->outputMemory(); + } + private function addContains(ApplicationName $name, Version $version, Type $type) : void + { + $this->xmlWriter->startElement('contains'); + $this->xmlWriter->writeAttribute('name', $name->asString()); + $this->xmlWriter->writeAttribute('version', $version->getVersionString()); + switch (\true) { + case $type->isApplication(): + $this->xmlWriter->writeAttribute('type', 'application'); + break; + case $type->isLibrary(): + $this->xmlWriter->writeAttribute('type', 'library'); + break; + case $type->isExtension(): + $this->xmlWriter->writeAttribute('type', 'extension'); + /* @var $type Extension */ + $this->addExtension($type->getApplicationName(), $type->getVersionConstraint()); + break; + default: + $this->xmlWriter->writeAttribute('type', 'custom'); + } + $this->xmlWriter->endElement(); + } + private function addCopyright(CopyrightInformation $copyrightInformation) : void + { + $this->xmlWriter->startElement('copyright'); + foreach ($copyrightInformation->getAuthors() as $author) { + $this->xmlWriter->startElement('author'); + $this->xmlWriter->writeAttribute('name', $author->getName()); + $this->xmlWriter->writeAttribute('email', $author->getEmail()->asString()); + $this->xmlWriter->endElement(); + } + $license = $copyrightInformation->getLicense(); + $this->xmlWriter->startElement('license'); + $this->xmlWriter->writeAttribute('type', $license->getName()); + $this->xmlWriter->writeAttribute('url', $license->getUrl()->asString()); + $this->xmlWriter->endElement(); + $this->xmlWriter->endElement(); + } + private function addRequirements(RequirementCollection $requirementCollection) : void + { + $phpRequirement = new AnyVersionConstraint(); + $extensions = []; + foreach ($requirementCollection as $requirement) { + if ($requirement instanceof PhpVersionRequirement) { + $phpRequirement = $requirement->getVersionConstraint(); + continue; + } + if ($requirement instanceof PhpExtensionRequirement) { + $extensions[] = $requirement->asString(); + } + } + $this->xmlWriter->startElement('requires'); + $this->xmlWriter->startElement('php'); + $this->xmlWriter->writeAttribute('version', $phpRequirement->asString()); + foreach ($extensions as $extension) { + $this->xmlWriter->startElement('ext'); + $this->xmlWriter->writeAttribute('name', $extension); + $this->xmlWriter->endElement(); + } + $this->xmlWriter->endElement(); + $this->xmlWriter->endElement(); + } + private function addBundles(BundledComponentCollection $bundledComponentCollection) : void + { + if (\count($bundledComponentCollection) === 0) { + return; + } + $this->xmlWriter->startElement('bundles'); + foreach ($bundledComponentCollection as $bundledComponent) { + $this->xmlWriter->startElement('component'); + $this->xmlWriter->writeAttribute('name', $bundledComponent->getName()); + $this->xmlWriter->writeAttribute('version', $bundledComponent->getVersion()->getVersionString()); + $this->xmlWriter->endElement(); + } + $this->xmlWriter->endElement(); + } + private function addExtension(ApplicationName $applicationName, VersionConstraint $versionConstraint) : void + { + $this->xmlWriter->startElement('extension'); + $this->xmlWriter->writeAttribute('for', $applicationName->asString()); + $this->xmlWriter->writeAttribute('compatible', $versionConstraint->asString()); + $this->xmlWriter->endElement(); + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class ElementCollectionException extends \InvalidArgumentException implements Exception +{ +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +interface Exception extends \Throwable +{ +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class InvalidApplicationNameException extends \InvalidArgumentException implements Exception +{ + public const InvalidFormat = 2; +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class InvalidEmailException extends \InvalidArgumentException implements Exception +{ +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class InvalidUrlException extends \InvalidArgumentException implements Exception +{ +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +use LibXMLError; +class ManifestDocumentLoadingException extends \Exception implements Exception +{ + /** @var LibXMLError[] */ + private $libxmlErrors; + /** + * ManifestDocumentLoadingException constructor. + * + * @param LibXMLError[] $libxmlErrors + */ + public function __construct(array $libxmlErrors) + { + $this->libxmlErrors = $libxmlErrors; + $first = $this->libxmlErrors[0]; + parent::__construct(\sprintf('%s (Line: %d / Column: %d / File: %s)', $first->message, $first->line, $first->column, $first->file), $first->code); + } + /** + * @return LibXMLError[] + */ + public function getLibxmlErrors() : array + { + return $this->libxmlErrors; + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class Application extends Type +{ + public function isApplication() : bool + { + return \true; + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class ApplicationName +{ + /** @var string */ + private $name; + public function __construct(string $name) + { + $this->ensureValidFormat($name); + $this->name = $name; + } + public function asString() : string + { + return $this->name; + } + public function isEqual(ApplicationName $name) : bool + { + return $this->name === $name->name; + } + private function ensureValidFormat(string $name) : void + { + if (!\preg_match('#\\w/\\w#', $name)) { + throw new InvalidApplicationNameException(\sprintf('Format of name "%s" is not valid - expected: vendor/packagename', $name), InvalidApplicationNameException::InvalidFormat); + } + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class Author +{ + /** @var string */ + private $name; + /** @var Email */ + private $email; + public function __construct(string $name, Email $email) + { + $this->name = $name; + $this->email = $email; + } + public function asString() : string + { + return \sprintf('%s <%s>', $this->name, $this->email->asString()); + } + public function getName() : string + { + return $this->name; + } + public function getEmail() : Email + { + return $this->email; + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class AuthorCollection implements \Countable, \IteratorAggregate +{ + /** @var Author[] */ + private $authors = []; + public function add(Author $author) : void + { + $this->authors[] = $author; + } + /** + * @return Author[] + */ + public function getAuthors() : array + { + return $this->authors; + } + public function count() : int + { + return \count($this->authors); + } + public function getIterator() : AuthorCollectionIterator + { + return new AuthorCollectionIterator($this); + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class AuthorCollectionIterator implements \Iterator +{ + /** @var Author[] */ + private $authors; + /** @var int */ + private $position = 0; + public function __construct(AuthorCollection $authors) + { + $this->authors = $authors->getAuthors(); + } + public function rewind() : void + { + $this->position = 0; + } + public function valid() : bool + { + return $this->position < \count($this->authors); + } + public function key() : int + { + return $this->position; + } + public function current() : Author + { + return $this->authors[$this->position]; + } + public function next() : void + { + $this->position++; + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +use PHPUnit\PharIo\Version\Version; +class BundledComponent +{ + /** @var string */ + private $name; + /** @var Version */ + private $version; + public function __construct(string $name, Version $version) + { + $this->name = $name; + $this->version = $version; + } + public function getName() : string + { + return $this->name; + } + public function getVersion() : Version + { + return $this->version; + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class BundledComponentCollection implements \Countable, \IteratorAggregate +{ + /** @var BundledComponent[] */ + private $bundledComponents = []; + public function add(BundledComponent $bundledComponent) : void + { + $this->bundledComponents[] = $bundledComponent; + } + /** + * @return BundledComponent[] + */ + public function getBundledComponents() : array + { + return $this->bundledComponents; + } + public function count() : int + { + return \count($this->bundledComponents); + } + public function getIterator() : BundledComponentCollectionIterator + { + return new BundledComponentCollectionIterator($this); + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class BundledComponentCollectionIterator implements \Iterator +{ + /** @var BundledComponent[] */ + private $bundledComponents; + /** @var int */ + private $position = 0; + public function __construct(BundledComponentCollection $bundledComponents) + { + $this->bundledComponents = $bundledComponents->getBundledComponents(); + } + public function rewind() : void + { + $this->position = 0; + } + public function valid() : bool + { + return $this->position < \count($this->bundledComponents); + } + public function key() : int + { + return $this->position; + } + public function current() : BundledComponent + { + return $this->bundledComponents[$this->position]; + } + public function next() : void + { + $this->position++; + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class CopyrightInformation +{ + /** @var AuthorCollection */ + private $authors; + /** @var License */ + private $license; + public function __construct(AuthorCollection $authors, License $license) + { + $this->authors = $authors; + $this->license = $license; + } + public function getAuthors() : AuthorCollection + { + return $this->authors; + } + public function getLicense() : License + { + return $this->license; + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class Email +{ + /** @var string */ + private $email; + public function __construct(string $email) + { + $this->ensureEmailIsValid($email); + $this->email = $email; + } + public function asString() : string + { + return $this->email; + } + private function ensureEmailIsValid(string $url) : void + { + if (\filter_var($url, \FILTER_VALIDATE_EMAIL) === \false) { + throw new InvalidEmailException(); + } + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +use PHPUnit\PharIo\Version\Version; +use PHPUnit\PharIo\Version\VersionConstraint; +class Extension extends Type +{ + /** @var ApplicationName */ + private $application; + /** @var VersionConstraint */ + private $versionConstraint; + public function __construct(ApplicationName $application, VersionConstraint $versionConstraint) + { + $this->application = $application; + $this->versionConstraint = $versionConstraint; + } + public function getApplicationName() : ApplicationName + { + return $this->application; + } + public function getVersionConstraint() : VersionConstraint + { + return $this->versionConstraint; + } + public function isExtension() : bool + { + return \true; + } + public function isExtensionFor(ApplicationName $name) : bool + { + return $this->application->isEqual($name); + } + public function isCompatibleWith(ApplicationName $name, Version $version) : bool + { + return $this->isExtensionFor($name) && $this->versionConstraint->complies($version); + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class Library extends Type +{ + public function isLibrary() : bool + { + return \true; + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class License +{ + /** @var string */ + private $name; + /** @var Url */ + private $url; + public function __construct(string $name, Url $url) + { + $this->name = $name; + $this->url = $url; + } + public function getName() : string + { + return $this->name; + } + public function getUrl() : Url + { + return $this->url; + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +use PHPUnit\PharIo\Version\Version; +class Manifest +{ + /** @var ApplicationName */ + private $name; + /** @var Version */ + private $version; + /** @var Type */ + private $type; + /** @var CopyrightInformation */ + private $copyrightInformation; + /** @var RequirementCollection */ + private $requirements; + /** @var BundledComponentCollection */ + private $bundledComponents; + public function __construct(ApplicationName $name, Version $version, Type $type, CopyrightInformation $copyrightInformation, RequirementCollection $requirements, BundledComponentCollection $bundledComponents) + { + $this->name = $name; + $this->version = $version; + $this->type = $type; + $this->copyrightInformation = $copyrightInformation; + $this->requirements = $requirements; + $this->bundledComponents = $bundledComponents; + } + public function getName() : ApplicationName + { + return $this->name; + } + public function getVersion() : Version + { + return $this->version; + } + public function getType() : Type + { + return $this->type; + } + public function getCopyrightInformation() : CopyrightInformation + { + return $this->copyrightInformation; + } + public function getRequirements() : RequirementCollection + { + return $this->requirements; + } + public function getBundledComponents() : BundledComponentCollection + { + return $this->bundledComponents; + } + public function isApplication() : bool + { + return $this->type->isApplication(); + } + public function isLibrary() : bool + { + return $this->type->isLibrary(); + } + public function isExtension() : bool + { + return $this->type->isExtension(); + } + public function isExtensionFor(ApplicationName $application, Version $version = null) : bool + { + if (!$this->isExtension()) { + return \false; + } + /** @var Extension $type */ + $type = $this->type; + if ($version !== null) { + return $type->isCompatibleWith($application, $version); + } + return $type->isExtensionFor($application); + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class PhpExtensionRequirement implements Requirement +{ + /** @var string */ + private $extension; + public function __construct(string $extension) + { + $this->extension = $extension; + } + public function asString() : string + { + return $this->extension; + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +use PHPUnit\PharIo\Version\VersionConstraint; +class PhpVersionRequirement implements Requirement +{ + /** @var VersionConstraint */ + private $versionConstraint; + public function __construct(VersionConstraint $versionConstraint) + { + $this->versionConstraint = $versionConstraint; + } + public function getVersionConstraint() : VersionConstraint + { + return $this->versionConstraint; + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +interface Requirement +{ +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class RequirementCollection implements \Countable, \IteratorAggregate +{ + /** @var Requirement[] */ + private $requirements = []; + public function add(Requirement $requirement) : void + { + $this->requirements[] = $requirement; + } + /** + * @return Requirement[] + */ + public function getRequirements() : array + { + return $this->requirements; + } + public function count() : int + { + return \count($this->requirements); + } + public function getIterator() : RequirementCollectionIterator + { + return new RequirementCollectionIterator($this); + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class RequirementCollectionIterator implements \Iterator +{ + /** @var Requirement[] */ + private $requirements; + /** @var int */ + private $position = 0; + public function __construct(RequirementCollection $requirements) + { + $this->requirements = $requirements->getRequirements(); + } + public function rewind() : void + { + $this->position = 0; + } + public function valid() : bool + { + return $this->position < \count($this->requirements); + } + public function key() : int + { + return $this->position; + } + public function current() : Requirement + { + return $this->requirements[$this->position]; + } + public function next() : void + { + $this->position++; + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +use PHPUnit\PharIo\Version\VersionConstraint; +abstract class Type +{ + public static function application() : Application + { + return new Application(); + } + public static function library() : Library + { + return new Library(); + } + public static function extension(ApplicationName $application, VersionConstraint $versionConstraint) : Extension + { + return new Extension($application, $versionConstraint); + } + /** @psalm-assert-if-true Application $this */ + public function isApplication() : bool + { + return \false; + } + /** @psalm-assert-if-true Library $this */ + public function isLibrary() : bool + { + return \false; + } + /** @psalm-assert-if-true Extension $this */ + public function isExtension() : bool + { + return \false; + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class Url +{ + /** @var string */ + private $url; + public function __construct(string $url) + { + $this->ensureUrlIsValid($url); + $this->url = $url; + } + public function asString() : string + { + return $this->url; + } + /** + * @param string $url + * + * @throws InvalidUrlException + */ + private function ensureUrlIsValid($url) : void + { + if (\filter_var($url, \FILTER_VALIDATE_URL) === \false) { + throw new InvalidUrlException(); + } + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class AuthorElement extends ManifestElement +{ + public function getName() : string + { + return $this->getAttributeValue('name'); + } + public function getEmail() : string + { + return $this->getAttributeValue('email'); + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class AuthorElementCollection extends ElementCollection +{ + public function current() : AuthorElement + { + return new AuthorElement($this->getCurrentElement()); + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class BundlesElement extends ManifestElement +{ + public function getComponentElements() : ComponentElementCollection + { + return new ComponentElementCollection($this->getChildrenByName('component')); + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class ComponentElement extends ManifestElement +{ + public function getName() : string + { + return $this->getAttributeValue('name'); + } + public function getVersion() : string + { + return $this->getAttributeValue('version'); + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class ComponentElementCollection extends ElementCollection +{ + public function current() : ComponentElement + { + return new ComponentElement($this->getCurrentElement()); + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class ContainsElement extends ManifestElement +{ + public function getName() : string + { + return $this->getAttributeValue('name'); + } + public function getVersion() : string + { + return $this->getAttributeValue('version'); + } + public function getType() : string + { + return $this->getAttributeValue('type'); + } + public function getExtensionElement() : ExtensionElement + { + return new ExtensionElement($this->getChildByName('extension')); + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class CopyrightElement extends ManifestElement +{ + public function getAuthorElements() : AuthorElementCollection + { + return new AuthorElementCollection($this->getChildrenByName('author')); + } + public function getLicenseElement() : LicenseElement + { + return new LicenseElement($this->getChildByName('license')); + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +use DOMElement; +use DOMNodeList; +abstract class ElementCollection implements \Iterator +{ + /** @var DOMElement[] */ + private $nodes = []; + /** @var int */ + private $position; + public function __construct(DOMNodeList $nodeList) + { + $this->position = 0; + $this->importNodes($nodeList); + } + #[\ReturnTypeWillChange] + public abstract function current(); + public function next() : void + { + $this->position++; + } + public function key() : int + { + return $this->position; + } + public function valid() : bool + { + return $this->position < \count($this->nodes); + } + public function rewind() : void + { + $this->position = 0; + } + protected function getCurrentElement() : DOMElement + { + return $this->nodes[$this->position]; + } + private function importNodes(DOMNodeList $nodeList) : void + { + foreach ($nodeList as $node) { + if (!$node instanceof DOMElement) { + throw new ElementCollectionException(\sprintf('\\DOMElement expected, got \\%s', \get_class($node))); + } + $this->nodes[] = $node; + } + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class ExtElement extends ManifestElement +{ + public function getName() : string + { + return $this->getAttributeValue('name'); + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class ExtElementCollection extends ElementCollection +{ + public function current() : ExtElement + { + return new ExtElement($this->getCurrentElement()); + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class ExtensionElement extends ManifestElement +{ + public function getFor() : string + { + return $this->getAttributeValue('for'); + } + public function getCompatible() : string + { + return $this->getAttributeValue('compatible'); + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class LicenseElement extends ManifestElement +{ + public function getType() : string + { + return $this->getAttributeValue('type'); + } + public function getUrl() : string + { + return $this->getAttributeValue('url'); + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +use DOMDocument; +use DOMElement; +class ManifestDocument +{ + public const XMLNS = 'https://phar.io/xml/manifest/1.0'; + /** @var DOMDocument */ + private $dom; + public static function fromFile(string $filename) : ManifestDocument + { + if (!\file_exists($filename)) { + throw new ManifestDocumentException(\sprintf('File "%s" not found', $filename)); + } + return self::fromString(\file_get_contents($filename)); + } + public static function fromString(string $xmlString) : ManifestDocument + { + $prev = \libxml_use_internal_errors(\true); + \libxml_clear_errors(); + $dom = new DOMDocument(); + $dom->loadXML($xmlString); + $errors = \libxml_get_errors(); + \libxml_use_internal_errors($prev); + if (\count($errors) !== 0) { + throw new ManifestDocumentLoadingException($errors); + } + return new self($dom); + } + private function __construct(DOMDocument $dom) + { + $this->ensureCorrectDocumentType($dom); + $this->dom = $dom; + } + public function getContainsElement() : ContainsElement + { + return new ContainsElement($this->fetchElementByName('contains')); + } + public function getCopyrightElement() : CopyrightElement + { + return new CopyrightElement($this->fetchElementByName('copyright')); + } + public function getRequiresElement() : RequiresElement + { + return new RequiresElement($this->fetchElementByName('requires')); + } + public function hasBundlesElement() : bool + { + return $this->dom->getElementsByTagNameNS(self::XMLNS, 'bundles')->length === 1; + } + public function getBundlesElement() : BundlesElement + { + return new BundlesElement($this->fetchElementByName('bundles')); + } + private function ensureCorrectDocumentType(DOMDocument $dom) : void + { + $root = $dom->documentElement; + if ($root->localName !== 'phar' || $root->namespaceURI !== self::XMLNS) { + throw new ManifestDocumentException('Not a phar.io manifest document'); + } + } + private function fetchElementByName(string $elementName) : DOMElement + { + $element = $this->dom->getElementsByTagNameNS(self::XMLNS, $elementName)->item(0); + if (!$element instanceof DOMElement) { + throw new ManifestDocumentException(\sprintf('Element %s missing', $elementName)); + } + return $element; + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +use DOMElement; +use DOMNodeList; +class ManifestElement +{ + public const XMLNS = 'https://phar.io/xml/manifest/1.0'; + /** @var DOMElement */ + private $element; + public function __construct(DOMElement $element) + { + $this->element = $element; + } + protected function getAttributeValue(string $name) : string + { + if (!$this->element->hasAttribute($name)) { + throw new ManifestElementException(\sprintf('Attribute %s not set on element %s', $name, $this->element->localName)); + } + return $this->element->getAttribute($name); + } + protected function getChildByName(string $elementName) : DOMElement + { + $element = $this->element->getElementsByTagNameNS(self::XMLNS, $elementName)->item(0); + if (!$element instanceof DOMElement) { + throw new ManifestElementException(\sprintf('Element %s missing', $elementName)); + } + return $element; + } + protected function getChildrenByName(string $elementName) : DOMNodeList + { + $elementList = $this->element->getElementsByTagNameNS(self::XMLNS, $elementName); + if ($elementList->length === 0) { + throw new ManifestElementException(\sprintf('Element(s) %s missing', $elementName)); + } + return $elementList; + } + protected function hasChild(string $elementName) : bool + { + return $this->element->getElementsByTagNameNS(self::XMLNS, $elementName)->length !== 0; + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class PhpElement extends ManifestElement +{ + public function getVersion() : string + { + return $this->getAttributeValue('version'); + } + public function hasExtElements() : bool + { + return $this->hasChild('ext'); + } + public function getExtElements() : ExtElementCollection + { + return new ExtElementCollection($this->getChildrenByName('ext')); + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Manifest; + +class RequiresElement extends ManifestElement +{ + public function getPHPElement() : PhpElement + { + return new PhpElement($this->getChildByName('php')); + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Version; + +class BuildMetaData +{ + /** @var string */ + private $value; + public function __construct(string $value) + { + $this->value = $value; + } + public function asString() : string + { + return $this->value; + } + public function equals(BuildMetaData $other) : bool + { + return $this->asString() === $other->asString(); + } +} +Copyright (c) 2016-2017 Arne Blankerts , Sebastian Heuer and contributors +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of the copyright holder nor the names of contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT * NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS +BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + + 0, 'a' => 1, 'alpha' => 1, 'b' => 2, 'beta' => 2, 'rc' => 3, 'p' => 4, 'pl' => 4, 'patch' => 4]; + /** @var string */ + private $value; + /** @var int */ + private $valueScore; + /** @var int */ + private $number = 0; + /** @var string */ + private $full; + /** + * @throws InvalidPreReleaseSuffixException + */ + public function __construct(string $value) + { + $this->parseValue($value); + } + public function asString() : string + { + return $this->full; + } + public function getValue() : string + { + return $this->value; + } + public function getNumber() : ?int + { + return $this->number; + } + public function isGreaterThan(PreReleaseSuffix $suffix) : bool + { + if ($this->valueScore > $suffix->valueScore) { + return \true; + } + if ($this->valueScore < $suffix->valueScore) { + return \false; + } + return $this->getNumber() > $suffix->getNumber(); + } + private function mapValueToScore(string $value) : int + { + $value = \strtolower($value); + return self::valueScoreMap[$value]; + } + private function parseValue(string $value) : void + { + $regex = '/-?((dev|beta|b|rc|alpha|a|patch|p|pl)\\.?(\\d*)).*$/i'; + if (\preg_match($regex, $value, $matches) !== 1) { + throw new InvalidPreReleaseSuffixException(\sprintf('Invalid label %s', $value)); + } + $this->full = $matches[1]; + $this->value = $matches[2]; + if ($matches[3] !== '') { + $this->number = (int) $matches[3]; + } + $this->valueScore = $this->mapValueToScore($matches[2]); + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Version; + +class Version +{ + /** @var string */ + private $originalVersionString; + /** @var VersionNumber */ + private $major; + /** @var VersionNumber */ + private $minor; + /** @var VersionNumber */ + private $patch; + /** @var null|PreReleaseSuffix */ + private $preReleaseSuffix; + /** @var null|BuildMetaData */ + private $buildMetadata; + public function __construct(string $versionString) + { + $this->ensureVersionStringIsValid($versionString); + $this->originalVersionString = $versionString; + } + /** + * @throws NoPreReleaseSuffixException + */ + public function getPreReleaseSuffix() : PreReleaseSuffix + { + if ($this->preReleaseSuffix === null) { + throw new NoPreReleaseSuffixException('No pre-release suffix set'); + } + return $this->preReleaseSuffix; + } + public function getOriginalString() : string + { + return $this->originalVersionString; + } + public function getVersionString() : string + { + $str = \sprintf('%d.%d.%d', $this->getMajor()->getValue() ?? 0, $this->getMinor()->getValue() ?? 0, $this->getPatch()->getValue() ?? 0); + if (!$this->hasPreReleaseSuffix()) { + return $str; + } + return $str . '-' . $this->getPreReleaseSuffix()->asString(); + } + public function hasPreReleaseSuffix() : bool + { + return $this->preReleaseSuffix !== null; + } + public function equals(Version $other) : bool + { + if ($this->getVersionString() !== $other->getVersionString()) { + return \false; + } + if ($this->hasBuildMetaData() !== $other->hasBuildMetaData()) { + return \false; + } + if ($this->hasBuildMetaData() && $other->hasBuildMetaData() && !$this->getBuildMetaData()->equals($other->getBuildMetaData())) { + return \false; + } + return \true; + } + public function isGreaterThan(Version $version) : bool + { + if ($version->getMajor()->getValue() > $this->getMajor()->getValue()) { + return \false; + } + if ($version->getMajor()->getValue() < $this->getMajor()->getValue()) { + return \true; + } + if ($version->getMinor()->getValue() > $this->getMinor()->getValue()) { + return \false; + } + if ($version->getMinor()->getValue() < $this->getMinor()->getValue()) { + return \true; + } + if ($version->getPatch()->getValue() > $this->getPatch()->getValue()) { + return \false; + } + if ($version->getPatch()->getValue() < $this->getPatch()->getValue()) { + return \true; + } + if (!$version->hasPreReleaseSuffix() && !$this->hasPreReleaseSuffix()) { + return \false; + } + if ($version->hasPreReleaseSuffix() && !$this->hasPreReleaseSuffix()) { + return \true; + } + if (!$version->hasPreReleaseSuffix() && $this->hasPreReleaseSuffix()) { + return \false; + } + return $this->getPreReleaseSuffix()->isGreaterThan($version->getPreReleaseSuffix()); + } + public function getMajor() : VersionNumber + { + return $this->major; + } + public function getMinor() : VersionNumber + { + return $this->minor; + } + public function getPatch() : VersionNumber + { + return $this->patch; + } + /** + * @psalm-assert-if-true BuildMetaData $this->buildMetadata + * @psalm-assert-if-true BuildMetaData $this->getBuildMetaData() + */ + public function hasBuildMetaData() : bool + { + return $this->buildMetadata !== null; + } + /** + * @throws NoBuildMetaDataException + */ + public function getBuildMetaData() : BuildMetaData + { + if (!$this->hasBuildMetaData()) { + throw new NoBuildMetaDataException('No build metadata set'); + } + return $this->buildMetadata; + } + /** + * @param string[] $matches + * + * @throws InvalidPreReleaseSuffixException + */ + private function parseVersion(array $matches) : void + { + $this->major = new VersionNumber((int) $matches['Major']); + $this->minor = new VersionNumber((int) $matches['Minor']); + $this->patch = isset($matches['Patch']) ? new VersionNumber((int) $matches['Patch']) : new VersionNumber(0); + if (isset($matches['PreReleaseSuffix']) && $matches['PreReleaseSuffix'] !== '') { + $this->preReleaseSuffix = new PreReleaseSuffix($matches['PreReleaseSuffix']); + } + if (isset($matches['BuildMetadata'])) { + $this->buildMetadata = new BuildMetaData($matches['BuildMetadata']); + } + } + /** + * @param string $version + * + * @throws InvalidVersionException + */ + private function ensureVersionStringIsValid($version) : void + { + $regex = '/^v? + (?P0|[1-9]\\d*) + \\. + (?P0|[1-9]\\d*) + (\\. + (?P0|[1-9]\\d*) + )? + (?: + - + (?(?:(dev|beta|b|rc|alpha|a|patch|p|pl)\\.?\\d*)) + )? + (?: + \\+ + (?P[0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-@]+)*) + )? + $/xi'; + if (\preg_match($regex, $version, $matches) !== 1) { + throw new InvalidVersionException(\sprintf("Version string '%s' does not follow SemVer semantics", $version)); + } + $this->parseVersion($matches); + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Version; + +class VersionConstraintParser +{ + /** + * @throws UnsupportedVersionConstraintException + */ + public function parse(string $value) : VersionConstraint + { + if (\strpos($value, '|') !== \false) { + return $this->handleOrGroup($value); + } + if (!\preg_match('/^[\\^~*]?v?[\\d.*]+(?:-.*)?$/i', $value)) { + throw new UnsupportedVersionConstraintException(\sprintf('Version constraint %s is not supported.', $value)); + } + switch ($value[0]) { + case '~': + return $this->handleTildeOperator($value); + case '^': + return $this->handleCaretOperator($value); + } + $constraint = new VersionConstraintValue($value); + if ($constraint->getMajor()->isAny()) { + return new AnyVersionConstraint(); + } + if ($constraint->getMinor()->isAny()) { + return new SpecificMajorVersionConstraint($constraint->getVersionString(), $constraint->getMajor()->getValue() ?? 0); + } + if ($constraint->getPatch()->isAny()) { + return new SpecificMajorAndMinorVersionConstraint($constraint->getVersionString(), $constraint->getMajor()->getValue() ?? 0, $constraint->getMinor()->getValue() ?? 0); + } + return new ExactVersionConstraint($constraint->getVersionString()); + } + private function handleOrGroup(string $value) : OrVersionConstraintGroup + { + $constraints = []; + foreach (\preg_split('{\\s*\\|\\|?\\s*}', \trim($value)) as $groupSegment) { + $constraints[] = $this->parse(\trim($groupSegment)); + } + return new OrVersionConstraintGroup($value, $constraints); + } + private function handleTildeOperator(string $value) : AndVersionConstraintGroup + { + $constraintValue = new VersionConstraintValue(\substr($value, 1)); + if ($constraintValue->getPatch()->isAny()) { + return $this->handleCaretOperator($value); + } + $constraints = [new GreaterThanOrEqualToVersionConstraint($value, new Version(\substr($value, 1))), new SpecificMajorAndMinorVersionConstraint($value, $constraintValue->getMajor()->getValue() ?? 0, $constraintValue->getMinor()->getValue() ?? 0)]; + return new AndVersionConstraintGroup($value, $constraints); + } + private function handleCaretOperator(string $value) : AndVersionConstraintGroup + { + $constraintValue = new VersionConstraintValue(\substr($value, 1)); + $constraints = [new GreaterThanOrEqualToVersionConstraint($value, new Version(\substr($value, 1)))]; + if ($constraintValue->getMajor()->getValue() === 0) { + $constraints[] = new SpecificMajorAndMinorVersionConstraint($value, $constraintValue->getMajor()->getValue() ?? 0, $constraintValue->getMinor()->getValue() ?? 0); + } else { + $constraints[] = new SpecificMajorVersionConstraint($value, $constraintValue->getMajor()->getValue() ?? 0); + } + return new AndVersionConstraintGroup($value, $constraints); + } +} +versionString = $versionString; + $this->parseVersion($versionString); + } + public function getLabel() : string + { + return $this->label; + } + public function getBuildMetaData() : string + { + return $this->buildMetaData; + } + public function getVersionString() : string + { + return $this->versionString; + } + public function getMajor() : VersionNumber + { + return $this->major; + } + public function getMinor() : VersionNumber + { + return $this->minor; + } + public function getPatch() : VersionNumber + { + return $this->patch; + } + private function parseVersion(string $versionString) : void + { + $this->extractBuildMetaData($versionString); + $this->extractLabel($versionString); + $this->stripPotentialVPrefix($versionString); + $versionSegments = \explode('.', $versionString); + $this->major = new VersionNumber(\is_numeric($versionSegments[0]) ? (int) $versionSegments[0] : null); + $minorValue = isset($versionSegments[1]) && \is_numeric($versionSegments[1]) ? (int) $versionSegments[1] : null; + $patchValue = isset($versionSegments[2]) && \is_numeric($versionSegments[2]) ? (int) $versionSegments[2] : null; + $this->minor = new VersionNumber($minorValue); + $this->patch = new VersionNumber($patchValue); + } + private function extractBuildMetaData(string &$versionString) : void + { + if (\preg_match('/\\+(.*)/', $versionString, $matches) === 1) { + $this->buildMetaData = $matches[1]; + $versionString = \str_replace($matches[0], '', $versionString); + } + } + private function extractLabel(string &$versionString) : void + { + if (\preg_match('/-(.*)/', $versionString, $matches) === 1) { + $this->label = $matches[1]; + $versionString = \str_replace($matches[0], '', $versionString); + } + } + private function stripPotentialVPrefix(string &$versionString) : void + { + if ($versionString[0] !== 'v') { + return; + } + $versionString = \substr($versionString, 1); + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Version; + +class VersionNumber +{ + /** @var ?int */ + private $value; + public function __construct(?int $value) + { + $this->value = $value; + } + public function isAny() : bool + { + return $this->value === null; + } + public function getValue() : ?int + { + return $this->value; + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Version; + +abstract class AbstractVersionConstraint implements VersionConstraint +{ + /** @var string */ + private $originalValue; + public function __construct(string $originalValue) + { + $this->originalValue = $originalValue; + } + public function asString() : string + { + return $this->originalValue; + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Version; + +class AndVersionConstraintGroup extends AbstractVersionConstraint +{ + /** @var VersionConstraint[] */ + private $constraints = []; + /** + * @param VersionConstraint[] $constraints + */ + public function __construct(string $originalValue, array $constraints) + { + parent::__construct($originalValue); + $this->constraints = $constraints; + } + public function complies(Version $version) : bool + { + foreach ($this->constraints as $constraint) { + if (!$constraint->complies($version)) { + return \false; + } + } + return \true; + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Version; + +class AnyVersionConstraint implements VersionConstraint +{ + public function complies(Version $version) : bool + { + return \true; + } + public function asString() : string + { + return '*'; + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Version; + +class ExactVersionConstraint extends AbstractVersionConstraint +{ + public function complies(Version $version) : bool + { + $other = $version->getVersionString(); + if ($version->hasBuildMetaData()) { + $other .= '+' . $version->getBuildMetaData()->asString(); + } + return $this->asString() === $other; + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Version; + +class GreaterThanOrEqualToVersionConstraint extends AbstractVersionConstraint +{ + /** @var Version */ + private $minimalVersion; + public function __construct(string $originalValue, Version $minimalVersion) + { + parent::__construct($originalValue); + $this->minimalVersion = $minimalVersion; + } + public function complies(Version $version) : bool + { + return $version->getVersionString() === $this->minimalVersion->getVersionString() || $version->isGreaterThan($this->minimalVersion); + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Version; + +class OrVersionConstraintGroup extends AbstractVersionConstraint +{ + /** @var VersionConstraint[] */ + private $constraints = []; + /** + * @param string $originalValue + * @param VersionConstraint[] $constraints + */ + public function __construct($originalValue, array $constraints) + { + parent::__construct($originalValue); + $this->constraints = $constraints; + } + public function complies(Version $version) : bool + { + foreach ($this->constraints as $constraint) { + if ($constraint->complies($version)) { + return \true; + } + } + return \false; + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Version; + +class SpecificMajorAndMinorVersionConstraint extends AbstractVersionConstraint +{ + /** @var int */ + private $major; + /** @var int */ + private $minor; + public function __construct(string $originalValue, int $major, int $minor) + { + parent::__construct($originalValue); + $this->major = $major; + $this->minor = $minor; + } + public function complies(Version $version) : bool + { + if ($version->getMajor()->getValue() !== $this->major) { + return \false; + } + return $version->getMinor()->getValue() === $this->minor; + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Version; + +class SpecificMajorVersionConstraint extends AbstractVersionConstraint +{ + /** @var int */ + private $major; + public function __construct(string $originalValue, int $major) + { + parent::__construct($originalValue); + $this->major = $major; + } + public function complies(Version $version) : bool + { + return $version->getMajor()->getValue() === $this->major; + } +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Version; + +interface VersionConstraint +{ + public function complies(Version $version) : bool; + public function asString() : string; +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Version; + +use Throwable; +interface Exception extends Throwable +{ +} +, Sebastian Heuer , Sebastian Bergmann + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\PharIo\Version; + +final class UnsupportedVersionConstraintException extends \RuntimeException implements Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage; + +use function array_diff; +use function array_diff_key; +use function array_flip; +use function array_keys; +use function array_merge; +use function array_unique; +use function count; +use function explode; +use function is_array; +use function is_file; +use function sort; +use ReflectionClass; +use PHPUnit\SebastianBergmann\CodeCoverage\Data\ProcessedCodeCoverageData; +use PHPUnit\SebastianBergmann\CodeCoverage\Data\RawCodeCoverageData; +use PHPUnit\SebastianBergmann\CodeCoverage\Driver\Driver; +use PHPUnit\SebastianBergmann\CodeCoverage\Node\Builder; +use PHPUnit\SebastianBergmann\CodeCoverage\Node\Directory; +use PHPUnit\SebastianBergmann\CodeCoverage\StaticAnalysis\CachingFileAnalyser; +use PHPUnit\SebastianBergmann\CodeCoverage\StaticAnalysis\FileAnalyser; +use PHPUnit\SebastianBergmann\CodeCoverage\StaticAnalysis\ParsingFileAnalyser; +use PHPUnit\SebastianBergmann\CodeCoverage\Test\TestSize\TestSize; +use PHPUnit\SebastianBergmann\CodeCoverage\Test\TestStatus\TestStatus; +use PHPUnit\SebastianBergmann\CodeUnitReverseLookup\Wizard; +/** + * Provides collection functionality for PHP code coverage information. + */ +final class CodeCoverage +{ + private const UNCOVERED_FILES = 'UNCOVERED_FILES'; + private readonly Driver $driver; + private readonly Filter $filter; + private readonly Wizard $wizard; + private bool $checkForUnintentionallyCoveredCode = \false; + private bool $includeUncoveredFiles = \true; + private bool $ignoreDeprecatedCode = \false; + private ?string $currentId = null; + private ?TestSize $currentSize = null; + private ProcessedCodeCoverageData $data; + private bool $useAnnotationsForIgnoringCode = \true; + /** + * @psalm-var array + */ + private array $tests = []; + /** + * @psalm-var list + */ + private array $parentClassesExcludedFromUnintentionallyCoveredCodeCheck = []; + private ?FileAnalyser $analyser = null; + private ?string $cacheDirectory = null; + public function __construct(Driver $driver, Filter $filter) + { + $this->driver = $driver; + $this->filter = $filter; + $this->data = new ProcessedCodeCoverageData(); + $this->wizard = new Wizard(); + } + /** + * Returns the code coverage information as a graph of node objects. + */ + public function getReport() : Directory + { + return (new Builder($this->analyser()))->build($this); + } + /** + * Clears collected code coverage data. + */ + public function clear() : void + { + $this->currentId = null; + $this->currentSize = null; + $this->data = new ProcessedCodeCoverageData(); + $this->tests = []; + } + /** + * Returns the filter object used. + */ + public function filter() : Filter + { + return $this->filter; + } + /** + * Returns the collected code coverage data. + */ + public function getData(bool $raw = \false) : ProcessedCodeCoverageData + { + if (!$raw) { + if ($this->includeUncoveredFiles) { + $this->addUncoveredFilesFromFilter(); + } + } + return $this->data; + } + /** + * Sets the coverage data. + */ + public function setData(ProcessedCodeCoverageData $data) : void + { + $this->data = $data; + } + /** + * @psalm-return array + */ + public function getTests() : array + { + return $this->tests; + } + /** + * @psalm-param array $tests + */ + public function setTests(array $tests) : void + { + $this->tests = $tests; + } + public function start(string $id, TestSize $size = null, bool $clear = \false) : void + { + if ($clear) { + $this->clear(); + } + $this->currentId = $id; + $this->currentSize = $size; + $this->driver->start(); + } + public function stop(bool $append = \true, TestStatus $status = null, array|false $linesToBeCovered = [], array $linesToBeUsed = []) : RawCodeCoverageData + { + $data = $this->driver->stop(); + $this->append($data, null, $append, $status, $linesToBeCovered, $linesToBeUsed); + $this->currentId = null; + $this->currentSize = null; + return $data; + } + /** + * @throws ReflectionException + * @throws TestIdMissingException + * @throws UnintentionallyCoveredCodeException + */ + public function append(RawCodeCoverageData $rawData, string $id = null, bool $append = \true, TestStatus $status = null, array|false $linesToBeCovered = [], array $linesToBeUsed = []) : void + { + if ($id === null) { + $id = $this->currentId; + } + if ($id === null) { + throw new TestIdMissingException(); + } + if ($status === null) { + $status = TestStatus::unknown(); + } + $size = $this->currentSize; + if ($size === null) { + $size = TestSize::unknown(); + } + $this->applyFilter($rawData); + $this->applyExecutableLinesFilter($rawData); + if ($this->useAnnotationsForIgnoringCode) { + $this->applyIgnoredLinesFilter($rawData); + } + $this->data->initializeUnseenData($rawData); + if (!$append) { + return; + } + if ($id !== self::UNCOVERED_FILES) { + $this->applyCoversAndUsesFilter($rawData, $linesToBeCovered, $linesToBeUsed, $size); + if (empty($rawData->lineCoverage())) { + return; + } + $this->tests[$id] = ['size' => $size->asString(), 'status' => $status->asString()]; + $this->data->markCodeAsExecutedByTestCase($id, $rawData); + } + } + /** + * Merges the data from another instance. + */ + public function merge(self $that) : void + { + $this->filter->includeFiles($that->filter()->files()); + $this->data->merge($that->data); + $this->tests = array_merge($this->tests, $that->getTests()); + } + public function enableCheckForUnintentionallyCoveredCode() : void + { + $this->checkForUnintentionallyCoveredCode = \true; + } + public function disableCheckForUnintentionallyCoveredCode() : void + { + $this->checkForUnintentionallyCoveredCode = \false; + } + public function includeUncoveredFiles() : void + { + $this->includeUncoveredFiles = \true; + } + public function excludeUncoveredFiles() : void + { + $this->includeUncoveredFiles = \false; + } + public function enableAnnotationsForIgnoringCode() : void + { + $this->useAnnotationsForIgnoringCode = \true; + } + public function disableAnnotationsForIgnoringCode() : void + { + $this->useAnnotationsForIgnoringCode = \false; + } + public function ignoreDeprecatedCode() : void + { + $this->ignoreDeprecatedCode = \true; + } + public function doNotIgnoreDeprecatedCode() : void + { + $this->ignoreDeprecatedCode = \false; + } + /** + * @psalm-assert-if-true !null $this->cacheDirectory + */ + public function cachesStaticAnalysis() : bool + { + return $this->cacheDirectory !== null; + } + public function cacheStaticAnalysis(string $directory) : void + { + $this->cacheDirectory = $directory; + } + public function doNotCacheStaticAnalysis() : void + { + $this->cacheDirectory = null; + } + /** + * @throws StaticAnalysisCacheNotConfiguredException + */ + public function cacheDirectory() : string + { + if (!$this->cachesStaticAnalysis()) { + throw new StaticAnalysisCacheNotConfiguredException('The static analysis cache is not configured'); + } + return $this->cacheDirectory; + } + /** + * @psalm-param class-string $className + */ + public function excludeSubclassesOfThisClassFromUnintentionallyCoveredCodeCheck(string $className) : void + { + $this->parentClassesExcludedFromUnintentionallyCoveredCodeCheck[] = $className; + } + public function enableBranchAndPathCoverage() : void + { + $this->driver->enableBranchAndPathCoverage(); + } + public function disableBranchAndPathCoverage() : void + { + $this->driver->disableBranchAndPathCoverage(); + } + public function collectsBranchAndPathCoverage() : bool + { + return $this->driver->collectsBranchAndPathCoverage(); + } + public function detectsDeadCode() : bool + { + return $this->driver->detectsDeadCode(); + } + /** + * @throws ReflectionException + * @throws UnintentionallyCoveredCodeException + */ + private function applyCoversAndUsesFilter(RawCodeCoverageData $rawData, array|false $linesToBeCovered, array $linesToBeUsed, TestSize $size) : void + { + if ($linesToBeCovered === \false) { + $rawData->clear(); + return; + } + if (empty($linesToBeCovered)) { + return; + } + if ($this->checkForUnintentionallyCoveredCode && !$size->isMedium() && !$size->isLarge()) { + $this->performUnintentionallyCoveredCodeCheck($rawData, $linesToBeCovered, $linesToBeUsed); + } + $rawLineData = $rawData->lineCoverage(); + $filesWithNoCoverage = array_diff_key($rawLineData, $linesToBeCovered); + foreach (array_keys($filesWithNoCoverage) as $fileWithNoCoverage) { + $rawData->removeCoverageDataForFile($fileWithNoCoverage); + } + if (is_array($linesToBeCovered)) { + foreach ($linesToBeCovered as $fileToBeCovered => $includedLines) { + $rawData->keepLineCoverageDataOnlyForLines($fileToBeCovered, $includedLines); + $rawData->keepFunctionCoverageDataOnlyForLines($fileToBeCovered, $includedLines); + } + } + } + private function applyFilter(RawCodeCoverageData $data) : void + { + if ($this->filter->isEmpty()) { + return; + } + foreach (array_keys($data->lineCoverage()) as $filename) { + if ($this->filter->isExcluded($filename)) { + $data->removeCoverageDataForFile($filename); + } + } + } + private function applyExecutableLinesFilter(RawCodeCoverageData $data) : void + { + foreach (array_keys($data->lineCoverage()) as $filename) { + if (!$this->filter->isFile($filename)) { + continue; + } + $linesToBranchMap = $this->analyser()->executableLinesIn($filename); + $data->keepLineCoverageDataOnlyForLines($filename, array_keys($linesToBranchMap)); + $data->markExecutableLineByBranch($filename, $linesToBranchMap); + } + } + private function applyIgnoredLinesFilter(RawCodeCoverageData $data) : void + { + foreach (array_keys($data->lineCoverage()) as $filename) { + if (!$this->filter->isFile($filename)) { + continue; + } + $data->removeCoverageDataForLines($filename, $this->analyser()->ignoredLinesFor($filename)); + } + } + /** + * @throws UnintentionallyCoveredCodeException + */ + private function addUncoveredFilesFromFilter() : void + { + $uncoveredFiles = array_diff($this->filter->files(), $this->data->coveredFiles()); + foreach ($uncoveredFiles as $uncoveredFile) { + if (is_file($uncoveredFile)) { + $this->append(RawCodeCoverageData::fromUncoveredFile($uncoveredFile, $this->analyser()), self::UNCOVERED_FILES); + } + } + } + /** + * @throws ReflectionException + * @throws UnintentionallyCoveredCodeException + */ + private function performUnintentionallyCoveredCodeCheck(RawCodeCoverageData $data, array $linesToBeCovered, array $linesToBeUsed) : void + { + $allowedLines = $this->getAllowedLines($linesToBeCovered, $linesToBeUsed); + $unintentionallyCoveredUnits = []; + foreach ($data->lineCoverage() as $file => $_data) { + foreach ($_data as $line => $flag) { + if ($flag === 1 && !isset($allowedLines[$file][$line])) { + $unintentionallyCoveredUnits[] = $this->wizard->lookup($file, $line); + } + } + } + $unintentionallyCoveredUnits = $this->processUnintentionallyCoveredUnits($unintentionallyCoveredUnits); + if (!empty($unintentionallyCoveredUnits)) { + throw new UnintentionallyCoveredCodeException($unintentionallyCoveredUnits); + } + } + private function getAllowedLines(array $linesToBeCovered, array $linesToBeUsed) : array + { + $allowedLines = []; + foreach (array_keys($linesToBeCovered) as $file) { + if (!isset($allowedLines[$file])) { + $allowedLines[$file] = []; + } + $allowedLines[$file] = array_merge($allowedLines[$file], $linesToBeCovered[$file]); + } + foreach (array_keys($linesToBeUsed) as $file) { + if (!isset($allowedLines[$file])) { + $allowedLines[$file] = []; + } + $allowedLines[$file] = array_merge($allowedLines[$file], $linesToBeUsed[$file]); + } + foreach (array_keys($allowedLines) as $file) { + $allowedLines[$file] = array_flip(array_unique($allowedLines[$file])); + } + return $allowedLines; + } + /** + * @param list $unintentionallyCoveredUnits + * + * @throws ReflectionException + * + * @return list + */ + private function processUnintentionallyCoveredUnits(array $unintentionallyCoveredUnits) : array + { + $unintentionallyCoveredUnits = array_unique($unintentionallyCoveredUnits); + $processed = []; + foreach ($unintentionallyCoveredUnits as $unintentionallyCoveredUnit) { + $tmp = explode('::', $unintentionallyCoveredUnit); + if (count($tmp) !== 2) { + $processed[] = $unintentionallyCoveredUnit; + continue; + } + try { + $class = new ReflectionClass($tmp[0]); + foreach ($this->parentClassesExcludedFromUnintentionallyCoveredCodeCheck as $parentClass) { + if ($class->isSubclassOf($parentClass)) { + continue 2; + } + } + } catch (\ReflectionException $e) { + throw new ReflectionException($e->getMessage(), $e->getCode(), $e); + } + $processed[] = $tmp[0]; + } + $processed = array_unique($processed); + sort($processed); + return $processed; + } + private function analyser() : FileAnalyser + { + if ($this->analyser !== null) { + return $this->analyser; + } + $this->analyser = new ParsingFileAnalyser($this->useAnnotationsForIgnoringCode, $this->ignoreDeprecatedCode); + if ($this->cachesStaticAnalysis()) { + $this->analyser = new CachingFileAnalyser($this->cacheDirectory, $this->analyser); + } + return $this->analyser; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Data; + +use function array_key_exists; +use function array_keys; +use function array_merge; +use function array_unique; +use function count; +use function is_array; +use function ksort; +use PHPUnit\SebastianBergmann\CodeCoverage\Driver\Driver; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +final class ProcessedCodeCoverageData +{ + /** + * Line coverage data. + * An array of filenames, each having an array of linenumbers, each executable line having an array of testcase ids. + */ + private array $lineCoverage = []; + /** + * Function coverage data. + * Maintains base format of raw data (@see https://xdebug.org/docs/code_coverage), but each 'hit' entry is an array + * of testcase ids. + */ + private array $functionCoverage = []; + public function initializeUnseenData(RawCodeCoverageData $rawData) : void + { + foreach ($rawData->lineCoverage() as $file => $lines) { + if (!isset($this->lineCoverage[$file])) { + $this->lineCoverage[$file] = []; + foreach ($lines as $k => $v) { + $this->lineCoverage[$file][$k] = $v === Driver::LINE_NOT_EXECUTABLE ? null : []; + } + } + } + foreach ($rawData->functionCoverage() as $file => $functions) { + foreach ($functions as $functionName => $functionData) { + if (isset($this->functionCoverage[$file][$functionName])) { + $this->initPreviouslySeenFunction($file, $functionName, $functionData); + } else { + $this->initPreviouslyUnseenFunction($file, $functionName, $functionData); + } + } + } + } + public function markCodeAsExecutedByTestCase(string $testCaseId, RawCodeCoverageData $executedCode) : void + { + foreach ($executedCode->lineCoverage() as $file => $lines) { + foreach ($lines as $k => $v) { + if ($v === Driver::LINE_EXECUTED) { + $this->lineCoverage[$file][$k][] = $testCaseId; + } + } + } + foreach ($executedCode->functionCoverage() as $file => $functions) { + foreach ($functions as $functionName => $functionData) { + foreach ($functionData['branches'] as $branchId => $branchData) { + if ($branchData['hit'] === Driver::BRANCH_HIT) { + $this->functionCoverage[$file][$functionName]['branches'][$branchId]['hit'][] = $testCaseId; + } + } + foreach ($functionData['paths'] as $pathId => $pathData) { + if ($pathData['hit'] === Driver::BRANCH_HIT) { + $this->functionCoverage[$file][$functionName]['paths'][$pathId]['hit'][] = $testCaseId; + } + } + } + } + } + public function setLineCoverage(array $lineCoverage) : void + { + $this->lineCoverage = $lineCoverage; + } + public function lineCoverage() : array + { + ksort($this->lineCoverage); + return $this->lineCoverage; + } + public function setFunctionCoverage(array $functionCoverage) : void + { + $this->functionCoverage = $functionCoverage; + } + public function functionCoverage() : array + { + ksort($this->functionCoverage); + return $this->functionCoverage; + } + public function coveredFiles() : array + { + ksort($this->lineCoverage); + return array_keys($this->lineCoverage); + } + public function renameFile(string $oldFile, string $newFile) : void + { + $this->lineCoverage[$newFile] = $this->lineCoverage[$oldFile]; + if (isset($this->functionCoverage[$oldFile])) { + $this->functionCoverage[$newFile] = $this->functionCoverage[$oldFile]; + } + unset($this->lineCoverage[$oldFile], $this->functionCoverage[$oldFile]); + } + public function merge(self $newData) : void + { + foreach ($newData->lineCoverage as $file => $lines) { + if (!isset($this->lineCoverage[$file])) { + $this->lineCoverage[$file] = $lines; + continue; + } + // we should compare the lines if any of two contains data + $compareLineNumbers = array_unique(array_merge(array_keys($this->lineCoverage[$file]), array_keys($newData->lineCoverage[$file]))); + foreach ($compareLineNumbers as $line) { + $thatPriority = $this->priorityForLine($newData->lineCoverage[$file], $line); + $thisPriority = $this->priorityForLine($this->lineCoverage[$file], $line); + if ($thatPriority > $thisPriority) { + $this->lineCoverage[$file][$line] = $newData->lineCoverage[$file][$line]; + } elseif ($thatPriority === $thisPriority && is_array($this->lineCoverage[$file][$line])) { + $this->lineCoverage[$file][$line] = array_unique(array_merge($this->lineCoverage[$file][$line], $newData->lineCoverage[$file][$line])); + } + } + } + foreach ($newData->functionCoverage as $file => $functions) { + if (!isset($this->functionCoverage[$file])) { + $this->functionCoverage[$file] = $functions; + continue; + } + foreach ($functions as $functionName => $functionData) { + if (isset($this->functionCoverage[$file][$functionName])) { + $this->initPreviouslySeenFunction($file, $functionName, $functionData); + } else { + $this->initPreviouslyUnseenFunction($file, $functionName, $functionData); + } + foreach ($functionData['branches'] as $branchId => $branchData) { + $this->functionCoverage[$file][$functionName]['branches'][$branchId]['hit'] = array_unique(array_merge($this->functionCoverage[$file][$functionName]['branches'][$branchId]['hit'], $branchData['hit'])); + } + foreach ($functionData['paths'] as $pathId => $pathData) { + $this->functionCoverage[$file][$functionName]['paths'][$pathId]['hit'] = array_unique(array_merge($this->functionCoverage[$file][$functionName]['paths'][$pathId]['hit'], $pathData['hit'])); + } + } + } + } + /** + * Determine the priority for a line. + * + * 1 = the line is not set + * 2 = the line has not been tested + * 3 = the line is dead code + * 4 = the line has been tested + * + * During a merge, a higher number is better. + */ + private function priorityForLine(array $data, int $line) : int + { + if (!array_key_exists($line, $data)) { + return 1; + } + if (is_array($data[$line]) && count($data[$line]) === 0) { + return 2; + } + if ($data[$line] === null) { + return 3; + } + return 4; + } + /** + * For a function we have never seen before, copy all data over and simply init the 'hit' array. + */ + private function initPreviouslyUnseenFunction(string $file, string $functionName, array $functionData) : void + { + $this->functionCoverage[$file][$functionName] = $functionData; + foreach (array_keys($functionData['branches']) as $branchId) { + $this->functionCoverage[$file][$functionName]['branches'][$branchId]['hit'] = []; + } + foreach (array_keys($functionData['paths']) as $pathId) { + $this->functionCoverage[$file][$functionName]['paths'][$pathId]['hit'] = []; + } + } + /** + * For a function we have seen before, only copy over and init the 'hit' array for any unseen branches and paths. + * Techniques such as mocking and where the contents of a file are different vary during tests (e.g. compiling + * containers) mean that the functions inside a file cannot be relied upon to be static. + */ + private function initPreviouslySeenFunction(string $file, string $functionName, array $functionData) : void + { + foreach ($functionData['branches'] as $branchId => $branchData) { + if (!isset($this->functionCoverage[$file][$functionName]['branches'][$branchId])) { + $this->functionCoverage[$file][$functionName]['branches'][$branchId] = $branchData; + $this->functionCoverage[$file][$functionName]['branches'][$branchId]['hit'] = []; + } + } + foreach ($functionData['paths'] as $pathId => $pathData) { + if (!isset($this->functionCoverage[$file][$functionName]['paths'][$pathId])) { + $this->functionCoverage[$file][$functionName]['paths'][$pathId] = $pathData; + $this->functionCoverage[$file][$functionName]['paths'][$pathId]['hit'] = []; + } + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Data; + +use function array_diff; +use function array_diff_key; +use function array_flip; +use function array_intersect; +use function array_intersect_key; +use function count; +use function explode; +use function file_get_contents; +use function in_array; +use function is_file; +use function range; +use function trim; +use PHPUnit\SebastianBergmann\CodeCoverage\Driver\Driver; +use PHPUnit\SebastianBergmann\CodeCoverage\StaticAnalysis\FileAnalyser; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +final class RawCodeCoverageData +{ + /** + * @var array> + */ + private static array $emptyLineCache = []; + /** + * @see https://xdebug.org/docs/code_coverage for format + */ + private array $lineCoverage; + /** + * @see https://xdebug.org/docs/code_coverage for format + */ + private array $functionCoverage; + public static function fromXdebugWithoutPathCoverage(array $rawCoverage) : self + { + return new self($rawCoverage, []); + } + public static function fromXdebugWithPathCoverage(array $rawCoverage) : self + { + $lineCoverage = []; + $functionCoverage = []; + foreach ($rawCoverage as $file => $fileCoverageData) { + $lineCoverage[$file] = $fileCoverageData['lines']; + $functionCoverage[$file] = $fileCoverageData['functions']; + } + return new self($lineCoverage, $functionCoverage); + } + public static function fromUncoveredFile(string $filename, FileAnalyser $analyser) : self + { + $lineCoverage = []; + foreach ($analyser->executableLinesIn($filename) as $line => $branch) { + $lineCoverage[$line] = Driver::LINE_NOT_EXECUTED; + } + return new self([$filename => $lineCoverage], []); + } + private function __construct(array $lineCoverage, array $functionCoverage) + { + $this->lineCoverage = $lineCoverage; + $this->functionCoverage = $functionCoverage; + $this->skipEmptyLines(); + } + public function clear() : void + { + $this->lineCoverage = $this->functionCoverage = []; + } + public function lineCoverage() : array + { + return $this->lineCoverage; + } + public function functionCoverage() : array + { + return $this->functionCoverage; + } + public function removeCoverageDataForFile(string $filename) : void + { + unset($this->lineCoverage[$filename], $this->functionCoverage[$filename]); + } + /** + * @param int[] $lines + */ + public function keepLineCoverageDataOnlyForLines(string $filename, array $lines) : void + { + if (!isset($this->lineCoverage[$filename])) { + return; + } + $this->lineCoverage[$filename] = array_intersect_key($this->lineCoverage[$filename], array_flip($lines)); + } + /** + * @param int[] $linesToBranchMap + */ + public function markExecutableLineByBranch(string $filename, array $linesToBranchMap) : void + { + if (!isset($this->lineCoverage[$filename])) { + return; + } + $linesByBranch = []; + foreach ($linesToBranchMap as $line => $branch) { + $linesByBranch[$branch][] = $line; + } + foreach ($this->lineCoverage[$filename] as $line => $lineStatus) { + if (!isset($linesToBranchMap[$line])) { + continue; + } + $branch = $linesToBranchMap[$line]; + if (!isset($linesByBranch[$branch])) { + continue; + } + foreach ($linesByBranch[$branch] as $lineInBranch) { + $this->lineCoverage[$filename][$lineInBranch] = $lineStatus; + } + if (Driver::LINE_EXECUTED === $lineStatus) { + unset($linesByBranch[$branch]); + } + } + } + /** + * @param int[] $lines + */ + public function keepFunctionCoverageDataOnlyForLines(string $filename, array $lines) : void + { + if (!isset($this->functionCoverage[$filename])) { + return; + } + foreach ($this->functionCoverage[$filename] as $functionName => $functionData) { + foreach ($functionData['branches'] as $branchId => $branch) { + if (count(array_diff(range($branch['line_start'], $branch['line_end']), $lines)) > 0) { + unset($this->functionCoverage[$filename][$functionName]['branches'][$branchId]); + foreach ($functionData['paths'] as $pathId => $path) { + if (in_array($branchId, $path['path'], \true)) { + unset($this->functionCoverage[$filename][$functionName]['paths'][$pathId]); + } + } + } + } + } + } + /** + * @param int[] $lines + */ + public function removeCoverageDataForLines(string $filename, array $lines) : void + { + if (empty($lines)) { + return; + } + if (!isset($this->lineCoverage[$filename])) { + return; + } + $this->lineCoverage[$filename] = array_diff_key($this->lineCoverage[$filename], array_flip($lines)); + if (isset($this->functionCoverage[$filename])) { + foreach ($this->functionCoverage[$filename] as $functionName => $functionData) { + foreach ($functionData['branches'] as $branchId => $branch) { + if (count(array_intersect($lines, range($branch['line_start'], $branch['line_end']))) > 0) { + unset($this->functionCoverage[$filename][$functionName]['branches'][$branchId]); + foreach ($functionData['paths'] as $pathId => $path) { + if (in_array($branchId, $path['path'], \true)) { + unset($this->functionCoverage[$filename][$functionName]['paths'][$pathId]); + } + } + } + } + } + } + } + /** + * At the end of a file, the PHP interpreter always sees an implicit return. Where this occurs in a file that has + * e.g. a class definition, that line cannot be invoked from a test and results in confusing coverage. This engine + * implementation detail therefore needs to be masked which is done here by simply ensuring that all empty lines + * are skipped over for coverage purposes. + * + * @see https://github.com/sebastianbergmann/php-code-coverage/issues/799 + */ + private function skipEmptyLines() : void + { + foreach ($this->lineCoverage as $filename => $coverage) { + foreach ($this->getEmptyLinesForFile($filename) as $emptyLine) { + unset($this->lineCoverage[$filename][$emptyLine]); + } + } + } + private function getEmptyLinesForFile(string $filename) : array + { + if (!isset(self::$emptyLineCache[$filename])) { + self::$emptyLineCache[$filename] = []; + if (is_file($filename)) { + $sourceLines = explode("\n", file_get_contents($filename)); + foreach ($sourceLines as $line => $source) { + if (trim($source) === '') { + self::$emptyLineCache[$filename][] = $line + 1; + } + } + } + } + return self::$emptyLineCache[$filename]; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Driver; + +use function sprintf; +use PHPUnit\SebastianBergmann\CodeCoverage\BranchAndPathCoverageNotSupportedException; +use PHPUnit\SebastianBergmann\CodeCoverage\Data\RawCodeCoverageData; +use PHPUnit\SebastianBergmann\CodeCoverage\DeadCodeDetectionNotSupportedException; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +abstract class Driver +{ + /** + * @var int + * + * @see http://xdebug.org/docs/code_coverage + */ + public const LINE_NOT_EXECUTABLE = -2; + /** + * @var int + * + * @see http://xdebug.org/docs/code_coverage + */ + public const LINE_NOT_EXECUTED = -1; + /** + * @var int + * + * @see http://xdebug.org/docs/code_coverage + */ + public const LINE_EXECUTED = 1; + /** + * @var int + * + * @see http://xdebug.org/docs/code_coverage + */ + public const BRANCH_NOT_HIT = 0; + /** + * @var int + * + * @see http://xdebug.org/docs/code_coverage + */ + public const BRANCH_HIT = 1; + private bool $collectBranchAndPathCoverage = \false; + private bool $detectDeadCode = \false; + public function canCollectBranchAndPathCoverage() : bool + { + return \false; + } + public function collectsBranchAndPathCoverage() : bool + { + return $this->collectBranchAndPathCoverage; + } + /** + * @throws BranchAndPathCoverageNotSupportedException + */ + public function enableBranchAndPathCoverage() : void + { + if (!$this->canCollectBranchAndPathCoverage()) { + throw new BranchAndPathCoverageNotSupportedException(sprintf('%s does not support branch and path coverage', $this->nameAndVersion())); + } + $this->collectBranchAndPathCoverage = \true; + } + public function disableBranchAndPathCoverage() : void + { + $this->collectBranchAndPathCoverage = \false; + } + public function canDetectDeadCode() : bool + { + return \false; + } + public function detectsDeadCode() : bool + { + return $this->detectDeadCode; + } + /** + * @throws DeadCodeDetectionNotSupportedException + */ + public function enableDeadCodeDetection() : void + { + if (!$this->canDetectDeadCode()) { + throw new DeadCodeDetectionNotSupportedException(sprintf('%s does not support dead code detection', $this->nameAndVersion())); + } + $this->detectDeadCode = \true; + } + public function disableDeadCodeDetection() : void + { + $this->detectDeadCode = \false; + } + public abstract function nameAndVersion() : string; + public abstract function start() : void; + public abstract function stop() : RawCodeCoverageData; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Driver; + +use const pcov\inclusive; +use function array_intersect; +use function extension_loaded; +use function pcov\clear; +use function pcov\collect; +use function pcov\start; +use function pcov\stop; +use function pcov\waiting; +use function phpversion; +use PHPUnit\SebastianBergmann\CodeCoverage\Data\RawCodeCoverageData; +use PHPUnit\SebastianBergmann\CodeCoverage\Filter; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +final class PcovDriver extends Driver +{ + private readonly Filter $filter; + /** + * @throws PcovNotAvailableException + */ + public function __construct(Filter $filter) + { + $this->ensurePcovIsAvailable(); + $this->filter = $filter; + } + public function start() : void + { + start(); + } + public function stop() : RawCodeCoverageData + { + stop(); + $filesToCollectCoverageFor = waiting(); + $collected = []; + if ($filesToCollectCoverageFor) { + if (!$this->filter->isEmpty()) { + $filesToCollectCoverageFor = array_intersect($filesToCollectCoverageFor, $this->filter->files()); + } + $collected = collect(inclusive, $filesToCollectCoverageFor); + clear(); + } + return RawCodeCoverageData::fromXdebugWithoutPathCoverage($collected); + } + public function nameAndVersion() : string + { + return 'PCOV ' . phpversion('pcov'); + } + /** + * @throws PcovNotAvailableException + */ + private function ensurePcovIsAvailable() : void + { + if (!extension_loaded('pcov')) { + throw new PcovNotAvailableException(); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Driver; + +use PHPUnit\SebastianBergmann\CodeCoverage\Filter; +use PHPUnit\SebastianBergmann\CodeCoverage\NoCodeCoverageDriverAvailableException; +use PHPUnit\SebastianBergmann\CodeCoverage\NoCodeCoverageDriverWithPathCoverageSupportAvailableException; +use PHPUnit\SebastianBergmann\Environment\Runtime; +final class Selector +{ + /** + * @throws NoCodeCoverageDriverAvailableException + * @throws PcovNotAvailableException + * @throws XdebugNotAvailableException + * @throws XdebugNotEnabledException + */ + public function forLineCoverage(Filter $filter) : Driver + { + $runtime = new Runtime(); + if ($runtime->hasPCOV()) { + return new PcovDriver($filter); + } + if ($runtime->hasXdebug()) { + $driver = new XdebugDriver($filter); + $driver->enableDeadCodeDetection(); + return $driver; + } + throw new NoCodeCoverageDriverAvailableException(); + } + /** + * @throws NoCodeCoverageDriverWithPathCoverageSupportAvailableException + * @throws XdebugNotAvailableException + * @throws XdebugNotEnabledException + */ + public function forLineAndPathCoverage(Filter $filter) : Driver + { + if ((new Runtime())->hasXdebug()) { + $driver = new XdebugDriver($filter); + $driver->enableDeadCodeDetection(); + $driver->enableBranchAndPathCoverage(); + return $driver; + } + throw new NoCodeCoverageDriverWithPathCoverageSupportAvailableException(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Driver; + +use const XDEBUG_CC_BRANCH_CHECK; +use const XDEBUG_CC_DEAD_CODE; +use const XDEBUG_CC_UNUSED; +use const XDEBUG_FILTER_CODE_COVERAGE; +use const XDEBUG_PATH_INCLUDE; +use function explode; +use function extension_loaded; +use function getenv; +use function in_array; +use function ini_get; +use function phpversion; +use function version_compare; +use function xdebug_get_code_coverage; +use function xdebug_info; +use function xdebug_set_filter; +use function xdebug_start_code_coverage; +use function xdebug_stop_code_coverage; +use PHPUnit\SebastianBergmann\CodeCoverage\Data\RawCodeCoverageData; +use PHPUnit\SebastianBergmann\CodeCoverage\Filter; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +final class XdebugDriver extends Driver +{ + /** + * @throws XdebugNotAvailableException + * @throws XdebugNotEnabledException + */ + public function __construct(Filter $filter) + { + $this->ensureXdebugIsAvailable(); + $this->ensureXdebugCodeCoverageFeatureIsEnabled(); + if (!$filter->isEmpty()) { + xdebug_set_filter(XDEBUG_FILTER_CODE_COVERAGE, XDEBUG_PATH_INCLUDE, $filter->files()); + } + } + public function canCollectBranchAndPathCoverage() : bool + { + return \true; + } + public function canDetectDeadCode() : bool + { + return \true; + } + public function start() : void + { + $flags = XDEBUG_CC_UNUSED; + if ($this->detectsDeadCode() || $this->collectsBranchAndPathCoverage()) { + $flags |= XDEBUG_CC_DEAD_CODE; + } + if ($this->collectsBranchAndPathCoverage()) { + $flags |= XDEBUG_CC_BRANCH_CHECK; + } + xdebug_start_code_coverage($flags); + } + public function stop() : RawCodeCoverageData + { + $data = xdebug_get_code_coverage(); + xdebug_stop_code_coverage(); + if ($this->collectsBranchAndPathCoverage()) { + return RawCodeCoverageData::fromXdebugWithPathCoverage($data); + } + return RawCodeCoverageData::fromXdebugWithoutPathCoverage($data); + } + public function nameAndVersion() : string + { + return 'Xdebug ' . phpversion('xdebug'); + } + /** + * @throws XdebugNotAvailableException + */ + private function ensureXdebugIsAvailable() : void + { + if (!extension_loaded('xdebug')) { + throw new XdebugNotAvailableException(); + } + } + /** + * @throws XdebugNotEnabledException + */ + private function ensureXdebugCodeCoverageFeatureIsEnabled() : void + { + if (version_compare(phpversion('xdebug'), '3.1', '>=')) { + if (!in_array('coverage', xdebug_info('mode'), \true)) { + throw new XdebugNotEnabledException(); + } + return; + } + $mode = getenv('XDEBUG_MODE'); + if ($mode === \false || $mode === '') { + $mode = ini_get('xdebug.mode'); + } + if ($mode === \false || !in_array('coverage', explode(',', $mode), \true)) { + throw new XdebugNotEnabledException(); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage; + +use RuntimeException; +final class BranchAndPathCoverageNotSupportedException extends RuntimeException implements Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage; + +use RuntimeException; +final class DeadCodeDetectionNotSupportedException extends RuntimeException implements Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Util; + +use RuntimeException; +use PHPUnit\SebastianBergmann\CodeCoverage\Exception; +final class DirectoryCouldNotBeCreatedException extends RuntimeException implements Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage; + +use Throwable; +interface Exception extends Throwable +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage; + +final class InvalidArgumentException extends \InvalidArgumentException implements Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage; + +use RuntimeException; +final class NoCodeCoverageDriverAvailableException extends RuntimeException implements Exception +{ + public function __construct() + { + parent::__construct('No code coverage driver available'); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage; + +use RuntimeException; +final class NoCodeCoverageDriverWithPathCoverageSupportAvailableException extends RuntimeException implements Exception +{ + public function __construct() + { + parent::__construct('No code coverage driver with path coverage support available'); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage; + +use RuntimeException; +final class ParserException extends RuntimeException implements Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Driver; + +use function sprintf; +use RuntimeException; +use PHPUnit\SebastianBergmann\CodeCoverage\Exception; +final class PathExistsButIsNotDirectoryException extends RuntimeException implements Exception +{ + public function __construct(string $path) + { + parent::__construct(sprintf('"%s" exists but is not a directory', $path)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Driver; + +use RuntimeException; +use PHPUnit\SebastianBergmann\CodeCoverage\Exception; +final class PcovNotAvailableException extends RuntimeException implements Exception +{ + public function __construct() + { + parent::__construct('The PCOV extension is not available'); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage; + +use RuntimeException; +final class ReflectionException extends RuntimeException implements Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage; + +use RuntimeException; +final class ReportAlreadyFinalizedException extends RuntimeException implements Exception +{ + public function __construct() + { + parent::__construct('The code coverage report has already been finalized'); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage; + +use RuntimeException; +final class StaticAnalysisCacheNotConfiguredException extends RuntimeException implements Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage; + +use RuntimeException; +final class TestIdMissingException extends RuntimeException implements Exception +{ + public function __construct() + { + parent::__construct('Test ID is missing'); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage; + +use RuntimeException; +final class UnintentionallyCoveredCodeException extends RuntimeException implements Exception +{ + /** + * @var list + */ + private readonly array $unintentionallyCoveredUnits; + /** + * @param list $unintentionallyCoveredUnits + */ + public function __construct(array $unintentionallyCoveredUnits) + { + $this->unintentionallyCoveredUnits = $unintentionallyCoveredUnits; + parent::__construct($this->toString()); + } + /** + * @return list + */ + public function getUnintentionallyCoveredUnits() : array + { + return $this->unintentionallyCoveredUnits; + } + private function toString() : string + { + $message = ''; + foreach ($this->unintentionallyCoveredUnits as $unit) { + $message .= '- ' . $unit . "\n"; + } + return $message; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Driver; + +use function sprintf; +use RuntimeException; +use PHPUnit\SebastianBergmann\CodeCoverage\Exception; +final class WriteOperationFailedException extends RuntimeException implements Exception +{ + public function __construct(string $path) + { + parent::__construct(sprintf('Cannot write to "%s"', $path)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Driver; + +use RuntimeException; +use PHPUnit\SebastianBergmann\CodeCoverage\Exception; +final class XdebugNotAvailableException extends RuntimeException implements Exception +{ + public function __construct() + { + parent::__construct('The Xdebug extension is not available'); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Driver; + +use RuntimeException; +use PHPUnit\SebastianBergmann\CodeCoverage\Exception; +final class XdebugNotEnabledException extends RuntimeException implements Exception +{ + public function __construct() + { + parent::__construct('XDEBUG_MODE=coverage or xdebug.mode=coverage has to be set'); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage; + +use RuntimeException; +final class XmlException extends RuntimeException implements Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage; + +use function array_keys; +use function is_file; +use function realpath; +use function str_contains; +use function str_starts_with; +use PHPUnit\SebastianBergmann\FileIterator\Facade as FileIteratorFacade; +final class Filter +{ + /** + * @psalm-var array + */ + private array $files = []; + /** + * @psalm-var array + */ + private array $isFileCache = []; + public function includeDirectory(string $directory, string $suffix = '.php', string $prefix = '') : void + { + foreach ((new FileIteratorFacade())->getFilesAsArray($directory, $suffix, $prefix) as $file) { + $this->includeFile($file); + } + } + /** + * @psalm-param list $files + */ + public function includeFiles(array $filenames) : void + { + foreach ($filenames as $filename) { + $this->includeFile($filename); + } + } + public function includeFile(string $filename) : void + { + $filename = realpath($filename); + if (!$filename) { + return; + } + $this->files[$filename] = \true; + } + public function excludeDirectory(string $directory, string $suffix = '.php', string $prefix = '') : void + { + foreach ((new FileIteratorFacade())->getFilesAsArray($directory, $suffix, $prefix) as $file) { + $this->excludeFile($file); + } + } + public function excludeFile(string $filename) : void + { + $filename = realpath($filename); + if (!$filename || !isset($this->files[$filename])) { + return; + } + unset($this->files[$filename]); + } + public function isFile(string $filename) : bool + { + if (isset($this->isFileCache[$filename])) { + return $this->isFileCache[$filename]; + } + if ($filename === '-' || str_starts_with($filename, 'vfs://') || str_contains($filename, 'xdebug://debug-eval') || str_contains($filename, 'eval()\'d code') || str_contains($filename, 'runtime-created function') || str_contains($filename, 'runkit created function') || str_contains($filename, 'assert code') || str_contains($filename, 'regexp code') || str_contains($filename, 'Standard input code')) { + $isFile = \false; + } else { + $isFile = is_file($filename); + } + $this->isFileCache[$filename] = $isFile; + return $isFile; + } + public function isExcluded(string $filename) : bool + { + return !isset($this->files[$filename]) || !$this->isFile($filename); + } + /** + * @psalm-return list + */ + public function files() : array + { + return array_keys($this->files); + } + public function isEmpty() : bool + { + return empty($this->files); + } +} +BSD 3-Clause License + +Copyright (c) 2009-2023, Sebastian Bergmann +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Node; + +use const DIRECTORY_SEPARATOR; +use function array_merge; +use function str_ends_with; +use function str_replace; +use function substr; +use Countable; +use PHPUnit\SebastianBergmann\CodeCoverage\Util\Percentage; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +abstract class AbstractNode implements Countable +{ + private readonly string $name; + private string $pathAsString; + private array $pathAsArray; + private readonly ?AbstractNode $parent; + private string $id; + public function __construct(string $name, self $parent = null) + { + if (str_ends_with($name, DIRECTORY_SEPARATOR)) { + $name = substr($name, 0, -1); + } + $this->name = $name; + $this->parent = $parent; + $this->processId(); + $this->processPath(); + } + public function name() : string + { + return $this->name; + } + public function id() : string + { + return $this->id; + } + public function pathAsString() : string + { + return $this->pathAsString; + } + public function pathAsArray() : array + { + return $this->pathAsArray; + } + public function parent() : ?self + { + return $this->parent; + } + public function percentageOfTestedClasses() : Percentage + { + return Percentage::fromFractionAndTotal($this->numberOfTestedClasses(), $this->numberOfClasses()); + } + public function percentageOfTestedTraits() : Percentage + { + return Percentage::fromFractionAndTotal($this->numberOfTestedTraits(), $this->numberOfTraits()); + } + public function percentageOfTestedClassesAndTraits() : Percentage + { + return Percentage::fromFractionAndTotal($this->numberOfTestedClassesAndTraits(), $this->numberOfClassesAndTraits()); + } + public function percentageOfTestedFunctions() : Percentage + { + return Percentage::fromFractionAndTotal($this->numberOfTestedFunctions(), $this->numberOfFunctions()); + } + public function percentageOfTestedMethods() : Percentage + { + return Percentage::fromFractionAndTotal($this->numberOfTestedMethods(), $this->numberOfMethods()); + } + public function percentageOfTestedFunctionsAndMethods() : Percentage + { + return Percentage::fromFractionAndTotal($this->numberOfTestedFunctionsAndMethods(), $this->numberOfFunctionsAndMethods()); + } + public function percentageOfExecutedLines() : Percentage + { + return Percentage::fromFractionAndTotal($this->numberOfExecutedLines(), $this->numberOfExecutableLines()); + } + public function percentageOfExecutedBranches() : Percentage + { + return Percentage::fromFractionAndTotal($this->numberOfExecutedBranches(), $this->numberOfExecutableBranches()); + } + public function percentageOfExecutedPaths() : Percentage + { + return Percentage::fromFractionAndTotal($this->numberOfExecutedPaths(), $this->numberOfExecutablePaths()); + } + public function numberOfClassesAndTraits() : int + { + return $this->numberOfClasses() + $this->numberOfTraits(); + } + public function numberOfTestedClassesAndTraits() : int + { + return $this->numberOfTestedClasses() + $this->numberOfTestedTraits(); + } + public function classesAndTraits() : array + { + return array_merge($this->classes(), $this->traits()); + } + public function numberOfFunctionsAndMethods() : int + { + return $this->numberOfFunctions() + $this->numberOfMethods(); + } + public function numberOfTestedFunctionsAndMethods() : int + { + return $this->numberOfTestedFunctions() + $this->numberOfTestedMethods(); + } + public abstract function classes() : array; + public abstract function traits() : array; + public abstract function functions() : array; + /** + * @psalm-return array{linesOfCode: int, commentLinesOfCode: int, nonCommentLinesOfCode: int} + */ + public abstract function linesOfCode() : array; + public abstract function numberOfExecutableLines() : int; + public abstract function numberOfExecutedLines() : int; + public abstract function numberOfExecutableBranches() : int; + public abstract function numberOfExecutedBranches() : int; + public abstract function numberOfExecutablePaths() : int; + public abstract function numberOfExecutedPaths() : int; + public abstract function numberOfClasses() : int; + public abstract function numberOfTestedClasses() : int; + public abstract function numberOfTraits() : int; + public abstract function numberOfTestedTraits() : int; + public abstract function numberOfMethods() : int; + public abstract function numberOfTestedMethods() : int; + public abstract function numberOfFunctions() : int; + public abstract function numberOfTestedFunctions() : int; + private function processId() : void + { + if ($this->parent === null) { + $this->id = 'index'; + return; + } + $parentId = $this->parent->id(); + if ($parentId === 'index') { + $this->id = str_replace(':', '_', $this->name); + } else { + $this->id = $parentId . '/' . $this->name; + } + } + private function processPath() : void + { + if ($this->parent === null) { + $this->pathAsArray = [$this]; + $this->pathAsString = $this->name; + return; + } + $this->pathAsArray = $this->parent->pathAsArray(); + $this->pathAsString = $this->parent->pathAsString() . DIRECTORY_SEPARATOR . $this->name; + $this->pathAsArray[] = $this; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Node; + +use const DIRECTORY_SEPARATOR; +use function array_shift; +use function basename; +use function count; +use function dirname; +use function explode; +use function implode; +use function is_file; +use function str_ends_with; +use function str_replace; +use function str_starts_with; +use function substr; +use PHPUnit\SebastianBergmann\CodeCoverage\CodeCoverage; +use PHPUnit\SebastianBergmann\CodeCoverage\Data\ProcessedCodeCoverageData; +use PHPUnit\SebastianBergmann\CodeCoverage\StaticAnalysis\FileAnalyser; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +final class Builder +{ + private readonly FileAnalyser $analyser; + public function __construct(FileAnalyser $analyser) + { + $this->analyser = $analyser; + } + public function build(CodeCoverage $coverage) : Directory + { + $data = clone $coverage->getData(); + // clone because path munging is destructive to the original data + $commonPath = $this->reducePaths($data); + $root = new Directory($commonPath, null); + $this->addItems($root, $this->buildDirectoryStructure($data), $coverage->getTests()); + return $root; + } + /** + * @psalm-param array $tests + */ + private function addItems(Directory $root, array $items, array $tests) : void + { + foreach ($items as $key => $value) { + $key = (string) $key; + if (str_ends_with($key, '/f')) { + $key = substr($key, 0, -2); + $filename = $root->pathAsString() . DIRECTORY_SEPARATOR . $key; + if (is_file($filename)) { + $root->addFile(new File($key, $root, $value['lineCoverage'], $value['functionCoverage'], $tests, $this->analyser->classesIn($filename), $this->analyser->traitsIn($filename), $this->analyser->functionsIn($filename), $this->analyser->linesOfCodeFor($filename))); + } + } else { + $child = $root->addDirectory($key); + $this->addItems($child, $value, $tests); + } + } + } + /** + * Builds an array representation of the directory structure. + * + * For instance, + * + * + * Array + * ( + * [Money.php] => Array + * ( + * ... + * ) + * + * [MoneyBag.php] => Array + * ( + * ... + * ) + * ) + * + * + * is transformed into + * + * + * Array + * ( + * [.] => Array + * ( + * [Money.php] => Array + * ( + * ... + * ) + * + * [MoneyBag.php] => Array + * ( + * ... + * ) + * ) + * ) + * + */ + private function buildDirectoryStructure(ProcessedCodeCoverageData $data) : array + { + $result = []; + foreach ($data->coveredFiles() as $originalPath) { + $path = explode(DIRECTORY_SEPARATOR, $originalPath); + $pointer =& $result; + $max = count($path); + for ($i = 0; $i < $max; $i++) { + $type = ''; + if ($i === $max - 1) { + $type = '/f'; + } + $pointer =& $pointer[$path[$i] . $type]; + } + $pointer = ['lineCoverage' => $data->lineCoverage()[$originalPath] ?? [], 'functionCoverage' => $data->functionCoverage()[$originalPath] ?? []]; + } + return $result; + } + /** + * Reduces the paths by cutting the longest common start path. + * + * For instance, + * + * + * Array + * ( + * [/home/sb/Money/Money.php] => Array + * ( + * ... + * ) + * + * [/home/sb/Money/MoneyBag.php] => Array + * ( + * ... + * ) + * ) + * + * + * is reduced to + * + * + * Array + * ( + * [Money.php] => Array + * ( + * ... + * ) + * + * [MoneyBag.php] => Array + * ( + * ... + * ) + * ) + * + */ + private function reducePaths(ProcessedCodeCoverageData $coverage) : string + { + if (empty($coverage->coveredFiles())) { + return '.'; + } + $commonPath = ''; + $paths = $coverage->coveredFiles(); + if (count($paths) === 1) { + $commonPath = dirname($paths[0]) . DIRECTORY_SEPARATOR; + $coverage->renameFile($paths[0], basename($paths[0])); + return $commonPath; + } + $max = count($paths); + for ($i = 0; $i < $max; $i++) { + // strip phar:// prefixes + if (str_starts_with($paths[$i], 'phar://')) { + $paths[$i] = substr($paths[$i], 7); + $paths[$i] = str_replace('/', DIRECTORY_SEPARATOR, $paths[$i]); + } + $paths[$i] = explode(DIRECTORY_SEPARATOR, $paths[$i]); + if (empty($paths[$i][0])) { + $paths[$i][0] = DIRECTORY_SEPARATOR; + } + } + $done = \false; + $max = count($paths); + while (!$done) { + for ($i = 0; $i < $max - 1; $i++) { + if (!isset($paths[$i][0]) || !isset($paths[$i + 1][0]) || $paths[$i][0] !== $paths[$i + 1][0]) { + $done = \true; + break; + } + } + if (!$done) { + $commonPath .= $paths[0][0]; + if ($paths[0][0] !== DIRECTORY_SEPARATOR) { + $commonPath .= DIRECTORY_SEPARATOR; + } + for ($i = 0; $i < $max; $i++) { + array_shift($paths[$i]); + } + } + } + $original = $coverage->coveredFiles(); + $max = count($original); + for ($i = 0; $i < $max; $i++) { + $coverage->renameFile($original[$i], implode(DIRECTORY_SEPARATOR, $paths[$i])); + } + return substr($commonPath, 0, -1); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Node; + +use function sprintf; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +final class CrapIndex +{ + private readonly int $cyclomaticComplexity; + private readonly float $codeCoverage; + public function __construct(int $cyclomaticComplexity, float $codeCoverage) + { + $this->cyclomaticComplexity = $cyclomaticComplexity; + $this->codeCoverage = $codeCoverage; + } + public function asString() : string + { + if ($this->codeCoverage === 0.0) { + return (string) ($this->cyclomaticComplexity ** 2 + $this->cyclomaticComplexity); + } + if ($this->codeCoverage >= 95) { + return (string) $this->cyclomaticComplexity; + } + return sprintf('%01.2F', $this->cyclomaticComplexity ** 2 * (1 - $this->codeCoverage / 100) ** 3 + $this->cyclomaticComplexity); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Node; + +use function array_merge; +use function count; +use IteratorAggregate; +use RecursiveIteratorIterator; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +final class Directory extends AbstractNode implements IteratorAggregate +{ + /** + * @var list + */ + private array $children = []; + /** + * @var list + */ + private array $directories = []; + /** + * @var list + */ + private array $files = []; + private ?array $classes = null; + private ?array $traits = null; + private ?array $functions = null; + /** + * @psalm-var null|array{linesOfCode: int, commentLinesOfCode: int, nonCommentLinesOfCode: int} + */ + private ?array $linesOfCode = null; + private int $numFiles = -1; + private int $numExecutableLines = -1; + private int $numExecutedLines = -1; + private int $numExecutableBranches = -1; + private int $numExecutedBranches = -1; + private int $numExecutablePaths = -1; + private int $numExecutedPaths = -1; + private int $numClasses = -1; + private int $numTestedClasses = -1; + private int $numTraits = -1; + private int $numTestedTraits = -1; + private int $numMethods = -1; + private int $numTestedMethods = -1; + private int $numFunctions = -1; + private int $numTestedFunctions = -1; + public function count() : int + { + if ($this->numFiles === -1) { + $this->numFiles = 0; + foreach ($this->children as $child) { + $this->numFiles += count($child); + } + } + return $this->numFiles; + } + public function getIterator() : RecursiveIteratorIterator + { + return new RecursiveIteratorIterator(new Iterator($this), RecursiveIteratorIterator::SELF_FIRST); + } + public function addDirectory(string $name) : self + { + $directory = new self($name, $this); + $this->children[] = $directory; + $this->directories[] =& $this->children[count($this->children) - 1]; + return $directory; + } + public function addFile(File $file) : void + { + $this->children[] = $file; + $this->files[] =& $this->children[count($this->children) - 1]; + $this->numExecutableLines = -1; + $this->numExecutedLines = -1; + } + public function directories() : array + { + return $this->directories; + } + public function files() : array + { + return $this->files; + } + public function children() : array + { + return $this->children; + } + public function classes() : array + { + if ($this->classes === null) { + $this->classes = []; + foreach ($this->children as $child) { + $this->classes = array_merge($this->classes, $child->classes()); + } + } + return $this->classes; + } + public function traits() : array + { + if ($this->traits === null) { + $this->traits = []; + foreach ($this->children as $child) { + $this->traits = array_merge($this->traits, $child->traits()); + } + } + return $this->traits; + } + public function functions() : array + { + if ($this->functions === null) { + $this->functions = []; + foreach ($this->children as $child) { + $this->functions = array_merge($this->functions, $child->functions()); + } + } + return $this->functions; + } + /** + * @psalm-return array{linesOfCode: int, commentLinesOfCode: int, nonCommentLinesOfCode: int} + */ + public function linesOfCode() : array + { + if ($this->linesOfCode === null) { + $this->linesOfCode = ['linesOfCode' => 0, 'commentLinesOfCode' => 0, 'nonCommentLinesOfCode' => 0]; + foreach ($this->children as $child) { + $childLinesOfCode = $child->linesOfCode(); + $this->linesOfCode['linesOfCode'] += $childLinesOfCode['linesOfCode']; + $this->linesOfCode['commentLinesOfCode'] += $childLinesOfCode['commentLinesOfCode']; + $this->linesOfCode['nonCommentLinesOfCode'] += $childLinesOfCode['nonCommentLinesOfCode']; + } + } + return $this->linesOfCode; + } + public function numberOfExecutableLines() : int + { + if ($this->numExecutableLines === -1) { + $this->numExecutableLines = 0; + foreach ($this->children as $child) { + $this->numExecutableLines += $child->numberOfExecutableLines(); + } + } + return $this->numExecutableLines; + } + public function numberOfExecutedLines() : int + { + if ($this->numExecutedLines === -1) { + $this->numExecutedLines = 0; + foreach ($this->children as $child) { + $this->numExecutedLines += $child->numberOfExecutedLines(); + } + } + return $this->numExecutedLines; + } + public function numberOfExecutableBranches() : int + { + if ($this->numExecutableBranches === -1) { + $this->numExecutableBranches = 0; + foreach ($this->children as $child) { + $this->numExecutableBranches += $child->numberOfExecutableBranches(); + } + } + return $this->numExecutableBranches; + } + public function numberOfExecutedBranches() : int + { + if ($this->numExecutedBranches === -1) { + $this->numExecutedBranches = 0; + foreach ($this->children as $child) { + $this->numExecutedBranches += $child->numberOfExecutedBranches(); + } + } + return $this->numExecutedBranches; + } + public function numberOfExecutablePaths() : int + { + if ($this->numExecutablePaths === -1) { + $this->numExecutablePaths = 0; + foreach ($this->children as $child) { + $this->numExecutablePaths += $child->numberOfExecutablePaths(); + } + } + return $this->numExecutablePaths; + } + public function numberOfExecutedPaths() : int + { + if ($this->numExecutedPaths === -1) { + $this->numExecutedPaths = 0; + foreach ($this->children as $child) { + $this->numExecutedPaths += $child->numberOfExecutedPaths(); + } + } + return $this->numExecutedPaths; + } + public function numberOfClasses() : int + { + if ($this->numClasses === -1) { + $this->numClasses = 0; + foreach ($this->children as $child) { + $this->numClasses += $child->numberOfClasses(); + } + } + return $this->numClasses; + } + public function numberOfTestedClasses() : int + { + if ($this->numTestedClasses === -1) { + $this->numTestedClasses = 0; + foreach ($this->children as $child) { + $this->numTestedClasses += $child->numberOfTestedClasses(); + } + } + return $this->numTestedClasses; + } + public function numberOfTraits() : int + { + if ($this->numTraits === -1) { + $this->numTraits = 0; + foreach ($this->children as $child) { + $this->numTraits += $child->numberOfTraits(); + } + } + return $this->numTraits; + } + public function numberOfTestedTraits() : int + { + if ($this->numTestedTraits === -1) { + $this->numTestedTraits = 0; + foreach ($this->children as $child) { + $this->numTestedTraits += $child->numberOfTestedTraits(); + } + } + return $this->numTestedTraits; + } + public function numberOfMethods() : int + { + if ($this->numMethods === -1) { + $this->numMethods = 0; + foreach ($this->children as $child) { + $this->numMethods += $child->numberOfMethods(); + } + } + return $this->numMethods; + } + public function numberOfTestedMethods() : int + { + if ($this->numTestedMethods === -1) { + $this->numTestedMethods = 0; + foreach ($this->children as $child) { + $this->numTestedMethods += $child->numberOfTestedMethods(); + } + } + return $this->numTestedMethods; + } + public function numberOfFunctions() : int + { + if ($this->numFunctions === -1) { + $this->numFunctions = 0; + foreach ($this->children as $child) { + $this->numFunctions += $child->numberOfFunctions(); + } + } + return $this->numFunctions; + } + public function numberOfTestedFunctions() : int + { + if ($this->numTestedFunctions === -1) { + $this->numTestedFunctions = 0; + foreach ($this->children as $child) { + $this->numTestedFunctions += $child->numberOfTestedFunctions(); + } + } + return $this->numTestedFunctions; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Node; + +use function array_filter; +use function count; +use function range; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +final class File extends AbstractNode +{ + private array $lineCoverageData; + private array $functionCoverageData; + private readonly array $testData; + private int $numExecutableLines = 0; + private int $numExecutedLines = 0; + private int $numExecutableBranches = 0; + private int $numExecutedBranches = 0; + private int $numExecutablePaths = 0; + private int $numExecutedPaths = 0; + private array $classes = []; + private array $traits = []; + private array $functions = []; + /** + * @psalm-return array{linesOfCode: int, commentLinesOfCode: int, nonCommentLinesOfCode: int} + */ + private readonly array $linesOfCode; + private ?int $numClasses = null; + private int $numTestedClasses = 0; + private ?int $numTraits = null; + private int $numTestedTraits = 0; + private ?int $numMethods = null; + private ?int $numTestedMethods = null; + private ?int $numTestedFunctions = null; + private array $codeUnitsByLine = []; + /** + * @psalm-param array{linesOfCode: int, commentLinesOfCode: int, nonCommentLinesOfCode: int} $linesOfCode + */ + public function __construct(string $name, AbstractNode $parent, array $lineCoverageData, array $functionCoverageData, array $testData, array $classes, array $traits, array $functions, array $linesOfCode) + { + parent::__construct($name, $parent); + $this->lineCoverageData = $lineCoverageData; + $this->functionCoverageData = $functionCoverageData; + $this->testData = $testData; + $this->linesOfCode = $linesOfCode; + $this->calculateStatistics($classes, $traits, $functions); + } + public function count() : int + { + return 1; + } + public function lineCoverageData() : array + { + return $this->lineCoverageData; + } + public function functionCoverageData() : array + { + return $this->functionCoverageData; + } + public function testData() : array + { + return $this->testData; + } + public function classes() : array + { + return $this->classes; + } + public function traits() : array + { + return $this->traits; + } + public function functions() : array + { + return $this->functions; + } + /** + * @psalm-return array{linesOfCode: int, commentLinesOfCode: int, nonCommentLinesOfCode: int} + */ + public function linesOfCode() : array + { + return $this->linesOfCode; + } + public function numberOfExecutableLines() : int + { + return $this->numExecutableLines; + } + public function numberOfExecutedLines() : int + { + return $this->numExecutedLines; + } + public function numberOfExecutableBranches() : int + { + return $this->numExecutableBranches; + } + public function numberOfExecutedBranches() : int + { + return $this->numExecutedBranches; + } + public function numberOfExecutablePaths() : int + { + return $this->numExecutablePaths; + } + public function numberOfExecutedPaths() : int + { + return $this->numExecutedPaths; + } + public function numberOfClasses() : int + { + if ($this->numClasses === null) { + $this->numClasses = 0; + foreach ($this->classes as $class) { + foreach ($class['methods'] as $method) { + if ($method['executableLines'] > 0) { + $this->numClasses++; + continue 2; + } + } + } + } + return $this->numClasses; + } + public function numberOfTestedClasses() : int + { + return $this->numTestedClasses; + } + public function numberOfTraits() : int + { + if ($this->numTraits === null) { + $this->numTraits = 0; + foreach ($this->traits as $trait) { + foreach ($trait['methods'] as $method) { + if ($method['executableLines'] > 0) { + $this->numTraits++; + continue 2; + } + } + } + } + return $this->numTraits; + } + public function numberOfTestedTraits() : int + { + return $this->numTestedTraits; + } + public function numberOfMethods() : int + { + if ($this->numMethods === null) { + $this->numMethods = 0; + foreach ($this->classes as $class) { + foreach ($class['methods'] as $method) { + if ($method['executableLines'] > 0) { + $this->numMethods++; + } + } + } + foreach ($this->traits as $trait) { + foreach ($trait['methods'] as $method) { + if ($method['executableLines'] > 0) { + $this->numMethods++; + } + } + } + } + return $this->numMethods; + } + public function numberOfTestedMethods() : int + { + if ($this->numTestedMethods === null) { + $this->numTestedMethods = 0; + foreach ($this->classes as $class) { + foreach ($class['methods'] as $method) { + if ($method['executableLines'] > 0 && $method['coverage'] === 100) { + $this->numTestedMethods++; + } + } + } + foreach ($this->traits as $trait) { + foreach ($trait['methods'] as $method) { + if ($method['executableLines'] > 0 && $method['coverage'] === 100) { + $this->numTestedMethods++; + } + } + } + } + return $this->numTestedMethods; + } + public function numberOfFunctions() : int + { + return count($this->functions); + } + public function numberOfTestedFunctions() : int + { + if ($this->numTestedFunctions === null) { + $this->numTestedFunctions = 0; + foreach ($this->functions as $function) { + if ($function['executableLines'] > 0 && $function['coverage'] === 100) { + $this->numTestedFunctions++; + } + } + } + return $this->numTestedFunctions; + } + private function calculateStatistics(array $classes, array $traits, array $functions) : void + { + foreach (range(1, $this->linesOfCode['linesOfCode']) as $lineNumber) { + $this->codeUnitsByLine[$lineNumber] = []; + } + $this->processClasses($classes); + $this->processTraits($traits); + $this->processFunctions($functions); + foreach (range(1, $this->linesOfCode['linesOfCode']) as $lineNumber) { + if (isset($this->lineCoverageData[$lineNumber])) { + foreach ($this->codeUnitsByLine[$lineNumber] as &$codeUnit) { + $codeUnit['executableLines']++; + } + unset($codeUnit); + $this->numExecutableLines++; + if (count($this->lineCoverageData[$lineNumber]) > 0) { + foreach ($this->codeUnitsByLine[$lineNumber] as &$codeUnit) { + $codeUnit['executedLines']++; + } + unset($codeUnit); + $this->numExecutedLines++; + } + } + } + foreach ($this->traits as &$trait) { + foreach ($trait['methods'] as &$method) { + $methodLineCoverage = $method['executableLines'] ? $method['executedLines'] / $method['executableLines'] * 100 : 100; + $methodBranchCoverage = $method['executableBranches'] ? $method['executedBranches'] / $method['executableBranches'] * 100 : 0; + $methodPathCoverage = $method['executablePaths'] ? $method['executedPaths'] / $method['executablePaths'] * 100 : 0; + $method['coverage'] = $methodBranchCoverage ?: $methodLineCoverage; + $method['crap'] = (new CrapIndex($method['ccn'], $methodPathCoverage ?: $methodLineCoverage))->asString(); + $trait['ccn'] += $method['ccn']; + } + unset($method); + $traitLineCoverage = $trait['executableLines'] ? $trait['executedLines'] / $trait['executableLines'] * 100 : 100; + $traitBranchCoverage = $trait['executableBranches'] ? $trait['executedBranches'] / $trait['executableBranches'] * 100 : 0; + $traitPathCoverage = $trait['executablePaths'] ? $trait['executedPaths'] / $trait['executablePaths'] * 100 : 0; + $trait['coverage'] = $traitBranchCoverage ?: $traitLineCoverage; + $trait['crap'] = (new CrapIndex($trait['ccn'], $traitPathCoverage ?: $traitLineCoverage))->asString(); + if ($trait['executableLines'] > 0 && $trait['coverage'] === 100) { + $this->numTestedClasses++; + } + } + unset($trait); + foreach ($this->classes as &$class) { + foreach ($class['methods'] as &$method) { + $methodLineCoverage = $method['executableLines'] ? $method['executedLines'] / $method['executableLines'] * 100 : 100; + $methodBranchCoverage = $method['executableBranches'] ? $method['executedBranches'] / $method['executableBranches'] * 100 : 0; + $methodPathCoverage = $method['executablePaths'] ? $method['executedPaths'] / $method['executablePaths'] * 100 : 0; + $method['coverage'] = $methodBranchCoverage ?: $methodLineCoverage; + $method['crap'] = (new CrapIndex($method['ccn'], $methodPathCoverage ?: $methodLineCoverage))->asString(); + $class['ccn'] += $method['ccn']; + } + unset($method); + $classLineCoverage = $class['executableLines'] ? $class['executedLines'] / $class['executableLines'] * 100 : 100; + $classBranchCoverage = $class['executableBranches'] ? $class['executedBranches'] / $class['executableBranches'] * 100 : 0; + $classPathCoverage = $class['executablePaths'] ? $class['executedPaths'] / $class['executablePaths'] * 100 : 0; + $class['coverage'] = $classBranchCoverage ?: $classLineCoverage; + $class['crap'] = (new CrapIndex($class['ccn'], $classPathCoverage ?: $classLineCoverage))->asString(); + if ($class['executableLines'] > 0 && $class['coverage'] === 100) { + $this->numTestedClasses++; + } + } + unset($class); + foreach ($this->functions as &$function) { + $functionLineCoverage = $function['executableLines'] ? $function['executedLines'] / $function['executableLines'] * 100 : 100; + $functionBranchCoverage = $function['executableBranches'] ? $function['executedBranches'] / $function['executableBranches'] * 100 : 0; + $functionPathCoverage = $function['executablePaths'] ? $function['executedPaths'] / $function['executablePaths'] * 100 : 0; + $function['coverage'] = $functionBranchCoverage ?: $functionLineCoverage; + $function['crap'] = (new CrapIndex($function['ccn'], $functionPathCoverage ?: $functionLineCoverage))->asString(); + if ($function['coverage'] === 100) { + $this->numTestedFunctions++; + } + } + } + private function processClasses(array $classes) : void + { + $link = $this->id() . '.html#'; + foreach ($classes as $className => $class) { + $this->classes[$className] = ['className' => $className, 'namespace' => $class['namespace'], 'methods' => [], 'startLine' => $class['startLine'], 'executableLines' => 0, 'executedLines' => 0, 'executableBranches' => 0, 'executedBranches' => 0, 'executablePaths' => 0, 'executedPaths' => 0, 'ccn' => 0, 'coverage' => 0, 'crap' => 0, 'link' => $link . $class['startLine']]; + foreach ($class['methods'] as $methodName => $method) { + $methodData = $this->newMethod($className, $methodName, $method, $link); + $this->classes[$className]['methods'][$methodName] = $methodData; + $this->classes[$className]['executableBranches'] += $methodData['executableBranches']; + $this->classes[$className]['executedBranches'] += $methodData['executedBranches']; + $this->classes[$className]['executablePaths'] += $methodData['executablePaths']; + $this->classes[$className]['executedPaths'] += $methodData['executedPaths']; + $this->numExecutableBranches += $methodData['executableBranches']; + $this->numExecutedBranches += $methodData['executedBranches']; + $this->numExecutablePaths += $methodData['executablePaths']; + $this->numExecutedPaths += $methodData['executedPaths']; + foreach (range($method['startLine'], $method['endLine']) as $lineNumber) { + $this->codeUnitsByLine[$lineNumber] = [&$this->classes[$className], &$this->classes[$className]['methods'][$methodName]]; + } + } + } + } + private function processTraits(array $traits) : void + { + $link = $this->id() . '.html#'; + foreach ($traits as $traitName => $trait) { + $this->traits[$traitName] = ['traitName' => $traitName, 'namespace' => $trait['namespace'], 'methods' => [], 'startLine' => $trait['startLine'], 'executableLines' => 0, 'executedLines' => 0, 'executableBranches' => 0, 'executedBranches' => 0, 'executablePaths' => 0, 'executedPaths' => 0, 'ccn' => 0, 'coverage' => 0, 'crap' => 0, 'link' => $link . $trait['startLine']]; + foreach ($trait['methods'] as $methodName => $method) { + $methodData = $this->newMethod($traitName, $methodName, $method, $link); + $this->traits[$traitName]['methods'][$methodName] = $methodData; + $this->traits[$traitName]['executableBranches'] += $methodData['executableBranches']; + $this->traits[$traitName]['executedBranches'] += $methodData['executedBranches']; + $this->traits[$traitName]['executablePaths'] += $methodData['executablePaths']; + $this->traits[$traitName]['executedPaths'] += $methodData['executedPaths']; + $this->numExecutableBranches += $methodData['executableBranches']; + $this->numExecutedBranches += $methodData['executedBranches']; + $this->numExecutablePaths += $methodData['executablePaths']; + $this->numExecutedPaths += $methodData['executedPaths']; + foreach (range($method['startLine'], $method['endLine']) as $lineNumber) { + $this->codeUnitsByLine[$lineNumber] = [&$this->traits[$traitName], &$this->traits[$traitName]['methods'][$methodName]]; + } + } + } + } + private function processFunctions(array $functions) : void + { + $link = $this->id() . '.html#'; + foreach ($functions as $functionName => $function) { + $this->functions[$functionName] = ['functionName' => $functionName, 'namespace' => $function['namespace'], 'signature' => $function['signature'], 'startLine' => $function['startLine'], 'endLine' => $function['endLine'], 'executableLines' => 0, 'executedLines' => 0, 'executableBranches' => 0, 'executedBranches' => 0, 'executablePaths' => 0, 'executedPaths' => 0, 'ccn' => $function['ccn'], 'coverage' => 0, 'crap' => 0, 'link' => $link . $function['startLine']]; + foreach (range($function['startLine'], $function['endLine']) as $lineNumber) { + $this->codeUnitsByLine[$lineNumber] = [&$this->functions[$functionName]]; + } + if (isset($this->functionCoverageData[$functionName]['branches'])) { + $this->functions[$functionName]['executableBranches'] = count($this->functionCoverageData[$functionName]['branches']); + $this->functions[$functionName]['executedBranches'] = count(array_filter($this->functionCoverageData[$functionName]['branches'], static function (array $branch) { + return (bool) $branch['hit']; + })); + } + if (isset($this->functionCoverageData[$functionName]['paths'])) { + $this->functions[$functionName]['executablePaths'] = count($this->functionCoverageData[$functionName]['paths']); + $this->functions[$functionName]['executedPaths'] = count(array_filter($this->functionCoverageData[$functionName]['paths'], static function (array $path) { + return (bool) $path['hit']; + })); + } + $this->numExecutableBranches += $this->functions[$functionName]['executableBranches']; + $this->numExecutedBranches += $this->functions[$functionName]['executedBranches']; + $this->numExecutablePaths += $this->functions[$functionName]['executablePaths']; + $this->numExecutedPaths += $this->functions[$functionName]['executedPaths']; + } + } + private function newMethod(string $className, string $methodName, array $method, string $link) : array + { + $methodData = ['methodName' => $methodName, 'visibility' => $method['visibility'], 'signature' => $method['signature'], 'startLine' => $method['startLine'], 'endLine' => $method['endLine'], 'executableLines' => 0, 'executedLines' => 0, 'executableBranches' => 0, 'executedBranches' => 0, 'executablePaths' => 0, 'executedPaths' => 0, 'ccn' => $method['ccn'], 'coverage' => 0, 'crap' => 0, 'link' => $link . $method['startLine']]; + $key = $className . '->' . $methodName; + if (isset($this->functionCoverageData[$key]['branches'])) { + $methodData['executableBranches'] = count($this->functionCoverageData[$key]['branches']); + $methodData['executedBranches'] = count(array_filter($this->functionCoverageData[$key]['branches'], static function (array $branch) { + return (bool) $branch['hit']; + })); + } + if (isset($this->functionCoverageData[$key]['paths'])) { + $methodData['executablePaths'] = count($this->functionCoverageData[$key]['paths']); + $methodData['executedPaths'] = count(array_filter($this->functionCoverageData[$key]['paths'], static function (array $path) { + return (bool) $path['hit']; + })); + } + return $methodData; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Node; + +use function count; +use RecursiveIterator; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +final class Iterator implements RecursiveIterator +{ + private int $position; + /** + * @var list + */ + private readonly array $nodes; + public function __construct(Directory $node) + { + $this->nodes = $node->children(); + } + /** + * Rewinds the Iterator to the first element. + */ + public function rewind() : void + { + $this->position = 0; + } + /** + * Checks if there is a current element after calls to rewind() or next(). + */ + public function valid() : bool + { + return $this->position < count($this->nodes); + } + /** + * Returns the key of the current element. + */ + public function key() : int + { + return $this->position; + } + /** + * Returns the current element. + */ + public function current() : ?AbstractNode + { + return $this->valid() ? $this->nodes[$this->position] : null; + } + /** + * Moves forward to next element. + */ + public function next() : void + { + $this->position++; + } + /** + * Returns the sub iterator for the current element. + */ + public function getChildren() : self + { + return new self($this->nodes[$this->position]); + } + /** + * Checks whether the current element has children. + */ + public function hasChildren() : bool + { + return $this->nodes[$this->position] instanceof Directory; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Report; + +use function count; +use function dirname; +use function file_put_contents; +use function is_string; +use function ksort; +use function max; +use function range; +use function time; +use DOMDocument; +use PHPUnit\SebastianBergmann\CodeCoverage\CodeCoverage; +use PHPUnit\SebastianBergmann\CodeCoverage\Driver\WriteOperationFailedException; +use PHPUnit\SebastianBergmann\CodeCoverage\Node\File; +use PHPUnit\SebastianBergmann\CodeCoverage\Util\Filesystem; +final class Clover +{ + /** + * @throws WriteOperationFailedException + */ + public function process(CodeCoverage $coverage, ?string $target = null, ?string $name = null) : string + { + $time = (string) time(); + $xmlDocument = new DOMDocument('1.0', 'UTF-8'); + $xmlDocument->formatOutput = \true; + $xmlCoverage = $xmlDocument->createElement('coverage'); + $xmlCoverage->setAttribute('generated', $time); + $xmlDocument->appendChild($xmlCoverage); + $xmlProject = $xmlDocument->createElement('project'); + $xmlProject->setAttribute('timestamp', $time); + if (is_string($name)) { + $xmlProject->setAttribute('name', $name); + } + $xmlCoverage->appendChild($xmlProject); + $packages = []; + $report = $coverage->getReport(); + foreach ($report as $item) { + if (!$item instanceof File) { + continue; + } + /* @var File $item */ + $xmlFile = $xmlDocument->createElement('file'); + $xmlFile->setAttribute('name', $item->pathAsString()); + $classes = $item->classesAndTraits(); + $coverageData = $item->lineCoverageData(); + $lines = []; + $namespace = 'global'; + foreach ($classes as $className => $class) { + $classStatements = 0; + $coveredClassStatements = 0; + $coveredMethods = 0; + $classMethods = 0; + foreach ($class['methods'] as $methodName => $method) { + if ($method['executableLines'] == 0) { + continue; + } + $classMethods++; + $classStatements += $method['executableLines']; + $coveredClassStatements += $method['executedLines']; + if ($method['coverage'] == 100) { + $coveredMethods++; + } + $methodCount = 0; + foreach (range($method['startLine'], $method['endLine']) as $line) { + if (isset($coverageData[$line]) && $coverageData[$line] !== null) { + $methodCount = max($methodCount, count($coverageData[$line])); + } + } + $lines[$method['startLine']] = ['ccn' => $method['ccn'], 'count' => $methodCount, 'crap' => $method['crap'], 'type' => 'method', 'visibility' => $method['visibility'], 'name' => $methodName]; + } + if (!empty($class['package']['namespace'])) { + $namespace = $class['package']['namespace']; + } + $xmlClass = $xmlDocument->createElement('class'); + $xmlClass->setAttribute('name', $className); + $xmlClass->setAttribute('namespace', $namespace); + if (!empty($class['package']['fullPackage'])) { + $xmlClass->setAttribute('fullPackage', $class['package']['fullPackage']); + } + if (!empty($class['package']['category'])) { + $xmlClass->setAttribute('category', $class['package']['category']); + } + if (!empty($class['package']['package'])) { + $xmlClass->setAttribute('package', $class['package']['package']); + } + if (!empty($class['package']['subpackage'])) { + $xmlClass->setAttribute('subpackage', $class['package']['subpackage']); + } + $xmlFile->appendChild($xmlClass); + $xmlMetrics = $xmlDocument->createElement('metrics'); + $xmlMetrics->setAttribute('complexity', (string) $class['ccn']); + $xmlMetrics->setAttribute('methods', (string) $classMethods); + $xmlMetrics->setAttribute('coveredmethods', (string) $coveredMethods); + $xmlMetrics->setAttribute('conditionals', (string) $class['executableBranches']); + $xmlMetrics->setAttribute('coveredconditionals', (string) $class['executedBranches']); + $xmlMetrics->setAttribute('statements', (string) $classStatements); + $xmlMetrics->setAttribute('coveredstatements', (string) $coveredClassStatements); + $xmlMetrics->setAttribute('elements', (string) ($classMethods + $classStatements + $class['executableBranches'])); + $xmlMetrics->setAttribute('coveredelements', (string) ($coveredMethods + $coveredClassStatements + $class['executedBranches'])); + $xmlClass->appendChild($xmlMetrics); + } + foreach ($coverageData as $line => $data) { + if ($data === null || isset($lines[$line])) { + continue; + } + $lines[$line] = ['count' => count($data), 'type' => 'stmt']; + } + ksort($lines); + foreach ($lines as $line => $data) { + $xmlLine = $xmlDocument->createElement('line'); + $xmlLine->setAttribute('num', (string) $line); + $xmlLine->setAttribute('type', $data['type']); + if (isset($data['name'])) { + $xmlLine->setAttribute('name', $data['name']); + } + if (isset($data['visibility'])) { + $xmlLine->setAttribute('visibility', $data['visibility']); + } + if (isset($data['ccn'])) { + $xmlLine->setAttribute('complexity', (string) $data['ccn']); + } + if (isset($data['crap'])) { + $xmlLine->setAttribute('crap', (string) $data['crap']); + } + $xmlLine->setAttribute('count', (string) $data['count']); + $xmlFile->appendChild($xmlLine); + } + $linesOfCode = $item->linesOfCode(); + $xmlMetrics = $xmlDocument->createElement('metrics'); + $xmlMetrics->setAttribute('loc', (string) $linesOfCode['linesOfCode']); + $xmlMetrics->setAttribute('ncloc', (string) $linesOfCode['nonCommentLinesOfCode']); + $xmlMetrics->setAttribute('classes', (string) $item->numberOfClassesAndTraits()); + $xmlMetrics->setAttribute('methods', (string) $item->numberOfMethods()); + $xmlMetrics->setAttribute('coveredmethods', (string) $item->numberOfTestedMethods()); + $xmlMetrics->setAttribute('conditionals', (string) $item->numberOfExecutableBranches()); + $xmlMetrics->setAttribute('coveredconditionals', (string) $item->numberOfExecutedBranches()); + $xmlMetrics->setAttribute('statements', (string) $item->numberOfExecutableLines()); + $xmlMetrics->setAttribute('coveredstatements', (string) $item->numberOfExecutedLines()); + $xmlMetrics->setAttribute('elements', (string) ($item->numberOfMethods() + $item->numberOfExecutableLines() + $item->numberOfExecutableBranches())); + $xmlMetrics->setAttribute('coveredelements', (string) ($item->numberOfTestedMethods() + $item->numberOfExecutedLines() + $item->numberOfExecutedBranches())); + $xmlFile->appendChild($xmlMetrics); + if ($namespace === 'global') { + $xmlProject->appendChild($xmlFile); + } else { + if (!isset($packages[$namespace])) { + $packages[$namespace] = $xmlDocument->createElement('package'); + $packages[$namespace]->setAttribute('name', $namespace); + $xmlProject->appendChild($packages[$namespace]); + } + $packages[$namespace]->appendChild($xmlFile); + } + } + $linesOfCode = $report->linesOfCode(); + $xmlMetrics = $xmlDocument->createElement('metrics'); + $xmlMetrics->setAttribute('files', (string) count($report)); + $xmlMetrics->setAttribute('loc', (string) $linesOfCode['linesOfCode']); + $xmlMetrics->setAttribute('ncloc', (string) $linesOfCode['nonCommentLinesOfCode']); + $xmlMetrics->setAttribute('classes', (string) $report->numberOfClassesAndTraits()); + $xmlMetrics->setAttribute('methods', (string) $report->numberOfMethods()); + $xmlMetrics->setAttribute('coveredmethods', (string) $report->numberOfTestedMethods()); + $xmlMetrics->setAttribute('conditionals', (string) $report->numberOfExecutableBranches()); + $xmlMetrics->setAttribute('coveredconditionals', (string) $report->numberOfExecutedBranches()); + $xmlMetrics->setAttribute('statements', (string) $report->numberOfExecutableLines()); + $xmlMetrics->setAttribute('coveredstatements', (string) $report->numberOfExecutedLines()); + $xmlMetrics->setAttribute('elements', (string) ($report->numberOfMethods() + $report->numberOfExecutableLines() + $report->numberOfExecutableBranches())); + $xmlMetrics->setAttribute('coveredelements', (string) ($report->numberOfTestedMethods() + $report->numberOfExecutedLines() + $report->numberOfExecutedBranches())); + $xmlProject->appendChild($xmlMetrics); + $buffer = $xmlDocument->saveXML(); + if ($target !== null) { + Filesystem::createDirectory(dirname($target)); + if (@file_put_contents($target, $buffer) === \false) { + throw new WriteOperationFailedException($target); + } + } + return $buffer; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Report; + +use function basename; +use function count; +use function dirname; +use function file_put_contents; +use function preg_match; +use function range; +use function str_replace; +use function time; +use DOMImplementation; +use PHPUnit\SebastianBergmann\CodeCoverage\CodeCoverage; +use PHPUnit\SebastianBergmann\CodeCoverage\Driver\WriteOperationFailedException; +use PHPUnit\SebastianBergmann\CodeCoverage\Node\File; +use PHPUnit\SebastianBergmann\CodeCoverage\Util\Filesystem; +final class Cobertura +{ + /** + * @throws WriteOperationFailedException + */ + public function process(CodeCoverage $coverage, ?string $target = null) : string + { + $time = (string) time(); + $report = $coverage->getReport(); + $implementation = new DOMImplementation(); + $documentType = $implementation->createDocumentType('coverage', '', 'http://cobertura.sourceforge.net/xml/coverage-04.dtd'); + $document = $implementation->createDocument('', '', $documentType); + $document->xmlVersion = '1.0'; + $document->encoding = 'UTF-8'; + $document->formatOutput = \true; + $coverageElement = $document->createElement('coverage'); + $linesValid = $report->numberOfExecutableLines(); + $linesCovered = $report->numberOfExecutedLines(); + $lineRate = $linesValid === 0 ? 0 : $linesCovered / $linesValid; + $coverageElement->setAttribute('line-rate', (string) $lineRate); + $branchesValid = $report->numberOfExecutableBranches(); + $branchesCovered = $report->numberOfExecutedBranches(); + $branchRate = $branchesValid === 0 ? 0 : $branchesCovered / $branchesValid; + $coverageElement->setAttribute('branch-rate', (string) $branchRate); + $coverageElement->setAttribute('lines-covered', (string) $report->numberOfExecutedLines()); + $coverageElement->setAttribute('lines-valid', (string) $report->numberOfExecutableLines()); + $coverageElement->setAttribute('branches-covered', (string) $report->numberOfExecutedBranches()); + $coverageElement->setAttribute('branches-valid', (string) $report->numberOfExecutableBranches()); + $coverageElement->setAttribute('complexity', ''); + $coverageElement->setAttribute('version', '0.4'); + $coverageElement->setAttribute('timestamp', $time); + $document->appendChild($coverageElement); + $sourcesElement = $document->createElement('sources'); + $coverageElement->appendChild($sourcesElement); + $sourceElement = $document->createElement('source', $report->pathAsString()); + $sourcesElement->appendChild($sourceElement); + $packagesElement = $document->createElement('packages'); + $coverageElement->appendChild($packagesElement); + $complexity = 0; + foreach ($report as $item) { + if (!$item instanceof File) { + continue; + } + $packageElement = $document->createElement('package'); + $packageComplexity = 0; + $packageElement->setAttribute('name', str_replace($report->pathAsString() . \DIRECTORY_SEPARATOR, '', $item->pathAsString())); + $linesValid = $item->numberOfExecutableLines(); + $linesCovered = $item->numberOfExecutedLines(); + $lineRate = $linesValid === 0 ? 0 : $linesCovered / $linesValid; + $packageElement->setAttribute('line-rate', (string) $lineRate); + $branchesValid = $item->numberOfExecutableBranches(); + $branchesCovered = $item->numberOfExecutedBranches(); + $branchRate = $branchesValid === 0 ? 0 : $branchesCovered / $branchesValid; + $packageElement->setAttribute('branch-rate', (string) $branchRate); + $packageElement->setAttribute('complexity', ''); + $packagesElement->appendChild($packageElement); + $classesElement = $document->createElement('classes'); + $packageElement->appendChild($classesElement); + $classes = $item->classesAndTraits(); + $coverageData = $item->lineCoverageData(); + foreach ($classes as $className => $class) { + $complexity += $class['ccn']; + $packageComplexity += $class['ccn']; + if (!empty($class['package']['namespace'])) { + $className = $class['package']['namespace'] . '\\' . $className; + } + $linesValid = $class['executableLines']; + $linesCovered = $class['executedLines']; + $lineRate = $linesValid === 0 ? 0 : $linesCovered / $linesValid; + $branchesValid = $class['executableBranches']; + $branchesCovered = $class['executedBranches']; + $branchRate = $branchesValid === 0 ? 0 : $branchesCovered / $branchesValid; + $classElement = $document->createElement('class'); + $classElement->setAttribute('name', $className); + $classElement->setAttribute('filename', str_replace($report->pathAsString() . \DIRECTORY_SEPARATOR, '', $item->pathAsString())); + $classElement->setAttribute('line-rate', (string) $lineRate); + $classElement->setAttribute('branch-rate', (string) $branchRate); + $classElement->setAttribute('complexity', (string) $class['ccn']); + $classesElement->appendChild($classElement); + $methodsElement = $document->createElement('methods'); + $classElement->appendChild($methodsElement); + $classLinesElement = $document->createElement('lines'); + $classElement->appendChild($classLinesElement); + foreach ($class['methods'] as $methodName => $method) { + if ($method['executableLines'] === 0) { + continue; + } + preg_match("/\\((.*?)\\)/", $method['signature'], $signature); + $linesValid = $method['executableLines']; + $linesCovered = $method['executedLines']; + $lineRate = $linesValid === 0 ? 0 : $linesCovered / $linesValid; + $branchesValid = $method['executableBranches']; + $branchesCovered = $method['executedBranches']; + $branchRate = $branchesValid === 0 ? 0 : $branchesCovered / $branchesValid; + $methodElement = $document->createElement('method'); + $methodElement->setAttribute('name', $methodName); + $methodElement->setAttribute('signature', $signature[1]); + $methodElement->setAttribute('line-rate', (string) $lineRate); + $methodElement->setAttribute('branch-rate', (string) $branchRate); + $methodElement->setAttribute('complexity', (string) $method['ccn']); + $methodLinesElement = $document->createElement('lines'); + $methodElement->appendChild($methodLinesElement); + foreach (range($method['startLine'], $method['endLine']) as $line) { + if (!isset($coverageData[$line]) || $coverageData[$line] === null) { + continue; + } + $methodLineElement = $document->createElement('line'); + $methodLineElement->setAttribute('number', (string) $line); + $methodLineElement->setAttribute('hits', (string) count($coverageData[$line])); + $methodLinesElement->appendChild($methodLineElement); + $classLineElement = $methodLineElement->cloneNode(); + $classLinesElement->appendChild($classLineElement); + } + $methodsElement->appendChild($methodElement); + } + } + if ($report->numberOfFunctions() === 0) { + $packageElement->setAttribute('complexity', (string) $packageComplexity); + continue; + } + $functionsComplexity = 0; + $functionsLinesValid = 0; + $functionsLinesCovered = 0; + $functionsBranchesValid = 0; + $functionsBranchesCovered = 0; + $classElement = $document->createElement('class'); + $classElement->setAttribute('name', basename($item->pathAsString())); + $classElement->setAttribute('filename', str_replace($report->pathAsString() . \DIRECTORY_SEPARATOR, '', $item->pathAsString())); + $methodsElement = $document->createElement('methods'); + $classElement->appendChild($methodsElement); + $classLinesElement = $document->createElement('lines'); + $classElement->appendChild($classLinesElement); + $functions = $report->functions(); + foreach ($functions as $functionName => $function) { + if ($function['executableLines'] === 0) { + continue; + } + $complexity += $function['ccn']; + $packageComplexity += $function['ccn']; + $functionsComplexity += $function['ccn']; + $linesValid = $function['executableLines']; + $linesCovered = $function['executedLines']; + $lineRate = $linesValid === 0 ? 0 : $linesCovered / $linesValid; + $functionsLinesValid += $linesValid; + $functionsLinesCovered += $linesCovered; + $branchesValid = $function['executableBranches']; + $branchesCovered = $function['executedBranches']; + $branchRate = $branchesValid === 0 ? 0 : $branchesCovered / $branchesValid; + $functionsBranchesValid += $branchesValid; + $functionsBranchesCovered += $branchesValid; + $methodElement = $document->createElement('method'); + $methodElement->setAttribute('name', $functionName); + $methodElement->setAttribute('signature', $function['signature']); + $methodElement->setAttribute('line-rate', (string) $lineRate); + $methodElement->setAttribute('branch-rate', (string) $branchRate); + $methodElement->setAttribute('complexity', (string) $function['ccn']); + $methodLinesElement = $document->createElement('lines'); + $methodElement->appendChild($methodLinesElement); + foreach (range($function['startLine'], $function['endLine']) as $line) { + if (!isset($coverageData[$line]) || $coverageData[$line] === null) { + continue; + } + $methodLineElement = $document->createElement('line'); + $methodLineElement->setAttribute('number', (string) $line); + $methodLineElement->setAttribute('hits', (string) count($coverageData[$line])); + $methodLinesElement->appendChild($methodLineElement); + $classLineElement = $methodLineElement->cloneNode(); + $classLinesElement->appendChild($classLineElement); + } + $methodsElement->appendChild($methodElement); + } + $packageElement->setAttribute('complexity', (string) $packageComplexity); + if ($functionsLinesValid === 0) { + continue; + } + $lineRate = $functionsLinesCovered / $functionsLinesValid; + $branchRate = $functionsBranchesValid === 0 ? 0 : $functionsBranchesCovered / $functionsBranchesValid; + $classElement->setAttribute('line-rate', (string) $lineRate); + $classElement->setAttribute('branch-rate', (string) $branchRate); + $classElement->setAttribute('complexity', (string) $functionsComplexity); + $classesElement->appendChild($classElement); + } + $coverageElement->setAttribute('complexity', (string) $complexity); + $buffer = $document->saveXML(); + if ($target !== null) { + Filesystem::createDirectory(dirname($target)); + if (@file_put_contents($target, $buffer) === \false) { + throw new WriteOperationFailedException($target); + } + } + return $buffer; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Report; + +use function date; +use function dirname; +use function file_put_contents; +use function htmlspecialchars; +use function is_string; +use function round; +use DOMDocument; +use PHPUnit\SebastianBergmann\CodeCoverage\CodeCoverage; +use PHPUnit\SebastianBergmann\CodeCoverage\Driver\WriteOperationFailedException; +use PHPUnit\SebastianBergmann\CodeCoverage\Node\File; +use PHPUnit\SebastianBergmann\CodeCoverage\Util\Filesystem; +final class Crap4j +{ + private readonly int $threshold; + public function __construct(int $threshold = 30) + { + $this->threshold = $threshold; + } + /** + * @throws WriteOperationFailedException + */ + public function process(CodeCoverage $coverage, ?string $target = null, ?string $name = null) : string + { + $document = new DOMDocument('1.0', 'UTF-8'); + $document->formatOutput = \true; + $root = $document->createElement('crap_result'); + $document->appendChild($root); + $project = $document->createElement('project', is_string($name) ? $name : ''); + $root->appendChild($project); + $root->appendChild($document->createElement('timestamp', date('Y-m-d H:i:s'))); + $stats = $document->createElement('stats'); + $methodsNode = $document->createElement('methods'); + $report = $coverage->getReport(); + unset($coverage); + $fullMethodCount = 0; + $fullCrapMethodCount = 0; + $fullCrapLoad = 0; + $fullCrap = 0; + foreach ($report as $item) { + $namespace = 'global'; + if (!$item instanceof File) { + continue; + } + $file = $document->createElement('file'); + $file->setAttribute('name', $item->pathAsString()); + $classes = $item->classesAndTraits(); + foreach ($classes as $className => $class) { + foreach ($class['methods'] as $methodName => $method) { + $crapLoad = $this->crapLoad((float) $method['crap'], $method['ccn'], $method['coverage']); + $fullCrap += $method['crap']; + $fullCrapLoad += $crapLoad; + $fullMethodCount++; + if ($method['crap'] >= $this->threshold) { + $fullCrapMethodCount++; + } + $methodNode = $document->createElement('method'); + if (!empty($class['namespace'])) { + $namespace = $class['namespace']; + } + $methodNode->appendChild($document->createElement('package', $namespace)); + $methodNode->appendChild($document->createElement('className', $className)); + $methodNode->appendChild($document->createElement('methodName', $methodName)); + $methodNode->appendChild($document->createElement('methodSignature', htmlspecialchars($method['signature']))); + $methodNode->appendChild($document->createElement('fullMethod', htmlspecialchars($method['signature']))); + $methodNode->appendChild($document->createElement('crap', (string) $this->roundValue((float) $method['crap']))); + $methodNode->appendChild($document->createElement('complexity', (string) $method['ccn'])); + $methodNode->appendChild($document->createElement('coverage', (string) $this->roundValue($method['coverage']))); + $methodNode->appendChild($document->createElement('crapLoad', (string) round($crapLoad))); + $methodsNode->appendChild($methodNode); + } + } + } + $stats->appendChild($document->createElement('name', 'Method Crap Stats')); + $stats->appendChild($document->createElement('methodCount', (string) $fullMethodCount)); + $stats->appendChild($document->createElement('crapMethodCount', (string) $fullCrapMethodCount)); + $stats->appendChild($document->createElement('crapLoad', (string) round($fullCrapLoad))); + $stats->appendChild($document->createElement('totalCrap', (string) $fullCrap)); + $crapMethodPercent = 0; + if ($fullMethodCount > 0) { + $crapMethodPercent = $this->roundValue(100 * $fullCrapMethodCount / $fullMethodCount); + } + $stats->appendChild($document->createElement('crapMethodPercent', (string) $crapMethodPercent)); + $root->appendChild($stats); + $root->appendChild($methodsNode); + $buffer = $document->saveXML(); + if ($target !== null) { + Filesystem::createDirectory(dirname($target)); + if (@file_put_contents($target, $buffer) === \false) { + throw new WriteOperationFailedException($target); + } + } + return $buffer; + } + private function crapLoad(float $crapValue, int $cyclomaticComplexity, float $coveragePercent) : float + { + $crapLoad = 0; + if ($crapValue >= $this->threshold) { + $crapLoad += $cyclomaticComplexity * (1.0 - $coveragePercent / 100); + $crapLoad += $cyclomaticComplexity / $this->threshold; + } + return $crapLoad; + } + private function roundValue(float $value) : float + { + return round($value, 2); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Report\Html; + +/** + * @psalm-immutable + */ +final class Colors +{ + private readonly string $successLow; + private readonly string $successMedium; + private readonly string $successHigh; + private readonly string $warning; + private readonly string $danger; + public static function default() : self + { + return new self('#dff0d8', '#c3e3b5', '#99cb84', '#fcf8e3', '#f2dede'); + } + public static function from(string $successLow, string $successMedium, string $successHigh, string $warning, string $danger) : self + { + return new self($successLow, $successMedium, $successHigh, $warning, $danger); + } + private function __construct(string $successLow, string $successMedium, string $successHigh, string $warning, string $danger) + { + $this->successLow = $successLow; + $this->successMedium = $successMedium; + $this->successHigh = $successHigh; + $this->warning = $warning; + $this->danger = $danger; + } + public function successLow() : string + { + return $this->successLow; + } + public function successMedium() : string + { + return $this->successMedium; + } + public function successHigh() : string + { + return $this->successHigh; + } + public function warning() : string + { + return $this->warning; + } + public function danger() : string + { + return $this->danger; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Report\Html; + +use function is_file; +use PHPUnit\SebastianBergmann\CodeCoverage\InvalidArgumentException; +/** + * @psalm-immutable + */ +final class CustomCssFile +{ + private readonly string $path; + public static function default() : self + { + return new self(__DIR__ . '/Renderer/Template/css/custom.css'); + } + /** + * @throws InvalidArgumentException + */ + public static function from(string $path) : self + { + if (!is_file($path)) { + throw new InvalidArgumentException('$path does not exist'); + } + return new self($path); + } + private function __construct(string $path) + { + $this->path = $path; + } + public function path() : string + { + return $this->path; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Report\Html; + +use const DIRECTORY_SEPARATOR; +use function copy; +use function date; +use function dirname; +use function str_ends_with; +use PHPUnit\SebastianBergmann\CodeCoverage\CodeCoverage; +use PHPUnit\SebastianBergmann\CodeCoverage\Node\Directory as DirectoryNode; +use PHPUnit\SebastianBergmann\CodeCoverage\Report\Thresholds; +use PHPUnit\SebastianBergmann\CodeCoverage\Util\Filesystem; +use PHPUnit\SebastianBergmann\Template\Template; +final class Facade +{ + private readonly string $templatePath; + private readonly string $generator; + private readonly Colors $colors; + private readonly Thresholds $thresholds; + private readonly CustomCssFile $customCssFile; + public function __construct(string $generator = '', ?Colors $colors = null, ?Thresholds $thresholds = null, ?CustomCssFile $customCssFile = null) + { + $this->generator = $generator; + $this->colors = $colors ?? Colors::default(); + $this->thresholds = $thresholds ?? Thresholds::default(); + $this->customCssFile = $customCssFile ?? CustomCssFile::default(); + $this->templatePath = __DIR__ . '/Renderer/Template/'; + } + public function process(CodeCoverage $coverage, string $target) : void + { + $target = $this->directory($target); + $report = $coverage->getReport(); + $date = date('D M j G:i:s T Y'); + $dashboard = new Dashboard($this->templatePath, $this->generator, $date, $this->thresholds, $coverage->collectsBranchAndPathCoverage()); + $directory = new Directory($this->templatePath, $this->generator, $date, $this->thresholds, $coverage->collectsBranchAndPathCoverage()); + $file = new File($this->templatePath, $this->generator, $date, $this->thresholds, $coverage->collectsBranchAndPathCoverage()); + $directory->render($report, $target . 'index.html'); + $dashboard->render($report, $target . 'dashboard.html'); + foreach ($report as $node) { + $id = $node->id(); + if ($node instanceof DirectoryNode) { + Filesystem::createDirectory($target . $id); + $directory->render($node, $target . $id . '/index.html'); + $dashboard->render($node, $target . $id . '/dashboard.html'); + } else { + $dir = dirname($target . $id); + Filesystem::createDirectory($dir); + $file->render($node, $target . $id); + } + } + $this->copyFiles($target); + $this->renderCss($target); + } + private function copyFiles(string $target) : void + { + $dir = $this->directory($target . '_css'); + copy($this->templatePath . 'css/bootstrap.min.css', $dir . 'bootstrap.min.css'); + copy($this->templatePath . 'css/nv.d3.min.css', $dir . 'nv.d3.min.css'); + copy($this->customCssFile->path(), $dir . 'custom.css'); + copy($this->templatePath . 'css/octicons.css', $dir . 'octicons.css'); + $dir = $this->directory($target . '_icons'); + copy($this->templatePath . 'icons/file-code.svg', $dir . 'file-code.svg'); + copy($this->templatePath . 'icons/file-directory.svg', $dir . 'file-directory.svg'); + $dir = $this->directory($target . '_js'); + copy($this->templatePath . 'js/bootstrap.min.js', $dir . 'bootstrap.min.js'); + copy($this->templatePath . 'js/popper.min.js', $dir . 'popper.min.js'); + copy($this->templatePath . 'js/d3.min.js', $dir . 'd3.min.js'); + copy($this->templatePath . 'js/jquery.min.js', $dir . 'jquery.min.js'); + copy($this->templatePath . 'js/nv.d3.min.js', $dir . 'nv.d3.min.js'); + copy($this->templatePath . 'js/file.js', $dir . 'file.js'); + } + private function renderCss(string $target) : void + { + $template = new Template($this->templatePath . 'css/style.css', '{{', '}}'); + $template->setVar(['success-low' => $this->colors->successLow(), 'success-medium' => $this->colors->successMedium(), 'success-high' => $this->colors->successHigh(), 'warning' => $this->colors->warning(), 'danger' => $this->colors->danger()]); + $template->renderTo($this->directory($target . '_css') . 'style.css'); + } + private function directory(string $directory) : string + { + if (!str_ends_with($directory, DIRECTORY_SEPARATOR)) { + $directory .= DIRECTORY_SEPARATOR; + } + Filesystem::createDirectory($directory); + return $directory; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Report\Html; + +use function array_pop; +use function count; +use function sprintf; +use function str_repeat; +use function substr_count; +use PHPUnit\SebastianBergmann\CodeCoverage\Node\AbstractNode; +use PHPUnit\SebastianBergmann\CodeCoverage\Node\Directory as DirectoryNode; +use PHPUnit\SebastianBergmann\CodeCoverage\Node\File as FileNode; +use PHPUnit\SebastianBergmann\CodeCoverage\Report\Thresholds; +use PHPUnit\SebastianBergmann\CodeCoverage\Version; +use PHPUnit\SebastianBergmann\Environment\Runtime; +use PHPUnit\SebastianBergmann\Template\Template; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +abstract class Renderer +{ + protected string $templatePath; + protected string $generator; + protected string $date; + protected Thresholds $thresholds; + protected bool $hasBranchCoverage; + protected string $version; + public function __construct(string $templatePath, string $generator, string $date, Thresholds $thresholds, bool $hasBranchCoverage) + { + $this->templatePath = $templatePath; + $this->generator = $generator; + $this->date = $date; + $this->thresholds = $thresholds; + $this->version = Version::id(); + $this->hasBranchCoverage = $hasBranchCoverage; + } + protected function renderItemTemplate(Template $template, array $data) : string + { + $numSeparator = ' / '; + if (isset($data['numClasses']) && $data['numClasses'] > 0) { + $classesLevel = $this->colorLevel($data['testedClassesPercent']); + $classesNumber = $data['numTestedClasses'] . $numSeparator . $data['numClasses']; + $classesBar = $this->coverageBar($data['testedClassesPercent']); + } else { + $classesLevel = ''; + $classesNumber = '0' . $numSeparator . '0'; + $classesBar = ''; + $data['testedClassesPercentAsString'] = 'n/a'; + } + if ($data['numMethods'] > 0) { + $methodsLevel = $this->colorLevel($data['testedMethodsPercent']); + $methodsNumber = $data['numTestedMethods'] . $numSeparator . $data['numMethods']; + $methodsBar = $this->coverageBar($data['testedMethodsPercent']); + } else { + $methodsLevel = ''; + $methodsNumber = '0' . $numSeparator . '0'; + $methodsBar = ''; + $data['testedMethodsPercentAsString'] = 'n/a'; + } + if ($data['numExecutableLines'] > 0) { + $linesLevel = $this->colorLevel($data['linesExecutedPercent']); + $linesNumber = $data['numExecutedLines'] . $numSeparator . $data['numExecutableLines']; + $linesBar = $this->coverageBar($data['linesExecutedPercent']); + } else { + $linesLevel = ''; + $linesNumber = '0' . $numSeparator . '0'; + $linesBar = ''; + $data['linesExecutedPercentAsString'] = 'n/a'; + } + if ($data['numExecutablePaths'] > 0) { + $pathsLevel = $this->colorLevel($data['pathsExecutedPercent']); + $pathsNumber = $data['numExecutedPaths'] . $numSeparator . $data['numExecutablePaths']; + $pathsBar = $this->coverageBar($data['pathsExecutedPercent']); + } else { + $pathsLevel = ''; + $pathsNumber = '0' . $numSeparator . '0'; + $pathsBar = ''; + $data['pathsExecutedPercentAsString'] = 'n/a'; + } + if ($data['numExecutableBranches'] > 0) { + $branchesLevel = $this->colorLevel($data['branchesExecutedPercent']); + $branchesNumber = $data['numExecutedBranches'] . $numSeparator . $data['numExecutableBranches']; + $branchesBar = $this->coverageBar($data['branchesExecutedPercent']); + } else { + $branchesLevel = ''; + $branchesNumber = '0' . $numSeparator . '0'; + $branchesBar = ''; + $data['branchesExecutedPercentAsString'] = 'n/a'; + } + $template->setVar(['icon' => $data['icon'] ?? '', 'crap' => $data['crap'] ?? '', 'name' => $data['name'], 'lines_bar' => $linesBar, 'lines_executed_percent' => $data['linesExecutedPercentAsString'], 'lines_level' => $linesLevel, 'lines_number' => $linesNumber, 'paths_bar' => $pathsBar, 'paths_executed_percent' => $data['pathsExecutedPercentAsString'], 'paths_level' => $pathsLevel, 'paths_number' => $pathsNumber, 'branches_bar' => $branchesBar, 'branches_executed_percent' => $data['branchesExecutedPercentAsString'], 'branches_level' => $branchesLevel, 'branches_number' => $branchesNumber, 'methods_bar' => $methodsBar, 'methods_tested_percent' => $data['testedMethodsPercentAsString'], 'methods_level' => $methodsLevel, 'methods_number' => $methodsNumber, 'classes_bar' => $classesBar, 'classes_tested_percent' => $data['testedClassesPercentAsString'] ?? '', 'classes_level' => $classesLevel, 'classes_number' => $classesNumber]); + return $template->render(); + } + protected function setCommonTemplateVariables(Template $template, AbstractNode $node) : void + { + $template->setVar(['id' => $node->id(), 'full_path' => $node->pathAsString(), 'path_to_root' => $this->pathToRoot($node), 'breadcrumbs' => $this->breadcrumbs($node), 'date' => $this->date, 'version' => $this->version, 'runtime' => $this->runtimeString(), 'generator' => $this->generator, 'low_upper_bound' => $this->thresholds->lowUpperBound(), 'high_lower_bound' => $this->thresholds->highLowerBound()]); + } + protected function breadcrumbs(AbstractNode $node) : string + { + $breadcrumbs = ''; + $path = $node->pathAsArray(); + $pathToRoot = []; + $max = count($path); + if ($node instanceof FileNode) { + $max--; + } + for ($i = 0; $i < $max; $i++) { + $pathToRoot[] = str_repeat('../', $i); + } + foreach ($path as $step) { + if ($step !== $node) { + $breadcrumbs .= $this->inactiveBreadcrumb($step, array_pop($pathToRoot)); + } else { + $breadcrumbs .= $this->activeBreadcrumb($step); + } + } + return $breadcrumbs; + } + protected function activeBreadcrumb(AbstractNode $node) : string + { + $buffer = sprintf('

    ' . "\n", $node->name()); + if ($node instanceof DirectoryNode) { + $buffer .= '
    ' . "\n"; + } + return $buffer; + } + protected function inactiveBreadcrumb(AbstractNode $node, string $pathToRoot) : string + { + return sprintf(' ' . "\n", $pathToRoot, $node->name()); + } + protected function pathToRoot(AbstractNode $node) : string + { + $id = $node->id(); + $depth = substr_count($id, '/'); + if ($id !== 'index' && $node instanceof DirectoryNode) { + $depth++; + } + return str_repeat('../', $depth); + } + protected function coverageBar(float $percent) : string + { + $level = $this->colorLevel($percent); + $templateName = $this->templatePath . ($this->hasBranchCoverage ? 'coverage_bar_branch.html' : 'coverage_bar.html'); + $template = new Template($templateName, '{{', '}}'); + $template->setVar(['level' => $level, 'percent' => sprintf('%.2F', $percent)]); + return $template->render(); + } + protected function colorLevel(float $percent) : string + { + if ($percent <= $this->thresholds->lowUpperBound()) { + return 'danger'; + } + if ($percent > $this->thresholds->lowUpperBound() && $percent < $this->thresholds->highLowerBound()) { + return 'warning'; + } + return 'success'; + } + private function runtimeString() : string + { + $runtime = new Runtime(); + return sprintf('%s %s', $runtime->getVendorUrl(), $runtime->getName(), $runtime->getVersion()); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Report\Html; + +use function array_values; +use function arsort; +use function asort; +use function count; +use function explode; +use function floor; +use function json_encode; +use function sprintf; +use function str_replace; +use PHPUnit\SebastianBergmann\CodeCoverage\Node\AbstractNode; +use PHPUnit\SebastianBergmann\CodeCoverage\Node\Directory as DirectoryNode; +use PHPUnit\SebastianBergmann\Template\Template; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +final class Dashboard extends Renderer +{ + public function render(DirectoryNode $node, string $file) : void + { + $classes = $node->classesAndTraits(); + $templateName = $this->templatePath . ($this->hasBranchCoverage ? 'dashboard_branch.html' : 'dashboard.html'); + $template = new Template($templateName, '{{', '}}'); + $this->setCommonTemplateVariables($template, $node); + $baseLink = $node->id() . '/'; + $complexity = $this->complexity($classes, $baseLink); + $coverageDistribution = $this->coverageDistribution($classes); + $insufficientCoverage = $this->insufficientCoverage($classes, $baseLink); + $projectRisks = $this->projectRisks($classes, $baseLink); + $template->setVar(['insufficient_coverage_classes' => $insufficientCoverage['class'], 'insufficient_coverage_methods' => $insufficientCoverage['method'], 'project_risks_classes' => $projectRisks['class'], 'project_risks_methods' => $projectRisks['method'], 'complexity_class' => $complexity['class'], 'complexity_method' => $complexity['method'], 'class_coverage_distribution' => $coverageDistribution['class'], 'method_coverage_distribution' => $coverageDistribution['method']]); + $template->renderTo($file); + } + protected function activeBreadcrumb(AbstractNode $node) : string + { + return sprintf(' ' . "\n" . ' ' . "\n", $node->name()); + } + /** + * Returns the data for the Class/Method Complexity charts. + */ + private function complexity(array $classes, string $baseLink) : array + { + $result = ['class' => [], 'method' => []]; + foreach ($classes as $className => $class) { + foreach ($class['methods'] as $methodName => $method) { + if ($className !== '*') { + $methodName = $className . '::' . $methodName; + } + $result['method'][] = [$method['coverage'], $method['ccn'], sprintf('%s', str_replace($baseLink, '', $method['link']), $methodName)]; + } + $result['class'][] = [$class['coverage'], $class['ccn'], sprintf('%s', str_replace($baseLink, '', $class['link']), $className)]; + } + return ['class' => json_encode($result['class']), 'method' => json_encode($result['method'])]; + } + /** + * Returns the data for the Class / Method Coverage Distribution chart. + */ + private function coverageDistribution(array $classes) : array + { + $result = ['class' => ['0%' => 0, '0-10%' => 0, '10-20%' => 0, '20-30%' => 0, '30-40%' => 0, '40-50%' => 0, '50-60%' => 0, '60-70%' => 0, '70-80%' => 0, '80-90%' => 0, '90-100%' => 0, '100%' => 0], 'method' => ['0%' => 0, '0-10%' => 0, '10-20%' => 0, '20-30%' => 0, '30-40%' => 0, '40-50%' => 0, '50-60%' => 0, '60-70%' => 0, '70-80%' => 0, '80-90%' => 0, '90-100%' => 0, '100%' => 0]]; + foreach ($classes as $class) { + foreach ($class['methods'] as $methodName => $method) { + if ($method['coverage'] === 0) { + $result['method']['0%']++; + } elseif ($method['coverage'] === 100) { + $result['method']['100%']++; + } else { + $key = floor($method['coverage'] / 10) * 10; + $key = $key . '-' . ($key + 10) . '%'; + $result['method'][$key]++; + } + } + if ($class['coverage'] === 0) { + $result['class']['0%']++; + } elseif ($class['coverage'] === 100) { + $result['class']['100%']++; + } else { + $key = floor($class['coverage'] / 10) * 10; + $key = $key . '-' . ($key + 10) . '%'; + $result['class'][$key]++; + } + } + return ['class' => json_encode(array_values($result['class'])), 'method' => json_encode(array_values($result['method']))]; + } + /** + * Returns the classes / methods with insufficient coverage. + */ + private function insufficientCoverage(array $classes, string $baseLink) : array + { + $leastTestedClasses = []; + $leastTestedMethods = []; + $result = ['class' => '', 'method' => '']; + foreach ($classes as $className => $class) { + foreach ($class['methods'] as $methodName => $method) { + if ($method['coverage'] < $this->thresholds->highLowerBound()) { + $key = $methodName; + if ($className !== '*') { + $key = $className . '::' . $methodName; + } + $leastTestedMethods[$key] = $method['coverage']; + } + } + if ($class['coverage'] < $this->thresholds->highLowerBound()) { + $leastTestedClasses[$className] = $class['coverage']; + } + } + asort($leastTestedClasses); + asort($leastTestedMethods); + foreach ($leastTestedClasses as $className => $coverage) { + $result['class'] .= sprintf(' %s%d%%' . "\n", str_replace($baseLink, '', $classes[$className]['link']), $className, $coverage); + } + foreach ($leastTestedMethods as $methodName => $coverage) { + [$class, $method] = explode('::', $methodName); + $result['method'] .= sprintf(' %s%d%%' . "\n", str_replace($baseLink, '', $classes[$class]['methods'][$method]['link']), $methodName, $method, $coverage); + } + return $result; + } + /** + * Returns the project risks according to the CRAP index. + */ + private function projectRisks(array $classes, string $baseLink) : array + { + $classRisks = []; + $methodRisks = []; + $result = ['class' => '', 'method' => '']; + foreach ($classes as $className => $class) { + foreach ($class['methods'] as $methodName => $method) { + if ($method['coverage'] < $this->thresholds->highLowerBound() && $method['ccn'] > 1) { + $key = $methodName; + if ($className !== '*') { + $key = $className . '::' . $methodName; + } + $methodRisks[$key] = $method['crap']; + } + } + if ($class['coverage'] < $this->thresholds->highLowerBound() && $class['ccn'] > count($class['methods'])) { + $classRisks[$className] = $class['crap']; + } + } + arsort($classRisks); + arsort($methodRisks); + foreach ($classRisks as $className => $crap) { + $result['class'] .= sprintf(' %s%d' . "\n", str_replace($baseLink, '', $classes[$className]['link']), $className, $crap); + } + foreach ($methodRisks as $methodName => $crap) { + [$class, $method] = explode('::', $methodName); + $result['method'] .= sprintf(' %s%d' . "\n", str_replace($baseLink, '', $classes[$class]['methods'][$method]['link']), $methodName, $method, $crap); + } + return $result; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Report\Html; + +use function count; +use function sprintf; +use function str_repeat; +use PHPUnit\SebastianBergmann\CodeCoverage\Node\AbstractNode as Node; +use PHPUnit\SebastianBergmann\CodeCoverage\Node\Directory as DirectoryNode; +use PHPUnit\SebastianBergmann\Template\Template; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +final class Directory extends Renderer +{ + public function render(DirectoryNode $node, string $file) : void + { + $templateName = $this->templatePath . ($this->hasBranchCoverage ? 'directory_branch.html' : 'directory.html'); + $template = new Template($templateName, '{{', '}}'); + $this->setCommonTemplateVariables($template, $node); + $items = $this->renderItem($node, \true); + foreach ($node->directories() as $item) { + $items .= $this->renderItem($item); + } + foreach ($node->files() as $item) { + $items .= $this->renderItem($item); + } + $template->setVar(['id' => $node->id(), 'items' => $items]); + $template->renderTo($file); + } + private function renderItem(Node $node, bool $total = \false) : string + { + $data = ['numClasses' => $node->numberOfClassesAndTraits(), 'numTestedClasses' => $node->numberOfTestedClassesAndTraits(), 'numMethods' => $node->numberOfFunctionsAndMethods(), 'numTestedMethods' => $node->numberOfTestedFunctionsAndMethods(), 'linesExecutedPercent' => $node->percentageOfExecutedLines()->asFloat(), 'linesExecutedPercentAsString' => $node->percentageOfExecutedLines()->asString(), 'numExecutedLines' => $node->numberOfExecutedLines(), 'numExecutableLines' => $node->numberOfExecutableLines(), 'branchesExecutedPercent' => $node->percentageOfExecutedBranches()->asFloat(), 'branchesExecutedPercentAsString' => $node->percentageOfExecutedBranches()->asString(), 'numExecutedBranches' => $node->numberOfExecutedBranches(), 'numExecutableBranches' => $node->numberOfExecutableBranches(), 'pathsExecutedPercent' => $node->percentageOfExecutedPaths()->asFloat(), 'pathsExecutedPercentAsString' => $node->percentageOfExecutedPaths()->asString(), 'numExecutedPaths' => $node->numberOfExecutedPaths(), 'numExecutablePaths' => $node->numberOfExecutablePaths(), 'testedMethodsPercent' => $node->percentageOfTestedFunctionsAndMethods()->asFloat(), 'testedMethodsPercentAsString' => $node->percentageOfTestedFunctionsAndMethods()->asString(), 'testedClassesPercent' => $node->percentageOfTestedClassesAndTraits()->asFloat(), 'testedClassesPercentAsString' => $node->percentageOfTestedClassesAndTraits()->asString()]; + if ($total) { + $data['name'] = 'Total'; + } else { + $up = str_repeat('../', count($node->pathAsArray()) - 2); + $data['icon'] = sprintf('', $up); + if ($node instanceof DirectoryNode) { + $data['name'] = sprintf('%s', $node->name(), $node->name()); + $data['icon'] = sprintf('', $up); + } elseif ($this->hasBranchCoverage) { + $data['name'] = sprintf('%s [line] [branch] [path]', $node->name(), $node->name(), $node->name(), $node->name()); + } else { + $data['name'] = sprintf('%s', $node->name(), $node->name()); + } + } + $templateName = $this->templatePath . ($this->hasBranchCoverage ? 'directory_item_branch.html' : 'directory_item.html'); + return $this->renderItemTemplate(new Template($templateName, '{{', '}}'), $data); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Report\Html; + +use const ENT_COMPAT; +use const ENT_HTML401; +use const ENT_SUBSTITUTE; +use const T_ABSTRACT; +use const T_ARRAY; +use const T_AS; +use const T_BREAK; +use const T_CALLABLE; +use const T_CASE; +use const T_CATCH; +use const T_CLASS; +use const T_CLONE; +use const T_COMMENT; +use const T_CONST; +use const T_CONTINUE; +use const T_DECLARE; +use const T_DEFAULT; +use const T_DO; +use const T_DOC_COMMENT; +use const T_ECHO; +use const T_ELSE; +use const T_ELSEIF; +use const T_EMPTY; +use const T_ENDDECLARE; +use const T_ENDFOR; +use const T_ENDFOREACH; +use const T_ENDIF; +use const T_ENDSWITCH; +use const T_ENDWHILE; +use const T_EVAL; +use const T_EXIT; +use const T_EXTENDS; +use const T_FINAL; +use const T_FINALLY; +use const T_FOR; +use const T_FOREACH; +use const T_FUNCTION; +use const T_GLOBAL; +use const T_GOTO; +use const T_HALT_COMPILER; +use const T_IF; +use const T_IMPLEMENTS; +use const T_INCLUDE; +use const T_INCLUDE_ONCE; +use const T_INLINE_HTML; +use const T_INSTANCEOF; +use const T_INSTEADOF; +use const T_INTERFACE; +use const T_ISSET; +use const T_LIST; +use const T_NAMESPACE; +use const T_NEW; +use const T_PRINT; +use const T_PRIVATE; +use const T_PROTECTED; +use const T_PUBLIC; +use const T_REQUIRE; +use const T_REQUIRE_ONCE; +use const T_RETURN; +use const T_STATIC; +use const T_SWITCH; +use const T_THROW; +use const T_TRAIT; +use const T_TRY; +use const T_UNSET; +use const T_USE; +use const T_VAR; +use const T_WHILE; +use const T_YIELD; +use const T_YIELD_FROM; +use function array_key_exists; +use function array_keys; +use function array_merge; +use function array_pop; +use function array_unique; +use function constant; +use function count; +use function defined; +use function explode; +use function file_get_contents; +use function htmlspecialchars; +use function is_string; +use function ksort; +use function range; +use function sort; +use function sprintf; +use function str_ends_with; +use function str_replace; +use function token_get_all; +use function trim; +use PHPUnit\SebastianBergmann\CodeCoverage\Node\File as FileNode; +use PHPUnit\SebastianBergmann\CodeCoverage\Util\Percentage; +use PHPUnit\SebastianBergmann\Template\Template; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +final class File extends Renderer +{ + /** + * @psalm-var array + */ + private static array $keywordTokens = []; + private static array $formattedSourceCache = []; + private int $htmlSpecialCharsFlags = ENT_COMPAT | ENT_HTML401 | ENT_SUBSTITUTE; + public function render(FileNode $node, string $file) : void + { + $templateName = $this->templatePath . ($this->hasBranchCoverage ? 'file_branch.html' : 'file.html'); + $template = new Template($templateName, '{{', '}}'); + $this->setCommonTemplateVariables($template, $node); + $template->setVar(['items' => $this->renderItems($node), 'lines' => $this->renderSourceWithLineCoverage($node), 'legend' => '

    Covered by small (and larger) testsCovered by medium (and large) testsCovered by large tests (and tests of unknown size)Not coveredNot coverable

    ', 'structure' => '']); + $template->renderTo($file . '.html'); + if ($this->hasBranchCoverage) { + $template->setVar(['items' => $this->renderItems($node), 'lines' => $this->renderSourceWithBranchCoverage($node), 'legend' => '

    Fully coveredPartially coveredNot covered

    ', 'structure' => $this->renderBranchStructure($node)]); + $template->renderTo($file . '_branch.html'); + $template->setVar(['items' => $this->renderItems($node), 'lines' => $this->renderSourceWithPathCoverage($node), 'legend' => '

    Fully coveredPartially coveredNot covered

    ', 'structure' => $this->renderPathStructure($node)]); + $template->renderTo($file . '_path.html'); + } + } + private function renderItems(FileNode $node) : string + { + $templateName = $this->templatePath . ($this->hasBranchCoverage ? 'file_item_branch.html' : 'file_item.html'); + $template = new Template($templateName, '{{', '}}'); + $methodTemplateName = $this->templatePath . ($this->hasBranchCoverage ? 'method_item_branch.html' : 'method_item.html'); + $methodItemTemplate = new Template($methodTemplateName, '{{', '}}'); + $items = $this->renderItemTemplate($template, ['name' => 'Total', 'numClasses' => $node->numberOfClassesAndTraits(), 'numTestedClasses' => $node->numberOfTestedClassesAndTraits(), 'numMethods' => $node->numberOfFunctionsAndMethods(), 'numTestedMethods' => $node->numberOfTestedFunctionsAndMethods(), 'linesExecutedPercent' => $node->percentageOfExecutedLines()->asFloat(), 'linesExecutedPercentAsString' => $node->percentageOfExecutedLines()->asString(), 'numExecutedLines' => $node->numberOfExecutedLines(), 'numExecutableLines' => $node->numberOfExecutableLines(), 'branchesExecutedPercent' => $node->percentageOfExecutedBranches()->asFloat(), 'branchesExecutedPercentAsString' => $node->percentageOfExecutedBranches()->asString(), 'numExecutedBranches' => $node->numberOfExecutedBranches(), 'numExecutableBranches' => $node->numberOfExecutableBranches(), 'pathsExecutedPercent' => $node->percentageOfExecutedPaths()->asFloat(), 'pathsExecutedPercentAsString' => $node->percentageOfExecutedPaths()->asString(), 'numExecutedPaths' => $node->numberOfExecutedPaths(), 'numExecutablePaths' => $node->numberOfExecutablePaths(), 'testedMethodsPercent' => $node->percentageOfTestedFunctionsAndMethods()->asFloat(), 'testedMethodsPercentAsString' => $node->percentageOfTestedFunctionsAndMethods()->asString(), 'testedClassesPercent' => $node->percentageOfTestedClassesAndTraits()->asFloat(), 'testedClassesPercentAsString' => $node->percentageOfTestedClassesAndTraits()->asString(), 'crap' => 'CRAP']); + $items .= $this->renderFunctionItems($node->functions(), $methodItemTemplate); + $items .= $this->renderTraitOrClassItems($node->traits(), $template, $methodItemTemplate); + $items .= $this->renderTraitOrClassItems($node->classes(), $template, $methodItemTemplate); + return $items; + } + private function renderTraitOrClassItems(array $items, Template $template, Template $methodItemTemplate) : string + { + $buffer = ''; + if (empty($items)) { + return $buffer; + } + foreach ($items as $name => $item) { + $numMethods = 0; + $numTestedMethods = 0; + foreach ($item['methods'] as $method) { + if ($method['executableLines'] > 0) { + $numMethods++; + if ($method['executedLines'] === $method['executableLines']) { + $numTestedMethods++; + } + } + } + if ($item['executableLines'] > 0) { + $numClasses = 1; + $numTestedClasses = $numTestedMethods === $numMethods ? 1 : 0; + $linesExecutedPercentAsString = Percentage::fromFractionAndTotal($item['executedLines'], $item['executableLines'])->asString(); + $branchesExecutedPercentAsString = Percentage::fromFractionAndTotal($item['executedBranches'], $item['executableBranches'])->asString(); + $pathsExecutedPercentAsString = Percentage::fromFractionAndTotal($item['executedPaths'], $item['executablePaths'])->asString(); + } else { + $numClasses = 0; + $numTestedClasses = 0; + $linesExecutedPercentAsString = 'n/a'; + $branchesExecutedPercentAsString = 'n/a'; + $pathsExecutedPercentAsString = 'n/a'; + } + $testedMethodsPercentage = Percentage::fromFractionAndTotal($numTestedMethods, $numMethods); + $testedClassesPercentage = Percentage::fromFractionAndTotal($numTestedMethods === $numMethods ? 1 : 0, 1); + $buffer .= $this->renderItemTemplate($template, ['name' => $this->abbreviateClassName($name), 'numClasses' => $numClasses, 'numTestedClasses' => $numTestedClasses, 'numMethods' => $numMethods, 'numTestedMethods' => $numTestedMethods, 'linesExecutedPercent' => Percentage::fromFractionAndTotal($item['executedLines'], $item['executableLines'])->asFloat(), 'linesExecutedPercentAsString' => $linesExecutedPercentAsString, 'numExecutedLines' => $item['executedLines'], 'numExecutableLines' => $item['executableLines'], 'branchesExecutedPercent' => Percentage::fromFractionAndTotal($item['executedBranches'], $item['executableBranches'])->asFloat(), 'branchesExecutedPercentAsString' => $branchesExecutedPercentAsString, 'numExecutedBranches' => $item['executedBranches'], 'numExecutableBranches' => $item['executableBranches'], 'pathsExecutedPercent' => Percentage::fromFractionAndTotal($item['executedPaths'], $item['executablePaths'])->asFloat(), 'pathsExecutedPercentAsString' => $pathsExecutedPercentAsString, 'numExecutedPaths' => $item['executedPaths'], 'numExecutablePaths' => $item['executablePaths'], 'testedMethodsPercent' => $testedMethodsPercentage->asFloat(), 'testedMethodsPercentAsString' => $testedMethodsPercentage->asString(), 'testedClassesPercent' => $testedClassesPercentage->asFloat(), 'testedClassesPercentAsString' => $testedClassesPercentage->asString(), 'crap' => $item['crap']]); + foreach ($item['methods'] as $method) { + $buffer .= $this->renderFunctionOrMethodItem($methodItemTemplate, $method, ' '); + } + } + return $buffer; + } + private function renderFunctionItems(array $functions, Template $template) : string + { + if (empty($functions)) { + return ''; + } + $buffer = ''; + foreach ($functions as $function) { + $buffer .= $this->renderFunctionOrMethodItem($template, $function); + } + return $buffer; + } + private function renderFunctionOrMethodItem(Template $template, array $item, string $indent = '') : string + { + $numMethods = 0; + $numTestedMethods = 0; + if ($item['executableLines'] > 0) { + $numMethods = 1; + if ($item['executedLines'] === $item['executableLines']) { + $numTestedMethods = 1; + } + } + $executedLinesPercentage = Percentage::fromFractionAndTotal($item['executedLines'], $item['executableLines']); + $executedBranchesPercentage = Percentage::fromFractionAndTotal($item['executedBranches'], $item['executableBranches']); + $executedPathsPercentage = Percentage::fromFractionAndTotal($item['executedPaths'], $item['executablePaths']); + $testedMethodsPercentage = Percentage::fromFractionAndTotal($numTestedMethods, 1); + return $this->renderItemTemplate($template, ['name' => sprintf('%s%s', $indent, $item['startLine'], htmlspecialchars($item['signature'], $this->htmlSpecialCharsFlags), $item['functionName'] ?? $item['methodName']), 'numMethods' => $numMethods, 'numTestedMethods' => $numTestedMethods, 'linesExecutedPercent' => $executedLinesPercentage->asFloat(), 'linesExecutedPercentAsString' => $executedLinesPercentage->asString(), 'numExecutedLines' => $item['executedLines'], 'numExecutableLines' => $item['executableLines'], 'branchesExecutedPercent' => $executedBranchesPercentage->asFloat(), 'branchesExecutedPercentAsString' => $executedBranchesPercentage->asString(), 'numExecutedBranches' => $item['executedBranches'], 'numExecutableBranches' => $item['executableBranches'], 'pathsExecutedPercent' => $executedPathsPercentage->asFloat(), 'pathsExecutedPercentAsString' => $executedPathsPercentage->asString(), 'numExecutedPaths' => $item['executedPaths'], 'numExecutablePaths' => $item['executablePaths'], 'testedMethodsPercent' => $testedMethodsPercentage->asFloat(), 'testedMethodsPercentAsString' => $testedMethodsPercentage->asString(), 'crap' => $item['crap']]); + } + private function renderSourceWithLineCoverage(FileNode $node) : string + { + $linesTemplate = new Template($this->templatePath . 'lines.html.dist', '{{', '}}'); + $singleLineTemplate = new Template($this->templatePath . 'line.html.dist', '{{', '}}'); + $coverageData = $node->lineCoverageData(); + $testData = $node->testData(); + $codeLines = $this->loadFile($node->pathAsString()); + $lines = ''; + $i = 1; + foreach ($codeLines as $line) { + $trClass = ''; + $popoverContent = ''; + $popoverTitle = ''; + if (array_key_exists($i, $coverageData)) { + $numTests = $coverageData[$i] ? count($coverageData[$i]) : 0; + if ($coverageData[$i] === null) { + $trClass = 'warning'; + } elseif ($numTests === 0) { + $trClass = 'danger'; + } else { + if ($numTests > 1) { + $popoverTitle = $numTests . ' tests cover line ' . $i; + } else { + $popoverTitle = '1 test covers line ' . $i; + } + $lineCss = 'covered-by-large-tests'; + $popoverContent = '
      '; + foreach ($coverageData[$i] as $test) { + if ($lineCss === 'covered-by-large-tests' && $testData[$test]['size'] === 'medium') { + $lineCss = 'covered-by-medium-tests'; + } elseif ($testData[$test]['size'] === 'small') { + $lineCss = 'covered-by-small-tests'; + } + $popoverContent .= $this->createPopoverContentForTest($test, $testData[$test]); + } + $popoverContent .= '
    '; + $trClass = $lineCss . ' popin'; + } + } + $popover = ''; + if (!empty($popoverTitle)) { + $popover = sprintf(' data-title="%s" data-content="%s" data-placement="top" data-html="true"', $popoverTitle, htmlspecialchars($popoverContent, $this->htmlSpecialCharsFlags)); + } + $lines .= $this->renderLine($singleLineTemplate, $i, $line, $trClass, $popover); + $i++; + } + $linesTemplate->setVar(['lines' => $lines]); + return $linesTemplate->render(); + } + private function renderSourceWithBranchCoverage(FileNode $node) : string + { + $linesTemplate = new Template($this->templatePath . 'lines.html.dist', '{{', '}}'); + $singleLineTemplate = new Template($this->templatePath . 'line.html.dist', '{{', '}}'); + $functionCoverageData = $node->functionCoverageData(); + $testData = $node->testData(); + $codeLines = $this->loadFile($node->pathAsString()); + $lineData = []; + /** @var int $line */ + foreach (array_keys($codeLines) as $line) { + $lineData[$line + 1] = ['includedInBranches' => 0, 'includedInHitBranches' => 0, 'tests' => []]; + } + foreach ($functionCoverageData as $method) { + foreach ($method['branches'] as $branch) { + foreach (range($branch['line_start'], $branch['line_end']) as $line) { + if (!isset($lineData[$line])) { + // blank line at end of file is sometimes included here + continue; + } + $lineData[$line]['includedInBranches']++; + if ($branch['hit']) { + $lineData[$line]['includedInHitBranches']++; + $lineData[$line]['tests'] = array_unique(array_merge($lineData[$line]['tests'], $branch['hit'])); + } + } + } + } + $lines = ''; + $i = 1; + /** @var string $line */ + foreach ($codeLines as $line) { + $trClass = ''; + $popover = ''; + if ($lineData[$i]['includedInBranches'] > 0) { + $lineCss = 'success'; + if ($lineData[$i]['includedInHitBranches'] === 0) { + $lineCss = 'danger'; + } elseif ($lineData[$i]['includedInHitBranches'] !== $lineData[$i]['includedInBranches']) { + $lineCss = 'warning'; + } + $popoverContent = '
      '; + if (count($lineData[$i]['tests']) === 1) { + $popoverTitle = '1 test covers line ' . $i; + } else { + $popoverTitle = count($lineData[$i]['tests']) . ' tests cover line ' . $i; + } + $popoverTitle .= '. These are covering ' . $lineData[$i]['includedInHitBranches'] . ' out of the ' . $lineData[$i]['includedInBranches'] . ' code branches.'; + foreach ($lineData[$i]['tests'] as $test) { + $popoverContent .= $this->createPopoverContentForTest($test, $testData[$test]); + } + $popoverContent .= '
    '; + $trClass = $lineCss . ' popin'; + $popover = sprintf(' data-title="%s" data-content="%s" data-placement="top" data-html="true"', $popoverTitle, htmlspecialchars($popoverContent, $this->htmlSpecialCharsFlags)); + } + $lines .= $this->renderLine($singleLineTemplate, $i, $line, $trClass, $popover); + $i++; + } + $linesTemplate->setVar(['lines' => $lines]); + return $linesTemplate->render(); + } + private function renderSourceWithPathCoverage(FileNode $node) : string + { + $linesTemplate = new Template($this->templatePath . 'lines.html.dist', '{{', '}}'); + $singleLineTemplate = new Template($this->templatePath . 'line.html.dist', '{{', '}}'); + $functionCoverageData = $node->functionCoverageData(); + $testData = $node->testData(); + $codeLines = $this->loadFile($node->pathAsString()); + $lineData = []; + /** @var int $line */ + foreach (array_keys($codeLines) as $line) { + $lineData[$line + 1] = ['includedInPaths' => [], 'includedInHitPaths' => [], 'tests' => []]; + } + foreach ($functionCoverageData as $method) { + foreach ($method['paths'] as $pathId => $path) { + foreach ($path['path'] as $branchTaken) { + foreach (range($method['branches'][$branchTaken]['line_start'], $method['branches'][$branchTaken]['line_end']) as $line) { + if (!isset($lineData[$line])) { + continue; + } + $lineData[$line]['includedInPaths'][] = $pathId; + if ($path['hit']) { + $lineData[$line]['includedInHitPaths'][] = $pathId; + $lineData[$line]['tests'] = array_unique(array_merge($lineData[$line]['tests'], $path['hit'])); + } + } + } + } + } + $lines = ''; + $i = 1; + /** @var string $line */ + foreach ($codeLines as $line) { + $trClass = ''; + $popover = ''; + $includedInPathsCount = count(array_unique($lineData[$i]['includedInPaths'])); + $includedInHitPathsCount = count(array_unique($lineData[$i]['includedInHitPaths'])); + if ($includedInPathsCount > 0) { + $lineCss = 'success'; + if ($includedInHitPathsCount === 0) { + $lineCss = 'danger'; + } elseif ($includedInHitPathsCount !== $includedInPathsCount) { + $lineCss = 'warning'; + } + $popoverContent = '
      '; + if (count($lineData[$i]['tests']) === 1) { + $popoverTitle = '1 test covers line ' . $i; + } else { + $popoverTitle = count($lineData[$i]['tests']) . ' tests cover line ' . $i; + } + $popoverTitle .= '. These are covering ' . $includedInHitPathsCount . ' out of the ' . $includedInPathsCount . ' code paths.'; + foreach ($lineData[$i]['tests'] as $test) { + $popoverContent .= $this->createPopoverContentForTest($test, $testData[$test]); + } + $popoverContent .= '
    '; + $trClass = $lineCss . ' popin'; + $popover = sprintf(' data-title="%s" data-content="%s" data-placement="top" data-html="true"', $popoverTitle, htmlspecialchars($popoverContent, $this->htmlSpecialCharsFlags)); + } + $lines .= $this->renderLine($singleLineTemplate, $i, $line, $trClass, $popover); + $i++; + } + $linesTemplate->setVar(['lines' => $lines]); + return $linesTemplate->render(); + } + private function renderBranchStructure(FileNode $node) : string + { + $branchesTemplate = new Template($this->templatePath . 'branches.html.dist', '{{', '}}'); + $coverageData = $node->functionCoverageData(); + $testData = $node->testData(); + $codeLines = $this->loadFile($node->pathAsString()); + $branches = ''; + ksort($coverageData); + foreach ($coverageData as $methodName => $methodData) { + if (!$methodData['branches']) { + continue; + } + $branchStructure = ''; + foreach ($methodData['branches'] as $branch) { + $branchStructure .= $this->renderBranchLines($branch, $codeLines, $testData); + } + if ($branchStructure !== '') { + // don't show empty branches + $branches .= '
    ' . $this->abbreviateMethodName($methodName) . '
    ' . "\n"; + $branches .= $branchStructure; + } + } + $branchesTemplate->setVar(['branches' => $branches]); + return $branchesTemplate->render(); + } + private function renderBranchLines(array $branch, array $codeLines, array $testData) : string + { + $linesTemplate = new Template($this->templatePath . 'lines.html.dist', '{{', '}}'); + $singleLineTemplate = new Template($this->templatePath . 'line.html.dist', '{{', '}}'); + $lines = ''; + $branchLines = range($branch['line_start'], $branch['line_end']); + sort($branchLines); + // sometimes end_line < start_line + /** @var int $line */ + foreach ($branchLines as $line) { + if (!isset($codeLines[$line])) { + // blank line at end of file is sometimes included here + continue; + } + $popoverContent = ''; + $popoverTitle = ''; + $numTests = count($branch['hit']); + if ($numTests === 0) { + $trClass = 'danger'; + } else { + $lineCss = 'covered-by-large-tests'; + $popoverContent = '
      '; + if ($numTests > 1) { + $popoverTitle = $numTests . ' tests cover this branch'; + } else { + $popoverTitle = '1 test covers this branch'; + } + foreach ($branch['hit'] as $test) { + if ($lineCss === 'covered-by-large-tests' && $testData[$test]['size'] === 'medium') { + $lineCss = 'covered-by-medium-tests'; + } elseif ($testData[$test]['size'] === 'small') { + $lineCss = 'covered-by-small-tests'; + } + $popoverContent .= $this->createPopoverContentForTest($test, $testData[$test]); + } + $trClass = $lineCss . ' popin'; + } + $popover = ''; + if (!empty($popoverTitle)) { + $popover = sprintf(' data-title="%s" data-content="%s" data-placement="top" data-html="true"', $popoverTitle, htmlspecialchars($popoverContent, $this->htmlSpecialCharsFlags)); + } + $lines .= $this->renderLine($singleLineTemplate, $line, $codeLines[$line - 1], $trClass, $popover); + } + if ($lines === '') { + return ''; + } + $linesTemplate->setVar(['lines' => $lines]); + return $linesTemplate->render(); + } + private function renderPathStructure(FileNode $node) : string + { + $pathsTemplate = new Template($this->templatePath . 'paths.html.dist', '{{', '}}'); + $coverageData = $node->functionCoverageData(); + $testData = $node->testData(); + $codeLines = $this->loadFile($node->pathAsString()); + $paths = ''; + ksort($coverageData); + foreach ($coverageData as $methodName => $methodData) { + if (!$methodData['paths']) { + continue; + } + $pathStructure = ''; + if (count($methodData['paths']) > 100) { + $pathStructure .= '

      ' . count($methodData['paths']) . ' is too many paths to sensibly render, consider refactoring your code to bring this number down.

      '; + continue; + } + foreach ($methodData['paths'] as $path) { + $pathStructure .= $this->renderPathLines($path, $methodData['branches'], $codeLines, $testData); + } + if ($pathStructure !== '') { + $paths .= '
      ' . $this->abbreviateMethodName($methodName) . '
      ' . "\n"; + $paths .= $pathStructure; + } + } + $pathsTemplate->setVar(['paths' => $paths]); + return $pathsTemplate->render(); + } + private function renderPathLines(array $path, array $branches, array $codeLines, array $testData) : string + { + $linesTemplate = new Template($this->templatePath . 'lines.html.dist', '{{', '}}'); + $singleLineTemplate = new Template($this->templatePath . 'line.html.dist', '{{', '}}'); + $lines = ''; + $first = \true; + foreach ($path['path'] as $branchId) { + if ($first) { + $first = \false; + } else { + $lines .= '  ' . "\n"; + } + $branchLines = range($branches[$branchId]['line_start'], $branches[$branchId]['line_end']); + sort($branchLines); + // sometimes end_line < start_line + /** @var int $line */ + foreach ($branchLines as $line) { + if (!isset($codeLines[$line])) { + // blank line at end of file is sometimes included here + continue; + } + $popoverContent = ''; + $popoverTitle = ''; + $numTests = count($path['hit']); + if ($numTests === 0) { + $trClass = 'danger'; + } else { + $lineCss = 'covered-by-large-tests'; + $popoverContent = '
        '; + if ($numTests > 1) { + $popoverTitle = $numTests . ' tests cover this path'; + } else { + $popoverTitle = '1 test covers this path'; + } + foreach ($path['hit'] as $test) { + if ($lineCss === 'covered-by-large-tests' && $testData[$test]['size'] === 'medium') { + $lineCss = 'covered-by-medium-tests'; + } elseif ($testData[$test]['size'] === 'small') { + $lineCss = 'covered-by-small-tests'; + } + $popoverContent .= $this->createPopoverContentForTest($test, $testData[$test]); + } + $trClass = $lineCss . ' popin'; + } + $popover = ''; + if (!empty($popoverTitle)) { + $popover = sprintf(' data-title="%s" data-content="%s" data-placement="top" data-html="true"', $popoverTitle, htmlspecialchars($popoverContent, $this->htmlSpecialCharsFlags)); + } + $lines .= $this->renderLine($singleLineTemplate, $line, $codeLines[$line - 1], $trClass, $popover); + } + } + if ($lines === '') { + return ''; + } + $linesTemplate->setVar(['lines' => $lines]); + return $linesTemplate->render(); + } + private function renderLine(Template $template, int $lineNumber, string $lineContent, string $class, string $popover) : string + { + $template->setVar(['lineNumber' => $lineNumber, 'lineContent' => $lineContent, 'class' => $class, 'popover' => $popover]); + return $template->render(); + } + private function loadFile(string $file) : array + { + if (isset(self::$formattedSourceCache[$file])) { + return self::$formattedSourceCache[$file]; + } + $buffer = file_get_contents($file); + $tokens = token_get_all($buffer); + $result = ['']; + $i = 0; + $stringFlag = \false; + $fileEndsWithNewLine = str_ends_with($buffer, "\n"); + unset($buffer); + foreach ($tokens as $j => $token) { + if (is_string($token)) { + if ($token === '"' && $tokens[$j - 1] !== '\\') { + $result[$i] .= sprintf('%s', htmlspecialchars($token, $this->htmlSpecialCharsFlags)); + $stringFlag = !$stringFlag; + } else { + $result[$i] .= sprintf('%s', htmlspecialchars($token, $this->htmlSpecialCharsFlags)); + } + continue; + } + [$token, $value] = $token; + $value = str_replace(["\t", ' '], ['    ', ' '], htmlspecialchars($value, $this->htmlSpecialCharsFlags)); + if ($value === "\n") { + $result[++$i] = ''; + } else { + $lines = explode("\n", $value); + foreach ($lines as $jj => $line) { + $line = trim($line); + if ($line !== '') { + if ($stringFlag) { + $colour = 'string'; + } else { + $colour = 'default'; + if ($this->isInlineHtml($token)) { + $colour = 'html'; + } elseif ($this->isComment($token)) { + $colour = 'comment'; + } elseif ($this->isKeyword($token)) { + $colour = 'keyword'; + } + } + $result[$i] .= sprintf('%s', $colour, $line); + } + if (isset($lines[$jj + 1])) { + $result[++$i] = ''; + } + } + } + } + if ($fileEndsWithNewLine) { + unset($result[count($result) - 1]); + } + self::$formattedSourceCache[$file] = $result; + return $result; + } + private function abbreviateClassName(string $className) : string + { + $tmp = explode('\\', $className); + if (count($tmp) > 1) { + $className = sprintf('%s', $className, array_pop($tmp)); + } + return $className; + } + private function abbreviateMethodName(string $methodName) : string + { + $parts = explode('->', $methodName); + if (count($parts) === 2) { + return $this->abbreviateClassName($parts[0]) . '->' . $parts[1]; + } + return $methodName; + } + private function createPopoverContentForTest(string $test, array $testData) : string + { + $testCSS = ''; + switch ($testData['status']) { + case 'success': + $testCSS = match ($testData['size']) { + 'small' => ' class="covered-by-small-tests"', + 'medium' => ' class="covered-by-medium-tests"', + // no break + default => ' class="covered-by-large-tests"', + }; + break; + case 'failure': + $testCSS = ' class="danger"'; + break; + } + return sprintf('%s', $testCSS, htmlspecialchars($test, $this->htmlSpecialCharsFlags)); + } + private function isComment(int $token) : bool + { + return $token === T_COMMENT || $token === T_DOC_COMMENT; + } + private function isInlineHtml(int $token) : bool + { + return $token === T_INLINE_HTML; + } + private function isKeyword(int $token) : bool + { + return isset(self::keywordTokens()[$token]); + } + /** + * @psalm-return array + */ + private static function keywordTokens() : array + { + if (self::$keywordTokens !== []) { + return self::$keywordTokens; + } + self::$keywordTokens = [T_ABSTRACT => \true, T_ARRAY => \true, T_AS => \true, T_BREAK => \true, T_CALLABLE => \true, T_CASE => \true, T_CATCH => \true, T_CLASS => \true, T_CLONE => \true, T_CONST => \true, T_CONTINUE => \true, T_DECLARE => \true, T_DEFAULT => \true, T_DO => \true, T_ECHO => \true, T_ELSE => \true, T_ELSEIF => \true, T_EMPTY => \true, T_ENDDECLARE => \true, T_ENDFOR => \true, T_ENDFOREACH => \true, T_ENDIF => \true, T_ENDSWITCH => \true, T_ENDWHILE => \true, T_EVAL => \true, T_EXIT => \true, T_EXTENDS => \true, T_FINAL => \true, T_FINALLY => \true, T_FOR => \true, T_FOREACH => \true, T_FUNCTION => \true, T_GLOBAL => \true, T_GOTO => \true, T_HALT_COMPILER => \true, T_IF => \true, T_IMPLEMENTS => \true, T_INCLUDE => \true, T_INCLUDE_ONCE => \true, T_INSTANCEOF => \true, T_INSTEADOF => \true, T_INTERFACE => \true, T_ISSET => \true, T_LIST => \true, T_NAMESPACE => \true, T_NEW => \true, T_PRINT => \true, T_PRIVATE => \true, T_PROTECTED => \true, T_PUBLIC => \true, T_REQUIRE => \true, T_REQUIRE_ONCE => \true, T_RETURN => \true, T_STATIC => \true, T_SWITCH => \true, T_THROW => \true, T_TRAIT => \true, T_TRY => \true, T_UNSET => \true, T_USE => \true, T_VAR => \true, T_WHILE => \true, T_YIELD => \true, T_YIELD_FROM => \true]; + if (defined('T_FN')) { + self::$keywordTokens[constant('T_FN')] = \true; + } + if (defined('T_MATCH')) { + self::$keywordTokens[constant('T_MATCH')] = \true; + } + if (defined('T_ENUM')) { + self::$keywordTokens[constant('T_ENUM')] = \true; + } + if (defined('T_READONLY')) { + self::$keywordTokens[constant('T_READONLY')] = \true; + } + return self::$keywordTokens; + } +} +
        +

        Branches

        +

        + Below are the source code lines that represent each code branch as identified by Xdebug. Please note a branch is not + necessarily coterminous with a line, a line may contain multiple branches and therefore show up more than once. + Please also be aware that some branches may be implicit rather than explicit, e.g. an if statement + always has an else as part of its logical flow even if you didn't write one. +

        +{{branches}} +
        +
        + {{percent}}% covered ({{level}}) +
        +
        +
        +
        + {{percent}}% covered ({{level}}) +
        +
        +/*! + * Bootstrap v4.6.2 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:.875em;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated select.form-control:valid,select.form-control.is-valid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem)!important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated select.form-control:invalid,select.form-control.is-invalid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem)!important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.width{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.width{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label,.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after,.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.form-control:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:1px solid #adb5bd}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;overflow:hidden;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background-color:transparent;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item,.nav-fill>.nav-link{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{-ms-flex-preferred-size:350px;flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentcolor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentcolor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} +/*# sourceMappingURL=bootstrap.min.css.map */.nvd3 .nv-axis{pointer-events:none;opacity:1}.nvd3 .nv-axis path{fill:none;stroke:#000;stroke-opacity:.75;shape-rendering:crispEdges}.nvd3 .nv-axis path.domain{stroke-opacity:.75}.nvd3 .nv-axis.nv-x path.domain{stroke-opacity:0}.nvd3 .nv-axis line{fill:none;stroke:#e5e5e5;shape-rendering:crispEdges}.nvd3 .nv-axis .zero line,.nvd3 .nv-axis line.zero{stroke-opacity:.75}.nvd3 .nv-axis .nv-axisMaxMin text{font-weight:700}.nvd3 .x .nv-axis .nv-axisMaxMin text,.nvd3 .x2 .nv-axis .nv-axisMaxMin text,.nvd3 .x3 .nv-axis .nv-axisMaxMin text{text-anchor:middle}.nvd3 .nv-axis.nv-disabled{opacity:0}.nvd3 .nv-bars rect{fill-opacity:.75;transition:fill-opacity 250ms linear;-moz-transition:fill-opacity 250ms linear;-webkit-transition:fill-opacity 250ms linear}.nvd3 .nv-bars rect.hover{fill-opacity:1}.nvd3 .nv-bars .hover rect{fill:#add8e6}.nvd3 .nv-bars text{fill:rgba(0,0,0,0)}.nvd3 .nv-bars .hover text{fill:rgba(0,0,0,1)}.nvd3 .nv-multibar .nv-groups rect,.nvd3 .nv-multibarHorizontal .nv-groups rect,.nvd3 .nv-discretebar .nv-groups rect{stroke-opacity:0;transition:fill-opacity 250ms linear;-moz-transition:fill-opacity 250ms linear;-webkit-transition:fill-opacity 250ms linear}.nvd3 .nv-multibar .nv-groups rect:hover,.nvd3 .nv-multibarHorizontal .nv-groups rect:hover,.nvd3 .nv-candlestickBar .nv-ticks rect:hover,.nvd3 .nv-discretebar .nv-groups rect:hover{fill-opacity:1}.nvd3 .nv-discretebar .nv-groups text,.nvd3 .nv-multibarHorizontal .nv-groups text{font-weight:700;fill:rgba(0,0,0,1);stroke:rgba(0,0,0,0)}.nvd3 .nv-boxplot circle{fill-opacity:.5}.nvd3 .nv-boxplot circle:hover{fill-opacity:1}.nvd3 .nv-boxplot rect:hover{fill-opacity:1}.nvd3 line.nv-boxplot-median{stroke:#000}.nv-boxplot-tick:hover{stroke-width:2.5px}.nvd3.nv-bullet{font:10px sans-serif}.nvd3.nv-bullet .nv-measure{fill-opacity:.8}.nvd3.nv-bullet .nv-measure:hover{fill-opacity:1}.nvd3.nv-bullet .nv-marker{stroke:#000;stroke-width:2px}.nvd3.nv-bullet .nv-markerTriangle{stroke:#000;fill:#fff;stroke-width:1.5px}.nvd3.nv-bullet .nv-tick line{stroke:#666;stroke-width:.5px}.nvd3.nv-bullet .nv-range.nv-s0{fill:#eee}.nvd3.nv-bullet .nv-range.nv-s1{fill:#ddd}.nvd3.nv-bullet .nv-range.nv-s2{fill:#ccc}.nvd3.nv-bullet .nv-title{font-size:14px;font-weight:700}.nvd3.nv-bullet .nv-subtitle{fill:#999}.nvd3.nv-bullet .nv-range{fill:#bababa;fill-opacity:.4}.nvd3.nv-bullet .nv-range:hover{fill-opacity:.7}.nvd3.nv-candlestickBar .nv-ticks .nv-tick{stroke-width:1px}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.hover{stroke-width:2px}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.positive rect{stroke:#2ca02c;fill:#2ca02c}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.negative rect{stroke:#d62728;fill:#d62728}.with-transitions .nv-candlestickBar .nv-ticks .nv-tick{transition:stroke-width 250ms linear,stroke-opacity 250ms linear;-moz-transition:stroke-width 250ms linear,stroke-opacity 250ms linear;-webkit-transition:stroke-width 250ms linear,stroke-opacity 250ms linear}.nvd3.nv-candlestickBar .nv-ticks line{stroke:#333}.nvd3 .nv-legend .nv-disabled rect{}.nvd3 .nv-check-box .nv-box{fill-opacity:0;stroke-width:2}.nvd3 .nv-check-box .nv-check{fill-opacity:0;stroke-width:4}.nvd3 .nv-series.nv-disabled .nv-check-box .nv-check{fill-opacity:0;stroke-opacity:0}.nvd3 .nv-controlsWrap .nv-legend .nv-check-box .nv-check{opacity:0}.nvd3.nv-linePlusBar .nv-bar rect{fill-opacity:.75}.nvd3.nv-linePlusBar .nv-bar rect:hover{fill-opacity:1}.nvd3 .nv-groups path.nv-line{fill:none}.nvd3 .nv-groups path.nv-area{stroke:none}.nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{fill-opacity:0;stroke-opacity:0}.nvd3.nv-scatter.nv-single-point .nv-groups .nv-point{fill-opacity:.5!important;stroke-opacity:.5!important}.with-transitions .nvd3 .nv-groups .nv-point{transition:stroke-width 250ms linear,stroke-opacity 250ms linear;-moz-transition:stroke-width 250ms linear,stroke-opacity 250ms linear;-webkit-transition:stroke-width 250ms linear,stroke-opacity 250ms linear}.nvd3.nv-scatter .nv-groups .nv-point.hover,.nvd3 .nv-groups .nv-point.hover{stroke-width:7px;fill-opacity:.95!important;stroke-opacity:.95!important}.nvd3 .nv-point-paths path{stroke:#aaa;stroke-opacity:0;fill:#eee;fill-opacity:0}.nvd3 .nv-indexLine{cursor:ew-resize}svg.nvd3-svg{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none;display:block;width:100%;height:100%}.nvtooltip.with-3d-shadow,.with-3d-shadow .nvtooltip{-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nvd3 text{font:400 12px Arial}.nvd3 .title{font:700 14px Arial}.nvd3 .nv-background{fill:#fff;fill-opacity:0}.nvd3.nv-noData{font-size:18px;font-weight:700}.nv-brush .extent{fill-opacity:.125;shape-rendering:crispEdges}.nv-brush .resize path{fill:#eee;stroke:#666}.nvd3 .nv-legend .nv-series{cursor:pointer}.nvd3 .nv-legend .nv-disabled circle{fill-opacity:0}.nvd3 .nv-brush .extent{fill-opacity:0!important}.nvd3 .nv-brushBackground rect{stroke:#000;stroke-width:.4;fill:#fff;fill-opacity:.7}.nvd3.nv-ohlcBar .nv-ticks .nv-tick{stroke-width:1px}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.hover{stroke-width:2px}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.positive{stroke:#2ca02c}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.negative{stroke:#d62728}.nvd3 .background path{fill:none;stroke:#EEE;stroke-opacity:.4;shape-rendering:crispEdges}.nvd3 .foreground path{fill:none;stroke-opacity:.7}.nvd3 .nv-parallelCoordinates-brush .extent{fill:#fff;fill-opacity:.6;stroke:gray;shape-rendering:crispEdges}.nvd3 .nv-parallelCoordinates .hover{fill-opacity:1;stroke-width:3px}.nvd3 .missingValuesline line{fill:none;stroke:#000;stroke-width:1;stroke-opacity:1;stroke-dasharray:5,5}.nvd3.nv-pie path{stroke-opacity:0;transition:fill-opacity 250ms linear,stroke-width 250ms linear,stroke-opacity 250ms linear;-moz-transition:fill-opacity 250ms linear,stroke-width 250ms linear,stroke-opacity 250ms linear;-webkit-transition:fill-opacity 250ms linear,stroke-width 250ms linear,stroke-opacity 250ms linear}.nvd3.nv-pie .nv-pie-title{font-size:24px;fill:rgba(19,196,249,.59)}.nvd3.nv-pie .nv-slice text{stroke:#000;stroke-width:0}.nvd3.nv-pie path{stroke:#fff;stroke-width:1px;stroke-opacity:1}.nvd3.nv-pie .hover path{fill-opacity:.7}.nvd3.nv-pie .nv-label{pointer-events:none}.nvd3.nv-pie .nv-label rect{fill-opacity:0;stroke-opacity:0}.nvd3 .nv-groups .nv-point.hover{stroke-width:20px;stroke-opacity:.5}.nvd3 .nv-scatter .nv-point.hover{fill-opacity:1}.nv-noninteractive{pointer-events:none}.nv-distx,.nv-disty{pointer-events:none}.nvd3.nv-sparkline path{fill:none}.nvd3.nv-sparklineplus g.nv-hoverValue{pointer-events:none}.nvd3.nv-sparklineplus .nv-hoverValue line{stroke:#333;stroke-width:1.5px}.nvd3.nv-sparklineplus,.nvd3.nv-sparklineplus g{pointer-events:all}.nvd3 .nv-hoverArea{fill-opacity:0;stroke-opacity:0}.nvd3.nv-sparklineplus .nv-xValue,.nvd3.nv-sparklineplus .nv-yValue{stroke-width:0;font-size:.9em;font-weight:400}.nvd3.nv-sparklineplus .nv-yValue{stroke:#f66}.nvd3.nv-sparklineplus .nv-maxValue{stroke:#2ca02c;fill:#2ca02c}.nvd3.nv-sparklineplus .nv-minValue{stroke:#d62728;fill:#d62728}.nvd3.nv-sparklineplus .nv-currentValue{font-weight:700;font-size:1.1em}.nvd3.nv-stackedarea path.nv-area{fill-opacity:.7;stroke-opacity:0;transition:fill-opacity 250ms linear,stroke-opacity 250ms linear;-moz-transition:fill-opacity 250ms linear,stroke-opacity 250ms linear;-webkit-transition:fill-opacity 250ms linear,stroke-opacity 250ms linear}.nvd3.nv-stackedarea path.nv-area.hover{fill-opacity:.9}.nvd3.nv-stackedarea .nv-groups .nv-point{stroke-opacity:0;fill-opacity:0}.nvtooltip{position:absolute;background-color:rgba(255,255,255,1);color:rgba(0,0,0,1);padding:1px;border:1px solid rgba(0,0,0,.2);z-index:10000;display:block;font-family:Arial;font-size:13px;text-align:left;pointer-events:none;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.nvtooltip{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.5);border-radius:4px}.nvtooltip.with-transitions,.with-transitions .nvtooltip{transition:opacity 50ms linear;-moz-transition:opacity 50ms linear;-webkit-transition:opacity 50ms linear;transition-delay:200ms;-moz-transition-delay:200ms;-webkit-transition-delay:200ms}.nvtooltip.x-nvtooltip,.nvtooltip.y-nvtooltip{padding:8px}.nvtooltip h3{margin:0;padding:4px 14px;line-height:18px;font-weight:400;background-color:rgba(247,247,247,.75);color:rgba(0,0,0,1);text-align:center;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.nvtooltip p{margin:0;padding:5px 14px;text-align:center}.nvtooltip span{display:inline-block;margin:2px 0}.nvtooltip table{margin:6px;border-spacing:0}.nvtooltip table td{padding:2px 9px 2px 0;vertical-align:middle}.nvtooltip table td.key{font-weight:400}.nvtooltip table td.value{text-align:right;font-weight:700}.nvtooltip table tr.highlight td{padding:1px 9px 1px 0;border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px}.nvtooltip table td.legend-color-guide div{width:8px;height:8px;vertical-align:middle}.nvtooltip table td.legend-color-guide div{width:12px;height:12px;border:1px solid #999}.nvtooltip .footer{padding:3px;text-align:center}.nvtooltip-pending-removal{pointer-events:none;display:none}.nvd3 .nv-interactiveGuideLine{pointer-events:none}.nvd3 line.nv-guideline{stroke:#ccc}.octicon { + display: inline-block; + vertical-align: text-top; + fill: currentColor; +} +body { + font-family: sans-serif; + font-size: 1em; + font-kerning: normal; + font-variant-ligatures: common-ligatures; + text-rendering: optimizeLegibility; + padding-top: 10px; +} + +.popover { + max-width: none; +} + +.octicon { + margin-right:.25em; + vertical-align: baseline; + width: 0.75em; +} + +.table-bordered>thead>tr>td { + border-bottom-width: 1px; +} + +.table tbody>tr>td, .table thead>tr>td { + padding-top: 3px; + padding-bottom: 3px; +} + +.table-condensed tbody>tr>td { + padding-top: 0; + padding-bottom: 0; +} + +.table .progress { + margin-bottom: inherit; +} + +.table-borderless th, .table-borderless td { + border: 0 !important; +} + +.table tbody tr.covered-by-large-tests, li.covered-by-large-tests, tr.success, td.success, li.success, span.success { + background-color: {{success-low}}; +} + +.table tbody tr.covered-by-medium-tests, li.covered-by-medium-tests { + background-color: {{success-medium}}; +} + +.table tbody tr.covered-by-small-tests, li.covered-by-small-tests { + background-color: {{success-high}}; +} + +.table tbody tr.warning, .table tbody td.warning, li.warning, span.warning { + background-color: {{warning}}; +} + +.table tbody tr.danger, .table tbody td.danger, li.danger, span.danger { + background-color: {{danger}}; +} + +.table tbody td.info { + background-color: #d9edf7; +} + +td.big { + vertical-align: middle; + width: 117px; +} + +td.small { +} + +td.codeLine { + font-family: "Source Code Pro", "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + white-space: pre-wrap; +} + +td span.comment { + color: #888a85; +} + +td span.default { + color: #2e3436; +} + +td span.html { + color: #888a85; +} + +td span.keyword { + color: #2e3436; + font-weight: bold; +} + +pre span.string { + color: #2e3436; +} + +span.success, span.warning, span.danger { + margin-right: 2px; + padding-left: 10px; + padding-right: 10px; + text-align: center; +} + +#toplink { + position: fixed; + left: 5px; + bottom: 5px; + outline: 0; +} + +svg text { + font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; + font-size: 11px; + color: #666; + fill: #666; +} + +.scrollbox { + height:245px; + overflow-x:hidden; + overflow-y:scroll; +} + +table + .structure-heading { + border-top: 1px solid lightgrey; + padding-top: 0.5em; +} + +.legend { + font-weight: bold; + margin-right: 2px; + padding-left: 10px; + padding-right: 10px; + text-align: center; +} + +.covered-by-small-tests { + background-color: {{success-high}}; +} + +.covered-by-medium-tests { + background-color: {{success-medium}}; +} + +.covered-by-large-tests { + background-color: {{success-low}}; +} + +.not-covered { + background-color: {{danger}}; +} + +.not-coverable { + background-color: {{warning}}; +} + + + + + Dashboard for {{full_path}} + + + + + + + +
        +
        +
        +
        + +
        +
        +
        +
        +
        +
        +
        +

        Classes

        +
        +
        +
        +
        +

        Coverage Distribution

        +
        + +
        +
        +
        +

        Complexity

        +
        + +
        +
        +
        +
        +
        +

        Insufficient Coverage

        +
        + + + + + + + + +{{insufficient_coverage_classes}} + +
        ClassCoverage
        +
        +
        +
        +

        Project Risks

        +
        + + + + + + + + +{{project_risks_classes}} + +
        ClassCRAP
        +
        +
        +
        +
        +
        +

        Methods

        +
        +
        +
        +
        +

        Coverage Distribution

        +
        + +
        +
        +
        +

        Complexity

        +
        + +
        +
        +
        +
        +
        +

        Insufficient Coverage

        +
        + + + + + + + + +{{insufficient_coverage_methods}} + +
        MethodCoverage
        +
        +
        +
        +

        Project Risks

        +
        + + + + + + + + +{{project_risks_methods}} + +
        MethodCRAP
        +
        +
        +
        + +
        + + + + + + + + + + + Dashboard for {{full_path}} + + + + + + + +
        +
        +
        +
        + +
        +
        +
        +
        +
        +
        +
        +

        Classes

        +
        +
        +
        +
        +

        Coverage Distribution

        +
        + +
        +
        +
        +

        Complexity

        +
        + +
        +
        +
        +
        +
        +

        Insufficient Coverage

        +
        + + + + + + + + +{{insufficient_coverage_classes}} + +
        ClassCoverage
        +
        +
        +
        +

        Project Risks

        +
        + + + + + + + + +{{project_risks_classes}} + +
        ClassCRAP
        +
        +
        +
        +
        +
        +

        Methods

        +
        +
        +
        +
        +

        Coverage Distribution

        +
        + +
        +
        +
        +

        Complexity

        +
        + +
        +
        +
        +
        +
        +

        Insufficient Coverage

        +
        + + + + + + + + +{{insufficient_coverage_methods}} + +
        MethodCoverage
        +
        +
        +
        +

        Project Risks

        +
        + + + + + + + + +{{project_risks_methods}} + +
        MethodCRAP
        +
        +
        +
        + +
        + + + + + + + + + + + Code Coverage for {{full_path}} + + + + + + + +
        +
        +
        +
        + +
        +
        +
        +
        +
        +
        + + + + + + + + + + + + + + +{{items}} + +
         
        Code Coverage
         
        Lines
        Functions and Methods
        Classes and Traits
        +
        +
        +
        +

        Legend

        +

        + Low: 0% to {{low_upper_bound}}% + Medium: {{low_upper_bound}}% to {{high_lower_bound}}% + High: {{high_lower_bound}}% to 100% +

        +

        + Generated by php-code-coverage {{version}} using {{runtime}}{{generator}} at {{date}}. +

        +
        +
        + + + + + + + Code Coverage for {{full_path}} + + + + + + + +
        +
        +
        +
        + +
        +
        +
        +
        +
        +
        + + + + + + + + + + + + + + + + +{{items}} + +
         
        Code Coverage
         
        Lines
        Branches
        Paths
        Functions and Methods
        Classes and Traits
        +
        +
        +
        +

        Legend

        +

        + Low: 0% to {{low_upper_bound}}% + Medium: {{low_upper_bound}}% to {{high_lower_bound}}% + High: {{high_lower_bound}}% to 100% +

        +

        + Generated by php-code-coverage {{version}} using {{runtime}}{{generator}} at {{date}}. +

        +
        +
        + + + + {{icon}}{{name}} + {{lines_bar}} +
        {{lines_executed_percent}}
        +
        {{lines_number}}
        + {{methods_bar}} +
        {{methods_tested_percent}}
        +
        {{methods_number}}
        + {{classes_bar}} +
        {{classes_tested_percent}}
        +
        {{classes_number}}
        + + + + {{icon}}{{name}} + {{lines_bar}} +
        {{lines_executed_percent}}
        +
        {{lines_number}}
        + {{branches_bar}} +
        {{branches_executed_percent}}
        +
        {{branches_number}}
        + {{paths_bar}} +
        {{paths_executed_percent}}
        +
        {{paths_number}}
        + {{methods_bar}} +
        {{methods_tested_percent}}
        +
        {{methods_number}}
        + {{classes_bar}} +
        {{classes_tested_percent}}
        +
        {{classes_number}}
        + + + + + + + Code Coverage for {{full_path}} + + + + + + + +
        +
        +
        +
        + +
        +
        +
        +
        +
        +
        + + + + + + + + + + + + + + +{{items}} + +
         
        Code Coverage
         
        Lines
        Functions and Methods
        Classes and Traits
        +
        +{{lines}} +{{structure}} + +
        + + + + + + + + + + + Code Coverage for {{full_path}} + + + + + + + +
        +
        +
        +
        + +
        +
        +
        +
        +
        +
        + + + + + + + + + + + + + + + + +{{items}} + +
         
        Code Coverage
         
        Lines
        Branches
        Paths
        Functions and Methods
        Classes and Traits
        +
        +{{lines}} +{{structure}} + +
        + + + + + + + + {{name}} + {{lines_bar}} +
        {{lines_executed_percent}}
        +
        {{lines_number}}
        + {{methods_bar}} +
        {{methods_tested_percent}}
        +
        {{methods_number}}
        + {{crap}} + {{classes_bar}} +
        {{classes_tested_percent}}
        +
        {{classes_number}}
        + + + + {{name}} + {{lines_bar}} +
        {{lines_executed_percent}}
        +
        {{lines_number}}
        + {{branches_bar}} +
        {{branches_executed_percent}}
        +
        {{branches_number}}
        + {{paths_bar}} +
        {{paths_executed_percent}}
        +
        {{paths_number}}
        + {{methods_bar}} +
        {{methods_tested_percent}}
        +
        {{methods_number}}
        + {{crap}} + {{classes_bar}} +
        {{classes_tested_percent}}
        +
        {{classes_number}}
        + + +/*! + * Bootstrap v4.6.2 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap={},t.jQuery,t.Popper)}(this,(function(t,e,n){"use strict";function i(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var o=i(e),a=i(n);function s(t,e){for(var n=0;n=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};d.jQueryDetection(),o.default.fn.emulateTransitionEnd=function(t){var e=this,n=!1;return o.default(this).one(d.TRANSITION_END,(function(){n=!0})),setTimeout((function(){n||d.triggerTransitionEnd(e)}),t),this},o.default.event.special[d.TRANSITION_END]={bindType:f,delegateType:f,handle:function(t){if(o.default(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var c="bs.alert",h=o.default.fn.alert,g=function(){function t(t){this._element=t}var e=t.prototype;return e.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},e.dispose=function(){o.default.removeData(this._element,c),this._element=null},e._getRootElement=function(t){var e=d.getSelectorFromElement(t),n=!1;return e&&(n=document.querySelector(e)),n||(n=o.default(t).closest(".alert")[0]),n},e._triggerCloseEvent=function(t){var e=o.default.Event("close.bs.alert");return o.default(t).trigger(e),e},e._removeElement=function(t){var e=this;if(o.default(t).removeClass("show"),o.default(t).hasClass("fade")){var n=d.getTransitionDurationFromElement(t);o.default(t).one(d.TRANSITION_END,(function(n){return e._destroyElement(t,n)})).emulateTransitionEnd(n)}else this._destroyElement(t)},e._destroyElement=function(t){o.default(t).detach().trigger("closed.bs.alert").remove()},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this),i=n.data(c);i||(i=new t(this),n.data(c,i)),"close"===e&&i[e](this)}))},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},l(t,null,[{key:"VERSION",get:function(){return"4.6.2"}}]),t}();o.default(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',g._handleDismiss(new g)),o.default.fn.alert=g._jQueryInterface,o.default.fn.alert.Constructor=g,o.default.fn.alert.noConflict=function(){return o.default.fn.alert=h,g._jQueryInterface};var m="bs.button",p=o.default.fn.button,_="active",v='[data-toggle^="button"]',y='input:not([type="hidden"])',b=".btn",E=function(){function t(t){this._element=t,this.shouldAvoidTriggerChange=!1}var e=t.prototype;return e.toggle=function(){var t=!0,e=!0,n=o.default(this._element).closest('[data-toggle="buttons"]')[0];if(n){var i=this._element.querySelector(y);if(i){if("radio"===i.type)if(i.checked&&this._element.classList.contains(_))t=!1;else{var a=n.querySelector(".active");a&&o.default(a).removeClass(_)}t&&("checkbox"!==i.type&&"radio"!==i.type||(i.checked=!this._element.classList.contains(_)),this.shouldAvoidTriggerChange||o.default(i).trigger("change")),i.focus(),e=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(e&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(_)),t&&o.default(this._element).toggleClass(_))},e.dispose=function(){o.default.removeData(this._element,m),this._element=null},t._jQueryInterface=function(e,n){return this.each((function(){var i=o.default(this),a=i.data(m);a||(a=new t(this),i.data(m,a)),a.shouldAvoidTriggerChange=n,"toggle"===e&&a[e]()}))},l(t,null,[{key:"VERSION",get:function(){return"4.6.2"}}]),t}();o.default(document).on("click.bs.button.data-api",v,(function(t){var e=t.target,n=e;if(o.default(e).hasClass("btn")||(e=o.default(e).closest(b)[0]),!e||e.hasAttribute("disabled")||e.classList.contains("disabled"))t.preventDefault();else{var i=e.querySelector(y);if(i&&(i.hasAttribute("disabled")||i.classList.contains("disabled")))return void t.preventDefault();"INPUT"!==n.tagName&&"LABEL"===e.tagName||E._jQueryInterface.call(o.default(e),"toggle","INPUT"===n.tagName)}})).on("focus.bs.button.data-api blur.bs.button.data-api",v,(function(t){var e=o.default(t.target).closest(b)[0];o.default(e).toggleClass("focus",/^focus(in)?$/.test(t.type))})),o.default(window).on("load.bs.button.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),e=0,n=t.length;e0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var e=t.prototype;return e.next=function(){this._isSliding||this._slide(N)},e.nextWhenVisible=function(){var t=o.default(this._element);!document.hidden&&t.is(":visible")&&"hidden"!==t.css("visibility")&&this.next()},e.prev=function(){this._isSliding||this._slide(D)},e.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(d.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},e.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},e.to=function(t){var e=this;this._activeElement=this._element.querySelector(I);var n=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)o.default(this._element).one(A,(function(){return e.to(t)}));else{if(n===t)return this.pause(),void this.cycle();var i=t>n?N:D;this._slide(i,this._items[t])}},e.dispose=function(){o.default(this._element).off(".bs.carousel"),o.default.removeData(this._element,w),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},e._getConfig=function(t){return t=r({},k,t),d.typeCheckConfig(T,t,O),t},e._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;this.touchDeltaX=0,e>0&&this.prev(),e<0&&this.next()}},e._addEventListeners=function(){var t=this;this._config.keyboard&&o.default(this._element).on("keydown.bs.carousel",(function(e){return t._keydown(e)})),"hover"===this._config.pause&&o.default(this._element).on("mouseenter.bs.carousel",(function(e){return t.pause(e)})).on("mouseleave.bs.carousel",(function(e){return t.cycle(e)})),this._config.touch&&this._addTouchEventListeners()},e._addTouchEventListeners=function(){var t=this;if(this._touchSupported){var e=function(e){t._pointerEvent&&j[e.originalEvent.pointerType.toUpperCase()]?t.touchStartX=e.originalEvent.clientX:t._pointerEvent||(t.touchStartX=e.originalEvent.touches[0].clientX)},n=function(e){t._pointerEvent&&j[e.originalEvent.pointerType.toUpperCase()]&&(t.touchDeltaX=e.originalEvent.clientX-t.touchStartX),t._handleSwipe(),"hover"===t._config.pause&&(t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout((function(e){return t.cycle(e)}),500+t._config.interval))};o.default(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",(function(t){return t.preventDefault()})),this._pointerEvent?(o.default(this._element).on("pointerdown.bs.carousel",(function(t){return e(t)})),o.default(this._element).on("pointerup.bs.carousel",(function(t){return n(t)})),this._element.classList.add("pointer-event")):(o.default(this._element).on("touchstart.bs.carousel",(function(t){return e(t)})),o.default(this._element).on("touchmove.bs.carousel",(function(e){return function(e){t.touchDeltaX=e.originalEvent.touches&&e.originalEvent.touches.length>1?0:e.originalEvent.touches[0].clientX-t.touchStartX}(e)})),o.default(this._element).on("touchend.bs.carousel",(function(t){return n(t)})))}},e._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},e._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(t)},e._getItemByDirection=function(t,e){var n=t===N,i=t===D,o=this._getItemIndex(e),a=this._items.length-1;if((i&&0===o||n&&o===a)&&!this._config.wrap)return e;var s=(o+(t===D?-1:1))%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},e._triggerSlideEvent=function(t,e){var n=this._getItemIndex(t),i=this._getItemIndex(this._element.querySelector(I)),a=o.default.Event("slide.bs.carousel",{relatedTarget:t,direction:e,from:i,to:n});return o.default(this._element).trigger(a),a},e._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var e=[].slice.call(this._indicatorsElement.querySelectorAll(".active"));o.default(e).removeClass(S);var n=this._indicatorsElement.children[this._getItemIndex(t)];n&&o.default(n).addClass(S)}},e._updateInterval=function(){var t=this._activeElement||this._element.querySelector(I);if(t){var e=parseInt(t.getAttribute("data-interval"),10);e?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=e):this._config.interval=this._config.defaultInterval||this._config.interval}},e._slide=function(t,e){var n,i,a,s=this,l=this._element.querySelector(I),r=this._getItemIndex(l),u=e||l&&this._getItemByDirection(t,l),f=this._getItemIndex(u),c=Boolean(this._interval);if(t===N?(n="carousel-item-left",i="carousel-item-next",a="left"):(n="carousel-item-right",i="carousel-item-prev",a="right"),u&&o.default(u).hasClass(S))this._isSliding=!1;else if(!this._triggerSlideEvent(u,a).isDefaultPrevented()&&l&&u){this._isSliding=!0,c&&this.pause(),this._setActiveIndicatorElement(u),this._activeElement=u;var h=o.default.Event(A,{relatedTarget:u,direction:a,from:r,to:f});if(o.default(this._element).hasClass("slide")){o.default(u).addClass(i),d.reflow(u),o.default(l).addClass(n),o.default(u).addClass(n);var g=d.getTransitionDurationFromElement(l);o.default(l).one(d.TRANSITION_END,(function(){o.default(u).removeClass(n+" "+i).addClass(S),o.default(l).removeClass("active "+i+" "+n),s._isSliding=!1,setTimeout((function(){return o.default(s._element).trigger(h)}),0)})).emulateTransitionEnd(g)}else o.default(l).removeClass(S),o.default(u).addClass(S),this._isSliding=!1,o.default(this._element).trigger(h);c&&this.cycle()}},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this).data(w),i=r({},k,o.default(this).data());"object"==typeof e&&(i=r({},i,e));var a="string"==typeof e?e:i.slide;if(n||(n=new t(this,i),o.default(this).data(w,n)),"number"==typeof e)n.to(e);else if("string"==typeof a){if("undefined"==typeof n[a])throw new TypeError('No method named "'+a+'"');n[a]()}else i.interval&&i.ride&&(n.pause(),n.cycle())}))},t._dataApiClickHandler=function(e){var n=d.getSelectorFromElement(this);if(n){var i=o.default(n)[0];if(i&&o.default(i).hasClass("carousel")){var a=r({},o.default(i).data(),o.default(this).data()),s=this.getAttribute("data-slide-to");s&&(a.interval=!1),t._jQueryInterface.call(o.default(i),a),s&&o.default(i).data(w).to(s),e.preventDefault()}}},l(t,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return k}}]),t}();o.default(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",P._dataApiClickHandler),o.default(window).on("load.bs.carousel.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),e=0,n=t.length;e0&&(this._selector=s,this._triggerArray.push(a))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var e=t.prototype;return e.toggle=function(){o.default(this._element).hasClass(q)?this.hide():this.show()},e.show=function(){var e,n,i=this;if(!(this._isTransitioning||o.default(this._element).hasClass(q)||(this._parent&&0===(e=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter((function(t){return"string"==typeof i._config.parent?t.getAttribute("data-parent")===i._config.parent:t.classList.contains(F)}))).length&&(e=null),e&&(n=o.default(e).not(this._selector).data(R))&&n._isTransitioning))){var a=o.default.Event("show.bs.collapse");if(o.default(this._element).trigger(a),!a.isDefaultPrevented()){e&&(t._jQueryInterface.call(o.default(e).not(this._selector),"hide"),n||o.default(e).data(R,null));var s=this._getDimension();o.default(this._element).removeClass(F).addClass(Q),this._element.style[s]=0,this._triggerArray.length&&o.default(this._triggerArray).removeClass(B).attr("aria-expanded",!0),this.setTransitioning(!0);var l="scroll"+(s[0].toUpperCase()+s.slice(1)),r=d.getTransitionDurationFromElement(this._element);o.default(this._element).one(d.TRANSITION_END,(function(){o.default(i._element).removeClass(Q).addClass("collapse show"),i._element.style[s]="",i.setTransitioning(!1),o.default(i._element).trigger("shown.bs.collapse")})).emulateTransitionEnd(r),this._element.style[s]=this._element[l]+"px"}}},e.hide=function(){var t=this;if(!this._isTransitioning&&o.default(this._element).hasClass(q)){var e=o.default.Event("hide.bs.collapse");if(o.default(this._element).trigger(e),!e.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",d.reflow(this._element),o.default(this._element).addClass(Q).removeClass("collapse show");var i=this._triggerArray.length;if(i>0)for(var a=0;a0},e._getOffset=function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=r({},e.offsets,t._config.offset(e.offsets,t._element)),e}:e.offset=this._config.offset,e},e._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(t.modifiers.applyStyle={enabled:!1}),r({},t,this._config.popperConfig)},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this).data(K);if(n||(n=new t(this,"object"==typeof e?e:null),o.default(this).data(K,n)),"string"==typeof e){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}}))},t._clearMenus=function(e){if(!e||3!==e.which&&("keyup"!==e.type||9===e.which))for(var n=[].slice.call(document.querySelectorAll(it)),i=0,a=n.length;i0&&s--,40===e.which&&sdocument.documentElement.clientHeight;n||(this._element.style.overflowY="hidden"),this._element.classList.add(ht);var i=d.getTransitionDurationFromElement(this._dialog);o.default(this._element).off(d.TRANSITION_END),o.default(this._element).one(d.TRANSITION_END,(function(){t._element.classList.remove(ht),n||o.default(t._element).one(d.TRANSITION_END,(function(){t._element.style.overflowY=""})).emulateTransitionEnd(t._element,i)})).emulateTransitionEnd(i),this._element.focus()}},e._showElement=function(t){var e=this,n=o.default(this._element).hasClass(dt),i=this._dialog?this._dialog.querySelector(".modal-body"):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),o.default(this._dialog).hasClass("modal-dialog-scrollable")&&i?i.scrollTop=0:this._element.scrollTop=0,n&&d.reflow(this._element),o.default(this._element).addClass(ct),this._config.focus&&this._enforceFocus();var a=o.default.Event("shown.bs.modal",{relatedTarget:t}),s=function(){e._config.focus&&e._element.focus(),e._isTransitioning=!1,o.default(e._element).trigger(a)};if(n){var l=d.getTransitionDurationFromElement(this._dialog);o.default(this._dialog).one(d.TRANSITION_END,s).emulateTransitionEnd(l)}else s()},e._enforceFocus=function(){var t=this;o.default(document).off(pt).on(pt,(function(e){document!==e.target&&t._element!==e.target&&0===o.default(t._element).has(e.target).length&&t._element.focus()}))},e._setEscapeEvent=function(){var t=this;this._isShown?o.default(this._element).on(yt,(function(e){t._config.keyboard&&27===e.which?(e.preventDefault(),t.hide()):t._config.keyboard||27!==e.which||t._triggerBackdropTransition()})):this._isShown||o.default(this._element).off(yt)},e._setResizeEvent=function(){var t=this;this._isShown?o.default(window).on(_t,(function(e){return t.handleUpdate(e)})):o.default(window).off(_t)},e._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._showBackdrop((function(){o.default(document.body).removeClass(ft),t._resetAdjustments(),t._resetScrollbar(),o.default(t._element).trigger(gt)}))},e._removeBackdrop=function(){this._backdrop&&(o.default(this._backdrop).remove(),this._backdrop=null)},e._showBackdrop=function(t){var e=this,n=o.default(this._element).hasClass(dt)?dt:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",n&&this._backdrop.classList.add(n),o.default(this._backdrop).appendTo(document.body),o.default(this._element).on(vt,(function(t){e._ignoreBackdropClick?e._ignoreBackdropClick=!1:t.target===t.currentTarget&&("static"===e._config.backdrop?e._triggerBackdropTransition():e.hide())})),n&&d.reflow(this._backdrop),o.default(this._backdrop).addClass(ct),!t)return;if(!n)return void t();var i=d.getTransitionDurationFromElement(this._backdrop);o.default(this._backdrop).one(d.TRANSITION_END,t).emulateTransitionEnd(i)}else if(!this._isShown&&this._backdrop){o.default(this._backdrop).removeClass(ct);var a=function(){e._removeBackdrop(),t&&t()};if(o.default(this._element).hasClass(dt)){var s=d.getTransitionDurationFromElement(this._backdrop);o.default(this._backdrop).one(d.TRANSITION_END,a).emulateTransitionEnd(s)}else a()}else t&&t()},e._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},e._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},e._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(t.left+t.right)
        ',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",customClass:"",sanitize:!0,sanitizeFn:null,whiteList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},Ut={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object",popperConfig:"(null|object)"},Mt={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},Wt=function(){function t(t,e){if("undefined"==typeof a.default)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var e=t.prototype;return e.enable=function(){this._isEnabled=!0},e.disable=function(){this._isEnabled=!1},e.toggleEnabled=function(){this._isEnabled=!this._isEnabled},e.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=o.default(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),o.default(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(o.default(this.getTipElement()).hasClass(Rt))return void this._leave(null,this);this._enter(null,this)}},e.dispose=function(){clearTimeout(this._timeout),o.default.removeData(this.element,this.constructor.DATA_KEY),o.default(this.element).off(this.constructor.EVENT_KEY),o.default(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&o.default(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},e.show=function(){var t=this;if("none"===o.default(this.element).css("display"))throw new Error("Please use show on visible elements");var e=o.default.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){o.default(this.element).trigger(e);var n=d.findShadowRoot(this.element),i=o.default.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(e.isDefaultPrevented()||!i)return;var s=this.getTipElement(),l=d.getUID(this.constructor.NAME);s.setAttribute("id",l),this.element.setAttribute("aria-describedby",l),this.setContent(),this.config.animation&&o.default(s).addClass(Lt);var r="function"==typeof this.config.placement?this.config.placement.call(this,s,this.element):this.config.placement,u=this._getAttachment(r);this.addAttachmentClass(u);var f=this._getContainer();o.default(s).data(this.constructor.DATA_KEY,this),o.default.contains(this.element.ownerDocument.documentElement,this.tip)||o.default(s).appendTo(f),o.default(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new a.default(this.element,s,this._getPopperConfig(u)),o.default(s).addClass(Rt),o.default(s).addClass(this.config.customClass),"ontouchstart"in document.documentElement&&o.default(document.body).children().on("mouseover",null,o.default.noop);var c=function(){t.config.animation&&t._fixTransition();var e=t._hoverState;t._hoverState=null,o.default(t.element).trigger(t.constructor.Event.SHOWN),e===qt&&t._leave(null,t)};if(o.default(this.tip).hasClass(Lt)){var h=d.getTransitionDurationFromElement(this.tip);o.default(this.tip).one(d.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},e.hide=function(t){var e=this,n=this.getTipElement(),i=o.default.Event(this.constructor.Event.HIDE),a=function(){e._hoverState!==xt&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),o.default(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(o.default(this.element).trigger(i),!i.isDefaultPrevented()){if(o.default(n).removeClass(Rt),"ontouchstart"in document.documentElement&&o.default(document.body).children().off("mouseover",null,o.default.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,o.default(this.tip).hasClass(Lt)){var s=d.getTransitionDurationFromElement(n);o.default(n).one(d.TRANSITION_END,a).emulateTransitionEnd(s)}else a();this._hoverState=""}},e.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},e.isWithContent=function(){return Boolean(this.getTitle())},e.addAttachmentClass=function(t){o.default(this.getTipElement()).addClass("bs-tooltip-"+t)},e.getTipElement=function(){return this.tip=this.tip||o.default(this.config.template)[0],this.tip},e.setContent=function(){var t=this.getTipElement();this.setElementContent(o.default(t.querySelectorAll(".tooltip-inner")),this.getTitle()),o.default(t).removeClass("fade show")},e.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=At(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?o.default(e).parent().is(t)||t.empty().append(e):t.text(o.default(e).text())},e.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},e._getPopperConfig=function(t){var e=this;return r({},{placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}},this.config.popperConfig)},e._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=r({},e.offsets,t.config.offset(e.offsets,t.element)),e}:e.offset=this.config.offset,e},e._getContainer=function(){return!1===this.config.container?document.body:d.isElement(this.config.container)?o.default(this.config.container):o.default(document).find(this.config.container)},e._getAttachment=function(t){return Bt[t.toUpperCase()]},e._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach((function(e){if("click"===e)o.default(t.element).on(t.constructor.Event.CLICK,t.config.selector,(function(e){return t.toggle(e)}));else if("manual"!==e){var n=e===Ft?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,i=e===Ft?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;o.default(t.element).on(n,t.config.selector,(function(e){return t._enter(e)})).on(i,t.config.selector,(function(e){return t._leave(e)}))}})),this._hideModalHandler=function(){t.element&&t.hide()},o.default(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=r({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},e._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},e._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||o.default(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),o.default(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Qt:Ft]=!0),o.default(e.getTipElement()).hasClass(Rt)||e._hoverState===xt?e._hoverState=xt:(clearTimeout(e._timeout),e._hoverState=xt,e.config.delay&&e.config.delay.show?e._timeout=setTimeout((function(){e._hoverState===xt&&e.show()}),e.config.delay.show):e.show())},e._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||o.default(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),o.default(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Qt:Ft]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=qt,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout((function(){e._hoverState===qt&&e.hide()}),e.config.delay.hide):e.hide())},e._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},e._getConfig=function(t){var e=o.default(this.element).data();return Object.keys(e).forEach((function(t){-1!==Pt.indexOf(t)&&delete e[t]})),"number"==typeof(t=r({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),d.typeCheckConfig(It,t,this.constructor.DefaultType),t.sanitize&&(t.template=At(t.template,t.whiteList,t.sanitizeFn)),t},e._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},e._cleanTipClass=function(){var t=o.default(this.getTipElement()),e=t.attr("class").match(jt);null!==e&&e.length&&t.removeClass(e.join(""))},e._handlePopperPlacementChange=function(t){this.tip=t.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},e._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(o.default(t).removeClass(Lt),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this),i=n.data(kt),a="object"==typeof e&&e;if((i||!/dispose|hide/.test(e))&&(i||(i=new t(this,a),n.data(kt,i)),"string"==typeof e)){if("undefined"==typeof i[e])throw new TypeError('No method named "'+e+'"');i[e]()}}))},l(t,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return Ht}},{key:"NAME",get:function(){return It}},{key:"DATA_KEY",get:function(){return kt}},{key:"Event",get:function(){return Mt}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return Ut}}]),t}();o.default.fn.tooltip=Wt._jQueryInterface,o.default.fn.tooltip.Constructor=Wt,o.default.fn.tooltip.noConflict=function(){return o.default.fn.tooltip=Ot,Wt._jQueryInterface};var Vt="bs.popover",zt=o.default.fn.popover,Kt=new RegExp("(^|\\s)bs-popover\\S+","g"),Xt=r({},Wt.Default,{placement:"right",trigger:"click",content:"",template:''}),Yt=r({},Wt.DefaultType,{content:"(string|element|function)"}),$t={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},Jt=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),e.prototype.constructor=e,u(e,n);var a=i.prototype;return a.isWithContent=function(){return this.getTitle()||this._getContent()},a.addAttachmentClass=function(t){o.default(this.getTipElement()).addClass("bs-popover-"+t)},a.getTipElement=function(){return this.tip=this.tip||o.default(this.config.template)[0],this.tip},a.setContent=function(){var t=o.default(this.getTipElement());this.setElementContent(t.find(".popover-header"),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(".popover-body"),e),t.removeClass("fade show")},a._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},a._cleanTipClass=function(){var t=o.default(this.getTipElement()),e=t.attr("class").match(Kt);null!==e&&e.length>0&&t.removeClass(e.join(""))},i._jQueryInterface=function(t){return this.each((function(){var e=o.default(this).data(Vt),n="object"==typeof t?t:null;if((e||!/dispose|hide/.test(t))&&(e||(e=new i(this,n),o.default(this).data(Vt,e)),"string"==typeof t)){if("undefined"==typeof e[t])throw new TypeError('No method named "'+t+'"');e[t]()}}))},l(i,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return Xt}},{key:"NAME",get:function(){return"popover"}},{key:"DATA_KEY",get:function(){return Vt}},{key:"Event",get:function(){return $t}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return Yt}}]),i}(Wt);o.default.fn.popover=Jt._jQueryInterface,o.default.fn.popover.Constructor=Jt,o.default.fn.popover.noConflict=function(){return o.default.fn.popover=zt,Jt._jQueryInterface};var Gt="scrollspy",Zt="bs.scrollspy",te=o.default.fn[Gt],ee="active",ne="position",ie=".nav, .list-group",oe={offset:10,method:"auto",target:""},ae={offset:"number",method:"string",target:"(string|element)"},se=function(){function t(t,e){var n=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(e),this._selector=this._config.target+" .nav-link,"+this._config.target+" .list-group-item,"+this._config.target+" .dropdown-item",this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,o.default(this._scrollElement).on("scroll.bs.scrollspy",(function(t){return n._process(t)})),this.refresh(),this._process()}var e=t.prototype;return e.refresh=function(){var t=this,e=this._scrollElement===this._scrollElement.window?"offset":ne,n="auto"===this._config.method?e:this._config.method,i=n===ne?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map((function(t){var e,a=d.getSelectorFromElement(t);if(a&&(e=document.querySelector(a)),e){var s=e.getBoundingClientRect();if(s.width||s.height)return[o.default(e)[n]().top+i,a]}return null})).filter(Boolean).sort((function(t,e){return t[0]-e[0]})).forEach((function(e){t._offsets.push(e[0]),t._targets.push(e[1])}))},e.dispose=function(){o.default.removeData(this._element,Zt),o.default(this._scrollElement).off(".bs.scrollspy"),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},e._getConfig=function(t){if("string"!=typeof(t=r({},oe,"object"==typeof t&&t?t:{})).target&&d.isElement(t.target)){var e=o.default(t.target).attr("id");e||(e=d.getUID(Gt),o.default(t.target).attr("id",e)),t.target="#"+e}return d.typeCheckConfig(Gt,t,ae),t},e._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},e._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},e._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},e._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;)this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t li > .active",ge=function(){function t(t){this._element=t}var e=t.prototype;return e.show=function(){var t=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&o.default(this._element).hasClass(ue)||o.default(this._element).hasClass("disabled")||this._element.hasAttribute("disabled"))){var e,n,i=o.default(this._element).closest(".nav, .list-group")[0],a=d.getSelectorFromElement(this._element);if(i){var s="UL"===i.nodeName||"OL"===i.nodeName?he:ce;n=(n=o.default.makeArray(o.default(i).find(s)))[n.length-1]}var l=o.default.Event("hide.bs.tab",{relatedTarget:this._element}),r=o.default.Event("show.bs.tab",{relatedTarget:n});if(n&&o.default(n).trigger(l),o.default(this._element).trigger(r),!r.isDefaultPrevented()&&!l.isDefaultPrevented()){a&&(e=document.querySelector(a)),this._activate(this._element,i);var u=function(){var e=o.default.Event("hidden.bs.tab",{relatedTarget:t._element}),i=o.default.Event("shown.bs.tab",{relatedTarget:n});o.default(n).trigger(e),o.default(t._element).trigger(i)};e?this._activate(e,e.parentNode,u):u()}}},e.dispose=function(){o.default.removeData(this._element,le),this._element=null},e._activate=function(t,e,n){var i=this,a=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?o.default(e).children(ce):o.default(e).find(he))[0],s=n&&a&&o.default(a).hasClass(fe),l=function(){return i._transitionComplete(t,a,n)};if(a&&s){var r=d.getTransitionDurationFromElement(a);o.default(a).removeClass(de).one(d.TRANSITION_END,l).emulateTransitionEnd(r)}else l()},e._transitionComplete=function(t,e,n){if(e){o.default(e).removeClass(ue);var i=o.default(e.parentNode).find("> .dropdown-menu .active")[0];i&&o.default(i).removeClass(ue),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}o.default(t).addClass(ue),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),d.reflow(t),t.classList.contains(fe)&&t.classList.add(de);var a=t.parentNode;if(a&&"LI"===a.nodeName&&(a=a.parentNode),a&&o.default(a).hasClass("dropdown-menu")){var s=o.default(t).closest(".dropdown")[0];if(s){var l=[].slice.call(s.querySelectorAll(".dropdown-toggle"));o.default(l).addClass(ue)}t.setAttribute("aria-expanded",!0)}n&&n()},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this),i=n.data(le);if(i||(i=new t(this),n.data(le,i)),"string"==typeof e){if("undefined"==typeof i[e])throw new TypeError('No method named "'+e+'"');i[e]()}}))},l(t,null,[{key:"VERSION",get:function(){return"4.6.2"}}]),t}();o.default(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',(function(t){t.preventDefault(),ge._jQueryInterface.call(o.default(this),"show")})),o.default.fn.tab=ge._jQueryInterface,o.default.fn.tab.Constructor=ge,o.default.fn.tab.noConflict=function(){return o.default.fn.tab=re,ge._jQueryInterface};var me="bs.toast",pe=o.default.fn.toast,_e="hide",ve="show",ye="showing",be="click.dismiss.bs.toast",Ee={animation:!0,autohide:!0,delay:500},Te={animation:"boolean",autohide:"boolean",delay:"number"},we=function(){function t(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var e=t.prototype;return e.show=function(){var t=this,e=o.default.Event("show.bs.toast");if(o.default(this._element).trigger(e),!e.isDefaultPrevented()){this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");var n=function(){t._element.classList.remove(ye),t._element.classList.add(ve),o.default(t._element).trigger("shown.bs.toast"),t._config.autohide&&(t._timeout=setTimeout((function(){t.hide()}),t._config.delay))};if(this._element.classList.remove(_e),d.reflow(this._element),this._element.classList.add(ye),this._config.animation){var i=d.getTransitionDurationFromElement(this._element);o.default(this._element).one(d.TRANSITION_END,n).emulateTransitionEnd(i)}else n()}},e.hide=function(){if(this._element.classList.contains(ve)){var t=o.default.Event("hide.bs.toast");o.default(this._element).trigger(t),t.isDefaultPrevented()||this._close()}},e.dispose=function(){this._clearTimeout(),this._element.classList.contains(ve)&&this._element.classList.remove(ve),o.default(this._element).off(be),o.default.removeData(this._element,me),this._element=null,this._config=null},e._getConfig=function(t){return t=r({},Ee,o.default(this._element).data(),"object"==typeof t&&t?t:{}),d.typeCheckConfig("toast",t,this.constructor.DefaultType),t},e._setListeners=function(){var t=this;o.default(this._element).on(be,'[data-dismiss="toast"]',(function(){return t.hide()}))},e._close=function(){var t=this,e=function(){t._element.classList.add(_e),o.default(t._element).trigger("hidden.bs.toast")};if(this._element.classList.remove(ve),this._config.animation){var n=d.getTransitionDurationFromElement(this._element);o.default(this._element).one(d.TRANSITION_END,e).emulateTransitionEnd(n)}else e()},e._clearTimeout=function(){clearTimeout(this._timeout),this._timeout=null},t._jQueryInterface=function(e){return this.each((function(){var n=o.default(this),i=n.data(me);if(i||(i=new t(this,"object"==typeof e&&e),n.data(me,i)),"string"==typeof e){if("undefined"==typeof i[e])throw new TypeError('No method named "'+e+'"');i[e](this)}}))},l(t,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"DefaultType",get:function(){return Te}},{key:"Default",get:function(){return Ee}}]),t}();o.default.fn.toast=we._jQueryInterface,o.default.fn.toast.Constructor=we,o.default.fn.toast.noConflict=function(){return o.default.fn.toast=pe,we._jQueryInterface},t.Alert=g,t.Button=E,t.Carousel=P,t.Collapse=V,t.Dropdown=lt,t.Modal=Ct,t.Popover=Jt,t.Scrollspy=se,t.Tab=ge,t.Toast=we,t.Tooltip=Wt,t.Util=d,Object.defineProperty(t,"__esModule",{value:!0})})); +//# sourceMappingURL=bootstrap.min.js.map!function(){function n(n){return n&&(n.ownerDocument||n.document||n).documentElement}function t(n){return n&&(n.ownerDocument&&n.ownerDocument.defaultView||n.document&&n||n.defaultView)}function e(n,t){return t>n?-1:n>t?1:n>=t?0:NaN}function r(n){return null===n?NaN:+n}function i(n){return!isNaN(n)}function u(n){return{left:function(t,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);i>r;){var u=r+i>>>1;n(t[u],e)<0?r=u+1:i=u}return r},right:function(t,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);i>r;){var u=r+i>>>1;n(t[u],e)>0?i=u:r=u+1}return r}}}function o(n){return n.length}function a(n){for(var t=1;n*t%1;)t*=10;return t}function l(n,t){for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}function c(){this._=Object.create(null)}function f(n){return(n+="")===bo||n[0]===_o?_o+n:n}function s(n){return(n+="")[0]===_o?n.slice(1):n}function h(n){return f(n)in this._}function p(n){return(n=f(n))in this._&&delete this._[n]}function g(){var n=[];for(var t in this._)n.push(s(t));return n}function v(){var n=0;for(var t in this._)++n;return n}function d(){for(var n in this._)return!1;return!0}function y(){this._=Object.create(null)}function m(n){return n}function M(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function x(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.slice(1);for(var e=0,r=wo.length;r>e;++e){var i=wo[e]+t;if(i in n)return i}}function b(){}function _(){}function w(n){function t(){for(var t,r=e,i=-1,u=r.length;++ie;e++)for(var i,u=n[e],o=0,a=u.length;a>o;o++)(i=u[o])&&t(i,o,e);return n}function Z(n){return ko(n,qo),n}function V(n){var t,e;return function(r,i,u){var o,a=n[u].update,l=a.length;for(u!=e&&(e=u,t=0),i>=t&&(t=i+1);!(o=a[t])&&++t0&&(n=n.slice(0,a));var c=To.get(n);return c&&(n=c,l=B),a?t?i:r:t?b:u}function $(n,t){return function(e){var r=ao.event;ao.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{ao.event=r}}}function B(n,t){var e=$(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||e.call(t,n)}}function W(e){var r=".dragsuppress-"+ ++Do,i="click"+r,u=ao.select(t(e)).on("touchmove"+r,S).on("dragstart"+r,S).on("selectstart"+r,S);if(null==Ro&&(Ro="onselectstart"in e?!1:x(e.style,"userSelect")),Ro){var o=n(e).style,a=o[Ro];o[Ro]="none"}return function(n){if(u.on(r,null),Ro&&(o[Ro]=a),n){var t=function(){u.on(i,null)};u.on(i,function(){S(),t()},!0),setTimeout(t,0)}}}function J(n,e){e.changedTouches&&(e=e.changedTouches[0]);var r=n.ownerSVGElement||n;if(r.createSVGPoint){var i=r.createSVGPoint();if(0>Po){var u=t(n);if(u.scrollX||u.scrollY){r=ao.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var o=r[0][0].getScreenCTM();Po=!(o.f||o.e),r.remove()}}return Po?(i.x=e.pageX,i.y=e.pageY):(i.x=e.clientX,i.y=e.clientY),i=i.matrixTransform(n.getScreenCTM().inverse()),[i.x,i.y]}var a=n.getBoundingClientRect();return[e.clientX-a.left-n.clientLeft,e.clientY-a.top-n.clientTop]}function G(){return ao.event.changedTouches[0].identifier}function K(n){return n>0?1:0>n?-1:0}function Q(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(t[1]-n[1])*(e[0]-n[0])}function nn(n){return n>1?0:-1>n?Fo:Math.acos(n)}function tn(n){return n>1?Io:-1>n?-Io:Math.asin(n)}function en(n){return((n=Math.exp(n))-1/n)/2}function rn(n){return((n=Math.exp(n))+1/n)/2}function un(n){return((n=Math.exp(2*n))-1)/(n+1)}function on(n){return(n=Math.sin(n/2))*n}function an(){}function ln(n,t,e){return this instanceof ln?(this.h=+n,this.s=+t,void(this.l=+e)):arguments.length<2?n instanceof ln?new ln(n.h,n.s,n.l):_n(""+n,wn,ln):new ln(n,t,e)}function cn(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?u+(o-u)*n/60:180>n?o:240>n?u+(o-u)*(240-n)/60:u}function i(n){return Math.round(255*r(n))}var u,o;return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0:0>t?0:t>1?1:t,e=0>e?0:e>1?1:e,o=.5>=e?e*(1+t):e+t-e*t,u=2*e-o,new mn(i(n+120),i(n),i(n-120))}function fn(n,t,e){return this instanceof fn?(this.h=+n,this.c=+t,void(this.l=+e)):arguments.length<2?n instanceof fn?new fn(n.h,n.c,n.l):n instanceof hn?gn(n.l,n.a,n.b):gn((n=Sn((n=ao.rgb(n)).r,n.g,n.b)).l,n.a,n.b):new fn(n,t,e)}function sn(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),new hn(e,Math.cos(n*=Yo)*t,Math.sin(n)*t)}function hn(n,t,e){return this instanceof hn?(this.l=+n,this.a=+t,void(this.b=+e)):arguments.length<2?n instanceof hn?new hn(n.l,n.a,n.b):n instanceof fn?sn(n.h,n.c,n.l):Sn((n=mn(n)).r,n.g,n.b):new hn(n,t,e)}function pn(n,t,e){var r=(n+16)/116,i=r+t/500,u=r-e/200;return i=vn(i)*na,r=vn(r)*ta,u=vn(u)*ea,new mn(yn(3.2404542*i-1.5371385*r-.4985314*u),yn(-.969266*i+1.8760108*r+.041556*u),yn(.0556434*i-.2040259*r+1.0572252*u))}function gn(n,t,e){return n>0?new fn(Math.atan2(e,t)*Zo,Math.sqrt(t*t+e*e),n):new fn(NaN,NaN,n)}function vn(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function dn(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function yn(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function mn(n,t,e){return this instanceof mn?(this.r=~~n,this.g=~~t,void(this.b=~~e)):arguments.length<2?n instanceof mn?new mn(n.r,n.g,n.b):_n(""+n,mn,cn):new mn(n,t,e)}function Mn(n){return new mn(n>>16,n>>8&255,255&n)}function xn(n){return Mn(n)+""}function bn(n){return 16>n?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function _n(n,t,e){var r,i,u,o=0,a=0,l=0;if(r=/([a-z]+)\((.*)\)/.exec(n=n.toLowerCase()))switch(i=r[2].split(","),r[1]){case"hsl":return e(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":return t(Nn(i[0]),Nn(i[1]),Nn(i[2]))}return(u=ua.get(n))?t(u.r,u.g,u.b):(null==n||"#"!==n.charAt(0)||isNaN(u=parseInt(n.slice(1),16))||(4===n.length?(o=(3840&u)>>4,o=o>>4|o,a=240&u,a=a>>4|a,l=15&u,l=l<<4|l):7===n.length&&(o=(16711680&u)>>16,a=(65280&u)>>8,l=255&u)),t(o,a,l))}function wn(n,t,e){var r,i,u=Math.min(n/=255,t/=255,e/=255),o=Math.max(n,t,e),a=o-u,l=(o+u)/2;return a?(i=.5>l?a/(o+u):a/(2-o-u),r=n==o?(t-e)/a+(e>t?6:0):t==o?(e-n)/a+2:(n-t)/a+4,r*=60):(r=NaN,i=l>0&&1>l?0:r),new ln(r,i,l)}function Sn(n,t,e){n=kn(n),t=kn(t),e=kn(e);var r=dn((.4124564*n+.3575761*t+.1804375*e)/na),i=dn((.2126729*n+.7151522*t+.072175*e)/ta),u=dn((.0193339*n+.119192*t+.9503041*e)/ea);return hn(116*i-16,500*(r-i),200*(i-u))}function kn(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function Nn(n){var t=parseFloat(n);return"%"===n.charAt(n.length-1)?Math.round(2.55*t):t}function En(n){return"function"==typeof n?n:function(){return n}}function An(n){return function(t,e,r){return 2===arguments.length&&"function"==typeof e&&(r=e,e=null),Cn(t,e,n,r)}}function Cn(n,t,e,r){function i(){var n,t=l.status;if(!t&&Ln(l)||t>=200&&300>t||304===t){try{n=e.call(u,l)}catch(r){return void o.error.call(u,r)}o.load.call(u,n)}else o.error.call(u,l)}var u={},o=ao.dispatch("beforesend","progress","load","error"),a={},l=new XMLHttpRequest,c=null;return!this.XDomainRequest||"withCredentials"in l||!/^(http(s)?:)?\/\//.test(n)||(l=new XDomainRequest),"onload"in l?l.onload=l.onerror=i:l.onreadystatechange=function(){l.readyState>3&&i()},l.onprogress=function(n){var t=ao.event;ao.event=n;try{o.progress.call(u,l)}finally{ao.event=t}},u.header=function(n,t){return n=(n+"").toLowerCase(),arguments.length<2?a[n]:(null==t?delete a[n]:a[n]=t+"",u)},u.mimeType=function(n){return arguments.length?(t=null==n?null:n+"",u):t},u.responseType=function(n){return arguments.length?(c=n,u):c},u.response=function(n){return e=n,u},["get","post"].forEach(function(n){u[n]=function(){return u.send.apply(u,[n].concat(co(arguments)))}}),u.send=function(e,r,i){if(2===arguments.length&&"function"==typeof r&&(i=r,r=null),l.open(e,n,!0),null==t||"accept"in a||(a.accept=t+",*/*"),l.setRequestHeader)for(var f in a)l.setRequestHeader(f,a[f]);return null!=t&&l.overrideMimeType&&l.overrideMimeType(t),null!=c&&(l.responseType=c),null!=i&&u.on("error",i).on("load",function(n){i(null,n)}),o.beforesend.call(u,l),l.send(null==r?null:r),u},u.abort=function(){return l.abort(),u},ao.rebind(u,o,"on"),null==r?u:u.get(zn(r))}function zn(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}function Ln(n){var t=n.responseType;return t&&"text"!==t?n.response:n.responseText}function qn(n,t,e){var r=arguments.length;2>r&&(t=0),3>r&&(e=Date.now());var i=e+t,u={c:n,t:i,n:null};return aa?aa.n=u:oa=u,aa=u,la||(ca=clearTimeout(ca),la=1,fa(Tn)),u}function Tn(){var n=Rn(),t=Dn()-n;t>24?(isFinite(t)&&(clearTimeout(ca),ca=setTimeout(Tn,t)),la=0):(la=1,fa(Tn))}function Rn(){for(var n=Date.now(),t=oa;t;)n>=t.t&&t.c(n-t.t)&&(t.c=null),t=t.n;return n}function Dn(){for(var n,t=oa,e=1/0;t;)t.c?(t.t8?function(n){return n/e}:function(n){return n*e},symbol:n}}function jn(n){var t=n.decimal,e=n.thousands,r=n.grouping,i=n.currency,u=r&&e?function(n,t){for(var i=n.length,u=[],o=0,a=r[0],l=0;i>0&&a>0&&(l+a+1>t&&(a=Math.max(1,t-l)),u.push(n.substring(i-=a,i+a)),!((l+=a+1)>t));)a=r[o=(o+1)%r.length];return u.reverse().join(e)}:m;return function(n){var e=ha.exec(n),r=e[1]||" ",o=e[2]||">",a=e[3]||"-",l=e[4]||"",c=e[5],f=+e[6],s=e[7],h=e[8],p=e[9],g=1,v="",d="",y=!1,m=!0;switch(h&&(h=+h.substring(1)),(c||"0"===r&&"="===o)&&(c=r="0",o="="),p){case"n":s=!0,p="g";break;case"%":g=100,d="%",p="f";break;case"p":g=100,d="%",p="r";break;case"b":case"o":case"x":case"X":"#"===l&&(v="0"+p.toLowerCase());case"c":m=!1;case"d":y=!0,h=0;break;case"s":g=-1,p="r"}"$"===l&&(v=i[0],d=i[1]),"r"!=p||h||(p="g"),null!=h&&("g"==p?h=Math.max(1,Math.min(21,h)):"e"!=p&&"f"!=p||(h=Math.max(0,Math.min(20,h)))),p=pa.get(p)||Fn;var M=c&&s;return function(n){var e=d;if(y&&n%1)return"";var i=0>n||0===n&&0>1/n?(n=-n,"-"):"-"===a?"":a;if(0>g){var l=ao.formatPrefix(n,h);n=l.scale(n),e=l.symbol+d}else n*=g;n=p(n,h);var x,b,_=n.lastIndexOf(".");if(0>_){var w=m?n.lastIndexOf("e"):-1;0>w?(x=n,b=""):(x=n.substring(0,w),b=n.substring(w))}else x=n.substring(0,_),b=t+n.substring(_+1);!c&&s&&(x=u(x,1/0));var S=v.length+x.length+b.length+(M?0:i.length),k=f>S?new Array(S=f-S+1).join(r):"";return M&&(x=u(k+x,k.length?f-b.length:1/0)),i+=v,n=x+b,("<"===o?i+n+k:">"===o?k+i+n:"^"===o?k.substring(0,S>>=1)+i+n+k.substring(S):i+(M?n:k+n))+e}}}function Fn(n){return n+""}function Hn(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function On(n,t,e){function r(t){var e=n(t),r=u(e,1);return r-t>t-e?e:r}function i(e){return t(e=n(new va(e-1)),1),e}function u(n,e){return t(n=new va(+n),e),n}function o(n,r,u){var o=i(n),a=[];if(u>1)for(;r>o;)e(o)%u||a.push(new Date(+o)),t(o,1);else for(;r>o;)a.push(new Date(+o)),t(o,1);return a}function a(n,t,e){try{va=Hn;var r=new Hn;return r._=n,o(r,t,e)}finally{va=Date}}n.floor=n,n.round=r,n.ceil=i,n.offset=u,n.range=o;var l=n.utc=In(n);return l.floor=l,l.round=In(r),l.ceil=In(i),l.offset=In(u),l.range=a,n}function In(n){return function(t,e){try{va=Hn;var r=new Hn;return r._=t,n(r,e)._}finally{va=Date}}}function Yn(n){function t(n){function t(t){for(var e,i,u,o=[],a=-1,l=0;++aa;){if(r>=c)return-1;if(i=t.charCodeAt(a++),37===i){if(o=t.charAt(a++),u=C[o in ya?t.charAt(a++):o],!u||(r=u(n,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}function r(n,t,e){_.lastIndex=0;var r=_.exec(t.slice(e));return r?(n.w=w.get(r[0].toLowerCase()),e+r[0].length):-1}function i(n,t,e){x.lastIndex=0;var r=x.exec(t.slice(e));return r?(n.w=b.get(r[0].toLowerCase()),e+r[0].length):-1}function u(n,t,e){N.lastIndex=0;var r=N.exec(t.slice(e));return r?(n.m=E.get(r[0].toLowerCase()),e+r[0].length):-1}function o(n,t,e){S.lastIndex=0;var r=S.exec(t.slice(e));return r?(n.m=k.get(r[0].toLowerCase()),e+r[0].length):-1}function a(n,t,r){return e(n,A.c.toString(),t,r)}function l(n,t,r){return e(n,A.x.toString(),t,r)}function c(n,t,r){return e(n,A.X.toString(),t,r)}function f(n,t,e){var r=M.get(t.slice(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}var s=n.dateTime,h=n.date,p=n.time,g=n.periods,v=n.days,d=n.shortDays,y=n.months,m=n.shortMonths;t.utc=function(n){function e(n){try{va=Hn;var t=new va;return t._=n,r(t)}finally{va=Date}}var r=t(n);return e.parse=function(n){try{va=Hn;var t=r.parse(n);return t&&t._}finally{va=Date}},e.toString=r.toString,e},t.multi=t.utc.multi=ct;var M=ao.map(),x=Vn(v),b=Xn(v),_=Vn(d),w=Xn(d),S=Vn(y),k=Xn(y),N=Vn(m),E=Xn(m);g.forEach(function(n,t){M.set(n.toLowerCase(),t)});var A={a:function(n){return d[n.getDay()]},A:function(n){return v[n.getDay()]},b:function(n){return m[n.getMonth()]},B:function(n){return y[n.getMonth()]},c:t(s),d:function(n,t){return Zn(n.getDate(),t,2)},e:function(n,t){return Zn(n.getDate(),t,2)},H:function(n,t){return Zn(n.getHours(),t,2)},I:function(n,t){return Zn(n.getHours()%12||12,t,2)},j:function(n,t){return Zn(1+ga.dayOfYear(n),t,3)},L:function(n,t){return Zn(n.getMilliseconds(),t,3)},m:function(n,t){return Zn(n.getMonth()+1,t,2)},M:function(n,t){return Zn(n.getMinutes(),t,2)},p:function(n){return g[+(n.getHours()>=12)]},S:function(n,t){return Zn(n.getSeconds(),t,2)},U:function(n,t){return Zn(ga.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return Zn(ga.mondayOfYear(n),t,2)},x:t(h),X:t(p),y:function(n,t){return Zn(n.getFullYear()%100,t,2)},Y:function(n,t){return Zn(n.getFullYear()%1e4,t,4)},Z:at,"%":function(){return"%"}},C={a:r,A:i,b:u,B:o,c:a,d:tt,e:tt,H:rt,I:rt,j:et,L:ot,m:nt,M:it,p:f,S:ut,U:Bn,w:$n,W:Wn,x:l,X:c,y:Gn,Y:Jn,Z:Kn,"%":lt};return t}function Zn(n,t,e){var r=0>n?"-":"",i=(r?-n:n)+"",u=i.length;return r+(e>u?new Array(e-u+1).join(t)+i:i)}function Vn(n){return new RegExp("^(?:"+n.map(ao.requote).join("|")+")","i")}function Xn(n){for(var t=new c,e=-1,r=n.length;++e68?1900:2e3)}function nt(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function tt(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function et(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function rt(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function it(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function ut(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function ot(n,t,e){ma.lastIndex=0;var r=ma.exec(t.slice(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function at(n){var t=n.getTimezoneOffset(),e=t>0?"-":"+",r=xo(t)/60|0,i=xo(t)%60;return e+Zn(r,"0",2)+Zn(i,"0",2)}function lt(n,t,e){Ma.lastIndex=0;var r=Ma.exec(t.slice(e,e+1));return r?e+r[0].length:-1}function ct(n){for(var t=n.length,e=-1;++e=0?1:-1,a=o*e,l=Math.cos(t),c=Math.sin(t),f=u*c,s=i*l+f*Math.cos(a),h=f*o*Math.sin(a);ka.add(Math.atan2(h,s)),r=n,i=l,u=c}var t,e,r,i,u;Na.point=function(o,a){Na.point=n,r=(t=o)*Yo,i=Math.cos(a=(e=a)*Yo/2+Fo/4),u=Math.sin(a)},Na.lineEnd=function(){n(t,e)}}function dt(n){var t=n[0],e=n[1],r=Math.cos(e);return[r*Math.cos(t),r*Math.sin(t),Math.sin(e)]}function yt(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function mt(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function Mt(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function xt(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function bt(n){var t=Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}function _t(n){return[Math.atan2(n[1],n[0]),tn(n[2])]}function wt(n,t){return xo(n[0]-t[0])a;++a)i.point((e=n[a])[0],e[1]);return void i.lineEnd()}var l=new Tt(e,n,null,!0),c=new Tt(e,null,l,!1);l.o=c,u.push(l),o.push(c),l=new Tt(r,n,null,!1),c=new Tt(r,null,l,!0),l.o=c,u.push(l),o.push(c)}}),o.sort(t),qt(u),qt(o),u.length){for(var a=0,l=e,c=o.length;c>a;++a)o[a].e=l=!l;for(var f,s,h=u[0];;){for(var p=h,g=!0;p.v;)if((p=p.n)===h)return;f=p.z,i.lineStart();do{if(p.v=p.o.v=!0,p.e){if(g)for(var a=0,c=f.length;c>a;++a)i.point((s=f[a])[0],s[1]);else r(p.x,p.n.x,1,i);p=p.n}else{if(g){f=p.p.z;for(var a=f.length-1;a>=0;--a)i.point((s=f[a])[0],s[1])}else r(p.x,p.p.x,-1,i);p=p.p}p=p.o,f=p.z,g=!g}while(!p.v);i.lineEnd()}}}function qt(n){if(t=n.length){for(var t,e,r=0,i=n[0];++r0){for(b||(u.polygonStart(),b=!0),u.lineStart();++o1&&2&t&&e.push(e.pop().concat(e.shift())),p.push(e.filter(Dt))}var p,g,v,d=t(u),y=i.invert(r[0],r[1]),m={point:o,lineStart:l,lineEnd:c,polygonStart:function(){m.point=f,m.lineStart=s,m.lineEnd=h,p=[],g=[]},polygonEnd:function(){m.point=o,m.lineStart=l,m.lineEnd=c,p=ao.merge(p);var n=Ot(y,g);p.length?(b||(u.polygonStart(),b=!0),Lt(p,Ut,n,e,u)):n&&(b||(u.polygonStart(),b=!0),u.lineStart(),e(null,null,1,u),u.lineEnd()),b&&(u.polygonEnd(),b=!1),p=g=null},sphere:function(){u.polygonStart(),u.lineStart(),e(null,null,1,u),u.lineEnd(),u.polygonEnd()}},M=Pt(),x=t(M),b=!1;return m}}function Dt(n){return n.length>1}function Pt(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:b,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function Ut(n,t){return((n=n.x)[0]<0?n[1]-Io-Uo:Io-n[1])-((t=t.x)[0]<0?t[1]-Io-Uo:Io-t[1])}function jt(n){var t,e=NaN,r=NaN,i=NaN;return{lineStart:function(){n.lineStart(),t=1},point:function(u,o){var a=u>0?Fo:-Fo,l=xo(u-e);xo(l-Fo)0?Io:-Io),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(a,r),n.point(u,r),t=0):i!==a&&l>=Fo&&(xo(e-i)Uo?Math.atan((Math.sin(t)*(u=Math.cos(r))*Math.sin(e)-Math.sin(r)*(i=Math.cos(t))*Math.sin(n))/(i*u*o)):(t+r)/2}function Ht(n,t,e,r){var i;if(null==n)i=e*Io,r.point(-Fo,i),r.point(0,i),r.point(Fo,i),r.point(Fo,0),r.point(Fo,-i),r.point(0,-i),r.point(-Fo,-i),r.point(-Fo,0),r.point(-Fo,i);else if(xo(n[0]-t[0])>Uo){var u=n[0]a;++a){var c=t[a],f=c.length;if(f)for(var s=c[0],h=s[0],p=s[1]/2+Fo/4,g=Math.sin(p),v=Math.cos(p),d=1;;){d===f&&(d=0),n=c[d];var y=n[0],m=n[1]/2+Fo/4,M=Math.sin(m),x=Math.cos(m),b=y-h,_=b>=0?1:-1,w=_*b,S=w>Fo,k=g*M;if(ka.add(Math.atan2(k*_*Math.sin(w),v*x+k*Math.cos(w))),u+=S?b+_*Ho:b,S^h>=e^y>=e){var N=mt(dt(s),dt(n));bt(N);var E=mt(i,N);bt(E);var A=(S^b>=0?-1:1)*tn(E[2]);(r>A||r===A&&(N[0]||N[1]))&&(o+=S^b>=0?1:-1)}if(!d++)break;h=y,g=M,v=x,s=n}}return(-Uo>u||Uo>u&&-Uo>ka)^1&o}function It(n){function t(n,t){return Math.cos(n)*Math.cos(t)>u}function e(n){var e,u,l,c,f;return{lineStart:function(){c=l=!1,f=1},point:function(s,h){var p,g=[s,h],v=t(s,h),d=o?v?0:i(s,h):v?i(s+(0>s?Fo:-Fo),h):0;if(!e&&(c=l=v)&&n.lineStart(),v!==l&&(p=r(e,g),(wt(e,p)||wt(g,p))&&(g[0]+=Uo,g[1]+=Uo,v=t(g[0],g[1]))),v!==l)f=0,v?(n.lineStart(),p=r(g,e),n.point(p[0],p[1])):(p=r(e,g),n.point(p[0],p[1]),n.lineEnd()),e=p;else if(a&&e&&o^v){var y;d&u||!(y=r(g,e,!0))||(f=0,o?(n.lineStart(),n.point(y[0][0],y[0][1]),n.point(y[1][0],y[1][1]),n.lineEnd()):(n.point(y[1][0],y[1][1]),n.lineEnd(),n.lineStart(),n.point(y[0][0],y[0][1])))}!v||e&&wt(e,g)||n.point(g[0],g[1]),e=g,l=v,u=d},lineEnd:function(){l&&n.lineEnd(),e=null},clean:function(){return f|(c&&l)<<1}}}function r(n,t,e){var r=dt(n),i=dt(t),o=[1,0,0],a=mt(r,i),l=yt(a,a),c=a[0],f=l-c*c;if(!f)return!e&&n;var s=u*l/f,h=-u*c/f,p=mt(o,a),g=xt(o,s),v=xt(a,h);Mt(g,v);var d=p,y=yt(g,d),m=yt(d,d),M=y*y-m*(yt(g,g)-1);if(!(0>M)){var x=Math.sqrt(M),b=xt(d,(-y-x)/m);if(Mt(b,g),b=_t(b),!e)return b;var _,w=n[0],S=t[0],k=n[1],N=t[1];w>S&&(_=w,w=S,S=_);var E=S-w,A=xo(E-Fo)E;if(!A&&k>N&&(_=k,k=N,N=_),C?A?k+N>0^b[1]<(xo(b[0]-w)Fo^(w<=b[0]&&b[0]<=S)){var z=xt(d,(-y+x)/m);return Mt(z,g),[b,_t(z)]}}}function i(t,e){var r=o?n:Fo-n,i=0;return-r>t?i|=1:t>r&&(i|=2),-r>e?i|=4:e>r&&(i|=8),i}var u=Math.cos(n),o=u>0,a=xo(u)>Uo,l=ve(n,6*Yo);return Rt(t,e,l,o?[0,-n]:[-Fo,n-Fo])}function Yt(n,t,e,r){return function(i){var u,o=i.a,a=i.b,l=o.x,c=o.y,f=a.x,s=a.y,h=0,p=1,g=f-l,v=s-c;if(u=n-l,g||!(u>0)){if(u/=g,0>g){if(h>u)return;p>u&&(p=u)}else if(g>0){if(u>p)return;u>h&&(h=u)}if(u=e-l,g||!(0>u)){if(u/=g,0>g){if(u>p)return;u>h&&(h=u)}else if(g>0){if(h>u)return;p>u&&(p=u)}if(u=t-c,v||!(u>0)){if(u/=v,0>v){if(h>u)return;p>u&&(p=u)}else if(v>0){if(u>p)return;u>h&&(h=u)}if(u=r-c,v||!(0>u)){if(u/=v,0>v){if(u>p)return;u>h&&(h=u)}else if(v>0){if(h>u)return;p>u&&(p=u)}return h>0&&(i.a={x:l+h*g,y:c+h*v}),1>p&&(i.b={x:l+p*g,y:c+p*v}),i}}}}}}function Zt(n,t,e,r){function i(r,i){return xo(r[0]-n)0?0:3:xo(r[0]-e)0?2:1:xo(r[1]-t)0?1:0:i>0?3:2}function u(n,t){return o(n.x,t.x)}function o(n,t){var e=i(n,1),r=i(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}return function(a){function l(n){for(var t=0,e=d.length,r=n[1],i=0;e>i;++i)for(var u,o=1,a=d[i],l=a.length,c=a[0];l>o;++o)u=a[o],c[1]<=r?u[1]>r&&Q(c,u,n)>0&&++t:u[1]<=r&&Q(c,u,n)<0&&--t,c=u;return 0!==t}function c(u,a,l,c){var f=0,s=0;if(null==u||(f=i(u,l))!==(s=i(a,l))||o(u,a)<0^l>0){do c.point(0===f||3===f?n:e,f>1?r:t);while((f=(f+l+4)%4)!==s)}else c.point(a[0],a[1])}function f(i,u){return i>=n&&e>=i&&u>=t&&r>=u}function s(n,t){f(n,t)&&a.point(n,t)}function h(){C.point=g,d&&d.push(y=[]),S=!0,w=!1,b=_=NaN}function p(){v&&(g(m,M),x&&w&&E.rejoin(),v.push(E.buffer())),C.point=s,w&&a.lineEnd()}function g(n,t){n=Math.max(-Ha,Math.min(Ha,n)),t=Math.max(-Ha,Math.min(Ha,t));var e=f(n,t);if(d&&y.push([n,t]),S)m=n,M=t,x=e,S=!1,e&&(a.lineStart(),a.point(n,t));else if(e&&w)a.point(n,t);else{var r={a:{x:b,y:_},b:{x:n,y:t}};A(r)?(w||(a.lineStart(),a.point(r.a.x,r.a.y)),a.point(r.b.x,r.b.y),e||a.lineEnd(),k=!1):e&&(a.lineStart(),a.point(n,t),k=!1)}b=n,_=t,w=e}var v,d,y,m,M,x,b,_,w,S,k,N=a,E=Pt(),A=Yt(n,t,e,r),C={point:s,lineStart:h,lineEnd:p,polygonStart:function(){a=E,v=[],d=[],k=!0},polygonEnd:function(){a=N,v=ao.merge(v);var t=l([n,r]),e=k&&t,i=v.length;(e||i)&&(a.polygonStart(),e&&(a.lineStart(),c(null,null,1,a),a.lineEnd()),i&&Lt(v,u,t,c,a),a.polygonEnd()),v=d=y=null}};return C}}function Vt(n){var t=0,e=Fo/3,r=ae(n),i=r(t,e);return i.parallels=function(n){return arguments.length?r(t=n[0]*Fo/180,e=n[1]*Fo/180):[t/Fo*180,e/Fo*180]},i}function Xt(n,t){function e(n,t){var e=Math.sqrt(u-2*i*Math.sin(t))/i;return[e*Math.sin(n*=i),o-e*Math.cos(n)]}var r=Math.sin(n),i=(r+Math.sin(t))/2,u=1+r*(2*i-r),o=Math.sqrt(u)/i;return e.invert=function(n,t){var e=o-t;return[Math.atan2(n,e)/i,tn((u-(n*n+e*e)*i*i)/(2*i))]},e}function $t(){function n(n,t){Ia+=i*n-r*t,r=n,i=t}var t,e,r,i;$a.point=function(u,o){$a.point=n,t=r=u,e=i=o},$a.lineEnd=function(){n(t,e)}}function Bt(n,t){Ya>n&&(Ya=n),n>Va&&(Va=n),Za>t&&(Za=t),t>Xa&&(Xa=t)}function Wt(){function n(n,t){o.push("M",n,",",t,u)}function t(n,t){o.push("M",n,",",t),a.point=e}function e(n,t){o.push("L",n,",",t)}function r(){a.point=n}function i(){o.push("Z")}var u=Jt(4.5),o=[],a={point:n,lineStart:function(){a.point=t},lineEnd:r,polygonStart:function(){a.lineEnd=i},polygonEnd:function(){a.lineEnd=r,a.point=n},pointRadius:function(n){return u=Jt(n),a},result:function(){if(o.length){var n=o.join("");return o=[],n}}};return a}function Jt(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}function Gt(n,t){Ca+=n,za+=t,++La}function Kt(){function n(n,r){var i=n-t,u=r-e,o=Math.sqrt(i*i+u*u);qa+=o*(t+n)/2,Ta+=o*(e+r)/2,Ra+=o,Gt(t=n,e=r)}var t,e;Wa.point=function(r,i){Wa.point=n,Gt(t=r,e=i)}}function Qt(){Wa.point=Gt}function ne(){function n(n,t){var e=n-r,u=t-i,o=Math.sqrt(e*e+u*u);qa+=o*(r+n)/2,Ta+=o*(i+t)/2,Ra+=o,o=i*n-r*t,Da+=o*(r+n),Pa+=o*(i+t),Ua+=3*o,Gt(r=n,i=t)}var t,e,r,i;Wa.point=function(u,o){Wa.point=n,Gt(t=r=u,e=i=o)},Wa.lineEnd=function(){n(t,e)}}function te(n){function t(t,e){n.moveTo(t+o,e),n.arc(t,e,o,0,Ho)}function e(t,e){n.moveTo(t,e),a.point=r}function r(t,e){n.lineTo(t,e)}function i(){a.point=t}function u(){n.closePath()}var o=4.5,a={point:t,lineStart:function(){a.point=e},lineEnd:i,polygonStart:function(){a.lineEnd=u},polygonEnd:function(){a.lineEnd=i,a.point=t},pointRadius:function(n){return o=n,a},result:b};return a}function ee(n){function t(n){return(a?r:e)(n)}function e(t){return ue(t,function(e,r){e=n(e,r),t.point(e[0],e[1])})}function r(t){function e(e,r){e=n(e,r),t.point(e[0],e[1])}function r(){M=NaN,S.point=u,t.lineStart()}function u(e,r){var u=dt([e,r]),o=n(e,r);i(M,x,m,b,_,w,M=o[0],x=o[1],m=e,b=u[0],_=u[1],w=u[2],a,t),t.point(M,x)}function o(){S.point=e,t.lineEnd()}function l(){ +r(),S.point=c,S.lineEnd=f}function c(n,t){u(s=n,h=t),p=M,g=x,v=b,d=_,y=w,S.point=u}function f(){i(M,x,m,b,_,w,p,g,s,v,d,y,a,t),S.lineEnd=o,o()}var s,h,p,g,v,d,y,m,M,x,b,_,w,S={point:e,lineStart:r,lineEnd:o,polygonStart:function(){t.polygonStart(),S.lineStart=l},polygonEnd:function(){t.polygonEnd(),S.lineStart=r}};return S}function i(t,e,r,a,l,c,f,s,h,p,g,v,d,y){var m=f-t,M=s-e,x=m*m+M*M;if(x>4*u&&d--){var b=a+p,_=l+g,w=c+v,S=Math.sqrt(b*b+_*_+w*w),k=Math.asin(w/=S),N=xo(xo(w)-1)u||xo((m*z+M*L)/x-.5)>.3||o>a*p+l*g+c*v)&&(i(t,e,r,a,l,c,A,C,N,b/=S,_/=S,w,d,y),y.point(A,C),i(A,C,N,b,_,w,f,s,h,p,g,v,d,y))}}var u=.5,o=Math.cos(30*Yo),a=16;return t.precision=function(n){return arguments.length?(a=(u=n*n)>0&&16,t):Math.sqrt(u)},t}function re(n){var t=ee(function(t,e){return n([t*Zo,e*Zo])});return function(n){return le(t(n))}}function ie(n){this.stream=n}function ue(n,t){return{point:t,sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}function oe(n){return ae(function(){return n})()}function ae(n){function t(n){return n=a(n[0]*Yo,n[1]*Yo),[n[0]*h+l,c-n[1]*h]}function e(n){return n=a.invert((n[0]-l)/h,(c-n[1])/h),n&&[n[0]*Zo,n[1]*Zo]}function r(){a=Ct(o=se(y,M,x),u);var n=u(v,d);return l=p-n[0]*h,c=g+n[1]*h,i()}function i(){return f&&(f.valid=!1,f=null),t}var u,o,a,l,c,f,s=ee(function(n,t){return n=u(n,t),[n[0]*h+l,c-n[1]*h]}),h=150,p=480,g=250,v=0,d=0,y=0,M=0,x=0,b=Fa,_=m,w=null,S=null;return t.stream=function(n){return f&&(f.valid=!1),f=le(b(o,s(_(n)))),f.valid=!0,f},t.clipAngle=function(n){return arguments.length?(b=null==n?(w=n,Fa):It((w=+n)*Yo),i()):w},t.clipExtent=function(n){return arguments.length?(S=n,_=n?Zt(n[0][0],n[0][1],n[1][0],n[1][1]):m,i()):S},t.scale=function(n){return arguments.length?(h=+n,r()):h},t.translate=function(n){return arguments.length?(p=+n[0],g=+n[1],r()):[p,g]},t.center=function(n){return arguments.length?(v=n[0]%360*Yo,d=n[1]%360*Yo,r()):[v*Zo,d*Zo]},t.rotate=function(n){return arguments.length?(y=n[0]%360*Yo,M=n[1]%360*Yo,x=n.length>2?n[2]%360*Yo:0,r()):[y*Zo,M*Zo,x*Zo]},ao.rebind(t,s,"precision"),function(){return u=n.apply(this,arguments),t.invert=u.invert&&e,r()}}function le(n){return ue(n,function(t,e){n.point(t*Yo,e*Yo)})}function ce(n,t){return[n,t]}function fe(n,t){return[n>Fo?n-Ho:-Fo>n?n+Ho:n,t]}function se(n,t,e){return n?t||e?Ct(pe(n),ge(t,e)):pe(n):t||e?ge(t,e):fe}function he(n){return function(t,e){return t+=n,[t>Fo?t-Ho:-Fo>t?t+Ho:t,e]}}function pe(n){var t=he(n);return t.invert=he(-n),t}function ge(n,t){function e(n,t){var e=Math.cos(t),a=Math.cos(n)*e,l=Math.sin(n)*e,c=Math.sin(t),f=c*r+a*i;return[Math.atan2(l*u-f*o,a*r-c*i),tn(f*u+l*o)]}var r=Math.cos(n),i=Math.sin(n),u=Math.cos(t),o=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),a=Math.cos(n)*e,l=Math.sin(n)*e,c=Math.sin(t),f=c*u-l*o;return[Math.atan2(l*u+c*o,a*r+f*i),tn(f*r-a*i)]},e}function ve(n,t){var e=Math.cos(n),r=Math.sin(n);return function(i,u,o,a){var l=o*t;null!=i?(i=de(e,i),u=de(e,u),(o>0?u>i:i>u)&&(i+=o*Ho)):(i=n+o*Ho,u=n-.5*l);for(var c,f=i;o>0?f>u:u>f;f-=l)a.point((c=_t([e,-r*Math.cos(f),-r*Math.sin(f)]))[0],c[1])}}function de(n,t){var e=dt(t);e[0]-=n,bt(e);var r=nn(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-Uo)%(2*Math.PI)}function ye(n,t,e){var r=ao.range(n,t-Uo,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function me(n,t,e){var r=ao.range(n,t-Uo,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function Me(n){return n.source}function xe(n){return n.target}function be(n,t,e,r){var i=Math.cos(t),u=Math.sin(t),o=Math.cos(r),a=Math.sin(r),l=i*Math.cos(n),c=i*Math.sin(n),f=o*Math.cos(e),s=o*Math.sin(e),h=2*Math.asin(Math.sqrt(on(r-t)+i*o*on(e-n))),p=1/Math.sin(h),g=h?function(n){var t=Math.sin(n*=h)*p,e=Math.sin(h-n)*p,r=e*l+t*f,i=e*c+t*s,o=e*u+t*a;return[Math.atan2(i,r)*Zo,Math.atan2(o,Math.sqrt(r*r+i*i))*Zo]}:function(){return[n*Zo,t*Zo]};return g.distance=h,g}function _e(){function n(n,i){var u=Math.sin(i*=Yo),o=Math.cos(i),a=xo((n*=Yo)-t),l=Math.cos(a);Ja+=Math.atan2(Math.sqrt((a=o*Math.sin(a))*a+(a=r*u-e*o*l)*a),e*u+r*o*l),t=n,e=u,r=o}var t,e,r;Ga.point=function(i,u){t=i*Yo,e=Math.sin(u*=Yo),r=Math.cos(u),Ga.point=n},Ga.lineEnd=function(){Ga.point=Ga.lineEnd=b}}function we(n,t){function e(t,e){var r=Math.cos(t),i=Math.cos(e),u=n(r*i);return[u*i*Math.sin(t),u*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),i=t(r),u=Math.sin(i),o=Math.cos(i);return[Math.atan2(n*u,r*o),Math.asin(r&&e*u/r)]},e}function Se(n,t){function e(n,t){o>0?-Io+Uo>t&&(t=-Io+Uo):t>Io-Uo&&(t=Io-Uo);var e=o/Math.pow(i(t),u);return[e*Math.sin(u*n),o-e*Math.cos(u*n)]}var r=Math.cos(n),i=function(n){return Math.tan(Fo/4+n/2)},u=n===t?Math.sin(n):Math.log(r/Math.cos(t))/Math.log(i(t)/i(n)),o=r*Math.pow(i(n),u)/u;return u?(e.invert=function(n,t){var e=o-t,r=K(u)*Math.sqrt(n*n+e*e);return[Math.atan2(n,e)/u,2*Math.atan(Math.pow(o/r,1/u))-Io]},e):Ne}function ke(n,t){function e(n,t){var e=u-t;return[e*Math.sin(i*n),u-e*Math.cos(i*n)]}var r=Math.cos(n),i=n===t?Math.sin(n):(r-Math.cos(t))/(t-n),u=r/i+n;return xo(i)i;i++){for(;r>1&&Q(n[e[r-2]],n[e[r-1]],n[i])<=0;)--r;e[r++]=i}return e.slice(0,r)}function qe(n,t){return n[0]-t[0]||n[1]-t[1]}function Te(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function Re(n,t,e,r){var i=n[0],u=e[0],o=t[0]-i,a=r[0]-u,l=n[1],c=e[1],f=t[1]-l,s=r[1]-c,h=(a*(l-c)-s*(i-u))/(s*o-a*f);return[i+h*o,l+h*f]}function De(n){var t=n[0],e=n[n.length-1];return!(t[0]-e[0]||t[1]-e[1])}function Pe(){rr(this),this.edge=this.site=this.circle=null}function Ue(n){var t=cl.pop()||new Pe;return t.site=n,t}function je(n){Be(n),ol.remove(n),cl.push(n),rr(n)}function Fe(n){var t=n.circle,e=t.x,r=t.cy,i={x:e,y:r},u=n.P,o=n.N,a=[n];je(n);for(var l=u;l.circle&&xo(e-l.circle.x)f;++f)c=a[f],l=a[f-1],nr(c.edge,l.site,c.site,i);l=a[0],c=a[s-1],c.edge=Ke(l.site,c.site,null,i),$e(l),$e(c)}function He(n){for(var t,e,r,i,u=n.x,o=n.y,a=ol._;a;)if(r=Oe(a,o)-u,r>Uo)a=a.L;else{if(i=u-Ie(a,o),!(i>Uo)){r>-Uo?(t=a.P,e=a):i>-Uo?(t=a,e=a.N):t=e=a;break}if(!a.R){t=a;break}a=a.R}var l=Ue(n);if(ol.insert(t,l),t||e){if(t===e)return Be(t),e=Ue(t.site),ol.insert(l,e),l.edge=e.edge=Ke(t.site,l.site),$e(t),void $e(e);if(!e)return void(l.edge=Ke(t.site,l.site));Be(t),Be(e);var c=t.site,f=c.x,s=c.y,h=n.x-f,p=n.y-s,g=e.site,v=g.x-f,d=g.y-s,y=2*(h*d-p*v),m=h*h+p*p,M=v*v+d*d,x={x:(d*m-p*M)/y+f,y:(h*M-v*m)/y+s};nr(e.edge,c,g,x),l.edge=Ke(c,n,null,x),e.edge=Ke(n,g,null,x),$e(t),$e(e)}}function Oe(n,t){var e=n.site,r=e.x,i=e.y,u=i-t;if(!u)return r;var o=n.P;if(!o)return-(1/0);e=o.site;var a=e.x,l=e.y,c=l-t;if(!c)return a;var f=a-r,s=1/u-1/c,h=f/c;return s?(-h+Math.sqrt(h*h-2*s*(f*f/(-2*c)-l+c/2+i-u/2)))/s+r:(r+a)/2}function Ie(n,t){var e=n.N;if(e)return Oe(e,t);var r=n.site;return r.y===t?r.x:1/0}function Ye(n){this.site=n,this.edges=[]}function Ze(n){for(var t,e,r,i,u,o,a,l,c,f,s=n[0][0],h=n[1][0],p=n[0][1],g=n[1][1],v=ul,d=v.length;d--;)if(u=v[d],u&&u.prepare())for(a=u.edges,l=a.length,o=0;l>o;)f=a[o].end(),r=f.x,i=f.y,c=a[++o%l].start(),t=c.x,e=c.y,(xo(r-t)>Uo||xo(i-e)>Uo)&&(a.splice(o,0,new tr(Qe(u.site,f,xo(r-s)Uo?{x:s,y:xo(t-s)Uo?{x:xo(e-g)Uo?{x:h,y:xo(t-h)Uo?{x:xo(e-p)=-jo)){var p=l*l+c*c,g=f*f+s*s,v=(s*p-c*g)/h,d=(l*g-f*p)/h,s=d+a,y=fl.pop()||new Xe;y.arc=n,y.site=i,y.x=v+o,y.y=s+Math.sqrt(v*v+d*d),y.cy=s,n.circle=y;for(var m=null,M=ll._;M;)if(y.yd||d>=a)return;if(h>g){if(u){if(u.y>=c)return}else u={x:d,y:l};e={x:d,y:c}}else{if(u){if(u.yr||r>1)if(h>g){if(u){if(u.y>=c)return}else u={x:(l-i)/r,y:l};e={x:(c-i)/r,y:c}}else{if(u){if(u.yp){if(u){if(u.x>=a)return}else u={x:o,y:r*o+i};e={x:a,y:r*a+i}}else{if(u){if(u.xu||s>o||r>h||i>p)){if(g=n.point){var g,v=t-n.x,d=e-n.y,y=v*v+d*d;if(l>y){var m=Math.sqrt(l=y);r=t-m,i=e-m,u=t+m,o=e+m,a=g}}for(var M=n.nodes,x=.5*(f+h),b=.5*(s+p),_=t>=x,w=e>=b,S=w<<1|_,k=S+4;k>S;++S)if(n=M[3&S])switch(3&S){case 0:c(n,f,s,x,b);break;case 1:c(n,x,s,h,b);break;case 2:c(n,f,b,x,p);break;case 3:c(n,x,b,h,p)}}}(n,r,i,u,o),a}function vr(n,t){n=ao.rgb(n),t=ao.rgb(t);var e=n.r,r=n.g,i=n.b,u=t.r-e,o=t.g-r,a=t.b-i;return function(n){return"#"+bn(Math.round(e+u*n))+bn(Math.round(r+o*n))+bn(Math.round(i+a*n))}}function dr(n,t){var e,r={},i={};for(e in n)e in t?r[e]=Mr(n[e],t[e]):i[e]=n[e];for(e in t)e in n||(i[e]=t[e]);return function(n){for(e in r)i[e]=r[e](n);return i}}function yr(n,t){return n=+n,t=+t,function(e){return n*(1-e)+t*e}}function mr(n,t){var e,r,i,u=hl.lastIndex=pl.lastIndex=0,o=-1,a=[],l=[];for(n+="",t+="";(e=hl.exec(n))&&(r=pl.exec(t));)(i=r.index)>u&&(i=t.slice(u,i),a[o]?a[o]+=i:a[++o]=i),(e=e[0])===(r=r[0])?a[o]?a[o]+=r:a[++o]=r:(a[++o]=null,l.push({i:o,x:yr(e,r)})),u=pl.lastIndex;return ur;++r)a[(e=l[r]).i]=e.x(n);return a.join("")})}function Mr(n,t){for(var e,r=ao.interpolators.length;--r>=0&&!(e=ao.interpolators[r](n,t)););return e}function xr(n,t){var e,r=[],i=[],u=n.length,o=t.length,a=Math.min(n.length,t.length);for(e=0;a>e;++e)r.push(Mr(n[e],t[e]));for(;u>e;++e)i[e]=n[e];for(;o>e;++e)i[e]=t[e];return function(n){for(e=0;a>e;++e)i[e]=r[e](n);return i}}function br(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function _r(n){return function(t){return 1-n(1-t)}}function wr(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function Sr(n){return n*n}function kr(n){return n*n*n}function Nr(n){if(0>=n)return 0;if(n>=1)return 1;var t=n*n,e=t*n;return 4*(.5>n?e:3*(n-t)+e-.75)}function Er(n){return function(t){return Math.pow(t,n)}}function Ar(n){return 1-Math.cos(n*Io)}function Cr(n){return Math.pow(2,10*(n-1))}function zr(n){return 1-Math.sqrt(1-n*n)}function Lr(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/Ho*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,-10*r)*Math.sin((r-e)*Ho/t)}}function qr(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function Tr(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function Rr(n,t){n=ao.hcl(n),t=ao.hcl(t);var e=n.h,r=n.c,i=n.l,u=t.h-e,o=t.c-r,a=t.l-i;return isNaN(o)&&(o=0,r=isNaN(r)?t.c:r),isNaN(u)?(u=0,e=isNaN(e)?t.h:e):u>180?u-=360:-180>u&&(u+=360),function(n){return sn(e+u*n,r+o*n,i+a*n)+""}}function Dr(n,t){n=ao.hsl(n),t=ao.hsl(t);var e=n.h,r=n.s,i=n.l,u=t.h-e,o=t.s-r,a=t.l-i;return isNaN(o)&&(o=0,r=isNaN(r)?t.s:r),isNaN(u)?(u=0,e=isNaN(e)?t.h:e):u>180?u-=360:-180>u&&(u+=360),function(n){return cn(e+u*n,r+o*n,i+a*n)+""}}function Pr(n,t){n=ao.lab(n),t=ao.lab(t);var e=n.l,r=n.a,i=n.b,u=t.l-e,o=t.a-r,a=t.b-i;return function(n){return pn(e+u*n,r+o*n,i+a*n)+""}}function Ur(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function jr(n){var t=[n.a,n.b],e=[n.c,n.d],r=Hr(t),i=Fr(t,e),u=Hr(Or(e,t,-i))||0;t[0]*e[1]180?t+=360:t-n>180&&(n+=360),r.push({i:e.push(Ir(e)+"rotate(",null,")")-2,x:yr(n,t)})):t&&e.push(Ir(e)+"rotate("+t+")")}function Vr(n,t,e,r){n!==t?r.push({i:e.push(Ir(e)+"skewX(",null,")")-2,x:yr(n,t)}):t&&e.push(Ir(e)+"skewX("+t+")")}function Xr(n,t,e,r){if(n[0]!==t[0]||n[1]!==t[1]){var i=e.push(Ir(e)+"scale(",null,",",null,")");r.push({i:i-4,x:yr(n[0],t[0])},{i:i-2,x:yr(n[1],t[1])})}else 1===t[0]&&1===t[1]||e.push(Ir(e)+"scale("+t+")")}function $r(n,t){var e=[],r=[];return n=ao.transform(n),t=ao.transform(t),Yr(n.translate,t.translate,e,r),Zr(n.rotate,t.rotate,e,r),Vr(n.skew,t.skew,e,r),Xr(n.scale,t.scale,e,r),n=t=null,function(n){for(var t,i=-1,u=r.length;++i=0;)e.push(i[r])}function oi(n,t){for(var e=[n],r=[];null!=(n=e.pop());)if(r.push(n),(u=n.children)&&(i=u.length))for(var i,u,o=-1;++oe;++e)(t=n[e][1])>i&&(r=e,i=t);return r}function yi(n){return n.reduce(mi,0)}function mi(n,t){return n+t[1]}function Mi(n,t){return xi(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function xi(n,t){for(var e=-1,r=+n[0],i=(n[1]-r)/t,u=[];++e<=t;)u[e]=i*e+r;return u}function bi(n){return[ao.min(n),ao.max(n)]}function _i(n,t){return n.value-t.value}function wi(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function Si(n,t){n._pack_next=t,t._pack_prev=n}function ki(n,t){var e=t.x-n.x,r=t.y-n.y,i=n.r+t.r;return.999*i*i>e*e+r*r}function Ni(n){function t(n){f=Math.min(n.x-n.r,f),s=Math.max(n.x+n.r,s),h=Math.min(n.y-n.r,h),p=Math.max(n.y+n.r,p)}if((e=n.children)&&(c=e.length)){var e,r,i,u,o,a,l,c,f=1/0,s=-(1/0),h=1/0,p=-(1/0);if(e.forEach(Ei),r=e[0],r.x=-r.r,r.y=0,t(r),c>1&&(i=e[1],i.x=i.r,i.y=0,t(i),c>2))for(u=e[2],zi(r,i,u),t(u),wi(r,u),r._pack_prev=u,wi(u,i),i=r._pack_next,o=3;c>o;o++){zi(r,i,u=e[o]);var g=0,v=1,d=1;for(a=i._pack_next;a!==i;a=a._pack_next,v++)if(ki(a,u)){g=1;break}if(1==g)for(l=r._pack_prev;l!==a._pack_prev&&!ki(l,u);l=l._pack_prev,d++);g?(d>v||v==d&&i.ro;o++)u=e[o],u.x-=y,u.y-=m,M=Math.max(M,u.r+Math.sqrt(u.x*u.x+u.y*u.y));n.r=M,e.forEach(Ai)}}function Ei(n){n._pack_next=n._pack_prev=n}function Ai(n){delete n._pack_next,delete n._pack_prev}function Ci(n,t,e,r){var i=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,i)for(var u=-1,o=i.length;++u=0;)t=i[u],t.z+=e,t.m+=e,e+=t.s+(r+=t.c)}function Pi(n,t,e){return n.a.parent===t.parent?n.a:e}function Ui(n){return 1+ao.max(n,function(n){return n.y})}function ji(n){return n.reduce(function(n,t){return n+t.x},0)/n.length}function Fi(n){var t=n.children;return t&&t.length?Fi(t[0]):n}function Hi(n){var t,e=n.children;return e&&(t=e.length)?Hi(e[t-1]):n}function Oi(n){return{x:n.x,y:n.y,dx:n.dx,dy:n.dy}}function Ii(n,t){var e=n.x+t[3],r=n.y+t[0],i=n.dx-t[1]-t[3],u=n.dy-t[0]-t[2];return 0>i&&(e+=i/2,i=0),0>u&&(r+=u/2,u=0),{x:e,y:r,dx:i,dy:u}}function Yi(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function Zi(n){return n.rangeExtent?n.rangeExtent():Yi(n.range())}function Vi(n,t,e,r){var i=e(n[0],n[1]),u=r(t[0],t[1]);return function(n){return u(i(n))}}function Xi(n,t){var e,r=0,i=n.length-1,u=n[r],o=n[i];return u>o&&(e=r,r=i,i=e,e=u,u=o,o=e),n[r]=t.floor(u),n[i]=t.ceil(o),n}function $i(n){return n?{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}:Sl}function Bi(n,t,e,r){var i=[],u=[],o=0,a=Math.min(n.length,t.length)-1;for(n[a]2?Bi:Vi,l=r?Wr:Br;return o=i(n,t,l,e),a=i(t,n,l,Mr),u}function u(n){return o(n)}var o,a;return u.invert=function(n){return a(n)},u.domain=function(t){return arguments.length?(n=t.map(Number),i()):n},u.range=function(n){return arguments.length?(t=n,i()):t},u.rangeRound=function(n){return u.range(n).interpolate(Ur)},u.clamp=function(n){return arguments.length?(r=n,i()):r},u.interpolate=function(n){return arguments.length?(e=n,i()):e},u.ticks=function(t){return Qi(n,t)},u.tickFormat=function(t,e){return nu(n,t,e)},u.nice=function(t){return Gi(n,t),i()},u.copy=function(){return Wi(n,t,e,r)},i()}function Ji(n,t){return ao.rebind(n,t,"range","rangeRound","interpolate","clamp")}function Gi(n,t){return Xi(n,$i(Ki(n,t)[2])),Xi(n,$i(Ki(n,t)[2])),n}function Ki(n,t){null==t&&(t=10);var e=Yi(n),r=e[1]-e[0],i=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),u=t/r*i;return.15>=u?i*=10:.35>=u?i*=5:.75>=u&&(i*=2),e[0]=Math.ceil(e[0]/i)*i,e[1]=Math.floor(e[1]/i)*i+.5*i,e[2]=i,e}function Qi(n,t){return ao.range.apply(ao,Ki(n,t))}function nu(n,t,e){var r=Ki(n,t);if(e){var i=ha.exec(e);if(i.shift(),"s"===i[8]){var u=ao.formatPrefix(Math.max(xo(r[0]),xo(r[1])));return i[7]||(i[7]="."+tu(u.scale(r[2]))),i[8]="f",e=ao.format(i.join("")),function(n){return e(u.scale(n))+u.symbol}}i[7]||(i[7]="."+eu(i[8],r)),e=i.join("")}else e=",."+tu(r[2])+"f";return ao.format(e)}function tu(n){return-Math.floor(Math.log(n)/Math.LN10+.01)}function eu(n,t){var e=tu(t[2]);return n in kl?Math.abs(e-tu(Math.max(xo(t[0]),xo(t[1]))))+ +("e"!==n):e-2*("%"===n)}function ru(n,t,e,r){function i(n){return(e?Math.log(0>n?0:n):-Math.log(n>0?0:-n))/Math.log(t)}function u(n){return e?Math.pow(t,n):-Math.pow(t,-n)}function o(t){return n(i(t))}return o.invert=function(t){return u(n.invert(t))},o.domain=function(t){return arguments.length?(e=t[0]>=0,n.domain((r=t.map(Number)).map(i)),o):r},o.base=function(e){return arguments.length?(t=+e,n.domain(r.map(i)),o):t},o.nice=function(){var t=Xi(r.map(i),e?Math:El);return n.domain(t),r=t.map(u),o},o.ticks=function(){var n=Yi(r),o=[],a=n[0],l=n[1],c=Math.floor(i(a)),f=Math.ceil(i(l)),s=t%1?2:t;if(isFinite(f-c)){if(e){for(;f>c;c++)for(var h=1;s>h;h++)o.push(u(c)*h);o.push(u(c))}else for(o.push(u(c));c++0;h--)o.push(u(c)*h);for(c=0;o[c]l;f--);o=o.slice(c,f)}return o},o.tickFormat=function(n,e){if(!arguments.length)return Nl;arguments.length<2?e=Nl:"function"!=typeof e&&(e=ao.format(e));var r=Math.max(1,t*n/o.ticks().length);return function(n){var o=n/u(Math.round(i(n)));return t-.5>o*t&&(o*=t),r>=o?e(n):""}},o.copy=function(){return ru(n.copy(),t,e,r)},Ji(o,n)}function iu(n,t,e){function r(t){return n(i(t))}var i=uu(t),u=uu(1/t);return r.invert=function(t){return u(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain((e=t.map(Number)).map(i)),r):e},r.ticks=function(n){return Qi(e,n)},r.tickFormat=function(n,t){return nu(e,n,t)},r.nice=function(n){return r.domain(Gi(e,n))},r.exponent=function(o){return arguments.length?(i=uu(t=o),u=uu(1/t),n.domain(e.map(i)),r):t},r.copy=function(){return iu(n.copy(),t,e)},Ji(r,n)}function uu(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function ou(n,t){function e(e){return u[((i.get(e)||("range"===t.t?i.set(e,n.push(e)):NaN))-1)%u.length]}function r(t,e){return ao.range(n.length).map(function(n){return t+e*n})}var i,u,o;return e.domain=function(r){if(!arguments.length)return n;n=[],i=new c;for(var u,o=-1,a=r.length;++oe?[NaN,NaN]:[e>0?a[e-1]:n[0],et?NaN:t/u+n,[t,t+1/u]},r.copy=function(){return lu(n,t,e)},i()}function cu(n,t){function e(e){return e>=e?t[ao.bisect(n,e)]:void 0}return e.domain=function(t){return arguments.length?(n=t,e):n},e.range=function(n){return arguments.length?(t=n,e):t},e.invertExtent=function(e){return e=t.indexOf(e),[n[e-1],n[e]]},e.copy=function(){return cu(n,t)},e}function fu(n){function t(n){return+n}return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=e.map(t),t):n},t.ticks=function(t){return Qi(n,t)},t.tickFormat=function(t,e){return nu(n,t,e)},t.copy=function(){return fu(n)},t}function su(){return 0}function hu(n){return n.innerRadius}function pu(n){return n.outerRadius}function gu(n){return n.startAngle}function vu(n){return n.endAngle}function du(n){return n&&n.padAngle}function yu(n,t,e,r){return(n-e)*t-(t-r)*n>0?0:1}function mu(n,t,e,r,i){var u=n[0]-t[0],o=n[1]-t[1],a=(i?r:-r)/Math.sqrt(u*u+o*o),l=a*o,c=-a*u,f=n[0]+l,s=n[1]+c,h=t[0]+l,p=t[1]+c,g=(f+h)/2,v=(s+p)/2,d=h-f,y=p-s,m=d*d+y*y,M=e-r,x=f*p-h*s,b=(0>y?-1:1)*Math.sqrt(Math.max(0,M*M*m-x*x)),_=(x*y-d*b)/m,w=(-x*d-y*b)/m,S=(x*y+d*b)/m,k=(-x*d+y*b)/m,N=_-g,E=w-v,A=S-g,C=k-v;return N*N+E*E>A*A+C*C&&(_=S,w=k),[[_-l,w-c],[_*e/M,w*e/M]]}function Mu(n){function t(t){function o(){c.push("M",u(n(f),a))}for(var l,c=[],f=[],s=-1,h=t.length,p=En(e),g=En(r);++s1?n.join("L"):n+"Z"}function bu(n){return n.join("L")+"Z"}function _u(n){for(var t=0,e=n.length,r=n[0],i=[r[0],",",r[1]];++t1&&i.push("H",r[0]),i.join("")}function wu(n){for(var t=0,e=n.length,r=n[0],i=[r[0],",",r[1]];++t1){a=t[1],u=n[l],l++,r+="C"+(i[0]+o[0])+","+(i[1]+o[1])+","+(u[0]-a[0])+","+(u[1]-a[1])+","+u[0]+","+u[1];for(var c=2;c9&&(i=3*t/Math.sqrt(i),o[a]=i*e,o[a+1]=i*r));for(a=-1;++a<=l;)i=(n[Math.min(l,a+1)][0]-n[Math.max(0,a-1)][0])/(6*(1+o[a]*o[a])),u.push([i||0,o[a]*i||0]);return u}function Fu(n){return n.length<3?xu(n):n[0]+Au(n,ju(n))}function Hu(n){for(var t,e,r,i=-1,u=n.length;++i=t?o(n-t):void(f.c=o)}function o(e){var i=g.active,u=g[i];u&&(u.timer.c=null,u.timer.t=NaN,--g.count,delete g[i],u.event&&u.event.interrupt.call(n,n.__data__,u.index));for(var o in g)if(r>+o){var c=g[o];c.timer.c=null,c.timer.t=NaN,--g.count,delete g[o]}f.c=a,qn(function(){return f.c&&a(e||1)&&(f.c=null,f.t=NaN),1},0,l),g.active=r,v.event&&v.event.start.call(n,n.__data__,t),p=[],v.tween.forEach(function(e,r){(r=r.call(n,n.__data__,t))&&p.push(r)}),h=v.ease,s=v.duration}function a(i){for(var u=i/s,o=h(u),a=p.length;a>0;)p[--a].call(n,o);return u>=1?(v.event&&v.event.end.call(n,n.__data__,t),--g.count?delete g[r]:delete n[e],1):void 0}var l,f,s,h,p,g=n[e]||(n[e]={active:0,count:0}),v=g[r];v||(l=i.time,f=qn(u,0,l),v=g[r]={tween:new c,time:l,timer:f,delay:i.delay,duration:i.duration,ease:i.ease,index:t},i=null,++g.count)}function no(n,t,e){n.attr("transform",function(n){var r=t(n);return"translate("+(isFinite(r)?r:e(n))+",0)"})}function to(n,t,e){n.attr("transform",function(n){var r=t(n);return"translate(0,"+(isFinite(r)?r:e(n))+")"})}function eo(n){return n.toISOString()}function ro(n,t,e){function r(t){return n(t)}function i(n,e){var r=n[1]-n[0],i=r/e,u=ao.bisect(Kl,i);return u==Kl.length?[t.year,Ki(n.map(function(n){return n/31536e6}),e)[2]]:u?t[i/Kl[u-1]1?{floor:function(t){for(;e(t=n.floor(t));)t=io(t-1);return t},ceil:function(t){for(;e(t=n.ceil(t));)t=io(+t+1);return t}}:n))},r.ticks=function(n,t){var e=Yi(r.domain()),u=null==n?i(e,10):"number"==typeof n?i(e,n):!n.range&&[{range:n},t];return u&&(n=u[0],t=u[1]),n.range(e[0],io(+e[1]+1),1>t?1:t)},r.tickFormat=function(){return e},r.copy=function(){return ro(n.copy(),t,e)},Ji(r,n)}function io(n){return new Date(n)}function uo(n){return JSON.parse(n.responseText)}function oo(n){var t=fo.createRange();return t.selectNode(fo.body),t.createContextualFragment(n.responseText)}var ao={version:"3.5.17"},lo=[].slice,co=function(n){return lo.call(n)},fo=this.document;if(fo)try{co(fo.documentElement.childNodes)[0].nodeType}catch(so){co=function(n){for(var t=n.length,e=new Array(t);t--;)e[t]=n[t];return e}}if(Date.now||(Date.now=function(){return+new Date}),fo)try{fo.createElement("DIV").style.setProperty("opacity",0,"")}catch(ho){var po=this.Element.prototype,go=po.setAttribute,vo=po.setAttributeNS,yo=this.CSSStyleDeclaration.prototype,mo=yo.setProperty;po.setAttribute=function(n,t){go.call(this,n,t+"")},po.setAttributeNS=function(n,t,e){vo.call(this,n,t,e+"")},yo.setProperty=function(n,t,e){mo.call(this,n,t+"",e)}}ao.ascending=e,ao.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:NaN},ao.min=function(n,t){var e,r,i=-1,u=n.length;if(1===arguments.length){for(;++i=r){e=r;break}for(;++ir&&(e=r)}else{for(;++i=r){e=r;break}for(;++ir&&(e=r)}return e},ao.max=function(n,t){var e,r,i=-1,u=n.length;if(1===arguments.length){for(;++i=r){e=r;break}for(;++ie&&(e=r)}else{for(;++i=r){e=r;break}for(;++ie&&(e=r)}return e},ao.extent=function(n,t){var e,r,i,u=-1,o=n.length;if(1===arguments.length){for(;++u=r){e=i=r;break}for(;++ur&&(e=r),r>i&&(i=r))}else{for(;++u=r){e=i=r;break}for(;++ur&&(e=r),r>i&&(i=r))}return[e,i]},ao.sum=function(n,t){var e,r=0,u=n.length,o=-1;if(1===arguments.length)for(;++o1?l/(f-1):void 0},ao.deviation=function(){var n=ao.variance.apply(this,arguments);return n?Math.sqrt(n):n};var Mo=u(e);ao.bisectLeft=Mo.left,ao.bisect=ao.bisectRight=Mo.right,ao.bisector=function(n){return u(1===n.length?function(t,r){return e(n(t),r)}:n)},ao.shuffle=function(n,t,e){(u=arguments.length)<3&&(e=n.length,2>u&&(t=0));for(var r,i,u=e-t;u;)i=Math.random()*u--|0,r=n[u+t],n[u+t]=n[i+t],n[i+t]=r;return n},ao.permute=function(n,t){for(var e=t.length,r=new Array(e);e--;)r[e]=n[t[e]];return r},ao.pairs=function(n){for(var t,e=0,r=n.length-1,i=n[0],u=new Array(0>r?0:r);r>e;)u[e]=[t=i,i=n[++e]];return u},ao.transpose=function(n){if(!(i=n.length))return[];for(var t=-1,e=ao.min(n,o),r=new Array(e);++t=0;)for(r=n[i],t=r.length;--t>=0;)e[--o]=r[t];return e};var xo=Math.abs;ao.range=function(n,t,e){if(arguments.length<3&&(e=1,arguments.length<2&&(t=n,n=0)),(t-n)/e===1/0)throw new Error("infinite range");var r,i=[],u=a(xo(e)),o=-1;if(n*=u,t*=u,e*=u,0>e)for(;(r=n+e*++o)>t;)i.push(r/u);else for(;(r=n+e*++o)=u.length)return r?r.call(i,o):e?o.sort(e):o;for(var l,f,s,h,p=-1,g=o.length,v=u[a++],d=new c;++p=u.length)return n;var r=[],i=o[e++];return n.forEach(function(n,i){r.push({key:n,values:t(i,e)})}),i?r.sort(function(n,t){return i(n.key,t.key)}):r}var e,r,i={},u=[],o=[];return i.map=function(t,e){return n(e,t,0)},i.entries=function(e){return t(n(ao.map,e,0),0)},i.key=function(n){return u.push(n),i},i.sortKeys=function(n){return o[u.length-1]=n,i},i.sortValues=function(n){return e=n,i},i.rollup=function(n){return r=n,i},i},ao.set=function(n){var t=new y;if(n)for(var e=0,r=n.length;r>e;++e)t.add(n[e]);return t},l(y,{has:h,add:function(n){return this._[f(n+="")]=!0,n},remove:p,values:g,size:v,empty:d,forEach:function(n){for(var t in this._)n.call(this,s(t))}}),ao.behavior={},ao.rebind=function(n,t){for(var e,r=1,i=arguments.length;++r=0&&(r=n.slice(e+1),n=n.slice(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(2===arguments.length){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},ao.event=null,ao.requote=function(n){return n.replace(So,"\\$&")};var So=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,ko={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]},No=function(n,t){return t.querySelector(n)},Eo=function(n,t){return t.querySelectorAll(n)},Ao=function(n,t){var e=n.matches||n[x(n,"matchesSelector")];return(Ao=function(n,t){return e.call(n,t)})(n,t)};"function"==typeof Sizzle&&(No=function(n,t){return Sizzle(n,t)[0]||null},Eo=Sizzle,Ao=Sizzle.matchesSelector),ao.selection=function(){return ao.select(fo.documentElement)};var Co=ao.selection.prototype=[];Co.select=function(n){var t,e,r,i,u=[];n=A(n);for(var o=-1,a=this.length;++o=0&&"xmlns"!==(e=n.slice(0,t))&&(n=n.slice(t+1)),Lo.hasOwnProperty(e)?{space:Lo[e],local:n}:n}},Co.attr=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node();return n=ao.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(z(t,n[t]));return this}return this.each(z(n,t))},Co.classed=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node(),r=(n=T(n)).length,i=-1;if(t=e.classList){for(;++ii){if("string"!=typeof n){2>i&&(e="");for(r in n)this.each(P(r,n[r],e));return this}if(2>i){var u=this.node();return t(u).getComputedStyle(u,null).getPropertyValue(n)}r=""}return this.each(P(n,e,r))},Co.property=function(n,t){if(arguments.length<2){if("string"==typeof n)return this.node()[n];for(t in n)this.each(U(t,n[t]));return this}return this.each(U(n,t))},Co.text=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.textContent=null==t?"":t}:null==n?function(){this.textContent=""}:function(){this.textContent=n}):this.node().textContent},Co.html=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.innerHTML=null==t?"":t}:null==n?function(){this.innerHTML=""}:function(){this.innerHTML=n}):this.node().innerHTML},Co.append=function(n){return n=j(n),this.select(function(){return this.appendChild(n.apply(this,arguments))})},Co.insert=function(n,t){return n=j(n),t=A(t),this.select(function(){return this.insertBefore(n.apply(this,arguments),t.apply(this,arguments)||null)})},Co.remove=function(){return this.each(F)},Co.data=function(n,t){function e(n,e){var r,i,u,o=n.length,s=e.length,h=Math.min(o,s),p=new Array(s),g=new Array(s),v=new Array(o);if(t){var d,y=new c,m=new Array(o);for(r=-1;++rr;++r)g[r]=H(e[r]);for(;o>r;++r)v[r]=n[r]}g.update=p,g.parentNode=p.parentNode=v.parentNode=n.parentNode,a.push(g),l.push(p),f.push(v)}var r,i,u=-1,o=this.length;if(!arguments.length){for(n=new Array(o=(r=this[0]).length);++uu;u++){i.push(t=[]),t.parentNode=(e=this[u]).parentNode;for(var a=0,l=e.length;l>a;a++)(r=e[a])&&n.call(r,r.__data__,a,u)&&t.push(r)}return E(i)},Co.order=function(){for(var n=-1,t=this.length;++n=0;)(e=r[i])&&(u&&u!==e.nextSibling&&u.parentNode.insertBefore(e,u),u=e);return this},Co.sort=function(n){n=I.apply(this,arguments);for(var t=-1,e=this.length;++tn;n++)for(var e=this[n],r=0,i=e.length;i>r;r++){var u=e[r];if(u)return u}return null},Co.size=function(){var n=0;return Y(this,function(){++n}),n};var qo=[];ao.selection.enter=Z,ao.selection.enter.prototype=qo,qo.append=Co.append,qo.empty=Co.empty,qo.node=Co.node,qo.call=Co.call,qo.size=Co.size,qo.select=function(n){for(var t,e,r,i,u,o=[],a=-1,l=this.length;++ar){if("string"!=typeof n){2>r&&(t=!1);for(e in n)this.each(X(e,n[e],t));return this}if(2>r)return(r=this.node()["__on"+n])&&r._;e=!1}return this.each(X(n,t,e))};var To=ao.map({mouseenter:"mouseover",mouseleave:"mouseout"});fo&&To.forEach(function(n){"on"+n in fo&&To.remove(n)});var Ro,Do=0;ao.mouse=function(n){return J(n,k())};var Po=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;ao.touch=function(n,t,e){if(arguments.length<3&&(e=t,t=k().changedTouches),t)for(var r,i=0,u=t.length;u>i;++i)if((r=t[i]).identifier===e)return J(n,r)},ao.behavior.drag=function(){function n(){this.on("mousedown.drag",u).on("touchstart.drag",o)}function e(n,t,e,u,o){return function(){function a(){var n,e,r=t(h,v);r&&(n=r[0]-M[0],e=r[1]-M[1],g|=n|e,M=r,p({type:"drag",x:r[0]+c[0],y:r[1]+c[1],dx:n,dy:e}))}function l(){t(h,v)&&(y.on(u+d,null).on(o+d,null),m(g),p({type:"dragend"}))}var c,f=this,s=ao.event.target.correspondingElement||ao.event.target,h=f.parentNode,p=r.of(f,arguments),g=0,v=n(),d=".drag"+(null==v?"":"-"+v),y=ao.select(e(s)).on(u+d,a).on(o+d,l),m=W(s),M=t(h,v);i?(c=i.apply(f,arguments),c=[c.x-M[0],c.y-M[1]]):c=[0,0],p({type:"dragstart"})}}var r=N(n,"drag","dragstart","dragend"),i=null,u=e(b,ao.mouse,t,"mousemove","mouseup"),o=e(G,ao.touch,m,"touchmove","touchend");return n.origin=function(t){return arguments.length?(i=t,n):i},ao.rebind(n,r,"on")},ao.touches=function(n,t){return arguments.length<2&&(t=k().touches),t?co(t).map(function(t){var e=J(n,t);return e.identifier=t.identifier,e}):[]};var Uo=1e-6,jo=Uo*Uo,Fo=Math.PI,Ho=2*Fo,Oo=Ho-Uo,Io=Fo/2,Yo=Fo/180,Zo=180/Fo,Vo=Math.SQRT2,Xo=2,$o=4;ao.interpolateZoom=function(n,t){var e,r,i=n[0],u=n[1],o=n[2],a=t[0],l=t[1],c=t[2],f=a-i,s=l-u,h=f*f+s*s;if(jo>h)r=Math.log(c/o)/Vo,e=function(n){return[i+n*f,u+n*s,o*Math.exp(Vo*n*r)]};else{var p=Math.sqrt(h),g=(c*c-o*o+$o*h)/(2*o*Xo*p),v=(c*c-o*o-$o*h)/(2*c*Xo*p),d=Math.log(Math.sqrt(g*g+1)-g),y=Math.log(Math.sqrt(v*v+1)-v);r=(y-d)/Vo,e=function(n){var t=n*r,e=rn(d),a=o/(Xo*p)*(e*un(Vo*t+d)-en(d));return[i+a*f,u+a*s,o*e/rn(Vo*t+d)]}}return e.duration=1e3*r,e},ao.behavior.zoom=function(){function n(n){n.on(L,s).on(Wo+".zoom",p).on("dblclick.zoom",g).on(R,h)}function e(n){return[(n[0]-k.x)/k.k,(n[1]-k.y)/k.k]}function r(n){return[n[0]*k.k+k.x,n[1]*k.k+k.y]}function i(n){k.k=Math.max(A[0],Math.min(A[1],n))}function u(n,t){t=r(t),k.x+=n[0]-t[0],k.y+=n[1]-t[1]}function o(t,e,r,o){t.__chart__={x:k.x,y:k.y,k:k.k},i(Math.pow(2,o)),u(d=e,r),t=ao.select(t),C>0&&(t=t.transition().duration(C)),t.call(n.event)}function a(){b&&b.domain(x.range().map(function(n){return(n-k.x)/k.k}).map(x.invert)),w&&w.domain(_.range().map(function(n){return(n-k.y)/k.k}).map(_.invert))}function l(n){z++||n({type:"zoomstart"})}function c(n){a(),n({type:"zoom",scale:k.k,translate:[k.x,k.y]})}function f(n){--z||(n({type:"zoomend"}),d=null)}function s(){function n(){a=1,u(ao.mouse(i),h),c(o)}function r(){s.on(q,null).on(T,null),p(a),f(o)}var i=this,o=D.of(i,arguments),a=0,s=ao.select(t(i)).on(q,n).on(T,r),h=e(ao.mouse(i)),p=W(i);Il.call(i),l(o)}function h(){function n(){var n=ao.touches(g);return p=k.k,n.forEach(function(n){n.identifier in d&&(d[n.identifier]=e(n))}),n}function t(){var t=ao.event.target;ao.select(t).on(x,r).on(b,a),_.push(t);for(var e=ao.event.changedTouches,i=0,u=e.length;u>i;++i)d[e[i].identifier]=null;var l=n(),c=Date.now();if(1===l.length){if(500>c-M){var f=l[0];o(g,f,d[f.identifier],Math.floor(Math.log(k.k)/Math.LN2)+1),S()}M=c}else if(l.length>1){var f=l[0],s=l[1],h=f[0]-s[0],p=f[1]-s[1];y=h*h+p*p}}function r(){var n,t,e,r,o=ao.touches(g);Il.call(g);for(var a=0,l=o.length;l>a;++a,r=null)if(e=o[a],r=d[e.identifier]){if(t)break;n=e,t=r}if(r){var f=(f=e[0]-n[0])*f+(f=e[1]-n[1])*f,s=y&&Math.sqrt(f/y);n=[(n[0]+e[0])/2,(n[1]+e[1])/2],t=[(t[0]+r[0])/2,(t[1]+r[1])/2],i(s*p)}M=null,u(n,t),c(v)}function a(){if(ao.event.touches.length){for(var t=ao.event.changedTouches,e=0,r=t.length;r>e;++e)delete d[t[e].identifier];for(var i in d)return void n()}ao.selectAll(_).on(m,null),w.on(L,s).on(R,h),N(),f(v)}var p,g=this,v=D.of(g,arguments),d={},y=0,m=".zoom-"+ao.event.changedTouches[0].identifier,x="touchmove"+m,b="touchend"+m,_=[],w=ao.select(g),N=W(g);t(),l(v),w.on(L,null).on(R,t)}function p(){var n=D.of(this,arguments);m?clearTimeout(m):(Il.call(this),v=e(d=y||ao.mouse(this)),l(n)),m=setTimeout(function(){m=null,f(n)},50),S(),i(Math.pow(2,.002*Bo())*k.k),u(d,v),c(n)}function g(){var n=ao.mouse(this),t=Math.log(k.k)/Math.LN2;o(this,n,e(n),ao.event.shiftKey?Math.ceil(t)-1:Math.floor(t)+1)}var v,d,y,m,M,x,b,_,w,k={x:0,y:0,k:1},E=[960,500],A=Jo,C=250,z=0,L="mousedown.zoom",q="mousemove.zoom",T="mouseup.zoom",R="touchstart.zoom",D=N(n,"zoomstart","zoom","zoomend");return Wo||(Wo="onwheel"in fo?(Bo=function(){return-ao.event.deltaY*(ao.event.deltaMode?120:1)},"wheel"):"onmousewheel"in fo?(Bo=function(){return ao.event.wheelDelta},"mousewheel"):(Bo=function(){return-ao.event.detail},"MozMousePixelScroll")),n.event=function(n){n.each(function(){var n=D.of(this,arguments),t=k;Hl?ao.select(this).transition().each("start.zoom",function(){k=this.__chart__||{x:0,y:0,k:1},l(n)}).tween("zoom:zoom",function(){var e=E[0],r=E[1],i=d?d[0]:e/2,u=d?d[1]:r/2,o=ao.interpolateZoom([(i-k.x)/k.k,(u-k.y)/k.k,e/k.k],[(i-t.x)/t.k,(u-t.y)/t.k,e/t.k]);return function(t){var r=o(t),a=e/r[2];this.__chart__=k={x:i-r[0]*a,y:u-r[1]*a,k:a},c(n)}}).each("interrupt.zoom",function(){f(n)}).each("end.zoom",function(){f(n)}):(this.__chart__=k,l(n),c(n),f(n))})},n.translate=function(t){return arguments.length?(k={x:+t[0],y:+t[1],k:k.k},a(),n):[k.x,k.y]},n.scale=function(t){return arguments.length?(k={x:k.x,y:k.y,k:null},i(+t),a(),n):k.k},n.scaleExtent=function(t){return arguments.length?(A=null==t?Jo:[+t[0],+t[1]],n):A},n.center=function(t){return arguments.length?(y=t&&[+t[0],+t[1]],n):y},n.size=function(t){return arguments.length?(E=t&&[+t[0],+t[1]],n):E},n.duration=function(t){return arguments.length?(C=+t,n):C},n.x=function(t){return arguments.length?(b=t,x=t.copy(),k={x:0,y:0,k:1},n):b},n.y=function(t){return arguments.length?(w=t,_=t.copy(),k={x:0,y:0,k:1},n):w},ao.rebind(n,D,"on")};var Bo,Wo,Jo=[0,1/0];ao.color=an,an.prototype.toString=function(){return this.rgb()+""},ao.hsl=ln;var Go=ln.prototype=new an;Go.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),new ln(this.h,this.s,this.l/n)},Go.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new ln(this.h,this.s,n*this.l)},Go.rgb=function(){return cn(this.h,this.s,this.l)},ao.hcl=fn;var Ko=fn.prototype=new an;Ko.brighter=function(n){return new fn(this.h,this.c,Math.min(100,this.l+Qo*(arguments.length?n:1)))},Ko.darker=function(n){return new fn(this.h,this.c,Math.max(0,this.l-Qo*(arguments.length?n:1)))},Ko.rgb=function(){return sn(this.h,this.c,this.l).rgb()},ao.lab=hn;var Qo=18,na=.95047,ta=1,ea=1.08883,ra=hn.prototype=new an;ra.brighter=function(n){return new hn(Math.min(100,this.l+Qo*(arguments.length?n:1)),this.a,this.b)},ra.darker=function(n){return new hn(Math.max(0,this.l-Qo*(arguments.length?n:1)),this.a,this.b)},ra.rgb=function(){return pn(this.l,this.a,this.b)},ao.rgb=mn;var ia=mn.prototype=new an;ia.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,i=30;return t||e||r?(t&&i>t&&(t=i),e&&i>e&&(e=i),r&&i>r&&(r=i),new mn(Math.min(255,t/n),Math.min(255,e/n),Math.min(255,r/n))):new mn(i,i,i)},ia.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new mn(n*this.r,n*this.g,n*this.b)},ia.hsl=function(){return wn(this.r,this.g,this.b)},ia.toString=function(){return"#"+bn(this.r)+bn(this.g)+bn(this.b)};var ua=ao.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});ua.forEach(function(n,t){ua.set(n,Mn(t))}),ao.functor=En,ao.xhr=An(m),ao.dsv=function(n,t){function e(n,e,u){arguments.length<3&&(u=e,e=null);var o=Cn(n,t,null==e?r:i(e),u);return o.row=function(n){return arguments.length?o.response(null==(e=n)?r:i(n)):e},o}function r(n){return e.parse(n.responseText)}function i(n){return function(t){return e.parse(t.responseText,n)}}function u(t){return t.map(o).join(n)}function o(n){return a.test(n)?'"'+n.replace(/\"/g,'""')+'"':n}var a=new RegExp('["'+n+"\n]"),l=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if(r)return r(n,e-1);var i=new Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}");r=t?function(n,e){return t(i(n),e)}:i})},e.parseRows=function(n,t){function e(){if(f>=c)return o;if(i)return i=!1,u;var t=f;if(34===n.charCodeAt(t)){for(var e=t;e++f;){var r=n.charCodeAt(f++),a=1;if(10===r)i=!0;else if(13===r)i=!0,10===n.charCodeAt(f)&&(++f,++a);else if(r!==l)continue;return n.slice(t,f-a)}return n.slice(t)}for(var r,i,u={},o={},a=[],c=n.length,f=0,s=0;(r=e())!==o;){for(var h=[];r!==u&&r!==o;)h.push(r),r=e();t&&null==(h=t(h,s++))||a.push(h)}return a},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new y,i=[];return t.forEach(function(n){for(var t in n)r.has(t)||i.push(r.add(t))}),[i.map(o).join(n)].concat(t.map(function(t){return i.map(function(n){return o(t[n])}).join(n)})).join("\n")},e.formatRows=function(n){return n.map(u).join("\n")},e},ao.csv=ao.dsv(",","text/csv"),ao.tsv=ao.dsv(" ","text/tab-separated-values");var oa,aa,la,ca,fa=this[x(this,"requestAnimationFrame")]||function(n){setTimeout(n,17)};ao.timer=function(){qn.apply(this,arguments)},ao.timer.flush=function(){Rn(),Dn()},ao.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)};var sa=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"].map(Un);ao.formatPrefix=function(n,t){var e=0;return(n=+n)&&(0>n&&(n*=-1),t&&(n=ao.round(n,Pn(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((e-1)/3)))),sa[8+e/3]};var ha=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,pa=ao.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(n,t){return(n=ao.round(n,Pn(n,t))).toFixed(Math.max(0,Math.min(20,Pn(n*(1+1e-15),t))))}}),ga=ao.time={},va=Date;Hn.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){da.setUTCDate.apply(this._,arguments)},setDay:function(){da.setUTCDay.apply(this._,arguments)},setFullYear:function(){da.setUTCFullYear.apply(this._,arguments)},setHours:function(){da.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){da.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){da.setUTCMinutes.apply(this._,arguments)},setMonth:function(){da.setUTCMonth.apply(this._,arguments)},setSeconds:function(){da.setUTCSeconds.apply(this._,arguments)},setTime:function(){da.setTime.apply(this._,arguments)}};var da=Date.prototype;ga.year=On(function(n){return n=ga.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),ga.years=ga.year.range,ga.years.utc=ga.year.utc.range,ga.day=On(function(n){var t=new va(2e3,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1}),ga.days=ga.day.range,ga.days.utc=ga.day.utc.range,ga.dayOfYear=function(n){var t=ga.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(n,t){t=7-t;var e=ga[n]=On(function(n){return(n=ga.day(n)).setDate(n.getDate()-(n.getDay()+t)%7),n},function(n,t){n.setDate(n.getDate()+7*Math.floor(t))},function(n){var e=ga.year(n).getDay();return Math.floor((ga.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});ga[n+"s"]=e.range,ga[n+"s"].utc=e.utc.range,ga[n+"OfYear"]=function(n){var e=ga.year(n).getDay();return Math.floor((ga.dayOfYear(n)+(e+t)%7)/7)}}),ga.week=ga.sunday,ga.weeks=ga.sunday.range,ga.weeks.utc=ga.sunday.utc.range,ga.weekOfYear=ga.sundayOfYear;var ya={"-":"",_:" ",0:"0"},ma=/^\s*\d+/,Ma=/^%/;ao.locale=function(n){return{numberFormat:jn(n),timeFormat:Yn(n)}};var xa=ao.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"], +shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});ao.format=xa.numberFormat,ao.geo={},ft.prototype={s:0,t:0,add:function(n){st(n,this.t,ba),st(ba.s,this.s,this),this.s?this.t+=ba.t:this.s=ba.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var ba=new ft;ao.geo.stream=function(n,t){n&&_a.hasOwnProperty(n.type)?_a[n.type](n,t):ht(n,t)};var _a={Feature:function(n,t){ht(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,i=e.length;++rn?4*Fo+n:n,Na.lineStart=Na.lineEnd=Na.point=b}};ao.geo.bounds=function(){function n(n,t){M.push(x=[f=n,h=n]),s>t&&(s=t),t>p&&(p=t)}function t(t,e){var r=dt([t*Yo,e*Yo]);if(y){var i=mt(y,r),u=[i[1],-i[0],0],o=mt(u,i);bt(o),o=_t(o);var l=t-g,c=l>0?1:-1,v=o[0]*Zo*c,d=xo(l)>180;if(d^(v>c*g&&c*t>v)){var m=o[1]*Zo;m>p&&(p=m)}else if(v=(v+360)%360-180,d^(v>c*g&&c*t>v)){var m=-o[1]*Zo;s>m&&(s=m)}else s>e&&(s=e),e>p&&(p=e);d?g>t?a(f,t)>a(f,h)&&(h=t):a(t,h)>a(f,h)&&(f=t):h>=f?(f>t&&(f=t),t>h&&(h=t)):t>g?a(f,t)>a(f,h)&&(h=t):a(t,h)>a(f,h)&&(f=t)}else n(t,e);y=r,g=t}function e(){b.point=t}function r(){x[0]=f,x[1]=h,b.point=n,y=null}function i(n,e){if(y){var r=n-g;m+=xo(r)>180?r+(r>0?360:-360):r}else v=n,d=e;Na.point(n,e),t(n,e)}function u(){Na.lineStart()}function o(){i(v,d),Na.lineEnd(),xo(m)>Uo&&(f=-(h=180)),x[0]=f,x[1]=h,y=null}function a(n,t){return(t-=n)<0?t+360:t}function l(n,t){return n[0]-t[0]}function c(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:nka?(f=-(h=180),s=-(p=90)):m>Uo?p=90:-Uo>m&&(s=-90),x[0]=f,x[1]=h}};return function(n){p=h=-(f=s=1/0),M=[],ao.geo.stream(n,b);var t=M.length;if(t){M.sort(l);for(var e,r=1,i=M[0],u=[i];t>r;++r)e=M[r],c(e[0],i)||c(e[1],i)?(a(i[0],e[1])>a(i[0],i[1])&&(i[1]=e[1]),a(e[0],i[1])>a(i[0],i[1])&&(i[0]=e[0])):u.push(i=e);for(var o,e,g=-(1/0),t=u.length-1,r=0,i=u[t];t>=r;i=e,++r)e=u[r],(o=a(i[1],e[0]))>g&&(g=o,f=e[0],h=i[1])}return M=x=null,f===1/0||s===1/0?[[NaN,NaN],[NaN,NaN]]:[[f,s],[h,p]]}}(),ao.geo.centroid=function(n){Ea=Aa=Ca=za=La=qa=Ta=Ra=Da=Pa=Ua=0,ao.geo.stream(n,ja);var t=Da,e=Pa,r=Ua,i=t*t+e*e+r*r;return jo>i&&(t=qa,e=Ta,r=Ra,Uo>Aa&&(t=Ca,e=za,r=La),i=t*t+e*e+r*r,jo>i)?[NaN,NaN]:[Math.atan2(e,t)*Zo,tn(r/Math.sqrt(i))*Zo]};var Ea,Aa,Ca,za,La,qa,Ta,Ra,Da,Pa,Ua,ja={sphere:b,point:St,lineStart:Nt,lineEnd:Et,polygonStart:function(){ja.lineStart=At},polygonEnd:function(){ja.lineStart=Nt}},Fa=Rt(zt,jt,Ht,[-Fo,-Fo/2]),Ha=1e9;ao.geo.clipExtent=function(){var n,t,e,r,i,u,o={stream:function(n){return i&&(i.valid=!1),i=u(n),i.valid=!0,i},extent:function(a){return arguments.length?(u=Zt(n=+a[0][0],t=+a[0][1],e=+a[1][0],r=+a[1][1]),i&&(i.valid=!1,i=null),o):[[n,t],[e,r]]}};return o.extent([[0,0],[960,500]])},(ao.geo.conicEqualArea=function(){return Vt(Xt)}).raw=Xt,ao.geo.albers=function(){return ao.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},ao.geo.albersUsa=function(){function n(n){var u=n[0],o=n[1];return t=null,e(u,o),t||(r(u,o),t)||i(u,o),t}var t,e,r,i,u=ao.geo.albers(),o=ao.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a=ao.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(n,e){t=[n,e]}};return n.invert=function(n){var t=u.scale(),e=u.translate(),r=(n[0]-e[0])/t,i=(n[1]-e[1])/t;return(i>=.12&&.234>i&&r>=-.425&&-.214>r?o:i>=.166&&.234>i&&r>=-.214&&-.115>r?a:u).invert(n)},n.stream=function(n){var t=u.stream(n),e=o.stream(n),r=a.stream(n);return{point:function(n,i){t.point(n,i),e.point(n,i),r.point(n,i)},sphere:function(){t.sphere(),e.sphere(),r.sphere()},lineStart:function(){t.lineStart(),e.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),e.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),e.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),e.polygonEnd(),r.polygonEnd()}}},n.precision=function(t){return arguments.length?(u.precision(t),o.precision(t),a.precision(t),n):u.precision()},n.scale=function(t){return arguments.length?(u.scale(t),o.scale(.35*t),a.scale(t),n.translate(u.translate())):u.scale()},n.translate=function(t){if(!arguments.length)return u.translate();var c=u.scale(),f=+t[0],s=+t[1];return e=u.translate(t).clipExtent([[f-.455*c,s-.238*c],[f+.455*c,s+.238*c]]).stream(l).point,r=o.translate([f-.307*c,s+.201*c]).clipExtent([[f-.425*c+Uo,s+.12*c+Uo],[f-.214*c-Uo,s+.234*c-Uo]]).stream(l).point,i=a.translate([f-.205*c,s+.212*c]).clipExtent([[f-.214*c+Uo,s+.166*c+Uo],[f-.115*c-Uo,s+.234*c-Uo]]).stream(l).point,n},n.scale(1070)};var Oa,Ia,Ya,Za,Va,Xa,$a={point:b,lineStart:b,lineEnd:b,polygonStart:function(){Ia=0,$a.lineStart=$t},polygonEnd:function(){$a.lineStart=$a.lineEnd=$a.point=b,Oa+=xo(Ia/2)}},Ba={point:Bt,lineStart:b,lineEnd:b,polygonStart:b,polygonEnd:b},Wa={point:Gt,lineStart:Kt,lineEnd:Qt,polygonStart:function(){Wa.lineStart=ne},polygonEnd:function(){Wa.point=Gt,Wa.lineStart=Kt,Wa.lineEnd=Qt}};ao.geo.path=function(){function n(n){return n&&("function"==typeof a&&u.pointRadius(+a.apply(this,arguments)),o&&o.valid||(o=i(u)),ao.geo.stream(n,o)),u.result()}function t(){return o=null,n}var e,r,i,u,o,a=4.5;return n.area=function(n){return Oa=0,ao.geo.stream(n,i($a)),Oa},n.centroid=function(n){return Ca=za=La=qa=Ta=Ra=Da=Pa=Ua=0,ao.geo.stream(n,i(Wa)),Ua?[Da/Ua,Pa/Ua]:Ra?[qa/Ra,Ta/Ra]:La?[Ca/La,za/La]:[NaN,NaN]},n.bounds=function(n){return Va=Xa=-(Ya=Za=1/0),ao.geo.stream(n,i(Ba)),[[Ya,Za],[Va,Xa]]},n.projection=function(n){return arguments.length?(i=(e=n)?n.stream||re(n):m,t()):e},n.context=function(n){return arguments.length?(u=null==(r=n)?new Wt:new te(n),"function"!=typeof a&&u.pointRadius(a),t()):r},n.pointRadius=function(t){return arguments.length?(a="function"==typeof t?t:(u.pointRadius(+t),+t),n):a},n.projection(ao.geo.albersUsa()).context(null)},ao.geo.transform=function(n){return{stream:function(t){var e=new ie(t);for(var r in n)e[r]=n[r];return e}}},ie.prototype={point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},ao.geo.projection=oe,ao.geo.projectionMutator=ae,(ao.geo.equirectangular=function(){return oe(ce)}).raw=ce.invert=ce,ao.geo.rotation=function(n){function t(t){return t=n(t[0]*Yo,t[1]*Yo),t[0]*=Zo,t[1]*=Zo,t}return n=se(n[0]%360*Yo,n[1]*Yo,n.length>2?n[2]*Yo:0),t.invert=function(t){return t=n.invert(t[0]*Yo,t[1]*Yo),t[0]*=Zo,t[1]*=Zo,t},t},fe.invert=ce,ao.geo.circle=function(){function n(){var n="function"==typeof r?r.apply(this,arguments):r,t=se(-n[0]*Yo,-n[1]*Yo,0).invert,i=[];return e(null,null,1,{point:function(n,e){i.push(n=t(n,e)),n[0]*=Zo,n[1]*=Zo}}),{type:"Polygon",coordinates:[i]}}var t,e,r=[0,0],i=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=ve((t=+r)*Yo,i*Yo),n):t},n.precision=function(r){return arguments.length?(e=ve(t*Yo,(i=+r)*Yo),n):i},n.angle(90)},ao.geo.distance=function(n,t){var e,r=(t[0]-n[0])*Yo,i=n[1]*Yo,u=t[1]*Yo,o=Math.sin(r),a=Math.cos(r),l=Math.sin(i),c=Math.cos(i),f=Math.sin(u),s=Math.cos(u);return Math.atan2(Math.sqrt((e=s*o)*e+(e=c*f-l*s*a)*e),l*f+c*s*a)},ao.geo.graticule=function(){function n(){return{type:"MultiLineString",coordinates:t()}}function t(){return ao.range(Math.ceil(u/d)*d,i,d).map(h).concat(ao.range(Math.ceil(c/y)*y,l,y).map(p)).concat(ao.range(Math.ceil(r/g)*g,e,g).filter(function(n){return xo(n%d)>Uo}).map(f)).concat(ao.range(Math.ceil(a/v)*v,o,v).filter(function(n){return xo(n%y)>Uo}).map(s))}var e,r,i,u,o,a,l,c,f,s,h,p,g=10,v=g,d=90,y=360,m=2.5;return n.lines=function(){return t().map(function(n){return{type:"LineString",coordinates:n}})},n.outline=function(){return{type:"Polygon",coordinates:[h(u).concat(p(l).slice(1),h(i).reverse().slice(1),p(c).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(u=+t[0][0],i=+t[1][0],c=+t[0][1],l=+t[1][1],u>i&&(t=u,u=i,i=t),c>l&&(t=c,c=l,l=t),n.precision(m)):[[u,c],[i,l]]},n.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],a=+t[0][1],o=+t[1][1],r>e&&(t=r,r=e,e=t),a>o&&(t=a,a=o,o=t),n.precision(m)):[[r,a],[e,o]]},n.step=function(t){return arguments.length?n.majorStep(t).minorStep(t):n.minorStep()},n.majorStep=function(t){return arguments.length?(d=+t[0],y=+t[1],n):[d,y]},n.minorStep=function(t){return arguments.length?(g=+t[0],v=+t[1],n):[g,v]},n.precision=function(t){return arguments.length?(m=+t,f=ye(a,o,90),s=me(r,e,m),h=ye(c,l,90),p=me(u,i,m),n):m},n.majorExtent([[-180,-90+Uo],[180,90-Uo]]).minorExtent([[-180,-80-Uo],[180,80+Uo]])},ao.geo.greatArc=function(){function n(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),e||i.apply(this,arguments)]}}var t,e,r=Me,i=xe;return n.distance=function(){return ao.geo.distance(t||r.apply(this,arguments),e||i.apply(this,arguments))},n.source=function(e){return arguments.length?(r=e,t="function"==typeof e?null:e,n):r},n.target=function(t){return arguments.length?(i=t,e="function"==typeof t?null:t,n):i},n.precision=function(){return arguments.length?n:0},n},ao.geo.interpolate=function(n,t){return be(n[0]*Yo,n[1]*Yo,t[0]*Yo,t[1]*Yo)},ao.geo.length=function(n){return Ja=0,ao.geo.stream(n,Ga),Ja};var Ja,Ga={sphere:b,point:b,lineStart:_e,lineEnd:b,polygonStart:b,polygonEnd:b},Ka=we(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(ao.geo.azimuthalEqualArea=function(){return oe(Ka)}).raw=Ka;var Qa=we(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},m);(ao.geo.azimuthalEquidistant=function(){return oe(Qa)}).raw=Qa,(ao.geo.conicConformal=function(){return Vt(Se)}).raw=Se,(ao.geo.conicEquidistant=function(){return Vt(ke)}).raw=ke;var nl=we(function(n){return 1/n},Math.atan);(ao.geo.gnomonic=function(){return oe(nl)}).raw=nl,Ne.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-Io]},(ao.geo.mercator=function(){return Ee(Ne)}).raw=Ne;var tl=we(function(){return 1},Math.asin);(ao.geo.orthographic=function(){return oe(tl)}).raw=tl;var el=we(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(ao.geo.stereographic=function(){return oe(el)}).raw=el,Ae.invert=function(n,t){return[-t,2*Math.atan(Math.exp(n))-Io]},(ao.geo.transverseMercator=function(){var n=Ee(Ae),t=n.center,e=n.rotate;return n.center=function(n){return n?t([-n[1],n[0]]):(n=t(),[n[1],-n[0]])},n.rotate=function(n){return n?e([n[0],n[1],n.length>2?n[2]+90:90]):(n=e(),[n[0],n[1],n[2]-90])},e([0,0,90])}).raw=Ae,ao.geom={},ao.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,i=En(e),u=En(r),o=n.length,a=[],l=[];for(t=0;o>t;t++)a.push([+i.call(this,n[t],t),+u.call(this,n[t],t),t]);for(a.sort(qe),t=0;o>t;t++)l.push([a[t][0],-a[t][1]]);var c=Le(a),f=Le(l),s=f[0]===c[0],h=f[f.length-1]===c[c.length-1],p=[];for(t=c.length-1;t>=0;--t)p.push(n[a[c[t]][2]]);for(t=+s;t=r&&c.x<=u&&c.y>=i&&c.y<=o?[[r,o],[u,o],[u,i],[r,i]]:[];f.point=n[a]}),t}function e(n){return n.map(function(n,t){return{x:Math.round(u(n,t)/Uo)*Uo,y:Math.round(o(n,t)/Uo)*Uo,i:t}})}var r=Ce,i=ze,u=r,o=i,a=sl;return n?t(n):(t.links=function(n){return ar(e(n)).edges.filter(function(n){return n.l&&n.r}).map(function(t){return{source:n[t.l.i],target:n[t.r.i]}})},t.triangles=function(n){var t=[];return ar(e(n)).cells.forEach(function(e,r){for(var i,u,o=e.site,a=e.edges.sort(Ve),l=-1,c=a.length,f=a[c-1].edge,s=f.l===o?f.r:f.l;++l=c,h=r>=f,p=h<<1|s;n.leaf=!1,n=n.nodes[p]||(n.nodes[p]=hr()),s?i=c:a=c,h?o=f:l=f,u(n,t,e,r,i,o,a,l)}var f,s,h,p,g,v,d,y,m,M=En(a),x=En(l);if(null!=t)v=t,d=e,y=r,m=i;else if(y=m=-(v=d=1/0),s=[],h=[],g=n.length,o)for(p=0;g>p;++p)f=n[p],f.xy&&(y=f.x),f.y>m&&(m=f.y),s.push(f.x),h.push(f.y);else for(p=0;g>p;++p){var b=+M(f=n[p],p),_=+x(f,p);v>b&&(v=b),d>_&&(d=_),b>y&&(y=b),_>m&&(m=_),s.push(b),h.push(_)}var w=y-v,S=m-d;w>S?m=d+w:y=v+S;var k=hr();if(k.add=function(n){u(k,n,+M(n,++p),+x(n,p),v,d,y,m)},k.visit=function(n){pr(n,k,v,d,y,m)},k.find=function(n){return gr(k,n[0],n[1],v,d,y,m)},p=-1,null==t){for(;++p=0?n.slice(0,t):n,r=t>=0?n.slice(t+1):"in";return e=vl.get(e)||gl,r=dl.get(r)||m,br(r(e.apply(null,lo.call(arguments,1))))},ao.interpolateHcl=Rr,ao.interpolateHsl=Dr,ao.interpolateLab=Pr,ao.interpolateRound=Ur,ao.transform=function(n){var t=fo.createElementNS(ao.ns.prefix.svg,"g");return(ao.transform=function(n){if(null!=n){t.setAttribute("transform",n);var e=t.transform.baseVal.consolidate()}return new jr(e?e.matrix:yl)})(n)},jr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var yl={a:1,b:0,c:0,d:1,e:0,f:0};ao.interpolateTransform=$r,ao.layout={},ao.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++ea*a/y){if(v>l){var c=t.charge/l;n.px-=u*c,n.py-=o*c}return!0}if(t.point&&l&&v>l){var c=t.pointCharge/l;n.px-=u*c,n.py-=o*c}}return!t.charge}}function t(n){n.px=ao.event.x,n.py=ao.event.y,l.resume()}var e,r,i,u,o,a,l={},c=ao.dispatch("start","tick","end"),f=[1,1],s=.9,h=ml,p=Ml,g=-30,v=xl,d=.1,y=.64,M=[],x=[];return l.tick=function(){if((i*=.99)<.005)return e=null,c.end({type:"end",alpha:i=0}),!0;var t,r,l,h,p,v,y,m,b,_=M.length,w=x.length;for(r=0;w>r;++r)l=x[r],h=l.source,p=l.target,m=p.x-h.x,b=p.y-h.y,(v=m*m+b*b)&&(v=i*o[r]*((v=Math.sqrt(v))-u[r])/v,m*=v,b*=v,p.x-=m*(y=h.weight+p.weight?h.weight/(h.weight+p.weight):.5),p.y-=b*y,h.x+=m*(y=1-y),h.y+=b*y);if((y=i*d)&&(m=f[0]/2,b=f[1]/2,r=-1,y))for(;++r<_;)l=M[r],l.x+=(m-l.x)*y,l.y+=(b-l.y)*y;if(g)for(ri(t=ao.geom.quadtree(M),i,a),r=-1;++r<_;)(l=M[r]).fixed||t.visit(n(l));for(r=-1;++r<_;)l=M[r],l.fixed?(l.x=l.px,l.y=l.py):(l.x-=(l.px-(l.px=l.x))*s,l.y-=(l.py-(l.py=l.y))*s);c.tick({type:"tick",alpha:i})},l.nodes=function(n){return arguments.length?(M=n,l):M},l.links=function(n){return arguments.length?(x=n,l):x},l.size=function(n){return arguments.length?(f=n,l):f},l.linkDistance=function(n){return arguments.length?(h="function"==typeof n?n:+n,l):h},l.distance=l.linkDistance,l.linkStrength=function(n){return arguments.length?(p="function"==typeof n?n:+n,l):p},l.friction=function(n){return arguments.length?(s=+n,l):s},l.charge=function(n){return arguments.length?(g="function"==typeof n?n:+n,l):g},l.chargeDistance=function(n){return arguments.length?(v=n*n,l):Math.sqrt(v)},l.gravity=function(n){return arguments.length?(d=+n,l):d},l.theta=function(n){return arguments.length?(y=n*n,l):Math.sqrt(y)},l.alpha=function(n){return arguments.length?(n=+n,i?n>0?i=n:(e.c=null,e.t=NaN,e=null,c.end({type:"end",alpha:i=0})):n>0&&(c.start({type:"start",alpha:i=n}),e=qn(l.tick)),l):i},l.start=function(){function n(n,r){if(!e){for(e=new Array(i),l=0;i>l;++l)e[l]=[];for(l=0;c>l;++l){var u=x[l];e[u.source.index].push(u.target),e[u.target.index].push(u.source)}}for(var o,a=e[t],l=-1,f=a.length;++lt;++t)(r=M[t]).index=t,r.weight=0;for(t=0;c>t;++t)r=x[t],"number"==typeof r.source&&(r.source=M[r.source]),"number"==typeof r.target&&(r.target=M[r.target]),++r.source.weight,++r.target.weight;for(t=0;i>t;++t)r=M[t],isNaN(r.x)&&(r.x=n("x",s)),isNaN(r.y)&&(r.y=n("y",v)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(u=[],"function"==typeof h)for(t=0;c>t;++t)u[t]=+h.call(this,x[t],t);else for(t=0;c>t;++t)u[t]=h;if(o=[],"function"==typeof p)for(t=0;c>t;++t)o[t]=+p.call(this,x[t],t);else for(t=0;c>t;++t)o[t]=p;if(a=[],"function"==typeof g)for(t=0;i>t;++t)a[t]=+g.call(this,M[t],t);else for(t=0;i>t;++t)a[t]=g;return l.resume()},l.resume=function(){return l.alpha(.1)},l.stop=function(){return l.alpha(0)},l.drag=function(){return r||(r=ao.behavior.drag().origin(m).on("dragstart.force",Qr).on("drag.force",t).on("dragend.force",ni)),arguments.length?void this.on("mouseover.force",ti).on("mouseout.force",ei).call(r):r},ao.rebind(l,c,"on")};var ml=20,Ml=1,xl=1/0;ao.layout.hierarchy=function(){function n(i){var u,o=[i],a=[];for(i.depth=0;null!=(u=o.pop());)if(a.push(u),(c=e.call(n,u,u.depth))&&(l=c.length)){for(var l,c,f;--l>=0;)o.push(f=c[l]),f.parent=u,f.depth=u.depth+1;r&&(u.value=0),u.children=c}else r&&(u.value=+r.call(n,u,u.depth)||0),delete u.children;return oi(i,function(n){var e,i;t&&(e=n.children)&&e.sort(t),r&&(i=n.parent)&&(i.value+=n.value)}),a}var t=ci,e=ai,r=li;return n.sort=function(e){return arguments.length?(t=e,n):t},n.children=function(t){return arguments.length?(e=t,n):e},n.value=function(t){return arguments.length?(r=t,n):r},n.revalue=function(t){return r&&(ui(t,function(n){n.children&&(n.value=0)}),oi(t,function(t){var e;t.children||(t.value=+r.call(n,t,t.depth)||0),(e=t.parent)&&(e.value+=t.value)})),t},n},ao.layout.partition=function(){function n(t,e,r,i){var u=t.children;if(t.x=e,t.y=t.depth*i,t.dx=r,t.dy=i,u&&(o=u.length)){var o,a,l,c=-1;for(r=t.value?r/t.value:0;++cs?-1:1),g=ao.sum(c),v=g?(s-l*p)/g:0,d=ao.range(l),y=[];return null!=e&&d.sort(e===bl?function(n,t){return c[t]-c[n]}:function(n,t){return e(o[n],o[t])}),d.forEach(function(n){y[n]={data:o[n],value:a=c[n],startAngle:f,endAngle:f+=a*v+p,padAngle:h}}),y}var t=Number,e=bl,r=0,i=Ho,u=0;return n.value=function(e){return arguments.length?(t=e,n):t},n.sort=function(t){return arguments.length?(e=t,n):e},n.startAngle=function(t){return arguments.length?(r=t,n):r},n.endAngle=function(t){return arguments.length?(i=t,n):i},n.padAngle=function(t){return arguments.length?(u=t,n):u},n};var bl={};ao.layout.stack=function(){function n(a,l){if(!(h=a.length))return a;var c=a.map(function(e,r){return t.call(n,e,r)}),f=c.map(function(t){return t.map(function(t,e){return[u.call(n,t,e),o.call(n,t,e)]})}),s=e.call(n,f,l);c=ao.permute(c,s),f=ao.permute(f,s);var h,p,g,v,d=r.call(n,f,l),y=c[0].length;for(g=0;y>g;++g)for(i.call(n,c[0][g],v=d[g],f[0][g][1]),p=1;h>p;++p)i.call(n,c[p][g],v+=f[p-1][g][1],f[p][g][1]);return a}var t=m,e=gi,r=vi,i=pi,u=si,o=hi;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e="function"==typeof t?t:_l.get(t)||gi,n):e},n.offset=function(t){return arguments.length?(r="function"==typeof t?t:wl.get(t)||vi,n):r},n.x=function(t){return arguments.length?(u=t,n):u},n.y=function(t){return arguments.length?(o=t,n):o},n.out=function(t){return arguments.length?(i=t,n):i},n};var _l=ao.map({"inside-out":function(n){var t,e,r=n.length,i=n.map(di),u=n.map(yi),o=ao.range(r).sort(function(n,t){return i[n]-i[t]}),a=0,l=0,c=[],f=[];for(t=0;r>t;++t)e=o[t],l>a?(a+=u[e],c.push(e)):(l+=u[e],f.push(e));return f.reverse().concat(c)},reverse:function(n){return ao.range(n.length).reverse()},"default":gi}),wl=ao.map({silhouette:function(n){var t,e,r,i=n.length,u=n[0].length,o=[],a=0,l=[];for(e=0;u>e;++e){for(t=0,r=0;i>t;t++)r+=n[t][e][1];r>a&&(a=r),o.push(r)}for(e=0;u>e;++e)l[e]=(a-o[e])/2;return l},wiggle:function(n){var t,e,r,i,u,o,a,l,c,f=n.length,s=n[0],h=s.length,p=[];for(p[0]=l=c=0,e=1;h>e;++e){for(t=0,i=0;f>t;++t)i+=n[t][e][1];for(t=0,u=0,a=s[e][0]-s[e-1][0];f>t;++t){for(r=0,o=(n[t][e][1]-n[t][e-1][1])/(2*a);t>r;++r)o+=(n[r][e][1]-n[r][e-1][1])/a;u+=o*n[t][e][1]}p[e]=l-=i?u/i*a:0,c>l&&(c=l)}for(e=0;h>e;++e)p[e]-=c;return p},expand:function(n){var t,e,r,i=n.length,u=n[0].length,o=1/i,a=[];for(e=0;u>e;++e){for(t=0,r=0;i>t;t++)r+=n[t][e][1];if(r)for(t=0;i>t;t++)n[t][e][1]/=r;else for(t=0;i>t;t++)n[t][e][1]=o}for(e=0;u>e;++e)a[e]=0;return a},zero:vi});ao.layout.histogram=function(){function n(n,u){for(var o,a,l=[],c=n.map(e,this),f=r.call(this,c,u),s=i.call(this,f,c,u),u=-1,h=c.length,p=s.length-1,g=t?1:1/h;++u0)for(u=-1;++u=f[0]&&a<=f[1]&&(o=l[ao.bisect(s,a,1,p)-1],o.y+=g,o.push(n[u]));return l}var t=!0,e=Number,r=bi,i=Mi;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=En(t),n):r},n.bins=function(t){return arguments.length?(i="number"==typeof t?function(n){return xi(n,t)}:En(t),n):i},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},ao.layout.pack=function(){function n(n,u){var o=e.call(this,n,u),a=o[0],l=i[0],c=i[1],f=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(a.x=a.y=0,oi(a,function(n){n.r=+f(n.value)}),oi(a,Ni),r){var s=r*(t?1:Math.max(2*a.r/l,2*a.r/c))/2;oi(a,function(n){n.r+=s}),oi(a,Ni),oi(a,function(n){n.r-=s})}return Ci(a,l/2,c/2,t?1:1/Math.max(2*a.r/l,2*a.r/c)),o}var t,e=ao.layout.hierarchy().sort(_i),r=0,i=[1,1];return n.size=function(t){return arguments.length?(i=t,n):i},n.radius=function(e){return arguments.length?(t=null==e||"function"==typeof e?e:+e,n):t},n.padding=function(t){return arguments.length?(r=+t,n):r},ii(n,e)},ao.layout.tree=function(){function n(n,i){var f=o.call(this,n,i),s=f[0],h=t(s);if(oi(h,e),h.parent.m=-h.z,ui(h,r),c)ui(s,u);else{var p=s,g=s,v=s;ui(s,function(n){n.xg.x&&(g=n),n.depth>v.depth&&(v=n)});var d=a(p,g)/2-p.x,y=l[0]/(g.x+a(g,p)/2+d),m=l[1]/(v.depth||1);ui(s,function(n){n.x=(n.x+d)*y,n.y=n.depth*m})}return f}function t(n){for(var t,e={A:null,children:[n]},r=[e];null!=(t=r.pop());)for(var i,u=t.children,o=0,a=u.length;a>o;++o)r.push((u[o]=i={_:u[o],parent:t,children:(i=u[o].children)&&i.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=i);return e.children[0]}function e(n){var t=n.children,e=n.parent.children,r=n.i?e[n.i-1]:null;if(t.length){Di(n);var u=(t[0].z+t[t.length-1].z)/2;r?(n.z=r.z+a(n._,r._),n.m=n.z-u):n.z=u}else r&&(n.z=r.z+a(n._,r._));n.parent.A=i(n,r,n.parent.A||e[0])}function r(n){n._.x=n.z+n.parent.m,n.m+=n.parent.m}function i(n,t,e){if(t){for(var r,i=n,u=n,o=t,l=i.parent.children[0],c=i.m,f=u.m,s=o.m,h=l.m;o=Ti(o),i=qi(i),o&&i;)l=qi(l),u=Ti(u),u.a=n,r=o.z+s-i.z-c+a(o._,i._),r>0&&(Ri(Pi(o,n,e),n,r),c+=r,f+=r),s+=o.m,c+=i.m,h+=l.m,f+=u.m;o&&!Ti(u)&&(u.t=o,u.m+=s-f),i&&!qi(l)&&(l.t=i,l.m+=c-h,e=n)}return e}function u(n){n.x*=l[0],n.y=n.depth*l[1]}var o=ao.layout.hierarchy().sort(null).value(null),a=Li,l=[1,1],c=null;return n.separation=function(t){return arguments.length?(a=t,n):a},n.size=function(t){return arguments.length?(c=null==(l=t)?u:null,n):c?null:l},n.nodeSize=function(t){return arguments.length?(c=null==(l=t)?null:u,n):c?l:null},ii(n,o)},ao.layout.cluster=function(){function n(n,u){var o,a=t.call(this,n,u),l=a[0],c=0;oi(l,function(n){var t=n.children;t&&t.length?(n.x=ji(t),n.y=Ui(t)):(n.x=o?c+=e(n,o):0,n.y=0,o=n)});var f=Fi(l),s=Hi(l),h=f.x-e(f,s)/2,p=s.x+e(s,f)/2;return oi(l,i?function(n){n.x=(n.x-l.x)*r[0],n.y=(l.y-n.y)*r[1]}:function(n){n.x=(n.x-h)/(p-h)*r[0],n.y=(1-(l.y?n.y/l.y:1))*r[1]}),a}var t=ao.layout.hierarchy().sort(null).value(null),e=Li,r=[1,1],i=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(i=null==(r=t),n):i?null:r},n.nodeSize=function(t){return arguments.length?(i=null!=(r=t),n):i?r:null},ii(n,t)},ao.layout.treemap=function(){function n(n,t){for(var e,r,i=-1,u=n.length;++it?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var u=e.children;if(u&&u.length){var o,a,l,c=s(e),f=[],h=u.slice(),g=1/0,v="slice"===p?c.dx:"dice"===p?c.dy:"slice-dice"===p?1&e.depth?c.dy:c.dx:Math.min(c.dx,c.dy);for(n(h,c.dx*c.dy/e.value),f.area=0;(l=h.length)>0;)f.push(o=h[l-1]),f.area+=o.area,"squarify"!==p||(a=r(f,v))<=g?(h.pop(),g=a):(f.area-=f.pop().area,i(f,v,c,!1),v=Math.min(c.dx,c.dy),f.length=f.area=0,g=1/0);f.length&&(i(f,v,c,!0),f.length=f.area=0),u.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var u,o=s(t),a=r.slice(),l=[];for(n(a,o.dx*o.dy/t.value),l.area=0;u=a.pop();)l.push(u),l.area+=u.area,null!=u.z&&(i(l,u.z?o.dx:o.dy,o,!a.length),l.length=l.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,i=0,u=1/0,o=-1,a=n.length;++oe&&(u=e),e>i&&(i=e));return r*=r,t*=t,r?Math.max(t*i*g/r,r/(t*u*g)):1/0}function i(n,t,e,r){var i,u=-1,o=n.length,a=e.x,c=e.y,f=t?l(n.area/t):0; +if(t==e.dx){for((r||f>e.dy)&&(f=e.dy);++ue.dx)&&(f=e.dx);++ue&&(t=1),1>e&&(n=0),function(){var e,r,i;do e=2*Math.random()-1,r=2*Math.random()-1,i=e*e+r*r;while(!i||i>1);return n+t*e*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var n=ao.random.normal.apply(ao,arguments);return function(){return Math.exp(n())}},bates:function(n){var t=ao.random.irwinHall(n);return function(){return t()/n}},irwinHall:function(n){return function(){for(var t=0,e=0;n>e;e++)t+=Math.random();return t}}},ao.scale={};var Sl={floor:m,ceil:m};ao.scale.linear=function(){return Wi([0,1],[0,1],Mr,!1)};var kl={s:1,g:1,p:1,r:1,e:1};ao.scale.log=function(){return ru(ao.scale.linear().domain([0,1]),10,!0,[1,10])};var Nl=ao.format(".0e"),El={floor:function(n){return-Math.ceil(-n)},ceil:function(n){return-Math.floor(-n)}};ao.scale.pow=function(){return iu(ao.scale.linear(),1,[0,1])},ao.scale.sqrt=function(){return ao.scale.pow().exponent(.5)},ao.scale.ordinal=function(){return ou([],{t:"range",a:[[]]})},ao.scale.category10=function(){return ao.scale.ordinal().range(Al)},ao.scale.category20=function(){return ao.scale.ordinal().range(Cl)},ao.scale.category20b=function(){return ao.scale.ordinal().range(zl)},ao.scale.category20c=function(){return ao.scale.ordinal().range(Ll)};var Al=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(xn),Cl=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(xn),zl=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(xn),Ll=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(xn);ao.scale.quantile=function(){return au([],[])},ao.scale.quantize=function(){return lu(0,1,[0,1])},ao.scale.threshold=function(){return cu([.5],[0,1])},ao.scale.identity=function(){return fu([0,1])},ao.svg={},ao.svg.arc=function(){function n(){var n=Math.max(0,+e.apply(this,arguments)),c=Math.max(0,+r.apply(this,arguments)),f=o.apply(this,arguments)-Io,s=a.apply(this,arguments)-Io,h=Math.abs(s-f),p=f>s?0:1;if(n>c&&(g=c,c=n,n=g),h>=Oo)return t(c,p)+(n?t(n,1-p):"")+"Z";var g,v,d,y,m,M,x,b,_,w,S,k,N=0,E=0,A=[];if((y=(+l.apply(this,arguments)||0)/2)&&(d=u===ql?Math.sqrt(n*n+c*c):+u.apply(this,arguments),p||(E*=-1),c&&(E=tn(d/c*Math.sin(y))),n&&(N=tn(d/n*Math.sin(y)))),c){m=c*Math.cos(f+E),M=c*Math.sin(f+E),x=c*Math.cos(s-E),b=c*Math.sin(s-E);var C=Math.abs(s-f-2*E)<=Fo?0:1;if(E&&yu(m,M,x,b)===p^C){var z=(f+s)/2;m=c*Math.cos(z),M=c*Math.sin(z),x=b=null}}else m=M=0;if(n){_=n*Math.cos(s-N),w=n*Math.sin(s-N),S=n*Math.cos(f+N),k=n*Math.sin(f+N);var L=Math.abs(f-s+2*N)<=Fo?0:1;if(N&&yu(_,w,S,k)===1-p^L){var q=(f+s)/2;_=n*Math.cos(q),w=n*Math.sin(q),S=k=null}}else _=w=0;if(h>Uo&&(g=Math.min(Math.abs(c-n)/2,+i.apply(this,arguments)))>.001){v=c>n^p?0:1;var T=g,R=g;if(Fo>h){var D=null==S?[_,w]:null==x?[m,M]:Re([m,M],[S,k],[x,b],[_,w]),P=m-D[0],U=M-D[1],j=x-D[0],F=b-D[1],H=1/Math.sin(Math.acos((P*j+U*F)/(Math.sqrt(P*P+U*U)*Math.sqrt(j*j+F*F)))/2),O=Math.sqrt(D[0]*D[0]+D[1]*D[1]);R=Math.min(g,(n-O)/(H-1)),T=Math.min(g,(c-O)/(H+1))}if(null!=x){var I=mu(null==S?[_,w]:[S,k],[m,M],c,T,p),Y=mu([x,b],[_,w],c,T,p);g===T?A.push("M",I[0],"A",T,",",T," 0 0,",v," ",I[1],"A",c,",",c," 0 ",1-p^yu(I[1][0],I[1][1],Y[1][0],Y[1][1]),",",p," ",Y[1],"A",T,",",T," 0 0,",v," ",Y[0]):A.push("M",I[0],"A",T,",",T," 0 1,",v," ",Y[0])}else A.push("M",m,",",M);if(null!=S){var Z=mu([m,M],[S,k],n,-R,p),V=mu([_,w],null==x?[m,M]:[x,b],n,-R,p);g===R?A.push("L",V[0],"A",R,",",R," 0 0,",v," ",V[1],"A",n,",",n," 0 ",p^yu(V[1][0],V[1][1],Z[1][0],Z[1][1]),",",1-p," ",Z[1],"A",R,",",R," 0 0,",v," ",Z[0]):A.push("L",V[0],"A",R,",",R," 0 0,",v," ",Z[0])}else A.push("L",_,",",w)}else A.push("M",m,",",M),null!=x&&A.push("A",c,",",c," 0 ",C,",",p," ",x,",",b),A.push("L",_,",",w),null!=S&&A.push("A",n,",",n," 0 ",L,",",1-p," ",S,",",k);return A.push("Z"),A.join("")}function t(n,t){return"M0,"+n+"A"+n+","+n+" 0 1,"+t+" 0,"+-n+"A"+n+","+n+" 0 1,"+t+" 0,"+n}var e=hu,r=pu,i=su,u=ql,o=gu,a=vu,l=du;return n.innerRadius=function(t){return arguments.length?(e=En(t),n):e},n.outerRadius=function(t){return arguments.length?(r=En(t),n):r},n.cornerRadius=function(t){return arguments.length?(i=En(t),n):i},n.padRadius=function(t){return arguments.length?(u=t==ql?ql:En(t),n):u},n.startAngle=function(t){return arguments.length?(o=En(t),n):o},n.endAngle=function(t){return arguments.length?(a=En(t),n):a},n.padAngle=function(t){return arguments.length?(l=En(t),n):l},n.centroid=function(){var n=(+e.apply(this,arguments)+ +r.apply(this,arguments))/2,t=(+o.apply(this,arguments)+ +a.apply(this,arguments))/2-Io;return[Math.cos(t)*n,Math.sin(t)*n]},n};var ql="auto";ao.svg.line=function(){return Mu(m)};var Tl=ao.map({linear:xu,"linear-closed":bu,step:_u,"step-before":wu,"step-after":Su,basis:zu,"basis-open":Lu,"basis-closed":qu,bundle:Tu,cardinal:Eu,"cardinal-open":ku,"cardinal-closed":Nu,monotone:Fu});Tl.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var Rl=[0,2/3,1/3,0],Dl=[0,1/3,2/3,0],Pl=[0,1/6,2/3,1/6];ao.svg.line.radial=function(){var n=Mu(Hu);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},wu.reverse=Su,Su.reverse=wu,ao.svg.area=function(){return Ou(m)},ao.svg.area.radial=function(){var n=Ou(Hu);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n},ao.svg.chord=function(){function n(n,a){var l=t(this,u,n,a),c=t(this,o,n,a);return"M"+l.p0+r(l.r,l.p1,l.a1-l.a0)+(e(l,c)?i(l.r,l.p1,l.r,l.p0):i(l.r,l.p1,c.r,c.p0)+r(c.r,c.p1,c.a1-c.a0)+i(c.r,c.p1,l.r,l.p0))+"Z"}function t(n,t,e,r){var i=t.call(n,e,r),u=a.call(n,i,r),o=l.call(n,i,r)-Io,f=c.call(n,i,r)-Io;return{r:u,a0:o,a1:f,p0:[u*Math.cos(o),u*Math.sin(o)],p1:[u*Math.cos(f),u*Math.sin(f)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return"A"+n+","+n+" 0 "+ +(e>Fo)+",1 "+t}function i(n,t,e,r){return"Q 0,0 "+r}var u=Me,o=xe,a=Iu,l=gu,c=vu;return n.radius=function(t){return arguments.length?(a=En(t),n):a},n.source=function(t){return arguments.length?(u=En(t),n):u},n.target=function(t){return arguments.length?(o=En(t),n):o},n.startAngle=function(t){return arguments.length?(l=En(t),n):l},n.endAngle=function(t){return arguments.length?(c=En(t),n):c},n},ao.svg.diagonal=function(){function n(n,i){var u=t.call(this,n,i),o=e.call(this,n,i),a=(u.y+o.y)/2,l=[u,{x:u.x,y:a},{x:o.x,y:a},o];return l=l.map(r),"M"+l[0]+"C"+l[1]+" "+l[2]+" "+l[3]}var t=Me,e=xe,r=Yu;return n.source=function(e){return arguments.length?(t=En(e),n):t},n.target=function(t){return arguments.length?(e=En(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},ao.svg.diagonal.radial=function(){var n=ao.svg.diagonal(),t=Yu,e=n.projection;return n.projection=function(n){return arguments.length?e(Zu(t=n)):t},n},ao.svg.symbol=function(){function n(n,r){return(Ul.get(t.call(this,n,r))||$u)(e.call(this,n,r))}var t=Xu,e=Vu;return n.type=function(e){return arguments.length?(t=En(e),n):t},n.size=function(t){return arguments.length?(e=En(t),n):e},n};var Ul=ao.map({circle:$u,cross:function(n){var t=Math.sqrt(n/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(n){var t=Math.sqrt(n/(2*Fl)),e=t*Fl;return"M0,"+-t+"L"+e+",0 0,"+t+" "+-e+",0Z"},square:function(n){var t=Math.sqrt(n)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(n){var t=Math.sqrt(n/jl),e=t*jl/2;return"M0,"+e+"L"+t+","+-e+" "+-t+","+-e+"Z"},"triangle-up":function(n){var t=Math.sqrt(n/jl),e=t*jl/2;return"M0,"+-e+"L"+t+","+e+" "+-t+","+e+"Z"}});ao.svg.symbolTypes=Ul.keys();var jl=Math.sqrt(3),Fl=Math.tan(30*Yo);Co.transition=function(n){for(var t,e,r=Hl||++Zl,i=Ku(n),u=[],o=Ol||{time:Date.now(),ease:Nr,delay:0,duration:250},a=-1,l=this.length;++au;u++){i.push(t=[]);for(var e=this[u],a=0,l=e.length;l>a;a++)(r=e[a])&&n.call(r,r.__data__,a,u)&&t.push(r)}return Wu(i,this.namespace,this.id)},Yl.tween=function(n,t){var e=this.id,r=this.namespace;return arguments.length<2?this.node()[r][e].tween.get(n):Y(this,null==t?function(t){t[r][e].tween.remove(n)}:function(i){i[r][e].tween.set(n,t)})},Yl.attr=function(n,t){function e(){this.removeAttribute(a)}function r(){this.removeAttributeNS(a.space,a.local)}function i(n){return null==n?e:(n+="",function(){var t,e=this.getAttribute(a);return e!==n&&(t=o(e,n),function(n){this.setAttribute(a,t(n))})})}function u(n){return null==n?r:(n+="",function(){var t,e=this.getAttributeNS(a.space,a.local);return e!==n&&(t=o(e,n),function(n){this.setAttributeNS(a.space,a.local,t(n))})})}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var o="transform"==n?$r:Mr,a=ao.ns.qualify(n);return Ju(this,"attr."+n,t,a.local?u:i)},Yl.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(i));return r&&function(n){this.setAttribute(i,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(i.space,i.local));return r&&function(n){this.setAttributeNS(i.space,i.local,r(n))}}var i=ao.ns.qualify(n);return this.tween("attr."+n,i.local?r:e)},Yl.style=function(n,e,r){function i(){this.style.removeProperty(n)}function u(e){return null==e?i:(e+="",function(){var i,u=t(this).getComputedStyle(this,null).getPropertyValue(n);return u!==e&&(i=Mr(u,e),function(t){this.style.setProperty(n,i(t),r)})})}var o=arguments.length;if(3>o){if("string"!=typeof n){2>o&&(e="");for(r in n)this.style(r,n[r],e);return this}r=""}return Ju(this,"style."+n,e,u)},Yl.styleTween=function(n,e,r){function i(i,u){var o=e.call(this,i,u,t(this).getComputedStyle(this,null).getPropertyValue(n));return o&&function(t){this.style.setProperty(n,o(t),r)}}return arguments.length<3&&(r=""),this.tween("style."+n,i)},Yl.text=function(n){return Ju(this,"text",n,Gu)},Yl.remove=function(){var n=this.namespace;return this.each("end.transition",function(){var t;this[n].count<2&&(t=this.parentNode)&&t.removeChild(this)})},Yl.ease=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].ease:("function"!=typeof n&&(n=ao.ease.apply(ao,arguments)),Y(this,function(r){r[e][t].ease=n}))},Yl.delay=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].delay:Y(this,"function"==typeof n?function(r,i,u){r[e][t].delay=+n.call(r,r.__data__,i,u)}:(n=+n,function(r){r[e][t].delay=n}))},Yl.duration=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].duration:Y(this,"function"==typeof n?function(r,i,u){r[e][t].duration=Math.max(1,n.call(r,r.__data__,i,u))}:(n=Math.max(1,n),function(r){r[e][t].duration=n}))},Yl.each=function(n,t){var e=this.id,r=this.namespace;if(arguments.length<2){var i=Ol,u=Hl;try{Hl=e,Y(this,function(t,i,u){Ol=t[r][e],n.call(t,t.__data__,i,u)})}finally{Ol=i,Hl=u}}else Y(this,function(i){var u=i[r][e];(u.event||(u.event=ao.dispatch("start","end","interrupt"))).on(n,t)});return this},Yl.transition=function(){for(var n,t,e,r,i=this.id,u=++Zl,o=this.namespace,a=[],l=0,c=this.length;c>l;l++){a.push(n=[]);for(var t=this[l],f=0,s=t.length;s>f;f++)(e=t[f])&&(r=e[o][i],Qu(e,f,o,u,{time:r.time,ease:r.ease,delay:r.delay+r.duration,duration:r.duration})),n.push(e)}return Wu(a,o,u)},ao.svg.axis=function(){function n(n){n.each(function(){var n,c=ao.select(this),f=this.__chart__||e,s=this.__chart__=e.copy(),h=null==l?s.ticks?s.ticks.apply(s,a):s.domain():l,p=null==t?s.tickFormat?s.tickFormat.apply(s,a):m:t,g=c.selectAll(".tick").data(h,s),v=g.enter().insert("g",".domain").attr("class","tick").style("opacity",Uo),d=ao.transition(g.exit()).style("opacity",Uo).remove(),y=ao.transition(g.order()).style("opacity",1),M=Math.max(i,0)+o,x=Zi(s),b=c.selectAll(".domain").data([0]),_=(b.enter().append("path").attr("class","domain"),ao.transition(b));v.append("line"),v.append("text");var w,S,k,N,E=v.select("line"),A=y.select("line"),C=g.select("text").text(p),z=v.select("text"),L=y.select("text"),q="top"===r||"left"===r?-1:1;if("bottom"===r||"top"===r?(n=no,w="x",k="y",S="x2",N="y2",C.attr("dy",0>q?"0em":".71em").style("text-anchor","middle"),_.attr("d","M"+x[0]+","+q*u+"V0H"+x[1]+"V"+q*u)):(n=to,w="y",k="x",S="y2",N="x2",C.attr("dy",".32em").style("text-anchor",0>q?"end":"start"),_.attr("d","M"+q*u+","+x[0]+"H0V"+x[1]+"H"+q*u)),E.attr(N,q*i),z.attr(k,q*M),A.attr(S,0).attr(N,q*i),L.attr(w,0).attr(k,q*M),s.rangeBand){var T=s,R=T.rangeBand()/2;f=s=function(n){return T(n)+R}}else f.rangeBand?f=s:d.call(n,s,f);v.call(n,f,s),y.call(n,s,s)})}var t,e=ao.scale.linear(),r=Vl,i=6,u=6,o=3,a=[10],l=null;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in Xl?t+"":Vl,n):r},n.ticks=function(){return arguments.length?(a=co(arguments),n):a},n.tickValues=function(t){return arguments.length?(l=t,n):l},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t){var e=arguments.length;return e?(i=+t,u=+arguments[e-1],n):i},n.innerTickSize=function(t){return arguments.length?(i=+t,n):i},n.outerTickSize=function(t){return arguments.length?(u=+t,n):u},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(){return arguments.length&&n},n};var Vl="bottom",Xl={top:1,right:1,bottom:1,left:1};ao.svg.brush=function(){function n(t){t.each(function(){var t=ao.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",u).on("touchstart.brush",u),o=t.selectAll(".background").data([0]);o.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),t.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var a=t.selectAll(".resize").data(v,m);a.exit().remove(),a.enter().append("g").attr("class",function(n){return"resize "+n}).style("cursor",function(n){return $l[n]}).append("rect").attr("x",function(n){return/[ew]$/.test(n)?-3:null}).attr("y",function(n){return/^[ns]/.test(n)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),a.style("display",n.empty()?"none":null);var l,s=ao.transition(t),h=ao.transition(o);c&&(l=Zi(c),h.attr("x",l[0]).attr("width",l[1]-l[0]),r(s)),f&&(l=Zi(f),h.attr("y",l[0]).attr("height",l[1]-l[0]),i(s)),e(s)})}function e(n){n.selectAll(".resize").attr("transform",function(n){return"translate("+s[+/e$/.test(n)]+","+h[+/^s/.test(n)]+")"})}function r(n){n.select(".extent").attr("x",s[0]),n.selectAll(".extent,.n>rect,.s>rect").attr("width",s[1]-s[0])}function i(n){n.select(".extent").attr("y",h[0]),n.selectAll(".extent,.e>rect,.w>rect").attr("height",h[1]-h[0])}function u(){function u(){32==ao.event.keyCode&&(C||(M=null,L[0]-=s[1],L[1]-=h[1],C=2),S())}function v(){32==ao.event.keyCode&&2==C&&(L[0]+=s[1],L[1]+=h[1],C=0,S())}function d(){var n=ao.mouse(b),t=!1;x&&(n[0]+=x[0],n[1]+=x[1]),C||(ao.event.altKey?(M||(M=[(s[0]+s[1])/2,(h[0]+h[1])/2]),L[0]=s[+(n[0]f?(i=r,r=f):i=f),v[0]!=r||v[1]!=i?(e?a=null:o=null,v[0]=r,v[1]=i,!0):void 0}function m(){d(),k.style("pointer-events","all").selectAll(".resize").style("display",n.empty()?"none":null),ao.select("body").style("cursor",null),q.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),z(),w({type:"brushend"})}var M,x,b=this,_=ao.select(ao.event.target),w=l.of(b,arguments),k=ao.select(b),N=_.datum(),E=!/^(n|s)$/.test(N)&&c,A=!/^(e|w)$/.test(N)&&f,C=_.classed("extent"),z=W(b),L=ao.mouse(b),q=ao.select(t(b)).on("keydown.brush",u).on("keyup.brush",v);if(ao.event.changedTouches?q.on("touchmove.brush",d).on("touchend.brush",m):q.on("mousemove.brush",d).on("mouseup.brush",m),k.interrupt().selectAll("*").interrupt(),C)L[0]=s[0]-L[0],L[1]=h[0]-L[1];else if(N){var T=+/w$/.test(N),R=+/^n/.test(N);x=[s[1-T]-L[0],h[1-R]-L[1]],L[0]=s[T],L[1]=h[R]}else ao.event.altKey&&(M=L.slice());k.style("pointer-events","none").selectAll(".resize").style("display",null),ao.select("body").style("cursor",_.style("cursor")),w({type:"brushstart"}),d()}var o,a,l=N(n,"brushstart","brush","brushend"),c=null,f=null,s=[0,0],h=[0,0],p=!0,g=!0,v=Bl[0];return n.event=function(n){n.each(function(){var n=l.of(this,arguments),t={x:s,y:h,i:o,j:a},e=this.__chart__||t;this.__chart__=t,Hl?ao.select(this).transition().each("start.brush",function(){o=e.i,a=e.j,s=e.x,h=e.y,n({type:"brushstart"})}).tween("brush:brush",function(){var e=xr(s,t.x),r=xr(h,t.y);return o=a=null,function(i){s=t.x=e(i),h=t.y=r(i),n({type:"brush",mode:"resize"})}}).each("end.brush",function(){o=t.i,a=t.j,n({type:"brush",mode:"resize"}),n({type:"brushend"})}):(n({type:"brushstart"}),n({type:"brush",mode:"resize"}),n({type:"brushend"}))})},n.x=function(t){return arguments.length?(c=t,v=Bl[!c<<1|!f],n):c},n.y=function(t){return arguments.length?(f=t,v=Bl[!c<<1|!f],n):f},n.clamp=function(t){return arguments.length?(c&&f?(p=!!t[0],g=!!t[1]):c?p=!!t:f&&(g=!!t),n):c&&f?[p,g]:c?p:f?g:null},n.extent=function(t){var e,r,i,u,l;return arguments.length?(c&&(e=t[0],r=t[1],f&&(e=e[0],r=r[0]),o=[e,r],c.invert&&(e=c(e),r=c(r)),e>r&&(l=e,e=r,r=l),e==s[0]&&r==s[1]||(s=[e,r])),f&&(i=t[0],u=t[1],c&&(i=i[1],u=u[1]),a=[i,u],f.invert&&(i=f(i),u=f(u)),i>u&&(l=i,i=u,u=l),i==h[0]&&u==h[1]||(h=[i,u])),n):(c&&(o?(e=o[0],r=o[1]):(e=s[0],r=s[1],c.invert&&(e=c.invert(e),r=c.invert(r)),e>r&&(l=e,e=r,r=l))),f&&(a?(i=a[0],u=a[1]):(i=h[0],u=h[1],f.invert&&(i=f.invert(i),u=f.invert(u)),i>u&&(l=i,i=u,u=l))),c&&f?[[e,i],[r,u]]:c?[e,r]:f&&[i,u])},n.clear=function(){return n.empty()||(s=[0,0],h=[0,0],o=a=null),n},n.empty=function(){return!!c&&s[0]==s[1]||!!f&&h[0]==h[1]},ao.rebind(n,l,"on")};var $l={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Bl=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Wl=ga.format=xa.timeFormat,Jl=Wl.utc,Gl=Jl("%Y-%m-%dT%H:%M:%S.%LZ");Wl.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?eo:Gl,eo.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},eo.toString=Gl.toString,ga.second=On(function(n){return new va(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),ga.seconds=ga.second.range,ga.seconds.utc=ga.second.utc.range,ga.minute=On(function(n){return new va(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),ga.minutes=ga.minute.range,ga.minutes.utc=ga.minute.utc.range,ga.hour=On(function(n){var t=n.getTimezoneOffset()/60;return new va(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),ga.hours=ga.hour.range,ga.hours.utc=ga.hour.utc.range,ga.month=On(function(n){return n=ga.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),ga.months=ga.month.range,ga.months.utc=ga.month.utc.range;var Kl=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Ql=[[ga.second,1],[ga.second,5],[ga.second,15],[ga.second,30],[ga.minute,1],[ga.minute,5],[ga.minute,15],[ga.minute,30],[ga.hour,1],[ga.hour,3],[ga.hour,6],[ga.hour,12],[ga.day,1],[ga.day,2],[ga.week,1],[ga.month,1],[ga.month,3],[ga.year,1]],nc=Wl.multi([[".%L",function(n){return n.getMilliseconds()}],[":%S",function(n){return n.getSeconds()}],["%I:%M",function(n){return n.getMinutes()}],["%I %p",function(n){return n.getHours()}],["%a %d",function(n){return n.getDay()&&1!=n.getDate()}],["%b %d",function(n){return 1!=n.getDate()}],["%B",function(n){return n.getMonth()}],["%Y",zt]]),tc={range:function(n,t,e){return ao.range(Math.ceil(n/e)*e,+t,e).map(io)},floor:m,ceil:m};Ql.year=ga.year,ga.scale=function(){return ro(ao.scale.linear(),Ql,nc)};var ec=Ql.map(function(n){return[n[0].utc,n[1]]}),rc=Jl.multi([[".%L",function(n){return n.getUTCMilliseconds()}],[":%S",function(n){return n.getUTCSeconds()}],["%I:%M",function(n){return n.getUTCMinutes()}],["%I %p",function(n){return n.getUTCHours()}],["%a %d",function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],["%b %d",function(n){return 1!=n.getUTCDate()}],["%B",function(n){return n.getUTCMonth()}],["%Y",zt]]);ec.year=ga.year.utc,ga.scale.utc=function(){return ro(ao.scale.linear(),ec,rc)},ao.text=An(function(n){return n.responseText}),ao.json=function(n,t){return Cn(n,"application/json",uo,t)},ao.html=function(n,t){return Cn(n,"text/html",oo,t)},ao.xml=An(function(n){return n.responseXML}),"function"==typeof define&&define.amd?(this.d3=ao,define(ao)):"object"==typeof module&&module.exports?module.exports=ao:this.d3=ao}(); $(function() { + var $window = $(window) + , $top_link = $('#toplink') + , $body = $('body, html') + , offset = $('#code').offset().top + , hidePopover = function ($target) { + $target.data('popover-hover', false); + + setTimeout(function () { + if (!$target.data('popover-hover')) { + $target.popover('hide'); + } + }, 300); + }; + + $top_link.hide().click(function(event) { + event.preventDefault(); + $body.animate({scrollTop:0}, 800); + }); + + $window.scroll(function() { + if($window.scrollTop() > offset) { + $top_link.fadeIn(); + } else { + $top_link.fadeOut(); + } + }).scroll(); + + $('.popin') + .popover({trigger: 'manual'}) + .on({ + 'mouseenter.popover': function () { + var $target = $(this); + var $container = $target.children().first(); + + $target.data('popover-hover', true); + + // popover already displayed + if ($target.next('.popover').length) { + return; + } + + // show the popover + $container.popover('show'); + + // register mouse events on the popover + $target.next('.popover:not(.popover-initialized)') + .on({ + 'mouseenter': function () { + $target.data('popover-hover', true); + }, + 'mouseleave': function () { + hidePopover($container); + } + }) + .addClass('popover-initialized'); + }, + 'mouseleave.popover': function () { + hidePopover($(this).children().first()); + } + }); + }); +/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
        "],col:[2,"","
        "],tr:[2,"","
        "],td:[3,"","
        "],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
        ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0f&&(e=a.render.queue[f]);f++)d=e.generate(),typeof e.callback==typeof Function&&e.callback(d);a.render.queue.splice(0,f),a.render.queue.length?setTimeout(c):(a.dispatch.render_end(),a.render.active=!1)};setTimeout(c)},a.render.active=!1,a.render.queue=[],a.addGraph=function(b){typeof arguments[0]==typeof Function&&(b={generate:arguments[0],callback:arguments[1]}),a.render.queue.push(b),a.render.active||a.render()},"undefined"!=typeof module&&"undefined"!=typeof exports&&(module.exports=a),"undefined"!=typeof window&&(window.nv=a),a.dom.write=function(a){return void 0!==window.fastdom?fastdom.write(a):a()},a.dom.read=function(a){return void 0!==window.fastdom?fastdom.read(a):a()},a.interactiveGuideline=function(){"use strict";function b(l){l.each(function(l){function m(){var a=d3.mouse(this),d=a[0],e=a[1],i=!0,j=!1;if(k&&(d=d3.event.offsetX,e=d3.event.offsetY,"svg"!==d3.event.target.tagName&&(i=!1),d3.event.target.className.baseVal.match("nv-legend")&&(j=!0)),i&&(d-=f.left,e-=f.top),0>d||0>e||d>o||e>p||d3.event.relatedTarget&&void 0===d3.event.relatedTarget.ownerSVGElement||j){if(k&&d3.event.relatedTarget&&void 0===d3.event.relatedTarget.ownerSVGElement&&(void 0===d3.event.relatedTarget.className||d3.event.relatedTarget.className.match(c.nvPointerEventsClass)))return;return h.elementMouseout({mouseX:d,mouseY:e}),b.renderGuideLine(null),void c.hidden(!0)}c.hidden(!1);var l=g.invert(d);h.elementMousemove({mouseX:d,mouseY:e,pointXValue:l}),"dblclick"===d3.event.type&&h.elementDblclick({mouseX:d,mouseY:e,pointXValue:l}),"click"===d3.event.type&&h.elementClick({mouseX:d,mouseY:e,pointXValue:l})}var n=d3.select(this),o=d||960,p=e||400,q=n.selectAll("g.nv-wrap.nv-interactiveLineLayer").data([l]),r=q.enter().append("g").attr("class"," nv-wrap nv-interactiveLineLayer");r.append("g").attr("class","nv-interactiveGuideLine"),j&&(j.on("touchmove",m).on("mousemove",m,!0).on("mouseout",m,!0).on("dblclick",m).on("click",m),b.guideLine=null,b.renderGuideLine=function(c){i&&(b.guideLine&&b.guideLine.attr("x1")===c||a.dom.write(function(){var b=q.select(".nv-interactiveGuideLine").selectAll("line").data(null!=c?[a.utils.NaNtoZero(c)]:[],String);b.enter().append("line").attr("class","nv-guideline").attr("x1",function(a){return a}).attr("x2",function(a){return a}).attr("y1",p).attr("y2",0),b.exit().remove()}))})})}var c=a.models.tooltip();c.duration(0).hideDelay(0)._isInteractiveLayer(!0).hidden(!1);var d=null,e=null,f={left:0,top:0},g=d3.scale.linear(),h=d3.dispatch("elementMousemove","elementMouseout","elementClick","elementDblclick"),i=!0,j=null,k="ActiveXObject"in window;return b.dispatch=h,b.tooltip=c,b.margin=function(a){return arguments.length?(f.top="undefined"!=typeof a.top?a.top:f.top,f.left="undefined"!=typeof a.left?a.left:f.left,b):f},b.width=function(a){return arguments.length?(d=a,b):d},b.height=function(a){return arguments.length?(e=a,b):e},b.xScale=function(a){return arguments.length?(g=a,b):g},b.showGuideLine=function(a){return arguments.length?(i=a,b):i},b.svgContainer=function(a){return arguments.length?(j=a,b):j},b},a.interactiveBisect=function(a,b,c){"use strict";if(!(a instanceof Array))return null;var d;d="function"!=typeof c?function(a){return a.x}:c;var e=function(a,b){return d(a)-b},f=d3.bisector(e).left,g=d3.max([0,f(a,b)-1]),h=d(a[g]);if("undefined"==typeof h&&(h=g),h===b)return g;var i=d3.min([g+1,a.length-1]),j=d(a[i]);return"undefined"==typeof j&&(j=i),Math.abs(j-b)>=Math.abs(h-b)?g:i},a.nearestValueIndex=function(a,b,c){"use strict";var d=1/0,e=null;return a.forEach(function(a,f){var g=Math.abs(b-a);null!=a&&d>=g&&c>g&&(d=g,e=f)}),e},function(){"use strict";a.models.tooltip=function(){function b(){if(k){var a=d3.select(k);"svg"!==a.node().tagName&&(a=a.select("svg"));var b=a.node()?a.attr("viewBox"):null;if(b){b=b.split(" ");var c=parseInt(a.style("width"),10)/b[2];p.left=p.left*c,p.top=p.top*c}}}function c(){if(!n){var a;a=k?k:document.body,n=d3.select(a).append("div").attr("class","nvtooltip "+(j?j:"xy-tooltip")).attr("id",v),n.style("top",0).style("left",0),n.style("opacity",0),n.selectAll("div, table, td, tr").classed(w,!0),n.classed(w,!0),o=n.node()}}function d(){if(r&&B(e)){b();var f=p.left,g=null!==i?i:p.top;return a.dom.write(function(){c();var b=A(e);b&&(o.innerHTML=b),k&&u?a.dom.read(function(){var a=k.getElementsByTagName("svg")[0],b={left:0,top:0};if(a){var c=a.getBoundingClientRect(),d=k.getBoundingClientRect(),e=c.top;if(0>e){var i=k.getBoundingClientRect();e=Math.abs(e)>i.height?0:e}b.top=Math.abs(e-d.top),b.left=Math.abs(c.left-d.left)}f+=k.offsetLeft+b.left-2*k.scrollLeft,g+=k.offsetTop+b.top-2*k.scrollTop,h&&h>0&&(g=Math.floor(g/h)*h),C([f,g])}):C([f,g])}),d}}var e=null,f="w",g=25,h=0,i=null,j=null,k=null,l=!0,m=400,n=null,o=null,p={left:null,top:null},q={left:0,top:0},r=!0,s=100,t=!0,u=!1,v="nvtooltip-"+Math.floor(1e5*Math.random()),w="nv-pointer-events-none",x=function(a){return a},y=function(a){return a},z=function(a){return a},A=function(a){if(null===a)return"";var b=d3.select(document.createElement("table"));if(t){var c=b.selectAll("thead").data([a]).enter().append("thead");c.append("tr").append("td").attr("colspan",3).append("strong").classed("x-value",!0).html(y(a.value))}var d=b.selectAll("tbody").data([a]).enter().append("tbody"),e=d.selectAll("tr").data(function(a){return a.series}).enter().append("tr").classed("highlight",function(a){return a.highlight});e.append("td").classed("legend-color-guide",!0).append("div").style("background-color",function(a){return a.color}),e.append("td").classed("key",!0).html(function(a,b){return z(a.key,b)}),e.append("td").classed("value",!0).html(function(a,b){return x(a.value,b)}),e.selectAll("td").each(function(a){if(a.highlight){var b=d3.scale.linear().domain([0,1]).range(["#fff",a.color]),c=.6;d3.select(this).style("border-bottom-color",b(c)).style("border-top-color",b(c))}});var f=b.node().outerHTML;return void 0!==a.footer&&(f+=""),f},B=function(a){if(a&&a.series){if(a.series instanceof Array)return!!a.series.length;if(a.series instanceof Object)return a.series=[a.series],!0}return!1},C=function(b){o&&a.dom.read(function(){var c,d,e=parseInt(o.offsetHeight,10),h=parseInt(o.offsetWidth,10),i=a.utils.windowSize().width,j=a.utils.windowSize().height,k=window.pageYOffset,p=window.pageXOffset;j=window.innerWidth>=document.body.scrollWidth?j:j-16,i=window.innerHeight>=document.body.scrollHeight?i:i-16;var r,t,u=function(a){var b=d;do isNaN(a.offsetTop)||(b+=a.offsetTop),a=a.offsetParent;while(a);return b},v=function(a){var b=c;do isNaN(a.offsetLeft)||(b+=a.offsetLeft),a=a.offsetParent;while(a);return b};switch(f){case"e":c=b[0]-h-g,d=b[1]-e/2,r=v(o),t=u(o),p>r&&(c=b[0]+g>p?b[0]+g:p-r+c),k>t&&(d=k-t+d),t+e>k+j&&(d=k+j-t+d-e);break;case"w":c=b[0]+g,d=b[1]-e/2,r=v(o),t=u(o),r+h>i&&(c=b[0]-h-g),k>t&&(d=k+5),t+e>k+j&&(d=k+j-t+d-e);break;case"n":c=b[0]-h/2-5,d=b[1]+g,r=v(o),t=u(o),p>r&&(c=p+5),r+h>i&&(c=c-h/2+5),t+e>k+j&&(d=k+j-t+d-e);break;case"s":c=b[0]-h/2,d=b[1]-e-g,r=v(o),t=u(o),p>r&&(c=p+5),r+h>i&&(c=c-h/2+5),k>t&&(d=k);break;case"none":c=b[0],d=b[1]-g,r=v(o),t=u(o)}c-=q.left,d-=q.top;var w=o.getBoundingClientRect(),k=window.pageYOffset||document.documentElement.scrollTop,p=window.pageXOffset||document.documentElement.scrollLeft,x="translate("+(w.left+p)+"px, "+(w.top+k)+"px)",y="translate("+c+"px, "+d+"px)",z=d3.interpolateString(x,y),A=n.style("opacity")<.1;l?n.transition().delay(m).duration(0).style("opacity",0):n.interrupt().transition().duration(A?0:s).styleTween("transform",function(){return z},"important").style("-webkit-transform",y).style("opacity",1)})};return d.nvPointerEventsClass=w,d.options=a.utils.optionsFunc.bind(d),d._options=Object.create({},{duration:{get:function(){return s},set:function(a){s=a}},gravity:{get:function(){return f},set:function(a){f=a}},distance:{get:function(){return g},set:function(a){g=a}},snapDistance:{get:function(){return h},set:function(a){h=a}},classes:{get:function(){return j},set:function(a){j=a}},chartContainer:{get:function(){return k},set:function(a){k=a}},fixedTop:{get:function(){return i},set:function(a){i=a}},enabled:{get:function(){return r},set:function(a){r=a}},hideDelay:{get:function(){return m},set:function(a){m=a}},contentGenerator:{get:function(){return A},set:function(a){A=a}},valueFormatter:{get:function(){return x},set:function(a){x=a}},headerFormatter:{get:function(){return y},set:function(a){y=a}},keyFormatter:{get:function(){return z},set:function(a){z=a}},headerEnabled:{get:function(){return t},set:function(a){t=a}},_isInteractiveLayer:{get:function(){return u},set:function(a){u=!!a}},position:{get:function(){return p},set:function(a){p.left=void 0!==a.left?a.left:p.left,p.top=void 0!==a.top?a.top:p.top}},offset:{get:function(){return q},set:function(a){q.left=void 0!==a.left?a.left:q.left,q.top=void 0!==a.top?a.top:q.top}},hidden:{get:function(){return l},set:function(a){l!=a&&(l=!!a,d())}},data:{get:function(){return e},set:function(a){a.point&&(a.value=a.point.x,a.series=a.series||{},a.series.value=a.point.y,a.series.color=a.point.color||a.series.color),e=a}},tooltipElem:{get:function(){return o},set:function(){}},id:{get:function(){return v},set:function(){}}}),a.utils.initOptions(d),d}}(),a.utils.windowSize=function(){var a={width:640,height:480};return window.innerWidth&&window.innerHeight?(a.width=window.innerWidth,a.height=window.innerHeight,a):"CSS1Compat"==document.compatMode&&document.documentElement&&document.documentElement.offsetWidth?(a.width=document.documentElement.offsetWidth,a.height=document.documentElement.offsetHeight,a):document.body&&document.body.offsetWidth?(a.width=document.body.offsetWidth,a.height=document.body.offsetHeight,a):a},a.utils.windowResize=function(b){return window.addEventListener?window.addEventListener("resize",b):a.log("ERROR: Failed to bind to window.resize with: ",b),{callback:b,clear:function(){window.removeEventListener("resize",b)}}},a.utils.getColor=function(b){if(void 0===b)return a.utils.defaultColor();if(Array.isArray(b)){var c=d3.scale.ordinal().range(b);return function(a,b){var d=void 0===b?a:b;return a.color||c(d)}}return b},a.utils.defaultColor=function(){return a.utils.getColor(d3.scale.category20().range())},a.utils.customTheme=function(a,b,c){b=b||function(a){return a.key},c=c||d3.scale.category20().range();var d=c.length;return function(e){var f=b(e);return"function"==typeof a[f]?a[f]():void 0!==a[f]?a[f]:(d||(d=c.length),d-=1,c[d])}},a.utils.pjax=function(b,c){var d=function(d){d3.html(d,function(d){var e=d3.select(c).node();e.parentNode.replaceChild(d3.select(d).select(c).node(),e),a.utils.pjax(b,c)})};d3.selectAll(b).on("click",function(){history.pushState(this.href,this.textContent,this.href),d(this.href),d3.event.preventDefault()}),d3.select(window).on("popstate",function(){d3.event.state&&d(d3.event.state)})},a.utils.calcApproxTextWidth=function(a){if("function"==typeof a.style&&"function"==typeof a.text){var b=parseInt(a.style("font-size").replace("px",""),10),c=a.text().length;return c*b*.5}return 0},a.utils.NaNtoZero=function(a){return"number"!=typeof a||isNaN(a)||null===a||1/0===a||a===-1/0?0:a},d3.selection.prototype.watchTransition=function(a){var b=[this].concat([].slice.call(arguments,1));return a.transition.apply(a,b)},a.utils.renderWatch=function(b,c){if(!(this instanceof a.utils.renderWatch))return new a.utils.renderWatch(b,c);var d=void 0!==c?c:250,e=[],f=this;this.models=function(a){return a=[].slice.call(arguments,0),a.forEach(function(a){a.__rendered=!1,function(a){a.dispatch.on("renderEnd",function(){a.__rendered=!0,f.renderEnd("model")})}(a),e.indexOf(a)<0&&e.push(a)}),this},this.reset=function(a){void 0!==a&&(d=a),e=[]},this.transition=function(a,b,c){if(b=arguments.length>1?[].slice.call(arguments,1):[],c=b.length>1?b.pop():void 0!==d?d:250,a.__rendered=!1,e.indexOf(a)<0&&e.push(a),0===c)return a.__rendered=!0,a.delay=function(){return this},a.duration=function(){return this},a;a.__rendered=0===a.length?!0:a.every(function(a){return!a.length})?!0:!1;var g=0;return a.transition().duration(c).each(function(){++g}).each("end",function(){0===--g&&(a.__rendered=!0,f.renderEnd.apply(this,b))})},this.renderEnd=function(){e.every(function(a){return a.__rendered})&&(e.forEach(function(a){a.__rendered=!1}),b.renderEnd.apply(this,arguments))}},a.utils.deepExtend=function(b){var c=arguments.length>1?[].slice.call(arguments,1):[];c.forEach(function(c){for(var d in c){var e=b[d]instanceof Array,f="object"==typeof b[d],g="object"==typeof c[d];f&&!e&&g?a.utils.deepExtend(b[d],c[d]):b[d]=c[d]}})},a.utils.state=function(){if(!(this instanceof a.utils.state))return new a.utils.state;var b={},c=function(){},d=function(){return{}},e=null,f=null;this.dispatch=d3.dispatch("change","set"),this.dispatch.on("set",function(a){c(a,!0)}),this.getter=function(a){return d=a,this},this.setter=function(a,b){return b||(b=function(){}),c=function(c,d){a(c),d&&b()},this},this.init=function(b){e=e||{},a.utils.deepExtend(e,b)};var g=function(){var a=d();if(JSON.stringify(a)===JSON.stringify(b))return!1;for(var c in a)void 0===b[c]&&(b[c]={}),b[c]=a[c],f=!0;return!0};this.update=function(){e&&(c(e,!1),e=null),g.call(this)&&this.dispatch.change(b)}},a.utils.optionsFunc=function(a){return a&&d3.map(a).forEach(function(a,b){"function"==typeof this[a]&&this[a](b)}.bind(this)),this},a.utils.calcTicksX=function(b,c){var d=1,e=0;for(e;ed?f:d}return a.log("Requested number of ticks: ",b),a.log("Calculated max values to be: ",d),b=b>d?b=d-1:b,b=1>b?1:b,b=Math.floor(b),a.log("Calculating tick count as: ",b),b},a.utils.calcTicksY=function(b,c){return a.utils.calcTicksX(b,c)},a.utils.initOption=function(a,b){a._calls&&a._calls[b]?a[b]=a._calls[b]:(a[b]=function(c){return arguments.length?(a._overrides[b]=!0,a._options[b]=c,a):a._options[b]},a["_"+b]=function(c){return arguments.length?(a._overrides[b]||(a._options[b]=c),a):a._options[b]})},a.utils.initOptions=function(b){b._overrides=b._overrides||{};var c=Object.getOwnPropertyNames(b._options||{}),d=Object.getOwnPropertyNames(b._calls||{});c=c.concat(d);for(var e in c)a.utils.initOption(b,c[e])},a.utils.inheritOptionsD3=function(a,b,c){a._d3options=c.concat(a._d3options||[]),c.unshift(b),c.unshift(a),d3.rebind.apply(this,c)},a.utils.arrayUnique=function(a){return a.sort().filter(function(b,c){return!c||b!=a[c-1]})},a.utils.symbolMap=d3.map(),a.utils.symbol=function(){function b(b,e){var f=c.call(this,b,e),g=d.call(this,b,e);return-1!==d3.svg.symbolTypes.indexOf(f)?d3.svg.symbol().type(f).size(g)():a.utils.symbolMap.get(f)(g)}var c,d=64;return b.type=function(a){return arguments.length?(c=d3.functor(a),b):c},b.size=function(a){return arguments.length?(d=d3.functor(a),b):d},b},a.utils.inheritOptions=function(b,c){var d=Object.getOwnPropertyNames(c._options||{}),e=Object.getOwnPropertyNames(c._calls||{}),f=c._inherited||[],g=c._d3options||[],h=d.concat(e).concat(f).concat(g);h.unshift(c),h.unshift(b),d3.rebind.apply(this,h),b._inherited=a.utils.arrayUnique(d.concat(e).concat(f).concat(d).concat(b._inherited||[])),b._d3options=a.utils.arrayUnique(g.concat(b._d3options||[]))},a.utils.initSVG=function(a){a.classed({"nvd3-svg":!0})},a.utils.sanitizeHeight=function(a,b){return a||parseInt(b.style("height"),10)||400},a.utils.sanitizeWidth=function(a,b){return a||parseInt(b.style("width"),10)||960},a.utils.availableHeight=function(b,c,d){return a.utils.sanitizeHeight(b,c)-d.top-d.bottom},a.utils.availableWidth=function(b,c,d){return a.utils.sanitizeWidth(b,c)-d.left-d.right},a.utils.noData=function(b,c){var d=b.options(),e=d.margin(),f=d.noData(),g=null==f?["No Data Available."]:[f],h=a.utils.availableHeight(d.height(),c,e),i=a.utils.availableWidth(d.width(),c,e),j=e.left+i/2,k=e.top+h/2;c.selectAll("g").remove();var l=c.selectAll(".nv-noData").data(g);l.enter().append("text").attr("class","nvd3 nv-noData").attr("dy","-.7em").style("text-anchor","middle"),l.attr("x",j).attr("y",k).text(function(a){return a})},a.models.axis=function(){"use strict";function b(g){return s.reset(),g.each(function(b){var g=d3.select(this);a.utils.initSVG(g);var p=g.selectAll("g.nv-wrap.nv-axis").data([b]),q=p.enter().append("g").attr("class","nvd3 nv-wrap nv-axis"),t=(q.append("g"),p.select("g"));null!==n?c.ticks(n):("top"==c.orient()||"bottom"==c.orient())&&c.ticks(Math.abs(d.range()[1]-d.range()[0])/100),t.watchTransition(s,"axis").call(c),r=r||c.scale();var u=c.tickFormat();null==u&&(u=r.tickFormat());var v=t.selectAll("text.nv-axislabel").data([h||null]);v.exit().remove();var w,x,y;switch(c.orient()){case"top":v.enter().append("text").attr("class","nv-axislabel"),y=d.range().length<2?0:2===d.range().length?d.range()[1]:d.range()[d.range().length-1]+(d.range()[1]-d.range()[0]),v.attr("text-anchor","middle").attr("y",0).attr("x",y/2),i&&(x=p.selectAll("g.nv-axisMaxMin").data(d.domain()),x.enter().append("g").attr("class",function(a,b){return["nv-axisMaxMin","nv-axisMaxMin-x",0==b?"nv-axisMin-x":"nv-axisMax-x"].join(" ")}).append("text"),x.exit().remove(),x.attr("transform",function(b){return"translate("+a.utils.NaNtoZero(d(b))+",0)"}).select("text").attr("dy","-0.5em").attr("y",-c.tickPadding()).attr("text-anchor","middle").text(function(a){var b=u(a);return(""+b).match("NaN")?"":b}),x.watchTransition(s,"min-max top").attr("transform",function(b,c){return"translate("+a.utils.NaNtoZero(d.range()[c])+",0)"}));break;case"bottom":w=o+36;var z=30,A=0,B=t.selectAll("g").select("text"),C="";if(j%360){B.each(function(){var a=this.getBoundingClientRect(),b=a.width;A=a.height,b>z&&(z=b)}),C="rotate("+j+" 0,"+(A/2+c.tickPadding())+")";var D=Math.abs(Math.sin(j*Math.PI/180));w=(D?D*z:z)+30,B.attr("transform",C).style("text-anchor",j%360>0?"start":"end")}v.enter().append("text").attr("class","nv-axislabel"),y=d.range().length<2?0:2===d.range().length?d.range()[1]:d.range()[d.range().length-1]+(d.range()[1]-d.range()[0]),v.attr("text-anchor","middle").attr("y",w).attr("x",y/2),i&&(x=p.selectAll("g.nv-axisMaxMin").data([d.domain()[0],d.domain()[d.domain().length-1]]),x.enter().append("g").attr("class",function(a,b){return["nv-axisMaxMin","nv-axisMaxMin-x",0==b?"nv-axisMin-x":"nv-axisMax-x"].join(" ")}).append("text"),x.exit().remove(),x.attr("transform",function(b){return"translate("+a.utils.NaNtoZero(d(b)+(m?d.rangeBand()/2:0))+",0)"}).select("text").attr("dy",".71em").attr("y",c.tickPadding()).attr("transform",C).style("text-anchor",j?j%360>0?"start":"end":"middle").text(function(a){var b=u(a);return(""+b).match("NaN")?"":b}),x.watchTransition(s,"min-max bottom").attr("transform",function(b){return"translate("+a.utils.NaNtoZero(d(b)+(m?d.rangeBand()/2:0))+",0)"})),l&&B.attr("transform",function(a,b){return"translate(0,"+(b%2==0?"0":"12")+")"});break;case"right":v.enter().append("text").attr("class","nv-axislabel"),v.style("text-anchor",k?"middle":"begin").attr("transform",k?"rotate(90)":"").attr("y",k?-Math.max(e.right,f)+12:-10).attr("x",k?d3.max(d.range())/2:c.tickPadding()),i&&(x=p.selectAll("g.nv-axisMaxMin").data(d.domain()),x.enter().append("g").attr("class",function(a,b){return["nv-axisMaxMin","nv-axisMaxMin-y",0==b?"nv-axisMin-y":"nv-axisMax-y"].join(" ")}).append("text").style("opacity",0),x.exit().remove(),x.attr("transform",function(b){return"translate(0,"+a.utils.NaNtoZero(d(b))+")"}).select("text").attr("dy",".32em").attr("y",0).attr("x",c.tickPadding()).style("text-anchor","start").text(function(a){var b=u(a);return(""+b).match("NaN")?"":b}),x.watchTransition(s,"min-max right").attr("transform",function(b,c){return"translate(0,"+a.utils.NaNtoZero(d.range()[c])+")"}).select("text").style("opacity",1));break;case"left":v.enter().append("text").attr("class","nv-axislabel"),v.style("text-anchor",k?"middle":"end").attr("transform",k?"rotate(-90)":"").attr("y",k?-Math.max(e.left,f)+25-(o||0):-10).attr("x",k?-d3.max(d.range())/2:-c.tickPadding()),i&&(x=p.selectAll("g.nv-axisMaxMin").data(d.domain()),x.enter().append("g").attr("class",function(a,b){return["nv-axisMaxMin","nv-axisMaxMin-y",0==b?"nv-axisMin-y":"nv-axisMax-y"].join(" ")}).append("text").style("opacity",0),x.exit().remove(),x.attr("transform",function(b){return"translate(0,"+a.utils.NaNtoZero(r(b))+")"}).select("text").attr("dy",".32em").attr("y",0).attr("x",-c.tickPadding()).attr("text-anchor","end").text(function(a){var b=u(a);return(""+b).match("NaN")?"":b}),x.watchTransition(s,"min-max right").attr("transform",function(b,c){return"translate(0,"+a.utils.NaNtoZero(d.range()[c])+")"}).select("text").style("opacity",1))}if(v.text(function(a){return a}),!i||"left"!==c.orient()&&"right"!==c.orient()||(t.selectAll("g").each(function(a){d3.select(this).select("text").attr("opacity",1),(d(a)d.range()[0]-10)&&((a>1e-10||-1e-10>a)&&d3.select(this).attr("opacity",0),d3.select(this).select("text").attr("opacity",0))}),d.domain()[0]==d.domain()[1]&&0==d.domain()[0]&&p.selectAll("g.nv-axisMaxMin").style("opacity",function(a,b){return b?0:1})),i&&("top"===c.orient()||"bottom"===c.orient())){var E=[];p.selectAll("g.nv-axisMaxMin").each(function(a,b){try{E.push(b?d(a)-this.getBoundingClientRect().width-4:d(a)+this.getBoundingClientRect().width+4)}catch(c){E.push(b?d(a)-4:d(a)+4)}}),t.selectAll("g").each(function(a){(d(a)E[1])&&(a>1e-10||-1e-10>a?d3.select(this).remove():d3.select(this).select("text").remove())})}t.selectAll(".tick").filter(function(a){return!parseFloat(Math.round(1e5*a)/1e6)&&void 0!==a}).classed("zero",!0),r=d.copy()}),s.renderEnd("axis immediate"),b}var c=d3.svg.axis(),d=d3.scale.linear(),e={top:0,right:0,bottom:0,left:0},f=75,g=60,h=null,i=!0,j=0,k=!0,l=!1,m=!1,n=null,o=0,p=250,q=d3.dispatch("renderEnd");c.scale(d).orient("bottom").tickFormat(function(a){return a});var r,s=a.utils.renderWatch(q,p);return b.axis=c,b.dispatch=q,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{axisLabelDistance:{get:function(){return o},set:function(a){o=a}},staggerLabels:{get:function(){return l},set:function(a){l=a}},rotateLabels:{get:function(){return j},set:function(a){j=a}},rotateYLabel:{get:function(){return k},set:function(a){k=a}},showMaxMin:{get:function(){return i},set:function(a){i=a}},axisLabel:{get:function(){return h},set:function(a){h=a}},height:{get:function(){return g},set:function(a){g=a}},ticks:{get:function(){return n},set:function(a){n=a}},width:{get:function(){return f},set:function(a){f=a}},margin:{get:function(){return e},set:function(a){e.top=void 0!==a.top?a.top:e.top,e.right=void 0!==a.right?a.right:e.right,e.bottom=void 0!==a.bottom?a.bottom:e.bottom,e.left=void 0!==a.left?a.left:e.left}},duration:{get:function(){return p},set:function(a){p=a,s.reset(p)}},scale:{get:function(){return d},set:function(e){d=e,c.scale(d),m="function"==typeof d.rangeBands,a.utils.inheritOptionsD3(b,d,["domain","range","rangeBand","rangeBands"])}}}),a.utils.initOptions(b),a.utils.inheritOptionsD3(b,c,["orient","tickValues","tickSubdivide","tickSize","tickPadding","tickFormat"]),a.utils.inheritOptionsD3(b,d,["domain","range","rangeBand","rangeBands"]),b},a.models.boxPlot=function(){"use strict";function b(l){return v.reset(),l.each(function(b){var l=j-i.left-i.right,p=k-i.top-i.bottom;r=d3.select(this),a.utils.initSVG(r),m.domain(c||b.map(function(a,b){return o(a,b)})).rangeBands(e||[0,l],.1);var w=[];if(!d){var x=d3.min(b.map(function(a){var b=[];return b.push(a.values.Q1),a.values.hasOwnProperty("whisker_low")&&null!==a.values.whisker_low&&b.push(a.values.whisker_low),a.values.hasOwnProperty("outliers")&&null!==a.values.outliers&&(b=b.concat(a.values.outliers)),d3.min(b)})),y=d3.max(b.map(function(a){var b=[];return b.push(a.values.Q3),a.values.hasOwnProperty("whisker_high")&&null!==a.values.whisker_high&&b.push(a.values.whisker_high),a.values.hasOwnProperty("outliers")&&null!==a.values.outliers&&(b=b.concat(a.values.outliers)),d3.max(b)}));w=[x,y]}n.domain(d||w),n.range(f||[p,0]),g=g||m,h=h||n.copy().range([n(0),n(0)]);{var z=r.selectAll("g.nv-wrap").data([b]);z.enter().append("g").attr("class","nvd3 nv-wrap")}z.attr("transform","translate("+i.left+","+i.top+")");var A=z.selectAll(".nv-boxplot").data(function(a){return a}),B=A.enter().append("g").style("stroke-opacity",1e-6).style("fill-opacity",1e-6);A.attr("class","nv-boxplot").attr("transform",function(a,b){return"translate("+(m(o(a,b))+.05*m.rangeBand())+", 0)"}).classed("hover",function(a){return a.hover}),A.watchTransition(v,"nv-boxplot: boxplots").style("stroke-opacity",1).style("fill-opacity",.75).delay(function(a,c){return c*t/b.length}).attr("transform",function(a,b){return"translate("+(m(o(a,b))+.05*m.rangeBand())+", 0)"}),A.exit().remove(),B.each(function(a,b){var c=d3.select(this);["low","high"].forEach(function(d){a.values.hasOwnProperty("whisker_"+d)&&null!==a.values["whisker_"+d]&&(c.append("line").style("stroke",a.color?a.color:q(a,b)).attr("class","nv-boxplot-whisker nv-boxplot-"+d),c.append("line").style("stroke",a.color?a.color:q(a,b)).attr("class","nv-boxplot-tick nv-boxplot-"+d))})});var C=A.selectAll(".nv-boxplot-outlier").data(function(a){return a.values.hasOwnProperty("outliers")&&null!==a.values.outliers?a.values.outliers:[]});C.enter().append("circle").style("fill",function(a,b,c){return q(a,c)}).style("stroke",function(a,b,c){return q(a,c)}).on("mouseover",function(a,b,c){d3.select(this).classed("hover",!0),s.elementMouseover({series:{key:a,color:q(a,c)},e:d3.event})}).on("mouseout",function(a,b,c){d3.select(this).classed("hover",!1),s.elementMouseout({series:{key:a,color:q(a,c)},e:d3.event})}).on("mousemove",function(){s.elementMousemove({e:d3.event})}),C.attr("class","nv-boxplot-outlier"),C.watchTransition(v,"nv-boxplot: nv-boxplot-outlier").attr("cx",.45*m.rangeBand()).attr("cy",function(a){return n(a)}).attr("r","3"),C.exit().remove();var D=function(){return null===u?.9*m.rangeBand():Math.min(75,.9*m.rangeBand())},E=function(){return.45*m.rangeBand()-D()/2},F=function(){return.45*m.rangeBand()+D()/2};["low","high"].forEach(function(a){var b="low"===a?"Q1":"Q3";A.select("line.nv-boxplot-whisker.nv-boxplot-"+a).watchTransition(v,"nv-boxplot: boxplots").attr("x1",.45*m.rangeBand()).attr("y1",function(b){return n(b.values["whisker_"+a])}).attr("x2",.45*m.rangeBand()).attr("y2",function(a){return n(a.values[b])}),A.select("line.nv-boxplot-tick.nv-boxplot-"+a).watchTransition(v,"nv-boxplot: boxplots").attr("x1",E).attr("y1",function(b){return n(b.values["whisker_"+a])}).attr("x2",F).attr("y2",function(b){return n(b.values["whisker_"+a])})}),["low","high"].forEach(function(a){B.selectAll(".nv-boxplot-"+a).on("mouseover",function(b,c,d){d3.select(this).classed("hover",!0),s.elementMouseover({series:{key:b.values["whisker_"+a],color:q(b,d)},e:d3.event})}).on("mouseout",function(b,c,d){d3.select(this).classed("hover",!1),s.elementMouseout({series:{key:b.values["whisker_"+a],color:q(b,d)},e:d3.event})}).on("mousemove",function(){s.elementMousemove({e:d3.event})})}),B.append("rect").attr("class","nv-boxplot-box").on("mouseover",function(a,b){d3.select(this).classed("hover",!0),s.elementMouseover({key:a.label,value:a.label,series:[{key:"Q3",value:a.values.Q3,color:a.color||q(a,b)},{key:"Q2",value:a.values.Q2,color:a.color||q(a,b)},{key:"Q1",value:a.values.Q1,color:a.color||q(a,b)}],data:a,index:b,e:d3.event})}).on("mouseout",function(a,b){d3.select(this).classed("hover",!1),s.elementMouseout({key:a.label,value:a.label,series:[{key:"Q3",value:a.values.Q3,color:a.color||q(a,b)},{key:"Q2",value:a.values.Q2,color:a.color||q(a,b)},{key:"Q1",value:a.values.Q1,color:a.color||q(a,b)}],data:a,index:b,e:d3.event})}).on("mousemove",function(){s.elementMousemove({e:d3.event})}),A.select("rect.nv-boxplot-box").watchTransition(v,"nv-boxplot: boxes").attr("y",function(a){return n(a.values.Q3)}).attr("width",D).attr("x",E).attr("height",function(a){return Math.abs(n(a.values.Q3)-n(a.values.Q1))||1}).style("fill",function(a,b){return a.color||q(a,b)}).style("stroke",function(a,b){return a.color||q(a,b)}),B.append("line").attr("class","nv-boxplot-median"),A.select("line.nv-boxplot-median").watchTransition(v,"nv-boxplot: boxplots line").attr("x1",E).attr("y1",function(a){return n(a.values.Q2)}).attr("x2",F).attr("y2",function(a){return n(a.values.Q2)}),g=m.copy(),h=n.copy()}),v.renderEnd("nv-boxplot immediate"),b}var c,d,e,f,g,h,i={top:0,right:0,bottom:0,left:0},j=960,k=500,l=Math.floor(1e4*Math.random()),m=d3.scale.ordinal(),n=d3.scale.linear(),o=function(a){return a.x},p=function(a){return a.y},q=a.utils.defaultColor(),r=null,s=d3.dispatch("elementMouseover","elementMouseout","elementMousemove","renderEnd"),t=250,u=null,v=a.utils.renderWatch(s,t);return b.dispatch=s,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return j},set:function(a){j=a}},height:{get:function(){return k},set:function(a){k=a}},maxBoxWidth:{get:function(){return u},set:function(a){u=a}},x:{get:function(){return o},set:function(a){o=a}},y:{get:function(){return p},set:function(a){p=a}},xScale:{get:function(){return m},set:function(a){m=a}},yScale:{get:function(){return n},set:function(a){n=a}},xDomain:{get:function(){return c},set:function(a){c=a}},yDomain:{get:function(){return d},set:function(a){d=a}},xRange:{get:function(){return e},set:function(a){e=a}},yRange:{get:function(){return f},set:function(a){f=a}},id:{get:function(){return l},set:function(a){l=a}},margin:{get:function(){return i},set:function(a){i.top=void 0!==a.top?a.top:i.top,i.right=void 0!==a.right?a.right:i.right,i.bottom=void 0!==a.bottom?a.bottom:i.bottom,i.left=void 0!==a.left?a.left:i.left}},color:{get:function(){return q},set:function(b){q=a.utils.getColor(b)}},duration:{get:function(){return t},set:function(a){t=a,v.reset(t)}}}),a.utils.initOptions(b),b},a.models.boxPlotChart=function(){"use strict";function b(k){return t.reset(),t.models(e),l&&t.models(f),m&&t.models(g),k.each(function(k){var p=d3.select(this);a.utils.initSVG(p);var t=(i||parseInt(p.style("width"))||960)-h.left-h.right,u=(j||parseInt(p.style("height"))||400)-h.top-h.bottom;if(b.update=function(){r.beforeUpdate(),p.transition().duration(s).call(b)},b.container=this,!(k&&k.length&&k.filter(function(a){return a.values.hasOwnProperty("Q1")&&a.values.hasOwnProperty("Q2")&&a.values.hasOwnProperty("Q3")}).length)){var v=p.selectAll(".nv-noData").data([q]);return v.enter().append("text").attr("class","nvd3 nv-noData").attr("dy","-.7em").style("text-anchor","middle"),v.attr("x",h.left+t/2).attr("y",h.top+u/2).text(function(a){return a}),b}p.selectAll(".nv-noData").remove(),c=e.xScale(),d=e.yScale().clamp(!0);var w=p.selectAll("g.nv-wrap.nv-boxPlotWithAxes").data([k]),x=w.enter().append("g").attr("class","nvd3 nv-wrap nv-boxPlotWithAxes").append("g"),y=x.append("defs"),z=w.select("g"); +x.append("g").attr("class","nv-x nv-axis"),x.append("g").attr("class","nv-y nv-axis").append("g").attr("class","nv-zeroLine").append("line"),x.append("g").attr("class","nv-barsWrap"),z.attr("transform","translate("+h.left+","+h.top+")"),n&&z.select(".nv-y.nv-axis").attr("transform","translate("+t+",0)"),e.width(t).height(u);var A=z.select(".nv-barsWrap").datum(k.filter(function(a){return!a.disabled}));if(A.transition().call(e),y.append("clipPath").attr("id","nv-x-label-clip-"+e.id()).append("rect"),z.select("#nv-x-label-clip-"+e.id()+" rect").attr("width",c.rangeBand()*(o?2:1)).attr("height",16).attr("x",-c.rangeBand()/(o?1:2)),l){f.scale(c).ticks(a.utils.calcTicksX(t/100,k)).tickSize(-u,0),z.select(".nv-x.nv-axis").attr("transform","translate(0,"+d.range()[0]+")"),z.select(".nv-x.nv-axis").call(f);var B=z.select(".nv-x.nv-axis").selectAll("g");o&&B.selectAll("text").attr("transform",function(a,b,c){return"translate(0,"+(c%2==0?"5":"17")+")"})}m&&(g.scale(d).ticks(Math.floor(u/36)).tickSize(-t,0),z.select(".nv-y.nv-axis").call(g)),z.select(".nv-zeroLine line").attr("x1",0).attr("x2",t).attr("y1",d(0)).attr("y2",d(0))}),t.renderEnd("nv-boxplot chart immediate"),b}var c,d,e=a.models.boxPlot(),f=a.models.axis(),g=a.models.axis(),h={top:15,right:10,bottom:50,left:60},i=null,j=null,k=a.utils.getColor(),l=!0,m=!0,n=!1,o=!1,p=a.models.tooltip(),q="No Data Available.",r=d3.dispatch("tooltipShow","tooltipHide","beforeUpdate","renderEnd"),s=250;f.orient("bottom").showMaxMin(!1).tickFormat(function(a){return a}),g.orient(n?"right":"left").tickFormat(d3.format(",.1f")),p.duration(0);var t=a.utils.renderWatch(r,s);return e.dispatch.on("elementMouseover.tooltip",function(a){p.data(a).hidden(!1)}),e.dispatch.on("elementMouseout.tooltip",function(a){p.data(a).hidden(!0)}),e.dispatch.on("elementMousemove.tooltip",function(){p.position({top:d3.event.pageY,left:d3.event.pageX})()}),b.dispatch=r,b.boxplot=e,b.xAxis=f,b.yAxis=g,b.tooltip=p,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return i},set:function(a){i=a}},height:{get:function(){return j},set:function(a){j=a}},staggerLabels:{get:function(){return o},set:function(a){o=a}},showXAxis:{get:function(){return l},set:function(a){l=a}},showYAxis:{get:function(){return m},set:function(a){m=a}},tooltips:{get:function(){return tooltips},set:function(a){tooltips=a}},tooltipContent:{get:function(){return p},set:function(a){p=a}},noData:{get:function(){return q},set:function(a){q=a}},margin:{get:function(){return h},set:function(a){h.top=void 0!==a.top?a.top:h.top,h.right=void 0!==a.right?a.right:h.right,h.bottom=void 0!==a.bottom?a.bottom:h.bottom,h.left=void 0!==a.left?a.left:h.left}},duration:{get:function(){return s},set:function(a){s=a,t.reset(s),e.duration(s),f.duration(s),g.duration(s)}},color:{get:function(){return k},set:function(b){k=a.utils.getColor(b),e.color(k)}},rightAlignYAxis:{get:function(){return n},set:function(a){n=a,g.orient(a?"right":"left")}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.bullet=function(){"use strict";function b(d){return d.each(function(b,d){var p=m-c.left-c.right,s=n-c.top-c.bottom;o=d3.select(this),a.utils.initSVG(o);{var t=f.call(this,b,d).slice().sort(d3.descending),u=g.call(this,b,d).slice().sort(d3.descending),v=h.call(this,b,d).slice().sort(d3.descending),w=i.call(this,b,d).slice(),x=j.call(this,b,d).slice(),y=k.call(this,b,d).slice(),z=d3.scale.linear().domain(d3.extent(d3.merge([l,t]))).range(e?[p,0]:[0,p]);this.__chart__||d3.scale.linear().domain([0,1/0]).range(z.range())}this.__chart__=z;var A=d3.min(t),B=d3.max(t),C=t[1],D=o.selectAll("g.nv-wrap.nv-bullet").data([b]),E=D.enter().append("g").attr("class","nvd3 nv-wrap nv-bullet"),F=E.append("g"),G=D.select("g");F.append("rect").attr("class","nv-range nv-rangeMax"),F.append("rect").attr("class","nv-range nv-rangeAvg"),F.append("rect").attr("class","nv-range nv-rangeMin"),F.append("rect").attr("class","nv-measure"),D.attr("transform","translate("+c.left+","+c.top+")");var H=function(a){return Math.abs(z(a)-z(0))},I=function(a){return z(0>a?a:0)};G.select("rect.nv-rangeMax").attr("height",s).attr("width",H(B>0?B:A)).attr("x",I(B>0?B:A)).datum(B>0?B:A),G.select("rect.nv-rangeAvg").attr("height",s).attr("width",H(C)).attr("x",I(C)).datum(C),G.select("rect.nv-rangeMin").attr("height",s).attr("width",H(B)).attr("x",I(B)).attr("width",H(B>0?A:B)).attr("x",I(B>0?A:B)).datum(B>0?A:B),G.select("rect.nv-measure").style("fill",q).attr("height",s/3).attr("y",s/3).attr("width",0>v?z(0)-z(v[0]):z(v[0])-z(0)).attr("x",I(v)).on("mouseover",function(){r.elementMouseover({value:v[0],label:y[0]||"Current",color:d3.select(this).style("fill")})}).on("mousemove",function(){r.elementMousemove({value:v[0],label:y[0]||"Current",color:d3.select(this).style("fill")})}).on("mouseout",function(){r.elementMouseout({value:v[0],label:y[0]||"Current",color:d3.select(this).style("fill")})});var J=s/6,K=u.map(function(a,b){return{value:a,label:x[b]}});F.selectAll("path.nv-markerTriangle").data(K).enter().append("path").attr("class","nv-markerTriangle").attr("transform",function(a){return"translate("+z(a.value)+","+s/2+")"}).attr("d","M0,"+J+"L"+J+","+-J+" "+-J+","+-J+"Z").on("mouseover",function(a){r.elementMouseover({value:a.value,label:a.label||"Previous",color:d3.select(this).style("fill"),pos:[z(a.value),s/2]})}).on("mousemove",function(a){r.elementMousemove({value:a.value,label:a.label||"Previous",color:d3.select(this).style("fill")})}).on("mouseout",function(a){r.elementMouseout({value:a.value,label:a.label||"Previous",color:d3.select(this).style("fill")})}),D.selectAll(".nv-range").on("mouseover",function(a,b){var c=w[b]||(b?1==b?"Mean":"Minimum":"Maximum");r.elementMouseover({value:a,label:c,color:d3.select(this).style("fill")})}).on("mousemove",function(){r.elementMousemove({value:v[0],label:y[0]||"Previous",color:d3.select(this).style("fill")})}).on("mouseout",function(a,b){var c=w[b]||(b?1==b?"Mean":"Minimum":"Maximum");r.elementMouseout({value:a,label:c,color:d3.select(this).style("fill")})})}),b}var c={top:0,right:0,bottom:0,left:0},d="left",e=!1,f=function(a){return a.ranges},g=function(a){return a.markers?a.markers:[0]},h=function(a){return a.measures},i=function(a){return a.rangeLabels?a.rangeLabels:[]},j=function(a){return a.markerLabels?a.markerLabels:[]},k=function(a){return a.measureLabels?a.measureLabels:[]},l=[0],m=380,n=30,o=null,p=null,q=a.utils.getColor(["#1f77b4"]),r=d3.dispatch("elementMouseover","elementMouseout","elementMousemove");return b.dispatch=r,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{ranges:{get:function(){return f},set:function(a){f=a}},markers:{get:function(){return g},set:function(a){g=a}},measures:{get:function(){return h},set:function(a){h=a}},forceX:{get:function(){return l},set:function(a){l=a}},width:{get:function(){return m},set:function(a){m=a}},height:{get:function(){return n},set:function(a){n=a}},tickFormat:{get:function(){return p},set:function(a){p=a}},margin:{get:function(){return c},set:function(a){c.top=void 0!==a.top?a.top:c.top,c.right=void 0!==a.right?a.right:c.right,c.bottom=void 0!==a.bottom?a.bottom:c.bottom,c.left=void 0!==a.left?a.left:c.left}},orient:{get:function(){return d},set:function(a){d=a,e="right"==d||"bottom"==d}},color:{get:function(){return q},set:function(b){q=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.bulletChart=function(){"use strict";function b(d){return d.each(function(e,o){var p=d3.select(this);a.utils.initSVG(p);var q=a.utils.availableWidth(k,p,g),r=l-g.top-g.bottom;if(b.update=function(){b(d)},b.container=this,!e||!h.call(this,e,o))return a.utils.noData(b,p),b;p.selectAll(".nv-noData").remove();var s=h.call(this,e,o).slice().sort(d3.descending),t=i.call(this,e,o).slice().sort(d3.descending),u=j.call(this,e,o).slice().sort(d3.descending),v=p.selectAll("g.nv-wrap.nv-bulletChart").data([e]),w=v.enter().append("g").attr("class","nvd3 nv-wrap nv-bulletChart"),x=w.append("g"),y=v.select("g");x.append("g").attr("class","nv-bulletWrap"),x.append("g").attr("class","nv-titles"),v.attr("transform","translate("+g.left+","+g.top+")");var z=d3.scale.linear().domain([0,Math.max(s[0],t[0],u[0])]).range(f?[q,0]:[0,q]),A=this.__chart__||d3.scale.linear().domain([0,1/0]).range(z.range());this.__chart__=z;var B=x.select(".nv-titles").append("g").attr("text-anchor","end").attr("transform","translate(-6,"+(l-g.top-g.bottom)/2+")");B.append("text").attr("class","nv-title").text(function(a){return a.title}),B.append("text").attr("class","nv-subtitle").attr("dy","1em").text(function(a){return a.subtitle}),c.width(q).height(r);var C=y.select(".nv-bulletWrap");d3.transition(C).call(c);var D=m||z.tickFormat(q/100),E=y.selectAll("g.nv-tick").data(z.ticks(n?n:q/50),function(a){return this.textContent||D(a)}),F=E.enter().append("g").attr("class","nv-tick").attr("transform",function(a){return"translate("+A(a)+",0)"}).style("opacity",1e-6);F.append("line").attr("y1",r).attr("y2",7*r/6),F.append("text").attr("text-anchor","middle").attr("dy","1em").attr("y",7*r/6).text(D);var G=d3.transition(E).attr("transform",function(a){return"translate("+z(a)+",0)"}).style("opacity",1);G.select("line").attr("y1",r).attr("y2",7*r/6),G.select("text").attr("y",7*r/6),d3.transition(E.exit()).attr("transform",function(a){return"translate("+z(a)+",0)"}).style("opacity",1e-6).remove()}),d3.timer.flush(),b}var c=a.models.bullet(),d=a.models.tooltip(),e="left",f=!1,g={top:5,right:40,bottom:20,left:120},h=function(a){return a.ranges},i=function(a){return a.markers?a.markers:[0]},j=function(a){return a.measures},k=null,l=55,m=null,n=null,o=null,p=d3.dispatch("tooltipShow","tooltipHide");return d.duration(0).headerEnabled(!1),c.dispatch.on("elementMouseover.tooltip",function(a){a.series={key:a.label,value:a.value,color:a.color},d.data(a).hidden(!1)}),c.dispatch.on("elementMouseout.tooltip",function(){d.hidden(!0)}),c.dispatch.on("elementMousemove.tooltip",function(){d.position({top:d3.event.pageY,left:d3.event.pageX})()}),b.bullet=c,b.dispatch=p,b.tooltip=d,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{ranges:{get:function(){return h},set:function(a){h=a}},markers:{get:function(){return i},set:function(a){i=a}},measures:{get:function(){return j},set:function(a){j=a}},width:{get:function(){return k},set:function(a){k=a}},height:{get:function(){return l},set:function(a){l=a}},tickFormat:{get:function(){return m},set:function(a){m=a}},ticks:{get:function(){return n},set:function(a){n=a}},noData:{get:function(){return o},set:function(a){o=a}},tooltips:{get:function(){return d.enabled()},set:function(b){a.deprecated("tooltips","use chart.tooltip.enabled() instead"),d.enabled(!!b)}},tooltipContent:{get:function(){return d.contentGenerator()},set:function(b){a.deprecated("tooltipContent","use chart.tooltip.contentGenerator() instead"),d.contentGenerator(b)}},margin:{get:function(){return g},set:function(a){g.top=void 0!==a.top?a.top:g.top,g.right=void 0!==a.right?a.right:g.right,g.bottom=void 0!==a.bottom?a.bottom:g.bottom,g.left=void 0!==a.left?a.left:g.left}},orient:{get:function(){return e},set:function(a){e=a,f="right"==e||"bottom"==e}}}),a.utils.inheritOptions(b,c),a.utils.initOptions(b),b},a.models.candlestickBar=function(){"use strict";function b(x){return x.each(function(b){c=d3.select(this);var x=a.utils.availableWidth(i,c,h),y=a.utils.availableHeight(j,c,h);a.utils.initSVG(c);var A=x/b[0].values.length*.45;l.domain(d||d3.extent(b[0].values.map(n).concat(t))),l.range(v?f||[.5*x/b[0].values.length,x*(b[0].values.length-.5)/b[0].values.length]:f||[5+A/2,x-A/2-5]),m.domain(e||[d3.min(b[0].values.map(s).concat(u)),d3.max(b[0].values.map(r).concat(u))]).range(g||[y,0]),l.domain()[0]===l.domain()[1]&&l.domain(l.domain()[0]?[l.domain()[0]-.01*l.domain()[0],l.domain()[1]+.01*l.domain()[1]]:[-1,1]),m.domain()[0]===m.domain()[1]&&m.domain(m.domain()[0]?[m.domain()[0]+.01*m.domain()[0],m.domain()[1]-.01*m.domain()[1]]:[-1,1]);var B=d3.select(this).selectAll("g.nv-wrap.nv-candlestickBar").data([b[0].values]),C=B.enter().append("g").attr("class","nvd3 nv-wrap nv-candlestickBar"),D=C.append("defs"),E=C.append("g"),F=B.select("g");E.append("g").attr("class","nv-ticks"),B.attr("transform","translate("+h.left+","+h.top+")"),c.on("click",function(a,b){z.chartClick({data:a,index:b,pos:d3.event,id:k})}),D.append("clipPath").attr("id","nv-chart-clip-path-"+k).append("rect"),B.select("#nv-chart-clip-path-"+k+" rect").attr("width",x).attr("height",y),F.attr("clip-path",w?"url(#nv-chart-clip-path-"+k+")":"");var G=B.select(".nv-ticks").selectAll(".nv-tick").data(function(a){return a});G.exit().remove();{var H=G.enter().append("g").attr("class",function(a,b,c){return(p(a,b)>q(a,b)?"nv-tick negative":"nv-tick positive")+" nv-tick-"+c+"-"+b});H.append("line").attr("class","nv-candlestick-lines").attr("transform",function(a,b){return"translate("+l(n(a,b))+",0)"}).attr("x1",0).attr("y1",function(a,b){return m(r(a,b))}).attr("x2",0).attr("y2",function(a,b){return m(s(a,b))}),H.append("rect").attr("class","nv-candlestick-rects nv-bars").attr("transform",function(a,b){return"translate("+(l(n(a,b))-A/2)+","+(m(o(a,b))-(p(a,b)>q(a,b)?m(q(a,b))-m(p(a,b)):0))+")"}).attr("x",0).attr("y",0).attr("width",A).attr("height",function(a,b){var c=p(a,b),d=q(a,b);return c>d?m(d)-m(c):m(c)-m(d)})}c.selectAll(".nv-candlestick-lines").transition().attr("transform",function(a,b){return"translate("+l(n(a,b))+",0)"}).attr("x1",0).attr("y1",function(a,b){return m(r(a,b))}).attr("x2",0).attr("y2",function(a,b){return m(s(a,b))}),c.selectAll(".nv-candlestick-rects").transition().attr("transform",function(a,b){return"translate("+(l(n(a,b))-A/2)+","+(m(o(a,b))-(p(a,b)>q(a,b)?m(q(a,b))-m(p(a,b)):0))+")"}).attr("x",0).attr("y",0).attr("width",A).attr("height",function(a,b){var c=p(a,b),d=q(a,b);return c>d?m(d)-m(c):m(c)-m(d)})}),b}var c,d,e,f,g,h={top:0,right:0,bottom:0,left:0},i=null,j=null,k=Math.floor(1e4*Math.random()),l=d3.scale.linear(),m=d3.scale.linear(),n=function(a){return a.x},o=function(a){return a.y},p=function(a){return a.open},q=function(a){return a.close},r=function(a){return a.high},s=function(a){return a.low},t=[],u=[],v=!1,w=!0,x=a.utils.defaultColor(),y=!1,z=d3.dispatch("tooltipShow","tooltipHide","stateChange","changeState","renderEnd","chartClick","elementClick","elementDblClick","elementMouseover","elementMouseout","elementMousemove");return b.highlightPoint=function(a,d){b.clearHighlights(),c.select(".nv-candlestickBar .nv-tick-0-"+a).classed("hover",d)},b.clearHighlights=function(){c.select(".nv-candlestickBar .nv-tick.hover").classed("hover",!1)},b.dispatch=z,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return i},set:function(a){i=a}},height:{get:function(){return j},set:function(a){j=a}},xScale:{get:function(){return l},set:function(a){l=a}},yScale:{get:function(){return m},set:function(a){m=a}},xDomain:{get:function(){return d},set:function(a){d=a}},yDomain:{get:function(){return e},set:function(a){e=a}},xRange:{get:function(){return f},set:function(a){f=a}},yRange:{get:function(){return g},set:function(a){g=a}},forceX:{get:function(){return t},set:function(a){t=a}},forceY:{get:function(){return u},set:function(a){u=a}},padData:{get:function(){return v},set:function(a){v=a}},clipEdge:{get:function(){return w},set:function(a){w=a}},id:{get:function(){return k},set:function(a){k=a}},interactive:{get:function(){return y},set:function(a){y=a}},x:{get:function(){return n},set:function(a){n=a}},y:{get:function(){return o},set:function(a){o=a}},open:{get:function(){return p()},set:function(a){p=a}},close:{get:function(){return q()},set:function(a){q=a}},high:{get:function(){return r},set:function(a){r=a}},low:{get:function(){return s},set:function(a){s=a}},margin:{get:function(){return h},set:function(a){h.top=void 0!=a.top?a.top:h.top,h.right=void 0!=a.right?a.right:h.right,h.bottom=void 0!=a.bottom?a.bottom:h.bottom,h.left=void 0!=a.left?a.left:h.left}},color:{get:function(){return x},set:function(b){x=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.cumulativeLineChart=function(){"use strict";function b(l){return H.reset(),H.models(f),r&&H.models(g),s&&H.models(h),l.each(function(l){function A(){d3.select(b.container).style("cursor","ew-resize")}function E(){G.x=d3.event.x,G.i=Math.round(F.invert(G.x)),K()}function H(){d3.select(b.container).style("cursor","auto"),y.index=G.i,C.stateChange(y)}function K(){bb.data([G]);var a=b.duration();b.duration(0),b.update(),b.duration(a)}var L=d3.select(this);a.utils.initSVG(L),L.classed("nv-chart-"+x,!0);var M=this,N=a.utils.availableWidth(o,L,m),O=a.utils.availableHeight(p,L,m);if(b.update=function(){0===D?L.call(b):L.transition().duration(D).call(b)},b.container=this,y.setter(J(l),b.update).getter(I(l)).update(),y.disabled=l.map(function(a){return!!a.disabled}),!z){var P;z={};for(P in y)z[P]=y[P]instanceof Array?y[P].slice(0):y[P]}var Q=d3.behavior.drag().on("dragstart",A).on("drag",E).on("dragend",H);if(!(l&&l.length&&l.filter(function(a){return a.values.length}).length))return a.utils.noData(b,L),b;if(L.selectAll(".nv-noData").remove(),d=f.xScale(),e=f.yScale(),w)f.yDomain(null);else{var R=l.filter(function(a){return!a.disabled}).map(function(a){var b=d3.extent(a.values,f.y());return b[0]<-.95&&(b[0]=-.95),[(b[0]-b[1])/(1+b[1]),(b[1]-b[0])/(1+b[0])]}),S=[d3.min(R,function(a){return a[0]}),d3.max(R,function(a){return a[1]})];f.yDomain(S)}F.domain([0,l[0].values.length-1]).range([0,N]).clamp(!0);var l=c(G.i,l),T=v?"none":"all",U=L.selectAll("g.nv-wrap.nv-cumulativeLine").data([l]),V=U.enter().append("g").attr("class","nvd3 nv-wrap nv-cumulativeLine").append("g"),W=U.select("g");if(V.append("g").attr("class","nv-interactive"),V.append("g").attr("class","nv-x nv-axis").style("pointer-events","none"),V.append("g").attr("class","nv-y nv-axis"),V.append("g").attr("class","nv-background"),V.append("g").attr("class","nv-linesWrap").style("pointer-events",T),V.append("g").attr("class","nv-avgLinesWrap").style("pointer-events","none"),V.append("g").attr("class","nv-legendWrap"),V.append("g").attr("class","nv-controlsWrap"),q&&(i.width(N),W.select(".nv-legendWrap").datum(l).call(i),m.top!=i.height()&&(m.top=i.height(),O=a.utils.availableHeight(p,L,m)),W.select(".nv-legendWrap").attr("transform","translate(0,"+-m.top+")")),u){var X=[{key:"Re-scale y-axis",disabled:!w}];j.width(140).color(["#444","#444","#444"]).rightAlign(!1).margin({top:5,right:0,bottom:5,left:20}),W.select(".nv-controlsWrap").datum(X).attr("transform","translate(0,"+-m.top+")").call(j)}U.attr("transform","translate("+m.left+","+m.top+")"),t&&W.select(".nv-y.nv-axis").attr("transform","translate("+N+",0)");var Y=l.filter(function(a){return a.tempDisabled});U.select(".tempDisabled").remove(),Y.length&&U.append("text").attr("class","tempDisabled").attr("x",N/2).attr("y","-.71em").style("text-anchor","end").text(Y.map(function(a){return a.key}).join(", ")+" values cannot be calculated for this time period."),v&&(k.width(N).height(O).margin({left:m.left,top:m.top}).svgContainer(L).xScale(d),U.select(".nv-interactive").call(k)),V.select(".nv-background").append("rect"),W.select(".nv-background rect").attr("width",N).attr("height",O),f.y(function(a){return a.display.y}).width(N).height(O).color(l.map(function(a,b){return a.color||n(a,b)}).filter(function(a,b){return!l[b].disabled&&!l[b].tempDisabled}));var Z=W.select(".nv-linesWrap").datum(l.filter(function(a){return!a.disabled&&!a.tempDisabled}));Z.call(f),l.forEach(function(a,b){a.seriesIndex=b});var $=l.filter(function(a){return!a.disabled&&!!B(a)}),_=W.select(".nv-avgLinesWrap").selectAll("line").data($,function(a){return a.key}),ab=function(a){var b=e(B(a));return 0>b?0:b>O?O:b};_.enter().append("line").style("stroke-width",2).style("stroke-dasharray","10,10").style("stroke",function(a){return f.color()(a,a.seriesIndex)}).attr("x1",0).attr("x2",N).attr("y1",ab).attr("y2",ab),_.style("stroke-opacity",function(a){var b=e(B(a));return 0>b||b>O?0:1}).attr("x1",0).attr("x2",N).attr("y1",ab).attr("y2",ab),_.exit().remove();var bb=Z.selectAll(".nv-indexLine").data([G]);bb.enter().append("rect").attr("class","nv-indexLine").attr("width",3).attr("x",-2).attr("fill","red").attr("fill-opacity",.5).style("pointer-events","all").call(Q),bb.attr("transform",function(a){return"translate("+F(a.i)+",0)"}).attr("height",O),r&&(g.scale(d)._ticks(a.utils.calcTicksX(N/70,l)).tickSize(-O,0),W.select(".nv-x.nv-axis").attr("transform","translate(0,"+e.range()[0]+")"),W.select(".nv-x.nv-axis").call(g)),s&&(h.scale(e)._ticks(a.utils.calcTicksY(O/36,l)).tickSize(-N,0),W.select(".nv-y.nv-axis").call(h)),W.select(".nv-background rect").on("click",function(){G.x=d3.mouse(this)[0],G.i=Math.round(F.invert(G.x)),y.index=G.i,C.stateChange(y),K()}),f.dispatch.on("elementClick",function(a){G.i=a.pointIndex,G.x=F(G.i),y.index=G.i,C.stateChange(y),K()}),j.dispatch.on("legendClick",function(a){a.disabled=!a.disabled,w=!a.disabled,y.rescaleY=w,C.stateChange(y),b.update()}),i.dispatch.on("stateChange",function(a){for(var c in a)y[c]=a[c];C.stateChange(y),b.update()}),k.dispatch.on("elementMousemove",function(c){f.clearHighlights();var d,e,i,j=[];if(l.filter(function(a,b){return a.seriesIndex=b,!a.disabled}).forEach(function(g,h){e=a.interactiveBisect(g.values,c.pointXValue,b.x()),f.highlightPoint(h,e,!0);var k=g.values[e];"undefined"!=typeof k&&("undefined"==typeof d&&(d=k),"undefined"==typeof i&&(i=b.xScale()(b.x()(k,e))),j.push({key:g.key,value:b.y()(k,e),color:n(g,g.seriesIndex)}))}),j.length>2){var o=b.yScale().invert(c.mouseY),p=Math.abs(b.yScale().domain()[0]-b.yScale().domain()[1]),q=.03*p,r=a.nearestValueIndex(j.map(function(a){return a.value}),o,q);null!==r&&(j[r].highlight=!0)}var s=g.tickFormat()(b.x()(d,e),e);k.tooltip.position({left:i+m.left,top:c.mouseY+m.top}).chartContainer(M.parentNode).valueFormatter(function(a){return h.tickFormat()(a)}).data({value:s,series:j})(),k.renderGuideLine(i)}),k.dispatch.on("elementMouseout",function(){f.clearHighlights()}),C.on("changeState",function(a){"undefined"!=typeof a.disabled&&(l.forEach(function(b,c){b.disabled=a.disabled[c]}),y.disabled=a.disabled),"undefined"!=typeof a.index&&(G.i=a.index,G.x=F(G.i),y.index=a.index,bb.data([G])),"undefined"!=typeof a.rescaleY&&(w=a.rescaleY),b.update()})}),H.renderEnd("cumulativeLineChart immediate"),b}function c(a,b){return K||(K=f.y()),b.map(function(b){if(!b.values)return b;var c=b.values[a];if(null==c)return b;var d=K(c,a);return-.95>d&&!E?(b.tempDisabled=!0,b):(b.tempDisabled=!1,b.values=b.values.map(function(a,b){return a.display={y:(K(a,b)-d)/(1+d)},a}),b)})}var d,e,f=a.models.line(),g=a.models.axis(),h=a.models.axis(),i=a.models.legend(),j=a.models.legend(),k=a.interactiveGuideline(),l=a.models.tooltip(),m={top:30,right:30,bottom:50,left:60},n=a.utils.defaultColor(),o=null,p=null,q=!0,r=!0,s=!0,t=!1,u=!0,v=!1,w=!0,x=f.id(),y=a.utils.state(),z=null,A=null,B=function(a){return a.average},C=d3.dispatch("stateChange","changeState","renderEnd"),D=250,E=!1;y.index=0,y.rescaleY=w,g.orient("bottom").tickPadding(7),h.orient(t?"right":"left"),l.valueFormatter(function(a,b){return h.tickFormat()(a,b)}).headerFormatter(function(a,b){return g.tickFormat()(a,b)}),j.updateState(!1);var F=d3.scale.linear(),G={i:0,x:0},H=a.utils.renderWatch(C,D),I=function(a){return function(){return{active:a.map(function(a){return!a.disabled}),index:G.i,rescaleY:w}}},J=function(a){return function(b){void 0!==b.index&&(G.i=b.index),void 0!==b.rescaleY&&(w=b.rescaleY),void 0!==b.active&&a.forEach(function(a,c){a.disabled=!b.active[c]})}};f.dispatch.on("elementMouseover.tooltip",function(a){var c={x:b.x()(a.point),y:b.y()(a.point),color:a.point.color};a.point=c,l.data(a).position(a.pos).hidden(!1)}),f.dispatch.on("elementMouseout.tooltip",function(){l.hidden(!0)});var K=null;return b.dispatch=C,b.lines=f,b.legend=i,b.controls=j,b.xAxis=g,b.yAxis=h,b.interactiveLayer=k,b.state=y,b.tooltip=l,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return o},set:function(a){o=a}},height:{get:function(){return p},set:function(a){p=a}},rescaleY:{get:function(){return w},set:function(a){w=a}},showControls:{get:function(){return u},set:function(a){u=a}},showLegend:{get:function(){return q},set:function(a){q=a}},average:{get:function(){return B},set:function(a){B=a}},defaultState:{get:function(){return z},set:function(a){z=a}},noData:{get:function(){return A},set:function(a){A=a}},showXAxis:{get:function(){return r},set:function(a){r=a}},showYAxis:{get:function(){return s},set:function(a){s=a}},noErrorCheck:{get:function(){return E},set:function(a){E=a}},tooltips:{get:function(){return l.enabled()},set:function(b){a.deprecated("tooltips","use chart.tooltip.enabled() instead"),l.enabled(!!b)}},tooltipContent:{get:function(){return l.contentGenerator()},set:function(b){a.deprecated("tooltipContent","use chart.tooltip.contentGenerator() instead"),l.contentGenerator(b)}},margin:{get:function(){return m},set:function(a){m.top=void 0!==a.top?a.top:m.top,m.right=void 0!==a.right?a.right:m.right,m.bottom=void 0!==a.bottom?a.bottom:m.bottom,m.left=void 0!==a.left?a.left:m.left}},color:{get:function(){return n},set:function(b){n=a.utils.getColor(b),i.color(n)}},useInteractiveGuideline:{get:function(){return v},set:function(a){v=a,a===!0&&(b.interactive(!1),b.useVoronoi(!1))}},rightAlignYAxis:{get:function(){return t},set:function(a){t=a,h.orient(a?"right":"left")}},duration:{get:function(){return D},set:function(a){D=a,f.duration(D),g.duration(D),h.duration(D),H.reset(D)}}}),a.utils.inheritOptions(b,f),a.utils.initOptions(b),b},a.models.discreteBar=function(){"use strict";function b(m){return y.reset(),m.each(function(b){var m=k-j.left-j.right,x=l-j.top-j.bottom;c=d3.select(this),a.utils.initSVG(c),b.forEach(function(a,b){a.values.forEach(function(a){a.series=b})});var z=d&&e?[]:b.map(function(a){return a.values.map(function(a,b){return{x:p(a,b),y:q(a,b),y0:a.y0}})});n.domain(d||d3.merge(z).map(function(a){return a.x})).rangeBands(f||[0,m],.1),o.domain(e||d3.extent(d3.merge(z).map(function(a){return a.y}).concat(r))),o.range(t?g||[x-(o.domain()[0]<0?12:0),o.domain()[1]>0?12:0]:g||[x,0]),h=h||n,i=i||o.copy().range([o(0),o(0)]);{var A=c.selectAll("g.nv-wrap.nv-discretebar").data([b]),B=A.enter().append("g").attr("class","nvd3 nv-wrap nv-discretebar"),C=B.append("g");A.select("g")}C.append("g").attr("class","nv-groups"),A.attr("transform","translate("+j.left+","+j.top+")");var D=A.select(".nv-groups").selectAll(".nv-group").data(function(a){return a},function(a){return a.key});D.enter().append("g").style("stroke-opacity",1e-6).style("fill-opacity",1e-6),D.exit().watchTransition(y,"discreteBar: exit groups").style("stroke-opacity",1e-6).style("fill-opacity",1e-6).remove(),D.attr("class",function(a,b){return"nv-group nv-series-"+b}).classed("hover",function(a){return a.hover}),D.watchTransition(y,"discreteBar: groups").style("stroke-opacity",1).style("fill-opacity",.75);var E=D.selectAll("g.nv-bar").data(function(a){return a.values});E.exit().remove();var F=E.enter().append("g").attr("transform",function(a,b){return"translate("+(n(p(a,b))+.05*n.rangeBand())+", "+o(0)+")"}).on("mouseover",function(a,b){d3.select(this).classed("hover",!0),v.elementMouseover({data:a,index:b,color:d3.select(this).style("fill")})}).on("mouseout",function(a,b){d3.select(this).classed("hover",!1),v.elementMouseout({data:a,index:b,color:d3.select(this).style("fill")})}).on("mousemove",function(a,b){v.elementMousemove({data:a,index:b,color:d3.select(this).style("fill")})}).on("click",function(a,b){v.elementClick({data:a,index:b,color:d3.select(this).style("fill")}),d3.event.stopPropagation()}).on("dblclick",function(a,b){v.elementDblClick({data:a,index:b,color:d3.select(this).style("fill")}),d3.event.stopPropagation()});F.append("rect").attr("height",0).attr("width",.9*n.rangeBand()/b.length),t?(F.append("text").attr("text-anchor","middle"),E.select("text").text(function(a,b){return u(q(a,b))}).watchTransition(y,"discreteBar: bars text").attr("x",.9*n.rangeBand()/2).attr("y",function(a,b){return q(a,b)<0?o(q(a,b))-o(0)+12:-4})):E.selectAll("text").remove(),E.attr("class",function(a,b){return q(a,b)<0?"nv-bar negative":"nv-bar positive"}).style("fill",function(a,b){return a.color||s(a,b)}).style("stroke",function(a,b){return a.color||s(a,b)}).select("rect").attr("class",w).watchTransition(y,"discreteBar: bars rect").attr("width",.9*n.rangeBand()/b.length),E.watchTransition(y,"discreteBar: bars").attr("transform",function(a,b){var c=n(p(a,b))+.05*n.rangeBand(),d=q(a,b)<0?o(0):o(0)-o(q(a,b))<1?o(0)-1:o(q(a,b));return"translate("+c+", "+d+")"}).select("rect").attr("height",function(a,b){return Math.max(Math.abs(o(q(a,b))-o(e&&e[0]||0))||1)}),h=n.copy(),i=o.copy()}),y.renderEnd("discreteBar immediate"),b}var c,d,e,f,g,h,i,j={top:0,right:0,bottom:0,left:0},k=960,l=500,m=Math.floor(1e4*Math.random()),n=d3.scale.ordinal(),o=d3.scale.linear(),p=function(a){return a.x},q=function(a){return a.y},r=[0],s=a.utils.defaultColor(),t=!1,u=d3.format(",.2f"),v=d3.dispatch("chartClick","elementClick","elementDblClick","elementMouseover","elementMouseout","elementMousemove","renderEnd"),w="discreteBar",x=250,y=a.utils.renderWatch(v,x);return b.dispatch=v,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return k},set:function(a){k=a}},height:{get:function(){return l},set:function(a){l=a}},forceY:{get:function(){return r},set:function(a){r=a}},showValues:{get:function(){return t},set:function(a){t=a}},x:{get:function(){return p},set:function(a){p=a}},y:{get:function(){return q},set:function(a){q=a}},xScale:{get:function(){return n},set:function(a){n=a}},yScale:{get:function(){return o},set:function(a){o=a}},xDomain:{get:function(){return d},set:function(a){d=a}},yDomain:{get:function(){return e},set:function(a){e=a}},xRange:{get:function(){return f},set:function(a){f=a}},yRange:{get:function(){return g},set:function(a){g=a}},valueFormat:{get:function(){return u},set:function(a){u=a}},id:{get:function(){return m},set:function(a){m=a}},rectClass:{get:function(){return w},set:function(a){w=a}},margin:{get:function(){return j},set:function(a){j.top=void 0!==a.top?a.top:j.top,j.right=void 0!==a.right?a.right:j.right,j.bottom=void 0!==a.bottom?a.bottom:j.bottom,j.left=void 0!==a.left?a.left:j.left}},color:{get:function(){return s},set:function(b){s=a.utils.getColor(b)}},duration:{get:function(){return x},set:function(a){x=a,y.reset(x)}}}),a.utils.initOptions(b),b},a.models.discreteBarChart=function(){"use strict";function b(h){return t.reset(),t.models(e),m&&t.models(f),n&&t.models(g),h.each(function(h){var l=d3.select(this);a.utils.initSVG(l);var q=a.utils.availableWidth(j,l,i),t=a.utils.availableHeight(k,l,i);if(b.update=function(){r.beforeUpdate(),l.transition().duration(s).call(b)},b.container=this,!(h&&h.length&&h.filter(function(a){return a.values.length}).length))return a.utils.noData(b,l),b;l.selectAll(".nv-noData").remove(),c=e.xScale(),d=e.yScale().clamp(!0);var u=l.selectAll("g.nv-wrap.nv-discreteBarWithAxes").data([h]),v=u.enter().append("g").attr("class","nvd3 nv-wrap nv-discreteBarWithAxes").append("g"),w=v.append("defs"),x=u.select("g");v.append("g").attr("class","nv-x nv-axis"),v.append("g").attr("class","nv-y nv-axis").append("g").attr("class","nv-zeroLine").append("line"),v.append("g").attr("class","nv-barsWrap"),x.attr("transform","translate("+i.left+","+i.top+")"),o&&x.select(".nv-y.nv-axis").attr("transform","translate("+q+",0)"),e.width(q).height(t);var y=x.select(".nv-barsWrap").datum(h.filter(function(a){return!a.disabled}));if(y.transition().call(e),w.append("clipPath").attr("id","nv-x-label-clip-"+e.id()).append("rect"),x.select("#nv-x-label-clip-"+e.id()+" rect").attr("width",c.rangeBand()*(p?2:1)).attr("height",16).attr("x",-c.rangeBand()/(p?1:2)),m){f.scale(c)._ticks(a.utils.calcTicksX(q/100,h)).tickSize(-t,0),x.select(".nv-x.nv-axis").attr("transform","translate(0,"+(d.range()[0]+(e.showValues()&&d.domain()[0]<0?16:0))+")"),x.select(".nv-x.nv-axis").call(f); +var z=x.select(".nv-x.nv-axis").selectAll("g");p&&z.selectAll("text").attr("transform",function(a,b,c){return"translate(0,"+(c%2==0?"5":"17")+")"})}n&&(g.scale(d)._ticks(a.utils.calcTicksY(t/36,h)).tickSize(-q,0),x.select(".nv-y.nv-axis").call(g)),x.select(".nv-zeroLine line").attr("x1",0).attr("x2",q).attr("y1",d(0)).attr("y2",d(0))}),t.renderEnd("discreteBar chart immediate"),b}var c,d,e=a.models.discreteBar(),f=a.models.axis(),g=a.models.axis(),h=a.models.tooltip(),i={top:15,right:10,bottom:50,left:60},j=null,k=null,l=a.utils.getColor(),m=!0,n=!0,o=!1,p=!1,q=null,r=d3.dispatch("beforeUpdate","renderEnd"),s=250;f.orient("bottom").showMaxMin(!1).tickFormat(function(a){return a}),g.orient(o?"right":"left").tickFormat(d3.format(",.1f")),h.duration(0).headerEnabled(!1).valueFormatter(function(a,b){return g.tickFormat()(a,b)}).keyFormatter(function(a,b){return f.tickFormat()(a,b)});var t=a.utils.renderWatch(r,s);return e.dispatch.on("elementMouseover.tooltip",function(a){a.series={key:b.x()(a.data),value:b.y()(a.data),color:a.color},h.data(a).hidden(!1)}),e.dispatch.on("elementMouseout.tooltip",function(){h.hidden(!0)}),e.dispatch.on("elementMousemove.tooltip",function(){h.position({top:d3.event.pageY,left:d3.event.pageX})()}),b.dispatch=r,b.discretebar=e,b.xAxis=f,b.yAxis=g,b.tooltip=h,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return j},set:function(a){j=a}},height:{get:function(){return k},set:function(a){k=a}},staggerLabels:{get:function(){return p},set:function(a){p=a}},showXAxis:{get:function(){return m},set:function(a){m=a}},showYAxis:{get:function(){return n},set:function(a){n=a}},noData:{get:function(){return q},set:function(a){q=a}},tooltips:{get:function(){return h.enabled()},set:function(b){a.deprecated("tooltips","use chart.tooltip.enabled() instead"),h.enabled(!!b)}},tooltipContent:{get:function(){return h.contentGenerator()},set:function(b){a.deprecated("tooltipContent","use chart.tooltip.contentGenerator() instead"),h.contentGenerator(b)}},margin:{get:function(){return i},set:function(a){i.top=void 0!==a.top?a.top:i.top,i.right=void 0!==a.right?a.right:i.right,i.bottom=void 0!==a.bottom?a.bottom:i.bottom,i.left=void 0!==a.left?a.left:i.left}},duration:{get:function(){return s},set:function(a){s=a,t.reset(s),e.duration(s),f.duration(s),g.duration(s)}},color:{get:function(){return l},set:function(b){l=a.utils.getColor(b),e.color(l)}},rightAlignYAxis:{get:function(){return o},set:function(a){o=a,g.orient(a?"right":"left")}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.distribution=function(){"use strict";function b(k){return m.reset(),k.each(function(b){var k=(e-("x"===g?d.left+d.right:d.top+d.bottom),"x"==g?"y":"x"),l=d3.select(this);a.utils.initSVG(l),c=c||j;var n=l.selectAll("g.nv-distribution").data([b]),o=n.enter().append("g").attr("class","nvd3 nv-distribution"),p=(o.append("g"),n.select("g"));n.attr("transform","translate("+d.left+","+d.top+")");var q=p.selectAll("g.nv-dist").data(function(a){return a},function(a){return a.key});q.enter().append("g"),q.attr("class",function(a,b){return"nv-dist nv-series-"+b}).style("stroke",function(a,b){return i(a,b)});var r=q.selectAll("line.nv-dist"+g).data(function(a){return a.values});r.enter().append("line").attr(g+"1",function(a,b){return c(h(a,b))}).attr(g+"2",function(a,b){return c(h(a,b))}),m.transition(q.exit().selectAll("line.nv-dist"+g),"dist exit").attr(g+"1",function(a,b){return j(h(a,b))}).attr(g+"2",function(a,b){return j(h(a,b))}).style("stroke-opacity",0).remove(),r.attr("class",function(a,b){return"nv-dist"+g+" nv-dist"+g+"-"+b}).attr(k+"1",0).attr(k+"2",f),m.transition(r,"dist").attr(g+"1",function(a,b){return j(h(a,b))}).attr(g+"2",function(a,b){return j(h(a,b))}),c=j.copy()}),m.renderEnd("distribution immediate"),b}var c,d={top:0,right:0,bottom:0,left:0},e=400,f=8,g="x",h=function(a){return a[g]},i=a.utils.defaultColor(),j=d3.scale.linear(),k=250,l=d3.dispatch("renderEnd"),m=a.utils.renderWatch(l,k);return b.options=a.utils.optionsFunc.bind(b),b.dispatch=l,b.margin=function(a){return arguments.length?(d.top="undefined"!=typeof a.top?a.top:d.top,d.right="undefined"!=typeof a.right?a.right:d.right,d.bottom="undefined"!=typeof a.bottom?a.bottom:d.bottom,d.left="undefined"!=typeof a.left?a.left:d.left,b):d},b.width=function(a){return arguments.length?(e=a,b):e},b.axis=function(a){return arguments.length?(g=a,b):g},b.size=function(a){return arguments.length?(f=a,b):f},b.getData=function(a){return arguments.length?(h=d3.functor(a),b):h},b.scale=function(a){return arguments.length?(j=a,b):j},b.color=function(c){return arguments.length?(i=a.utils.getColor(c),b):i},b.duration=function(a){return arguments.length?(k=a,m.reset(k),b):k},b},a.models.furiousLegend=function(){"use strict";function b(p){function q(a,b){return"furious"!=o?"#000":m?a.disengaged?g(a,b):"#fff":m?void 0:a.disabled?g(a,b):"#fff"}function r(a,b){return m&&"furious"==o?a.disengaged?"#fff":g(a,b):a.disabled?"#fff":g(a,b)}return p.each(function(b){var p=d-c.left-c.right,s=d3.select(this);a.utils.initSVG(s);var t=s.selectAll("g.nv-legend").data([b]),u=(t.enter().append("g").attr("class","nvd3 nv-legend").append("g"),t.select("g"));t.attr("transform","translate("+c.left+","+c.top+")");var v,w=u.selectAll(".nv-series").data(function(a){return"furious"!=o?a:a.filter(function(a){return m?!0:!a.disengaged})}),x=w.enter().append("g").attr("class","nv-series");if("classic"==o)x.append("circle").style("stroke-width",2).attr("class","nv-legend-symbol").attr("r",5),v=w.select("circle");else if("furious"==o){x.append("rect").style("stroke-width",2).attr("class","nv-legend-symbol").attr("rx",3).attr("ry",3),v=w.select("rect"),x.append("g").attr("class","nv-check-box").property("innerHTML",'').attr("transform","translate(-10,-8)scale(0.5)");var y=w.select(".nv-check-box");y.each(function(a,b){d3.select(this).selectAll("path").attr("stroke",q(a,b))})}x.append("text").attr("text-anchor","start").attr("class","nv-legend-text").attr("dy",".32em").attr("dx","8");var z=w.select("text.nv-legend-text");w.on("mouseover",function(a,b){n.legendMouseover(a,b)}).on("mouseout",function(a,b){n.legendMouseout(a,b)}).on("click",function(a,b){n.legendClick(a,b);var c=w.data();if(k){if("classic"==o)l?(c.forEach(function(a){a.disabled=!0}),a.disabled=!1):(a.disabled=!a.disabled,c.every(function(a){return a.disabled})&&c.forEach(function(a){a.disabled=!1}));else if("furious"==o)if(m)a.disengaged=!a.disengaged,a.userDisabled=void 0==a.userDisabled?!!a.disabled:a.userDisabled,a.disabled=a.disengaged||a.userDisabled;else if(!m){a.disabled=!a.disabled,a.userDisabled=a.disabled;var d=c.filter(function(a){return!a.disengaged});d.every(function(a){return a.userDisabled})&&c.forEach(function(a){a.disabled=a.userDisabled=!1})}n.stateChange({disabled:c.map(function(a){return!!a.disabled}),disengaged:c.map(function(a){return!!a.disengaged})})}}).on("dblclick",function(a,b){if(("furious"!=o||!m)&&(n.legendDblclick(a,b),k)){var c=w.data();c.forEach(function(a){a.disabled=!0,"furious"==o&&(a.userDisabled=a.disabled)}),a.disabled=!1,"furious"==o&&(a.userDisabled=a.disabled),n.stateChange({disabled:c.map(function(a){return!!a.disabled})})}}),w.classed("nv-disabled",function(a){return a.userDisabled}),w.exit().remove(),z.attr("fill",q).text(f);var A;switch(o){case"furious":A=23;break;case"classic":A=20}if(h){var B=[];w.each(function(){var b,c=d3.select(this).select("text");try{if(b=c.node().getComputedTextLength(),0>=b)throw Error()}catch(d){b=a.utils.calcApproxTextWidth(c)}B.push(b+i)});for(var C=0,D=0,E=[];p>D&&Cp&&C>1;){E=[],C--;for(var F=0;F(E[F%C]||0)&&(E[F%C]=B[F]);D=E.reduce(function(a,b){return a+b})}for(var G=[],H=0,I=0;C>H;H++)G[H]=I,I+=E[H];w.attr("transform",function(a,b){return"translate("+G[b%C]+","+(5+Math.floor(b/C)*A)+")"}),j?u.attr("transform","translate("+(d-c.right-D)+","+c.top+")"):u.attr("transform","translate(0,"+c.top+")"),e=c.top+c.bottom+Math.ceil(B.length/C)*A}else{var J,K=5,L=5,M=0;w.attr("transform",function(){var a=d3.select(this).select("text").node().getComputedTextLength()+i;return J=L,dM&&(M=L),"translate("+J+","+K+")"}),u.attr("transform","translate("+(d-c.right-M)+","+c.top+")"),e=c.top+c.bottom+K+15}"furious"==o&&v.attr("width",function(a,b){return z[0][b].getComputedTextLength()+27}).attr("height",18).attr("y",-9).attr("x",-15),v.style("fill",r).style("stroke",function(a,b){return a.color||g(a,b)})}),b}var c={top:5,right:0,bottom:5,left:0},d=400,e=20,f=function(a){return a.key},g=a.utils.getColor(),h=!0,i=28,j=!0,k=!0,l=!1,m=!1,n=d3.dispatch("legendClick","legendDblclick","legendMouseover","legendMouseout","stateChange"),o="classic";return b.dispatch=n,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return d},set:function(a){d=a}},height:{get:function(){return e},set:function(a){e=a}},key:{get:function(){return f},set:function(a){f=a}},align:{get:function(){return h},set:function(a){h=a}},rightAlign:{get:function(){return j},set:function(a){j=a}},padding:{get:function(){return i},set:function(a){i=a}},updateState:{get:function(){return k},set:function(a){k=a}},radioButtonMode:{get:function(){return l},set:function(a){l=a}},expanded:{get:function(){return m},set:function(a){m=a}},vers:{get:function(){return o},set:function(a){o=a}},margin:{get:function(){return c},set:function(a){c.top=void 0!==a.top?a.top:c.top,c.right=void 0!==a.right?a.right:c.right,c.bottom=void 0!==a.bottom?a.bottom:c.bottom,c.left=void 0!==a.left?a.left:c.left}},color:{get:function(){return g},set:function(b){g=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.historicalBar=function(){"use strict";function b(x){return x.each(function(b){w.reset(),k=d3.select(this);var x=a.utils.availableWidth(h,k,g),y=a.utils.availableHeight(i,k,g);a.utils.initSVG(k),l.domain(c||d3.extent(b[0].values.map(n).concat(p))),l.range(r?e||[.5*x/b[0].values.length,x*(b[0].values.length-.5)/b[0].values.length]:e||[0,x]),m.domain(d||d3.extent(b[0].values.map(o).concat(q))).range(f||[y,0]),l.domain()[0]===l.domain()[1]&&l.domain(l.domain()[0]?[l.domain()[0]-.01*l.domain()[0],l.domain()[1]+.01*l.domain()[1]]:[-1,1]),m.domain()[0]===m.domain()[1]&&m.domain(m.domain()[0]?[m.domain()[0]+.01*m.domain()[0],m.domain()[1]-.01*m.domain()[1]]:[-1,1]);var z=k.selectAll("g.nv-wrap.nv-historicalBar-"+j).data([b[0].values]),A=z.enter().append("g").attr("class","nvd3 nv-wrap nv-historicalBar-"+j),B=A.append("defs"),C=A.append("g"),D=z.select("g");C.append("g").attr("class","nv-bars"),z.attr("transform","translate("+g.left+","+g.top+")"),k.on("click",function(a,b){u.chartClick({data:a,index:b,pos:d3.event,id:j})}),B.append("clipPath").attr("id","nv-chart-clip-path-"+j).append("rect"),z.select("#nv-chart-clip-path-"+j+" rect").attr("width",x).attr("height",y),D.attr("clip-path",s?"url(#nv-chart-clip-path-"+j+")":"");var E=z.select(".nv-bars").selectAll(".nv-bar").data(function(a){return a},function(a,b){return n(a,b)});E.exit().remove(),E.enter().append("rect").attr("x",0).attr("y",function(b,c){return a.utils.NaNtoZero(m(Math.max(0,o(b,c))))}).attr("height",function(b,c){return a.utils.NaNtoZero(Math.abs(m(o(b,c))-m(0)))}).attr("transform",function(a,c){return"translate("+(l(n(a,c))-x/b[0].values.length*.45)+",0)"}).on("mouseover",function(a,b){v&&(d3.select(this).classed("hover",!0),u.elementMouseover({data:a,index:b,color:d3.select(this).style("fill")}))}).on("mouseout",function(a,b){v&&(d3.select(this).classed("hover",!1),u.elementMouseout({data:a,index:b,color:d3.select(this).style("fill")}))}).on("mousemove",function(a,b){v&&u.elementMousemove({data:a,index:b,color:d3.select(this).style("fill")})}).on("click",function(a,b){v&&(u.elementClick({data:a,index:b,color:d3.select(this).style("fill")}),d3.event.stopPropagation())}).on("dblclick",function(a,b){v&&(u.elementDblClick({data:a,index:b,color:d3.select(this).style("fill")}),d3.event.stopPropagation())}),E.attr("fill",function(a,b){return t(a,b)}).attr("class",function(a,b,c){return(o(a,b)<0?"nv-bar negative":"nv-bar positive")+" nv-bar-"+c+"-"+b}).watchTransition(w,"bars").attr("transform",function(a,c){return"translate("+(l(n(a,c))-x/b[0].values.length*.45)+",0)"}).attr("width",x/b[0].values.length*.9),E.watchTransition(w,"bars").attr("y",function(b,c){var d=o(b,c)<0?m(0):m(0)-m(o(b,c))<1?m(0)-1:m(o(b,c));return a.utils.NaNtoZero(d)}).attr("height",function(b,c){return a.utils.NaNtoZero(Math.max(Math.abs(m(o(b,c))-m(0)),1))})}),w.renderEnd("historicalBar immediate"),b}var c,d,e,f,g={top:0,right:0,bottom:0,left:0},h=null,i=null,j=Math.floor(1e4*Math.random()),k=null,l=d3.scale.linear(),m=d3.scale.linear(),n=function(a){return a.x},o=function(a){return a.y},p=[],q=[0],r=!1,s=!0,t=a.utils.defaultColor(),u=d3.dispatch("chartClick","elementClick","elementDblClick","elementMouseover","elementMouseout","elementMousemove","renderEnd"),v=!0,w=a.utils.renderWatch(u,0);return b.highlightPoint=function(a,b){k.select(".nv-bars .nv-bar-0-"+a).classed("hover",b)},b.clearHighlights=function(){k.select(".nv-bars .nv-bar.hover").classed("hover",!1)},b.dispatch=u,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return h},set:function(a){h=a}},height:{get:function(){return i},set:function(a){i=a}},forceX:{get:function(){return p},set:function(a){p=a}},forceY:{get:function(){return q},set:function(a){q=a}},padData:{get:function(){return r},set:function(a){r=a}},x:{get:function(){return n},set:function(a){n=a}},y:{get:function(){return o},set:function(a){o=a}},xScale:{get:function(){return l},set:function(a){l=a}},yScale:{get:function(){return m},set:function(a){m=a}},xDomain:{get:function(){return c},set:function(a){c=a}},yDomain:{get:function(){return d},set:function(a){d=a}},xRange:{get:function(){return e},set:function(a){e=a}},yRange:{get:function(){return f},set:function(a){f=a}},clipEdge:{get:function(){return s},set:function(a){s=a}},id:{get:function(){return j},set:function(a){j=a}},interactive:{get:function(){return v},set:function(a){v=a}},margin:{get:function(){return g},set:function(a){g.top=void 0!==a.top?a.top:g.top,g.right=void 0!==a.right?a.right:g.right,g.bottom=void 0!==a.bottom?a.bottom:g.bottom,g.left=void 0!==a.left?a.left:g.left}},color:{get:function(){return t},set:function(b){t=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.historicalBarChart=function(b){"use strict";function c(b){return b.each(function(k){z.reset(),z.models(f),q&&z.models(g),r&&z.models(h);var w=d3.select(this),A=this;a.utils.initSVG(w);var B=a.utils.availableWidth(n,w,l),C=a.utils.availableHeight(o,w,l);if(c.update=function(){w.transition().duration(y).call(c)},c.container=this,u.disabled=k.map(function(a){return!!a.disabled}),!v){var D;v={};for(D in u)v[D]=u[D]instanceof Array?u[D].slice(0):u[D]}if(!(k&&k.length&&k.filter(function(a){return a.values.length}).length))return a.utils.noData(c,w),c;w.selectAll(".nv-noData").remove(),d=f.xScale(),e=f.yScale();var E=w.selectAll("g.nv-wrap.nv-historicalBarChart").data([k]),F=E.enter().append("g").attr("class","nvd3 nv-wrap nv-historicalBarChart").append("g"),G=E.select("g");F.append("g").attr("class","nv-x nv-axis"),F.append("g").attr("class","nv-y nv-axis"),F.append("g").attr("class","nv-barsWrap"),F.append("g").attr("class","nv-legendWrap"),F.append("g").attr("class","nv-interactive"),p&&(i.width(B),G.select(".nv-legendWrap").datum(k).call(i),l.top!=i.height()&&(l.top=i.height(),C=a.utils.availableHeight(o,w,l)),E.select(".nv-legendWrap").attr("transform","translate(0,"+-l.top+")")),E.attr("transform","translate("+l.left+","+l.top+")"),s&&G.select(".nv-y.nv-axis").attr("transform","translate("+B+",0)"),t&&(j.width(B).height(C).margin({left:l.left,top:l.top}).svgContainer(w).xScale(d),E.select(".nv-interactive").call(j)),f.width(B).height(C).color(k.map(function(a,b){return a.color||m(a,b)}).filter(function(a,b){return!k[b].disabled}));var H=G.select(".nv-barsWrap").datum(k.filter(function(a){return!a.disabled}));H.transition().call(f),q&&(g.scale(d)._ticks(a.utils.calcTicksX(B/100,k)).tickSize(-C,0),G.select(".nv-x.nv-axis").attr("transform","translate(0,"+e.range()[0]+")"),G.select(".nv-x.nv-axis").transition().call(g)),r&&(h.scale(e)._ticks(a.utils.calcTicksY(C/36,k)).tickSize(-B,0),G.select(".nv-y.nv-axis").transition().call(h)),j.dispatch.on("elementMousemove",function(b){f.clearHighlights();var d,e,i,n=[];k.filter(function(a,b){return a.seriesIndex=b,!a.disabled}).forEach(function(g){e=a.interactiveBisect(g.values,b.pointXValue,c.x()),f.highlightPoint(e,!0);var h=g.values[e];void 0!==h&&(void 0===d&&(d=h),void 0===i&&(i=c.xScale()(c.x()(h,e))),n.push({key:g.key,value:c.y()(h,e),color:m(g,g.seriesIndex),data:g.values[e]}))});var o=g.tickFormat()(c.x()(d,e));j.tooltip.position({left:i+l.left,top:b.mouseY+l.top}).chartContainer(A.parentNode).valueFormatter(function(a){return h.tickFormat()(a)}).data({value:o,index:e,series:n})(),j.renderGuideLine(i)}),j.dispatch.on("elementMouseout",function(){x.tooltipHide(),f.clearHighlights()}),i.dispatch.on("legendClick",function(a){a.disabled=!a.disabled,k.filter(function(a){return!a.disabled}).length||k.map(function(a){return a.disabled=!1,E.selectAll(".nv-series").classed("disabled",!1),a}),u.disabled=k.map(function(a){return!!a.disabled}),x.stateChange(u),b.transition().call(c)}),i.dispatch.on("legendDblclick",function(a){k.forEach(function(a){a.disabled=!0}),a.disabled=!1,u.disabled=k.map(function(a){return!!a.disabled}),x.stateChange(u),c.update()}),x.on("changeState",function(a){"undefined"!=typeof a.disabled&&(k.forEach(function(b,c){b.disabled=a.disabled[c]}),u.disabled=a.disabled),c.update()})}),z.renderEnd("historicalBarChart immediate"),c}var d,e,f=b||a.models.historicalBar(),g=a.models.axis(),h=a.models.axis(),i=a.models.legend(),j=a.interactiveGuideline(),k=a.models.tooltip(),l={top:30,right:90,bottom:50,left:90},m=a.utils.defaultColor(),n=null,o=null,p=!1,q=!0,r=!0,s=!1,t=!1,u={},v=null,w=null,x=d3.dispatch("tooltipHide","stateChange","changeState","renderEnd"),y=250;g.orient("bottom").tickPadding(7),h.orient(s?"right":"left"),k.duration(0).headerEnabled(!1).valueFormatter(function(a,b){return h.tickFormat()(a,b)}).headerFormatter(function(a,b){return g.tickFormat()(a,b)});var z=a.utils.renderWatch(x,0);return f.dispatch.on("elementMouseover.tooltip",function(a){a.series={key:c.x()(a.data),value:c.y()(a.data),color:a.color},k.data(a).hidden(!1)}),f.dispatch.on("elementMouseout.tooltip",function(){k.hidden(!0)}),f.dispatch.on("elementMousemove.tooltip",function(){k.position({top:d3.event.pageY,left:d3.event.pageX})()}),c.dispatch=x,c.bars=f,c.legend=i,c.xAxis=g,c.yAxis=h,c.interactiveLayer=j,c.tooltip=k,c.options=a.utils.optionsFunc.bind(c),c._options=Object.create({},{width:{get:function(){return n},set:function(a){n=a}},height:{get:function(){return o},set:function(a){o=a}},showLegend:{get:function(){return p},set:function(a){p=a}},showXAxis:{get:function(){return q},set:function(a){q=a}},showYAxis:{get:function(){return r},set:function(a){r=a}},defaultState:{get:function(){return v},set:function(a){v=a}},noData:{get:function(){return w},set:function(a){w=a}},tooltips:{get:function(){return k.enabled()},set:function(b){a.deprecated("tooltips","use chart.tooltip.enabled() instead"),k.enabled(!!b)}},tooltipContent:{get:function(){return k.contentGenerator()},set:function(b){a.deprecated("tooltipContent","use chart.tooltip.contentGenerator() instead"),k.contentGenerator(b)}},margin:{get:function(){return l},set:function(a){l.top=void 0!==a.top?a.top:l.top,l.right=void 0!==a.right?a.right:l.right,l.bottom=void 0!==a.bottom?a.bottom:l.bottom,l.left=void 0!==a.left?a.left:l.left}},color:{get:function(){return m},set:function(b){m=a.utils.getColor(b),i.color(m),f.color(m)}},duration:{get:function(){return y},set:function(a){y=a,z.reset(y),h.duration(y),g.duration(y)}},rightAlignYAxis:{get:function(){return s},set:function(a){s=a,h.orient(a?"right":"left")}},useInteractiveGuideline:{get:function(){return t},set:function(a){t=a,a===!0&&c.interactive(!1)}}}),a.utils.inheritOptions(c,f),a.utils.initOptions(c),c},a.models.ohlcBarChart=function(){var b=a.models.historicalBarChart(a.models.ohlcBar());return b.useInteractiveGuideline(!0),b.interactiveLayer.tooltip.contentGenerator(function(a){var c=a.series[0].data,d=c.open'+a.value+"

)) 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

open:"+b.yAxis.tickFormat()(c.open)+"
close:"+b.yAxis.tickFormat()(c.close)+"
high"+b.yAxis.tickFormat()(c.high)+"
low:"+b.yAxis.tickFormat()(c.low)+"
"}),b},a.models.candlestickBarChart=function(){var b=a.models.historicalBarChart(a.models.candlestickBar());return b.useInteractiveGuideline(!0),b.interactiveLayer.tooltip.contentGenerator(function(a){var c=a.series[0].data,d=c.open'+a.value+"
open:"+b.yAxis.tickFormat()(c.open)+"
close:"+b.yAxis.tickFormat()(c.close)+"
high"+b.yAxis.tickFormat()(c.high)+"
low:"+b.yAxis.tickFormat()(c.low)+"
"}),b},a.models.legend=function(){"use strict";function b(p){function q(a,b){return"furious"!=o?"#000":m?a.disengaged?"#000":"#fff":m?void 0:(a.color||(a.color=g(a,b)),a.disabled?a.color:"#fff")}function r(a,b){return m&&"furious"==o&&a.disengaged?"#eee":a.color||g(a,b)}function s(a){return m&&"furious"==o?1:a.disabled?0:1}return p.each(function(b){var g=d-c.left-c.right,p=d3.select(this);a.utils.initSVG(p);var t=p.selectAll("g.nv-legend").data([b]),u=t.enter().append("g").attr("class","nvd3 nv-legend").append("g"),v=t.select("g");t.attr("transform","translate("+c.left+","+c.top+")");var w,x,y=v.selectAll(".nv-series").data(function(a){return"furious"!=o?a:a.filter(function(a){return m?!0:!a.disengaged})}),z=y.enter().append("g").attr("class","nv-series");switch(o){case"furious":x=23;break;case"classic":x=20}if("classic"==o)z.append("circle").style("stroke-width",2).attr("class","nv-legend-symbol").attr("r",5),w=y.select("circle");else if("furious"==o){z.append("rect").style("stroke-width",2).attr("class","nv-legend-symbol").attr("rx",3).attr("ry",3),w=y.select(".nv-legend-symbol"),z.append("g").attr("class","nv-check-box").property("innerHTML",'').attr("transform","translate(-10,-8)scale(0.5)");var A=y.select(".nv-check-box");A.each(function(a,b){d3.select(this).selectAll("path").attr("stroke",q(a,b))})}z.append("text").attr("text-anchor","start").attr("class","nv-legend-text").attr("dy",".32em").attr("dx","8");var B=y.select("text.nv-legend-text");y.on("mouseover",function(a,b){n.legendMouseover(a,b)}).on("mouseout",function(a,b){n.legendMouseout(a,b)}).on("click",function(a,b){n.legendClick(a,b);var c=y.data();if(k){if("classic"==o)l?(c.forEach(function(a){a.disabled=!0}),a.disabled=!1):(a.disabled=!a.disabled,c.every(function(a){return a.disabled})&&c.forEach(function(a){a.disabled=!1}));else if("furious"==o)if(m)a.disengaged=!a.disengaged,a.userDisabled=void 0==a.userDisabled?!!a.disabled:a.userDisabled,a.disabled=a.disengaged||a.userDisabled;else if(!m){a.disabled=!a.disabled,a.userDisabled=a.disabled;var d=c.filter(function(a){return!a.disengaged});d.every(function(a){return a.userDisabled})&&c.forEach(function(a){a.disabled=a.userDisabled=!1})}n.stateChange({disabled:c.map(function(a){return!!a.disabled}),disengaged:c.map(function(a){return!!a.disengaged})})}}).on("dblclick",function(a,b){if(("furious"!=o||!m)&&(n.legendDblclick(a,b),k)){var c=y.data();c.forEach(function(a){a.disabled=!0,"furious"==o&&(a.userDisabled=a.disabled)}),a.disabled=!1,"furious"==o&&(a.userDisabled=a.disabled),n.stateChange({disabled:c.map(function(a){return!!a.disabled})})}}),y.classed("nv-disabled",function(a){return a.userDisabled}),y.exit().remove(),B.attr("fill",q).text(f);var C=0;if(h){var D=[];y.each(function(){var b,c=d3.select(this).select("text");try{if(b=c.node().getComputedTextLength(),0>=b)throw Error()}catch(d){b=a.utils.calcApproxTextWidth(c)}D.push(b+i)});var E=0,F=[];for(C=0;g>C&&Eg&&E>1;){F=[],E--;for(var G=0;G(F[G%E]||0)&&(F[G%E]=D[G]);C=F.reduce(function(a,b){return a+b})}for(var H=[],I=0,J=0;E>I;I++)H[I]=J,J+=F[I];y.attr("transform",function(a,b){return"translate("+H[b%E]+","+(5+Math.floor(b/E)*x)+")"}),j?v.attr("transform","translate("+(d-c.right-C)+","+c.top+")"):v.attr("transform","translate(0,"+c.top+")"),e=c.top+c.bottom+Math.ceil(D.length/E)*x}else{var K,L=5,M=5,N=0;y.attr("transform",function(){var a=d3.select(this).select("text").node().getComputedTextLength()+i;return K=M,dN&&(N=M),K+N>C&&(C=K+N),"translate("+K+","+L+")"}),v.attr("transform","translate("+(d-c.right-N)+","+c.top+")"),e=c.top+c.bottom+L+15}if("furious"==o){w.attr("width",function(a,b){return B[0][b].getComputedTextLength()+27}).attr("height",18).attr("y",-9).attr("x",-15),u.insert("rect",":first-child").attr("class","nv-legend-bg").attr("fill","#eee").attr("opacity",0);var O=v.select(".nv-legend-bg");O.transition().duration(300).attr("x",-x).attr("width",C+x-12).attr("height",e+10).attr("y",-c.top-10).attr("opacity",m?1:0)}w.style("fill",r).style("fill-opacity",s).style("stroke",r)}),b}var c={top:5,right:0,bottom:5,left:0},d=400,e=20,f=function(a){return a.key},g=a.utils.getColor(),h=!0,i=32,j=!0,k=!0,l=!1,m=!1,n=d3.dispatch("legendClick","legendDblclick","legendMouseover","legendMouseout","stateChange"),o="classic";return b.dispatch=n,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return d},set:function(a){d=a}},height:{get:function(){return e},set:function(a){e=a}},key:{get:function(){return f},set:function(a){f=a}},align:{get:function(){return h},set:function(a){h=a}},rightAlign:{get:function(){return j},set:function(a){j=a}},padding:{get:function(){return i},set:function(a){i=a}},updateState:{get:function(){return k},set:function(a){k=a}},radioButtonMode:{get:function(){return l},set:function(a){l=a}},expanded:{get:function(){return m},set:function(a){m=a}},vers:{get:function(){return o},set:function(a){o=a}},margin:{get:function(){return c},set:function(a){c.top=void 0!==a.top?a.top:c.top,c.right=void 0!==a.right?a.right:c.right,c.bottom=void 0!==a.bottom?a.bottom:c.bottom,c.left=void 0!==a.left?a.left:c.left}},color:{get:function(){return g},set:function(b){g=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.line=function(){"use strict";function b(r){return v.reset(),v.models(e),r.each(function(b){i=d3.select(this);var r=a.utils.availableWidth(g,i,f),s=a.utils.availableHeight(h,i,f);a.utils.initSVG(i),c=e.xScale(),d=e.yScale(),t=t||c,u=u||d;var w=i.selectAll("g.nv-wrap.nv-line").data([b]),x=w.enter().append("g").attr("class","nvd3 nv-wrap nv-line"),y=x.append("defs"),z=x.append("g"),A=w.select("g");z.append("g").attr("class","nv-groups"),z.append("g").attr("class","nv-scatterWrap"),w.attr("transform","translate("+f.left+","+f.top+")"),e.width(r).height(s);var B=w.select(".nv-scatterWrap");B.call(e),y.append("clipPath").attr("id","nv-edge-clip-"+e.id()).append("rect"),w.select("#nv-edge-clip-"+e.id()+" rect").attr("width",r).attr("height",s>0?s:0),A.attr("clip-path",p?"url(#nv-edge-clip-"+e.id()+")":""),B.attr("clip-path",p?"url(#nv-edge-clip-"+e.id()+")":"");var C=w.select(".nv-groups").selectAll(".nv-group").data(function(a){return a},function(a){return a.key});C.enter().append("g").style("stroke-opacity",1e-6).style("stroke-width",function(a){return a.strokeWidth||j}).style("fill-opacity",1e-6),C.exit().remove(),C.attr("class",function(a,b){return(a.classed||"")+" nv-group nv-series-"+b}).classed("hover",function(a){return a.hover}).style("fill",function(a,b){return k(a,b)}).style("stroke",function(a,b){return k(a,b)}),C.watchTransition(v,"line: groups").style("stroke-opacity",1).style("fill-opacity",function(a){return a.fillOpacity||.5});var D=C.selectAll("path.nv-area").data(function(a){return o(a)?[a]:[]});D.enter().append("path").attr("class","nv-area").attr("d",function(b){return d3.svg.area().interpolate(q).defined(n).x(function(b,c){return a.utils.NaNtoZero(t(l(b,c)))}).y0(function(b,c){return a.utils.NaNtoZero(u(m(b,c)))}).y1(function(){return u(d.domain()[0]<=0?d.domain()[1]>=0?0:d.domain()[1]:d.domain()[0])}).apply(this,[b.values])}),C.exit().selectAll("path.nv-area").remove(),D.watchTransition(v,"line: areaPaths").attr("d",function(b){return d3.svg.area().interpolate(q).defined(n).x(function(b,d){return a.utils.NaNtoZero(c(l(b,d)))}).y0(function(b,c){return a.utils.NaNtoZero(d(m(b,c)))}).y1(function(){return d(d.domain()[0]<=0?d.domain()[1]>=0?0:d.domain()[1]:d.domain()[0])}).apply(this,[b.values])});var E=C.selectAll("path.nv-line").data(function(a){return[a.values]});E.enter().append("path").attr("class","nv-line").attr("d",d3.svg.line().interpolate(q).defined(n).x(function(b,c){return a.utils.NaNtoZero(t(l(b,c)))}).y(function(b,c){return a.utils.NaNtoZero(u(m(b,c)))})),E.watchTransition(v,"line: linePaths").attr("d",d3.svg.line().interpolate(q).defined(n).x(function(b,d){return a.utils.NaNtoZero(c(l(b,d)))}).y(function(b,c){return a.utils.NaNtoZero(d(m(b,c)))})),t=c.copy(),u=d.copy()}),v.renderEnd("line immediate"),b}var c,d,e=a.models.scatter(),f={top:0,right:0,bottom:0,left:0},g=960,h=500,i=null,j=1.5,k=a.utils.defaultColor(),l=function(a){return a.x},m=function(a){return a.y},n=function(a,b){return!isNaN(m(a,b))&&null!==m(a,b)},o=function(a){return a.area},p=!1,q="linear",r=250,s=d3.dispatch("elementClick","elementMouseover","elementMouseout","renderEnd");e.pointSize(16).pointDomain([16,256]);var t,u,v=a.utils.renderWatch(s,r);return b.dispatch=s,b.scatter=e,e.dispatch.on("elementClick",function(){s.elementClick.apply(this,arguments)}),e.dispatch.on("elementMouseover",function(){s.elementMouseover.apply(this,arguments)}),e.dispatch.on("elementMouseout",function(){s.elementMouseout.apply(this,arguments)}),b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return g},set:function(a){g=a}},height:{get:function(){return h},set:function(a){h=a}},defined:{get:function(){return n},set:function(a){n=a}},interpolate:{get:function(){return q},set:function(a){q=a}},clipEdge:{get:function(){return p},set:function(a){p=a}},margin:{get:function(){return f},set:function(a){f.top=void 0!==a.top?a.top:f.top,f.right=void 0!==a.right?a.right:f.right,f.bottom=void 0!==a.bottom?a.bottom:f.bottom,f.left=void 0!==a.left?a.left:f.left}},duration:{get:function(){return r},set:function(a){r=a,v.reset(r),e.duration(r)}},isArea:{get:function(){return o},set:function(a){o=d3.functor(a)}},x:{get:function(){return l},set:function(a){l=a,e.x(a)}},y:{get:function(){return m},set:function(a){m=a,e.y(a)}},color:{get:function(){return k},set:function(b){k=a.utils.getColor(b),e.color(k)}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.lineChart=function(){"use strict";function b(j){return y.reset(),y.models(e),p&&y.models(f),q&&y.models(g),j.each(function(j){var v=d3.select(this),y=this;a.utils.initSVG(v);var B=a.utils.availableWidth(m,v,k),C=a.utils.availableHeight(n,v,k);if(b.update=function(){0===x?v.call(b):v.transition().duration(x).call(b)},b.container=this,t.setter(A(j),b.update).getter(z(j)).update(),t.disabled=j.map(function(a){return!!a.disabled}),!u){var D;u={};for(D in t)u[D]=t[D]instanceof Array?t[D].slice(0):t[D] +}if(!(j&&j.length&&j.filter(function(a){return a.values.length}).length))return a.utils.noData(b,v),b;v.selectAll(".nv-noData").remove(),c=e.xScale(),d=e.yScale();var E=v.selectAll("g.nv-wrap.nv-lineChart").data([j]),F=E.enter().append("g").attr("class","nvd3 nv-wrap nv-lineChart").append("g"),G=E.select("g");F.append("rect").style("opacity",0),F.append("g").attr("class","nv-x nv-axis"),F.append("g").attr("class","nv-y nv-axis"),F.append("g").attr("class","nv-linesWrap"),F.append("g").attr("class","nv-legendWrap"),F.append("g").attr("class","nv-interactive"),G.select("rect").attr("width",B).attr("height",C>0?C:0),o&&(h.width(B),G.select(".nv-legendWrap").datum(j).call(h),k.top!=h.height()&&(k.top=h.height(),C=a.utils.availableHeight(n,v,k)),E.select(".nv-legendWrap").attr("transform","translate(0,"+-k.top+")")),E.attr("transform","translate("+k.left+","+k.top+")"),r&&G.select(".nv-y.nv-axis").attr("transform","translate("+B+",0)"),s&&(i.width(B).height(C).margin({left:k.left,top:k.top}).svgContainer(v).xScale(c),E.select(".nv-interactive").call(i)),e.width(B).height(C).color(j.map(function(a,b){return a.color||l(a,b)}).filter(function(a,b){return!j[b].disabled}));var H=G.select(".nv-linesWrap").datum(j.filter(function(a){return!a.disabled}));H.call(e),p&&(f.scale(c)._ticks(a.utils.calcTicksX(B/100,j)).tickSize(-C,0),G.select(".nv-x.nv-axis").attr("transform","translate(0,"+d.range()[0]+")"),G.select(".nv-x.nv-axis").call(f)),q&&(g.scale(d)._ticks(a.utils.calcTicksY(C/36,j)).tickSize(-B,0),G.select(".nv-y.nv-axis").call(g)),h.dispatch.on("stateChange",function(a){for(var c in a)t[c]=a[c];w.stateChange(t),b.update()}),i.dispatch.on("elementMousemove",function(c){e.clearHighlights();var d,h,m,n=[];if(j.filter(function(a,b){return a.seriesIndex=b,!a.disabled}).forEach(function(f,g){h=a.interactiveBisect(f.values,c.pointXValue,b.x());var i=f.values[h],j=b.y()(i,h);null!=j&&e.highlightPoint(g,h,!0),void 0!==i&&(void 0===d&&(d=i),void 0===m&&(m=b.xScale()(b.x()(i,h))),n.push({key:f.key,value:j,color:l(f,f.seriesIndex)}))}),n.length>2){var o=b.yScale().invert(c.mouseY),p=Math.abs(b.yScale().domain()[0]-b.yScale().domain()[1]),q=.03*p,r=a.nearestValueIndex(n.map(function(a){return a.value}),o,q);null!==r&&(n[r].highlight=!0)}var s=f.tickFormat()(b.x()(d,h));i.tooltip.position({left:c.mouseX+k.left,top:c.mouseY+k.top}).chartContainer(y.parentNode).valueFormatter(function(a){return null==a?"N/A":g.tickFormat()(a)}).data({value:s,index:h,series:n})(),i.renderGuideLine(m)}),i.dispatch.on("elementClick",function(c){var d,f=[];j.filter(function(a,b){return a.seriesIndex=b,!a.disabled}).forEach(function(e){var g=a.interactiveBisect(e.values,c.pointXValue,b.x()),h=e.values[g];if("undefined"!=typeof h){"undefined"==typeof d&&(d=b.xScale()(b.x()(h,g)));var i=b.yScale()(b.y()(h,g));f.push({point:h,pointIndex:g,pos:[d,i],seriesIndex:e.seriesIndex,series:e})}}),e.dispatch.elementClick(f)}),i.dispatch.on("elementMouseout",function(){e.clearHighlights()}),w.on("changeState",function(a){"undefined"!=typeof a.disabled&&j.length===a.disabled.length&&(j.forEach(function(b,c){b.disabled=a.disabled[c]}),t.disabled=a.disabled),b.update()})}),y.renderEnd("lineChart immediate"),b}var c,d,e=a.models.line(),f=a.models.axis(),g=a.models.axis(),h=a.models.legend(),i=a.interactiveGuideline(),j=a.models.tooltip(),k={top:30,right:20,bottom:50,left:60},l=a.utils.defaultColor(),m=null,n=null,o=!0,p=!0,q=!0,r=!1,s=!1,t=a.utils.state(),u=null,v=null,w=d3.dispatch("tooltipShow","tooltipHide","stateChange","changeState","renderEnd"),x=250;f.orient("bottom").tickPadding(7),g.orient(r?"right":"left"),j.valueFormatter(function(a,b){return g.tickFormat()(a,b)}).headerFormatter(function(a,b){return f.tickFormat()(a,b)});var y=a.utils.renderWatch(w,x),z=function(a){return function(){return{active:a.map(function(a){return!a.disabled})}}},A=function(a){return function(b){void 0!==b.active&&a.forEach(function(a,c){a.disabled=!b.active[c]})}};return e.dispatch.on("elementMouseover.tooltip",function(a){j.data(a).position(a.pos).hidden(!1)}),e.dispatch.on("elementMouseout.tooltip",function(){j.hidden(!0)}),b.dispatch=w,b.lines=e,b.legend=h,b.xAxis=f,b.yAxis=g,b.interactiveLayer=i,b.tooltip=j,b.dispatch=w,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return m},set:function(a){m=a}},height:{get:function(){return n},set:function(a){n=a}},showLegend:{get:function(){return o},set:function(a){o=a}},showXAxis:{get:function(){return p},set:function(a){p=a}},showYAxis:{get:function(){return q},set:function(a){q=a}},defaultState:{get:function(){return u},set:function(a){u=a}},noData:{get:function(){return v},set:function(a){v=a}},tooltips:{get:function(){return j.enabled()},set:function(b){a.deprecated("tooltips","use chart.tooltip.enabled() instead"),j.enabled(!!b)}},tooltipContent:{get:function(){return j.contentGenerator()},set:function(b){a.deprecated("tooltipContent","use chart.tooltip.contentGenerator() instead"),j.contentGenerator(b)}},margin:{get:function(){return k},set:function(a){k.top=void 0!==a.top?a.top:k.top,k.right=void 0!==a.right?a.right:k.right,k.bottom=void 0!==a.bottom?a.bottom:k.bottom,k.left=void 0!==a.left?a.left:k.left}},duration:{get:function(){return x},set:function(a){x=a,y.reset(x),e.duration(x),f.duration(x),g.duration(x)}},color:{get:function(){return l},set:function(b){l=a.utils.getColor(b),h.color(l),e.color(l)}},rightAlignYAxis:{get:function(){return r},set:function(a){r=a,g.orient(r?"right":"left")}},useInteractiveGuideline:{get:function(){return s},set:function(a){s=a,s&&(e.interactive(!1),e.useVoronoi(!1))}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.linePlusBarChart=function(){"use strict";function b(v){return v.each(function(v){function J(a){var b=+("e"==a),c=b?1:-1,d=X/3;return"M"+.5*c+","+d+"A6,6 0 0 "+b+" "+6.5*c+","+(d+6)+"V"+(2*d-6)+"A6,6 0 0 "+b+" "+.5*c+","+2*d+"ZM"+2.5*c+","+(d+8)+"V"+(2*d-8)+"M"+4.5*c+","+(d+8)+"V"+(2*d-8)}function S(){u.empty()||u.extent(I),kb.data([u.empty()?e.domain():I]).each(function(a){var b=e(a[0])-e.range()[0],c=e.range()[1]-e(a[1]);d3.select(this).select(".left").attr("width",0>b?0:b),d3.select(this).select(".right").attr("x",e(a[1])).attr("width",0>c?0:c)})}function T(){I=u.empty()?null:u.extent(),c=u.empty()?e.domain():u.extent(),K.brush({extent:c,brush:u}),S(),l.width(V).height(W).color(v.map(function(a,b){return a.color||C(a,b)}).filter(function(a,b){return!v[b].disabled&&v[b].bar})),j.width(V).height(W).color(v.map(function(a,b){return a.color||C(a,b)}).filter(function(a,b){return!v[b].disabled&&!v[b].bar}));var b=db.select(".nv-focus .nv-barsWrap").datum(Z.length?Z.map(function(a){return{key:a.key,values:a.values.filter(function(a,b){return l.x()(a,b)>=c[0]&&l.x()(a,b)<=c[1]})}}):[{values:[]}]),h=db.select(".nv-focus .nv-linesWrap").datum($[0].disabled?[{values:[]}]:$.map(function(a){return{area:a.area,fillOpacity:a.fillOpacity,key:a.key,values:a.values.filter(function(a,b){return j.x()(a,b)>=c[0]&&j.x()(a,b)<=c[1]})}}));d=Z.length?l.xScale():j.xScale(),n.scale(d)._ticks(a.utils.calcTicksX(V/100,v)).tickSize(-W,0),n.domain([Math.ceil(c[0]),Math.floor(c[1])]),db.select(".nv-x.nv-axis").transition().duration(L).call(n),b.transition().duration(L).call(l),h.transition().duration(L).call(j),db.select(".nv-focus .nv-x.nv-axis").attr("transform","translate(0,"+f.range()[0]+")"),p.scale(f)._ticks(a.utils.calcTicksY(W/36,v)).tickSize(-V,0),q.scale(g)._ticks(a.utils.calcTicksY(W/36,v)).tickSize(Z.length?0:-V,0),db.select(".nv-focus .nv-y1.nv-axis").style("opacity",Z.length?1:0),db.select(".nv-focus .nv-y2.nv-axis").style("opacity",$.length&&!$[0].disabled?1:0).attr("transform","translate("+d.range()[1]+",0)"),db.select(".nv-focus .nv-y1.nv-axis").transition().duration(L).call(p),db.select(".nv-focus .nv-y2.nv-axis").transition().duration(L).call(q)}var U=d3.select(this);a.utils.initSVG(U);var V=a.utils.availableWidth(y,U,w),W=a.utils.availableHeight(z,U,w)-(E?H:0),X=H-x.top-x.bottom;if(b.update=function(){U.transition().duration(L).call(b)},b.container=this,M.setter(R(v),b.update).getter(Q(v)).update(),M.disabled=v.map(function(a){return!!a.disabled}),!N){var Y;N={};for(Y in M)N[Y]=M[Y]instanceof Array?M[Y].slice(0):M[Y]}if(!(v&&v.length&&v.filter(function(a){return a.values.length}).length))return a.utils.noData(b,U),b;U.selectAll(".nv-noData").remove();var Z=v.filter(function(a){return!a.disabled&&a.bar}),$=v.filter(function(a){return!a.bar});d=l.xScale(),e=o.scale(),f=l.yScale(),g=j.yScale(),h=m.yScale(),i=k.yScale();var _=v.filter(function(a){return!a.disabled&&a.bar}).map(function(a){return a.values.map(function(a,b){return{x:A(a,b),y:B(a,b)}})}),ab=v.filter(function(a){return!a.disabled&&!a.bar}).map(function(a){return a.values.map(function(a,b){return{x:A(a,b),y:B(a,b)}})});d.range([0,V]),e.domain(d3.extent(d3.merge(_.concat(ab)),function(a){return a.x})).range([0,V]);var bb=U.selectAll("g.nv-wrap.nv-linePlusBar").data([v]),cb=bb.enter().append("g").attr("class","nvd3 nv-wrap nv-linePlusBar").append("g"),db=bb.select("g");cb.append("g").attr("class","nv-legendWrap");var eb=cb.append("g").attr("class","nv-focus");eb.append("g").attr("class","nv-x nv-axis"),eb.append("g").attr("class","nv-y1 nv-axis"),eb.append("g").attr("class","nv-y2 nv-axis"),eb.append("g").attr("class","nv-barsWrap"),eb.append("g").attr("class","nv-linesWrap");var fb=cb.append("g").attr("class","nv-context");if(fb.append("g").attr("class","nv-x nv-axis"),fb.append("g").attr("class","nv-y1 nv-axis"),fb.append("g").attr("class","nv-y2 nv-axis"),fb.append("g").attr("class","nv-barsWrap"),fb.append("g").attr("class","nv-linesWrap"),fb.append("g").attr("class","nv-brushBackground"),fb.append("g").attr("class","nv-x nv-brush"),D){var gb=t.align()?V/2:V,hb=t.align()?gb:0;t.width(gb),db.select(".nv-legendWrap").datum(v.map(function(a){return a.originalKey=void 0===a.originalKey?a.key:a.originalKey,a.key=a.originalKey+(a.bar?O:P),a})).call(t),w.top!=t.height()&&(w.top=t.height(),W=a.utils.availableHeight(z,U,w)-H),db.select(".nv-legendWrap").attr("transform","translate("+hb+","+-w.top+")")}bb.attr("transform","translate("+w.left+","+w.top+")"),db.select(".nv-context").style("display",E?"initial":"none"),m.width(V).height(X).color(v.map(function(a,b){return a.color||C(a,b)}).filter(function(a,b){return!v[b].disabled&&v[b].bar})),k.width(V).height(X).color(v.map(function(a,b){return a.color||C(a,b)}).filter(function(a,b){return!v[b].disabled&&!v[b].bar}));var ib=db.select(".nv-context .nv-barsWrap").datum(Z.length?Z:[{values:[]}]),jb=db.select(".nv-context .nv-linesWrap").datum($[0].disabled?[{values:[]}]:$);db.select(".nv-context").attr("transform","translate(0,"+(W+w.bottom+x.top)+")"),ib.transition().call(m),jb.transition().call(k),G&&(o._ticks(a.utils.calcTicksX(V/100,v)).tickSize(-X,0),db.select(".nv-context .nv-x.nv-axis").attr("transform","translate(0,"+h.range()[0]+")"),db.select(".nv-context .nv-x.nv-axis").transition().call(o)),F&&(r.scale(h)._ticks(X/36).tickSize(-V,0),s.scale(i)._ticks(X/36).tickSize(Z.length?0:-V,0),db.select(".nv-context .nv-y3.nv-axis").style("opacity",Z.length?1:0).attr("transform","translate(0,"+e.range()[0]+")"),db.select(".nv-context .nv-y2.nv-axis").style("opacity",$.length?1:0).attr("transform","translate("+e.range()[1]+",0)"),db.select(".nv-context .nv-y1.nv-axis").transition().call(r),db.select(".nv-context .nv-y2.nv-axis").transition().call(s)),u.x(e).on("brush",T),I&&u.extent(I);var kb=db.select(".nv-brushBackground").selectAll("g").data([I||u.extent()]),lb=kb.enter().append("g");lb.append("rect").attr("class","left").attr("x",0).attr("y",0).attr("height",X),lb.append("rect").attr("class","right").attr("x",0).attr("y",0).attr("height",X);var mb=db.select(".nv-x.nv-brush").call(u);mb.selectAll("rect").attr("height",X),mb.selectAll(".resize").append("path").attr("d",J),t.dispatch.on("stateChange",function(a){for(var c in a)M[c]=a[c];K.stateChange(M),b.update()}),K.on("changeState",function(a){"undefined"!=typeof a.disabled&&(v.forEach(function(b,c){b.disabled=a.disabled[c]}),M.disabled=a.disabled),b.update()}),T()}),b}var c,d,e,f,g,h,i,j=a.models.line(),k=a.models.line(),l=a.models.historicalBar(),m=a.models.historicalBar(),n=a.models.axis(),o=a.models.axis(),p=a.models.axis(),q=a.models.axis(),r=a.models.axis(),s=a.models.axis(),t=a.models.legend(),u=d3.svg.brush(),v=a.models.tooltip(),w={top:30,right:30,bottom:30,left:60},x={top:0,right:30,bottom:20,left:60},y=null,z=null,A=function(a){return a.x},B=function(a){return a.y},C=a.utils.defaultColor(),D=!0,E=!0,F=!1,G=!0,H=50,I=null,J=null,K=d3.dispatch("brush","stateChange","changeState"),L=0,M=a.utils.state(),N=null,O=" (left axis)",P=" (right axis)";j.clipEdge(!0),k.interactive(!1),n.orient("bottom").tickPadding(5),p.orient("left"),q.orient("right"),o.orient("bottom").tickPadding(5),r.orient("left"),s.orient("right"),v.headerEnabled(!0).headerFormatter(function(a,b){return n.tickFormat()(a,b)});var Q=function(a){return function(){return{active:a.map(function(a){return!a.disabled})}}},R=function(a){return function(b){void 0!==b.active&&a.forEach(function(a,c){a.disabled=!b.active[c]})}};return j.dispatch.on("elementMouseover.tooltip",function(a){v.duration(100).valueFormatter(function(a,b){return q.tickFormat()(a,b)}).data(a).position(a.pos).hidden(!1)}),j.dispatch.on("elementMouseout.tooltip",function(){v.hidden(!0)}),l.dispatch.on("elementMouseover.tooltip",function(a){a.value=b.x()(a.data),a.series={value:b.y()(a.data),color:a.color},v.duration(0).valueFormatter(function(a,b){return p.tickFormat()(a,b)}).data(a).hidden(!1)}),l.dispatch.on("elementMouseout.tooltip",function(){v.hidden(!0)}),l.dispatch.on("elementMousemove.tooltip",function(){v.position({top:d3.event.pageY,left:d3.event.pageX})()}),b.dispatch=K,b.legend=t,b.lines=j,b.lines2=k,b.bars=l,b.bars2=m,b.xAxis=n,b.x2Axis=o,b.y1Axis=p,b.y2Axis=q,b.y3Axis=r,b.y4Axis=s,b.tooltip=v,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return y},set:function(a){y=a}},height:{get:function(){return z},set:function(a){z=a}},showLegend:{get:function(){return D},set:function(a){D=a}},brushExtent:{get:function(){return I},set:function(a){I=a}},noData:{get:function(){return J},set:function(a){J=a}},focusEnable:{get:function(){return E},set:function(a){E=a}},focusHeight:{get:function(){return H},set:function(a){H=a}},focusShowAxisX:{get:function(){return G},set:function(a){G=a}},focusShowAxisY:{get:function(){return F},set:function(a){F=a}},legendLeftAxisHint:{get:function(){return O},set:function(a){O=a}},legendRightAxisHint:{get:function(){return P},set:function(a){P=a}},tooltips:{get:function(){return v.enabled()},set:function(b){a.deprecated("tooltips","use chart.tooltip.enabled() instead"),v.enabled(!!b)}},tooltipContent:{get:function(){return v.contentGenerator()},set:function(b){a.deprecated("tooltipContent","use chart.tooltip.contentGenerator() instead"),v.contentGenerator(b)}},margin:{get:function(){return w},set:function(a){w.top=void 0!==a.top?a.top:w.top,w.right=void 0!==a.right?a.right:w.right,w.bottom=void 0!==a.bottom?a.bottom:w.bottom,w.left=void 0!==a.left?a.left:w.left}},duration:{get:function(){return L},set:function(a){L=a}},color:{get:function(){return C},set:function(b){C=a.utils.getColor(b),t.color(C)}},x:{get:function(){return A},set:function(a){A=a,j.x(a),k.x(a),l.x(a),m.x(a)}},y:{get:function(){return B},set:function(a){B=a,j.y(a),k.y(a),l.y(a),m.y(a)}}}),a.utils.inheritOptions(b,j),a.utils.initOptions(b),b},a.models.lineWithFocusChart=function(){"use strict";function b(o){return o.each(function(o){function z(a){var b=+("e"==a),c=b?1:-1,d=M/3;return"M"+.5*c+","+d+"A6,6 0 0 "+b+" "+6.5*c+","+(d+6)+"V"+(2*d-6)+"A6,6 0 0 "+b+" "+.5*c+","+2*d+"ZM"+2.5*c+","+(d+8)+"V"+(2*d-8)+"M"+4.5*c+","+(d+8)+"V"+(2*d-8)}function G(){n.empty()||n.extent(y),U.data([n.empty()?e.domain():y]).each(function(a){var b=e(a[0])-c.range()[0],d=K-e(a[1]);d3.select(this).select(".left").attr("width",0>b?0:b),d3.select(this).select(".right").attr("x",e(a[1])).attr("width",0>d?0:d)})}function H(){y=n.empty()?null:n.extent();var a=n.empty()?e.domain():n.extent();if(!(Math.abs(a[0]-a[1])<=1)){A.brush({extent:a,brush:n}),G();var b=Q.select(".nv-focus .nv-linesWrap").datum(o.filter(function(a){return!a.disabled}).map(function(b){return{key:b.key,area:b.area,values:b.values.filter(function(b,c){return g.x()(b,c)>=a[0]&&g.x()(b,c)<=a[1]})}}));b.transition().duration(B).call(g),Q.select(".nv-focus .nv-x.nv-axis").transition().duration(B).call(i),Q.select(".nv-focus .nv-y.nv-axis").transition().duration(B).call(j)}}var I=d3.select(this),J=this;a.utils.initSVG(I);var K=a.utils.availableWidth(t,I,q),L=a.utils.availableHeight(u,I,q)-v,M=v-r.top-r.bottom;if(b.update=function(){I.transition().duration(B).call(b)},b.container=this,C.setter(F(o),b.update).getter(E(o)).update(),C.disabled=o.map(function(a){return!!a.disabled}),!D){var N;D={};for(N in C)D[N]=C[N]instanceof Array?C[N].slice(0):C[N]}if(!(o&&o.length&&o.filter(function(a){return a.values.length}).length))return a.utils.noData(b,I),b;I.selectAll(".nv-noData").remove(),c=g.xScale(),d=g.yScale(),e=h.xScale(),f=h.yScale();var O=I.selectAll("g.nv-wrap.nv-lineWithFocusChart").data([o]),P=O.enter().append("g").attr("class","nvd3 nv-wrap nv-lineWithFocusChart").append("g"),Q=O.select("g");P.append("g").attr("class","nv-legendWrap");var R=P.append("g").attr("class","nv-focus");R.append("g").attr("class","nv-x nv-axis"),R.append("g").attr("class","nv-y nv-axis"),R.append("g").attr("class","nv-linesWrap"),R.append("g").attr("class","nv-interactive");var S=P.append("g").attr("class","nv-context");S.append("g").attr("class","nv-x nv-axis"),S.append("g").attr("class","nv-y nv-axis"),S.append("g").attr("class","nv-linesWrap"),S.append("g").attr("class","nv-brushBackground"),S.append("g").attr("class","nv-x nv-brush"),x&&(m.width(K),Q.select(".nv-legendWrap").datum(o).call(m),q.top!=m.height()&&(q.top=m.height(),L=a.utils.availableHeight(u,I,q)-v),Q.select(".nv-legendWrap").attr("transform","translate(0,"+-q.top+")")),O.attr("transform","translate("+q.left+","+q.top+")"),w&&(p.width(K).height(L).margin({left:q.left,top:q.top}).svgContainer(I).xScale(c),O.select(".nv-interactive").call(p)),g.width(K).height(L).color(o.map(function(a,b){return a.color||s(a,b)}).filter(function(a,b){return!o[b].disabled})),h.defined(g.defined()).width(K).height(M).color(o.map(function(a,b){return a.color||s(a,b)}).filter(function(a,b){return!o[b].disabled})),Q.select(".nv-context").attr("transform","translate(0,"+(L+q.bottom+r.top)+")");var T=Q.select(".nv-context .nv-linesWrap").datum(o.filter(function(a){return!a.disabled}));d3.transition(T).call(h),i.scale(c)._ticks(a.utils.calcTicksX(K/100,o)).tickSize(-L,0),j.scale(d)._ticks(a.utils.calcTicksY(L/36,o)).tickSize(-K,0),Q.select(".nv-focus .nv-x.nv-axis").attr("transform","translate(0,"+L+")"),n.x(e).on("brush",function(){H()}),y&&n.extent(y);var U=Q.select(".nv-brushBackground").selectAll("g").data([y||n.extent()]),V=U.enter().append("g");V.append("rect").attr("class","left").attr("x",0).attr("y",0).attr("height",M),V.append("rect").attr("class","right").attr("x",0).attr("y",0).attr("height",M);var W=Q.select(".nv-x.nv-brush").call(n);W.selectAll("rect").attr("height",M),W.selectAll(".resize").append("path").attr("d",z),H(),k.scale(e)._ticks(a.utils.calcTicksX(K/100,o)).tickSize(-M,0),Q.select(".nv-context .nv-x.nv-axis").attr("transform","translate(0,"+f.range()[0]+")"),d3.transition(Q.select(".nv-context .nv-x.nv-axis")).call(k),l.scale(f)._ticks(a.utils.calcTicksY(M/36,o)).tickSize(-K,0),d3.transition(Q.select(".nv-context .nv-y.nv-axis")).call(l),Q.select(".nv-context .nv-x.nv-axis").attr("transform","translate(0,"+f.range()[0]+")"),m.dispatch.on("stateChange",function(a){for(var c in a)C[c]=a[c];A.stateChange(C),b.update()}),p.dispatch.on("elementMousemove",function(c){g.clearHighlights();var d,f,h,k=[];if(o.filter(function(a,b){return a.seriesIndex=b,!a.disabled}).forEach(function(i,j){var l=n.empty()?e.domain():n.extent(),m=i.values.filter(function(a,b){return g.x()(a,b)>=l[0]&&g.x()(a,b)<=l[1]});f=a.interactiveBisect(m,c.pointXValue,g.x());var o=m[f],p=b.y()(o,f);null!=p&&g.highlightPoint(j,f,!0),void 0!==o&&(void 0===d&&(d=o),void 0===h&&(h=b.xScale()(b.x()(o,f))),k.push({key:i.key,value:b.y()(o,f),color:s(i,i.seriesIndex)}))}),k.length>2){var l=b.yScale().invert(c.mouseY),m=Math.abs(b.yScale().domain()[0]-b.yScale().domain()[1]),r=.03*m,t=a.nearestValueIndex(k.map(function(a){return a.value}),l,r);null!==t&&(k[t].highlight=!0)}var u=i.tickFormat()(b.x()(d,f));p.tooltip.position({left:c.mouseX+q.left,top:c.mouseY+q.top}).chartContainer(J.parentNode).valueFormatter(function(a){return null==a?"N/A":j.tickFormat()(a)}).data({value:u,index:f,series:k})(),p.renderGuideLine(h)}),p.dispatch.on("elementMouseout",function(){g.clearHighlights()}),A.on("changeState",function(a){"undefined"!=typeof a.disabled&&o.forEach(function(b,c){b.disabled=a.disabled[c]}),b.update()})}),b}var c,d,e,f,g=a.models.line(),h=a.models.line(),i=a.models.axis(),j=a.models.axis(),k=a.models.axis(),l=a.models.axis(),m=a.models.legend(),n=d3.svg.brush(),o=a.models.tooltip(),p=a.interactiveGuideline(),q={top:30,right:30,bottom:30,left:60},r={top:0,right:30,bottom:20,left:60},s=a.utils.defaultColor(),t=null,u=null,v=50,w=!1,x=!0,y=null,z=null,A=d3.dispatch("brush","stateChange","changeState"),B=250,C=a.utils.state(),D=null;g.clipEdge(!0).duration(0),h.interactive(!1),i.orient("bottom").tickPadding(5),j.orient("left"),k.orient("bottom").tickPadding(5),l.orient("left"),o.valueFormatter(function(a,b){return j.tickFormat()(a,b)}).headerFormatter(function(a,b){return i.tickFormat()(a,b)});var E=function(a){return function(){return{active:a.map(function(a){return!a.disabled})}}},F=function(a){return function(b){void 0!==b.active&&a.forEach(function(a,c){a.disabled=!b.active[c]})}};return g.dispatch.on("elementMouseover.tooltip",function(a){o.data(a).position(a.pos).hidden(!1)}),g.dispatch.on("elementMouseout.tooltip",function(){o.hidden(!0)}),b.dispatch=A,b.legend=m,b.lines=g,b.lines2=h,b.xAxis=i,b.yAxis=j,b.x2Axis=k,b.y2Axis=l,b.interactiveLayer=p,b.tooltip=o,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return t},set:function(a){t=a}},height:{get:function(){return u},set:function(a){u=a}},focusHeight:{get:function(){return v},set:function(a){v=a}},showLegend:{get:function(){return x},set:function(a){x=a}},brushExtent:{get:function(){return y},set:function(a){y=a}},defaultState:{get:function(){return D},set:function(a){D=a}},noData:{get:function(){return z},set:function(a){z=a}},tooltips:{get:function(){return o.enabled()},set:function(b){a.deprecated("tooltips","use chart.tooltip.enabled() instead"),o.enabled(!!b)}},tooltipContent:{get:function(){return o.contentGenerator()},set:function(b){a.deprecated("tooltipContent","use chart.tooltip.contentGenerator() instead"),o.contentGenerator(b)}},margin:{get:function(){return q},set:function(a){q.top=void 0!==a.top?a.top:q.top,q.right=void 0!==a.right?a.right:q.right,q.bottom=void 0!==a.bottom?a.bottom:q.bottom,q.left=void 0!==a.left?a.left:q.left}},color:{get:function(){return s},set:function(b){s=a.utils.getColor(b),m.color(s)}},interpolate:{get:function(){return g.interpolate()},set:function(a){g.interpolate(a),h.interpolate(a)}},xTickFormat:{get:function(){return i.tickFormat()},set:function(a){i.tickFormat(a),k.tickFormat(a)}},yTickFormat:{get:function(){return j.tickFormat()},set:function(a){j.tickFormat(a),l.tickFormat(a)}},duration:{get:function(){return B},set:function(a){B=a,j.duration(B),l.duration(B),i.duration(B),k.duration(B)}},x:{get:function(){return g.x()},set:function(a){g.x(a),h.x(a)}},y:{get:function(){return g.y()},set:function(a){g.y(a),h.y(a)}},useInteractiveGuideline:{get:function(){return w},set:function(a){w=a,w&&(g.interactive(!1),g.useVoronoi(!1))}}}),a.utils.inheritOptions(b,g),a.utils.initOptions(b),b},a.models.multiBar=function(){"use strict";function b(E){return C.reset(),E.each(function(b){var E=k-j.left-j.right,F=l-j.top-j.bottom;p=d3.select(this),a.utils.initSVG(p);var G=0;if(x&&b.length&&(x=[{values:b[0].values.map(function(a){return{x:a.x,y:0,series:a.series,size:.01}})}]),u){var H=d3.layout.stack().offset(v).values(function(a){return a.values}).y(r)(!b.length&&x?x:b);H.forEach(function(a,c){a.nonStackable?(b[c].nonStackableSeries=G++,H[c]=b[c]):c>0&&H[c-1].nonStackable&&H[c].values.map(function(a,b){a.y0-=H[c-1].values[b].y,a.y1=a.y0+a.y})}),b=H}b.forEach(function(a,b){a.values.forEach(function(c){c.series=b,c.key=a.key})}),u&&b[0].values.map(function(a,c){var d=0,e=0;b.map(function(a,f){if(!b[f].nonStackable){var g=a.values[c];g.size=Math.abs(g.y),g.y<0?(g.y1=e,e-=g.size):(g.y1=g.size+d,d+=g.size)}})});var I=d&&e?[]:b.map(function(a,b){return a.values.map(function(a,c){return{x:q(a,c),y:r(a,c),y0:a.y0,y1:a.y1,idx:b}})});m.domain(d||d3.merge(I).map(function(a){return a.x})).rangeBands(f||[0,E],A),n.domain(e||d3.extent(d3.merge(I).map(function(a){var c=a.y;return u&&!b[a.idx].nonStackable&&(c=a.y>0?a.y1:a.y1+a.y),c}).concat(s))).range(g||[F,0]),m.domain()[0]===m.domain()[1]&&m.domain(m.domain()[0]?[m.domain()[0]-.01*m.domain()[0],m.domain()[1]+.01*m.domain()[1]]:[-1,1]),n.domain()[0]===n.domain()[1]&&n.domain(n.domain()[0]?[n.domain()[0]+.01*n.domain()[0],n.domain()[1]-.01*n.domain()[1]]:[-1,1]),h=h||m,i=i||n;var J=p.selectAll("g.nv-wrap.nv-multibar").data([b]),K=J.enter().append("g").attr("class","nvd3 nv-wrap nv-multibar"),L=K.append("defs"),M=K.append("g"),N=J.select("g");M.append("g").attr("class","nv-groups"),J.attr("transform","translate("+j.left+","+j.top+")"),L.append("clipPath").attr("id","nv-edge-clip-"+o).append("rect"),J.select("#nv-edge-clip-"+o+" rect").attr("width",E).attr("height",F),N.attr("clip-path",t?"url(#nv-edge-clip-"+o+")":"");var O=J.select(".nv-groups").selectAll(".nv-group").data(function(a){return a},function(a,b){return b});O.enter().append("g").style("stroke-opacity",1e-6).style("fill-opacity",1e-6);var P=C.transition(O.exit().selectAll("rect.nv-bar"),"multibarExit",Math.min(100,z)).attr("y",function(a){var c=i(0)||0;return u&&b[a.series]&&!b[a.series].nonStackable&&(c=i(a.y0)),c}).attr("height",0).remove();P.delay&&P.delay(function(a,b){var c=b*(z/(D+1))-b;return c}),O.attr("class",function(a,b){return"nv-group nv-series-"+b}).classed("hover",function(a){return a.hover}).style("fill",function(a,b){return w(a,b)}).style("stroke",function(a,b){return w(a,b)}),O.style("stroke-opacity",1).style("fill-opacity",.75);var Q=O.selectAll("rect.nv-bar").data(function(a){return x&&!b.length?x.values:a.values});Q.exit().remove();Q.enter().append("rect").attr("class",function(a,b){return r(a,b)<0?"nv-bar negative":"nv-bar positive"}).attr("x",function(a,c,d){return u&&!b[d].nonStackable?0:d*m.rangeBand()/b.length}).attr("y",function(a,c,d){return i(u&&!b[d].nonStackable?a.y0:0)||0}).attr("height",0).attr("width",function(a,c,d){return m.rangeBand()/(u&&!b[d].nonStackable?1:b.length)}).attr("transform",function(a,b){return"translate("+m(q(a,b))+",0)"});Q.style("fill",function(a,b,c){return w(a,c,b)}).style("stroke",function(a,b,c){return w(a,c,b)}).on("mouseover",function(a,b){d3.select(this).classed("hover",!0),B.elementMouseover({data:a,index:b,color:d3.select(this).style("fill")})}).on("mouseout",function(a,b){d3.select(this).classed("hover",!1),B.elementMouseout({data:a,index:b,color:d3.select(this).style("fill")})}).on("mousemove",function(a,b){B.elementMousemove({data:a,index:b,color:d3.select(this).style("fill")})}).on("click",function(a,b){B.elementClick({data:a,index:b,color:d3.select(this).style("fill")}),d3.event.stopPropagation()}).on("dblclick",function(a,b){B.elementDblClick({data:a,index:b,color:d3.select(this).style("fill")}),d3.event.stopPropagation()}),Q.attr("class",function(a,b){return r(a,b)<0?"nv-bar negative":"nv-bar positive"}).attr("transform",function(a,b){return"translate("+m(q(a,b))+",0)"}),y&&(c||(c=b.map(function(){return!0})),Q.style("fill",function(a,b,d){return d3.rgb(y(a,b)).darker(c.map(function(a,b){return b}).filter(function(a,b){return!c[b]})[d]).toString()}).style("stroke",function(a,b,d){return d3.rgb(y(a,b)).darker(c.map(function(a,b){return b}).filter(function(a,b){return!c[b]})[d]).toString()}));var R=Q.watchTransition(C,"multibar",Math.min(250,z)).delay(function(a,c){return c*z/b[0].values.length});u?R.attr("y",function(a,c,d){var e=0;return e=b[d].nonStackable?r(a,c)<0?n(0):n(0)-n(r(a,c))<-1?n(0)-1:n(r(a,c))||0:n(a.y1)}).attr("height",function(a,c,d){return b[d].nonStackable?Math.max(Math.abs(n(r(a,c))-n(0)),1)||0:Math.max(Math.abs(n(a.y+a.y0)-n(a.y0)),1)}).attr("x",function(a,c,d){var e=0;return b[d].nonStackable&&(e=a.series*m.rangeBand()/b.length,b.length!==G&&(e=b[d].nonStackableSeries*m.rangeBand()/(2*G))),e}).attr("width",function(a,c,d){if(b[d].nonStackable){var e=m.rangeBand()/G;return b.length!==G&&(e=m.rangeBand()/(2*G)),e}return m.rangeBand()}):R.attr("x",function(a){return a.series*m.rangeBand()/b.length}).attr("width",m.rangeBand()/b.length).attr("y",function(a,b){return r(a,b)<0?n(0):n(0)-n(r(a,b))<1?n(0)-1:n(r(a,b))||0}).attr("height",function(a,b){return Math.max(Math.abs(n(r(a,b))-n(0)),1)||0}),h=m.copy(),i=n.copy(),b[0]&&b[0].values&&(D=b[0].values.length)}),C.renderEnd("multibar immediate"),b}var c,d,e,f,g,h,i,j={top:0,right:0,bottom:0,left:0},k=960,l=500,m=d3.scale.ordinal(),n=d3.scale.linear(),o=Math.floor(1e4*Math.random()),p=null,q=function(a){return a.x},r=function(a){return a.y},s=[0],t=!0,u=!1,v="zero",w=a.utils.defaultColor(),x=!1,y=null,z=500,A=.1,B=d3.dispatch("chartClick","elementClick","elementDblClick","elementMouseover","elementMouseout","elementMousemove","renderEnd"),C=a.utils.renderWatch(B,z),D=0;return b.dispatch=B,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return k},set:function(a){k=a}},height:{get:function(){return l},set:function(a){l=a}},x:{get:function(){return q},set:function(a){q=a}},y:{get:function(){return r},set:function(a){r=a}},xScale:{get:function(){return m},set:function(a){m=a}},yScale:{get:function(){return n},set:function(a){n=a}},xDomain:{get:function(){return d},set:function(a){d=a}},yDomain:{get:function(){return e},set:function(a){e=a}},xRange:{get:function(){return f},set:function(a){f=a}},yRange:{get:function(){return g},set:function(a){g=a}},forceY:{get:function(){return s},set:function(a){s=a}},stacked:{get:function(){return u},set:function(a){u=a}},stackOffset:{get:function(){return v},set:function(a){v=a}},clipEdge:{get:function(){return t},set:function(a){t=a}},disabled:{get:function(){return c},set:function(a){c=a}},id:{get:function(){return o},set:function(a){o=a}},hideable:{get:function(){return x},set:function(a){x=a}},groupSpacing:{get:function(){return A},set:function(a){A=a}},margin:{get:function(){return j},set:function(a){j.top=void 0!==a.top?a.top:j.top,j.right=void 0!==a.right?a.right:j.right,j.bottom=void 0!==a.bottom?a.bottom:j.bottom,j.left=void 0!==a.left?a.left:j.left}},duration:{get:function(){return z},set:function(a){z=a,C.reset(z)}},color:{get:function(){return w},set:function(b){w=a.utils.getColor(b)}},barColor:{get:function(){return y},set:function(b){y=b?a.utils.getColor(b):null}}}),a.utils.initOptions(b),b},a.models.multiBarChart=function(){"use strict";function b(j){return D.reset(),D.models(e),r&&D.models(f),s&&D.models(g),j.each(function(j){var z=d3.select(this);a.utils.initSVG(z);var D=a.utils.availableWidth(l,z,k),H=a.utils.availableHeight(m,z,k);if(b.update=function(){0===C?z.call(b):z.transition().duration(C).call(b)},b.container=this,x.setter(G(j),b.update).getter(F(j)).update(),x.disabled=j.map(function(a){return!!a.disabled}),!y){var I;y={};for(I in x)y[I]=x[I]instanceof Array?x[I].slice(0):x[I]}if(!(j&&j.length&&j.filter(function(a){return a.values.length}).length))return a.utils.noData(b,z),b;z.selectAll(".nv-noData").remove(),c=e.xScale(),d=e.yScale(); +var J=z.selectAll("g.nv-wrap.nv-multiBarWithLegend").data([j]),K=J.enter().append("g").attr("class","nvd3 nv-wrap nv-multiBarWithLegend").append("g"),L=J.select("g");if(K.append("g").attr("class","nv-x nv-axis"),K.append("g").attr("class","nv-y nv-axis"),K.append("g").attr("class","nv-barsWrap"),K.append("g").attr("class","nv-legendWrap"),K.append("g").attr("class","nv-controlsWrap"),q&&(h.width(D-B()),L.select(".nv-legendWrap").datum(j).call(h),k.top!=h.height()&&(k.top=h.height(),H=a.utils.availableHeight(m,z,k)),L.select(".nv-legendWrap").attr("transform","translate("+B()+","+-k.top+")")),o){var M=[{key:p.grouped||"Grouped",disabled:e.stacked()},{key:p.stacked||"Stacked",disabled:!e.stacked()}];i.width(B()).color(["#444","#444","#444"]),L.select(".nv-controlsWrap").datum(M).attr("transform","translate(0,"+-k.top+")").call(i)}J.attr("transform","translate("+k.left+","+k.top+")"),t&&L.select(".nv-y.nv-axis").attr("transform","translate("+D+",0)"),e.disabled(j.map(function(a){return a.disabled})).width(D).height(H).color(j.map(function(a,b){return a.color||n(a,b)}).filter(function(a,b){return!j[b].disabled}));var N=L.select(".nv-barsWrap").datum(j.filter(function(a){return!a.disabled}));if(N.call(e),r){f.scale(c)._ticks(a.utils.calcTicksX(D/100,j)).tickSize(-H,0),L.select(".nv-x.nv-axis").attr("transform","translate(0,"+d.range()[0]+")"),L.select(".nv-x.nv-axis").call(f);var O=L.select(".nv-x.nv-axis > g").selectAll("g");if(O.selectAll("line, text").style("opacity",1),v){var P=function(a,b){return"translate("+a+","+b+")"},Q=5,R=17;O.selectAll("text").attr("transform",function(a,b,c){return P(0,c%2==0?Q:R)});var S=d3.selectAll(".nv-x.nv-axis .nv-wrap g g text")[0].length;L.selectAll(".nv-x.nv-axis .nv-axisMaxMin text").attr("transform",function(a,b){return P(0,0===b||S%2!==0?R:Q)})}u&&O.filter(function(a,b){return b%Math.ceil(j[0].values.length/(D/100))!==0}).selectAll("text, line").style("opacity",0),w&&O.selectAll(".tick text").attr("transform","rotate("+w+" 0,0)").style("text-anchor",w>0?"start":"end"),L.select(".nv-x.nv-axis").selectAll("g.nv-axisMaxMin text").style("opacity",1)}s&&(g.scale(d)._ticks(a.utils.calcTicksY(H/36,j)).tickSize(-D,0),L.select(".nv-y.nv-axis").call(g)),h.dispatch.on("stateChange",function(a){for(var c in a)x[c]=a[c];A.stateChange(x),b.update()}),i.dispatch.on("legendClick",function(a){if(a.disabled){switch(M=M.map(function(a){return a.disabled=!0,a}),a.disabled=!1,a.key){case"Grouped":case p.grouped:e.stacked(!1);break;case"Stacked":case p.stacked:e.stacked(!0)}x.stacked=e.stacked(),A.stateChange(x),b.update()}}),A.on("changeState",function(a){"undefined"!=typeof a.disabled&&(j.forEach(function(b,c){b.disabled=a.disabled[c]}),x.disabled=a.disabled),"undefined"!=typeof a.stacked&&(e.stacked(a.stacked),x.stacked=a.stacked,E=a.stacked),b.update()})}),D.renderEnd("multibarchart immediate"),b}var c,d,e=a.models.multiBar(),f=a.models.axis(),g=a.models.axis(),h=a.models.legend(),i=a.models.legend(),j=a.models.tooltip(),k={top:30,right:20,bottom:50,left:60},l=null,m=null,n=a.utils.defaultColor(),o=!0,p={},q=!0,r=!0,s=!0,t=!1,u=!0,v=!1,w=0,x=a.utils.state(),y=null,z=null,A=d3.dispatch("stateChange","changeState","renderEnd"),B=function(){return o?180:0},C=250;x.stacked=!1,e.stacked(!1),f.orient("bottom").tickPadding(7).showMaxMin(!1).tickFormat(function(a){return a}),g.orient(t?"right":"left").tickFormat(d3.format(",.1f")),j.duration(0).valueFormatter(function(a,b){return g.tickFormat()(a,b)}).headerFormatter(function(a,b){return f.tickFormat()(a,b)}),i.updateState(!1);var D=a.utils.renderWatch(A),E=!1,F=function(a){return function(){return{active:a.map(function(a){return!a.disabled}),stacked:E}}},G=function(a){return function(b){void 0!==b.stacked&&(E=b.stacked),void 0!==b.active&&a.forEach(function(a,c){a.disabled=!b.active[c]})}};return e.dispatch.on("elementMouseover.tooltip",function(a){a.value=b.x()(a.data),a.series={key:a.data.key,value:b.y()(a.data),color:a.color},j.data(a).hidden(!1)}),e.dispatch.on("elementMouseout.tooltip",function(){j.hidden(!0)}),e.dispatch.on("elementMousemove.tooltip",function(){j.position({top:d3.event.pageY,left:d3.event.pageX})()}),b.dispatch=A,b.multibar=e,b.legend=h,b.controls=i,b.xAxis=f,b.yAxis=g,b.state=x,b.tooltip=j,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return l},set:function(a){l=a}},height:{get:function(){return m},set:function(a){m=a}},showLegend:{get:function(){return q},set:function(a){q=a}},showControls:{get:function(){return o},set:function(a){o=a}},controlLabels:{get:function(){return p},set:function(a){p=a}},showXAxis:{get:function(){return r},set:function(a){r=a}},showYAxis:{get:function(){return s},set:function(a){s=a}},defaultState:{get:function(){return y},set:function(a){y=a}},noData:{get:function(){return z},set:function(a){z=a}},reduceXTicks:{get:function(){return u},set:function(a){u=a}},rotateLabels:{get:function(){return w},set:function(a){w=a}},staggerLabels:{get:function(){return v},set:function(a){v=a}},tooltips:{get:function(){return j.enabled()},set:function(b){a.deprecated("tooltips","use chart.tooltip.enabled() instead"),j.enabled(!!b)}},tooltipContent:{get:function(){return j.contentGenerator()},set:function(b){a.deprecated("tooltipContent","use chart.tooltip.contentGenerator() instead"),j.contentGenerator(b)}},margin:{get:function(){return k},set:function(a){k.top=void 0!==a.top?a.top:k.top,k.right=void 0!==a.right?a.right:k.right,k.bottom=void 0!==a.bottom?a.bottom:k.bottom,k.left=void 0!==a.left?a.left:k.left}},duration:{get:function(){return C},set:function(a){C=a,e.duration(C),f.duration(C),g.duration(C),D.reset(C)}},color:{get:function(){return n},set:function(b){n=a.utils.getColor(b),h.color(n)}},rightAlignYAxis:{get:function(){return t},set:function(a){t=a,g.orient(t?"right":"left")}},barColor:{get:function(){return e.barColor},set:function(a){e.barColor(a),h.color(function(a,b){return d3.rgb("#ccc").darker(1.5*b).toString()})}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.multiBarHorizontal=function(){"use strict";function b(m){return E.reset(),m.each(function(b){var m=k-j.left-j.right,C=l-j.top-j.bottom;n=d3.select(this),a.utils.initSVG(n),w&&(b=d3.layout.stack().offset("zero").values(function(a){return a.values}).y(r)(b)),b.forEach(function(a,b){a.values.forEach(function(c){c.series=b,c.key=a.key})}),w&&b[0].values.map(function(a,c){var d=0,e=0;b.map(function(a){var b=a.values[c];b.size=Math.abs(b.y),b.y<0?(b.y1=e-b.size,e-=b.size):(b.y1=d,d+=b.size)})});var F=d&&e?[]:b.map(function(a){return a.values.map(function(a,b){return{x:q(a,b),y:r(a,b),y0:a.y0,y1:a.y1}})});o.domain(d||d3.merge(F).map(function(a){return a.x})).rangeBands(f||[0,C],A),p.domain(e||d3.extent(d3.merge(F).map(function(a){return w?a.y>0?a.y1+a.y:a.y1:a.y}).concat(t))),p.range(x&&!w?g||[p.domain()[0]<0?z:0,m-(p.domain()[1]>0?z:0)]:g||[0,m]),h=h||o,i=i||d3.scale.linear().domain(p.domain()).range([p(0),p(0)]);{var G=d3.select(this).selectAll("g.nv-wrap.nv-multibarHorizontal").data([b]),H=G.enter().append("g").attr("class","nvd3 nv-wrap nv-multibarHorizontal"),I=(H.append("defs"),H.append("g"));G.select("g")}I.append("g").attr("class","nv-groups"),G.attr("transform","translate("+j.left+","+j.top+")");var J=G.select(".nv-groups").selectAll(".nv-group").data(function(a){return a},function(a,b){return b});J.enter().append("g").style("stroke-opacity",1e-6).style("fill-opacity",1e-6),J.exit().watchTransition(E,"multibarhorizontal: exit groups").style("stroke-opacity",1e-6).style("fill-opacity",1e-6).remove(),J.attr("class",function(a,b){return"nv-group nv-series-"+b}).classed("hover",function(a){return a.hover}).style("fill",function(a,b){return u(a,b)}).style("stroke",function(a,b){return u(a,b)}),J.watchTransition(E,"multibarhorizontal: groups").style("stroke-opacity",1).style("fill-opacity",.75);var K=J.selectAll("g.nv-bar").data(function(a){return a.values});K.exit().remove();var L=K.enter().append("g").attr("transform",function(a,c,d){return"translate("+i(w?a.y0:0)+","+(w?0:d*o.rangeBand()/b.length+o(q(a,c)))+")"});L.append("rect").attr("width",0).attr("height",o.rangeBand()/(w?1:b.length)),K.on("mouseover",function(a,b){d3.select(this).classed("hover",!0),D.elementMouseover({data:a,index:b,color:d3.select(this).style("fill")})}).on("mouseout",function(a,b){d3.select(this).classed("hover",!1),D.elementMouseout({data:a,index:b,color:d3.select(this).style("fill")})}).on("mouseout",function(a,b){D.elementMouseout({data:a,index:b,color:d3.select(this).style("fill")})}).on("mousemove",function(a,b){D.elementMousemove({data:a,index:b,color:d3.select(this).style("fill")})}).on("click",function(a,b){D.elementClick({data:a,index:b,color:d3.select(this).style("fill")}),d3.event.stopPropagation()}).on("dblclick",function(a,b){D.elementDblClick({data:a,index:b,color:d3.select(this).style("fill")}),d3.event.stopPropagation()}),s(b[0],0)&&(L.append("polyline"),K.select("polyline").attr("fill","none").attr("points",function(a,c){var d=s(a,c),e=.8*o.rangeBand()/(2*(w?1:b.length));d=d.length?d:[-Math.abs(d),Math.abs(d)],d=d.map(function(a){return p(a)-p(0)});var f=[[d[0],-e],[d[0],e],[d[0],0],[d[1],0],[d[1],-e],[d[1],e]];return f.map(function(a){return a.join(",")}).join(" ")}).attr("transform",function(a,c){var d=o.rangeBand()/(2*(w?1:b.length));return"translate("+(r(a,c)<0?0:p(r(a,c))-p(0))+", "+d+")"})),L.append("text"),x&&!w?(K.select("text").attr("text-anchor",function(a,b){return r(a,b)<0?"end":"start"}).attr("y",o.rangeBand()/(2*b.length)).attr("dy",".32em").text(function(a,b){var c=B(r(a,b)),d=s(a,b);return void 0===d?c:d.length?c+"+"+B(Math.abs(d[1]))+"-"+B(Math.abs(d[0])):c+"±"+B(Math.abs(d))}),K.watchTransition(E,"multibarhorizontal: bars").select("text").attr("x",function(a,b){return r(a,b)<0?-4:p(r(a,b))-p(0)+4})):K.selectAll("text").text(""),y&&!w?(L.append("text").classed("nv-bar-label",!0),K.select("text.nv-bar-label").attr("text-anchor",function(a,b){return r(a,b)<0?"start":"end"}).attr("y",o.rangeBand()/(2*b.length)).attr("dy",".32em").text(function(a,b){return q(a,b)}),K.watchTransition(E,"multibarhorizontal: bars").select("text.nv-bar-label").attr("x",function(a,b){return r(a,b)<0?p(0)-p(r(a,b))+4:-4})):K.selectAll("text.nv-bar-label").text(""),K.attr("class",function(a,b){return r(a,b)<0?"nv-bar negative":"nv-bar positive"}),v&&(c||(c=b.map(function(){return!0})),K.style("fill",function(a,b,d){return d3.rgb(v(a,b)).darker(c.map(function(a,b){return b}).filter(function(a,b){return!c[b]})[d]).toString()}).style("stroke",function(a,b,d){return d3.rgb(v(a,b)).darker(c.map(function(a,b){return b}).filter(function(a,b){return!c[b]})[d]).toString()})),w?K.watchTransition(E,"multibarhorizontal: bars").attr("transform",function(a,b){return"translate("+p(a.y1)+","+o(q(a,b))+")"}).select("rect").attr("width",function(a,b){return Math.abs(p(r(a,b)+a.y0)-p(a.y0))}).attr("height",o.rangeBand()):K.watchTransition(E,"multibarhorizontal: bars").attr("transform",function(a,c){return"translate("+p(r(a,c)<0?r(a,c):0)+","+(a.series*o.rangeBand()/b.length+o(q(a,c)))+")"}).select("rect").attr("height",o.rangeBand()/b.length).attr("width",function(a,b){return Math.max(Math.abs(p(r(a,b))-p(0)),1)}),h=o.copy(),i=p.copy()}),E.renderEnd("multibarHorizontal immediate"),b}var c,d,e,f,g,h,i,j={top:0,right:0,bottom:0,left:0},k=960,l=500,m=Math.floor(1e4*Math.random()),n=null,o=d3.scale.ordinal(),p=d3.scale.linear(),q=function(a){return a.x},r=function(a){return a.y},s=function(a){return a.yErr},t=[0],u=a.utils.defaultColor(),v=null,w=!1,x=!1,y=!1,z=60,A=.1,B=d3.format(",.2f"),C=250,D=d3.dispatch("chartClick","elementClick","elementDblClick","elementMouseover","elementMouseout","elementMousemove","renderEnd"),E=a.utils.renderWatch(D,C);return b.dispatch=D,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return k},set:function(a){k=a}},height:{get:function(){return l},set:function(a){l=a}},x:{get:function(){return q},set:function(a){q=a}},y:{get:function(){return r},set:function(a){r=a}},yErr:{get:function(){return s},set:function(a){s=a}},xScale:{get:function(){return o},set:function(a){o=a}},yScale:{get:function(){return p},set:function(a){p=a}},xDomain:{get:function(){return d},set:function(a){d=a}},yDomain:{get:function(){return e},set:function(a){e=a}},xRange:{get:function(){return f},set:function(a){f=a}},yRange:{get:function(){return g},set:function(a){g=a}},forceY:{get:function(){return t},set:function(a){t=a}},stacked:{get:function(){return w},set:function(a){w=a}},showValues:{get:function(){return x},set:function(a){x=a}},disabled:{get:function(){return c},set:function(a){c=a}},id:{get:function(){return m},set:function(a){m=a}},valueFormat:{get:function(){return B},set:function(a){B=a}},valuePadding:{get:function(){return z},set:function(a){z=a}},groupSpacing:{get:function(){return A},set:function(a){A=a}},margin:{get:function(){return j},set:function(a){j.top=void 0!==a.top?a.top:j.top,j.right=void 0!==a.right?a.right:j.right,j.bottom=void 0!==a.bottom?a.bottom:j.bottom,j.left=void 0!==a.left?a.left:j.left}},duration:{get:function(){return C},set:function(a){C=a,E.reset(C)}},color:{get:function(){return u},set:function(b){u=a.utils.getColor(b)}},barColor:{get:function(){return v},set:function(b){v=b?a.utils.getColor(b):null}}}),a.utils.initOptions(b),b},a.models.multiBarHorizontalChart=function(){"use strict";function b(j){return C.reset(),C.models(e),r&&C.models(f),s&&C.models(g),j.each(function(j){var w=d3.select(this);a.utils.initSVG(w);var C=a.utils.availableWidth(l,w,k),D=a.utils.availableHeight(m,w,k);if(b.update=function(){w.transition().duration(z).call(b)},b.container=this,t=e.stacked(),u.setter(B(j),b.update).getter(A(j)).update(),u.disabled=j.map(function(a){return!!a.disabled}),!v){var E;v={};for(E in u)v[E]=u[E]instanceof Array?u[E].slice(0):u[E]}if(!(j&&j.length&&j.filter(function(a){return a.values.length}).length))return a.utils.noData(b,w),b;w.selectAll(".nv-noData").remove(),c=e.xScale(),d=e.yScale();var F=w.selectAll("g.nv-wrap.nv-multiBarHorizontalChart").data([j]),G=F.enter().append("g").attr("class","nvd3 nv-wrap nv-multiBarHorizontalChart").append("g"),H=F.select("g");if(G.append("g").attr("class","nv-x nv-axis"),G.append("g").attr("class","nv-y nv-axis").append("g").attr("class","nv-zeroLine").append("line"),G.append("g").attr("class","nv-barsWrap"),G.append("g").attr("class","nv-legendWrap"),G.append("g").attr("class","nv-controlsWrap"),q&&(h.width(C-y()),H.select(".nv-legendWrap").datum(j).call(h),k.top!=h.height()&&(k.top=h.height(),D=a.utils.availableHeight(m,w,k)),H.select(".nv-legendWrap").attr("transform","translate("+y()+","+-k.top+")")),o){var I=[{key:p.grouped||"Grouped",disabled:e.stacked()},{key:p.stacked||"Stacked",disabled:!e.stacked()}];i.width(y()).color(["#444","#444","#444"]),H.select(".nv-controlsWrap").datum(I).attr("transform","translate(0,"+-k.top+")").call(i)}F.attr("transform","translate("+k.left+","+k.top+")"),e.disabled(j.map(function(a){return a.disabled})).width(C).height(D).color(j.map(function(a,b){return a.color||n(a,b)}).filter(function(a,b){return!j[b].disabled}));var J=H.select(".nv-barsWrap").datum(j.filter(function(a){return!a.disabled}));if(J.transition().call(e),r){f.scale(c)._ticks(a.utils.calcTicksY(D/24,j)).tickSize(-C,0),H.select(".nv-x.nv-axis").call(f);var K=H.select(".nv-x.nv-axis").selectAll("g");K.selectAll("line, text")}s&&(g.scale(d)._ticks(a.utils.calcTicksX(C/100,j)).tickSize(-D,0),H.select(".nv-y.nv-axis").attr("transform","translate(0,"+D+")"),H.select(".nv-y.nv-axis").call(g)),H.select(".nv-zeroLine line").attr("x1",d(0)).attr("x2",d(0)).attr("y1",0).attr("y2",-D),h.dispatch.on("stateChange",function(a){for(var c in a)u[c]=a[c];x.stateChange(u),b.update()}),i.dispatch.on("legendClick",function(a){if(a.disabled){switch(I=I.map(function(a){return a.disabled=!0,a}),a.disabled=!1,a.key){case"Grouped":e.stacked(!1);break;case"Stacked":e.stacked(!0)}u.stacked=e.stacked(),x.stateChange(u),t=e.stacked(),b.update()}}),x.on("changeState",function(a){"undefined"!=typeof a.disabled&&(j.forEach(function(b,c){b.disabled=a.disabled[c]}),u.disabled=a.disabled),"undefined"!=typeof a.stacked&&(e.stacked(a.stacked),u.stacked=a.stacked,t=a.stacked),b.update()})}),C.renderEnd("multibar horizontal chart immediate"),b}var c,d,e=a.models.multiBarHorizontal(),f=a.models.axis(),g=a.models.axis(),h=a.models.legend().height(30),i=a.models.legend().height(30),j=a.models.tooltip(),k={top:30,right:20,bottom:50,left:60},l=null,m=null,n=a.utils.defaultColor(),o=!0,p={},q=!0,r=!0,s=!0,t=!1,u=a.utils.state(),v=null,w=null,x=d3.dispatch("stateChange","changeState","renderEnd"),y=function(){return o?180:0},z=250;u.stacked=!1,e.stacked(t),f.orient("left").tickPadding(5).showMaxMin(!1).tickFormat(function(a){return a}),g.orient("bottom").tickFormat(d3.format(",.1f")),j.duration(0).valueFormatter(function(a,b){return g.tickFormat()(a,b)}).headerFormatter(function(a,b){return f.tickFormat()(a,b)}),i.updateState(!1);var A=function(a){return function(){return{active:a.map(function(a){return!a.disabled}),stacked:t}}},B=function(a){return function(b){void 0!==b.stacked&&(t=b.stacked),void 0!==b.active&&a.forEach(function(a,c){a.disabled=!b.active[c]})}},C=a.utils.renderWatch(x,z);return e.dispatch.on("elementMouseover.tooltip",function(a){a.value=b.x()(a.data),a.series={key:a.data.key,value:b.y()(a.data),color:a.color},j.data(a).hidden(!1)}),e.dispatch.on("elementMouseout.tooltip",function(){j.hidden(!0)}),e.dispatch.on("elementMousemove.tooltip",function(){j.position({top:d3.event.pageY,left:d3.event.pageX})()}),b.dispatch=x,b.multibar=e,b.legend=h,b.controls=i,b.xAxis=f,b.yAxis=g,b.state=u,b.tooltip=j,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return l},set:function(a){l=a}},height:{get:function(){return m},set:function(a){m=a}},showLegend:{get:function(){return q},set:function(a){q=a}},showControls:{get:function(){return o},set:function(a){o=a}},controlLabels:{get:function(){return p},set:function(a){p=a}},showXAxis:{get:function(){return r},set:function(a){r=a}},showYAxis:{get:function(){return s},set:function(a){s=a}},defaultState:{get:function(){return v},set:function(a){v=a}},noData:{get:function(){return w},set:function(a){w=a}},tooltips:{get:function(){return j.enabled()},set:function(b){a.deprecated("tooltips","use chart.tooltip.enabled() instead"),j.enabled(!!b)}},tooltipContent:{get:function(){return j.contentGenerator()},set:function(b){a.deprecated("tooltipContent","use chart.tooltip.contentGenerator() instead"),j.contentGenerator(b)}},margin:{get:function(){return k},set:function(a){k.top=void 0!==a.top?a.top:k.top,k.right=void 0!==a.right?a.right:k.right,k.bottom=void 0!==a.bottom?a.bottom:k.bottom,k.left=void 0!==a.left?a.left:k.left}},duration:{get:function(){return z},set:function(a){z=a,C.reset(z),e.duration(z),f.duration(z),g.duration(z)}},color:{get:function(){return n},set:function(b){n=a.utils.getColor(b),h.color(n)}},barColor:{get:function(){return e.barColor},set:function(a){e.barColor(a),h.color(function(a,b){return d3.rgb("#ccc").darker(1.5*b).toString()})}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.multiChart=function(){"use strict";function b(j){return j.each(function(j){function k(a){var b=2===j[a.seriesIndex].yAxis?z:y;a.value=a.point.x,a.series={value:a.point.y,color:a.point.color},B.duration(100).valueFormatter(function(a,c){return b.tickFormat()(a,c)}).data(a).position(a.pos).hidden(!1)}function l(a){var b=2===j[a.seriesIndex].yAxis?z:y;a.point.x=v.x()(a.point),a.point.y=v.y()(a.point),B.duration(100).valueFormatter(function(a,c){return b.tickFormat()(a,c)}).data(a).position(a.pos).hidden(!1)}function n(a){var b=2===j[a.data.series].yAxis?z:y;a.value=t.x()(a.data),a.series={value:t.y()(a.data),color:a.color},B.duration(0).valueFormatter(function(a,c){return b.tickFormat()(a,c)}).data(a).hidden(!1)}var C=d3.select(this);a.utils.initSVG(C),b.update=function(){C.transition().call(b)},b.container=this;var D=a.utils.availableWidth(g,C,e),E=a.utils.availableHeight(h,C,e),F=j.filter(function(a){return"line"==a.type&&1==a.yAxis}),G=j.filter(function(a){return"line"==a.type&&2==a.yAxis}),H=j.filter(function(a){return"bar"==a.type&&1==a.yAxis}),I=j.filter(function(a){return"bar"==a.type&&2==a.yAxis}),J=j.filter(function(a){return"area"==a.type&&1==a.yAxis}),K=j.filter(function(a){return"area"==a.type&&2==a.yAxis});if(!(j&&j.length&&j.filter(function(a){return a.values.length}).length))return a.utils.noData(b,C),b;C.selectAll(".nv-noData").remove();var L=j.filter(function(a){return!a.disabled&&1==a.yAxis}).map(function(a){return a.values.map(function(a){return{x:a.x,y:a.y}})}),M=j.filter(function(a){return!a.disabled&&2==a.yAxis}).map(function(a){return a.values.map(function(a){return{x:a.x,y:a.y}})});o.domain(d3.extent(d3.merge(L.concat(M)),function(a){return a.x})).range([0,D]);var N=C.selectAll("g.wrap.multiChart").data([j]),O=N.enter().append("g").attr("class","wrap nvd3 multiChart").append("g");O.append("g").attr("class","nv-x nv-axis"),O.append("g").attr("class","nv-y1 nv-axis"),O.append("g").attr("class","nv-y2 nv-axis"),O.append("g").attr("class","lines1Wrap"),O.append("g").attr("class","lines2Wrap"),O.append("g").attr("class","bars1Wrap"),O.append("g").attr("class","bars2Wrap"),O.append("g").attr("class","stack1Wrap"),O.append("g").attr("class","stack2Wrap"),O.append("g").attr("class","legendWrap");var P=N.select("g"),Q=j.map(function(a,b){return j[b].color||f(a,b)});if(i){var R=A.align()?D/2:D,S=A.align()?R:0;A.width(R),A.color(Q),P.select(".legendWrap").datum(j.map(function(a){return a.originalKey=void 0===a.originalKey?a.key:a.originalKey,a.key=a.originalKey+(1==a.yAxis?"":" (right axis)"),a})).call(A),e.top!=A.height()&&(e.top=A.height(),E=a.utils.availableHeight(h,C,e)),P.select(".legendWrap").attr("transform","translate("+S+","+-e.top+")")}r.width(D).height(E).interpolate(m).color(Q.filter(function(a,b){return!j[b].disabled&&1==j[b].yAxis&&"line"==j[b].type})),s.width(D).height(E).interpolate(m).color(Q.filter(function(a,b){return!j[b].disabled&&2==j[b].yAxis&&"line"==j[b].type})),t.width(D).height(E).color(Q.filter(function(a,b){return!j[b].disabled&&1==j[b].yAxis&&"bar"==j[b].type})),u.width(D).height(E).color(Q.filter(function(a,b){return!j[b].disabled&&2==j[b].yAxis&&"bar"==j[b].type})),v.width(D).height(E).color(Q.filter(function(a,b){return!j[b].disabled&&1==j[b].yAxis&&"area"==j[b].type})),w.width(D).height(E).color(Q.filter(function(a,b){return!j[b].disabled&&2==j[b].yAxis&&"area"==j[b].type})),P.attr("transform","translate("+e.left+","+e.top+")");var T=P.select(".lines1Wrap").datum(F.filter(function(a){return!a.disabled})),U=P.select(".bars1Wrap").datum(H.filter(function(a){return!a.disabled})),V=P.select(".stack1Wrap").datum(J.filter(function(a){return!a.disabled})),W=P.select(".lines2Wrap").datum(G.filter(function(a){return!a.disabled})),X=P.select(".bars2Wrap").datum(I.filter(function(a){return!a.disabled})),Y=P.select(".stack2Wrap").datum(K.filter(function(a){return!a.disabled})),Z=J.length?J.map(function(a){return a.values}).reduce(function(a,b){return a.map(function(a,c){return{x:a.x,y:a.y+b[c].y}})}).concat([{x:0,y:0}]):[],$=K.length?K.map(function(a){return a.values}).reduce(function(a,b){return a.map(function(a,c){return{x:a.x,y:a.y+b[c].y}})}).concat([{x:0,y:0}]):[];p.domain(c||d3.extent(d3.merge(L).concat(Z),function(a){return a.y})).range([0,E]),q.domain(d||d3.extent(d3.merge(M).concat($),function(a){return a.y})).range([0,E]),r.yDomain(p.domain()),t.yDomain(p.domain()),v.yDomain(p.domain()),s.yDomain(q.domain()),u.yDomain(q.domain()),w.yDomain(q.domain()),J.length&&d3.transition(V).call(v),K.length&&d3.transition(Y).call(w),H.length&&d3.transition(U).call(t),I.length&&d3.transition(X).call(u),F.length&&d3.transition(T).call(r),G.length&&d3.transition(W).call(s),x._ticks(a.utils.calcTicksX(D/100,j)).tickSize(-E,0),P.select(".nv-x.nv-axis").attr("transform","translate(0,"+E+")"),d3.transition(P.select(".nv-x.nv-axis")).call(x),y._ticks(a.utils.calcTicksY(E/36,j)).tickSize(-D,0),d3.transition(P.select(".nv-y1.nv-axis")).call(y),z._ticks(a.utils.calcTicksY(E/36,j)).tickSize(-D,0),d3.transition(P.select(".nv-y2.nv-axis")).call(z),P.select(".nv-y1.nv-axis").classed("nv-disabled",L.length?!1:!0).attr("transform","translate("+o.range()[0]+",0)"),P.select(".nv-y2.nv-axis").classed("nv-disabled",M.length?!1:!0).attr("transform","translate("+o.range()[1]+",0)"),A.dispatch.on("stateChange",function(){b.update()}),r.dispatch.on("elementMouseover.tooltip",k),s.dispatch.on("elementMouseover.tooltip",k),r.dispatch.on("elementMouseout.tooltip",function(){B.hidden(!0)}),s.dispatch.on("elementMouseout.tooltip",function(){B.hidden(!0)}),v.dispatch.on("elementMouseover.tooltip",l),w.dispatch.on("elementMouseover.tooltip",l),v.dispatch.on("elementMouseout.tooltip",function(){B.hidden(!0)}),w.dispatch.on("elementMouseout.tooltip",function(){B.hidden(!0)}),t.dispatch.on("elementMouseover.tooltip",n),u.dispatch.on("elementMouseover.tooltip",n),t.dispatch.on("elementMouseout.tooltip",function(){B.hidden(!0)}),u.dispatch.on("elementMouseout.tooltip",function(){B.hidden(!0)}),t.dispatch.on("elementMousemove.tooltip",function(){B.position({top:d3.event.pageY,left:d3.event.pageX})()}),u.dispatch.on("elementMousemove.tooltip",function(){B.position({top:d3.event.pageY,left:d3.event.pageX})()})}),b}var c,d,e={top:30,right:20,bottom:50,left:60},f=a.utils.defaultColor(),g=null,h=null,i=!0,j=null,k=function(a){return a.x},l=function(a){return a.y},m="monotone",n=!0,o=d3.scale.linear(),p=d3.scale.linear(),q=d3.scale.linear(),r=a.models.line().yScale(p),s=a.models.line().yScale(q),t=a.models.multiBar().stacked(!1).yScale(p),u=a.models.multiBar().stacked(!1).yScale(q),v=a.models.stackedArea().yScale(p),w=a.models.stackedArea().yScale(q),x=a.models.axis().scale(o).orient("bottom").tickPadding(5),y=a.models.axis().scale(p).orient("left"),z=a.models.axis().scale(q).orient("right"),A=a.models.legend().height(30),B=a.models.tooltip(),C=d3.dispatch();return b.dispatch=C,b.lines1=r,b.lines2=s,b.bars1=t,b.bars2=u,b.stack1=v,b.stack2=w,b.xAxis=x,b.yAxis1=y,b.yAxis2=z,b.tooltip=B,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return g},set:function(a){g=a}},height:{get:function(){return h},set:function(a){h=a}},showLegend:{get:function(){return i},set:function(a){i=a}},yDomain1:{get:function(){return c},set:function(a){c=a}},yDomain2:{get:function(){return d},set:function(a){d=a}},noData:{get:function(){return j},set:function(a){j=a}},interpolate:{get:function(){return m},set:function(a){m=a}},tooltips:{get:function(){return B.enabled()},set:function(b){a.deprecated("tooltips","use chart.tooltip.enabled() instead"),B.enabled(!!b)}},tooltipContent:{get:function(){return B.contentGenerator()},set:function(b){a.deprecated("tooltipContent","use chart.tooltip.contentGenerator() instead"),B.contentGenerator(b)}},margin:{get:function(){return e},set:function(a){e.top=void 0!==a.top?a.top:e.top,e.right=void 0!==a.right?a.right:e.right,e.bottom=void 0!==a.bottom?a.bottom:e.bottom,e.left=void 0!==a.left?a.left:e.left}},color:{get:function(){return f},set:function(b){f=a.utils.getColor(b)}},x:{get:function(){return k},set:function(a){k=a,r.x(a),s.x(a),t.x(a),u.x(a),v.x(a),w.x(a)}},y:{get:function(){return l},set:function(a){l=a,r.y(a),s.y(a),v.y(a),w.y(a),t.y(a),u.y(a)}},useVoronoi:{get:function(){return n},set:function(a){n=a,r.useVoronoi(a),s.useVoronoi(a),v.useVoronoi(a),w.useVoronoi(a)}}}),a.utils.initOptions(b),b},a.models.ohlcBar=function(){"use strict";function b(y){return y.each(function(b){k=d3.select(this);var y=a.utils.availableWidth(h,k,g),A=a.utils.availableHeight(i,k,g);a.utils.initSVG(k);var B=y/b[0].values.length*.9;l.domain(c||d3.extent(b[0].values.map(n).concat(t))),l.range(v?e||[.5*y/b[0].values.length,y*(b[0].values.length-.5)/b[0].values.length]:e||[5+B/2,y-B/2-5]),m.domain(d||[d3.min(b[0].values.map(s).concat(u)),d3.max(b[0].values.map(r).concat(u))]).range(f||[A,0]),l.domain()[0]===l.domain()[1]&&l.domain(l.domain()[0]?[l.domain()[0]-.01*l.domain()[0],l.domain()[1]+.01*l.domain()[1]]:[-1,1]),m.domain()[0]===m.domain()[1]&&m.domain(m.domain()[0]?[m.domain()[0]+.01*m.domain()[0],m.domain()[1]-.01*m.domain()[1]]:[-1,1]);var C=d3.select(this).selectAll("g.nv-wrap.nv-ohlcBar").data([b[0].values]),D=C.enter().append("g").attr("class","nvd3 nv-wrap nv-ohlcBar"),E=D.append("defs"),F=D.append("g"),G=C.select("g");F.append("g").attr("class","nv-ticks"),C.attr("transform","translate("+g.left+","+g.top+")"),k.on("click",function(a,b){z.chartClick({data:a,index:b,pos:d3.event,id:j})}),E.append("clipPath").attr("id","nv-chart-clip-path-"+j).append("rect"),C.select("#nv-chart-clip-path-"+j+" rect").attr("width",y).attr("height",A),G.attr("clip-path",w?"url(#nv-chart-clip-path-"+j+")":"");var H=C.select(".nv-ticks").selectAll(".nv-tick").data(function(a){return a});H.exit().remove(),H.enter().append("path").attr("class",function(a,b,c){return(p(a,b)>q(a,b)?"nv-tick negative":"nv-tick positive")+" nv-tick-"+c+"-"+b}).attr("d",function(a,b){return"m0,0l0,"+(m(p(a,b))-m(r(a,b)))+"l"+-B/2+",0l"+B/2+",0l0,"+(m(s(a,b))-m(p(a,b)))+"l0,"+(m(q(a,b))-m(s(a,b)))+"l"+B/2+",0l"+-B/2+",0z"}).attr("transform",function(a,b){return"translate("+l(n(a,b))+","+m(r(a,b))+")"}).attr("fill",function(){return x[0]}).attr("stroke",function(){return x[0]}).attr("x",0).attr("y",function(a,b){return m(Math.max(0,o(a,b)))}).attr("height",function(a,b){return Math.abs(m(o(a,b))-m(0))}),H.attr("class",function(a,b,c){return(p(a,b)>q(a,b)?"nv-tick negative":"nv-tick positive")+" nv-tick-"+c+"-"+b}),d3.transition(H).attr("transform",function(a,b){return"translate("+l(n(a,b))+","+m(r(a,b))+")"}).attr("d",function(a,c){var d=y/b[0].values.length*.9;return"m0,0l0,"+(m(p(a,c))-m(r(a,c)))+"l"+-d/2+",0l"+d/2+",0l0,"+(m(s(a,c))-m(p(a,c)))+"l0,"+(m(q(a,c))-m(s(a,c)))+"l"+d/2+",0l"+-d/2+",0z"})}),b}var c,d,e,f,g={top:0,right:0,bottom:0,left:0},h=null,i=null,j=Math.floor(1e4*Math.random()),k=null,l=d3.scale.linear(),m=d3.scale.linear(),n=function(a){return a.x},o=function(a){return a.y},p=function(a){return a.open},q=function(a){return a.close},r=function(a){return a.high},s=function(a){return a.low},t=[],u=[],v=!1,w=!0,x=a.utils.defaultColor(),y=!1,z=d3.dispatch("tooltipShow","tooltipHide","stateChange","changeState","renderEnd","chartClick","elementClick","elementDblClick","elementMouseover","elementMouseout","elementMousemove");return b.highlightPoint=function(a,c){b.clearHighlights(),k.select(".nv-ohlcBar .nv-tick-0-"+a).classed("hover",c)},b.clearHighlights=function(){k.select(".nv-ohlcBar .nv-tick.hover").classed("hover",!1)},b.dispatch=z,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return h},set:function(a){h=a}},height:{get:function(){return i},set:function(a){i=a}},xScale:{get:function(){return l},set:function(a){l=a}},yScale:{get:function(){return m},set:function(a){m=a}},xDomain:{get:function(){return c},set:function(a){c=a}},yDomain:{get:function(){return d},set:function(a){d=a}},xRange:{get:function(){return e},set:function(a){e=a}},yRange:{get:function(){return f},set:function(a){f=a}},forceX:{get:function(){return t},set:function(a){t=a}},forceY:{get:function(){return u},set:function(a){u=a}},padData:{get:function(){return v},set:function(a){v=a}},clipEdge:{get:function(){return w},set:function(a){w=a}},id:{get:function(){return j},set:function(a){j=a}},interactive:{get:function(){return y},set:function(a){y=a}},x:{get:function(){return n},set:function(a){n=a}},y:{get:function(){return o},set:function(a){o=a}},open:{get:function(){return p()},set:function(a){p=a}},close:{get:function(){return q()},set:function(a){q=a}},high:{get:function(){return r},set:function(a){r=a}},low:{get:function(){return s},set:function(a){s=a}},margin:{get:function(){return g},set:function(a){g.top=void 0!=a.top?a.top:g.top,g.right=void 0!=a.right?a.right:g.right,g.bottom=void 0!=a.bottom?a.bottom:g.bottom,g.left=void 0!=a.left?a.left:g.left +}},color:{get:function(){return x},set:function(b){x=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.parallelCoordinates=function(){"use strict";function b(p){return p.each(function(b){function p(a){return F(h.map(function(b){if(isNaN(a[b])||isNaN(parseFloat(a[b]))){var c=g[b].domain(),d=g[b].range(),e=c[0]-(c[1]-c[0])/9;if(J.indexOf(b)<0){var h=d3.scale.linear().domain([e,c[1]]).range([x-12,d[1]]);g[b].brush.y(h),J.push(b)}return[f(b),g[b](e)]}return J.length>0?(D.style("display","inline"),E.style("display","inline")):(D.style("display","none"),E.style("display","none")),[f(b),g[b](a[b])]}))}function q(){var a=h.filter(function(a){return!g[a].brush.empty()}),b=a.map(function(a){return g[a].brush.extent()});k=[],a.forEach(function(a,c){k[c]={dimension:a,extent:b[c]}}),l=[],M.style("display",function(c){var d=a.every(function(a,d){return isNaN(c[a])&&b[d][0]==g[a].brush.y().domain()[0]?!0:b[d][0]<=c[a]&&c[a]<=b[d][1]});return d&&l.push(c),d?null:"none"}),o.brush({filters:k,active:l})}function r(a){m[a]=this.parentNode.__origin__=f(a),L.attr("visibility","hidden")}function s(a){m[a]=Math.min(w,Math.max(0,this.parentNode.__origin__+=d3.event.x)),M.attr("d",p),h.sort(function(a,b){return u(a)-u(b)}),f.domain(h),N.attr("transform",function(a){return"translate("+u(a)+")"})}function t(a){delete this.parentNode.__origin__,delete m[a],d3.select(this.parentNode).attr("transform","translate("+f(a)+")"),M.attr("d",p),L.attr("d",p).attr("visibility",null)}function u(a){var b=m[a];return null==b?f(a):b}var v=d3.select(this),w=a.utils.availableWidth(d,v,c),x=a.utils.availableHeight(e,v,c);a.utils.initSVG(v),l=b,f.rangePoints([0,w],1).domain(h);var y={};h.forEach(function(a){var c=d3.extent(b,function(b){return+b[a]});return y[a]=!1,void 0===c[0]&&(y[a]=!0,c[0]=0,c[1]=0),c[0]===c[1]&&(c[0]=c[0]-1,c[1]=c[1]+1),g[a]=d3.scale.linear().domain(c).range([.9*(x-12),0]),g[a].brush=d3.svg.brush().y(g[a]).on("brush",q),"name"!=a});var z=v.selectAll("g.nv-wrap.nv-parallelCoordinates").data([b]),A=z.enter().append("g").attr("class","nvd3 nv-wrap nv-parallelCoordinates"),B=A.append("g"),C=z.select("g");B.append("g").attr("class","nv-parallelCoordinates background"),B.append("g").attr("class","nv-parallelCoordinates foreground"),B.append("g").attr("class","nv-parallelCoordinates missingValuesline"),z.attr("transform","translate("+c.left+","+c.top+")");var D,E,F=d3.svg.line().interpolate("cardinal").tension(n),G=d3.svg.axis().orient("left"),H=d3.behavior.drag().on("dragstart",r).on("drag",s).on("dragend",t),I=f.range()[1]-f.range()[0],J=[],K=[0+I/2,x-12,w-I/2,x-12];D=z.select(".missingValuesline").selectAll("line").data([K]),D.enter().append("line"),D.exit().remove(),D.attr("x1",function(a){return a[0]}).attr("y1",function(a){return a[1]}).attr("x2",function(a){return a[2]}).attr("y2",function(a){return a[3]}),E=z.select(".missingValuesline").selectAll("text").data(["undefined values"]),E.append("text").data(["undefined values"]),E.enter().append("text"),E.exit().remove(),E.attr("y",x).attr("x",w-92-I/2).text(function(a){return a});var L=z.select(".background").selectAll("path").data(b);L.enter().append("path"),L.exit().remove(),L.attr("d",p);var M=z.select(".foreground").selectAll("path").data(b);M.enter().append("path"),M.exit().remove(),M.attr("d",p).attr("stroke",j),M.on("mouseover",function(a,b){d3.select(this).classed("hover",!0),o.elementMouseover({label:a.name,data:a.data,index:b,pos:[d3.mouse(this.parentNode)[0],d3.mouse(this.parentNode)[1]]})}),M.on("mouseout",function(a,b){d3.select(this).classed("hover",!1),o.elementMouseout({label:a.name,data:a.data,index:b})});var N=C.selectAll(".dimension").data(h),O=N.enter().append("g").attr("class","nv-parallelCoordinates dimension");O.append("g").attr("class","nv-parallelCoordinates nv-axis"),O.append("g").attr("class","nv-parallelCoordinates-brush"),O.append("text").attr("class","nv-parallelCoordinates nv-label"),N.attr("transform",function(a){return"translate("+f(a)+",0)"}),N.exit().remove(),N.select(".nv-label").style("cursor","move").attr("dy","-1em").attr("text-anchor","middle").text(String).on("mouseover",function(a){o.elementMouseover({dim:a,pos:[d3.mouse(this.parentNode.parentNode)[0],d3.mouse(this.parentNode.parentNode)[1]]})}).on("mouseout",function(a){o.elementMouseout({dim:a})}).call(H),N.select(".nv-axis").each(function(a,b){d3.select(this).call(G.scale(g[a]).tickFormat(d3.format(i[b])))}),N.select(".nv-parallelCoordinates-brush").each(function(a){d3.select(this).call(g[a].brush)}).selectAll("rect").attr("x",-8).attr("width",16)}),b}var c={top:30,right:0,bottom:10,left:0},d=null,e=null,f=d3.scale.ordinal(),g={},h=[],i=[],j=a.utils.defaultColor(),k=[],l=[],m=[],n=1,o=d3.dispatch("brush","elementMouseover","elementMouseout");return b.dispatch=o,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return d},set:function(a){d=a}},height:{get:function(){return e},set:function(a){e=a}},dimensionNames:{get:function(){return h},set:function(a){h=a}},dimensionFormats:{get:function(){return i},set:function(a){i=a}},lineTension:{get:function(){return n},set:function(a){n=a}},dimensions:{get:function(){return h},set:function(b){a.deprecated("dimensions","use dimensionNames instead"),h=b}},margin:{get:function(){return c},set:function(a){c.top=void 0!==a.top?a.top:c.top,c.right=void 0!==a.right?a.right:c.right,c.bottom=void 0!==a.bottom?a.bottom:c.bottom,c.left=void 0!==a.left?a.left:c.left}},color:{get:function(){return j},set:function(b){j=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.pie=function(){"use strict";function b(E){return D.reset(),E.each(function(b){function E(a,b){a.endAngle=isNaN(a.endAngle)?0:a.endAngle,a.startAngle=isNaN(a.startAngle)?0:a.startAngle,p||(a.innerRadius=0);var c=d3.interpolate(this._current,a);return this._current=c(0),function(a){return B[b](c(a))}}var F=d-c.left-c.right,G=e-c.top-c.bottom,H=Math.min(F,G)/2,I=[],J=[];if(i=d3.select(this),0===z.length)for(var K=H-H/5,L=y*H,M=0;Mc)return"";if("function"==typeof n)d=n(a,b,{key:f(a.data),value:g(a.data),percent:k(c)});else switch(n){case"key":d=f(a.data);break;case"value":d=k(g(a.data));break;case"percent":d=d3.format("%")(c)}return d})}}),D.renderEnd("pie immediate"),b}var c={top:0,right:0,bottom:0,left:0},d=500,e=500,f=function(a){return a.x},g=function(a){return a.y},h=Math.floor(1e4*Math.random()),i=null,j=a.utils.defaultColor(),k=d3.format(",.2f"),l=!0,m=!1,n="key",o=.02,p=!1,q=!1,r=!0,s=0,t=!1,u=!1,v=!1,w=!1,x=0,y=.5,z=[],A=d3.dispatch("chartClick","elementClick","elementDblClick","elementMouseover","elementMouseout","elementMousemove","renderEnd"),B=[],C=[],D=a.utils.renderWatch(A);return b.dispatch=A,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{arcsRadius:{get:function(){return z},set:function(a){z=a}},width:{get:function(){return d},set:function(a){d=a}},height:{get:function(){return e},set:function(a){e=a}},showLabels:{get:function(){return l},set:function(a){l=a}},title:{get:function(){return q},set:function(a){q=a}},titleOffset:{get:function(){return s},set:function(a){s=a}},labelThreshold:{get:function(){return o},set:function(a){o=a}},valueFormat:{get:function(){return k},set:function(a){k=a}},x:{get:function(){return f},set:function(a){f=a}},id:{get:function(){return h},set:function(a){h=a}},endAngle:{get:function(){return w},set:function(a){w=a}},startAngle:{get:function(){return u},set:function(a){u=a}},padAngle:{get:function(){return v},set:function(a){v=a}},cornerRadius:{get:function(){return x},set:function(a){x=a}},donutRatio:{get:function(){return y},set:function(a){y=a}},labelsOutside:{get:function(){return m},set:function(a){m=a}},labelSunbeamLayout:{get:function(){return t},set:function(a){t=a}},donut:{get:function(){return p},set:function(a){p=a}},growOnHover:{get:function(){return r},set:function(a){r=a}},pieLabelsOutside:{get:function(){return m},set:function(b){m=b,a.deprecated("pieLabelsOutside","use labelsOutside instead")}},donutLabelsOutside:{get:function(){return m},set:function(b){m=b,a.deprecated("donutLabelsOutside","use labelsOutside instead")}},labelFormat:{get:function(){return k},set:function(b){k=b,a.deprecated("labelFormat","use valueFormat instead")}},margin:{get:function(){return c},set:function(a){c.top="undefined"!=typeof a.top?a.top:c.top,c.right="undefined"!=typeof a.right?a.right:c.right,c.bottom="undefined"!=typeof a.bottom?a.bottom:c.bottom,c.left="undefined"!=typeof a.left?a.left:c.left}},y:{get:function(){return g},set:function(a){g=d3.functor(a)}},color:{get:function(){return j},set:function(b){j=a.utils.getColor(b)}},labelType:{get:function(){return n},set:function(a){n=a||"key"}}}),a.utils.initOptions(b),b},a.models.pieChart=function(){"use strict";function b(e){return q.reset(),q.models(c),e.each(function(e){var k=d3.select(this);a.utils.initSVG(k);var n=a.utils.availableWidth(g,k,f),o=a.utils.availableHeight(h,k,f);if(b.update=function(){k.transition().call(b)},b.container=this,l.setter(s(e),b.update).getter(r(e)).update(),l.disabled=e.map(function(a){return!!a.disabled}),!m){var q;m={};for(q in l)m[q]=l[q]instanceof Array?l[q].slice(0):l[q]}if(!e||!e.length)return a.utils.noData(b,k),b;k.selectAll(".nv-noData").remove();var t=k.selectAll("g.nv-wrap.nv-pieChart").data([e]),u=t.enter().append("g").attr("class","nvd3 nv-wrap nv-pieChart").append("g"),v=t.select("g");if(u.append("g").attr("class","nv-pieWrap"),u.append("g").attr("class","nv-legendWrap"),i)if("top"===j)d.width(n).key(c.x()),t.select(".nv-legendWrap").datum(e).call(d),f.top!=d.height()&&(f.top=d.height(),o=a.utils.availableHeight(h,k,f)),t.select(".nv-legendWrap").attr("transform","translate(0,"+-f.top+")");else if("right"===j){var w=a.models.legend().width();w>n/2&&(w=n/2),d.height(o).key(c.x()),d.width(w),n-=d.width(),t.select(".nv-legendWrap").datum(e).call(d).attr("transform","translate("+n+",0)")}t.attr("transform","translate("+f.left+","+f.top+")"),c.width(n).height(o);var x=v.select(".nv-pieWrap").datum([e]);d3.transition(x).call(c),d.dispatch.on("stateChange",function(a){for(var c in a)l[c]=a[c];p.stateChange(l),b.update()}),p.on("changeState",function(a){"undefined"!=typeof a.disabled&&(e.forEach(function(b,c){b.disabled=a.disabled[c]}),l.disabled=a.disabled),b.update()})}),q.renderEnd("pieChart immediate"),b}var c=a.models.pie(),d=a.models.legend(),e=a.models.tooltip(),f={top:30,right:20,bottom:20,left:20},g=null,h=null,i=!0,j="top",k=a.utils.defaultColor(),l=a.utils.state(),m=null,n=null,o=250,p=d3.dispatch("tooltipShow","tooltipHide","stateChange","changeState","renderEnd");e.headerEnabled(!1).duration(0).valueFormatter(function(a,b){return c.valueFormat()(a,b)});var q=a.utils.renderWatch(p),r=function(a){return function(){return{active:a.map(function(a){return!a.disabled})}}},s=function(a){return function(b){void 0!==b.active&&a.forEach(function(a,c){a.disabled=!b.active[c]})}};return c.dispatch.on("elementMouseover.tooltip",function(a){a.series={key:b.x()(a.data),value:b.y()(a.data),color:a.color},e.data(a).hidden(!1)}),c.dispatch.on("elementMouseout.tooltip",function(){e.hidden(!0)}),c.dispatch.on("elementMousemove.tooltip",function(){e.position({top:d3.event.pageY,left:d3.event.pageX})()}),b.legend=d,b.dispatch=p,b.pie=c,b.tooltip=e,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{noData:{get:function(){return n},set:function(a){n=a}},showLegend:{get:function(){return i},set:function(a){i=a}},legendPosition:{get:function(){return j},set:function(a){j=a}},defaultState:{get:function(){return m},set:function(a){m=a}},tooltips:{get:function(){return e.enabled()},set:function(b){a.deprecated("tooltips","use chart.tooltip.enabled() instead"),e.enabled(!!b)}},tooltipContent:{get:function(){return e.contentGenerator()},set:function(b){a.deprecated("tooltipContent","use chart.tooltip.contentGenerator() instead"),e.contentGenerator(b)}},color:{get:function(){return k},set:function(a){k=a,d.color(k),c.color(k)}},duration:{get:function(){return o},set:function(a){o=a,q.reset(o)}},margin:{get:function(){return f},set:function(a){f.top=void 0!==a.top?a.top:f.top,f.right=void 0!==a.right?a.right:f.right,f.bottom=void 0!==a.bottom?a.bottom:f.bottom,f.left=void 0!==a.left?a.left:f.left}}}),a.utils.inheritOptions(b,c),a.utils.initOptions(b),b},a.models.scatter=function(){"use strict";function b(N){return P.reset(),N.each(function(b){function N(){if(O=!1,!w)return!1;if(M===!0){var a=d3.merge(b.map(function(a,b){return a.values.map(function(a,c){var d=p(a,c),e=q(a,c);return[m(d)+1e-4*Math.random(),n(e)+1e-4*Math.random(),b,c,a]}).filter(function(a,b){return x(a[4],b)})}));if(0==a.length)return!1;a.length<3&&(a.push([m.range()[0]-20,n.range()[0]-20,null,null]),a.push([m.range()[1]+20,n.range()[1]+20,null,null]),a.push([m.range()[0]-20,n.range()[0]+20,null,null]),a.push([m.range()[1]+20,n.range()[1]-20,null,null]));var c=d3.geom.polygon([[-10,-10],[-10,i+10],[h+10,i+10],[h+10,-10]]),d=d3.geom.voronoi(a).map(function(b,d){return{data:c.clip(b),series:a[d][2],point:a[d][3]}});U.select(".nv-point-paths").selectAll("path").remove();var e=U.select(".nv-point-paths").selectAll("path").data(d),f=e.enter().append("svg:path").attr("d",function(a){return a&&a.data&&0!==a.data.length?"M"+a.data.join(",")+"Z":"M 0 0"}).attr("id",function(a,b){return"nv-path-"+b}).attr("clip-path",function(a,b){return"url(#nv-clip-"+b+")"});C&&f.style("fill",d3.rgb(230,230,230)).style("fill-opacity",.4).style("stroke-opacity",1).style("stroke",d3.rgb(200,200,200)),B&&(U.select(".nv-point-clips").selectAll("clipPath").remove(),U.select(".nv-point-clips").selectAll("clipPath").data(a).enter().append("svg:clipPath").attr("id",function(a,b){return"nv-clip-"+b}).append("svg:circle").attr("cx",function(a){return a[0]}).attr("cy",function(a){return a[1]}).attr("r",D));var k=function(a,c){if(O)return 0;var d=b[a.series];if(void 0!==d){var e=d.values[a.point];e.color=j(d,a.series),e.x=p(e),e.y=q(e);var f=l.node().getBoundingClientRect(),h=window.pageYOffset||document.documentElement.scrollTop,i=window.pageXOffset||document.documentElement.scrollLeft,k={left:m(p(e,a.point))+f.left+i+g.left+10,top:n(q(e,a.point))+f.top+h+g.top+10};c({point:e,series:d,pos:k,seriesIndex:a.series,pointIndex:a.point})}};e.on("click",function(a){k(a,L.elementClick)}).on("dblclick",function(a){k(a,L.elementDblClick)}).on("mouseover",function(a){k(a,L.elementMouseover)}).on("mouseout",function(a){k(a,L.elementMouseout)})}else U.select(".nv-groups").selectAll(".nv-group").selectAll(".nv-point").on("click",function(a,c){if(O||!b[a.series])return 0;var d=b[a.series],e=d.values[c];L.elementClick({point:e,series:d,pos:[m(p(e,c))+g.left,n(q(e,c))+g.top],seriesIndex:a.series,pointIndex:c})}).on("dblclick",function(a,c){if(O||!b[a.series])return 0;var d=b[a.series],e=d.values[c];L.elementDblClick({point:e,series:d,pos:[m(p(e,c))+g.left,n(q(e,c))+g.top],seriesIndex:a.series,pointIndex:c})}).on("mouseover",function(a,c){if(O||!b[a.series])return 0;var d=b[a.series],e=d.values[c];L.elementMouseover({point:e,series:d,pos:[m(p(e,c))+g.left,n(q(e,c))+g.top],seriesIndex:a.series,pointIndex:c,color:j(a,c)})}).on("mouseout",function(a,c){if(O||!b[a.series])return 0;var d=b[a.series],e=d.values[c];L.elementMouseout({point:e,series:d,seriesIndex:a.series,pointIndex:c,color:j(a,c)})})}l=d3.select(this);var R=a.utils.availableWidth(h,l,g),S=a.utils.availableHeight(i,l,g);a.utils.initSVG(l),b.forEach(function(a,b){a.values.forEach(function(a){a.series=b})});var T=E&&F&&I?[]:d3.merge(b.map(function(a){return a.values.map(function(a,b){return{x:p(a,b),y:q(a,b),size:r(a,b)}})}));m.domain(E||d3.extent(T.map(function(a){return a.x}).concat(t))),m.range(y&&b[0]?G||[(R*z+R)/(2*b[0].values.length),R-R*(1+z)/(2*b[0].values.length)]:G||[0,R]),n.domain(F||d3.extent(T.map(function(a){return a.y}).concat(u))).range(H||[S,0]),o.domain(I||d3.extent(T.map(function(a){return a.size}).concat(v))).range(J||Q),K=m.domain()[0]===m.domain()[1]||n.domain()[0]===n.domain()[1],m.domain()[0]===m.domain()[1]&&m.domain(m.domain()[0]?[m.domain()[0]-.01*m.domain()[0],m.domain()[1]+.01*m.domain()[1]]:[-1,1]),n.domain()[0]===n.domain()[1]&&n.domain(n.domain()[0]?[n.domain()[0]-.01*n.domain()[0],n.domain()[1]+.01*n.domain()[1]]:[-1,1]),isNaN(m.domain()[0])&&m.domain([-1,1]),isNaN(n.domain()[0])&&n.domain([-1,1]),c=c||m,d=d||n,e=e||o;var U=l.selectAll("g.nv-wrap.nv-scatter").data([b]),V=U.enter().append("g").attr("class","nvd3 nv-wrap nv-scatter nv-chart-"+k),W=V.append("defs"),X=V.append("g"),Y=U.select("g");U.classed("nv-single-point",K),X.append("g").attr("class","nv-groups"),X.append("g").attr("class","nv-point-paths"),V.append("g").attr("class","nv-point-clips"),U.attr("transform","translate("+g.left+","+g.top+")"),W.append("clipPath").attr("id","nv-edge-clip-"+k).append("rect"),U.select("#nv-edge-clip-"+k+" rect").attr("width",R).attr("height",S>0?S:0),Y.attr("clip-path",A?"url(#nv-edge-clip-"+k+")":""),O=!0;var Z=U.select(".nv-groups").selectAll(".nv-group").data(function(a){return a},function(a){return a.key});Z.enter().append("g").style("stroke-opacity",1e-6).style("fill-opacity",1e-6),Z.exit().remove(),Z.attr("class",function(a,b){return"nv-group nv-series-"+b}).classed("hover",function(a){return a.hover}),Z.watchTransition(P,"scatter: groups").style("fill",function(a,b){return j(a,b)}).style("stroke",function(a,b){return j(a,b)}).style("stroke-opacity",1).style("fill-opacity",.5);var $=Z.selectAll("path.nv-point").data(function(a){return a.values.map(function(a,b){return[a,b]}).filter(function(a,b){return x(a[0],b)})});$.enter().append("path").style("fill",function(a){return a.color}).style("stroke",function(a){return a.color}).attr("transform",function(a){return"translate("+c(p(a[0],a[1]))+","+d(q(a[0],a[1]))+")"}).attr("d",a.utils.symbol().type(function(a){return s(a[0])}).size(function(a){return o(r(a[0],a[1]))})),$.exit().remove(),Z.exit().selectAll("path.nv-point").watchTransition(P,"scatter exit").attr("transform",function(a){return"translate("+m(p(a[0],a[1]))+","+n(q(a[0],a[1]))+")"}).remove(),$.each(function(a){d3.select(this).classed("nv-point",!0).classed("nv-point-"+a[1],!0).classed("nv-noninteractive",!w).classed("hover",!1)}),$.watchTransition(P,"scatter points").attr("transform",function(a){return"translate("+m(p(a[0],a[1]))+","+n(q(a[0],a[1]))+")"}).attr("d",a.utils.symbol().type(function(a){return s(a[0])}).size(function(a){return o(r(a[0],a[1]))})),clearTimeout(f),f=setTimeout(N,300),c=m.copy(),d=n.copy(),e=o.copy()}),P.renderEnd("scatter immediate"),b}var c,d,e,f,g={top:0,right:0,bottom:0,left:0},h=null,i=null,j=a.utils.defaultColor(),k=Math.floor(1e5*Math.random()),l=null,m=d3.scale.linear(),n=d3.scale.linear(),o=d3.scale.linear(),p=function(a){return a.x},q=function(a){return a.y},r=function(a){return a.size||1},s=function(a){return a.shape||"circle"},t=[],u=[],v=[],w=!0,x=function(a){return!a.notActive},y=!1,z=.1,A=!1,B=!0,C=!1,D=function(){return 25},E=null,F=null,G=null,H=null,I=null,J=null,K=!1,L=d3.dispatch("elementClick","elementDblClick","elementMouseover","elementMouseout","renderEnd"),M=!0,N=250,O=!1,P=a.utils.renderWatch(L,N),Q=[16,256];return b.dispatch=L,b.options=a.utils.optionsFunc.bind(b),b._calls=new function(){this.clearHighlights=function(){return a.dom.write(function(){l.selectAll(".nv-point.hover").classed("hover",!1)}),null},this.highlightPoint=function(b,c,d){a.dom.write(function(){l.select(" .nv-series-"+b+" .nv-point-"+c).classed("hover",d)})}},L.on("elementMouseover.point",function(a){w&&b._calls.highlightPoint(a.seriesIndex,a.pointIndex,!0)}),L.on("elementMouseout.point",function(a){w&&b._calls.highlightPoint(a.seriesIndex,a.pointIndex,!1)}),b._options=Object.create({},{width:{get:function(){return h},set:function(a){h=a}},height:{get:function(){return i},set:function(a){i=a}},xScale:{get:function(){return m},set:function(a){m=a}},yScale:{get:function(){return n},set:function(a){n=a}},pointScale:{get:function(){return o},set:function(a){o=a}},xDomain:{get:function(){return E},set:function(a){E=a}},yDomain:{get:function(){return F},set:function(a){F=a}},pointDomain:{get:function(){return I},set:function(a){I=a}},xRange:{get:function(){return G},set:function(a){G=a}},yRange:{get:function(){return H},set:function(a){H=a}},pointRange:{get:function(){return J},set:function(a){J=a}},forceX:{get:function(){return t},set:function(a){t=a}},forceY:{get:function(){return u},set:function(a){u=a}},forcePoint:{get:function(){return v},set:function(a){v=a}},interactive:{get:function(){return w},set:function(a){w=a}},pointActive:{get:function(){return x},set:function(a){x=a}},padDataOuter:{get:function(){return z},set:function(a){z=a}},padData:{get:function(){return y},set:function(a){y=a}},clipEdge:{get:function(){return A},set:function(a){A=a}},clipVoronoi:{get:function(){return B},set:function(a){B=a}},clipRadius:{get:function(){return D},set:function(a){D=a}},showVoronoi:{get:function(){return C},set:function(a){C=a}},id:{get:function(){return k},set:function(a){k=a}},x:{get:function(){return p},set:function(a){p=d3.functor(a)}},y:{get:function(){return q},set:function(a){q=d3.functor(a)}},pointSize:{get:function(){return r},set:function(a){r=d3.functor(a)}},pointShape:{get:function(){return s},set:function(a){s=d3.functor(a)}},margin:{get:function(){return g},set:function(a){g.top=void 0!==a.top?a.top:g.top,g.right=void 0!==a.right?a.right:g.right,g.bottom=void 0!==a.bottom?a.bottom:g.bottom,g.left=void 0!==a.left?a.left:g.left}},duration:{get:function(){return N},set:function(a){N=a,P.reset(N)}},color:{get:function(){return j},set:function(b){j=a.utils.getColor(b)}},useVoronoi:{get:function(){return M},set:function(a){M=a,M===!1&&(B=!1)}}}),a.utils.initOptions(b),b},a.models.scatterChart=function(){"use strict";function b(z){return D.reset(),D.models(c),t&&D.models(d),u&&D.models(e),q&&D.models(g),r&&D.models(h),z.each(function(z){m=d3.select(this),a.utils.initSVG(m);var G=a.utils.availableWidth(k,m,j),H=a.utils.availableHeight(l,m,j);if(b.update=function(){0===A?m.call(b):m.transition().duration(A).call(b)},b.container=this,w.setter(F(z),b.update).getter(E(z)).update(),w.disabled=z.map(function(a){return!!a.disabled}),!x){var I;x={};for(I in w)x[I]=w[I]instanceof Array?w[I].slice(0):w[I]}if(!(z&&z.length&&z.filter(function(a){return a.values.length}).length))return a.utils.noData(b,m),D.renderEnd("scatter immediate"),b;m.selectAll(".nv-noData").remove(),o=c.xScale(),p=c.yScale();var J=m.selectAll("g.nv-wrap.nv-scatterChart").data([z]),K=J.enter().append("g").attr("class","nvd3 nv-wrap nv-scatterChart nv-chart-"+c.id()),L=K.append("g"),M=J.select("g");if(L.append("rect").attr("class","nvd3 nv-background").style("pointer-events","none"),L.append("g").attr("class","nv-x nv-axis"),L.append("g").attr("class","nv-y nv-axis"),L.append("g").attr("class","nv-scatterWrap"),L.append("g").attr("class","nv-regressionLinesWrap"),L.append("g").attr("class","nv-distWrap"),L.append("g").attr("class","nv-legendWrap"),v&&M.select(".nv-y.nv-axis").attr("transform","translate("+G+",0)"),s){var N=G;f.width(N),J.select(".nv-legendWrap").datum(z).call(f),j.top!=f.height()&&(j.top=f.height(),H=a.utils.availableHeight(l,m,j)),J.select(".nv-legendWrap").attr("transform","translate(0,"+-j.top+")")}J.attr("transform","translate("+j.left+","+j.top+")"),c.width(G).height(H).color(z.map(function(a,b){return a.color=a.color||n(a,b),a.color}).filter(function(a,b){return!z[b].disabled})),J.select(".nv-scatterWrap").datum(z.filter(function(a){return!a.disabled})).call(c),J.select(".nv-regressionLinesWrap").attr("clip-path","url(#nv-edge-clip-"+c.id()+")");var O=J.select(".nv-regressionLinesWrap").selectAll(".nv-regLines").data(function(a){return a});O.enter().append("g").attr("class","nv-regLines");var P=O.selectAll(".nv-regLine").data(function(a){return[a]});P.enter().append("line").attr("class","nv-regLine").style("stroke-opacity",0),P.filter(function(a){return a.intercept&&a.slope}).watchTransition(D,"scatterPlusLineChart: regline").attr("x1",o.range()[0]).attr("x2",o.range()[1]).attr("y1",function(a){return p(o.domain()[0]*a.slope+a.intercept)}).attr("y2",function(a){return p(o.domain()[1]*a.slope+a.intercept)}).style("stroke",function(a,b,c){return n(a,c)}).style("stroke-opacity",function(a){return a.disabled||"undefined"==typeof a.slope||"undefined"==typeof a.intercept?0:1}),t&&(d.scale(o)._ticks(a.utils.calcTicksX(G/100,z)).tickSize(-H,0),M.select(".nv-x.nv-axis").attr("transform","translate(0,"+p.range()[0]+")").call(d)),u&&(e.scale(p)._ticks(a.utils.calcTicksY(H/36,z)).tickSize(-G,0),M.select(".nv-y.nv-axis").call(e)),q&&(g.getData(c.x()).scale(o).width(G).color(z.map(function(a,b){return a.color||n(a,b)}).filter(function(a,b){return!z[b].disabled})),L.select(".nv-distWrap").append("g").attr("class","nv-distributionX"),M.select(".nv-distributionX").attr("transform","translate(0,"+p.range()[0]+")").datum(z.filter(function(a){return!a.disabled})).call(g)),r&&(h.getData(c.y()).scale(p).width(H).color(z.map(function(a,b){return a.color||n(a,b)}).filter(function(a,b){return!z[b].disabled})),L.select(".nv-distWrap").append("g").attr("class","nv-distributionY"),M.select(".nv-distributionY").attr("transform","translate("+(v?G:-h.size())+",0)").datum(z.filter(function(a){return!a.disabled})).call(h)),f.dispatch.on("stateChange",function(a){for(var c in a)w[c]=a[c];y.stateChange(w),b.update()}),y.on("changeState",function(a){"undefined"!=typeof a.disabled&&(z.forEach(function(b,c){b.disabled=a.disabled[c]}),w.disabled=a.disabled),b.update()}),c.dispatch.on("elementMouseout.tooltip",function(a){i.hidden(!0),m.select(".nv-chart-"+c.id()+" .nv-series-"+a.seriesIndex+" .nv-distx-"+a.pointIndex).attr("y1",0),m.select(".nv-chart-"+c.id()+" .nv-series-"+a.seriesIndex+" .nv-disty-"+a.pointIndex).attr("x2",h.size())}),c.dispatch.on("elementMouseover.tooltip",function(a){m.select(".nv-series-"+a.seriesIndex+" .nv-distx-"+a.pointIndex).attr("y1",a.pos.top-H-j.top),m.select(".nv-series-"+a.seriesIndex+" .nv-disty-"+a.pointIndex).attr("x2",a.pos.left+g.size()-j.left),i.position(a.pos).data(a).hidden(!1)}),B=o.copy(),C=p.copy()}),D.renderEnd("scatter with line immediate"),b}var c=a.models.scatter(),d=a.models.axis(),e=a.models.axis(),f=a.models.legend(),g=a.models.distribution(),h=a.models.distribution(),i=a.models.tooltip(),j={top:30,right:20,bottom:50,left:75},k=null,l=null,m=null,n=a.utils.defaultColor(),o=c.xScale(),p=c.yScale(),q=!1,r=!1,s=!0,t=!0,u=!0,v=!1,w=a.utils.state(),x=null,y=d3.dispatch("stateChange","changeState","renderEnd"),z=null,A=250;c.xScale(o).yScale(p),d.orient("bottom").tickPadding(10),e.orient(v?"right":"left").tickPadding(10),g.axis("x"),h.axis("y"),i.headerFormatter(function(a,b){return d.tickFormat()(a,b)}).valueFormatter(function(a,b){return e.tickFormat()(a,b)});var B,C,D=a.utils.renderWatch(y,A),E=function(a){return function(){return{active:a.map(function(a){return!a.disabled})}}},F=function(a){return function(b){void 0!==b.active&&a.forEach(function(a,c){a.disabled=!b.active[c]})}};return b.dispatch=y,b.scatter=c,b.legend=f,b.xAxis=d,b.yAxis=e,b.distX=g,b.distY=h,b.tooltip=i,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return k},set:function(a){k=a}},height:{get:function(){return l},set:function(a){l=a}},container:{get:function(){return m},set:function(a){m=a}},showDistX:{get:function(){return q},set:function(a){q=a}},showDistY:{get:function(){return r},set:function(a){r=a}},showLegend:{get:function(){return s},set:function(a){s=a}},showXAxis:{get:function(){return t},set:function(a){t=a}},showYAxis:{get:function(){return u},set:function(a){u=a}},defaultState:{get:function(){return x},set:function(a){x=a}},noData:{get:function(){return z},set:function(a){z=a}},duration:{get:function(){return A},set:function(a){A=a}},tooltips:{get:function(){return i.enabled()},set:function(b){a.deprecated("tooltips","use chart.tooltip.enabled() instead"),i.enabled(!!b) +}},tooltipContent:{get:function(){return i.contentGenerator()},set:function(b){a.deprecated("tooltipContent","use chart.tooltip.contentGenerator() instead"),i.contentGenerator(b)}},tooltipXContent:{get:function(){return i.contentGenerator()},set:function(){a.deprecated("tooltipContent","This option is removed, put values into main tooltip.")}},tooltipYContent:{get:function(){return i.contentGenerator()},set:function(){a.deprecated("tooltipContent","This option is removed, put values into main tooltip.")}},margin:{get:function(){return j},set:function(a){j.top=void 0!==a.top?a.top:j.top,j.right=void 0!==a.right?a.right:j.right,j.bottom=void 0!==a.bottom?a.bottom:j.bottom,j.left=void 0!==a.left?a.left:j.left}},rightAlignYAxis:{get:function(){return v},set:function(a){v=a,e.orient(a?"right":"left")}},color:{get:function(){return n},set:function(b){n=a.utils.getColor(b),f.color(n),g.color(n),h.color(n)}}}),a.utils.inheritOptions(b,c),a.utils.initOptions(b),b},a.models.sparkline=function(){"use strict";function b(k){return k.each(function(b){var k=h-g.left-g.right,q=i-g.top-g.bottom;j=d3.select(this),a.utils.initSVG(j),l.domain(c||d3.extent(b,n)).range(e||[0,k]),m.domain(d||d3.extent(b,o)).range(f||[q,0]);{var r=j.selectAll("g.nv-wrap.nv-sparkline").data([b]),s=r.enter().append("g").attr("class","nvd3 nv-wrap nv-sparkline");s.append("g"),r.select("g")}r.attr("transform","translate("+g.left+","+g.top+")");var t=r.selectAll("path").data(function(a){return[a]});t.enter().append("path"),t.exit().remove(),t.style("stroke",function(a,b){return a.color||p(a,b)}).attr("d",d3.svg.line().x(function(a,b){return l(n(a,b))}).y(function(a,b){return m(o(a,b))}));var u=r.selectAll("circle.nv-point").data(function(a){function b(b){if(-1!=b){var c=a[b];return c.pointIndex=b,c}return null}var c=a.map(function(a,b){return o(a,b)}),d=b(c.lastIndexOf(m.domain()[1])),e=b(c.indexOf(m.domain()[0])),f=b(c.length-1);return[e,d,f].filter(function(a){return null!=a})});u.enter().append("circle"),u.exit().remove(),u.attr("cx",function(a){return l(n(a,a.pointIndex))}).attr("cy",function(a){return m(o(a,a.pointIndex))}).attr("r",2).attr("class",function(a){return n(a,a.pointIndex)==l.domain()[1]?"nv-point nv-currentValue":o(a,a.pointIndex)==m.domain()[0]?"nv-point nv-minValue":"nv-point nv-maxValue"})}),b}var c,d,e,f,g={top:2,right:0,bottom:2,left:0},h=400,i=32,j=null,k=!0,l=d3.scale.linear(),m=d3.scale.linear(),n=function(a){return a.x},o=function(a){return a.y},p=a.utils.getColor(["#000"]);return b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return h},set:function(a){h=a}},height:{get:function(){return i},set:function(a){i=a}},xDomain:{get:function(){return c},set:function(a){c=a}},yDomain:{get:function(){return d},set:function(a){d=a}},xRange:{get:function(){return e},set:function(a){e=a}},yRange:{get:function(){return f},set:function(a){f=a}},xScale:{get:function(){return l},set:function(a){l=a}},yScale:{get:function(){return m},set:function(a){m=a}},animate:{get:function(){return k},set:function(a){k=a}},x:{get:function(){return n},set:function(a){n=d3.functor(a)}},y:{get:function(){return o},set:function(a){o=d3.functor(a)}},margin:{get:function(){return g},set:function(a){g.top=void 0!==a.top?a.top:g.top,g.right=void 0!==a.right?a.right:g.right,g.bottom=void 0!==a.bottom?a.bottom:g.bottom,g.left=void 0!==a.left?a.left:g.left}},color:{get:function(){return p},set:function(b){p=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.sparklinePlus=function(){"use strict";function b(p){return p.each(function(p){function q(){if(!j){var a=z.selectAll(".nv-hoverValue").data(i),b=a.enter().append("g").attr("class","nv-hoverValue").style("stroke-opacity",0).style("fill-opacity",0);a.exit().transition().duration(250).style("stroke-opacity",0).style("fill-opacity",0).remove(),a.attr("transform",function(a){return"translate("+c(e.x()(p[a],a))+",0)"}).transition().duration(250).style("stroke-opacity",1).style("fill-opacity",1),i.length&&(b.append("line").attr("x1",0).attr("y1",-f.top).attr("x2",0).attr("y2",u),b.append("text").attr("class","nv-xValue").attr("x",-6).attr("y",-f.top).attr("text-anchor","end").attr("dy",".9em"),z.select(".nv-hoverValue .nv-xValue").text(k(e.x()(p[i[0]],i[0]))),b.append("text").attr("class","nv-yValue").attr("x",6).attr("y",-f.top).attr("text-anchor","start").attr("dy",".9em"),z.select(".nv-hoverValue .nv-yValue").text(l(e.y()(p[i[0]],i[0]))))}}function r(){function a(a,b){for(var c=Math.abs(e.x()(a[0],0)-b),d=0,f=0;fc;++c){for(b=0,d=0;bb;b++)a[b][c][1]/=d;else for(b=0;e>b;b++)a[b][c][1]=0}for(c=0;f>c;++c)g[c]=0;return g}}),u.renderEnd("stackedArea immediate"),b}var c,d,e={top:0,right:0,bottom:0,left:0},f=960,g=500,h=a.utils.defaultColor(),i=Math.floor(1e5*Math.random()),j=null,k=function(a){return a.x},l=function(a){return a.y},m="stack",n="zero",o="default",p="linear",q=!1,r=a.models.scatter(),s=250,t=d3.dispatch("areaClick","areaMouseover","areaMouseout","renderEnd","elementClick","elementMouseover","elementMouseout");r.pointSize(2.2).pointDomain([2.2,2.2]);var u=a.utils.renderWatch(t,s);return b.dispatch=t,b.scatter=r,r.dispatch.on("elementClick",function(){t.elementClick.apply(this,arguments)}),r.dispatch.on("elementMouseover",function(){t.elementMouseover.apply(this,arguments)}),r.dispatch.on("elementMouseout",function(){t.elementMouseout.apply(this,arguments)}),b.interpolate=function(a){return arguments.length?(p=a,b):p},b.duration=function(a){return arguments.length?(s=a,u.reset(s),r.duration(s),b):s},b.dispatch=t,b.scatter=r,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return f},set:function(a){f=a}},height:{get:function(){return g},set:function(a){g=a}},clipEdge:{get:function(){return q},set:function(a){q=a}},offset:{get:function(){return n},set:function(a){n=a}},order:{get:function(){return o},set:function(a){o=a}},interpolate:{get:function(){return p},set:function(a){p=a}},x:{get:function(){return k},set:function(a){k=d3.functor(a)}},y:{get:function(){return l},set:function(a){l=d3.functor(a)}},margin:{get:function(){return e},set:function(a){e.top=void 0!==a.top?a.top:e.top,e.right=void 0!==a.right?a.right:e.right,e.bottom=void 0!==a.bottom?a.bottom:e.bottom,e.left=void 0!==a.left?a.left:e.left}},color:{get:function(){return h},set:function(b){h=a.utils.getColor(b)}},style:{get:function(){return m},set:function(a){switch(m=a){case"stack":b.offset("zero"),b.order("default");break;case"stream":b.offset("wiggle"),b.order("inside-out");break;case"stream-center":b.offset("silhouette"),b.order("inside-out");break;case"expand":b.offset("expand"),b.order("default");break;case"stack_percent":b.offset(b.d3_stackedOffset_stackPercent),b.order("default")}}},duration:{get:function(){return s},set:function(a){s=a,u.reset(s),r.duration(s)}}}),a.utils.inheritOptions(b,r),a.utils.initOptions(b),b},a.models.stackedAreaChart=function(){"use strict";function b(k){return F.reset(),F.models(e),r&&F.models(f),s&&F.models(g),k.each(function(k){var x=d3.select(this),F=this;a.utils.initSVG(x);var K=a.utils.availableWidth(m,x,l),L=a.utils.availableHeight(n,x,l);if(b.update=function(){x.transition().duration(C).call(b)},b.container=this,v.setter(I(k),b.update).getter(H(k)).update(),v.disabled=k.map(function(a){return!!a.disabled}),!w){var M;w={};for(M in v)w[M]=v[M]instanceof Array?v[M].slice(0):v[M]}if(!(k&&k.length&&k.filter(function(a){return a.values.length}).length))return a.utils.noData(b,x),b;x.selectAll(".nv-noData").remove(),c=e.xScale(),d=e.yScale();var N=x.selectAll("g.nv-wrap.nv-stackedAreaChart").data([k]),O=N.enter().append("g").attr("class","nvd3 nv-wrap nv-stackedAreaChart").append("g"),P=N.select("g");if(O.append("rect").style("opacity",0),O.append("g").attr("class","nv-x nv-axis"),O.append("g").attr("class","nv-y nv-axis"),O.append("g").attr("class","nv-stackedWrap"),O.append("g").attr("class","nv-legendWrap"),O.append("g").attr("class","nv-controlsWrap"),O.append("g").attr("class","nv-interactive"),P.select("rect").attr("width",K).attr("height",L),q){var Q=p?K-z:K;h.width(Q),P.select(".nv-legendWrap").datum(k).call(h),l.top!=h.height()&&(l.top=h.height(),L=a.utils.availableHeight(n,x,l)),P.select(".nv-legendWrap").attr("transform","translate("+(K-Q)+","+-l.top+")")}if(p){var R=[{key:B.stacked||"Stacked",metaKey:"Stacked",disabled:"stack"!=e.style(),style:"stack"},{key:B.stream||"Stream",metaKey:"Stream",disabled:"stream"!=e.style(),style:"stream"},{key:B.expanded||"Expanded",metaKey:"Expanded",disabled:"expand"!=e.style(),style:"expand"},{key:B.stack_percent||"Stack %",metaKey:"Stack_Percent",disabled:"stack_percent"!=e.style(),style:"stack_percent"}];z=A.length/3*260,R=R.filter(function(a){return-1!==A.indexOf(a.metaKey)}),i.width(z).color(["#444","#444","#444"]),P.select(".nv-controlsWrap").datum(R).call(i),l.top!=Math.max(i.height(),h.height())&&(l.top=Math.max(i.height(),h.height()),L=a.utils.availableHeight(n,x,l)),P.select(".nv-controlsWrap").attr("transform","translate(0,"+-l.top+")")}N.attr("transform","translate("+l.left+","+l.top+")"),t&&P.select(".nv-y.nv-axis").attr("transform","translate("+K+",0)"),u&&(j.width(K).height(L).margin({left:l.left,top:l.top}).svgContainer(x).xScale(c),N.select(".nv-interactive").call(j)),e.width(K).height(L);var S=P.select(".nv-stackedWrap").datum(k);if(S.transition().call(e),r&&(f.scale(c)._ticks(a.utils.calcTicksX(K/100,k)).tickSize(-L,0),P.select(".nv-x.nv-axis").attr("transform","translate(0,"+L+")"),P.select(".nv-x.nv-axis").transition().duration(0).call(f)),s){var T;if(T="wiggle"===e.offset()?0:a.utils.calcTicksY(L/36,k),g.scale(d)._ticks(T).tickSize(-K,0),"expand"===e.style()||"stack_percent"===e.style()){var U=g.tickFormat();D&&U===J||(D=U),g.tickFormat(J)}else D&&(g.tickFormat(D),D=null);P.select(".nv-y.nv-axis").transition().duration(0).call(g)}e.dispatch.on("areaClick.toggle",function(a){k.forEach(1===k.filter(function(a){return!a.disabled}).length?function(a){a.disabled=!1}:function(b,c){b.disabled=c!=a.seriesIndex}),v.disabled=k.map(function(a){return!!a.disabled}),y.stateChange(v),b.update()}),h.dispatch.on("stateChange",function(a){for(var c in a)v[c]=a[c];y.stateChange(v),b.update()}),i.dispatch.on("legendClick",function(a){a.disabled&&(R=R.map(function(a){return a.disabled=!0,a}),a.disabled=!1,e.style(a.style),v.style=e.style(),y.stateChange(v),b.update())}),j.dispatch.on("elementMousemove",function(c){e.clearHighlights();var d,g,h,i=[];if(k.filter(function(a,b){return a.seriesIndex=b,!a.disabled}).forEach(function(f,j){g=a.interactiveBisect(f.values,c.pointXValue,b.x());var k=f.values[g],l=b.y()(k,g);if(null!=l&&e.highlightPoint(j,g,!0),"undefined"!=typeof k){"undefined"==typeof d&&(d=k),"undefined"==typeof h&&(h=b.xScale()(b.x()(k,g)));var m="expand"==e.style()?k.display.y:b.y()(k,g);i.push({key:f.key,value:m,color:o(f,f.seriesIndex),stackedValue:k.display})}}),i.reverse(),i.length>2){var m=b.yScale().invert(c.mouseY),n=null;i.forEach(function(a,b){m=Math.abs(m);var c=Math.abs(a.stackedValue.y0),d=Math.abs(a.stackedValue.y);return m>=c&&d+c>=m?void(n=b):void 0}),null!=n&&(i[n].highlight=!0)}var p=f.tickFormat()(b.x()(d,g)),q=j.tooltip.valueFormatter();"expand"===e.style()||"stack_percent"===e.style()?(E||(E=q),q=d3.format(".1%")):E&&(q=E,E=null),j.tooltip.position({left:h+l.left,top:c.mouseY+l.top}).chartContainer(F.parentNode).valueFormatter(q).data({value:p,series:i})(),j.renderGuideLine(h)}),j.dispatch.on("elementMouseout",function(){e.clearHighlights()}),y.on("changeState",function(a){"undefined"!=typeof a.disabled&&k.length===a.disabled.length&&(k.forEach(function(b,c){b.disabled=a.disabled[c]}),v.disabled=a.disabled),"undefined"!=typeof a.style&&(e.style(a.style),G=a.style),b.update()})}),F.renderEnd("stacked Area chart immediate"),b}var c,d,e=a.models.stackedArea(),f=a.models.axis(),g=a.models.axis(),h=a.models.legend(),i=a.models.legend(),j=a.interactiveGuideline(),k=a.models.tooltip(),l={top:30,right:25,bottom:50,left:60},m=null,n=null,o=a.utils.defaultColor(),p=!0,q=!0,r=!0,s=!0,t=!1,u=!1,v=a.utils.state(),w=null,x=null,y=d3.dispatch("stateChange","changeState","renderEnd"),z=250,A=["Stacked","Stream","Expanded"],B={},C=250;v.style=e.style(),f.orient("bottom").tickPadding(7),g.orient(t?"right":"left"),k.headerFormatter(function(a,b){return f.tickFormat()(a,b)}).valueFormatter(function(a,b){return g.tickFormat()(a,b)}),j.tooltip.headerFormatter(function(a,b){return f.tickFormat()(a,b)}).valueFormatter(function(a,b){return g.tickFormat()(a,b)});var D=null,E=null;i.updateState(!1);var F=a.utils.renderWatch(y),G=e.style(),H=function(a){return function(){return{active:a.map(function(a){return!a.disabled}),style:e.style()}}},I=function(a){return function(b){void 0!==b.style&&(G=b.style),void 0!==b.active&&a.forEach(function(a,c){a.disabled=!b.active[c]})}},J=d3.format("%");return e.dispatch.on("elementMouseover.tooltip",function(a){a.point.x=e.x()(a.point),a.point.y=e.y()(a.point),k.data(a).position(a.pos).hidden(!1)}),e.dispatch.on("elementMouseout.tooltip",function(){k.hidden(!0)}),b.dispatch=y,b.stacked=e,b.legend=h,b.controls=i,b.xAxis=f,b.yAxis=g,b.interactiveLayer=j,b.tooltip=k,b.dispatch=y,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return m},set:function(a){m=a}},height:{get:function(){return n},set:function(a){n=a}},showLegend:{get:function(){return q},set:function(a){q=a}},showXAxis:{get:function(){return r},set:function(a){r=a}},showYAxis:{get:function(){return s},set:function(a){s=a}},defaultState:{get:function(){return w},set:function(a){w=a}},noData:{get:function(){return x},set:function(a){x=a}},showControls:{get:function(){return p},set:function(a){p=a}},controlLabels:{get:function(){return B},set:function(a){B=a}},controlOptions:{get:function(){return A},set:function(a){A=a}},tooltips:{get:function(){return k.enabled()},set:function(b){a.deprecated("tooltips","use chart.tooltip.enabled() instead"),k.enabled(!!b)}},tooltipContent:{get:function(){return k.contentGenerator()},set:function(b){a.deprecated("tooltipContent","use chart.tooltip.contentGenerator() instead"),k.contentGenerator(b)}},margin:{get:function(){return l},set:function(a){l.top=void 0!==a.top?a.top:l.top,l.right=void 0!==a.right?a.right:l.right,l.bottom=void 0!==a.bottom?a.bottom:l.bottom,l.left=void 0!==a.left?a.left:l.left}},duration:{get:function(){return C},set:function(a){C=a,F.reset(C),e.duration(C),f.duration(C),g.duration(C)}},color:{get:function(){return o},set:function(b){o=a.utils.getColor(b),h.color(o),e.color(o)}},rightAlignYAxis:{get:function(){return t},set:function(a){t=a,g.orient(t?"right":"left")}},useInteractiveGuideline:{get:function(){return u},set:function(a){u=!!a,b.interactive(!a),b.useVoronoi(!a),e.scatter.interactive(!a)}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.sunburst=function(){"use strict";function b(u){return t.reset(),u.each(function(b){function t(a){a.x0=a.x,a.dx0=a.dx}function u(a){var b=d3.interpolate(p.domain(),[a.x,a.x+a.dx]),c=d3.interpolate(q.domain(),[a.y,1]),d=d3.interpolate(q.range(),[a.y?20:0,y]);return function(a,e){return e?function(){return s(a)}:function(e){return p.domain(b(e)),q.domain(c(e)).range(d(e)),s(a)}}}l=d3.select(this);var v,w=a.utils.availableWidth(g,l,f),x=a.utils.availableHeight(h,l,f),y=Math.min(w,x)/2;a.utils.initSVG(l);var z=l.selectAll(".nv-wrap.nv-sunburst").data(b),A=z.enter().append("g").attr("class","nvd3 nv-wrap nv-sunburst nv-chart-"+k),B=A.selectAll("nv-sunburst");z.attr("transform","translate("+w/2+","+x/2+")"),l.on("click",function(a,b){o.chartClick({data:a,index:b,pos:d3.event,id:k})}),q.range([0,y]),c=c||b,e=b[0],r.value(j[i]||j.count),v=B.data(r.nodes).enter().append("path").attr("d",s).style("fill",function(a){return m((a.children?a:a.parent).name)}).style("stroke","#FFF").on("click",function(a){d!==c&&c!==a&&(d=c),c=a,v.transition().duration(n).attrTween("d",u(a))}).each(t).on("dblclick",function(a){d.parent==a&&v.transition().duration(n).attrTween("d",u(e))}).each(t).on("mouseover",function(a){d3.select(this).classed("hover",!0).style("opacity",.8),o.elementMouseover({data:a,color:d3.select(this).style("fill")})}).on("mouseout",function(a){d3.select(this).classed("hover",!1).style("opacity",1),o.elementMouseout({data:a})}).on("mousemove",function(a){o.elementMousemove({data:a})})}),t.renderEnd("sunburst immediate"),b}var c,d,e,f={top:0,right:0,bottom:0,left:0},g=null,h=null,i="count",j={count:function(){return 1},size:function(a){return a.size}},k=Math.floor(1e4*Math.random()),l=null,m=a.utils.defaultColor(),n=500,o=d3.dispatch("chartClick","elementClick","elementDblClick","elementMousemove","elementMouseover","elementMouseout","renderEnd"),p=d3.scale.linear().range([0,2*Math.PI]),q=d3.scale.sqrt(),r=d3.layout.partition().sort(null).value(function(){return 1}),s=d3.svg.arc().startAngle(function(a){return Math.max(0,Math.min(2*Math.PI,p(a.x)))}).endAngle(function(a){return Math.max(0,Math.min(2*Math.PI,p(a.x+a.dx)))}).innerRadius(function(a){return Math.max(0,q(a.y))}).outerRadius(function(a){return Math.max(0,q(a.y+a.dy))}),t=a.utils.renderWatch(o);return b.dispatch=o,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return g},set:function(a){g=a}},height:{get:function(){return h},set:function(a){h=a}},mode:{get:function(){return i},set:function(a){i=a}},id:{get:function(){return k},set:function(a){k=a}},duration:{get:function(){return n},set:function(a){n=a}},margin:{get:function(){return f},set:function(a){f.top=void 0!=a.top?a.top:f.top,f.right=void 0!=a.right?a.right:f.right,f.bottom=void 0!=a.bottom?a.bottom:f.bottom,f.left=void 0!=a.left?a.left:f.left}},color:{get:function(){return m},set:function(b){m=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.sunburstChart=function(){"use strict";function b(d){return m.reset(),m.models(c),d.each(function(d){var h=d3.select(this);a.utils.initSVG(h);var i=a.utils.availableWidth(f,h,e),j=a.utils.availableHeight(g,h,e);if(b.update=function(){0===k?h.call(b):h.transition().duration(k).call(b)},b.container=this,!d||!d.length)return a.utils.noData(b,h),b;h.selectAll(".nv-noData").remove();var l=h.selectAll("g.nv-wrap.nv-sunburstChart").data(d),m=l.enter().append("g").attr("class","nvd3 nv-wrap nv-sunburstChart").append("g"),n=l.select("g");m.append("g").attr("class","nv-sunburstWrap"),l.attr("transform","translate("+e.left+","+e.top+")"),c.width(i).height(j);var o=n.select(".nv-sunburstWrap").datum(d);d3.transition(o).call(c)}),m.renderEnd("sunburstChart immediate"),b}var c=a.models.sunburst(),d=a.models.tooltip(),e={top:30,right:20,bottom:20,left:20},f=null,g=null,h=a.utils.defaultColor(),i=(Math.round(1e5*Math.random()),null),j=null,k=250,l=d3.dispatch("tooltipShow","tooltipHide","stateChange","changeState","renderEnd"),m=a.utils.renderWatch(l);return d.headerEnabled(!1).duration(0).valueFormatter(function(a){return a}),c.dispatch.on("elementMouseover.tooltip",function(a){a.series={key:a.data.name,value:a.data.size,color:a.color},d.data(a).hidden(!1)}),c.dispatch.on("elementMouseout.tooltip",function(){d.hidden(!0)}),c.dispatch.on("elementMousemove.tooltip",function(){d.position({top:d3.event.pageY,left:d3.event.pageX})()}),b.dispatch=l,b.sunburst=c,b.tooltip=d,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{noData:{get:function(){return j},set:function(a){j=a}},defaultState:{get:function(){return i},set:function(a){i=a}},color:{get:function(){return h},set:function(a){h=a,c.color(h)}},duration:{get:function(){return k},set:function(a){k=a,m.reset(k),c.duration(k)}},margin:{get:function(){return e},set:function(a){e.top=void 0!==a.top?a.top:e.top,e.right=void 0!==a.right?a.right:e.right,e.bottom=void 0!==a.bottom?a.bottom:e.bottom,e.left=void 0!==a.left?a.left:e.left}}}),a.utils.inheritOptions(b,c),a.utils.initOptions(b),b},a.version="1.8.1"}();/* + Copyright (C) Federico Zivolo 2020 + Distributed under the MIT License (license terms are at http://opensource.org/licenses/MIT). + */(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):e.Popper=t()})(this,function(){'use strict';function e(e){return e&&'[object Function]'==={}.toString.call(e)}function t(e,t){if(1!==e.nodeType)return[];var o=e.ownerDocument.defaultView,n=o.getComputedStyle(e,null);return t?n[t]:n}function o(e){return'HTML'===e.nodeName?e:e.parentNode||e.host}function n(e){if(!e)return document.body;switch(e.nodeName){case'HTML':case'BODY':return e.ownerDocument.body;case'#document':return e.body;}var i=t(e),r=i.overflow,p=i.overflowX,s=i.overflowY;return /(auto|scroll|overlay)/.test(r+s+p)?e:n(o(e))}function i(e){return e&&e.referenceNode?e.referenceNode:e}function r(e){return 11===e?re:10===e?pe:re||pe}function p(e){if(!e)return document.documentElement;for(var o=r(10)?document.body:null,n=e.offsetParent||null;n===o&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&'BODY'!==i&&'HTML'!==i?-1!==['TH','TD','TABLE'].indexOf(n.nodeName)&&'static'===t(n,'position')?p(n):n:e?e.ownerDocument.documentElement:document.documentElement}function s(e){var t=e.nodeName;return'BODY'!==t&&('HTML'===t||p(e.firstElementChild)===e)}function d(e){return null===e.parentNode?e:d(e.parentNode)}function a(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var o=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,n=o?e:t,i=o?t:e,r=document.createRange();r.setStart(n,0),r.setEnd(i,0);var l=r.commonAncestorContainer;if(e!==l&&t!==l||n.contains(i))return s(l)?l:p(l);var f=d(e);return f.host?a(f.host,t):a(e,d(t).host)}function l(e){var t=1=o.clientWidth&&n>=o.clientHeight}),l=0a[e]&&!t.escapeWithReference&&(n=Q(f[o],a[e]-('right'===e?f.width:f.height))),ae({},o,n)}};return l.forEach(function(e){var t=-1===['left','top'].indexOf(e)?'secondary':'primary';f=le({},f,m[t](e))}),e.offsets.popper=f,e},priority:['left','right','top','bottom'],padding:5,boundariesElement:'scrollParent'},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,o=t.popper,n=t.reference,i=e.placement.split('-')[0],r=Z,p=-1!==['top','bottom'].indexOf(i),s=p?'right':'bottom',d=p?'left':'top',a=p?'width':'height';return o[s]r(n[s])&&(e.offsets.popper[d]=r(n[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,o){var n;if(!K(e.instance.modifiers,'arrow','keepTogether'))return e;var i=o.element;if('string'==typeof i){if(i=e.instance.popper.querySelector(i),!i)return e;}else if(!e.instance.popper.contains(i))return console.warn('WARNING: `arrow.element` must be child of its popper element!'),e;var r=e.placement.split('-')[0],p=e.offsets,s=p.popper,d=p.reference,a=-1!==['left','right'].indexOf(r),l=a?'height':'width',f=a?'Top':'Left',m=f.toLowerCase(),h=a?'left':'top',c=a?'bottom':'right',u=S(i)[l];d[c]-us[c]&&(e.offsets.popper[m]+=d[m]+u-s[c]),e.offsets.popper=g(e.offsets.popper);var b=d[m]+d[l]/2-u/2,w=t(e.instance.popper),y=parseFloat(w['margin'+f]),E=parseFloat(w['border'+f+'Width']),v=b-e.offsets.popper[m]-y-E;return v=ee(Q(s[l]-u,v),0),e.arrowElement=i,e.offsets.arrow=(n={},ae(n,m,$(v)),ae(n,h,''),n),e},element:'[x-arrow]'},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,'inner'))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var o=v(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),n=e.placement.split('-')[0],i=T(n),r=e.placement.split('-')[1]||'',p=[];switch(t.behavior){case ce.FLIP:p=[n,i];break;case ce.CLOCKWISE:p=G(n);break;case ce.COUNTERCLOCKWISE:p=G(n,!0);break;default:p=t.behavior;}return p.forEach(function(s,d){if(n!==s||p.length===d+1)return e;n=e.placement.split('-')[0],i=T(n);var a=e.offsets.popper,l=e.offsets.reference,f=Z,m='left'===n&&f(a.right)>f(l.left)||'right'===n&&f(a.left)f(l.top)||'bottom'===n&&f(a.top)f(o.right),g=f(a.top)f(o.bottom),b='left'===n&&h||'right'===n&&c||'top'===n&&g||'bottom'===n&&u,w=-1!==['top','bottom'].indexOf(n),y=!!t.flipVariations&&(w&&'start'===r&&h||w&&'end'===r&&c||!w&&'start'===r&&g||!w&&'end'===r&&u),E=!!t.flipVariationsByContent&&(w&&'start'===r&&c||w&&'end'===r&&h||!w&&'start'===r&&u||!w&&'end'===r&&g),v=y||E;(m||b||v)&&(e.flipped=!0,(m||b)&&(n=p[d+1]),v&&(r=z(r)),e.placement=n+(r?'-'+r:''),e.offsets.popper=le({},e.offsets.popper,C(e.instance.popper,e.offsets.reference,e.placement)),e=P(e.instance.modifiers,e,'flip'))}),e},behavior:'flip',padding:5,boundariesElement:'viewport',flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,o=t.split('-')[0],n=e.offsets,i=n.popper,r=n.reference,p=-1!==['left','right'].indexOf(o),s=-1===['top','left'].indexOf(o);return i[p?'left':'top']=r[o]-(s?i[p?'width':'height']:0),e.placement=T(t),e.offsets.popper=g(i),e}},hide:{order:800,enabled:!0,fn:function(e){if(!K(e.instance.modifiers,'hide','preventOverflow'))return e;var t=e.offsets.reference,o=D(e.instance.modifiers,function(e){return'preventOverflow'===e.name}).boundaries;if(t.bottomo.right||t.top>o.bottom||t.rightwindow.devicePixelRatio||!fe),c='bottom'===o?'top':'bottom',g='right'===n?'left':'right',b=B('transform');if(d='bottom'==c?'HTML'===l.nodeName?-l.clientHeight+h.bottom:-f.height+h.bottom:h.top,s='right'==g?'HTML'===l.nodeName?-l.clientWidth+h.right:-f.width+h.right:h.left,a&&b)m[b]='translate3d('+s+'px, '+d+'px, 0)',m[c]=0,m[g]=0,m.willChange='transform';else{var w='bottom'==c?-1:1,y='right'==g?-1:1;m[c]=d*w,m[g]=s*y,m.willChange=c+', '+g}var E={"x-placement":e.placement};return e.attributes=le({},E,e.attributes),e.styles=le({},m,e.styles),e.arrowStyles=le({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:'bottom',y:'right'},applyStyle:{order:900,enabled:!0,fn:function(e){return V(e.instance.popper,e.styles),j(e.instance.popper,e.attributes),e.arrowElement&&Object.keys(e.arrowStyles).length&&V(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,o,n,i){var r=L(i,t,e,o.positionFixed),p=O(o.placement,r,t,e,o.modifiers.flip.boundariesElement,o.modifiers.flip.padding);return t.setAttribute('x-placement',p),V(t,{position:o.positionFixed?'fixed':'absolute'}),o},gpuAcceleration:void 0}}},ge}); +//# sourceMappingURL=popper.min.js.map + {{lineNumber}}{{lineContent}} + + +{{lines}} + +
+ + {{name}} + {{lines_bar}} +
{{lines_executed_percent}}
+
{{lines_number}}
+ {{methods_bar}} +
{{methods_tested_percent}}
+
{{methods_number}}
+ {{crap}} + + + + + {{name}} + {{lines_bar}} +
{{lines_executed_percent}}
+
{{lines_number}}
+ {{branches_bar}} +
{{branches_executed_percent}}
+
{{branches_number}}
+ {{paths_bar}} +
{{paths_executed_percent}}
+
{{paths_number}}
+ {{methods_bar}} +
{{methods_tested_percent}}
+
{{methods_number}}
+ {{crap}} + + + +
+

Paths

+

+ Below are the source code lines that represent each code path as identified by Xdebug. Please note a path is not + necessarily coterminous with a line, a line may contain multiple paths and therefore show up more than once. + Please also be aware that some paths may include implicit rather than explicit branches, e.g. an if statement + always has an else as part of its logical flow even if you didn't write one. +

+{{paths}} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Report; + +use function dirname; +use function file_put_contents; +use function serialize; +use PHPUnit\SebastianBergmann\CodeCoverage\CodeCoverage; +use PHPUnit\SebastianBergmann\CodeCoverage\Driver\WriteOperationFailedException; +use PHPUnit\SebastianBergmann\CodeCoverage\Util\Filesystem; +final class PHP +{ + public function process(CodeCoverage $coverage, ?string $target = null) : string + { + $buffer = " + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Report; + +use const PHP_EOL; +use function array_map; +use function date; +use function ksort; +use function max; +use function sprintf; +use function str_pad; +use function strlen; +use PHPUnit\SebastianBergmann\CodeCoverage\CodeCoverage; +use PHPUnit\SebastianBergmann\CodeCoverage\Node\File; +use PHPUnit\SebastianBergmann\CodeCoverage\Util\Percentage; +final class Text +{ + /** + * @var string + */ + private const COLOR_GREEN = "\x1b[30;42m"; + /** + * @var string + */ + private const COLOR_YELLOW = "\x1b[30;43m"; + /** + * @var string + */ + private const COLOR_RED = "\x1b[37;41m"; + /** + * @var string + */ + private const COLOR_HEADER = "\x1b[1;37;40m"; + /** + * @var string + */ + private const COLOR_RESET = "\x1b[0m"; + private readonly Thresholds $thresholds; + private readonly bool $showUncoveredFiles; + private readonly bool $showOnlySummary; + public function __construct(Thresholds $thresholds, bool $showUncoveredFiles = \false, bool $showOnlySummary = \false) + { + $this->thresholds = $thresholds; + $this->showUncoveredFiles = $showUncoveredFiles; + $this->showOnlySummary = $showOnlySummary; + } + public function process(CodeCoverage $coverage, bool $showColors = \false) : string + { + $hasBranchCoverage = !empty($coverage->getData(\true)->functionCoverage()); + $output = PHP_EOL . PHP_EOL; + $report = $coverage->getReport(); + $colors = ['header' => '', 'classes' => '', 'methods' => '', 'lines' => '', 'branches' => '', 'paths' => '', 'reset' => '']; + if ($showColors) { + $colors['classes'] = $this->coverageColor($report->numberOfTestedClassesAndTraits(), $report->numberOfClassesAndTraits()); + $colors['methods'] = $this->coverageColor($report->numberOfTestedMethods(), $report->numberOfMethods()); + $colors['lines'] = $this->coverageColor($report->numberOfExecutedLines(), $report->numberOfExecutableLines()); + $colors['branches'] = $this->coverageColor($report->numberOfExecutedBranches(), $report->numberOfExecutableBranches()); + $colors['paths'] = $this->coverageColor($report->numberOfExecutedPaths(), $report->numberOfExecutablePaths()); + $colors['reset'] = self::COLOR_RESET; + $colors['header'] = self::COLOR_HEADER; + } + $classes = sprintf(' Classes: %6s (%d/%d)', Percentage::fromFractionAndTotal($report->numberOfTestedClassesAndTraits(), $report->numberOfClassesAndTraits())->asString(), $report->numberOfTestedClassesAndTraits(), $report->numberOfClassesAndTraits()); + $methods = sprintf(' Methods: %6s (%d/%d)', Percentage::fromFractionAndTotal($report->numberOfTestedMethods(), $report->numberOfMethods())->asString(), $report->numberOfTestedMethods(), $report->numberOfMethods()); + $paths = ''; + $branches = ''; + if ($hasBranchCoverage) { + $paths = sprintf(' Paths: %6s (%d/%d)', Percentage::fromFractionAndTotal($report->numberOfExecutedPaths(), $report->numberOfExecutablePaths())->asString(), $report->numberOfExecutedPaths(), $report->numberOfExecutablePaths()); + $branches = sprintf(' Branches: %6s (%d/%d)', Percentage::fromFractionAndTotal($report->numberOfExecutedBranches(), $report->numberOfExecutableBranches())->asString(), $report->numberOfExecutedBranches(), $report->numberOfExecutableBranches()); + } + $lines = sprintf(' Lines: %6s (%d/%d)', Percentage::fromFractionAndTotal($report->numberOfExecutedLines(), $report->numberOfExecutableLines())->asString(), $report->numberOfExecutedLines(), $report->numberOfExecutableLines()); + $padding = max(array_map('strlen', [$classes, $methods, $lines])); + if ($this->showOnlySummary) { + $title = 'Code Coverage Report Summary:'; + $padding = max($padding, strlen($title)); + $output .= $this->format($colors['header'], $padding, $title); + } else { + $date = date(' Y-m-d H:i:s'); + $title = 'Code Coverage Report:'; + $output .= $this->format($colors['header'], $padding, $title); + $output .= $this->format($colors['header'], $padding, $date); + $output .= $this->format($colors['header'], $padding, ''); + $output .= $this->format($colors['header'], $padding, ' Summary:'); + } + $output .= $this->format($colors['classes'], $padding, $classes); + $output .= $this->format($colors['methods'], $padding, $methods); + if ($hasBranchCoverage) { + $output .= $this->format($colors['paths'], $padding, $paths); + $output .= $this->format($colors['branches'], $padding, $branches); + } + $output .= $this->format($colors['lines'], $padding, $lines); + if ($this->showOnlySummary) { + return $output . PHP_EOL; + } + $classCoverage = []; + foreach ($report as $item) { + if (!$item instanceof File) { + continue; + } + $classes = $item->classesAndTraits(); + foreach ($classes as $className => $class) { + $classExecutableLines = 0; + $classExecutedLines = 0; + $classExecutableBranches = 0; + $classExecutedBranches = 0; + $classExecutablePaths = 0; + $classExecutedPaths = 0; + $coveredMethods = 0; + $classMethods = 0; + foreach ($class['methods'] as $method) { + if ($method['executableLines'] == 0) { + continue; + } + $classMethods++; + $classExecutableLines += $method['executableLines']; + $classExecutedLines += $method['executedLines']; + $classExecutableBranches += $method['executableBranches']; + $classExecutedBranches += $method['executedBranches']; + $classExecutablePaths += $method['executablePaths']; + $classExecutedPaths += $method['executedPaths']; + if ($method['coverage'] == 100) { + $coveredMethods++; + } + } + $classCoverage[$className] = ['namespace' => $class['namespace'], 'className' => $className, 'methodsCovered' => $coveredMethods, 'methodCount' => $classMethods, 'statementsCovered' => $classExecutedLines, 'statementCount' => $classExecutableLines, 'branchesCovered' => $classExecutedBranches, 'branchesCount' => $classExecutableBranches, 'pathsCovered' => $classExecutedPaths, 'pathsCount' => $classExecutablePaths]; + } + } + ksort($classCoverage); + $methodColor = ''; + $pathsColor = ''; + $branchesColor = ''; + $linesColor = ''; + $resetColor = ''; + foreach ($classCoverage as $fullQualifiedPath => $classInfo) { + if ($this->showUncoveredFiles || $classInfo['statementsCovered'] != 0) { + if ($showColors) { + $methodColor = $this->coverageColor($classInfo['methodsCovered'], $classInfo['methodCount']); + $pathsColor = $this->coverageColor($classInfo['pathsCovered'], $classInfo['pathsCount']); + $branchesColor = $this->coverageColor($classInfo['branchesCovered'], $classInfo['branchesCount']); + $linesColor = $this->coverageColor($classInfo['statementsCovered'], $classInfo['statementCount']); + $resetColor = $colors['reset']; + } + $output .= PHP_EOL . $fullQualifiedPath . PHP_EOL . ' ' . $methodColor . 'Methods: ' . $this->printCoverageCounts($classInfo['methodsCovered'], $classInfo['methodCount'], 2) . $resetColor . ' '; + if ($hasBranchCoverage) { + $output .= ' ' . $pathsColor . 'Paths: ' . $this->printCoverageCounts($classInfo['pathsCovered'], $classInfo['pathsCount'], 3) . $resetColor . ' ' . ' ' . $branchesColor . 'Branches: ' . $this->printCoverageCounts($classInfo['branchesCovered'], $classInfo['branchesCount'], 3) . $resetColor . ' '; + } + $output .= ' ' . $linesColor . 'Lines: ' . $this->printCoverageCounts($classInfo['statementsCovered'], $classInfo['statementCount'], 3) . $resetColor; + } + } + return $output . PHP_EOL; + } + private function coverageColor(int $numberOfCoveredElements, int $totalNumberOfElements) : string + { + $coverage = Percentage::fromFractionAndTotal($numberOfCoveredElements, $totalNumberOfElements); + if ($coverage->asFloat() >= $this->thresholds->highLowerBound()) { + return self::COLOR_GREEN; + } + if ($coverage->asFloat() > $this->thresholds->lowUpperBound()) { + return self::COLOR_YELLOW; + } + return self::COLOR_RED; + } + private function printCoverageCounts(int $numberOfCoveredElements, int $totalNumberOfElements, int $precision) : string + { + $format = '%' . $precision . 's'; + return Percentage::fromFractionAndTotal($numberOfCoveredElements, $totalNumberOfElements)->asFixedWidthString() . ' (' . sprintf($format, $numberOfCoveredElements) . '/' . sprintf($format, $totalNumberOfElements) . ')'; + } + private function format(string $color, int $padding, string|false $string) : string + { + $reset = $color ? self::COLOR_RESET : ''; + return $color . str_pad((string) $string, $padding) . $reset . PHP_EOL; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Report; + +use PHPUnit\SebastianBergmann\CodeCoverage\InvalidArgumentException; +/** + * @psalm-immutable + */ +final class Thresholds +{ + private readonly int $lowUpperBound; + private readonly int $highLowerBound; + public static function default() : self + { + return new self(50, 90); + } + /** + * @throws InvalidArgumentException + */ + public static function from(int $lowUpperBound, int $highLowerBound) : self + { + if ($lowUpperBound > $highLowerBound) { + throw new InvalidArgumentException('$lowUpperBound must not be larger than $highLowerBound'); + } + return new self($lowUpperBound, $highLowerBound); + } + private function __construct(int $lowUpperBound, int $highLowerBound) + { + $this->lowUpperBound = $lowUpperBound; + $this->highLowerBound = $highLowerBound; + } + public function lowUpperBound() : int + { + return $this->lowUpperBound; + } + public function highLowerBound() : int + { + return $this->highLowerBound; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Report\Xml; + +use function phpversion; +use DateTimeImmutable; +use DOMElement; +use PHPUnit\SebastianBergmann\Environment\Runtime; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +final class BuildInformation +{ + private readonly DOMElement $contextNode; + public function __construct(DOMElement $contextNode) + { + $this->contextNode = $contextNode; + } + public function setRuntimeInformation(Runtime $runtime) : void + { + $runtimeNode = $this->nodeByName('runtime'); + $runtimeNode->setAttribute('name', $runtime->getName()); + $runtimeNode->setAttribute('version', $runtime->getVersion()); + $runtimeNode->setAttribute('url', $runtime->getVendorUrl()); + $driverNode = $this->nodeByName('driver'); + if ($runtime->hasXdebug()) { + $driverNode->setAttribute('name', 'xdebug'); + $driverNode->setAttribute('version', phpversion('xdebug')); + } + if ($runtime->hasPCOV()) { + $driverNode->setAttribute('name', 'pcov'); + $driverNode->setAttribute('version', phpversion('pcov')); + } + } + public function setBuildTime(DateTimeImmutable $date) : void + { + $this->contextNode->setAttribute('time', $date->format('D M j G:i:s T Y')); + } + public function setGeneratorVersions(string $phpUnitVersion, string $coverageVersion) : void + { + $this->contextNode->setAttribute('phpunit', $phpUnitVersion); + $this->contextNode->setAttribute('coverage', $coverageVersion); + } + private function nodeByName(string $name) : DOMElement + { + $node = $this->contextNode->getElementsByTagNameNS('https://schema.phpunit.de/coverage/1.0', $name)->item(0); + if (!$node) { + $node = $this->contextNode->appendChild($this->contextNode->ownerDocument->createElementNS('https://schema.phpunit.de/coverage/1.0', $name)); + } + return $node; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Report\Xml; + +use DOMElement; +use PHPUnit\SebastianBergmann\CodeCoverage\ReportAlreadyFinalizedException; +use XMLWriter; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +final class Coverage +{ + private readonly XMLWriter $writer; + private readonly DOMElement $contextNode; + private bool $finalized = \false; + public function __construct(DOMElement $context, string $line) + { + $this->contextNode = $context; + $this->writer = new XMLWriter(); + $this->writer->openMemory(); + $this->writer->startElementNS(null, $context->nodeName, 'https://schema.phpunit.de/coverage/1.0'); + $this->writer->writeAttribute('nr', $line); + } + /** + * @throws ReportAlreadyFinalizedException + */ + public function addTest(string $test) : void + { + if ($this->finalized) { + throw new ReportAlreadyFinalizedException(); + } + $this->writer->startElement('covered'); + $this->writer->writeAttribute('by', $test); + $this->writer->endElement(); + } + public function finalize() : void + { + $this->writer->endElement(); + $fragment = $this->contextNode->ownerDocument->createDocumentFragment(); + $fragment->appendXML($this->writer->outputMemory()); + $this->contextNode->parentNode->replaceChild($fragment, $this->contextNode); + $this->finalized = \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Report\Xml; + +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +final class Directory extends Node +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Report\Xml; + +use const DIRECTORY_SEPARATOR; +use const PHP_EOL; +use function count; +use function dirname; +use function file_get_contents; +use function file_put_contents; +use function is_array; +use function is_dir; +use function is_file; +use function is_writable; +use function libxml_clear_errors; +use function libxml_get_errors; +use function libxml_use_internal_errors; +use function sprintf; +use function strlen; +use function substr; +use DateTimeImmutable; +use DOMDocument; +use PHPUnit\SebastianBergmann\CodeCoverage\CodeCoverage; +use PHPUnit\SebastianBergmann\CodeCoverage\Driver\PathExistsButIsNotDirectoryException; +use PHPUnit\SebastianBergmann\CodeCoverage\Driver\WriteOperationFailedException; +use PHPUnit\SebastianBergmann\CodeCoverage\Node\AbstractNode; +use PHPUnit\SebastianBergmann\CodeCoverage\Node\Directory as DirectoryNode; +use PHPUnit\SebastianBergmann\CodeCoverage\Node\File as FileNode; +use PHPUnit\SebastianBergmann\CodeCoverage\Util\Filesystem as DirectoryUtil; +use PHPUnit\SebastianBergmann\CodeCoverage\Version; +use PHPUnit\SebastianBergmann\CodeCoverage\XmlException; +use PHPUnit\SebastianBergmann\Environment\Runtime; +final class Facade +{ + private string $target; + private Project $project; + private readonly string $phpUnitVersion; + public function __construct(string $version) + { + $this->phpUnitVersion = $version; + } + /** + * @throws XmlException + */ + public function process(CodeCoverage $coverage, string $target) : void + { + if (substr($target, -1, 1) !== DIRECTORY_SEPARATOR) { + $target .= DIRECTORY_SEPARATOR; + } + $this->target = $target; + $this->initTargetDirectory($target); + $report = $coverage->getReport(); + $this->project = new Project($coverage->getReport()->name()); + $this->setBuildInformation(); + $this->processTests($coverage->getTests()); + $this->processDirectory($report, $this->project); + $this->saveDocument($this->project->asDom(), 'index'); + } + private function setBuildInformation() : void + { + $buildNode = $this->project->buildInformation(); + $buildNode->setRuntimeInformation(new Runtime()); + $buildNode->setBuildTime(new DateTimeImmutable()); + $buildNode->setGeneratorVersions($this->phpUnitVersion, Version::id()); + } + /** + * @throws PathExistsButIsNotDirectoryException + * @throws WriteOperationFailedException + */ + private function initTargetDirectory(string $directory) : void + { + if (is_file($directory)) { + if (!is_dir($directory)) { + throw new PathExistsButIsNotDirectoryException($directory); + } + if (!is_writable($directory)) { + throw new WriteOperationFailedException($directory); + } + } + DirectoryUtil::createDirectory($directory); + } + /** + * @throws XmlException + */ + private function processDirectory(DirectoryNode $directory, Node $context) : void + { + $directoryName = $directory->name(); + if ($this->project->projectSourceDirectory() === $directoryName) { + $directoryName = '/'; + } + $directoryObject = $context->addDirectory($directoryName); + $this->setTotals($directory, $directoryObject->totals()); + foreach ($directory->directories() as $node) { + $this->processDirectory($node, $directoryObject); + } + foreach ($directory->files() as $node) { + $this->processFile($node, $directoryObject); + } + } + /** + * @throws XmlException + */ + private function processFile(FileNode $file, Directory $context) : void + { + $fileObject = $context->addFile($file->name(), $file->id() . '.xml'); + $this->setTotals($file, $fileObject->totals()); + $path = substr($file->pathAsString(), strlen($this->project->projectSourceDirectory())); + $fileReport = new Report($path); + $this->setTotals($file, $fileReport->totals()); + foreach ($file->classesAndTraits() as $unit) { + $this->processUnit($unit, $fileReport); + } + foreach ($file->functions() as $function) { + $this->processFunction($function, $fileReport); + } + foreach ($file->lineCoverageData() as $line => $tests) { + if (!is_array($tests) || count($tests) === 0) { + continue; + } + $coverage = $fileReport->lineCoverage((string) $line); + foreach ($tests as $test) { + $coverage->addTest($test); + } + $coverage->finalize(); + } + $fileReport->source()->setSourceCode(file_get_contents($file->pathAsString())); + $this->saveDocument($fileReport->asDom(), $file->id()); + } + private function processUnit(array $unit, Report $report) : void + { + if (isset($unit['className'])) { + $unitObject = $report->classObject($unit['className']); + } else { + $unitObject = $report->traitObject($unit['traitName']); + } + $unitObject->setLines($unit['startLine'], $unit['executableLines'], $unit['executedLines']); + $unitObject->setCrap((float) $unit['crap']); + $unitObject->setNamespace($unit['namespace']); + foreach ($unit['methods'] as $method) { + $methodObject = $unitObject->addMethod($method['methodName']); + $methodObject->setSignature($method['signature']); + $methodObject->setLines((string) $method['startLine'], (string) $method['endLine']); + $methodObject->setCrap($method['crap']); + $methodObject->setTotals((string) $method['executableLines'], (string) $method['executedLines'], (string) $method['coverage']); + } + } + private function processFunction(array $function, Report $report) : void + { + $functionObject = $report->functionObject($function['functionName']); + $functionObject->setSignature($function['signature']); + $functionObject->setLines((string) $function['startLine']); + $functionObject->setCrap($function['crap']); + $functionObject->setTotals((string) $function['executableLines'], (string) $function['executedLines'], (string) $function['coverage']); + } + private function processTests(array $tests) : void + { + $testsObject = $this->project->tests(); + foreach ($tests as $test => $result) { + $testsObject->addTest($test, $result); + } + } + private function setTotals(AbstractNode $node, Totals $totals) : void + { + $loc = $node->linesOfCode(); + $totals->setNumLines($loc['linesOfCode'], $loc['commentLinesOfCode'], $loc['nonCommentLinesOfCode'], $node->numberOfExecutableLines(), $node->numberOfExecutedLines()); + $totals->setNumClasses($node->numberOfClasses(), $node->numberOfTestedClasses()); + $totals->setNumTraits($node->numberOfTraits(), $node->numberOfTestedTraits()); + $totals->setNumMethods($node->numberOfMethods(), $node->numberOfTestedMethods()); + $totals->setNumFunctions($node->numberOfFunctions(), $node->numberOfTestedFunctions()); + } + private function targetDirectory() : string + { + return $this->target; + } + /** + * @throws XmlException + */ + private function saveDocument(DOMDocument $document, string $name) : void + { + $filename = sprintf('%s/%s.xml', $this->targetDirectory(), $name); + $document->formatOutput = \true; + $document->preserveWhiteSpace = \false; + $this->initTargetDirectory(dirname($filename)); + file_put_contents($filename, $this->documentAsString($document)); + } + /** + * @throws XmlException + * + * @see https://bugs.php.net/bug.php?id=79191 + */ + private function documentAsString(DOMDocument $document) : string + { + $xmlErrorHandling = libxml_use_internal_errors(\true); + $xml = $document->saveXML(); + if ($xml === \false) { + $message = 'Unable to generate the XML'; + foreach (libxml_get_errors() as $error) { + $message .= PHP_EOL . $error->message; + } + throw new XmlException($message); + } + libxml_clear_errors(); + libxml_use_internal_errors($xmlErrorHandling); + return $xml; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Report\Xml; + +use DOMDocument; +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +class File +{ + private readonly DOMDocument $dom; + private readonly DOMElement $contextNode; + public function __construct(DOMElement $context) + { + $this->dom = $context->ownerDocument; + $this->contextNode = $context; + } + public function totals() : Totals + { + $totalsContainer = $this->contextNode->firstChild; + if (!$totalsContainer) { + $totalsContainer = $this->contextNode->appendChild($this->dom->createElementNS('https://schema.phpunit.de/coverage/1.0', 'totals')); + } + return new Totals($totalsContainer); + } + public function lineCoverage(string $line) : Coverage + { + $coverage = $this->contextNode->getElementsByTagNameNS('https://schema.phpunit.de/coverage/1.0', 'coverage')->item(0); + if (!$coverage) { + $coverage = $this->contextNode->appendChild($this->dom->createElementNS('https://schema.phpunit.de/coverage/1.0', 'coverage')); + } + $lineNode = $coverage->appendChild($this->dom->createElementNS('https://schema.phpunit.de/coverage/1.0', 'line')); + return new Coverage($lineNode, $line); + } + protected function contextNode() : DOMElement + { + return $this->contextNode; + } + protected function dom() : DOMDocument + { + return $this->dom; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Report\Xml; + +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +final class Method +{ + private readonly DOMElement $contextNode; + public function __construct(DOMElement $context, string $name) + { + $this->contextNode = $context; + $this->setName($name); + } + public function setSignature(string $signature) : void + { + $this->contextNode->setAttribute('signature', $signature); + } + public function setLines(string $start, ?string $end = null) : void + { + $this->contextNode->setAttribute('start', $start); + if ($end !== null) { + $this->contextNode->setAttribute('end', $end); + } + } + public function setTotals(string $executable, string $executed, string $coverage) : void + { + $this->contextNode->setAttribute('executable', $executable); + $this->contextNode->setAttribute('executed', $executed); + $this->contextNode->setAttribute('coverage', $coverage); + } + public function setCrap(string $crap) : void + { + $this->contextNode->setAttribute('crap', $crap); + } + private function setName(string $name) : void + { + $this->contextNode->setAttribute('name', $name); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Report\Xml; + +use DOMDocument; +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +abstract class Node +{ + private DOMDocument $dom; + private DOMElement $contextNode; + public function __construct(DOMElement $context) + { + $this->setContextNode($context); + } + public function dom() : DOMDocument + { + return $this->dom; + } + public function totals() : Totals + { + $totalsContainer = $this->contextNode()->firstChild; + if (!$totalsContainer) { + $totalsContainer = $this->contextNode()->appendChild($this->dom->createElementNS('https://schema.phpunit.de/coverage/1.0', 'totals')); + } + return new Totals($totalsContainer); + } + public function addDirectory(string $name) : Directory + { + $dirNode = $this->dom()->createElementNS('https://schema.phpunit.de/coverage/1.0', 'directory'); + $dirNode->setAttribute('name', $name); + $this->contextNode()->appendChild($dirNode); + return new Directory($dirNode); + } + public function addFile(string $name, string $href) : File + { + $fileNode = $this->dom()->createElementNS('https://schema.phpunit.de/coverage/1.0', 'file'); + $fileNode->setAttribute('name', $name); + $fileNode->setAttribute('href', $href); + $this->contextNode()->appendChild($fileNode); + return new File($fileNode); + } + protected function setContextNode(DOMElement $context) : void + { + $this->dom = $context->ownerDocument; + $this->contextNode = $context; + } + protected function contextNode() : DOMElement + { + return $this->contextNode; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Report\Xml; + +use DOMDocument; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +final class Project extends Node +{ + public function __construct(string $directory) + { + $this->init(); + $this->setProjectSourceDirectory($directory); + } + public function projectSourceDirectory() : string + { + return $this->contextNode()->getAttribute('source'); + } + public function buildInformation() : BuildInformation + { + $buildNode = $this->dom()->getElementsByTagNameNS('https://schema.phpunit.de/coverage/1.0', 'build')->item(0); + if (!$buildNode) { + $buildNode = $this->dom()->documentElement->appendChild($this->dom()->createElementNS('https://schema.phpunit.de/coverage/1.0', 'build')); + } + return new BuildInformation($buildNode); + } + public function tests() : Tests + { + $testsNode = $this->contextNode()->getElementsByTagNameNS('https://schema.phpunit.de/coverage/1.0', 'tests')->item(0); + if (!$testsNode) { + $testsNode = $this->contextNode()->appendChild($this->dom()->createElementNS('https://schema.phpunit.de/coverage/1.0', 'tests')); + } + return new Tests($testsNode); + } + public function asDom() : DOMDocument + { + return $this->dom(); + } + private function init() : void + { + $dom = new DOMDocument(); + $dom->loadXML(''); + $this->setContextNode($dom->getElementsByTagNameNS('https://schema.phpunit.de/coverage/1.0', 'project')->item(0)); + } + private function setProjectSourceDirectory(string $name) : void + { + $this->contextNode()->setAttribute('source', $name); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Report\Xml; + +use function basename; +use function dirname; +use DOMDocument; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +final class Report extends File +{ + public function __construct(string $name) + { + $dom = new DOMDocument(); + $dom->loadXML(''); + $contextNode = $dom->getElementsByTagNameNS('https://schema.phpunit.de/coverage/1.0', 'file')->item(0); + parent::__construct($contextNode); + $this->setName($name); + } + public function asDom() : DOMDocument + { + return $this->dom(); + } + public function functionObject($name) : Method + { + $node = $this->contextNode()->appendChild($this->dom()->createElementNS('https://schema.phpunit.de/coverage/1.0', 'function')); + return new Method($node, $name); + } + public function classObject($name) : Unit + { + return $this->unitObject('class', $name); + } + public function traitObject($name) : Unit + { + return $this->unitObject('trait', $name); + } + public function source() : Source + { + $source = $this->contextNode()->getElementsByTagNameNS('https://schema.phpunit.de/coverage/1.0', 'source')->item(0); + if (!$source) { + $source = $this->contextNode()->appendChild($this->dom()->createElementNS('https://schema.phpunit.de/coverage/1.0', 'source')); + } + return new Source($source); + } + private function setName(string $name) : void + { + $this->contextNode()->setAttribute('name', basename($name)); + $this->contextNode()->setAttribute('path', dirname($name)); + } + private function unitObject(string $tagName, $name) : Unit + { + $node = $this->contextNode()->appendChild($this->dom()->createElementNS('https://schema.phpunit.de/coverage/1.0', $tagName)); + return new Unit($node, $name); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Report\Xml; + +use DOMElement; +use PHPUnit\TheSeer\Tokenizer\NamespaceUri; +use PHPUnit\TheSeer\Tokenizer\Tokenizer; +use PHPUnit\TheSeer\Tokenizer\XMLSerializer; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +final class Source +{ + private readonly DOMElement $context; + public function __construct(DOMElement $context) + { + $this->context = $context; + } + public function setSourceCode(string $source) : void + { + $context = $this->context; + $tokens = (new Tokenizer())->parse($source); + $srcDom = (new XMLSerializer(new NamespaceUri($context->namespaceURI)))->toDom($tokens); + $context->parentNode->replaceChild($context->ownerDocument->importNode($srcDom->documentElement, \true), $context); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Report\Xml; + +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +final class Tests +{ + private readonly DOMElement $contextNode; + public function __construct(DOMElement $context) + { + $this->contextNode = $context; + } + public function addTest(string $test, array $result) : void + { + $node = $this->contextNode->appendChild($this->contextNode->ownerDocument->createElementNS('https://schema.phpunit.de/coverage/1.0', 'test')); + $node->setAttribute('name', $test); + $node->setAttribute('size', $result['size']); + $node->setAttribute('status', $result['status']); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Report\Xml; + +use function sprintf; +use DOMElement; +use DOMNode; +use PHPUnit\SebastianBergmann\CodeCoverage\Util\Percentage; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +final class Totals +{ + private readonly DOMNode $container; + private readonly DOMElement $linesNode; + private readonly DOMElement $methodsNode; + private readonly DOMElement $functionsNode; + private readonly DOMElement $classesNode; + private readonly DOMElement $traitsNode; + public function __construct(DOMElement $container) + { + $this->container = $container; + $dom = $container->ownerDocument; + $this->linesNode = $dom->createElementNS('https://schema.phpunit.de/coverage/1.0', 'lines'); + $this->methodsNode = $dom->createElementNS('https://schema.phpunit.de/coverage/1.0', 'methods'); + $this->functionsNode = $dom->createElementNS('https://schema.phpunit.de/coverage/1.0', 'functions'); + $this->classesNode = $dom->createElementNS('https://schema.phpunit.de/coverage/1.0', 'classes'); + $this->traitsNode = $dom->createElementNS('https://schema.phpunit.de/coverage/1.0', 'traits'); + $container->appendChild($this->linesNode); + $container->appendChild($this->methodsNode); + $container->appendChild($this->functionsNode); + $container->appendChild($this->classesNode); + $container->appendChild($this->traitsNode); + } + public function container() : DOMNode + { + return $this->container; + } + public function setNumLines(int $loc, int $cloc, int $ncloc, int $executable, int $executed) : void + { + $this->linesNode->setAttribute('total', (string) $loc); + $this->linesNode->setAttribute('comments', (string) $cloc); + $this->linesNode->setAttribute('code', (string) $ncloc); + $this->linesNode->setAttribute('executable', (string) $executable); + $this->linesNode->setAttribute('executed', (string) $executed); + $this->linesNode->setAttribute('percent', $executable === 0 ? '0' : sprintf('%01.2F', Percentage::fromFractionAndTotal($executed, $executable)->asFloat())); + } + public function setNumClasses(int $count, int $tested) : void + { + $this->classesNode->setAttribute('count', (string) $count); + $this->classesNode->setAttribute('tested', (string) $tested); + $this->classesNode->setAttribute('percent', $count === 0 ? '0' : sprintf('%01.2F', Percentage::fromFractionAndTotal($tested, $count)->asFloat())); + } + public function setNumTraits(int $count, int $tested) : void + { + $this->traitsNode->setAttribute('count', (string) $count); + $this->traitsNode->setAttribute('tested', (string) $tested); + $this->traitsNode->setAttribute('percent', $count === 0 ? '0' : sprintf('%01.2F', Percentage::fromFractionAndTotal($tested, $count)->asFloat())); + } + public function setNumMethods(int $count, int $tested) : void + { + $this->methodsNode->setAttribute('count', (string) $count); + $this->methodsNode->setAttribute('tested', (string) $tested); + $this->methodsNode->setAttribute('percent', $count === 0 ? '0' : sprintf('%01.2F', Percentage::fromFractionAndTotal($tested, $count)->asFloat())); + } + public function setNumFunctions(int $count, int $tested) : void + { + $this->functionsNode->setAttribute('count', (string) $count); + $this->functionsNode->setAttribute('tested', (string) $tested); + $this->functionsNode->setAttribute('percent', $count === 0 ? '0' : sprintf('%01.2F', Percentage::fromFractionAndTotal($tested, $count)->asFloat())); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Report\Xml; + +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +final class Unit +{ + private readonly DOMElement $contextNode; + public function __construct(DOMElement $context, string $name) + { + $this->contextNode = $context; + $this->setName($name); + } + public function setLines(int $start, int $executable, int $executed) : void + { + $this->contextNode->setAttribute('start', (string) $start); + $this->contextNode->setAttribute('executable', (string) $executable); + $this->contextNode->setAttribute('executed', (string) $executed); + } + public function setCrap(float $crap) : void + { + $this->contextNode->setAttribute('crap', (string) $crap); + } + public function setNamespace(string $namespace) : void + { + $node = $this->contextNode->getElementsByTagNameNS('https://schema.phpunit.de/coverage/1.0', 'namespace')->item(0); + if (!$node) { + $node = $this->contextNode->appendChild($this->contextNode->ownerDocument->createElementNS('https://schema.phpunit.de/coverage/1.0', 'namespace')); + } + $node->setAttribute('name', $namespace); + } + public function addMethod(string $name) : Method + { + $node = $this->contextNode->appendChild($this->contextNode->ownerDocument->createElementNS('https://schema.phpunit.de/coverage/1.0', 'method')); + return new Method($node, $name); + } + private function setName(string $name) : void + { + $this->contextNode->setAttribute('name', $name); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\StaticAnalysis; + +use PHPUnit\SebastianBergmann\CodeCoverage\Filter; +final class CacheWarmer +{ + public function warmCache(string $cacheDirectory, bool $useAnnotationsForIgnoringCode, bool $ignoreDeprecatedCode, Filter $filter) : void + { + $analyser = new CachingFileAnalyser($cacheDirectory, new ParsingFileAnalyser($useAnnotationsForIgnoringCode, $ignoreDeprecatedCode)); + foreach ($filter->files() as $file) { + $analyser->process($file); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\StaticAnalysis; + +use function file_get_contents; +use function file_put_contents; +use function implode; +use function is_file; +use function md5; +use function serialize; +use function unserialize; +use PHPUnit\SebastianBergmann\CodeCoverage\Util\Filesystem; +use PHPUnit\SebastianBergmann\FileIterator\Facade as FileIteratorFacade; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +final class CachingFileAnalyser implements FileAnalyser +{ + private static ?string $cacheVersion = null; + private readonly FileAnalyser $analyser; + private array $cache = []; + private readonly string $directory; + public function __construct(string $directory, FileAnalyser $analyser) + { + Filesystem::createDirectory($directory); + $this->analyser = $analyser; + $this->directory = $directory; + } + public function classesIn(string $filename) : array + { + if (!isset($this->cache[$filename])) { + $this->process($filename); + } + return $this->cache[$filename]['classesIn']; + } + public function traitsIn(string $filename) : array + { + if (!isset($this->cache[$filename])) { + $this->process($filename); + } + return $this->cache[$filename]['traitsIn']; + } + public function functionsIn(string $filename) : array + { + if (!isset($this->cache[$filename])) { + $this->process($filename); + } + return $this->cache[$filename]['functionsIn']; + } + /** + * @psalm-return array{linesOfCode: int, commentLinesOfCode: int, nonCommentLinesOfCode: int} + */ + public function linesOfCodeFor(string $filename) : array + { + if (!isset($this->cache[$filename])) { + $this->process($filename); + } + return $this->cache[$filename]['linesOfCodeFor']; + } + public function executableLinesIn(string $filename) : array + { + if (!isset($this->cache[$filename])) { + $this->process($filename); + } + return $this->cache[$filename]['executableLinesIn']; + } + public function ignoredLinesFor(string $filename) : array + { + if (!isset($this->cache[$filename])) { + $this->process($filename); + } + return $this->cache[$filename]['ignoredLinesFor']; + } + public function process(string $filename) : void + { + $cache = $this->read($filename); + if ($cache !== \false) { + $this->cache[$filename] = $cache; + return; + } + $this->cache[$filename] = ['classesIn' => $this->analyser->classesIn($filename), 'traitsIn' => $this->analyser->traitsIn($filename), 'functionsIn' => $this->analyser->functionsIn($filename), 'linesOfCodeFor' => $this->analyser->linesOfCodeFor($filename), 'ignoredLinesFor' => $this->analyser->ignoredLinesFor($filename), 'executableLinesIn' => $this->analyser->executableLinesIn($filename)]; + $this->write($filename, $this->cache[$filename]); + } + private function read(string $filename) : array|false + { + $cacheFile = $this->cacheFile($filename); + if (!is_file($cacheFile)) { + return \false; + } + return unserialize(file_get_contents($cacheFile), ['allowed_classes' => \false]); + } + private function write(string $filename, array $data) : void + { + file_put_contents($this->cacheFile($filename), serialize($data)); + } + private function cacheFile(string $filename) : string + { + return $this->directory . \DIRECTORY_SEPARATOR . md5($filename . "\x00" . file_get_contents($filename) . "\x00" . self::cacheVersion()); + } + private static function cacheVersion() : string + { + if (self::$cacheVersion !== null) { + return self::$cacheVersion; + } + $buffer = []; + foreach ((new FileIteratorFacade())->getFilesAsArray(__DIR__, '.php') as $file) { + $buffer[] = $file; + $buffer[] = file_get_contents($file); + } + self::$cacheVersion = md5(implode("\x00", $buffer)); + return self::$cacheVersion; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\StaticAnalysis; + +use function assert; +use function implode; +use function rtrim; +use function trim; +use PHPUnit\PhpParser\Node; +use PHPUnit\PhpParser\Node\ComplexType; +use PHPUnit\PhpParser\Node\Identifier; +use PHPUnit\PhpParser\Node\IntersectionType; +use PHPUnit\PhpParser\Node\Name; +use PHPUnit\PhpParser\Node\NullableType; +use PHPUnit\PhpParser\Node\Stmt\Class_; +use PHPUnit\PhpParser\Node\Stmt\ClassMethod; +use PHPUnit\PhpParser\Node\Stmt\Enum_; +use PHPUnit\PhpParser\Node\Stmt\Function_; +use PHPUnit\PhpParser\Node\Stmt\Interface_; +use PHPUnit\PhpParser\Node\Stmt\Trait_; +use PHPUnit\PhpParser\Node\UnionType; +use PHPUnit\PhpParser\NodeTraverser; +use PHPUnit\PhpParser\NodeVisitorAbstract; +use PHPUnit\SebastianBergmann\Complexity\CyclomaticComplexityCalculatingVisitor; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +final class CodeUnitFindingVisitor extends NodeVisitorAbstract +{ + /** + * @psalm-var array}> + */ + private array $classes = []; + /** + * @psalm-var array}> + */ + private array $traits = []; + /** + * @psalm-var array + */ + private array $functions = []; + public function enterNode(Node $node) : void + { + if ($node instanceof Class_) { + if ($node->isAnonymous()) { + return; + } + $this->processClass($node); + } + if ($node instanceof Trait_) { + $this->processTrait($node); + } + if (!$node instanceof ClassMethod && !$node instanceof Function_) { + return; + } + if ($node instanceof ClassMethod) { + $parentNode = $node->getAttribute('parent'); + if ($parentNode instanceof Class_ && $parentNode->isAnonymous()) { + return; + } + $this->processMethod($node); + return; + } + $this->processFunction($node); + } + /** + * @psalm-return array}> + */ + public function classes() : array + { + return $this->classes; + } + /** + * @psalm-return array}> + */ + public function traits() : array + { + return $this->traits; + } + /** + * @psalm-return array + */ + public function functions() : array + { + return $this->functions; + } + private function cyclomaticComplexity(ClassMethod|Function_ $node) : int + { + $nodes = $node->getStmts(); + if ($nodes === null) { + return 0; + } + $traverser = new NodeTraverser(); + $cyclomaticComplexityCalculatingVisitor = new CyclomaticComplexityCalculatingVisitor(); + $traverser->addVisitor($cyclomaticComplexityCalculatingVisitor); + /* @noinspection UnusedFunctionResultInspection */ + $traverser->traverse($nodes); + return $cyclomaticComplexityCalculatingVisitor->cyclomaticComplexity(); + } + private function signature(ClassMethod|Function_ $node) : string + { + $signature = ($node->returnsByRef() ? '&' : '') . $node->name->toString() . '('; + $parameters = []; + foreach ($node->getParams() as $parameter) { + assert(isset($parameter->var->name)); + $parameterAsString = ''; + if ($parameter->type !== null) { + $parameterAsString = $this->type($parameter->type) . ' '; + } + $parameterAsString .= '$' . $parameter->var->name; + /* @todo Handle default values */ + $parameters[] = $parameterAsString; + } + $signature .= implode(', ', $parameters) . ')'; + $returnType = $node->getReturnType(); + if ($returnType !== null) { + $signature .= ': ' . $this->type($returnType); + } + return $signature; + } + private function type(Identifier|Name|ComplexType $type) : string + { + if ($type instanceof NullableType) { + return '?' . $type->type; + } + if ($type instanceof UnionType) { + return $this->unionTypeAsString($type); + } + if ($type instanceof IntersectionType) { + return $this->intersectionTypeAsString($type); + } + return $type->toString(); + } + private function visibility(ClassMethod $node) : string + { + if ($node->isPrivate()) { + return 'private'; + } + if ($node->isProtected()) { + return 'protected'; + } + return 'public'; + } + private function processClass(Class_ $node) : void + { + $name = $node->name->toString(); + $namespacedName = $node->namespacedName->toString(); + $this->classes[$namespacedName] = ['name' => $name, 'namespacedName' => $namespacedName, 'namespace' => $this->namespace($namespacedName, $name), 'startLine' => $node->getStartLine(), 'endLine' => $node->getEndLine(), 'methods' => []]; + } + private function processTrait(Trait_ $node) : void + { + $name = $node->name->toString(); + $namespacedName = $node->namespacedName->toString(); + $this->traits[$namespacedName] = ['name' => $name, 'namespacedName' => $namespacedName, 'namespace' => $this->namespace($namespacedName, $name), 'startLine' => $node->getStartLine(), 'endLine' => $node->getEndLine(), 'methods' => []]; + } + private function processMethod(ClassMethod $node) : void + { + $parentNode = $node->getAttribute('parent'); + if ($parentNode instanceof Interface_) { + return; + } + assert($parentNode instanceof Class_ || $parentNode instanceof Trait_ || $parentNode instanceof Enum_); + assert(isset($parentNode->name)); + assert(isset($parentNode->namespacedName)); + assert($parentNode->namespacedName instanceof Name); + $parentName = $parentNode->name->toString(); + $parentNamespacedName = $parentNode->namespacedName->toString(); + if ($parentNode instanceof Class_) { + $storage =& $this->classes; + } else { + $storage =& $this->traits; + } + if (!isset($storage[$parentNamespacedName])) { + $storage[$parentNamespacedName] = ['name' => $parentName, 'namespacedName' => $parentNamespacedName, 'namespace' => $this->namespace($parentNamespacedName, $parentName), 'startLine' => $parentNode->getStartLine(), 'endLine' => $parentNode->getEndLine(), 'methods' => []]; + } + $storage[$parentNamespacedName]['methods'][$node->name->toString()] = ['methodName' => $node->name->toString(), 'signature' => $this->signature($node), 'visibility' => $this->visibility($node), 'startLine' => $node->getStartLine(), 'endLine' => $node->getEndLine(), 'ccn' => $this->cyclomaticComplexity($node)]; + } + private function processFunction(Function_ $node) : void + { + assert(isset($node->name)); + assert(isset($node->namespacedName)); + assert($node->namespacedName instanceof Name); + $name = $node->name->toString(); + $namespacedName = $node->namespacedName->toString(); + $this->functions[$namespacedName] = ['name' => $name, 'namespacedName' => $namespacedName, 'namespace' => $this->namespace($namespacedName, $name), 'signature' => $this->signature($node), 'startLine' => $node->getStartLine(), 'endLine' => $node->getEndLine(), 'ccn' => $this->cyclomaticComplexity($node)]; + } + private function namespace(string $namespacedName, string $name) : string + { + return trim(rtrim($namespacedName, $name), '\\'); + } + private function unionTypeAsString(UnionType $node) : string + { + $types = []; + foreach ($node->types as $type) { + if ($type instanceof IntersectionType) { + $types[] = '(' . $this->intersectionTypeAsString($type) . ')'; + continue; + } + $types[] = $this->typeAsString($type); + } + return implode('|', $types); + } + private function intersectionTypeAsString(IntersectionType $node) : string + { + $types = []; + foreach ($node->types as $type) { + $types[] = $this->typeAsString($type); + } + return implode('&', $types); + } + private function typeAsString(Identifier|Name $node) : string + { + if ($node instanceof Name) { + return $node->toCodeString(); + } + return $node->toString(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\StaticAnalysis; + +use function array_diff_key; +use function assert; +use function count; +use function current; +use function end; +use function explode; +use function max; +use function preg_match; +use function preg_quote; +use function range; +use function reset; +use function sprintf; +use PHPUnit\PhpParser\Node; +use PHPUnit\PhpParser\NodeVisitorAbstract; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +final class ExecutableLinesFindingVisitor extends NodeVisitorAbstract +{ + private int $nextBranch = 0; + private readonly string $source; + /** + * @psalm-var array + */ + private array $executableLinesGroupedByBranch = []; + /** + * @psalm-var array + */ + private array $unsets = []; + /** + * @psalm-var array + */ + private array $commentsToCheckForUnset = []; + public function __construct(string $source) + { + $this->source = $source; + } + public function enterNode(Node $node) : void + { + foreach ($node->getComments() as $comment) { + $commentLine = $comment->getStartLine(); + if (!isset($this->executableLinesGroupedByBranch[$commentLine])) { + continue; + } + foreach (explode("\n", $comment->getText()) as $text) { + $this->commentsToCheckForUnset[$commentLine] = $text; + $commentLine++; + } + } + if ($node instanceof Node\Scalar\String_ || $node instanceof Node\Scalar\EncapsedStringPart) { + $startLine = $node->getStartLine() + 1; + $endLine = $node->getEndLine() - 1; + if ($startLine <= $endLine) { + foreach (range($startLine, $endLine) as $line) { + unset($this->executableLinesGroupedByBranch[$line]); + } + } + return; + } + if ($node instanceof Node\Stmt\Interface_) { + foreach (range($node->getStartLine(), $node->getEndLine()) as $line) { + $this->unsets[$line] = \true; + } + return; + } + if ($node instanceof Node\Stmt\Declare_ || $node instanceof Node\Stmt\DeclareDeclare || $node instanceof Node\Stmt\Else_ || $node instanceof Node\Stmt\EnumCase || $node instanceof Node\Stmt\Finally_ || $node instanceof Node\Stmt\Label || $node instanceof Node\Stmt\Namespace_ || $node instanceof Node\Stmt\Nop || $node instanceof Node\Stmt\Switch_ || $node instanceof Node\Stmt\TryCatch || $node instanceof Node\Stmt\Use_ || $node instanceof Node\Stmt\UseUse || $node instanceof Node\Expr\ConstFetch || $node instanceof Node\Expr\Match_ || $node instanceof Node\Expr\Variable || $node instanceof Node\ComplexType || $node instanceof Node\Const_ || $node instanceof Node\Identifier || $node instanceof Node\Name || $node instanceof Node\Param || $node instanceof Node\Scalar) { + return; + } + if ($node instanceof Node\Stmt\Throw_) { + $this->setLineBranch($node->expr->getEndLine(), $node->expr->getEndLine(), ++$this->nextBranch); + return; + } + if ($node instanceof Node\Stmt\Enum_ || $node instanceof Node\Stmt\Function_ || $node instanceof Node\Stmt\Class_ || $node instanceof Node\Stmt\ClassMethod || $node instanceof Node\Expr\Closure || $node instanceof Node\Stmt\Trait_) { + $isConcreteClassLike = $node instanceof Node\Stmt\Enum_ || $node instanceof Node\Stmt\Class_ || $node instanceof Node\Stmt\Trait_; + if (null !== $node->stmts) { + foreach ($node->stmts as $stmt) { + if ($stmt instanceof Node\Stmt\Nop) { + continue; + } + foreach (range($stmt->getStartLine(), $stmt->getEndLine()) as $line) { + unset($this->executableLinesGroupedByBranch[$line]); + if ($isConcreteClassLike && !$stmt instanceof Node\Stmt\ClassMethod) { + $this->unsets[$line] = \true; + } + } + } + } + if ($isConcreteClassLike) { + return; + } + $hasEmptyBody = [] === $node->stmts || null === $node->stmts || 1 === count($node->stmts) && $node->stmts[0] instanceof Node\Stmt\Nop; + if ($hasEmptyBody) { + if ($node->getEndLine() === $node->getStartLine()) { + return; + } + $this->setLineBranch($node->getEndLine(), $node->getEndLine(), ++$this->nextBranch); + return; + } + return; + } + if ($node instanceof Node\Expr\ArrowFunction) { + $startLine = max($node->getStartLine() + 1, $node->expr->getStartLine()); + $endLine = $node->expr->getEndLine(); + if ($endLine < $startLine) { + return; + } + $this->setLineBranch($startLine, $endLine, ++$this->nextBranch); + return; + } + if ($node instanceof Node\Expr\Ternary) { + if (null !== $node->if && $node->getStartLine() !== $node->if->getEndLine()) { + $this->setLineBranch($node->if->getStartLine(), $node->if->getEndLine(), ++$this->nextBranch); + } + if ($node->getStartLine() !== $node->else->getEndLine()) { + $this->setLineBranch($node->else->getStartLine(), $node->else->getEndLine(), ++$this->nextBranch); + } + return; + } + if ($node instanceof Node\Expr\BinaryOp\Coalesce) { + if ($node->getStartLine() !== $node->getEndLine()) { + $this->setLineBranch($node->getEndLine(), $node->getEndLine(), ++$this->nextBranch); + } + return; + } + if ($node instanceof Node\Stmt\If_ || $node instanceof Node\Stmt\ElseIf_ || $node instanceof Node\Stmt\Case_) { + if (null === $node->cond) { + return; + } + $this->setLineBranch($node->cond->getStartLine(), $node->cond->getStartLine(), ++$this->nextBranch); + return; + } + if ($node instanceof Node\Stmt\For_) { + $startLine = null; + $endLine = null; + if ([] !== $node->init) { + $startLine = $node->init[0]->getStartLine(); + end($node->init); + $endLine = current($node->init)->getEndLine(); + reset($node->init); + } + if ([] !== $node->cond) { + if (null === $startLine) { + $startLine = $node->cond[0]->getStartLine(); + } + end($node->cond); + $endLine = current($node->cond)->getEndLine(); + reset($node->cond); + } + if ([] !== $node->loop) { + if (null === $startLine) { + $startLine = $node->loop[0]->getStartLine(); + } + end($node->loop); + $endLine = current($node->loop)->getEndLine(); + reset($node->loop); + } + if (null === $startLine || null === $endLine) { + return; + } + $this->setLineBranch($startLine, $endLine, ++$this->nextBranch); + return; + } + if ($node instanceof Node\Stmt\Foreach_) { + $this->setLineBranch($node->expr->getStartLine(), $node->valueVar->getEndLine(), ++$this->nextBranch); + return; + } + if ($node instanceof Node\Stmt\While_ || $node instanceof Node\Stmt\Do_) { + $this->setLineBranch($node->cond->getStartLine(), $node->cond->getEndLine(), ++$this->nextBranch); + return; + } + if ($node instanceof Node\Stmt\Catch_) { + assert([] !== $node->types); + $startLine = $node->types[0]->getStartLine(); + end($node->types); + $endLine = current($node->types)->getEndLine(); + $this->setLineBranch($startLine, $endLine, ++$this->nextBranch); + return; + } + if ($node instanceof Node\Expr\CallLike) { + if (isset($this->executableLinesGroupedByBranch[$node->getStartLine()])) { + $branch = $this->executableLinesGroupedByBranch[$node->getStartLine()]; + } else { + $branch = ++$this->nextBranch; + } + $this->setLineBranch($node->getStartLine(), $node->getEndLine(), $branch); + return; + } + if (isset($this->executableLinesGroupedByBranch[$node->getStartLine()])) { + return; + } + $this->setLineBranch($node->getStartLine(), $node->getEndLine(), ++$this->nextBranch); + } + public function afterTraverse(array $nodes) : void + { + $lines = explode("\n", $this->source); + foreach ($lines as $lineNumber => $line) { + $lineNumber++; + if (1 === preg_match('/^\\s*$/', $line) || isset($this->commentsToCheckForUnset[$lineNumber]) && 1 === preg_match(sprintf('/^\\s*%s\\s*$/', preg_quote($this->commentsToCheckForUnset[$lineNumber], '/')), $line)) { + unset($this->executableLinesGroupedByBranch[$lineNumber]); + } + } + $this->executableLinesGroupedByBranch = array_diff_key($this->executableLinesGroupedByBranch, $this->unsets); + } + public function executableLinesGroupedByBranch() : array + { + return $this->executableLinesGroupedByBranch; + } + private function setLineBranch(int $start, int $end, int $branch) : void + { + foreach (range($start, $end) as $line) { + $this->executableLinesGroupedByBranch[$line] = $branch; + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\StaticAnalysis; + +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +interface FileAnalyser +{ + public function classesIn(string $filename) : array; + public function traitsIn(string $filename) : array; + public function functionsIn(string $filename) : array; + /** + * @psalm-return array{linesOfCode: int, commentLinesOfCode: int, nonCommentLinesOfCode: int} + */ + public function linesOfCodeFor(string $filename) : array; + public function executableLinesIn(string $filename) : array; + public function ignoredLinesFor(string $filename) : array; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\StaticAnalysis; + +use function assert; +use function str_contains; +use PHPUnit\PhpParser\Node; +use PHPUnit\PhpParser\Node\Attribute; +use PHPUnit\PhpParser\Node\Stmt\Class_; +use PHPUnit\PhpParser\Node\Stmt\ClassMethod; +use PHPUnit\PhpParser\Node\Stmt\Function_; +use PHPUnit\PhpParser\Node\Stmt\Interface_; +use PHPUnit\PhpParser\Node\Stmt\Trait_; +use PHPUnit\PhpParser\NodeVisitorAbstract; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +final class IgnoredLinesFindingVisitor extends NodeVisitorAbstract +{ + /** + * @psalm-var array + */ + private array $ignoredLines = []; + private readonly bool $useAnnotationsForIgnoringCode; + private readonly bool $ignoreDeprecated; + public function __construct(bool $useAnnotationsForIgnoringCode, bool $ignoreDeprecated) + { + $this->useAnnotationsForIgnoringCode = $useAnnotationsForIgnoringCode; + $this->ignoreDeprecated = $ignoreDeprecated; + } + public function enterNode(Node $node) : void + { + if (!$node instanceof Class_ && !$node instanceof Trait_ && !$node instanceof Interface_ && !$node instanceof ClassMethod && !$node instanceof Function_ && !$node instanceof Attribute) { + return; + } + if ($node instanceof Class_ && $node->isAnonymous()) { + return; + } + if ($node instanceof Class_ || $node instanceof Trait_ || $node instanceof Interface_ || $node instanceof Attribute) { + $this->ignoredLines[] = $node->getStartLine(); + assert($node->name !== null); + // Workaround for https://github.com/nikic/PHP-Parser/issues/886 + $this->ignoredLines[] = $node->name->getStartLine(); + } + if (!$this->useAnnotationsForIgnoringCode) { + return; + } + if ($node instanceof Interface_) { + return; + } + if ($node instanceof Attribute && $node->name->toString() === 'PHPUnit\\Framework\\Attributes\\CodeCoverageIgnore') { + $attributeGroup = $node->getAttribute('parent'); + $attributedNode = $attributeGroup->getAttribute('parent'); + for ($line = $attributedNode->getStartLine(); $line <= $attributedNode->getEndLine(); $line++) { + $this->ignoredLines[] = $line; + } + return; + } + $this->processDocComment($node); + } + /** + * @psalm-return array + */ + public function ignoredLines() : array + { + return $this->ignoredLines; + } + private function processDocComment(Node $node) : void + { + $docComment = $node->getDocComment(); + if ($docComment === null) { + return; + } + if (str_contains($docComment->getText(), '@codeCoverageIgnore')) { + for ($line = $node->getStartLine(); $line <= $node->getEndLine(); $line++) { + $this->ignoredLines[] = $line; + } + } + if ($this->ignoreDeprecated && str_contains($docComment->getText(), '@deprecated')) { + for ($line = $node->getStartLine(); $line <= $node->getEndLine(); $line++) { + $this->ignoredLines[] = $line; + } + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\StaticAnalysis; + +use function array_merge; +use function array_unique; +use function assert; +use function file_get_contents; +use function is_array; +use function max; +use function range; +use function sort; +use function sprintf; +use function substr_count; +use function token_get_all; +use function trim; +use PHPUnit\PhpParser\Error; +use PHPUnit\PhpParser\Lexer; +use PHPUnit\PhpParser\NodeTraverser; +use PHPUnit\PhpParser\NodeVisitor\NameResolver; +use PHPUnit\PhpParser\NodeVisitor\ParentConnectingVisitor; +use PHPUnit\PhpParser\ParserFactory; +use PHPUnit\SebastianBergmann\CodeCoverage\ParserException; +use PHPUnit\SebastianBergmann\LinesOfCode\LineCountingVisitor; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +final class ParsingFileAnalyser implements FileAnalyser +{ + private array $classes = []; + private array $traits = []; + private array $functions = []; + /** + * @var array + */ + private array $linesOfCode = []; + private array $ignoredLines = []; + private array $executableLines = []; + private readonly bool $useAnnotationsForIgnoringCode; + private readonly bool $ignoreDeprecatedCode; + public function __construct(bool $useAnnotationsForIgnoringCode, bool $ignoreDeprecatedCode) + { + $this->useAnnotationsForIgnoringCode = $useAnnotationsForIgnoringCode; + $this->ignoreDeprecatedCode = $ignoreDeprecatedCode; + } + public function classesIn(string $filename) : array + { + $this->analyse($filename); + return $this->classes[$filename]; + } + public function traitsIn(string $filename) : array + { + $this->analyse($filename); + return $this->traits[$filename]; + } + public function functionsIn(string $filename) : array + { + $this->analyse($filename); + return $this->functions[$filename]; + } + /** + * @psalm-return array{linesOfCode: int, commentLinesOfCode: int, nonCommentLinesOfCode: int} + */ + public function linesOfCodeFor(string $filename) : array + { + $this->analyse($filename); + return $this->linesOfCode[$filename]; + } + public function executableLinesIn(string $filename) : array + { + $this->analyse($filename); + return $this->executableLines[$filename]; + } + public function ignoredLinesFor(string $filename) : array + { + $this->analyse($filename); + return $this->ignoredLines[$filename]; + } + /** + * @throws ParserException + */ + private function analyse(string $filename) : void + { + if (isset($this->classes[$filename])) { + return; + } + $source = file_get_contents($filename); + $linesOfCode = max(substr_count($source, "\n") + 1, substr_count($source, "\r") + 1); + if ($linesOfCode === 0 && !empty($source)) { + $linesOfCode = 1; + } + $parser = (new ParserFactory())->create(ParserFactory::PREFER_PHP7, new Lexer()); + try { + $nodes = $parser->parse($source); + assert($nodes !== null); + $traverser = new NodeTraverser(); + $codeUnitFindingVisitor = new CodeUnitFindingVisitor(); + $lineCountingVisitor = new LineCountingVisitor($linesOfCode); + $ignoredLinesFindingVisitor = new IgnoredLinesFindingVisitor($this->useAnnotationsForIgnoringCode, $this->ignoreDeprecatedCode); + $executableLinesFindingVisitor = new ExecutableLinesFindingVisitor($source); + $traverser->addVisitor(new NameResolver()); + $traverser->addVisitor(new ParentConnectingVisitor()); + $traverser->addVisitor($codeUnitFindingVisitor); + $traverser->addVisitor($lineCountingVisitor); + $traverser->addVisitor($ignoredLinesFindingVisitor); + $traverser->addVisitor($executableLinesFindingVisitor); + /* @noinspection UnusedFunctionResultInspection */ + $traverser->traverse($nodes); + // @codeCoverageIgnoreStart + } catch (Error $error) { + throw new ParserException(sprintf('Cannot parse %s: %s', $filename, $error->getMessage()), $error->getCode(), $error); + } + // @codeCoverageIgnoreEnd + $this->classes[$filename] = $codeUnitFindingVisitor->classes(); + $this->traits[$filename] = $codeUnitFindingVisitor->traits(); + $this->functions[$filename] = $codeUnitFindingVisitor->functions(); + $this->executableLines[$filename] = $executableLinesFindingVisitor->executableLinesGroupedByBranch(); + $this->ignoredLines[$filename] = []; + $this->findLinesIgnoredByLineBasedAnnotations($filename, $source, $this->useAnnotationsForIgnoringCode); + $this->ignoredLines[$filename] = array_unique(array_merge($this->ignoredLines[$filename], $ignoredLinesFindingVisitor->ignoredLines())); + sort($this->ignoredLines[$filename]); + $result = $lineCountingVisitor->result(); + $this->linesOfCode[$filename] = ['linesOfCode' => $result->linesOfCode(), 'commentLinesOfCode' => $result->commentLinesOfCode(), 'nonCommentLinesOfCode' => $result->nonCommentLinesOfCode()]; + } + private function findLinesIgnoredByLineBasedAnnotations(string $filename, string $source, bool $useAnnotationsForIgnoringCode) : void + { + if (!$useAnnotationsForIgnoringCode) { + return; + } + $start = \false; + foreach (token_get_all($source) as $token) { + if (!is_array($token) || !(\T_COMMENT === $token[0] || \T_DOC_COMMENT === $token[0])) { + continue; + } + $comment = trim($token[1]); + if ($comment === '// @codeCoverageIgnore' || $comment === '//@codeCoverageIgnore') { + $this->ignoredLines[$filename][] = $token[2]; + continue; + } + if ($comment === '// @codeCoverageIgnoreStart' || $comment === '//@codeCoverageIgnoreStart') { + $start = $token[2]; + continue; + } + if ($comment === '// @codeCoverageIgnoreEnd' || $comment === '//@codeCoverageIgnoreEnd') { + if (\false === $start) { + $start = $token[2]; + } + $this->ignoredLines[$filename] = array_merge($this->ignoredLines[$filename], range($start, $token[2])); + } + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Test\TestSize; + +/** + * @psalm-immutable + */ +abstract class Known extends TestSize +{ + /** + * @psalm-assert-if-true Known $this + */ + public function isKnown() : bool + { + return \true; + } + public abstract function isGreaterThan(self $other) : bool; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Test\TestSize; + +/** + * @psalm-immutable + */ +final class Large extends Known +{ + /** + * @psalm-assert-if-true Large $this + */ + public function isLarge() : bool + { + return \true; + } + public function isGreaterThan(TestSize $other) : bool + { + return !$other->isLarge(); + } + public function asString() : string + { + return 'large'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Test\TestSize; + +/** + * @psalm-immutable + */ +final class Medium extends Known +{ + /** + * @psalm-assert-if-true Medium $this + */ + public function isMedium() : bool + { + return \true; + } + public function isGreaterThan(TestSize $other) : bool + { + return $other->isSmall(); + } + public function asString() : string + { + return 'medium'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Test\TestSize; + +/** + * @psalm-immutable + */ +final class Small extends Known +{ + /** + * @psalm-assert-if-true Small $this + */ + public function isSmall() : bool + { + return \true; + } + public function isGreaterThan(TestSize $other) : bool + { + return \false; + } + public function asString() : string + { + return 'small'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Test\TestSize; + +/** + * @psalm-immutable + */ +abstract class TestSize +{ + public static function unknown() : self + { + return new Unknown(); + } + public static function small() : self + { + return new Small(); + } + public static function medium() : self + { + return new Medium(); + } + public static function large() : self + { + return new Large(); + } + /** + * @psalm-assert-if-true Known $this + */ + public function isKnown() : bool + { + return \false; + } + /** + * @psalm-assert-if-true Unknown $this + */ + public function isUnknown() : bool + { + return \false; + } + /** + * @psalm-assert-if-true Small $this + */ + public function isSmall() : bool + { + return \false; + } + /** + * @psalm-assert-if-true Medium $this + */ + public function isMedium() : bool + { + return \false; + } + /** + * @psalm-assert-if-true Large $this + */ + public function isLarge() : bool + { + return \false; + } + public abstract function asString() : string; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Test\TestSize; + +/** + * @psalm-immutable + */ +final class Unknown extends TestSize +{ + /** + * @psalm-assert-if-true Unknown $this + */ + public function isUnknown() : bool + { + return \true; + } + public function asString() : string + { + return 'unknown'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Test\TestStatus; + +/** + * @psalm-immutable + */ +final class Failure extends Known +{ + /** + * @psalm-assert-if-true Failure $this + */ + public function isFailure() : bool + { + return \true; + } + public function asString() : string + { + return 'failure'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Test\TestStatus; + +/** + * @psalm-immutable + */ +abstract class Known extends TestStatus +{ + /** + * @psalm-assert-if-true Known $this + */ + public function isKnown() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Test\TestStatus; + +/** + * @psalm-immutable + */ +final class Success extends Known +{ + /** + * @psalm-assert-if-true Success $this + */ + public function isSuccess() : bool + { + return \true; + } + public function asString() : string + { + return 'success'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Test\TestStatus; + +/** + * @psalm-immutable + */ +abstract class TestStatus +{ + public static function unknown() : self + { + return new Unknown(); + } + public static function success() : self + { + return new Success(); + } + public static function failure() : self + { + return new Failure(); + } + /** + * @psalm-assert-if-true Known $this + */ + public function isKnown() : bool + { + return \false; + } + /** + * @psalm-assert-if-true Unknown $this + */ + public function isUnknown() : bool + { + return \false; + } + /** + * @psalm-assert-if-true Success $this + */ + public function isSuccess() : bool + { + return \false; + } + /** + * @psalm-assert-if-true Failure $this + */ + public function isFailure() : bool + { + return \false; + } + public abstract function asString() : string; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Test\TestStatus; + +/** + * @psalm-immutable + */ +final class Unknown extends TestStatus +{ + /** + * @psalm-assert-if-true Unknown $this + */ + public function isUnknown() : bool + { + return \true; + } + public function asString() : string + { + return 'unknown'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Util; + +use function is_dir; +use function mkdir; +use function sprintf; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +final class Filesystem +{ + /** + * @throws DirectoryCouldNotBeCreatedException + */ + public static function createDirectory(string $directory) : void + { + $success = !(!is_dir($directory) && !@mkdir($directory, 0777, \true) && !is_dir($directory)); + if (!$success) { + throw new DirectoryCouldNotBeCreatedException(sprintf('Directory "%s" could not be created', $directory)); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage\Util; + +use function sprintf; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage + */ +final class Percentage +{ + private readonly float $fraction; + private readonly float $total; + public static function fromFractionAndTotal(float $fraction, float $total) : self + { + return new self($fraction, $total); + } + private function __construct(float $fraction, float $total) + { + $this->fraction = $fraction; + $this->total = $total; + } + public function asFloat() : float + { + if ($this->total > 0) { + return $this->fraction / $this->total * 100; + } + return 100.0; + } + public function asString() : string + { + if ($this->total > 0) { + return sprintf('%01.2F%%', $this->asFloat()); + } + return ''; + } + public function asFixedWidthString() : string + { + if ($this->total > 0) { + return sprintf('%6.2F%%', $this->asFloat()); + } + return ''; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeCoverage; + +use function dirname; +use PHPUnit\SebastianBergmann\Version as VersionId; +final class Version +{ + private static string $version = ''; + public static function id() : string + { + if (self::$version === '') { + self::$version = (new VersionId('10.0.2', dirname(__DIR__)))->asString(); + } + return self::$version; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\FileIterator; + +use function assert; +use function str_starts_with; +use RecursiveDirectoryIterator; +use RecursiveFilterIterator; +use SplFileInfo; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-file-iterator + */ +final class ExcludeIterator extends RecursiveFilterIterator +{ + /** + * @psalm-var list + */ + private array $exclude; + /** + * @psalm-param list $exclude + */ + public function __construct(RecursiveDirectoryIterator $iterator, array $exclude) + { + parent::__construct($iterator); + $this->exclude = $exclude; + } + public function accept() : bool + { + $current = $this->current(); + assert($current instanceof SplFileInfo); + $path = $current->getRealPath(); + foreach ($this->exclude as $exclude) { + if (str_starts_with($path, $exclude)) { + return \false; + } + } + return \true; + } + public function hasChildren() : bool + { + return $this->getInnerIterator()->hasChildren(); + } + public function getChildren() : self + { + return new self($this->getInnerIterator()->getChildren(), $this->exclude); + } + public function getInnerIterator() : RecursiveDirectoryIterator + { + $innerIterator = parent::getInnerIterator(); + assert($innerIterator instanceof RecursiveDirectoryIterator); + return $innerIterator; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\FileIterator; + +use function array_unique; +use function assert; +use function sort; +use SplFileInfo; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Facade +{ + /** + * @psalm-param list|string $suffixes + * @psalm-param list|string $prefixes + * @psalm-param list $exclude + * + * @psalm-return list + */ + public function getFilesAsArray(string $path, array|string $suffixes = '', array|string $prefixes = '', array $exclude = []) : array + { + $iterator = (new Factory())->getFileIterator($path, $suffixes, $prefixes, $exclude); + $files = []; + foreach ($iterator as $file) { + assert($file instanceof SplFileInfo); + $file = $file->getRealPath(); + if ($file) { + $files[] = $file; + } + } + $files = array_unique($files); + sort($files); + return $files; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\FileIterator; + +use const GLOB_ONLYDIR; +use function array_filter; +use function array_map; +use function array_merge; +use function array_values; +use function glob; +use function is_dir; +use function is_string; +use function realpath; +use AppendIterator; +use FilesystemIterator; +use RecursiveDirectoryIterator; +use RecursiveIteratorIterator; +/** + * @internal This class is not covered by the backward compatibility promise for phpunit/php-file-iterator + */ +final class Factory +{ + /** + * @psalm-param list|string $paths + * @psalm-param list|string $suffixes + * @psalm-param list|string $prefixes + * @psalm-param list $exclude + */ + public function getFileIterator(array|string $paths, array|string $suffixes = '', array|string $prefixes = '', array $exclude = []) : AppendIterator + { + if (is_string($paths)) { + $paths = [$paths]; + } + $paths = $this->resolveWildcards($paths); + $exclude = $this->resolveWildcards($exclude); + if (is_string($prefixes)) { + if ($prefixes !== '') { + $prefixes = [$prefixes]; + } else { + $prefixes = []; + } + } + if (is_string($suffixes)) { + if ($suffixes !== '') { + $suffixes = [$suffixes]; + } else { + $suffixes = []; + } + } + $iterator = new AppendIterator(); + foreach ($paths as $path) { + if (is_dir($path)) { + $iterator->append(new Iterator($path, new RecursiveIteratorIterator(new ExcludeIterator(new RecursiveDirectoryIterator($path, FilesystemIterator::FOLLOW_SYMLINKS | FilesystemIterator::SKIP_DOTS), $exclude)), $suffixes, $prefixes)); + } + } + return $iterator; + } + /** + * @psalm-param list $paths + * + * @psalm-return list + */ + private function resolveWildcards(array $paths) : array + { + $_paths = [[]]; + foreach ($paths as $path) { + if ($locals = glob($path, GLOB_ONLYDIR)) { + $_paths[] = array_map('\\realpath', $locals); + } else { + // @codeCoverageIgnoreStart + $_paths[] = [realpath($path)]; + // @codeCoverageIgnoreEnd + } + } + return array_values(array_filter(array_merge(...$_paths))); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\FileIterator; + +use function assert; +use function preg_match; +use function realpath; +use function str_ends_with; +use function str_replace; +use function str_starts_with; +use AppendIterator; +use FilterIterator; +use SplFileInfo; +/** + * @template-extends FilterIterator + * + * @internal This class is not covered by the backward compatibility promise for phpunit/php-file-iterator + */ +final class Iterator extends FilterIterator +{ + public const PREFIX = 0; + public const SUFFIX = 1; + private string|false $basePath; + /** + * @psalm-var list + */ + private array $suffixes; + /** + * @psalm-var list + */ + private array $prefixes; + /** + * @psalm-param list $suffixes + * @psalm-param list $prefixes + */ + public function __construct(string $basePath, \Iterator $iterator, array $suffixes = [], array $prefixes = []) + { + $this->basePath = realpath($basePath); + $this->prefixes = $prefixes; + $this->suffixes = $suffixes; + parent::__construct($iterator); + } + public function accept() : bool + { + $current = $this->getInnerIterator()->current(); + assert($current instanceof SplFileInfo); + $filename = $current->getFilename(); + $realPath = $current->getRealPath(); + if ($realPath === \false) { + // @codeCoverageIgnoreStart + return \false; + // @codeCoverageIgnoreEnd + } + return $this->acceptPath($realPath) && $this->acceptPrefix($filename) && $this->acceptSuffix($filename); + } + private function acceptPath(string $path) : bool + { + // Filter files in hidden directories by checking path that is relative to the base path. + if (preg_match('=/\\.[^/]*/=', str_replace((string) $this->basePath, '', $path))) { + return \false; + } + return \true; + } + private function acceptPrefix(string $filename) : bool + { + return $this->acceptSubString($filename, $this->prefixes, self::PREFIX); + } + private function acceptSuffix(string $filename) : bool + { + return $this->acceptSubString($filename, $this->suffixes, self::SUFFIX); + } + /** + * @psalm-param list $subStrings + */ + private function acceptSubString(string $filename, array $subStrings, int $type) : bool + { + if (empty($subStrings)) { + return \true; + } + foreach ($subStrings as $string) { + if ($type === self::PREFIX && str_starts_with($filename, $string) || $type === self::SUFFIX && str_ends_with($filename, $string)) { + return \true; + } + } + return \false; + } +} +BSD 3-Clause License + +Copyright (c) 2009-2023, Sebastian Bergmann +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Invoker; + +use const SIGALRM; +use function call_user_func_array; +use function function_exists; +use function pcntl_alarm; +use function pcntl_async_signals; +use function pcntl_signal; +use function sprintf; +use Throwable; +final class Invoker +{ + private int $timeout; + /** + * @throws Throwable + */ + public function invoke(callable $callable, array $arguments, int $timeout) : mixed + { + if (!$this->canInvokeWithTimeout()) { + throw new ProcessControlExtensionNotLoadedException('The pcntl (process control) extension for PHP is required'); + } + pcntl_signal(SIGALRM, function () : void { + throw new TimeoutException(sprintf('Execution aborted after %d second%s', $this->timeout, $this->timeout === 1 ? '' : 's')); + }, \true); + $this->timeout = $timeout; + pcntl_async_signals(\true); + pcntl_alarm($timeout); + try { + return call_user_func_array($callable, $arguments); + } finally { + pcntl_alarm(0); + } + } + public function canInvokeWithTimeout() : bool + { + return function_exists('pcntl_signal') && function_exists('pcntl_async_signals') && function_exists('pcntl_alarm'); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Invoker; + +use Throwable; +interface Exception extends Throwable +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Invoker; + +use RuntimeException; +final class ProcessControlExtensionNotLoadedException extends RuntimeException implements Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Invoker; + +use RuntimeException; +final class TimeoutException extends RuntimeException implements Exception +{ +} +BSD 3-Clause License + +Copyright (c) 2009-2023, Sebastian Bergmann +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Template; + +use function array_keys; +use function array_merge; +use function file_get_contents; +use function file_put_contents; +use function is_file; +use function sprintf; +use function str_replace; +final class Template +{ + private string $template = ''; + private string $openDelimiter; + private string $closeDelimiter; + /** + * @psalm-var array + */ + private array $values = []; + /** + * @throws InvalidArgumentException + */ + public function __construct(string $file = '', string $openDelimiter = '{', string $closeDelimiter = '}') + { + $this->setFile($file); + $this->openDelimiter = $openDelimiter; + $this->closeDelimiter = $closeDelimiter; + } + /** + * @throws InvalidArgumentException + */ + public function setFile(string $file) : void + { + if (is_file($file)) { + $this->template = file_get_contents($file); + return; + } + $distFile = $file . '.dist'; + if (is_file($distFile)) { + $this->template = file_get_contents($distFile); + return; + } + throw new InvalidArgumentException(sprintf('Failed to load template "%s"', $file)); + } + /** + * @psalm-param array $values + */ + public function setVar(array $values, bool $merge = \true) : void + { + if (!$merge || empty($this->values)) { + $this->values = $values; + return; + } + $this->values = array_merge($this->values, $values); + } + public function render() : string + { + $keys = []; + foreach (array_keys($this->values) as $key) { + $keys[] = $this->openDelimiter . $key . $this->closeDelimiter; + } + return str_replace($keys, $this->values, $this->template); + } + /** + * @codeCoverageIgnore + */ + public function renderTo(string $target) : void + { + if (!file_put_contents($target, $this->render())) { + throw new RuntimeException(sprintf('Writing rendered result to "%s" failed', $target)); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Template; + +use Throwable; +interface Exception extends Throwable +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Template; + +final class InvalidArgumentException extends \InvalidArgumentException implements Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Template; + +use InvalidArgumentException; +final class RuntimeException extends InvalidArgumentException implements Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Timer; + +use function floor; +use function sprintf; +/** + * @psalm-immutable + */ +final class Duration +{ + private readonly float $nanoseconds; + private readonly int $hours; + private readonly int $minutes; + private readonly int $seconds; + private readonly int $milliseconds; + public static function fromMicroseconds(float $microseconds) : self + { + return new self($microseconds * 1000); + } + public static function fromNanoseconds(float $nanoseconds) : self + { + return new self($nanoseconds); + } + private function __construct(float $nanoseconds) + { + $this->nanoseconds = $nanoseconds; + $timeInMilliseconds = $nanoseconds / 1000000; + $hours = floor($timeInMilliseconds / 60 / 60 / 1000); + $hoursInMilliseconds = $hours * 60 * 60 * 1000; + $minutes = floor($timeInMilliseconds / 60 / 1000) % 60; + $minutesInMilliseconds = $minutes * 60 * 1000; + $seconds = floor(($timeInMilliseconds - $hoursInMilliseconds - $minutesInMilliseconds) / 1000); + $secondsInMilliseconds = $seconds * 1000; + $milliseconds = $timeInMilliseconds - $hoursInMilliseconds - $minutesInMilliseconds - $secondsInMilliseconds; + $this->hours = (int) $hours; + $this->minutes = $minutes; + $this->seconds = (int) $seconds; + $this->milliseconds = (int) $milliseconds; + } + public function asNanoseconds() : float + { + return $this->nanoseconds; + } + public function asMicroseconds() : float + { + return $this->nanoseconds / 1000; + } + public function asMilliseconds() : float + { + return $this->nanoseconds / 1000000; + } + public function asSeconds() : float + { + return $this->nanoseconds / 1000000000; + } + public function asString() : string + { + $result = ''; + if ($this->hours > 0) { + $result = sprintf('%02d', $this->hours) . ':'; + } + $result .= sprintf('%02d', $this->minutes) . ':'; + $result .= sprintf('%02d', $this->seconds); + if ($this->milliseconds > 0) { + $result .= '.' . sprintf('%03d', $this->milliseconds); + } + return $result; + } +} +BSD 3-Clause License + +Copyright (c) 2010-2023, Sebastian Bergmann +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Timer; + +use function is_float; +use function memory_get_peak_usage; +use function microtime; +use function sprintf; +final class ResourceUsageFormatter +{ + /** + * @psalm-var array + */ + private const SIZES = ['GB' => 1073741824, 'MB' => 1048576, 'KB' => 1024]; + public function resourceUsage(Duration $duration) : string + { + return sprintf('Time: %s, Memory: %s', $duration->asString(), $this->bytesToString(memory_get_peak_usage(\true))); + } + /** + * @throws TimeSinceStartOfRequestNotAvailableException + */ + public function resourceUsageSinceStartOfRequest() : string + { + if (!isset($_SERVER['REQUEST_TIME_FLOAT'])) { + throw new TimeSinceStartOfRequestNotAvailableException('Cannot determine time at which the request started because $_SERVER[\'REQUEST_TIME_FLOAT\'] is not available'); + } + if (!is_float($_SERVER['REQUEST_TIME_FLOAT'])) { + throw new TimeSinceStartOfRequestNotAvailableException('Cannot determine time at which the request started because $_SERVER[\'REQUEST_TIME_FLOAT\'] is not of type float'); + } + return $this->resourceUsage(Duration::fromMicroseconds(1000000 * (microtime(\true) - $_SERVER['REQUEST_TIME_FLOAT']))); + } + private function bytesToString(int $bytes) : string + { + foreach (self::SIZES as $unit => $value) { + if ($bytes >= $value) { + return sprintf('%.2f %s', $bytes / $value, $unit); + } + } + // @codeCoverageIgnoreStart + return $bytes . ' byte' . ($bytes !== 1 ? 's' : ''); + // @codeCoverageIgnoreEnd + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Timer; + +use function array_pop; +use function hrtime; +final class Timer +{ + /** + * @psalm-var list + */ + private array $startTimes = []; + public function start() : void + { + $this->startTimes[] = (float) hrtime(\true); + } + /** + * @throws NoActiveTimerException + */ + public function stop() : Duration + { + if (empty($this->startTimes)) { + throw new NoActiveTimerException('Timer::start() has to be called before Timer::stop()'); + } + return Duration::fromNanoseconds((float) hrtime(\true) - array_pop($this->startTimes)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Timer; + +use Throwable; +interface Exception extends Throwable +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Timer; + +use LogicException; +final class NoActiveTimerException extends LogicException implements Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Timer; + +use RuntimeException; +final class TimeSinceStartOfRequestNotAvailableException extends RuntimeException implements Exception +{ +} + + + + + This Schema file defines the rules by which the XML configuration file of PHPUnit 10.0 may be structured. + + + + + + Root Element + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The main type specifying the document structure + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class CollectingDispatcher implements \PHPUnit\Event\Dispatcher +{ + private \PHPUnit\Event\EventCollection $events; + public function __construct() + { + $this->events = new \PHPUnit\Event\EventCollection(); + } + public function dispatch(\PHPUnit\Event\Event $event) : void + { + $this->events->add($event); + } + public function flush() : \PHPUnit\Event\EventCollection + { + $events = $this->events; + $this->events = new \PHPUnit\Event\EventCollection(); + return $events; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class DeferringDispatcher implements \PHPUnit\Event\SubscribableDispatcher +{ + private readonly \PHPUnit\Event\SubscribableDispatcher $dispatcher; + private \PHPUnit\Event\EventCollection $events; + private bool $recording = \true; + public function __construct(\PHPUnit\Event\SubscribableDispatcher $dispatcher) + { + $this->dispatcher = $dispatcher; + $this->events = new \PHPUnit\Event\EventCollection(); + } + public function registerTracer(\PHPUnit\Event\Tracer\Tracer $tracer) : void + { + $this->dispatcher->registerTracer($tracer); + } + public function registerSubscriber(\PHPUnit\Event\Subscriber $subscriber) : void + { + $this->dispatcher->registerSubscriber($subscriber); + } + /** + * @psalm-param class-string $className + */ + public function hasSubscriberFor(string $className) : bool + { + return $this->dispatcher->hasSubscriberFor($className); + } + public function dispatch(\PHPUnit\Event\Event $event) : void + { + if ($this->recording) { + $this->events->add($event); + return; + } + $this->dispatcher->dispatch($event); + } + public function flush() : void + { + $this->recording = \false; + foreach ($this->events as $event) { + $this->dispatcher->dispatch($event); + } + $this->events = new \PHPUnit\Event\EventCollection(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event; + +use function array_key_exists; +use function dirname; +use function sprintf; +use function str_starts_with; +use Throwable; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class DirectDispatcher implements \PHPUnit\Event\SubscribableDispatcher +{ + private readonly \PHPUnit\Event\TypeMap $typeMap; + /** + * @psalm-var array> + */ + private array $subscribers = []; + /** + * @psalm-var list + */ + private array $tracers = []; + public function __construct(\PHPUnit\Event\TypeMap $map) + { + $this->typeMap = $map; + } + public function registerTracer(\PHPUnit\Event\Tracer\Tracer $tracer) : void + { + $this->tracers[] = $tracer; + } + /** + * @throws MapError + * @throws UnknownSubscriberTypeException + */ + public function registerSubscriber(\PHPUnit\Event\Subscriber $subscriber) : void + { + if (!$this->typeMap->isKnownSubscriberType($subscriber)) { + throw new \PHPUnit\Event\UnknownSubscriberTypeException(sprintf('Subscriber "%s" does not implement any known interface - did you forget to register it?', $subscriber::class)); + } + $eventClassName = $this->typeMap->map($subscriber); + if (!array_key_exists($eventClassName, $this->subscribers)) { + $this->subscribers[$eventClassName] = []; + } + $this->subscribers[$eventClassName][] = $subscriber; + } + /** + * @psalm-param class-string $className + */ + public function hasSubscriberFor(string $className) : bool + { + if ($this->tracers !== []) { + return \true; + } + if (isset($this->subscribers[$className])) { + return \true; + } + return \false; + } + /** + * @throws UnknownEventTypeException + */ + public function dispatch(\PHPUnit\Event\Event $event) : void + { + $eventClassName = $event::class; + if (!$this->typeMap->isKnownEventType($event)) { + throw new \PHPUnit\Event\UnknownEventTypeException(sprintf('Unknown event type "%s"', $eventClassName)); + } + foreach ($this->tracers as $tracer) { + try { + $tracer->trace($event); + } catch (Throwable $t) { + $this->ignoreThrowablesFromThirdPartySubscribers($t); + } + } + if (!array_key_exists($eventClassName, $this->subscribers)) { + return; + } + foreach ($this->subscribers[$eventClassName] as $subscriber) { + try { + $subscriber->notify($event); + } catch (Throwable $t) { + $this->ignoreThrowablesFromThirdPartySubscribers($t); + } + } + } + /** + * @throws Throwable + */ + private function ignoreThrowablesFromThirdPartySubscribers(Throwable $t) : void + { + if (str_starts_with($t->getFile(), dirname(__DIR__, 2))) { + throw $t; + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event; + +/** + * @internal This interface is not covered by the backward compatibility promise for PHPUnit + */ +interface Dispatcher +{ + /** + * @throws UnknownEventTypeException + */ + public function dispatch(\PHPUnit\Event\Event $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event; + +/** + * @internal This interface is not covered by the backward compatibility promise for PHPUnit + */ +interface SubscribableDispatcher extends \PHPUnit\Event\Dispatcher +{ + /** + * @throws UnknownSubscriberTypeException + */ + public function registerSubscriber(\PHPUnit\Event\Subscriber $subscriber) : void; + public function registerTracer(\PHPUnit\Event\Tracer\Tracer $tracer) : void; + /** + * @psalm-param class-string $className + */ + public function hasSubscriberFor(string $className) : bool; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event; + +use PHPUnit\Event\Code\ComparisonFailure; +use PHPUnit\Event\Code\Throwable; +use PHPUnit\Event\TestSuite\Filtered as TestSuiteFiltered; +use PHPUnit\Event\TestSuite\Finished as TestSuiteFinished; +use PHPUnit\Event\TestSuite\Loaded as TestSuiteLoaded; +use PHPUnit\Event\TestSuite\Skipped as TestSuiteSkipped; +use PHPUnit\Event\TestSuite\Sorted as TestSuiteSorted; +use PHPUnit\Event\TestSuite\Started as TestSuiteStarted; +use PHPUnit\Event\TestSuite\TestSuite; +use PHPUnit\Framework\Constraint; +use PHPUnit\TextUI\Configuration\Configuration; +use PHPUnit\SebastianBergmann\Exporter\Exporter; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class DispatchingEmitter implements \PHPUnit\Event\Emitter +{ + private readonly \PHPUnit\Event\Dispatcher $dispatcher; + private readonly \PHPUnit\Event\Telemetry\System $system; + private readonly \PHPUnit\Event\Telemetry\Snapshot $startSnapshot; + private \PHPUnit\Event\Telemetry\Snapshot $previousSnapshot; + public function __construct(\PHPUnit\Event\Dispatcher $dispatcher, \PHPUnit\Event\Telemetry\System $system) + { + $this->dispatcher = $dispatcher; + $this->system = $system; + $this->startSnapshot = $system->snapshot(); + $this->previousSnapshot = $system->snapshot(); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function applicationStarted() : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Application\Started($this->telemetryInfo(), new \PHPUnit\Event\Runtime\Runtime())); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testRunnerStarted() : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\TestRunner\Started($this->telemetryInfo())); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testRunnerConfigured(Configuration $configuration) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\TestRunner\Configured($this->telemetryInfo(), $configuration)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testRunnerBootstrapFinished(string $filename) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\TestRunner\BootstrapFinished($this->telemetryInfo(), $filename)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testRunnerLoadedExtensionFromPhar(string $filename, string $name, string $version) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\TestRunner\ExtensionLoadedFromPhar($this->telemetryInfo(), $filename, $name, $version)); + } + /** + * @psalm-param class-string $className + * @psalm-param array $parameters + * + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testRunnerBootstrappedExtension(string $className, array $parameters) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\TestRunner\ExtensionBootstrapped($this->telemetryInfo(), $className, $parameters)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testSuiteLoaded(TestSuite $testSuite) : void + { + $this->dispatcher->dispatch(new TestSuiteLoaded($this->telemetryInfo(), $testSuite)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testSuiteFiltered(TestSuite $testSuite) : void + { + $this->dispatcher->dispatch(new TestSuiteFiltered($this->telemetryInfo(), $testSuite)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testSuiteSorted(int $executionOrder, int $executionOrderDefects, bool $resolveDependencies) : void + { + $this->dispatcher->dispatch(new TestSuiteSorted($this->telemetryInfo(), $executionOrder, $executionOrderDefects, $resolveDependencies)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testRunnerEventFacadeSealed() : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\TestRunner\EventFacadeSealed($this->telemetryInfo())); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testRunnerExecutionStarted(TestSuite $testSuite) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\TestRunner\ExecutionStarted($this->telemetryInfo(), $testSuite)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testSuiteSkipped(TestSuite $testSuite, string $message) : void + { + $this->dispatcher->dispatch(new TestSuiteSkipped($this->telemetryInfo(), $testSuite, $message)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testSuiteStarted(TestSuite $testSuite) : void + { + $this->dispatcher->dispatch(new TestSuiteStarted($this->telemetryInfo(), $testSuite)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testPreparationStarted(\PHPUnit\Event\Code\Test $test) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\PreparationStarted($this->telemetryInfo(), $test)); + } + /** + * @psalm-param class-string $testClassName + * + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testBeforeFirstTestMethodCalled(string $testClassName, \PHPUnit\Event\Code\ClassMethod $calledMethod) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\BeforeFirstTestMethodCalled($this->telemetryInfo(), $testClassName, $calledMethod)); + } + /** + * @psalm-param class-string $testClassName + * + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testBeforeFirstTestMethodErrored(string $testClassName, \PHPUnit\Event\Code\ClassMethod $calledMethod, Throwable $throwable) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\BeforeFirstTestMethodErrored($this->telemetryInfo(), $testClassName, $calledMethod, $throwable)); + } + /** + * @psalm-param class-string $testClassName + * + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testBeforeFirstTestMethodFinished(string $testClassName, \PHPUnit\Event\Code\ClassMethod ...$calledMethods) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\BeforeFirstTestMethodFinished($this->telemetryInfo(), $testClassName, ...$calledMethods)); + } + /** + * @psalm-param class-string $testClassName + * + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testBeforeTestMethodCalled(string $testClassName, \PHPUnit\Event\Code\ClassMethod $calledMethod) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\BeforeTestMethodCalled($this->telemetryInfo(), $testClassName, $calledMethod)); + } + /** + * @psalm-param class-string $testClassName + * + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testBeforeTestMethodFinished(string $testClassName, \PHPUnit\Event\Code\ClassMethod ...$calledMethods) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\BeforeTestMethodFinished($this->telemetryInfo(), $testClassName, ...$calledMethods)); + } + /** + * @psalm-param class-string $testClassName + * + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testPreConditionCalled(string $testClassName, \PHPUnit\Event\Code\ClassMethod $calledMethod) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\PreConditionCalled($this->telemetryInfo(), $testClassName, $calledMethod)); + } + /** + * @psalm-param class-string $testClassName + * + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testPreConditionFinished(string $testClassName, \PHPUnit\Event\Code\ClassMethod ...$calledMethods) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\PreConditionFinished($this->telemetryInfo(), $testClassName, ...$calledMethods)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testPrepared(\PHPUnit\Event\Code\Test $test) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\Prepared($this->telemetryInfo(), $test)); + } + /** + * @psalm-param class-string $className + * + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testRegisteredComparator(string $className) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\ComparatorRegistered($this->telemetryInfo(), $className)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testAssertionSucceeded(mixed $value, Constraint\Constraint $constraint, string $message) : void + { + if (!$this->hasSubscriberFor(\PHPUnit\Event\Test\AssertionSucceeded::class)) { + return; + } + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\AssertionSucceeded($this->telemetryInfo(), (new Exporter())->export($value), $constraint->toString(), $constraint->count(), $message)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testAssertionFailed(mixed $value, Constraint\Constraint $constraint, string $message) : void + { + if (!$this->hasSubscriberFor(\PHPUnit\Event\Test\AssertionFailed::class)) { + return; + } + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\AssertionFailed($this->telemetryInfo(), (new Exporter())->export($value), $constraint->toString(), $constraint->count(), $message)); + } + /** + * @psalm-param class-string $className + * + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testCreatedMockObject(string $className) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\MockObjectCreated($this->telemetryInfo(), $className)); + } + /** + * @psalm-param list $interfaces + * + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testCreatedMockObjectForIntersectionOfInterfaces(array $interfaces) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\MockObjectForIntersectionOfInterfacesCreated($this->telemetryInfo(), $interfaces)); + } + /** + * @psalm-param trait-string $traitName + * + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testCreatedMockObjectForTrait(string $traitName) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\MockObjectForTraitCreated($this->telemetryInfo(), $traitName)); + } + /** + * @psalm-param class-string $className + * + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testCreatedMockObjectForAbstractClass(string $className) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\MockObjectForAbstractClassCreated($this->telemetryInfo(), $className)); + } + /** + * @psalm-param class-string $originalClassName + * @psalm-param class-string $mockClassName + * + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testCreatedMockObjectFromWsdl(string $wsdlFile, string $originalClassName, string $mockClassName, array $methods, bool $callOriginalConstructor, array $options) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\MockObjectFromWsdlCreated($this->telemetryInfo(), $wsdlFile, $originalClassName, $mockClassName, $methods, $callOriginalConstructor, $options)); + } + /** + * @psalm-param class-string $className + * + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testCreatedPartialMockObject(string $className, string ...$methodNames) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\PartialMockObjectCreated($this->telemetryInfo(), $className, ...$methodNames)); + } + /** + * @psalm-param class-string $className + * + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testCreatedTestProxy(string $className, array $constructorArguments) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\TestProxyCreated($this->telemetryInfo(), $className, (new Exporter())->export($constructorArguments))); + } + /** + * @psalm-param class-string $className + * + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testCreatedStub(string $className) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\TestStubCreated($this->telemetryInfo(), $className)); + } + /** + * @psalm-param list $interfaces + * + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testCreatedStubForIntersectionOfInterfaces(array $interfaces) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\TestStubForIntersectionOfInterfacesCreated($this->telemetryInfo(), $interfaces)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testErrored(\PHPUnit\Event\Code\Test $test, Throwable $throwable) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\Errored($this->telemetryInfo(), $test, $throwable)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testFailed(\PHPUnit\Event\Code\Test $test, Throwable $throwable, ?ComparisonFailure $comparisonFailure) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\Failed($this->telemetryInfo(), $test, $throwable, $comparisonFailure)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testPassed(\PHPUnit\Event\Code\Test $test) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\Passed($this->telemetryInfo(), $test)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testConsideredRisky(\PHPUnit\Event\Code\Test $test, string $message) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\ConsideredRisky($this->telemetryInfo(), $test, $message)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testMarkedAsIncomplete(\PHPUnit\Event\Code\Test $test, Throwable $throwable) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\MarkedIncomplete($this->telemetryInfo(), $test, $throwable)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testSkipped(\PHPUnit\Event\Code\Test $test, string $message) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\Skipped($this->telemetryInfo(), $test, $message)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testTriggeredPhpunitDeprecation(\PHPUnit\Event\Code\Test $test, string $message) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\PhpunitDeprecationTriggered($this->telemetryInfo(), $test, $message)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testTriggeredPhpDeprecation(\PHPUnit\Event\Code\Test $test, string $message, string $file, int $line) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\PhpDeprecationTriggered($this->telemetryInfo(), $test, $message, $file, $line)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testTriggeredDeprecation(\PHPUnit\Event\Code\Test $test, string $message, string $file, int $line) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\DeprecationTriggered($this->telemetryInfo(), $test, $message, $file, $line)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testTriggeredError(\PHPUnit\Event\Code\Test $test, string $message, string $file, int $line) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\ErrorTriggered($this->telemetryInfo(), $test, $message, $file, $line)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testTriggeredNotice(\PHPUnit\Event\Code\Test $test, string $message, string $file, int $line) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\NoticeTriggered($this->telemetryInfo(), $test, $message, $file, $line)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testTriggeredPhpNotice(\PHPUnit\Event\Code\Test $test, string $message, string $file, int $line) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\PhpNoticeTriggered($this->telemetryInfo(), $test, $message, $file, $line)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testTriggeredWarning(\PHPUnit\Event\Code\Test $test, string $message, string $file, int $line) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\WarningTriggered($this->telemetryInfo(), $test, $message, $file, $line)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testTriggeredPhpWarning(\PHPUnit\Event\Code\Test $test, string $message, string $file, int $line) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\PhpWarningTriggered($this->telemetryInfo(), $test, $message, $file, $line)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testTriggeredPhpunitError(\PHPUnit\Event\Code\Test $test, string $message) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\PhpunitErrorTriggered($this->telemetryInfo(), $test, $message)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testTriggeredPhpunitWarning(\PHPUnit\Event\Code\Test $test, string $message) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\PhpunitWarningTriggered($this->telemetryInfo(), $test, $message)); + } + /** + * @psalm-param non-empty-string $output + * + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testPrintedUnexpectedOutput(string $output) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\PrintedUnexpectedOutput($this->telemetryInfo(), $output)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testFinished(\PHPUnit\Event\Code\Test $test, int $numberOfAssertionsPerformed) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\Finished($this->telemetryInfo(), $test, $numberOfAssertionsPerformed)); + } + /** + * @psalm-param class-string $testClassName + * + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testPostConditionCalled(string $testClassName, \PHPUnit\Event\Code\ClassMethod $calledMethod) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\PostConditionCalled($this->telemetryInfo(), $testClassName, $calledMethod)); + } + /** + * @psalm-param class-string $testClassName + * + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testPostConditionFinished(string $testClassName, \PHPUnit\Event\Code\ClassMethod ...$calledMethods) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\PostConditionFinished($this->telemetryInfo(), $testClassName, ...$calledMethods)); + } + /** + * @psalm-param class-string $testClassName + * + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testAfterTestMethodCalled(string $testClassName, \PHPUnit\Event\Code\ClassMethod $calledMethod) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\AfterTestMethodCalled($this->telemetryInfo(), $testClassName, $calledMethod)); + } + /** + * @psalm-param class-string $testClassName + * + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testAfterTestMethodFinished(string $testClassName, \PHPUnit\Event\Code\ClassMethod ...$calledMethods) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\AfterTestMethodFinished($this->telemetryInfo(), $testClassName, ...$calledMethods)); + } + /** + * @psalm-param class-string $testClassName + * + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testAfterLastTestMethodCalled(string $testClassName, \PHPUnit\Event\Code\ClassMethod $calledMethod) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\AfterLastTestMethodCalled($this->telemetryInfo(), $testClassName, $calledMethod)); + } + /** + * @psalm-param class-string $testClassName + * + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testAfterLastTestMethodFinished(string $testClassName, \PHPUnit\Event\Code\ClassMethod ...$calledMethods) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Test\AfterLastTestMethodFinished($this->telemetryInfo(), $testClassName, ...$calledMethods)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testSuiteFinished(TestSuite $testSuite) : void + { + $this->dispatcher->dispatch(new TestSuiteFinished($this->telemetryInfo(), $testSuite)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testRunnerTriggeredDeprecation(string $message) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\TestRunner\DeprecationTriggered($this->telemetryInfo(), $message)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testRunnerTriggeredWarning(string $message) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\TestRunner\WarningTriggered($this->telemetryInfo(), $message)); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testRunnerExecutionFinished() : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\TestRunner\ExecutionFinished($this->telemetryInfo())); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function testRunnerFinished() : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\TestRunner\Finished($this->telemetryInfo())); + } + /** + * @throws InvalidArgumentException + * @throws UnknownEventTypeException + */ + public function applicationFinished(int $shellExitCode) : void + { + $this->dispatcher->dispatch(new \PHPUnit\Event\Application\Finished($this->telemetryInfo(), $shellExitCode)); + } + /** + * @throws InvalidArgumentException + */ + private function telemetryInfo() : \PHPUnit\Event\Telemetry\Info + { + $current = $this->system->snapshot(); + $info = new \PHPUnit\Event\Telemetry\Info($current, $current->time()->duration($this->startSnapshot->time()), $current->memoryUsage()->diff($this->startSnapshot->memoryUsage()), $current->time()->duration($this->previousSnapshot->time()), $current->memoryUsage()->diff($this->previousSnapshot->memoryUsage())); + $this->previousSnapshot = $current; + return $info; + } + /** + * @psalm-param class-string $className + */ + private function hasSubscriberFor(string $className) : bool + { + if (!$this->dispatcher instanceof \PHPUnit\Event\SubscribableDispatcher) { + return \true; + } + return $this->dispatcher->hasSubscriberFor($className); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event; + +use PHPUnit\Event\Code\ComparisonFailure; +use PHPUnit\Event\Code\Throwable; +use PHPUnit\Event\TestSuite\TestSuite; +use PHPUnit\Framework\Constraint; +use PHPUnit\TextUI\Configuration\Configuration; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +interface Emitter +{ + public function applicationStarted() : void; + public function testRunnerStarted() : void; + public function testRunnerConfigured(Configuration $configuration) : void; + public function testRunnerBootstrapFinished(string $filename) : void; + public function testRunnerLoadedExtensionFromPhar(string $filename, string $name, string $version) : void; + /** + * @psalm-param class-string $className + * @psalm-param array $parameters + */ + public function testRunnerBootstrappedExtension(string $className, array $parameters) : void; + public function testSuiteLoaded(TestSuite $testSuite) : void; + public function testSuiteFiltered(TestSuite $testSuite) : void; + public function testSuiteSorted(int $executionOrder, int $executionOrderDefects, bool $resolveDependencies) : void; + public function testRunnerEventFacadeSealed() : void; + public function testRunnerExecutionStarted(TestSuite $testSuite) : void; + public function testSuiteSkipped(TestSuite $testSuite, string $message) : void; + public function testSuiteStarted(TestSuite $testSuite) : void; + public function testPreparationStarted(\PHPUnit\Event\Code\Test $test) : void; + /** + * @psalm-param class-string $testClassName + */ + public function testBeforeFirstTestMethodCalled(string $testClassName, \PHPUnit\Event\Code\ClassMethod $calledMethod) : void; + /** + * @psalm-param class-string $testClassName + */ + public function testBeforeFirstTestMethodErrored(string $testClassName, \PHPUnit\Event\Code\ClassMethod $calledMethod, Throwable $throwable) : void; + /** + * @psalm-param class-string $testClassName + */ + public function testBeforeFirstTestMethodFinished(string $testClassName, \PHPUnit\Event\Code\ClassMethod ...$calledMethods) : void; + /** + * @psalm-param class-string $testClassName + */ + public function testBeforeTestMethodCalled(string $testClassName, \PHPUnit\Event\Code\ClassMethod $calledMethod) : void; + /** + * @psalm-param class-string $testClassName + */ + public function testBeforeTestMethodFinished(string $testClassName, \PHPUnit\Event\Code\ClassMethod ...$calledMethods) : void; + /** + * @psalm-param class-string $testClassName + */ + public function testPreConditionCalled(string $testClassName, \PHPUnit\Event\Code\ClassMethod $calledMethod) : void; + /** + * @psalm-param class-string $testClassName + */ + public function testPreConditionFinished(string $testClassName, \PHPUnit\Event\Code\ClassMethod ...$calledMethods) : void; + public function testPrepared(\PHPUnit\Event\Code\Test $test) : void; + /** + * @psalm-param class-string $className + */ + public function testRegisteredComparator(string $className) : void; + public function testAssertionSucceeded(mixed $value, Constraint\Constraint $constraint, string $message) : void; + public function testAssertionFailed(mixed $value, Constraint\Constraint $constraint, string $message) : void; + /** + * @psalm-param class-string $className + */ + public function testCreatedMockObject(string $className) : void; + /** + * @psalm-param list $interfaces + */ + public function testCreatedMockObjectForIntersectionOfInterfaces(array $interfaces) : void; + /** + * @psalm-param trait-string $traitName + */ + public function testCreatedMockObjectForTrait(string $traitName) : void; + /** + * @psalm-param class-string $className + */ + public function testCreatedMockObjectForAbstractClass(string $className) : void; + /** + * @psalm-param class-string $originalClassName + * @psalm-param class-string $mockClassName + */ + public function testCreatedMockObjectFromWsdl(string $wsdlFile, string $originalClassName, string $mockClassName, array $methods, bool $callOriginalConstructor, array $options) : void; + /** + * @psalm-param class-string $className + */ + public function testCreatedPartialMockObject(string $className, string ...$methodNames) : void; + /** + * @psalm-param class-string $className + */ + public function testCreatedTestProxy(string $className, array $constructorArguments) : void; + /** + * @psalm-param class-string $className + */ + public function testCreatedStub(string $className) : void; + /** + * @psalm-param list $interfaces + */ + public function testCreatedStubForIntersectionOfInterfaces(array $interfaces) : void; + public function testErrored(\PHPUnit\Event\Code\Test $test, Throwable $throwable) : void; + public function testFailed(\PHPUnit\Event\Code\Test $test, Throwable $throwable, ?ComparisonFailure $comparisonFailure) : void; + public function testPassed(\PHPUnit\Event\Code\Test $test) : void; + public function testConsideredRisky(\PHPUnit\Event\Code\Test $test, string $message) : void; + public function testMarkedAsIncomplete(\PHPUnit\Event\Code\Test $test, Throwable $throwable) : void; + public function testSkipped(\PHPUnit\Event\Code\Test $test, string $message) : void; + public function testTriggeredPhpunitDeprecation(\PHPUnit\Event\Code\Test $test, string $message) : void; + public function testTriggeredPhpDeprecation(\PHPUnit\Event\Code\Test $test, string $message, string $file, int $line) : void; + public function testTriggeredDeprecation(\PHPUnit\Event\Code\Test $test, string $message, string $file, int $line) : void; + public function testTriggeredError(\PHPUnit\Event\Code\Test $test, string $message, string $file, int $line) : void; + public function testTriggeredNotice(\PHPUnit\Event\Code\Test $test, string $message, string $file, int $line) : void; + public function testTriggeredPhpNotice(\PHPUnit\Event\Code\Test $test, string $message, string $file, int $line) : void; + public function testTriggeredWarning(\PHPUnit\Event\Code\Test $test, string $message, string $file, int $line) : void; + public function testTriggeredPhpWarning(\PHPUnit\Event\Code\Test $test, string $message, string $file, int $line) : void; + public function testTriggeredPhpunitError(\PHPUnit\Event\Code\Test $test, string $message) : void; + public function testTriggeredPhpunitWarning(\PHPUnit\Event\Code\Test $test, string $message) : void; + /** + * @psalm-param non-empty-string $output + */ + public function testPrintedUnexpectedOutput(string $output) : void; + public function testFinished(\PHPUnit\Event\Code\Test $test, int $numberOfAssertionsPerformed) : void; + /** + * @psalm-param class-string $testClassName + */ + public function testPostConditionCalled(string $testClassName, \PHPUnit\Event\Code\ClassMethod $calledMethod) : void; + /** + * @psalm-param class-string $testClassName + */ + public function testPostConditionFinished(string $testClassName, \PHPUnit\Event\Code\ClassMethod ...$calledMethods) : void; + /** + * @psalm-param class-string $testClassName + */ + public function testAfterTestMethodCalled(string $testClassName, \PHPUnit\Event\Code\ClassMethod $calledMethod) : void; + /** + * @psalm-param class-string $testClassName + */ + public function testAfterTestMethodFinished(string $testClassName, \PHPUnit\Event\Code\ClassMethod ...$calledMethods) : void; + /** + * @psalm-param class-string $testClassName + */ + public function testAfterLastTestMethodCalled(string $testClassName, \PHPUnit\Event\Code\ClassMethod $calledMethod) : void; + /** + * @psalm-param class-string $testClassName + */ + public function testAfterLastTestMethodFinished(string $testClassName, \PHPUnit\Event\Code\ClassMethod ...$calledMethods) : void; + public function testSuiteFinished(TestSuite $testSuite) : void; + public function testRunnerTriggeredDeprecation(string $message) : void; + public function testRunnerTriggeredWarning(string $message) : void; + public function testRunnerExecutionFinished() : void; + public function testRunnerFinished() : void; + public function applicationFinished(int $shellExitCode) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Application; + +use function sprintf; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Finished implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly int $shellExitCode; + public function __construct(Telemetry\Info $telemetryInfo, int $shellExitCode) + { + $this->telemetryInfo = $telemetryInfo; + $this->shellExitCode = $shellExitCode; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function shellExitCode() : int + { + return $this->shellExitCode; + } + public function asString() : string + { + return sprintf('PHPUnit Finished (Shell Exit Code: %d)', $this->shellExitCode); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Application; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface FinishedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Application\Finished $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Application; + +use function sprintf; +use PHPUnit\Event\Event; +use PHPUnit\Event\Runtime\Runtime; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Started implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly Runtime $runtime; + public function __construct(Telemetry\Info $telemetryInfo, Runtime $runtime) + { + $this->telemetryInfo = $telemetryInfo; + $this->runtime = $runtime; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function runtime() : Runtime + { + return $this->runtime; + } + public function asString() : string + { + return sprintf('PHPUnit Started (%s)', $this->runtime->asString()); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Application; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface StartedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Application\Started $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface Event +{ + public function telemetryInfo() : \PHPUnit\Event\Telemetry\Info; + public function asString() : string; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event; + +use function count; +use Countable; +use IteratorAggregate; +/** + * @template-implements IteratorAggregate + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class EventCollection implements Countable, IteratorAggregate +{ + /** + * @psalm-var list + */ + private array $events = []; + public function add(\PHPUnit\Event\Event ...$events) : void + { + foreach ($events as $event) { + $this->events[] = $event; + } + } + /** + * @psalm-return list + */ + public function asArray() : array + { + return $this->events; + } + public function count() : int + { + return count($this->events); + } + public function isEmpty() : bool + { + return $this->count() === 0; + } + public function isNotEmpty() : bool + { + return $this->count() > 0; + } + public function getIterator() : \PHPUnit\Event\EventCollectionIterator + { + return new \PHPUnit\Event\EventCollectionIterator($this); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event; + +use function count; +use Iterator; +/** + * @template-implements Iterator + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class EventCollectionIterator implements Iterator +{ + /** + * @psalm-var list + */ + private readonly array $events; + private int $position = 0; + public function __construct(\PHPUnit\Event\EventCollection $events) + { + $this->events = $events->asArray(); + } + public function rewind() : void + { + $this->position = 0; + } + public function valid() : bool + { + return $this->position < count($this->events); + } + public function key() : int + { + return $this->position; + } + public function current() : \PHPUnit\Event\Event + { + return $this->events[$this->position]; + } + public function next() : void + { + $this->position++; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use function sprintf; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class AssertionFailed implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly string $value; + private readonly string $constraint; + private readonly int $count; + private readonly string $message; + public function __construct(Telemetry\Info $telemetryInfo, string $value, string $constraint, int $count, string $message) + { + $this->telemetryInfo = $telemetryInfo; + $this->value = $value; + $this->constraint = $constraint; + $this->count = $count; + $this->message = $message; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function value() : string + { + return $this->value; + } + public function count() : int + { + return $this->count; + } + public function message() : string + { + return $this->message; + } + public function asString() : string + { + $message = ''; + if (!empty($this->message)) { + $message = sprintf(', Message: %s', $this->message); + } + return sprintf('Assertion Failed (Constraint: %s, Value: %s%s)', $this->constraint, $this->value, $message); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface AssertionFailedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\AssertionFailed $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use function sprintf; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class AssertionSucceeded implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly string $value; + private readonly string $constraint; + private readonly int $count; + private readonly string $message; + public function __construct(Telemetry\Info $telemetryInfo, string $value, string $constraint, int $count, string $message) + { + $this->telemetryInfo = $telemetryInfo; + $this->value = $value; + $this->constraint = $constraint; + $this->count = $count; + $this->message = $message; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function value() : string + { + return $this->value; + } + public function count() : int + { + return $this->count; + } + public function message() : string + { + return $this->message; + } + public function asString() : string + { + $message = ''; + if (!empty($this->message)) { + $message = sprintf(', Message: %s', $this->message); + } + return sprintf('Assertion Succeeded (Constraint: %s, Value: %s%s)', $this->constraint, $this->value, $message); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface AssertionSucceededSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\AssertionSucceeded $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use function sprintf; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class ComparatorRegistered implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + /** + * @psalm-var class-string + */ + private readonly string $className; + /** + * @psalm-param class-string $className + */ + public function __construct(Telemetry\Info $telemetryInfo, string $className) + { + $this->telemetryInfo = $telemetryInfo; + $this->className = $className; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } + public function asString() : string + { + return sprintf('Comparator Registered (%s)', $this->className); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface ComparatorRegisteredSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\ComparatorRegistered $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use function sprintf; +use PHPUnit\Event\Code; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class AfterLastTestMethodCalled implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + /** + * @psalm-var class-string + */ + private readonly string $testClassName; + private readonly Code\ClassMethod $calledMethod; + /** + * @psalm-param class-string $testClassName + */ + public function __construct(Telemetry\Info $telemetryInfo, string $testClassName, Code\ClassMethod $calledMethod) + { + $this->telemetryInfo = $telemetryInfo; + $this->testClassName = $testClassName; + $this->calledMethod = $calledMethod; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + /** + * @psalm-return class-string + */ + public function testClassName() : string + { + return $this->testClassName; + } + public function calledMethod() : Code\ClassMethod + { + return $this->calledMethod; + } + public function asString() : string + { + return sprintf('After Last Test Method Called (%s::%s)', $this->calledMethod->className(), $this->calledMethod->methodName()); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface AfterLastTestMethodCalledSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\AfterLastTestMethodCalled $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use const PHP_EOL; +use function sprintf; +use PHPUnit\Event\Code; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class AfterLastTestMethodFinished implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + /** + * @psalm-var class-string + */ + private readonly string $testClassName; + /** + * @psalm-var list + */ + private readonly array $calledMethods; + /** + * @psalm-param class-string $testClassName + */ + public function __construct(Telemetry\Info $telemetryInfo, string $testClassName, Code\ClassMethod ...$calledMethods) + { + $this->telemetryInfo = $telemetryInfo; + $this->testClassName = $testClassName; + $this->calledMethods = $calledMethods; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + /** + * @psalm-return class-string + */ + public function testClassName() : string + { + return $this->testClassName; + } + /** + * @psalm-return list + */ + public function calledMethods() : array + { + return $this->calledMethods; + } + public function asString() : string + { + $buffer = 'After Last Test Method Finished:'; + foreach ($this->calledMethods as $calledMethod) { + $buffer .= sprintf(PHP_EOL . '- %s::%s', $calledMethod->className(), $calledMethod->methodName()); + } + return $buffer; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface AfterLastTestMethodFinishedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\AfterLastTestMethodFinished $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use function sprintf; +use PHPUnit\Event\Code; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class AfterTestMethodCalled implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + /** + * @psalm-var class-string + */ + private readonly string $testClassName; + private readonly Code\ClassMethod $calledMethod; + /** + * @psalm-param class-string $testClassName + */ + public function __construct(Telemetry\Info $telemetryInfo, string $testClassName, Code\ClassMethod $calledMethod) + { + $this->telemetryInfo = $telemetryInfo; + $this->testClassName = $testClassName; + $this->calledMethod = $calledMethod; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + /** + * @psalm-return class-string + */ + public function testClassName() : string + { + return $this->testClassName; + } + public function calledMethod() : Code\ClassMethod + { + return $this->calledMethod; + } + public function asString() : string + { + return sprintf('After Test Method Called (%s::%s)', $this->calledMethod->className(), $this->calledMethod->methodName()); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface AfterTestMethodCalledSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\AfterTestMethodCalled $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use const PHP_EOL; +use function sprintf; +use PHPUnit\Event\Code; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class AfterTestMethodFinished implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + /** + * @psalm-var class-string + */ + private readonly string $testClassName; + /** + * @psalm-var list + */ + private readonly array $calledMethods; + /** + * @psalm-param class-string $testClassName + */ + public function __construct(Telemetry\Info $telemetryInfo, string $testClassName, Code\ClassMethod ...$calledMethods) + { + $this->telemetryInfo = $telemetryInfo; + $this->testClassName = $testClassName; + $this->calledMethods = $calledMethods; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + /** + * @psalm-return class-string + */ + public function testClassName() : string + { + return $this->testClassName; + } + /** + * @psalm-return list + */ + public function calledMethods() : array + { + return $this->calledMethods; + } + public function asString() : string + { + $buffer = 'After Test Method Finished:'; + foreach ($this->calledMethods as $calledMethod) { + $buffer .= sprintf(PHP_EOL . '- %s::%s', $calledMethod->className(), $calledMethod->methodName()); + } + return $buffer; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface AfterTestMethodFinishedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\AfterTestMethodFinished $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use function sprintf; +use PHPUnit\Event\Code; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class BeforeFirstTestMethodCalled implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + /** + * @psalm-var class-string + */ + private readonly string $testClassName; + private readonly Code\ClassMethod $calledMethod; + /** + * @psalm-param class-string $testClassName + */ + public function __construct(Telemetry\Info $telemetryInfo, string $testClassName, Code\ClassMethod $calledMethod) + { + $this->telemetryInfo = $telemetryInfo; + $this->testClassName = $testClassName; + $this->calledMethod = $calledMethod; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + /** + * @psalm-return class-string + */ + public function testClassName() : string + { + return $this->testClassName; + } + public function calledMethod() : Code\ClassMethod + { + return $this->calledMethod; + } + public function asString() : string + { + return sprintf('Before First Test Method Called (%s::%s)', $this->calledMethod->className(), $this->calledMethod->methodName()); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface BeforeFirstTestMethodCalledSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\BeforeFirstTestMethodCalled $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use function sprintf; +use PHPUnit\Event\Code; +use PHPUnit\Event\Code\Throwable; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class BeforeFirstTestMethodErrored implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + /** + * @psalm-var class-string + */ + private readonly string $testClassName; + private readonly Code\ClassMethod $calledMethod; + private readonly Throwable $throwable; + /** + * @psalm-param class-string $testClassName + */ + public function __construct(Telemetry\Info $telemetryInfo, string $testClassName, Code\ClassMethod $calledMethod, Throwable $throwable) + { + $this->telemetryInfo = $telemetryInfo; + $this->testClassName = $testClassName; + $this->calledMethod = $calledMethod; + $this->throwable = $throwable; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + /** + * @psalm-return class-string + */ + public function testClassName() : string + { + return $this->testClassName; + } + public function calledMethod() : Code\ClassMethod + { + return $this->calledMethod; + } + public function throwable() : Throwable + { + return $this->throwable; + } + public function asString() : string + { + $message = $this->throwable->message(); + if (!empty($message)) { + $message = \PHP_EOL . $message; + } + return sprintf('Before First Test Method Errored (%s::%s)%s', $this->calledMethod->className(), $this->calledMethod->methodName(), $message); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface BeforeFirstTestMethodErroredSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\BeforeFirstTestMethodErrored $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use const PHP_EOL; +use function sprintf; +use PHPUnit\Event\Code; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class BeforeFirstTestMethodFinished implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + /** + * @psalm-var class-string + */ + private readonly string $testClassName; + /** + * @psalm-var list + */ + private readonly array $calledMethods; + /** + * @psalm-param class-string $testClassName + */ + public function __construct(Telemetry\Info $telemetryInfo, string $testClassName, Code\ClassMethod ...$calledMethods) + { + $this->telemetryInfo = $telemetryInfo; + $this->testClassName = $testClassName; + $this->calledMethods = $calledMethods; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + /** + * @psalm-return class-string + */ + public function testClassName() : string + { + return $this->testClassName; + } + /** + * @psalm-return list + */ + public function calledMethods() : array + { + return $this->calledMethods; + } + public function asString() : string + { + $buffer = 'Before First Test Method Finished:'; + foreach ($this->calledMethods as $calledMethod) { + $buffer .= sprintf(PHP_EOL . '- %s::%s', $calledMethod->className(), $calledMethod->methodName()); + } + return $buffer; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface BeforeFirstTestMethodFinishedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\BeforeFirstTestMethodFinished $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use function sprintf; +use PHPUnit\Event\Code; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class BeforeTestMethodCalled implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + /** + * @psalm-var class-string + */ + private readonly string $testClassName; + private readonly Code\ClassMethod $calledMethod; + /** + * @psalm-param class-string $testClassName + */ + public function __construct(Telemetry\Info $telemetryInfo, string $testClassName, Code\ClassMethod $calledMethod) + { + $this->telemetryInfo = $telemetryInfo; + $this->testClassName = $testClassName; + $this->calledMethod = $calledMethod; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + /** + * @psalm-return class-string + */ + public function testClassName() : string + { + return $this->testClassName; + } + public function calledMethod() : Code\ClassMethod + { + return $this->calledMethod; + } + public function asString() : string + { + return sprintf('Before Test Method Called (%s::%s)', $this->calledMethod->className(), $this->calledMethod->methodName()); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface BeforeTestMethodCalledSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\BeforeTestMethodCalled $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use const PHP_EOL; +use function sprintf; +use PHPUnit\Event\Code; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class BeforeTestMethodFinished implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + /** + * @psalm-var class-string + */ + private readonly string $testClassName; + /** + * @psalm-var list + */ + private readonly array $calledMethods; + /** + * @psalm-param class-string $testClassName + */ + public function __construct(Telemetry\Info $telemetryInfo, string $testClassName, Code\ClassMethod ...$calledMethods) + { + $this->telemetryInfo = $telemetryInfo; + $this->testClassName = $testClassName; + $this->calledMethods = $calledMethods; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + /** + * @psalm-return class-string + */ + public function testClassName() : string + { + return $this->testClassName; + } + /** + * @psalm-return list + */ + public function calledMethods() : array + { + return $this->calledMethods; + } + public function asString() : string + { + $buffer = 'Before Test Method Finished:'; + foreach ($this->calledMethods as $calledMethod) { + $buffer .= sprintf(PHP_EOL . '- %s::%s', $calledMethod->className(), $calledMethod->methodName()); + } + return $buffer; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface BeforeTestMethodFinishedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\BeforeTestMethodFinished $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use function sprintf; +use PHPUnit\Event\Code; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class PostConditionCalled implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + /** + * @psalm-var class-string + */ + private readonly string $testClassName; + private readonly Code\ClassMethod $calledMethod; + /** + * @psalm-param class-string $testClassName + */ + public function __construct(Telemetry\Info $telemetryInfo, string $testClassName, Code\ClassMethod $calledMethod) + { + $this->telemetryInfo = $telemetryInfo; + $this->testClassName = $testClassName; + $this->calledMethod = $calledMethod; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + /** + * @psalm-return class-string + */ + public function testClassName() : string + { + return $this->testClassName; + } + public function calledMethod() : Code\ClassMethod + { + return $this->calledMethod; + } + public function asString() : string + { + return sprintf('Post Condition Method Called (%s::%s)', $this->calledMethod->className(), $this->calledMethod->methodName()); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface PostConditionCalledSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\PostConditionCalled $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use const PHP_EOL; +use function sprintf; +use PHPUnit\Event\Code; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class PostConditionFinished implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + /** + * @psalm-var class-string + */ + private readonly string $testClassName; + /** + * @psalm-var list + */ + private readonly array $calledMethods; + /** + * @psalm-param class-string $testClassName + */ + public function __construct(Telemetry\Info $telemetryInfo, string $testClassName, Code\ClassMethod ...$calledMethods) + { + $this->telemetryInfo = $telemetryInfo; + $this->testClassName = $testClassName; + $this->calledMethods = $calledMethods; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + /** + * @psalm-return class-string + */ + public function testClassName() : string + { + return $this->testClassName; + } + /** + * @psalm-return list + */ + public function calledMethods() : array + { + return $this->calledMethods; + } + public function asString() : string + { + $buffer = 'Post Condition Method Finished:'; + foreach ($this->calledMethods as $calledMethod) { + $buffer .= sprintf(PHP_EOL . '- %s::%s', $calledMethod->className(), $calledMethod->methodName()); + } + return $buffer; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface PostConditionFinishedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\PostConditionFinished $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use function sprintf; +use PHPUnit\Event\Code; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class PreConditionCalled implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + /** + * @psalm-var class-string + */ + private readonly string $testClassName; + private readonly Code\ClassMethod $calledMethod; + /** + * @psalm-param class-string $testClassName + */ + public function __construct(Telemetry\Info $telemetryInfo, string $testClassName, Code\ClassMethod $calledMethod) + { + $this->telemetryInfo = $telemetryInfo; + $this->testClassName = $testClassName; + $this->calledMethod = $calledMethod; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + /** + * @psalm-return class-string + */ + public function testClassName() : string + { + return $this->testClassName; + } + public function calledMethod() : Code\ClassMethod + { + return $this->calledMethod; + } + public function asString() : string + { + return sprintf('Pre Condition Method Called (%s::%s)', $this->calledMethod->className(), $this->calledMethod->methodName()); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface PreConditionCalledSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\PreConditionCalled $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use const PHP_EOL; +use function sprintf; +use PHPUnit\Event\Code; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class PreConditionFinished implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + /** + * @psalm-var class-string + */ + private readonly string $testClassName; + /** + * @psalm-var list + */ + private readonly array $calledMethods; + /** + * @psalm-param class-string $testClassName + */ + public function __construct(Telemetry\Info $telemetryInfo, string $testClassName, Code\ClassMethod ...$calledMethods) + { + $this->telemetryInfo = $telemetryInfo; + $this->testClassName = $testClassName; + $this->calledMethods = $calledMethods; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + /** + * @psalm-return class-string + */ + public function testClassName() : string + { + return $this->testClassName; + } + /** + * @psalm-return list + */ + public function calledMethods() : array + { + return $this->calledMethods; + } + public function asString() : string + { + $buffer = 'Pre Condition Method Finished:'; + foreach ($this->calledMethods as $calledMethod) { + $buffer .= sprintf(PHP_EOL . '- %s::%s', $calledMethod->className(), $calledMethod->methodName()); + } + return $buffer; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface PreConditionFinishedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\PreConditionFinished $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use const PHP_EOL; +use function sprintf; +use PHPUnit\Event\Code; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class ConsideredRisky implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly Code\Test $test; + private readonly string $message; + public function __construct(Telemetry\Info $telemetryInfo, Code\Test $test, string $message) + { + $this->telemetryInfo = $telemetryInfo; + $this->test = $test; + $this->message = $message; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function test() : Code\Test + { + return $this->test; + } + public function message() : string + { + return $this->message; + } + public function asString() : string + { + return sprintf('Test Considered Risky (%s)%s%s', $this->test->id(), PHP_EOL, $this->message); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface ConsideredRiskySubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\ConsideredRisky $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use const PHP_EOL; +use function sprintf; +use PHPUnit\Event\Code\Test; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class DeprecationTriggered implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly Test $test; + private readonly string $message; + private readonly string $file; + private readonly int $line; + public function __construct(Telemetry\Info $telemetryInfo, Test $test, string $message, string $file, int $line) + { + $this->telemetryInfo = $telemetryInfo; + $this->test = $test; + $this->message = $message; + $this->file = $file; + $this->line = $line; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function test() : Test + { + return $this->test; + } + public function message() : string + { + return $this->message; + } + public function file() : string + { + return $this->file; + } + public function line() : int + { + return $this->line; + } + public function asString() : string + { + $message = $this->message; + if (!empty($message)) { + $message = PHP_EOL . $message; + } + return sprintf('Test Triggered Deprecation (%s)%s', $this->test->id(), $message); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface DeprecationTriggeredSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\DeprecationTriggered $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use const PHP_EOL; +use function sprintf; +use PHPUnit\Event\Code\Test; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class ErrorTriggered implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly Test $test; + private readonly string $message; + private readonly string $file; + private readonly int $line; + public function __construct(Telemetry\Info $telemetryInfo, Test $test, string $message, string $file, int $line) + { + $this->telemetryInfo = $telemetryInfo; + $this->test = $test; + $this->message = $message; + $this->file = $file; + $this->line = $line; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function test() : Test + { + return $this->test; + } + public function message() : string + { + return $this->message; + } + public function file() : string + { + return $this->file; + } + public function line() : int + { + return $this->line; + } + public function asString() : string + { + $message = $this->message; + if (!empty($message)) { + $message = PHP_EOL . $message; + } + return sprintf('Test Triggered Error (%s)%s', $this->test->id(), $message); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface ErrorTriggeredSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\ErrorTriggered $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use const PHP_EOL; +use function sprintf; +use PHPUnit\Event\Code\Test; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class NoticeTriggered implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly Test $test; + private readonly string $message; + private readonly string $file; + private readonly int $line; + public function __construct(Telemetry\Info $telemetryInfo, Test $test, string $message, string $file, int $line) + { + $this->telemetryInfo = $telemetryInfo; + $this->test = $test; + $this->message = $message; + $this->file = $file; + $this->line = $line; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function test() : Test + { + return $this->test; + } + public function message() : string + { + return $this->message; + } + public function file() : string + { + return $this->file; + } + public function line() : int + { + return $this->line; + } + public function asString() : string + { + $message = $this->message; + if (!empty($message)) { + $message = PHP_EOL . $message; + } + return sprintf('Test Triggered Notice (%s)%s', $this->test->id(), $message); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface NoticeTriggeredSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\NoticeTriggered $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use const PHP_EOL; +use function sprintf; +use PHPUnit\Event\Code\Test; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class PhpDeprecationTriggered implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly Test $test; + private readonly string $message; + private readonly string $file; + private readonly int $line; + public function __construct(Telemetry\Info $telemetryInfo, Test $test, string $message, string $file, int $line) + { + $this->telemetryInfo = $telemetryInfo; + $this->test = $test; + $this->message = $message; + $this->file = $file; + $this->line = $line; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function test() : Test + { + return $this->test; + } + public function message() : string + { + return $this->message; + } + public function file() : string + { + return $this->file; + } + public function line() : int + { + return $this->line; + } + public function asString() : string + { + $message = $this->message; + if (!empty($message)) { + $message = PHP_EOL . $message; + } + return sprintf('Test Triggered PHP Deprecation (%s)%s', $this->test->id(), $message); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface PhpDeprecationTriggeredSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\PhpDeprecationTriggered $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use const PHP_EOL; +use function sprintf; +use PHPUnit\Event\Code\Test; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class PhpNoticeTriggered implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly Test $test; + private readonly string $message; + private readonly string $file; + private readonly int $line; + public function __construct(Telemetry\Info $telemetryInfo, Test $test, string $message, string $file, int $line) + { + $this->telemetryInfo = $telemetryInfo; + $this->test = $test; + $this->message = $message; + $this->file = $file; + $this->line = $line; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function test() : Test + { + return $this->test; + } + public function message() : string + { + return $this->message; + } + public function file() : string + { + return $this->file; + } + public function line() : int + { + return $this->line; + } + public function asString() : string + { + $message = $this->message; + if (!empty($message)) { + $message = PHP_EOL . $message; + } + return sprintf('Test Triggered PHP Notice (%s)%s', $this->test->id(), $message); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface PhpNoticeTriggeredSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\PhpNoticeTriggered $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use const PHP_EOL; +use function sprintf; +use PHPUnit\Event\Code\Test; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class PhpWarningTriggered implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly Test $test; + private readonly string $message; + private readonly string $file; + private readonly int $line; + public function __construct(Telemetry\Info $telemetryInfo, Test $test, string $message, string $file, int $line) + { + $this->telemetryInfo = $telemetryInfo; + $this->test = $test; + $this->message = $message; + $this->file = $file; + $this->line = $line; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function test() : Test + { + return $this->test; + } + public function message() : string + { + return $this->message; + } + public function file() : string + { + return $this->file; + } + public function line() : int + { + return $this->line; + } + public function asString() : string + { + $message = $this->message; + if (!empty($message)) { + $message = PHP_EOL . $message; + } + return sprintf('Test Triggered PHP Warning (%s)%s', $this->test->id(), $message); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface PhpWarningTriggeredSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\PhpWarningTriggered $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use const PHP_EOL; +use function sprintf; +use PHPUnit\Event\Code\Test; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class PhpunitDeprecationTriggered implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly Test $test; + private readonly string $message; + public function __construct(Telemetry\Info $telemetryInfo, Test $test, string $message) + { + $this->telemetryInfo = $telemetryInfo; + $this->test = $test; + $this->message = $message; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function test() : Test + { + return $this->test; + } + public function message() : string + { + return $this->message; + } + public function asString() : string + { + $message = $this->message; + if (!empty($message)) { + $message = PHP_EOL . $message; + } + return sprintf('Test Triggered PHPUnit Deprecation (%s)%s', $this->test->id(), $message); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface PhpunitDeprecationTriggeredSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\PhpunitDeprecationTriggered $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use const PHP_EOL; +use function sprintf; +use PHPUnit\Event\Code\Test; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class PhpunitErrorTriggered implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly Test $test; + private readonly string $message; + public function __construct(Telemetry\Info $telemetryInfo, Test $test, string $message) + { + $this->telemetryInfo = $telemetryInfo; + $this->test = $test; + $this->message = $message; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function test() : Test + { + return $this->test; + } + public function message() : string + { + return $this->message; + } + public function asString() : string + { + $message = $this->message; + if (!empty($message)) { + $message = PHP_EOL . $message; + } + return sprintf('Test Triggered PHPUnit Error (%s)%s', $this->test->id(), $message); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface PhpunitErrorTriggeredSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\PhpunitErrorTriggered $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use const PHP_EOL; +use function sprintf; +use PHPUnit\Event\Code\Test; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class PhpunitWarningTriggered implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly Test $test; + private readonly string $message; + public function __construct(Telemetry\Info $telemetryInfo, Test $test, string $message) + { + $this->telemetryInfo = $telemetryInfo; + $this->test = $test; + $this->message = $message; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function test() : Test + { + return $this->test; + } + public function message() : string + { + return $this->message; + } + public function asString() : string + { + $message = $this->message; + if (!empty($message)) { + $message = PHP_EOL . $message; + } + return sprintf('Test Triggered PHPUnit Warning (%s)%s', $this->test->id(), $message); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface PhpunitWarningTriggeredSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\PhpunitWarningTriggered $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use const PHP_EOL; +use function sprintf; +use PHPUnit\Event\Code\Test; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class WarningTriggered implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly Test $test; + private readonly string $message; + private readonly string $file; + private readonly int $line; + public function __construct(Telemetry\Info $telemetryInfo, Test $test, string $message, string $file, int $line) + { + $this->telemetryInfo = $telemetryInfo; + $this->test = $test; + $this->message = $message; + $this->file = $file; + $this->line = $line; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function test() : Test + { + return $this->test; + } + public function message() : string + { + return $this->message; + } + public function file() : string + { + return $this->file; + } + public function line() : int + { + return $this->line; + } + public function asString() : string + { + $message = $this->message; + if (!empty($message)) { + $message = PHP_EOL . $message; + } + return sprintf('Test Triggered Warning (%s)%s', $this->test->id(), $message); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface WarningTriggeredSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\WarningTriggered $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use function sprintf; +use PHPUnit\Event\Code; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Finished implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly Code\Test $test; + private readonly int $numberOfAssertionsPerformed; + public function __construct(Telemetry\Info $telemetryInfo, Code\Test $test, int $numberOfAssertionsPerformed) + { + $this->telemetryInfo = $telemetryInfo; + $this->test = $test; + $this->numberOfAssertionsPerformed = $numberOfAssertionsPerformed; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function test() : Code\Test + { + return $this->test; + } + public function numberOfAssertionsPerformed() : int + { + return $this->numberOfAssertionsPerformed; + } + public function asString() : string + { + return sprintf('Test Finished (%s)', $this->test->id()); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface FinishedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\Finished $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use function sprintf; +use PHPUnit\Event\Code; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class PreparationStarted implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly Code\Test $test; + public function __construct(Telemetry\Info $telemetryInfo, Code\Test $test) + { + $this->telemetryInfo = $telemetryInfo; + $this->test = $test; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function test() : Code\Test + { + return $this->test; + } + public function asString() : string + { + return sprintf('Test Preparation Started (%s)', $this->test->id()); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface PreparationStartedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\PreparationStarted $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use function sprintf; +use PHPUnit\Event\Code; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Prepared implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly Code\Test $test; + public function __construct(Telemetry\Info $telemetryInfo, Code\Test $test) + { + $this->telemetryInfo = $telemetryInfo; + $this->test = $test; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function test() : Code\Test + { + return $this->test; + } + public function asString() : string + { + return sprintf('Test Prepared (%s)', $this->test->id()); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface PreparedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\Prepared $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use const PHP_EOL; +use function sprintf; +use PHPUnit\Event\Code; +use PHPUnit\Event\Code\Throwable; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Errored implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly Code\Test $test; + private readonly Throwable $throwable; + public function __construct(Telemetry\Info $telemetryInfo, Code\Test $test, Throwable $throwable) + { + $this->telemetryInfo = $telemetryInfo; + $this->test = $test; + $this->throwable = $throwable; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function test() : Code\Test + { + return $this->test; + } + public function throwable() : Throwable + { + return $this->throwable; + } + public function asString() : string + { + $message = $this->throwable->message(); + if (!empty($message)) { + $message = PHP_EOL . $message; + } + return sprintf('Test Errored (%s)%s', $this->test->id(), $message); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface ErroredSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\Errored $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use const PHP_EOL; +use function sprintf; +use PHPUnit\Event\Code; +use PHPUnit\Event\Code\ComparisonFailure; +use PHPUnit\Event\Code\Throwable; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Failed implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly Code\Test $test; + private readonly Throwable $throwable; + private readonly ?ComparisonFailure $comparisonFailure; + public function __construct(Telemetry\Info $telemetryInfo, Code\Test $test, Throwable $throwable, ?ComparisonFailure $comparisonFailure) + { + $this->telemetryInfo = $telemetryInfo; + $this->test = $test; + $this->throwable = $throwable; + $this->comparisonFailure = $comparisonFailure; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function test() : Code\Test + { + return $this->test; + } + public function throwable() : Throwable + { + return $this->throwable; + } + /** + * @psalm-assert-if-true !null $this->comparisonFailure + */ + public function hasComparisonFailure() : bool + { + return $this->comparisonFailure !== null; + } + /** + * @throws NoComparisonFailureException + */ + public function comparisonFailure() : ComparisonFailure + { + if ($this->comparisonFailure === null) { + throw new \PHPUnit\Event\Test\NoComparisonFailureException(); + } + return $this->comparisonFailure; + } + public function asString() : string + { + $message = $this->throwable->message(); + if (!empty($message)) { + $message = PHP_EOL . $message; + } + return sprintf('Test Failed (%s)%s', $this->test->id(), $message); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface FailedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\Failed $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use const PHP_EOL; +use function sprintf; +use PHPUnit\Event\Code; +use PHPUnit\Event\Code\Throwable; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class MarkedIncomplete implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly Code\Test $test; + private readonly Throwable $throwable; + public function __construct(Telemetry\Info $telemetryInfo, Code\Test $test, Throwable $throwable) + { + $this->telemetryInfo = $telemetryInfo; + $this->test = $test; + $this->throwable = $throwable; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function test() : Code\Test + { + return $this->test; + } + public function throwable() : Throwable + { + return $this->throwable; + } + public function asString() : string + { + $message = $this->throwable->message(); + if (!empty($message)) { + $message = PHP_EOL . $message; + } + return sprintf('Test Marked Incomplete (%s)%s', $this->test->id(), $message); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface MarkedIncompleteSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\MarkedIncomplete $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use function sprintf; +use PHPUnit\Event\Code; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Passed implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly Code\Test $test; + public function __construct(Telemetry\Info $telemetryInfo, Code\Test $test) + { + $this->telemetryInfo = $telemetryInfo; + $this->test = $test; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function test() : Code\Test + { + return $this->test; + } + public function asString() : string + { + return sprintf('Test Passed (%s)', $this->test->id()); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface PassedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\Passed $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use const PHP_EOL; +use function sprintf; +use PHPUnit\Event\Code; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Skipped implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly Code\Test $test; + private readonly string $message; + public function __construct(Telemetry\Info $telemetryInfo, Code\Test $test, string $message) + { + $this->telemetryInfo = $telemetryInfo; + $this->test = $test; + $this->message = $message; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function test() : Code\Test + { + return $this->test; + } + public function message() : string + { + return $this->message; + } + public function asString() : string + { + $message = $this->message; + if (!empty($message)) { + $message = PHP_EOL . $message; + } + return sprintf('Test Skipped (%s)%s', $this->test->id(), $message); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface SkippedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\Skipped $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use function sprintf; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class PrintedUnexpectedOutput implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + /** + * @psalm-var non-empty-string + */ + private readonly string $output; + /** + * @psalm-param non-empty-string $output + */ + public function __construct(Telemetry\Info $telemetryInfo, string $output) + { + $this->telemetryInfo = $telemetryInfo; + $this->output = $output; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + /** + * @psalm-return non-empty-string + */ + public function output() : string + { + return $this->output; + } + public function asString() : string + { + return sprintf('Test Printed Unexpected Output%s%s', \PHP_EOL, $this->output); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface PrintedUnexpectedOutputSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\PrintedUnexpectedOutput $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use function sprintf; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class MockObjectCreated implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + /** + * @psalm-var class-string + */ + private readonly string $className; + /** + * @psalm-param class-string $className + */ + public function __construct(Telemetry\Info $telemetryInfo, string $className) + { + $this->telemetryInfo = $telemetryInfo; + $this->className = $className; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } + public function asString() : string + { + return sprintf('Mock Object Created (%s)', $this->className); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface MockObjectCreatedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\MockObjectCreated $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use function sprintf; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class MockObjectForAbstractClassCreated implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + /** + * @psalm-var class-string + */ + private readonly string $className; + /** + * @psalm-param class-string $className + */ + public function __construct(Telemetry\Info $telemetryInfo, string $className) + { + $this->telemetryInfo = $telemetryInfo; + $this->className = $className; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } + public function asString() : string + { + return sprintf('Mock Object Created (%s)', $this->className); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface MockObjectForAbstractClassCreatedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\MockObjectForAbstractClassCreated $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use function implode; +use function sprintf; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class MockObjectForIntersectionOfInterfacesCreated implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + /** + * @psalm-var list + */ + private readonly array $interfaces; + /** + * @psalm-param list $interfaces + */ + public function __construct(Telemetry\Info $telemetryInfo, array $interfaces) + { + $this->telemetryInfo = $telemetryInfo; + $this->interfaces = $interfaces; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + /** + * @return list + */ + public function interfaces() : array + { + return $this->interfaces; + } + public function asString() : string + { + return sprintf('Mock Object Created (%s)', implode('&', $this->interfaces)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface MockObjectForIntersectionOfInterfacesCreatedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\MockObjectForIntersectionOfInterfacesCreated $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use function sprintf; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class MockObjectForTraitCreated implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + /** + * @psalm-var trait-string + */ + private readonly string $traitName; + /** + * @psalm-param trait-string $traitName + */ + public function __construct(Telemetry\Info $telemetryInfo, string $traitName) + { + $this->telemetryInfo = $telemetryInfo; + $this->traitName = $traitName; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + /** + * @psalm-return trait-string + */ + public function traitName() : string + { + return $this->traitName; + } + public function asString() : string + { + return sprintf('Mock Object Created (%s)', $this->traitName); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface MockObjectForTraitCreatedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\MockObjectForTraitCreated $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use function sprintf; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class MockObjectFromWsdlCreated implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly string $wsdlFile; + /** + * @psalm-var class-string + */ + private readonly string $originalClassName; + /** + * @psalm-var class-string + */ + private readonly string $mockClassName; + /** + * @psalm-var list + */ + private readonly array $methods; + private readonly bool $callOriginalConstructor; + private readonly array $options; + /** + * @psalm-param class-string $originalClassName + * @psalm-param class-string $mockClassName + */ + public function __construct(Telemetry\Info $telemetryInfo, string $wsdlFile, string $originalClassName, string $mockClassName, array $methods, bool $callOriginalConstructor, array $options) + { + $this->telemetryInfo = $telemetryInfo; + $this->wsdlFile = $wsdlFile; + $this->originalClassName = $originalClassName; + $this->mockClassName = $mockClassName; + $this->methods = $methods; + $this->callOriginalConstructor = $callOriginalConstructor; + $this->options = $options; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function wsdlFile() : string + { + return $this->wsdlFile; + } + /** + * @psalm-return class-string + */ + public function originalClassName() : string + { + return $this->originalClassName; + } + /** + * @psalm-return class-string + */ + public function mockClassName() : string + { + return $this->mockClassName; + } + /** + * @psalm-return list + */ + public function methods() : array + { + return $this->methods; + } + public function callOriginalConstructor() : bool + { + return $this->callOriginalConstructor; + } + public function options() : array + { + return $this->options; + } + public function asString() : string + { + return sprintf('Mock Object Created (%s)', $this->wsdlFile); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface MockObjectFromWsdlCreatedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\MockObjectFromWsdlCreated $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use function sprintf; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class PartialMockObjectCreated implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + /** + * @psalm-var class-string + */ + private readonly string $className; + /** + * @psalm-var list + */ + private readonly array $methodNames; + /** + * @psalm-param class-string $className + */ + public function __construct(Telemetry\Info $telemetryInfo, string $className, string ...$methodNames) + { + $this->telemetryInfo = $telemetryInfo; + $this->className = $className; + $this->methodNames = $methodNames; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } + /** + * @psalm-return list + */ + public function methodNames() : array + { + return $this->methodNames; + } + public function asString() : string + { + return sprintf('Partial Mock Object Created (%s)', $this->className); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface PartialMockObjectCreatedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\PartialMockObjectCreated $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use function sprintf; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class TestProxyCreated implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + /** + * @psalm-var class-string + */ + private readonly string $className; + private readonly string $constructorArguments; + /** + * @psalm-param class-string $className + */ + public function __construct(Telemetry\Info $telemetryInfo, string $className, string $constructorArguments) + { + $this->telemetryInfo = $telemetryInfo; + $this->className = $className; + $this->constructorArguments = $constructorArguments; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } + public function constructorArguments() : string + { + return $this->constructorArguments; + } + public function asString() : string + { + return sprintf('Test Proxy Created (%s)', $this->className); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface TestProxyCreatedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\TestProxyCreated $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use function sprintf; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class TestStubCreated implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + /** + * @var class-string + */ + private readonly string $className; + /** + * @psalm-param class-string $className + */ + public function __construct(Telemetry\Info $telemetryInfo, string $className) + { + $this->telemetryInfo = $telemetryInfo; + $this->className = $className; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + /** + * @return class-string + */ + public function className() : string + { + return $this->className; + } + public function asString() : string + { + return sprintf('Test Stub Created (%s)', $this->className); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface TestStubCreatedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\TestStubCreated $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use function implode; +use function sprintf; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class TestStubForIntersectionOfInterfacesCreated implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + /** + * @psalm-var list + */ + private readonly array $interfaces; + /** + * @psalm-param list $interfaces + */ + public function __construct(Telemetry\Info $telemetryInfo, array $interfaces) + { + $this->telemetryInfo = $telemetryInfo; + $this->interfaces = $interfaces; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + /** + * @return list + */ + public function interfaces() : array + { + return $this->interfaces; + } + public function asString() : string + { + return sprintf('Test Stub Created (%s)', implode('&', $this->interfaces)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface TestStubForIntersectionOfInterfacesCreatedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\Test\TestStubForIntersectionOfInterfacesCreated $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestRunner; + +use function sprintf; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class BootstrapFinished implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly string $filename; + public function __construct(Telemetry\Info $telemetryInfo, string $filename) + { + $this->telemetryInfo = $telemetryInfo; + $this->filename = $filename; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function filename() : string + { + return $this->filename; + } + public function asString() : string + { + return sprintf('Bootstrap Finished (%s)', $this->filename); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestRunner; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface BootstrapFinishedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\TestRunner\BootstrapFinished $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestRunner; + +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +use PHPUnit\TextUI\Configuration\Configuration; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Configured implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly Configuration $configuration; + public function __construct(Telemetry\Info $telemetryInfo, Configuration $configuration) + { + $this->telemetryInfo = $telemetryInfo; + $this->configuration = $configuration; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function configuration() : Configuration + { + return $this->configuration; + } + public function asString() : string + { + return 'Test Runner Configured'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestRunner; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface ConfiguredSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\TestRunner\Configured $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestRunner; + +use function sprintf; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class DeprecationTriggered implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly string $message; + public function __construct(Telemetry\Info $telemetryInfo, string $message) + { + $this->telemetryInfo = $telemetryInfo; + $this->message = $message; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function message() : string + { + return $this->message; + } + public function asString() : string + { + return sprintf('Test Runner Triggered Deprecation (%s)', $this->message); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestRunner; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface DeprecationTriggeredSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\TestRunner\DeprecationTriggered $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestRunner; + +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class EventFacadeSealed implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + public function __construct(Telemetry\Info $telemetryInfo) + { + $this->telemetryInfo = $telemetryInfo; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function asString() : string + { + return 'Event Facade Sealed'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestRunner; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface EventFacadeSealedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\TestRunner\EventFacadeSealed $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestRunner; + +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class ExecutionFinished implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + public function __construct(Telemetry\Info $telemetryInfo) + { + $this->telemetryInfo = $telemetryInfo; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function asString() : string + { + return 'Test Runner Execution Finished'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestRunner; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface ExecutionFinishedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\TestRunner\ExecutionFinished $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestRunner; + +use function sprintf; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +use PHPUnit\Event\TestSuite\TestSuite; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class ExecutionStarted implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly TestSuite $testSuite; + public function __construct(Telemetry\Info $telemetryInfo, TestSuite $testSuite) + { + $this->telemetryInfo = $telemetryInfo; + $this->testSuite = $testSuite; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function testSuite() : TestSuite + { + return $this->testSuite; + } + public function asString() : string + { + return sprintf('Test Runner Execution Started (%d test%s)', $this->testSuite->count(), $this->testSuite->count() !== 1 ? 's' : ''); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestRunner; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface ExecutionStartedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\TestRunner\ExecutionStarted $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestRunner; + +use function sprintf; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class ExtensionBootstrapped implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + /** + * @psalm-var class-string + */ + private readonly string $className; + /** + * @psalm-var array + */ + private readonly array $parameters; + /** + * @psalm-param class-string $className + * @psalm-param array $parameters + */ + public function __construct(Telemetry\Info $telemetryInfo, string $className, array $parameters) + { + $this->telemetryInfo = $telemetryInfo; + $this->className = $className; + $this->parameters = $parameters; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } + /** + * @psalm-return array + */ + public function parameters() : array + { + return $this->parameters; + } + public function asString() : string + { + return sprintf('Extension Bootstrapped (%s)', $this->className); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestRunner; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface ExtensionBootstrappedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\TestRunner\ExtensionBootstrapped $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestRunner; + +use function sprintf; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class ExtensionLoadedFromPhar implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly string $filename; + private readonly string $name; + private readonly string $version; + public function __construct(Telemetry\Info $telemetryInfo, string $filename, string $name, string $version) + { + $this->telemetryInfo = $telemetryInfo; + $this->filename = $filename; + $this->name = $name; + $this->version = $version; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function filename() : string + { + return $this->filename; + } + public function name() : string + { + return $this->name; + } + public function version() : string + { + return $this->version; + } + public function asString() : string + { + return sprintf('Extension Loaded from PHAR (%s %s)', $this->name, $this->version); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestRunner; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface ExtensionLoadedFromPharSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\TestRunner\ExtensionLoadedFromPhar $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestRunner; + +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Finished implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + public function __construct(Telemetry\Info $telemetryInfo) + { + $this->telemetryInfo = $telemetryInfo; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function asString() : string + { + return 'Test Runner Finished'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestRunner; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface FinishedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\TestRunner\Finished $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestRunner; + +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Started implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + public function __construct(Telemetry\Info $telemetryInfo) + { + $this->telemetryInfo = $telemetryInfo; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function asString() : string + { + return 'Test Runner Started'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestRunner; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface StartedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\TestRunner\Started $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestRunner; + +use function sprintf; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class WarningTriggered implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly string $message; + public function __construct(Telemetry\Info $telemetryInfo, string $message) + { + $this->telemetryInfo = $telemetryInfo; + $this->message = $message; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function message() : string + { + return $this->message; + } + public function asString() : string + { + return sprintf('Test Runner Triggered Warning (%s)', $this->message); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestRunner; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface WarningTriggeredSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\TestRunner\WarningTriggered $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestSuite; + +use function sprintf; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Filtered implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly \PHPUnit\Event\TestSuite\TestSuite $testSuite; + public function __construct(Telemetry\Info $telemetryInfo, \PHPUnit\Event\TestSuite\TestSuite $testSuite) + { + $this->telemetryInfo = $telemetryInfo; + $this->testSuite = $testSuite; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function testSuite() : \PHPUnit\Event\TestSuite\TestSuite + { + return $this->testSuite; + } + public function asString() : string + { + return sprintf('Test Suite Filtered (%d test%s)', $this->testSuite->count(), $this->testSuite->count() !== 1 ? 's' : ''); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestSuite; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface FilteredSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\TestSuite\Filtered $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestSuite; + +use function sprintf; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Finished implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly \PHPUnit\Event\TestSuite\TestSuite $testSuite; + public function __construct(Telemetry\Info $telemetryInfo, \PHPUnit\Event\TestSuite\TestSuite $testSuite) + { + $this->telemetryInfo = $telemetryInfo; + $this->testSuite = $testSuite; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function testSuite() : \PHPUnit\Event\TestSuite\TestSuite + { + return $this->testSuite; + } + public function asString() : string + { + $name = ''; + if (!empty($this->testSuite->name())) { + $name = $this->testSuite->name() . ', '; + } + return sprintf('Test Suite Finished (%s%d test%s)', $name, $this->testSuite->count(), $this->testSuite->count() !== 1 ? 's' : ''); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestSuite; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface FinishedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\TestSuite\Finished $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestSuite; + +use function sprintf; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Loaded implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly \PHPUnit\Event\TestSuite\TestSuite $testSuite; + public function __construct(Telemetry\Info $telemetryInfo, \PHPUnit\Event\TestSuite\TestSuite $testSuite) + { + $this->telemetryInfo = $telemetryInfo; + $this->testSuite = $testSuite; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function testSuite() : \PHPUnit\Event\TestSuite\TestSuite + { + return $this->testSuite; + } + public function asString() : string + { + return sprintf('Test Suite Loaded (%d test%s)', $this->testSuite->count(), $this->testSuite->count() !== 1 ? 's' : ''); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestSuite; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface LoadedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\TestSuite\Loaded $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestSuite; + +use function sprintf; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Skipped implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly \PHPUnit\Event\TestSuite\TestSuite $testSuite; + private readonly string $message; + public function __construct(Telemetry\Info $telemetryInfo, \PHPUnit\Event\TestSuite\TestSuite $testSuite, string $message) + { + $this->telemetryInfo = $telemetryInfo; + $this->testSuite = $testSuite; + $this->message = $message; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function testSuite() : \PHPUnit\Event\TestSuite\TestSuite + { + return $this->testSuite; + } + public function message() : string + { + return $this->message; + } + public function asString() : string + { + $name = ''; + if (!empty($this->testSuite->name())) { + $name = $this->testSuite->name() . ', '; + } + return sprintf('Test Suite Skipped (%s%s)', $name, $this->message); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestSuite; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface SkippedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\TestSuite\Skipped $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestSuite; + +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Sorted implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly int $executionOrder; + private readonly int $executionOrderDefects; + private readonly bool $resolveDependencies; + public function __construct(Telemetry\Info $telemetryInfo, int $executionOrder, int $executionOrderDefects, bool $resolveDependencies) + { + $this->telemetryInfo = $telemetryInfo; + $this->executionOrder = $executionOrder; + $this->executionOrderDefects = $executionOrderDefects; + $this->resolveDependencies = $resolveDependencies; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function executionOrder() : int + { + return $this->executionOrder; + } + public function executionOrderDefects() : int + { + return $this->executionOrderDefects; + } + public function resolveDependencies() : bool + { + return $this->resolveDependencies; + } + public function asString() : string + { + return 'Test Suite Sorted'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestSuite; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface SortedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\TestSuite\Sorted $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestSuite; + +use function sprintf; +use PHPUnit\Event\Event; +use PHPUnit\Event\Telemetry; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Started implements Event +{ + private readonly Telemetry\Info $telemetryInfo; + private readonly \PHPUnit\Event\TestSuite\TestSuite $testSuite; + public function __construct(Telemetry\Info $telemetryInfo, \PHPUnit\Event\TestSuite\TestSuite $testSuite) + { + $this->telemetryInfo = $telemetryInfo; + $this->testSuite = $testSuite; + } + public function telemetryInfo() : Telemetry\Info + { + return $this->telemetryInfo; + } + public function testSuite() : \PHPUnit\Event\TestSuite\TestSuite + { + return $this->testSuite; + } + public function asString() : string + { + $name = ''; + if (!empty($this->testSuite->name())) { + $name = $this->testSuite->name() . ', '; + } + return sprintf('Test Suite Started (%s%d test%s)', $name, $this->testSuite->count(), $this->testSuite->count() !== 1 ? 's' : ''); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestSuite; + +use PHPUnit\Event\Subscriber; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface StartedSubscriber extends Subscriber +{ + public function notify(\PHPUnit\Event\TestSuite\Started $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event; + +use RuntimeException; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class EventAlreadyAssignedException extends RuntimeException implements \PHPUnit\Event\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event; + +use RuntimeException; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class EventFacadeIsSealedException extends RuntimeException implements \PHPUnit\Event\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event; + +interface Exception extends \PHPUnit\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class InvalidArgumentException extends \InvalidArgumentException implements \PHPUnit\Event\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event; + +use RuntimeException; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class InvalidEventException extends RuntimeException implements \PHPUnit\Event\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event; + +use RuntimeException; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class InvalidSubscriberException extends RuntimeException implements \PHPUnit\Event\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event; + +use RuntimeException; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class MapError extends RuntimeException implements \PHPUnit\Event\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestData; + +use PHPUnit\Event\Exception; +use RuntimeException; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class MoreThanOneDataSetFromDataProviderException extends RuntimeException implements Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Test; + +use PHPUnit\Event\Exception; +use RuntimeException; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class NoComparisonFailureException extends RuntimeException implements Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestData; + +use PHPUnit\Event\Exception; +use RuntimeException; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class NoDataSetFromDataProviderException extends RuntimeException implements Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event; + +use RuntimeException; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class NoPreviousThrowableException extends RuntimeException implements \PHPUnit\Event\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class RuntimeException extends \RuntimeException implements \PHPUnit\Event\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event; + +use RuntimeException; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class SubscriberTypeAlreadyRegisteredException extends RuntimeException implements \PHPUnit\Event\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event; + +use RuntimeException; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class UnknownEventException extends RuntimeException implements \PHPUnit\Event\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event; + +use RuntimeException; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class UnknownEventTypeException extends RuntimeException implements \PHPUnit\Event\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event; + +use RuntimeException; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class UnknownSubscriberException extends RuntimeException implements \PHPUnit\Event\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event; + +use RuntimeException; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class UnknownSubscriberTypeException extends RuntimeException implements \PHPUnit\Event\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event; + +use PHPUnit\Event\Telemetry\HRTime; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Facade +{ + private static ?\PHPUnit\Event\TypeMap $typeMap = null; + private static ?\PHPUnit\Event\Emitter $emitter = null; + private static ?\PHPUnit\Event\Emitter $suspended = null; + private static ?\PHPUnit\Event\DeferringDispatcher $deferringDispatcher = null; + private static bool $sealed = \false; + /** + * @throws EventFacadeIsSealedException + * @throws UnknownSubscriberTypeException + */ + public static function registerSubscribers(\PHPUnit\Event\Subscriber ...$subscribers) : void + { + foreach ($subscribers as $subscriber) { + self::registerSubscriber($subscriber); + } + } + /** + * @throws EventFacadeIsSealedException + * @throws UnknownSubscriberTypeException + */ + public static function registerSubscriber(\PHPUnit\Event\Subscriber $subscriber) : void + { + if (self::$sealed) { + throw new \PHPUnit\Event\EventFacadeIsSealedException(); + } + self::deferredDispatcher()->registerSubscriber($subscriber); + } + /** + * @throws EventFacadeIsSealedException + */ + public static function registerTracer(\PHPUnit\Event\Tracer\Tracer $tracer) : void + { + if (self::$sealed) { + throw new \PHPUnit\Event\EventFacadeIsSealedException(); + } + self::deferredDispatcher()->registerTracer($tracer); + } + public static function emitter() : \PHPUnit\Event\Emitter + { + if (self::$emitter === null) { + self::$emitter = self::createDispatchingEmitter(); + } + return self::$emitter; + } + /** @noinspection PhpUnused */ + public static function initForIsolation(HRTime $offset) : \PHPUnit\Event\CollectingDispatcher + { + $dispatcher = new \PHPUnit\Event\CollectingDispatcher(); + self::$emitter = new \PHPUnit\Event\DispatchingEmitter($dispatcher, new \PHPUnit\Event\Telemetry\System(new \PHPUnit\Event\Telemetry\SystemStopWatchWithOffset($offset), new \PHPUnit\Event\Telemetry\SystemMemoryMeter())); + self::$sealed = \true; + return $dispatcher; + } + public static function forward(\PHPUnit\Event\EventCollection $events) : void + { + if (self::$suspended !== null) { + return; + } + $dispatcher = self::deferredDispatcher(); + foreach ($events as $event) { + $dispatcher->dispatch($event); + } + } + public static function seal() : void + { + self::deferredDispatcher()->flush(); + self::$sealed = \true; + self::emitter()->testRunnerEventFacadeSealed(); + } + private static function createDispatchingEmitter() : \PHPUnit\Event\DispatchingEmitter + { + return new \PHPUnit\Event\DispatchingEmitter(self::deferredDispatcher(), self::createTelemetrySystem()); + } + private static function createTelemetrySystem() : \PHPUnit\Event\Telemetry\System + { + return new \PHPUnit\Event\Telemetry\System(new \PHPUnit\Event\Telemetry\SystemStopWatch(), new \PHPUnit\Event\Telemetry\SystemMemoryMeter()); + } + private static function deferredDispatcher() : \PHPUnit\Event\DeferringDispatcher + { + if (self::$deferringDispatcher === null) { + self::$deferringDispatcher = new \PHPUnit\Event\DeferringDispatcher(new \PHPUnit\Event\DirectDispatcher(self::typeMap())); + } + return self::$deferringDispatcher; + } + private static function typeMap() : \PHPUnit\Event\TypeMap + { + if (self::$typeMap === null) { + $typeMap = new \PHPUnit\Event\TypeMap(); + self::registerDefaultTypes($typeMap); + self::$typeMap = $typeMap; + } + return self::$typeMap; + } + private static function registerDefaultTypes(\PHPUnit\Event\TypeMap $typeMap) : void + { + $defaultEvents = [\PHPUnit\Event\Application\Started::class, \PHPUnit\Event\Application\Finished::class, \PHPUnit\Event\Test\MarkedIncomplete::class, \PHPUnit\Event\Test\AfterLastTestMethodCalled::class, \PHPUnit\Event\Test\AfterLastTestMethodFinished::class, \PHPUnit\Event\Test\AfterTestMethodCalled::class, \PHPUnit\Event\Test\AfterTestMethodFinished::class, \PHPUnit\Event\Test\AssertionSucceeded::class, \PHPUnit\Event\Test\AssertionFailed::class, \PHPUnit\Event\Test\BeforeFirstTestMethodCalled::class, \PHPUnit\Event\Test\BeforeFirstTestMethodErrored::class, \PHPUnit\Event\Test\BeforeFirstTestMethodFinished::class, \PHPUnit\Event\Test\BeforeTestMethodCalled::class, \PHPUnit\Event\Test\BeforeTestMethodFinished::class, \PHPUnit\Event\Test\ComparatorRegistered::class, \PHPUnit\Event\Test\ConsideredRisky::class, \PHPUnit\Event\Test\DeprecationTriggered::class, \PHPUnit\Event\Test\Errored::class, \PHPUnit\Event\Test\ErrorTriggered::class, \PHPUnit\Event\Test\Failed::class, \PHPUnit\Event\Test\Finished::class, \PHPUnit\Event\Test\NoticeTriggered::class, \PHPUnit\Event\Test\Passed::class, \PHPUnit\Event\Test\PhpDeprecationTriggered::class, \PHPUnit\Event\Test\PhpNoticeTriggered::class, \PHPUnit\Event\Test\PhpunitDeprecationTriggered::class, \PHPUnit\Event\Test\PhpunitErrorTriggered::class, \PHPUnit\Event\Test\PhpunitWarningTriggered::class, \PHPUnit\Event\Test\PhpWarningTriggered::class, \PHPUnit\Event\Test\PostConditionCalled::class, \PHPUnit\Event\Test\PostConditionFinished::class, \PHPUnit\Event\Test\PreConditionCalled::class, \PHPUnit\Event\Test\PreConditionFinished::class, \PHPUnit\Event\Test\PreparationStarted::class, \PHPUnit\Event\Test\Prepared::class, \PHPUnit\Event\Test\PrintedUnexpectedOutput::class, \PHPUnit\Event\Test\Skipped::class, \PHPUnit\Event\Test\WarningTriggered::class, \PHPUnit\Event\Test\MockObjectCreated::class, \PHPUnit\Event\Test\MockObjectForAbstractClassCreated::class, \PHPUnit\Event\Test\MockObjectForIntersectionOfInterfacesCreated::class, \PHPUnit\Event\Test\MockObjectForTraitCreated::class, \PHPUnit\Event\Test\MockObjectFromWsdlCreated::class, \PHPUnit\Event\Test\PartialMockObjectCreated::class, \PHPUnit\Event\Test\TestProxyCreated::class, \PHPUnit\Event\Test\TestStubCreated::class, \PHPUnit\Event\Test\TestStubForIntersectionOfInterfacesCreated::class, \PHPUnit\Event\TestRunner\BootstrapFinished::class, \PHPUnit\Event\TestRunner\Configured::class, \PHPUnit\Event\TestRunner\EventFacadeSealed::class, \PHPUnit\Event\TestRunner\ExecutionFinished::class, \PHPUnit\Event\TestRunner\ExecutionStarted::class, \PHPUnit\Event\TestRunner\ExtensionLoadedFromPhar::class, \PHPUnit\Event\TestRunner\ExtensionBootstrapped::class, \PHPUnit\Event\TestRunner\Finished::class, \PHPUnit\Event\TestRunner\Started::class, \PHPUnit\Event\TestRunner\DeprecationTriggered::class, \PHPUnit\Event\TestRunner\WarningTriggered::class, \PHPUnit\Event\TestSuite\Filtered::class, \PHPUnit\Event\TestSuite\Finished::class, \PHPUnit\Event\TestSuite\Loaded::class, \PHPUnit\Event\TestSuite\Skipped::class, \PHPUnit\Event\TestSuite\Sorted::class, \PHPUnit\Event\TestSuite\Started::class]; + foreach ($defaultEvents as $eventClass) { + $typeMap->addMapping($eventClass . 'Subscriber', $eventClass); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface Subscriber +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Tracer; + +use PHPUnit\Event\Event; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface Tracer +{ + public function trace(Event $event) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event; + +use function array_key_exists; +use function class_exists; +use function class_implements; +use function in_array; +use function interface_exists; +use function sprintf; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TypeMap +{ + /** + * @psalm-var array + */ + private array $mapping = []; + /** + * @psalm-param class-string $subscriberInterface + * @psalm-param class-string $eventClass + * + * @throws EventAlreadyAssignedException + * @throws InvalidEventException + * @throws InvalidSubscriberException + * @throws SubscriberTypeAlreadyRegisteredException + * @throws UnknownEventException + * @throws UnknownSubscriberException + */ + public function addMapping(string $subscriberInterface, string $eventClass) : void + { + if (!interface_exists($subscriberInterface)) { + throw new \PHPUnit\Event\UnknownSubscriberException(sprintf('Subscriber "%s" does not exist or is not an interface', $subscriberInterface)); + } + if (!class_exists($eventClass)) { + throw new \PHPUnit\Event\UnknownEventException(sprintf('Event class "%s" does not exist', $eventClass)); + } + if (!in_array(\PHPUnit\Event\Subscriber::class, class_implements($subscriberInterface), \true)) { + throw new \PHPUnit\Event\InvalidSubscriberException(sprintf('Subscriber "%s" does not implement Subscriber interface', $subscriberInterface)); + } + if (!in_array(\PHPUnit\Event\Event::class, class_implements($eventClass), \true)) { + throw new \PHPUnit\Event\InvalidEventException(sprintf('Event "%s" does not implement Event interface', $eventClass)); + } + if (array_key_exists($subscriberInterface, $this->mapping)) { + throw new \PHPUnit\Event\SubscriberTypeAlreadyRegisteredException(sprintf('Subscriber type "%s" already registered - cannot overwrite', $subscriberInterface)); + } + if (in_array($eventClass, $this->mapping, \true)) { + throw new \PHPUnit\Event\EventAlreadyAssignedException(sprintf('Event "%s" already assigned - cannot add multiple subscriber types for an event type', $eventClass)); + } + $this->mapping[$subscriberInterface] = $eventClass; + } + public function isKnownSubscriberType(\PHPUnit\Event\Subscriber $subscriber) : bool + { + foreach (class_implements($subscriber) as $interface) { + if (array_key_exists($interface, $this->mapping)) { + return \true; + } + } + return \false; + } + public function isKnownEventType(\PHPUnit\Event\Event $event) : bool + { + return in_array($event::class, $this->mapping, \true); + } + /** + * @psalm-return class-string + * + * @throws MapError + */ + public function map(\PHPUnit\Event\Subscriber $subscriber) : string + { + foreach (class_implements($subscriber) as $interface) { + if (array_key_exists($interface, $this->mapping)) { + return $this->mapping[$interface]; + } + } + throw new \PHPUnit\Event\MapError(sprintf('Subscriber "%s" does not implement a known interface', $subscriber::class)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Code; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class ClassMethod +{ + /** + * @psalm-var class-string + */ + private readonly string $className; + /** + * @psalm-var non-empty-string + */ + private readonly string $methodName; + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + */ + public function __construct(string $className, string $methodName) + { + $this->className = $className; + $this->methodName = $methodName; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } + /** + * @psalm-return non-empty-string + */ + public function methodName() : string + { + return $this->methodName; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Code; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class ComparisonFailure +{ + private readonly string $expected; + private readonly string $actual; + private readonly string $diff; + public function __construct(string $expected, string $actual, string $diff) + { + $this->expected = $expected; + $this->actual = $actual; + $this->diff = $diff; + } + public function expected() : string + { + return $this->expected; + } + public function actual() : string + { + return $this->actual; + } + public function diff() : string + { + return $this->diff; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Code; + +use function is_bool; +use function is_scalar; +use function print_r; +use PHPUnit\Framework\ExpectationFailedException; +use Throwable; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ComparisonFailureBuilder +{ + public static function from(Throwable $t) : ?\PHPUnit\Event\Code\ComparisonFailure + { + if (!$t instanceof ExpectationFailedException) { + return null; + } + if (!$t->getComparisonFailure()) { + return null; + } + $expectedAsString = $t->getComparisonFailure()->getExpectedAsString(); + if (empty($expectedAsString)) { + $expectedAsString = self::mapScalarValueToString($t->getComparisonFailure()->getExpected()); + } + $actualAsString = $t->getComparisonFailure()->getActualAsString(); + if (empty($actualAsString)) { + $actualAsString = self::mapScalarValueToString($t->getComparisonFailure()->getActual()); + } + return new \PHPUnit\Event\Code\ComparisonFailure($expectedAsString, $actualAsString, $t->getComparisonFailure()->getDiff()); + } + private static function mapScalarValueToString(mixed $value) : string + { + if ($value === null) { + return 'null'; + } + if (is_bool($value)) { + return $value ? 'true' : 'false'; + } + if (is_scalar($value)) { + return print_r($value, \true); + } + return ''; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Runtime; + +use const PHP_OS; +use const PHP_OS_FAMILY; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class OperatingSystem +{ + private readonly string $operatingSystem; + private readonly string $operatingSystemFamily; + public function __construct() + { + $this->operatingSystem = PHP_OS; + $this->operatingSystemFamily = PHP_OS_FAMILY; + } + public function operatingSystem() : string + { + return $this->operatingSystem; + } + public function operatingSystemFamily() : string + { + return $this->operatingSystemFamily; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Runtime; + +use const PHP_EXTRA_VERSION; +use const PHP_MAJOR_VERSION; +use const PHP_MINOR_VERSION; +use const PHP_RELEASE_VERSION; +use const PHP_SAPI; +use const PHP_VERSION; +use const PHP_VERSION_ID; +use function array_merge; +use function get_loaded_extensions; +use function sort; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class PHP +{ + private readonly string $version; + private readonly int $versionId; + private readonly int $majorVersion; + private readonly int $minorVersion; + private readonly int $releaseVersion; + private readonly string $extraVersion; + private readonly string $sapi; + /** + * @psalm-var list + */ + private readonly array $extensions; + public function __construct() + { + $this->version = PHP_VERSION; + $this->versionId = PHP_VERSION_ID; + $this->majorVersion = PHP_MAJOR_VERSION; + $this->minorVersion = PHP_MINOR_VERSION; + $this->releaseVersion = PHP_RELEASE_VERSION; + $this->extraVersion = PHP_EXTRA_VERSION; + $this->sapi = PHP_SAPI; + $extensions = array_merge(get_loaded_extensions(\true), get_loaded_extensions()); + sort($extensions); + $this->extensions = $extensions; + } + public function version() : string + { + return $this->version; + } + public function sapi() : string + { + return $this->sapi; + } + public function majorVersion() : int + { + return $this->majorVersion; + } + public function minorVersion() : int + { + return $this->minorVersion; + } + public function releaseVersion() : int + { + return $this->releaseVersion; + } + public function extraVersion() : string + { + return $this->extraVersion; + } + public function versionId() : int + { + return $this->versionId; + } + /** + * @psalm-return list + */ + public function extensions() : array + { + return $this->extensions; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Runtime; + +use PHPUnit\Runner\Version; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class PHPUnit +{ + private readonly string $versionId; + private readonly string $releaseSeries; + public function __construct() + { + $this->versionId = Version::id(); + $this->releaseSeries = Version::series(); + } + public function versionId() : string + { + return $this->versionId; + } + public function releaseSeries() : string + { + return $this->releaseSeries; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Runtime; + +use function sprintf; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Runtime +{ + private readonly \PHPUnit\Event\Runtime\OperatingSystem $operatingSystem; + private readonly \PHPUnit\Event\Runtime\PHP $php; + private readonly \PHPUnit\Event\Runtime\PHPUnit $phpunit; + public function __construct() + { + $this->operatingSystem = new \PHPUnit\Event\Runtime\OperatingSystem(); + $this->php = new \PHPUnit\Event\Runtime\PHP(); + $this->phpunit = new \PHPUnit\Event\Runtime\PHPUnit(); + } + public function asString() : string + { + $php = $this->php(); + return sprintf('PHPUnit %s using PHP %s (%s) on %s', $this->phpunit()->versionId(), $php->version(), $php->sapi(), $this->operatingSystem()->operatingSystem()); + } + public function operatingSystem() : \PHPUnit\Event\Runtime\OperatingSystem + { + return $this->operatingSystem; + } + public function php() : \PHPUnit\Event\Runtime\PHP + { + return $this->php; + } + public function phpunit() : \PHPUnit\Event\Runtime\PHPUnit + { + return $this->phpunit; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Telemetry; + +use function floor; +use function sprintf; +use PHPUnit\Event\InvalidArgumentException; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Duration +{ + private readonly int $seconds; + private readonly int $nanoseconds; + /** + * @throws InvalidArgumentException + */ + public static function fromSecondsAndNanoseconds(int $seconds, int $nanoseconds) : self + { + return new self($seconds, $nanoseconds); + } + /** + * @throws InvalidArgumentException + */ + private function __construct(int $seconds, int $nanoseconds) + { + $this->ensureNotNegative($seconds, 'seconds'); + $this->ensureNotNegative($nanoseconds, 'nanoseconds'); + $this->ensureNanoSecondsInRange($nanoseconds); + $this->seconds = $seconds; + $this->nanoseconds = $nanoseconds; + } + public function seconds() : int + { + return $this->seconds; + } + public function nanoseconds() : int + { + return $this->nanoseconds; + } + public function asFloat() : float + { + return $this->seconds() + $this->nanoseconds() / 1000000000; + } + public function asString() : string + { + $seconds = $this->seconds(); + $minutes = 00; + $hours = 00; + if ($seconds > 60 * 60) { + $hours = floor($seconds / 60 / 60); + $seconds -= $hours * 60 * 60; + } + if ($seconds > 60) { + $minutes = floor($seconds / 60); + $seconds -= $minutes * 60; + } + return sprintf('%02d:%02d:%02d.%09d', $hours, $minutes, $seconds, $this->nanoseconds()); + } + public function equals(self $other) : bool + { + return $this->seconds === $other->seconds && $this->nanoseconds === $other->nanoseconds; + } + public function isLessThan(self $other) : bool + { + if ($this->seconds < $other->seconds) { + return \true; + } + if ($this->seconds > $other->seconds) { + return \false; + } + return $this->nanoseconds < $other->nanoseconds; + } + public function isGreaterThan(self $other) : bool + { + if ($this->seconds > $other->seconds) { + return \true; + } + if ($this->seconds < $other->seconds) { + return \false; + } + return $this->nanoseconds > $other->nanoseconds; + } + /** + * @throws InvalidArgumentException + */ + private function ensureNotNegative(int $value, string $type) : void + { + if ($value < 0) { + throw new InvalidArgumentException(sprintf('Value for %s must not be negative.', $type)); + } + } + /** + * @throws InvalidArgumentException + */ + private function ensureNanoSecondsInRange(int $nanoseconds) : void + { + if ($nanoseconds > 999999999) { + throw new InvalidArgumentException('Value for nanoseconds must not be greater than 999999999.'); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Telemetry; + +use function sprintf; +use PHPUnit\Event\InvalidArgumentException; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class HRTime +{ + private readonly int $seconds; + private readonly int $nanoseconds; + /** + * @throws InvalidArgumentException + */ + public static function fromSecondsAndNanoseconds(int $seconds, int $nanoseconds) : self + { + return new self($seconds, $nanoseconds); + } + /** + * @throws InvalidArgumentException + */ + private function __construct(int $seconds, int $nanoseconds) + { + $this->ensureNotNegative($seconds, 'seconds'); + $this->ensureNotNegative($nanoseconds, 'nanoseconds'); + $this->ensureNanoSecondsInRange($nanoseconds); + $this->seconds = $seconds; + $this->nanoseconds = $nanoseconds; + } + public function seconds() : int + { + return $this->seconds; + } + public function nanoseconds() : int + { + return $this->nanoseconds; + } + /** + * @throws InvalidArgumentException + */ + public function duration(self $start) : \PHPUnit\Event\Telemetry\Duration + { + $seconds = $this->seconds - $start->seconds(); + $nanoseconds = $this->nanoseconds - $start->nanoseconds(); + if ($nanoseconds < 0) { + $seconds--; + $nanoseconds += 1000000000; + } + if ($seconds < 0) { + throw new InvalidArgumentException('Start needs to be smaller.'); + } + return \PHPUnit\Event\Telemetry\Duration::fromSecondsAndNanoseconds($seconds, $nanoseconds); + } + /** + * @throws InvalidArgumentException + */ + private function ensureNotNegative(int $value, string $type) : void + { + if ($value < 0) { + throw new InvalidArgumentException(sprintf('Value for %s must not be negative.', $type)); + } + } + /** + * @throws InvalidArgumentException + */ + private function ensureNanoSecondsInRange(int $nanoseconds) : void + { + if ($nanoseconds > 999999999) { + throw new InvalidArgumentException('Value for nanoseconds must not be greater than 999999999.'); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Telemetry; + +use function sprintf; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Info +{ + private readonly \PHPUnit\Event\Telemetry\Snapshot $current; + private readonly \PHPUnit\Event\Telemetry\Duration $durationSinceStart; + private readonly \PHPUnit\Event\Telemetry\MemoryUsage $memorySinceStart; + private readonly \PHPUnit\Event\Telemetry\Duration $durationSincePrevious; + private readonly \PHPUnit\Event\Telemetry\MemoryUsage $memorySincePrevious; + public function __construct(\PHPUnit\Event\Telemetry\Snapshot $current, \PHPUnit\Event\Telemetry\Duration $durationSinceStart, \PHPUnit\Event\Telemetry\MemoryUsage $memorySinceStart, \PHPUnit\Event\Telemetry\Duration $durationSincePrevious, \PHPUnit\Event\Telemetry\MemoryUsage $memorySincePrevious) + { + $this->current = $current; + $this->durationSinceStart = $durationSinceStart; + $this->memorySinceStart = $memorySinceStart; + $this->durationSincePrevious = $durationSincePrevious; + $this->memorySincePrevious = $memorySincePrevious; + } + public function time() : \PHPUnit\Event\Telemetry\HRTime + { + return $this->current->time(); + } + public function memoryUsage() : \PHPUnit\Event\Telemetry\MemoryUsage + { + return $this->current->memoryUsage(); + } + public function peakMemoryUsage() : \PHPUnit\Event\Telemetry\MemoryUsage + { + return $this->current->peakMemoryUsage(); + } + public function durationSinceStart() : \PHPUnit\Event\Telemetry\Duration + { + return $this->durationSinceStart; + } + public function memoryUsageSinceStart() : \PHPUnit\Event\Telemetry\MemoryUsage + { + return $this->memorySinceStart; + } + public function durationSincePrevious() : \PHPUnit\Event\Telemetry\Duration + { + return $this->durationSincePrevious; + } + public function memoryUsageSincePrevious() : \PHPUnit\Event\Telemetry\MemoryUsage + { + return $this->memorySincePrevious; + } + public function asString() : string + { + return sprintf('[%s / %s] [%d bytes]', $this->durationSinceStart()->asString(), $this->durationSincePrevious()->asString(), $this->memoryUsage()->bytes()); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Telemetry; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +interface MemoryMeter +{ + public function memoryUsage() : \PHPUnit\Event\Telemetry\MemoryUsage; + public function peakMemoryUsage() : \PHPUnit\Event\Telemetry\MemoryUsage; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Telemetry; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class MemoryUsage +{ + private readonly int $bytes; + public static function fromBytes(int $bytes) : self + { + return new self($bytes); + } + private function __construct(int $bytes) + { + $this->bytes = $bytes; + } + public function bytes() : int + { + return $this->bytes; + } + public function diff(self $other) : self + { + return self::fromBytes($this->bytes - $other->bytes); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Telemetry; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Snapshot +{ + private readonly \PHPUnit\Event\Telemetry\HRTime $time; + private readonly \PHPUnit\Event\Telemetry\MemoryUsage $memoryUsage; + private readonly \PHPUnit\Event\Telemetry\MemoryUsage $peakMemoryUsage; + public function __construct(\PHPUnit\Event\Telemetry\HRTime $time, \PHPUnit\Event\Telemetry\MemoryUsage $memoryUsage, \PHPUnit\Event\Telemetry\MemoryUsage $peakMemoryUsage) + { + $this->time = $time; + $this->memoryUsage = $memoryUsage; + $this->peakMemoryUsage = $peakMemoryUsage; + } + public function time() : \PHPUnit\Event\Telemetry\HRTime + { + return $this->time; + } + public function memoryUsage() : \PHPUnit\Event\Telemetry\MemoryUsage + { + return $this->memoryUsage; + } + public function peakMemoryUsage() : \PHPUnit\Event\Telemetry\MemoryUsage + { + return $this->peakMemoryUsage; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Telemetry; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +interface StopWatch +{ + public function current() : \PHPUnit\Event\Telemetry\HRTime; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Telemetry; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class System +{ + private readonly \PHPUnit\Event\Telemetry\StopWatch $stopWatch; + private readonly \PHPUnit\Event\Telemetry\MemoryMeter $memoryMeter; + public function __construct(\PHPUnit\Event\Telemetry\StopWatch $stopWatch, \PHPUnit\Event\Telemetry\MemoryMeter $memoryMeter) + { + $this->stopWatch = $stopWatch; + $this->memoryMeter = $memoryMeter; + } + public function snapshot() : \PHPUnit\Event\Telemetry\Snapshot + { + return new \PHPUnit\Event\Telemetry\Snapshot($this->stopWatch->current(), $this->memoryMeter->memoryUsage(), $this->memoryMeter->peakMemoryUsage()); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Telemetry; + +use function memory_get_peak_usage; +use function memory_get_usage; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class SystemMemoryMeter implements \PHPUnit\Event\Telemetry\MemoryMeter +{ + public function memoryUsage() : \PHPUnit\Event\Telemetry\MemoryUsage + { + return \PHPUnit\Event\Telemetry\MemoryUsage::fromBytes(memory_get_usage(\true)); + } + public function peakMemoryUsage() : \PHPUnit\Event\Telemetry\MemoryUsage + { + return \PHPUnit\Event\Telemetry\MemoryUsage::fromBytes(memory_get_peak_usage(\true)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Telemetry; + +use function hrtime; +use PHPUnit\Event\InvalidArgumentException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class SystemStopWatch implements \PHPUnit\Event\Telemetry\StopWatch +{ + /** + * @throws InvalidArgumentException + */ + public function current() : \PHPUnit\Event\Telemetry\HRTime + { + return \PHPUnit\Event\Telemetry\HRTime::fromSecondsAndNanoseconds(...hrtime()); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Telemetry; + +use function hrtime; +use PHPUnit\Event\InvalidArgumentException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class SystemStopWatchWithOffset implements \PHPUnit\Event\Telemetry\StopWatch +{ + private ?\PHPUnit\Event\Telemetry\HRTime $offset; + public function __construct(\PHPUnit\Event\Telemetry\HRTime $offset) + { + $this->offset = $offset; + } + /** + * @throws InvalidArgumentException + */ + public function current() : \PHPUnit\Event\Telemetry\HRTime + { + if ($this->offset !== null) { + $offset = $this->offset; + $this->offset = null; + return $offset; + } + return \PHPUnit\Event\Telemetry\HRTime::fromSecondsAndNanoseconds(...hrtime()); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Code; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Phpt extends \PHPUnit\Event\Code\Test +{ + public function __construct(string $file) + { + parent::__construct($file); + } + /** + * @psalm-assert-if-true Phpt $this + */ + public function isPhpt() : bool + { + return \true; + } + public function id() : string + { + return $this->file(); + } + public function name() : string + { + return $this->file(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Code; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +abstract class Test +{ + private readonly string $file; + public function __construct(string $file) + { + $this->file = $file; + } + public function file() : string + { + return $this->file; + } + /** + * @psalm-assert-if-true TestMethod $this + */ + public function isTestMethod() : bool + { + return \false; + } + /** + * @psalm-assert-if-true Phpt $this + */ + public function isPhpt() : bool + { + return \false; + } + public abstract function id() : string; + public abstract function name() : string; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Code; + +use function count; +use Countable; +use IteratorAggregate; +/** + * @template-implements IteratorAggregate + * + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class TestCollection implements Countable, IteratorAggregate +{ + /** + * @psalm-var list + */ + private readonly array $tests; + /** + * @psalm-param list $tests + */ + public static function fromArray(array $tests) : self + { + return new self(...$tests); + } + private function __construct(\PHPUnit\Event\Code\Test ...$tests) + { + $this->tests = $tests; + } + /** + * @psalm-return list + */ + public function asArray() : array + { + return $this->tests; + } + public function count() : int + { + return count($this->tests); + } + public function getIterator() : \PHPUnit\Event\Code\TestCollectionIterator + { + return new \PHPUnit\Event\Code\TestCollectionIterator($this); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Code; + +use function count; +use Iterator; +/** + * @template-implements Iterator + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class TestCollectionIterator implements Iterator +{ + /** + * @psalm-var list + */ + private readonly array $tests; + private int $position = 0; + public function __construct(\PHPUnit\Event\Code\TestCollection $tests) + { + $this->tests = $tests->asArray(); + } + public function rewind() : void + { + $this->position = 0; + } + public function valid() : bool + { + return $this->position < count($this->tests); + } + public function key() : int + { + return $this->position; + } + public function current() : \PHPUnit\Event\Code\Test + { + return $this->tests[$this->position]; + } + public function next() : void + { + $this->position++; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestData; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class DataFromDataProvider extends \PHPUnit\Event\TestData\TestData +{ + private readonly int|string $dataSetName; + public static function from(int|string $dataSetName, string $data) : self + { + return new self($dataSetName, $data); + } + protected function __construct(int|string $dataSetName, string $data) + { + $this->dataSetName = $dataSetName; + parent::__construct($data); + } + public function dataSetName() : int|string + { + return $this->dataSetName; + } + /** + * @psalm-assert-if-true DataFromDataProvider $this + */ + public function isFromDataProvider() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestData; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class DataFromTestDependency extends \PHPUnit\Event\TestData\TestData +{ + public static function from(string $data) : self + { + return new self($data); + } + /** + * @psalm-assert-if-true DataFromTestDependency $this + */ + public function isFromTestDependency() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestData; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +abstract class TestData +{ + private readonly string $data; + protected function __construct(string $data) + { + $this->data = $data; + } + public function data() : string + { + return $this->data; + } + /** + * @psalm-assert-if-true DataFromDataProvider $this + */ + public function isFromDataProvider() : bool + { + return \false; + } + /** + * @psalm-assert-if-true DataFromTestDependency $this + */ + public function isFromTestDependency() : bool + { + return \false; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestData; + +use function count; +use Countable; +use IteratorAggregate; +/** + * @template-implements IteratorAggregate + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class TestDataCollection implements Countable, IteratorAggregate +{ + /** + * @psalm-var list + */ + private readonly array $data; + private ?\PHPUnit\Event\TestData\DataFromDataProvider $fromDataProvider = null; + /** + * @psalm-param list $data + * + * @throws MoreThanOneDataSetFromDataProviderException + */ + public static function fromArray(array $data) : self + { + return new self(...$data); + } + /** + * @throws MoreThanOneDataSetFromDataProviderException + */ + private function __construct(\PHPUnit\Event\TestData\TestData ...$data) + { + $this->ensureNoMoreThanOneDataFromDataProvider($data); + $this->data = $data; + } + /** + * @psalm-return list + */ + public function asArray() : array + { + return $this->data; + } + public function count() : int + { + return count($this->data); + } + /** + * @psalm-assert-if-true !null $this->fromDataProvider + */ + public function hasDataFromDataProvider() : bool + { + return $this->fromDataProvider !== null; + } + /** + * @throws NoDataSetFromDataProviderException + */ + public function dataFromDataProvider() : \PHPUnit\Event\TestData\DataFromDataProvider + { + if (!$this->hasDataFromDataProvider()) { + throw new \PHPUnit\Event\TestData\NoDataSetFromDataProviderException(); + } + return $this->fromDataProvider; + } + public function getIterator() : \PHPUnit\Event\TestData\TestDataCollectionIterator + { + return new \PHPUnit\Event\TestData\TestDataCollectionIterator($this); + } + /** + * @psalm-param list $data + * + * @throws MoreThanOneDataSetFromDataProviderException + */ + private function ensureNoMoreThanOneDataFromDataProvider(array $data) : void + { + foreach ($data as $_data) { + if ($_data->isFromDataProvider()) { + if ($this->fromDataProvider !== null) { + throw new \PHPUnit\Event\TestData\MoreThanOneDataSetFromDataProviderException(); + } + $this->fromDataProvider = $_data; + } + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestData; + +use function count; +use Iterator; +/** + * @template-implements Iterator + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class TestDataCollectionIterator implements Iterator +{ + /** + * @psalm-var list + */ + private readonly array $data; + private int $position = 0; + public function __construct(\PHPUnit\Event\TestData\TestDataCollection $data) + { + $this->data = $data->asArray(); + } + public function rewind() : void + { + $this->position = 0; + } + public function valid() : bool + { + return $this->position < count($this->data); + } + public function key() : int + { + return $this->position; + } + public function current() : \PHPUnit\Event\TestData\TestData + { + return $this->data[$this->position]; + } + public function next() : void + { + $this->position++; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Code; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class TestDox +{ + private readonly string $prettifiedClassName; + private readonly string $prettifiedMethodName; + private readonly string $prettifiedAndColorizedMethodName; + public function __construct(string $prettifiedClassName, string $prettifiedMethodName, string $prettifiedAndColorizedMethodName) + { + $this->prettifiedClassName = $prettifiedClassName; + $this->prettifiedMethodName = $prettifiedMethodName; + $this->prettifiedAndColorizedMethodName = $prettifiedAndColorizedMethodName; + } + public function prettifiedClassName() : string + { + return $this->prettifiedClassName; + } + public function prettifiedMethodName(bool $colorize = \false) : string + { + if ($colorize) { + return $this->prettifiedAndColorizedMethodName; + } + return $this->prettifiedMethodName; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Code; + +use PHPUnit\Event\TestData\MoreThanOneDataSetFromDataProviderException; +use PHPUnit\Framework\TestCase; +use PHPUnit\Logging\TestDox\NamePrettifier; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestDoxBuilder +{ + /** + * @throws MoreThanOneDataSetFromDataProviderException + */ + public static function fromTestCase(TestCase $testCase) : \PHPUnit\Event\Code\TestDox + { + $prettifier = new NamePrettifier(); + return new \PHPUnit\Event\Code\TestDox($prettifier->prettifyTestClassName($testCase::class), $prettifier->prettifyTestCase($testCase, \false), $prettifier->prettifyTestCase($testCase, \true)); + } + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + */ + public static function fromClassNameAndMethodName(string $className, string $methodName) : \PHPUnit\Event\Code\TestDox + { + $prettifier = new NamePrettifier(); + return new \PHPUnit\Event\Code\TestDox($prettifier->prettifyTestClassName($className), $prettifier->prettifyTestMethodName($methodName), $prettifier->prettifyTestMethodName($methodName)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Code; + +use function assert; +use function is_int; +use function sprintf; +use PHPUnit\Event\TestData\NoDataSetFromDataProviderException; +use PHPUnit\Event\TestData\TestDataCollection; +use PHPUnit\Metadata\MetadataCollection; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class TestMethod extends \PHPUnit\Event\Code\Test +{ + /** + * @psalm-var class-string + */ + private readonly string $className; + /** + * @psalm-var non-empty-string + */ + private readonly string $methodName; + private readonly int $line; + private readonly \PHPUnit\Event\Code\TestDox $testDox; + private readonly MetadataCollection $metadata; + private readonly TestDataCollection $testData; + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + */ + public function __construct(string $className, string $methodName, string $file, int $line, \PHPUnit\Event\Code\TestDox $testDox, MetadataCollection $metadata, TestDataCollection $testData) + { + parent::__construct($file); + $this->className = $className; + $this->methodName = $methodName; + $this->line = $line; + $this->testDox = $testDox; + $this->metadata = $metadata; + $this->testData = $testData; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } + /** + * @psalm-return non-empty-string + */ + public function methodName() : string + { + return $this->methodName; + } + public function line() : int + { + return $this->line; + } + public function testDox() : \PHPUnit\Event\Code\TestDox + { + return $this->testDox; + } + public function metadata() : MetadataCollection + { + return $this->metadata; + } + public function testData() : TestDataCollection + { + return $this->testData; + } + /** + * @psalm-assert-if-true TestMethod $this + */ + public function isTestMethod() : bool + { + return \true; + } + /** + * @throws NoDataSetFromDataProviderException + */ + public function id() : string + { + $buffer = $this->className . '::' . $this->methodName; + if ($this->testData()->hasDataFromDataProvider()) { + $buffer .= '#' . $this->testData->dataFromDataProvider()->dataSetName(); + } + return $buffer; + } + /** + * @throws NoDataSetFromDataProviderException + */ + public function nameWithClass() : string + { + return $this->className . '::' . $this->name(); + } + /** + * @throws NoDataSetFromDataProviderException + */ + public function name() : string + { + if (!$this->testData->hasDataFromDataProvider()) { + return $this->methodName; + } + $dataSetName = $this->testData->dataFromDataProvider()->dataSetName(); + if (is_int($dataSetName)) { + $dataSetName = sprintf(' with data set #%d', $dataSetName); + } else { + $dataSetName = sprintf(' with data set "%s"', $dataSetName); + } + return $this->methodName . $dataSetName; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Code; + +use function assert; +use function is_numeric; +use PHPUnit\Event\TestData\DataFromDataProvider; +use PHPUnit\Event\TestData\DataFromTestDependency; +use PHPUnit\Event\TestData\MoreThanOneDataSetFromDataProviderException; +use PHPUnit\Event\TestData\TestDataCollection; +use PHPUnit\Framework\TestCase; +use PHPUnit\Metadata\Parser\Registry as MetadataRegistry; +use PHPUnit\Util\Reflection; +use PHPUnit\SebastianBergmann\Exporter\Exporter; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestMethodBuilder +{ + /** + * @throws MoreThanOneDataSetFromDataProviderException + */ + public static function fromTestCase(TestCase $testCase) : \PHPUnit\Event\Code\TestMethod + { + $methodName = $testCase->name(); + assert(!empty($methodName)); + $location = Reflection::sourceLocationFor($testCase::class, $methodName); + return new \PHPUnit\Event\Code\TestMethod($testCase::class, $methodName, $location['file'], $location['line'], \PHPUnit\Event\Code\TestDoxBuilder::fromTestCase($testCase), MetadataRegistry::parser()->for($testCase::class, $methodName), self::dataFor($testCase)); + } + /** + * @throws MoreThanOneDataSetFromDataProviderException + */ + private static function dataFor(TestCase $testCase) : TestDataCollection + { + $testData = []; + if ($testCase->usesDataProvider()) { + $dataSetName = $testCase->dataName(); + if (is_numeric($dataSetName)) { + $dataSetName = (int) $dataSetName; + } + $testData[] = DataFromDataProvider::from($dataSetName, (new Exporter())->export($testCase->providedData())); + } + if ($testCase->hasDependencyInput()) { + $testData[] = DataFromTestDependency::from((new Exporter())->export($testCase->dependencyInput())); + } + return TestDataCollection::fromArray($testData); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestSuite; + +use PHPUnit\Event\Code\TestCollection; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +abstract class TestSuite +{ + private readonly string $name; + private readonly int $count; + private readonly TestCollection $tests; + public function __construct(string $name, int $size, TestCollection $tests) + { + $this->name = $name; + $this->count = $size; + $this->tests = $tests; + } + public function name() : string + { + return $this->name; + } + public function count() : int + { + return $this->count; + } + public function tests() : TestCollection + { + return $this->tests; + } + /** + * @psalm-assert-if-true TestSuiteWithName $this + */ + public function isWithName() : bool + { + return \false; + } + /** + * @psalm-assert-if-true TestSuiteForTestClass $this + */ + public function isForTestClass() : bool + { + return \false; + } + /** + * @psalm-assert-if-true TestSuiteForTestMethodWithDataProvider $this + */ + public function isForTestMethodWithDataProvider() : bool + { + return \false; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestSuite; + +use function explode; +use PHPUnit\Event\Code\TestCollection; +use PHPUnit\Event\RuntimeException; +use PHPUnit\Framework\DataProviderTestSuite; +use PHPUnit\Framework\TestCase; +use PHPUnit\Framework\TestSuite as FrameworkTestSuite; +use PHPUnit\Runner\PhptTestCase; +use ReflectionClass; +use ReflectionException; +use ReflectionMethod; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestSuiteBuilder +{ + /** + * @throws RuntimeException + */ + public static function from(FrameworkTestSuite $testSuite) : \PHPUnit\Event\TestSuite\TestSuite + { + $groups = []; + foreach ($testSuite->getGroupDetails() as $groupName => $tests) { + if (!isset($groups[$groupName])) { + $groups[$groupName] = []; + } + foreach ($tests as $test) { + $groups[$groupName][] = $test::class; + } + } + $tests = []; + foreach ($testSuite->tests() as $test) { + if ($test instanceof TestCase || $test instanceof PhptTestCase) { + $tests[] = $test->valueObjectForEvents(); + } + } + if ($testSuite instanceof DataProviderTestSuite) { + [$className, $methodName] = explode('::', $testSuite->getName()); + try { + $reflector = new ReflectionMethod($className, $methodName); + return new \PHPUnit\Event\TestSuite\TestSuiteForTestMethodWithDataProvider($testSuite->getName(), $testSuite->count(), TestCollection::fromArray($tests), $className, $methodName, $reflector->getFileName(), $reflector->getStartLine()); + // @codeCoverageIgnoreStart + } catch (ReflectionException $e) { + throw new RuntimeException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + } + if ($testSuite->isForTestClass()) { + try { + $reflector = new ReflectionClass($testSuite->getName()); + return new \PHPUnit\Event\TestSuite\TestSuiteForTestClass($testSuite->getName(), $testSuite->count(), TestCollection::fromArray($tests), $reflector->getFileName(), $reflector->getStartLine()); + // @codeCoverageIgnoreStart + } catch (ReflectionException $e) { + throw new RuntimeException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + } + return new \PHPUnit\Event\TestSuite\TestSuiteWithName($testSuite->getName(), $testSuite->count(), TestCollection::fromArray($tests)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestSuite; + +use PHPUnit\Event\Code\TestCollection; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class TestSuiteForTestClass extends \PHPUnit\Event\TestSuite\TestSuite +{ + /** + * @psalm-var class-string + */ + private readonly string $className; + private readonly string $file; + private readonly int $line; + /** + * @psalm-param class-string $name + */ + public function __construct(string $name, int $size, TestCollection $tests, string $file, int $line) + { + parent::__construct($name, $size, $tests); + $this->className = $name; + $this->file = $file; + $this->line = $line; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } + public function file() : string + { + return $this->file; + } + public function line() : int + { + return $this->line; + } + /** + * @psalm-assert-if-true TestSuiteForTestClass $this + */ + public function isForTestClass() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestSuite; + +use PHPUnit\Event\Code\TestCollection; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class TestSuiteForTestMethodWithDataProvider extends \PHPUnit\Event\TestSuite\TestSuite +{ + /** + * @psalm-var class-string + */ + private readonly string $className; + /** + * @psalm-var non-empty-string + */ + private readonly string $methodName; + private readonly string $file; + private readonly int $line; + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + */ + public function __construct(string $name, int $size, TestCollection $tests, string $className, string $methodName, string $file, int $line) + { + parent::__construct($name, $size, $tests); + $this->className = $className; + $this->methodName = $methodName; + $this->file = $file; + $this->line = $line; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } + /** + * @psalm-return non-empty-string + */ + public function methodName() : string + { + return $this->methodName; + } + public function file() : string + { + return $this->file; + } + public function line() : int + { + return $this->line; + } + /** + * @psalm-assert-if-true TestSuiteForTestMethodWithDataProvider $this + */ + public function isForTestMethodWithDataProvider() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\TestSuite; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class TestSuiteWithName extends \PHPUnit\Event\TestSuite\TestSuite +{ + /** + * @psalm-assert-if-true TestSuiteWithName $this + */ + public function isWithName() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Code; + +use const PHP_EOL; +use PHPUnit\Event\NoPreviousThrowableException; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Throwable +{ + /** + * @psalm-var class-string + */ + private readonly string $className; + private readonly string $message; + private readonly string $description; + private readonly string $stackTrace; + private readonly ?\PHPUnit\Event\Code\Throwable $previous; + /** + * @psalm-param class-string $className + */ + public function __construct(string $className, string $message, string $description, string $stackTrace, ?self $previous) + { + $this->className = $className; + $this->message = $message; + $this->description = $description; + $this->stackTrace = $stackTrace; + $this->previous = $previous; + } + /** + * @throws NoPreviousThrowableException + */ + public function asString() : string + { + $buffer = $this->description(); + if (!empty($this->stackTrace())) { + $buffer .= PHP_EOL . $this->stackTrace(); + } + if ($this->hasPrevious()) { + $buffer .= PHP_EOL . 'Caused by' . PHP_EOL . $this->previous()->asString(); + } + return $buffer; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } + public function message() : string + { + return $this->message; + } + public function description() : string + { + return $this->description; + } + public function stackTrace() : string + { + return $this->stackTrace; + } + /** + * @psalm-assert-if-true !null $this->previous + */ + public function hasPrevious() : bool + { + return $this->previous !== null; + } + /** + * @throws NoPreviousThrowableException + */ + public function previous() : self + { + if ($this->previous === null) { + throw new NoPreviousThrowableException(); + } + return $this->previous; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Event\Code; + +use PHPUnit\Event\NoPreviousThrowableException; +use PHPUnit\Framework\Exception; +use PHPUnit\Util\Filter; +use PHPUnit\Util\ThrowableToStringMapper; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ThrowableBuilder +{ + /** + * @throws Exception + * @throws NoPreviousThrowableException + */ + public static function from(\Throwable $t) : \PHPUnit\Event\Code\Throwable + { + $previous = $t->getPrevious(); + if ($previous !== null) { + $previous = self::from($previous); + } + return new \PHPUnit\Event\Code\Throwable($t::class, $t->getMessage(), ThrowableToStringMapper::map($t), Filter::getFilteredStacktrace($t), $previous); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit; + +use Throwable; +interface Exception extends Throwable +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +use function class_exists; +use function count; +use function file_get_contents; +use function interface_exists; +use function is_bool; +use ArrayAccess; +use Countable; +use Generator; +use PHPUnit\Event; +use PHPUnit\Framework\Constraint\ArrayHasKey; +use PHPUnit\Framework\Constraint\Callback; +use PHPUnit\Framework\Constraint\Constraint; +use PHPUnit\Framework\Constraint\Count; +use PHPUnit\Framework\Constraint\DirectoryExists; +use PHPUnit\Framework\Constraint\FileExists; +use PHPUnit\Framework\Constraint\GreaterThan; +use PHPUnit\Framework\Constraint\IsAnything; +use PHPUnit\Framework\Constraint\IsEmpty; +use PHPUnit\Framework\Constraint\IsEqual; +use PHPUnit\Framework\Constraint\IsEqualCanonicalizing; +use PHPUnit\Framework\Constraint\IsEqualIgnoringCase; +use PHPUnit\Framework\Constraint\IsEqualWithDelta; +use PHPUnit\Framework\Constraint\IsFalse; +use PHPUnit\Framework\Constraint\IsFinite; +use PHPUnit\Framework\Constraint\IsIdentical; +use PHPUnit\Framework\Constraint\IsInfinite; +use PHPUnit\Framework\Constraint\IsInstanceOf; +use PHPUnit\Framework\Constraint\IsJson; +use PHPUnit\Framework\Constraint\IsList; +use PHPUnit\Framework\Constraint\IsNan; +use PHPUnit\Framework\Constraint\IsNull; +use PHPUnit\Framework\Constraint\IsReadable; +use PHPUnit\Framework\Constraint\IsTrue; +use PHPUnit\Framework\Constraint\IsType; +use PHPUnit\Framework\Constraint\IsWritable; +use PHPUnit\Framework\Constraint\JsonMatches; +use PHPUnit\Framework\Constraint\LessThan; +use PHPUnit\Framework\Constraint\LogicalAnd; +use PHPUnit\Framework\Constraint\LogicalNot; +use PHPUnit\Framework\Constraint\LogicalOr; +use PHPUnit\Framework\Constraint\LogicalXor; +use PHPUnit\Framework\Constraint\ObjectEquals; +use PHPUnit\Framework\Constraint\RegularExpression; +use PHPUnit\Framework\Constraint\SameSize; +use PHPUnit\Framework\Constraint\StringContains; +use PHPUnit\Framework\Constraint\StringEndsWith; +use PHPUnit\Framework\Constraint\StringEqualsStringIgnoringLineEndings; +use PHPUnit\Framework\Constraint\StringMatchesFormatDescription; +use PHPUnit\Framework\Constraint\StringStartsWith; +use PHPUnit\Framework\Constraint\TraversableContainsEqual; +use PHPUnit\Framework\Constraint\TraversableContainsIdentical; +use PHPUnit\Framework\Constraint\TraversableContainsOnly; +use PHPUnit\Util\Type; +use PHPUnit\Util\Xml\Loader as XmlLoader; +use PHPUnit\Util\Xml\XmlException; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +abstract class Assert +{ + private static int $count = 0; + /** + * Asserts that an array has a specified key. + * + * @throws Exception + * @throws ExpectationFailedException + */ + public static final function assertArrayHasKey(int|string $key, array|ArrayAccess $array, string $message = '') : void + { + $constraint = new ArrayHasKey($key); + static::assertThat($array, $constraint, $message); + } + /** + * Asserts that an array does not have a specified key. + * + * @throws Exception + * @throws ExpectationFailedException + */ + public static final function assertArrayNotHasKey(int|string $key, array|ArrayAccess $array, string $message = '') : void + { + $constraint = new LogicalNot(new ArrayHasKey($key)); + static::assertThat($array, $constraint, $message); + } + /** + * @throws ExpectationFailedException + */ + public static final function assertIsList(mixed $array, string $message = '') : void + { + static::assertThat($array, new IsList(), $message); + } + /** + * Asserts that a haystack contains a needle. + * + * @throws Exception + * @throws ExpectationFailedException + */ + public static final function assertContains(mixed $needle, iterable $haystack, string $message = '') : void + { + $constraint = new TraversableContainsIdentical($needle); + static::assertThat($haystack, $constraint, $message); + } + /** + * @throws ExpectationFailedException + */ + public static final function assertContainsEquals(mixed $needle, iterable $haystack, string $message = '') : void + { + $constraint = new TraversableContainsEqual($needle); + static::assertThat($haystack, $constraint, $message); + } + /** + * Asserts that a haystack does not contain a needle. + * + * @throws Exception + * @throws ExpectationFailedException + */ + public static final function assertNotContains(mixed $needle, iterable $haystack, string $message = '') : void + { + $constraint = new LogicalNot(new TraversableContainsIdentical($needle)); + static::assertThat($haystack, $constraint, $message); + } + /** + * @throws ExpectationFailedException + */ + public static final function assertNotContainsEquals(mixed $needle, iterable $haystack, string $message = '') : void + { + $constraint = new LogicalNot(new TraversableContainsEqual($needle)); + static::assertThat($haystack, $constraint, $message); + } + /** + * Asserts that a haystack contains only values of a given type. + * + * @throws Exception + * @throws ExpectationFailedException + */ + public static final function assertContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = '') : void + { + if ($isNativeType === null) { + $isNativeType = self::isNativeType($type); + } + static::assertThat($haystack, new TraversableContainsOnly($type, $isNativeType), $message); + } + /** + * Asserts that a haystack contains only instances of a given class name. + * + * @throws Exception + * @throws ExpectationFailedException + */ + public static final function assertContainsOnlyInstancesOf(string $className, iterable $haystack, string $message = '') : void + { + static::assertThat($haystack, new TraversableContainsOnly($className, \false), $message); + } + /** + * Asserts that a haystack does not contain only values of a given type. + * + * @throws Exception + * @throws ExpectationFailedException + */ + public static final function assertNotContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = '') : void + { + if ($isNativeType === null) { + $isNativeType = self::isNativeType($type); + } + static::assertThat($haystack, new LogicalNot(new TraversableContainsOnly($type, $isNativeType)), $message); + } + /** + * Asserts the number of elements of an array, Countable or Traversable. + * + * @throws Exception + * @throws ExpectationFailedException + * @throws GeneratorNotSupportedException + */ + public static final function assertCount(int $expectedCount, Countable|iterable $haystack, string $message = '') : void + { + if ($haystack instanceof Generator) { + throw \PHPUnit\Framework\GeneratorNotSupportedException::fromParameterName('$haystack'); + } + static::assertThat($haystack, new Count($expectedCount), $message); + } + /** + * Asserts the number of elements of an array, Countable or Traversable. + * + * @throws Exception + * @throws ExpectationFailedException + * @throws GeneratorNotSupportedException + */ + public static final function assertNotCount(int $expectedCount, Countable|iterable $haystack, string $message = '') : void + { + if ($haystack instanceof Generator) { + throw \PHPUnit\Framework\GeneratorNotSupportedException::fromParameterName('$haystack'); + } + $constraint = new LogicalNot(new Count($expectedCount)); + static::assertThat($haystack, $constraint, $message); + } + /** + * Asserts that two variables are equal. + * + * @throws ExpectationFailedException + */ + public static final function assertEquals(mixed $expected, mixed $actual, string $message = '') : void + { + $constraint = new IsEqual($expected); + static::assertThat($actual, $constraint, $message); + } + /** + * Asserts that two variables are equal (canonicalizing). + * + * @throws ExpectationFailedException + */ + public static final function assertEqualsCanonicalizing(mixed $expected, mixed $actual, string $message = '') : void + { + $constraint = new IsEqualCanonicalizing($expected); + static::assertThat($actual, $constraint, $message); + } + /** + * Asserts that two variables are equal (ignoring case). + * + * @throws ExpectationFailedException + */ + public static final function assertEqualsIgnoringCase(mixed $expected, mixed $actual, string $message = '') : void + { + $constraint = new IsEqualIgnoringCase($expected); + static::assertThat($actual, $constraint, $message); + } + /** + * Asserts that two variables are equal (with delta). + * + * @throws ExpectationFailedException + */ + public static final function assertEqualsWithDelta(mixed $expected, mixed $actual, float $delta, string $message = '') : void + { + $constraint = new IsEqualWithDelta($expected, $delta); + static::assertThat($actual, $constraint, $message); + } + /** + * Asserts that two variables are not equal. + * + * @throws ExpectationFailedException + */ + public static final function assertNotEquals(mixed $expected, mixed $actual, string $message = '') : void + { + $constraint = new LogicalNot(new IsEqual($expected)); + static::assertThat($actual, $constraint, $message); + } + /** + * Asserts that two variables are not equal (canonicalizing). + * + * @throws ExpectationFailedException + */ + public static final function assertNotEqualsCanonicalizing(mixed $expected, mixed $actual, string $message = '') : void + { + $constraint = new LogicalNot(new IsEqualCanonicalizing($expected)); + static::assertThat($actual, $constraint, $message); + } + /** + * Asserts that two variables are not equal (ignoring case). + * + * @throws ExpectationFailedException + */ + public static final function assertNotEqualsIgnoringCase(mixed $expected, mixed $actual, string $message = '') : void + { + $constraint = new LogicalNot(new IsEqualIgnoringCase($expected)); + static::assertThat($actual, $constraint, $message); + } + /** + * Asserts that two variables are not equal (with delta). + * + * @throws ExpectationFailedException + */ + public static final function assertNotEqualsWithDelta(mixed $expected, mixed $actual, float $delta, string $message = '') : void + { + $constraint = new LogicalNot(new IsEqualWithDelta($expected, $delta)); + static::assertThat($actual, $constraint, $message); + } + /** + * @throws ExpectationFailedException + */ + public static final function assertObjectEquals(object $expected, object $actual, string $method = 'equals', string $message = '') : void + { + static::assertThat($actual, static::objectEquals($expected, $method), $message); + } + /** + * Asserts that a variable is empty. + * + * @throws ExpectationFailedException + * @throws GeneratorNotSupportedException + * + * @psalm-assert empty $actual + */ + public static final function assertEmpty(mixed $actual, string $message = '') : void + { + if ($actual instanceof Generator) { + throw \PHPUnit\Framework\GeneratorNotSupportedException::fromParameterName('$actual'); + } + static::assertThat($actual, static::isEmpty(), $message); + } + /** + * Asserts that a variable is not empty. + * + * @throws ExpectationFailedException + * @throws GeneratorNotSupportedException + * + * @psalm-assert !empty $actual + */ + public static final function assertNotEmpty(mixed $actual, string $message = '') : void + { + if ($actual instanceof Generator) { + throw \PHPUnit\Framework\GeneratorNotSupportedException::fromParameterName('$actual'); + } + static::assertThat($actual, static::logicalNot(static::isEmpty()), $message); + } + /** + * Asserts that a value is greater than another value. + * + * @throws ExpectationFailedException + */ + public static final function assertGreaterThan(mixed $expected, mixed $actual, string $message = '') : void + { + static::assertThat($actual, static::greaterThan($expected), $message); + } + /** + * Asserts that a value is greater than or equal to another value. + * + * @throws ExpectationFailedException + */ + public static final function assertGreaterThanOrEqual(mixed $expected, mixed $actual, string $message = '') : void + { + static::assertThat($actual, static::greaterThanOrEqual($expected), $message); + } + /** + * Asserts that a value is smaller than another value. + * + * @throws ExpectationFailedException + */ + public static final function assertLessThan(mixed $expected, mixed $actual, string $message = '') : void + { + static::assertThat($actual, static::lessThan($expected), $message); + } + /** + * Asserts that a value is smaller than or equal to another value. + * + * @throws ExpectationFailedException + */ + public static final function assertLessThanOrEqual(mixed $expected, mixed $actual, string $message = '') : void + { + static::assertThat($actual, static::lessThanOrEqual($expected), $message); + } + /** + * Asserts that the contents of one file is equal to the contents of another + * file. + * + * @throws ExpectationFailedException + */ + public static final function assertFileEquals(string $expected, string $actual, string $message = '') : void + { + static::assertFileExists($expected, $message); + static::assertFileExists($actual, $message); + $constraint = new IsEqual(file_get_contents($expected)); + static::assertThat(file_get_contents($actual), $constraint, $message); + } + /** + * Asserts that the contents of one file is equal to the contents of another + * file (canonicalizing). + * + * @throws ExpectationFailedException + */ + public static final function assertFileEqualsCanonicalizing(string $expected, string $actual, string $message = '') : void + { + static::assertFileExists($expected, $message); + static::assertFileExists($actual, $message); + $constraint = new IsEqualCanonicalizing(file_get_contents($expected)); + static::assertThat(file_get_contents($actual), $constraint, $message); + } + /** + * Asserts that the contents of one file is equal to the contents of another + * file (ignoring case). + * + * @throws ExpectationFailedException + */ + public static final function assertFileEqualsIgnoringCase(string $expected, string $actual, string $message = '') : void + { + static::assertFileExists($expected, $message); + static::assertFileExists($actual, $message); + $constraint = new IsEqualIgnoringCase(file_get_contents($expected)); + static::assertThat(file_get_contents($actual), $constraint, $message); + } + /** + * Asserts that the contents of one file is not equal to the contents of + * another file. + * + * @throws ExpectationFailedException + */ + public static final function assertFileNotEquals(string $expected, string $actual, string $message = '') : void + { + static::assertFileExists($expected, $message); + static::assertFileExists($actual, $message); + $constraint = new LogicalNot(new IsEqual(file_get_contents($expected))); + static::assertThat(file_get_contents($actual), $constraint, $message); + } + /** + * Asserts that the contents of one file is not equal to the contents of another + * file (canonicalizing). + * + * @throws ExpectationFailedException + */ + public static final function assertFileNotEqualsCanonicalizing(string $expected, string $actual, string $message = '') : void + { + static::assertFileExists($expected, $message); + static::assertFileExists($actual, $message); + $constraint = new LogicalNot(new IsEqualCanonicalizing(file_get_contents($expected))); + static::assertThat(file_get_contents($actual), $constraint, $message); + } + /** + * Asserts that the contents of one file is not equal to the contents of another + * file (ignoring case). + * + * @throws ExpectationFailedException + */ + public static final function assertFileNotEqualsIgnoringCase(string $expected, string $actual, string $message = '') : void + { + static::assertFileExists($expected, $message); + static::assertFileExists($actual, $message); + $constraint = new LogicalNot(new IsEqualIgnoringCase(file_get_contents($expected))); + static::assertThat(file_get_contents($actual), $constraint, $message); + } + /** + * Asserts that the contents of a string is equal + * to the contents of a file. + * + * @throws ExpectationFailedException + */ + public static final function assertStringEqualsFile(string $expectedFile, string $actualString, string $message = '') : void + { + static::assertFileExists($expectedFile, $message); + $constraint = new IsEqual(file_get_contents($expectedFile)); + static::assertThat($actualString, $constraint, $message); + } + /** + * Asserts that the contents of a string is equal + * to the contents of a file (canonicalizing). + * + * @throws ExpectationFailedException + */ + public static final function assertStringEqualsFileCanonicalizing(string $expectedFile, string $actualString, string $message = '') : void + { + static::assertFileExists($expectedFile, $message); + $constraint = new IsEqualCanonicalizing(file_get_contents($expectedFile)); + static::assertThat($actualString, $constraint, $message); + } + /** + * Asserts that the contents of a string is equal + * to the contents of a file (ignoring case). + * + * @throws ExpectationFailedException + */ + public static final function assertStringEqualsFileIgnoringCase(string $expectedFile, string $actualString, string $message = '') : void + { + static::assertFileExists($expectedFile, $message); + $constraint = new IsEqualIgnoringCase(file_get_contents($expectedFile)); + static::assertThat($actualString, $constraint, $message); + } + /** + * Asserts that the contents of a string is not equal + * to the contents of a file. + * + * @throws ExpectationFailedException + */ + public static final function assertStringNotEqualsFile(string $expectedFile, string $actualString, string $message = '') : void + { + static::assertFileExists($expectedFile, $message); + $constraint = new LogicalNot(new IsEqual(file_get_contents($expectedFile))); + static::assertThat($actualString, $constraint, $message); + } + /** + * Asserts that the contents of a string is not equal + * to the contents of a file (canonicalizing). + * + * @throws ExpectationFailedException + */ + public static final function assertStringNotEqualsFileCanonicalizing(string $expectedFile, string $actualString, string $message = '') : void + { + static::assertFileExists($expectedFile, $message); + $constraint = new LogicalNot(new IsEqualCanonicalizing(file_get_contents($expectedFile))); + static::assertThat($actualString, $constraint, $message); + } + /** + * Asserts that the contents of a string is not equal + * to the contents of a file (ignoring case). + * + * @throws ExpectationFailedException + */ + public static final function assertStringNotEqualsFileIgnoringCase(string $expectedFile, string $actualString, string $message = '') : void + { + static::assertFileExists($expectedFile, $message); + $constraint = new LogicalNot(new IsEqualIgnoringCase(file_get_contents($expectedFile))); + static::assertThat($actualString, $constraint, $message); + } + /** + * Asserts that a file/dir is readable. + * + * @throws ExpectationFailedException + */ + public static final function assertIsReadable(string $filename, string $message = '') : void + { + static::assertThat($filename, new IsReadable(), $message); + } + /** + * Asserts that a file/dir exists and is not readable. + * + * @throws ExpectationFailedException + */ + public static final function assertIsNotReadable(string $filename, string $message = '') : void + { + static::assertThat($filename, new LogicalNot(new IsReadable()), $message); + } + /** + * Asserts that a file/dir exists and is writable. + * + * @throws ExpectationFailedException + */ + public static final function assertIsWritable(string $filename, string $message = '') : void + { + static::assertThat($filename, new IsWritable(), $message); + } + /** + * Asserts that a file/dir exists and is not writable. + * + * @throws ExpectationFailedException + */ + public static final function assertIsNotWritable(string $filename, string $message = '') : void + { + static::assertThat($filename, new LogicalNot(new IsWritable()), $message); + } + /** + * Asserts that a directory exists. + * + * @throws ExpectationFailedException + */ + public static final function assertDirectoryExists(string $directory, string $message = '') : void + { + static::assertThat($directory, new DirectoryExists(), $message); + } + /** + * Asserts that a directory does not exist. + * + * @throws ExpectationFailedException + */ + public static final function assertDirectoryDoesNotExist(string $directory, string $message = '') : void + { + static::assertThat($directory, new LogicalNot(new DirectoryExists()), $message); + } + /** + * Asserts that a directory exists and is readable. + * + * @throws ExpectationFailedException + */ + public static final function assertDirectoryIsReadable(string $directory, string $message = '') : void + { + self::assertDirectoryExists($directory, $message); + self::assertIsReadable($directory, $message); + } + /** + * Asserts that a directory exists and is not readable. + * + * @throws ExpectationFailedException + */ + public static final function assertDirectoryIsNotReadable(string $directory, string $message = '') : void + { + self::assertDirectoryExists($directory, $message); + self::assertIsNotReadable($directory, $message); + } + /** + * Asserts that a directory exists and is writable. + * + * @throws ExpectationFailedException + */ + public static final function assertDirectoryIsWritable(string $directory, string $message = '') : void + { + self::assertDirectoryExists($directory, $message); + self::assertIsWritable($directory, $message); + } + /** + * Asserts that a directory exists and is not writable. + * + * @throws ExpectationFailedException + */ + public static final function assertDirectoryIsNotWritable(string $directory, string $message = '') : void + { + self::assertDirectoryExists($directory, $message); + self::assertIsNotWritable($directory, $message); + } + /** + * Asserts that a file exists. + * + * @throws ExpectationFailedException + */ + public static final function assertFileExists(string $filename, string $message = '') : void + { + static::assertThat($filename, new FileExists(), $message); + } + /** + * Asserts that a file does not exist. + * + * @throws ExpectationFailedException + */ + public static final function assertFileDoesNotExist(string $filename, string $message = '') : void + { + static::assertThat($filename, new LogicalNot(new FileExists()), $message); + } + /** + * Asserts that a file exists and is readable. + * + * @throws ExpectationFailedException + */ + public static final function assertFileIsReadable(string $file, string $message = '') : void + { + self::assertFileExists($file, $message); + self::assertIsReadable($file, $message); + } + /** + * Asserts that a file exists and is not readable. + * + * @throws ExpectationFailedException + */ + public static final function assertFileIsNotReadable(string $file, string $message = '') : void + { + self::assertFileExists($file, $message); + self::assertIsNotReadable($file, $message); + } + /** + * Asserts that a file exists and is writable. + * + * @throws ExpectationFailedException + */ + public static final function assertFileIsWritable(string $file, string $message = '') : void + { + self::assertFileExists($file, $message); + self::assertIsWritable($file, $message); + } + /** + * Asserts that a file exists and is not writable. + * + * @throws ExpectationFailedException + */ + public static final function assertFileIsNotWritable(string $file, string $message = '') : void + { + self::assertFileExists($file, $message); + self::assertIsNotWritable($file, $message); + } + /** + * Asserts that a condition is true. + * + * @throws ExpectationFailedException + * + * @psalm-assert true $condition + */ + public static final function assertTrue(mixed $condition, string $message = '') : void + { + static::assertThat($condition, static::isTrue(), $message); + } + /** + * Asserts that a condition is not true. + * + * @throws ExpectationFailedException + * + * @psalm-assert !true $condition + */ + public static final function assertNotTrue(mixed $condition, string $message = '') : void + { + static::assertThat($condition, static::logicalNot(static::isTrue()), $message); + } + /** + * Asserts that a condition is false. + * + * @throws ExpectationFailedException + * + * @psalm-assert false $condition + */ + public static final function assertFalse(mixed $condition, string $message = '') : void + { + static::assertThat($condition, static::isFalse(), $message); + } + /** + * Asserts that a condition is not false. + * + * @throws ExpectationFailedException + * + * @psalm-assert !false $condition + */ + public static final function assertNotFalse(mixed $condition, string $message = '') : void + { + static::assertThat($condition, static::logicalNot(static::isFalse()), $message); + } + /** + * Asserts that a variable is null. + * + * @throws ExpectationFailedException + * + * @psalm-assert null $actual + */ + public static final function assertNull(mixed $actual, string $message = '') : void + { + static::assertThat($actual, static::isNull(), $message); + } + /** + * Asserts that a variable is not null. + * + * @throws ExpectationFailedException + * + * @psalm-assert !null $actual + */ + public static final function assertNotNull(mixed $actual, string $message = '') : void + { + static::assertThat($actual, static::logicalNot(static::isNull()), $message); + } + /** + * Asserts that a variable is finite. + * + * @throws ExpectationFailedException + */ + public static final function assertFinite(mixed $actual, string $message = '') : void + { + static::assertThat($actual, static::isFinite(), $message); + } + /** + * Asserts that a variable is infinite. + * + * @throws ExpectationFailedException + */ + public static final function assertInfinite(mixed $actual, string $message = '') : void + { + static::assertThat($actual, static::isInfinite(), $message); + } + /** + * Asserts that a variable is nan. + * + * @throws ExpectationFailedException + */ + public static final function assertNan(mixed $actual, string $message = '') : void + { + static::assertThat($actual, static::isNan(), $message); + } + /** + * Asserts that two variables have the same type and value. + * Used on objects, it asserts that two variables reference + * the same object. + * + * @throws ExpectationFailedException + * + * @psalm-template ExpectedType + * + * @psalm-param ExpectedType $expected + * + * @psalm-assert =ExpectedType $actual + */ + public static final function assertSame(mixed $expected, mixed $actual, string $message = '') : void + { + static::assertThat($actual, new IsIdentical($expected), $message); + } + /** + * Asserts that two variables do not have the same type and value. + * Used on objects, it asserts that two variables do not reference + * the same object. + * + * @throws ExpectationFailedException + */ + public static final function assertNotSame(mixed $expected, mixed $actual, string $message = '') : void + { + if (is_bool($expected) && is_bool($actual)) { + static::assertNotEquals($expected, $actual, $message); + } + static::assertThat($actual, new LogicalNot(new IsIdentical($expected)), $message); + } + /** + * Asserts that a variable is of a given type. + * + * @throws Exception + * @throws ExpectationFailedException + * @throws UnknownClassOrInterfaceException + * + * @psalm-template ExpectedType of object + * + * @psalm-param class-string $expected + * + * @psalm-assert =ExpectedType $actual + */ + public static final function assertInstanceOf(string $expected, mixed $actual, string $message = '') : void + { + if (!class_exists($expected) && !interface_exists($expected)) { + throw new \PHPUnit\Framework\UnknownClassOrInterfaceException($expected); + } + static::assertThat($actual, new IsInstanceOf($expected), $message); + } + /** + * Asserts that a variable is not of a given type. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-template ExpectedType of object + * + * @psalm-param class-string $expected + * + * @psalm-assert !ExpectedType $actual + */ + public static final function assertNotInstanceOf(string $expected, mixed $actual, string $message = '') : void + { + if (!class_exists($expected) && !interface_exists($expected)) { + throw new \PHPUnit\Framework\UnknownClassOrInterfaceException($expected); + } + static::assertThat($actual, new LogicalNot(new IsInstanceOf($expected)), $message); + } + /** + * Asserts that a variable is of type array. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert array $actual + */ + public static final function assertIsArray(mixed $actual, string $message = '') : void + { + static::assertThat($actual, new IsType(IsType::TYPE_ARRAY), $message); + } + /** + * Asserts that a variable is of type bool. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert bool $actual + */ + public static final function assertIsBool(mixed $actual, string $message = '') : void + { + static::assertThat($actual, new IsType(IsType::TYPE_BOOL), $message); + } + /** + * Asserts that a variable is of type float. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert float $actual + */ + public static final function assertIsFloat(mixed $actual, string $message = '') : void + { + static::assertThat($actual, new IsType(IsType::TYPE_FLOAT), $message); + } + /** + * Asserts that a variable is of type int. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert int $actual + */ + public static final function assertIsInt(mixed $actual, string $message = '') : void + { + static::assertThat($actual, new IsType(IsType::TYPE_INT), $message); + } + /** + * Asserts that a variable is of type numeric. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert numeric $actual + */ + public static final function assertIsNumeric(mixed $actual, string $message = '') : void + { + static::assertThat($actual, new IsType(IsType::TYPE_NUMERIC), $message); + } + /** + * Asserts that a variable is of type object. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert object $actual + */ + public static final function assertIsObject(mixed $actual, string $message = '') : void + { + static::assertThat($actual, new IsType(IsType::TYPE_OBJECT), $message); + } + /** + * Asserts that a variable is of type resource. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert resource $actual + */ + public static final function assertIsResource(mixed $actual, string $message = '') : void + { + static::assertThat($actual, new IsType(IsType::TYPE_RESOURCE), $message); + } + /** + * Asserts that a variable is of type resource and is closed. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert resource $actual + */ + public static final function assertIsClosedResource(mixed $actual, string $message = '') : void + { + static::assertThat($actual, new IsType(IsType::TYPE_CLOSED_RESOURCE), $message); + } + /** + * Asserts that a variable is of type string. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert string $actual + */ + public static final function assertIsString(mixed $actual, string $message = '') : void + { + static::assertThat($actual, new IsType(IsType::TYPE_STRING), $message); + } + /** + * Asserts that a variable is of type scalar. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert scalar $actual + */ + public static final function assertIsScalar(mixed $actual, string $message = '') : void + { + static::assertThat($actual, new IsType(IsType::TYPE_SCALAR), $message); + } + /** + * Asserts that a variable is of type callable. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert callable $actual + */ + public static final function assertIsCallable(mixed $actual, string $message = '') : void + { + static::assertThat($actual, new IsType(IsType::TYPE_CALLABLE), $message); + } + /** + * Asserts that a variable is of type iterable. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert iterable $actual + */ + public static final function assertIsIterable(mixed $actual, string $message = '') : void + { + static::assertThat($actual, new IsType(IsType::TYPE_ITERABLE), $message); + } + /** + * Asserts that a variable is not of type array. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert !array $actual + */ + public static final function assertIsNotArray(mixed $actual, string $message = '') : void + { + static::assertThat($actual, new LogicalNot(new IsType(IsType::TYPE_ARRAY)), $message); + } + /** + * Asserts that a variable is not of type bool. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert !bool $actual + */ + public static final function assertIsNotBool(mixed $actual, string $message = '') : void + { + static::assertThat($actual, new LogicalNot(new IsType(IsType::TYPE_BOOL)), $message); + } + /** + * Asserts that a variable is not of type float. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert !float $actual + */ + public static final function assertIsNotFloat(mixed $actual, string $message = '') : void + { + static::assertThat($actual, new LogicalNot(new IsType(IsType::TYPE_FLOAT)), $message); + } + /** + * Asserts that a variable is not of type int. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert !int $actual + */ + public static final function assertIsNotInt(mixed $actual, string $message = '') : void + { + static::assertThat($actual, new LogicalNot(new IsType(IsType::TYPE_INT)), $message); + } + /** + * Asserts that a variable is not of type numeric. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert !numeric $actual + */ + public static final function assertIsNotNumeric(mixed $actual, string $message = '') : void + { + static::assertThat($actual, new LogicalNot(new IsType(IsType::TYPE_NUMERIC)), $message); + } + /** + * Asserts that a variable is not of type object. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert !object $actual + */ + public static final function assertIsNotObject(mixed $actual, string $message = '') : void + { + static::assertThat($actual, new LogicalNot(new IsType(IsType::TYPE_OBJECT)), $message); + } + /** + * Asserts that a variable is not of type resource. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert !resource $actual + */ + public static final function assertIsNotResource(mixed $actual, string $message = '') : void + { + static::assertThat($actual, new LogicalNot(new IsType(IsType::TYPE_RESOURCE)), $message); + } + /** + * Asserts that a variable is not of type resource. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert !resource $actual + */ + public static final function assertIsNotClosedResource(mixed $actual, string $message = '') : void + { + static::assertThat($actual, new LogicalNot(new IsType(IsType::TYPE_CLOSED_RESOURCE)), $message); + } + /** + * Asserts that a variable is not of type string. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert !string $actual + */ + public static final function assertIsNotString(mixed $actual, string $message = '') : void + { + static::assertThat($actual, new LogicalNot(new IsType(IsType::TYPE_STRING)), $message); + } + /** + * Asserts that a variable is not of type scalar. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert !scalar $actual + */ + public static final function assertIsNotScalar(mixed $actual, string $message = '') : void + { + static::assertThat($actual, new LogicalNot(new IsType(IsType::TYPE_SCALAR)), $message); + } + /** + * Asserts that a variable is not of type callable. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert !callable $actual + */ + public static final function assertIsNotCallable(mixed $actual, string $message = '') : void + { + static::assertThat($actual, new LogicalNot(new IsType(IsType::TYPE_CALLABLE)), $message); + } + /** + * Asserts that a variable is not of type iterable. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert !iterable $actual + */ + public static final function assertIsNotIterable(mixed $actual, string $message = '') : void + { + static::assertThat($actual, new LogicalNot(new IsType(IsType::TYPE_ITERABLE)), $message); + } + /** + * Asserts that a string matches a given regular expression. + * + * @throws ExpectationFailedException + */ + public static final function assertMatchesRegularExpression(string $pattern, string $string, string $message = '') : void + { + static::assertThat($string, new RegularExpression($pattern), $message); + } + /** + * Asserts that a string does not match a given regular expression. + * + * @throws ExpectationFailedException + */ + public static final function assertDoesNotMatchRegularExpression(string $pattern, string $string, string $message = '') : void + { + static::assertThat($string, new LogicalNot(new RegularExpression($pattern)), $message); + } + /** + * Assert that the size of two arrays (or `Countable` or `Traversable` objects) + * is the same. + * + * @throws Exception + * @throws ExpectationFailedException + * @throws GeneratorNotSupportedException + */ + public static final function assertSameSize(Countable|iterable $expected, Countable|iterable $actual, string $message = '') : void + { + if ($expected instanceof Generator) { + throw \PHPUnit\Framework\GeneratorNotSupportedException::fromParameterName('$expected'); + } + if ($actual instanceof Generator) { + throw \PHPUnit\Framework\GeneratorNotSupportedException::fromParameterName('$actual'); + } + static::assertThat($actual, new SameSize($expected), $message); + } + /** + * Assert that the size of two arrays (or `Countable` or `Traversable` objects) + * is not the same. + * + * @throws Exception + * @throws ExpectationFailedException + * @throws GeneratorNotSupportedException + */ + public static final function assertNotSameSize(Countable|iterable $expected, Countable|iterable $actual, string $message = '') : void + { + if ($expected instanceof Generator) { + throw \PHPUnit\Framework\GeneratorNotSupportedException::fromParameterName('$expected'); + } + if ($actual instanceof Generator) { + throw \PHPUnit\Framework\GeneratorNotSupportedException::fromParameterName('$actual'); + } + static::assertThat($actual, new LogicalNot(new SameSize($expected)), $message); + } + /** + * @throws ExpectationFailedException + */ + public static final function assertStringContainsStringIgnoringLineEndings(string $needle, string $haystack, string $message = '') : void + { + static::assertThat($haystack, new StringContains($needle, \false, \true), $message); + } + /** + * Asserts that two strings are equal except for line endings. + * + * @throws ExpectationFailedException + */ + public static final function assertStringEqualsStringIgnoringLineEndings(string $expected, string $actual, string $message = '') : void + { + static::assertThat($actual, new StringEqualsStringIgnoringLineEndings($expected), $message); + } + /** + * Asserts that a string matches a given format string. + * + * @throws ExpectationFailedException + */ + public static final function assertStringMatchesFormat(string $format, string $string, string $message = '') : void + { + static::assertThat($string, new StringMatchesFormatDescription($format), $message); + } + /** + * Asserts that a string does not match a given format string. + * + * @throws ExpectationFailedException + */ + public static final function assertStringNotMatchesFormat(string $format, string $string, string $message = '') : void + { + static::assertThat($string, new LogicalNot(new StringMatchesFormatDescription($format)), $message); + } + /** + * Asserts that a string matches a given format file. + * + * @throws ExpectationFailedException + */ + public static final function assertStringMatchesFormatFile(string $formatFile, string $string, string $message = '') : void + { + static::assertFileExists($formatFile, $message); + static::assertThat($string, new StringMatchesFormatDescription(file_get_contents($formatFile)), $message); + } + /** + * Asserts that a string does not match a given format string. + * + * @throws ExpectationFailedException + */ + public static final function assertStringNotMatchesFormatFile(string $formatFile, string $string, string $message = '') : void + { + static::assertFileExists($formatFile, $message); + static::assertThat($string, new LogicalNot(new StringMatchesFormatDescription(file_get_contents($formatFile))), $message); + } + /** + * Asserts that a string starts with a given prefix. + * + * @psalm-param non-empty-string $prefix + * + * @throws ExpectationFailedException + * @throws InvalidArgumentException + */ + public static final function assertStringStartsWith(string $prefix, string $string, string $message = '') : void + { + static::assertThat($string, new StringStartsWith($prefix), $message); + } + /** + * Asserts that a string starts not with a given prefix. + * + * @psalm-param non-empty-string $prefix + * + * @throws ExpectationFailedException + * @throws InvalidArgumentException + */ + public static final function assertStringStartsNotWith(string $prefix, string $string, string $message = '') : void + { + static::assertThat($string, new LogicalNot(new StringStartsWith($prefix)), $message); + } + /** + * @throws ExpectationFailedException + */ + public static final function assertStringContainsString(string $needle, string $haystack, string $message = '') : void + { + $constraint = new StringContains($needle); + static::assertThat($haystack, $constraint, $message); + } + /** + * @throws ExpectationFailedException + */ + public static final function assertStringContainsStringIgnoringCase(string $needle, string $haystack, string $message = '') : void + { + $constraint = new StringContains($needle, \true); + static::assertThat($haystack, $constraint, $message); + } + /** + * @throws ExpectationFailedException + */ + public static final function assertStringNotContainsString(string $needle, string $haystack, string $message = '') : void + { + $constraint = new LogicalNot(new StringContains($needle)); + static::assertThat($haystack, $constraint, $message); + } + /** + * @throws ExpectationFailedException + */ + public static final function assertStringNotContainsStringIgnoringCase(string $needle, string $haystack, string $message = '') : void + { + $constraint = new LogicalNot(new StringContains($needle, \true)); + static::assertThat($haystack, $constraint, $message); + } + /** + * Asserts that a string ends with a given suffix. + * + * @psalm-param non-empty-string $suffix + * + * @throws ExpectationFailedException + * @throws InvalidArgumentException + */ + public static final function assertStringEndsWith(string $suffix, string $string, string $message = '') : void + { + static::assertThat($string, new StringEndsWith($suffix), $message); + } + /** + * Asserts that a string ends not with a given suffix. + * + * @psalm-param non-empty-string $suffix + * + * @throws ExpectationFailedException + * @throws InvalidArgumentException + */ + public static final function assertStringEndsNotWith(string $suffix, string $string, string $message = '') : void + { + static::assertThat($string, new LogicalNot(new StringEndsWith($suffix)), $message); + } + /** + * Asserts that two XML files are equal. + * + * @throws Exception + * @throws ExpectationFailedException + * @throws XmlException + */ + public static final function assertXmlFileEqualsXmlFile(string $expectedFile, string $actualFile, string $message = '') : void + { + $expected = (new XmlLoader())->loadFile($expectedFile); + $actual = (new XmlLoader())->loadFile($actualFile); + static::assertEquals($expected, $actual, $message); + } + /** + * Asserts that two XML files are not equal. + * + * @throws \PHPUnit\Util\Exception + * @throws ExpectationFailedException + */ + public static final function assertXmlFileNotEqualsXmlFile(string $expectedFile, string $actualFile, string $message = '') : void + { + $expected = (new XmlLoader())->loadFile($expectedFile); + $actual = (new XmlLoader())->loadFile($actualFile); + static::assertNotEquals($expected, $actual, $message); + } + /** + * Asserts that two XML documents are equal. + * + * @throws ExpectationFailedException + * @throws XmlException + */ + public static final function assertXmlStringEqualsXmlFile(string $expectedFile, string $actualXml, string $message = '') : void + { + $expected = (new XmlLoader())->loadFile($expectedFile); + $actual = (new XmlLoader())->load($actualXml); + static::assertEquals($expected, $actual, $message); + } + /** + * Asserts that two XML documents are not equal. + * + * @throws ExpectationFailedException + * @throws XmlException + */ + public static final function assertXmlStringNotEqualsXmlFile(string $expectedFile, string $actualXml, string $message = '') : void + { + $expected = (new XmlLoader())->loadFile($expectedFile); + $actual = (new XmlLoader())->load($actualXml); + static::assertNotEquals($expected, $actual, $message); + } + /** + * Asserts that two XML documents are equal. + * + * @throws ExpectationFailedException + * @throws XmlException + */ + public static final function assertXmlStringEqualsXmlString(string $expectedXml, string $actualXml, string $message = '') : void + { + $expected = (new XmlLoader())->load($expectedXml); + $actual = (new XmlLoader())->load($actualXml); + static::assertEquals($expected, $actual, $message); + } + /** + * Asserts that two XML documents are not equal. + * + * @throws ExpectationFailedException + * @throws XmlException + */ + public static final function assertXmlStringNotEqualsXmlString(string $expectedXml, string $actualXml, string $message = '') : void + { + $expected = (new XmlLoader())->load($expectedXml); + $actual = (new XmlLoader())->load($actualXml); + static::assertNotEquals($expected, $actual, $message); + } + /** + * Evaluates a PHPUnit\Framework\Constraint matcher object. + * + * @throws ExpectationFailedException + */ + public static final function assertThat(mixed $value, Constraint $constraint, string $message = '') : void + { + self::$count += count($constraint); + $hasFailed = \true; + try { + $constraint->evaluate($value, $message); + $hasFailed = \false; + } finally { + if ($hasFailed) { + Event\Facade::emitter()->testAssertionFailed($value, $constraint, $message); + } else { + Event\Facade::emitter()->testAssertionSucceeded($value, $constraint, $message); + } + } + } + /** + * Asserts that a string is a valid JSON string. + * + * @throws ExpectationFailedException + */ + public static final function assertJson(string $actual, string $message = '') : void + { + static::assertThat($actual, static::isJson(), $message); + } + /** + * Asserts that two given JSON encoded objects or arrays are equal. + * + * @throws ExpectationFailedException + */ + public static final function assertJsonStringEqualsJsonString(string $expectedJson, string $actualJson, string $message = '') : void + { + static::assertJson($expectedJson, $message); + static::assertJson($actualJson, $message); + static::assertThat($actualJson, new JsonMatches($expectedJson), $message); + } + /** + * Asserts that two given JSON encoded objects or arrays are not equal. + * + * @throws ExpectationFailedException + */ + public static final function assertJsonStringNotEqualsJsonString(string $expectedJson, string $actualJson, string $message = '') : void + { + static::assertJson($expectedJson, $message); + static::assertJson($actualJson, $message); + static::assertThat($actualJson, new LogicalNot(new JsonMatches($expectedJson)), $message); + } + /** + * Asserts that the generated JSON encoded object and the content of the given file are equal. + * + * @throws ExpectationFailedException + */ + public static final function assertJsonStringEqualsJsonFile(string $expectedFile, string $actualJson, string $message = '') : void + { + static::assertFileExists($expectedFile, $message); + $expectedJson = file_get_contents($expectedFile); + static::assertJson($expectedJson, $message); + static::assertJson($actualJson, $message); + static::assertThat($actualJson, new JsonMatches($expectedJson), $message); + } + /** + * Asserts that the generated JSON encoded object and the content of the given file are not equal. + * + * @throws ExpectationFailedException + */ + public static final function assertJsonStringNotEqualsJsonFile(string $expectedFile, string $actualJson, string $message = '') : void + { + static::assertFileExists($expectedFile, $message); + $expectedJson = file_get_contents($expectedFile); + static::assertJson($expectedJson, $message); + static::assertJson($actualJson, $message); + static::assertThat($actualJson, new LogicalNot(new JsonMatches($expectedJson)), $message); + } + /** + * Asserts that two JSON files are equal. + * + * @throws ExpectationFailedException + */ + public static final function assertJsonFileEqualsJsonFile(string $expectedFile, string $actualFile, string $message = '') : void + { + static::assertFileExists($expectedFile, $message); + static::assertFileExists($actualFile, $message); + $actualJson = file_get_contents($actualFile); + $expectedJson = file_get_contents($expectedFile); + static::assertJson($expectedJson, $message); + static::assertJson($actualJson, $message); + $constraintExpected = new JsonMatches($expectedJson); + $constraintActual = new JsonMatches($actualJson); + static::assertThat($expectedJson, $constraintActual, $message); + static::assertThat($actualJson, $constraintExpected, $message); + } + /** + * Asserts that two JSON files are not equal. + * + * @throws ExpectationFailedException + */ + public static final function assertJsonFileNotEqualsJsonFile(string $expectedFile, string $actualFile, string $message = '') : void + { + static::assertFileExists($expectedFile, $message); + static::assertFileExists($actualFile, $message); + $actualJson = file_get_contents($actualFile); + $expectedJson = file_get_contents($expectedFile); + static::assertJson($expectedJson, $message); + static::assertJson($actualJson, $message); + $constraintExpected = new JsonMatches($expectedJson); + $constraintActual = new JsonMatches($actualJson); + static::assertThat($expectedJson, new LogicalNot($constraintActual), $message); + static::assertThat($actualJson, new LogicalNot($constraintExpected), $message); + } + /** + * @throws Exception + */ + public static final function logicalAnd(mixed ...$constraints) : LogicalAnd + { + return LogicalAnd::fromConstraints(...$constraints); + } + public static final function logicalOr(mixed ...$constraints) : LogicalOr + { + return LogicalOr::fromConstraints(...$constraints); + } + public static final function logicalNot(Constraint $constraint) : LogicalNot + { + return new LogicalNot($constraint); + } + public static final function logicalXor(mixed ...$constraints) : LogicalXor + { + return LogicalXor::fromConstraints(...$constraints); + } + public static final function anything() : IsAnything + { + return new IsAnything(); + } + public static final function isTrue() : IsTrue + { + return new IsTrue(); + } + /** + * @psalm-template CallbackInput of mixed + * + * @psalm-param callable(CallbackInput $callback): bool $callback + * + * @psalm-return Callback + */ + public static final function callback(callable $callback) : Callback + { + return new Callback($callback); + } + public static final function isFalse() : IsFalse + { + return new IsFalse(); + } + public static final function isJson() : IsJson + { + return new IsJson(); + } + public static final function isNull() : IsNull + { + return new IsNull(); + } + public static final function isFinite() : IsFinite + { + return new IsFinite(); + } + public static final function isInfinite() : IsInfinite + { + return new IsInfinite(); + } + public static final function isNan() : IsNan + { + return new IsNan(); + } + public static final function containsEqual(mixed $value) : TraversableContainsEqual + { + return new TraversableContainsEqual($value); + } + public static final function containsIdentical(mixed $value) : TraversableContainsIdentical + { + return new TraversableContainsIdentical($value); + } + /** + * @throws Exception + */ + public static final function containsOnly(string $type) : TraversableContainsOnly + { + return new TraversableContainsOnly($type); + } + /** + * @throws Exception + */ + public static final function containsOnlyInstancesOf(string $className) : TraversableContainsOnly + { + return new TraversableContainsOnly($className, \false); + } + public static final function arrayHasKey(int|string $key) : ArrayHasKey + { + return new ArrayHasKey($key); + } + public static final function isList() : IsList + { + return new IsList(); + } + public static final function equalTo(mixed $value) : IsEqual + { + return new IsEqual($value, 0.0, \false, \false); + } + public static final function equalToCanonicalizing(mixed $value) : IsEqualCanonicalizing + { + return new IsEqualCanonicalizing($value); + } + public static final function equalToIgnoringCase(mixed $value) : IsEqualIgnoringCase + { + return new IsEqualIgnoringCase($value); + } + public static final function equalToWithDelta(mixed $value, float $delta) : IsEqualWithDelta + { + return new IsEqualWithDelta($value, $delta); + } + public static final function isEmpty() : IsEmpty + { + return new IsEmpty(); + } + public static final function isWritable() : IsWritable + { + return new IsWritable(); + } + public static final function isReadable() : IsReadable + { + return new IsReadable(); + } + public static final function directoryExists() : DirectoryExists + { + return new DirectoryExists(); + } + public static final function fileExists() : FileExists + { + return new FileExists(); + } + public static final function greaterThan(mixed $value) : GreaterThan + { + return new GreaterThan($value); + } + public static final function greaterThanOrEqual(mixed $value) : LogicalOr + { + return static::logicalOr(new IsEqual($value), new GreaterThan($value)); + } + public static final function identicalTo(mixed $value) : IsIdentical + { + return new IsIdentical($value); + } + /** + * @throws UnknownClassOrInterfaceException + */ + public static final function isInstanceOf(string $className) : IsInstanceOf + { + return new IsInstanceOf($className); + } + /** + * @throws Exception + */ + public static final function isType(string $type) : IsType + { + return new IsType($type); + } + public static final function lessThan(mixed $value) : LessThan + { + return new LessThan($value); + } + public static final function lessThanOrEqual(mixed $value) : LogicalOr + { + return static::logicalOr(new IsEqual($value), new LessThan($value)); + } + public static final function matchesRegularExpression(string $pattern) : RegularExpression + { + return new RegularExpression($pattern); + } + public static final function matches(string $string) : StringMatchesFormatDescription + { + return new StringMatchesFormatDescription($string); + } + /** + * @psalm-param non-empty-string $prefix + * + * @throws InvalidArgumentException + */ + public static final function stringStartsWith(string $prefix) : StringStartsWith + { + return new StringStartsWith($prefix); + } + public static final function stringContains(string $string, bool $case = \true) : StringContains + { + return new StringContains($string, $case); + } + /** + * @psalm-param non-empty-string $suffix + * + * @throws InvalidArgumentException + */ + public static final function stringEndsWith(string $suffix) : StringEndsWith + { + return new StringEndsWith($suffix); + } + public static final function stringEqualsStringIgnoringLineEndings(string $string) : StringEqualsStringIgnoringLineEndings + { + return new StringEqualsStringIgnoringLineEndings($string); + } + public static final function countOf(int $count) : Count + { + return new Count($count); + } + public static final function objectEquals(object $object, string $method = 'equals') : ObjectEquals + { + return new ObjectEquals($object, $method); + } + /** + * Fails a test with the given message. + * + * @throws AssertionFailedError + */ + public static final function fail(string $message = '') : never + { + self::$count++; + throw new \PHPUnit\Framework\AssertionFailedError($message); + } + /** + * Mark the test as incomplete. + * + * @throws IncompleteTestError + */ + public static final function markTestIncomplete(string $message = '') : never + { + throw new \PHPUnit\Framework\IncompleteTestError($message); + } + /** + * Mark the test as skipped. + * + * @throws SkippedWithMessageException + */ + public static final function markTestSkipped(string $message = '') : never + { + throw new \PHPUnit\Framework\SkippedWithMessageException($message); + } + /** + * Return the current assertion count. + */ + public static final function getCount() : int + { + return self::$count; + } + /** + * Reset the assertion counter. + */ + public static final function resetCount() : void + { + self::$count = 0; + } + private static function isNativeType(string $type) : bool + { + return match ($type) { + 'numeric', 'integer', 'int', 'iterable', 'float', 'string', 'boolean', 'bool', 'null', 'array', 'object', 'resource', 'scalar' => \true, + default => \false, + }; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +use function func_get_args; +use function function_exists; +use ArrayAccess; +use Countable; +use PHPUnit\Framework\Constraint\ArrayHasKey; +use PHPUnit\Framework\Constraint\Callback; +use PHPUnit\Framework\Constraint\Constraint; +use PHPUnit\Framework\Constraint\Count; +use PHPUnit\Framework\Constraint\DirectoryExists; +use PHPUnit\Framework\Constraint\FileExists; +use PHPUnit\Framework\Constraint\GreaterThan; +use PHPUnit\Framework\Constraint\IsAnything; +use PHPUnit\Framework\Constraint\IsEmpty; +use PHPUnit\Framework\Constraint\IsEqual; +use PHPUnit\Framework\Constraint\IsEqualCanonicalizing; +use PHPUnit\Framework\Constraint\IsEqualIgnoringCase; +use PHPUnit\Framework\Constraint\IsEqualWithDelta; +use PHPUnit\Framework\Constraint\IsFalse; +use PHPUnit\Framework\Constraint\IsFinite; +use PHPUnit\Framework\Constraint\IsIdentical; +use PHPUnit\Framework\Constraint\IsInfinite; +use PHPUnit\Framework\Constraint\IsInstanceOf; +use PHPUnit\Framework\Constraint\IsJson; +use PHPUnit\Framework\Constraint\IsList; +use PHPUnit\Framework\Constraint\IsNan; +use PHPUnit\Framework\Constraint\IsNull; +use PHPUnit\Framework\Constraint\IsReadable; +use PHPUnit\Framework\Constraint\IsTrue; +use PHPUnit\Framework\Constraint\IsType; +use PHPUnit\Framework\Constraint\IsWritable; +use PHPUnit\Framework\Constraint\LessThan; +use PHPUnit\Framework\Constraint\LogicalAnd; +use PHPUnit\Framework\Constraint\LogicalNot; +use PHPUnit\Framework\Constraint\LogicalOr; +use PHPUnit\Framework\Constraint\LogicalXor; +use PHPUnit\Framework\Constraint\ObjectEquals; +use PHPUnit\Framework\Constraint\RegularExpression; +use PHPUnit\Framework\Constraint\StringContains; +use PHPUnit\Framework\Constraint\StringEndsWith; +use PHPUnit\Framework\Constraint\StringEqualsStringIgnoringLineEndings; +use PHPUnit\Framework\Constraint\StringMatchesFormatDescription; +use PHPUnit\Framework\Constraint\StringStartsWith; +use PHPUnit\Framework\Constraint\TraversableContainsEqual; +use PHPUnit\Framework\Constraint\TraversableContainsIdentical; +use PHPUnit\Framework\Constraint\TraversableContainsOnly; +use PHPUnit\Framework\MockObject\Rule\AnyInvokedCount as AnyInvokedCountMatcher; +use PHPUnit\Framework\MockObject\Rule\InvokedAtLeastCount as InvokedAtLeastCountMatcher; +use PHPUnit\Framework\MockObject\Rule\InvokedAtLeastOnce as InvokedAtLeastOnceMatcher; +use PHPUnit\Framework\MockObject\Rule\InvokedAtMostCount as InvokedAtMostCountMatcher; +use PHPUnit\Framework\MockObject\Rule\InvokedCount as InvokedCountMatcher; +use PHPUnit\Framework\MockObject\Stub\ConsecutiveCalls as ConsecutiveCallsStub; +use PHPUnit\Framework\MockObject\Stub\Exception as ExceptionStub; +use PHPUnit\Framework\MockObject\Stub\ReturnArgument as ReturnArgumentStub; +use PHPUnit\Framework\MockObject\Stub\ReturnCallback as ReturnCallbackStub; +use PHPUnit\Framework\MockObject\Stub\ReturnSelf as ReturnSelfStub; +use PHPUnit\Framework\MockObject\Stub\ReturnStub; +use PHPUnit\Framework\MockObject\Stub\ReturnValueMap as ReturnValueMapStub; +use PHPUnit\Util\Xml\XmlException; +use Throwable; +if (!function_exists('PHPUnit\\Framework\\assertArrayHasKey')) { + /** + * Asserts that an array has a specified key. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertArrayHasKey + */ + function assertArrayHasKey(int|string $key, array|ArrayAccess $array, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertArrayHasKey(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertArrayNotHasKey')) { + /** + * Asserts that an array does not have a specified key. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertArrayNotHasKey + */ + function assertArrayNotHasKey(int|string $key, array|ArrayAccess $array, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertArrayNotHasKey(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertIsList')) { + /** + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertIsList + */ + function assertIsList(mixed $array, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertIsList(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertContains')) { + /** + * Asserts that a haystack contains a needle. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertContains + */ + function assertContains(mixed $needle, iterable $haystack, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertContains(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertContainsEquals')) { + /** + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertContainsEquals + */ + function assertContainsEquals(mixed $needle, iterable $haystack, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertContainsEquals(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertNotContains')) { + /** + * Asserts that a haystack does not contain a needle. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertNotContains + */ + function assertNotContains(mixed $needle, iterable $haystack, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertNotContains(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertNotContainsEquals')) { + /** + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertNotContainsEquals + */ + function assertNotContainsEquals(mixed $needle, iterable $haystack, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertNotContainsEquals(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertContainsOnly')) { + /** + * Asserts that a haystack contains only values of a given type. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertContainsOnly + */ + function assertContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertContainsOnly(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertContainsOnlyInstancesOf')) { + /** + * Asserts that a haystack contains only instances of a given class name. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertContainsOnlyInstancesOf + */ + function assertContainsOnlyInstancesOf(string $className, iterable $haystack, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertContainsOnlyInstancesOf(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertNotContainsOnly')) { + /** + * Asserts that a haystack does not contain only values of a given type. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertNotContainsOnly + */ + function assertNotContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertNotContainsOnly(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertCount')) { + /** + * Asserts the number of elements of an array, Countable or Traversable. + * + * @throws Exception + * @throws ExpectationFailedException + * @throws GeneratorNotSupportedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertCount + */ + function assertCount(int $expectedCount, Countable|iterable $haystack, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertCount(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertNotCount')) { + /** + * Asserts the number of elements of an array, Countable or Traversable. + * + * @throws Exception + * @throws ExpectationFailedException + * @throws GeneratorNotSupportedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertNotCount + */ + function assertNotCount(int $expectedCount, Countable|iterable $haystack, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertNotCount(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertEquals')) { + /** + * Asserts that two variables are equal. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertEquals + */ + function assertEquals(mixed $expected, mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertEquals(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertEqualsCanonicalizing')) { + /** + * Asserts that two variables are equal (canonicalizing). + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertEqualsCanonicalizing + */ + function assertEqualsCanonicalizing(mixed $expected, mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertEqualsCanonicalizing(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertEqualsIgnoringCase')) { + /** + * Asserts that two variables are equal (ignoring case). + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertEqualsIgnoringCase + */ + function assertEqualsIgnoringCase(mixed $expected, mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertEqualsIgnoringCase(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertEqualsWithDelta')) { + /** + * Asserts that two variables are equal (with delta). + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertEqualsWithDelta + */ + function assertEqualsWithDelta(mixed $expected, mixed $actual, float $delta, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertEqualsWithDelta(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertNotEquals')) { + /** + * Asserts that two variables are not equal. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertNotEquals + */ + function assertNotEquals(mixed $expected, mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertNotEquals(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertNotEqualsCanonicalizing')) { + /** + * Asserts that two variables are not equal (canonicalizing). + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertNotEqualsCanonicalizing + */ + function assertNotEqualsCanonicalizing(mixed $expected, mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertNotEqualsCanonicalizing(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertNotEqualsIgnoringCase')) { + /** + * Asserts that two variables are not equal (ignoring case). + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertNotEqualsIgnoringCase + */ + function assertNotEqualsIgnoringCase(mixed $expected, mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertNotEqualsIgnoringCase(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertNotEqualsWithDelta')) { + /** + * Asserts that two variables are not equal (with delta). + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertNotEqualsWithDelta + */ + function assertNotEqualsWithDelta(mixed $expected, mixed $actual, float $delta, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertNotEqualsWithDelta(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertObjectEquals')) { + /** + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertObjectEquals + */ + function assertObjectEquals(object $expected, object $actual, string $method = 'equals', string $message = '') : void + { + \PHPUnit\Framework\Assert::assertObjectEquals(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertEmpty')) { + /** + * Asserts that a variable is empty. + * + * @throws ExpectationFailedException + * @throws GeneratorNotSupportedException + * + * @psalm-assert empty $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertEmpty + */ + function assertEmpty(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertEmpty(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertNotEmpty')) { + /** + * Asserts that a variable is not empty. + * + * @throws ExpectationFailedException + * @throws GeneratorNotSupportedException + * + * @psalm-assert !empty $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertNotEmpty + */ + function assertNotEmpty(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertNotEmpty(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertGreaterThan')) { + /** + * Asserts that a value is greater than another value. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertGreaterThan + */ + function assertGreaterThan(mixed $expected, mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertGreaterThan(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertGreaterThanOrEqual')) { + /** + * Asserts that a value is greater than or equal to another value. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertGreaterThanOrEqual + */ + function assertGreaterThanOrEqual(mixed $expected, mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertGreaterThanOrEqual(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertLessThan')) { + /** + * Asserts that a value is smaller than another value. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertLessThan + */ + function assertLessThan(mixed $expected, mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertLessThan(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertLessThanOrEqual')) { + /** + * Asserts that a value is smaller than or equal to another value. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertLessThanOrEqual + */ + function assertLessThanOrEqual(mixed $expected, mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertLessThanOrEqual(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertFileEquals')) { + /** + * Asserts that the contents of one file is equal to the contents of another + * file. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertFileEquals + */ + function assertFileEquals(string $expected, string $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertFileEquals(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertFileEqualsCanonicalizing')) { + /** + * Asserts that the contents of one file is equal to the contents of another + * file (canonicalizing). + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertFileEqualsCanonicalizing + */ + function assertFileEqualsCanonicalizing(string $expected, string $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertFileEqualsCanonicalizing(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertFileEqualsIgnoringCase')) { + /** + * Asserts that the contents of one file is equal to the contents of another + * file (ignoring case). + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertFileEqualsIgnoringCase + */ + function assertFileEqualsIgnoringCase(string $expected, string $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertFileEqualsIgnoringCase(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertFileNotEquals')) { + /** + * Asserts that the contents of one file is not equal to the contents of + * another file. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertFileNotEquals + */ + function assertFileNotEquals(string $expected, string $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertFileNotEquals(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertFileNotEqualsCanonicalizing')) { + /** + * Asserts that the contents of one file is not equal to the contents of another + * file (canonicalizing). + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertFileNotEqualsCanonicalizing + */ + function assertFileNotEqualsCanonicalizing(string $expected, string $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertFileNotEqualsCanonicalizing(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertFileNotEqualsIgnoringCase')) { + /** + * Asserts that the contents of one file is not equal to the contents of another + * file (ignoring case). + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertFileNotEqualsIgnoringCase + */ + function assertFileNotEqualsIgnoringCase(string $expected, string $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertFileNotEqualsIgnoringCase(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertStringEqualsFile')) { + /** + * Asserts that the contents of a string is equal + * to the contents of a file. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertStringEqualsFile + */ + function assertStringEqualsFile(string $expectedFile, string $actualString, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertStringEqualsFile(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertStringEqualsFileCanonicalizing')) { + /** + * Asserts that the contents of a string is equal + * to the contents of a file (canonicalizing). + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertStringEqualsFileCanonicalizing + */ + function assertStringEqualsFileCanonicalizing(string $expectedFile, string $actualString, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertStringEqualsFileCanonicalizing(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertStringEqualsFileIgnoringCase')) { + /** + * Asserts that the contents of a string is equal + * to the contents of a file (ignoring case). + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertStringEqualsFileIgnoringCase + */ + function assertStringEqualsFileIgnoringCase(string $expectedFile, string $actualString, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertStringEqualsFileIgnoringCase(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertStringNotEqualsFile')) { + /** + * Asserts that the contents of a string is not equal + * to the contents of a file. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertStringNotEqualsFile + */ + function assertStringNotEqualsFile(string $expectedFile, string $actualString, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertStringNotEqualsFile(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertStringNotEqualsFileCanonicalizing')) { + /** + * Asserts that the contents of a string is not equal + * to the contents of a file (canonicalizing). + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertStringNotEqualsFileCanonicalizing + */ + function assertStringNotEqualsFileCanonicalizing(string $expectedFile, string $actualString, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertStringNotEqualsFileCanonicalizing(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertStringNotEqualsFileIgnoringCase')) { + /** + * Asserts that the contents of a string is not equal + * to the contents of a file (ignoring case). + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertStringNotEqualsFileIgnoringCase + */ + function assertStringNotEqualsFileIgnoringCase(string $expectedFile, string $actualString, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertStringNotEqualsFileIgnoringCase(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertIsReadable')) { + /** + * Asserts that a file/dir is readable. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertIsReadable + */ + function assertIsReadable(string $filename, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertIsReadable(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertIsNotReadable')) { + /** + * Asserts that a file/dir exists and is not readable. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertIsNotReadable + */ + function assertIsNotReadable(string $filename, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertIsNotReadable(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertIsWritable')) { + /** + * Asserts that a file/dir exists and is writable. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertIsWritable + */ + function assertIsWritable(string $filename, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertIsWritable(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertIsNotWritable')) { + /** + * Asserts that a file/dir exists and is not writable. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertIsNotWritable + */ + function assertIsNotWritable(string $filename, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertIsNotWritable(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertDirectoryExists')) { + /** + * Asserts that a directory exists. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertDirectoryExists + */ + function assertDirectoryExists(string $directory, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertDirectoryExists(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertDirectoryDoesNotExist')) { + /** + * Asserts that a directory does not exist. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertDirectoryDoesNotExist + */ + function assertDirectoryDoesNotExist(string $directory, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertDirectoryDoesNotExist(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertDirectoryIsReadable')) { + /** + * Asserts that a directory exists and is readable. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertDirectoryIsReadable + */ + function assertDirectoryIsReadable(string $directory, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertDirectoryIsReadable(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertDirectoryIsNotReadable')) { + /** + * Asserts that a directory exists and is not readable. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertDirectoryIsNotReadable + */ + function assertDirectoryIsNotReadable(string $directory, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertDirectoryIsNotReadable(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertDirectoryIsWritable')) { + /** + * Asserts that a directory exists and is writable. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertDirectoryIsWritable + */ + function assertDirectoryIsWritable(string $directory, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertDirectoryIsWritable(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertDirectoryIsNotWritable')) { + /** + * Asserts that a directory exists and is not writable. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertDirectoryIsNotWritable + */ + function assertDirectoryIsNotWritable(string $directory, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertDirectoryIsNotWritable(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertFileExists')) { + /** + * Asserts that a file exists. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertFileExists + */ + function assertFileExists(string $filename, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertFileExists(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertFileDoesNotExist')) { + /** + * Asserts that a file does not exist. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertFileDoesNotExist + */ + function assertFileDoesNotExist(string $filename, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertFileDoesNotExist(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertFileIsReadable')) { + /** + * Asserts that a file exists and is readable. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertFileIsReadable + */ + function assertFileIsReadable(string $file, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertFileIsReadable(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertFileIsNotReadable')) { + /** + * Asserts that a file exists and is not readable. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertFileIsNotReadable + */ + function assertFileIsNotReadable(string $file, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertFileIsNotReadable(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertFileIsWritable')) { + /** + * Asserts that a file exists and is writable. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertFileIsWritable + */ + function assertFileIsWritable(string $file, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertFileIsWritable(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertFileIsNotWritable')) { + /** + * Asserts that a file exists and is not writable. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertFileIsNotWritable + */ + function assertFileIsNotWritable(string $file, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertFileIsNotWritable(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertTrue')) { + /** + * Asserts that a condition is true. + * + * @throws ExpectationFailedException + * + * @psalm-assert true $condition + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertTrue + */ + function assertTrue(mixed $condition, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertTrue(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertNotTrue')) { + /** + * Asserts that a condition is not true. + * + * @throws ExpectationFailedException + * + * @psalm-assert !true $condition + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertNotTrue + */ + function assertNotTrue(mixed $condition, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertNotTrue(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertFalse')) { + /** + * Asserts that a condition is false. + * + * @throws ExpectationFailedException + * + * @psalm-assert false $condition + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertFalse + */ + function assertFalse(mixed $condition, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertFalse(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertNotFalse')) { + /** + * Asserts that a condition is not false. + * + * @throws ExpectationFailedException + * + * @psalm-assert !false $condition + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertNotFalse + */ + function assertNotFalse(mixed $condition, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertNotFalse(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertNull')) { + /** + * Asserts that a variable is null. + * + * @throws ExpectationFailedException + * + * @psalm-assert null $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertNull + */ + function assertNull(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertNull(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertNotNull')) { + /** + * Asserts that a variable is not null. + * + * @throws ExpectationFailedException + * + * @psalm-assert !null $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertNotNull + */ + function assertNotNull(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertNotNull(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertFinite')) { + /** + * Asserts that a variable is finite. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertFinite + */ + function assertFinite(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertFinite(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertInfinite')) { + /** + * Asserts that a variable is infinite. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertInfinite + */ + function assertInfinite(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertInfinite(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertNan')) { + /** + * Asserts that a variable is nan. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertNan + */ + function assertNan(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertNan(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertSame')) { + /** + * Asserts that two variables have the same type and value. + * Used on objects, it asserts that two variables reference + * the same object. + * + * @throws ExpectationFailedException + * + * @psalm-template ExpectedType + * + * @psalm-param ExpectedType $expected + * + * @psalm-assert =ExpectedType $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertSame + */ + function assertSame(mixed $expected, mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertSame(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertNotSame')) { + /** + * Asserts that two variables do not have the same type and value. + * Used on objects, it asserts that two variables do not reference + * the same object. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertNotSame + */ + function assertNotSame(mixed $expected, mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertNotSame(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertInstanceOf')) { + /** + * Asserts that a variable is of a given type. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-template ExpectedType of object + * + * @psalm-param class-string $expected + * + * @psalm-assert =ExpectedType $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertInstanceOf + */ + function assertInstanceOf(string $expected, mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertInstanceOf(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertNotInstanceOf')) { + /** + * Asserts that a variable is not of a given type. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-template ExpectedType of object + * + * @psalm-param class-string $expected + * + * @psalm-assert !ExpectedType $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertNotInstanceOf + */ + function assertNotInstanceOf(string $expected, mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertNotInstanceOf(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertIsArray')) { + /** + * Asserts that a variable is of type array. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert array $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertIsArray + */ + function assertIsArray(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertIsArray(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertIsBool')) { + /** + * Asserts that a variable is of type bool. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert bool $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertIsBool + */ + function assertIsBool(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertIsBool(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertIsFloat')) { + /** + * Asserts that a variable is of type float. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert float $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertIsFloat + */ + function assertIsFloat(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertIsFloat(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertIsInt')) { + /** + * Asserts that a variable is of type int. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert int $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertIsInt + */ + function assertIsInt(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertIsInt(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertIsNumeric')) { + /** + * Asserts that a variable is of type numeric. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert numeric $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertIsNumeric + */ + function assertIsNumeric(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertIsNumeric(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertIsObject')) { + /** + * Asserts that a variable is of type object. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert object $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertIsObject + */ + function assertIsObject(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertIsObject(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertIsResource')) { + /** + * Asserts that a variable is of type resource. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert resource $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertIsResource + */ + function assertIsResource(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertIsResource(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertIsClosedResource')) { + /** + * Asserts that a variable is of type resource and is closed. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert resource $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertIsClosedResource + */ + function assertIsClosedResource(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertIsClosedResource(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertIsString')) { + /** + * Asserts that a variable is of type string. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert string $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertIsString + */ + function assertIsString(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertIsString(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertIsScalar')) { + /** + * Asserts that a variable is of type scalar. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert scalar $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertIsScalar + */ + function assertIsScalar(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertIsScalar(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertIsCallable')) { + /** + * Asserts that a variable is of type callable. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert callable $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertIsCallable + */ + function assertIsCallable(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertIsCallable(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertIsIterable')) { + /** + * Asserts that a variable is of type iterable. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert iterable $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertIsIterable + */ + function assertIsIterable(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertIsIterable(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertIsNotArray')) { + /** + * Asserts that a variable is not of type array. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert !array $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertIsNotArray + */ + function assertIsNotArray(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertIsNotArray(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertIsNotBool')) { + /** + * Asserts that a variable is not of type bool. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert !bool $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertIsNotBool + */ + function assertIsNotBool(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertIsNotBool(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertIsNotFloat')) { + /** + * Asserts that a variable is not of type float. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert !float $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertIsNotFloat + */ + function assertIsNotFloat(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertIsNotFloat(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertIsNotInt')) { + /** + * Asserts that a variable is not of type int. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert !int $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertIsNotInt + */ + function assertIsNotInt(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertIsNotInt(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertIsNotNumeric')) { + /** + * Asserts that a variable is not of type numeric. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert !numeric $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertIsNotNumeric + */ + function assertIsNotNumeric(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertIsNotNumeric(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertIsNotObject')) { + /** + * Asserts that a variable is not of type object. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert !object $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertIsNotObject + */ + function assertIsNotObject(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertIsNotObject(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertIsNotResource')) { + /** + * Asserts that a variable is not of type resource. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert !resource $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertIsNotResource + */ + function assertIsNotResource(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertIsNotResource(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertIsNotClosedResource')) { + /** + * Asserts that a variable is not of type resource. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert !resource $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertIsNotClosedResource + */ + function assertIsNotClosedResource(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertIsNotClosedResource(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertIsNotString')) { + /** + * Asserts that a variable is not of type string. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert !string $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertIsNotString + */ + function assertIsNotString(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertIsNotString(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertIsNotScalar')) { + /** + * Asserts that a variable is not of type scalar. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert !scalar $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertIsNotScalar + */ + function assertIsNotScalar(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertIsNotScalar(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertIsNotCallable')) { + /** + * Asserts that a variable is not of type callable. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert !callable $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertIsNotCallable + */ + function assertIsNotCallable(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertIsNotCallable(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertIsNotIterable')) { + /** + * Asserts that a variable is not of type iterable. + * + * @throws Exception + * @throws ExpectationFailedException + * + * @psalm-assert !iterable $actual + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertIsNotIterable + */ + function assertIsNotIterable(mixed $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertIsNotIterable(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertMatchesRegularExpression')) { + /** + * Asserts that a string matches a given regular expression. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertMatchesRegularExpression + */ + function assertMatchesRegularExpression(string $pattern, string $string, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertMatchesRegularExpression(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertDoesNotMatchRegularExpression')) { + /** + * Asserts that a string does not match a given regular expression. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertDoesNotMatchRegularExpression + */ + function assertDoesNotMatchRegularExpression(string $pattern, string $string, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertDoesNotMatchRegularExpression(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertSameSize')) { + /** + * Assert that the size of two arrays (or `Countable` or `Traversable` objects) + * is the same. + * + * @throws Exception + * @throws ExpectationFailedException + * @throws GeneratorNotSupportedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertSameSize + */ + function assertSameSize(Countable|iterable $expected, Countable|iterable $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertSameSize(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertNotSameSize')) { + /** + * Assert that the size of two arrays (or `Countable` or `Traversable` objects) + * is not the same. + * + * @throws Exception + * @throws ExpectationFailedException + * @throws GeneratorNotSupportedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertNotSameSize + */ + function assertNotSameSize(Countable|iterable $expected, Countable|iterable $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertNotSameSize(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertStringContainsStringIgnoringLineEndings')) { + /** + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertStringContainsStringIgnoringLineEndings + */ + function assertStringContainsStringIgnoringLineEndings(string $needle, string $haystack, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertStringContainsStringIgnoringLineEndings(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertStringEqualsStringIgnoringLineEndings')) { + /** + * Asserts that two strings are equal except for line endings. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertStringEqualsStringIgnoringLineEndings + */ + function assertStringEqualsStringIgnoringLineEndings(string $expected, string $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertStringEqualsStringIgnoringLineEndings(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertStringMatchesFormat')) { + /** + * Asserts that a string matches a given format string. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertStringMatchesFormat + */ + function assertStringMatchesFormat(string $format, string $string, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertStringMatchesFormat(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertStringNotMatchesFormat')) { + /** + * Asserts that a string does not match a given format string. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertStringNotMatchesFormat + */ + function assertStringNotMatchesFormat(string $format, string $string, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertStringNotMatchesFormat(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertStringMatchesFormatFile')) { + /** + * Asserts that a string matches a given format file. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertStringMatchesFormatFile + */ + function assertStringMatchesFormatFile(string $formatFile, string $string, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertStringMatchesFormatFile(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertStringNotMatchesFormatFile')) { + /** + * Asserts that a string does not match a given format string. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertStringNotMatchesFormatFile + */ + function assertStringNotMatchesFormatFile(string $formatFile, string $string, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertStringNotMatchesFormatFile(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertStringStartsWith')) { + /** + * Asserts that a string starts with a given prefix. + * + * @psalm-param non-empty-string $prefix + * + * @throws ExpectationFailedException + * @throws InvalidArgumentException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertStringStartsWith + */ + function assertStringStartsWith(string $prefix, string $string, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertStringStartsWith(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertStringStartsNotWith')) { + /** + * Asserts that a string starts not with a given prefix. + * + * @psalm-param non-empty-string $prefix + * + * @throws ExpectationFailedException + * @throws InvalidArgumentException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertStringStartsNotWith + */ + function assertStringStartsNotWith(string $prefix, string $string, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertStringStartsNotWith(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertStringContainsString')) { + /** + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertStringContainsString + */ + function assertStringContainsString(string $needle, string $haystack, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertStringContainsString(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertStringContainsStringIgnoringCase')) { + /** + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertStringContainsStringIgnoringCase + */ + function assertStringContainsStringIgnoringCase(string $needle, string $haystack, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertStringContainsStringIgnoringCase(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertStringNotContainsString')) { + /** + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertStringNotContainsString + */ + function assertStringNotContainsString(string $needle, string $haystack, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertStringNotContainsString(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertStringNotContainsStringIgnoringCase')) { + /** + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertStringNotContainsStringIgnoringCase + */ + function assertStringNotContainsStringIgnoringCase(string $needle, string $haystack, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertStringNotContainsStringIgnoringCase(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertStringEndsWith')) { + /** + * Asserts that a string ends with a given suffix. + * + * @psalm-param non-empty-string $suffix + * + * @throws ExpectationFailedException + * @throws InvalidArgumentException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertStringEndsWith + */ + function assertStringEndsWith(string $suffix, string $string, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertStringEndsWith(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertStringEndsNotWith')) { + /** + * Asserts that a string ends not with a given suffix. + * + * @psalm-param non-empty-string $suffix + * + * @throws ExpectationFailedException + * @throws InvalidArgumentException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertStringEndsNotWith + */ + function assertStringEndsNotWith(string $suffix, string $string, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertStringEndsNotWith(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertXmlFileEqualsXmlFile')) { + /** + * Asserts that two XML files are equal. + * + * @throws Exception + * @throws ExpectationFailedException + * @throws XmlException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertXmlFileEqualsXmlFile + */ + function assertXmlFileEqualsXmlFile(string $expectedFile, string $actualFile, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertXmlFileEqualsXmlFile(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertXmlFileNotEqualsXmlFile')) { + /** + * Asserts that two XML files are not equal. + * + * @throws \PHPUnit\Util\Exception + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertXmlFileNotEqualsXmlFile + */ + function assertXmlFileNotEqualsXmlFile(string $expectedFile, string $actualFile, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertXmlFileNotEqualsXmlFile(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertXmlStringEqualsXmlFile')) { + /** + * Asserts that two XML documents are equal. + * + * @throws ExpectationFailedException + * @throws XmlException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertXmlStringEqualsXmlFile + */ + function assertXmlStringEqualsXmlFile(string $expectedFile, string $actualXml, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertXmlStringEqualsXmlFile(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertXmlStringNotEqualsXmlFile')) { + /** + * Asserts that two XML documents are not equal. + * + * @throws ExpectationFailedException + * @throws XmlException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertXmlStringNotEqualsXmlFile + */ + function assertXmlStringNotEqualsXmlFile(string $expectedFile, string $actualXml, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertXmlStringNotEqualsXmlFile(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertXmlStringEqualsXmlString')) { + /** + * Asserts that two XML documents are equal. + * + * @throws ExpectationFailedException + * @throws XmlException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertXmlStringEqualsXmlString + */ + function assertXmlStringEqualsXmlString(string $expectedXml, string $actualXml, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertXmlStringEqualsXmlString(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertXmlStringNotEqualsXmlString')) { + /** + * Asserts that two XML documents are not equal. + * + * @throws ExpectationFailedException + * @throws XmlException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertXmlStringNotEqualsXmlString + */ + function assertXmlStringNotEqualsXmlString(string $expectedXml, string $actualXml, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertXmlStringNotEqualsXmlString(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertThat')) { + /** + * Evaluates a PHPUnit\Framework\Constraint matcher object. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertThat + */ + function assertThat(mixed $value, Constraint $constraint, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertThat(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertJson')) { + /** + * Asserts that a string is a valid JSON string. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertJson + */ + function assertJson(string $actual, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertJson(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertJsonStringEqualsJsonString')) { + /** + * Asserts that two given JSON encoded objects or arrays are equal. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertJsonStringEqualsJsonString + */ + function assertJsonStringEqualsJsonString(string $expectedJson, string $actualJson, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertJsonStringEqualsJsonString(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertJsonStringNotEqualsJsonString')) { + /** + * Asserts that two given JSON encoded objects or arrays are not equal. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertJsonStringNotEqualsJsonString + */ + function assertJsonStringNotEqualsJsonString(string $expectedJson, string $actualJson, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertJsonStringNotEqualsJsonString(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertJsonStringEqualsJsonFile')) { + /** + * Asserts that the generated JSON encoded object and the content of the given file are equal. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertJsonStringEqualsJsonFile + */ + function assertJsonStringEqualsJsonFile(string $expectedFile, string $actualJson, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertJsonStringEqualsJsonFile(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertJsonStringNotEqualsJsonFile')) { + /** + * Asserts that the generated JSON encoded object and the content of the given file are not equal. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertJsonStringNotEqualsJsonFile + */ + function assertJsonStringNotEqualsJsonFile(string $expectedFile, string $actualJson, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertJsonStringNotEqualsJsonFile(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertJsonFileEqualsJsonFile')) { + /** + * Asserts that two JSON files are equal. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertJsonFileEqualsJsonFile + */ + function assertJsonFileEqualsJsonFile(string $expectedFile, string $actualFile, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertJsonFileEqualsJsonFile(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\assertJsonFileNotEqualsJsonFile')) { + /** + * Asserts that two JSON files are not equal. + * + * @throws ExpectationFailedException + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @see Assert::assertJsonFileNotEqualsJsonFile + */ + function assertJsonFileNotEqualsJsonFile(string $expectedFile, string $actualFile, string $message = '') : void + { + \PHPUnit\Framework\Assert::assertJsonFileNotEqualsJsonFile(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\logicalAnd')) { + /** + * @throws Exception + */ + function logicalAnd(mixed ...$constraints) : LogicalAnd + { + return \PHPUnit\Framework\Assert::logicalAnd(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\logicalOr')) { + function logicalOr(mixed ...$constraints) : LogicalOr + { + return \PHPUnit\Framework\Assert::logicalOr(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\logicalNot')) { + function logicalNot(Constraint $constraint) : LogicalNot + { + return \PHPUnit\Framework\Assert::logicalNot(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\logicalXor')) { + function logicalXor(mixed ...$constraints) : LogicalXor + { + return \PHPUnit\Framework\Assert::logicalXor(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\anything')) { + function anything() : IsAnything + { + return \PHPUnit\Framework\Assert::anything(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\isTrue')) { + function isTrue() : IsTrue + { + return \PHPUnit\Framework\Assert::isTrue(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\callback')) { + function callback(callable $callback) : Callback + { + return \PHPUnit\Framework\Assert::callback(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\isFalse')) { + function isFalse() : IsFalse + { + return \PHPUnit\Framework\Assert::isFalse(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\isJson')) { + function isJson() : IsJson + { + return \PHPUnit\Framework\Assert::isJson(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\isNull')) { + function isNull() : IsNull + { + return \PHPUnit\Framework\Assert::isNull(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\isFinite')) { + function isFinite() : IsFinite + { + return \PHPUnit\Framework\Assert::isFinite(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\isInfinite')) { + function isInfinite() : IsInfinite + { + return \PHPUnit\Framework\Assert::isInfinite(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\isNan')) { + function isNan() : IsNan + { + return \PHPUnit\Framework\Assert::isNan(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\containsEqual')) { + function containsEqual(mixed $value) : TraversableContainsEqual + { + return \PHPUnit\Framework\Assert::containsEqual(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\containsIdentical')) { + function containsIdentical(mixed $value) : TraversableContainsIdentical + { + return \PHPUnit\Framework\Assert::containsIdentical(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\containsOnly')) { + /** + * @throws Exception + */ + function containsOnly(string $type) : TraversableContainsOnly + { + return \PHPUnit\Framework\Assert::containsOnly(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\containsOnlyInstancesOf')) { + /** + * @throws Exception + */ + function containsOnlyInstancesOf(string $className) : TraversableContainsOnly + { + return \PHPUnit\Framework\Assert::containsOnlyInstancesOf(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\arrayHasKey')) { + function arrayHasKey(int|string $key) : ArrayHasKey + { + return \PHPUnit\Framework\Assert::arrayHasKey(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\isList')) { + function isList() : IsList + { + return \PHPUnit\Framework\Assert::isList(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\equalTo')) { + function equalTo(mixed $value) : IsEqual + { + return \PHPUnit\Framework\Assert::equalTo(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\equalToCanonicalizing')) { + function equalToCanonicalizing(mixed $value) : IsEqualCanonicalizing + { + return \PHPUnit\Framework\Assert::equalToCanonicalizing(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\equalToIgnoringCase')) { + function equalToIgnoringCase(mixed $value) : IsEqualIgnoringCase + { + return \PHPUnit\Framework\Assert::equalToIgnoringCase(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\equalToWithDelta')) { + function equalToWithDelta(mixed $value, float $delta) : IsEqualWithDelta + { + return \PHPUnit\Framework\Assert::equalToWithDelta(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\isEmpty')) { + function isEmpty() : IsEmpty + { + return \PHPUnit\Framework\Assert::isEmpty(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\isWritable')) { + function isWritable() : IsWritable + { + return \PHPUnit\Framework\Assert::isWritable(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\isReadable')) { + function isReadable() : IsReadable + { + return \PHPUnit\Framework\Assert::isReadable(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\directoryExists')) { + function directoryExists() : DirectoryExists + { + return \PHPUnit\Framework\Assert::directoryExists(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\fileExists')) { + function fileExists() : FileExists + { + return \PHPUnit\Framework\Assert::fileExists(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\greaterThan')) { + function greaterThan(mixed $value) : GreaterThan + { + return \PHPUnit\Framework\Assert::greaterThan(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\greaterThanOrEqual')) { + function greaterThanOrEqual(mixed $value) : LogicalOr + { + return \PHPUnit\Framework\Assert::greaterThanOrEqual(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\identicalTo')) { + function identicalTo(mixed $value) : IsIdentical + { + return \PHPUnit\Framework\Assert::identicalTo(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\isInstanceOf')) { + /** + * @throws UnknownClassOrInterfaceException + */ + function isInstanceOf(string $className) : IsInstanceOf + { + return \PHPUnit\Framework\Assert::isInstanceOf(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\isType')) { + /** + * @throws Exception + */ + function isType(string $type) : IsType + { + return \PHPUnit\Framework\Assert::isType(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\lessThan')) { + function lessThan(mixed $value) : LessThan + { + return \PHPUnit\Framework\Assert::lessThan(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\lessThanOrEqual')) { + function lessThanOrEqual(mixed $value) : LogicalOr + { + return \PHPUnit\Framework\Assert::lessThanOrEqual(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\matchesRegularExpression')) { + function matchesRegularExpression(string $pattern) : RegularExpression + { + return \PHPUnit\Framework\Assert::matchesRegularExpression(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\matches')) { + function matches(string $string) : StringMatchesFormatDescription + { + return \PHPUnit\Framework\Assert::matches(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\stringStartsWith')) { + /** + * @throws InvalidArgumentException + */ + function stringStartsWith(string $prefix) : StringStartsWith + { + return \PHPUnit\Framework\Assert::stringStartsWith(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\stringContains')) { + /** + * @throws InvalidArgumentException + */ + function stringContains(string $string, bool $case = \true) : StringContains + { + return \PHPUnit\Framework\Assert::stringContains(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\stringEndsWith')) { + /** + * @throws InvalidArgumentException + */ + function stringEndsWith(string $suffix) : StringEndsWith + { + return \PHPUnit\Framework\Assert::stringEndsWith(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\stringEqualsStringIgnoringLineEndings')) { + function stringEqualsStringIgnoringLineEndings(string $string) : StringEqualsStringIgnoringLineEndings + { + return \PHPUnit\Framework\Assert::stringEqualsStringIgnoringLineEndings(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\countOf')) { + function countOf(int $count) : Count + { + return \PHPUnit\Framework\Assert::countOf(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\objectEquals')) { + function objectEquals(object $object, string $method = 'equals') : ObjectEquals + { + return \PHPUnit\Framework\Assert::objectEquals(...func_get_args()); + } +} +if (!function_exists('PHPUnit\\Framework\\any')) { + /** + * Returns a matcher that matches when the method is executed + * zero or more times. + */ + function any() : AnyInvokedCountMatcher + { + return new AnyInvokedCountMatcher(); + } +} +if (!function_exists('PHPUnit\\Framework\\never')) { + /** + * Returns a matcher that matches when the method is never executed. + */ + function never() : InvokedCountMatcher + { + return new InvokedCountMatcher(0); + } +} +if (!function_exists('PHPUnit\\Framework\\atLeast')) { + /** + * Returns a matcher that matches when the method is executed + * at least N times. + */ + function atLeast(int $requiredInvocations) : InvokedAtLeastCountMatcher + { + return new InvokedAtLeastCountMatcher($requiredInvocations); + } +} +if (!function_exists('PHPUnit\\Framework\\atLeastOnce')) { + /** + * Returns a matcher that matches when the method is executed at least once. + */ + function atLeastOnce() : InvokedAtLeastOnceMatcher + { + return new InvokedAtLeastOnceMatcher(); + } +} +if (!function_exists('PHPUnit\\Framework\\once')) { + /** + * Returns a matcher that matches when the method is executed exactly once. + */ + function once() : InvokedCountMatcher + { + return new InvokedCountMatcher(1); + } +} +if (!function_exists('PHPUnit\\Framework\\exactly')) { + /** + * Returns a matcher that matches when the method is executed + * exactly $count times. + */ + function exactly(int $count) : InvokedCountMatcher + { + return new InvokedCountMatcher($count); + } +} +if (!function_exists('PHPUnit\\Framework\\atMost')) { + /** + * Returns a matcher that matches when the method is executed + * at most N times. + */ + function atMost(int $allowedInvocations) : InvokedAtMostCountMatcher + { + return new InvokedAtMostCountMatcher($allowedInvocations); + } +} +if (!function_exists('PHPUnit\\Framework\\returnValue')) { + function returnValue(mixed $value) : ReturnStub + { + return new ReturnStub($value); + } +} +if (!function_exists('PHPUnit\\Framework\\returnValueMap')) { + function returnValueMap(array $valueMap) : ReturnValueMapStub + { + return new ReturnValueMapStub($valueMap); + } +} +if (!function_exists('PHPUnit\\Framework\\returnArgument')) { + function returnArgument(int $argumentIndex) : ReturnArgumentStub + { + return new ReturnArgumentStub($argumentIndex); + } +} +if (!function_exists('PHPUnit\\Framework\\returnCallback')) { + function returnCallback(callable $callback) : ReturnCallbackStub + { + return new ReturnCallbackStub($callback); + } +} +if (!function_exists('PHPUnit\\Framework\\returnSelf')) { + /** + * Returns the current object. + * + * This method is useful when mocking a fluent interface. + */ + function returnSelf() : ReturnSelfStub + { + return new ReturnSelfStub(); + } +} +if (!function_exists('PHPUnit\\Framework\\throwException')) { + function throwException(Throwable $exception) : ExceptionStub + { + return new ExceptionStub($exception); + } +} +if (!function_exists('PHPUnit\\Framework\\onConsecutiveCalls')) { + function onConsecutiveCalls() : ConsecutiveCallsStub + { + $arguments = func_get_args(); + return new ConsecutiveCallsStub($arguments); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_METHOD)] +final class After +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_METHOD)] +final class AfterClass +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)] +final class BackupGlobals +{ + private readonly bool $enabled; + public function __construct(bool $enabled) + { + $this->enabled = $enabled; + } + public function enabled() : bool + { + return $this->enabled; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)] +final class BackupStaticProperties +{ + private readonly bool $enabled; + public function __construct(bool $enabled) + { + $this->enabled = $enabled; + } + public function enabled() : bool + { + return $this->enabled; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_METHOD)] +final class Before +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_METHOD)] +final class BeforeClass +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)] +final class CodeCoverageIgnore +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS | Attribute::IS_REPEATABLE)] +final class CoversClass +{ + /** + * @psalm-var class-string + */ + private readonly string $className; + /** + * @psalm-param class-string $className + */ + public function __construct(string $className) + { + $this->className = $className; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS | Attribute::IS_REPEATABLE)] +final class CoversFunction +{ + /** + * @psalm-var non-empty-string + */ + private readonly string $functionName; + /** + * @psalm-param non-empty-string $functionName + */ + public function __construct(string $functionName) + { + $this->functionName = $functionName; + } + /** + * @psalm-return non-empty-string + */ + public function functionName() : string + { + return $this->functionName; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)] +final class CoversNothing +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] +final class DataProvider +{ + /** + * @psalm-var non-empty-string + */ + private readonly string $methodName; + /** + * @psalm-param non-empty-string $methodName + */ + public function __construct(string $methodName) + { + $this->methodName = $methodName; + } + /** + * @psalm-return non-empty-string + */ + public function methodName() : string + { + return $this->methodName; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] +final class DataProviderExternal +{ + /** + * @psalm-var class-string + */ + private readonly string $className; + /** + * @psalm-var non-empty-string + */ + private readonly string $methodName; + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + */ + public function __construct(string $className, string $methodName) + { + $this->className = $className; + $this->methodName = $methodName; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } + /** + * @psalm-return non-empty-string + */ + public function methodName() : string + { + return $this->methodName; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] +final class Depends +{ + /** + * @psalm-var non-empty-string + */ + private readonly string $methodName; + /** + * @psalm-param non-empty-string $methodName + */ + public function __construct(string $methodName) + { + $this->methodName = $methodName; + } + /** + * @psalm-return non-empty-string + */ + public function methodName() : string + { + return $this->methodName; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] +final class DependsExternal +{ + /** + * @psalm-var class-string + */ + private readonly string $className; + /** + * @psalm-var non-empty-string + */ + private readonly string $methodName; + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + */ + public function __construct(string $className, string $methodName) + { + $this->className = $className; + $this->methodName = $methodName; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } + /** + * @psalm-return non-empty-string + */ + public function methodName() : string + { + return $this->methodName; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] +final class DependsExternalUsingDeepClone +{ + /** + * @psalm-var class-string + */ + private readonly string $className; + /** + * @psalm-var non-empty-string + */ + private readonly string $methodName; + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + */ + public function __construct(string $className, string $methodName) + { + $this->className = $className; + $this->methodName = $methodName; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } + /** + * @psalm-return non-empty-string + */ + public function methodName() : string + { + return $this->methodName; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] +final class DependsExternalUsingShallowClone +{ + /** + * @psalm-var class-string + */ + private readonly string $className; + /** + * @psalm-var non-empty-string + */ + private readonly string $methodName; + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + */ + public function __construct(string $className, string $methodName) + { + $this->className = $className; + $this->methodName = $methodName; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } + /** + * @psalm-return non-empty-string + */ + public function methodName() : string + { + return $this->methodName; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] +final class DependsOnClass +{ + /** + * @psalm-var class-string + */ + private readonly string $className; + /** + * @psalm-param class-string $className + */ + public function __construct(string $className) + { + $this->className = $className; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] +final class DependsOnClassUsingDeepClone +{ + /** + * @psalm-var class-string + */ + private readonly string $className; + /** + * @psalm-param class-string $className + */ + public function __construct(string $className) + { + $this->className = $className; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] +final class DependsOnClassUsingShallowClone +{ + /** + * @psalm-var class-string + */ + private readonly string $className; + /** + * @psalm-param class-string $className + */ + public function __construct(string $className) + { + $this->className = $className; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] +final class DependsUsingDeepClone +{ + /** + * @psalm-var non-empty-string + */ + private readonly string $methodName; + /** + * @psalm-param non-empty-string $methodName + */ + public function __construct(string $methodName) + { + $this->methodName = $methodName; + } + /** + * @psalm-return non-empty-string + */ + public function methodName() : string + { + return $this->methodName; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] +final class DependsUsingShallowClone +{ + /** + * @psalm-var non-empty-string + */ + private readonly string $methodName; + /** + * @psalm-param non-empty-string $methodName + */ + public function __construct(string $methodName) + { + $this->methodName = $methodName; + } + /** + * @psalm-return non-empty-string + */ + public function methodName() : string + { + return $this->methodName; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)] +final class DoesNotPerformAssertions +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] +final class ExcludeGlobalVariableFromBackup +{ + /** + * @psalm-var non-empty-string + */ + private readonly string $globalVariableName; + /** + * @psalm-param non-empty-string $globalVariableName + */ + public function __construct(string $globalVariableName) + { + $this->globalVariableName = $globalVariableName; + } + /** + * @psalm-return non-empty-string + */ + public function globalVariableName() : string + { + return $this->globalVariableName; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] +final class ExcludeStaticPropertyFromBackup +{ + /** + * @psalm-var class-string + */ + private readonly string $className; + /** + * @psalm-var non-empty-string + */ + private readonly string $propertyName; + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $propertyName + */ + public function __construct(string $className, string $propertyName) + { + $this->className = $className; + $this->propertyName = $propertyName; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } + /** + * @psalm-return non-empty-string + */ + public function propertyName() : string + { + return $this->propertyName; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] +final class Group +{ + /** + * @psalm-var non-empty-string + */ + private readonly string $name; + /** + * @psalm-param non-empty-string $name + */ + public function __construct(string $name) + { + $this->name = $name; + } + /** + * @psalm-return non-empty-string + */ + public function name() : string + { + return $this->name; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS)] +final class Large +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS)] +final class Medium +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_METHOD)] +final class PostCondition +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_METHOD)] +final class PreCondition +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)] +final class PreserveGlobalState +{ + private readonly bool $enabled; + public function __construct(bool $enabled) + { + $this->enabled = $enabled; + } + public function enabled() : bool + { + return $this->enabled; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] +final class RequiresFunction +{ + /** + * @psalm-var non-empty-string + */ + private readonly string $functionName; + /** + * @psalm-param non-empty-string $functionName + */ + public function __construct(string $functionName) + { + $this->functionName = $functionName; + } + /** + * @psalm-return non-empty-string + */ + public function functionName() : string + { + return $this->functionName; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] +final class RequiresMethod +{ + /** + * @psalm-var class-string + */ + private readonly string $className; + /** + * @psalm-var non-empty-string + */ + private readonly string $methodName; + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + */ + public function __construct(string $className, string $methodName) + { + $this->className = $className; + $this->methodName = $methodName; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } + /** + * @psalm-return non-empty-string + */ + public function methodName() : string + { + return $this->methodName; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)] +final class RequiresOperatingSystem +{ + /** + * @psalm-var non-empty-string + */ + private readonly string $regularExpression; + /** + * @psalm-param non-empty-string $regularExpression + */ + public function __construct(string $regularExpression) + { + $this->regularExpression = $regularExpression; + } + /** + * @psalm-return non-empty-string + */ + public function regularExpression() : string + { + return $this->regularExpression; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)] +final class RequiresOperatingSystemFamily +{ + /** + * @psalm-var non-empty-string + */ + private readonly string $operatingSystemFamily; + /** + * @psalm-param non-empty-string $operatingSystemFamily + */ + public function __construct(string $operatingSystemFamily) + { + $this->operatingSystemFamily = $operatingSystemFamily; + } + /** + * @psalm-return non-empty-string + */ + public function operatingSystemFamily() : string + { + return $this->operatingSystemFamily; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)] +final class RequiresPhp +{ + /** + * @psalm-var non-empty-string + */ + private readonly string $versionRequirement; + /** + * @psalm-param non-empty-string $versionRequirement + */ + public function __construct(string $versionRequirement) + { + $this->versionRequirement = $versionRequirement; + } + /** + * @psalm-return non-empty-string + */ + public function versionRequirement() : string + { + return $this->versionRequirement; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] +final class RequiresPhpExtension +{ + /** + * @psalm-var non-empty-string + */ + private readonly string $extension; + /** + * @psalm-var null|non-empty-string + */ + private readonly ?string $versionRequirement; + /** + * @psalm-param non-empty-string $extension + * @psalm-param null|non-empty-string $versionRequirement + */ + public function __construct(string $extension, ?string $versionRequirement = null) + { + $this->extension = $extension; + $this->versionRequirement = $versionRequirement; + } + /** + * @psalm-return non-empty-string + */ + public function extension() : string + { + return $this->extension; + } + /** + * @psalm-return null|non-empty-string + */ + public function versionRequirement() : ?string + { + return $this->versionRequirement; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)] +final class RequiresPhpunit +{ + /** + * @psalm-var non-empty-string + */ + private readonly string $versionRequirement; + /** + * @psalm-param non-empty-string $versionRequirement + */ + public function __construct(string $versionRequirement) + { + $this->versionRequirement = $versionRequirement; + } + /** + * @psalm-return non-empty-string + */ + public function versionRequirement() : string + { + return $this->versionRequirement; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] +final class RequiresSetting +{ + /** + * @psalm-var non-empty-string + */ + private readonly string $setting; + /** + * @psalm-var non-empty-string + */ + private readonly string $value; + /** + * @psalm-param non-empty-string $setting + * @psalm-param non-empty-string $value + */ + public function __construct(string $setting, string $value) + { + $this->setting = $setting; + $this->value = $value; + } + /** + * @psalm-return non-empty-string + */ + public function setting() : string + { + return $this->setting; + } + /** + * @psalm-return non-empty-string + */ + public function value() : string + { + return $this->value; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS)] +final class RunClassInSeparateProcess +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_METHOD)] +final class RunInSeparateProcess +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS)] +final class RunTestsInSeparateProcesses +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS)] +final class Small +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_METHOD)] +final class Test +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)] +final class TestDox +{ + /** + * @psalm-var non-empty-string + */ + private readonly string $text; + /** + * @psalm-param non-empty-string $text + */ + public function __construct(string $text) + { + $this->text = $text; + } + /** + * @psalm-return non-empty-string + */ + public function text() : string + { + return $this->text; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] +final class TestWith +{ + private readonly array $data; + public function __construct(array $data) + { + $this->data = $data; + } + public function data() : array + { + return $this->data; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] +final class TestWithJson +{ + /** + * @psalm-var non-empty-string + */ + private readonly string $json; + /** + * @psalm-param non-empty-string $json + */ + public function __construct(string $json) + { + $this->json = $json; + } + /** + * @psalm-return non-empty-string + */ + public function json() : string + { + return $this->json; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] +final class Ticket +{ + /** + * @psalm-var non-empty-string + */ + private readonly string $text; + /** + * @psalm-param non-empty-string $text + */ + public function __construct(string $text) + { + $this->text = $text; + } + /** + * @psalm-return non-empty-string + */ + public function text() : string + { + return $this->text; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS | Attribute::IS_REPEATABLE)] +final class UsesClass +{ + /** + * @psalm-var class-string + */ + private readonly string $className; + /** + * @psalm-param class-string $className + */ + public function __construct(string $className) + { + $this->className = $className; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Attributes; + +use Attribute; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +#[Attribute(Attribute::TARGET_CLASS | Attribute::IS_REPEATABLE)] +final class UsesFunction +{ + /** + * @psalm-var non-empty-string + */ + private readonly string $functionName; + /** + * @psalm-param non-empty-string $functionName + */ + public function __construct(string $functionName) + { + $this->functionName = $functionName; + } + /** + * @psalm-return non-empty-string + */ + public function functionName() : string + { + return $this->functionName; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class IsFalse extends \PHPUnit\Framework\Constraint\Constraint +{ + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + return 'is false'; + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + protected function matches(mixed $other) : bool + { + return $other === \false; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class IsTrue extends \PHPUnit\Framework\Constraint\Constraint +{ + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + return 'is true'; + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + protected function matches(mixed $other) : bool + { + return $other === \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +/** + * @psalm-template CallbackInput of mixed + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Callback extends \PHPUnit\Framework\Constraint\Constraint +{ + /** + * @psalm-var callable(CallbackInput $input): bool + */ + private readonly mixed $callback; + /** + * @psalm-param callable(CallbackInput $input): bool $callback + */ + public function __construct(callable $callback) + { + $this->callback = $callback; + } + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + return 'is accepted by specified callback'; + } + /** + * Evaluates the constraint for parameter $value. Returns true if the + * constraint is met, false otherwise. + * + * @psalm-param CallbackInput $other + */ + protected function matches(mixed $other) : bool + { + return ($this->callback)($other); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function count; +use function is_countable; +use function iterator_count; +use function sprintf; +use EmptyIterator; +use Generator; +use Iterator; +use IteratorAggregate; +use PHPUnit\Framework\Exception; +use PHPUnit\Framework\GeneratorNotSupportedException; +use Traversable; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +class Count extends \PHPUnit\Framework\Constraint\Constraint +{ + private readonly int $expectedCount; + public function __construct(int $expected) + { + $this->expectedCount = $expected; + } + public function toString() : string + { + return sprintf('count matches %d', $this->expectedCount); + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + * + * @throws Exception + */ + protected function matches(mixed $other) : bool + { + return $this->expectedCount === $this->getCountOf($other); + } + /** + * @throws Exception + */ + protected function getCountOf(mixed $other) : ?int + { + if (is_countable($other)) { + return count($other); + } + if ($other instanceof EmptyIterator) { + return 0; + } + if ($other instanceof Traversable) { + while ($other instanceof IteratorAggregate) { + try { + $other = $other->getIterator(); + } catch (\Exception $e) { + throw new Exception($e->getMessage(), $e->getCode(), $e); + } + } + $iterator = $other; + if ($iterator instanceof Generator) { + throw new GeneratorNotSupportedException(); + } + if (!$iterator instanceof Iterator) { + return iterator_count($iterator); + } + $key = $iterator->key(); + $count = iterator_count($iterator); + // Manually rewind $iterator to previous key, since iterator_count + // moves pointer. + if ($key !== null) { + $iterator->rewind(); + while ($iterator->valid() && $key !== $iterator->key()) { + $iterator->next(); + } + } + return $count; + } + return null; + } + /** + * Returns the description of the failure. + * + * The beginning of failure messages is "Failed asserting that" in most + * cases. This method should return the second part of that sentence. + * + * @throws Exception + */ + protected function failureDescription(mixed $other) : string + { + return sprintf('actual size %d matches expected size %d', (int) $this->getCountOf($other), $this->expectedCount); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class GreaterThan extends \PHPUnit\Framework\Constraint\Constraint +{ + private readonly mixed $value; + public function __construct(mixed $value) + { + $this->value = $value; + } + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + return 'is greater than ' . $this->exporter()->export($this->value); + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + protected function matches(mixed $other) : bool + { + return $this->value < $other; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function count; +use function gettype; +use function sprintf; +use function str_starts_with; +use Countable; +use EmptyIterator; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class IsEmpty extends \PHPUnit\Framework\Constraint\Constraint +{ + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + return 'is empty'; + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + protected function matches(mixed $other) : bool + { + if ($other instanceof EmptyIterator) { + return \true; + } + if ($other instanceof Countable) { + return count($other) === 0; + } + return empty($other); + } + /** + * Returns the description of the failure. + * + * The beginning of failure messages is "Failed asserting that" in most + * cases. This method should return the second part of that sentence. + */ + protected function failureDescription(mixed $other) : string + { + $type = gettype($other); + return sprintf('%s %s %s', str_starts_with($type, 'a') || str_starts_with($type, 'o') ? 'an' : 'a', $type, $this->toString()); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class LessThan extends \PHPUnit\Framework\Constraint\Constraint +{ + private readonly mixed $value; + public function __construct(mixed $value) + { + $this->value = $value; + } + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + return 'is less than ' . $this->exporter()->export($this->value); + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + protected function matches(mixed $other) : bool + { + return $this->value > $other; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use PHPUnit\Framework\Exception; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class SameSize extends \PHPUnit\Framework\Constraint\Count +{ + /** + * @psalm-param \Countable|iterable $expected + * + * @throws Exception + */ + public function __construct($expected) + { + parent::__construct((int) $this->getCountOf($expected)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function sprintf; +use Countable; +use PHPUnit\Framework\ExpectationFailedException; +use PHPUnit\Framework\SelfDescribing; +use PHPUnit\SebastianBergmann\Comparator\ComparisonFailure; +use PHPUnit\SebastianBergmann\Exporter\Exporter; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +abstract class Constraint implements Countable, SelfDescribing +{ + private ?Exporter $exporter = null; + /** + * Evaluates the constraint for parameter $other. + * + * If $returnResult is set to false (the default), an exception is thrown + * in case of a failure. null is returned otherwise. + * + * If $returnResult is true, the result of the evaluation is returned as + * a boolean value instead: true in case of success, false in case of a + * failure. + * + * @throws ExpectationFailedException + */ + public function evaluate(mixed $other, string $description = '', bool $returnResult = \false) : ?bool + { + $success = \false; + if ($this->matches($other)) { + $success = \true; + } + if ($returnResult) { + return $success; + } + if (!$success) { + $this->fail($other, $description); + } + return null; + } + /** + * Counts the number of constraint elements. + */ + public function count() : int + { + return 1; + } + protected function exporter() : Exporter + { + if ($this->exporter === null) { + $this->exporter = new Exporter(); + } + return $this->exporter; + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + * + * This method can be overridden to implement the evaluation algorithm. + * + * @codeCoverageIgnore + */ + protected function matches(mixed $other) : bool + { + return \false; + } + /** + * Throws an exception for the given compared value and test description. + * + * @throws ExpectationFailedException + */ + protected function fail(mixed $other, string $description, ComparisonFailure $comparisonFailure = null) : never + { + $failureDescription = sprintf('Failed asserting that %s.', $this->failureDescription($other)); + $additionalFailureDescription = $this->additionalFailureDescription($other); + if ($additionalFailureDescription) { + $failureDescription .= "\n" . $additionalFailureDescription; + } + if (!empty($description)) { + $failureDescription = $description . "\n" . $failureDescription; + } + throw new ExpectationFailedException($failureDescription, $comparisonFailure); + } + /** + * Return additional failure description where needed. + * + * The function can be overridden to provide additional failure + * information like a diff + */ + protected function additionalFailureDescription(mixed $other) : string + { + return ''; + } + /** + * Returns the description of the failure. + * + * The beginning of failure messages is "Failed asserting that" in most + * cases. This method should return the second part of that sentence. + * + * To provide additional failure information additionalFailureDescription + * can be used. + */ + protected function failureDescription(mixed $other) : string + { + return $this->exporter()->export($other) . ' ' . $this->toString(); + } + /** + * Returns a custom string representation of the constraint object when it + * appears in context of an $operator expression. + * + * The purpose of this method is to provide meaningful descriptive string + * in context of operators such as LogicalNot. Native PHPUnit constraints + * are supported out of the box by LogicalNot, but externally developed + * ones had no way to provide correct strings in this context. + * + * The method shall return empty string, when it does not handle + * customization by itself. + */ + protected function toStringInContext(\PHPUnit\Framework\Constraint\Operator $operator, mixed $role) : string + { + return ''; + } + /** + * Returns the description of the failure when this constraint appears in + * context of an $operator expression. + * + * The purpose of this method is to provide meaningful failure description + * in context of operators such as LogicalNot. Native PHPUnit constraints + * are supported out of the box by LogicalNot, but externally developed + * ones had no way to provide correct messages in this context. + * + * The method shall return empty string, when it does not handle + * customization by itself. + */ + protected function failureDescriptionInContext(\PHPUnit\Framework\Constraint\Operator $operator, mixed $role, mixed $other) : string + { + $string = $this->toStringInContext($operator, $role); + if ($string === '') { + return ''; + } + return $this->exporter()->export($other) . ' ' . $string; + } + /** + * Reduces the sub-expression starting at $this by skipping degenerate + * sub-expression and returns first descendant constraint that starts + * a non-reducible sub-expression. + * + * Returns $this for terminal constraints and for operators that start + * non-reducible sub-expression, or the nearest descendant of $this that + * starts a non-reducible sub-expression. + * + * A constraint expression may be modelled as a tree with non-terminal + * nodes (operators) and terminal nodes. For example: + * + * LogicalOr (operator, non-terminal) + * + LogicalAnd (operator, non-terminal) + * | + IsType('int') (terminal) + * | + GreaterThan(10) (terminal) + * + LogicalNot (operator, non-terminal) + * + IsType('array') (terminal) + * + * A degenerate sub-expression is a part of the tree, that effectively does + * not contribute to the evaluation of the expression it appears in. An example + * of degenerate sub-expression is a BinaryOperator constructed with single + * operand or nested BinaryOperators, each with single operand. An + * expression involving a degenerate sub-expression is equivalent to a + * reduced expression with the degenerate sub-expression removed, for example + * + * LogicalAnd (operator) + * + LogicalOr (degenerate operator) + * | + LogicalAnd (degenerate operator) + * | + IsType('int') (terminal) + * + GreaterThan(10) (terminal) + * + * is equivalent to + * + * LogicalAnd (operator) + * + IsType('int') (terminal) + * + GreaterThan(10) (terminal) + * + * because the subexpression + * + * + LogicalOr + * + LogicalAnd + * + - + * + * is degenerate. Calling reduce() on the LogicalOr object above, as well + * as on LogicalAnd, shall return the IsType('int') instance. + * + * Other specific reductions can be implemented, for example cascade of + * LogicalNot operators + * + * + LogicalNot + * + LogicalNot + * +LogicalNot + * + IsTrue + * + * can be reduced to + * + * LogicalNot + * + IsTrue + */ + protected function reduce() : self + { + return $this; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function is_string; +use function sprintf; +use function str_contains; +use function trim; +use PHPUnit\Framework\ExpectationFailedException; +use PHPUnit\SebastianBergmann\Comparator\ComparisonFailure; +use PHPUnit\SebastianBergmann\Comparator\Factory as ComparatorFactory; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class IsEqual extends \PHPUnit\Framework\Constraint\Constraint +{ + private readonly mixed $value; + private readonly float $delta; + private readonly bool $canonicalize; + private readonly bool $ignoreCase; + public function __construct(mixed $value, float $delta = 0.0, bool $canonicalize = \false, bool $ignoreCase = \false) + { + $this->value = $value; + $this->delta = $delta; + $this->canonicalize = $canonicalize; + $this->ignoreCase = $ignoreCase; + } + /** + * Evaluates the constraint for parameter $other. + * + * If $returnResult is set to false (the default), an exception is thrown + * in case of a failure. null is returned otherwise. + * + * If $returnResult is true, the result of the evaluation is returned as + * a boolean value instead: true in case of success, false in case of a + * failure. + * + * @throws ExpectationFailedException + */ + public function evaluate(mixed $other, string $description = '', bool $returnResult = \false) : ?bool + { + // If $this->value and $other are identical, they are also equal. + // This is the most common path and will allow us to skip + // initialization of all the comparators. + if ($this->value === $other) { + return \true; + } + $comparatorFactory = ComparatorFactory::getInstance(); + try { + $comparator = $comparatorFactory->getComparatorFor($this->value, $other); + $comparator->assertEquals($this->value, $other, $this->delta, $this->canonicalize, $this->ignoreCase); + } catch (ComparisonFailure $f) { + if ($returnResult) { + return \false; + } + throw new ExpectationFailedException(trim($description . "\n" . $f->getMessage()), $f); + } + return \true; + } + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + $delta = ''; + if (is_string($this->value)) { + if (str_contains($this->value, "\n")) { + return 'is equal to '; + } + return sprintf("is equal to '%s'", $this->value); + } + if ($this->delta != 0) { + $delta = sprintf(' with delta <%F>', $this->delta); + } + return sprintf('is equal to %s%s', $this->exporter()->export($this->value), $delta); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function is_string; +use function sprintf; +use function str_contains; +use function trim; +use PHPUnit\Framework\ExpectationFailedException; +use PHPUnit\SebastianBergmann\Comparator\ComparisonFailure; +use PHPUnit\SebastianBergmann\Comparator\Factory as ComparatorFactory; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class IsEqualCanonicalizing extends \PHPUnit\Framework\Constraint\Constraint +{ + private readonly mixed $value; + public function __construct(mixed $value) + { + $this->value = $value; + } + /** + * Evaluates the constraint for parameter $other. + * + * If $returnResult is set to false (the default), an exception is thrown + * in case of a failure. null is returned otherwise. + * + * If $returnResult is true, the result of the evaluation is returned as + * a boolean value instead: true in case of success, false in case of a + * failure. + * + * @throws ExpectationFailedException + */ + public function evaluate(mixed $other, string $description = '', bool $returnResult = \false) : ?bool + { + // If $this->value and $other are identical, they are also equal. + // This is the most common path and will allow us to skip + // initialization of all the comparators. + if ($this->value === $other) { + return \true; + } + $comparatorFactory = ComparatorFactory::getInstance(); + try { + $comparator = $comparatorFactory->getComparatorFor($this->value, $other); + $comparator->assertEquals($this->value, $other, 0.0, \true, \false); + } catch (ComparisonFailure $f) { + if ($returnResult) { + return \false; + } + throw new ExpectationFailedException(trim($description . "\n" . $f->getMessage()), $f); + } + return \true; + } + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + if (is_string($this->value)) { + if (str_contains($this->value, "\n")) { + return 'is equal to '; + } + return sprintf("is equal to '%s'", $this->value); + } + return sprintf('is equal to %s', $this->exporter()->export($this->value)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function is_string; +use function sprintf; +use function str_contains; +use function trim; +use PHPUnit\Framework\ExpectationFailedException; +use PHPUnit\SebastianBergmann\Comparator\ComparisonFailure; +use PHPUnit\SebastianBergmann\Comparator\Factory as ComparatorFactory; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class IsEqualIgnoringCase extends \PHPUnit\Framework\Constraint\Constraint +{ + private readonly mixed $value; + public function __construct(mixed $value) + { + $this->value = $value; + } + /** + * Evaluates the constraint for parameter $other. + * + * If $returnResult is set to false (the default), an exception is thrown + * in case of a failure. null is returned otherwise. + * + * If $returnResult is true, the result of the evaluation is returned as + * a boolean value instead: true in case of success, false in case of a + * failure. + * + * @throws ExpectationFailedException + */ + public function evaluate(mixed $other, string $description = '', bool $returnResult = \false) : ?bool + { + // If $this->value and $other are identical, they are also equal. + // This is the most common path and will allow us to skip + // initialization of all the comparators. + if ($this->value === $other) { + return \true; + } + $comparatorFactory = ComparatorFactory::getInstance(); + try { + $comparator = $comparatorFactory->getComparatorFor($this->value, $other); + $comparator->assertEquals($this->value, $other, 0.0, \false, \true); + } catch (ComparisonFailure $f) { + if ($returnResult) { + return \false; + } + throw new ExpectationFailedException(trim($description . "\n" . $f->getMessage()), $f); + } + return \true; + } + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + if (is_string($this->value)) { + if (str_contains($this->value, "\n")) { + return 'is equal to '; + } + return sprintf("is equal to '%s'", $this->value); + } + return sprintf('is equal to %s', $this->exporter()->export($this->value)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function sprintf; +use function trim; +use PHPUnit\Framework\ExpectationFailedException; +use PHPUnit\SebastianBergmann\Comparator\ComparisonFailure; +use PHPUnit\SebastianBergmann\Comparator\Factory as ComparatorFactory; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class IsEqualWithDelta extends \PHPUnit\Framework\Constraint\Constraint +{ + private readonly mixed $value; + private readonly float $delta; + public function __construct(mixed $value, float $delta) + { + $this->value = $value; + $this->delta = $delta; + } + /** + * Evaluates the constraint for parameter $other. + * + * If $returnResult is set to false (the default), an exception is thrown + * in case of a failure. null is returned otherwise. + * + * If $returnResult is true, the result of the evaluation is returned as + * a boolean value instead: true in case of success, false in case of a + * failure. + * + * @throws ExpectationFailedException + */ + public function evaluate(mixed $other, string $description = '', bool $returnResult = \false) : ?bool + { + // If $this->value and $other are identical, they are also equal. + // This is the most common path and will allow us to skip + // initialization of all the comparators. + if ($this->value === $other) { + return \true; + } + $comparatorFactory = ComparatorFactory::getInstance(); + try { + $comparator = $comparatorFactory->getComparatorFor($this->value, $other); + $comparator->assertEquals($this->value, $other, $this->delta); + } catch (ComparisonFailure $f) { + if ($returnResult) { + return \false; + } + throw new ExpectationFailedException(trim($description . "\n" . $f->getMessage()), $f); + } + return \true; + } + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + return sprintf('is equal to %s with delta <%F>', $this->exporter()->export($this->value), $this->delta); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function sprintf; +use PHPUnit\Util\Filter; +use Throwable; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Exception extends \PHPUnit\Framework\Constraint\Constraint +{ + private readonly string $className; + public function __construct(string $className) + { + $this->className = $className; + } + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + return sprintf('exception of type "%s"', $this->className); + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + protected function matches(mixed $other) : bool + { + return $other instanceof $this->className; + } + /** + * Returns the description of the failure. + * + * The beginning of failure messages is "Failed asserting that" in most + * cases. This method should return the second part of that sentence. + * + * @throws \PHPUnit\Framework\Exception + */ + protected function failureDescription(mixed $other) : string + { + if ($other === null) { + return sprintf('exception of type "%s" is thrown', $this->className); + } + $message = ''; + if ($other instanceof Throwable) { + $message = '. Message was: "' . $other->getMessage() . '" at' . "\n" . Filter::getFilteredStacktrace($other); + } + return sprintf('exception of type "%s" matches expected exception "%s"%s', $other::class, $this->className, $message); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function sprintf; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ExceptionCode extends \PHPUnit\Framework\Constraint\Constraint +{ + private readonly int|string $expectedCode; + public function __construct(int|string $expected) + { + $this->expectedCode = $expected; + } + public function toString() : string + { + return 'exception code is ' . $this->expectedCode; + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + protected function matches(mixed $other) : bool + { + return (string) $other === (string) $this->expectedCode; + } + /** + * Returns the description of the failure. + * + * The beginning of failure messages is "Failed asserting that" in most + * cases. This method should return the second part of that sentence. + */ + protected function failureDescription(mixed $other) : string + { + return sprintf('%s is equal to expected exception code %s', $this->exporter()->export($other), $this->exporter()->export($this->expectedCode)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function sprintf; +use function str_contains; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ExceptionMessageIsOrContains extends \PHPUnit\Framework\Constraint\Constraint +{ + private readonly string $expectedMessage; + public function __construct(string $expectedMessage) + { + $this->expectedMessage = $expectedMessage; + } + public function toString() : string + { + if ($this->expectedMessage === '') { + return 'exception message is empty'; + } + return 'exception message contains ' . $this->exporter()->export($this->expectedMessage); + } + protected function matches(mixed $other) : bool + { + if ($this->expectedMessage === '') { + return $other === ''; + } + return str_contains((string) $other, $this->expectedMessage); + } + /** + * Returns the description of the failure. + * + * The beginning of failure messages is "Failed asserting that" in most + * cases. This method should return the second part of that sentence. + */ + protected function failureDescription(mixed $other) : string + { + if ($this->expectedMessage === '') { + return sprintf("exception message is empty but is '%s'", $other); + } + return sprintf("exception message '%s' contains '%s'", $other, $this->expectedMessage); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function preg_match; +use function sprintf; +use Exception; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ExceptionMessageMatchesRegularExpression extends \PHPUnit\Framework\Constraint\Constraint +{ + private readonly string $regularExpression; + public function __construct(string $regularExpression) + { + $this->regularExpression = $regularExpression; + } + public function toString() : string + { + return 'exception message matches ' . $this->exporter()->export($this->regularExpression); + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + * + * @throws \PHPUnit\Framework\Exception + * @throws Exception + */ + protected function matches(mixed $other) : bool + { + $match = @preg_match($this->regularExpression, (string) $other); + if ($match === \false) { + throw new \PHPUnit\Framework\Exception(sprintf('Invalid expected exception message regular expression given: %s', $this->regularExpression)); + } + return $match === 1; + } + /** + * Returns the description of the failure. + * + * The beginning of failure messages is "Failed asserting that" in most + * cases. This method should return the second part of that sentence. + */ + protected function failureDescription(mixed $other) : string + { + return sprintf("exception message '%s' matches '%s'", $other, $this->regularExpression); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function is_dir; +use function sprintf; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class DirectoryExists extends \PHPUnit\Framework\Constraint\Constraint +{ + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + return 'directory exists'; + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + protected function matches(mixed $other) : bool + { + return is_dir($other); + } + /** + * Returns the description of the failure. + * + * The beginning of failure messages is "Failed asserting that" in most + * cases. This method should return the second part of that sentence. + */ + protected function failureDescription(mixed $other) : string + { + return sprintf('directory "%s" exists', $other); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function file_exists; +use function sprintf; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class FileExists extends \PHPUnit\Framework\Constraint\Constraint +{ + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + return 'file exists'; + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + protected function matches(mixed $other) : bool + { + return file_exists($other); + } + /** + * Returns the description of the failure. + * + * The beginning of failure messages is "Failed asserting that" in most + * cases. This method should return the second part of that sentence. + */ + protected function failureDescription(mixed $other) : string + { + return sprintf('file "%s" exists', $other); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function is_readable; +use function sprintf; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class IsReadable extends \PHPUnit\Framework\Constraint\Constraint +{ + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + return 'is readable'; + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + protected function matches(mixed $other) : bool + { + return is_readable($other); + } + /** + * Returns the description of the failure. + * + * The beginning of failure messages is "Failed asserting that" in most + * cases. This method should return the second part of that sentence. + */ + protected function failureDescription(mixed $other) : string + { + return sprintf('"%s" is readable', $other); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function is_writable; +use function sprintf; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class IsWritable extends \PHPUnit\Framework\Constraint\Constraint +{ + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + return 'is writable'; + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + protected function matches(mixed $other) : bool + { + return is_writable($other); + } + /** + * Returns the description of the failure. + * + * The beginning of failure messages is "Failed asserting that" in most + * cases. This method should return the second part of that sentence. + */ + protected function failureDescription(mixed $other) : string + { + return sprintf('"%s" is writable', $other); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use PHPUnit\Framework\ExpectationFailedException; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class IsAnything extends \PHPUnit\Framework\Constraint\Constraint +{ + /** + * Evaluates the constraint for parameter $other. + * + * If $returnResult is set to false (the default), an exception is thrown + * in case of a failure. null is returned otherwise. + * + * If $returnResult is true, the result of the evaluation is returned as + * a boolean value instead: true in case of success, false in case of a + * failure. + * + * @throws ExpectationFailedException + */ + public function evaluate(mixed $other, string $description = '', bool $returnResult = \false) : ?bool + { + return $returnResult ? \true : null; + } + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + return 'is anything'; + } + /** + * Counts the number of constraint elements. + */ + public function count() : int + { + return 0; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function is_array; +use function is_object; +use function is_string; +use function sprintf; +use PHPUnit\Framework\ExpectationFailedException; +use PHPUnit\SebastianBergmann\Comparator\ComparisonFailure; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class IsIdentical extends \PHPUnit\Framework\Constraint\Constraint +{ + private readonly mixed $value; + public function __construct(mixed $value) + { + $this->value = $value; + } + /** + * Evaluates the constraint for parameter $other. + * + * If $returnResult is set to false (the default), an exception is thrown + * in case of a failure. null is returned otherwise. + * + * If $returnResult is true, the result of the evaluation is returned as + * a boolean value instead: true in case of success, false in case of a + * failure. + * + * @throws ExpectationFailedException + */ + public function evaluate(mixed $other, string $description = '', bool $returnResult = \false) : ?bool + { + $success = $this->value === $other; + if ($returnResult) { + return $success; + } + if (!$success) { + $f = null; + // if both values are strings, make sure a diff is generated + if (is_string($this->value) && is_string($other)) { + $f = new ComparisonFailure($this->value, $other, sprintf("'%s'", $this->value), sprintf("'%s'", $other)); + } + // if both values are array, make sure a diff is generated + if (is_array($this->value) && is_array($other)) { + $f = new ComparisonFailure($this->value, $other, $this->exporter()->export($this->value), $this->exporter()->export($other)); + } + $this->fail($other, $description, $f); + } + return null; + } + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + if (is_object($this->value)) { + return 'is identical to an object of class "' . $this->value::class . '"'; + } + return 'is identical to ' . $this->exporter()->export($this->value); + } + /** + * Returns the description of the failure. + * + * The beginning of failure messages is "Failed asserting that" in most + * cases. This method should return the second part of that sentence. + */ + protected function failureDescription(mixed $other) : string + { + if (is_object($this->value) && is_object($other)) { + return 'two variables reference the same object'; + } + if (is_string($this->value) && is_string($other)) { + return 'two strings are identical'; + } + if (is_array($this->value) && is_array($other)) { + return 'two arrays are identical'; + } + return parent::failureDescription($other); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function json_decode; +use function sprintf; +use PHPUnit\Framework\ExpectationFailedException; +use PHPUnit\Util\InvalidJsonException; +use PHPUnit\Util\Json; +use PHPUnit\SebastianBergmann\Comparator\ComparisonFailure; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class JsonMatches extends \PHPUnit\Framework\Constraint\Constraint +{ + private readonly string $value; + public function __construct(string $value) + { + $this->value = $value; + } + /** + * Returns a string representation of the object. + */ + public function toString() : string + { + return sprintf('matches JSON string "%s"', $this->value); + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + * + * This method can be overridden to implement the evaluation algorithm. + */ + protected function matches(mixed $other) : bool + { + [$error, $recodedOther] = Json::canonicalize($other); + if ($error) { + return \false; + } + [$error, $recodedValue] = Json::canonicalize($this->value); + if ($error) { + return \false; + } + return $recodedOther == $recodedValue; + } + /** + * Throws an exception for the given compared value and test description. + * + * @throws ExpectationFailedException + * @throws InvalidJsonException + */ + protected function fail(mixed $other, string $description, ComparisonFailure $comparisonFailure = null) : never + { + if ($comparisonFailure === null) { + [$error, $recodedOther] = Json::canonicalize($other); + if ($error) { + parent::fail($other, $description); + } + [$error, $recodedValue] = Json::canonicalize($this->value); + if ($error) { + parent::fail($other, $description); + } + $comparisonFailure = new ComparisonFailure(json_decode($this->value), json_decode($other), Json::prettify($recodedValue), Json::prettify($recodedOther), 'Failed asserting that two json values are equal.'); + } + parent::fail($other, $description, $comparisonFailure); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function is_finite; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class IsFinite extends \PHPUnit\Framework\Constraint\Constraint +{ + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + return 'is finite'; + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + protected function matches(mixed $other) : bool + { + return is_finite($other); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function is_infinite; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class IsInfinite extends \PHPUnit\Framework\Constraint\Constraint +{ + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + return 'is infinite'; + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + protected function matches(mixed $other) : bool + { + return is_infinite($other); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function is_nan; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class IsNan extends \PHPUnit\Framework\Constraint\Constraint +{ + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + return 'is nan'; + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + protected function matches(mixed $other) : bool + { + return is_nan($other); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function is_object; +use PHPUnit\Framework\ActualValueIsNotAnObjectException; +use PHPUnit\Framework\ComparisonMethodDoesNotAcceptParameterTypeException; +use PHPUnit\Framework\ComparisonMethodDoesNotDeclareBoolReturnTypeException; +use PHPUnit\Framework\ComparisonMethodDoesNotDeclareExactlyOneParameterException; +use PHPUnit\Framework\ComparisonMethodDoesNotDeclareParameterTypeException; +use PHPUnit\Framework\ComparisonMethodDoesNotExistException; +use ReflectionNamedType; +use ReflectionObject; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class ObjectEquals extends \PHPUnit\Framework\Constraint\Constraint +{ + private readonly object $expected; + private readonly string $method; + public function __construct(object $object, string $method = 'equals') + { + $this->expected = $object; + $this->method = $method; + } + public function toString() : string + { + return 'two objects are equal'; + } + /** + * @throws ActualValueIsNotAnObjectException + * @throws ComparisonMethodDoesNotAcceptParameterTypeException + * @throws ComparisonMethodDoesNotDeclareBoolReturnTypeException + * @throws ComparisonMethodDoesNotDeclareExactlyOneParameterException + * @throws ComparisonMethodDoesNotDeclareParameterTypeException + * @throws ComparisonMethodDoesNotExistException + */ + protected function matches(mixed $other) : bool + { + if (!is_object($other)) { + throw new ActualValueIsNotAnObjectException(); + } + $object = new ReflectionObject($other); + if (!$object->hasMethod($this->method)) { + throw new ComparisonMethodDoesNotExistException($other::class, $this->method); + } + $method = $object->getMethod($this->method); + if (!$method->hasReturnType()) { + throw new ComparisonMethodDoesNotDeclareBoolReturnTypeException($other::class, $this->method); + } + $returnType = $method->getReturnType(); + if (!$returnType instanceof ReflectionNamedType) { + throw new ComparisonMethodDoesNotDeclareBoolReturnTypeException($other::class, $this->method); + } + if ($returnType->allowsNull()) { + throw new ComparisonMethodDoesNotDeclareBoolReturnTypeException($other::class, $this->method); + } + if ($returnType->getName() !== 'bool') { + throw new ComparisonMethodDoesNotDeclareBoolReturnTypeException($other::class, $this->method); + } + if ($method->getNumberOfParameters() !== 1 || $method->getNumberOfRequiredParameters() !== 1) { + throw new ComparisonMethodDoesNotDeclareExactlyOneParameterException($other::class, $this->method); + } + $parameter = $method->getParameters()[0]; + if (!$parameter->hasType()) { + throw new ComparisonMethodDoesNotDeclareParameterTypeException($other::class, $this->method); + } + $type = $parameter->getType(); + if (!$type instanceof ReflectionNamedType) { + throw new ComparisonMethodDoesNotDeclareParameterTypeException($other::class, $this->method); + } + $typeName = $type->getName(); + if ($typeName === 'self') { + $typeName = $other::class; + } + if (!$this->expected instanceof $typeName) { + throw new ComparisonMethodDoesNotAcceptParameterTypeException($other::class, $this->method, $this->expected::class); + } + return $other->{$this->method}($this->expected); + } + protected function failureDescription(mixed $other) : string + { + return $this->toString(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function array_map; +use function count; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +abstract class BinaryOperator extends \PHPUnit\Framework\Constraint\Operator +{ + /** + * @psalm-var list + */ + private readonly array $constraints; + protected function __construct(mixed ...$constraints) + { + $this->constraints = array_map(fn($constraint): \PHPUnit\Framework\Constraint\Constraint => $this->checkConstraint($constraint), $constraints); + } + /** + * Returns the number of operands (constraints). + */ + public final function arity() : int + { + return count($this->constraints); + } + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + $reduced = $this->reduce(); + if ($reduced !== $this) { + return $reduced->toString(); + } + $text = ''; + foreach ($this->constraints as $key => $constraint) { + $constraint = $constraint->reduce(); + $text .= $this->constraintToString($constraint, $key); + } + return $text; + } + /** + * Counts the number of constraint elements. + */ + public function count() : int + { + $count = 0; + foreach ($this->constraints as $constraint) { + $count += count($constraint); + } + return $count; + } + /** + * @psalm-return list + */ + protected final function constraints() : array + { + return $this->constraints; + } + /** + * Returns true if the $constraint needs to be wrapped with braces. + */ + protected final function constraintNeedsParentheses(\PHPUnit\Framework\Constraint\Constraint $constraint) : bool + { + return $this->arity() > 1 && parent::constraintNeedsParentheses($constraint); + } + /** + * Reduces the sub-expression starting at $this by skipping degenerate + * sub-expression and returns first descendant constraint that starts + * a non-reducible sub-expression. + * + * See Constraint::reduce() for more. + */ + protected function reduce() : \PHPUnit\Framework\Constraint\Constraint + { + if ($this->arity() === 1 && $this->constraints[0] instanceof \PHPUnit\Framework\Constraint\Operator) { + return $this->constraints[0]->reduce(); + } + return parent::reduce(); + } + /** + * Returns string representation of given operand in context of this operator. + */ + private function constraintToString(\PHPUnit\Framework\Constraint\Constraint $constraint, int $position) : string + { + $prefix = ''; + if ($position > 0) { + $prefix = ' ' . $this->operator() . ' '; + } + if ($this->constraintNeedsParentheses($constraint)) { + return $prefix . '( ' . $constraint->toString() . ' )'; + } + $string = $constraint->toStringInContext($this, $position); + if ($string === '') { + $string = $constraint->toString(); + } + return $prefix . $string; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class LogicalAnd extends \PHPUnit\Framework\Constraint\BinaryOperator +{ + public static function fromConstraints(mixed ...$constraints) : self + { + return new self(...$constraints); + } + /** + * Returns the name of this operator. + */ + public function operator() : string + { + return 'and'; + } + /** + * Returns this operator's precedence. + * + * @see https://www.php.net/manual/en/language.operators.precedence.php + */ + public function precedence() : int + { + return 22; + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + protected function matches(mixed $other) : bool + { + foreach ($this->constraints() as $constraint) { + if (!$constraint->evaluate($other, '', \true)) { + return \false; + } + } + return [] !== $this->constraints(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function array_map; +use function count; +use function preg_match; +use function preg_quote; +use function preg_replace; +use PHPUnit\Framework\ExpectationFailedException; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class LogicalNot extends \PHPUnit\Framework\Constraint\UnaryOperator +{ + public static function negate(string $string) : string + { + $positives = ['contains ', 'exists', 'has ', 'is ', 'are ', 'matches ', 'starts with ', 'ends with ', 'reference ', 'not not ']; + $negatives = ['does not contain ', 'does not exist', 'does not have ', 'is not ', 'are not ', 'does not match ', 'starts not with ', 'ends not with ', 'don\'t reference ', 'not ']; + preg_match('/(\'[\\w\\W]*\')([\\w\\W]*)("[\\w\\W]*")/i', $string, $matches); + $positives = array_map(static fn(string $s) => '/\\b' . preg_quote($s, '/') . '/', $positives); + if (count($matches) > 0) { + $nonInput = $matches[2]; + $negatedString = preg_replace('/' . preg_quote($nonInput, '/') . '/', preg_replace($positives, $negatives, $nonInput), $string); + } else { + $negatedString = preg_replace($positives, $negatives, $string); + } + return $negatedString; + } + /** + * Returns the name of this operator. + */ + public function operator() : string + { + return 'not'; + } + /** + * Returns this operator's precedence. + * + * @see https://www.php.net/manual/en/language.operators.precedence.php + */ + public function precedence() : int + { + return 5; + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + * + * @throws ExpectationFailedException + */ + protected function matches(mixed $other) : bool + { + return !$this->constraint()->evaluate($other, '', \true); + } + /** + * Applies additional transformation to strings returned by toString() or + * failureDescription(). + */ + protected function transformString(string $string) : string + { + return self::negate($string); + } + /** + * Reduces the sub-expression starting at $this by skipping degenerate + * sub-expression and returns first descendant constraint that starts + * a non-reducible sub-expression. + * + * See Constraint::reduce() for more. + */ + protected function reduce() : \PHPUnit\Framework\Constraint\Constraint + { + $constraint = $this->constraint(); + if ($constraint instanceof self) { + return $constraint->constraint()->reduce(); + } + return parent::reduce(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class LogicalOr extends \PHPUnit\Framework\Constraint\BinaryOperator +{ + public static function fromConstraints(mixed ...$constraints) : self + { + return new self(...$constraints); + } + /** + * Returns the name of this operator. + */ + public function operator() : string + { + return 'or'; + } + /** + * Returns this operator's precedence. + * + * @see https://www.php.net/manual/en/language.operators.precedence.php + */ + public function precedence() : int + { + return 24; + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + public function matches(mixed $other) : bool + { + foreach ($this->constraints() as $constraint) { + if ($constraint->evaluate($other, '', \true)) { + return \true; + } + } + return \false; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function array_reduce; +use function array_shift; +use PHPUnit\Framework\ExpectationFailedException; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class LogicalXor extends \PHPUnit\Framework\Constraint\BinaryOperator +{ + public static function fromConstraints(mixed ...$constraints) : self + { + return new self(...$constraints); + } + /** + * Returns the name of this operator. + */ + public function operator() : string + { + return 'xor'; + } + /** + * Returns this operator's precedence. + * + * @see https://www.php.net/manual/en/language.operators.precedence.php. + */ + public function precedence() : int + { + return 23; + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + * + * @throws ExpectationFailedException + */ + public function matches(mixed $other) : bool + { + $constraints = $this->constraints(); + $initial = array_shift($constraints); + if ($initial === null) { + return \false; + } + return array_reduce($constraints, static fn(bool $matches, \PHPUnit\Framework\Constraint\Constraint $constraint): bool => $matches xor $constraint->evaluate($other, '', \true), $initial->evaluate($other, '', \true)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +abstract class Operator extends \PHPUnit\Framework\Constraint\Constraint +{ + /** + * Returns the name of this operator. + */ + public abstract function operator() : string; + /** + * Returns this operator's precedence. + * + * @see https://www.php.net/manual/en/language.operators.precedence.php + */ + public abstract function precedence() : int; + /** + * Returns the number of operands. + */ + public abstract function arity() : int; + /** + * Validates $constraint argument. + */ + protected function checkConstraint(mixed $constraint) : \PHPUnit\Framework\Constraint\Constraint + { + if (!$constraint instanceof \PHPUnit\Framework\Constraint\Constraint) { + return new \PHPUnit\Framework\Constraint\IsEqual($constraint); + } + return $constraint; + } + /** + * Returns true if the $constraint needs to be wrapped with braces. + */ + protected function constraintNeedsParentheses(\PHPUnit\Framework\Constraint\Constraint $constraint) : bool + { + return $constraint instanceof self && $constraint->arity() > 1 && $this->precedence() <= $constraint->precedence(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function count; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +abstract class UnaryOperator extends \PHPUnit\Framework\Constraint\Operator +{ + private readonly \PHPUnit\Framework\Constraint\Constraint $constraint; + public function __construct(mixed $constraint) + { + $this->constraint = $this->checkConstraint($constraint); + } + /** + * Returns the number of operands (constraints). + */ + public function arity() : int + { + return 1; + } + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + $reduced = $this->reduce(); + if ($reduced !== $this) { + return $reduced->toString(); + } + $constraint = $this->constraint->reduce(); + if ($this->constraintNeedsParentheses($constraint)) { + return $this->operator() . '( ' . $constraint->toString() . ' )'; + } + $string = $constraint->toStringInContext($this, 0); + if ($string === '') { + return $this->transformString($constraint->toString()); + } + return $string; + } + /** + * Counts the number of constraint elements. + */ + public function count() : int + { + return count($this->constraint); + } + /** + * Returns the description of the failure. + * + * The beginning of failure messages is "Failed asserting that" in most + * cases. This method should return the second part of that sentence. + */ + protected function failureDescription(mixed $other) : string + { + $reduced = $this->reduce(); + if ($reduced !== $this) { + return $reduced->failureDescription($other); + } + $constraint = $this->constraint->reduce(); + if ($this->constraintNeedsParentheses($constraint)) { + return $this->operator() . '( ' . $constraint->failureDescription($other) . ' )'; + } + $string = $constraint->failureDescriptionInContext($this, 0, $other); + if ($string === '') { + return $this->transformString($constraint->failureDescription($other)); + } + return $string; + } + /** + * Transforms string returned by the memeber constraint's toString() or + * failureDescription() such that it reflects constraint's participation in + * this expression. + * + * The method may be overwritten in a subclass to apply default + * transformation in case the operand constraint does not provide its own + * custom strings via toStringInContext() or failureDescriptionInContext(). + */ + protected function transformString(string $string) : string + { + return $string; + } + /** + * Provides access to $this->constraint for subclasses. + */ + protected final function constraint() : \PHPUnit\Framework\Constraint\Constraint + { + return $this->constraint; + } + /** + * Returns true if the $constraint needs to be wrapped with parentheses. + */ + protected function constraintNeedsParentheses(\PHPUnit\Framework\Constraint\Constraint $constraint) : bool + { + $constraint = $constraint->reduce(); + return $constraint instanceof self || parent::constraintNeedsParentheses($constraint); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function json_decode; +use function json_last_error; +use function sprintf; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class IsJson extends \PHPUnit\Framework\Constraint\Constraint +{ + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + return 'is valid JSON'; + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + protected function matches(mixed $other) : bool + { + if ($other === '') { + return \false; + } + json_decode($other); + if (json_last_error()) { + return \false; + } + return \true; + } + /** + * Returns the description of the failure. + * + * The beginning of failure messages is "Failed asserting that" in most + * cases. This method should return the second part of that sentence. + */ + protected function failureDescription(mixed $other) : string + { + if ($other === '') { + return 'an empty string is valid JSON'; + } + json_decode($other); + return sprintf('%s is valid JSON (%s)', $this->exporter()->shortenedExport($other), $this->determineJsonError(json_last_error())); + } + private function determineJsonError(int $error) : string + { + return match ($error) { + \JSON_ERROR_NONE => '', + \JSON_ERROR_DEPTH => 'Maximum stack depth exceeded', + \JSON_ERROR_STATE_MISMATCH => 'Underflow or the modes mismatch', + \JSON_ERROR_CTRL_CHAR => 'Unexpected control character found', + \JSON_ERROR_SYNTAX => 'Syntax error, malformed JSON', + \JSON_ERROR_UTF8 => 'Malformed UTF-8 characters, possibly incorrectly encoded', + default => 'Unknown error', + }; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function preg_match; +use function sprintf; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class RegularExpression extends \PHPUnit\Framework\Constraint\Constraint +{ + private readonly string $pattern; + public function __construct(string $pattern) + { + $this->pattern = $pattern; + } + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + return sprintf('matches PCRE pattern "%s"', $this->pattern); + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + protected function matches(mixed $other) : bool + { + return preg_match($this->pattern, $other) > 0; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function is_string; +use function mb_stripos; +use function mb_strtolower; +use function sprintf; +use function str_contains; +use function strtr; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class StringContains extends \PHPUnit\Framework\Constraint\Constraint +{ + private readonly string $string; + private readonly bool $ignoreCase; + private readonly bool $ignoreLineEndings; + public function __construct(string $string, bool $ignoreCase = \false, bool $ignoreLineEndings = \false) + { + if ($ignoreLineEndings) { + $string = $this->normalizeLineEndings($string); + } + $this->string = $string; + $this->ignoreCase = $ignoreCase; + $this->ignoreLineEndings = $ignoreLineEndings; + } + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + $string = $this->string; + if ($this->ignoreCase) { + $string = mb_strtolower($this->string, 'UTF-8'); + } + return sprintf('contains "%s"', $string); + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + protected function matches(mixed $other) : bool + { + if ('' === $this->string) { + return \true; + } + if (!is_string($other)) { + return \false; + } + if ($this->ignoreLineEndings) { + $other = $this->normalizeLineEndings($other); + } + if ($this->ignoreCase) { + /* + * We must use the multi byte safe version so we can accurately compare non latin upper characters with + * their lowercase equivalents. + */ + return mb_stripos($other, $this->string, 0, 'UTF-8') !== \false; + } + /* + * Use the non multi byte safe functions to see if the string is contained in $other. + * + * This function is very fast and we don't care about the character position in the string. + * + * Additionally, we want this method to be binary safe so we can check if some binary data is in other binary + * data. + */ + return str_contains($other, $this->string); + } + private function normalizeLineEndings(string $string) : string + { + return strtr($string, ["\r\n" => "\n", "\r" => "\n"]); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function str_ends_with; +use PHPUnit\Framework\EmptyStringException; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class StringEndsWith extends \PHPUnit\Framework\Constraint\Constraint +{ + private readonly string $suffix; + /** + * @throws EmptyStringException + */ + public function __construct(string $suffix) + { + if ($suffix === '') { + throw new EmptyStringException(); + } + $this->suffix = $suffix; + } + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + return 'ends with "' . $this->suffix . '"'; + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + protected function matches(mixed $other) : bool + { + return str_ends_with((string) $other, $this->suffix); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function sprintf; +use function strtr; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class StringEqualsStringIgnoringLineEndings extends \PHPUnit\Framework\Constraint\Constraint +{ + private readonly string $string; + public function __construct(string $string) + { + $this->string = $this->normalizeLineEndings($string); + } + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + return sprintf('is equal to "%s" ignoring line endings', $this->string); + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + protected function matches(mixed $other) : bool + { + return $this->string === $this->normalizeLineEndings((string) $other); + } + private function normalizeLineEndings(string $string) : string + { + return strtr($string, ["\r\n" => "\n", "\r" => "\n"]); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use const DIRECTORY_SEPARATOR; +use function explode; +use function implode; +use function preg_match; +use function preg_quote; +use function preg_replace; +use function strtr; +use PHPUnit\SebastianBergmann\Diff\Differ; +use PHPUnit\SebastianBergmann\Diff\Output\UnifiedDiffOutputBuilder; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class StringMatchesFormatDescription extends \PHPUnit\Framework\Constraint\Constraint +{ + private readonly string $formatDescription; + public function __construct(string $formatDescription) + { + $this->formatDescription = $formatDescription; + } + public function toString() : string + { + return 'matches format description:' . \PHP_EOL . $this->formatDescription; + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + protected function matches(mixed $other) : bool + { + $other = $this->convertNewlines($other); + $matches = preg_match($this->regularExpressionForFormatDescription($this->convertNewlines($this->formatDescription)), $other); + return $matches > 0; + } + protected function failureDescription(mixed $other) : string + { + return 'string matches format description'; + } + protected function additionalFailureDescription(mixed $other) : string + { + $from = explode("\n", $this->formatDescription); + $to = explode("\n", $this->convertNewlines($other)); + foreach ($from as $index => $line) { + if (isset($to[$index]) && $line !== $to[$index]) { + $line = $this->regularExpressionForFormatDescription($line); + if (preg_match($line, $to[$index]) > 0) { + $from[$index] = $to[$index]; + } + } + } + $from = implode("\n", $from); + $to = implode("\n", $to); + return $this->differ()->diff($from, $to); + } + private function regularExpressionForFormatDescription(string $string) : string + { + $string = strtr(preg_quote($string, '/'), ['%%' => '%', '%e' => '\\' . DIRECTORY_SEPARATOR, '%s' => '[^\\r\\n]+', '%S' => '[^\\r\\n]*', '%a' => '.+', '%A' => '.*', '%w' => '\\s*', '%i' => '[+-]?\\d+', '%d' => '\\d+', '%x' => '[0-9a-fA-F]+', '%f' => '[+-]?\\.?\\d+\\.?\\d*(?:[Ee][+-]?\\d+)?', '%c' => '.']); + return '/^' . $string . '$/s'; + } + private function convertNewlines(string $text) : string + { + return preg_replace('/\\r\\n/', "\n", $text); + } + private function differ() : Differ + { + return new Differ(new UnifiedDiffOutputBuilder("--- Expected\n+++ Actual\n")); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function str_starts_with; +use PHPUnit\Framework\EmptyStringException; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class StringStartsWith extends \PHPUnit\Framework\Constraint\Constraint +{ + private readonly string $prefix; + /** + * @throws EmptyStringException + */ + public function __construct(string $prefix) + { + if ($prefix === '') { + throw new EmptyStringException(); + } + $this->prefix = $prefix; + } + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + return 'starts with "' . $this->prefix . '"'; + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + protected function matches(mixed $other) : bool + { + return str_starts_with((string) $other, $this->prefix); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function array_key_exists; +use function is_array; +use ArrayAccess; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class ArrayHasKey extends \PHPUnit\Framework\Constraint\Constraint +{ + private readonly int|string $key; + public function __construct(int|string $key) + { + $this->key = $key; + } + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + return 'has the key ' . $this->exporter()->export($this->key); + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + protected function matches(mixed $other) : bool + { + if (is_array($other)) { + return array_key_exists($this->key, $other); + } + if ($other instanceof ArrayAccess) { + return $other->offsetExists($this->key); + } + return \false; + } + /** + * Returns the description of the failure. + * + * The beginning of failure messages is "Failed asserting that" in most + * cases. This method should return the second part of that sentence. + */ + protected function failureDescription(mixed $other) : string + { + return 'an array ' . $this->toString(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function array_is_list; +use function gettype; +use function is_array; +use function strtolower; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class IsList extends \PHPUnit\Framework\Constraint\Constraint +{ + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + return 'is a list'; + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + protected function matches(mixed $other) : bool + { + if (!is_array($other)) { + return \false; + } + return array_is_list($other); + } + /** + * Returns the description of the failure. + * + * The beginning of failure messages is "Failed asserting that" in most + * cases. This method should return the second part of that sentence. + */ + protected function failureDescription(mixed $other) : string + { + $type = strtolower(gettype($other)); + if ($type === 'double') { + $type = 'float'; + } + if ($type === 'resource (closed)') { + $type = 'closed resource'; + } + return match ($type) { + 'array', 'integer', 'object' => 'an ' . $type . ' ' . $this->toString(), + 'boolean', 'closed resource', 'float', 'resource', 'string' => 'a ' . $type . ' ' . $this->toString(), + 'null' => 'null ' . $this->toString(), + default => 'a value of ' . $type . ' ' . $this->toString(), + }; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function is_array; +use function sprintf; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +abstract class TraversableContains extends \PHPUnit\Framework\Constraint\Constraint +{ + private readonly mixed $value; + public function __construct(mixed $value) + { + $this->value = $value; + } + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + return 'contains ' . $this->exporter()->export($this->value); + } + /** + * Returns the description of the failure. + * + * The beginning of failure messages is "Failed asserting that" in most + * cases. This method should return the second part of that sentence. + */ + protected function failureDescription(mixed $other) : string + { + return sprintf('%s %s', is_array($other) ? 'an array' : 'a traversable', $this->toString()); + } + protected function value() : mixed + { + return $this->value; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use SplObjectStorage; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class TraversableContainsEqual extends \PHPUnit\Framework\Constraint\TraversableContains +{ + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + protected function matches(mixed $other) : bool + { + if ($other instanceof SplObjectStorage) { + return $other->contains($this->value()); + } + foreach ($other as $element) { + /* @noinspection TypeUnsafeComparisonInspection */ + if ($this->value() == $element) { + return \true; + } + } + return \false; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use SplObjectStorage; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class TraversableContainsIdentical extends \PHPUnit\Framework\Constraint\TraversableContains +{ + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + protected function matches(mixed $other) : bool + { + if ($other instanceof SplObjectStorage) { + return $other->contains($this->value()); + } + foreach ($other as $element) { + if ($this->value() === $element) { + return \true; + } + } + return \false; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use PHPUnit\Framework\ExpectationFailedException; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class TraversableContainsOnly extends \PHPUnit\Framework\Constraint\Constraint +{ + private \PHPUnit\Framework\Constraint\Constraint $constraint; + private readonly string $type; + /** + * @throws \PHPUnit\Framework\Exception + */ + public function __construct(string $type, bool $isNativeType = \true) + { + if ($isNativeType) { + $this->constraint = new \PHPUnit\Framework\Constraint\IsType($type); + } else { + $this->constraint = new \PHPUnit\Framework\Constraint\IsInstanceOf($type); + } + $this->type = $type; + } + /** + * Evaluates the constraint for parameter $other. + * + * If $returnResult is set to false (the default), an exception is thrown + * in case of a failure. null is returned otherwise. + * + * If $returnResult is true, the result of the evaluation is returned as + * a boolean value instead: true in case of success, false in case of a + * failure. + * + * @throws ExpectationFailedException + */ + public function evaluate(mixed $other, string $description = '', bool $returnResult = \false) : bool + { + $success = \true; + foreach ($other as $item) { + if (!$this->constraint->evaluate($item, '', \true)) { + $success = \false; + break; + } + } + if (!$success && !$returnResult) { + $this->fail($other, $description); + } + return $success; + } + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + return 'contains only values of type "' . $this->type . '"'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function class_exists; +use function interface_exists; +use function sprintf; +use PHPUnit\Framework\UnknownClassOrInterfaceException; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class IsInstanceOf extends \PHPUnit\Framework\Constraint\Constraint +{ + private readonly string $name; + private readonly string $type; + /** + * @throws UnknownClassOrInterfaceException + */ + public function __construct(string $name) + { + if (class_exists($name)) { + $this->type = 'class'; + } elseif (interface_exists($name)) { + $this->type = 'interface'; + } else { + throw new UnknownClassOrInterfaceException($name); + } + $this->name = $name; + } + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + return sprintf('is an instance of %s %s', $this->type, $this->name); + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + protected function matches(mixed $other) : bool + { + return $other instanceof $this->name; + } + /** + * Returns the description of the failure. + * + * The beginning of failure messages is "Failed asserting that" in most + * cases. This method should return the second part of that sentence. + */ + protected function failureDescription(mixed $other) : string + { + return sprintf('%s is an instance of %s %s', $this->exporter()->shortenedExport($other), $this->type, $this->name); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class IsNull extends \PHPUnit\Framework\Constraint\Constraint +{ + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + return 'is null'; + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + protected function matches(mixed $other) : bool + { + return $other === null; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\Constraint; + +use function gettype; +use function is_array; +use function is_bool; +use function is_callable; +use function is_float; +use function is_int; +use function is_iterable; +use function is_numeric; +use function is_object; +use function is_scalar; +use function is_string; +use function sprintf; +use PHPUnit\Framework\UnknownTypeException; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class IsType extends \PHPUnit\Framework\Constraint\Constraint +{ + /** + * @var string + */ + public const TYPE_ARRAY = 'array'; + /** + * @var string + */ + public const TYPE_BOOL = 'bool'; + /** + * @var string + */ + public const TYPE_FLOAT = 'float'; + /** + * @var string + */ + public const TYPE_INT = 'int'; + /** + * @var string + */ + public const TYPE_NULL = 'null'; + /** + * @var string + */ + public const TYPE_NUMERIC = 'numeric'; + /** + * @var string + */ + public const TYPE_OBJECT = 'object'; + /** + * @var string + */ + public const TYPE_RESOURCE = 'resource'; + /** + * @var string + */ + public const TYPE_CLOSED_RESOURCE = 'resource (closed)'; + /** + * @var string + */ + public const TYPE_STRING = 'string'; + /** + * @var string + */ + public const TYPE_SCALAR = 'scalar'; + /** + * @var string + */ + public const TYPE_CALLABLE = 'callable'; + /** + * @var string + */ + public const TYPE_ITERABLE = 'iterable'; + /** + * @psalm-var array + */ + private const KNOWN_TYPES = ['array' => \true, 'boolean' => \true, 'bool' => \true, 'double' => \true, 'float' => \true, 'integer' => \true, 'int' => \true, 'null' => \true, 'numeric' => \true, 'object' => \true, 'real' => \true, 'resource' => \true, 'resource (closed)' => \true, 'string' => \true, 'scalar' => \true, 'callable' => \true, 'iterable' => \true]; + private readonly string $type; + /** + * @throws UnknownTypeException + */ + public function __construct(string $type) + { + if (!isset(self::KNOWN_TYPES[$type])) { + throw new UnknownTypeException($type); + } + $this->type = $type; + } + /** + * Returns a string representation of the constraint. + */ + public function toString() : string + { + return sprintf('is of type %s', $this->type); + } + /** + * Evaluates the constraint for parameter $other. Returns true if the + * constraint is met, false otherwise. + */ + protected function matches(mixed $other) : bool + { + switch ($this->type) { + case 'numeric': + return is_numeric($other); + case 'integer': + case 'int': + return is_int($other); + case 'double': + case 'float': + case 'real': + return is_float($other); + case 'string': + return is_string($other); + case 'boolean': + case 'bool': + return is_bool($other); + case 'null': + return null === $other; + case 'array': + return is_array($other); + case 'object': + return is_object($other); + case 'resource': + $type = gettype($other); + return $type === 'resource' || $type === 'resource (closed)'; + case 'resource (closed)': + return gettype($other) === 'resource (closed)'; + case 'scalar': + return is_scalar($other); + case 'callable': + return is_callable($other); + case 'iterable': + return is_iterable($other); + default: + return \false; + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +use function explode; +use PHPUnit\Framework\TestSize\TestSize; +use PHPUnit\Metadata\Api\Groups; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class DataProviderTestSuite extends \PHPUnit\Framework\TestSuite +{ + /** + * @psalm-var list + */ + private array $dependencies = []; + private ?array $providedTests = null; + /** + * @psalm-param list $dependencies + */ + public function setDependencies(array $dependencies) : void + { + $this->dependencies = $dependencies; + foreach ($this->tests() as $test) { + if (!$test instanceof \PHPUnit\Framework\TestCase) { + // @codeCoverageIgnoreStart + continue; + // @codeCoverageIgnoreStart + } + $test->setDependencies($dependencies); + } + } + /** + * @psalm-return list + */ + public function provides() : array + { + if ($this->providedTests === null) { + $this->providedTests = [new \PHPUnit\Framework\ExecutionOrderDependency($this->getName())]; + } + return $this->providedTests; + } + /** + * @psalm-return list + */ + public function requires() : array + { + // A DataProviderTestSuite does not have to traverse its child tests + // as these are inherited and cannot reference dataProvider rows directly + return $this->dependencies; + } + /** + * Returns the size of each test created using the data provider(s). + */ + public function size() : TestSize + { + [$className, $methodName] = explode('::', $this->getName()); + return (new Groups())->size($className, $methodName); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +class AssertionFailedError extends \PHPUnit\Framework\Exception implements \PHPUnit\Framework\SelfDescribing +{ + /** + * Wrapper for getMessage() which is declared as final. + */ + public function toString() : string + { + return $this->getMessage(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +class CodeCoverageException extends \PHPUnit\Framework\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class EmptyStringException extends \PHPUnit\Framework\InvalidArgumentException +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Error extends \PHPUnit\Framework\Exception implements \PHPUnit\Framework\SelfDescribing +{ + /** + * Wrapper for getMessage() which is declared as final. + */ + public function toString() : string + { + return $this->getMessage(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +use function array_keys; +use function get_object_vars; +use PHPUnit\Util\Filter; +use PHPUnit\Util\ThrowableToStringMapper; +use RuntimeException; +use Stringable; +use Throwable; +/** + * Base class for all PHPUnit Framework exceptions. + * + * Ensures that exceptions thrown during a test run do not leave stray + * references behind. + * + * Every Exception contains a stack trace. Each stack frame contains the 'args' + * of the called function. The function arguments can contain references to + * instantiated objects. The references prevent the objects from being + * destructed (until test results are eventually printed), so memory cannot be + * freed up. + * + * With enabled process isolation, test results are serialized in the child + * process and unserialized in the parent process. The stack trace of Exceptions + * may contain objects that cannot be serialized or unserialized (e.g., PDO + * connections). Unserializing user-space objects from the child process into + * the parent would break the intended encapsulation of process isolation. + * + * @see http://fabien.potencier.org/article/9/php-serialization-stack-traces-and-exceptions + * + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +class Exception extends RuntimeException implements \PHPUnit\Exception, Stringable +{ + protected array $serializableTrace; + public function __construct(string $message = '', int $code = 0, Throwable $previous = null) + { + parent::__construct($message, $code, $previous); + $this->serializableTrace = $this->getTrace(); + foreach (array_keys($this->serializableTrace) as $key) { + unset($this->serializableTrace[$key]['args']); + } + } + /** + * @throws Exception + */ + public function __toString() : string + { + $string = ThrowableToStringMapper::map($this); + if ($trace = Filter::getFilteredStacktrace($this)) { + $string .= "\n" . $trace; + } + return $string; + } + public function __sleep() : array + { + return array_keys(get_object_vars($this)); + } + /** + * Returns the serializable trace (without 'args'). + */ + public function getSerializableTrace() : array + { + return $this->serializableTrace; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +use Exception; +use PHPUnit\SebastianBergmann\Comparator\ComparisonFailure; +/** + * Exception for expectations which failed their check. + * + * The exception contains the error message and optionally a + * SebastianBergmann\Comparator\ComparisonFailure which is used to + * generate diff output of the failed expectations. + * + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ExpectationFailedException extends \PHPUnit\Framework\AssertionFailedError +{ + protected ?ComparisonFailure $comparisonFailure = null; + public function __construct(string $message, ComparisonFailure $comparisonFailure = null, Exception $previous = null) + { + $this->comparisonFailure = $comparisonFailure; + parent::__construct($message, 0, $previous); + } + public function getComparisonFailure() : ?ComparisonFailure + { + return $this->comparisonFailure; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +use function sprintf; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class GeneratorNotSupportedException extends \PHPUnit\Framework\InvalidArgumentException +{ + public static function fromParameterName(string $parameterName) : self + { + return new self(sprintf('Passing an argument of type Generator for the %s parameter is not supported', $parameterName)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +use Throwable; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +interface IncompleteTest extends Throwable +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class IncompleteTestError extends \PHPUnit\Framework\AssertionFailedError implements \PHPUnit\Framework\IncompleteTest +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +abstract class InvalidArgumentException extends \PHPUnit\Framework\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class InvalidCoversTargetException extends \PHPUnit\Framework\CodeCoverageException +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class InvalidDataProviderException extends \PHPUnit\Framework\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class InvalidDependencyException extends \PHPUnit\Framework\AssertionFailedError implements \PHPUnit\Framework\SkippedTest +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class NoChildTestSuiteException extends \PHPUnit\Framework\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ActualValueIsNotAnObjectException extends \PHPUnit\Framework\Exception +{ + public function __construct() + { + parent::__construct('Actual value is not an object'); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +use function sprintf; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ComparisonMethodDoesNotAcceptParameterTypeException extends \PHPUnit\Framework\Exception +{ + public function __construct(string $className, string $methodName, string $type) + { + parent::__construct(sprintf('%s is not an accepted argument type for comparison method %s::%s().', $type, $className, $methodName)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +use function sprintf; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ComparisonMethodDoesNotDeclareBoolReturnTypeException extends \PHPUnit\Framework\Exception +{ + public function __construct(string $className, string $methodName) + { + parent::__construct(sprintf('Comparison method %s::%s() does not declare bool return type.', $className, $methodName)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +use function sprintf; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ComparisonMethodDoesNotDeclareExactlyOneParameterException extends \PHPUnit\Framework\Exception +{ + public function __construct(string $className, string $methodName) + { + parent::__construct(sprintf('Comparison method %s::%s() does not declare exactly one parameter.', $className, $methodName)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +use function sprintf; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ComparisonMethodDoesNotDeclareParameterTypeException extends \PHPUnit\Framework\Exception +{ + public function __construct(string $className, string $methodName) + { + parent::__construct(sprintf('Parameter of comparison method %s::%s() does not have a declared type.', $className, $methodName)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +use function sprintf; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ComparisonMethodDoesNotExistException extends \PHPUnit\Framework\Exception +{ + public function __construct(string $className, string $methodName) + { + parent::__construct(sprintf('Comparison method %s::%s() does not exist.', $className, $methodName)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +/** + * @psalm-immutable + * + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class PhptAssertionFailedError extends \PHPUnit\Framework\AssertionFailedError +{ + private readonly string $syntheticFile; + private readonly int $syntheticLine; + private readonly array $syntheticTrace; + private readonly string $diff; + public function __construct(string $message, int $code, string $file, int $line, array $trace, string $diff) + { + parent::__construct($message, $code); + $this->syntheticFile = $file; + $this->syntheticLine = $line; + $this->syntheticTrace = $trace; + $this->diff = $diff; + } + public function syntheticFile() : string + { + return $this->syntheticFile; + } + public function syntheticLine() : int + { + return $this->syntheticLine; + } + public function syntheticTrace() : array + { + return $this->syntheticTrace; + } + public function diff() : string + { + return $this->diff; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ProcessIsolationException extends \PHPUnit\Framework\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +use Throwable; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +interface SkippedTest extends Throwable +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class SkippedTestSuiteError extends \PHPUnit\Framework\AssertionFailedError implements \PHPUnit\Framework\SkippedTest +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class SkippedWithMessageException extends \PHPUnit\Framework\AssertionFailedError implements \PHPUnit\Framework\SkippedTest +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +use function sprintf; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class UnknownClassException extends \PHPUnit\Framework\InvalidArgumentException +{ + public function __construct(string $name) + { + parent::__construct(sprintf('Class "%s" does not exist', $name)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +use function sprintf; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class UnknownClassOrInterfaceException extends \PHPUnit\Framework\InvalidArgumentException +{ + public function __construct(string $name) + { + parent::__construct(sprintf('Class or interface "%s" does not exist', $name)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +use function sprintf; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class UnknownTypeException extends \PHPUnit\Framework\InvalidArgumentException +{ + public function __construct(string $name) + { + parent::__construct(sprintf('Type "%s" is not known', $name)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +use function array_filter; +use function array_map; +use function array_values; +use function explode; +use function in_array; +use function str_contains; +use PHPUnit\Metadata\DependsOnClass; +use PHPUnit\Metadata\DependsOnMethod; +use Stringable; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ExecutionOrderDependency implements Stringable +{ + private string $className = ''; + private string $methodName = ''; + private readonly bool $shallowClone; + private readonly bool $deepClone; + public static function invalid() : self + { + return new self('', '', \false, \false); + } + public static function forClass(DependsOnClass $metadata) : self + { + return new self($metadata->className(), 'class', $metadata->deepClone(), $metadata->shallowClone()); + } + public static function forMethod(DependsOnMethod $metadata) : self + { + return new self($metadata->className(), $metadata->methodName(), $metadata->deepClone(), $metadata->shallowClone()); + } + /** + * @psalm-param list $dependencies + * + * @psalm-return list + */ + public static function filterInvalid(array $dependencies) : array + { + return array_values(array_filter($dependencies, static fn(self $d) => $d->isValid())); + } + /** + * @psalm-param list $existing + * @psalm-param list $additional + * + * @psalm-return list + */ + public static function mergeUnique(array $existing, array $additional) : array + { + $existingTargets = array_map(static fn($dependency) => $dependency->getTarget(), $existing); + foreach ($additional as $dependency) { + if (in_array($dependency->getTarget(), $existingTargets, \true)) { + continue; + } + $existingTargets[] = $dependency->getTarget(); + $existing[] = $dependency; + } + return $existing; + } + /** + * @psalm-param list $left + * @psalm-param list $right + * + * @psalm-return list + */ + public static function diff(array $left, array $right) : array + { + if ($right === []) { + return $left; + } + if ($left === []) { + return []; + } + $diff = []; + $rightTargets = array_map(static fn($dependency) => $dependency->getTarget(), $right); + foreach ($left as $dependency) { + if (in_array($dependency->getTarget(), $rightTargets, \true)) { + continue; + } + $diff[] = $dependency; + } + return $diff; + } + public function __construct(string $classOrCallableName, ?string $methodName = null, bool $deepClone = \false, bool $shallowClone = \false) + { + if ($classOrCallableName === '') { + return; + } + if (str_contains($classOrCallableName, '::')) { + [$this->className, $this->methodName] = explode('::', $classOrCallableName); + } else { + $this->className = $classOrCallableName; + $this->methodName = !empty($methodName) ? $methodName : 'class'; + } + $this->deepClone = $deepClone; + $this->shallowClone = $shallowClone; + } + public function __toString() : string + { + return $this->getTarget(); + } + public function isValid() : bool + { + // Invalid dependencies can be declared and are skipped by the runner + return $this->className !== '' && $this->methodName !== ''; + } + public function shallowClone() : bool + { + return $this->shallowClone; + } + public function deepClone() : bool + { + return $this->deepClone; + } + public function targetIsClass() : bool + { + return $this->methodName === 'class'; + } + public function getTarget() : string + { + return $this->isValid() ? $this->className . '::' . $this->methodName : ''; + } + public function getTargetClassName() : string + { + return $this->className; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject; + +use PHPUnit\Framework\MockObject\Builder\InvocationMocker as InvocationMockerBuilder; +use PHPUnit\Framework\MockObject\Rule\InvocationOrder; +/** + * @internal This trait is not covered by the backward compatibility promise for PHPUnit + */ +trait Api +{ + /** + * @psalm-var list + */ + private static array $__phpunit_configurableMethods; + private object $__phpunit_originalObject; + private bool $__phpunit_returnValueGeneration = \true; + private ?\PHPUnit\Framework\MockObject\InvocationHandler $__phpunit_invocationMocker = null; + /** @noinspection MagicMethodsValidityInspection */ + public static function __phpunit_initConfigurableMethods(\PHPUnit\Framework\MockObject\ConfigurableMethod ...$configurableMethods) : void + { + if (isset(static::$__phpunit_configurableMethods)) { + throw new \PHPUnit\Framework\MockObject\ConfigurableMethodsAlreadyInitializedException('Configurable methods is already initialized and can not be reinitialized'); + } + static::$__phpunit_configurableMethods = $configurableMethods; + } + /** @noinspection MagicMethodsValidityInspection */ + public function __phpunit_setOriginalObject(object $originalObject) : void + { + $this->__phpunit_originalObject = $originalObject; + } + /** @noinspection MagicMethodsValidityInspection */ + public function __phpunit_setReturnValueGeneration(bool $returnValueGeneration) : void + { + $this->__phpunit_returnValueGeneration = $returnValueGeneration; + } + /** @noinspection MagicMethodsValidityInspection */ + public function __phpunit_getInvocationHandler() : \PHPUnit\Framework\MockObject\InvocationHandler + { + if ($this->__phpunit_invocationMocker === null) { + $this->__phpunit_invocationMocker = new \PHPUnit\Framework\MockObject\InvocationHandler(static::$__phpunit_configurableMethods, $this->__phpunit_returnValueGeneration); + } + return $this->__phpunit_invocationMocker; + } + /** @noinspection MagicMethodsValidityInspection */ + public function __phpunit_hasMatchers() : bool + { + return $this->__phpunit_getInvocationHandler()->hasMatchers(); + } + /** @noinspection MagicMethodsValidityInspection */ + public function __phpunit_verify(bool $unsetInvocationMocker = \true) : void + { + $this->__phpunit_getInvocationHandler()->verify(); + if ($unsetInvocationMocker) { + $this->__phpunit_invocationMocker = null; + } + } + public function expects(InvocationOrder $matcher) : InvocationMockerBuilder + { + return $this->__phpunit_getInvocationHandler()->expects($matcher); + } +} + + * + * 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 call_user_func_array; +use function func_get_args; +use PHPUnit\Framework\MockObject\Builder\InvocationMocker; +use PHPUnit\Framework\MockObject\Rule\AnyInvokedCount; +/** + * @internal This trait is not covered by the backward compatibility promise for PHPUnit + */ +trait Method +{ + public function method() : InvocationMocker + { + $expects = $this->expects(new AnyInvokedCount()); + return call_user_func_array([$expects, 'method'], func_get_args()); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject; + +/** + * @internal This trait is not covered by the backward compatibility promise for PHPUnit + */ +trait MockedCloneMethod +{ + public function __clone() : void + { + $this->__phpunit_invocationMocker = clone $this->__phpunit_getInvocationHandler(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject; + +/** + * @internal This trait is not covered by the backward compatibility promise for PHPUnit + */ +trait UnmockedCloneMethod +{ + public function __clone() : void + { + $this->__phpunit_invocationMocker = clone $this->__phpunit_getInvocationHandler(); + parent::__clone(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject\Builder; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +interface Identity +{ + /** + * Sets the identification of the expectation to $id. + * + * @note The identifier is unique per mock object. + */ + public function id(string $id) : self; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject\Builder; + +use function array_flip; +use function array_key_exists; +use function array_map; +use function array_merge; +use function count; +use function is_string; +use function strtolower; +use PHPUnit\Framework\Constraint\Constraint; +use PHPUnit\Framework\MockObject\ConfigurableMethod; +use PHPUnit\Framework\MockObject\IncompatibleReturnValueException; +use PHPUnit\Framework\MockObject\InvocationHandler; +use PHPUnit\Framework\MockObject\Matcher; +use PHPUnit\Framework\MockObject\MatcherAlreadyRegisteredException; +use PHPUnit\Framework\MockObject\MethodCannotBeConfiguredException; +use PHPUnit\Framework\MockObject\MethodNameAlreadyConfiguredException; +use PHPUnit\Framework\MockObject\MethodNameNotConfiguredException; +use PHPUnit\Framework\MockObject\MethodParametersAlreadyConfiguredException; +use PHPUnit\Framework\MockObject\Rule; +use PHPUnit\Framework\MockObject\Stub\ConsecutiveCalls; +use PHPUnit\Framework\MockObject\Stub\Exception; +use PHPUnit\Framework\MockObject\Stub\ReturnArgument; +use PHPUnit\Framework\MockObject\Stub\ReturnCallback; +use PHPUnit\Framework\MockObject\Stub\ReturnReference; +use PHPUnit\Framework\MockObject\Stub\ReturnSelf; +use PHPUnit\Framework\MockObject\Stub\ReturnStub; +use PHPUnit\Framework\MockObject\Stub\ReturnValueMap; +use PHPUnit\Framework\MockObject\Stub\Stub; +use Throwable; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class InvocationMocker implements \PHPUnit\Framework\MockObject\Builder\InvocationStubber, \PHPUnit\Framework\MockObject\Builder\MethodNameMatch +{ + private readonly InvocationHandler $invocationHandler; + private readonly Matcher $matcher; + /** + * @psalm-var list + */ + private readonly array $configurableMethods; + /** + * @psalm-var ?array + */ + private ?array $configurableMethodNames = null; + public function __construct(InvocationHandler $handler, Matcher $matcher, ConfigurableMethod ...$configurableMethods) + { + $this->invocationHandler = $handler; + $this->matcher = $matcher; + $this->configurableMethods = $configurableMethods; + } + /** + * @throws MatcherAlreadyRegisteredException + * + * @return $this + */ + public function id(string $id) : self + { + $this->invocationHandler->registerMatcher($id, $this->matcher); + return $this; + } + /** + * @return $this + */ + public function will(Stub $stub) : \PHPUnit\Framework\MockObject\Builder\Identity + { + $this->matcher->setStub($stub); + return $this; + } + /** + * @throws IncompatibleReturnValueException + */ + public function willReturn(mixed $value, mixed ...$nextValues) : self + { + if (count($nextValues) === 0) { + $this->ensureTypeOfReturnValues([$value]); + $stub = $value instanceof Stub ? $value : new ReturnStub($value); + } else { + $values = array_merge([$value], $nextValues); + $this->ensureTypeOfReturnValues($values); + $stub = new ConsecutiveCalls($values); + } + return $this->will($stub); + } + public function willReturnReference(mixed &$reference) : self + { + $stub = new ReturnReference($reference); + return $this->will($stub); + } + public function willReturnMap(array $valueMap) : self + { + $stub = new ReturnValueMap($valueMap); + return $this->will($stub); + } + public function willReturnArgument(int $argumentIndex) : self + { + $stub = new ReturnArgument($argumentIndex); + return $this->will($stub); + } + public function willReturnCallback(callable $callback) : self + { + $stub = new ReturnCallback($callback); + return $this->will($stub); + } + public function willReturnSelf() : self + { + $stub = new ReturnSelf(); + return $this->will($stub); + } + public function willReturnOnConsecutiveCalls(mixed ...$values) : self + { + $stub = new ConsecutiveCalls($values); + return $this->will($stub); + } + public function willThrowException(Throwable $exception) : self + { + $stub = new Exception($exception); + return $this->will($stub); + } + /** + * @return $this + */ + public function after(string $id) : self + { + $this->matcher->setAfterMatchBuilderId($id); + return $this; + } + /** + * @throws \PHPUnit\Framework\Exception + * @throws MethodNameNotConfiguredException + * @throws MethodParametersAlreadyConfiguredException + * + * @return $this + */ + public function with(mixed ...$arguments) : self + { + $this->ensureParametersCanBeConfigured(); + $this->matcher->setParametersRule(new Rule\Parameters($arguments)); + return $this; + } + /** + * @throws MethodNameNotConfiguredException + * @throws MethodParametersAlreadyConfiguredException + * + * @return $this + */ + public function withAnyParameters() : self + { + $this->ensureParametersCanBeConfigured(); + $this->matcher->setParametersRule(new Rule\AnyParameters()); + return $this; + } + /** + * @throws \PHPUnit\Framework\InvalidArgumentException + * @throws MethodCannotBeConfiguredException + * @throws MethodNameAlreadyConfiguredException + * + * @return $this + */ + public function method(Constraint|string $constraint) : self + { + if ($this->matcher->hasMethodNameRule()) { + throw new MethodNameAlreadyConfiguredException(); + } + if (is_string($constraint)) { + $this->configurableMethodNames ??= array_flip(array_map(static fn(ConfigurableMethod $configurable) => strtolower($configurable->name()), $this->configurableMethods)); + if (!array_key_exists(strtolower($constraint), $this->configurableMethodNames)) { + throw new MethodCannotBeConfiguredException($constraint); + } + } + $this->matcher->setMethodNameRule(new Rule\MethodName($constraint)); + return $this; + } + /** + * @throws MethodNameNotConfiguredException + * @throws MethodParametersAlreadyConfiguredException + */ + private function ensureParametersCanBeConfigured() : void + { + if (!$this->matcher->hasMethodNameRule()) { + throw new MethodNameNotConfiguredException(); + } + if ($this->matcher->hasParametersRule()) { + throw new MethodParametersAlreadyConfiguredException(); + } + } + private function configuredMethod() : ?ConfigurableMethod + { + $configuredMethod = null; + foreach ($this->configurableMethods as $configurableMethod) { + if ($this->matcher->methodNameRule()->matchesName($configurableMethod->name())) { + if ($configuredMethod !== null) { + return null; + } + $configuredMethod = $configurableMethod; + } + } + return $configuredMethod; + } + /** + * @throws IncompatibleReturnValueException + */ + private function ensureTypeOfReturnValues(array $values) : void + { + $configuredMethod = $this->configuredMethod(); + if ($configuredMethod === null) { + return; + } + foreach ($values as $value) { + if (!$configuredMethod->mayReturn($value)) { + throw new IncompatibleReturnValueException($configuredMethod, $value); + } + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject\Builder; + +use PHPUnit\Framework\MockObject\Stub\Stub; +use Throwable; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface InvocationStubber +{ + public function will(Stub $stub) : \PHPUnit\Framework\MockObject\Builder\Identity; + public function willReturn(mixed $value, mixed ...$nextValues) : self; + public function willReturnReference(mixed &$reference) : self; + /** + * @psalm-param array> $valueMap + */ + public function willReturnMap(array $valueMap) : self; + public function willReturnArgument(int $argumentIndex) : self; + public function willReturnCallback(callable $callback) : self; + public function willReturnSelf() : self; + public function willReturnOnConsecutiveCalls(mixed ...$values) : self; + public function willThrowException(Throwable $exception) : self; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject\Builder; + +use PHPUnit\Framework\Constraint\Constraint; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +interface MethodNameMatch extends \PHPUnit\Framework\MockObject\Builder\ParametersMatch +{ + /** + * Adds a new method name match and returns the parameter match object for + * further matching possibilities. + */ + public function method(Constraint|string $constraint) : self; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject\Builder; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +interface ParametersMatch extends \PHPUnit\Framework\MockObject\Builder\Stub +{ + /** + * Defines the expectation which must occur before the current is valid. + */ + public function after(string $id) : \PHPUnit\Framework\MockObject\Builder\Stub; + /** + * Sets the parameters to match for, each parameter to this function will + * be part of match. To perform specific matches or constraints create a + * new PHPUnit\Framework\Constraint\Constraint and use it for the parameter. + * If the parameter value is not a constraint it will use the + * PHPUnit\Framework\Constraint\IsEqual for the value. + * + * Some examples: + * + * // match first parameter with value 2 + * $b->with(2); + * // match first parameter with value 'smock' and second identical to 42 + * $b->with('smock', new PHPUnit\Framework\Constraint\IsEqual(42)); + * + */ + public function with(mixed ...$arguments) : self; + /** + * Sets a rule which allows any kind of parameters. + * + * Some examples: + * + * // match any number of parameters + * $b->withAnyParameters(); + * + */ + public function withAnyParameters() : self; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject\Builder; + +use PHPUnit\Framework\MockObject\Stub\Stub as BaseStub; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +interface Stub extends \PHPUnit\Framework\MockObject\Builder\Identity +{ + /** + * Stubs the matching method with the stub object $stub. Any invocations of + * the matched method will now be handled by the stub instead. + */ + public function will(BaseStub $stub) : \PHPUnit\Framework\MockObject\Builder\Identity; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject; + +use PHPUnit\SebastianBergmann\Type\Type; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ConfigurableMethod +{ + private readonly string $name; + private readonly Type $returnType; + public function __construct(string $name, Type $returnType) + { + $this->name = $name; + $this->returnType = $returnType; + } + public function name() : string + { + return $this->name; + } + public function mayReturn(mixed $value) : bool + { + if ($value === null && $this->returnType->allowsNull()) { + return \true; + } + return $this->returnType->isAssignable(Type::fromValue($value, \false)); + } + public function returnTypeDeclaration() : string + { + return $this->returnType->asString(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class BadMethodCallException extends \BadMethodCallException implements \PHPUnit\Framework\MockObject\Exception +{ +} + + * + * 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 \PHPUnit\Framework\MockObject\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)); + } +} + + * + * 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 CannotUseOnlyMethodsException extends \PHPUnit\Framework\Exception implements \PHPUnit\Framework\MockObject\Exception +{ + public function __construct(string $type, string $methodName) + { + parent::__construct(sprintf('Trying to configure method "%s" with onlyMethods(), but it does not exist in class "%s". Use addMethods() for methods that do not exist in the class', $methodName, $type)); + } +} + + * + * 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 ClassAlreadyExistsException extends \PHPUnit\Framework\Exception implements \PHPUnit\Framework\MockObject\Exception +{ + public function __construct(string $className) + { + parent::__construct(sprintf('Class "%s" already exists', $className)); + } +} + + * + * 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 ClassIsEnumerationException extends \PHPUnit\Framework\Exception implements \PHPUnit\Framework\MockObject\Exception +{ + public function __construct(string $className) + { + parent::__construct(sprintf('Class "%s" is an enumeration and cannot be doubled', $className)); + } +} + + * + * 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 ClassIsFinalException extends \PHPUnit\Framework\Exception implements \PHPUnit\Framework\MockObject\Exception +{ + public function __construct(string $className) + { + parent::__construct(sprintf('Class "%s" is declared "final" and cannot be doubled', $className)); + } +} + + * + * 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 ClassIsReadonlyException extends \PHPUnit\Framework\Exception implements \PHPUnit\Framework\MockObject\Exception +{ + public function __construct(string $className) + { + parent::__construct(sprintf('Class "%s" is declared "readonly" and cannot be doubled', $className)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ConfigurableMethodsAlreadyInitializedException extends \PHPUnit\Framework\Exception implements \PHPUnit\Framework\MockObject\Exception +{ +} + + * + * 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 array_diff_assoc; +use function array_unique; +use function implode; +use function sprintf; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class DuplicateMethodException extends \PHPUnit\Framework\Exception implements \PHPUnit\Framework\MockObject\Exception +{ + /** + * @psalm-param list $methods + */ + public function __construct(array $methods) + { + parent::__construct(sprintf('Cannot double using a method list that contains duplicates: "%s" (duplicate: "%s")', implode(', ', $methods), implode(', ', array_unique(array_diff_assoc($methods, array_unique($methods)))))); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject; + +use Throwable; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +interface Exception extends Throwable +{ +} + + * + * 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 get_debug_type; +use function sprintf; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class IncompatibleReturnValueException extends \PHPUnit\Framework\Exception implements \PHPUnit\Framework\MockObject\Exception +{ + public function __construct(\PHPUnit\Framework\MockObject\ConfigurableMethod $method, mixed $value) + { + parent::__construct(sprintf('Method %s may not return value of type %s, its declared return type is "%s"', $method->name(), get_debug_type($value), $method->returnTypeDeclaration())); + } +} + + * + * 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 InvalidMethodNameException extends \PHPUnit\Framework\Exception implements \PHPUnit\Framework\MockObject\Exception +{ + public function __construct(string $method) + { + parent::__construct(sprintf('Cannot double method with invalid name "%s"', $method)); + } +} + + * + * 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 MatchBuilderNotFoundException extends \PHPUnit\Framework\Exception implements \PHPUnit\Framework\MockObject\Exception +{ + public function __construct(string $id) + { + parent::__construct(sprintf('No builder found for match builder identification <%s>', $id)); + } +} + + * + * 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 MatcherAlreadyRegisteredException extends \PHPUnit\Framework\Exception implements \PHPUnit\Framework\MockObject\Exception +{ + public function __construct(string $id) + { + parent::__construct(sprintf('Matcher with id <%s> is already registered', $id)); + } +} + + * + * 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 MethodCannotBeConfiguredException extends \PHPUnit\Framework\Exception implements \PHPUnit\Framework\MockObject\Exception +{ + public function __construct(string $method) + { + parent::__construct(sprintf('Trying to configure method "%s" which cannot be configured because it does not exist, has not been specified, is final, or is static', $method)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class MethodNameAlreadyConfiguredException extends \PHPUnit\Framework\Exception implements \PHPUnit\Framework\MockObject\Exception +{ + public function __construct() + { + parent::__construct('Method name is already configured'); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class MethodNameNotConfiguredException extends \PHPUnit\Framework\Exception implements \PHPUnit\Framework\MockObject\Exception +{ + public function __construct() + { + parent::__construct('Method name is not configured'); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class MethodParametersAlreadyConfiguredException extends \PHPUnit\Framework\Exception implements \PHPUnit\Framework\MockObject\Exception +{ + public function __construct() + { + parent::__construct('Method parameters already configured'); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class OriginalConstructorInvocationRequiredException extends \PHPUnit\Framework\Exception implements \PHPUnit\Framework\MockObject\Exception +{ + public function __construct() + { + parent::__construct('Proxying to original methods requires invoking the original constructor'); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject; + +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ReflectionException extends RuntimeException implements \PHPUnit\Framework\MockObject\Exception +{ +} + + * + * 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 ReturnValueNotConfiguredException extends \PHPUnit\Framework\Exception implements \PHPUnit\Framework\MockObject\Exception +{ + public function __construct(\PHPUnit\Framework\MockObject\Invocation $invocation) + { + parent::__construct(sprintf('Return value inference disabled and no expectation set up for %s::%s()', $invocation->className(), $invocation->methodName())); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class RuntimeException extends \RuntimeException implements \PHPUnit\Framework\MockObject\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class SoapExtensionNotAvailableException extends \PHPUnit\Framework\Exception implements \PHPUnit\Framework\MockObject\Exception +{ + public function __construct() + { + parent::__construct('The SOAP extension is required to generate a test double from WSDL'); + } +} + + * + * 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 UnknownClassException extends \PHPUnit\Framework\Exception implements \PHPUnit\Framework\MockObject\Exception +{ + public function __construct(string $className) + { + parent::__construct(sprintf('Class "%s" does not exist', $className)); + } +} + + * + * 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 UnknownTraitException extends \PHPUnit\Framework\Exception implements \PHPUnit\Framework\MockObject\Exception +{ + public function __construct(string $traitName) + { + parent::__construct(sprintf('Trait "%s" does not exist', $traitName)); + } +} + + * + * 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 UnknownTypeException extends \PHPUnit\Framework\Exception implements \PHPUnit\Framework\MockObject\Exception +{ + public function __construct(string $type) + { + parent::__construct(sprintf('Class or interface "%s" does not exist', $type)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject; + +use const PHP_EOL; +use const PREG_OFFSET_CAPTURE; +use const WSDL_CACHE_NONE; +use function array_merge; +use function array_pop; +use function array_unique; +use function assert; +use function class_exists; +use function count; +use function explode; +use function extension_loaded; +use function implode; +use function in_array; +use function interface_exists; +use function is_array; +use function is_object; +use function md5; +use function method_exists; +use function mt_rand; +use function preg_match; +use function preg_match_all; +use function range; +use function serialize; +use function sort; +use function sprintf; +use function str_contains; +use function str_replace; +use function strlen; +use function strpos; +use function substr; +use function trait_exists; +use Exception; +use Iterator; +use IteratorAggregate; +use PHPUnit\Framework\InvalidArgumentException; +use ReflectionClass; +use ReflectionMethod; +use SoapClient; +use SoapFault; +use Throwable; +use Traversable; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Generator +{ + use \PHPUnit\Framework\MockObject\TemplateLoader; + /** + * @var array + */ + private const EXCLUDED_METHOD_NAMES = ['__CLASS__' => \true, '__DIR__' => \true, '__FILE__' => \true, '__FUNCTION__' => \true, '__LINE__' => \true, '__METHOD__' => \true, '__NAMESPACE__' => \true, '__TRAIT__' => \true, '__clone' => \true, '__halt_compiler' => \true]; + private static array $cache = []; + /** + * Returns a mock object for the specified class. + * + * @psalm-template RealInstanceType of object + * + * @psalm-param class-string $type + * + * @psalm-return MockObject&RealInstanceType + * + * @throws ClassAlreadyExistsException + * @throws ClassIsEnumerationException + * @throws ClassIsFinalException + * @throws ClassIsReadonlyException + * @throws DuplicateMethodException + * @throws InvalidMethodNameException + * @throws OriginalConstructorInvocationRequiredException + * @throws ReflectionException + * @throws RuntimeException + * @throws UnknownTypeException + */ + public function getMock(string $type, ?array $methods = [], array $arguments = [], string $mockClassName = '', bool $callOriginalConstructor = \true, bool $callOriginalClone = \true, bool $callAutoload = \true, bool $cloneArguments = \true, bool $callOriginalMethods = \false, object $proxyTarget = null, bool $allowMockingUnknownTypes = \true, bool $returnValueGeneration = \true) : \PHPUnit\Framework\MockObject\MockObject + { + if ($type === Traversable::class) { + $type = Iterator::class; + } + if (!$allowMockingUnknownTypes) { + $this->ensureKnownType($type, $callAutoload); + } + $this->ensureValidMethods($methods); + $this->ensureMockedClassDoesNotAlreadyExist($mockClassName); + if (!$callOriginalConstructor && $callOriginalMethods) { + throw new \PHPUnit\Framework\MockObject\OriginalConstructorInvocationRequiredException(); + } + $mock = $this->generate($type, $methods, $mockClassName, $callOriginalClone, $callAutoload, $cloneArguments, $callOriginalMethods); + $object = $this->getObject($mock, $type, $callOriginalConstructor, $arguments, $callOriginalMethods, $proxyTarget, $returnValueGeneration); + assert($object instanceof \PHPUnit\Framework\MockObject\MockObject); + return $object; + } + /** + * @psalm-param list $interfaces + * + * @throws RuntimeException + * @throws UnknownTypeException + */ + public function getMockForInterfaces(array $interfaces, bool $callAutoload = \true) : \PHPUnit\Framework\MockObject\MockObject + { + if (count($interfaces) < 2) { + throw new \PHPUnit\Framework\MockObject\RuntimeException('At least two interfaces must be specified'); + } + foreach ($interfaces as $interface) { + if (!interface_exists($interface, $callAutoload)) { + throw new \PHPUnit\Framework\MockObject\UnknownTypeException($interface); + } + } + sort($interfaces); + $methods = []; + foreach ($interfaces as $interface) { + $methods = array_merge($methods, $this->getClassMethods($interface)); + } + if (count(array_unique($methods)) < count($methods)) { + throw new \PHPUnit\Framework\MockObject\RuntimeException('Interfaces must not declare the same method'); + } + $unqualifiedNames = []; + foreach ($interfaces as $interface) { + $parts = explode('\\', $interface); + $unqualifiedNames[] = array_pop($parts); + } + sort($unqualifiedNames); + do { + $intersectionName = sprintf('Intersection_%s_%s', implode('_', $unqualifiedNames), substr(md5((string) mt_rand()), 0, 8)); + } while (interface_exists($intersectionName, \false)); + $template = $this->loadTemplate('intersection.tpl'); + $template->setVar(['intersection' => $intersectionName, 'interfaces' => implode(', ', $interfaces)]); + eval($template->render()); + return $this->getMock($intersectionName); + } + /** + * Returns a mock object for the specified abstract class with all abstract + * methods of the class mocked. + * + * Concrete methods to mock can be specified with the $mockedMethods parameter. + * + * @psalm-template RealInstanceType of object + * + * @psalm-param class-string $originalClassName + * + * @psalm-return MockObject&RealInstanceType + * + * @throws ClassAlreadyExistsException + * @throws ClassIsEnumerationException + * @throws ClassIsFinalException + * @throws ClassIsReadonlyException + * @throws DuplicateMethodException + * @throws InvalidArgumentException + * @throws InvalidMethodNameException + * @throws OriginalConstructorInvocationRequiredException + * @throws ReflectionException + * @throws RuntimeException + * @throws UnknownClassException + * @throws UnknownTypeException + */ + public function getMockForAbstractClass(string $originalClassName, array $arguments = [], string $mockClassName = '', bool $callOriginalConstructor = \true, bool $callOriginalClone = \true, bool $callAutoload = \true, array $mockedMethods = null, bool $cloneArguments = \true) : \PHPUnit\Framework\MockObject\MockObject + { + if (class_exists($originalClassName, $callAutoload) || interface_exists($originalClassName, $callAutoload)) { + try { + $reflector = new ReflectionClass($originalClassName); + // @codeCoverageIgnoreStart + } catch (\ReflectionException $e) { + throw new \PHPUnit\Framework\MockObject\ReflectionException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + $methods = $mockedMethods; + foreach ($reflector->getMethods() as $method) { + if ($method->isAbstract() && !in_array($method->getName(), $methods ?? [], \true)) { + $methods[] = $method->getName(); + } + } + if (empty($methods)) { + $methods = null; + } + return $this->getMock($originalClassName, $methods, $arguments, $mockClassName, $callOriginalConstructor, $callOriginalClone, $callAutoload, $cloneArguments); + } + throw new \PHPUnit\Framework\MockObject\UnknownClassException($originalClassName); + } + /** + * Returns a mock object for the specified trait with all abstract methods + * of the trait mocked. Concrete methods to mock can be specified with the + * `$mockedMethods` parameter. + * + * @psalm-param trait-string $traitName + * + * @throws ClassAlreadyExistsException + * @throws ClassIsEnumerationException + * @throws ClassIsFinalException + * @throws ClassIsReadonlyException + * @throws DuplicateMethodException + * @throws InvalidArgumentException + * @throws InvalidMethodNameException + * @throws OriginalConstructorInvocationRequiredException + * @throws ReflectionException + * @throws RuntimeException + * @throws UnknownClassException + * @throws UnknownTraitException + * @throws UnknownTypeException + */ + public function getMockForTrait(string $traitName, array $arguments = [], string $mockClassName = '', bool $callOriginalConstructor = \true, bool $callOriginalClone = \true, bool $callAutoload = \true, array $mockedMethods = null, bool $cloneArguments = \true) : \PHPUnit\Framework\MockObject\MockObject + { + if (!trait_exists($traitName, $callAutoload)) { + throw new \PHPUnit\Framework\MockObject\UnknownTraitException($traitName); + } + $className = $this->generateClassName($traitName, '', 'Trait_'); + $classTemplate = $this->loadTemplate('trait_class.tpl'); + $classTemplate->setVar(['prologue' => 'abstract ', 'class_name' => $className['className'], 'trait_name' => $traitName]); + $mockTrait = new \PHPUnit\Framework\MockObject\MockTrait($classTemplate->render(), $className['className']); + $mockTrait->generate(); + return $this->getMockForAbstractClass($className['className'], $arguments, $mockClassName, $callOriginalConstructor, $callOriginalClone, $callAutoload, $mockedMethods, $cloneArguments); + } + /** + * Returns an object for the specified trait. + * + * @psalm-param trait-string $traitName + * + * @throws ReflectionException + * @throws RuntimeException + * @throws UnknownTraitException + */ + public function getObjectForTrait(string $traitName, string $traitClassName = '', bool $callAutoload = \true, bool $callOriginalConstructor = \false, array $arguments = []) : object + { + if (!trait_exists($traitName, $callAutoload)) { + throw new \PHPUnit\Framework\MockObject\UnknownTraitException($traitName); + } + $className = $this->generateClassName($traitName, $traitClassName, 'Trait_'); + $classTemplate = $this->loadTemplate('trait_class.tpl'); + $classTemplate->setVar(['prologue' => '', 'class_name' => $className['className'], 'trait_name' => $traitName]); + return $this->getObject(new \PHPUnit\Framework\MockObject\MockTrait($classTemplate->render(), $className['className']), '', $callOriginalConstructor, $arguments); + } + /** + * @throws ClassIsEnumerationException + * @throws ClassIsFinalException + * @throws ClassIsReadonlyException + * @throws ReflectionException + * @throws RuntimeException + */ + public function generate(string $type, array $methods = null, string $mockClassName = '', bool $callOriginalClone = \true, bool $callAutoload = \true, bool $cloneArguments = \true, bool $callOriginalMethods = \false) : \PHPUnit\Framework\MockObject\MockClass + { + if ($mockClassName !== '') { + return $this->generateMock($type, $methods, $mockClassName, $callOriginalClone, $callAutoload, $cloneArguments, $callOriginalMethods); + } + $key = md5($type . serialize($methods) . serialize($callOriginalClone) . serialize($cloneArguments) . serialize($callOriginalMethods)); + if (!isset(self::$cache[$key])) { + self::$cache[$key] = $this->generateMock($type, $methods, $mockClassName, $callOriginalClone, $callAutoload, $cloneArguments, $callOriginalMethods); + } + return self::$cache[$key]; + } + /** + * @throws RuntimeException + * @throws SoapExtensionNotAvailableException + */ + public function generateClassFromWsdl(string $wsdlFile, string $className, array $methods = [], array $options = []) : string + { + if (!extension_loaded('soap')) { + throw new \PHPUnit\Framework\MockObject\SoapExtensionNotAvailableException(); + } + $options['cache_wsdl'] = WSDL_CACHE_NONE; + try { + $client = new SoapClient($wsdlFile, $options); + $_methods = array_unique($client->__getFunctions()); + unset($client); + } catch (SoapFault $e) { + throw new \PHPUnit\Framework\MockObject\RuntimeException($e->getMessage(), $e->getCode(), $e); + } + sort($_methods); + $methodTemplate = $this->loadTemplate('wsdl_method.tpl'); + $methodsBuffer = ''; + foreach ($_methods as $method) { + preg_match_all('/[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*\\(/', $method, $matches, PREG_OFFSET_CAPTURE); + $lastFunction = array_pop($matches[0]); + $nameStart = $lastFunction[1]; + $nameEnd = $nameStart + strlen($lastFunction[0]) - 1; + $name = str_replace('(', '', $lastFunction[0]); + if (empty($methods) || in_array($name, $methods, \true)) { + $arguments = explode(',', str_replace(')', '', substr($method, $nameEnd + 1))); + foreach (range(0, count($arguments) - 1) as $i) { + $parameterStart = strpos($arguments[$i], '$'); + if (!$parameterStart) { + continue; + } + $arguments[$i] = substr($arguments[$i], $parameterStart); + } + $methodTemplate->setVar(['method_name' => $name, 'arguments' => implode(', ', $arguments)]); + $methodsBuffer .= $methodTemplate->render(); + } + } + $optionsBuffer = '['; + foreach ($options as $key => $value) { + $optionsBuffer .= $key . ' => ' . $value; + } + $optionsBuffer .= ']'; + $classTemplate = $this->loadTemplate('wsdl_class.tpl'); + $namespace = ''; + if (str_contains($className, '\\')) { + $parts = explode('\\', $className); + $className = array_pop($parts); + $namespace = 'namespace ' . implode('\\', $parts) . ';' . "\n\n"; + } + $classTemplate->setVar(['namespace' => $namespace, 'class_name' => $className, 'wsdl' => $wsdlFile, 'options' => $optionsBuffer, 'methods' => $methodsBuffer]); + return $classTemplate->render(); + } + /** + * @throws ReflectionException + * + * @psalm-return list + */ + public function getClassMethods(string $className) : array + { + try { + $class = new ReflectionClass($className); + // @codeCoverageIgnoreStart + } catch (\ReflectionException $e) { + throw new \PHPUnit\Framework\MockObject\ReflectionException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + $methods = []; + foreach ($class->getMethods() as $method) { + if ($method->isPublic() || $method->isAbstract()) { + $methods[] = $method->getName(); + } + } + return $methods; + } + /** + * @throws ReflectionException + * + * @psalm-return list + */ + public function mockClassMethods(string $className, bool $callOriginalMethods, bool $cloneArguments) : array + { + try { + $class = new ReflectionClass($className); + // @codeCoverageIgnoreStart + } catch (\ReflectionException $e) { + throw new \PHPUnit\Framework\MockObject\ReflectionException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + $methods = []; + foreach ($class->getMethods() as $method) { + if (($method->isPublic() || $method->isAbstract()) && $this->canMethodBeDoubled($method)) { + $methods[] = \PHPUnit\Framework\MockObject\MockMethod::fromReflection($method, $callOriginalMethods, $cloneArguments); + } + } + return $methods; + } + /** + * @throws ReflectionException + * + * @psalm-return list + */ + public function mockInterfaceMethods(string $interfaceName, bool $cloneArguments) : array + { + try { + $class = new ReflectionClass($interfaceName); + // @codeCoverageIgnoreStart + } catch (\ReflectionException $e) { + throw new \PHPUnit\Framework\MockObject\ReflectionException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + $methods = []; + foreach ($class->getMethods() as $method) { + $methods[] = \PHPUnit\Framework\MockObject\MockMethod::fromReflection($method, \false, $cloneArguments); + } + return $methods; + } + /** + * @psalm-param class-string $interfaceName + * + * @throws ReflectionException + * + * @psalm-return list + */ + private function userDefinedInterfaceMethods(string $interfaceName) : array + { + try { + // @codeCoverageIgnoreStart + $interface = new ReflectionClass($interfaceName); + } catch (\ReflectionException $e) { + throw new \PHPUnit\Framework\MockObject\ReflectionException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + $methods = []; + foreach ($interface->getMethods() as $method) { + if (!$method->isUserDefined()) { + continue; + } + $methods[] = $method; + } + return $methods; + } + /** + * @throws ReflectionException + * @throws RuntimeException + */ + private function getObject(\PHPUnit\Framework\MockObject\MockType $mockClass, string $type = '', bool $callOriginalConstructor = \false, array $arguments = [], bool $callOriginalMethods = \false, object $proxyTarget = null, bool $returnValueGeneration = \true) : object + { + $className = $mockClass->generate(); + $object = $this->instantiate($className, $callOriginalConstructor, $arguments); + if ($callOriginalMethods) { + $this->instantiateProxyTarget($proxyTarget, $object, $type, $arguments); + } + if ($object instanceof \PHPUnit\Framework\MockObject\MockObject) { + $object->__phpunit_setReturnValueGeneration($returnValueGeneration); + } + return $object; + } + /** + * @throws ClassIsEnumerationException + * @throws ClassIsFinalException + * @throws ClassIsReadonlyException + * @throws ReflectionException + * @throws RuntimeException + */ + private function generateMock(string $type, ?array $explicitMethods, string $mockClassName, bool $callOriginalClone, bool $callAutoload, bool $cloneArguments, bool $callOriginalMethods) : \PHPUnit\Framework\MockObject\MockClass + { + $classTemplate = $this->loadTemplate('mocked_class.tpl'); + $additionalInterfaces = []; + $mockedCloneMethod = \false; + $unmockedCloneMethod = \false; + $isClass = \false; + $isInterface = \false; + $class = null; + $mockMethods = new \PHPUnit\Framework\MockObject\MockMethodSet(); + $_mockClassName = $this->generateClassName($type, $mockClassName, 'Mock_'); + if (class_exists($_mockClassName['fullClassName'], $callAutoload)) { + $isClass = \true; + } elseif (interface_exists($_mockClassName['fullClassName'], $callAutoload)) { + $isInterface = \true; + } + if (!$isClass && !$isInterface) { + $prologue = 'class ' . $_mockClassName['originalClassName'] . "\n{\n}\n\n"; + if (!empty($_mockClassName['namespaceName'])) { + $prologue = 'namespace ' . $_mockClassName['namespaceName'] . " {\n\n" . $prologue . "}\n\n" . "namespace {\n\n"; + $epilogue = "\n\n}"; + } + $mockedCloneMethod = \true; + } else { + try { + $class = new ReflectionClass($_mockClassName['fullClassName']); + // @codeCoverageIgnoreStart + } catch (\ReflectionException $e) { + throw new \PHPUnit\Framework\MockObject\ReflectionException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + if ($class->isEnum()) { + throw new \PHPUnit\Framework\MockObject\ClassIsEnumerationException($_mockClassName['fullClassName']); + } + if ($class->isFinal()) { + throw new \PHPUnit\Framework\MockObject\ClassIsFinalException($_mockClassName['fullClassName']); + } + if (method_exists($class, 'isReadOnly') && $class->isReadOnly()) { + throw new \PHPUnit\Framework\MockObject\ClassIsReadonlyException($_mockClassName['fullClassName']); + } + // @see https://github.com/sebastianbergmann/phpunit/issues/2995 + if ($isInterface && $class->implementsInterface(Throwable::class)) { + $actualClassName = Exception::class; + $additionalInterfaces[] = $class->getName(); + $isInterface = \false; + try { + $class = new ReflectionClass($actualClassName); + // @codeCoverageIgnoreStart + } catch (\ReflectionException $e) { + throw new \PHPUnit\Framework\MockObject\ReflectionException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + foreach ($this->userDefinedInterfaceMethods($_mockClassName['fullClassName']) as $method) { + $methodName = $method->getName(); + if ($class->hasMethod($methodName)) { + $classMethod = $class->getMethod($methodName); + if (!$this->canMethodBeDoubled($classMethod)) { + continue; + } + } + $mockMethods->addMethods(\PHPUnit\Framework\MockObject\MockMethod::fromReflection($method, $callOriginalMethods, $cloneArguments)); + } + $_mockClassName = $this->generateClassName($actualClassName, $_mockClassName['className'], 'Mock_'); + } + // @see https://github.com/sebastianbergmann/phpunit-mock-objects/issues/103 + if ($isInterface && $class->implementsInterface(Traversable::class) && !$class->implementsInterface(Iterator::class) && !$class->implementsInterface(IteratorAggregate::class)) { + $additionalInterfaces[] = Iterator::class; + $mockMethods->addMethods(...$this->mockClassMethods(Iterator::class, $callOriginalMethods, $cloneArguments)); + } + if ($class->hasMethod('__clone')) { + $cloneMethod = $class->getMethod('__clone'); + if (!$cloneMethod->isFinal()) { + if ($callOriginalClone && !$isInterface) { + $unmockedCloneMethod = \true; + } else { + $mockedCloneMethod = \true; + } + } + } else { + $mockedCloneMethod = \true; + } + } + if ($isClass && $explicitMethods === []) { + $mockMethods->addMethods(...$this->mockClassMethods($_mockClassName['fullClassName'], $callOriginalMethods, $cloneArguments)); + } + if ($isInterface && ($explicitMethods === [] || $explicitMethods === null)) { + $mockMethods->addMethods(...$this->mockInterfaceMethods($_mockClassName['fullClassName'], $cloneArguments)); + } + if (is_array($explicitMethods)) { + foreach ($explicitMethods as $methodName) { + if ($class !== null && $class->hasMethod($methodName)) { + $method = $class->getMethod($methodName); + if ($this->canMethodBeDoubled($method)) { + $mockMethods->addMethods(\PHPUnit\Framework\MockObject\MockMethod::fromReflection($method, $callOriginalMethods, $cloneArguments)); + } + } else { + $mockMethods->addMethods(\PHPUnit\Framework\MockObject\MockMethod::fromName($_mockClassName['fullClassName'], $methodName, $cloneArguments)); + } + } + } + $mockedMethods = ''; + $configurable = []; + foreach ($mockMethods->asArray() as $mockMethod) { + $mockedMethods .= $mockMethod->generateCode(); + $configurable[] = new \PHPUnit\Framework\MockObject\ConfigurableMethod($mockMethod->methodName(), $mockMethod->returnType()); + } + $method = ''; + if (!$mockMethods->hasMethod('method') && (!isset($class) || !$class->hasMethod('method'))) { + $method = PHP_EOL . ' use \\PHPUnit\\Framework\\MockObject\\Method;'; + } + $cloneTrait = ''; + if ($mockedCloneMethod) { + $cloneTrait = PHP_EOL . ' use \\PHPUnit\\Framework\\MockObject\\MockedCloneMethod;'; + } + if ($unmockedCloneMethod) { + $cloneTrait = PHP_EOL . ' use \\PHPUnit\\Framework\\MockObject\\UnmockedCloneMethod;'; + } + $classTemplate->setVar(['prologue' => $prologue ?? '', 'epilogue' => $epilogue ?? '', 'class_declaration' => $this->generateMockClassDeclaration($_mockClassName, $isInterface, $additionalInterfaces), 'clone' => $cloneTrait, 'mock_class_name' => $_mockClassName['className'], 'mocked_methods' => $mockedMethods, 'method' => $method]); + return new \PHPUnit\Framework\MockObject\MockClass($classTemplate->render(), $_mockClassName['className'], $configurable); + } + private function generateClassName(string $type, string $className, string $prefix) : array + { + if ($type[0] === '\\') { + $type = substr($type, 1); + } + $classNameParts = explode('\\', $type); + if (count($classNameParts) > 1) { + $type = array_pop($classNameParts); + $namespaceName = implode('\\', $classNameParts); + $fullClassName = $namespaceName . '\\' . $type; + } else { + $namespaceName = ''; + $fullClassName = $type; + } + if ($className === '') { + do { + $className = $prefix . $type . '_' . substr(md5((string) mt_rand()), 0, 8); + } while (class_exists($className, \false)); + } + return ['className' => $className, 'originalClassName' => $type, 'fullClassName' => $fullClassName, 'namespaceName' => $namespaceName]; + } + private function generateMockClassDeclaration(array $mockClassName, bool $isInterface, array $additionalInterfaces = []) : string + { + $buffer = 'class '; + $additionalInterfaces[] = \PHPUnit\Framework\MockObject\MockObject::class; + $interfaces = implode(', ', $additionalInterfaces); + if ($isInterface) { + $buffer .= sprintf('%s implements %s', $mockClassName['className'], $interfaces); + if (!in_array($mockClassName['originalClassName'], $additionalInterfaces, \true)) { + $buffer .= ', '; + if (!empty($mockClassName['namespaceName'])) { + $buffer .= $mockClassName['namespaceName'] . '\\'; + } + $buffer .= $mockClassName['originalClassName']; + } + } else { + $buffer .= sprintf('%s extends %s%s implements %s', $mockClassName['className'], !empty($mockClassName['namespaceName']) ? $mockClassName['namespaceName'] . '\\' : '', $mockClassName['originalClassName'], $interfaces); + } + return $buffer; + } + private function canMethodBeDoubled(ReflectionMethod $method) : bool + { + if ($method->isConstructor()) { + return \false; + } + if ($method->isDestructor()) { + return \false; + } + if ($method->isFinal()) { + return \false; + } + if ($method->isPrivate()) { + return \false; + } + return !$this->isMethodNameExcluded($method->getName()); + } + private function isMethodNameExcluded(string $name) : bool + { + return isset(self::EXCLUDED_METHOD_NAMES[$name]); + } + /** + * @throws UnknownTypeException + */ + private function ensureKnownType(string $type, bool $callAutoload) : void + { + if (!class_exists($type, $callAutoload) && !interface_exists($type, $callAutoload)) { + throw new \PHPUnit\Framework\MockObject\UnknownTypeException($type); + } + } + /** + * @throws DuplicateMethodException + * @throws InvalidMethodNameException + */ + private function ensureValidMethods(?array $methods) : void + { + if (null !== $methods) { + foreach ($methods as $method) { + if (!preg_match('~[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*~', (string) $method)) { + throw new \PHPUnit\Framework\MockObject\InvalidMethodNameException((string) $method); + } + } + if ($methods !== array_unique($methods)) { + throw new \PHPUnit\Framework\MockObject\DuplicateMethodException($methods); + } + } + } + /** + * @throws ClassAlreadyExistsException + * @throws ReflectionException + */ + private function ensureMockedClassDoesNotAlreadyExist(string $mockClassName) : void + { + if ($mockClassName !== '' && class_exists($mockClassName, \false)) { + try { + $reflector = new ReflectionClass($mockClassName); + // @codeCoverageIgnoreStart + } catch (\ReflectionException $e) { + throw new \PHPUnit\Framework\MockObject\ReflectionException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + if (!$reflector->implementsInterface(\PHPUnit\Framework\MockObject\MockObject::class)) { + throw new \PHPUnit\Framework\MockObject\ClassAlreadyExistsException($mockClassName); + } + } + } + /** + * @psalm-param class-string $className + * + * @throws ReflectionException + */ + private function instantiate(string $className, bool $callOriginalConstructor, array $arguments) : object + { + if ($callOriginalConstructor) { + if (count($arguments) === 0) { + return new $className(); + } + try { + return (new ReflectionClass($className))->newInstanceArgs($arguments); + // @codeCoverageIgnoreStart + } catch (\ReflectionException $e) { + throw new \PHPUnit\Framework\MockObject\ReflectionException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + } + try { + return (new ReflectionClass($className))->newInstanceWithoutConstructor(); + // @codeCoverageIgnoreStart + } catch (\ReflectionException $e) { + throw new \PHPUnit\Framework\MockObject\ReflectionException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + } + /** + * @psalm-param class-string $type + * + * @throws ReflectionException + */ + private function instantiateProxyTarget(?object $proxyTarget, object $object, string $type, array $arguments) : void + { + if (!is_object($proxyTarget)) { + assert(class_exists($type)); + if (count($arguments) === 0) { + $proxyTarget = new $type(); + } else { + $class = new ReflectionClass($type); + try { + $proxyTarget = $class->newInstanceArgs($arguments); + // @codeCoverageIgnoreStart + } catch (\ReflectionException $e) { + throw new \PHPUnit\Framework\MockObject\ReflectionException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + } + } + $object->__phpunit_setOriginalObject($proxyTarget); + } +} + + @trigger_error({deprecation}, E_USER_DEPRECATED); +declare(strict_types=1); + +interface {intersection} extends {interfaces} +{ +} +declare(strict_types=1); + +{prologue}{class_declaration} +{ + use \PHPUnit\Framework\MockObject\Api;{method}{clone} +{mocked_methods}}{epilogue} + + {modifier} function {reference}{method_name}({arguments_decl}){return_declaration} + {{deprecation} + $__phpunit_arguments = [{arguments_call}]; + $__phpunit_count = func_num_args(); + + if ($__phpunit_count > {arguments_count}) { + $__phpunit_arguments_tmp = func_get_args(); + + for ($__phpunit_i = {arguments_count}; $__phpunit_i < $__phpunit_count; $__phpunit_i++) { + $__phpunit_arguments[] = $__phpunit_arguments_tmp[$__phpunit_i]; + } + } + + $__phpunit_result = $this->__phpunit_getInvocationHandler()->invoke( + new \PHPUnit\Framework\MockObject\Invocation( + '{class_name}', '{method_name}', $__phpunit_arguments, '{return_type}', $this, {clone_arguments} + ) + ); + + return $__phpunit_result; + } + + {modifier} function {reference}{method_name}({arguments_decl}){return_declaration} + {{deprecation} + $__phpunit_arguments = [{arguments_call}]; + $__phpunit_count = func_num_args(); + + if ($__phpunit_count > {arguments_count}) { + $__phpunit_arguments_tmp = func_get_args(); + + for ($__phpunit_i = {arguments_count}; $__phpunit_i < $__phpunit_count; $__phpunit_i++) { + $__phpunit_arguments[] = $__phpunit_arguments_tmp[$__phpunit_i]; + } + } + + $this->__phpunit_getInvocationHandler()->invoke( + new \PHPUnit\Framework\MockObject\Invocation( + '{class_name}', '{method_name}', $__phpunit_arguments, '{return_type}', $this, {clone_arguments} + ) + ); + } + + {modifier} function {reference}{method_name}({arguments_decl}){return_declaration} + { + throw new \PHPUnit\Framework\MockObject\BadMethodCallException('Static method "{method_name}" cannot be invoked on mock object'); + } + + {modifier} function {reference}{method_name}({arguments_decl}){return_declaration} + { + $__phpunit_arguments = [{arguments_call}]; + $__phpunit_count = func_num_args(); + + if ($__phpunit_count > {arguments_count}) { + $__phpunit_arguments_tmp = func_get_args(); + + for ($__phpunit_i = {arguments_count}; $__phpunit_i < $__phpunit_count; $__phpunit_i++) { + $__phpunit_arguments[] = $__phpunit_arguments_tmp[$__phpunit_i]; + } + } + + $this->__phpunit_getInvocationHandler()->invoke( + new \PHPUnit\Framework\MockObject\Invocation( + '{class_name}', '{method_name}', $__phpunit_arguments, '{return_type}', $this, {clone_arguments}, true + ) + ); + + return call_user_func_array(array($this->__phpunit_originalObject, "{method_name}"), $__phpunit_arguments); + } + + {modifier} function {reference}{method_name}({arguments_decl}){return_declaration} + { + $__phpunit_arguments = [{arguments_call}]; + $__phpunit_count = func_num_args(); + + if ($__phpunit_count > {arguments_count}) { + $__phpunit_arguments_tmp = func_get_args(); + + for ($__phpunit_i = {arguments_count}; $__phpunit_i < $__phpunit_count; $__phpunit_i++) { + $__phpunit_arguments[] = $__phpunit_arguments_tmp[$__phpunit_i]; + } + } + + $this->__phpunit_getInvocationHandler()->invoke( + new \PHPUnit\Framework\MockObject\Invocation( + '{class_name}', '{method_name}', $__phpunit_arguments, '{return_type}', $this, {clone_arguments}, true + ) + ); + + call_user_func_array(array($this->__phpunit_originalObject, "{method_name}"), $__phpunit_arguments); + } +declare(strict_types=1); + +{prologue}class {class_name} +{ + use {trait_name}; +} +declare(strict_types=1); + +{namespace}class {class_name} extends \SoapClient +{ + public function __construct($wsdl, array $options) + { + parent::__construct('{wsdl}', $options); + } +{methods}} + + public function {method_name}({arguments}) + { + } + + * + * 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 array_map; +use function explode; +use function implode; +use function in_array; +use function interface_exists; +use function is_object; +use function sprintf; +use function str_contains; +use function str_starts_with; +use function strtolower; +use function substr; +use PHPUnit\Framework\SelfDescribing; +use PHPUnit\Util\Cloner; +use ReflectionClass; +use PHPUnit\SebastianBergmann\Exporter\Exporter; +use stdClass; +use Throwable; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Invocation implements SelfDescribing +{ + private readonly string $className; + private readonly string $methodName; + private array $parameters; + private readonly string $returnType; + private bool $isReturnTypeNullable = \false; + private readonly bool $proxiedCall; + private readonly object $object; + public function __construct(string $className, string $methodName, array $parameters, string $returnType, object $object, bool $cloneObjects = \false, bool $proxiedCall = \false) + { + $this->className = $className; + $this->methodName = $methodName; + $this->parameters = $parameters; + $this->object = $object; + $this->proxiedCall = $proxiedCall; + if (strtolower($methodName) === '__tostring') { + $returnType = 'string'; + } + if (str_starts_with($returnType, '?')) { + $returnType = substr($returnType, 1); + $this->isReturnTypeNullable = \true; + } + $this->returnType = $returnType; + if (!$cloneObjects) { + return; + } + foreach ($this->parameters as $key => $value) { + if (is_object($value)) { + $this->parameters[$key] = Cloner::clone($value); + } + } + } + public function className() : string + { + return $this->className; + } + public function methodName() : string + { + return $this->methodName; + } + public function parameters() : array + { + return $this->parameters; + } + /** + * @throws Exception + */ + public function generateReturnValue() : mixed + { + if ($this->isReturnTypeNullable || $this->proxiedCall) { + return null; + } + $intersection = \false; + $union = \false; + $unionContainsIntersections = \false; + if (str_contains($this->returnType, '|')) { + $types = explode('|', $this->returnType); + $union = \true; + if (str_contains($this->returnType, '(')) { + $unionContainsIntersections = \true; + } + } elseif (str_contains($this->returnType, '&')) { + $types = explode('&', $this->returnType); + $intersection = \true; + } else { + $types = [$this->returnType]; + } + $types = array_map('strtolower', $types); + if (!$intersection && !$unionContainsIntersections) { + if (in_array('', $types, \true) || in_array('null', $types, \true) || in_array('mixed', $types, \true) || in_array('void', $types, \true)) { + return null; + } + if (in_array('true', $types, \true)) { + return \true; + } + if (in_array('false', $types, \true) || in_array('bool', $types, \true)) { + return \false; + } + if (in_array('float', $types, \true)) { + return 0.0; + } + if (in_array('int', $types, \true)) { + return 0; + } + if (in_array('string', $types, \true)) { + return ''; + } + if (in_array('array', $types, \true)) { + return []; + } + if (in_array('static', $types, \true)) { + try { + return (new ReflectionClass($this->object::class))->newInstanceWithoutConstructor(); + // @codeCoverageIgnoreStart + } catch (\ReflectionException $e) { + throw new \PHPUnit\Framework\MockObject\ReflectionException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + } + if (in_array('object', $types, \true)) { + return new stdClass(); + } + if (in_array('callable', $types, \true) || in_array('closure', $types, \true)) { + return static function () : void { + }; + } + if (in_array('traversable', $types, \true) || in_array('generator', $types, \true) || in_array('iterable', $types, \true)) { + $generator = static function () : \Generator { + yield from []; + }; + return $generator(); + } + if (!$union) { + try { + return (new \PHPUnit\Framework\MockObject\Generator())->getMock($this->returnType, [], [], '', \false); + } catch (Throwable $t) { + if ($t instanceof \PHPUnit\Framework\MockObject\Exception) { + throw $t; + } + throw new \PHPUnit\Framework\MockObject\RuntimeException($t->getMessage(), (int) $t->getCode(), $t); + } + } + } + if ($intersection && $this->onlyInterfaces($types)) { + try { + return (new \PHPUnit\Framework\MockObject\Generator())->getMockForInterfaces($types); + } catch (Throwable $t) { + throw new \PHPUnit\Framework\MockObject\RuntimeException(sprintf('Return value for %s::%s() cannot be generated: %s', $this->className, $this->methodName, $t->getMessage()), (int) $t->getCode()); + } + } + $reason = ''; + if ($union) { + $reason = ' because the declared return type is a union'; + } elseif ($intersection) { + $reason = ' because the declared return type is an intersection'; + } + throw new \PHPUnit\Framework\MockObject\RuntimeException(sprintf('Return value for %s::%s() cannot be generated%s, please configure a return value for this method', $this->className, $this->methodName, $reason)); + } + public function toString() : string + { + $exporter = new Exporter(); + return sprintf('%s::%s(%s)%s', $this->className, $this->methodName, implode(', ', array_map([$exporter, 'shortenedExport'], $this->parameters)), $this->returnType ? sprintf(': %s', $this->returnType) : ''); + } + public function object() : object + { + return $this->object; + } + /** + * @psalm-param non-empty-list $types + */ + private function onlyInterfaces(array $types) : bool + { + foreach ($types as $type) { + if (!interface_exists($type)) { + return \false; + } + } + return \true; + } +} + + * + * 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 strtolower; +use Exception; +use PHPUnit\Framework\MockObject\Builder\InvocationMocker; +use PHPUnit\Framework\MockObject\Rule\InvocationOrder; +use Throwable; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class InvocationHandler +{ + /** + * @psalm-var list + */ + private array $matchers = []; + /** + * @psalm-var array + */ + private array $matcherMap = []; + /** + * @psalm-var list + */ + private readonly array $configurableMethods; + private readonly bool $returnValueGeneration; + private ?\PHPUnit\Framework\MockObject\ReturnValueNotConfiguredException $deferredError = null; + /** + * @psalm-param list $configurableMethods + */ + public function __construct(array $configurableMethods, bool $returnValueGeneration) + { + $this->configurableMethods = $configurableMethods; + $this->returnValueGeneration = $returnValueGeneration; + } + public function hasMatchers() : bool + { + foreach ($this->matchers as $matcher) { + if ($matcher->hasMatchers()) { + return \true; + } + } + return \false; + } + /** + * Looks up the match builder with identification $id and returns it. + */ + public function lookupMatcher(string $id) : ?\PHPUnit\Framework\MockObject\Matcher + { + return $this->matcherMap[$id] ?? null; + } + /** + * Registers a matcher with the identification $id. The matcher can later be + * looked up using lookupMatcher() to figure out if it has been invoked. + * + * @throws MatcherAlreadyRegisteredException + */ + public function registerMatcher(string $id, \PHPUnit\Framework\MockObject\Matcher $matcher) : void + { + if (isset($this->matcherMap[$id])) { + throw new \PHPUnit\Framework\MockObject\MatcherAlreadyRegisteredException($id); + } + $this->matcherMap[$id] = $matcher; + } + public function expects(InvocationOrder $rule) : InvocationMocker + { + $matcher = new \PHPUnit\Framework\MockObject\Matcher($rule); + $this->addMatcher($matcher); + return new InvocationMocker($this, $matcher, ...$this->configurableMethods); + } + /** + * @throws \PHPUnit\Framework\MockObject\Exception + * @throws Exception + */ + public function invoke(\PHPUnit\Framework\MockObject\Invocation $invocation) : mixed + { + $exception = null; + $hasReturnValue = \false; + $returnValue = null; + foreach ($this->matchers as $match) { + try { + if ($match->matches($invocation)) { + $value = $match->invoked($invocation); + if (!$hasReturnValue) { + $returnValue = $value; + $hasReturnValue = \true; + } + } + } catch (Exception $e) { + $exception = $e; + } + } + if ($exception !== null) { + throw $exception; + } + if ($hasReturnValue) { + return $returnValue; + } + if (!$this->returnValueGeneration) { + $exception = new \PHPUnit\Framework\MockObject\ReturnValueNotConfiguredException($invocation); + if (strtolower($invocation->methodName()) === '__tostring') { + $this->deferredError = $exception; + return ''; + } + throw $exception; + } + return $invocation->generateReturnValue(); + } + public function matches(\PHPUnit\Framework\MockObject\Invocation $invocation) : bool + { + foreach ($this->matchers as $matcher) { + if (!$matcher->matches($invocation)) { + return \false; + } + } + return \true; + } + /** + * @throws Throwable + */ + public function verify() : void + { + foreach ($this->matchers as $matcher) { + $matcher->verify(); + } + if ($this->deferredError) { + throw $this->deferredError; + } + } + private function addMatcher(\PHPUnit\Framework\MockObject\Matcher $matcher) : void + { + $this->matchers[] = $matcher; + } +} + + * + * 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 assert; +use function implode; +use function sprintf; +use PHPUnit\Framework\ExpectationFailedException; +use PHPUnit\Framework\MockObject\Rule\AnyInvokedCount; +use PHPUnit\Framework\MockObject\Rule\AnyParameters; +use PHPUnit\Framework\MockObject\Rule\InvocationOrder; +use PHPUnit\Framework\MockObject\Rule\InvokedAtMostCount; +use PHPUnit\Framework\MockObject\Rule\InvokedCount; +use PHPUnit\Framework\MockObject\Rule\MethodName; +use PHPUnit\Framework\MockObject\Rule\ParametersRule; +use PHPUnit\Framework\MockObject\Stub\Stub; +use PHPUnit\Util\ThrowableToStringMapper; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Matcher +{ + private readonly InvocationOrder $invocationRule; + private ?string $afterMatchBuilderId = null; + private ?MethodName $methodNameRule = null; + private ?ParametersRule $parametersRule = null; + private ?Stub $stub = null; + public function __construct(InvocationOrder $rule) + { + $this->invocationRule = $rule; + } + public function hasMatchers() : bool + { + return !$this->invocationRule instanceof AnyInvokedCount; + } + public function hasMethodNameRule() : bool + { + return $this->methodNameRule !== null; + } + public function methodNameRule() : MethodName + { + return $this->methodNameRule; + } + public function setMethodNameRule(MethodName $rule) : void + { + $this->methodNameRule = $rule; + } + public function hasParametersRule() : bool + { + return $this->parametersRule !== null; + } + public function setParametersRule(ParametersRule $rule) : void + { + $this->parametersRule = $rule; + } + public function setStub(Stub $stub) : void + { + $this->stub = $stub; + } + public function setAfterMatchBuilderId(string $id) : void + { + $this->afterMatchBuilderId = $id; + } + /** + * @throws Exception + * @throws ExpectationFailedException + * @throws MatchBuilderNotFoundException + * @throws MethodNameNotConfiguredException + * @throws RuntimeException + */ + public function invoked(\PHPUnit\Framework\MockObject\Invocation $invocation) : mixed + { + if ($this->methodNameRule === null) { + throw new \PHPUnit\Framework\MockObject\MethodNameNotConfiguredException(); + } + if ($this->afterMatchBuilderId !== null) { + $matcher = $invocation->object()->__phpunit_getInvocationHandler()->lookupMatcher($this->afterMatchBuilderId); + if (!$matcher) { + throw new \PHPUnit\Framework\MockObject\MatchBuilderNotFoundException($this->afterMatchBuilderId); + } + } + $this->invocationRule->invoked($invocation); + try { + $this->parametersRule?->apply($invocation); + } catch (ExpectationFailedException $e) { + throw new ExpectationFailedException(sprintf("Expectation failed for %s when %s\n%s", $this->methodNameRule->toString(), $this->invocationRule->toString(), $e->getMessage()), $e->getComparisonFailure()); + } + if ($this->stub) { + return $this->stub->invoke($invocation); + } + return $invocation->generateReturnValue(); + } + /** + * @throws ExpectationFailedException + * @throws MatchBuilderNotFoundException + * @throws MethodNameNotConfiguredException + * @throws RuntimeException + */ + public function matches(\PHPUnit\Framework\MockObject\Invocation $invocation) : bool + { + if ($this->afterMatchBuilderId !== null) { + $matcher = $invocation->object()->__phpunit_getInvocationHandler()->lookupMatcher($this->afterMatchBuilderId); + if (!$matcher) { + throw new \PHPUnit\Framework\MockObject\MatchBuilderNotFoundException($this->afterMatchBuilderId); + } + assert($matcher instanceof self); + if (!$matcher->invocationRule->hasBeenInvoked()) { + return \false; + } + } + if ($this->methodNameRule === null) { + throw new \PHPUnit\Framework\MockObject\MethodNameNotConfiguredException(); + } + if (!$this->invocationRule->matches($invocation)) { + return \false; + } + try { + if (!$this->methodNameRule->matches($invocation)) { + return \false; + } + } catch (ExpectationFailedException $e) { + throw new ExpectationFailedException(sprintf("Expectation failed for %s when %s\n%s", $this->methodNameRule->toString(), $this->invocationRule->toString(), $e->getMessage()), $e->getComparisonFailure()); + } + return \true; + } + /** + * @throws ExpectationFailedException + * @throws MethodNameNotConfiguredException + */ + public function verify() : void + { + if ($this->methodNameRule === null) { + throw new \PHPUnit\Framework\MockObject\MethodNameNotConfiguredException(); + } + try { + $this->invocationRule->verify(); + if ($this->parametersRule === null) { + $this->parametersRule = new AnyParameters(); + } + $invocationIsAny = $this->invocationRule instanceof AnyInvokedCount; + $invocationIsNever = $this->invocationRule instanceof InvokedCount && $this->invocationRule->isNever(); + $invocationIsAtMost = $this->invocationRule instanceof InvokedAtMostCount; + if (!$invocationIsAny && !$invocationIsNever && !$invocationIsAtMost) { + $this->parametersRule->verify(); + } + } catch (ExpectationFailedException $e) { + throw new ExpectationFailedException(sprintf("Expectation failed for %s when %s.\n%s", $this->methodNameRule->toString(), $this->invocationRule->toString(), ThrowableToStringMapper::map($e))); + } + } + public function toString() : string + { + $list = [$this->invocationRule->toString()]; + if ($this->methodNameRule !== null) { + $list[] = 'where ' . $this->methodNameRule->toString(); + } + if ($this->parametersRule !== null) { + $list[] = 'and ' . $this->parametersRule->toString(); + } + if ($this->afterMatchBuilderId !== null) { + $list[] = 'after ' . $this->afterMatchBuilderId; + } + if ($this->stub !== null) { + $list[] = 'will ' . $this->stub->toString(); + } + return implode(' ', $list); + } +} + + * + * 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 is_string; +use function sprintf; +use function strtolower; +use PHPUnit\Framework\Constraint\Constraint; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class MethodNameConstraint extends Constraint +{ + private readonly string $methodName; + public function __construct(string $methodName) + { + $this->methodName = $methodName; + } + public function toString() : string + { + return sprintf('is "%s"', $this->methodName); + } + protected function matches(mixed $other) : bool + { + if (!is_string($other)) { + return \false; + } + return strtolower($this->methodName) === strtolower($other); + } +} + + * + * 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 array_merge; +use PHPUnit\Framework\TestCase; +use ReflectionClass; +/** + * @psalm-template MockedType + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class MockBuilder +{ + private readonly TestCase $testCase; + private readonly string $type; + private ?array $methods = []; + private bool $emptyMethodsArray = \false; + private string $mockClassName = ''; + private array $constructorArgs = []; + private bool $originalConstructor = \true; + private bool $originalClone = \true; + private bool $autoload = \true; + private bool $cloneArguments = \false; + private bool $callOriginalMethods = \false; + private ?object $proxyTarget = null; + private bool $allowMockingUnknownTypes = \true; + private bool $returnValueGeneration = \true; + private readonly \PHPUnit\Framework\MockObject\Generator $generator; + /** + * @psalm-param class-string $type + */ + public function __construct(TestCase $testCase, string $type) + { + $this->testCase = $testCase; + $this->type = $type; + $this->generator = new \PHPUnit\Framework\MockObject\Generator(); + } + /** + * Creates a mock object using a fluent interface. + * + * @throws \PHPUnit\Framework\InvalidArgumentException + * @throws ClassAlreadyExistsException + * @throws ClassIsEnumerationException + * @throws ClassIsFinalException + * @throws ClassIsReadonlyException + * @throws DuplicateMethodException + * @throws InvalidMethodNameException + * @throws OriginalConstructorInvocationRequiredException + * @throws ReflectionException + * @throws RuntimeException + * @throws UnknownTypeException + * + * @psalm-return MockObject&MockedType + */ + public function getMock(bool $register = \true) : \PHPUnit\Framework\MockObject\MockObject + { + $object = $this->generator->getMock($this->type, !$this->emptyMethodsArray ? $this->methods : null, $this->constructorArgs, $this->mockClassName, $this->originalConstructor, $this->originalClone, $this->autoload, $this->cloneArguments, $this->callOriginalMethods, $this->proxyTarget, $this->allowMockingUnknownTypes, $this->returnValueGeneration); + if ($register) { + $this->testCase->registerMockObject($object); + } + return $object; + } + /** + * Creates a mock object for an abstract class using a fluent interface. + * + * @psalm-return MockObject&MockedType + * + * @throws \PHPUnit\Framework\Exception + * @throws ReflectionException + * @throws RuntimeException + */ + public function getMockForAbstractClass() : \PHPUnit\Framework\MockObject\MockObject + { + $object = $this->generator->getMockForAbstractClass($this->type, $this->constructorArgs, $this->mockClassName, $this->originalConstructor, $this->originalClone, $this->autoload, $this->methods, $this->cloneArguments); + $this->testCase->registerMockObject($object); + return $object; + } + /** + * Creates a mock object for a trait using a fluent interface. + * + * @psalm-return MockObject&MockedType + * + * @throws \PHPUnit\Framework\Exception + * @throws ReflectionException + * @throws RuntimeException + */ + public function getMockForTrait() : \PHPUnit\Framework\MockObject\MockObject + { + $object = $this->generator->getMockForTrait($this->type, $this->constructorArgs, $this->mockClassName, $this->originalConstructor, $this->originalClone, $this->autoload, $this->methods, $this->cloneArguments); + $this->testCase->registerMockObject($object); + return $object; + } + /** + * Specifies the subset of methods to mock, requiring each to exist in the class. + * + * @psalm-param list $methods + * + * @throws CannotUseOnlyMethodsException + * @throws ReflectionException + * + * @return $this + */ + public function onlyMethods(array $methods) : self + { + if (empty($methods)) { + $this->emptyMethodsArray = \true; + return $this; + } + try { + $reflector = new ReflectionClass($this->type); + // @codeCoverageIgnoreStart + } catch (\ReflectionException $e) { + throw new \PHPUnit\Framework\MockObject\ReflectionException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + foreach ($methods as $method) { + if (!$reflector->hasMethod($method)) { + throw new \PHPUnit\Framework\MockObject\CannotUseOnlyMethodsException($this->type, $method); + } + } + $this->methods = array_merge($this->methods ?? [], $methods); + return $this; + } + /** + * Specifies methods that don't exist in the class which you want to mock. + * + * @psalm-param list $methods + * + * @throws CannotUseAddMethodsException + * @throws ReflectionException + * @throws RuntimeException + * + * @return $this + */ + public function addMethods(array $methods) : self + { + if (empty($methods)) { + $this->emptyMethodsArray = \true; + return $this; + } + try { + $reflector = new ReflectionClass($this->type); + // @codeCoverageIgnoreStart + } catch (\ReflectionException $e) { + throw new \PHPUnit\Framework\MockObject\ReflectionException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + foreach ($methods as $method) { + if ($reflector->hasMethod($method)) { + throw new \PHPUnit\Framework\MockObject\CannotUseAddMethodsException($this->type, $method); + } + } + $this->methods = array_merge($this->methods ?? [], $methods); + return $this; + } + /** + * Specifies the arguments for the constructor. + * + * @return $this + */ + public function setConstructorArgs(array $arguments) : self + { + $this->constructorArgs = $arguments; + return $this; + } + /** + * Specifies the name for the mock class. + * + * @return $this + */ + public function setMockClassName(string $name) : self + { + $this->mockClassName = $name; + return $this; + } + /** + * Disables the invocation of the original constructor. + * + * @return $this + */ + public function disableOriginalConstructor() : self + { + $this->originalConstructor = \false; + return $this; + } + /** + * Enables the invocation of the original constructor. + * + * @return $this + */ + public function enableOriginalConstructor() : self + { + $this->originalConstructor = \true; + return $this; + } + /** + * Disables the invocation of the original clone constructor. + * + * @return $this + */ + public function disableOriginalClone() : self + { + $this->originalClone = \false; + return $this; + } + /** + * Enables the invocation of the original clone constructor. + * + * @return $this + */ + public function enableOriginalClone() : self + { + $this->originalClone = \true; + return $this; + } + /** + * Disables the use of class autoloading while creating the mock object. + * + * @return $this + */ + public function disableAutoload() : self + { + $this->autoload = \false; + return $this; + } + /** + * Enables the use of class autoloading while creating the mock object. + * + * @return $this + */ + public function enableAutoload() : self + { + $this->autoload = \true; + return $this; + } + /** + * Disables the cloning of arguments passed to mocked methods. + * + * @return $this + */ + public function disableArgumentCloning() : self + { + $this->cloneArguments = \false; + return $this; + } + /** + * Enables the cloning of arguments passed to mocked methods. + * + * @return $this + */ + public function enableArgumentCloning() : self + { + $this->cloneArguments = \true; + return $this; + } + /** + * Enables the invocation of the original methods. + * + * @return $this + */ + public function enableProxyingToOriginalMethods() : self + { + $this->callOriginalMethods = \true; + return $this; + } + /** + * Disables the invocation of the original methods. + * + * @return $this + */ + public function disableProxyingToOriginalMethods() : self + { + $this->callOriginalMethods = \false; + $this->proxyTarget = null; + return $this; + } + /** + * Sets the proxy target. + * + * @return $this + */ + public function setProxyTarget(object $object) : self + { + $this->proxyTarget = $object; + return $this; + } + /** + * @return $this + */ + public function allowMockingUnknownTypes() : self + { + $this->allowMockingUnknownTypes = \true; + return $this; + } + /** + * @return $this + */ + public function disallowMockingUnknownTypes() : self + { + $this->allowMockingUnknownTypes = \false; + return $this; + } + /** + * @return $this + */ + public function enableAutoReturnValueGeneration() : self + { + $this->returnValueGeneration = \true; + return $this; + } + /** + * @return $this + */ + public function disableAutoReturnValueGeneration() : self + { + $this->returnValueGeneration = \false; + return $this; + } +} + + * + * 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 call_user_func; +use function class_exists; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class MockClass implements \PHPUnit\Framework\MockObject\MockType +{ + private readonly string $classCode; + /** + * @psalm-var class-string + */ + private readonly string $mockName; + /** + * @psalm-var list + */ + private readonly array $configurableMethods; + /** + * @psalm-param class-string $mockName + * @psalm-param list $configurableMethods + */ + public function __construct(string $classCode, string $mockName, array $configurableMethods) + { + $this->classCode = $classCode; + $this->mockName = $mockName; + $this->configurableMethods = $configurableMethods; + } + /** + * @psalm-return class-string + */ + public function generate() : string + { + if (!class_exists($this->mockName, \false)) { + eval($this->classCode); + call_user_func([$this->mockName, '__phpunit_initConfigurableMethods'], ...$this->configurableMethods); + } + return $this->mockName; + } + public function classCode() : string + { + return $this->classCode; + } +} + + * + * 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 explode; +use function implode; +use function is_object; +use function is_string; +use function preg_match; +use function preg_replace; +use function sprintf; +use function strlen; +use function strpos; +use function substr; +use function substr_count; +use function trim; +use function var_export; +use ReflectionMethod; +use ReflectionParameter; +use PHPUnit\SebastianBergmann\Type\ReflectionMapper; +use PHPUnit\SebastianBergmann\Type\Type; +use PHPUnit\SebastianBergmann\Type\UnknownType; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class MockMethod +{ + use \PHPUnit\Framework\MockObject\TemplateLoader; + private readonly string $className; + private readonly string $methodName; + private readonly bool $cloneArguments; + private readonly string $modifier; + private readonly string $argumentsForDeclaration; + private readonly string $argumentsForCall; + private readonly Type $returnType; + private readonly string $reference; + private readonly bool $callOriginalMethod; + private readonly bool $static; + private readonly ?string $deprecation; + /** + * @throws ReflectionException + * @throws RuntimeException + */ + public static function fromReflection(ReflectionMethod $method, bool $callOriginalMethod, bool $cloneArguments) : self + { + if ($method->isPrivate()) { + $modifier = 'private'; + } elseif ($method->isProtected()) { + $modifier = 'protected'; + } else { + $modifier = 'public'; + } + if ($method->isStatic()) { + $modifier .= ' static'; + } + if ($method->returnsReference()) { + $reference = '&'; + } else { + $reference = ''; + } + $docComment = $method->getDocComment(); + if (is_string($docComment) && preg_match('#\\*[ \\t]*+@deprecated[ \\t]*+(.*?)\\r?+\\n[ \\t]*+\\*(?:[ \\t]*+@|/$)#s', $docComment, $deprecation)) { + $deprecation = trim(preg_replace('#[ \\t]*\\r?\\n[ \\t]*+\\*[ \\t]*+#', ' ', $deprecation[1])); + } else { + $deprecation = null; + } + return new self($method->getDeclaringClass()->getName(), $method->getName(), $cloneArguments, $modifier, self::methodParametersForDeclaration($method), self::methodParametersForCall($method), (new ReflectionMapper())->fromReturnType($method), $reference, $callOriginalMethod, $method->isStatic(), $deprecation); + } + public static function fromName(string $fullClassName, string $methodName, bool $cloneArguments) : self + { + return new self($fullClassName, $methodName, $cloneArguments, 'public', '', '', new UnknownType(), '', \false, \false, null); + } + public function __construct(string $className, string $methodName, bool $cloneArguments, string $modifier, string $argumentsForDeclaration, string $argumentsForCall, Type $returnType, string $reference, bool $callOriginalMethod, bool $static, ?string $deprecation) + { + $this->className = $className; + $this->methodName = $methodName; + $this->cloneArguments = $cloneArguments; + $this->modifier = $modifier; + $this->argumentsForDeclaration = $argumentsForDeclaration; + $this->argumentsForCall = $argumentsForCall; + $this->returnType = $returnType; + $this->reference = $reference; + $this->callOriginalMethod = $callOriginalMethod; + $this->static = $static; + $this->deprecation = $deprecation; + } + public function methodName() : string + { + return $this->methodName; + } + /** + * @throws RuntimeException + */ + public function generateCode() : string + { + if ($this->static) { + $templateFile = 'mocked_static_method.tpl'; + } elseif ($this->returnType->isNever() || $this->returnType->isVoid()) { + $templateFile = sprintf('%s_method_never_or_void.tpl', $this->callOriginalMethod ? 'proxied' : 'mocked'); + } else { + $templateFile = sprintf('%s_method.tpl', $this->callOriginalMethod ? 'proxied' : 'mocked'); + } + $deprecation = $this->deprecation; + if (null !== $this->deprecation) { + $deprecation = "The {$this->className}::{$this->methodName} method is deprecated ({$this->deprecation})."; + $deprecationTemplate = $this->loadTemplate('deprecation.tpl'); + $deprecationTemplate->setVar(['deprecation' => var_export($deprecation, \true)]); + $deprecation = $deprecationTemplate->render(); + } + $template = $this->loadTemplate($templateFile); + $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, 'class_name' => $this->className, 'method_name' => $this->methodName, 'modifier' => $this->modifier, 'reference' => $this->reference, 'clone_arguments' => $this->cloneArguments ? 'true' : 'false', 'deprecation' => $deprecation]); + return $template->render(); + } + public function returnType() : Type + { + return $this->returnType; + } + /** + * Returns the parameters of a function or method. + * + * @throws RuntimeException + */ + private static function methodParametersForDeclaration(ReflectionMethod $method) : string + { + $parameters = []; + $types = (new ReflectionMapper())->fromParameterTypes($method); + foreach ($method->getParameters() as $i => $parameter) { + $name = '$' . $parameter->getName(); + /* Note: PHP extensions may use empty names for reference arguments + * or "..." for methods taking a variable number of arguments. + */ + if ($name === '$' || $name === '$...') { + $name = '$arg' . $i; + } + $default = ''; + $reference = ''; + $typeDeclaration = ''; + if (!$types[$i]->type()->isUnknown()) { + $typeDeclaration = $types[$i]->type()->asString() . ' '; + } + if ($parameter->isPassedByReference()) { + $reference = '&'; + } + if ($parameter->isVariadic()) { + $name = '...' . $name; + } elseif ($parameter->isDefaultValueAvailable()) { + $default = ' = ' . self::exportDefaultValue($parameter); + } elseif ($parameter->isOptional()) { + $default = ' = null'; + } + $parameters[] = $typeDeclaration . $reference . $name . $default; + } + return implode(', ', $parameters); + } + /** + * Returns the parameters of a function or method. + * + * @throws ReflectionException + */ + private static function methodParametersForCall(ReflectionMethod $method) : string + { + $parameters = []; + foreach ($method->getParameters() as $i => $parameter) { + $name = '$' . $parameter->getName(); + /* Note: PHP extensions may use empty names for reference arguments + * or "..." for methods taking a variable number of arguments. + */ + if ($name === '$' || $name === '$...') { + $name = '$arg' . $i; + } + if ($parameter->isVariadic()) { + continue; + } + if ($parameter->isPassedByReference()) { + $parameters[] = '&' . $name; + } else { + $parameters[] = $name; + } + } + return implode(', ', $parameters); + } + /** + * @throws ReflectionException + */ + private static function exportDefaultValue(ReflectionParameter $parameter) : string + { + try { + $defaultValue = $parameter->getDefaultValue(); + if (!is_object($defaultValue)) { + return var_export($defaultValue, \true); + } + $parameterAsString = $parameter->__toString(); + return explode(' = ', substr(substr($parameterAsString, strpos($parameterAsString, ' ') + strlen(' ')), 0, -2))[1]; + // @codeCoverageIgnoreStart + } catch (\ReflectionException $e) { + throw new \PHPUnit\Framework\MockObject\ReflectionException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + } +} + + * + * 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 array_key_exists; +use function array_values; +use function strtolower; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class MockMethodSet +{ + /** + * @psalm-var array + */ + private array $methods = []; + public function addMethods(\PHPUnit\Framework\MockObject\MockMethod ...$methods) : void + { + foreach ($methods as $method) { + $this->methods[strtolower($method->methodName())] = $method; + } + } + /** + * @psalm-return list + */ + public function asArray() : array + { + return array_values($this->methods); + } + public function hasMethod(string $methodName) : bool + { + return array_key_exists(strtolower($methodName), $this->methods); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject; + +use PHPUnit\Framework\MockObject\Builder\InvocationMocker as BuilderInvocationMocker; +use PHPUnit\Framework\MockObject\Rule\InvocationOrder; +/** + * @method BuilderInvocationMocker method($constraint) + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface MockObject extends \PHPUnit\Framework\MockObject\Stub +{ + public function __phpunit_setOriginalObject(object $originalObject) : void; + public function __phpunit_verify(bool $unsetInvocationMocker = \true) : void; + public function expects(InvocationOrder $invocationRule) : BuilderInvocationMocker; +} + + * + * 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 class_exists; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class MockTrait implements \PHPUnit\Framework\MockObject\MockType +{ + private readonly string $classCode; + /** + * @psalm-var class-string + */ + private readonly string $mockName; + /** + * @psalm-param class-string $mockName + */ + public function __construct(string $classCode, string $mockName) + { + $this->classCode = $classCode; + $this->mockName = $mockName; + } + /** + * @psalm-return class-string + */ + public function generate() : string + { + if (!class_exists($this->mockName, \false)) { + eval($this->classCode); + } + return $this->mockName; + } + public function classCode() : string + { + return $this->classCode; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +interface MockType +{ + /** + * @psalm-return class-string + */ + public function generate() : string; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject\Rule; + +use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class AnyInvokedCount extends \PHPUnit\Framework\MockObject\Rule\InvocationOrder +{ + public function toString() : string + { + return 'invoked zero or more times'; + } + public function verify() : void + { + } + public function matches(BaseInvocation $invocation) : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject\Rule; + +use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class AnyParameters implements \PHPUnit\Framework\MockObject\Rule\ParametersRule +{ + public function toString() : string + { + return 'with any parameters'; + } + public function apply(BaseInvocation $invocation) : void + { + } + public function verify() : void + { + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject\Rule; + +use function count; +use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; +use PHPUnit\Framework\MockObject\Verifiable; +use PHPUnit\Framework\SelfDescribing; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +abstract class InvocationOrder implements SelfDescribing, Verifiable +{ + /** + * @psalm-var list + */ + private array $invocations = []; + public function numberOfInvocations() : int + { + return count($this->invocations); + } + public function hasBeenInvoked() : bool + { + return count($this->invocations) > 0; + } + public final function invoked(BaseInvocation $invocation) : void + { + $this->invocations[] = $invocation; + $this->invokedDo($invocation); + } + public abstract function matches(BaseInvocation $invocation) : bool; + protected function invokedDo(BaseInvocation $invocation) : void + { + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject\Rule; + +use PHPUnit\Framework\ExpectationFailedException; +use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class InvokedAtLeastCount extends \PHPUnit\Framework\MockObject\Rule\InvocationOrder +{ + private readonly int $requiredInvocations; + public function __construct(int $requiredInvocations) + { + $this->requiredInvocations = $requiredInvocations; + } + public function toString() : string + { + return 'invoked at least ' . $this->requiredInvocations . ' times'; + } + /** + * Verifies that the current expectation is valid. If everything is OK the + * code should just return, if not it must throw an exception. + * + * @throws ExpectationFailedException + */ + public function verify() : void + { + $count = $this->numberOfInvocations(); + if ($count < $this->requiredInvocations) { + throw new ExpectationFailedException('Expected invocation at least ' . $this->requiredInvocations . ' times but it occurred ' . $count . ' time(s).'); + } + } + public function matches(BaseInvocation $invocation) : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject\Rule; + +use PHPUnit\Framework\ExpectationFailedException; +use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class InvokedAtLeastOnce extends \PHPUnit\Framework\MockObject\Rule\InvocationOrder +{ + public function toString() : string + { + return 'invoked at least once'; + } + /** + * Verifies that the current expectation is valid. If everything is OK the + * code should just return, if not it must throw an exception. + * + * @throws ExpectationFailedException + */ + public function verify() : void + { + $count = $this->numberOfInvocations(); + if ($count < 1) { + throw new ExpectationFailedException('Expected invocation at least once but it never occurred.'); + } + } + public function matches(BaseInvocation $invocation) : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject\Rule; + +use PHPUnit\Framework\ExpectationFailedException; +use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class InvokedAtMostCount extends \PHPUnit\Framework\MockObject\Rule\InvocationOrder +{ + private readonly int $allowedInvocations; + public function __construct(int $allowedInvocations) + { + $this->allowedInvocations = $allowedInvocations; + } + public function toString() : string + { + return 'invoked at most ' . $this->allowedInvocations . ' times'; + } + /** + * Verifies that the current expectation is valid. If everything is OK the + * code should just return, if not it must throw an exception. + * + * @throws ExpectationFailedException + */ + public function verify() : void + { + $count = $this->numberOfInvocations(); + if ($count > $this->allowedInvocations) { + throw new ExpectationFailedException('Expected invocation at most ' . $this->allowedInvocations . ' times but it occurred ' . $count . ' time(s).'); + } + } + public function matches(BaseInvocation $invocation) : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject\Rule; + +use function sprintf; +use PHPUnit\Framework\ExpectationFailedException; +use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class InvokedCount extends \PHPUnit\Framework\MockObject\Rule\InvocationOrder +{ + private readonly int $expectedCount; + public function __construct(int $expectedCount) + { + $this->expectedCount = $expectedCount; + } + public function isNever() : bool + { + return $this->expectedCount === 0; + } + public function toString() : string + { + return 'invoked ' . $this->expectedCount . ' time(s)'; + } + public function matches(BaseInvocation $invocation) : bool + { + return \true; + } + /** + * Verifies that the current expectation is valid. If everything is OK the + * code should just return, if not it must throw an exception. + * + * @throws ExpectationFailedException + */ + public function verify() : void + { + $count = $this->numberOfInvocations(); + if ($count !== $this->expectedCount) { + throw new ExpectationFailedException(sprintf('Method was expected to be called %d times, ' . 'actually called %d times.', $this->expectedCount, $count)); + } + } + /** + * @throws ExpectationFailedException + */ + protected function invokedDo(BaseInvocation $invocation) : void + { + $count = $this->numberOfInvocations(); + if ($count > $this->expectedCount) { + $message = $invocation->toString() . ' '; + $message .= match ($this->expectedCount) { + 0 => 'was not expected to be called.', + 1 => 'was not expected to be called more than once.', + default => sprintf('was not expected to be called more than %d times.', $this->expectedCount), + }; + throw new ExpectationFailedException($message); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject\Rule; + +use function is_string; +use PHPUnit\Framework\Constraint\Constraint; +use PHPUnit\Framework\InvalidArgumentException; +use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; +use PHPUnit\Framework\MockObject\MethodNameConstraint; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class MethodName +{ + private readonly Constraint $constraint; + /** + * @throws InvalidArgumentException + */ + public function __construct(Constraint|string $constraint) + { + if (is_string($constraint)) { + $constraint = new MethodNameConstraint($constraint); + } + $this->constraint = $constraint; + } + public function toString() : string + { + return 'method name ' . $this->constraint->toString(); + } + /** + * @throws \PHPUnit\Framework\ExpectationFailedException + */ + public function matches(BaseInvocation $invocation) : bool + { + return $this->matchesName($invocation->methodName()); + } + /** + * @throws \PHPUnit\Framework\ExpectationFailedException + */ + public function matchesName(string $methodName) : bool + { + return (bool) $this->constraint->evaluate($methodName, '', \true); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject\Rule; + +use function count; +use function sprintf; +use Exception; +use PHPUnit\Framework\Constraint\Constraint; +use PHPUnit\Framework\Constraint\IsAnything; +use PHPUnit\Framework\Constraint\IsEqual; +use PHPUnit\Framework\ExpectationFailedException; +use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Parameters implements \PHPUnit\Framework\MockObject\Rule\ParametersRule +{ + /** + * @psalm-var list + */ + private array $parameters = []; + private ?BaseInvocation $invocation = null; + private null|bool|ExpectationFailedException $parameterVerificationResult; + /** + * @throws \PHPUnit\Framework\Exception + */ + public function __construct(array $parameters) + { + foreach ($parameters as $parameter) { + if (!$parameter instanceof Constraint) { + $parameter = new IsEqual($parameter); + } + $this->parameters[] = $parameter; + } + } + public function toString() : string + { + $text = 'with parameter'; + foreach ($this->parameters as $index => $parameter) { + if ($index > 0) { + $text .= ' and'; + } + $text .= ' ' . $index . ' ' . $parameter->toString(); + } + return $text; + } + /** + * @throws Exception + */ + public function apply(BaseInvocation $invocation) : void + { + $this->invocation = $invocation; + $this->parameterVerificationResult = null; + try { + $this->parameterVerificationResult = $this->doVerify(); + } catch (ExpectationFailedException $e) { + $this->parameterVerificationResult = $e; + throw $this->parameterVerificationResult; + } + } + /** + * Checks if the invocation $invocation matches the current rules. If it + * does the rule will get the invoked() method called which should check + * if an expectation is met. + * + * @throws ExpectationFailedException + */ + public function verify() : void + { + $this->doVerify(); + } + /** + * @throws ExpectationFailedException + */ + private function doVerify() : bool + { + if (isset($this->parameterVerificationResult)) { + return $this->guardAgainstDuplicateEvaluationOfParameterConstraints(); + } + if ($this->invocation === null) { + throw new ExpectationFailedException('Mocked method does not exist.'); + } + if (count($this->invocation->parameters()) < count($this->parameters)) { + $message = 'Parameter count for invocation %s is too low.'; + // The user called `->with($this->anything())`, but may have meant + // `->withAnyParameters()`. + // + // @see https://github.com/sebastianbergmann/phpunit-mock-objects/issues/199 + if (count($this->parameters) === 1 && $this->parameters[0]::class === IsAnything::class) { + $message .= "\nTo allow 0 or more parameters with any value, omit ->with() or use ->withAnyParameters() instead."; + } + throw new ExpectationFailedException(sprintf($message, $this->invocation->toString())); + } + foreach ($this->parameters as $i => $parameter) { + $parameter->evaluate($this->invocation->parameters()[$i], sprintf('Parameter %s for invocation %s does not match expected ' . 'value.', $i, $this->invocation->toString())); + } + return \true; + } + /** + * @throws ExpectationFailedException + */ + private function guardAgainstDuplicateEvaluationOfParameterConstraints() : bool + { + if ($this->parameterVerificationResult instanceof ExpectationFailedException) { + throw $this->parameterVerificationResult; + } + return (bool) $this->parameterVerificationResult; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject\Rule; + +use PHPUnit\Framework\ExpectationFailedException; +use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; +use PHPUnit\Framework\MockObject\Verifiable; +use PHPUnit\Framework\SelfDescribing; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface ParametersRule extends SelfDescribing, Verifiable +{ + /** + * @throws ExpectationFailedException if the invocation violates the rule + */ + public function apply(BaseInvocation $invocation) : void; + public function verify() : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject; + +use PHPUnit\Framework\MockObject\Builder\InvocationStubber; +/** + * @method InvocationStubber method($constraint) + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface Stub +{ + public function __phpunit_getInvocationHandler() : \PHPUnit\Framework\MockObject\InvocationHandler; + public function __phpunit_hasMatchers() : bool; + public function __phpunit_setReturnValueGeneration(bool $returnValueGeneration) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject\Stub; + +use function array_shift; +use function sprintf; +use PHPUnit\Framework\MockObject\Invocation; +use PHPUnit\SebastianBergmann\Exporter\Exporter; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ConsecutiveCalls implements \PHPUnit\Framework\MockObject\Stub\Stub +{ + private array $stack; + private mixed $value; + public function __construct(array $stack) + { + $this->stack = $stack; + } + public function invoke(Invocation $invocation) : mixed + { + $this->value = array_shift($this->stack); + if ($this->value instanceof \PHPUnit\Framework\MockObject\Stub\Stub) { + $this->value = $this->value->invoke($invocation); + } + return $this->value; + } + public function toString() : string + { + $exporter = new Exporter(); + return sprintf('return user-specified value %s', $exporter->export($this->value)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject\Stub; + +use function sprintf; +use PHPUnit\Framework\MockObject\Invocation; +use PHPUnit\SebastianBergmann\Exporter\Exporter; +use Throwable; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Exception implements \PHPUnit\Framework\MockObject\Stub\Stub +{ + private readonly Throwable $exception; + public function __construct(Throwable $exception) + { + $this->exception = $exception; + } + /** + * @throws Throwable + */ + public function invoke(Invocation $invocation) : never + { + throw $this->exception; + } + public function toString() : string + { + $exporter = new Exporter(); + return sprintf('raise user-specified exception %s', $exporter->export($this->exception)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject\Stub; + +use function sprintf; +use PHPUnit\Framework\MockObject\Invocation; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ReturnArgument implements \PHPUnit\Framework\MockObject\Stub\Stub +{ + private readonly int $argumentIndex; + public function __construct(int $argumentIndex) + { + $this->argumentIndex = $argumentIndex; + } + public function invoke(Invocation $invocation) : mixed + { + return $invocation->parameters()[$this->argumentIndex] ?? null; + } + public function toString() : string + { + return sprintf('return argument #%d', $this->argumentIndex); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject\Stub; + +use function call_user_func_array; +use function is_array; +use function is_object; +use function sprintf; +use PHPUnit\Framework\MockObject\Invocation; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ReturnCallback implements \PHPUnit\Framework\MockObject\Stub\Stub +{ + /** + * @var callable + */ + private $callback; + public function __construct(callable $callback) + { + $this->callback = $callback; + } + public function invoke(Invocation $invocation) : mixed + { + return call_user_func_array($this->callback, $invocation->parameters()); + } + public function toString() : string + { + if (is_array($this->callback)) { + if (is_object($this->callback[0])) { + $class = $this->callback[0]::class; + $type = '->'; + } else { + $class = $this->callback[0]; + $type = '::'; + } + return sprintf('return result of user defined callback %s%s%s() with the ' . 'passed arguments', $class, $type, $this->callback[1]); + } + return 'return result of user defined callback ' . $this->callback . ' with the passed arguments'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject\Stub; + +use function sprintf; +use PHPUnit\Framework\MockObject\Invocation; +use PHPUnit\SebastianBergmann\Exporter\Exporter; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ReturnReference implements \PHPUnit\Framework\MockObject\Stub\Stub +{ + private mixed $reference; + public function __construct(mixed &$reference) + { + $this->reference =& $reference; + } + public function invoke(Invocation $invocation) : mixed + { + return $this->reference; + } + public function toString() : string + { + $exporter = new Exporter(); + return sprintf('return user-specified reference %s', $exporter->export($this->reference)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject\Stub; + +use PHPUnit\Framework\MockObject\Invocation; +use PHPUnit\Framework\MockObject\RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ReturnSelf implements \PHPUnit\Framework\MockObject\Stub\Stub +{ + /** + * @throws RuntimeException + */ + public function invoke(Invocation $invocation) : object + { + return $invocation->object(); + } + public function toString() : string + { + return 'return the current object'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject\Stub; + +use function sprintf; +use PHPUnit\Framework\MockObject\Invocation; +use PHPUnit\SebastianBergmann\Exporter\Exporter; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ReturnStub implements \PHPUnit\Framework\MockObject\Stub\Stub +{ + private readonly mixed $value; + public function __construct(mixed $value) + { + $this->value = $value; + } + public function invoke(Invocation $invocation) : mixed + { + return $this->value; + } + public function toString() : string + { + $exporter = new Exporter(); + return sprintf('return user-specified value %s', $exporter->export($this->value)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject\Stub; + +use function array_pop; +use function count; +use function is_array; +use PHPUnit\Framework\MockObject\Invocation; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ReturnValueMap implements \PHPUnit\Framework\MockObject\Stub\Stub +{ + private readonly array $valueMap; + public function __construct(array $valueMap) + { + $this->valueMap = $valueMap; + } + public function invoke(Invocation $invocation) : mixed + { + $parameterCount = count($invocation->parameters()); + foreach ($this->valueMap as $map) { + if (!is_array($map) || $parameterCount !== count($map) - 1) { + continue; + } + $return = array_pop($map); + if ($invocation->parameters() === $map) { + return $return; + } + } + return null; + } + public function toString() : string + { + return 'return value from a map'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject\Stub; + +use PHPUnit\Framework\MockObject\Invocation; +use PHPUnit\Framework\SelfDescribing; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +interface Stub extends SelfDescribing +{ + /** + * Fakes the processing of the invocation $invocation by returning a + * specific value. + */ + public function invoke(Invocation $invocation) : mixed; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject; + +use PHPUnit\SebastianBergmann\Template\Template; +/** + * @internal This trait is not covered by the backward compatibility promise for PHPUnit + */ +trait TemplateLoader +{ + /** + * @psalm-var array + */ + private static array $templates = []; + /** + * @psalm-suppress MissingThrowsDocblock + */ + private function loadTemplate(string $template) : Template + { + $filename = __DIR__ . '/Generator/' . $template; + if (!isset(self::$templates[$filename])) { + self::$templates[$filename] = new Template($filename); + } + return self::$templates[$filename]; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\MockObject; + +use PHPUnit\Framework\ExpectationFailedException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +interface Verifiable +{ + /** + * Verifies that the current expectation is valid. If everything is OK the + * code should just return, if not it must throw an exception. + * + * @throws ExpectationFailedException + */ + public function verify() : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +interface Reorderable +{ + public function sortId() : string; + /** + * @psalm-return list + */ + public function provides() : array; + /** + * @psalm-return list + */ + public function requires() : array; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +interface SelfDescribing +{ + /** + * Returns a string representation of the object. + */ + public function toString() : string; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +use Countable; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface Test extends Countable +{ + public function run() : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +use function assert; +use PHPUnit\Metadata\Api\DataProvider; +use PHPUnit\Metadata\Api\Groups; +use PHPUnit\Metadata\BackupGlobals; +use PHPUnit\Metadata\BackupStaticProperties; +use PHPUnit\Metadata\ExcludeGlobalVariableFromBackup; +use PHPUnit\Metadata\ExcludeStaticPropertyFromBackup; +use PHPUnit\Metadata\Parser\Registry as MetadataRegistry; +use PHPUnit\Metadata\PreserveGlobalState; +use PHPUnit\TextUI\Configuration\Registry as ConfigurationRegistry; +use ReflectionClass; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestBuilder +{ + /** + * @psalm-param non-empty-string $methodName + * + * @throws InvalidDataProviderException + */ + public function build(ReflectionClass $theClass, string $methodName) : \PHPUnit\Framework\Test + { + $className = $theClass->getName(); + $data = (new DataProvider())->providedData($className, $methodName); + if ($data !== null) { + $test = $this->buildDataProviderTestSuite($methodName, $className, $data, $this->shouldTestMethodBeRunInSeparateProcess($className, $methodName), $this->shouldGlobalStateBePreserved($className, $methodName), $this->shouldAllTestMethodsOfTestClassBeRunInSingleSeparateProcess($className), $this->backupSettings($className, $methodName)); + } else { + $test = new $className($methodName); + } + if ($test instanceof \PHPUnit\Framework\TestCase) { + $this->configureTestCase($test, $this->shouldTestMethodBeRunInSeparateProcess($className, $methodName), $this->shouldGlobalStateBePreserved($className, $methodName), $this->shouldAllTestMethodsOfTestClassBeRunInSingleSeparateProcess($className), $this->backupSettings($className, $methodName)); + } + return $test; + } + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + * @psalm-param array{backupGlobals: ?bool, backupGlobalsExcludeList: list, backupStaticProperties: ?bool, backupStaticPropertiesExcludeList: array>} $backupSettings + */ + private function buildDataProviderTestSuite(string $methodName, string $className, array $data, bool $runTestInSeparateProcess, ?bool $preserveGlobalState, bool $runClassInSeparateProcess, array $backupSettings) : \PHPUnit\Framework\DataProviderTestSuite + { + $dataProviderTestSuite = \PHPUnit\Framework\DataProviderTestSuite::empty($className . '::' . $methodName); + $groups = (new Groups())->groups($className, $methodName); + foreach ($data as $_dataName => $_data) { + $_test = new $className($methodName); + assert($_test instanceof \PHPUnit\Framework\TestCase); + $_test->setData($_dataName, $_data); + $this->configureTestCase($_test, $runTestInSeparateProcess, $preserveGlobalState, $runClassInSeparateProcess, $backupSettings); + $dataProviderTestSuite->addTest($_test, $groups); + } + return $dataProviderTestSuite; + } + /** + * @psalm-param array{backupGlobals: ?bool, backupGlobalsExcludeList: list, backupStaticProperties: ?bool, backupStaticPropertiesExcludeList: array>} $backupSettings + */ + private function configureTestCase(\PHPUnit\Framework\TestCase $test, bool $runTestInSeparateProcess, ?bool $preserveGlobalState, bool $runClassInSeparateProcess, array $backupSettings) : void + { + if ($runTestInSeparateProcess) { + $test->setRunTestInSeparateProcess(\true); + } + if ($runClassInSeparateProcess) { + $test->setRunClassInSeparateProcess(\true); + } + if ($preserveGlobalState !== null) { + $test->setPreserveGlobalState($preserveGlobalState); + } + if ($backupSettings['backupGlobals'] !== null) { + $test->setBackupGlobals($backupSettings['backupGlobals']); + } else { + $test->setBackupGlobals(ConfigurationRegistry::get()->backupGlobals()); + } + $test->setBackupGlobalsExcludeList($backupSettings['backupGlobalsExcludeList']); + if ($backupSettings['backupStaticProperties'] !== null) { + $test->setBackupStaticProperties($backupSettings['backupStaticProperties']); + } else { + $test->setBackupStaticProperties(ConfigurationRegistry::get()->backupStaticProperties()); + } + $test->setBackupStaticPropertiesExcludeList($backupSettings['backupStaticPropertiesExcludeList']); + } + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + * + * @psalm-return array{backupGlobals: ?bool, backupGlobalsExcludeList: list, backupStaticProperties: ?bool, backupStaticPropertiesExcludeList: array>} + */ + private function backupSettings(string $className, string $methodName) : array + { + $metadataForClass = MetadataRegistry::parser()->forClass($className); + $metadataForMethod = MetadataRegistry::parser()->forMethod($className, $methodName); + $metadataForClassAndMethod = MetadataRegistry::parser()->forClassAndMethod($className, $methodName); + $backupGlobals = null; + $backupGlobalsExcludeList = []; + if ($metadataForMethod->isBackupGlobals()->isNotEmpty()) { + $metadata = $metadataForMethod->isBackupGlobals()->asArray()[0]; + assert($metadata instanceof BackupGlobals); + if ($metadata->enabled()) { + $backupGlobals = \true; + } + } elseif ($metadataForClass->isBackupGlobals()->isNotEmpty()) { + $metadata = $metadataForClass->isBackupGlobals()->asArray()[0]; + assert($metadata instanceof BackupGlobals); + if ($metadata->enabled()) { + $backupGlobals = \true; + } + } + foreach ($metadataForClassAndMethod->isExcludeGlobalVariableFromBackup() as $metadata) { + assert($metadata instanceof ExcludeGlobalVariableFromBackup); + $backupGlobalsExcludeList[] = $metadata->globalVariableName(); + } + $backupStaticProperties = null; + $backupStaticPropertiesExcludeList = []; + if ($metadataForMethod->isBackupStaticProperties()->isNotEmpty()) { + $metadata = $metadataForMethod->isBackupStaticProperties()->asArray()[0]; + assert($metadata instanceof BackupStaticProperties); + if ($metadata->enabled()) { + $backupStaticProperties = \true; + } + } elseif ($metadataForClass->isBackupStaticProperties()->isNotEmpty()) { + $metadata = $metadataForClass->isBackupStaticProperties()->asArray()[0]; + assert($metadata instanceof BackupStaticProperties); + if ($metadata->enabled()) { + $backupStaticProperties = \true; + } + } + foreach ($metadataForClassAndMethod->isExcludeStaticPropertyFromBackup() as $metadata) { + assert($metadata instanceof ExcludeStaticPropertyFromBackup); + if (!isset($backupStaticPropertiesExcludeList[$metadata->className()])) { + $backupStaticPropertiesExcludeList[$metadata->className()] = []; + } + $backupStaticPropertiesExcludeList[$metadata->className()][] = $metadata->propertyName(); + } + return ['backupGlobals' => $backupGlobals, 'backupGlobalsExcludeList' => $backupGlobalsExcludeList, 'backupStaticProperties' => $backupStaticProperties, 'backupStaticPropertiesExcludeList' => $backupStaticPropertiesExcludeList]; + } + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + */ + private function shouldGlobalStateBePreserved(string $className, string $methodName) : ?bool + { + $metadataForMethod = MetadataRegistry::parser()->forMethod($className, $methodName); + if ($metadataForMethod->isPreserveGlobalState()->isNotEmpty()) { + $metadata = $metadataForMethod->isPreserveGlobalState()->asArray()[0]; + assert($metadata instanceof PreserveGlobalState); + return $metadata->enabled(); + } + $metadataForClass = MetadataRegistry::parser()->forClass($className); + if ($metadataForClass->isPreserveGlobalState()->isNotEmpty()) { + $metadata = $metadataForClass->isPreserveGlobalState()->asArray()[0]; + assert($metadata instanceof PreserveGlobalState); + return $metadata->enabled(); + } + return null; + } + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + */ + private function shouldTestMethodBeRunInSeparateProcess(string $className, string $methodName) : bool + { + if (MetadataRegistry::parser()->forClass($className)->isRunTestsInSeparateProcesses()->isNotEmpty()) { + return \true; + } + if (MetadataRegistry::parser()->forMethod($className, $methodName)->isRunInSeparateProcess()->isNotEmpty()) { + return \true; + } + return \false; + } + /** + * @psalm-param class-string $className + */ + private function shouldAllTestMethodsOfTestClassBeRunInSingleSeparateProcess(string $className) : bool + { + return MetadataRegistry::parser()->forClass($className)->isRunClassInSeparateProcess()->isNotEmpty(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +use const LC_ALL; +use const LC_COLLATE; +use const LC_CTYPE; +use const LC_MONETARY; +use const LC_NUMERIC; +use const LC_TIME; +use const PATHINFO_FILENAME; +use const PHP_EOL; +use const PHP_URL_PATH; +use function array_merge; +use function array_values; +use function basename; +use function chdir; +use function class_exists; +use function clearstatcache; +use function count; +use function defined; +use function explode; +use function getcwd; +use function implode; +use function in_array; +use function ini_set; +use function is_array; +use function is_callable; +use function is_int; +use function is_object; +use function is_string; +use function libxml_clear_errors; +use function method_exists; +use function ob_end_clean; +use function ob_get_clean; +use function ob_get_contents; +use function ob_get_level; +use function ob_start; +use function parse_url; +use function pathinfo; +use function preg_replace; +use function setlocale; +use function sprintf; +use function str_contains; +use function trim; +use AssertionError; +use PHPUnit\DeepCopy\DeepCopy; +use PHPUnit\Event; +use PHPUnit\Event\NoPreviousThrowableException; +use PHPUnit\Event\TestData\MoreThanOneDataSetFromDataProviderException; +use PHPUnit\Event\TestData\NoDataSetFromDataProviderException; +use PHPUnit\Framework\Constraint\Exception as ExceptionConstraint; +use PHPUnit\Framework\Constraint\ExceptionCode; +use PHPUnit\Framework\Constraint\ExceptionMessageIsOrContains; +use PHPUnit\Framework\Constraint\ExceptionMessageMatchesRegularExpression; +use PHPUnit\Framework\MockObject\Generator as MockGenerator; +use PHPUnit\Framework\MockObject\MockBuilder; +use PHPUnit\Framework\MockObject\MockObject; +use PHPUnit\Framework\MockObject\Rule\AnyInvokedCount as AnyInvokedCountMatcher; +use PHPUnit\Framework\MockObject\Rule\InvokedAtLeastCount as InvokedAtLeastCountMatcher; +use PHPUnit\Framework\MockObject\Rule\InvokedAtLeastOnce as InvokedAtLeastOnceMatcher; +use PHPUnit\Framework\MockObject\Rule\InvokedAtMostCount as InvokedAtMostCountMatcher; +use PHPUnit\Framework\MockObject\Rule\InvokedCount as InvokedCountMatcher; +use PHPUnit\Framework\MockObject\Stub; +use PHPUnit\Framework\MockObject\Stub\ConsecutiveCalls as ConsecutiveCallsStub; +use PHPUnit\Framework\MockObject\Stub\Exception as ExceptionStub; +use PHPUnit\Framework\MockObject\Stub\ReturnArgument as ReturnArgumentStub; +use PHPUnit\Framework\MockObject\Stub\ReturnCallback as ReturnCallbackStub; +use PHPUnit\Framework\MockObject\Stub\ReturnSelf as ReturnSelfStub; +use PHPUnit\Framework\MockObject\Stub\ReturnStub; +use PHPUnit\Framework\MockObject\Stub\ReturnValueMap as ReturnValueMapStub; +use PHPUnit\Framework\TestSize\TestSize; +use PHPUnit\Framework\TestStatus\TestStatus; +use PHPUnit\Metadata\Api\Groups; +use PHPUnit\Metadata\Api\HookMethods; +use PHPUnit\Metadata\Api\Requirements; +use PHPUnit\Metadata\Parser\Registry as MetadataRegistry; +use PHPUnit\TestRunner\TestResult\PassedTests; +use PHPUnit\TextUI\Configuration\Registry as ConfigurationRegistry; +use PHPUnit\Util\Cloner; +use PHPUnit\Util\Test as TestUtil; +use ReflectionClass; +use ReflectionException; +use ReflectionObject; +use PHPUnit\SebastianBergmann\CodeCoverage\StaticAnalysisCacheNotConfiguredException; +use PHPUnit\SebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeException; +use PHPUnit\SebastianBergmann\Comparator\Comparator; +use PHPUnit\SebastianBergmann\Comparator\Factory as ComparatorFactory; +use PHPUnit\SebastianBergmann\Diff\Differ; +use PHPUnit\SebastianBergmann\Diff\Output\UnifiedDiffOutputBuilder; +use PHPUnit\SebastianBergmann\Exporter\Exporter; +use PHPUnit\SebastianBergmann\GlobalState\ExcludeList as GlobalStateExcludeList; +use PHPUnit\SebastianBergmann\GlobalState\Restorer; +use PHPUnit\SebastianBergmann\GlobalState\Snapshot; +use PHPUnit\SebastianBergmann\Invoker\TimeoutException; +use PHPUnit\SebastianBergmann\ObjectEnumerator\Enumerator; +use PHPUnit\SebastianBergmann\RecursionContext\Context; +use Throwable; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +abstract class TestCase extends \PHPUnit\Framework\Assert implements \PHPUnit\Framework\Reorderable, \PHPUnit\Framework\SelfDescribing, \PHPUnit\Framework\Test +{ + private const LOCALE_CATEGORIES = [LC_ALL, LC_COLLATE, LC_CTYPE, LC_MONETARY, LC_NUMERIC, LC_TIME]; + private ?bool $backupGlobals = null; + /** + * @psalm-var list + */ + private array $backupGlobalsExcludeList = []; + private ?bool $backupStaticProperties = null; + /** + * @psalm-var array> + */ + private array $backupStaticPropertiesExcludeList = []; + private ?Snapshot $snapshot = null; + private ?bool $runClassInSeparateProcess = null; + private ?bool $runTestInSeparateProcess = null; + private bool $preserveGlobalState = \false; + private bool $inIsolation = \false; + private ?string $expectedException = null; + private ?string $expectedExceptionMessage = null; + private ?string $expectedExceptionMessageRegExp = null; + private null|int|string $expectedExceptionCode = null; + /** + * @psalm-var list + */ + private array $providedTests = []; + private array $data = []; + private int|string $dataName = ''; + /** + * @psalm-var non-empty-string + */ + private string $name; + /** + * @psalm-var list + */ + private array $groups = []; + /** + * @psalm-var list + */ + private array $dependencies = []; + private array $dependencyInput = []; + /** + * @psalm-var array + */ + private array $iniSettings = []; + private array $locale = []; + private ?MockGenerator $mockObjectGenerator = null; + /** + * @psalm-var list + */ + private array $mockObjects = []; + private bool $registerMockObjectsFromTestArgumentsRecursively = \false; + private TestStatus $status; + private int $numberOfAssertionsPerformed = 0; + private mixed $testResult = null; + private string $output = ''; + private ?string $outputExpectedRegex = null; + private ?string $outputExpectedString = null; + private bool $outputBufferingActive = \false; + private int $outputBufferingLevel; + private bool $outputRetrievedForAssertion = \false; + private bool $doesNotPerformAssertions = \false; + /** + * @psalm-var list + */ + private array $customComparators = []; + private ?Event\Code\TestMethod $testValueObjectForEvents = null; + private bool $wasPrepared = \false; + /** + * Returns a matcher that matches when the method is executed + * zero or more times. + */ + public static final function any() : AnyInvokedCountMatcher + { + return new AnyInvokedCountMatcher(); + } + /** + * Returns a matcher that matches when the method is never executed. + */ + public static final function never() : InvokedCountMatcher + { + return new InvokedCountMatcher(0); + } + /** + * Returns a matcher that matches when the method is executed + * at least N times. + */ + public static final function atLeast(int $requiredInvocations) : InvokedAtLeastCountMatcher + { + return new InvokedAtLeastCountMatcher($requiredInvocations); + } + /** + * Returns a matcher that matches when the method is executed at least once. + */ + public static final function atLeastOnce() : InvokedAtLeastOnceMatcher + { + return new InvokedAtLeastOnceMatcher(); + } + /** + * Returns a matcher that matches when the method is executed exactly once. + */ + public static final function once() : InvokedCountMatcher + { + return new InvokedCountMatcher(1); + } + /** + * Returns a matcher that matches when the method is executed + * exactly $count times. + */ + public static final function exactly(int $count) : InvokedCountMatcher + { + return new InvokedCountMatcher($count); + } + /** + * Returns a matcher that matches when the method is executed + * at most N times. + */ + public static final function atMost(int $allowedInvocations) : InvokedAtMostCountMatcher + { + return new InvokedAtMostCountMatcher($allowedInvocations); + } + public static final function returnValue(mixed $value) : ReturnStub + { + return new ReturnStub($value); + } + public static final function returnValueMap(array $valueMap) : ReturnValueMapStub + { + return new ReturnValueMapStub($valueMap); + } + public static final function returnArgument(int $argumentIndex) : ReturnArgumentStub + { + return new ReturnArgumentStub($argumentIndex); + } + public static final function returnCallback(callable $callback) : ReturnCallbackStub + { + return new ReturnCallbackStub($callback); + } + /** + * Returns the current object. + * + * This method is useful when mocking a fluent interface. + */ + public static final function returnSelf() : ReturnSelfStub + { + return new ReturnSelfStub(); + } + public static final function throwException(Throwable $exception) : ExceptionStub + { + return new ExceptionStub($exception); + } + public static final function onConsecutiveCalls(mixed ...$arguments) : ConsecutiveCallsStub + { + return new ConsecutiveCallsStub($arguments); + } + /** + * @psalm-param non-empty-string $name + * + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public function __construct(string $name) + { + $this->setName($name); + $this->status = TestStatus::unknown(); + } + /** + * This method is called before the first test of this test class is run. + */ + public static function setUpBeforeClass() : void + { + } + /** + * This method is called after the last test of this test class is run. + */ + public static function tearDownAfterClass() : void + { + } + /** + * This method is called before each test. + */ + protected function setUp() : void + { + } + /** + * Performs assertions shared by all tests of a test case. + * + * This method is called between setUp() and test. + */ + protected function assertPreConditions() : void + { + } + /** + * Performs assertions shared by all tests of a test case. + * + * This method is called between test and tearDown(). + */ + protected function assertPostConditions() : void + { + } + /** + * This method is called after each test. + */ + protected function tearDown() : void + { + } + /** + * Returns a string representation of the test case. + * + * @throws Exception + * + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public function toString() : string + { + $buffer = sprintf('%s::%s', (new ReflectionClass($this))->getName(), $this->name); + return $buffer . $this->dataSetAsStringWithData(); + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function count() : int + { + return 1; + } + public final function getActualOutputForAssertion() : string + { + $this->outputRetrievedForAssertion = \true; + return $this->output(); + } + public final function expectOutputRegex(string $expectedRegex) : void + { + $this->outputExpectedRegex = $expectedRegex; + } + public final function expectOutputString(string $expectedString) : void + { + $this->outputExpectedString = $expectedString; + } + /** + * @psalm-param class-string $exception + */ + public final function expectException(string $exception) : void + { + $this->expectedException = $exception; + } + public final function expectExceptionCode(int|string $code) : void + { + $this->expectedExceptionCode = $code; + } + public final function expectExceptionMessage(string $message) : void + { + $this->expectedExceptionMessage = $message; + } + public final function expectExceptionMessageMatches(string $regularExpression) : void + { + $this->expectedExceptionMessageRegExp = $regularExpression; + } + /** + * Sets up an expectation for an exception to be raised by the code under test. + * Information for expected exception class, expected exception message, and + * expected exception code are retrieved from a given Exception object. + */ + public final function expectExceptionObject(\Exception $exception) : void + { + $this->expectException($exception::class); + $this->expectExceptionMessage($exception->getMessage()); + $this->expectExceptionCode($exception->getCode()); + } + public final function expectNotToPerformAssertions() : void + { + $this->doesNotPerformAssertions = \true; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function status() : TestStatus + { + return $this->status; + } + /** + * @throws \PHPUnit\Runner\Exception + * @throws \PHPUnit\Util\Exception + * @throws \SebastianBergmann\CodeCoverage\InvalidArgumentException + * @throws \SebastianBergmann\Template\InvalidArgumentException + * @throws CodeCoverageException + * @throws Exception + * @throws MoreThanOneDataSetFromDataProviderException + * @throws NoDataSetFromDataProviderException + * @throws NoPreviousThrowableException + * @throws ProcessIsolationException + * @throws StaticAnalysisCacheNotConfiguredException + * @throws UnintentionallyCoveredCodeException + * + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function run() : void + { + if (!$this->handleDependencies()) { + return; + } + if (!$this->shouldRunInSeparateProcess()) { + (new \PHPUnit\Framework\TestRunner())->run($this); + } else { + (new \PHPUnit\Framework\TestRunner())->runInSeparateProcess($this, $this->runClassInSeparateProcess && !$this->runTestInSeparateProcess, $this->preserveGlobalState); + } + } + /** + * Returns a builder object to create mock objects using a fluent interface. + * + * @psalm-template RealInstanceType of object + * + * @psalm-param class-string $className + * + * @psalm-return MockBuilder + */ + public final function getMockBuilder(string $className) : MockBuilder + { + return new MockBuilder($this, $className); + } + public final function registerComparator(Comparator $comparator) : void + { + ComparatorFactory::getInstance()->register($comparator); + Event\Facade::emitter()->testRegisteredComparator($comparator::class); + $this->customComparators[] = $comparator; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function groups() : array + { + return $this->groups; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function setGroups(array $groups) : void + { + $this->groups = $groups; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function nameWithDataSet() : string + { + return $this->name . $this->dataSetAsString(); + } + /** + * @psalm-return non-empty-string + * + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function name() : string + { + return $this->name; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function size() : TestSize + { + return (new Groups())->size(static::class, $this->name); + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function hasUnexpectedOutput() : bool + { + if ($this->output === '') { + return \false; + } + if ($this->hasExpectationOnOutput()) { + return \false; + } + return \true; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function output() : string + { + if (!$this->outputBufferingActive) { + return $this->output; + } + return (string) ob_get_contents(); + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function doesNotPerformAssertions() : bool + { + return $this->doesNotPerformAssertions; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function hasExpectationOnOutput() : bool + { + return is_string($this->outputExpectedString) || is_string($this->outputExpectedRegex) || $this->outputRetrievedForAssertion; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function registerMockObjectsFromTestArgumentsRecursively() : void + { + $this->registerMockObjectsFromTestArgumentsRecursively = \true; + } + /** + * @throws Throwable + * + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function runBare() : void + { + $emitter = Event\Facade::emitter(); + $emitter->testPreparationStarted($this->valueObjectForEvents()); + $this->snapshotGlobalState(); + $this->startOutputBuffering(); + clearstatcache(); + $hookMethods = (new HookMethods())->hookMethods(static::class); + $hasMetRequirements = \false; + $this->numberOfAssertionsPerformed = 0; + $currentWorkingDirectory = getcwd(); + try { + $this->checkRequirements(); + $hasMetRequirements = \true; + if ($this->inIsolation) { + $this->invokeBeforeClassHookMethods($hookMethods, $emitter); + } + if (method_exists(static::class, $this->name) && MetadataRegistry::parser()->forMethod(static::class, $this->name)->isDoesNotPerformAssertions()->isNotEmpty()) { + $this->doesNotPerformAssertions = \true; + } + $this->invokeBeforeTestHookMethods($hookMethods, $emitter); + $this->invokePreConditionHookMethods($hookMethods, $emitter); + $emitter->testPrepared($this->valueObjectForEvents()); + $this->wasPrepared = \true; + $this->testResult = $this->runTest(); + $this->verifyMockObjects(); + $this->invokePostConditionHookMethods($hookMethods, $emitter); + $this->status = TestStatus::success(); + } catch (\PHPUnit\Framework\IncompleteTest $e) { + $this->status = TestStatus::incomplete($e->getMessage()); + $emitter->testMarkedAsIncomplete($this->valueObjectForEvents(), Event\Code\ThrowableBuilder::from($e)); + } catch (\PHPUnit\Framework\SkippedTest $e) { + $this->status = TestStatus::skipped($e->getMessage()); + $emitter->testSkipped($this->valueObjectForEvents(), $e->getMessage()); + } catch (AssertionError|\PHPUnit\Framework\AssertionFailedError $e) { + $this->status = TestStatus::failure($e->getMessage()); + $emitter->testFailed($this->valueObjectForEvents(), Event\Code\ThrowableBuilder::from($e), Event\Code\ComparisonFailureBuilder::from($e)); + } catch (TimeoutException $e) { + $this->status = TestStatus::risky($e->getMessage()); + } catch (Throwable $_e) { + $e = $_e; + $this->status = TestStatus::error($_e->getMessage()); + $emitter->testErrored($this->valueObjectForEvents(), Event\Code\ThrowableBuilder::from($_e)); + } + if ($this->stopOutputBuffering() && !isset($e)) { + $this->performAssertionsOnOutput(); + } + if ($this->status->isSuccess()) { + Event\Facade::emitter()->testPassed($this->valueObjectForEvents()); + if (!$this->usesDataProvider()) { + PassedTests::instance()->testMethodPassed($this->valueObjectForEvents(), $this->testResult); + } + } + $this->mockObjects = []; + // Tear down the fixture. An exception raised in tearDown() will be + // caught and passed on when no exception was raised before. + try { + if ($hasMetRequirements) { + $this->invokeAfterTestHookMethods($hookMethods, $emitter); + if ($this->inIsolation) { + $this->invokeAfterClassHookMethods($hookMethods, $emitter); + } + } + } catch (Throwable $exceptionRaisedDuringTearDown) { + if (!isset($e)) { + $this->status = TestStatus::error($exceptionRaisedDuringTearDown->getMessage()); + $e = $exceptionRaisedDuringTearDown; + $emitter->testErrored($this->valueObjectForEvents(), Event\Code\ThrowableBuilder::from($exceptionRaisedDuringTearDown)); + } + } + clearstatcache(); + if ($currentWorkingDirectory !== getcwd()) { + chdir($currentWorkingDirectory); + } + $this->restoreGlobalState(); + $this->unregisterCustomComparators(); + $this->cleanupIniSettings(); + $this->cleanupLocaleSettings(); + libxml_clear_errors(); + $this->testValueObjectForEvents = null; + if (isset($e)) { + $this->onNotSuccessfulTest($e); + } + } + /** + * @psalm-param non-empty-string $name + * + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function setName(string $name) : void + { + $this->name = $name; + if (is_callable($this->sortId(), \true)) { + $this->providedTests = [new \PHPUnit\Framework\ExecutionOrderDependency($this->sortId())]; + } + } + /** + * @psalm-param list $dependencies + * + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function setDependencies(array $dependencies) : void + { + $this->dependencies = $dependencies; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function setDependencyInput(array $dependencyInput) : void + { + $this->dependencyInput = $dependencyInput; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function dependencyInput() : array + { + return $this->dependencyInput; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function hasDependencyInput() : bool + { + return !empty($this->dependencyInput); + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function setBackupGlobals(bool $backupGlobals) : void + { + $this->backupGlobals = $backupGlobals; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function setBackupGlobalsExcludeList(array $backupGlobalsExcludeList) : void + { + $this->backupGlobalsExcludeList = $backupGlobalsExcludeList; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function setBackupStaticProperties(bool $backupStaticProperties) : void + { + $this->backupStaticProperties = $backupStaticProperties; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function setBackupStaticPropertiesExcludeList(array $backupStaticPropertiesExcludeList) : void + { + $this->backupStaticPropertiesExcludeList = $backupStaticPropertiesExcludeList; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function setRunTestInSeparateProcess(bool $runTestInSeparateProcess) : void + { + if ($this->runTestInSeparateProcess === null) { + $this->runTestInSeparateProcess = $runTestInSeparateProcess; + } + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function setRunClassInSeparateProcess(bool $runClassInSeparateProcess) : void + { + $this->runClassInSeparateProcess = $runClassInSeparateProcess; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function setPreserveGlobalState(bool $preserveGlobalState) : void + { + $this->preserveGlobalState = $preserveGlobalState; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function setInIsolation(bool $inIsolation) : void + { + $this->inIsolation = $inIsolation; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function isInIsolation() : bool + { + return $this->inIsolation; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function result() : mixed + { + return $this->testResult; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function setResult(mixed $result) : void + { + $this->testResult = $result; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function registerMockObject(MockObject $mockObject) : void + { + $this->mockObjects[] = $mockObject; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function addToAssertionCount(int $count) : void + { + $this->numberOfAssertionsPerformed += $count; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function numberOfAssertionsPerformed() : int + { + return $this->numberOfAssertionsPerformed; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function usesDataProvider() : bool + { + return !empty($this->data); + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function dataName() : int|string + { + return $this->dataName; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function dataSetAsString() : string + { + $buffer = ''; + if (!empty($this->data)) { + if (is_int($this->dataName)) { + $buffer .= sprintf(' with data set #%d', $this->dataName); + } else { + $buffer .= sprintf(' with data set "%s"', $this->dataName); + } + } + return $buffer; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function dataSetAsStringWithData() : string + { + if (empty($this->data)) { + return ''; + } + return $this->dataSetAsString() . sprintf(' (%s)', (new Exporter())->shortenedRecursiveExport($this->data)); + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function providedData() : array + { + return $this->data; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function sortId() : string + { + $id = $this->name; + if (!str_contains($id, '::')) { + $id = static::class . '::' . $id; + } + if ($this->usesDataProvider()) { + $id .= $this->dataSetAsString(); + } + return $id; + } + /** + * @psalm-return list + * + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function provides() : array + { + return $this->providedTests; + } + /** + * @psalm-return list + * + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function requires() : array + { + return $this->dependencies; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function setData(int|string $dataName, array $data) : void + { + $this->dataName = $dataName; + $this->data = $data; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + * + * @throws MoreThanOneDataSetFromDataProviderException + */ + public final function valueObjectForEvents() : Event\Code\TestMethod + { + if ($this->testValueObjectForEvents !== null) { + return $this->testValueObjectForEvents; + } + $this->testValueObjectForEvents = Event\Code\TestMethodBuilder::fromTestCase($this); + return $this->testValueObjectForEvents; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public final function wasPrepared() : bool + { + return $this->wasPrepared; + } + /** + * @throws AssertionFailedError + * @throws Exception + * @throws ExpectationFailedException + * @throws Throwable + * + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + protected function runTest() : mixed + { + $testArguments = array_merge($this->data, $this->dependencyInput); + $this->registerMockObjectsFromTestArguments($testArguments); + try { + $testResult = $this->{$this->name}(...array_values($testArguments)); + } catch (Throwable $exception) { + if (!$this->shouldExceptionExpectationsBeVerified($exception)) { + throw $exception; + } + $this->verifyExceptionExpectations($exception); + return null; + } + $this->expectedExceptionWasNotRaised(); + return $testResult; + } + /** + * This method is a wrapper for the ini_set() function that automatically + * resets the modified php.ini setting to its original value after the + * test is run. + * + * @throws Exception + */ + protected function iniSet(string $varName, string $newValue) : void + { + $currentValue = ini_set($varName, $newValue); + if ($currentValue !== \false) { + $this->iniSettings[$varName] = $currentValue; + } else { + throw new \PHPUnit\Framework\Exception(sprintf('INI setting "%s" could not be set to "%s".', $varName, $newValue)); + } + } + /** + * This method is a wrapper for the setlocale() function that automatically + * resets the locale to its original value after the test is run. + * + * @throws Exception + */ + protected function setLocale(mixed ...$arguments) : void + { + if (count($arguments) < 2) { + throw new \PHPUnit\Framework\Exception(); + } + [$category, $locale] = $arguments; + if (!in_array($category, self::LOCALE_CATEGORIES, \true)) { + throw new \PHPUnit\Framework\Exception(); + } + if (!is_array($locale) && !is_string($locale)) { + throw new \PHPUnit\Framework\Exception(); + } + $this->locale[$category] = setlocale($category, 0); + $result = setlocale(...$arguments); + if ($result === \false) { + throw new \PHPUnit\Framework\Exception('The locale functionality is not implemented on your platform, ' . 'the specified locale does not exist or the category name is ' . 'invalid.'); + } + } + /** + * Creates a test stub for the specified interface or class. + * + * @psalm-template RealInstanceType of object + * + * @psalm-param class-string $originalClassName + * + * @psalm-return Stub&RealInstanceType + * + * @throws \PHPUnit\Framework\MockObject\Exception + * @throws InvalidArgumentException + * @throws NoPreviousThrowableException + */ + protected function createStub(string $originalClassName) : Stub + { + $stub = $this->createTestDouble($originalClassName, \false); + Event\Facade::emitter()->testCreatedStub($originalClassName); + return $stub; + } + /** + * @psalm-param list $interfaces + * + * @throws \PHPUnit\Framework\MockObject\Exception + */ + protected function createStubForIntersectionOfInterfaces(array $interfaces) : Stub + { + $stub = $this->mockObjectGenerator()->getMockForInterfaces($interfaces); + Event\Facade::emitter()->testCreatedStubForIntersectionOfInterfaces($interfaces); + return $stub; + } + /** + * Creates a mock object for the specified interface or class. + * + * @psalm-template RealInstanceType of object + * + * @psalm-param class-string $originalClassName + * + * @psalm-return MockObject&RealInstanceType + * + * @throws \PHPUnit\Framework\MockObject\Exception + * @throws InvalidArgumentException + * @throws NoPreviousThrowableException + */ + protected function createMock(string $originalClassName) : MockObject + { + $mock = $this->createTestDouble($originalClassName); + Event\Facade::emitter()->testCreatedMockObject($originalClassName); + return $mock; + } + /** + * @psalm-param list $interfaces + * + * @throws \PHPUnit\Framework\MockObject\Exception + */ + protected function createMockForIntersectionOfInterfaces(array $interfaces) : MockObject + { + $mock = $this->mockObjectGenerator()->getMockForInterfaces($interfaces); + Event\Facade::emitter()->testCreatedMockObjectForIntersectionOfInterfaces($interfaces); + return $mock; + } + /** + * Creates (and configures) a mock object for the specified interface or class. + * + * @psalm-template RealInstanceType of object + * + * @psalm-param class-string $originalClassName + * + * @psalm-return MockObject&RealInstanceType + * + * @throws \PHPUnit\Framework\MockObject\Exception + * @throws InvalidArgumentException + * @throws NoPreviousThrowableException + */ + protected function createConfiguredMock(string $originalClassName, array $configuration) : MockObject + { + $o = $this->createMock($originalClassName); + foreach ($configuration as $method => $return) { + $o->method($method)->willReturn($return); + } + return $o; + } + /** + * Creates a partial mock object for the specified interface or class. + * + * @psalm-param list $methods + * + * @psalm-template RealInstanceType of object + * + * @psalm-param class-string $originalClassName + * + * @psalm-return MockObject&RealInstanceType + * + * @throws \PHPUnit\Framework\MockObject\Exception + * @throws InvalidArgumentException + */ + protected function createPartialMock(string $originalClassName, array $methods) : MockObject + { + $partialMock = $this->getMockBuilder($originalClassName)->disableOriginalConstructor()->disableOriginalClone()->disableArgumentCloning()->disallowMockingUnknownTypes()->onlyMethods($methods)->getMock(); + Event\Facade::emitter()->testCreatedPartialMockObject($originalClassName, ...$methods); + return $partialMock; + } + /** + * Creates a test proxy for the specified class. + * + * @psalm-template RealInstanceType of object + * + * @psalm-param class-string $originalClassName + * + * @psalm-return MockObject&RealInstanceType + * + * @throws \PHPUnit\Framework\MockObject\Exception + * @throws InvalidArgumentException + */ + protected function createTestProxy(string $originalClassName, array $constructorArguments = []) : MockObject + { + $testProxy = $this->getMockBuilder($originalClassName)->setConstructorArgs($constructorArguments)->enableProxyingToOriginalMethods()->getMock(); + Event\Facade::emitter()->testCreatedTestProxy($originalClassName, $constructorArguments); + return $testProxy; + } + /** + * Creates a mock object for the specified abstract class with all abstract + * methods of the class mocked. Concrete methods are not mocked by default. + * To mock concrete methods, use the 7th parameter ($mockedMethods). + * + * @psalm-template RealInstanceType of object + * + * @psalm-param class-string $originalClassName + * + * @psalm-return MockObject&RealInstanceType + * + * @throws \PHPUnit\Framework\MockObject\Exception + * @throws InvalidArgumentException + */ + protected function getMockForAbstractClass(string $originalClassName, array $arguments = [], string $mockClassName = '', bool $callOriginalConstructor = \true, bool $callOriginalClone = \true, bool $callAutoload = \true, array $mockedMethods = [], bool $cloneArguments = \false) : MockObject + { + $mockObject = $this->mockObjectGenerator()->getMockForAbstractClass($originalClassName, $arguments, $mockClassName, $callOriginalConstructor, $callOriginalClone, $callAutoload, $mockedMethods, $cloneArguments); + $this->registerMockObject($mockObject); + Event\Facade::emitter()->testCreatedMockObjectForAbstractClass($originalClassName); + return $mockObject; + } + /** + * Creates a mock object based on the given WSDL file. + * + * @psalm-template RealInstanceType of object + * + * @psalm-param class-string|string $originalClassName + * + * @psalm-return MockObject&RealInstanceType + * + * @throws \PHPUnit\Framework\MockObject\Exception + */ + protected function getMockFromWsdl(string $wsdlFile, string $originalClassName = '', string $mockClassName = '', array $methods = [], bool $callOriginalConstructor = \true, array $options = []) : MockObject + { + if ($originalClassName === '') { + $fileName = pathinfo(basename(parse_url($wsdlFile, PHP_URL_PATH)), PATHINFO_FILENAME); + $originalClassName = preg_replace('/\\W/', '', $fileName); + } + if (!class_exists($originalClassName)) { + eval($this->mockObjectGenerator()->generateClassFromWsdl($wsdlFile, $originalClassName, $methods, $options)); + } + $mockObject = $this->mockObjectGenerator()->getMock($originalClassName, $methods, ['', $options], $mockClassName, $callOriginalConstructor, \false, \false); + Event\Facade::emitter()->testCreatedMockObjectFromWsdl($wsdlFile, $originalClassName, $mockClassName, $methods, $callOriginalConstructor, $options); + $this->registerMockObject($mockObject); + return $mockObject; + } + /** + * Creates a mock object for the specified trait with all abstract methods + * of the trait mocked. Concrete methods to mock can be specified with the + * `$mockedMethods` parameter. + * + * @psalm-param trait-string $traitName + * + * @throws \PHPUnit\Framework\MockObject\Exception + * @throws InvalidArgumentException + */ + protected function getMockForTrait(string $traitName, array $arguments = [], string $mockClassName = '', bool $callOriginalConstructor = \true, bool $callOriginalClone = \true, bool $callAutoload = \true, array $mockedMethods = [], bool $cloneArguments = \false) : MockObject + { + $mockObject = $this->mockObjectGenerator()->getMockForTrait($traitName, $arguments, $mockClassName, $callOriginalConstructor, $callOriginalClone, $callAutoload, $mockedMethods, $cloneArguments); + $this->registerMockObject($mockObject); + Event\Facade::emitter()->testCreatedMockObjectForTrait($traitName); + return $mockObject; + } + /** + * Creates an object that uses the specified trait. + * + * @psalm-param trait-string $traitName + * + * @throws \PHPUnit\Framework\MockObject\Exception + */ + protected function getObjectForTrait(string $traitName, array $arguments = [], string $traitClassName = '', bool $callOriginalConstructor = \true, bool $callOriginalClone = \true, bool $callAutoload = \true) : object + { + return $this->mockObjectGenerator()->getObjectForTrait($traitName, $traitClassName, $callAutoload, $callOriginalConstructor, $arguments); + } + /** + * This method is called when a test method did not execute successfully. + * + * @throws Throwable + */ + protected function onNotSuccessfulTest(Throwable $t) : never + { + throw $t; + } + /** + * @throws Throwable + */ + private function verifyMockObjects() : void + { + foreach ($this->mockObjects as $mockObject) { + if ($mockObject->__phpunit_hasMatchers()) { + $this->numberOfAssertionsPerformed++; + } + $mockObject->__phpunit_verify($this->shouldInvocationMockerBeReset($mockObject)); + } + } + /** + * @throws SkippedTest + */ + private function checkRequirements() : void + { + if (!$this->name || !method_exists($this, $this->name)) { + return; + } + $missingRequirements = (new Requirements())->requirementsNotSatisfiedFor(static::class, $this->name); + if (!empty($missingRequirements)) { + $this->markTestSkipped(implode(PHP_EOL, $missingRequirements)); + } + } + private function handleDependencies() : bool + { + if ([] === $this->dependencies || $this->inIsolation) { + return \true; + } + $passedTests = PassedTests::instance(); + foreach ($this->dependencies as $dependency) { + if (!$dependency->isValid()) { + $this->markErrorForInvalidDependency(); + return \false; + } + if ($dependency->targetIsClass()) { + $dependencyClassName = $dependency->getTargetClassName(); + if (!class_exists($dependencyClassName)) { + $this->markErrorForInvalidDependency($dependency); + return \false; + } + if (!$passedTests->hasTestClassPassed($dependencyClassName)) { + $this->markSkippedForMissingDependency($dependency); + return \false; + } + continue; + } + $dependencyTarget = $dependency->getTarget(); + if (!$passedTests->hasTestMethodPassed($dependencyTarget)) { + if (!$this->isCallableTestMethod($dependencyTarget)) { + $this->markErrorForInvalidDependency($dependency); + } else { + $this->markSkippedForMissingDependency($dependency); + } + return \false; + } + if ($passedTests->isGreaterThan($dependencyTarget, $this->size())) { + Event\Facade::emitter()->testConsideredRisky($this->valueObjectForEvents(), 'This test depends on a test that is larger than itself'); + return \false; + } + $returnValue = $passedTests->returnValue($dependencyTarget); + if ($dependency->deepClone()) { + $deepCopy = new DeepCopy(); + $deepCopy->skipUncloneable(\false); + $this->dependencyInput[$dependencyTarget] = $deepCopy->copy($returnValue); + } elseif ($dependency->shallowClone()) { + $this->dependencyInput[$dependencyTarget] = clone $returnValue; + } else { + $this->dependencyInput[$dependencyTarget] = $returnValue; + } + } + $this->testValueObjectForEvents = null; + return \true; + } + /** + * @throws Exception + * @throws MoreThanOneDataSetFromDataProviderException + * @throws NoPreviousThrowableException + */ + private function markErrorForInvalidDependency(?\PHPUnit\Framework\ExecutionOrderDependency $dependency = null) : void + { + $message = 'This test has an invalid dependency'; + if ($dependency !== null) { + $message = sprintf('This test depends on "%s" which does not exist', $dependency->targetIsClass() ? $dependency->getTargetClassName() : $dependency->getTarget()); + } + $exception = new \PHPUnit\Framework\InvalidDependencyException($message); + Event\Facade::emitter()->testErrored($this->valueObjectForEvents(), Event\Code\ThrowableBuilder::from($exception)); + $this->status = TestStatus::error($message); + } + /** + * @throws MoreThanOneDataSetFromDataProviderException + */ + private function markSkippedForMissingDependency(\PHPUnit\Framework\ExecutionOrderDependency $dependency) : void + { + $message = sprintf('This test depends on "%s" to pass', $dependency->getTarget()); + Event\Facade::emitter()->testSkipped($this->valueObjectForEvents(), $message); + $this->status = TestStatus::skipped($message); + } + private function mockObjectGenerator() : MockGenerator + { + if ($this->mockObjectGenerator === null) { + $this->mockObjectGenerator = new MockGenerator(); + } + return $this->mockObjectGenerator; + } + private function startOutputBuffering() : void + { + ob_start(); + $this->outputBufferingActive = \true; + $this->outputBufferingLevel = ob_get_level(); + } + /** + * @throws MoreThanOneDataSetFromDataProviderException + */ + private function stopOutputBuffering() : bool + { + if (ob_get_level() !== $this->outputBufferingLevel) { + while (ob_get_level() >= $this->outputBufferingLevel) { + ob_end_clean(); + } + $message = 'Test code or tested code did not (only) close its own output buffers'; + Event\Facade::emitter()->testConsideredRisky($this->valueObjectForEvents(), $message); + $this->status = TestStatus::risky($message); + return \false; + } + $this->output = ob_get_clean(); + $this->outputBufferingActive = \false; + $this->outputBufferingLevel = ob_get_level(); + return \true; + } + private function snapshotGlobalState() : void + { + if ($this->runTestInSeparateProcess || $this->inIsolation || !$this->backupGlobals && !$this->backupStaticProperties) { + return; + } + $snapshot = $this->createGlobalStateSnapshot($this->backupGlobals === \true); + $this->snapshot = $snapshot; + } + /** + * @throws MoreThanOneDataSetFromDataProviderException + */ + private function restoreGlobalState() : void + { + if (!$this->snapshot instanceof Snapshot) { + return; + } + if (ConfigurationRegistry::get()->beStrictAboutChangesToGlobalState()) { + $this->compareGlobalStateSnapshots($this->snapshot, $this->createGlobalStateSnapshot($this->backupGlobals === \true)); + } + $restorer = new Restorer(); + if ($this->backupGlobals) { + $restorer->restoreGlobalVariables($this->snapshot); + } + if ($this->backupStaticProperties) { + $restorer->restoreStaticProperties($this->snapshot); + } + $this->snapshot = null; + } + private function createGlobalStateSnapshot(bool $backupGlobals) : Snapshot + { + $excludeList = new GlobalStateExcludeList(); + foreach ($this->backupGlobalsExcludeList as $globalVariable) { + $excludeList->addGlobalVariable($globalVariable); + } + if (!defined('PHPUNIT_TESTSUITE')) { + $excludeList->addClassNamePrefix('PHPUnit'); + $excludeList->addClassNamePrefix('PHPUnit\\SebastianBergmann\\CodeCoverage'); + $excludeList->addClassNamePrefix('PHPUnit\\SebastianBergmann\\FileIterator'); + $excludeList->addClassNamePrefix('PHPUnit\\SebastianBergmann\\Invoker'); + $excludeList->addClassNamePrefix('PHPUnit\\SebastianBergmann\\Template'); + $excludeList->addClassNamePrefix('PHPUnit\\SebastianBergmann\\Timer'); + $excludeList->addStaticProperty(ComparatorFactory::class, 'instance'); + foreach ($this->backupStaticPropertiesExcludeList as $class => $properties) { + foreach ($properties as $property) { + $excludeList->addStaticProperty($class, $property); + } + } + } + return new Snapshot($excludeList, $backupGlobals, (bool) $this->backupStaticProperties, \false, \false, \false, \false, \false, \false, \false); + } + /** + * @throws MoreThanOneDataSetFromDataProviderException + */ + private function compareGlobalStateSnapshots(Snapshot $before, Snapshot $after) : void + { + $backupGlobals = $this->backupGlobals === null || $this->backupGlobals; + if ($backupGlobals) { + $this->compareGlobalStateSnapshotPart($before->globalVariables(), $after->globalVariables(), "--- Global variables before the test\n+++ Global variables after the test\n"); + $this->compareGlobalStateSnapshotPart($before->superGlobalVariables(), $after->superGlobalVariables(), "--- Super-global variables before the test\n+++ Super-global variables after the test\n"); + } + if ($this->backupStaticProperties) { + $this->compareGlobalStateSnapshotPart($before->staticProperties(), $after->staticProperties(), "--- Static properties before the test\n+++ Static properties after the test\n"); + } + } + /** + * @throws MoreThanOneDataSetFromDataProviderException + */ + private function compareGlobalStateSnapshotPart(array $before, array $after, string $header) : void + { + if ($before != $after) { + $differ = new Differ(new UnifiedDiffOutputBuilder($header)); + $exporter = new Exporter(); + Event\Facade::emitter()->testConsideredRisky($this->valueObjectForEvents(), 'This test modified global state but was not expected to do so' . PHP_EOL . trim($differ->diff($exporter->export($before), $exporter->export($after)))); + } + } + private function shouldInvocationMockerBeReset(MockObject $mock) : bool + { + $enumerator = new Enumerator(); + if (in_array($mock, $enumerator->enumerate($this->dependencyInput), \true)) { + return \false; + } + if (!is_array($this->testResult) && !is_object($this->testResult)) { + return \true; + } + return !in_array($mock, $enumerator->enumerate($this->testResult), \true); + } + private function registerMockObjectsFromTestArguments(array $testArguments, Context $context = new Context()) : void + { + if ($this->registerMockObjectsFromTestArgumentsRecursively) { + foreach ((new Enumerator())->enumerate($testArguments) as $object) { + if ($object instanceof MockObject) { + $this->registerMockObject($object); + } + } + } else { + foreach ($testArguments as $testArgument) { + if ($testArgument instanceof MockObject) { + $testArgument = Cloner::clone($testArgument); + $this->registerMockObject($testArgument); + } elseif (is_array($testArgument) && !$context->contains($testArgument)) { + $context->add($testArgument); + $this->registerMockObjectsFromTestArguments($testArgument, $context); + } + } + } + } + private function unregisterCustomComparators() : void + { + $factory = ComparatorFactory::getInstance(); + foreach ($this->customComparators as $comparator) { + $factory->unregister($comparator); + } + $this->customComparators = []; + } + private function cleanupIniSettings() : void + { + foreach ($this->iniSettings as $varName => $oldValue) { + ini_set($varName, $oldValue); + } + $this->iniSettings = []; + } + private function cleanupLocaleSettings() : void + { + foreach ($this->locale as $category => $locale) { + setlocale($category, $locale); + } + $this->locale = []; + } + /** + * @throws Exception + */ + private function shouldExceptionExpectationsBeVerified(Throwable $throwable) : bool + { + $result = \false; + if ($this->expectedException !== null || $this->expectedExceptionCode !== null || $this->expectedExceptionMessage !== null || $this->expectedExceptionMessageRegExp !== null) { + $result = \true; + } + if ($throwable instanceof \PHPUnit\Framework\Exception) { + $result = \false; + } + if (is_string($this->expectedException)) { + try { + $reflector = new ReflectionClass($this->expectedException); + // @codeCoverageIgnoreStart + } catch (ReflectionException $e) { + throw new \PHPUnit\Framework\Exception($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + if ($this->expectedException === 'PHPUnit\\Framework\\Exception' || $this->expectedException === '\\PHPUnit\\Framework\\Exception' || $reflector->isSubclassOf(\PHPUnit\Framework\Exception::class)) { + $result = \true; + } + } + return $result; + } + private function shouldRunInSeparateProcess() : bool + { + if ($this->inIsolation) { + return \false; + } + if ($this->runTestInSeparateProcess) { + return \true; + } + if ($this->runClassInSeparateProcess) { + return \true; + } + return ConfigurationRegistry::get()->processIsolation(); + } + private function isCallableTestMethod(string $dependency) : bool + { + [$className, $methodName] = explode('::', $dependency); + if (!class_exists($className)) { + return \false; + } + $class = new ReflectionClass($className); + if (!$class->isSubclassOf(__CLASS__)) { + return \false; + } + if (!$class->hasMethod($methodName)) { + return \false; + } + return TestUtil::isTestMethod($class->getMethod($methodName)); + } + /** + * @psalm-template RealInstanceType of object + * + * @psalm-param class-string $originalClassName + * + * @psalm-return MockObject&RealInstanceType + * + * @throws \PHPUnit\Framework\MockObject\Exception + * @throws InvalidArgumentException + * @throws NoPreviousThrowableException + */ + private function createTestDouble(string $originalClassName, bool $register = \true) : MockObject + { + return $this->getMockBuilder($originalClassName)->disableOriginalConstructor()->disableOriginalClone()->disableArgumentCloning()->disallowMockingUnknownTypes()->getMock($register); + } + /** + * @throws Exception + * @throws ExpectationFailedException + * @throws MoreThanOneDataSetFromDataProviderException + * @throws NoPreviousThrowableException + */ + private function performAssertionsOnOutput() : void + { + try { + if ($this->outputExpectedRegex !== null) { + $this->assertMatchesRegularExpression($this->outputExpectedRegex, $this->output); + } elseif ($this->outputExpectedString !== null) { + $this->assertEquals($this->outputExpectedString, $this->output); + } + } catch (\PHPUnit\Framework\ExpectationFailedException $e) { + $this->status = TestStatus::failure($e->getMessage()); + Event\Facade::emitter()->testFailed($this->valueObjectForEvents(), Event\Code\ThrowableBuilder::from($e), Event\Code\ComparisonFailureBuilder::from($e)); + throw $e; + } + } + private function invokeBeforeClassHookMethods(array $hookMethods, Event\Emitter $emitter) : void + { + $this->invokeHookMethods($hookMethods['beforeClass'], $emitter, 'testBeforeFirstTestMethodCalled', 'testBeforeFirstTestMethodFinished'); + } + private function invokeBeforeTestHookMethods(array $hookMethods, Event\Emitter $emitter) : void + { + $this->invokeHookMethods($hookMethods['before'], $emitter, 'testBeforeTestMethodCalled', 'testBeforeTestMethodFinished'); + } + private function invokePreConditionHookMethods(array $hookMethods, Event\Emitter $emitter) : void + { + $this->invokeHookMethods($hookMethods['preCondition'], $emitter, 'testPreConditionCalled', 'testPreConditionFinished'); + } + private function invokePostConditionHookMethods(array $hookMethods, Event\Emitter $emitter) : void + { + $this->invokeHookMethods($hookMethods['postCondition'], $emitter, 'testPostConditionCalled', 'testPostConditionFinished'); + } + private function invokeAfterTestHookMethods(array $hookMethods, Event\Emitter $emitter) : void + { + $this->invokeHookMethods($hookMethods['after'], $emitter, 'testAfterTestMethodCalled', 'testAfterTestMethodFinished'); + } + private function invokeAfterClassHookMethods(array $hookMethods, Event\Emitter $emitter) : void + { + $this->invokeHookMethods($hookMethods['afterClass'], $emitter, 'testAfterLastTestMethodCalled', 'testAfterLastTestMethodFinished'); + } + /** + * @psalm-param list $hookMethods + * @psalm-param 'testBeforeFirstTestMethodCalled'|'testBeforeTestMethodCalled'|'testPreConditionCalled'|'testPostConditionCalled'|'testAfterTestMethodCalled'|'testAfterLastTestMethodCalled' $calledMethod + * @psalm-param 'testBeforeFirstTestMethodFinished'|'testBeforeTestMethodFinished'|'testPreConditionFinished'|'testPostConditionFinished'|'testAfterTestMethodFinished'|'testAfterLastTestMethodFinished' $finishedMethod + */ + private function invokeHookMethods(array $hookMethods, Event\Emitter $emitter, string $calledMethod, string $finishedMethod) : void + { + $methodsInvoked = []; + foreach ($hookMethods as $methodName) { + if ($this->methodDoesNotExistOrIsDeclaredInTestCase($methodName)) { + continue; + } + $this->{$methodName}(); + $methodInvoked = new Event\Code\ClassMethod(static::class, $methodName); + $emitter->{$calledMethod}(static::class, $methodInvoked); + $methodsInvoked[] = $methodInvoked; + } + if (!empty($methodsInvoked)) { + $emitter->{$finishedMethod}(static::class, ...$methodsInvoked); + } + } + private function methodDoesNotExistOrIsDeclaredInTestCase(string $methodName) : bool + { + $reflector = new ReflectionObject($this); + return !$reflector->hasMethod($methodName) || $reflector->getMethod($methodName)->getDeclaringClass()->getName() === self::class; + } + /** + * @throws ExpectationFailedException + */ + private function verifyExceptionExpectations(Throwable|\Exception $exception) : void + { + if ($this->expectedException !== null) { + $this->assertThat($exception, new ExceptionConstraint($this->expectedException)); + } + if ($this->expectedExceptionMessage !== null) { + $this->assertThat($exception->getMessage(), new ExceptionMessageIsOrContains($this->expectedExceptionMessage)); + } + if ($this->expectedExceptionMessageRegExp !== null) { + $this->assertThat($exception->getMessage(), new ExceptionMessageMatchesRegularExpression($this->expectedExceptionMessageRegExp)); + } + if ($this->expectedExceptionCode !== null) { + $this->assertThat($exception->getCode(), new ExceptionCode($this->expectedExceptionCode)); + } + } + /** + * @throws AssertionFailedError + */ + private function expectedExceptionWasNotRaised() : void + { + if ($this->expectedException !== null) { + $this->assertThat(null, new ExceptionConstraint($this->expectedException)); + } elseif ($this->expectedExceptionMessage !== null) { + $this->numberOfAssertionsPerformed++; + throw new \PHPUnit\Framework\AssertionFailedError(sprintf('Failed asserting that exception with message "%s" is thrown', $this->expectedExceptionMessage)); + } elseif ($this->expectedExceptionMessageRegExp !== null) { + $this->numberOfAssertionsPerformed++; + throw new \PHPUnit\Framework\AssertionFailedError(sprintf('Failed asserting that exception with message matching "%s" is thrown', $this->expectedExceptionMessageRegExp)); + } elseif ($this->expectedExceptionCode !== null) { + $this->numberOfAssertionsPerformed++; + throw new \PHPUnit\Framework\AssertionFailedError(sprintf('Failed asserting that exception with code "%s" is thrown', $this->expectedExceptionCode)); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +use const PHP_EOL; +use function assert; +use function class_exists; +use function defined; +use function extension_loaded; +use function get_include_path; +use function hrtime; +use function serialize; +use function sprintf; +use function sys_get_temp_dir; +use function tempnam; +use function unlink; +use function var_export; +use AssertionError; +use PHPUnit\Event; +use PHPUnit\Event\NoPreviousThrowableException; +use PHPUnit\Event\TestData\MoreThanOneDataSetFromDataProviderException; +use PHPUnit\Event\TestData\NoDataSetFromDataProviderException; +use PHPUnit\Metadata\Api\CodeCoverage as CodeCoverageMetadataApi; +use PHPUnit\Metadata\Parser\Registry as MetadataRegistry; +use PHPUnit\Runner\CodeCoverage; +use PHPUnit\TextUI\Configuration\Configuration; +use PHPUnit\TextUI\Configuration\Registry as ConfigurationRegistry; +use PHPUnit\Util\ErrorHandler; +use PHPUnit\Util\GlobalState; +use PHPUnit\Util\PHP\AbstractPhpProcess; +use ReflectionClass; +use PHPUnit\SebastianBergmann\CodeCoverage\Exception as OriginalCodeCoverageException; +use PHPUnit\SebastianBergmann\CodeCoverage\StaticAnalysisCacheNotConfiguredException; +use PHPUnit\SebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeException; +use PHPUnit\SebastianBergmann\Invoker\Invoker; +use PHPUnit\SebastianBergmann\Invoker\TimeoutException; +use PHPUnit\SebastianBergmann\Template\Template; +use Throwable; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestRunner +{ + private ?bool $timeLimitCanBeEnforced = null; + private readonly Configuration $configuration; + public function __construct() + { + $this->configuration = ConfigurationRegistry::get(); + } + /** + * @throws \PHPUnit\Runner\Exception + * @throws \SebastianBergmann\CodeCoverage\InvalidArgumentException + * @throws CodeCoverageException + * @throws MoreThanOneDataSetFromDataProviderException + * @throws NoDataSetFromDataProviderException + * @throws UnintentionallyCoveredCodeException + */ + public function run(\PHPUnit\Framework\TestCase $test) : void + { + \PHPUnit\Framework\Assert::resetCount(); + if ($this->configuration->registerMockObjectsFromTestArgumentsRecursively()) { + $test->registerMockObjectsFromTestArgumentsRecursively(); + } + $shouldCodeCoverageBeCollected = (new CodeCoverageMetadataApi())->shouldCodeCoverageBeCollectedFor($test::class, $test->name()); + $error = \false; + $failure = \false; + $incomplete = \false; + $risky = \false; + $skipped = \false; + ErrorHandler::instance()->enable(); + $collectCodeCoverage = CodeCoverage::instance()->isActive() && $shouldCodeCoverageBeCollected; + if ($collectCodeCoverage) { + CodeCoverage::instance()->start($test); + } + try { + if ($this->canTimeLimitBeEnforced() && $this->shouldTimeLimitBeEnforced($test)) { + $risky = $this->runTestWithTimeout($test); + } else { + $test->runBare(); + } + } catch (\PHPUnit\Framework\AssertionFailedError $e) { + $failure = \true; + if ($e instanceof \PHPUnit\Framework\IncompleteTestError) { + $incomplete = \true; + } elseif ($e instanceof \PHPUnit\Framework\SkippedTest) { + $skipped = \true; + } + } catch (AssertionError $e) { + $test->addToAssertionCount(1); + $failure = \true; + $frame = $e->getTrace()[0]; + assert(isset($frame['file'])); + assert(isset($frame['line'])); + $e = new \PHPUnit\Framework\AssertionFailedError(sprintf('%s in %s:%s', $e->getMessage(), $frame['file'], $frame['line'])); + } catch (Throwable $e) { + $error = \true; + } + $test->addToAssertionCount(\PHPUnit\Framework\Assert::getCount()); + if ($this->configuration->reportUselessTests() && $test->numberOfAssertionsPerformed() === 0) { + $risky = \true; + } + if (!$error && !$failure && !$incomplete && !$skipped && !$risky && $this->configuration->requireCoverageMetadata() && !$this->hasCoverageMetadata($test::class, $test->name())) { + Event\Facade::emitter()->testConsideredRisky($test->valueObjectForEvents(), 'This test does not define a code coverage target but is expected to do so'); + $risky = \true; + } + if ($collectCodeCoverage) { + $append = !$risky && !$incomplete && !$skipped; + $linesToBeCovered = []; + $linesToBeUsed = []; + if ($append) { + try { + $linesToBeCovered = (new CodeCoverageMetadataApi())->linesToBeCovered($test::class, $test->name()); + $linesToBeUsed = (new CodeCoverageMetadataApi())->linesToBeUsed($test::class, $test->name()); + } catch (\PHPUnit\Framework\InvalidCoversTargetException $cce) { + Event\Facade::emitter()->testTriggeredPhpunitWarning($test->valueObjectForEvents(), $cce->getMessage()); + } + } + try { + CodeCoverage::instance()->stop($append, $linesToBeCovered, $linesToBeUsed); + } catch (UnintentionallyCoveredCodeException $cce) { + Event\Facade::emitter()->testConsideredRisky($test->valueObjectForEvents(), 'This test executed code that is not listed as code to be covered or used:' . PHP_EOL . $cce->getMessage()); + } catch (OriginalCodeCoverageException $cce) { + $error = \true; + $e = $e ?? $cce; + } + } + ErrorHandler::instance()->disable(); + if (isset($e)) { + if ($test->wasPrepared()) { + Event\Facade::emitter()->testFinished($test->valueObjectForEvents(), $test->numberOfAssertionsPerformed()); + } + return; + } + if ($this->configuration->reportUselessTests() && !$test->doesNotPerformAssertions() && $test->numberOfAssertionsPerformed() === 0) { + Event\Facade::emitter()->testConsideredRisky($test->valueObjectForEvents(), 'This test did not perform any assertions'); + } + if ($test->doesNotPerformAssertions() && $test->numberOfAssertionsPerformed() > 0) { + Event\Facade::emitter()->testConsideredRisky($test->valueObjectForEvents(), sprintf('This test is not expected to perform assertions but performed %d assertions', $test->numberOfAssertionsPerformed())); + } + if ($test->hasUnexpectedOutput()) { + Event\Facade::emitter()->testPrintedUnexpectedOutput($test->output()); + } + if ($this->configuration->disallowTestOutput() && $test->hasUnexpectedOutput()) { + Event\Facade::emitter()->testConsideredRisky($test->valueObjectForEvents(), sprintf('This test printed output: %s', $test->output())); + } + if ($test->wasPrepared()) { + Event\Facade::emitter()->testFinished($test->valueObjectForEvents(), $test->numberOfAssertionsPerformed()); + } + } + /** + * @throws \PHPUnit\Runner\Exception + * @throws \PHPUnit\Util\Exception + * @throws \SebastianBergmann\Template\InvalidArgumentException + * @throws Exception + * @throws MoreThanOneDataSetFromDataProviderException + * @throws NoPreviousThrowableException + * @throws ProcessIsolationException + * @throws StaticAnalysisCacheNotConfiguredException + */ + public function runInSeparateProcess(\PHPUnit\Framework\TestCase $test, bool $runEntireClass, bool $preserveGlobalState) : void + { + $class = new ReflectionClass($test); + if ($runEntireClass) { + $template = new Template(__DIR__ . '/../Util/PHP/Template/TestCaseClass.tpl'); + } else { + $template = new Template(__DIR__ . '/../Util/PHP/Template/TestCaseMethod.tpl'); + } + $bootstrap = ''; + $constants = ''; + $globals = ''; + $includedFiles = ''; + $iniSettings = ''; + if (ConfigurationRegistry::get()->hasBootstrap()) { + $bootstrap = ConfigurationRegistry::get()->bootstrap(); + } + if ($preserveGlobalState) { + $constants = GlobalState::getConstantsAsString(); + $globals = GlobalState::getGlobalsAsString(); + $includedFiles = GlobalState::getIncludedFilesAsString(); + $iniSettings = GlobalState::getIniSettingsAsString(); + } + $coverage = CodeCoverage::instance()->isActive() ? 'true' : 'false'; + if (defined('PHPUNIT_COMPOSER_INSTALL')) { + $composerAutoload = var_export(PHPUNIT_COMPOSER_INSTALL, \true); + } else { + $composerAutoload = '\'\''; + } + if (defined('__PHPUNIT_PHAR__')) { + $phar = var_export(__PHPUNIT_PHAR__, \true); + } else { + $phar = '\'\''; + } + $data = var_export(serialize($test->providedData()), \true); + $dataName = var_export($test->dataName(), \true); + $dependencyInput = var_export(serialize($test->dependencyInput()), \true); + $includePath = var_export(get_include_path(), \true); + // must do these fixes because TestCaseMethod.tpl has unserialize('{data}') in it, and we can't break BC + // the lines above used to use addcslashes() rather than var_export(), which breaks null byte escape sequences + $data = "'." . $data . ".'"; + $dataName = "'.(" . $dataName . ").'"; + $dependencyInput = "'." . $dependencyInput . ".'"; + $includePath = "'." . $includePath . ".'"; + $offset = hrtime(); + $serializedConfiguration = $this->saveConfigurationForChildProcess(); + $var = ['bootstrap' => $bootstrap, 'composerAutoload' => $composerAutoload, 'phar' => $phar, 'filename' => $class->getFileName(), 'className' => $class->getName(), 'collectCodeCoverageInformation' => $coverage, 'data' => $data, 'dataName' => $dataName, 'dependencyInput' => $dependencyInput, 'constants' => $constants, 'globals' => $globals, 'include_path' => $includePath, 'included_files' => $includedFiles, 'iniSettings' => $iniSettings, 'name' => $test->name(), 'offsetSeconds' => $offset[0], 'offsetNanoseconds' => $offset[1], 'serializedConfiguration' => $serializedConfiguration]; + if (!$runEntireClass) { + $var['methodName'] = $test->name(); + } + $template->setVar($var); + $php = AbstractPhpProcess::factory(); + $php->runTestJob($template->render(), $test); + @unlink($serializedConfiguration); + } + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + */ + private function hasCoverageMetadata(string $className, string $methodName) : bool + { + $metadata = MetadataRegistry::parser()->forClassAndMethod($className, $methodName); + if ($metadata->isCovers()->isNotEmpty()) { + return \true; + } + if ($metadata->isCoversClass()->isNotEmpty()) { + return \true; + } + if ($metadata->isCoversFunction()->isNotEmpty()) { + return \true; + } + if ($metadata->isCoversNothing()->isNotEmpty()) { + return \true; + } + return \false; + } + private function canTimeLimitBeEnforced() : bool + { + if ($this->timeLimitCanBeEnforced !== null) { + return $this->timeLimitCanBeEnforced; + } + if (!class_exists(Invoker::class)) { + $this->timeLimitCanBeEnforced = \false; + return $this->timeLimitCanBeEnforced; + } + $this->timeLimitCanBeEnforced = (new Invoker())->canInvokeWithTimeout(); + return $this->timeLimitCanBeEnforced; + } + private function shouldTimeLimitBeEnforced(\PHPUnit\Framework\TestCase $test) : bool + { + if (!$this->configuration->enforceTimeLimit()) { + return \false; + } + if (!($this->configuration->defaultTimeLimit() || $test->size()->isKnown())) { + return \false; + } + if (extension_loaded('xdebug') && \xdebug_is_debugger_active()) { + return \false; + } + return \true; + } + /** + * @throws Throwable + */ + private function runTestWithTimeout(\PHPUnit\Framework\TestCase $test) : bool + { + $_timeout = $this->configuration->defaultTimeLimit(); + if ($test->size()->isSmall()) { + $_timeout = $this->configuration->timeoutForSmallTests(); + } elseif ($test->size()->isMedium()) { + $_timeout = $this->configuration->timeoutForMediumTests(); + } elseif ($test->size()->isLarge()) { + $_timeout = $this->configuration->timeoutForLargeTests(); + } + try { + (new Invoker())->invoke([$test, 'runBare'], [], $_timeout); + } catch (TimeoutException) { + Event\Facade::emitter()->testConsideredRisky($test->valueObjectForEvents(), sprintf('This test was aborted after %d second%s', $_timeout, $_timeout !== 1 ? 's' : '')); + return \true; + } + return \false; + } + /** + * @throws ProcessIsolationException + */ + private function saveConfigurationForChildProcess() : string + { + $path = tempnam(sys_get_temp_dir(), 'PHPUnit'); + if (!$path) { + throw new \PHPUnit\Framework\ProcessIsolationException(); + } + if (!ConfigurationRegistry::saveTo($path)) { + throw new \PHPUnit\Framework\ProcessIsolationException(); + } + return $path; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\TestSize; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +abstract class Known extends \PHPUnit\Framework\TestSize\TestSize +{ + /** + * @psalm-assert-if-true Known $this + */ + public function isKnown() : bool + { + return \true; + } + public abstract function isGreaterThan(self $other) : bool; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\TestSize; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Large extends \PHPUnit\Framework\TestSize\Known +{ + /** + * @psalm-assert-if-true Large $this + */ + public function isLarge() : bool + { + return \true; + } + public function isGreaterThan(\PHPUnit\Framework\TestSize\TestSize $other) : bool + { + return !$other->isLarge(); + } + public function asString() : string + { + return 'large'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\TestSize; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Medium extends \PHPUnit\Framework\TestSize\Known +{ + /** + * @psalm-assert-if-true Medium $this + */ + public function isMedium() : bool + { + return \true; + } + public function isGreaterThan(\PHPUnit\Framework\TestSize\TestSize $other) : bool + { + return $other->isSmall(); + } + public function asString() : string + { + return 'medium'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\TestSize; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Small extends \PHPUnit\Framework\TestSize\Known +{ + /** + * @psalm-assert-if-true Small $this + */ + public function isSmall() : bool + { + return \true; + } + public function isGreaterThan(\PHPUnit\Framework\TestSize\TestSize $other) : bool + { + return \false; + } + public function asString() : string + { + return 'small'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\TestSize; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +abstract class TestSize +{ + public static function unknown() : self + { + return new \PHPUnit\Framework\TestSize\Unknown(); + } + public static function small() : self + { + return new \PHPUnit\Framework\TestSize\Small(); + } + public static function medium() : self + { + return new \PHPUnit\Framework\TestSize\Medium(); + } + public static function large() : self + { + return new \PHPUnit\Framework\TestSize\Large(); + } + /** + * @psalm-assert-if-true Known $this + */ + public function isKnown() : bool + { + return \false; + } + /** + * @psalm-assert-if-true Unknown $this + */ + public function isUnknown() : bool + { + return \false; + } + /** + * @psalm-assert-if-true Small $this + */ + public function isSmall() : bool + { + return \false; + } + /** + * @psalm-assert-if-true Medium $this + */ + public function isMedium() : bool + { + return \false; + } + /** + * @psalm-assert-if-true Large $this + */ + public function isLarge() : bool + { + return \false; + } + public abstract function asString() : string; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\TestSize; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Unknown extends \PHPUnit\Framework\TestSize\TestSize +{ + /** + * @psalm-assert-if-true Unknown $this + */ + public function isUnknown() : bool + { + return \true; + } + public function asString() : string + { + return 'unknown'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\TestStatus; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Deprecation extends \PHPUnit\Framework\TestStatus\Known +{ + /** + * @psalm-assert-if-true Deprecation $this + */ + public function isDeprecation() : bool + { + return \true; + } + public function asInt() : int + { + return 4; + } + public function asString() : string + { + return 'deprecation'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\TestStatus; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Error extends \PHPUnit\Framework\TestStatus\Known +{ + /** + * @psalm-assert-if-true Error $this + */ + public function isError() : bool + { + return \true; + } + public function asInt() : int + { + return 8; + } + public function asString() : string + { + return 'error'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\TestStatus; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Failure extends \PHPUnit\Framework\TestStatus\Known +{ + /** + * @psalm-assert-if-true Failure $this + */ + public function isFailure() : bool + { + return \true; + } + public function asInt() : int + { + return 7; + } + public function asString() : string + { + return 'failure'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\TestStatus; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Incomplete extends \PHPUnit\Framework\TestStatus\Known +{ + /** + * @psalm-assert-if-true Incomplete $this + */ + public function isIncomplete() : bool + { + return \true; + } + public function asInt() : int + { + return 2; + } + public function asString() : string + { + return 'incomplete'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\TestStatus; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +abstract class Known extends \PHPUnit\Framework\TestStatus\TestStatus +{ + /** + * @psalm-assert-if-true Known $this + */ + public function isKnown() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\TestStatus; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Notice extends \PHPUnit\Framework\TestStatus\Known +{ + /** + * @psalm-assert-if-true Notice $this + */ + public function isNotice() : bool + { + return \true; + } + public function asInt() : int + { + return 3; + } + public function asString() : string + { + return 'notice'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\TestStatus; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Risky extends \PHPUnit\Framework\TestStatus\Known +{ + /** + * @psalm-assert-if-true Risky $this + */ + public function isRisky() : bool + { + return \true; + } + public function asInt() : int + { + return 5; + } + public function asString() : string + { + return 'risky'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\TestStatus; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Skipped extends \PHPUnit\Framework\TestStatus\Known +{ + /** + * @psalm-assert-if-true Skipped $this + */ + public function isSkipped() : bool + { + return \true; + } + public function asInt() : int + { + return 1; + } + public function asString() : string + { + return 'skipped'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\TestStatus; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Success extends \PHPUnit\Framework\TestStatus\Known +{ + /** + * @psalm-assert-if-true Success $this + */ + public function isSuccess() : bool + { + return \true; + } + public function asInt() : int + { + return 0; + } + public function asString() : string + { + return 'success'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\TestStatus; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +abstract class TestStatus +{ + private readonly string $message; + public static function from(int $status) : self + { + return match ($status) { + 0 => self::success(), + 1 => self::skipped(), + 2 => self::incomplete(), + 3 => self::notice(), + 4 => self::deprecation(), + 5 => self::risky(), + 6 => self::warning(), + 7 => self::failure(), + 8 => self::error(), + default => self::unknown(), + }; + } + public static function unknown() : self + { + return new \PHPUnit\Framework\TestStatus\Unknown(); + } + public static function success() : self + { + return new \PHPUnit\Framework\TestStatus\Success(); + } + public static function skipped(string $message = '') : self + { + return new \PHPUnit\Framework\TestStatus\Skipped($message); + } + public static function incomplete(string $message = '') : self + { + return new \PHPUnit\Framework\TestStatus\Incomplete($message); + } + public static function notice(string $message = '') : self + { + return new \PHPUnit\Framework\TestStatus\Notice($message); + } + public static function deprecation(string $message = '') : self + { + return new \PHPUnit\Framework\TestStatus\Deprecation($message); + } + public static function failure(string $message = '') : self + { + return new \PHPUnit\Framework\TestStatus\Failure($message); + } + public static function error(string $message = '') : self + { + return new \PHPUnit\Framework\TestStatus\Error($message); + } + public static function warning(string $message = '') : self + { + return new \PHPUnit\Framework\TestStatus\Warning($message); + } + public static function risky(string $message = '') : self + { + return new \PHPUnit\Framework\TestStatus\Risky($message); + } + private function __construct(string $message = '') + { + $this->message = $message; + } + /** + * @psalm-assert-if-true Known $this + */ + public function isKnown() : bool + { + return \false; + } + /** + * @psalm-assert-if-true Unknown $this + */ + public function isUnknown() : bool + { + return \false; + } + /** + * @psalm-assert-if-true Success $this + */ + public function isSuccess() : bool + { + return \false; + } + /** + * @psalm-assert-if-true Skipped $this + */ + public function isSkipped() : bool + { + return \false; + } + /** + * @psalm-assert-if-true Incomplete $this + */ + public function isIncomplete() : bool + { + return \false; + } + /** + * @psalm-assert-if-true Notice $this + */ + public function isNotice() : bool + { + return \false; + } + /** + * @psalm-assert-if-true Deprecation $this + */ + public function isDeprecation() : bool + { + return \false; + } + /** + * @psalm-assert-if-true Failure $this + */ + public function isFailure() : bool + { + return \false; + } + /** + * @psalm-assert-if-true Error $this + */ + public function isError() : bool + { + return \false; + } + /** + * @psalm-assert-if-true Warning $this + */ + public function isWarning() : bool + { + return \false; + } + /** + * @psalm-assert-if-true Risky $this + */ + public function isRisky() : bool + { + return \false; + } + public function message() : string + { + return $this->message; + } + public function isMoreImportantThan(self $other) : bool + { + return $this->asInt() > $other->asInt(); + } + public abstract function asInt() : int; + public abstract function asString() : string; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\TestStatus; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Unknown extends \PHPUnit\Framework\TestStatus\TestStatus +{ + /** + * @psalm-assert-if-true Unknown $this + */ + public function isUnknown() : bool + { + return \true; + } + public function asInt() : int + { + return -1; + } + public function asString() : string + { + return 'unknown'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework\TestStatus; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Warning extends \PHPUnit\Framework\TestStatus\Known +{ + /** + * @psalm-assert-if-true Warning $this + */ + public function isWarning() : bool + { + return \true; + } + public function asInt() : int + { + return 6; + } + public function asString() : string + { + return 'warning'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +use const PHP_EOL; +use function array_keys; +use function array_map; +use function assert; +use function call_user_func; +use function class_exists; +use function count; +use function implode; +use function is_callable; +use function is_file; +use function is_subclass_of; +use function sprintf; +use function str_ends_with; +use function str_starts_with; +use function trim; +use Iterator; +use IteratorAggregate; +use PHPUnit\Event; +use PHPUnit\Event\Code\TestMethod; +use PHPUnit\Event\NoPreviousThrowableException; +use PHPUnit\Metadata\Api\Dependencies; +use PHPUnit\Metadata\Api\Groups; +use PHPUnit\Metadata\Api\HookMethods; +use PHPUnit\Metadata\Api\Requirements; +use PHPUnit\Metadata\MetadataCollection; +use PHPUnit\Runner\Exception as RunnerException; +use PHPUnit\Runner\Filter\Factory; +use PHPUnit\Runner\PhptTestCase; +use PHPUnit\Runner\TestSuiteLoader; +use PHPUnit\TestRunner\TestResult\Facade; +use PHPUnit\TextUI\Configuration\Registry; +use PHPUnit\Util\Filter; +use PHPUnit\Util\Reflection; +use PHPUnit\Util\Test as TestUtil; +use ReflectionClass; +use ReflectionMethod; +use PHPUnit\SebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeException; +use Throwable; +/** + * @template-implements IteratorAggregate + * + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +class TestSuite implements IteratorAggregate, \PHPUnit\Framework\Reorderable, \PHPUnit\Framework\SelfDescribing, \PHPUnit\Framework\Test +{ + protected string $name = ''; + /** + * @psalm-var array> + */ + protected array $groups = []; + protected ?array $requiredTests = null; + /** + * @psalm-var list + */ + private array $tests = []; + private ?array $providedTests = null; + private ?Factory $iteratorFilter = null; + private readonly bool $stopOnError; + private readonly bool $stopOnFailure; + private readonly bool $stopOnWarning; + private readonly bool $stopOnRisky; + private readonly bool $stopOnIncomplete; + private readonly bool $stopOnSkipped; + private readonly bool $stopOnDefect; + public static function empty(string $name = null) : static + { + if ($name === null) { + $name = ''; + } + return new static($name); + } + /** + * @psalm-param class-string $className + */ + public static function fromClassName(string $className) : static + { + assert(class_exists($className)); + $class = new ReflectionClass($className); + return static::fromClassReflector($class); + } + public static function fromClassReflector(ReflectionClass $class) : static + { + $testSuite = new static($class->getName()); + $constructor = $class->getConstructor(); + if ($constructor !== null && !$constructor->isPublic()) { + Event\Facade::emitter()->testRunnerTriggeredWarning(sprintf('Class "%s" has no public constructor.', $class->getName())); + return $testSuite; + } + foreach ((new Reflection())->publicMethodsInTestClass($class) as $method) { + if ($method->getDeclaringClass()->getName() === \PHPUnit\Framework\Assert::class) { + continue; + } + if ($method->getDeclaringClass()->getName() === \PHPUnit\Framework\TestCase::class) { + continue; + } + if (!TestUtil::isTestMethod($method)) { + continue; + } + $testSuite->addTestMethod($class, $method); + } + if (count($testSuite) === 0) { + Event\Facade::emitter()->testRunnerTriggeredWarning(sprintf('No tests found in class "%s".', $class->getName())); + } + return $testSuite; + } + private final function __construct(string $name) + { + $this->name = $name; + $configuration = Registry::get(); + $this->stopOnError = $configuration->stopOnError(); + $this->stopOnFailure = $configuration->stopOnFailure(); + $this->stopOnWarning = $configuration->stopOnWarning(); + $this->stopOnRisky = $configuration->stopOnRisky(); + $this->stopOnIncomplete = $configuration->stopOnIncomplete(); + $this->stopOnSkipped = $configuration->stopOnSkipped(); + $this->stopOnDefect = $configuration->stopOnDefect(); + } + /** + * Returns a string representation of the test suite. + */ + public function toString() : string + { + return $this->getName(); + } + /** + * Adds a test to the suite. + */ + public function addTest(\PHPUnit\Framework\Test $test, array $groups = []) : void + { + $class = new ReflectionClass($test); + if (!$class->isAbstract()) { + $this->tests[] = $test; + $this->clearCaches(); + if ($test instanceof self && empty($groups)) { + $groups = $test->getGroups(); + } + if ($this->containsOnlyVirtualGroups($groups)) { + $groups[] = 'default'; + } + foreach ($groups as $group) { + if (!isset($this->groups[$group])) { + $this->groups[$group] = [$test]; + } else { + $this->groups[$group][] = $test; + } + } + if ($test instanceof \PHPUnit\Framework\TestCase) { + $test->setGroups($groups); + } + } + } + /** + * Adds the tests from the given class to the suite. + * + * @throws Exception + */ + public function addTestSuite(ReflectionClass $testClass) : void + { + if ($testClass->isAbstract()) { + throw new \PHPUnit\Framework\Exception(sprintf('Class %s is abstract', $testClass->getName())); + } + if (!$testClass->isSubclassOf(\PHPUnit\Framework\TestCase::class)) { + throw new \PHPUnit\Framework\Exception(sprintf('Class %s is not a subclass of %s', $testClass->getName(), \PHPUnit\Framework\TestCase::class)); + } + $this->addTest(self::fromClassReflector($testClass)); + } + /** + * Wraps both addTest() and addTestSuite + * as well as the separate import statements for the user's convenience. + * + * If the named file cannot be read or there are no new tests that can be + * added, a PHPUnit\Framework\WarningTestCase will be created instead, + * leaving the current test run untouched. + * + * @throws Exception + */ + public function addTestFile(string $filename) : void + { + if (is_file($filename) && str_ends_with($filename, '.phpt')) { + try { + $this->addTest(new PhptTestCase($filename)); + } catch (RunnerException $e) { + Event\Facade::emitter()->testRunnerTriggeredWarning($e->getMessage()); + } + return; + } + try { + $this->addTestSuite((new TestSuiteLoader())->load($filename)); + } catch (RunnerException $e) { + Event\Facade::emitter()->testRunnerTriggeredWarning($e->getMessage()); + } + } + /** + * Wrapper for addTestFile() that adds multiple test files. + * + * @throws Exception + */ + public function addTestFiles(iterable $fileNames) : void + { + foreach ($fileNames as $filename) { + $this->addTestFile((string) $filename); + } + } + /** + * Counts the number of test cases that will be run by this test. + */ + public function count() : int + { + $numTests = 0; + foreach ($this as $test) { + $numTests += count($test); + } + return $numTests; + } + public function isEmpty() : bool + { + return empty($this->tests); + } + /** + * Returns the name of the suite. + */ + public function getName() : string + { + return $this->name; + } + /** + * Returns the test groups of the suite. + * + * @psalm-return list + */ + public function getGroups() : array + { + return array_map('strval', array_keys($this->groups)); + } + public function getGroupDetails() : array + { + return $this->groups; + } + /** + * @throws \SebastianBergmann\CodeCoverage\InvalidArgumentException + * @throws CodeCoverageException + * @throws Event\RuntimeException + * @throws Exception + * @throws NoPreviousThrowableException + * @throws UnintentionallyCoveredCodeException + */ + public function run() : void + { + if (count($this) === 0) { + return; + } + $emitter = Event\Facade::emitter(); + $testSuiteValueObjectForEvents = Event\TestSuite\TestSuiteBuilder::from($this); + $emitter->testSuiteStarted($testSuiteValueObjectForEvents); + if (!$this->invokeMethodsBeforeFirstTest($emitter, $testSuiteValueObjectForEvents)) { + return; + } + foreach ($this as $test) { + if ($this->shouldStop()) { + break; + } + $test->run(); + } + $this->invokeMethodsAfterLastTest($emitter); + $emitter->testSuiteFinished($testSuiteValueObjectForEvents); + } + /** + * Returns the tests as an enumeration. + * + * @psalm-return list + */ + public function tests() : array + { + return $this->tests; + } + /** + * Set tests of the test suite. + * + * @psalm-param list $tests + */ + public function setTests(array $tests) : void + { + $this->tests = $tests; + } + /** + * Mark the test suite as skipped. + * + * @throws SkippedTestSuiteError + */ + public function markTestSuiteSkipped(string $message = '') : never + { + throw new \PHPUnit\Framework\SkippedTestSuiteError($message); + } + /** + * Returns an iterator for this test suite. + */ + public function getIterator() : Iterator + { + $iterator = new \PHPUnit\Framework\TestSuiteIterator($this); + if ($this->iteratorFilter !== null) { + $iterator = $this->iteratorFilter->factory($iterator, $this); + } + return $iterator; + } + public function injectFilter(Factory $filter) : void + { + $this->iteratorFilter = $filter; + foreach ($this as $test) { + if ($test instanceof self) { + $test->injectFilter($filter); + } + } + } + /** + * @psalm-return list + */ + public function provides() : array + { + if ($this->providedTests === null) { + $this->providedTests = []; + if (is_callable($this->sortId(), \true)) { + $this->providedTests[] = new \PHPUnit\Framework\ExecutionOrderDependency($this->sortId()); + } + foreach ($this->tests as $test) { + if (!$test instanceof \PHPUnit\Framework\Reorderable) { + // @codeCoverageIgnoreStart + continue; + // @codeCoverageIgnoreEnd + } + $this->providedTests = \PHPUnit\Framework\ExecutionOrderDependency::mergeUnique($this->providedTests, $test->provides()); + } + } + return $this->providedTests; + } + /** + * @psalm-return list + */ + public function requires() : array + { + if ($this->requiredTests === null) { + $this->requiredTests = []; + foreach ($this->tests as $test) { + if (!$test instanceof \PHPUnit\Framework\Reorderable) { + // @codeCoverageIgnoreStart + continue; + // @codeCoverageIgnoreEnd + } + $this->requiredTests = \PHPUnit\Framework\ExecutionOrderDependency::mergeUnique(\PHPUnit\Framework\ExecutionOrderDependency::filterInvalid($this->requiredTests), $test->requires()); + } + $this->requiredTests = \PHPUnit\Framework\ExecutionOrderDependency::diff($this->requiredTests, $this->provides()); + } + return $this->requiredTests; + } + public function sortId() : string + { + return $this->getName() . '::class'; + } + /** + * @psalm-assert-if-true class-string $this->name + */ + public function isForTestClass() : bool + { + return class_exists($this->name, \false) && is_subclass_of($this->name, \PHPUnit\Framework\TestCase::class); + } + /** + * @throws \PHPUnit\Event\TestData\MoreThanOneDataSetFromDataProviderException + * @throws Exception + */ + protected function addTestMethod(ReflectionClass $class, ReflectionMethod $method) : void + { + $className = $class->getName(); + $methodName = $method->getName(); + assert(!empty($methodName)); + try { + $test = (new \PHPUnit\Framework\TestBuilder())->build($class, $methodName); + } catch (\PHPUnit\Framework\InvalidDataProviderException $e) { + Event\Facade::emitter()->testTriggeredPhpunitError(new TestMethod($className, $methodName, $class->getFileName(), $method->getStartLine(), Event\Code\TestDoxBuilder::fromClassNameAndMethodName($className, $methodName), MetadataCollection::fromArray([]), Event\TestData\TestDataCollection::fromArray([])), sprintf("The data provider specified for %s::%s is invalid\n%s", $className, $methodName, $this->throwableToString($e))); + return; + } + if ($test instanceof \PHPUnit\Framework\TestCase || $test instanceof \PHPUnit\Framework\DataProviderTestSuite) { + $test->setDependencies(Dependencies::dependencies($class->getName(), $methodName)); + } + $this->addTest($test, (new Groups())->groups($class->getName(), $methodName)); + } + private function clearCaches() : void + { + $this->providedTests = null; + $this->requiredTests = null; + } + private function containsOnlyVirtualGroups(array $groups) : bool + { + foreach ($groups as $group) { + if (!str_starts_with($group, '__phpunit_')) { + return \false; + } + } + return \true; + } + private function methodDoesNotExistOrIsDeclaredInTestCase(string $methodName) : bool + { + $reflector = new ReflectionClass($this->name); + return !$reflector->hasMethod($methodName) || $reflector->getMethod($methodName)->getDeclaringClass()->getName() === \PHPUnit\Framework\TestCase::class; + } + private function shouldStop() : bool + { + if (($this->stopOnDefect || $this->stopOnError) && Facade::hasTestErroredEvents()) { + return \true; + } + if (($this->stopOnDefect || $this->stopOnFailure) && Facade::hasTestFailedEvents()) { + return \true; + } + if (($this->stopOnDefect || $this->stopOnWarning) && Facade::hasWarningEvents()) { + return \true; + } + if (($this->stopOnDefect || $this->stopOnRisky) && Facade::hasTestConsideredRiskyEvents()) { + return \true; + } + if ($this->stopOnSkipped && Facade::hasTestSkippedEvents()) { + return \true; + } + if ($this->stopOnIncomplete && Facade::hasTestMarkedIncompleteEvents()) { + return \true; + } + return \false; + } + /** + * @throws Exception + */ + private function throwableToString(Throwable $t) : string + { + $message = $t->getMessage(); + if (empty(trim($message))) { + $message = ''; + } + if ($t instanceof \PHPUnit\Framework\InvalidDataProviderException) { + return sprintf("%s\n%s", $message, Filter::getFilteredStacktrace($t)); + } + return sprintf("%s: %s\n%s", $t::class, $message, Filter::getFilteredStacktrace($t)); + } + /** + * @throws Exception + * @throws NoPreviousThrowableException + */ + private function invokeMethodsBeforeFirstTest(Event\Emitter $emitter, Event\TestSuite\TestSuite $testSuiteValueObjectForEvents) : bool + { + if (!$this->isForTestClass()) { + return \true; + } + $methodsCalledBeforeFirstTest = []; + $beforeClassMethods = (new HookMethods())->hookMethods($this->name)['beforeClass']; + try { + foreach ($beforeClassMethods as $beforeClassMethod) { + if ($this->methodDoesNotExistOrIsDeclaredInTestCase($beforeClassMethod)) { + continue; + } + if ($missingRequirements = (new Requirements())->requirementsNotSatisfiedFor($this->name, $beforeClassMethod)) { + $this->markTestSuiteSkipped(implode(PHP_EOL, $missingRequirements)); + } + $methodCalledBeforeFirstTest = new Event\Code\ClassMethod($this->name, $beforeClassMethod); + $emitter->testBeforeFirstTestMethodCalled($this->name, $methodCalledBeforeFirstTest); + $methodsCalledBeforeFirstTest[] = $methodCalledBeforeFirstTest; + call_user_func([$this->name, $beforeClassMethod]); + } + } catch (\PHPUnit\Framework\SkippedTestSuiteError|\PHPUnit\Framework\SkippedTest $e) { + $emitter->testSuiteSkipped($testSuiteValueObjectForEvents, $e->getMessage()); + return \false; + } catch (Throwable $t) { + assert(isset($methodCalledBeforeFirstTest)); + $emitter->testBeforeFirstTestMethodErrored($this->name, $methodCalledBeforeFirstTest, Event\Code\ThrowableBuilder::from($t)); + if (!empty($methodsCalledBeforeFirstTest)) { + $emitter->testBeforeFirstTestMethodFinished($this->name, ...$methodsCalledBeforeFirstTest); + } + return \false; + } + if (!empty($methodsCalledBeforeFirstTest)) { + $emitter->testBeforeFirstTestMethodFinished($this->name, ...$methodsCalledBeforeFirstTest); + } + return \true; + } + private function invokeMethodsAfterLastTest(Event\Emitter $emitter) : void + { + if (!$this->isForTestClass()) { + return; + } + $methodsCalledAfterLastTest = []; + $afterClassMethods = (new HookMethods())->hookMethods($this->name)['afterClass']; + foreach ($afterClassMethods as $afterClassMethod) { + if ($this->methodDoesNotExistOrIsDeclaredInTestCase($afterClassMethod)) { + continue; + } + try { + call_user_func([$this->name, $afterClassMethod]); + $methodCalledAfterLastTest = new Event\Code\ClassMethod($this->name, $afterClassMethod); + $emitter->testAfterLastTestMethodCalled($this->name, $methodCalledAfterLastTest); + $methodsCalledAfterLastTest[] = $methodCalledAfterLastTest; + } catch (Throwable) { + // @todo + } + } + if (!empty($methodsCalledAfterLastTest)) { + $emitter->testAfterLastTestMethodFinished($this->name, ...$methodsCalledAfterLastTest); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Framework; + +use function assert; +use function count; +use RecursiveIterator; +/** + * @template-implements RecursiveIterator + * + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestSuiteIterator implements RecursiveIterator +{ + private int $position = 0; + /** + * @psalm-var list + */ + private readonly array $tests; + public function __construct(\PHPUnit\Framework\TestSuite $testSuite) + { + $this->tests = $testSuite->tests(); + } + public function rewind() : void + { + $this->position = 0; + } + public function valid() : bool + { + return $this->position < count($this->tests); + } + public function key() : int + { + return $this->position; + } + public function current() : \PHPUnit\Framework\Test + { + return $this->tests[$this->position]; + } + public function next() : void + { + $this->position++; + } + /** + * @throws NoChildTestSuiteException + */ + public function getChildren() : self + { + if (!$this->hasChildren()) { + throw new \PHPUnit\Framework\NoChildTestSuiteException('The current item is not a TestSuite instance and therefore does not have any children.'); + } + $current = $this->current(); + assert($current instanceof \PHPUnit\Framework\TestSuite); + return new self($current); + } + public function hasChildren() : bool + { + return $this->valid() && $this->current() instanceof \PHPUnit\Framework\TestSuite; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging; + +use const FILE_APPEND; +use const LOCK_EX; +use const PHP_EOL; +use function explode; +use function file_put_contents; +use function implode; +use function str_repeat; +use function strlen; +use PHPUnit\Event\Event; +use PHPUnit\Event\Tracer\Tracer; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class EventLogger implements Tracer +{ + private readonly string $path; + private readonly bool $includeTelemetryInfo; + public function __construct(string $path, bool $includeTelemetryInfo) + { + $this->path = $path; + $this->includeTelemetryInfo = $includeTelemetryInfo; + } + public function trace(Event $event) : void + { + $telemetryInfo = $this->telemetryInfo($event); + $indentation = PHP_EOL . str_repeat(' ', strlen($telemetryInfo)); + $lines = explode(PHP_EOL, $event->asString()); + file_put_contents($this->path, $telemetryInfo . implode($indentation, $lines) . PHP_EOL, FILE_APPEND | LOCK_EX); + } + private function telemetryInfo(Event $event) : string + { + if (!$this->includeTelemetryInfo) { + return ''; + } + return $event->telemetryInfo()->asString() . ' '; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging; + +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Exception extends RuntimeException implements \PHPUnit\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\JUnit; + +use function assert; +use function basename; +use function is_int; +use function sprintf; +use function str_replace; +use function trim; +use DOMDocument; +use DOMElement; +use PHPUnit\Event\Code\Test; +use PHPUnit\Event\Code\TestMethod; +use PHPUnit\Event\EventFacadeIsSealedException; +use PHPUnit\Event\Facade; +use PHPUnit\Event\InvalidArgumentException; +use PHPUnit\Event\Telemetry\HRTime; +use PHPUnit\Event\Telemetry\Info; +use PHPUnit\Event\Test\Errored; +use PHPUnit\Event\Test\Failed; +use PHPUnit\Event\Test\Finished; +use PHPUnit\Event\Test\MarkedIncomplete; +use PHPUnit\Event\Test\Prepared; +use PHPUnit\Event\Test\Skipped; +use PHPUnit\Event\TestData\NoDataSetFromDataProviderException; +use PHPUnit\Event\TestSuite\Started; +use PHPUnit\Event\UnknownSubscriberTypeException; +use PHPUnit\TextUI\Output\Printer; +use PHPUnit\Util\Xml; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class JunitXmlLogger +{ + private readonly Printer $printer; + private DOMDocument $document; + private DOMElement $root; + /** + * @var DOMElement[] + */ + private array $testSuites = []; + /** + * @psalm-var array + */ + private array $testSuiteTests = [0]; + /** + * @psalm-var array + */ + private array $testSuiteAssertions = [0]; + /** + * @psalm-var array + */ + private array $testSuiteErrors = [0]; + /** + * @psalm-var array + */ + private array $testSuiteFailures = [0]; + /** + * @psalm-var array + */ + private array $testSuiteSkipped = [0]; + /** + * @psalm-var array + */ + private array $testSuiteTimes = [0]; + private int $testSuiteLevel = 0; + private ?DOMElement $currentTestCase = null; + private ?HRTime $time = null; + private bool $prepared = \false; + /** + * @throws EventFacadeIsSealedException + * @throws UnknownSubscriberTypeException + */ + public function __construct(Printer $printer) + { + $this->printer = $printer; + $this->registerSubscribers(); + $this->createDocument(); + } + public function flush() : void + { + $this->printer->print($this->document->saveXML()); + $this->printer->flush(); + } + public function testSuiteStarted(Started $event) : void + { + $testSuite = $this->document->createElement('testsuite'); + $testSuite->setAttribute('name', $event->testSuite()->name()); + if ($event->testSuite()->isForTestClass()) { + $testSuite->setAttribute('file', $event->testSuite()->file()); + } + if ($this->testSuiteLevel > 0) { + $this->testSuites[$this->testSuiteLevel]->appendChild($testSuite); + } else { + $this->root->appendChild($testSuite); + } + $this->testSuiteLevel++; + $this->testSuites[$this->testSuiteLevel] = $testSuite; + $this->testSuiteTests[$this->testSuiteLevel] = 0; + $this->testSuiteAssertions[$this->testSuiteLevel] = 0; + $this->testSuiteErrors[$this->testSuiteLevel] = 0; + $this->testSuiteFailures[$this->testSuiteLevel] = 0; + $this->testSuiteSkipped[$this->testSuiteLevel] = 0; + $this->testSuiteTimes[$this->testSuiteLevel] = 0; + } + public function testSuiteFinished() : void + { + $this->testSuites[$this->testSuiteLevel]->setAttribute('tests', (string) $this->testSuiteTests[$this->testSuiteLevel]); + $this->testSuites[$this->testSuiteLevel]->setAttribute('assertions', (string) $this->testSuiteAssertions[$this->testSuiteLevel]); + $this->testSuites[$this->testSuiteLevel]->setAttribute('errors', (string) $this->testSuiteErrors[$this->testSuiteLevel]); + $this->testSuites[$this->testSuiteLevel]->setAttribute('failures', (string) $this->testSuiteFailures[$this->testSuiteLevel]); + $this->testSuites[$this->testSuiteLevel]->setAttribute('skipped', (string) $this->testSuiteSkipped[$this->testSuiteLevel]); + $this->testSuites[$this->testSuiteLevel]->setAttribute('time', sprintf('%F', $this->testSuiteTimes[$this->testSuiteLevel])); + if ($this->testSuiteLevel > 1) { + $this->testSuiteTests[$this->testSuiteLevel - 1] += $this->testSuiteTests[$this->testSuiteLevel]; + $this->testSuiteAssertions[$this->testSuiteLevel - 1] += $this->testSuiteAssertions[$this->testSuiteLevel]; + $this->testSuiteErrors[$this->testSuiteLevel - 1] += $this->testSuiteErrors[$this->testSuiteLevel]; + $this->testSuiteFailures[$this->testSuiteLevel - 1] += $this->testSuiteFailures[$this->testSuiteLevel]; + $this->testSuiteSkipped[$this->testSuiteLevel - 1] += $this->testSuiteSkipped[$this->testSuiteLevel]; + $this->testSuiteTimes[$this->testSuiteLevel - 1] += $this->testSuiteTimes[$this->testSuiteLevel]; + } + $this->testSuiteLevel--; + } + /** + * @throws InvalidArgumentException + * @throws NoDataSetFromDataProviderException + */ + public function testPrepared(Prepared $event) : void + { + $this->createTestCase($event); + $this->prepared = \true; + } + /** + * @throws InvalidArgumentException + */ + public function testFinished(Finished $event) : void + { + $this->handleFinish($event->telemetryInfo(), $event->numberOfAssertionsPerformed()); + } + /** + * @throws InvalidArgumentException + * @throws NoDataSetFromDataProviderException + */ + public function testMarkedIncomplete(MarkedIncomplete $event) : void + { + $this->handleIncompleteOrSkipped($event); + } + /** + * @throws InvalidArgumentException + * @throws NoDataSetFromDataProviderException + */ + public function testSkipped(Skipped $event) : void + { + $this->handleIncompleteOrSkipped($event); + } + /** + * @throws InvalidArgumentException + * @throws NoDataSetFromDataProviderException + */ + public function testErrored(Errored $event) : void + { + $this->handleFault($event, 'error'); + $this->testSuiteErrors[$this->testSuiteLevel]++; + } + /** + * @throws InvalidArgumentException + * @throws NoDataSetFromDataProviderException + */ + public function testFailed(Failed $event) : void + { + $this->handleFault($event, 'failure'); + $this->testSuiteFailures[$this->testSuiteLevel]++; + } + /** + * @throws InvalidArgumentException + */ + private function handleFinish(Info $telemetryInfo, int $numberOfAssertionsPerformed) : void + { + assert($this->currentTestCase !== null); + assert($this->time !== null); + $time = $telemetryInfo->time()->duration($this->time)->asFloat(); + $this->testSuiteAssertions[$this->testSuiteLevel] += $numberOfAssertionsPerformed; + $this->currentTestCase->setAttribute('assertions', (string) $numberOfAssertionsPerformed); + $this->currentTestCase->setAttribute('time', sprintf('%F', $time)); + $this->testSuites[$this->testSuiteLevel]->appendChild($this->currentTestCase); + $this->testSuiteTests[$this->testSuiteLevel]++; + $this->testSuiteTimes[$this->testSuiteLevel] += $time; + $this->currentTestCase = null; + $this->time = null; + $this->prepared = \false; + } + /** + * @throws EventFacadeIsSealedException + * @throws UnknownSubscriberTypeException + */ + private function registerSubscribers() : void + { + Facade::registerSubscribers(new \PHPUnit\Logging\JUnit\TestSuiteStartedSubscriber($this), new \PHPUnit\Logging\JUnit\TestSuiteFinishedSubscriber($this), new \PHPUnit\Logging\JUnit\TestPreparedSubscriber($this), new \PHPUnit\Logging\JUnit\TestFinishedSubscriber($this), new \PHPUnit\Logging\JUnit\TestErroredSubscriber($this), new \PHPUnit\Logging\JUnit\TestFailedSubscriber($this), new \PHPUnit\Logging\JUnit\TestMarkedIncompleteSubscriber($this), new \PHPUnit\Logging\JUnit\TestSkippedSubscriber($this), new \PHPUnit\Logging\JUnit\TestRunnerExecutionFinishedSubscriber($this)); + } + private function createDocument() : void + { + $this->document = new DOMDocument('1.0', 'UTF-8'); + $this->document->formatOutput = \true; + $this->root = $this->document->createElement('testsuites'); + $this->document->appendChild($this->root); + } + /** + * @throws InvalidArgumentException + * @throws NoDataSetFromDataProviderException + */ + private function handleFault(Errored|Failed $event, string $type) : void + { + if (!$this->prepared) { + $this->createTestCase($event); + } + assert($this->currentTestCase !== null); + $buffer = $this->testAsString($event->test()); + $throwable = $event->throwable(); + $buffer .= trim($throwable->description() . \PHP_EOL . $throwable->stackTrace()); + $fault = $this->document->createElement($type, Xml::prepareString($buffer)); + $fault->setAttribute('type', $throwable->className()); + $this->currentTestCase->appendChild($fault); + if (!$this->prepared) { + $this->handleFinish($event->telemetryInfo(), 0); + } + } + /** + * @throws InvalidArgumentException + * @throws NoDataSetFromDataProviderException + */ + private function handleIncompleteOrSkipped(MarkedIncomplete|Skipped $event) : void + { + if (!$this->prepared) { + $this->createTestCase($event); + } + assert($this->currentTestCase !== null); + $skipped = $this->document->createElement('skipped'); + $this->currentTestCase->appendChild($skipped); + $this->testSuiteSkipped[$this->testSuiteLevel]++; + if (!$this->prepared) { + $this->handleFinish($event->telemetryInfo(), 0); + } + } + /** + * @throws InvalidArgumentException + * @throws NoDataSetFromDataProviderException + */ + private function testAsString(Test $test) : string + { + if ($test->isPhpt()) { + return basename($test->file()); + } + assert($test instanceof TestMethod); + return sprintf('%s::%s%s', $test->className(), $this->name($test), \PHP_EOL); + } + /** + * @throws InvalidArgumentException + * @throws NoDataSetFromDataProviderException + */ + private function name(Test $test) : string + { + if ($test->isPhpt()) { + return basename($test->file()); + } + assert($test instanceof TestMethod); + if (!$test->testData()->hasDataFromDataProvider()) { + return $test->methodName(); + } + $dataSetName = $test->testData()->dataFromDataProvider()->dataSetName(); + if (is_int($dataSetName)) { + return sprintf('%s with data set #%d', $test->methodName(), $dataSetName); + } + return sprintf('%s with data set "%s"', $test->methodName(), $dataSetName); + } + /** + * @throws InvalidArgumentException + * @throws NoDataSetFromDataProviderException + * + * @psalm-assert !null $this->currentTestCase + */ + private function createTestCase(Prepared|MarkedIncomplete|Skipped|Errored|Failed $event) : void + { + $testCase = $this->document->createElement('testcase'); + $test = $event->test(); + $testCase->setAttribute('name', $this->name($test)); + $testCase->setAttribute('file', $test->file()); + if ($test->isTestMethod()) { + assert($test instanceof TestMethod); + $testCase->setAttribute('line', (string) $test->line()); + $testCase->setAttribute('class', $test->className()); + $testCase->setAttribute('classname', str_replace('\\', '.', $test->className())); + } + $this->currentTestCase = $testCase; + $this->time = $event->telemetryInfo()->time(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\JUnit; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +abstract class Subscriber +{ + private readonly \PHPUnit\Logging\JUnit\JunitXmlLogger $logger; + public function __construct(\PHPUnit\Logging\JUnit\JunitXmlLogger $logger) + { + $this->logger = $logger; + } + protected function logger() : \PHPUnit\Logging\JUnit\JunitXmlLogger + { + return $this->logger; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\JUnit; + +use PHPUnit\Event\InvalidArgumentException; +use PHPUnit\Event\Test\Errored; +use PHPUnit\Event\Test\ErroredSubscriber; +use PHPUnit\Event\TestData\NoDataSetFromDataProviderException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestErroredSubscriber extends \PHPUnit\Logging\JUnit\Subscriber implements ErroredSubscriber +{ + /** + * @throws InvalidArgumentException + * @throws NoDataSetFromDataProviderException + */ + public function notify(Errored $event) : void + { + $this->logger()->testErrored($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\JUnit; + +use PHPUnit\Event\InvalidArgumentException; +use PHPUnit\Event\Test\Failed; +use PHPUnit\Event\Test\FailedSubscriber; +use PHPUnit\Event\TestData\NoDataSetFromDataProviderException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestFailedSubscriber extends \PHPUnit\Logging\JUnit\Subscriber implements FailedSubscriber +{ + /** + * @throws InvalidArgumentException + * @throws NoDataSetFromDataProviderException + */ + public function notify(Failed $event) : void + { + $this->logger()->testFailed($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\JUnit; + +use PHPUnit\Event\InvalidArgumentException; +use PHPUnit\Event\Test\Finished; +use PHPUnit\Event\Test\FinishedSubscriber; +use PHPUnit\Event\TestData\NoDataSetFromDataProviderException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestFinishedSubscriber extends \PHPUnit\Logging\JUnit\Subscriber implements FinishedSubscriber +{ + /** + * @throws InvalidArgumentException + * @throws NoDataSetFromDataProviderException + */ + public function notify(Finished $event) : void + { + $this->logger()->testFinished($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\JUnit; + +use PHPUnit\Event\InvalidArgumentException; +use PHPUnit\Event\Test\MarkedIncomplete; +use PHPUnit\Event\Test\MarkedIncompleteSubscriber; +use PHPUnit\Event\TestData\NoDataSetFromDataProviderException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestMarkedIncompleteSubscriber extends \PHPUnit\Logging\JUnit\Subscriber implements MarkedIncompleteSubscriber +{ + /** + * @throws InvalidArgumentException + * @throws NoDataSetFromDataProviderException + */ + public function notify(MarkedIncomplete $event) : void + { + $this->logger()->testMarkedIncomplete($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\JUnit; + +use PHPUnit\Event\InvalidArgumentException; +use PHPUnit\Event\Test\Prepared; +use PHPUnit\Event\Test\PreparedSubscriber; +use PHPUnit\Event\TestData\NoDataSetFromDataProviderException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestPreparedSubscriber extends \PHPUnit\Logging\JUnit\Subscriber implements PreparedSubscriber +{ + /** + * @throws InvalidArgumentException + * @throws NoDataSetFromDataProviderException + */ + public function notify(Prepared $event) : void + { + $this->logger()->testPrepared($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\JUnit; + +use PHPUnit\Event\TestRunner\ExecutionFinished; +use PHPUnit\Event\TestRunner\ExecutionFinishedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestRunnerExecutionFinishedSubscriber extends \PHPUnit\Logging\JUnit\Subscriber implements ExecutionFinishedSubscriber +{ + public function notify(ExecutionFinished $event) : void + { + $this->logger()->flush(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\JUnit; + +use PHPUnit\Event\InvalidArgumentException; +use PHPUnit\Event\Test\Skipped; +use PHPUnit\Event\Test\SkippedSubscriber; +use PHPUnit\Event\TestData\NoDataSetFromDataProviderException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestSkippedSubscriber extends \PHPUnit\Logging\JUnit\Subscriber implements SkippedSubscriber +{ + /** + * @throws InvalidArgumentException + * @throws NoDataSetFromDataProviderException + */ + public function notify(Skipped $event) : void + { + $this->logger()->testSkipped($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\JUnit; + +use PHPUnit\Event\TestSuite\Finished; +use PHPUnit\Event\TestSuite\FinishedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestSuiteFinishedSubscriber extends \PHPUnit\Logging\JUnit\Subscriber implements FinishedSubscriber +{ + public function notify(Finished $event) : void + { + $this->logger()->testSuiteFinished(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\JUnit; + +use PHPUnit\Event\TestSuite\Started; +use PHPUnit\Event\TestSuite\StartedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestSuiteStartedSubscriber extends \PHPUnit\Logging\JUnit\Subscriber implements StartedSubscriber +{ + public function notify(Started $event) : void + { + $this->logger()->testSuiteStarted($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TeamCity; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +abstract class Subscriber +{ + private readonly \PHPUnit\Logging\TeamCity\TeamCityLogger $logger; + public function __construct(\PHPUnit\Logging\TeamCity\TeamCityLogger $logger) + { + $this->logger = $logger; + } + protected function logger() : \PHPUnit\Logging\TeamCity\TeamCityLogger + { + return $this->logger; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TeamCity; + +use PHPUnit\Event\InvalidArgumentException; +use PHPUnit\Event\Test\ConsideredRisky; +use PHPUnit\Event\Test\ConsideredRiskySubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestConsideredRiskySubscriber extends \PHPUnit\Logging\TeamCity\Subscriber implements ConsideredRiskySubscriber +{ + /** + * @throws InvalidArgumentException + */ + public function notify(ConsideredRisky $event) : void + { + $this->logger()->testConsideredRisky($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TeamCity; + +use PHPUnit\Event\InvalidArgumentException; +use PHPUnit\Event\Test\Errored; +use PHPUnit\Event\Test\ErroredSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestErroredSubscriber extends \PHPUnit\Logging\TeamCity\Subscriber implements ErroredSubscriber +{ + /** + * @throws InvalidArgumentException + */ + public function notify(Errored $event) : void + { + $this->logger()->testErrored($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TeamCity; + +use PHPUnit\Event\InvalidArgumentException; +use PHPUnit\Event\Test\Failed; +use PHPUnit\Event\Test\FailedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestFailedSubscriber extends \PHPUnit\Logging\TeamCity\Subscriber implements FailedSubscriber +{ + /** + * @throws InvalidArgumentException + */ + public function notify(Failed $event) : void + { + $this->logger()->testFailed($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TeamCity; + +use PHPUnit\Event\InvalidArgumentException; +use PHPUnit\Event\Test\Finished; +use PHPUnit\Event\Test\FinishedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestFinishedSubscriber extends \PHPUnit\Logging\TeamCity\Subscriber implements FinishedSubscriber +{ + /** + * @throws InvalidArgumentException + */ + public function notify(Finished $event) : void + { + $this->logger()->testFinished($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TeamCity; + +use PHPUnit\Event\InvalidArgumentException; +use PHPUnit\Event\Test\MarkedIncomplete; +use PHPUnit\Event\Test\MarkedIncompleteSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestMarkedIncompleteSubscriber extends \PHPUnit\Logging\TeamCity\Subscriber implements MarkedIncompleteSubscriber +{ + /** + * @throws InvalidArgumentException + */ + public function notify(MarkedIncomplete $event) : void + { + $this->logger()->testMarkedIncomplete($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TeamCity; + +use PHPUnit\Event\Test\Prepared; +use PHPUnit\Event\Test\PreparedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestPreparedSubscriber extends \PHPUnit\Logging\TeamCity\Subscriber implements PreparedSubscriber +{ + public function notify(Prepared $event) : void + { + $this->logger()->testPrepared($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TeamCity; + +use PHPUnit\Event\TestRunner\ExecutionFinished; +use PHPUnit\Event\TestRunner\ExecutionFinishedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestRunnerExecutionFinishedSubscriber extends \PHPUnit\Logging\TeamCity\Subscriber implements ExecutionFinishedSubscriber +{ + public function notify(ExecutionFinished $event) : void + { + $this->logger()->flush(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TeamCity; + +use PHPUnit\Event\InvalidArgumentException; +use PHPUnit\Event\Test\Skipped; +use PHPUnit\Event\Test\SkippedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestSkippedSubscriber extends \PHPUnit\Logging\TeamCity\Subscriber implements SkippedSubscriber +{ + /** + * @throws InvalidArgumentException + */ + public function notify(Skipped $event) : void + { + $this->logger()->testSkipped($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TeamCity; + +use PHPUnit\Event\TestSuite\Finished; +use PHPUnit\Event\TestSuite\FinishedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestSuiteFinishedSubscriber extends \PHPUnit\Logging\TeamCity\Subscriber implements FinishedSubscriber +{ + public function notify(Finished $event) : void + { + $this->logger()->testSuiteFinished($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TeamCity; + +use PHPUnit\Event\TestSuite\Started; +use PHPUnit\Event\TestSuite\StartedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestSuiteStartedSubscriber extends \PHPUnit\Logging\TeamCity\Subscriber implements StartedSubscriber +{ + public function notify(Started $event) : void + { + $this->logger()->testSuiteStarted($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TeamCity; + +use function assert; +use function getmypid; +use function ini_get; +use function is_a; +use function round; +use function sprintf; +use function str_replace; +use function stripos; +use PHPUnit\Event\Code\TestMethod; +use PHPUnit\Event\Code\Throwable; +use PHPUnit\Event\Event; +use PHPUnit\Event\EventFacadeIsSealedException; +use PHPUnit\Event\Facade; +use PHPUnit\Event\InvalidArgumentException; +use PHPUnit\Event\Telemetry\HRTime; +use PHPUnit\Event\Test\ConsideredRisky; +use PHPUnit\Event\Test\Errored; +use PHPUnit\Event\Test\Failed; +use PHPUnit\Event\Test\Finished; +use PHPUnit\Event\Test\MarkedIncomplete; +use PHPUnit\Event\Test\Prepared; +use PHPUnit\Event\Test\Skipped; +use PHPUnit\Event\TestSuite\Finished as TestSuiteFinished; +use PHPUnit\Event\TestSuite\Started as TestSuiteStarted; +use PHPUnit\Event\TestSuite\TestSuiteForTestClass; +use PHPUnit\Event\TestSuite\TestSuiteForTestMethodWithDataProvider; +use PHPUnit\Event\UnknownSubscriberTypeException; +use PHPUnit\Framework\Exception as FrameworkException; +use PHPUnit\TextUI\Output\Printer; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TeamCityLogger +{ + private readonly Printer $printer; + private bool $isSummaryTestCountPrinted = \false; + private ?HRTime $time = null; + private ?int $flowId; + /** + * @throws EventFacadeIsSealedException + * @throws UnknownSubscriberTypeException + */ + public function __construct(Printer $printer) + { + $this->printer = $printer; + $this->registerSubscribers(); + $this->setFlowId(); + } + public function testSuiteStarted(TestSuiteStarted $event) : void + { + $testSuite = $event->testSuite(); + if (!$this->isSummaryTestCountPrinted) { + $this->isSummaryTestCountPrinted = \true; + $this->writeMessage('testCount', ['count' => $testSuite->count()]); + } + if ($testSuite->isWithName() && $testSuite->name() === '') { + return; + } + $parameters = ['name' => $testSuite->name()]; + if ($testSuite->isForTestClass()) { + assert($testSuite instanceof TestSuiteForTestClass); + $parameters['locationHint'] = sprintf('php_qn://%s::\\%s', $testSuite->file(), $testSuite->name()); + } elseif ($testSuite->isForTestMethodWithDataProvider()) { + assert($testSuite instanceof TestSuiteForTestMethodWithDataProvider); + $parameters['locationHint'] = sprintf('php_qn://%s::\\%s', $testSuite->file(), $testSuite->name()); + $parameters['name'] = $testSuite->methodName(); + } + $this->writeMessage('testSuiteStarted', $parameters); + } + public function testSuiteFinished(TestSuiteFinished $event) : void + { + $testSuite = $event->testSuite(); + if ($testSuite->isWithName() && $testSuite->name() === '') { + return; + } + $parameters = ['name' => $testSuite->name()]; + if ($testSuite->isForTestMethodWithDataProvider()) { + assert($testSuite instanceof TestSuiteForTestMethodWithDataProvider); + $parameters['name'] = $testSuite->methodName(); + } + $this->writeMessage('testSuiteFinished', $parameters); + } + public function testPrepared(Prepared $event) : void + { + $test = $event->test(); + $parameters = ['name' => $test->name()]; + if ($test->isTestMethod()) { + assert($test instanceof TestMethod); + $parameters['locationHint'] = sprintf('php_qn://%s::\\%s::%s', $test->file(), $test->className(), $test->methodName()); + } + $this->writeMessage('testStarted', $parameters); + $this->time = $event->telemetryInfo()->time(); + } + /** + * @throws InvalidArgumentException + */ + public function testMarkedIncomplete(MarkedIncomplete $event) : void + { + if ($this->time === null) { + $this->time = $event->telemetryInfo()->time(); + } + $this->writeMessage('testIgnored', ['name' => $event->test()->name(), 'message' => $event->throwable()->message(), 'details' => $this->details($event->throwable()), 'duration' => $this->duration($event)]); + } + /** + * @throws InvalidArgumentException + */ + public function testSkipped(Skipped $event) : void + { + if ($this->time === null) { + $this->time = $event->telemetryInfo()->time(); + } + $parameters = ['name' => $event->test()->name(), 'message' => $event->message()]; + $parameters['duration'] = $this->duration($event); + $this->writeMessage('testIgnored', $parameters); + } + /** + * @throws InvalidArgumentException + */ + public function testErrored(Errored $event) : void + { + if ($this->time === null) { + $this->time = $event->telemetryInfo()->time(); + } + $this->writeMessage('testFailed', ['name' => $event->test()->name(), 'message' => $this->message($event->throwable()), 'details' => $this->details($event->throwable()), 'duration' => $this->duration($event)]); + } + /** + * @throws InvalidArgumentException + */ + public function testFailed(Failed $event) : void + { + if ($this->time === null) { + $this->time = $event->telemetryInfo()->time(); + } + $parameters = ['name' => $event->test()->name(), 'message' => $this->message($event->throwable()), 'details' => $this->details($event->throwable()), 'duration' => $this->duration($event)]; + if ($event->hasComparisonFailure()) { + $parameters['type'] = 'comparisonFailure'; + $parameters['actual'] = $event->comparisonFailure()->actual(); + $parameters['expected'] = $event->comparisonFailure()->expected(); + } + $this->writeMessage('testFailed', $parameters); + } + /** + * @throws InvalidArgumentException + */ + public function testConsideredRisky(ConsideredRisky $event) : void + { + if ($this->time === null) { + $this->time = $event->telemetryInfo()->time(); + } + $this->writeMessage('testFailed', ['name' => $event->test()->name(), 'message' => $event->message(), 'details' => '', 'duration' => $this->duration($event)]); + } + /** + * @throws InvalidArgumentException + */ + public function testFinished(Finished $event) : void + { + $this->writeMessage('testFinished', ['name' => $event->test()->name(), 'duration' => $this->duration($event)]); + $this->time = null; + } + public function flush() : void + { + $this->printer->flush(); + } + /** + * @throws EventFacadeIsSealedException + * @throws UnknownSubscriberTypeException + */ + private function registerSubscribers() : void + { + Facade::registerSubscribers(new \PHPUnit\Logging\TeamCity\TestSuiteStartedSubscriber($this), new \PHPUnit\Logging\TeamCity\TestSuiteFinishedSubscriber($this), new \PHPUnit\Logging\TeamCity\TestPreparedSubscriber($this), new \PHPUnit\Logging\TeamCity\TestFinishedSubscriber($this), new \PHPUnit\Logging\TeamCity\TestErroredSubscriber($this), new \PHPUnit\Logging\TeamCity\TestFailedSubscriber($this), new \PHPUnit\Logging\TeamCity\TestMarkedIncompleteSubscriber($this), new \PHPUnit\Logging\TeamCity\TestSkippedSubscriber($this), new \PHPUnit\Logging\TeamCity\TestConsideredRiskySubscriber($this), new \PHPUnit\Logging\TeamCity\TestRunnerExecutionFinishedSubscriber($this)); + } + private function setFlowId() : void + { + if (stripos(ini_get('disable_functions'), 'getmypid') === \false) { + $this->flowId = getmypid(); + } + } + private function writeMessage(string $eventName, array $parameters = []) : void + { + $this->printer->print(sprintf("\n##teamcity[%s", $eventName)); + if ($this->flowId !== null) { + $parameters['flowId'] = $this->flowId; + } + foreach ($parameters as $key => $value) { + $this->printer->print(sprintf(" %s='%s'", $key, $this->escape((string) $value))); + } + $this->printer->print("]\n"); + } + /** + * @throws InvalidArgumentException + */ + private function duration(Event $event) : int + { + if ($this->time === null) { + return 0; + } + return (int) round($event->telemetryInfo()->time()->duration($this->time)->asFloat() * 1000); + } + private function escape(string $string) : string + { + return str_replace(['|', "'", "\n", "\r", ']', '['], ['||', "|'", '|n', '|r', '|]', '|['], $string); + } + private function message(Throwable $throwable) : string + { + if (is_a($throwable->className(), FrameworkException::class, \true)) { + return $throwable->message(); + } + $buffer = $throwable->className(); + if (!empty($throwable->message())) { + $buffer .= ': ' . $throwable->message(); + } + return $buffer; + } + private function details(Throwable $throwable) : string + { + $buffer = $throwable->stackTrace(); + while ($throwable->hasPrevious()) { + $throwable = $throwable->previous(); + $buffer .= sprintf("\nCaused by\n%s\n%s", $throwable->description(), $throwable->stackTrace()); + } + return $buffer; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TestDox; + +use function sprintf; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class HtmlRenderer +{ + /** + * @var string + */ + private const PAGE_HEADER = <<<'EOT' + + + + + Test Documentation + + + +EOT; + /** + * @var string + */ + private const CLASS_HEADER = <<<'EOT' + +

%s

+
    + +EOT; + /** + * @var string + */ + private const CLASS_FOOTER = <<<'EOT' +
+EOT; + /** + * @var string + */ + private const PAGE_FOOTER = <<<'EOT' + + + +EOT; + /** + * @psalm-param array $tests + */ + public function render(array $tests) : string + { + $buffer = self::PAGE_HEADER; + foreach ($tests as $prettifiedClassName => $_tests) { + $buffer .= sprintf(self::CLASS_HEADER, $prettifiedClassName); + foreach ($this->reduce($_tests) as $prettifiedMethodName => $outcome) { + $buffer .= sprintf("
  • %s
  • \n", $outcome, $prettifiedMethodName); + } + $buffer .= self::CLASS_FOOTER; + } + return $buffer . self::PAGE_FOOTER; + } + /** + * @psalm-return array + */ + private function reduce(\PHPUnit\Logging\TestDox\TestResultCollection $tests) : array + { + $result = []; + foreach ($tests as $test) { + $prettifiedMethodName = $test->test()->testDox()->prettifiedMethodName(); + if (!isset($result[$prettifiedMethodName])) { + $result[$prettifiedMethodName] = $test->status()->isSuccess() ? 'success' : 'defect'; + continue; + } + if ($test->status()->isSuccess()) { + continue; + } + $result[$prettifiedMethodName] = 'defect'; + } + return $result; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TestDox; + +use function array_key_exists; +use function array_keys; +use function array_map; +use function array_pop; +use function array_values; +use function assert; +use function class_exists; +use function explode; +use function gettype; +use function implode; +use function in_array; +use function is_bool; +use function is_float; +use function is_int; +use function is_numeric; +use function is_object; +use function is_scalar; +use function method_exists; +use function ord; +use function preg_quote; +use function preg_replace; +use function range; +use function sprintf; +use function str_contains; +use function str_ends_with; +use function str_replace; +use function str_starts_with; +use function strlen; +use function strtolower; +use function strtoupper; +use function substr; +use function trim; +use PHPUnit\Framework\TestCase; +use PHPUnit\Metadata\Parser\Registry as MetadataRegistry; +use PHPUnit\Metadata\TestDox; +use PHPUnit\Util\Color; +use ReflectionMethod; +use ReflectionObject; +use PHPUnit\SebastianBergmann\Exporter\Exporter; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class NamePrettifier +{ + /** + * @psalm-var list + */ + private static array $strings = []; + /** + * @psalm-param class-string $className + */ + public function prettifyTestClassName(string $className) : string + { + if (class_exists($className)) { + $classLevelTestDox = MetadataRegistry::parser()->forClass($className)->isTestDox(); + if ($classLevelTestDox->isNotEmpty()) { + $classLevelTestDox = $classLevelTestDox->asArray()[0]; + assert($classLevelTestDox instanceof TestDox); + return $classLevelTestDox->text(); + } + } + $parts = explode('\\', $className); + $className = array_pop($parts); + if (str_ends_with($className, 'Test')) { + $className = substr($className, 0, strlen($className) - strlen('Test')); + } + if (str_starts_with($className, 'Tests')) { + $className = substr($className, strlen('Tests')); + } elseif (str_starts_with($className, 'Test')) { + $className = substr($className, strlen('Test')); + } + if (empty($className)) { + $className = 'UnnamedTests'; + } + if (!empty($parts)) { + $parts[] = $className; + $fullyQualifiedName = implode('\\', $parts); + } else { + $fullyQualifiedName = $className; + } + $result = preg_replace('/(?<=[[:lower:]])(?=[[:upper:]])/u', ' ', $className); + if ($fullyQualifiedName !== $className) { + return $result . ' (' . $fullyQualifiedName . ')'; + } + return $result; + } + public function prettifyTestMethodName(string $name) : string + { + $buffer = ''; + if ($name === '') { + return $buffer; + } + $string = (string) preg_replace('#\\d+$#', '', $name, -1, $count); + if (in_array($string, self::$strings, \true)) { + $name = $string; + } elseif ($count === 0) { + self::$strings[] = $string; + } + if (str_starts_with($name, 'test_')) { + $name = substr($name, 5); + } elseif (str_starts_with($name, 'test')) { + $name = substr($name, 4); + } + if ($name === '') { + return $buffer; + } + $name[0] = strtoupper($name[0]); + if (str_contains($name, '_')) { + return trim(str_replace('_', ' ', $name)); + } + $wasNumeric = \false; + foreach (range(0, strlen($name) - 1) as $i) { + if ($i > 0 && ord($name[$i]) >= 65 && ord($name[$i]) <= 90) { + $buffer .= ' ' . strtolower($name[$i]); + } else { + $isNumeric = is_numeric($name[$i]); + if (!$wasNumeric && $isNumeric) { + $buffer .= ' '; + $wasNumeric = \true; + } + if ($wasNumeric && !$isNumeric) { + $wasNumeric = \false; + } + $buffer .= $name[$i]; + } + } + return $buffer; + } + public function prettifyTestCase(TestCase $test, bool $colorize) : string + { + $annotationWithPlaceholders = \false; + $methodLevelTestDox = MetadataRegistry::parser()->forMethod($test::class, $test->name())->isTestDox()->isMethodLevel(); + if ($methodLevelTestDox->isNotEmpty()) { + $methodLevelTestDox = $methodLevelTestDox->asArray()[0]; + assert($methodLevelTestDox instanceof TestDox); + $result = $methodLevelTestDox->text(); + if (str_contains($result, '$')) { + $annotation = $result; + $providedData = $this->mapTestMethodParameterNamesToProvidedDataValues($test, $colorize); + $variables = array_map(static fn(string $variable): string => sprintf('/%s(?=\\b)/', preg_quote($variable, '/')), array_keys($providedData)); + $result = trim(preg_replace($variables, $providedData, $annotation)); + $annotationWithPlaceholders = \true; + } + } else { + $result = $this->prettifyTestMethodName($test->name()); + } + if (!$annotationWithPlaceholders && $test->usesDataProvider()) { + $result .= $this->prettifyDataSet($test, $colorize); + } + return $result; + } + public function prettifyDataSet(TestCase $test, bool $colorize) : string + { + if (!$colorize) { + return $test->dataSetAsString(); + } + if (is_int($test->dataName())) { + return Color::dim(' with data set ') . Color::colorize('fg-cyan', (string) $test->dataName()); + } + return Color::dim(' with ') . Color::colorize('fg-cyan', Color::visualizeWhitespace($test->dataName())); + } + private function mapTestMethodParameterNamesToProvidedDataValues(TestCase $test, bool $colorize) : array + { + assert(method_exists($test, $test->name())); + /** @noinspection PhpUnhandledExceptionInspection */ + $reflector = new ReflectionMethod($test::class, $test->name()); + $providedData = []; + $providedDataValues = array_values($test->providedData()); + $i = 0; + $providedData['$_dataName'] = $test->dataName(); + foreach ($reflector->getParameters() as $parameter) { + if (!array_key_exists($i, $providedDataValues) && $parameter->isDefaultValueAvailable()) { + $providedDataValues[$i] = $parameter->getDefaultValue(); + } + $value = $providedDataValues[$i++] ?? null; + if (is_object($value)) { + $reflector = new ReflectionObject($value); + if ($reflector->isEnum()) { + $value = $value->value; + } elseif ($reflector->hasMethod('__toString')) { + $value = (string) $value; + } else { + $value = $value::class; + } + } + if (!is_scalar($value)) { + $value = gettype($value); + } + if (is_bool($value) || is_int($value) || is_float($value)) { + $value = (new Exporter())->export($value); + } + if ($value === '') { + if ($colorize) { + $value = Color::colorize('dim,underlined', 'empty'); + } else { + $value = "''"; + } + } + $providedData['$' . $parameter->getName()] = $value; + } + if ($colorize) { + $providedData = array_map(static fn($value) => Color::colorize('fg-cyan', Color::visualizeWhitespace((string) $value, \true)), $providedData); + } + return $providedData; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TestDox; + +use function sprintf; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class PlainTextRenderer +{ + /** + * @psalm-param array $tests + */ + public function render(array $tests) : string + { + $buffer = ''; + foreach ($tests as $prettifiedClassName => $_tests) { + $buffer .= $prettifiedClassName . "\n"; + foreach ($this->reduce($_tests) as $prettifiedMethodName => $outcome) { + $buffer .= sprintf(' [%s] %s' . "\n", $outcome, $prettifiedMethodName); + } + $buffer .= "\n"; + } + return $buffer; + } + /** + * @psalm-return array + */ + private function reduce(\PHPUnit\Logging\TestDox\TestResultCollection $tests) : array + { + $result = []; + foreach ($tests as $test) { + $prettifiedMethodName = $test->test()->testDox()->prettifiedMethodName(); + if (!isset($result[$prettifiedMethodName])) { + $result[$prettifiedMethodName] = $test->status()->isSuccess() ? 'x' : ' '; + continue; + } + if ($test->status()->isSuccess()) { + continue; + } + $result[$prettifiedMethodName] = ' '; + } + return $result; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TestDox; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +abstract class Subscriber +{ + private readonly \PHPUnit\Logging\TestDox\TestResultCollector $collector; + public function __construct(\PHPUnit\Logging\TestDox\TestResultCollector $collector) + { + $this->collector = $collector; + } + protected function collector() : \PHPUnit\Logging\TestDox\TestResultCollector + { + return $this->collector; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TestDox; + +use PHPUnit\Event\Test\ConsideredRisky; +use PHPUnit\Event\Test\ConsideredRiskySubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestConsideredRiskySubscriber extends \PHPUnit\Logging\TestDox\Subscriber implements ConsideredRiskySubscriber +{ + public function notify(ConsideredRisky $event) : void + { + $this->collector()->testConsideredRisky($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TestDox; + +use PHPUnit\Event\Test\MockObjectForAbstractClassCreated; +use PHPUnit\Event\Test\MockObjectForAbstractClassCreatedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestCreatedMockObjectForAbstractClassSubscriber extends \PHPUnit\Logging\TestDox\Subscriber implements MockObjectForAbstractClassCreatedSubscriber +{ + public function notify(MockObjectForAbstractClassCreated $event) : void + { + $this->collector()->testCreatedTestDouble($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TestDox; + +use PHPUnit\Event\Test\MockObjectForTraitCreated; +use PHPUnit\Event\Test\MockObjectForTraitCreatedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestCreatedMockObjectForTraitSubscriber extends \PHPUnit\Logging\TestDox\Subscriber implements MockObjectForTraitCreatedSubscriber +{ + public function notify(MockObjectForTraitCreated $event) : void + { + $this->collector()->testCreatedTestDouble($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TestDox; + +use PHPUnit\Event\Test\MockObjectFromWsdlCreated; +use PHPUnit\Event\Test\MockObjectFromWsdlCreatedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestCreatedMockObjectFromWsdlSubscriber extends \PHPUnit\Logging\TestDox\Subscriber implements MockObjectFromWsdlCreatedSubscriber +{ + public function notify(MockObjectFromWsdlCreated $event) : void + { + $this->collector()->testCreatedTestDouble($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TestDox; + +use PHPUnit\Event\Test\MockObjectCreated; +use PHPUnit\Event\Test\MockObjectCreatedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestCreatedMockObjectSubscriber extends \PHPUnit\Logging\TestDox\Subscriber implements MockObjectCreatedSubscriber +{ + public function notify(MockObjectCreated $event) : void + { + $this->collector()->testCreatedTestDouble($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TestDox; + +use PHPUnit\Event\Test\PartialMockObjectCreated; +use PHPUnit\Event\Test\PartialMockObjectCreatedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestCreatedPartialMockObjectSubscriber extends \PHPUnit\Logging\TestDox\Subscriber implements PartialMockObjectCreatedSubscriber +{ + public function notify(PartialMockObjectCreated $event) : void + { + $this->collector()->testCreatedTestDouble($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TestDox; + +use PHPUnit\Event\Test\TestProxyCreated; +use PHPUnit\Event\Test\TestProxyCreatedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestCreatedTestProxySubscriber extends \PHPUnit\Logging\TestDox\Subscriber implements TestProxyCreatedSubscriber +{ + public function notify(TestProxyCreated $event) : void + { + $this->collector()->testCreatedTestDouble($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TestDox; + +use PHPUnit\Event\Test\TestStubCreated; +use PHPUnit\Event\Test\TestStubCreatedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestCreatedTestStubSubscriber extends \PHPUnit\Logging\TestDox\Subscriber implements TestStubCreatedSubscriber +{ + public function notify(TestStubCreated $event) : void + { + $this->collector()->testCreatedTestDouble($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TestDox; + +use PHPUnit\Event\Test\Errored; +use PHPUnit\Event\Test\ErroredSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestErroredSubscriber extends \PHPUnit\Logging\TestDox\Subscriber implements ErroredSubscriber +{ + public function notify(Errored $event) : void + { + $this->collector()->testErrored($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TestDox; + +use PHPUnit\Event\Test\Failed; +use PHPUnit\Event\Test\FailedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestFailedSubscriber extends \PHPUnit\Logging\TestDox\Subscriber implements FailedSubscriber +{ + public function notify(Failed $event) : void + { + $this->collector()->testFailed($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TestDox; + +use PHPUnit\Event\InvalidArgumentException; +use PHPUnit\Event\Test\Finished; +use PHPUnit\Event\Test\FinishedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestFinishedSubscriber extends \PHPUnit\Logging\TestDox\Subscriber implements FinishedSubscriber +{ + /** + * @throws InvalidArgumentException + */ + public function notify(Finished $event) : void + { + $this->collector()->testFinished($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TestDox; + +use PHPUnit\Event\Test\MarkedIncomplete; +use PHPUnit\Event\Test\MarkedIncompleteSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestMarkedIncompleteSubscriber extends \PHPUnit\Logging\TestDox\Subscriber implements MarkedIncompleteSubscriber +{ + public function notify(MarkedIncomplete $event) : void + { + $this->collector()->testMarkedIncomplete($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TestDox; + +use PHPUnit\Event\Test\Passed; +use PHPUnit\Event\Test\PassedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestPassedSubscriber extends \PHPUnit\Logging\TestDox\Subscriber implements PassedSubscriber +{ + public function notify(Passed $event) : void + { + $this->collector()->testPassed($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TestDox; + +use PHPUnit\Event\Test\Prepared; +use PHPUnit\Event\Test\PreparedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestPreparedSubscriber extends \PHPUnit\Logging\TestDox\Subscriber implements PreparedSubscriber +{ + public function notify(Prepared $event) : void + { + $this->collector()->testPrepared($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TestDox; + +use PHPUnit\Event\Test\Skipped; +use PHPUnit\Event\Test\SkippedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestSkippedSubscriber extends \PHPUnit\Logging\TestDox\Subscriber implements SkippedSubscriber +{ + public function notify(Skipped $event) : void + { + $this->collector()->testSkipped($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TestDox; + +use PHPUnit\Event\Code\TestMethod; +use PHPUnit\Event\Code\Throwable; +use PHPUnit\Event\Telemetry\Duration; +use PHPUnit\Framework\TestStatus\TestStatus; +/** + * @psalm-immutable + * + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestResult +{ + private readonly TestMethod $test; + private readonly Duration $duration; + private readonly TestStatus $status; + private readonly ?Throwable $throwable; + /** + * @psalm-var list + */ + private readonly array $testDoubles; + /** + * @psalm-param list $testDoubles + */ + public function __construct(TestMethod $test, Duration $duration, TestStatus $status, ?Throwable $throwable, array $testDoubles) + { + $this->test = $test; + $this->duration = $duration; + $this->status = $status; + $this->throwable = $throwable; + $this->testDoubles = $testDoubles; + } + public function test() : TestMethod + { + return $this->test; + } + public function duration() : Duration + { + return $this->duration; + } + public function status() : TestStatus + { + return $this->status; + } + /** + * @psalm-assert-if-true !null $this->throwable + */ + public function hasThrowable() : bool + { + return $this->throwable !== null; + } + public function throwable() : ?Throwable + { + return $this->throwable; + } + /** + * @psalm-return list + */ + public function testDoubles() : array + { + return $this->testDoubles; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TestDox; + +use IteratorAggregate; +/** + * @template-implements IteratorAggregate + * + * @psalm-immutable + * + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestResultCollection implements IteratorAggregate +{ + /** + * @psalm-var list + */ + private readonly array $testResults; + /** + * @psalm-param list $testResults + */ + public static function fromArray(array $testResults) : self + { + return new self(...$testResults); + } + private function __construct(\PHPUnit\Logging\TestDox\TestResult ...$testResults) + { + $this->testResults = $testResults; + } + /** + * @psalm-return list + */ + public function asArray() : array + { + return $this->testResults; + } + public function getIterator() : \PHPUnit\Logging\TestDox\TestResultCollectionIterator + { + return new \PHPUnit\Logging\TestDox\TestResultCollectionIterator($this); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TestDox; + +use function count; +use Iterator; +/** + * @template-implements Iterator + * + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestResultCollectionIterator implements Iterator +{ + /** + * @psalm-var list + */ + private readonly array $testResults; + private int $position = 0; + public function __construct(\PHPUnit\Logging\TestDox\TestResultCollection $testResults) + { + $this->testResults = $testResults->asArray(); + } + public function rewind() : void + { + $this->position = 0; + } + public function valid() : bool + { + return $this->position < count($this->testResults); + } + public function key() : int + { + return $this->position; + } + public function current() : \PHPUnit\Logging\TestDox\TestResult + { + return $this->testResults[$this->position]; + } + public function next() : void + { + $this->position++; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Logging\TestDox; + +use function assert; +use PHPUnit\Event\Code\TestMethod; +use PHPUnit\Event\Code\Throwable; +use PHPUnit\Event\EventFacadeIsSealedException; +use PHPUnit\Event\Facade; +use PHPUnit\Event\InvalidArgumentException; +use PHPUnit\Event\Telemetry\HRTime; +use PHPUnit\Event\Test\ConsideredRisky; +use PHPUnit\Event\Test\Errored; +use PHPUnit\Event\Test\Failed; +use PHPUnit\Event\Test\Finished; +use PHPUnit\Event\Test\MarkedIncomplete; +use PHPUnit\Event\Test\MockObjectCreated; +use PHPUnit\Event\Test\MockObjectForAbstractClassCreated; +use PHPUnit\Event\Test\MockObjectForTraitCreated; +use PHPUnit\Event\Test\MockObjectFromWsdlCreated; +use PHPUnit\Event\Test\PartialMockObjectCreated; +use PHPUnit\Event\Test\Passed; +use PHPUnit\Event\Test\Prepared; +use PHPUnit\Event\Test\Skipped; +use PHPUnit\Event\Test\TestProxyCreated; +use PHPUnit\Event\Test\TestStubCreated; +use PHPUnit\Event\UnknownSubscriberTypeException; +use PHPUnit\Framework\TestStatus\TestStatus; +use PHPUnit\Logging\TestDox\TestResult as TestDoxTestMethod; +use SoapClient; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestResultCollector +{ + /** + * @psalm-var array> + */ + private array $tests = []; + private ?HRTime $time = null; + private ?TestStatus $status = null; + private ?Throwable $throwable = null; + /** + * @psalm-var list + */ + private array $testDoubles = []; + /** + * @throws EventFacadeIsSealedException + * @throws UnknownSubscriberTypeException + */ + public function __construct() + { + $this->registerSubscribers(); + } + /** + * @psalm-return array + */ + public function testMethodsGroupedByClass() : array + { + $result = []; + foreach ($this->tests as $prettifiedClassName => $tests) { + $result[$prettifiedClassName] = \PHPUnit\Logging\TestDox\TestResultCollection::fromArray($tests); + } + return $result; + } + public function testPrepared(Prepared $event) : void + { + if (!$event->test()->isTestMethod()) { + return; + } + $this->time = $event->telemetryInfo()->time(); + $this->status = TestStatus::unknown(); + $this->throwable = null; + $this->testDoubles = []; + } + public function testErrored(Errored $event) : void + { + if (!$event->test()->isTestMethod()) { + return; + } + $this->status = TestStatus::error($event->throwable()->message()); + $this->throwable = $event->throwable(); + } + public function testFailed(Failed $event) : void + { + if (!$event->test()->isTestMethod()) { + return; + } + $this->status = TestStatus::failure($event->throwable()->message()); + $this->throwable = $event->throwable(); + } + public function testPassed(Passed $event) : void + { + if (!$event->test()->isTestMethod()) { + return; + } + $this->status = TestStatus::success(); + } + public function testSkipped(Skipped $event) : void + { + $this->status = TestStatus::skipped($event->message()); + } + public function testMarkedIncomplete(MarkedIncomplete $event) : void + { + $this->status = TestStatus::incomplete($event->throwable()->message()); + $this->throwable = $event->throwable(); + } + public function testConsideredRisky(ConsideredRisky $event) : void + { + $this->status = TestStatus::risky($event->message()); + } + public function testCreatedTestDouble(MockObjectCreated|MockObjectForAbstractClassCreated|MockObjectForTraitCreated|MockObjectFromWsdlCreated|PartialMockObjectCreated|TestProxyCreated|TestStubCreated $event) : void + { + if ($event instanceof MockObjectForTraitCreated) { + $this->testDoubles[] = $event->traitName(); + return; + } + if ($event instanceof MockObjectFromWsdlCreated) { + $this->testDoubles[] = SoapClient::class; + return; + } + $this->testDoubles[] = $event->className(); + } + /** + * @throws InvalidArgumentException + */ + public function testFinished(Finished $event) : void + { + if (!$event->test()->isTestMethod()) { + return; + } + $test = $event->test(); + assert($test instanceof TestMethod); + if (!isset($this->tests[$test->testDox()->prettifiedClassName()])) { + $this->tests[$test->testDox()->prettifiedClassName()] = []; + } + $this->tests[$test->testDox()->prettifiedClassName()][] = new TestDoxTestMethod($test, $event->telemetryInfo()->time()->duration($this->time), $this->status, $this->throwable, $this->testDoubles); + $this->time = null; + $this->status = null; + $this->throwable = null; + $this->testDoubles = []; + } + /** + * @throws EventFacadeIsSealedException + * @throws UnknownSubscriberTypeException + */ + private function registerSubscribers() : void + { + Facade::registerSubscribers(new \PHPUnit\Logging\TestDox\TestConsideredRiskySubscriber($this), new \PHPUnit\Logging\TestDox\TestCreatedMockObjectForAbstractClassSubscriber($this), new \PHPUnit\Logging\TestDox\TestCreatedMockObjectForTraitSubscriber($this), new \PHPUnit\Logging\TestDox\TestCreatedMockObjectFromWsdlSubscriber($this), new \PHPUnit\Logging\TestDox\TestCreatedMockObjectSubscriber($this), new \PHPUnit\Logging\TestDox\TestCreatedPartialMockObjectSubscriber($this), new \PHPUnit\Logging\TestDox\TestCreatedTestProxySubscriber($this), new \PHPUnit\Logging\TestDox\TestCreatedTestStubSubscriber($this), new \PHPUnit\Logging\TestDox\TestErroredSubscriber($this), new \PHPUnit\Logging\TestDox\TestFailedSubscriber($this), new \PHPUnit\Logging\TestDox\TestFinishedSubscriber($this), new \PHPUnit\Logging\TestDox\TestMarkedIncompleteSubscriber($this), new \PHPUnit\Logging\TestDox\TestPassedSubscriber($this), new \PHPUnit\Logging\TestDox\TestPreparedSubscriber($this), new \PHPUnit\Logging\TestDox\TestSkippedSubscriber($this)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class After extends \PHPUnit\Metadata\Metadata +{ + public function isAfter() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class AfterClass extends \PHPUnit\Metadata\Metadata +{ + public function isAfterClass() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata\Api; + +use function assert; +use function count; +use function interface_exists; +use function sprintf; +use function str_starts_with; +use PHPUnit\Framework\CodeCoverageException; +use PHPUnit\Framework\InvalidCoversTargetException; +use PHPUnit\Metadata\Covers; +use PHPUnit\Metadata\CoversClass; +use PHPUnit\Metadata\CoversDefaultClass; +use PHPUnit\Metadata\CoversFunction; +use PHPUnit\Metadata\Parser\Registry; +use PHPUnit\Metadata\Uses; +use PHPUnit\Metadata\UsesClass; +use PHPUnit\Metadata\UsesDefaultClass; +use PHPUnit\Metadata\UsesFunction; +use PHPUnit\SebastianBergmann\CodeUnit\CodeUnitCollection; +use PHPUnit\SebastianBergmann\CodeUnit\InvalidCodeUnitException; +use PHPUnit\SebastianBergmann\CodeUnit\Mapper; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class CodeCoverage +{ + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + * + * @psalm-return array>|false + * + * @throws CodeCoverageException + */ + public function linesToBeCovered(string $className, string $methodName) : array|false + { + if (!$this->shouldCodeCoverageBeCollectedFor($className, $methodName)) { + return \false; + } + $metadataForClass = Registry::parser()->forClass($className); + $classShortcut = null; + if ($metadataForClass->isCoversDefaultClass()->isNotEmpty()) { + if (count($metadataForClass->isCoversDefaultClass()) > 1) { + throw new CodeCoverageException(sprintf('More than one @coversDefaultClass annotation for class or interface "%s"', $className)); + } + $metadata = $metadataForClass->isCoversDefaultClass()->asArray()[0]; + assert($metadata instanceof CoversDefaultClass); + $classShortcut = $metadata->className(); + } + $codeUnits = CodeUnitCollection::fromList(); + $mapper = new Mapper(); + foreach (Registry::parser()->forClassAndMethod($className, $methodName) as $metadata) { + if ($metadata->isCoversClass() || $metadata->isCoversFunction()) { + assert($metadata instanceof CoversClass || $metadata instanceof CoversFunction); + try { + $codeUnits = $codeUnits->mergeWith($mapper->stringToCodeUnits($metadata->asStringForCodeUnitMapper())); + } catch (InvalidCodeUnitException $e) { + if ($metadata->isCoversClass()) { + $type = 'Class'; + } else { + $type = 'Function'; + } + throw new InvalidCoversTargetException(sprintf('%s "%s" is not a valid target for code coverage', $type, $metadata->asStringForCodeUnitMapper()), $e->getCode(), $e); + } + } elseif ($metadata->isCovers()) { + assert($metadata instanceof Covers); + $target = $metadata->target(); + if (interface_exists($target)) { + throw new InvalidCoversTargetException(sprintf('Trying to @cover interface "%s".', $target)); + } + if ($classShortcut !== null && str_starts_with($target, '::')) { + $target = $classShortcut . $target; + } + try { + $codeUnits = $codeUnits->mergeWith($mapper->stringToCodeUnits($target)); + } catch (InvalidCodeUnitException $e) { + throw new InvalidCoversTargetException(sprintf('"@covers %s" is invalid', $target), $e->getCode(), $e); + } + } + } + return $mapper->codeUnitsToSourceLines($codeUnits); + } + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + * + * @psalm-return array> + * + * @throws CodeCoverageException + */ + public function linesToBeUsed(string $className, string $methodName) : array + { + $metadataForClass = Registry::parser()->forClass($className); + $classShortcut = null; + if ($metadataForClass->isUsesDefaultClass()->isNotEmpty()) { + if (count($metadataForClass->isUsesDefaultClass()) > 1) { + throw new CodeCoverageException(sprintf('More than one @usesDefaultClass annotation for class or interface "%s"', $className)); + } + $metadata = $metadataForClass->isUsesDefaultClass()->asArray()[0]; + assert($metadata instanceof UsesDefaultClass); + $classShortcut = $metadata->className(); + } + $codeUnits = CodeUnitCollection::fromList(); + $mapper = new Mapper(); + foreach (Registry::parser()->forClassAndMethod($className, $methodName) as $metadata) { + if ($metadata->isUsesClass() || $metadata->isUsesFunction()) { + assert($metadata instanceof UsesClass || $metadata instanceof UsesFunction); + try { + $codeUnits = $codeUnits->mergeWith($mapper->stringToCodeUnits($metadata->asStringForCodeUnitMapper())); + } catch (InvalidCodeUnitException $e) { + if ($metadata->isUsesClass()) { + $type = 'Class'; + } else { + $type = 'Function'; + } + throw new InvalidCoversTargetException(sprintf('%s "%s" is not a valid target for code coverage', $type, $metadata->asStringForCodeUnitMapper()), $e->getCode(), $e); + } + } elseif ($metadata->isUses()) { + assert($metadata instanceof Uses); + $target = $metadata->target(); + if ($classShortcut !== null && str_starts_with($target, '::')) { + $target = $classShortcut . $target; + } + try { + $codeUnits = $codeUnits->mergeWith($mapper->stringToCodeUnits($target)); + } catch (InvalidCodeUnitException $e) { + throw new InvalidCoversTargetException(sprintf('"@uses %s" is invalid', $target), $e->getCode(), $e); + } + } + } + return $mapper->codeUnitsToSourceLines($codeUnits); + } + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + */ + public function shouldCodeCoverageBeCollectedFor(string $className, string $methodName) : bool + { + $metadataForClass = Registry::parser()->forClass($className); + $metadataForMethod = Registry::parser()->forMethod($className, $methodName); + if ($metadataForMethod->isCoversNothing()->isNotEmpty()) { + return \false; + } + if ($metadataForMethod->isCovers()->isNotEmpty() || $metadataForMethod->isCoversClass()->isNotEmpty() || $metadataForMethod->isCoversFunction()->isNotEmpty()) { + return \true; + } + if ($metadataForClass->isCoversNothing()->isNotEmpty()) { + return \false; + } + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata\Api; + +use function array_key_exists; +use function array_merge; +use function assert; +use function explode; +use function is_array; +use function is_int; +use function json_decode; +use function json_last_error; +use function json_last_error_msg; +use function preg_match; +use function preg_replace; +use function rtrim; +use function sprintf; +use function str_replace; +use function strlen; +use function substr; +use function trim; +use PHPUnit\Event; +use PHPUnit\Event\Code\TestMethod; +use PHPUnit\Event\TestData\MoreThanOneDataSetFromDataProviderException; +use PHPUnit\Event\TestData\TestDataCollection; +use PHPUnit\Framework\InvalidDataProviderException; +use PHPUnit\Metadata\DataProvider as DataProviderMetadata; +use PHPUnit\Metadata\MetadataCollection; +use PHPUnit\Metadata\Parser\Registry as MetadataRegistry; +use PHPUnit\Metadata\TestWith; +use PHPUnit\Util\Reflection; +use ReflectionClass; +use ReflectionMethod; +use Throwable; +use Traversable; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class DataProvider +{ + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + * + * @throws InvalidDataProviderException + */ + public function providedData(string $className, string $methodName) : ?array + { + $dataProvider = MetadataRegistry::parser()->forMethod($className, $methodName)->isDataProvider(); + $testWith = MetadataRegistry::parser()->forMethod($className, $methodName)->isTestWith(); + if ($dataProvider->isEmpty() && $testWith->isEmpty()) { + return $this->dataProvidedByTestWithAnnotation($className, $methodName); + } + if ($dataProvider->isNotEmpty()) { + $data = $this->dataProvidedByMethods($className, $methodName, $dataProvider); + } else { + $data = $this->dataProvidedByMetadata($testWith); + } + if ($data === []) { + throw new InvalidDataProviderException('Empty data set provided by data provider'); + } + foreach ($data as $key => $value) { + if (!is_array($value)) { + throw new InvalidDataProviderException(sprintf('Data set %s is invalid', is_int($key) ? '#' . $key : '"' . $key . '"')); + } + } + return $data; + } + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + * + * @throws InvalidDataProviderException + */ + private function dataProvidedByMethods(string $className, string $methodName, MetadataCollection $dataProvider) : array + { + $result = []; + foreach ($dataProvider as $_dataProvider) { + assert($_dataProvider instanceof DataProviderMetadata); + try { + $class = new ReflectionClass($_dataProvider->className()); + $method = $class->getMethod($_dataProvider->methodName()); + $object = null; + if (!$method->isPublic()) { + Event\Facade::emitter()->testTriggeredPhpunitDeprecation($this->valueObjectForTestMethodWithoutTestData($className, $methodName), sprintf('Data Provider method %s::%s() is not public', $_dataProvider->className(), $_dataProvider->methodName())); + } + if (!$method->isStatic()) { + Event\Facade::emitter()->testTriggeredPhpunitDeprecation($this->valueObjectForTestMethodWithoutTestData($className, $methodName), sprintf('Data Provider method %s::%s() is not static', $_dataProvider->className(), $_dataProvider->methodName())); + $object = $class->newInstanceWithoutConstructor(); + } + if ($method->getNumberOfParameters() === 0) { + $data = $method->invoke($object); + } else { + Event\Facade::emitter()->testTriggeredPhpunitDeprecation($this->valueObjectForTestMethodWithoutTestData($className, $methodName), sprintf('Data Provider method %s::%s() expects an argument', $_dataProvider->className(), $_dataProvider->methodName())); + $data = $method->invoke($object, $_dataProvider->methodName()); + } + } catch (Throwable $e) { + throw new InvalidDataProviderException($e->getMessage(), $e->getCode(), $e); + } + if ($data instanceof Traversable) { + $origData = $data; + $data = []; + foreach ($origData as $key => $value) { + if (is_int($key)) { + $data[] = $value; + } elseif (array_key_exists($key, $data)) { + throw new InvalidDataProviderException(sprintf('The key "%s" has already been defined by a previous data provider', $key)); + } else { + $data[$key] = $value; + } + } + } + if (is_array($data)) { + $result = array_merge($result, $data); + } + } + return $result; + } + private function dataProvidedByMetadata(MetadataCollection $testWith) : array + { + $result = []; + foreach ($testWith as $_testWith) { + assert($_testWith instanceof TestWith); + $result[] = $_testWith->data(); + } + return $result; + } + /** + * @psalm-param class-string $className + * + * @throws InvalidDataProviderException + */ + private function dataProvidedByTestWithAnnotation(string $className, string $methodName) : ?array + { + $docComment = (new ReflectionMethod($className, $methodName))->getDocComment(); + if (!$docComment) { + return null; + } + $docComment = str_replace("\r\n", "\n", $docComment); + $docComment = preg_replace('/' . '\\n' . '\\s*' . '\\*' . '\\s?' . '/', "\n", $docComment); + $docComment = substr($docComment, 0, -1); + $docComment = rtrim($docComment, "\n"); + if (!preg_match('/@testWith\\s+/', $docComment, $matches, \PREG_OFFSET_CAPTURE)) { + return null; + } + $offset = strlen($matches[0][0]) + $matches[0][1]; + $annotationContent = substr($docComment, $offset); + $data = []; + foreach (explode("\n", $annotationContent) as $candidateRow) { + $candidateRow = trim($candidateRow); + if ($candidateRow[0] !== '[') { + break; + } + $dataSet = json_decode($candidateRow, \true); + if (json_last_error() !== \JSON_ERROR_NONE) { + throw new InvalidDataProviderException('The data set for the @testWith annotation cannot be parsed: ' . json_last_error_msg()); + } + $data[] = $dataSet; + } + if (!$data) { + throw new InvalidDataProviderException('The data set for the @testWith annotation cannot be parsed.'); + } + return $data; + } + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + * + * @throws MoreThanOneDataSetFromDataProviderException + */ + private function valueObjectForTestMethodWithoutTestData(string $className, string $methodName) : TestMethod + { + $location = Reflection::sourceLocationFor($className, $methodName); + return new TestMethod($className, $methodName, $location['file'], $location['line'], Event\Code\TestDoxBuilder::fromClassNameAndMethodName($className, $methodName), MetadataRegistry::parser()->for($className, $methodName), TestDataCollection::fromArray([])); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata\Api; + +use function assert; +use PHPUnit\Framework\ExecutionOrderDependency; +use PHPUnit\Metadata\DependsOnClass; +use PHPUnit\Metadata\DependsOnMethod; +use PHPUnit\Metadata\Parser\Registry; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Dependencies +{ + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + * + * @psalm-return list + */ + public static function dependencies(string $className, string $methodName) : array + { + $dependencies = []; + foreach (Registry::parser()->forClassAndMethod($className, $methodName)->isDepends() as $metadata) { + if ($metadata->isDependsOnClass()) { + assert($metadata instanceof DependsOnClass); + $dependencies[] = ExecutionOrderDependency::forClass($metadata); + continue; + } + assert($metadata instanceof DependsOnMethod); + if (empty($metadata->methodName())) { + $dependencies[] = ExecutionOrderDependency::invalid(); + continue; + } + $dependencies[] = ExecutionOrderDependency::forMethod($metadata); + } + return $dependencies; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata\Api; + +use function array_flip; +use function array_unique; +use function assert; +use function strtolower; +use function trim; +use PHPUnit\Framework\TestSize\TestSize; +use PHPUnit\Metadata\Covers; +use PHPUnit\Metadata\CoversClass; +use PHPUnit\Metadata\CoversFunction; +use PHPUnit\Metadata\Group; +use PHPUnit\Metadata\Parser\Registry; +use PHPUnit\Metadata\Uses; +use PHPUnit\Metadata\UsesClass; +use PHPUnit\Metadata\UsesFunction; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Groups +{ + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + * + * @psalm-return list + */ + public function groups(string $className, string $methodName, bool $includeVirtual = \true) : array + { + $groups = []; + foreach (Registry::parser()->forClassAndMethod($className, $methodName)->isGroup() as $group) { + assert($group instanceof Group); + $groups[] = $group->groupName(); + } + if ($groups === []) { + $groups[] = 'default'; + } + if (!$includeVirtual) { + return array_unique($groups); + } + foreach (Registry::parser()->forClassAndMethod($className, $methodName) as $metadata) { + if ($metadata->isCoversClass() || $metadata->isCoversFunction()) { + assert($metadata instanceof CoversClass || $metadata instanceof CoversFunction); + $groups[] = '__phpunit_covers_' . $this->canonicalizeName($metadata->asStringForCodeUnitMapper()); + continue; + } + if ($metadata->isCovers()) { + assert($metadata instanceof Covers); + $groups[] = '__phpunit_covers_' . $this->canonicalizeName($metadata->target()); + continue; + } + if ($metadata->isUsesClass() || $metadata->isUsesFunction()) { + assert($metadata instanceof UsesClass || $metadata instanceof UsesFunction); + $groups[] = '__phpunit_uses_' . $this->canonicalizeName($metadata->asStringForCodeUnitMapper()); + continue; + } + if ($metadata->isUses()) { + assert($metadata instanceof Uses); + $groups[] = '__phpunit_uses_' . $this->canonicalizeName($metadata->target()); + } + } + return array_unique($groups); + } + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + */ + public function size(string $className, string $methodName) : TestSize + { + $groups = array_flip($this->groups($className, $methodName)); + if (isset($groups['large'])) { + return TestSize::large(); + } + if (isset($groups['medium'])) { + return TestSize::medium(); + } + if (isset($groups['small'])) { + return TestSize::small(); + } + return TestSize::unknown(); + } + private function canonicalizeName(string $name) : string + { + return strtolower(trim($name, '\\')); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata\Api; + +use function array_unshift; +use function assert; +use function class_exists; +use PHPUnit\Metadata\Parser\Registry; +use PHPUnit\Util\Reflection; +use ReflectionClass; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class HookMethods +{ + /** + * @psalm-var array, before: list, preCondition: list, postCondition: list, after: list, afterClass: list}> + */ + private static array $hookMethods = []; + /** + * @psalm-param class-string $className + * + * @psalm-return array{beforeClass: list, before: list, preCondition: list, postCondition: list, after: list, afterClass: list} + */ + public function hookMethods(string $className) : array + { + if (!class_exists($className)) { + return self::emptyHookMethodsArray(); + } + if (isset(self::$hookMethods[$className])) { + return self::$hookMethods[$className]; + } + self::$hookMethods[$className] = self::emptyHookMethodsArray(); + foreach ((new Reflection())->methodsInTestClass(new ReflectionClass($className)) as $method) { + $methodName = $method->getName(); + assert(!empty($methodName)); + $metadata = Registry::parser()->forMethod($className, $methodName); + if ($method->isStatic()) { + if ($metadata->isBeforeClass()->isNotEmpty()) { + array_unshift(self::$hookMethods[$className]['beforeClass'], $methodName); + } + if ($metadata->isAfterClass()->isNotEmpty()) { + self::$hookMethods[$className]['afterClass'][] = $methodName; + } + } + if ($metadata->isBefore()->isNotEmpty()) { + array_unshift(self::$hookMethods[$className]['before'], $methodName); + } + if ($metadata->isPreCondition()->isNotEmpty()) { + array_unshift(self::$hookMethods[$className]['preCondition'], $methodName); + } + if ($metadata->isPostCondition()->isNotEmpty()) { + self::$hookMethods[$className]['postCondition'][] = $methodName; + } + if ($metadata->isAfter()->isNotEmpty()) { + self::$hookMethods[$className]['after'][] = $methodName; + } + } + return self::$hookMethods[$className]; + } + /** + * @psalm-return array{beforeClass: list, before: list, preCondition: list, postCondition: list, after: list, afterClass: list} + */ + private function emptyHookMethodsArray() : array + { + return ['beforeClass' => ['setUpBeforeClass'], 'before' => ['setUp'], 'preCondition' => ['assertPreConditions'], 'postCondition' => ['assertPostConditions'], 'after' => ['tearDown'], 'afterClass' => ['tearDownAfterClass']]; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata\Api; + +use const PHP_OS; +use const PHP_OS_FAMILY; +use const PHP_VERSION; +use function addcslashes; +use function assert; +use function extension_loaded; +use function function_exists; +use function ini_get; +use function method_exists; +use function phpversion; +use function preg_match; +use function sprintf; +use PHPUnit\Metadata\Parser\Registry; +use PHPUnit\Metadata\RequiresFunction; +use PHPUnit\Metadata\RequiresMethod; +use PHPUnit\Metadata\RequiresOperatingSystem; +use PHPUnit\Metadata\RequiresOperatingSystemFamily; +use PHPUnit\Metadata\RequiresPhp; +use PHPUnit\Metadata\RequiresPhpExtension; +use PHPUnit\Metadata\RequiresPhpunit; +use PHPUnit\Metadata\RequiresSetting; +use PHPUnit\Runner\Version; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Requirements +{ + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + * + * @psalm-return list + */ + public function requirementsNotSatisfiedFor(string $className, string $methodName) : array + { + $notSatisfied = []; + foreach (Registry::parser()->forClassAndMethod($className, $methodName) as $metadata) { + if ($metadata->isRequiresPhp()) { + assert($metadata instanceof RequiresPhp); + if (!$metadata->versionRequirement()->isSatisfiedBy(PHP_VERSION)) { + $notSatisfied[] = sprintf('PHP %s is required.', $metadata->versionRequirement()->asString()); + } + } + if ($metadata->isRequiresPhpExtension()) { + assert($metadata instanceof RequiresPhpExtension); + if (!extension_loaded($metadata->extension()) || $metadata->hasVersionRequirement() && !$metadata->versionRequirement()->isSatisfiedBy(phpversion($metadata->extension()))) { + $notSatisfied[] = sprintf('PHP extension %s%s is required.', $metadata->extension(), $metadata->hasVersionRequirement() ? ' ' . $metadata->versionRequirement()->asString() : ''); + } + } + if ($metadata->isRequiresPhpunit()) { + assert($metadata instanceof RequiresPhpunit); + if (!$metadata->versionRequirement()->isSatisfiedBy(Version::id())) { + $notSatisfied[] = sprintf('PHPUnit %s is required.', $metadata->versionRequirement()->asString()); + } + } + if ($metadata->isRequiresOperatingSystemFamily()) { + assert($metadata instanceof RequiresOperatingSystemFamily); + if ($metadata->operatingSystemFamily() !== PHP_OS_FAMILY) { + $notSatisfied[] = sprintf('Operating system %s is required.', $metadata->operatingSystemFamily()); + } + } + if ($metadata->isRequiresOperatingSystem()) { + assert($metadata instanceof RequiresOperatingSystem); + $pattern = sprintf('/%s/i', addcslashes($metadata->operatingSystem(), '/')); + if (!preg_match($pattern, PHP_OS)) { + $notSatisfied[] = sprintf('Operating system %s is required.', $metadata->operatingSystem()); + } + } + if ($metadata->isRequiresFunction()) { + assert($metadata instanceof RequiresFunction); + if (!function_exists($metadata->functionName())) { + $notSatisfied[] = sprintf('Function %s() is required.', $metadata->functionName()); + } + } + if ($metadata->isRequiresMethod()) { + assert($metadata instanceof RequiresMethod); + if (!method_exists($metadata->className(), $metadata->methodName())) { + $notSatisfied[] = sprintf('Method %s::%s() is required.', $metadata->className(), $metadata->methodName()); + } + } + if ($metadata->isRequiresSetting()) { + assert($metadata instanceof RequiresSetting); + if (ini_get($metadata->setting()) !== $metadata->value()) { + $notSatisfied[] = sprintf('Setting "%s" is required to be "%s".', $metadata->setting(), $metadata->value()); + } + } + } + return $notSatisfied; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class BackupGlobals extends \PHPUnit\Metadata\Metadata +{ + private readonly bool $enabled; + protected function __construct(int $level, bool $enabled) + { + parent::__construct($level); + $this->enabled = $enabled; + } + public function isBackupGlobals() : bool + { + return \true; + } + public function enabled() : bool + { + return $this->enabled; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class BackupStaticProperties extends \PHPUnit\Metadata\Metadata +{ + private readonly bool $enabled; + protected function __construct(int $level, bool $enabled) + { + parent::__construct($level); + $this->enabled = $enabled; + } + public function isBackupStaticProperties() : bool + { + return \true; + } + public function enabled() : bool + { + return $this->enabled; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Before extends \PHPUnit\Metadata\Metadata +{ + public function isBefore() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class BeforeClass extends \PHPUnit\Metadata\Metadata +{ + public function isBeforeClass() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Covers extends \PHPUnit\Metadata\Metadata +{ + private readonly string $target; + protected function __construct(int $level, string $target) + { + parent::__construct($level); + $this->target = $target; + } + public function isCovers() : bool + { + return \true; + } + public function target() : string + { + return $this->target; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class CoversClass extends \PHPUnit\Metadata\Metadata +{ + /** + * @psalm-var class-string + */ + private readonly string $className; + /** + * @psalm-param class-string $className + */ + protected function __construct(int $level, string $className) + { + parent::__construct($level); + $this->className = $className; + } + public function isCoversClass() : bool + { + return \true; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } + /** + * @psalm-return class-string + * + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public function asStringForCodeUnitMapper() : string + { + return $this->className; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class CoversDefaultClass extends \PHPUnit\Metadata\Metadata +{ + /** + * @psalm-var class-string + */ + private readonly string $className; + /** + * @psalm-param class-string $className + */ + protected function __construct(int $level, string $className) + { + parent::__construct($level); + $this->className = $className; + } + public function isCoversDefaultClass() : bool + { + return \true; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class CoversFunction extends \PHPUnit\Metadata\Metadata +{ + private readonly string $functionName; + protected function __construct(int $level, string $functionName) + { + parent::__construct($level); + $this->functionName = $functionName; + } + public function isCoversFunction() : bool + { + return \true; + } + public function functionName() : string + { + return $this->functionName; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public function asStringForCodeUnitMapper() : string + { + return '::' . $this->functionName; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class CoversNothing extends \PHPUnit\Metadata\Metadata +{ + public function isCoversNothing() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class DataProvider extends \PHPUnit\Metadata\Metadata +{ + /** + * @psalm-var class-string + */ + private readonly string $className; + private readonly string $methodName; + /** + * @psalm-param class-string $className + */ + protected function __construct(int $level, string $className, string $methodName) + { + parent::__construct($level); + $this->className = $className; + $this->methodName = $methodName; + } + public function isDataProvider() : bool + { + return \true; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } + public function methodName() : string + { + return $this->methodName; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class DependsOnClass extends \PHPUnit\Metadata\Metadata +{ + /** + * @psalm-var class-string + */ + private readonly string $className; + private readonly bool $deepClone; + private readonly bool $shallowClone; + /** + * @psalm-param class-string $className + */ + protected function __construct(int $level, string $className, bool $deepClone, bool $shallowClone) + { + parent::__construct($level); + $this->className = $className; + $this->deepClone = $deepClone; + $this->shallowClone = $shallowClone; + } + public function isDependsOnClass() : bool + { + return \true; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } + public function deepClone() : bool + { + return $this->deepClone; + } + public function shallowClone() : bool + { + return $this->shallowClone; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class DependsOnMethod extends \PHPUnit\Metadata\Metadata +{ + /** + * @psalm-var class-string + */ + private readonly string $className; + private readonly string $methodName; + private readonly bool $deepClone; + private readonly bool $shallowClone; + /** + * @psalm-param class-string $className + */ + protected function __construct(int $level, string $className, string $methodName, bool $deepClone, bool $shallowClone) + { + parent::__construct($level); + $this->className = $className; + $this->methodName = $methodName; + $this->deepClone = $deepClone; + $this->shallowClone = $shallowClone; + } + public function isDependsOnMethod() : bool + { + return \true; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } + public function methodName() : string + { + return $this->methodName; + } + public function deepClone() : bool + { + return $this->deepClone; + } + public function shallowClone() : bool + { + return $this->shallowClone; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class DoesNotPerformAssertions extends \PHPUnit\Metadata\Metadata +{ + public function isDoesNotPerformAssertions() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +use function sprintf; +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class AnnotationsAreNotSupportedForInternalClassesException extends RuntimeException implements \PHPUnit\Exception +{ + /** + * @psalm-param class-string $className + */ + public function __construct(string $className) + { + parent::__construct(sprintf('Annotations can only be parsed for user-defined classes, trying to parse annotations for class "%s"', $className)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +interface Exception extends \PHPUnit\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +use RuntimeException; +final class InvalidVersionRequirementException extends RuntimeException implements \PHPUnit\Metadata\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +use RuntimeException; +final class NoVersionRequirementException extends RuntimeException implements \PHPUnit\Metadata\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ReflectionException extends RuntimeException implements \PHPUnit\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class ExcludeGlobalVariableFromBackup extends \PHPUnit\Metadata\Metadata +{ + private readonly string $globalVariableName; + protected function __construct(int $level, string $globalVariableName) + { + parent::__construct($level); + $this->globalVariableName = $globalVariableName; + } + public function isExcludeGlobalVariableFromBackup() : bool + { + return \true; + } + public function globalVariableName() : string + { + return $this->globalVariableName; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class ExcludeStaticPropertyFromBackup extends \PHPUnit\Metadata\Metadata +{ + /** + * @psalm-var class-string + */ + private readonly string $className; + private readonly string $propertyName; + /** + * @psalm-param class-string $className + */ + protected function __construct(int $level, string $className, string $propertyName) + { + parent::__construct($level); + $this->className = $className; + $this->propertyName = $propertyName; + } + public function isExcludeStaticPropertyFromBackup() : bool + { + return \true; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } + public function propertyName() : string + { + return $this->propertyName; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Group extends \PHPUnit\Metadata\Metadata +{ + private readonly string $groupName; + protected function __construct(int $level, string $groupName) + { + parent::__construct($level); + $this->groupName = $groupName; + } + public function isGroup() : bool + { + return \true; + } + public function groupName() : string + { + return $this->groupName; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +use PHPUnit\Metadata\Version\Requirement; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +abstract class Metadata +{ + private const CLASS_LEVEL = 0; + private const METHOD_LEVEL = 1; + private readonly int $level; + public static function after() : \PHPUnit\Metadata\After + { + return new \PHPUnit\Metadata\After(self::METHOD_LEVEL); + } + public static function afterClass() : \PHPUnit\Metadata\AfterClass + { + return new \PHPUnit\Metadata\AfterClass(self::METHOD_LEVEL); + } + public static function backupGlobalsOnClass(bool $enabled) : \PHPUnit\Metadata\BackupGlobals + { + return new \PHPUnit\Metadata\BackupGlobals(self::CLASS_LEVEL, $enabled); + } + public static function backupGlobalsOnMethod(bool $enabled) : \PHPUnit\Metadata\BackupGlobals + { + return new \PHPUnit\Metadata\BackupGlobals(self::METHOD_LEVEL, $enabled); + } + public static function backupStaticPropertiesOnClass(bool $enabled) : \PHPUnit\Metadata\BackupStaticProperties + { + return new \PHPUnit\Metadata\BackupStaticProperties(self::CLASS_LEVEL, $enabled); + } + public static function backupStaticPropertiesOnMethod(bool $enabled) : \PHPUnit\Metadata\BackupStaticProperties + { + return new \PHPUnit\Metadata\BackupStaticProperties(self::METHOD_LEVEL, $enabled); + } + public static function before() : \PHPUnit\Metadata\Before + { + return new \PHPUnit\Metadata\Before(self::METHOD_LEVEL); + } + public static function beforeClass() : \PHPUnit\Metadata\BeforeClass + { + return new \PHPUnit\Metadata\BeforeClass(self::METHOD_LEVEL); + } + /** + * @psalm-param class-string $className + */ + public static function coversClass(string $className) : \PHPUnit\Metadata\CoversClass + { + return new \PHPUnit\Metadata\CoversClass(self::CLASS_LEVEL, $className); + } + public static function coversFunction(string $functionName) : \PHPUnit\Metadata\CoversFunction + { + return new \PHPUnit\Metadata\CoversFunction(self::CLASS_LEVEL, $functionName); + } + public static function coversOnClass(string $target) : \PHPUnit\Metadata\Covers + { + return new \PHPUnit\Metadata\Covers(self::CLASS_LEVEL, $target); + } + public static function coversOnMethod(string $target) : \PHPUnit\Metadata\Covers + { + return new \PHPUnit\Metadata\Covers(self::METHOD_LEVEL, $target); + } + /** + * @psalm-param class-string $className + */ + public static function coversDefaultClass(string $className) : \PHPUnit\Metadata\CoversDefaultClass + { + return new \PHPUnit\Metadata\CoversDefaultClass(self::CLASS_LEVEL, $className); + } + public static function coversNothingOnClass() : \PHPUnit\Metadata\CoversNothing + { + return new \PHPUnit\Metadata\CoversNothing(self::CLASS_LEVEL); + } + public static function coversNothingOnMethod() : \PHPUnit\Metadata\CoversNothing + { + return new \PHPUnit\Metadata\CoversNothing(self::METHOD_LEVEL); + } + /** + * @psalm-param class-string $className + */ + public static function dataProvider(string $className, string $methodName) : \PHPUnit\Metadata\DataProvider + { + return new \PHPUnit\Metadata\DataProvider(self::METHOD_LEVEL, $className, $methodName); + } + public static function dependsOnClass(string $className, bool $deepClone, bool $shallowClone) : \PHPUnit\Metadata\DependsOnClass + { + return new \PHPUnit\Metadata\DependsOnClass(self::METHOD_LEVEL, $className, $deepClone, $shallowClone); + } + public static function dependsOnMethod(string $className, string $methodName, bool $deepClone, bool $shallowClone) : \PHPUnit\Metadata\DependsOnMethod + { + return new \PHPUnit\Metadata\DependsOnMethod(self::METHOD_LEVEL, $className, $methodName, $deepClone, $shallowClone); + } + public static function doesNotPerformAssertionsOnClass() : \PHPUnit\Metadata\DoesNotPerformAssertions + { + return new \PHPUnit\Metadata\DoesNotPerformAssertions(self::CLASS_LEVEL); + } + public static function doesNotPerformAssertionsOnMethod() : \PHPUnit\Metadata\DoesNotPerformAssertions + { + return new \PHPUnit\Metadata\DoesNotPerformAssertions(self::METHOD_LEVEL); + } + public static function excludeGlobalVariableFromBackupOnClass(string $globalVariableName) : \PHPUnit\Metadata\ExcludeGlobalVariableFromBackup + { + return new \PHPUnit\Metadata\ExcludeGlobalVariableFromBackup(self::CLASS_LEVEL, $globalVariableName); + } + public static function excludeGlobalVariableFromBackupOnMethod(string $globalVariableName) : \PHPUnit\Metadata\ExcludeGlobalVariableFromBackup + { + return new \PHPUnit\Metadata\ExcludeGlobalVariableFromBackup(self::METHOD_LEVEL, $globalVariableName); + } + /** + * @psalm-param class-string $className + */ + public static function excludeStaticPropertyFromBackupOnClass(string $className, string $propertyName) : \PHPUnit\Metadata\ExcludeStaticPropertyFromBackup + { + return new \PHPUnit\Metadata\ExcludeStaticPropertyFromBackup(self::CLASS_LEVEL, $className, $propertyName); + } + /** + * @psalm-param class-string $className + */ + public static function excludeStaticPropertyFromBackupOnMethod(string $className, string $propertyName) : \PHPUnit\Metadata\ExcludeStaticPropertyFromBackup + { + return new \PHPUnit\Metadata\ExcludeStaticPropertyFromBackup(self::METHOD_LEVEL, $className, $propertyName); + } + public static function groupOnClass(string $groupName) : \PHPUnit\Metadata\Group + { + return new \PHPUnit\Metadata\Group(self::CLASS_LEVEL, $groupName); + } + public static function groupOnMethod(string $groupName) : \PHPUnit\Metadata\Group + { + return new \PHPUnit\Metadata\Group(self::METHOD_LEVEL, $groupName); + } + public static function postCondition() : \PHPUnit\Metadata\PostCondition + { + return new \PHPUnit\Metadata\PostCondition(self::METHOD_LEVEL); + } + public static function preCondition() : \PHPUnit\Metadata\PreCondition + { + return new \PHPUnit\Metadata\PreCondition(self::METHOD_LEVEL); + } + public static function preserveGlobalStateOnClass(bool $enabled) : \PHPUnit\Metadata\PreserveGlobalState + { + return new \PHPUnit\Metadata\PreserveGlobalState(self::CLASS_LEVEL, $enabled); + } + public static function preserveGlobalStateOnMethod(bool $enabled) : \PHPUnit\Metadata\PreserveGlobalState + { + return new \PHPUnit\Metadata\PreserveGlobalState(self::METHOD_LEVEL, $enabled); + } + public static function requiresFunctionOnClass(string $functionName) : \PHPUnit\Metadata\RequiresFunction + { + return new \PHPUnit\Metadata\RequiresFunction(self::CLASS_LEVEL, $functionName); + } + public static function requiresFunctionOnMethod(string $functionName) : \PHPUnit\Metadata\RequiresFunction + { + return new \PHPUnit\Metadata\RequiresFunction(self::METHOD_LEVEL, $functionName); + } + /** + * @psalm-param class-string $className + */ + public static function requiresMethodOnClass(string $className, string $methodName) : \PHPUnit\Metadata\RequiresMethod + { + return new \PHPUnit\Metadata\RequiresMethod(self::CLASS_LEVEL, $className, $methodName); + } + /** + * @psalm-param class-string $className + */ + public static function requiresMethodOnMethod(string $className, string $methodName) : \PHPUnit\Metadata\RequiresMethod + { + return new \PHPUnit\Metadata\RequiresMethod(self::METHOD_LEVEL, $className, $methodName); + } + public static function requiresOperatingSystemOnClass(string $operatingSystem) : \PHPUnit\Metadata\RequiresOperatingSystem + { + return new \PHPUnit\Metadata\RequiresOperatingSystem(self::CLASS_LEVEL, $operatingSystem); + } + public static function requiresOperatingSystemOnMethod(string $operatingSystem) : \PHPUnit\Metadata\RequiresOperatingSystem + { + return new \PHPUnit\Metadata\RequiresOperatingSystem(self::METHOD_LEVEL, $operatingSystem); + } + public static function requiresOperatingSystemFamilyOnClass(string $operatingSystemFamily) : \PHPUnit\Metadata\RequiresOperatingSystemFamily + { + return new \PHPUnit\Metadata\RequiresOperatingSystemFamily(self::CLASS_LEVEL, $operatingSystemFamily); + } + public static function requiresOperatingSystemFamilyOnMethod(string $operatingSystemFamily) : \PHPUnit\Metadata\RequiresOperatingSystemFamily + { + return new \PHPUnit\Metadata\RequiresOperatingSystemFamily(self::METHOD_LEVEL, $operatingSystemFamily); + } + public static function requiresPhpOnClass(Requirement $versionRequirement) : \PHPUnit\Metadata\RequiresPhp + { + return new \PHPUnit\Metadata\RequiresPhp(self::CLASS_LEVEL, $versionRequirement); + } + public static function requiresPhpOnMethod(Requirement $versionRequirement) : \PHPUnit\Metadata\RequiresPhp + { + return new \PHPUnit\Metadata\RequiresPhp(self::METHOD_LEVEL, $versionRequirement); + } + public static function requiresPhpExtensionOnClass(string $extension, ?Requirement $versionRequirement) : \PHPUnit\Metadata\RequiresPhpExtension + { + return new \PHPUnit\Metadata\RequiresPhpExtension(self::CLASS_LEVEL, $extension, $versionRequirement); + } + public static function requiresPhpExtensionOnMethod(string $extension, ?Requirement $versionRequirement) : \PHPUnit\Metadata\RequiresPhpExtension + { + return new \PHPUnit\Metadata\RequiresPhpExtension(self::METHOD_LEVEL, $extension, $versionRequirement); + } + public static function requiresPhpunitOnClass(Requirement $versionRequirement) : \PHPUnit\Metadata\RequiresPhpunit + { + return new \PHPUnit\Metadata\RequiresPhpunit(self::CLASS_LEVEL, $versionRequirement); + } + public static function requiresPhpunitOnMethod(Requirement $versionRequirement) : \PHPUnit\Metadata\RequiresPhpunit + { + return new \PHPUnit\Metadata\RequiresPhpunit(self::METHOD_LEVEL, $versionRequirement); + } + public static function requiresSettingOnClass(string $setting, string $value) : \PHPUnit\Metadata\RequiresSetting + { + return new \PHPUnit\Metadata\RequiresSetting(self::CLASS_LEVEL, $setting, $value); + } + public static function requiresSettingOnMethod(string $setting, string $value) : \PHPUnit\Metadata\RequiresSetting + { + return new \PHPUnit\Metadata\RequiresSetting(self::METHOD_LEVEL, $setting, $value); + } + public static function runClassInSeparateProcess() : \PHPUnit\Metadata\RunClassInSeparateProcess + { + return new \PHPUnit\Metadata\RunClassInSeparateProcess(self::CLASS_LEVEL); + } + public static function runTestsInSeparateProcesses() : \PHPUnit\Metadata\RunTestsInSeparateProcesses + { + return new \PHPUnit\Metadata\RunTestsInSeparateProcesses(self::CLASS_LEVEL); + } + public static function runInSeparateProcess() : \PHPUnit\Metadata\RunInSeparateProcess + { + return new \PHPUnit\Metadata\RunInSeparateProcess(self::METHOD_LEVEL); + } + public static function test() : \PHPUnit\Metadata\Test + { + return new \PHPUnit\Metadata\Test(self::METHOD_LEVEL); + } + public static function testDoxOnClass(string $text) : \PHPUnit\Metadata\TestDox + { + return new \PHPUnit\Metadata\TestDox(self::CLASS_LEVEL, $text); + } + public static function testDoxOnMethod(string $text) : \PHPUnit\Metadata\TestDox + { + return new \PHPUnit\Metadata\TestDox(self::METHOD_LEVEL, $text); + } + public static function testWith(array $data) : \PHPUnit\Metadata\TestWith + { + return new \PHPUnit\Metadata\TestWith(self::METHOD_LEVEL, $data); + } + /** + * @psalm-param class-string $className + */ + public static function usesClass(string $className) : \PHPUnit\Metadata\UsesClass + { + return new \PHPUnit\Metadata\UsesClass(self::CLASS_LEVEL, $className); + } + public static function usesFunction(string $functionName) : \PHPUnit\Metadata\UsesFunction + { + return new \PHPUnit\Metadata\UsesFunction(self::CLASS_LEVEL, $functionName); + } + public static function usesOnClass(string $target) : \PHPUnit\Metadata\Uses + { + return new \PHPUnit\Metadata\Uses(self::CLASS_LEVEL, $target); + } + public static function usesOnMethod(string $target) : \PHPUnit\Metadata\Uses + { + return new \PHPUnit\Metadata\Uses(self::METHOD_LEVEL, $target); + } + /** + * @psalm-param class-string $className + */ + public static function usesDefaultClass(string $className) : \PHPUnit\Metadata\UsesDefaultClass + { + return new \PHPUnit\Metadata\UsesDefaultClass(self::CLASS_LEVEL, $className); + } + protected function __construct(int $level) + { + $this->level = $level; + } + public function isClassLevel() : bool + { + return $this->level === self::CLASS_LEVEL; + } + public function isMethodLevel() : bool + { + return $this->level === self::METHOD_LEVEL; + } + /** + * @psalm-assert-if-true After $this + */ + public function isAfter() : bool + { + return \false; + } + /** + * @psalm-assert-if-true AfterClass $this + */ + public function isAfterClass() : bool + { + return \false; + } + /** + * @psalm-assert-if-true BackupGlobals $this + */ + public function isBackupGlobals() : bool + { + return \false; + } + /** + * @psalm-assert-if-true BackupStaticProperties $this + */ + public function isBackupStaticProperties() : bool + { + return \false; + } + /** + * @psalm-assert-if-true BeforeClass $this + */ + public function isBeforeClass() : bool + { + return \false; + } + /** + * @psalm-assert-if-true Before $this + */ + public function isBefore() : bool + { + return \false; + } + /** + * @psalm-assert-if-true Covers $this + */ + public function isCovers() : bool + { + return \false; + } + /** + * @psalm-assert-if-true CoversClass $this + */ + public function isCoversClass() : bool + { + return \false; + } + /** + * @psalm-assert-if-true CoversDefaultClass $this + */ + public function isCoversDefaultClass() : bool + { + return \false; + } + /** + * @psalm-assert-if-true CoversFunction $this + */ + public function isCoversFunction() : bool + { + return \false; + } + /** + * @psalm-assert-if-true CoversNothing $this + */ + public function isCoversNothing() : bool + { + return \false; + } + /** + * @psalm-assert-if-true DataProvider $this + */ + public function isDataProvider() : bool + { + return \false; + } + /** + * @psalm-assert-if-true DependsOnClass $this + */ + public function isDependsOnClass() : bool + { + return \false; + } + /** + * @psalm-assert-if-true DependsOnMethod $this + */ + public function isDependsOnMethod() : bool + { + return \false; + } + /** + * @psalm-assert-if-true DoesNotPerformAssertions $this + */ + public function isDoesNotPerformAssertions() : bool + { + return \false; + } + public function isExcludeGlobalVariableFromBackup() : bool + { + return \false; + } + public function isExcludeStaticPropertyFromBackup() : bool + { + return \false; + } + /** + * @psalm-assert-if-true Group $this + */ + public function isGroup() : bool + { + return \false; + } + /** + * @psalm-assert-if-true RunClassInSeparateProcess $this + */ + public function isRunClassInSeparateProcess() : bool + { + return \false; + } + /** + * @psalm-assert-if-true RunInSeparateProcess $this + */ + public function isRunInSeparateProcess() : bool + { + return \false; + } + /** + * @psalm-assert-if-true RunTestsInSeparateProcesses $this + */ + public function isRunTestsInSeparateProcesses() : bool + { + return \false; + } + /** + * @psalm-assert-if-true Test $this + */ + public function isTest() : bool + { + return \false; + } + /** + * @psalm-assert-if-true PreCondition $this + */ + public function isPreCondition() : bool + { + return \false; + } + /** + * @psalm-assert-if-true PostCondition $this + */ + public function isPostCondition() : bool + { + return \false; + } + /** + * @psalm-assert-if-true PreserveGlobalState $this + */ + public function isPreserveGlobalState() : bool + { + return \false; + } + /** + * @psalm-assert-if-true RequiresMethod $this + */ + public function isRequiresMethod() : bool + { + return \false; + } + /** + * @psalm-assert-if-true RequiresFunction $this + */ + public function isRequiresFunction() : bool + { + return \false; + } + /** + * @psalm-assert-if-true RequiresOperatingSystem $this + */ + public function isRequiresOperatingSystem() : bool + { + return \false; + } + /** + * @psalm-assert-if-true RequiresOperatingSystemFamily $this + */ + public function isRequiresOperatingSystemFamily() : bool + { + return \false; + } + /** + * @psalm-assert-if-true RequiresPhp $this + */ + public function isRequiresPhp() : bool + { + return \false; + } + /** + * @psalm-assert-if-true RequiresPhpExtension $this + */ + public function isRequiresPhpExtension() : bool + { + return \false; + } + /** + * @psalm-assert-if-true RequiresPhpunit $this + */ + public function isRequiresPhpunit() : bool + { + return \false; + } + /** + * @psalm-assert-if-true RequiresSetting $this + */ + public function isRequiresSetting() : bool + { + return \false; + } + /** + * @psalm-assert-if-true TestDox $this + */ + public function isTestDox() : bool + { + return \false; + } + /** + * @psalm-assert-if-true TestWith $this + */ + public function isTestWith() : bool + { + return \false; + } + /** + * @psalm-assert-if-true Uses $this + */ + public function isUses() : bool + { + return \false; + } + /** + * @psalm-assert-if-true UsesClass $this + */ + public function isUsesClass() : bool + { + return \false; + } + /** + * @psalm-assert-if-true UsesDefaultClass $this + */ + public function isUsesDefaultClass() : bool + { + return \false; + } + /** + * @psalm-assert-if-true UsesFunction $this + */ + public function isUsesFunction() : bool + { + return \false; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +use function array_filter; +use function array_merge; +use function count; +use Countable; +use IteratorAggregate; +/** + * @template-implements IteratorAggregate + * + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class MetadataCollection implements Countable, IteratorAggregate +{ + /** + * @psalm-var list + */ + private readonly array $metadata; + /** + * @psalm-param list $metadata + */ + public static function fromArray(array $metadata) : self + { + return new self(...$metadata); + } + private function __construct(\PHPUnit\Metadata\Metadata ...$metadata) + { + $this->metadata = $metadata; + } + /** + * @psalm-return list + */ + public function asArray() : array + { + return $this->metadata; + } + public function count() : int + { + return count($this->metadata); + } + public function isEmpty() : bool + { + return $this->count() === 0; + } + public function isNotEmpty() : bool + { + return $this->count() > 0; + } + public function getIterator() : \PHPUnit\Metadata\MetadataCollectionIterator + { + return new \PHPUnit\Metadata\MetadataCollectionIterator($this); + } + public function mergeWith(self $other) : self + { + return new self(...array_merge($this->asArray(), $other->asArray())); + } + public function isClassLevel() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isClassLevel())); + } + public function isMethodLevel() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isMethodLevel())); + } + public function isAfter() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isAfter())); + } + public function isAfterClass() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isAfterClass())); + } + public function isBackupGlobals() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isBackupGlobals())); + } + public function isBackupStaticProperties() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isBackupStaticProperties())); + } + public function isBeforeClass() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isBeforeClass())); + } + public function isBefore() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isBefore())); + } + public function isCovers() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isCovers())); + } + public function isCoversClass() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isCoversClass())); + } + public function isCoversDefaultClass() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isCoversDefaultClass())); + } + public function isCoversFunction() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isCoversFunction())); + } + public function isExcludeGlobalVariableFromBackup() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isExcludeGlobalVariableFromBackup())); + } + public function isExcludeStaticPropertyFromBackup() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isExcludeStaticPropertyFromBackup())); + } + public function isCoversNothing() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isCoversNothing())); + } + public function isDataProvider() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isDataProvider())); + } + public function isDepends() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isDependsOnClass() || $metadata->isDependsOnMethod())); + } + public function isDependsOnClass() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isDependsOnClass())); + } + public function isDependsOnMethod() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isDependsOnMethod())); + } + public function isDoesNotPerformAssertions() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isDoesNotPerformAssertions())); + } + public function isGroup() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isGroup())); + } + public function isRunClassInSeparateProcess() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isRunClassInSeparateProcess())); + } + public function isRunInSeparateProcess() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isRunInSeparateProcess())); + } + public function isRunTestsInSeparateProcesses() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isRunTestsInSeparateProcesses())); + } + public function isTest() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isTest())); + } + public function isPreCondition() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isPreCondition())); + } + public function isPostCondition() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isPostCondition())); + } + public function isPreserveGlobalState() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isPreserveGlobalState())); + } + public function isRequiresMethod() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isRequiresMethod())); + } + public function isRequiresFunction() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isRequiresFunction())); + } + public function isRequiresOperatingSystem() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isRequiresOperatingSystem())); + } + public function isRequiresOperatingSystemFamily() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isRequiresOperatingSystemFamily())); + } + public function isRequiresPhp() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isRequiresPhp())); + } + public function isRequiresPhpExtension() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isRequiresPhpExtension())); + } + public function isRequiresPhpunit() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isRequiresPhpunit())); + } + public function isRequiresSetting() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isRequiresSetting())); + } + public function isTestDox() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isTestDox())); + } + public function isTestWith() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isTestWith())); + } + public function isUses() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isUses())); + } + public function isUsesClass() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isUsesClass())); + } + public function isUsesDefaultClass() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isUsesDefaultClass())); + } + public function isUsesFunction() : self + { + return new self(...array_filter($this->metadata, static fn(\PHPUnit\Metadata\Metadata $metadata): bool => $metadata->isUsesFunction())); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +use function count; +use Iterator; +/** + * @template-implements Iterator + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class MetadataCollectionIterator implements Iterator +{ + /** + * @psalm-var list + */ + private readonly array $metadata; + private int $position = 0; + public function __construct(\PHPUnit\Metadata\MetadataCollection $metadata) + { + $this->metadata = $metadata->asArray(); + } + public function rewind() : void + { + $this->position = 0; + } + public function valid() : bool + { + return $this->position < count($this->metadata); + } + public function key() : int + { + return $this->position; + } + public function current() : \PHPUnit\Metadata\Metadata + { + return $this->metadata[$this->position]; + } + public function next() : void + { + $this->position++; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata\Annotation\Parser; + +use function array_filter; +use function array_map; +use function array_merge; +use function array_values; +use function count; +use function preg_match; +use function preg_match_all; +use function preg_replace; +use function preg_split; +use function realpath; +use function substr; +use function trim; +use PHPUnit\PharIo\Version\Exception as PharIoVersionException; +use PHPUnit\PharIo\Version\VersionConstraintParser; +use PHPUnit\Metadata\AnnotationsAreNotSupportedForInternalClassesException; +use PHPUnit\Metadata\InvalidVersionRequirementException; +use ReflectionClass; +use ReflectionFunctionAbstract; +use ReflectionMethod; +/** + * This is an abstraction around a PHPUnit-specific docBlock, + * allowing us to ask meaningful questions about a specific + * reflection symbol. + * + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class DocBlock +{ + private const REGEX_REQUIRES_VERSION = '/@requires\\s+(?PPHP(?:Unit)?)\\s+(?P[<>=!]{0,2})\\s*(?P[\\d\\.-]+(dev|(RC|alpha|beta)[\\d\\.])?)[ \\t]*\\r?$/m'; + private const REGEX_REQUIRES_VERSION_CONSTRAINT = '/@requires\\s+(?PPHP(?:Unit)?)\\s+(?P[\\d\\t \\-.|~^]+)[ \\t]*\\r?$/m'; + private const REGEX_REQUIRES_OS = '/@requires\\s+(?POS(?:FAMILY)?)\\s+(?P.+?)[ \\t]*\\r?$/m'; + private const REGEX_REQUIRES_SETTING = '/@requires\\s+(?Psetting)\\s+(?P([^ ]+?))\\s*(?P[\\w\\.-]+[\\w\\.]?)?[ \\t]*\\r?$/m'; + private const REGEX_REQUIRES = '/@requires\\s+(?Pfunction|extension)\\s+(?P([^\\s<>=!]+))\\s*(?P[<>=!]{0,2})\\s*(?P[\\d\\.-]+[\\d\\.]?)?[ \\t]*\\r?$/m'; + private readonly string $docComment; + /** + * @psalm-var array> pre-parsed annotations indexed by name and occurrence index + */ + private readonly array $symbolAnnotations; + /** + * @psalm-var null|(array{ + * __OFFSET: array&array{__FILE: string}, + * setting?: array, + * extension_versions?: array + * }&array< + * string, + * string|array{version: string, operator: string}|array{constraint: string}|array + * >) + */ + private ?array $parsedRequirements = null; + private readonly int $startLine; + private readonly string $fileName; + /** + * @throws AnnotationsAreNotSupportedForInternalClassesException + */ + public static function ofClass(ReflectionClass $class) : self + { + if ($class->isInternal()) { + throw new AnnotationsAreNotSupportedForInternalClassesException($class->getName()); + } + return new self((string) $class->getDocComment(), self::extractAnnotationsFromReflector($class), $class->getStartLine(), $class->getFileName()); + } + /** + * @throws AnnotationsAreNotSupportedForInternalClassesException + */ + public static function ofMethod(ReflectionMethod $method) : self + { + if ($method->getDeclaringClass()->isInternal()) { + throw new AnnotationsAreNotSupportedForInternalClassesException($method->getDeclaringClass()->getName()); + } + return new self((string) $method->getDocComment(), self::extractAnnotationsFromReflector($method), $method->getStartLine(), $method->getFileName()); + } + /** + * Note: we do not preserve an instance of the reflection object, since it cannot be safely (de-)serialized. + * + * @param array> $symbolAnnotations + */ + private function __construct(string $docComment, array $symbolAnnotations, int $startLine, string $fileName) + { + $this->docComment = $docComment; + $this->symbolAnnotations = $symbolAnnotations; + $this->startLine = $startLine; + $this->fileName = $fileName; + } + /** + * @psalm-return array{ + * __OFFSET: array&array{__FILE: string}, + * setting?: array, + * extension_versions?: array + * }&array< + * string, + * string|array{version: string, operator: string}|array{constraint: string}|array + * > + */ + public function requirements() : array + { + if ($this->parsedRequirements !== null) { + return $this->parsedRequirements; + } + $offset = $this->startLine; + $requires = []; + $recordedSettings = []; + $extensionVersions = []; + $recordedOffsets = ['__FILE' => realpath($this->fileName)]; + // Trim docblock markers, split it into lines and rewind offset to start of docblock + $lines = preg_replace(['#^/\\*{2}#', '#\\*/$#'], '', preg_split('/\\r\\n|\\r|\\n/', $this->docComment)); + $offset -= count($lines); + foreach ($lines as $line) { + if (preg_match(self::REGEX_REQUIRES_OS, $line, $matches)) { + $requires[$matches['name']] = $matches['value']; + $recordedOffsets[$matches['name']] = $offset; + } + if (preg_match(self::REGEX_REQUIRES_VERSION, $line, $matches)) { + $requires[$matches['name']] = ['version' => $matches['version'], 'operator' => $matches['operator']]; + $recordedOffsets[$matches['name']] = $offset; + } + if (preg_match(self::REGEX_REQUIRES_VERSION_CONSTRAINT, $line, $matches)) { + if (!empty($requires[$matches['name']])) { + $offset++; + continue; + } + try { + $versionConstraintParser = new VersionConstraintParser(); + $requires[$matches['name'] . '_constraint'] = ['constraint' => $versionConstraintParser->parse(trim($matches['constraint']))]; + $recordedOffsets[$matches['name'] . '_constraint'] = $offset; + } catch (PharIoVersionException $e) { + throw new InvalidVersionRequirementException($e->getMessage(), $e->getCode(), $e); + } + } + if (preg_match(self::REGEX_REQUIRES_SETTING, $line, $matches)) { + $recordedSettings[$matches['setting']] = $matches['value']; + $recordedOffsets['__SETTING_' . $matches['setting']] = $offset; + } + if (preg_match(self::REGEX_REQUIRES, $line, $matches)) { + $name = $matches['name'] . 's'; + if (!isset($requires[$name])) { + $requires[$name] = []; + } + $requires[$name][] = $matches['value']; + $recordedOffsets[$matches['name'] . '_' . $matches['value']] = $offset; + if ($name === 'extensions' && !empty($matches['version'])) { + $extensionVersions[$matches['value']] = ['version' => $matches['version'], 'operator' => $matches['operator']]; + } + } + $offset++; + } + return $this->parsedRequirements = array_merge($requires, ['__OFFSET' => $recordedOffsets], array_filter(['setting' => $recordedSettings, 'extension_versions' => $extensionVersions])); + } + public function symbolAnnotations() : array + { + return $this->symbolAnnotations; + } + /** + * @psalm-return array> + */ + private static function parseDocBlock(string $docBlock) : array + { + // Strip away the docblock header and footer to ease parsing of one line annotations + $docBlock = substr($docBlock, 3, -2); + $annotations = []; + if (preg_match_all('/@(?P[A-Za-z_-]+)(?:[ \\t]+(?P.*?))?[ \\t]*\\r?$/m', $docBlock, $matches)) { + $numMatches = count($matches[0]); + for ($i = 0; $i < $numMatches; $i++) { + $annotations[$matches['name'][$i]][] = $matches['value'][$i]; + } + } + return $annotations; + } + private static function extractAnnotationsFromReflector(ReflectionClass|ReflectionFunctionAbstract $reflector) : array + { + $annotations = []; + if ($reflector instanceof ReflectionClass) { + $annotations = array_merge($annotations, ...array_map(static fn(ReflectionClass $trait): array => self::parseDocBlock((string) $trait->getDocComment()), array_values($reflector->getTraits()))); + } + return array_merge($annotations, self::parseDocBlock((string) $reflector->getDocComment())); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata\Annotation\Parser; + +use function array_key_exists; +use PHPUnit\Metadata\AnnotationsAreNotSupportedForInternalClassesException; +use PHPUnit\Metadata\ReflectionException; +use ReflectionClass; +use ReflectionMethod; +/** + * Reflection information, and therefore DocBlock information, is static within + * a single PHP process. It is therefore okay to use a Singleton registry here. + * + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Registry +{ + private static ?\PHPUnit\Metadata\Annotation\Parser\Registry $instance = null; + /** + * @psalm-var array indexed by class name + */ + private array $classDocBlocks = []; + /** + * @psalm-var array> indexed by class name and method name + */ + private array $methodDocBlocks = []; + public static function getInstance() : self + { + return self::$instance ?? (self::$instance = new self()); + } + private function __construct() + { + } + /** + * @psalm-param class-string $class + * + * @throws AnnotationsAreNotSupportedForInternalClassesException + * @throws ReflectionException + */ + public function forClassName(string $class) : \PHPUnit\Metadata\Annotation\Parser\DocBlock + { + if (array_key_exists($class, $this->classDocBlocks)) { + return $this->classDocBlocks[$class]; + } + try { + $reflection = new ReflectionClass($class); + // @codeCoverageIgnoreStart + } catch (\ReflectionException $e) { + throw new ReflectionException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + return $this->classDocBlocks[$class] = \PHPUnit\Metadata\Annotation\Parser\DocBlock::ofClass($reflection); + } + /** + * @psalm-param class-string $classInHierarchy + * + * @throws AnnotationsAreNotSupportedForInternalClassesException + * @throws ReflectionException + */ + public function forMethod(string $classInHierarchy, string $method) : \PHPUnit\Metadata\Annotation\Parser\DocBlock + { + if (isset($this->methodDocBlocks[$classInHierarchy][$method])) { + return $this->methodDocBlocks[$classInHierarchy][$method]; + } + try { + $reflection = new ReflectionMethod($classInHierarchy, $method); + // @codeCoverageIgnoreStart + } catch (\ReflectionException $e) { + throw new ReflectionException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + return $this->methodDocBlocks[$classInHierarchy][$method] = \PHPUnit\Metadata\Annotation\Parser\DocBlock::ofMethod($reflection); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata\Parser; + +use function array_merge; +use function count; +use function explode; +use function method_exists; +use function preg_replace; +use function str_contains; +use function str_starts_with; +use function strlen; +use function substr; +use function trim; +use PHPUnit\Metadata\Annotation\Parser\Registry as AnnotationRegistry; +use PHPUnit\Metadata\AnnotationsAreNotSupportedForInternalClassesException; +use PHPUnit\Metadata\Metadata; +use PHPUnit\Metadata\MetadataCollection; +use PHPUnit\Metadata\ReflectionException; +use PHPUnit\Metadata\Version\ComparisonRequirement; +use PHPUnit\Metadata\Version\ConstraintRequirement; +use PHPUnit\Util\InvalidVersionOperatorException; +use PHPUnit\Util\VersionComparisonOperator; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class AnnotationParser implements \PHPUnit\Metadata\Parser\Parser +{ + /** + * @psalm-param class-string $className + * + * @throws AnnotationsAreNotSupportedForInternalClassesException + * @throws InvalidVersionOperatorException + * @throws ReflectionException + */ + public function forClass(string $className) : MetadataCollection + { + $result = []; + foreach (AnnotationRegistry::getInstance()->forClassName($className)->symbolAnnotations() as $annotation => $values) { + switch ($annotation) { + case 'backupGlobals': + $result[] = Metadata::backupGlobalsOnClass($this->stringToBool($values[0])); + break; + case 'backupStaticAttributes': + case 'backupStaticProperties': + $result[] = Metadata::backupStaticPropertiesOnClass($this->stringToBool($values[0])); + break; + case 'covers': + foreach ($values as $value) { + $value = $this->cleanUpCoversOrUsesTarget($value); + $result[] = Metadata::coversOnClass($value); + } + break; + case 'coversDefaultClass': + foreach ($values as $value) { + $result[] = Metadata::coversDefaultClass($value); + } + break; + case 'coversNothing': + $result[] = Metadata::coversNothingOnClass(); + break; + case 'doesNotPerformAssertions': + $result[] = Metadata::doesNotPerformAssertionsOnClass(); + break; + case 'group': + case 'ticket': + foreach ($values as $value) { + $result[] = Metadata::groupOnClass($value); + } + break; + case 'large': + $result[] = Metadata::groupOnClass('large'); + break; + case 'medium': + $result[] = Metadata::groupOnClass('medium'); + break; + case 'preserveGlobalState': + $result[] = Metadata::preserveGlobalStateOnClass($this->stringToBool($values[0])); + break; + case 'runClassInSeparateProcess': + $result[] = Metadata::runClassInSeparateProcess(); + break; + case 'runTestsInSeparateProcesses': + $result[] = Metadata::runTestsInSeparateProcesses(); + break; + case 'small': + $result[] = Metadata::groupOnClass('small'); + break; + case 'testdox': + $result[] = Metadata::testDoxOnClass($values[0]); + break; + case 'uses': + foreach ($values as $value) { + $value = $this->cleanUpCoversOrUsesTarget($value); + $result[] = Metadata::usesOnClass($value); + } + break; + case 'usesDefaultClass': + foreach ($values as $value) { + $result[] = Metadata::usesDefaultClass($value); + } + break; + } + } + $result = array_merge($result, $this->parseRequirements(AnnotationRegistry::getInstance()->forClassName($className)->requirements(), 'class')); + return MetadataCollection::fromArray($result); + } + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + * + * @throws AnnotationsAreNotSupportedForInternalClassesException + * @throws InvalidVersionOperatorException + * @throws ReflectionException + */ + public function forMethod(string $className, string $methodName) : MetadataCollection + { + $result = []; + foreach (AnnotationRegistry::getInstance()->forMethod($className, $methodName)->symbolAnnotations() as $annotation => $values) { + switch ($annotation) { + case 'after': + $result[] = Metadata::after(); + break; + case 'afterClass': + $result[] = Metadata::afterClass(); + break; + case 'backupGlobals': + $result[] = Metadata::backupGlobalsOnMethod($this->stringToBool($values[0])); + break; + case 'backupStaticAttributes': + case 'backupStaticProperties': + $result[] = Metadata::backupStaticPropertiesOnMethod($this->stringToBool($values[0])); + break; + case 'before': + $result[] = Metadata::before(); + break; + case 'beforeClass': + $result[] = Metadata::beforeClass(); + break; + case 'covers': + foreach ($values as $value) { + $value = $this->cleanUpCoversOrUsesTarget($value); + $result[] = Metadata::coversOnMethod($value); + } + break; + case 'coversNothing': + $result[] = Metadata::coversNothingOnMethod(); + break; + case 'dataProvider': + foreach ($values as $value) { + if (str_contains($value, '::')) { + $result[] = Metadata::dataProvider(...explode('::', $value)); + continue; + } + $result[] = Metadata::dataProvider($className, $value); + } + break; + case 'depends': + foreach ($values as $value) { + $deepClone = \false; + $shallowClone = \false; + if (str_starts_with($value, 'clone ')) { + $deepClone = \true; + $value = substr($value, strlen('clone ')); + } elseif (str_starts_with($value, '!clone ')) { + $value = substr($value, strlen('!clone ')); + } elseif (str_starts_with($value, 'shallowClone ')) { + $shallowClone = \true; + $value = substr($value, strlen('shallowClone ')); + } elseif (str_starts_with($value, '!shallowClone ')) { + $value = substr($value, strlen('!shallowClone ')); + } + if (str_contains($value, '::')) { + [$className, $methodName] = explode('::', $value); + if ($methodName === 'class') { + $result[] = Metadata::dependsOnClass($className, $deepClone, $shallowClone); + continue; + } + $result[] = Metadata::dependsOnMethod($className, $methodName, $deepClone, $shallowClone); + continue; + } + $result[] = Metadata::dependsOnMethod($className, $value, $deepClone, $shallowClone); + } + break; + case 'doesNotPerformAssertions': + $result[] = Metadata::doesNotPerformAssertionsOnMethod(); + break; + case 'excludeGlobalVariableFromBackup': + foreach ($values as $value) { + $result[] = Metadata::excludeGlobalVariableFromBackupOnMethod($value); + } + break; + case 'excludeStaticPropertyFromBackup': + foreach ($values as $value) { + $tmp = explode(' ', $value); + if (count($tmp) !== 2) { + continue; + } + $result[] = Metadata::excludeStaticPropertyFromBackupOnMethod(trim($tmp[0]), trim($tmp[1])); + } + break; + case 'group': + case 'ticket': + foreach ($values as $value) { + $result[] = Metadata::groupOnMethod($value); + } + break; + case 'large': + $result[] = Metadata::groupOnMethod('large'); + break; + case 'medium': + $result[] = Metadata::groupOnMethod('medium'); + break; + case 'postCondition': + $result[] = Metadata::postCondition(); + break; + case 'preCondition': + $result[] = Metadata::preCondition(); + break; + case 'preserveGlobalState': + $result[] = Metadata::preserveGlobalStateOnMethod($this->stringToBool($values[0])); + break; + case 'runInSeparateProcess': + $result[] = Metadata::runInSeparateProcess(); + break; + case 'small': + $result[] = Metadata::groupOnMethod('small'); + break; + case 'test': + $result[] = Metadata::test(); + break; + case 'testdox': + $result[] = Metadata::testDoxOnMethod($values[0]); + break; + case 'uses': + foreach ($values as $value) { + $value = $this->cleanUpCoversOrUsesTarget($value); + $result[] = Metadata::usesOnMethod($value); + } + break; + } + } + if (method_exists($className, $methodName)) { + $result = array_merge($result, $this->parseRequirements(AnnotationRegistry::getInstance()->forMethod($className, $methodName)->requirements(), 'method')); + } + return MetadataCollection::fromArray($result); + } + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + * + * @throws AnnotationsAreNotSupportedForInternalClassesException + * @throws InvalidVersionOperatorException + * @throws ReflectionException + */ + public function forClassAndMethod(string $className, string $methodName) : MetadataCollection + { + return $this->forClass($className)->mergeWith($this->forMethod($className, $methodName)); + } + private function stringToBool(string $value) : bool + { + if ($value === 'enabled') { + return \true; + } + return \false; + } + private function cleanUpCoversOrUsesTarget(string $value) : string + { + $value = preg_replace('/[\\s()]+$/', '', $value); + return explode(' ', $value, 2)[0]; + } + /** + * @psalm-return list + * + * @throws InvalidVersionOperatorException + */ + private function parseRequirements(array $requirements, string $level) : array + { + $result = []; + if (!empty($requirements['PHP'])) { + $versionRequirement = new ComparisonRequirement($requirements['PHP']['version'], new VersionComparisonOperator(empty($requirements['PHP']['operator']) ? '>=' : $requirements['PHP']['operator'])); + if ($level === 'class') { + $result[] = Metadata::requiresPhpOnClass($versionRequirement); + } else { + $result[] = Metadata::requiresPhpOnMethod($versionRequirement); + } + } elseif (!empty($requirements['PHP_constraint'])) { + $versionRequirement = new ConstraintRequirement($requirements['PHP_constraint']['constraint']); + if ($level === 'class') { + $result[] = Metadata::requiresPhpOnClass($versionRequirement); + } else { + $result[] = Metadata::requiresPhpOnMethod($versionRequirement); + } + } + if (!empty($requirements['extensions'])) { + foreach ($requirements['extensions'] as $extension) { + if (isset($requirements['extension_versions'][$extension])) { + continue; + } + if ($level === 'class') { + $result[] = Metadata::requiresPhpExtensionOnClass($extension, null); + } else { + $result[] = Metadata::requiresPhpExtensionOnMethod($extension, null); + } + } + } + if (!empty($requirements['extension_versions'])) { + foreach ($requirements['extension_versions'] as $extension => $version) { + $versionRequirement = new ComparisonRequirement($version['version'], new VersionComparisonOperator(empty($version['operator']) ? '>=' : $version['operator'])); + if ($level === 'class') { + $result[] = Metadata::requiresPhpExtensionOnClass($extension, $versionRequirement); + } else { + $result[] = Metadata::requiresPhpExtensionOnMethod($extension, $versionRequirement); + } + } + } + if (!empty($requirements['PHPUnit'])) { + $versionRequirement = new ComparisonRequirement($requirements['PHPUnit']['version'], new VersionComparisonOperator(empty($requirements['PHPUnit']['operator']) ? '>=' : $requirements['PHPUnit']['operator'])); + if ($level === 'class') { + $result[] = Metadata::requiresPhpunitOnClass($versionRequirement); + } else { + $result[] = Metadata::requiresPhpunitOnMethod($versionRequirement); + } + } elseif (!empty($requirements['PHPUnit_constraint'])) { + $versionRequirement = new ConstraintRequirement($requirements['PHPUnit_constraint']['constraint']); + if ($level === 'class') { + $result[] = Metadata::requiresPhpunitOnClass($versionRequirement); + } else { + $result[] = Metadata::requiresPhpunitOnMethod($versionRequirement); + } + } + if (!empty($requirements['OSFAMILY'])) { + if ($level === 'class') { + $result[] = Metadata::requiresOperatingSystemFamilyOnClass($requirements['OSFAMILY']); + } else { + $result[] = Metadata::requiresOperatingSystemFamilyOnMethod($requirements['OSFAMILY']); + } + } + if (!empty($requirements['OS'])) { + if ($level === 'class') { + $result[] = Metadata::requiresOperatingSystemOnClass($requirements['OS']); + } else { + $result[] = Metadata::requiresOperatingSystemOnMethod($requirements['OS']); + } + } + if (!empty($requirements['functions'])) { + foreach ($requirements['functions'] as $function) { + $pieces = explode('::', $function); + if (count($pieces) === 2) { + if ($level === 'class') { + $result[] = Metadata::requiresMethodOnClass($pieces[0], $pieces[1]); + } else { + $result[] = Metadata::requiresMethodOnMethod($pieces[0], $pieces[1]); + } + } elseif ($level === 'class') { + $result[] = Metadata::requiresFunctionOnClass($function); + } else { + $result[] = Metadata::requiresFunctionOnMethod($function); + } + } + } + if (!empty($requirements['setting'])) { + foreach ($requirements['setting'] as $setting => $value) { + if ($level === 'class') { + $result[] = Metadata::requiresSettingOnClass($setting, $value); + } else { + $result[] = Metadata::requiresSettingOnMethod($setting, $value); + } + } + } + return $result; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata\Parser; + +use const JSON_THROW_ON_ERROR; +use function assert; +use function json_decode; +use function str_starts_with; +use PHPUnit\Framework\Attributes\After; +use PHPUnit\Framework\Attributes\AfterClass; +use PHPUnit\Framework\Attributes\BackupGlobals; +use PHPUnit\Framework\Attributes\BackupStaticProperties; +use PHPUnit\Framework\Attributes\Before; +use PHPUnit\Framework\Attributes\BeforeClass; +use PHPUnit\Framework\Attributes\CoversClass; +use PHPUnit\Framework\Attributes\CoversFunction; +use PHPUnit\Framework\Attributes\CoversNothing; +use PHPUnit\Framework\Attributes\DataProvider; +use PHPUnit\Framework\Attributes\DataProviderExternal; +use PHPUnit\Framework\Attributes\Depends; +use PHPUnit\Framework\Attributes\DependsExternal; +use PHPUnit\Framework\Attributes\DependsExternalUsingDeepClone; +use PHPUnit\Framework\Attributes\DependsExternalUsingShallowClone; +use PHPUnit\Framework\Attributes\DependsOnClass; +use PHPUnit\Framework\Attributes\DependsOnClassUsingDeepClone; +use PHPUnit\Framework\Attributes\DependsOnClassUsingShallowClone; +use PHPUnit\Framework\Attributes\DependsUsingDeepClone; +use PHPUnit\Framework\Attributes\DependsUsingShallowClone; +use PHPUnit\Framework\Attributes\DoesNotPerformAssertions; +use PHPUnit\Framework\Attributes\ExcludeGlobalVariableFromBackup; +use PHPUnit\Framework\Attributes\ExcludeStaticPropertyFromBackup; +use PHPUnit\Framework\Attributes\Group; +use PHPUnit\Framework\Attributes\Large; +use PHPUnit\Framework\Attributes\Medium; +use PHPUnit\Framework\Attributes\PostCondition; +use PHPUnit\Framework\Attributes\PreCondition; +use PHPUnit\Framework\Attributes\PreserveGlobalState; +use PHPUnit\Framework\Attributes\RequiresFunction; +use PHPUnit\Framework\Attributes\RequiresMethod; +use PHPUnit\Framework\Attributes\RequiresOperatingSystem; +use PHPUnit\Framework\Attributes\RequiresOperatingSystemFamily; +use PHPUnit\Framework\Attributes\RequiresPhp; +use PHPUnit\Framework\Attributes\RequiresPhpExtension; +use PHPUnit\Framework\Attributes\RequiresPhpunit; +use PHPUnit\Framework\Attributes\RequiresSetting; +use PHPUnit\Framework\Attributes\RunClassInSeparateProcess; +use PHPUnit\Framework\Attributes\RunInSeparateProcess; +use PHPUnit\Framework\Attributes\RunTestsInSeparateProcesses; +use PHPUnit\Framework\Attributes\Small; +use PHPUnit\Framework\Attributes\Test; +use PHPUnit\Framework\Attributes\TestDox; +use PHPUnit\Framework\Attributes\TestWith; +use PHPUnit\Framework\Attributes\TestWithJson; +use PHPUnit\Framework\Attributes\Ticket; +use PHPUnit\Framework\Attributes\UsesClass; +use PHPUnit\Framework\Attributes\UsesFunction; +use PHPUnit\Metadata\Metadata; +use PHPUnit\Metadata\MetadataCollection; +use PHPUnit\Metadata\Version\ConstraintRequirement; +use ReflectionClass; +use ReflectionMethod; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class AttributeParser implements \PHPUnit\Metadata\Parser\Parser +{ + /** + * @psalm-param class-string $className + */ + public function forClass(string $className) : MetadataCollection + { + $result = []; + foreach ((new ReflectionClass($className))->getAttributes() as $attribute) { + if (!str_starts_with($attribute->getName(), 'PHPUnit\\Framework\\Attributes\\')) { + continue; + } + $attributeInstance = $attribute->newInstance(); + switch ($attribute->getName()) { + case BackupGlobals::class: + assert($attributeInstance instanceof BackupGlobals); + $result[] = Metadata::backupGlobalsOnClass($attributeInstance->enabled()); + break; + case BackupStaticProperties::class: + assert($attributeInstance instanceof BackupStaticProperties); + $result[] = Metadata::backupStaticPropertiesOnClass($attributeInstance->enabled()); + break; + case CoversClass::class: + assert($attributeInstance instanceof CoversClass); + $result[] = Metadata::coversClass($attributeInstance->className()); + break; + case CoversFunction::class: + assert($attributeInstance instanceof CoversFunction); + $result[] = Metadata::coversFunction($attributeInstance->functionName()); + break; + case CoversNothing::class: + $result[] = Metadata::coversNothingOnClass(); + break; + case DoesNotPerformAssertions::class: + $result[] = Metadata::doesNotPerformAssertionsOnClass(); + break; + case ExcludeGlobalVariableFromBackup::class: + assert($attributeInstance instanceof ExcludeGlobalVariableFromBackup); + $result[] = Metadata::excludeGlobalVariableFromBackupOnClass($attributeInstance->globalVariableName()); + break; + case ExcludeStaticPropertyFromBackup::class: + assert($attributeInstance instanceof ExcludeStaticPropertyFromBackup); + $result[] = Metadata::excludeStaticPropertyFromBackupOnClass($attributeInstance->className(), $attributeInstance->propertyName()); + break; + case Group::class: + assert($attributeInstance instanceof Group); + $result[] = Metadata::groupOnClass($attributeInstance->name()); + break; + case Large::class: + $result[] = Metadata::groupOnClass('large'); + break; + case Medium::class: + $result[] = Metadata::groupOnClass('medium'); + break; + case PreserveGlobalState::class: + assert($attributeInstance instanceof PreserveGlobalState); + $result[] = Metadata::preserveGlobalStateOnClass($attributeInstance->enabled()); + break; + case RequiresMethod::class: + assert($attributeInstance instanceof RequiresMethod); + $result[] = Metadata::requiresMethodOnClass($attributeInstance->className(), $attributeInstance->methodName()); + break; + case RequiresFunction::class: + assert($attributeInstance instanceof RequiresFunction); + $result[] = Metadata::requiresFunctionOnClass($attributeInstance->functionName()); + break; + case RequiresOperatingSystem::class: + assert($attributeInstance instanceof RequiresOperatingSystem); + $result[] = Metadata::requiresOperatingSystemOnClass($attributeInstance->regularExpression()); + break; + case RequiresOperatingSystemFamily::class: + assert($attributeInstance instanceof RequiresOperatingSystemFamily); + $result[] = Metadata::requiresOperatingSystemFamilyOnClass($attributeInstance->operatingSystemFamily()); + break; + case RequiresPhp::class: + assert($attributeInstance instanceof RequiresPhp); + $result[] = Metadata::requiresPhpOnClass(ConstraintRequirement::from($attributeInstance->versionRequirement())); + break; + case RequiresPhpExtension::class: + assert($attributeInstance instanceof RequiresPhpExtension); + $versionConstraint = null; + $versionRequirement = $attributeInstance->versionRequirement(); + if ($versionRequirement !== null) { + $versionConstraint = ConstraintRequirement::from($versionRequirement); + } + $result[] = Metadata::requiresPhpExtensionOnClass($attributeInstance->extension(), $versionConstraint); + break; + case RequiresPhpunit::class: + assert($attributeInstance instanceof RequiresPhpunit); + $result[] = Metadata::requiresPhpunitOnClass(ConstraintRequirement::from($attributeInstance->versionRequirement())); + break; + case RequiresSetting::class: + assert($attributeInstance instanceof RequiresSetting); + $result[] = Metadata::requiresSettingOnClass($attributeInstance->setting(), $attributeInstance->value()); + break; + case RunClassInSeparateProcess::class: + $result[] = Metadata::runClassInSeparateProcess(); + break; + case RunTestsInSeparateProcesses::class: + $result[] = Metadata::runTestsInSeparateProcesses(); + break; + case Small::class: + $result[] = Metadata::groupOnClass('small'); + break; + case TestDox::class: + assert($attributeInstance instanceof TestDox); + $result[] = Metadata::testDoxOnClass($attributeInstance->text()); + break; + case Ticket::class: + assert($attributeInstance instanceof Ticket); + $result[] = Metadata::groupOnClass($attributeInstance->text()); + break; + case UsesClass::class: + assert($attributeInstance instanceof UsesClass); + $result[] = Metadata::usesClass($attributeInstance->className()); + break; + case UsesFunction::class: + assert($attributeInstance instanceof UsesFunction); + $result[] = Metadata::usesFunction($attributeInstance->functionName()); + break; + } + } + return MetadataCollection::fromArray($result); + } + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + */ + public function forMethod(string $className, string $methodName) : MetadataCollection + { + $result = []; + foreach ((new ReflectionMethod($className, $methodName))->getAttributes() as $attribute) { + if (!str_starts_with($attribute->getName(), 'PHPUnit\\Framework\\Attributes\\')) { + continue; + } + $attributeInstance = $attribute->newInstance(); + switch ($attribute->getName()) { + case After::class: + $result[] = Metadata::after(); + break; + case AfterClass::class: + $result[] = Metadata::afterClass(); + break; + case BackupGlobals::class: + assert($attributeInstance instanceof BackupGlobals); + $result[] = Metadata::backupGlobalsOnMethod($attributeInstance->enabled()); + break; + case BackupStaticProperties::class: + assert($attributeInstance instanceof BackupStaticProperties); + $result[] = Metadata::backupStaticPropertiesOnMethod($attributeInstance->enabled()); + break; + case Before::class: + $result[] = Metadata::before(); + break; + case BeforeClass::class: + $result[] = Metadata::beforeClass(); + break; + case CoversNothing::class: + $result[] = Metadata::coversNothingOnMethod(); + break; + case DataProvider::class: + assert($attributeInstance instanceof DataProvider); + $result[] = Metadata::dataProvider($className, $attributeInstance->methodName()); + break; + case DataProviderExternal::class: + assert($attributeInstance instanceof DataProviderExternal); + $result[] = Metadata::dataProvider($attributeInstance->className(), $attributeInstance->methodName()); + break; + case Depends::class: + assert($attributeInstance instanceof Depends); + $result[] = Metadata::dependsOnMethod($className, $attributeInstance->methodName(), \false, \false); + break; + case DependsUsingDeepClone::class: + assert($attributeInstance instanceof DependsUsingDeepClone); + $result[] = Metadata::dependsOnMethod($className, $attributeInstance->methodName(), \true, \false); + break; + case DependsUsingShallowClone::class: + assert($attributeInstance instanceof DependsUsingShallowClone); + $result[] = Metadata::dependsOnMethod($className, $attributeInstance->methodName(), \false, \true); + break; + case DependsExternal::class: + assert($attributeInstance instanceof DependsExternal); + $result[] = Metadata::dependsOnMethod($attributeInstance->className(), $attributeInstance->methodName(), \false, \false); + break; + case DependsExternalUsingDeepClone::class: + assert($attributeInstance instanceof DependsExternalUsingDeepClone); + $result[] = Metadata::dependsOnMethod($attributeInstance->className(), $attributeInstance->methodName(), \true, \false); + break; + case DependsExternalUsingShallowClone::class: + assert($attributeInstance instanceof DependsExternalUsingShallowClone); + $result[] = Metadata::dependsOnMethod($attributeInstance->className(), $attributeInstance->methodName(), \false, \true); + break; + case DependsOnClass::class: + assert($attributeInstance instanceof DependsOnClass); + $result[] = Metadata::dependsOnClass($attributeInstance->className(), \false, \false); + break; + case DependsOnClassUsingDeepClone::class: + assert($attributeInstance instanceof DependsOnClassUsingDeepClone); + $result[] = Metadata::dependsOnClass($attributeInstance->className(), \true, \false); + break; + case DependsOnClassUsingShallowClone::class: + assert($attributeInstance instanceof DependsOnClassUsingShallowClone); + $result[] = Metadata::dependsOnClass($attributeInstance->className(), \false, \true); + break; + case DoesNotPerformAssertions::class: + assert($attributeInstance instanceof DoesNotPerformAssertions); + $result[] = Metadata::doesNotPerformAssertionsOnMethod(); + break; + case ExcludeGlobalVariableFromBackup::class: + assert($attributeInstance instanceof ExcludeGlobalVariableFromBackup); + $result[] = Metadata::excludeGlobalVariableFromBackupOnMethod($attributeInstance->globalVariableName()); + break; + case ExcludeStaticPropertyFromBackup::class: + assert($attributeInstance instanceof ExcludeStaticPropertyFromBackup); + $result[] = Metadata::excludeStaticPropertyFromBackupOnMethod($attributeInstance->className(), $attributeInstance->propertyName()); + break; + case Group::class: + assert($attributeInstance instanceof Group); + $result[] = Metadata::groupOnMethod($attributeInstance->name()); + break; + case PostCondition::class: + $result[] = Metadata::postCondition(); + break; + case PreCondition::class: + $result[] = Metadata::preCondition(); + break; + case PreserveGlobalState::class: + assert($attributeInstance instanceof PreserveGlobalState); + $result[] = Metadata::preserveGlobalStateOnMethod($attributeInstance->enabled()); + break; + case RequiresMethod::class: + assert($attributeInstance instanceof RequiresMethod); + $result[] = Metadata::requiresMethodOnMethod($attributeInstance->className(), $attributeInstance->methodName()); + break; + case RequiresFunction::class: + assert($attributeInstance instanceof RequiresFunction); + $result[] = Metadata::requiresFunctionOnMethod($attributeInstance->functionName()); + break; + case RequiresOperatingSystem::class: + assert($attributeInstance instanceof RequiresOperatingSystem); + $result[] = Metadata::requiresOperatingSystemOnMethod($attributeInstance->regularExpression()); + break; + case RequiresOperatingSystemFamily::class: + assert($attributeInstance instanceof RequiresOperatingSystemFamily); + $result[] = Metadata::requiresOperatingSystemFamilyOnMethod($attributeInstance->operatingSystemFamily()); + break; + case RequiresPhp::class: + assert($attributeInstance instanceof RequiresPhp); + $result[] = Metadata::requiresPhpOnMethod(ConstraintRequirement::from($attributeInstance->versionRequirement())); + break; + case RequiresPhpExtension::class: + assert($attributeInstance instanceof RequiresPhpExtension); + $versionConstraint = null; + $versionRequirement = $attributeInstance->versionRequirement(); + if ($versionRequirement !== null) { + $versionConstraint = ConstraintRequirement::from($versionRequirement); + } + $result[] = Metadata::requiresPhpExtensionOnMethod($attributeInstance->extension(), $versionConstraint); + break; + case RequiresPhpunit::class: + assert($attributeInstance instanceof RequiresPhpunit); + $result[] = Metadata::requiresPhpunitOnMethod(ConstraintRequirement::from($attributeInstance->versionRequirement())); + break; + case RequiresSetting::class: + assert($attributeInstance instanceof RequiresSetting); + $result[] = Metadata::requiresSettingOnMethod($attributeInstance->setting(), $attributeInstance->value()); + break; + case RunInSeparateProcess::class: + $result[] = Metadata::runInSeparateProcess(); + break; + case Test::class: + $result[] = Metadata::test(); + break; + case TestDox::class: + assert($attributeInstance instanceof TestDox); + $result[] = Metadata::testDoxOnMethod($attributeInstance->text()); + break; + case TestWith::class: + assert($attributeInstance instanceof TestWith); + $result[] = Metadata::testWith($attributeInstance->data()); + break; + case TestWithJson::class: + assert($attributeInstance instanceof TestWithJson); + $result[] = Metadata::testWith(json_decode($attributeInstance->json(), \true, 512, JSON_THROW_ON_ERROR)); + break; + case Ticket::class: + assert($attributeInstance instanceof Ticket); + $result[] = Metadata::groupOnMethod($attributeInstance->text()); + break; + } + } + return MetadataCollection::fromArray($result); + } + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + */ + public function forClassAndMethod(string $className, string $methodName) : MetadataCollection + { + return $this->forClass($className)->mergeWith($this->forMethod($className, $methodName)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata\Parser; + +use function class_exists; +use function method_exists; +use PHPUnit\Metadata\MetadataCollection; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class CachingParser implements \PHPUnit\Metadata\Parser\Parser +{ + private readonly \PHPUnit\Metadata\Parser\Parser $reader; + private array $classCache = []; + private array $methodCache = []; + private array $classAndMethodCache = []; + public function __construct(\PHPUnit\Metadata\Parser\Parser $reader) + { + $this->reader = $reader; + } + /** + * @psalm-param class-string $className + */ + public function forClass(string $className) : MetadataCollection + { + if (isset($this->classCache[$className])) { + return $this->classCache[$className]; + } + $this->classCache[$className] = $this->reader->forClass($className); + return $this->classCache[$className]; + } + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + */ + public function forMethod(string $className, string $methodName) : MetadataCollection + { + $key = $className . '::' . $methodName; + if (isset($this->methodCache[$key])) { + return $this->methodCache[$key]; + } + $this->methodCache[$key] = $this->reader->forMethod($className, $methodName); + return $this->methodCache[$key]; + } + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + */ + public function forClassAndMethod(string $className, string $methodName) : MetadataCollection + { + $key = $className . '::' . $methodName; + if (isset($this->classAndMethodCache[$key])) { + return $this->classAndMethodCache[$key]; + } + $this->classAndMethodCache[$key] = $this->forClass($className)->mergeWith($this->forMethod($className, $methodName)); + return $this->classAndMethodCache[$key]; + } + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + */ + public function for(string $className, string $methodName) : MetadataCollection + { + if (!class_exists($className)) { + return MetadataCollection::fromArray([]); + } + if (method_exists($className, $methodName)) { + return $this->forClassAndMethod($className, $methodName); + } + return $this->forClass($className); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata\Parser; + +use PHPUnit\Metadata\MetadataCollection; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +interface Parser +{ + /** + * @psalm-param class-string $className + */ + public function forClass(string $className) : MetadataCollection; + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + */ + public function forMethod(string $className, string $methodName) : MetadataCollection; + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + */ + public function forClassAndMethod(string $className, string $methodName) : MetadataCollection; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata\Parser; + +use PHPUnit\Metadata\MetadataCollection; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ParserChain implements \PHPUnit\Metadata\Parser\Parser +{ + private readonly \PHPUnit\Metadata\Parser\Parser $attributeReader; + private readonly \PHPUnit\Metadata\Parser\Parser $annotationReader; + public function __construct(\PHPUnit\Metadata\Parser\Parser $attributeReader, \PHPUnit\Metadata\Parser\Parser $annotationReader) + { + $this->attributeReader = $attributeReader; + $this->annotationReader = $annotationReader; + } + /** + * @psalm-param class-string $className + */ + public function forClass(string $className) : MetadataCollection + { + $metadata = $this->attributeReader->forClass($className); + if (!$metadata->isEmpty()) { + return $metadata; + } + return $this->annotationReader->forClass($className); + } + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + */ + public function forMethod(string $className, string $methodName) : MetadataCollection + { + $metadata = $this->attributeReader->forMethod($className, $methodName); + if (!$metadata->isEmpty()) { + return $metadata; + } + return $this->annotationReader->forMethod($className, $methodName); + } + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + */ + public function forClassAndMethod(string $className, string $methodName) : MetadataCollection + { + return $this->forClass($className)->mergeWith($this->forMethod($className, $methodName)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata\Parser; + +/** + * Attribute and annotation information is static within a single PHP process. + * It is therefore okay to use a Singleton registry here. + * + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Registry +{ + private static ?\PHPUnit\Metadata\Parser\CachingParser $instance = null; + public static function parser() : \PHPUnit\Metadata\Parser\CachingParser + { + return self::$instance ?? (self::$instance = self::build()); + } + private function __construct() + { + } + private static function build() : \PHPUnit\Metadata\Parser\CachingParser + { + return new \PHPUnit\Metadata\Parser\CachingParser(new \PHPUnit\Metadata\Parser\ParserChain(new \PHPUnit\Metadata\Parser\AttributeParser(), new \PHPUnit\Metadata\Parser\AnnotationParser())); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class PostCondition extends \PHPUnit\Metadata\Metadata +{ + public function isPostCondition() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class PreCondition extends \PHPUnit\Metadata\Metadata +{ + public function isPreCondition() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class PreserveGlobalState extends \PHPUnit\Metadata\Metadata +{ + private readonly bool $enabled; + protected function __construct(int $level, bool $enabled) + { + parent::__construct($level); + $this->enabled = $enabled; + } + public function isPreserveGlobalState() : bool + { + return \true; + } + public function enabled() : bool + { + return $this->enabled; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class RequiresFunction extends \PHPUnit\Metadata\Metadata +{ + private readonly string $functionName; + protected function __construct(int $level, string $functionName) + { + parent::__construct($level); + $this->functionName = $functionName; + } + public function isRequiresFunction() : bool + { + return \true; + } + public function functionName() : string + { + return $this->functionName; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class RequiresMethod extends \PHPUnit\Metadata\Metadata +{ + /** + * @psalm-var class-string + */ + private readonly string $className; + private readonly string $methodName; + /** + * @psalm-param class-string $className + */ + protected function __construct(int $level, string $className, string $methodName) + { + parent::__construct($level); + $this->className = $className; + $this->methodName = $methodName; + } + public function isrequiresMethod() : bool + { + return \true; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } + public function methodName() : string + { + return $this->methodName; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class RequiresOperatingSystem extends \PHPUnit\Metadata\Metadata +{ + private readonly string $operatingSystem; + public function __construct(int $level, string $operatingSystem) + { + parent::__construct($level); + $this->operatingSystem = $operatingSystem; + } + public function isRequiresOperatingSystem() : bool + { + return \true; + } + public function operatingSystem() : string + { + return $this->operatingSystem; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class RequiresOperatingSystemFamily extends \PHPUnit\Metadata\Metadata +{ + private readonly string $operatingSystemFamily; + protected function __construct(int $level, string $operatingSystemFamily) + { + parent::__construct($level); + $this->operatingSystemFamily = $operatingSystemFamily; + } + public function isRequiresOperatingSystemFamily() : bool + { + return \true; + } + public function operatingSystemFamily() : string + { + return $this->operatingSystemFamily; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +use PHPUnit\Metadata\Version\Requirement; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class RequiresPhp extends \PHPUnit\Metadata\Metadata +{ + private readonly Requirement $versionRequirement; + protected function __construct(int $level, Requirement $versionRequirement) + { + parent::__construct($level); + $this->versionRequirement = $versionRequirement; + } + public function isRequiresPhp() : bool + { + return \true; + } + public function versionRequirement() : Requirement + { + return $this->versionRequirement; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +use PHPUnit\Metadata\Version\Requirement; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class RequiresPhpExtension extends \PHPUnit\Metadata\Metadata +{ + private readonly string $extension; + private readonly ?Requirement $versionRequirement; + protected function __construct(int $level, string $extension, ?Requirement $versionRequirement) + { + parent::__construct($level); + $this->extension = $extension; + $this->versionRequirement = $versionRequirement; + } + public function isRequiresPhpExtension() : bool + { + return \true; + } + public function extension() : string + { + return $this->extension; + } + /** + * @psalm-assert-if-true !null $this->versionRequirement + */ + public function hasVersionRequirement() : bool + { + return $this->versionRequirement !== null; + } + /** + * @throws NoVersionRequirementException + */ + public function versionRequirement() : Requirement + { + if ($this->versionRequirement === null) { + throw new \PHPUnit\Metadata\NoVersionRequirementException(); + } + return $this->versionRequirement; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +use PHPUnit\Metadata\Version\Requirement; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class RequiresPhpunit extends \PHPUnit\Metadata\Metadata +{ + private readonly Requirement $versionRequirement; + protected function __construct(int $level, Requirement $versionRequirement) + { + parent::__construct($level); + $this->versionRequirement = $versionRequirement; + } + public function isRequiresPhpunit() : bool + { + return \true; + } + public function versionRequirement() : Requirement + { + return $this->versionRequirement; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class RequiresSetting extends \PHPUnit\Metadata\Metadata +{ + private readonly string $setting; + private readonly string $value; + protected function __construct(int $level, string $setting, string $value) + { + parent::__construct($level); + $this->setting = $setting; + $this->value = $value; + } + public function isRequiresSetting() : bool + { + return \true; + } + public function setting() : string + { + return $this->setting; + } + public function value() : string + { + return $this->value; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class RunClassInSeparateProcess extends \PHPUnit\Metadata\Metadata +{ + public function isRunClassInSeparateProcess() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class RunInSeparateProcess extends \PHPUnit\Metadata\Metadata +{ + public function isRunInSeparateProcess() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class RunTestsInSeparateProcesses extends \PHPUnit\Metadata\Metadata +{ + public function isRunTestsInSeparateProcesses() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Test extends \PHPUnit\Metadata\Metadata +{ + public function isTest() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class TestDox extends \PHPUnit\Metadata\Metadata +{ + private readonly string $text; + protected function __construct(int $level, string $text) + { + parent::__construct($level); + $this->text = $text; + } + public function isTestDox() : bool + { + return \true; + } + public function text() : string + { + return $this->text; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class TestWith extends \PHPUnit\Metadata\Metadata +{ + private readonly array $data; + protected function __construct(int $level, array $data) + { + parent::__construct($level); + $this->data = $data; + } + public function isTestWith() : bool + { + return \true; + } + public function data() : array + { + return $this->data; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Uses extends \PHPUnit\Metadata\Metadata +{ + private readonly string $target; + protected function __construct(int $level, string $target) + { + parent::__construct($level); + $this->target = $target; + } + public function isUses() : bool + { + return \true; + } + public function target() : string + { + return $this->target; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class UsesClass extends \PHPUnit\Metadata\Metadata +{ + /** + * @psalm-var class-string + */ + private readonly string $className; + /** + * @psalm-param class-string $className + */ + protected function __construct(int $level, string $className) + { + parent::__construct($level); + $this->className = $className; + } + public function isUsesClass() : bool + { + return \true; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } + /** + * @psalm-return class-string + * + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public function asStringForCodeUnitMapper() : string + { + return $this->className; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class UsesDefaultClass extends \PHPUnit\Metadata\Metadata +{ + /** + * @psalm-var class-string + */ + private readonly string $className; + /** + * @psalm-param class-string $className + */ + protected function __construct(int $level, string $className) + { + parent::__construct($level); + $this->className = $className; + } + public function isUsesDefaultClass() : bool + { + return \true; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class UsesFunction extends \PHPUnit\Metadata\Metadata +{ + private readonly string $functionName; + public function __construct(int $level, string $functionName) + { + parent::__construct($level); + $this->functionName = $functionName; + } + public function isUsesFunction() : bool + { + return \true; + } + public function functionName() : string + { + return $this->functionName; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public function asStringForCodeUnitMapper() : string + { + return '::' . $this->functionName; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata\Version; + +use function version_compare; +use PHPUnit\Util\VersionComparisonOperator; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class ComparisonRequirement extends \PHPUnit\Metadata\Version\Requirement +{ + private readonly string $version; + private readonly VersionComparisonOperator $operator; + public function __construct(string $version, VersionComparisonOperator $operator) + { + $this->version = $version; + $this->operator = $operator; + } + public function isSatisfiedBy(string $version) : bool + { + return version_compare($version, $this->version, $this->operator->asString()); + } + public function asString() : string + { + return $this->operator->asString() . ' ' . $this->version; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata\Version; + +use function preg_replace; +use PHPUnit\PharIo\Version\Version; +use PHPUnit\PharIo\Version\VersionConstraint; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class ConstraintRequirement extends \PHPUnit\Metadata\Version\Requirement +{ + private readonly VersionConstraint $constraint; + public function __construct(VersionConstraint $constraint) + { + $this->constraint = $constraint; + } + /** + * @psalm-suppress ImpureMethodCall + */ + public function isSatisfiedBy(string $version) : bool + { + return $this->constraint->complies(new Version($this->sanitize($version))); + } + /** + * @psalm-suppress ImpureMethodCall + */ + public function asString() : string + { + return $this->constraint->asString(); + } + private function sanitize(string $version) : string + { + return preg_replace('/^(\\d+\\.\\d+(?:.\\d+)?).*$/', '$1', $version); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Metadata\Version; + +use function preg_match; +use PHPUnit\PharIo\Version\UnsupportedVersionConstraintException; +use PHPUnit\PharIo\Version\VersionConstraintParser; +use PHPUnit\Metadata\InvalidVersionRequirementException; +use PHPUnit\Util\InvalidVersionOperatorException; +use PHPUnit\Util\VersionComparisonOperator; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +abstract class Requirement +{ + private const VERSION_COMPARISON = '/(?P[<>=!]{0,2})\\s*(?P[\\d\\.-]+(dev|(RC|alpha|beta)[\\d\\.])?)[ \\t]*\\r?$/m'; + /** + * @throws InvalidVersionOperatorException + * @throws InvalidVersionRequirementException + */ + public static function from(string $versionRequirement) : self + { + try { + return new \PHPUnit\Metadata\Version\ConstraintRequirement((new VersionConstraintParser())->parse($versionRequirement)); + } catch (UnsupportedVersionConstraintException) { + if (preg_match(self::VERSION_COMPARISON, $versionRequirement, $matches)) { + return new \PHPUnit\Metadata\Version\ComparisonRequirement($matches['version'], new VersionComparisonOperator(!empty($matches['operator']) ? $matches['operator'] : '>=')); + } + } + throw new InvalidVersionRequirementException(); + } + public abstract function isSatisfiedBy(string $version) : bool; + public abstract function asString() : string; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner; + +use function file_put_contents; +use function sprintf; +use PHPUnit\Event\Facade as EventFacade; +use PHPUnit\Event\TestData\MoreThanOneDataSetFromDataProviderException; +use PHPUnit\Event\TestData\NoDataSetFromDataProviderException; +use PHPUnit\Framework\TestCase; +use PHPUnit\TextUI\Configuration\CodeCoverageFilterRegistry; +use PHPUnit\TextUI\Configuration\Configuration; +use PHPUnit\TextUI\Output\Printer; +use PHPUnit\SebastianBergmann\CodeCoverage\Driver\Driver; +use PHPUnit\SebastianBergmann\CodeCoverage\Driver\Selector; +use PHPUnit\SebastianBergmann\CodeCoverage\Exception as CodeCoverageException; +use PHPUnit\SebastianBergmann\CodeCoverage\Filter; +use PHPUnit\SebastianBergmann\CodeCoverage\Report\Clover as CloverReport; +use PHPUnit\SebastianBergmann\CodeCoverage\Report\Cobertura as CoberturaReport; +use PHPUnit\SebastianBergmann\CodeCoverage\Report\Crap4j as Crap4jReport; +use PHPUnit\SebastianBergmann\CodeCoverage\Report\Html\Colors; +use PHPUnit\SebastianBergmann\CodeCoverage\Report\Html\CustomCssFile; +use PHPUnit\SebastianBergmann\CodeCoverage\Report\Html\Facade as HtmlReport; +use PHPUnit\SebastianBergmann\CodeCoverage\Report\PHP as PhpReport; +use PHPUnit\SebastianBergmann\CodeCoverage\Report\Text as TextReport; +use PHPUnit\SebastianBergmann\CodeCoverage\Report\Thresholds; +use PHPUnit\SebastianBergmann\CodeCoverage\Report\Xml\Facade as XmlReport; +use PHPUnit\SebastianBergmann\CodeCoverage\Test\TestSize\TestSize; +use PHPUnit\SebastianBergmann\CodeCoverage\Test\TestStatus\TestStatus; +use PHPUnit\SebastianBergmann\Comparator\Comparator; +use PHPUnit\SebastianBergmann\Timer\NoActiveTimerException; +use PHPUnit\SebastianBergmann\Timer\Timer; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class CodeCoverage +{ + private static ?self $instance = null; + private ?\PHPUnit\SebastianBergmann\CodeCoverage\CodeCoverage $codeCoverage = null; + private ?Driver $driver = null; + private bool $collecting = \false; + private ?TestCase $test = null; + private ?Timer $timer = null; + public static function instance() : self + { + if (self::$instance === null) { + self::$instance = new self(); + } + return self::$instance; + } + public function init(Configuration $configuration, CodeCoverageFilterRegistry $codeCoverageFilterRegistry) : void + { + $codeCoverageFilterRegistry->init($configuration); + if (!$configuration->hasCoverageReport()) { + return; + } + $this->activate($codeCoverageFilterRegistry->get(), $configuration->pathCoverage()); + if (!$this->isActive()) { + return; + } + if ($configuration->hasCoverageCacheDirectory()) { + $this->codeCoverage()->cacheStaticAnalysis($configuration->coverageCacheDirectory()); + } + $this->codeCoverage()->excludeSubclassesOfThisClassFromUnintentionallyCoveredCodeCheck(Comparator::class); + if ($configuration->strictCoverage()) { + $this->codeCoverage()->enableCheckForUnintentionallyCoveredCode(); + } + if ($configuration->ignoreDeprecatedCodeUnitsFromCodeCoverage()) { + $this->codeCoverage()->ignoreDeprecatedCode(); + } else { + $this->codeCoverage()->doNotIgnoreDeprecatedCode(); + } + if ($configuration->disableCodeCoverageIgnore()) { + $this->codeCoverage()->disableAnnotationsForIgnoringCode(); + } else { + $this->codeCoverage()->enableAnnotationsForIgnoringCode(); + } + if ($configuration->includeUncoveredFiles()) { + $this->codeCoverage()->includeUncoveredFiles(); + } else { + $this->codeCoverage()->excludeUncoveredFiles(); + } + if ($codeCoverageFilterRegistry->get()->isEmpty()) { + if (!$codeCoverageFilterRegistry->configured()) { + EventFacade::emitter()->testRunnerTriggeredWarning('No filter is configured, code coverage will not be processed'); + } else { + EventFacade::emitter()->testRunnerTriggeredWarning('Incorrect filter configuration, code coverage will not be processed'); + } + $this->deactivate(); + } + } + /** + * @psalm-assert-if-true !null $this->instance + */ + public function isActive() : bool + { + return $this->codeCoverage !== null; + } + public function codeCoverage() : \PHPUnit\SebastianBergmann\CodeCoverage\CodeCoverage + { + return $this->codeCoverage; + } + public function driver() : Driver + { + return $this->driver; + } + /** + * @throws MoreThanOneDataSetFromDataProviderException + * @throws NoDataSetFromDataProviderException + */ + public function start(TestCase $test) : void + { + if ($this->collecting) { + return; + } + $size = TestSize::unknown(); + if ($test->size()->isSmall()) { + $size = TestSize::small(); + } elseif ($test->size()->isMedium()) { + $size = TestSize::medium(); + } elseif ($test->size()->isLarge()) { + $size = TestSize::large(); + } + $this->test = $test; + $this->codeCoverage->start($test->valueObjectForEvents()->id(), $size); + $this->collecting = \true; + } + public function stop(bool $append = \true, array|false $linesToBeCovered = [], array $linesToBeUsed = []) : void + { + if (!$this->collecting) { + return; + } + $status = TestStatus::unknown(); + if ($this->test !== null) { + if ($this->test->status()->isSuccess()) { + $status = TestStatus::success(); + } else { + $status = TestStatus::failure(); + } + } + /* @noinspection UnusedFunctionResultInspection */ + $this->codeCoverage->stop($append, $status, $linesToBeCovered, $linesToBeUsed); + $this->test = null; + $this->collecting = \false; + } + public function deactivate() : void + { + $this->driver = null; + $this->codeCoverage = null; + $this->test = null; + } + public function generateReports(Printer $printer, Configuration $configuration) : void + { + if (!$this->isActive()) { + return; + } + if ($configuration->hasCoverageClover()) { + $this->codeCoverageGenerationStart($printer, 'Clover XML'); + try { + $writer = new CloverReport(); + $writer->process($this->codeCoverage(), $configuration->coverageClover()); + $this->codeCoverageGenerationSucceeded($printer); + unset($writer); + } catch (CodeCoverageException $e) { + $this->codeCoverageGenerationFailed($printer, $e); + } + } + if ($configuration->hasCoverageCobertura()) { + $this->codeCoverageGenerationStart($printer, 'Cobertura XML'); + try { + $writer = new CoberturaReport(); + $writer->process($this->codeCoverage(), $configuration->coverageCobertura()); + $this->codeCoverageGenerationSucceeded($printer); + unset($writer); + } catch (CodeCoverageException $e) { + $this->codeCoverageGenerationFailed($printer, $e); + } + } + if ($configuration->hasCoverageCrap4j()) { + $this->codeCoverageGenerationStart($printer, 'Crap4J XML'); + try { + $writer = new Crap4jReport($configuration->coverageCrap4jThreshold()); + $writer->process($this->codeCoverage(), $configuration->coverageCrap4j()); + $this->codeCoverageGenerationSucceeded($printer); + unset($writer); + } catch (CodeCoverageException $e) { + $this->codeCoverageGenerationFailed($printer, $e); + } + } + if ($configuration->hasCoverageHtml()) { + $this->codeCoverageGenerationStart($printer, 'HTML'); + try { + $customCssFile = CustomCssFile::default(); + if ($configuration->hasCoverageHtmlCustomCssFile()) { + $customCssFile = CustomCssFile::from($configuration->coverageHtmlCustomCssFile()); + } + $writer = new HtmlReport(sprintf(' and PHPUnit %s', \PHPUnit\Runner\Version::id()), Colors::from($configuration->coverageHtmlColorSuccessLow(), $configuration->coverageHtmlColorSuccessMedium(), $configuration->coverageHtmlColorSuccessHigh(), $configuration->coverageHtmlColorWarning(), $configuration->coverageHtmlColorDanger()), Thresholds::from($configuration->coverageHtmlLowUpperBound(), $configuration->coverageHtmlHighLowerBound()), $customCssFile); + $writer->process($this->codeCoverage(), $configuration->coverageHtml()); + $this->codeCoverageGenerationSucceeded($printer); + unset($writer); + } catch (CodeCoverageException $e) { + $this->codeCoverageGenerationFailed($printer, $e); + } + } + if ($configuration->hasCoveragePhp()) { + $this->codeCoverageGenerationStart($printer, 'PHP'); + try { + $writer = new PhpReport(); + $writer->process($this->codeCoverage(), $configuration->coveragePhp()); + $this->codeCoverageGenerationSucceeded($printer); + unset($writer); + } catch (CodeCoverageException $e) { + $this->codeCoverageGenerationFailed($printer, $e); + } + } + if ($configuration->hasCoverageText()) { + $processor = new TextReport(Thresholds::default(), $configuration->coverageTextShowUncoveredFiles(), $configuration->coverageTextShowOnlySummary()); + $textReport = $processor->process($this->codeCoverage(), $configuration->colors()); + if ($configuration->coverageText() === 'php://stdout') { + $printer->print($textReport); + } else { + file_put_contents($configuration->coverageText(), $textReport); + } + } + if ($configuration->hasCoverageXml()) { + $this->codeCoverageGenerationStart($printer, 'PHPUnit XML'); + try { + $writer = new XmlReport(\PHPUnit\Runner\Version::id()); + $writer->process($this->codeCoverage(), $configuration->coverageXml()); + $this->codeCoverageGenerationSucceeded($printer); + unset($writer); + } catch (CodeCoverageException $e) { + $this->codeCoverageGenerationFailed($printer, $e); + } + } + } + private function activate(Filter $filter, bool $pathCoverage) : void + { + try { + if ($pathCoverage) { + $this->driver = (new Selector())->forLineAndPathCoverage($filter); + } else { + $this->driver = (new Selector())->forLineCoverage($filter); + } + $this->codeCoverage = new \PHPUnit\SebastianBergmann\CodeCoverage\CodeCoverage($this->driver, $filter); + } catch (CodeCoverageException $e) { + EventFacade::emitter()->testRunnerTriggeredWarning($e->getMessage()); + } + } + private function codeCoverageGenerationStart(Printer $printer, string $format) : void + { + $printer->print(sprintf("\nGenerating code coverage report in %s format ... ", $format)); + $this->timer()->start(); + } + /** + * @throws NoActiveTimerException + */ + private function codeCoverageGenerationSucceeded(Printer $printer) : void + { + $printer->print(sprintf("done [%s]\n", $this->timer()->stop()->asString())); + } + /** + * @throws NoActiveTimerException + */ + private function codeCoverageGenerationFailed(Printer $printer, CodeCoverageException $e) : void + { + $printer->print(sprintf("failed [%s]\n%s\n", $this->timer()->stop()->asString(), $e->getMessage())); + } + private function timer() : Timer + { + if ($this->timer === null) { + $this->timer = new Timer(); + } + return $this->timer; + } +} + + * + * 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 ClassCannotBeFoundException extends RuntimeException implements \PHPUnit\Runner\Exception +{ + public function __construct(string $className, string $file) + { + parent::__construct(sprintf('Class %s cannot be found in %s', $className, $file)); + } +} + + * + * 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 ReflectionException; +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ClassCannotBeInstantiatedException extends RuntimeException implements \PHPUnit\Runner\Exception +{ + public function __construct(string $className, ReflectionException $previous) + { + parent::__construct(sprintf('Class "%s" cannot be instantiated: %s', $className, $previous->getMessage()), $previous->getCode(), $previous); + } +} + + * + * 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 ClassDoesNotExistException extends RuntimeException implements \PHPUnit\Runner\Exception +{ + public function __construct(string $className) + { + parent::__construct(sprintf('Class "%s" does not exist', $className)); + } +} + + * + * 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 PHPUnit\Runner\Extension\Extension; +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ClassDoesNotImplementExtensionInterfaceException extends RuntimeException implements \PHPUnit\Runner\Exception +{ + public function __construct(string $className) + { + parent::__construct(sprintf('Class "%s" does not implement interface %s', $className, Extension::class)); + } +} + + * + * 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 ClassIsAbstractException extends RuntimeException implements \PHPUnit\Runner\Exception +{ + public function __construct(string $className, string $file) + { + parent::__construct(sprintf('Class %s declared in %s is abstract', $className, $file)); + } +} + + * + * 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 \PHPUnit\Runner\Exception +{ + public function __construct(string $directory) + { + parent::__construct(sprintf('Cannot create directory "%s"', $directory)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +interface Exception extends \PHPUnit\Exception +{ +} + + * + * 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 FileDoesNotExistException extends RuntimeException implements \PHPUnit\Runner\Exception +{ + public function __construct(string $file) + { + parent::__construct(sprintf('File "%s" does not exist', $file)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner; + +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class InvalidOrderException extends RuntimeException implements \PHPUnit\Runner\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner; + +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class InvalidPhptFileException extends RuntimeException implements \PHPUnit\Runner\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner; + +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class NoIgnoredEventException extends RuntimeException implements \PHPUnit\Runner\Exception +{ +} + + * + * 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 ParameterDoesNotExistException extends RuntimeException implements \PHPUnit\Runner\Exception +{ + public function __construct(string $name) + { + parent::__construct(sprintf('Parameter "%s" does not exist', $name)); + } +} + + * + * 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 PhptExternalFileCannotBeLoadedException extends RuntimeException implements \PHPUnit\Runner\Exception +{ + public function __construct(string $section, string $file) + { + parent::__construct(sprintf('Could not load --%s-- %s for PHPT file', $section . '_EXTERNAL', $file)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner; + +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ReflectionException extends RuntimeException implements \PHPUnit\Runner\Exception +{ +} + + * + * 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 UnsupportedPhptSectionException extends RuntimeException implements \PHPUnit\Runner\Exception +{ + public function __construct(string $section) + { + parent::__construct(sprintf('PHPUnit does not support PHPT %s sections', $section)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner\Extension; + +use PHPUnit\TextUI\Configuration\Configuration; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +interface Extension +{ + public function bootstrap(Configuration $configuration, \PHPUnit\Runner\Extension\Facade $facade, \PHPUnit\Runner\Extension\ParameterCollection $parameters) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner\Extension; + +use function assert; +use function class_exists; +use function class_implements; +use function in_array; +use PHPUnit\Event; +use PHPUnit\Runner\ClassCannotBeInstantiatedException; +use PHPUnit\Runner\ClassDoesNotExistException; +use PHPUnit\Runner\ClassDoesNotImplementExtensionInterfaceException; +use PHPUnit\Runner\Exception; +use PHPUnit\TextUI\Configuration\Configuration; +use ReflectionClass; +use ReflectionException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ExtensionBootstrapper +{ + private readonly Configuration $configuration; + private readonly \PHPUnit\Runner\Extension\Facade $facade; + public function __construct(Configuration $configuration, \PHPUnit\Runner\Extension\Facade $facade) + { + $this->configuration = $configuration; + $this->facade = $facade; + } + /** + * @psalm-param class-string $className + * @psalm-param array $parameters + * + * @throws Exception + */ + public function bootstrap(string $className, array $parameters) : void + { + if (!class_exists($className)) { + throw new ClassDoesNotExistException($className); + } + if (!in_array(\PHPUnit\Runner\Extension\Extension::class, class_implements($className), \true)) { + throw new ClassDoesNotImplementExtensionInterfaceException($className); + } + try { + $instance = (new ReflectionClass($className))->newInstance(); + } catch (ReflectionException $e) { + throw new ClassCannotBeInstantiatedException($className, $e); + } + assert($instance instanceof \PHPUnit\Runner\Extension\Extension); + $instance->bootstrap($this->configuration, $this->facade, \PHPUnit\Runner\Extension\ParameterCollection::fromArray($parameters)); + Event\Facade::emitter()->testRunnerBootstrappedExtension($className, $parameters); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner\Extension; + +use PHPUnit\Event\EventFacadeIsSealedException; +use PHPUnit\Event\Facade as EventFacade; +use PHPUnit\Event\Subscriber; +use PHPUnit\Event\Tracer\Tracer; +use PHPUnit\Event\UnknownSubscriberTypeException; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Facade +{ + /** + * @throws EventFacadeIsSealedException + * @throws UnknownSubscriberTypeException + */ + public function registerSubscribers(Subscriber ...$subscribers) : void + { + EventFacade::registerSubscribers(...$subscribers); + } + /** + * @throws EventFacadeIsSealedException + * @throws UnknownSubscriberTypeException + */ + public function registerSubscriber(Subscriber $subscriber) : void + { + EventFacade::registerSubscriber($subscriber); + } + /** + * @throws EventFacadeIsSealedException + */ + public function registerTracer(Tracer $tracer) : void + { + EventFacade::registerTracer($tracer); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner\Extension; + +use function array_key_exists; +use PHPUnit\Runner\ParameterDoesNotExistException; +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class ParameterCollection +{ + private readonly array $parameters; + /** + * @psalm-param array $parameters + */ + public static function fromArray(array $parameters) : self + { + return new self($parameters); + } + private function __construct(array $parameters) + { + $this->parameters = $parameters; + } + public function has(string $name) : bool + { + return array_key_exists($name, $this->parameters); + } + /** + * @throws ParameterDoesNotExistException + */ + public function get(string $name) : string + { + if (!$this->has($name)) { + throw new ParameterDoesNotExistException($name); + } + return $this->parameters[$name]; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner\Extension; + +use function extension_loaded; +use function is_file; +use PHPUnit\PharIo\Manifest\ApplicationName; +use PHPUnit\PharIo\Manifest\Exception as ManifestException; +use PHPUnit\PharIo\Manifest\ManifestLoader; +use PHPUnit\PharIo\Version\Version as PharIoVersion; +use PHPUnit\Event; +use PHPUnit\Runner\Version; +use PHPUnit\SebastianBergmann\FileIterator\Facade as FileIteratorFacade; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class PharLoader +{ + /** + * @psalm-return array{loadedExtensions: list, notLoadedExtensions: list} + */ + public function loadPharExtensionsInDirectory(string $directory) : array + { + $pharExtensionLoaded = extension_loaded('phar'); + if (!$pharExtensionLoaded) { + Event\Facade::emitter()->testRunnerTriggeredWarning('Loading PHPUnit extension(s) from PHP archive(s) failed, PHAR extension not loaded'); + } + $loadedExtensions = []; + $notLoadedExtensions = []; + foreach ((new FileIteratorFacade())->getFilesAsArray($directory, '.phar') as $file) { + if (!$pharExtensionLoaded) { + $notLoadedExtensions[] = $file . ' cannot be loaded'; + continue; + } + if (!is_file('phar://' . $file . '/manifest.xml')) { + $notLoadedExtensions[] = $file . ' is not an extension for PHPUnit'; + continue; + } + try { + $applicationName = new ApplicationName('phpunit/phpunit'); + $version = new PharIoVersion(Version::series()); + $manifest = ManifestLoader::fromFile('phar://' . $file . '/manifest.xml'); + if (!$manifest->isExtensionFor($applicationName)) { + $notLoadedExtensions[] = $file . ' is not an extension for PHPUnit'; + continue; + } + if (!$manifest->isExtensionFor($applicationName, $version)) { + $notLoadedExtensions[] = $file . ' is not compatible with this version of PHPUnit'; + continue; + } + } catch (ManifestException $e) { + $notLoadedExtensions[] = $file . ': ' . $e->getMessage(); + continue; + } + /** + * @psalm-suppress UnresolvableInclude + */ + require $file; + $loadedExtensions[] = $manifest->getName()->asString() . ' ' . $manifest->getVersion()->getVersionString(); + Event\Facade::emitter()->testRunnerLoadedExtensionFromPhar($file, $manifest->getName()->asString(), $manifest->getVersion()->getVersionString()); + } + return ['loadedExtensions' => $loadedExtensions, 'notLoadedExtensions' => $notLoadedExtensions]; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner\Filter; + +use function in_array; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ExcludeGroupFilterIterator extends \PHPUnit\Runner\Filter\GroupFilterIterator +{ + protected function doAccept(int $id) : bool + { + return !in_array($id, $this->groupTests, \true); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner\Filter; + +use function assert; +use FilterIterator; +use Iterator; +use PHPUnit\Framework\TestSuite; +use ReflectionClass; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Factory +{ + /** + * @psalm-var array + */ + private array $filters = []; + public function addExcludeGroupFilter(array $groups) : void + { + $this->filters[] = [new ReflectionClass(\PHPUnit\Runner\Filter\ExcludeGroupFilterIterator::class), $groups]; + } + public function addIncludeGroupFilter(array $groups) : void + { + $this->filters[] = [new ReflectionClass(\PHPUnit\Runner\Filter\IncludeGroupFilterIterator::class), $groups]; + } + public function addNameFilter(string $name) : void + { + $this->filters[] = [new ReflectionClass(\PHPUnit\Runner\Filter\NameFilterIterator::class), $name]; + } + public function factory(Iterator $iterator, TestSuite $suite) : FilterIterator + { + foreach ($this->filters as $filter) { + [$class, $arguments] = $filter; + $iterator = $class->newInstance($iterator, $arguments, $suite); + } + assert($iterator instanceof FilterIterator); + return $iterator; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner\Filter; + +use function array_map; +use function array_push; +use function in_array; +use function spl_object_id; +use PHPUnit\Framework\TestSuite; +use RecursiveFilterIterator; +use RecursiveIterator; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +abstract class GroupFilterIterator extends RecursiveFilterIterator +{ + /** + * @psalm-var list + */ + protected array $groupTests = []; + public function __construct(RecursiveIterator $iterator, array $groups, TestSuite $suite) + { + parent::__construct($iterator); + foreach ($suite->getGroupDetails() as $group => $tests) { + if (in_array((string) $group, $groups, \true)) { + $testHashes = array_map('spl_object_id', $tests); + array_push($this->groupTests, ...$testHashes); + } + } + } + public function accept() : bool + { + $test = $this->getInnerIterator()->current(); + if ($test instanceof TestSuite) { + return \true; + } + return $this->doAccept(spl_object_id($test)); + } + protected abstract function doAccept(int $id) : bool; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner\Filter; + +use function in_array; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class IncludeGroupFilterIterator extends \PHPUnit\Runner\Filter\GroupFilterIterator +{ + protected function doAccept(int $id) : bool + { + return in_array($id, $this->groupTests, \true); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner\Filter; + +use function end; +use function implode; +use function preg_match; +use function sprintf; +use function str_replace; +use Exception; +use PHPUnit\Framework\SelfDescribing; +use PHPUnit\Framework\Test; +use PHPUnit\Framework\TestCase; +use PHPUnit\Framework\TestSuite; +use RecursiveFilterIterator; +use RecursiveIterator; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class NameFilterIterator extends RecursiveFilterIterator +{ + private ?string $filter = null; + private ?int $filterMin = null; + private ?int $filterMax = null; + /** + * @throws Exception + */ + public function __construct(RecursiveIterator $iterator, string $filter) + { + parent::__construct($iterator); + $this->setFilter($filter); + } + public function accept() : bool + { + $test = $this->getInnerIterator()->current(); + if ($test instanceof TestSuite) { + return \true; + } + $tmp = $this->describe($test); + if ($tmp[0] !== '') { + $name = implode('::', $tmp); + } else { + $name = $tmp[1]; + } + $accepted = @preg_match($this->filter, $name, $matches); + if ($accepted && isset($this->filterMax)) { + $set = end($matches); + $accepted = $set >= $this->filterMin && $set <= $this->filterMax; + } + return (bool) $accepted; + } + /** + * @throws Exception + */ + private function setFilter(string $filter) : void + { + if (@preg_match($filter, '') === \false) { + // Handles: + // * testAssertEqualsSucceeds#4 + // * testAssertEqualsSucceeds#4-8 + if (preg_match('/^(.*?)#(\\d+)(?:-(\\d+))?$/', $filter, $matches)) { + if (isset($matches[3]) && $matches[2] < $matches[3]) { + $filter = sprintf('%s.*with data set #(\\d+)$', $matches[1]); + $this->filterMin = (int) $matches[2]; + $this->filterMax = (int) $matches[3]; + } else { + $filter = sprintf('%s.*with data set #%s$', $matches[1], $matches[2]); + } + } elseif (preg_match('/^(.*?)@(.+)$/', $filter, $matches)) { + $filter = sprintf('%s.*with data set "%s"$', $matches[1], $matches[2]); + } + // Escape delimiters in regular expression. Do NOT use preg_quote, + // to keep magic characters. + $filter = sprintf('/%s/i', str_replace('/', '\\/', $filter)); + } + $this->filter = $filter; + } + /** + * @psalm-return array{0: string, 1: string} + */ + private function describe(Test $test) : array + { + if ($test instanceof TestCase) { + return [$test::class, $test->nameWithDataSet()]; + } + if ($test instanceof SelfDescribing) { + return ['', $test->toString()]; + } + return ['', $test::class]; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner; + +use const DEBUG_BACKTRACE_IGNORE_ARGS; +use const DIRECTORY_SEPARATOR; +use function array_merge; +use function basename; +use function debug_backtrace; +use function defined; +use function dirname; +use function explode; +use function extension_loaded; +use function file; +use function file_get_contents; +use function file_put_contents; +use function is_array; +use function is_file; +use function is_readable; +use function is_string; +use function ltrim; +use function preg_match; +use function preg_replace; +use function preg_split; +use function realpath; +use function rtrim; +use function str_contains; +use function str_replace; +use function str_starts_with; +use function strncasecmp; +use function substr; +use function trim; +use function unlink; +use function unserialize; +use function var_export; +use PHPUnit\Event\Code\Phpt; +use PHPUnit\Event\Code\ThrowableBuilder; +use PHPUnit\Event\Facade as EventFacade; +use PHPUnit\Event\NoPreviousThrowableException; +use PHPUnit\Framework\Assert; +use PHPUnit\Framework\AssertionFailedError; +use PHPUnit\Framework\ExecutionOrderDependency; +use PHPUnit\Framework\ExpectationFailedException; +use PHPUnit\Framework\IncompleteTestError; +use PHPUnit\Framework\PhptAssertionFailedError; +use PHPUnit\Framework\Reorderable; +use PHPUnit\Framework\SelfDescribing; +use PHPUnit\Framework\Test; +use PHPUnit\TextUI\Configuration\Registry as ConfigurationRegistry; +use PHPUnit\Util\PHP\AbstractPhpProcess; +use PHPUnit\SebastianBergmann\CodeCoverage\Data\RawCodeCoverageData; +use PHPUnit\SebastianBergmann\CodeCoverage\InvalidArgumentException; +use PHPUnit\SebastianBergmann\CodeCoverage\StaticAnalysisCacheNotConfiguredException; +use PHPUnit\SebastianBergmann\CodeCoverage\Test\TestSize\TestSize; +use PHPUnit\SebastianBergmann\CodeCoverage\Test\TestStatus\TestStatus; +use PHPUnit\SebastianBergmann\CodeCoverage\TestIdMissingException; +use PHPUnit\SebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeException; +use PHPUnit\SebastianBergmann\Template\Template; +use Throwable; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class PhptTestCase implements Reorderable, SelfDescribing, Test +{ + private readonly string $filename; + private readonly AbstractPhpProcess $phpUtil; + private string $output = ''; + /** + * Constructs a test case with the given filename. + * + * @throws Exception + */ + public function __construct(string $filename, AbstractPhpProcess $phpUtil = null) + { + if (!is_file($filename)) { + throw new \PHPUnit\Runner\FileDoesNotExistException($filename); + } + $this->filename = $filename; + $this->phpUtil = $phpUtil ?: AbstractPhpProcess::factory(); + } + /** + * Counts the number of test cases executed by run(TestResult result). + */ + public function count() : int + { + return 1; + } + /** + * Runs a test and collects its result in a TestResult instance. + * + * @throws \PHPUnit\Framework\Exception + * @throws \SebastianBergmann\CodeCoverage\ReflectionException + * @throws \SebastianBergmann\Template\InvalidArgumentException + * @throws Exception + * @throws InvalidArgumentException + * @throws NoPreviousThrowableException + * @throws StaticAnalysisCacheNotConfiguredException + * @throws TestIdMissingException + * @throws UnintentionallyCoveredCodeException + * + * @noinspection RepetitiveMethodCallsInspection + */ + public function run() : void + { + $emitter = EventFacade::emitter(); + $emitter->testPreparationStarted($this->valueObjectForEvents()); + try { + $sections = $this->parse(); + } catch (\PHPUnit\Runner\Exception $e) { + $emitter->testPrepared($this->valueObjectForEvents()); + $emitter->testErrored($this->valueObjectForEvents(), ThrowableBuilder::from($e)); + $emitter->testFinished($this->valueObjectForEvents(), 0); + return; + } + $code = $this->render($sections['FILE']); + $xfail = \false; + $settings = $this->parseIniSection($this->settings(\PHPUnit\Runner\CodeCoverage::instance()->isActive())); + $emitter->testPrepared($this->valueObjectForEvents()); + if (isset($sections['INI'])) { + $settings = $this->parseIniSection($sections['INI'], $settings); + } + if (isset($sections['ENV'])) { + $env = $this->parseEnvSection($sections['ENV']); + $this->phpUtil->setEnv($env); + } + $this->phpUtil->setUseStderrRedirection(\true); + if (ConfigurationRegistry::get()->enforceTimeLimit()) { + $this->phpUtil->setTimeout(ConfigurationRegistry::get()->timeoutForLargeTests()); + } + if ($this->shouldTestBeSkipped($sections, $settings)) { + return; + } + if (isset($sections['XFAIL'])) { + $xfail = trim($sections['XFAIL']); + } + if (isset($sections['STDIN'])) { + $this->phpUtil->setStdin($sections['STDIN']); + } + if (isset($sections['ARGS'])) { + $this->phpUtil->setArgs($sections['ARGS']); + } + if (\PHPUnit\Runner\CodeCoverage::instance()->isActive()) { + $codeCoverageCacheDirectory = null; + if (\PHPUnit\Runner\CodeCoverage::instance()->codeCoverage()->cachesStaticAnalysis()) { + $codeCoverageCacheDirectory = \PHPUnit\Runner\CodeCoverage::instance()->codeCoverage()->cacheDirectory(); + } + $this->renderForCoverage($code, \PHPUnit\Runner\CodeCoverage::instance()->codeCoverage()->collectsBranchAndPathCoverage(), $codeCoverageCacheDirectory); + } + $jobResult = $this->phpUtil->runJob($code, $this->stringifyIni($settings)); + $this->output = $jobResult['stdout'] ?? ''; + if (\PHPUnit\Runner\CodeCoverage::instance()->isActive() && ($coverage = $this->cleanupForCoverage())) { + \PHPUnit\Runner\CodeCoverage::instance()->codeCoverage()->start($this->filename, TestSize::large()); + \PHPUnit\Runner\CodeCoverage::instance()->codeCoverage()->append($coverage, $this->filename, \true, TestStatus::unknown(), [], []); + } + try { + $this->assertPhptExpectation($sections, $this->output); + } catch (AssertionFailedError $e) { + $failure = $e; + if ($xfail !== \false) { + $failure = new IncompleteTestError($xfail, 0, $e); + } elseif ($e instanceof ExpectationFailedException) { + $comparisonFailure = $e->getComparisonFailure(); + if ($comparisonFailure) { + $diff = $comparisonFailure->getDiff(); + } else { + $diff = $e->getMessage(); + } + $hint = $this->getLocationHintFromDiff($diff, $sections); + $trace = array_merge($hint, debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS)); + $failure = new PhptAssertionFailedError($e->getMessage(), 0, $trace[0]['file'], $trace[0]['line'], $trace, $comparisonFailure ? $diff : ''); + } + if ($failure instanceof IncompleteTestError) { + $emitter->testMarkedAsIncomplete($this->valueObjectForEvents(), ThrowableBuilder::from($failure)); + } else { + $emitter->testFailed($this->valueObjectForEvents(), ThrowableBuilder::from($failure), null); + } + } catch (Throwable $t) { + $emitter->testErrored($this->valueObjectForEvents(), ThrowableBuilder::from($t)); + } + $this->runClean($sections, \PHPUnit\Runner\CodeCoverage::instance()->isActive()); + $emitter->testFinished($this->valueObjectForEvents(), 1); + } + /** + * Returns the name of the test case. + */ + public function getName() : string + { + return $this->toString(); + } + /** + * Returns a string representation of the test case. + */ + public function toString() : string + { + return $this->filename; + } + public function usesDataProvider() : bool + { + return \false; + } + public function numberOfAssertionsPerformed() : int + { + return 1; + } + public function output() : string + { + return $this->output; + } + public function hasOutput() : bool + { + return !empty($this->output); + } + public function sortId() : string + { + return $this->filename; + } + /** + * @psalm-return list + */ + public function provides() : array + { + return []; + } + /** + * @psalm-return list + */ + public function requires() : array + { + return []; + } + /** + * @internal This method is not covered by the backward compatibility promise for PHPUnit + */ + public function valueObjectForEvents() : Phpt + { + return new Phpt($this->filename); + } + /** + * Parse --INI-- section key value pairs and return as array. + */ + private function parseIniSection(array|string $content, array $ini = []) : array + { + if (is_string($content)) { + $content = explode("\n", trim($content)); + } + foreach ($content as $setting) { + if (!str_contains($setting, '=')) { + continue; + } + $setting = explode('=', $setting, 2); + $name = trim($setting[0]); + $value = trim($setting[1]); + if ($name === 'extension' || $name === 'zend_extension') { + if (!isset($ini[$name])) { + $ini[$name] = []; + } + $ini[$name][] = $value; + continue; + } + $ini[$name] = $value; + } + return $ini; + } + private function parseEnvSection(string $content) : array + { + $env = []; + foreach (explode("\n", trim($content)) as $e) { + $e = explode('=', trim($e), 2); + if (!empty($e[0]) && isset($e[1])) { + $env[$e[0]] = $e[1]; + } + } + return $env; + } + /** + * @throws Exception + * @throws ExpectationFailedException + */ + private function assertPhptExpectation(array $sections, string $output) : void + { + $assertions = ['EXPECT' => 'assertEquals', 'EXPECTF' => 'assertStringMatchesFormat', 'EXPECTREGEX' => 'assertMatchesRegularExpression']; + $actual = preg_replace('/\\r\\n/', "\n", trim($output)); + foreach ($assertions as $sectionName => $sectionAssertion) { + if (isset($sections[$sectionName])) { + $sectionContent = preg_replace('/\\r\\n/', "\n", trim($sections[$sectionName])); + $expected = $sectionName === 'EXPECTREGEX' ? "/{$sectionContent}/" : $sectionContent; + Assert::$sectionAssertion($expected, $actual); + return; + } + } + throw new \PHPUnit\Runner\InvalidPhptFileException(); + } + private function shouldTestBeSkipped(array $sections, array $settings) : bool + { + if (!isset($sections['SKIPIF'])) { + return \false; + } + $skipif = $this->render($sections['SKIPIF']); + $jobResult = $this->phpUtil->runJob($skipif, $this->stringifyIni($settings)); + if (!strncasecmp('skip', ltrim($jobResult['stdout']), 4)) { + $message = ''; + if (preg_match('/^\\s*skip\\s*(.+)\\s*/i', $jobResult['stdout'], $skipMatch)) { + $message = substr($skipMatch[1], 2); + } + EventFacade::emitter()->testSkipped($this->valueObjectForEvents(), $message); + EventFacade::emitter()->testFinished($this->valueObjectForEvents(), 0); + return \true; + } + return \false; + } + private function runClean(array $sections, bool $collectCoverage) : void + { + $this->phpUtil->setStdin(''); + $this->phpUtil->setArgs(''); + if (isset($sections['CLEAN'])) { + $cleanCode = $this->render($sections['CLEAN']); + $this->phpUtil->runJob($cleanCode, $this->settings($collectCoverage)); + } + } + /** + * @throws Exception + */ + private function parse() : array + { + $sections = []; + $section = ''; + $unsupportedSections = ['CGI', 'COOKIE', 'DEFLATE_POST', 'EXPECTHEADERS', 'EXTENSIONS', 'GET', 'GZIP_POST', 'HEADERS', 'PHPDBG', 'POST', 'POST_RAW', 'PUT', 'REDIRECTTEST', 'REQUEST']; + $lineNr = 0; + foreach (file($this->filename) as $line) { + $lineNr++; + if (preg_match('/^--([_A-Z]+)--/', $line, $result)) { + $section = $result[1]; + $sections[$section] = ''; + $sections[$section . '_offset'] = $lineNr; + continue; + } + if (empty($section)) { + throw new \PHPUnit\Runner\InvalidPhptFileException(); + } + $sections[$section] .= $line; + } + if (isset($sections['FILEEOF'])) { + $sections['FILE'] = rtrim($sections['FILEEOF'], "\r\n"); + unset($sections['FILEEOF']); + } + $this->parseExternal($sections); + if (!$this->validate($sections)) { + throw new \PHPUnit\Runner\InvalidPhptFileException(); + } + foreach ($unsupportedSections as $section) { + if (isset($sections[$section])) { + throw new \PHPUnit\Runner\UnsupportedPhptSectionException($section); + } + } + return $sections; + } + /** + * @throws Exception + */ + private function parseExternal(array &$sections) : void + { + $allowSections = ['FILE', 'EXPECT', 'EXPECTF', 'EXPECTREGEX']; + $testDirectory = dirname($this->filename) . DIRECTORY_SEPARATOR; + foreach ($allowSections as $section) { + if (isset($sections[$section . '_EXTERNAL'])) { + $externalFilename = trim($sections[$section . '_EXTERNAL']); + if (!is_file($testDirectory . $externalFilename) || !is_readable($testDirectory . $externalFilename)) { + throw new \PHPUnit\Runner\PhptExternalFileCannotBeLoadedException($section, $testDirectory . $externalFilename); + } + $sections[$section] = file_get_contents($testDirectory . $externalFilename); + } + } + } + private function validate(array $sections) : bool + { + $requiredSections = ['FILE', ['EXPECT', 'EXPECTF', 'EXPECTREGEX']]; + foreach ($requiredSections as $section) { + if (is_array($section)) { + $foundSection = \false; + foreach ($section as $anySection) { + if (isset($sections[$anySection])) { + $foundSection = \true; + break; + } + } + if (!$foundSection) { + return \false; + } + continue; + } + if (!isset($sections[$section])) { + return \false; + } + } + return \true; + } + private function render(string $code) : string + { + return str_replace(['__DIR__', '__FILE__'], ["'" . dirname($this->filename) . "'", "'" . $this->filename . "'"], $code); + } + private function getCoverageFiles() : array + { + $baseDir = dirname(realpath($this->filename)) . DIRECTORY_SEPARATOR; + $basename = basename($this->filename, 'phpt'); + return ['coverage' => $baseDir . $basename . 'coverage', 'job' => $baseDir . $basename . 'php']; + } + /** + * @throws \SebastianBergmann\Template\InvalidArgumentException + */ + private function renderForCoverage(string &$job, bool $pathCoverage, ?string $codeCoverageCacheDirectory) : void + { + $files = $this->getCoverageFiles(); + $template = new Template(__DIR__ . '/../Util/PHP/Template/PhptTestCase.tpl'); + $composerAutoload = '\'\''; + if (defined('PHPUNIT_COMPOSER_INSTALL')) { + $composerAutoload = var_export(PHPUNIT_COMPOSER_INSTALL, \true); + } + $phar = '\'\''; + if (defined('__PHPUNIT_PHAR__')) { + $phar = var_export(__PHPUNIT_PHAR__, \true); + } + if ($codeCoverageCacheDirectory === null) { + $codeCoverageCacheDirectory = 'null'; + } else { + $codeCoverageCacheDirectory = "'" . $codeCoverageCacheDirectory . "'"; + } + $bootstrap = ''; + if (ConfigurationRegistry::get()->hasBootstrap()) { + $bootstrap = ConfigurationRegistry::get()->bootstrap(); + } + $template->setVar(['bootstrap' => $bootstrap, 'composerAutoload' => $composerAutoload, 'phar' => $phar, 'job' => $files['job'], 'coverageFile' => $files['coverage'], 'driverMethod' => $pathCoverage ? 'forLineAndPathCoverage' : 'forLineCoverage', 'codeCoverageCacheDirectory' => $codeCoverageCacheDirectory]); + file_put_contents($files['job'], $job); + $job = $template->render(); + } + private function cleanupForCoverage() : RawCodeCoverageData + { + $coverage = RawCodeCoverageData::fromXdebugWithoutPathCoverage([]); + $files = $this->getCoverageFiles(); + if (is_file($files['coverage'])) { + $buffer = @file_get_contents($files['coverage']); + if ($buffer !== \false) { + $coverage = @unserialize($buffer); + if ($coverage === \false) { + $coverage = RawCodeCoverageData::fromXdebugWithoutPathCoverage([]); + } + } + } + foreach ($files as $file) { + @unlink($file); + } + return $coverage; + } + private function stringifyIni(array $ini) : array + { + $settings = []; + foreach ($ini as $key => $value) { + if (is_array($value)) { + foreach ($value as $val) { + $settings[] = $key . '=' . $val; + } + continue; + } + $settings[] = $key . '=' . $value; + } + return $settings; + } + private function getLocationHintFromDiff(string $message, array $sections) : array + { + $needle = ''; + $previousLine = ''; + $block = 'message'; + foreach (preg_split('/\\r\\n|\\r|\\n/', $message) as $line) { + $line = trim($line); + if ($block === 'message' && $line === '--- Expected') { + $block = 'expected'; + } + if ($block === 'expected' && $line === '@@ @@') { + $block = 'diff'; + } + if ($block === 'diff') { + if (str_starts_with($line, '+')) { + $needle = $this->getCleanDiffLine($previousLine); + break; + } + if (str_starts_with($line, '-')) { + $needle = $this->getCleanDiffLine($line); + break; + } + } + if (!empty($line)) { + $previousLine = $line; + } + } + return $this->getLocationHint($needle, $sections); + } + private function getCleanDiffLine(string $line) : string + { + if (preg_match('/^[\\-+]([\'\\"]?)(.*)\\1$/', $line, $matches)) { + $line = $matches[2]; + } + return $line; + } + private function getLocationHint(string $needle, array $sections) : array + { + $needle = trim($needle); + if (empty($needle)) { + return [['file' => realpath($this->filename), 'line' => 1]]; + } + $search = [ + // 'FILE', + 'EXPECT', + 'EXPECTF', + 'EXPECTREGEX', + ]; + foreach ($search as $section) { + if (!isset($sections[$section])) { + continue; + } + if (isset($sections[$section . '_EXTERNAL'])) { + $externalFile = trim($sections[$section . '_EXTERNAL']); + return [['file' => realpath(dirname($this->filename) . DIRECTORY_SEPARATOR . $externalFile), 'line' => 1], ['file' => realpath($this->filename), 'line' => ($sections[$section . '_EXTERNAL_offset'] ?? 0) + 1]]; + } + $sectionOffset = $sections[$section . '_offset'] ?? 0; + $offset = $sectionOffset + 1; + foreach (preg_split('/\\r\\n|\\r|\\n/', $sections[$section]) as $line) { + if (str_contains($line, $needle)) { + return [['file' => realpath($this->filename), 'line' => $offset]]; + } + $offset++; + } + } + return [['file' => realpath($this->filename), 'line' => 1]]; + } + /** + * @psalm-return list + */ + private function settings(bool $collectCoverage) : array + { + $settings = ['allow_url_fopen=1', 'auto_append_file=', 'auto_prepend_file=', 'disable_functions=', 'display_errors=1', 'docref_ext=.html', 'docref_root=', 'error_append_string=', 'error_prepend_string=', 'error_reporting=-1', 'html_errors=0', 'log_errors=0', 'open_basedir=', 'output_buffering=Off', 'output_handler=', 'report_memleaks=0', 'report_zend_debug=0']; + if (extension_loaded('pcov')) { + if ($collectCoverage) { + $settings[] = 'pcov.enabled=1'; + } else { + $settings[] = 'pcov.enabled=0'; + } + } + if (extension_loaded('xdebug')) { + if ($collectCoverage) { + $settings[] = 'xdebug.mode=coverage'; + } else { + $settings[] = 'xdebug.mode=off'; + } + } + return $settings; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner\ResultCache; + +use const DIRECTORY_SEPARATOR; +use function array_keys; +use function assert; +use function dirname; +use function file_get_contents; +use function file_put_contents; +use function is_array; +use function is_dir; +use function is_file; +use function json_decode; +use function json_encode; +use PHPUnit\Framework\TestStatus\TestStatus; +use PHPUnit\Runner\DirectoryCannotBeCreatedException; +use PHPUnit\Runner\Exception; +use PHPUnit\Util\Filesystem; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class DefaultResultCache implements \PHPUnit\Runner\ResultCache\ResultCache +{ + /** + * @var int + */ + private const VERSION = 1; + /** + * @var string + */ + private const DEFAULT_RESULT_CACHE_FILENAME = '.phpunit.result.cache'; + private readonly string $cacheFilename; + /** + * @psalm-var array + */ + private array $defects = []; + /** + * @psalm-var array + */ + private array $times = []; + public function __construct(?string $filepath = null) + { + if ($filepath !== null && is_dir($filepath)) { + $filepath .= DIRECTORY_SEPARATOR . self::DEFAULT_RESULT_CACHE_FILENAME; + } + $this->cacheFilename = $filepath ?? $_ENV['PHPUNIT_RESULT_CACHE'] ?? self::DEFAULT_RESULT_CACHE_FILENAME; + } + public function setStatus(string $id, TestStatus $status) : void + { + if ($status->isSuccess()) { + return; + } + $this->defects[$id] = $status; + } + public function status(string $id) : TestStatus + { + return $this->defects[$id] ?? TestStatus::unknown(); + } + public function setTime(string $id, float $time) : void + { + $this->times[$id] = $time; + } + public function time(string $id) : float + { + return $this->times[$id] ?? 0.0; + } + public function load() : void + { + if (!is_file($this->cacheFilename)) { + return; + } + $data = json_decode(file_get_contents($this->cacheFilename), \true); + if ($data === null) { + return; + } + if (!isset($data['version'])) { + return; + } + if ($data['version'] !== self::VERSION) { + return; + } + assert(isset($data['defects']) && is_array($data['defects'])); + assert(isset($data['times']) && is_array($data['times'])); + foreach (array_keys($data['defects']) as $test) { + $data['defects'][$test] = TestStatus::from($data['defects'][$test]); + } + $this->defects = $data['defects']; + $this->times = $data['times']; + } + /** + * @throws Exception + */ + public function persist() : void + { + if (!Filesystem::createDirectory(dirname($this->cacheFilename))) { + throw new DirectoryCannotBeCreatedException($this->cacheFilename); + } + $data = ['version' => self::VERSION, 'defects' => [], 'times' => $this->times]; + foreach ($this->defects as $test => $status) { + $data['defects'][$test] = $status->asInt(); + } + file_put_contents($this->cacheFilename, json_encode($data), \LOCK_EX); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner\ResultCache; + +use PHPUnit\Framework\TestStatus\TestStatus; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class NullResultCache implements \PHPUnit\Runner\ResultCache\ResultCache +{ + public function setStatus(string $id, TestStatus $status) : void + { + } + public function status(string $id) : TestStatus + { + return TestStatus::unknown(); + } + public function setTime(string $id, float $time) : void + { + } + public function time(string $id) : float + { + return 0; + } + public function load() : void + { + } + public function persist() : void + { + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner\ResultCache; + +use PHPUnit\Framework\TestStatus\TestStatus; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +interface ResultCache +{ + public function setStatus(string $id, TestStatus $status) : void; + public function status(string $id) : TestStatus; + public function setTime(string $id, float $time) : void; + public function time(string $id) : float; + public function load() : void; + public function persist() : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner\ResultCache; + +use function round; +use PHPUnit\Event\Event; +use PHPUnit\Event\EventFacadeIsSealedException; +use PHPUnit\Event\Facade; +use PHPUnit\Event\Telemetry\HRTime; +use PHPUnit\Event\Test\ConsideredRisky; +use PHPUnit\Event\Test\Errored; +use PHPUnit\Event\Test\Failed; +use PHPUnit\Event\Test\Finished; +use PHPUnit\Event\Test\MarkedIncomplete; +use PHPUnit\Event\Test\Prepared; +use PHPUnit\Event\Test\Skipped; +use PHPUnit\Event\UnknownSubscriberTypeException; +use PHPUnit\Framework\InvalidArgumentException; +use PHPUnit\Framework\TestStatus\TestStatus; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ResultCacheHandler +{ + private readonly \PHPUnit\Runner\ResultCache\ResultCache $cache; + private ?HRTime $time = null; + private int $testSuite = 0; + /** + * @throws EventFacadeIsSealedException + * @throws UnknownSubscriberTypeException + */ + public function __construct(\PHPUnit\Runner\ResultCache\ResultCache $cache) + { + $this->cache = $cache; + $this->registerSubscribers(); + } + public function testSuiteStarted() : void + { + $this->testSuite++; + } + public function testSuiteFinished() : void + { + $this->testSuite--; + if ($this->testSuite === 0) { + $this->cache->persist(); + } + } + public function testPrepared(Prepared $event) : void + { + $this->time = $event->telemetryInfo()->time(); + } + public function testMarkedIncomplete(MarkedIncomplete $event) : void + { + $this->cache->setStatus($event->test()->id(), TestStatus::incomplete($event->throwable()->message())); + } + public function testConsideredRisky(ConsideredRisky $event) : void + { + $this->cache->setStatus($event->test()->id(), TestStatus::risky($event->message())); + } + public function testErrored(Errored $event) : void + { + $this->cache->setStatus($event->test()->id(), TestStatus::error($event->throwable()->message())); + } + public function testFailed(Failed $event) : void + { + $this->cache->setStatus($event->test()->id(), TestStatus::failure($event->throwable()->message())); + } + /** + * @throws \PHPUnit\Event\InvalidArgumentException + * @throws InvalidArgumentException + */ + public function testSkipped(Skipped $event) : void + { + $this->cache->setStatus($event->test()->id(), TestStatus::skipped($event->message())); + $this->cache->setTime($event->test()->id(), $this->duration($event)); + } + /** + * @throws \PHPUnit\Event\InvalidArgumentException + * @throws InvalidArgumentException + */ + public function testFinished(Finished $event) : void + { + $this->cache->setTime($event->test()->id(), $this->duration($event)); + $this->time = null; + } + /** + * @throws \PHPUnit\Event\InvalidArgumentException + * @throws InvalidArgumentException + */ + private function duration(Event $event) : float + { + if ($this->time === null) { + return 0.0; + } + return round($event->telemetryInfo()->time()->duration($this->time)->asFloat(), 3); + } + /** + * @throws EventFacadeIsSealedException + * @throws UnknownSubscriberTypeException + */ + private function registerSubscribers() : void + { + Facade::registerSubscribers(new \PHPUnit\Runner\ResultCache\TestSuiteStartedSubscriber($this), new \PHPUnit\Runner\ResultCache\TestSuiteFinishedSubscriber($this), new \PHPUnit\Runner\ResultCache\TestPreparedSubscriber($this), new \PHPUnit\Runner\ResultCache\TestMarkedIncompleteSubscriber($this), new \PHPUnit\Runner\ResultCache\TestConsideredRiskySubscriber($this), new \PHPUnit\Runner\ResultCache\TestErroredSubscriber($this), new \PHPUnit\Runner\ResultCache\TestFailedSubscriber($this), new \PHPUnit\Runner\ResultCache\TestSkippedSubscriber($this), new \PHPUnit\Runner\ResultCache\TestFinishedSubscriber($this)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner\ResultCache; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +abstract class Subscriber +{ + private readonly \PHPUnit\Runner\ResultCache\ResultCacheHandler $handler; + public function __construct(\PHPUnit\Runner\ResultCache\ResultCacheHandler $handler) + { + $this->handler = $handler; + } + protected function handler() : \PHPUnit\Runner\ResultCache\ResultCacheHandler + { + return $this->handler; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner\ResultCache; + +use PHPUnit\Event\Test\ConsideredRisky; +use PHPUnit\Event\Test\ConsideredRiskySubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestConsideredRiskySubscriber extends \PHPUnit\Runner\ResultCache\Subscriber implements ConsideredRiskySubscriber +{ + public function notify(ConsideredRisky $event) : void + { + $this->handler()->testConsideredRisky($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner\ResultCache; + +use PHPUnit\Event\Test\Errored; +use PHPUnit\Event\Test\ErroredSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestErroredSubscriber extends \PHPUnit\Runner\ResultCache\Subscriber implements ErroredSubscriber +{ + public function notify(Errored $event) : void + { + $this->handler()->testErrored($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner\ResultCache; + +use PHPUnit\Event\Test\Failed; +use PHPUnit\Event\Test\FailedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestFailedSubscriber extends \PHPUnit\Runner\ResultCache\Subscriber implements FailedSubscriber +{ + public function notify(Failed $event) : void + { + $this->handler()->testFailed($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner\ResultCache; + +use PHPUnit\Event\InvalidArgumentException; +use PHPUnit\Event\Test\Finished; +use PHPUnit\Event\Test\FinishedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestFinishedSubscriber extends \PHPUnit\Runner\ResultCache\Subscriber implements FinishedSubscriber +{ + /** + * @throws \PHPUnit\Framework\InvalidArgumentException + * @throws InvalidArgumentException + */ + public function notify(Finished $event) : void + { + $this->handler()->testFinished($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner\ResultCache; + +use PHPUnit\Event\Test\MarkedIncomplete; +use PHPUnit\Event\Test\MarkedIncompleteSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestMarkedIncompleteSubscriber extends \PHPUnit\Runner\ResultCache\Subscriber implements MarkedIncompleteSubscriber +{ + public function notify(MarkedIncomplete $event) : void + { + $this->handler()->testMarkedIncomplete($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner\ResultCache; + +use PHPUnit\Event\Test\Prepared; +use PHPUnit\Event\Test\PreparedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestPreparedSubscriber extends \PHPUnit\Runner\ResultCache\Subscriber implements PreparedSubscriber +{ + public function notify(Prepared $event) : void + { + $this->handler()->testPrepared($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner\ResultCache; + +use PHPUnit\Event\InvalidArgumentException; +use PHPUnit\Event\Test\Skipped; +use PHPUnit\Event\Test\SkippedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestSkippedSubscriber extends \PHPUnit\Runner\ResultCache\Subscriber implements SkippedSubscriber +{ + /** + * @throws \PHPUnit\Framework\InvalidArgumentException + * @throws InvalidArgumentException + */ + public function notify(Skipped $event) : void + { + $this->handler()->testSkipped($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner\ResultCache; + +use PHPUnit\Event\TestSuite\Finished; +use PHPUnit\Event\TestSuite\FinishedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestSuiteFinishedSubscriber extends \PHPUnit\Runner\ResultCache\Subscriber implements FinishedSubscriber +{ + public function notify(Finished $event) : void + { + $this->handler()->testSuiteFinished(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner\ResultCache; + +use PHPUnit\Event\TestSuite\Started; +use PHPUnit\Event\TestSuite\StartedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestSuiteStartedSubscriber extends \PHPUnit\Runner\ResultCache\Subscriber implements StartedSubscriber +{ + public function notify(Started $event) : void + { + $this->handler()->testSuiteStarted(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TestRunner\TestResult; + +use function assert; +use function str_contains; +use PHPUnit\Event\Code\TestMethod; +use PHPUnit\Event\EventFacadeIsSealedException; +use PHPUnit\Event\Facade; +use PHPUnit\Event\Test\BeforeFirstTestMethodErrored; +use PHPUnit\Event\Test\ConsideredRisky; +use PHPUnit\Event\Test\DeprecationTriggered; +use PHPUnit\Event\Test\Errored; +use PHPUnit\Event\Test\ErrorTriggered; +use PHPUnit\Event\Test\Failed; +use PHPUnit\Event\Test\Finished; +use PHPUnit\Event\Test\MarkedIncomplete; +use PHPUnit\Event\Test\NoticeTriggered; +use PHPUnit\Event\Test\PhpDeprecationTriggered; +use PHPUnit\Event\Test\PhpNoticeTriggered; +use PHPUnit\Event\Test\PhpunitDeprecationTriggered; +use PHPUnit\Event\Test\PhpunitErrorTriggered; +use PHPUnit\Event\Test\PhpunitWarningTriggered; +use PHPUnit\Event\Test\PhpWarningTriggered; +use PHPUnit\Event\Test\Skipped as TestSkipped; +use PHPUnit\Event\Test\WarningTriggered; +use PHPUnit\Event\TestData\NoDataSetFromDataProviderException; +use PHPUnit\Event\TestRunner\DeprecationTriggered as TestRunnerDeprecationTriggered; +use PHPUnit\Event\TestRunner\ExecutionStarted; +use PHPUnit\Event\TestRunner\WarningTriggered as TestRunnerWarningTriggered; +use PHPUnit\Event\TestSuite\Finished as TestSuiteFinished; +use PHPUnit\Event\TestSuite\Skipped as TestSuiteSkipped; +use PHPUnit\Event\TestSuite\Started as TestSuiteStarted; +use PHPUnit\Event\TestSuite\TestSuiteForTestClass; +use PHPUnit\Event\TestSuite\TestSuiteForTestMethodWithDataProvider; +use PHPUnit\Event\UnknownSubscriberTypeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Collector +{ + private int $numberOfTests = 0; + private int $numberOfTestsRun = 0; + private int $numberOfAssertions = 0; + private bool $prepared = \false; + private bool $currentTestSuiteForTestClassFailed = \false; + /** + * @psalm-var list + */ + private array $testErroredEvents = []; + /** + * @psalm-var list + */ + private array $testFailedEvents = []; + /** + * @psalm-var list + */ + private array $testMarkedIncompleteEvents = []; + /** + * @psalm-var list + */ + private array $testSuiteSkippedEvents = []; + /** + * @psalm-var list + */ + private array $testSkippedEvents = []; + /** + * @psalm-var array> + */ + private array $testConsideredRiskyEvents = []; + /** + * @psalm-var array> + */ + private array $testTriggeredDeprecationEvents = []; + /** + * @psalm-var array> + */ + private array $testTriggeredPhpDeprecationEvents = []; + /** + * @psalm-var array> + */ + private array $testTriggeredPhpunitDeprecationEvents = []; + /** + * @psalm-var array> + */ + private array $testTriggeredErrorEvents = []; + /** + * @psalm-var array> + */ + private array $testTriggeredNoticeEvents = []; + /** + * @psalm-var array> + */ + private array $testTriggeredPhpNoticeEvents = []; + /** + * @psalm-var array> + */ + private array $testTriggeredWarningEvents = []; + /** + * @psalm-var array> + */ + private array $testTriggeredPhpWarningEvents = []; + /** + * @psalm-var array> + */ + private array $testTriggeredPhpunitErrorEvents = []; + /** + * @psalm-var array> + */ + private array $testTriggeredPhpunitWarningEvents = []; + /** + * @psalm-var list + */ + private array $testRunnerTriggeredWarningEvents = []; + /** + * @psalm-var list + */ + private array $testRunnerTriggeredDeprecationEvents = []; + /** + * @throws EventFacadeIsSealedException + * @throws UnknownSubscriberTypeException + */ + public function __construct() + { + Facade::registerSubscribers(new \PHPUnit\TestRunner\TestResult\ExecutionStartedSubscriber($this), new \PHPUnit\TestRunner\TestResult\TestSuiteSkippedSubscriber($this), new \PHPUnit\TestRunner\TestResult\TestSuiteStartedSubscriber($this), new \PHPUnit\TestRunner\TestResult\TestSuiteFinishedSubscriber($this), new \PHPUnit\TestRunner\TestResult\TestPreparedSubscriber($this), new \PHPUnit\TestRunner\TestResult\TestFinishedSubscriber($this), new \PHPUnit\TestRunner\TestResult\BeforeTestClassMethodErroredSubscriber($this), new \PHPUnit\TestRunner\TestResult\TestErroredSubscriber($this), new \PHPUnit\TestRunner\TestResult\TestFailedSubscriber($this), new \PHPUnit\TestRunner\TestResult\TestMarkedIncompleteSubscriber($this), new \PHPUnit\TestRunner\TestResult\TestSkippedSubscriber($this), new \PHPUnit\TestRunner\TestResult\TestConsideredRiskySubscriber($this), new \PHPUnit\TestRunner\TestResult\TestTriggeredDeprecationSubscriber($this), new \PHPUnit\TestRunner\TestResult\TestTriggeredErrorSubscriber($this), new \PHPUnit\TestRunner\TestResult\TestTriggeredNoticeSubscriber($this), new \PHPUnit\TestRunner\TestResult\TestTriggeredPhpDeprecationSubscriber($this), new \PHPUnit\TestRunner\TestResult\TestTriggeredPhpNoticeSubscriber($this), new \PHPUnit\TestRunner\TestResult\TestTriggeredPhpunitDeprecationSubscriber($this), new \PHPUnit\TestRunner\TestResult\TestTriggeredPhpunitErrorSubscriber($this), new \PHPUnit\TestRunner\TestResult\TestTriggeredPhpunitWarningSubscriber($this), new \PHPUnit\TestRunner\TestResult\TestTriggeredPhpWarningSubscriber($this), new \PHPUnit\TestRunner\TestResult\TestTriggeredWarningSubscriber($this), new \PHPUnit\TestRunner\TestResult\TestRunnerTriggeredDeprecationSubscriber($this), new \PHPUnit\TestRunner\TestResult\TestRunnerTriggeredWarningSubscriber($this)); + } + public function result() : \PHPUnit\TestRunner\TestResult\TestResult + { + return new \PHPUnit\TestRunner\TestResult\TestResult($this->numberOfTests, $this->numberOfTestsRun, $this->numberOfAssertions, $this->testErroredEvents, $this->testFailedEvents, $this->testConsideredRiskyEvents, $this->testSuiteSkippedEvents, $this->testSkippedEvents, $this->testMarkedIncompleteEvents, $this->testTriggeredDeprecationEvents, $this->testTriggeredPhpDeprecationEvents, $this->testTriggeredPhpunitDeprecationEvents, $this->testTriggeredErrorEvents, $this->testTriggeredNoticeEvents, $this->testTriggeredPhpNoticeEvents, $this->testTriggeredWarningEvents, $this->testTriggeredPhpWarningEvents, $this->testTriggeredPhpunitErrorEvents, $this->testTriggeredPhpunitWarningEvents, $this->testRunnerTriggeredDeprecationEvents, $this->testRunnerTriggeredWarningEvents); + } + public function hasTestErroredEvents() : bool + { + return !empty($this->testErroredEvents); + } + public function hasTestFailedEvents() : bool + { + return !empty($this->testFailedEvents); + } + public function hasTestConsideredRiskyEvents() : bool + { + return !empty($this->testConsideredRiskyEvents); + } + public function hasTestSkippedEvents() : bool + { + return !empty($this->testSkippedEvents); + } + public function hasTestMarkedIncompleteEvents() : bool + { + return !empty($this->testMarkedIncompleteEvents); + } + public function hasTestRunnerTriggeredWarningEvents() : bool + { + return !empty($this->testRunnerTriggeredWarningEvents); + } + /** + * @psalm-return list + */ + public function testRunnerTriggeredWarningEvents() : array + { + return $this->testRunnerTriggeredWarningEvents; + } + public function executionStarted(ExecutionStarted $event) : void + { + $this->numberOfTests = $event->testSuite()->count(); + } + public function testSuiteSkipped(TestSuiteSkipped $event) : void + { + $testSuite = $event->testSuite(); + if (!$testSuite->isForTestClass()) { + return; + } + $this->testSuiteSkippedEvents[] = $event; + } + public function testSuiteStarted(TestSuiteStarted $event) : void + { + $testSuite = $event->testSuite(); + if (!$testSuite->isForTestClass()) { + return; + } + $this->currentTestSuiteForTestClassFailed = \false; + } + /** + * @throws NoDataSetFromDataProviderException + */ + public function testSuiteFinished(TestSuiteFinished $event) : void + { + if ($this->currentTestSuiteForTestClassFailed) { + return; + } + $testSuite = $event->testSuite(); + if ($testSuite->isWithName()) { + return; + } + if ($testSuite->isForTestMethodWithDataProvider()) { + assert($testSuite instanceof TestSuiteForTestMethodWithDataProvider); + $test = $testSuite->tests()->asArray()[0]; + assert($test instanceof TestMethod); + \PHPUnit\TestRunner\TestResult\PassedTests::instance()->testMethodPassed($test, null); + return; + } + assert($testSuite instanceof TestSuiteForTestClass); + \PHPUnit\TestRunner\TestResult\PassedTests::instance()->testClassPassed($testSuite->className()); + } + public function testPrepared() : void + { + $this->prepared = \true; + } + public function testFinished(Finished $event) : void + { + $this->numberOfAssertions += $event->numberOfAssertionsPerformed(); + $this->numberOfTestsRun++; + $this->prepared = \false; + } + public function beforeTestClassMethodErrored(BeforeFirstTestMethodErrored $event) : void + { + $this->testErroredEvents[] = $event; + $this->numberOfTestsRun++; + } + public function testErrored(Errored $event) : void + { + $this->testErroredEvents[] = $event; + $this->currentTestSuiteForTestClassFailed = \true; + /* + * @todo Eliminate this special case + */ + if (str_contains($event->asString(), 'Test was run in child process and ended unexpectedly')) { + return; + } + if (!$this->prepared) { + $this->numberOfTestsRun++; + } + } + public function testFailed(Failed $event) : void + { + $this->testFailedEvents[] = $event; + $this->currentTestSuiteForTestClassFailed = \true; + } + public function testMarkedIncomplete(MarkedIncomplete $event) : void + { + $this->testMarkedIncompleteEvents[] = $event; + } + public function testSkipped(TestSkipped $event) : void + { + $this->testSkippedEvents[] = $event; + if (!$this->prepared) { + $this->numberOfTestsRun++; + } + } + public function testConsideredRisky(ConsideredRisky $event) : void + { + if (!isset($this->testConsideredRiskyEvents[$event->test()->id()])) { + $this->testConsideredRiskyEvents[$event->test()->id()] = []; + } + $this->testConsideredRiskyEvents[$event->test()->id()][] = $event; + } + public function testTriggeredDeprecation(DeprecationTriggered $event) : void + { + if (!isset($this->testTriggeredDeprecationEvents[$event->test()->id()])) { + $this->testTriggeredDeprecationEvents[$event->test()->id()] = []; + } + $this->testTriggeredDeprecationEvents[$event->test()->id()][] = $event; + } + public function testTriggeredPhpDeprecation(PhpDeprecationTriggered $event) : void + { + if (!isset($this->testTriggeredPhpDeprecationEvents[$event->test()->id()])) { + $this->testTriggeredPhpDeprecationEvents[$event->test()->id()] = []; + } + $this->testTriggeredPhpDeprecationEvents[$event->test()->id()][] = $event; + } + public function testTriggeredPhpunitDeprecation(PhpunitDeprecationTriggered $event) : void + { + if (!isset($this->testTriggeredPhpunitDeprecationEvents[$event->test()->id()])) { + $this->testTriggeredPhpunitDeprecationEvents[$event->test()->id()] = []; + } + $this->testTriggeredPhpunitDeprecationEvents[$event->test()->id()][] = $event; + } + public function testTriggeredError(ErrorTriggered $event) : void + { + if (!isset($this->testTriggeredErrorEvents[$event->test()->id()])) { + $this->testTriggeredErrorEvents[$event->test()->id()] = []; + } + $this->testTriggeredErrorEvents[$event->test()->id()][] = $event; + } + public function testTriggeredNotice(NoticeTriggered $event) : void + { + if (!isset($this->testTriggeredNoticeEvents[$event->test()->id()])) { + $this->testTriggeredNoticeEvents[$event->test()->id()] = []; + } + $this->testTriggeredNoticeEvents[$event->test()->id()][] = $event; + } + public function testTriggeredPhpNotice(PhpNoticeTriggered $event) : void + { + if (!isset($this->testTriggeredPhpNoticeEvents[$event->test()->id()])) { + $this->testTriggeredPhpNoticeEvents[$event->test()->id()] = []; + } + $this->testTriggeredPhpNoticeEvents[$event->test()->id()][] = $event; + } + public function testTriggeredWarning(WarningTriggered $event) : void + { + if (!isset($this->testTriggeredWarningEvents[$event->test()->id()])) { + $this->testTriggeredWarningEvents[$event->test()->id()] = []; + } + $this->testTriggeredWarningEvents[$event->test()->id()][] = $event; + } + public function testTriggeredPhpWarning(PhpWarningTriggered $event) : void + { + if (!isset($this->testTriggeredPhpWarningEvents[$event->test()->id()])) { + $this->testTriggeredPhpWarningEvents[$event->test()->id()] = []; + } + $this->testTriggeredPhpWarningEvents[$event->test()->id()][] = $event; + } + public function testTriggeredPhpunitError(PhpunitErrorTriggered $event) : void + { + if (!isset($this->testTriggeredPhpunitErrorEvents[$event->test()->id()])) { + $this->testTriggeredPhpunitErrorEvents[$event->test()->id()] = []; + } + $this->testTriggeredPhpunitErrorEvents[$event->test()->id()][] = $event; + } + public function testTriggeredPhpunitWarning(PhpunitWarningTriggered $event) : void + { + if (!isset($this->testTriggeredPhpunitWarningEvents[$event->test()->id()])) { + $this->testTriggeredPhpunitWarningEvents[$event->test()->id()] = []; + } + $this->testTriggeredPhpunitWarningEvents[$event->test()->id()][] = $event; + } + public function testRunnerTriggeredDeprecation(TestRunnerDeprecationTriggered $event) : void + { + $this->testRunnerTriggeredDeprecationEvents[] = $event; + } + public function testRunnerTriggeredWarning(TestRunnerWarningTriggered $event) : void + { + $this->testRunnerTriggeredWarningEvents[] = $event; + } + public function hasWarningEvents() : bool + { + return !empty($this->testTriggeredWarningEvents) || !empty($this->testTriggeredPhpWarningEvents) || !empty($this->testTriggeredPhpunitWarningEvents) || !empty($this->testRunnerTriggeredWarningEvents); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TestRunner\TestResult; + +use PHPUnit\Event\EventFacadeIsSealedException; +use PHPUnit\Event\UnknownSubscriberTypeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Facade +{ + private static ?\PHPUnit\TestRunner\TestResult\Collector $collector = null; + /** + * @throws EventFacadeIsSealedException + * @throws UnknownSubscriberTypeException + */ + public static function init() : void + { + self::collector(); + } + /** + * @throws EventFacadeIsSealedException + * @throws UnknownSubscriberTypeException + */ + public static function result() : \PHPUnit\TestRunner\TestResult\TestResult + { + return self::collector()->result(); + } + /** + * @throws EventFacadeIsSealedException + * @throws UnknownSubscriberTypeException + */ + public static function hasTestErroredEvents() : bool + { + return self::collector()->hasTestErroredEvents(); + } + /** + * @throws EventFacadeIsSealedException + * @throws UnknownSubscriberTypeException + */ + public static function hasTestFailedEvents() : bool + { + return self::collector()->hasTestFailedEvents(); + } + /** + * @throws EventFacadeIsSealedException + * @throws UnknownSubscriberTypeException + */ + public static function hasWarningEvents() : bool + { + return self::collector()->hasWarningEvents(); + } + /** + * @throws EventFacadeIsSealedException + * @throws UnknownSubscriberTypeException + */ + public static function hasTestConsideredRiskyEvents() : bool + { + return self::collector()->hasTestConsideredRiskyEvents(); + } + /** + * @throws EventFacadeIsSealedException + * @throws UnknownSubscriberTypeException + */ + public static function hasTestSkippedEvents() : bool + { + return self::collector()->hasTestSkippedEvents(); + } + /** + * @throws EventFacadeIsSealedException + * @throws UnknownSubscriberTypeException + */ + public static function hasTestMarkedIncompleteEvents() : bool + { + return self::collector()->hasTestMarkedIncompleteEvents(); + } + /** + * @throws EventFacadeIsSealedException + * @throws UnknownSubscriberTypeException + */ + private static function collector() : \PHPUnit\TestRunner\TestResult\Collector + { + if (self::$collector === null) { + self::$collector = new \PHPUnit\TestRunner\TestResult\Collector(); + } + return self::$collector; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TestRunner\TestResult; + +use function array_merge; +use function assert; +use function in_array; +use PHPUnit\Event\Code\TestMethod; +use PHPUnit\Event\TestData\NoDataSetFromDataProviderException; +use PHPUnit\Framework\TestSize\Known; +use PHPUnit\Framework\TestSize\TestSize; +use PHPUnit\Metadata\Api\Groups; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class PassedTests +{ + private static ?self $instance = null; + /** + * @psalm-var list + */ + private array $passedTestClasses = []; + /** + * @psalm-var array + */ + private array $passedTestMethods = []; + public static function instance() : self + { + if (self::$instance !== null) { + return self::$instance; + } + self::$instance = new self(); + return self::$instance; + } + /** + * @psalm-param class-string $className + */ + public function testClassPassed(string $className) : void + { + $this->passedTestClasses[] = $className; + } + /** + * @throws NoDataSetFromDataProviderException + */ + public function testMethodPassed(TestMethod $test, mixed $returnValue) : void + { + $size = (new Groups())->size($test->className(), $test->methodName()); + $this->passedTestMethods[$test->className() . '::' . $test->methodName()] = ['returnValue' => $returnValue, 'size' => $size]; + } + public function import(self $other) : void + { + $this->passedTestClasses = array_merge($this->passedTestClasses, $other->passedTestClasses); + $this->passedTestMethods = array_merge($this->passedTestMethods, $other->passedTestMethods); + } + /** + * @psalm-param class-string $className + */ + public function hasTestClassPassed(string $className) : bool + { + return in_array($className, $this->passedTestClasses, \true); + } + public function hasTestMethodPassed(string $method) : bool + { + return isset($this->passedTestMethods[$method]); + } + public function isGreaterThan(string $method, TestSize $other) : bool + { + if ($other->isUnknown()) { + return \false; + } + assert($other instanceof Known); + $size = $this->passedTestMethods[$method]['size']; + if ($size->isUnknown()) { + return \false; + } + assert($size instanceof Known); + return $size->isGreaterThan($other); + } + public function returnValue(string $method) : mixed + { + if (isset($this->passedTestMethods[$method])) { + return $this->passedTestMethods[$method]['returnValue']; + } + return null; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TestRunner\TestResult; + +use PHPUnit\Event\Test\BeforeFirstTestMethodErrored; +use PHPUnit\Event\Test\BeforeFirstTestMethodErroredSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class BeforeTestClassMethodErroredSubscriber extends \PHPUnit\TestRunner\TestResult\Subscriber implements BeforeFirstTestMethodErroredSubscriber +{ + public function notify(BeforeFirstTestMethodErrored $event) : void + { + $this->collector()->beforeTestClassMethodErrored($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TestRunner\TestResult; + +use PHPUnit\Event\TestRunner\ExecutionStarted; +use PHPUnit\Event\TestRunner\ExecutionStartedSubscriber as TestRunnerExecutionStartedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ExecutionStartedSubscriber extends \PHPUnit\TestRunner\TestResult\Subscriber implements TestRunnerExecutionStartedSubscriber +{ + public function notify(ExecutionStarted $event) : void + { + $this->collector()->executionStarted($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TestRunner\TestResult; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +abstract class Subscriber +{ + private readonly \PHPUnit\TestRunner\TestResult\Collector $collector; + public function __construct(\PHPUnit\TestRunner\TestResult\Collector $collector) + { + $this->collector = $collector; + } + protected function collector() : \PHPUnit\TestRunner\TestResult\Collector + { + return $this->collector; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TestRunner\TestResult; + +use PHPUnit\Event\Test\ConsideredRisky; +use PHPUnit\Event\Test\ConsideredRiskySubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestConsideredRiskySubscriber extends \PHPUnit\TestRunner\TestResult\Subscriber implements ConsideredRiskySubscriber +{ + public function notify(ConsideredRisky $event) : void + { + $this->collector()->testConsideredRisky($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TestRunner\TestResult; + +use PHPUnit\Event\Test\Errored; +use PHPUnit\Event\Test\ErroredSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestErroredSubscriber extends \PHPUnit\TestRunner\TestResult\Subscriber implements ErroredSubscriber +{ + public function notify(Errored $event) : void + { + $this->collector()->testErrored($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TestRunner\TestResult; + +use PHPUnit\Event\Test\Failed; +use PHPUnit\Event\Test\FailedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestFailedSubscriber extends \PHPUnit\TestRunner\TestResult\Subscriber implements FailedSubscriber +{ + public function notify(Failed $event) : void + { + $this->collector()->testFailed($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TestRunner\TestResult; + +use PHPUnit\Event\Test\Finished; +use PHPUnit\Event\Test\FinishedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestFinishedSubscriber extends \PHPUnit\TestRunner\TestResult\Subscriber implements FinishedSubscriber +{ + public function notify(Finished $event) : void + { + $this->collector()->testFinished($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TestRunner\TestResult; + +use PHPUnit\Event\Test\MarkedIncomplete; +use PHPUnit\Event\Test\MarkedIncompleteSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestMarkedIncompleteSubscriber extends \PHPUnit\TestRunner\TestResult\Subscriber implements MarkedIncompleteSubscriber +{ + public function notify(MarkedIncomplete $event) : void + { + $this->collector()->testMarkedIncomplete($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TestRunner\TestResult; + +use PHPUnit\Event\Test\Prepared; +use PHPUnit\Event\Test\PreparedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestPreparedSubscriber extends \PHPUnit\TestRunner\TestResult\Subscriber implements PreparedSubscriber +{ + public function notify(Prepared $event) : void + { + $this->collector()->testPrepared(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TestRunner\TestResult; + +use PHPUnit\Event\TestRunner\DeprecationTriggered; +use PHPUnit\Event\TestRunner\DeprecationTriggeredSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestRunnerTriggeredDeprecationSubscriber extends \PHPUnit\TestRunner\TestResult\Subscriber implements DeprecationTriggeredSubscriber +{ + public function notify(DeprecationTriggered $event) : void + { + $this->collector()->testRunnerTriggeredDeprecation($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TestRunner\TestResult; + +use PHPUnit\Event\TestRunner\WarningTriggered; +use PHPUnit\Event\TestRunner\WarningTriggeredSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestRunnerTriggeredWarningSubscriber extends \PHPUnit\TestRunner\TestResult\Subscriber implements WarningTriggeredSubscriber +{ + public function notify(WarningTriggered $event) : void + { + $this->collector()->testRunnerTriggeredWarning($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TestRunner\TestResult; + +use PHPUnit\Event\Test\Skipped; +use PHPUnit\Event\Test\SkippedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestSkippedSubscriber extends \PHPUnit\TestRunner\TestResult\Subscriber implements SkippedSubscriber +{ + public function notify(Skipped $event) : void + { + $this->collector()->testSkipped($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TestRunner\TestResult; + +use PHPUnit\Event\TestData\NoDataSetFromDataProviderException; +use PHPUnit\Event\TestSuite\Finished; +use PHPUnit\Event\TestSuite\FinishedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestSuiteFinishedSubscriber extends \PHPUnit\TestRunner\TestResult\Subscriber implements FinishedSubscriber +{ + /** + * @throws NoDataSetFromDataProviderException + */ + public function notify(Finished $event) : void + { + $this->collector()->testSuiteFinished($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TestRunner\TestResult; + +use PHPUnit\Event\TestSuite\Skipped; +use PHPUnit\Event\TestSuite\SkippedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestSuiteSkippedSubscriber extends \PHPUnit\TestRunner\TestResult\Subscriber implements SkippedSubscriber +{ + public function notify(Skipped $event) : void + { + $this->collector()->testSuiteSkipped($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TestRunner\TestResult; + +use PHPUnit\Event\TestSuite\Started; +use PHPUnit\Event\TestSuite\StartedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestSuiteStartedSubscriber extends \PHPUnit\TestRunner\TestResult\Subscriber implements StartedSubscriber +{ + public function notify(Started $event) : void + { + $this->collector()->testSuiteStarted($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TestRunner\TestResult; + +use PHPUnit\Event\Test\DeprecationTriggered; +use PHPUnit\Event\Test\DeprecationTriggeredSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestTriggeredDeprecationSubscriber extends \PHPUnit\TestRunner\TestResult\Subscriber implements DeprecationTriggeredSubscriber +{ + public function notify(DeprecationTriggered $event) : void + { + $this->collector()->testTriggeredDeprecation($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TestRunner\TestResult; + +use PHPUnit\Event\Test\ErrorTriggered; +use PHPUnit\Event\Test\ErrorTriggeredSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestTriggeredErrorSubscriber extends \PHPUnit\TestRunner\TestResult\Subscriber implements ErrorTriggeredSubscriber +{ + public function notify(ErrorTriggered $event) : void + { + $this->collector()->testTriggeredError($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TestRunner\TestResult; + +use PHPUnit\Event\Test\NoticeTriggered; +use PHPUnit\Event\Test\NoticeTriggeredSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestTriggeredNoticeSubscriber extends \PHPUnit\TestRunner\TestResult\Subscriber implements NoticeTriggeredSubscriber +{ + public function notify(NoticeTriggered $event) : void + { + $this->collector()->testTriggeredNotice($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TestRunner\TestResult; + +use PHPUnit\Event\Test\PhpDeprecationTriggered; +use PHPUnit\Event\Test\PhpDeprecationTriggeredSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestTriggeredPhpDeprecationSubscriber extends \PHPUnit\TestRunner\TestResult\Subscriber implements PhpDeprecationTriggeredSubscriber +{ + public function notify(PhpDeprecationTriggered $event) : void + { + $this->collector()->testTriggeredPhpDeprecation($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TestRunner\TestResult; + +use PHPUnit\Event\Test\PhpNoticeTriggered; +use PHPUnit\Event\Test\PhpNoticeTriggeredSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestTriggeredPhpNoticeSubscriber extends \PHPUnit\TestRunner\TestResult\Subscriber implements PhpNoticeTriggeredSubscriber +{ + public function notify(PhpNoticeTriggered $event) : void + { + $this->collector()->testTriggeredPhpNotice($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TestRunner\TestResult; + +use PHPUnit\Event\Test\PhpWarningTriggered; +use PHPUnit\Event\Test\PhpWarningTriggeredSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestTriggeredPhpWarningSubscriber extends \PHPUnit\TestRunner\TestResult\Subscriber implements PhpWarningTriggeredSubscriber +{ + public function notify(PhpWarningTriggered $event) : void + { + $this->collector()->testTriggeredPhpWarning($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TestRunner\TestResult; + +use PHPUnit\Event\Test\PhpunitDeprecationTriggered; +use PHPUnit\Event\Test\PhpunitDeprecationTriggeredSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestTriggeredPhpunitDeprecationSubscriber extends \PHPUnit\TestRunner\TestResult\Subscriber implements PhpunitDeprecationTriggeredSubscriber +{ + public function notify(PhpunitDeprecationTriggered $event) : void + { + $this->collector()->testTriggeredPhpunitDeprecation($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TestRunner\TestResult; + +use PHPUnit\Event\Test\PhpunitErrorTriggered; +use PHPUnit\Event\Test\PhpunitErrorTriggeredSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestTriggeredPhpunitErrorSubscriber extends \PHPUnit\TestRunner\TestResult\Subscriber implements PhpunitErrorTriggeredSubscriber +{ + public function notify(PhpunitErrorTriggered $event) : void + { + $this->collector()->testTriggeredPhpunitError($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TestRunner\TestResult; + +use PHPUnit\Event\Test\PhpunitWarningTriggered; +use PHPUnit\Event\Test\PhpunitWarningTriggeredSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestTriggeredPhpunitWarningSubscriber extends \PHPUnit\TestRunner\TestResult\Subscriber implements PhpunitWarningTriggeredSubscriber +{ + public function notify(PhpunitWarningTriggered $event) : void + { + $this->collector()->testTriggeredPhpunitWarning($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TestRunner\TestResult; + +use PHPUnit\Event\Test\WarningTriggered; +use PHPUnit\Event\Test\WarningTriggeredSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestTriggeredWarningSubscriber extends \PHPUnit\TestRunner\TestResult\Subscriber implements WarningTriggeredSubscriber +{ + public function notify(WarningTriggered $event) : void + { + $this->collector()->testTriggeredWarning($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TestRunner\TestResult; + +use function count; +use PHPUnit\Event\Test\BeforeFirstTestMethodErrored; +use PHPUnit\Event\Test\ConsideredRisky; +use PHPUnit\Event\Test\DeprecationTriggered; +use PHPUnit\Event\Test\Errored; +use PHPUnit\Event\Test\ErrorTriggered; +use PHPUnit\Event\Test\Failed; +use PHPUnit\Event\Test\MarkedIncomplete; +use PHPUnit\Event\Test\NoticeTriggered; +use PHPUnit\Event\Test\PhpDeprecationTriggered; +use PHPUnit\Event\Test\PhpNoticeTriggered; +use PHPUnit\Event\Test\PhpunitDeprecationTriggered; +use PHPUnit\Event\Test\PhpunitErrorTriggered; +use PHPUnit\Event\Test\PhpunitWarningTriggered; +use PHPUnit\Event\Test\PhpWarningTriggered; +use PHPUnit\Event\Test\Skipped as TestSkipped; +use PHPUnit\Event\Test\WarningTriggered; +use PHPUnit\Event\TestRunner\DeprecationTriggered as TestRunnerDeprecationTriggered; +use PHPUnit\Event\TestRunner\WarningTriggered as TestRunnerWarningTriggered; +use PHPUnit\Event\TestSuite\Skipped as TestSuiteSkipped; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestResult +{ + private readonly int $numberOfTests; + private readonly int $numberOfTestsRun; + private readonly int $numberOfAssertions; + /** + * @psalm-var list + */ + private readonly array $testErroredEvents; + /** + * @psalm-var list + */ + private readonly array $testFailedEvents; + /** + * @psalm-var list + */ + private readonly array $testMarkedIncompleteEvents; + /** + * @psalm-var list + */ + private readonly array $testSuiteSkippedEvents; + /** + * @psalm-var list + */ + private readonly array $testSkippedEvents; + /** + * @psalm-var array> + */ + private readonly array $testConsideredRiskyEvents; + /** + * @psalm-var array> + */ + private readonly array $testTriggeredDeprecationEvents; + /** + * @psalm-var array> + */ + private readonly array $testTriggeredPhpDeprecationEvents; + /** + * @psalm-var array> + */ + private readonly array $testTriggeredPhpunitDeprecationEvents; + /** + * @psalm-var array> + */ + private readonly array $testTriggeredErrorEvents; + /** + * @psalm-var array> + */ + private readonly array $testTriggeredNoticeEvents; + /** + * @psalm-var array> + */ + private readonly array $testTriggeredPhpNoticeEvents; + /** + * @psalm-var array> + */ + private readonly array $testTriggeredWarningEvents; + /** + * @psalm-var array> + */ + private readonly array $testTriggeredPhpWarningEvents; + /** + * @psalm-var array> + */ + private readonly array $testTriggeredPhpunitErrorEvents; + /** + * @psalm-var array> + */ + private readonly array $testTriggeredPhpunitWarningEvents; + /** + * @psalm-var list + */ + private readonly array $testRunnerTriggeredDeprecationEvents; + /** + * @psalm-var list + */ + private readonly array $testRunnerTriggeredWarningEvents; + /** + * @psalm-param list $testErroredEvents + * @psalm-param list $testFailedEvents + * @psalm-param array> $testConsideredRiskyEvents + * @psalm-param list $testSuiteSkippedEvents + * @psalm-param list $testSkippedEvents + * @psalm-param list $testMarkedIncompleteEvents + * @psalm-param array> $testTriggeredDeprecationEvents + * @psalm-param array> $testTriggeredPhpDeprecationEvents + * @psalm-param array> $testTriggeredPhpunitDeprecationEvents + * @psalm-param array> $testTriggeredErrorEvents + * @psalm-param array> $testTriggeredNoticeEvents + * @psalm-param array> $testTriggeredPhpNoticeEvents + * @psalm-param array> $testTriggeredWarningEvents + * @psalm-param array> $testTriggeredPhpWarningEvents + * @psalm-param array> $testTriggeredPhpunitErrorEvents + * @psalm-param array> $testTriggeredPhpunitWarningEvents + * @psalm-param list $testRunnerTriggeredDeprecationEvents + * @psalm-param list $testRunnerTriggeredWarningEvents + */ + public function __construct(int $numberOfTests, int $numberOfTestsRun, int $numberOfAssertions, array $testErroredEvents, array $testFailedEvents, array $testConsideredRiskyEvents, array $testSuiteSkippedEvents, array $testSkippedEvents, array $testMarkedIncompleteEvents, array $testTriggeredDeprecationEvents, array $testTriggeredPhpDeprecationEvents, array $testTriggeredPhpunitDeprecationEvents, array $testTriggeredErrorEvents, array $testTriggeredNoticeEvents, array $testTriggeredPhpNoticeEvents, array $testTriggeredWarningEvents, array $testTriggeredPhpWarningEvents, array $testTriggeredPhpunitErrorEvents, array $testTriggeredPhpunitWarningEvents, array $testRunnerTriggeredDeprecationEvents, array $testRunnerTriggeredWarningEvents) + { + $this->numberOfTests = $numberOfTests; + $this->numberOfTestsRun = $numberOfTestsRun; + $this->numberOfAssertions = $numberOfAssertions; + $this->testErroredEvents = $testErroredEvents; + $this->testFailedEvents = $testFailedEvents; + $this->testConsideredRiskyEvents = $testConsideredRiskyEvents; + $this->testSuiteSkippedEvents = $testSuiteSkippedEvents; + $this->testSkippedEvents = $testSkippedEvents; + $this->testMarkedIncompleteEvents = $testMarkedIncompleteEvents; + $this->testTriggeredDeprecationEvents = $testTriggeredDeprecationEvents; + $this->testTriggeredPhpDeprecationEvents = $testTriggeredPhpDeprecationEvents; + $this->testTriggeredPhpunitDeprecationEvents = $testTriggeredPhpunitDeprecationEvents; + $this->testTriggeredErrorEvents = $testTriggeredErrorEvents; + $this->testTriggeredNoticeEvents = $testTriggeredNoticeEvents; + $this->testTriggeredPhpNoticeEvents = $testTriggeredPhpNoticeEvents; + $this->testTriggeredWarningEvents = $testTriggeredWarningEvents; + $this->testTriggeredPhpWarningEvents = $testTriggeredPhpWarningEvents; + $this->testTriggeredPhpunitErrorEvents = $testTriggeredPhpunitErrorEvents; + $this->testTriggeredPhpunitWarningEvents = $testTriggeredPhpunitWarningEvents; + $this->testRunnerTriggeredDeprecationEvents = $testRunnerTriggeredDeprecationEvents; + $this->testRunnerTriggeredWarningEvents = $testRunnerTriggeredWarningEvents; + } + public function numberOfTests() : int + { + return $this->numberOfTests; + } + public function numberOfTestsRun() : int + { + return $this->numberOfTestsRun; + } + public function numberOfAssertions() : int + { + return $this->numberOfAssertions; + } + /** + * @psalm-return list + */ + public function testErroredEvents() : array + { + return $this->testErroredEvents; + } + public function numberOfTestErroredEvents() : int + { + return count($this->testErroredEvents); + } + public function hasTestErroredEvents() : bool + { + return $this->numberOfTestErroredEvents() > 0; + } + /** + * @psalm-return list + */ + public function testFailedEvents() : array + { + return $this->testFailedEvents; + } + public function numberOfTestFailedEvents() : int + { + return count($this->testFailedEvents); + } + public function hasTestFailedEvents() : bool + { + return $this->numberOfTestFailedEvents() > 0; + } + /** + * @psalm-return array> + */ + public function testConsideredRiskyEvents() : array + { + return $this->testConsideredRiskyEvents; + } + public function numberOfTestsWithTestConsideredRiskyEvents() : int + { + return count($this->testConsideredRiskyEvents); + } + public function hasTestConsideredRiskyEvents() : bool + { + return $this->numberOfTestsWithTestConsideredRiskyEvents() > 0; + } + /** + * @psalm-return list + */ + public function testSuiteSkippedEvents() : array + { + return $this->testSuiteSkippedEvents; + } + public function numberOfTestSuiteSkippedEvents() : int + { + return count($this->testSuiteSkippedEvents); + } + public function hasTestSuiteSkippedEvents() : bool + { + return $this->numberOfTestSuiteSkippedEvents() > 0; + } + /** + * @psalm-return list + */ + public function testSkippedEvents() : array + { + return $this->testSkippedEvents; + } + public function numberOfTestSkippedEvents() : int + { + return count($this->testSkippedEvents); + } + public function hasTestSkippedEvents() : bool + { + return $this->numberOfTestSkippedEvents() > 0; + } + /** + * @psalm-return list + */ + public function testMarkedIncompleteEvents() : array + { + return $this->testMarkedIncompleteEvents; + } + public function numberOfTestMarkedIncompleteEvents() : int + { + return count($this->testMarkedIncompleteEvents); + } + public function hasTestMarkedIncompleteEvents() : bool + { + return $this->numberOfTestMarkedIncompleteEvents() > 0; + } + /** + * @psalm-return array> + */ + public function testTriggeredDeprecationEvents() : array + { + return $this->testTriggeredDeprecationEvents; + } + public function numberOfTestsWithTestTriggeredDeprecationEvents() : int + { + return count($this->testTriggeredDeprecationEvents); + } + public function hasTestTriggeredDeprecationEvents() : bool + { + return $this->numberOfTestsWithTestTriggeredDeprecationEvents() > 0; + } + /** + * @psalm-return array> + */ + public function testTriggeredPhpDeprecationEvents() : array + { + return $this->testTriggeredPhpDeprecationEvents; + } + public function numberOfTestsWithTestTriggeredPhpDeprecationEvents() : int + { + return count($this->testTriggeredPhpDeprecationEvents); + } + public function hasTestTriggeredPhpDeprecationEvents() : bool + { + return $this->numberOfTestsWithTestTriggeredPhpDeprecationEvents() > 0; + } + /** + * @psalm-return array> + */ + public function testTriggeredPhpunitDeprecationEvents() : array + { + return $this->testTriggeredPhpunitDeprecationEvents; + } + public function numberOfTestsWithTestTriggeredPhpunitDeprecationEvents() : int + { + return count($this->testTriggeredPhpunitDeprecationEvents); + } + public function hasTestTriggeredPhpunitDeprecationEvents() : bool + { + return $this->numberOfTestsWithTestTriggeredPhpunitDeprecationEvents() > 0; + } + /** + * @psalm-return array> + */ + public function testTriggeredErrorEvents() : array + { + return $this->testTriggeredErrorEvents; + } + public function numberOfTestsWithTestTriggeredErrorEvents() : int + { + return count($this->testTriggeredErrorEvents); + } + public function hasTestTriggeredErrorEvents() : bool + { + return $this->numberOfTestsWithTestTriggeredErrorEvents() > 0; + } + /** + * @psalm-return array> + */ + public function testTriggeredNoticeEvents() : array + { + return $this->testTriggeredNoticeEvents; + } + public function numberOfTestsWithTestTriggeredNoticeEvents() : int + { + return count($this->testTriggeredNoticeEvents); + } + public function hasTestTriggeredNoticeEvents() : bool + { + return $this->numberOfTestsWithTestTriggeredNoticeEvents() > 0; + } + /** + * @psalm-return array> + */ + public function testTriggeredPhpNoticeEvents() : array + { + return $this->testTriggeredPhpNoticeEvents; + } + public function numberOfTestsWithTestTriggeredPhpNoticeEvents() : int + { + return count($this->testTriggeredPhpNoticeEvents); + } + public function hasTestTriggeredPhpNoticeEvents() : bool + { + return $this->numberOfTestsWithTestTriggeredPhpNoticeEvents() > 0; + } + /** + * @psalm-return array> + */ + public function testTriggeredWarningEvents() : array + { + return $this->testTriggeredWarningEvents; + } + public function numberOfTestsWithTestTriggeredWarningEvents() : int + { + return count($this->testTriggeredWarningEvents); + } + public function hasTestTriggeredWarningEvents() : bool + { + return $this->numberOfTestsWithTestTriggeredWarningEvents() > 0; + } + /** + * @psalm-return array> + */ + public function testTriggeredPhpWarningEvents() : array + { + return $this->testTriggeredPhpWarningEvents; + } + public function numberOfTestsWithTestTriggeredPhpWarningEvents() : int + { + return count($this->testTriggeredPhpWarningEvents); + } + public function hasTestTriggeredPhpWarningEvents() : bool + { + return $this->numberOfTestsWithTestTriggeredPhpWarningEvents() > 0; + } + /** + * @psalm-return array> + */ + public function testTriggeredPhpunitErrorEvents() : array + { + return $this->testTriggeredPhpunitErrorEvents; + } + public function numberOfTestsWithTestTriggeredPhpunitErrorEvents() : int + { + return count($this->testTriggeredPhpunitErrorEvents); + } + public function hasTestTriggeredPhpunitErrorEvents() : bool + { + return $this->numberOfTestsWithTestTriggeredPhpunitErrorEvents() > 0; + } + /** + * @psalm-return array> + */ + public function testTriggeredPhpunitWarningEvents() : array + { + return $this->testTriggeredPhpunitWarningEvents; + } + public function numberOfTestsWithTestTriggeredPhpunitWarningEvents() : int + { + return count($this->testTriggeredPhpunitWarningEvents); + } + public function hasTestTriggeredPhpunitWarningEvents() : bool + { + return $this->numberOfTestsWithTestTriggeredPhpunitWarningEvents() > 0; + } + /** + * @psalm-return list + */ + public function testRunnerTriggeredDeprecationEvents() : array + { + return $this->testRunnerTriggeredDeprecationEvents; + } + public function numberOfTestRunnerTriggeredDeprecationEvents() : int + { + return count($this->testRunnerTriggeredDeprecationEvents); + } + public function hasTestRunnerTriggeredDeprecationEvents() : bool + { + return $this->numberOfTestRunnerTriggeredDeprecationEvents() > 0; + } + /** + * @psalm-return list + */ + public function testRunnerTriggeredWarningEvents() : array + { + return $this->testRunnerTriggeredWarningEvents; + } + public function numberOfTestRunnerTriggeredWarningEvents() : int + { + return count($this->testRunnerTriggeredWarningEvents); + } + public function hasTestRunnerTriggeredWarningEvents() : bool + { + return $this->numberOfTestRunnerTriggeredWarningEvents() > 0; + } + public function hasDeprecationEvents() : bool + { + return $this->numberOfDeprecationEvents() > 0; + } + public function numberOfDeprecationEvents() : int + { + return $this->numberOfTestsWithTestTriggeredDeprecationEvents() + $this->numberOfTestsWithTestTriggeredPhpDeprecationEvents() + $this->numberOfTestRunnerTriggeredDeprecationEvents() + $this->numberOfTestsWithTestTriggeredPhpunitDeprecationEvents(); + } + public function hasNoticeEvents() : bool + { + return $this->numberOfNoticeEvents() > 0; + } + public function numberOfNoticeEvents() : int + { + return $this->numberOfTestsWithTestTriggeredNoticeEvents() + $this->numberOfTestsWithTestTriggeredPhpNoticeEvents(); + } + public function hasWarningEvents() : bool + { + return $this->numberOfWarningEvents() > 0; + } + public function numberOfWarningEvents() : int + { + return $this->numberOfTestsWithTestTriggeredWarningEvents() + $this->numberOfTestsWithTestTriggeredPhpWarningEvents() + $this->numberOfTestsWithTestTriggeredPhpunitWarningEvents() + $this->numberOfTestRunnerTriggeredWarningEvents(); + } + public function wasSuccessful() : bool + { + return $this->wasSuccessfulIgnoringPhpunitWarnings() && !$this->hasTestRunnerTriggeredWarningEvents() && !$this->hasTestTriggeredPhpunitWarningEvents(); + } + public function wasSuccessfulIgnoringPhpunitWarnings() : bool + { + return !$this->hasTestErroredEvents() && !$this->hasTestFailedEvents(); + } + public function wasSuccessfulAndNoTestHasIssues() : bool + { + return $this->wasSuccessful() && !$this->hasTestsWithIssues(); + } + public function hasTestsWithIssues() : bool + { + return $this->hasTestConsideredRiskyEvents() || $this->hasTestMarkedIncompleteEvents() || $this->hasDeprecationEvents() || $this->hasTestTriggeredErrorEvents() || $this->hasNoticeEvents() || $this->hasWarningEvents(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner; + +use function array_diff; +use function array_merge; +use function array_values; +use function basename; +use function class_exists; +use function get_declared_classes; +use function stripos; +use function strlen; +use function strpos; +use function substr; +use PHPUnit\Framework\TestCase; +use ReflectionClass; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestSuiteLoader +{ + /** + * @psalm-var list + */ + private static array $loadedClasses = []; + /** + * @psalm-var list + */ + private static array $declaredClasses = []; + public function __construct() + { + if (empty(self::$declaredClasses)) { + self::$declaredClasses = get_declared_classes(); + } + } + /** + * @throws Exception + */ + public function load(string $suiteClassFile) : ReflectionClass + { + $suiteClassName = $this->classNameFromFileName($suiteClassFile); + if (!class_exists($suiteClassName, \false)) { + include_once $suiteClassFile; + $loadedClasses = array_values(array_diff(get_declared_classes(), array_merge(self::$declaredClasses, self::$loadedClasses))); + self::$loadedClasses = array_merge($loadedClasses, self::$loadedClasses); + if (empty(self::$loadedClasses)) { + throw new \PHPUnit\Runner\ClassCannotBeFoundException($suiteClassName, $suiteClassFile); + } + } + if (!class_exists($suiteClassName, \false)) { + $offset = 0 - strlen($suiteClassName); + foreach (self::$loadedClasses as $loadedClass) { + if (stripos(substr($loadedClass, $offset - 1), '\\' . $suiteClassName) === 0 || stripos(substr($loadedClass, $offset - 1), '_' . $suiteClassName) === 0) { + $suiteClassName = $loadedClass; + break; + } + } + } + if (!class_exists($suiteClassName, \false)) { + throw new \PHPUnit\Runner\ClassCannotBeFoundException($suiteClassName, $suiteClassFile); + } + $class = new ReflectionClass($suiteClassName); + if ($class->isSubclassOf(TestCase::class)) { + if ($class->isAbstract()) { + throw new \PHPUnit\Runner\ClassIsAbstractException($suiteClassName, $suiteClassFile); + } + return $class; + } + throw new \PHPUnit\Runner\ClassCannotBeFoundException($suiteClassName, $suiteClassFile); + } + private function classNameFromFileName(string $suiteClassFile) : string + { + $className = basename($suiteClassFile, '.php'); + $dotPos = strpos($className, '.'); + if ($dotPos !== \false) { + $className = substr($className, 0, $dotPos); + } + return $className; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner; + +use function array_diff; +use function array_merge; +use function array_reverse; +use function array_splice; +use function count; +use function in_array; +use function max; +use function shuffle; +use function usort; +use PHPUnit\Framework\DataProviderTestSuite; +use PHPUnit\Framework\Reorderable; +use PHPUnit\Framework\Test; +use PHPUnit\Framework\TestCase; +use PHPUnit\Framework\TestSuite; +use PHPUnit\Runner\ResultCache\NullResultCache; +use PHPUnit\Runner\ResultCache\ResultCache; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestSuiteSorter +{ + /** + * @var int + */ + public const ORDER_DEFAULT = 0; + /** + * @var int + */ + public const ORDER_RANDOMIZED = 1; + /** + * @var int + */ + public const ORDER_REVERSED = 2; + /** + * @var int + */ + public const ORDER_DEFECTS_FIRST = 3; + /** + * @var int + */ + public const ORDER_DURATION = 4; + /** + * @var int + */ + public const ORDER_SIZE = 5; + private const SIZE_SORT_WEIGHT = ['small' => 1, 'medium' => 2, 'large' => 3, 'unknown' => 4]; + /** + * @psalm-var array Associative array of (string => DEFECT_SORT_WEIGHT) elements + */ + private array $defectSortOrder = []; + private readonly ResultCache $cache; + /** + * @psalm-var array A list of normalized names of tests before reordering + */ + private array $originalExecutionOrder = []; + /** + * @psalm-var array A list of normalized names of tests affected by reordering + */ + private array $executionOrder = []; + public function __construct(?ResultCache $cache = null) + { + $this->cache = $cache ?? new NullResultCache(); + } + /** + * @throws Exception + */ + public function reorderTestsInSuite(Test $suite, int $order, bool $resolveDependencies, int $orderDefects, bool $isRootTestSuite = \true) : void + { + $allowedOrders = [self::ORDER_DEFAULT, self::ORDER_REVERSED, self::ORDER_RANDOMIZED, self::ORDER_DURATION, self::ORDER_SIZE]; + if (!in_array($order, $allowedOrders, \true)) { + throw new \PHPUnit\Runner\InvalidOrderException(); + } + $allowedOrderDefects = [self::ORDER_DEFAULT, self::ORDER_DEFECTS_FIRST]; + if (!in_array($orderDefects, $allowedOrderDefects, \true)) { + throw new \PHPUnit\Runner\InvalidOrderException(); + } + if ($isRootTestSuite) { + $this->originalExecutionOrder = $this->calculateTestExecutionOrder($suite); + } + if ($suite instanceof TestSuite) { + foreach ($suite as $_suite) { + $this->reorderTestsInSuite($_suite, $order, $resolveDependencies, $orderDefects, \false); + } + if ($orderDefects === self::ORDER_DEFECTS_FIRST) { + $this->addSuiteToDefectSortOrder($suite); + } + $this->sort($suite, $order, $resolveDependencies, $orderDefects); + } + if ($isRootTestSuite) { + $this->executionOrder = $this->calculateTestExecutionOrder($suite); + } + } + public function getOriginalExecutionOrder() : array + { + return $this->originalExecutionOrder; + } + public function getExecutionOrder() : array + { + return $this->executionOrder; + } + private function sort(TestSuite $suite, int $order, bool $resolveDependencies, int $orderDefects) : void + { + if (empty($suite->tests())) { + return; + } + if ($order === self::ORDER_REVERSED) { + $suite->setTests($this->reverse($suite->tests())); + } elseif ($order === self::ORDER_RANDOMIZED) { + $suite->setTests($this->randomize($suite->tests())); + } elseif ($order === self::ORDER_DURATION && $this->cache !== null) { + $suite->setTests($this->sortByDuration($suite->tests())); + } elseif ($order === self::ORDER_SIZE) { + $suite->setTests($this->sortBySize($suite->tests())); + } + if ($orderDefects === self::ORDER_DEFECTS_FIRST && $this->cache !== null) { + $suite->setTests($this->sortDefectsFirst($suite->tests())); + } + if ($resolveDependencies && !$suite instanceof DataProviderTestSuite) { + $tests = $suite->tests(); + $suite->setTests($this->resolveDependencies($tests)); + } + } + private function addSuiteToDefectSortOrder(TestSuite $suite) : void + { + $max = 0; + foreach ($suite->tests() as $test) { + if (!$test instanceof Reorderable) { + continue; + } + if (!isset($this->defectSortOrder[$test->sortId()])) { + $this->defectSortOrder[$test->sortId()] = $this->cache->status($test->sortId())->asInt(); + $max = max($max, $this->defectSortOrder[$test->sortId()]); + } + } + $this->defectSortOrder[$suite->sortId()] = $max; + } + private function reverse(array $tests) : array + { + return array_reverse($tests); + } + private function randomize(array $tests) : array + { + shuffle($tests); + return $tests; + } + private function sortDefectsFirst(array $tests) : array + { + usort($tests, fn($left, $right) => $this->cmpDefectPriorityAndTime($left, $right)); + return $tests; + } + private function sortByDuration(array $tests) : array + { + usort($tests, fn($left, $right) => $this->cmpDuration($left, $right)); + return $tests; + } + private function sortBySize(array $tests) : array + { + usort($tests, fn($left, $right) => $this->cmpSize($left, $right)); + return $tests; + } + /** + * Comparator callback function to sort tests for "reach failure as fast as possible". + * + * 1. sort tests by defect weight defined in self::DEFECT_SORT_WEIGHT + * 2. when tests are equally defective, sort the fastest to the front + * 3. do not reorder successful tests + */ + private function cmpDefectPriorityAndTime(Test $a, Test $b) : int + { + if (!($a instanceof Reorderable && $b instanceof Reorderable)) { + return 0; + } + $priorityA = $this->defectSortOrder[$a->sortId()] ?? 0; + $priorityB = $this->defectSortOrder[$b->sortId()] ?? 0; + if ($priorityB <=> $priorityA) { + // Sort defect weight descending + return $priorityB <=> $priorityA; + } + if ($priorityA || $priorityB) { + return $this->cmpDuration($a, $b); + } + // do not change execution order + return 0; + } + /** + * Compares test duration for sorting tests by duration ascending. + */ + private function cmpDuration(Test $a, Test $b) : int + { + if (!($a instanceof Reorderable && $b instanceof Reorderable)) { + return 0; + } + return $this->cache->time($a->sortId()) <=> $this->cache->time($b->sortId()); + } + /** + * Compares test size for sorting tests small->medium->large->unknown. + */ + private function cmpSize(Test $a, Test $b) : int + { + $sizeA = $a instanceof TestCase || $a instanceof DataProviderTestSuite ? $a->size()->asString() : 'unknown'; + $sizeB = $b instanceof TestCase || $b instanceof DataProviderTestSuite ? $b->size()->asString() : 'unknown'; + return self::SIZE_SORT_WEIGHT[$sizeA] <=> self::SIZE_SORT_WEIGHT[$sizeB]; + } + /** + * Reorder Tests within a TestCase in such a way as to resolve as many dependencies as possible. + * The algorithm will leave the tests in original running order when it can. + * For more details see the documentation for test dependencies. + * + * Short description of algorithm: + * 1. Pick the next Test from remaining tests to be checked for dependencies. + * 2. If the test has no dependencies: mark done, start again from the top + * 3. If the test has dependencies but none left to do: mark done, start again from the top + * 4. When we reach the end add any leftover tests to the end. These will be marked 'skipped' during execution. + * + * @psalm-param array $tests + * + * @psalm-return array + */ + private function resolveDependencies(array $tests) : array + { + $newTestOrder = []; + $i = 0; + $provided = []; + do { + if ([] === array_diff($tests[$i]->requires(), $provided)) { + $provided = array_merge($provided, $tests[$i]->provides()); + $newTestOrder = array_merge($newTestOrder, array_splice($tests, $i, 1)); + $i = 0; + } else { + $i++; + } + } while (!empty($tests) && $i < count($tests)); + return array_merge($newTestOrder, $tests); + } + private function calculateTestExecutionOrder(Test $suite) : array + { + $tests = []; + if ($suite instanceof TestSuite) { + foreach ($suite->tests() as $test) { + if (!$test instanceof TestSuite && $test instanceof Reorderable) { + $tests[] = $test->sortId(); + } else { + $tests = array_merge($tests, $this->calculateTestExecutionOrder($test)); + } + } + } + return $tests; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Runner; + +use function array_slice; +use function dirname; +use function explode; +use function implode; +use function str_contains; +use PHPUnit\SebastianBergmann\Version as VersionId; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Version +{ + private static string $pharVersion = ''; + private static string $version = ''; + /** + * Returns the current version of PHPUnit. + */ + public static function id() : string + { + if (self::$pharVersion !== '') { + return self::$pharVersion; + } + if (self::$version === '') { + self::$version = (new VersionId('10.0.16', dirname(__DIR__, 2)))->asString(); + } + return self::$version; + } + public static function series() : string + { + if (str_contains(self::id(), '-')) { + $version = explode('-', self::id(), 2)[0]; + } else { + $version = self::id(); + } + return implode('.', array_slice(explode('.', $version), 0, 2)); + } + public static function getVersionString() : string + { + return 'PHPUnit ' . self::id() . ' by Sebastian Bergmann and contributors.'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI; + +use const PHP_EOL; +use function is_file; +use function is_readable; +use function printf; +use function realpath; +use function sprintf; +use function trim; +use function unlink; +use PHPUnit\Event\Facade as EventFacade; +use PHPUnit\Framework\TestSuite; +use PHPUnit\Logging\EventLogger; +use PHPUnit\Logging\JUnit\JunitXmlLogger; +use PHPUnit\Logging\TeamCity\TeamCityLogger; +use PHPUnit\Logging\TestDox\HtmlRenderer as TestDoxHtmlRenderer; +use PHPUnit\Logging\TestDox\PlainTextRenderer as TestDoxTextRenderer; +use PHPUnit\Logging\TestDox\TestResultCollector as TestDoxResultCollector; +use PHPUnit\Runner\CodeCoverage; +use PHPUnit\Runner\Extension\ExtensionBootstrapper; +use PHPUnit\Runner\Extension\Facade as ExtensionFacade; +use PHPUnit\Runner\Extension\PharLoader; +use PHPUnit\Runner\ResultCache\DefaultResultCache; +use PHPUnit\Runner\ResultCache\NullResultCache; +use PHPUnit\Runner\ResultCache\ResultCache; +use PHPUnit\Runner\ResultCache\ResultCacheHandler; +use PHPUnit\Runner\TestSuiteSorter; +use PHPUnit\Runner\Version; +use PHPUnit\TestRunner\TestResult\Facade as TestResultFacade; +use PHPUnit\TextUI\CliArguments\Builder; +use PHPUnit\TextUI\CliArguments\Configuration as CliConfiguration; +use PHPUnit\TextUI\CliArguments\Exception as ArgumentsException; +use PHPUnit\TextUI\CliArguments\XmlConfigurationFileFinder; +use PHPUnit\TextUI\Command\AtLeastVersionCommand; +use PHPUnit\TextUI\Command\GenerateConfigurationCommand; +use PHPUnit\TextUI\Command\ListGroupsCommand; +use PHPUnit\TextUI\Command\ListTestsAsTextCommand; +use PHPUnit\TextUI\Command\ListTestsAsXmlCommand; +use PHPUnit\TextUI\Command\ListTestSuitesCommand; +use PHPUnit\TextUI\Command\MigrateConfigurationCommand; +use PHPUnit\TextUI\Command\Result; +use PHPUnit\TextUI\Command\ShowHelpCommand; +use PHPUnit\TextUI\Command\ShowVersionCommand; +use PHPUnit\TextUI\Command\VersionCheckCommand; +use PHPUnit\TextUI\Command\WarmCodeCoverageCacheCommand; +use PHPUnit\TextUI\Configuration\CodeCoverageFilterRegistry; +use PHPUnit\TextUI\Configuration\Configuration; +use PHPUnit\TextUI\Configuration\PhpHandler; +use PHPUnit\TextUI\Configuration\Registry; +use PHPUnit\TextUI\Configuration\TestSuiteBuilder; +use PHPUnit\TextUI\Output\DefaultPrinter; +use PHPUnit\TextUI\Output\Facade as OutputFacade; +use PHPUnit\TextUI\Output\Printer; +use PHPUnit\TextUI\XmlConfiguration\Configuration as XmlConfiguration; +use PHPUnit\TextUI\XmlConfiguration\DefaultConfiguration; +use PHPUnit\TextUI\XmlConfiguration\Loader; +use PHPUnit\SebastianBergmann\Timer\Timer; +use Throwable; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Application +{ + public function run(array $argv) : int + { + try { + EventFacade::emitter()->applicationStarted(); + $cliConfiguration = $this->buildCliConfiguration($argv); + $pathToXmlConfigurationFile = (new XmlConfigurationFileFinder())->find($cliConfiguration); + $this->executeCommandsThatOnlyRequireCliConfiguration($cliConfiguration, $pathToXmlConfigurationFile); + $xmlConfiguration = $this->loadXmlConfiguration($pathToXmlConfigurationFile); + $configuration = Registry::init($cliConfiguration, $xmlConfiguration); + (new PhpHandler())->handle($configuration->php()); + if ($configuration->hasBootstrap()) { + $this->loadBootstrapScript($configuration->bootstrap()); + } + $this->executeCommandsThatRequireCompleteConfiguration($configuration, $cliConfiguration); + $testSuite = $this->buildTestSuite($configuration); + $this->executeCommandsThatRequireCliConfigurationAndTestSuite($cliConfiguration, $testSuite); + $this->executeHelpCommandWhenThereIsNothingElseToDo($configuration, $testSuite); + $pharExtensions = null; + if (!$configuration->noExtensions()) { + if ($configuration->hasPharExtensionDirectory()) { + $pharExtensions = (new PharLoader())->loadPharExtensionsInDirectory($configuration->pharExtensionDirectory()); + } + $this->bootstrapExtensions($configuration); + } + CodeCoverage::instance()->init($configuration, CodeCoverageFilterRegistry::instance()); + $printer = OutputFacade::init($configuration); + $this->writeRuntimeInformation($printer, $configuration); + $this->writePharExtensionInformation($printer, $pharExtensions); + $this->writeRandomSeedInformation($printer, $configuration); + $printer->print(PHP_EOL); + $this->registerLogfileWriters($configuration); + $testDoxResultCollector = $this->testDoxResultCollector($configuration); + TestResultFacade::init(); + $resultCache = $this->initializeTestResultCache($configuration); + EventFacade::seal(); + $timer = new Timer(); + $timer->start(); + $runner = new \PHPUnit\TextUI\TestRunner(); + $runner->run($configuration, $resultCache, $testSuite); + $duration = $timer->stop(); + $testDoxResult = null; + if (isset($testDoxResultCollector)) { + $testDoxResult = $testDoxResultCollector->testMethodsGroupedByClass(); + } + if ($testDoxResult !== null && $configuration->hasLogfileTestdoxHtml()) { + OutputFacade::printerFor($configuration->logfileTestdoxHtml())->print((new TestDoxHtmlRenderer())->render($testDoxResult)); + } + if ($testDoxResult !== null && $configuration->hasLogfileTestdoxText()) { + OutputFacade::printerFor($configuration->logfileTestdoxText())->print((new TestDoxTextRenderer())->render($testDoxResult)); + } + $result = TestResultFacade::result(); + OutputFacade::printResult($result, $testDoxResult, $duration); + CodeCoverage::instance()->generateReports($printer, $configuration); + $shellExitCode = (new \PHPUnit\TextUI\ShellExitCodeCalculator())->calculate($configuration->failOnEmptyTestSuite(), $configuration->failOnRisky(), $configuration->failOnWarning(), $configuration->failOnIncomplete(), $configuration->failOnSkipped(), $result); + EventFacade::emitter()->applicationFinished($shellExitCode); + return $shellExitCode; + } catch (Throwable $t) { + $this->exitWithCrashMessage($t); + } + } + private function exitWithCrashMessage(Throwable $t) : never + { + $message = $t->getMessage(); + if (empty(trim($message))) { + $message = '(no message)'; + } + printf('%s%sAn error occurred inside PHPUnit.%s%sMessage: %s', PHP_EOL, PHP_EOL, PHP_EOL, PHP_EOL, $message); + $first = \true; + do { + printf('%s%s: %s:%d%s%s%s%s', PHP_EOL, $first ? 'Location' : 'Caused by', $t->getFile(), $t->getLine(), PHP_EOL, PHP_EOL, $t->getTraceAsString(), PHP_EOL); + $first = \false; + } while ($t = $t->getPrevious()); + exit(Result::CRASH); + } + private function exitWithErrorMessage(string $message) : never + { + print Version::getVersionString() . PHP_EOL . PHP_EOL . $message . PHP_EOL; + exit(Result::EXCEPTION); + } + private function execute(\PHPUnit\TextUI\Command\Command $command) : never + { + print Version::getVersionString() . PHP_EOL . PHP_EOL; + $result = $command->execute(); + print $result->output(); + exit($result->shellExitCode()); + } + private function loadBootstrapScript(string $filename) : void + { + if (!is_readable($filename)) { + $this->exitWithErrorMessage(sprintf('Cannot open bootstrap script "%s"', $filename)); + } + try { + include_once $filename; + } catch (Throwable $t) { + $this->exitWithErrorMessage(sprintf('Error in bootstrap script: %s:%s%s%s%s', $t::class, PHP_EOL, $t->getMessage(), PHP_EOL, $t->getTraceAsString())); + } + EventFacade::emitter()->testRunnerBootstrapFinished($filename); + } + private function buildCliConfiguration(array $argv) : CliConfiguration + { + try { + $cliConfiguration = (new Builder())->fromParameters($argv); + } catch (ArgumentsException $e) { + $this->exitWithErrorMessage($e->getMessage()); + } + return $cliConfiguration; + } + private function loadXmlConfiguration(string|false $configurationFile) : XmlConfiguration + { + if (!$configurationFile) { + return DefaultConfiguration::create(); + } + try { + return (new Loader())->load($configurationFile); + } catch (Throwable $e) { + $this->exitWithErrorMessage($e->getMessage()); + } + } + private function buildTestSuite(Configuration $configuration) : TestSuite + { + try { + return (new TestSuiteBuilder())->build($configuration); + } catch (\PHPUnit\TextUI\Exception $e) { + $this->exitWithErrorMessage($e->getMessage()); + } + } + private function bootstrapExtensions(Configuration $configuration) : void + { + $extensionBootstrapper = new ExtensionBootstrapper($configuration, new ExtensionFacade()); + foreach ($configuration->extensionBootstrappers() as $bootstrapper) { + try { + $extensionBootstrapper->bootstrap($bootstrapper['className'], $bootstrapper['parameters']); + } catch (\PHPUnit\Runner\Exception $e) { + $this->exitWithErrorMessage(sprintf('Error while bootstrapping extension: %s', $e->getMessage())); + } + } + } + private function executeCommandsThatOnlyRequireCliConfiguration(CliConfiguration $cliConfiguration, string|false $configurationFile) : void + { + if ($cliConfiguration->generateConfiguration()) { + $this->execute(new GenerateConfigurationCommand()); + } + if ($cliConfiguration->migrateConfiguration()) { + if (!$configurationFile) { + $this->exitWithErrorMessage('No configuration file found to migrate'); + } + $this->execute(new MigrateConfigurationCommand(realpath($configurationFile))); + } + if ($cliConfiguration->hasAtLeastVersion()) { + $this->execute(new AtLeastVersionCommand($cliConfiguration->atLeastVersion())); + } + if ($cliConfiguration->version()) { + $this->execute(new ShowVersionCommand()); + } + if ($cliConfiguration->checkVersion()) { + $this->execute(new VersionCheckCommand()); + } + if ($cliConfiguration->help()) { + $this->execute(new ShowHelpCommand(Result::SUCCESS)); + } + } + private function executeCommandsThatRequireCliConfigurationAndTestSuite(CliConfiguration $cliConfiguration, TestSuite $testSuite) : void + { + if ($cliConfiguration->listGroups()) { + $this->execute(new ListGroupsCommand($testSuite)); + } + if ($cliConfiguration->listTests()) { + $this->execute(new ListTestsAsTextCommand($testSuite)); + } + if ($cliConfiguration->hasListTestsXml()) { + $this->execute(new ListTestsAsXmlCommand($cliConfiguration->listTestsXml(), $testSuite)); + } + } + private function executeCommandsThatRequireCompleteConfiguration(Configuration $configuration, CliConfiguration $cliConfiguration) : void + { + if ($cliConfiguration->listSuites()) { + $this->execute(new ListTestSuitesCommand($configuration->testSuite())); + } + if ($cliConfiguration->warmCoverageCache()) { + $this->execute(new WarmCodeCoverageCacheCommand($configuration, CodeCoverageFilterRegistry::instance())); + } + } + private function executeHelpCommandWhenThereIsNothingElseToDo(Configuration $configuration, TestSuite $testSuite) : void + { + if ($testSuite->isEmpty() && !$configuration->hasCliArgument() && $configuration->testSuite()->isEmpty()) { + $this->execute(new ShowHelpCommand(Result::FAILURE)); + } + } + private function writeRuntimeInformation(Printer $printer, Configuration $configuration) : void + { + $printer->print(Version::getVersionString() . PHP_EOL . PHP_EOL); + $runtime = 'PHP ' . \PHP_VERSION; + if (CodeCoverage::instance()->isActive()) { + $runtime .= ' with ' . CodeCoverage::instance()->driver()->nameAndVersion(); + } + $this->writeMessage($printer, 'Runtime', $runtime); + if ($configuration->hasConfigurationFile()) { + $this->writeMessage($printer, 'Configuration', $configuration->configurationFile()); + } + } + /** + * @psalm-param ?array{loadedExtensions: list, notLoadedExtensions: list} $pharExtensions + */ + private function writePharExtensionInformation(Printer $printer, ?array $pharExtensions) : void + { + if ($pharExtensions === null) { + return; + } + foreach ($pharExtensions['loadedExtensions'] as $extension) { + $this->writeMessage($printer, 'Extension', $extension); + } + foreach ($pharExtensions['notLoadedExtensions'] as $extension) { + $this->writeMessage($printer, 'Extension', $extension); + } + } + private function writeMessage(Printer $printer, string $type, string $message) : void + { + $printer->print(sprintf("%-15s%s\n", $type . ':', $message)); + } + private function writeRandomSeedInformation(Printer $printer, Configuration $configuration) : void + { + if ($configuration->executionOrder() === TestSuiteSorter::ORDER_RANDOMIZED) { + $this->writeMessage($printer, 'Random Seed', (string) $configuration->randomOrderSeed()); + } + } + private function registerLogfileWriters(Configuration $configuration) : void + { + if ($configuration->hasLogEventsText()) { + if (is_file($configuration->logEventsText())) { + unlink($configuration->logEventsText()); + } + EventFacade::registerTracer(new EventLogger($configuration->logEventsText(), \false)); + } + if ($configuration->hasLogEventsVerboseText()) { + if (is_file($configuration->logEventsVerboseText())) { + unlink($configuration->logEventsVerboseText()); + } + EventFacade::registerTracer(new EventLogger($configuration->logEventsVerboseText(), \true)); + } + if ($configuration->hasLogfileJunit()) { + new JunitXmlLogger(OutputFacade::printerFor($configuration->logfileJunit())); + } + if ($configuration->hasLogfileTeamcity()) { + new TeamCityLogger(DefaultPrinter::from($configuration->logfileTeamcity())); + } + } + private function testDoxResultCollector(Configuration $configuration) : ?TestDoxResultCollector + { + if ($configuration->hasLogfileTestdoxHtml() || $configuration->hasLogfileTestdoxText() || $configuration->outputIsTestDox()) { + return new TestDoxResultCollector(); + } + return null; + } + private function initializeTestResultCache(Configuration $configuration) : ResultCache + { + if ($configuration->cacheResult()) { + $cache = new DefaultResultCache($configuration->testResultCacheFile()); + new ResultCacheHandler($cache); + return $cache; + } + return new NullResultCache(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Command; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +interface Command +{ + public function execute() : \PHPUnit\TextUI\Command\Result; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Command; + +use function version_compare; +use PHPUnit\Runner\Version; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class AtLeastVersionCommand implements \PHPUnit\TextUI\Command\Command +{ + private readonly string $version; + public function __construct(string $version) + { + $this->version = $version; + } + public function execute() : \PHPUnit\TextUI\Command\Result + { + if (version_compare(Version::id(), $this->version, '>=')) { + return \PHPUnit\TextUI\Command\Result::from(); + } + return \PHPUnit\TextUI\Command\Result::from('', \PHPUnit\TextUI\Command\Result::FAILURE); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Command; + +use function fgets; +use function file_put_contents; +use function getcwd; +use function trim; +use PHPUnit\Runner\Version; +use PHPUnit\TextUI\XmlConfiguration\Generator; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class GenerateConfigurationCommand implements \PHPUnit\TextUI\Command\Command +{ + public function execute() : \PHPUnit\TextUI\Command\Result + { + print 'Generating phpunit.xml in ' . getcwd() . \PHP_EOL . \PHP_EOL; + print 'Bootstrap script (relative to path shown above; default: vendor/autoload.php): '; + $bootstrapScript = $this->read(); + print 'Tests directory (relative to path shown above; default: tests): '; + $testsDirectory = $this->read(); + print 'Source directory (relative to path shown above; default: src): '; + $src = $this->read(); + print 'Cache directory (relative to path shown above; default: .phpunit.cache): '; + $cacheDirectory = $this->read(); + if ($bootstrapScript === '') { + $bootstrapScript = 'vendor/autoload.php'; + } + if ($testsDirectory === '') { + $testsDirectory = 'tests'; + } + if ($src === '') { + $src = 'src'; + } + if ($cacheDirectory === '') { + $cacheDirectory = '.phpunit.cache'; + } + $generator = new Generator(); + file_put_contents('phpunit.xml', $generator->generateDefaultConfiguration(Version::series(), $bootstrapScript, $testsDirectory, $src, $cacheDirectory)); + /* @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; + return \PHPUnit\TextUI\Command\Result::from(); + } + private function read() : string + { + return trim(fgets(\STDIN)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Command; + +use function sort; +use function sprintf; +use function str_starts_with; +use PHPUnit\Framework\TestSuite; +use PHPUnit\TextUI\Configuration\Registry; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ListGroupsCommand implements \PHPUnit\TextUI\Command\Command +{ + private readonly TestSuite $suite; + public function __construct(TestSuite $suite) + { + $this->suite = $suite; + } + public function execute() : \PHPUnit\TextUI\Command\Result + { + $buffer = $this->warnAboutConflictingOptions(); + $buffer .= 'Available test group(s):' . \PHP_EOL; + $groups = $this->suite->getGroups(); + sort($groups); + foreach ($groups as $group) { + if (str_starts_with($group, '__phpunit_')) { + continue; + } + $buffer .= sprintf(' - %s' . \PHP_EOL, $group); + } + return \PHPUnit\TextUI\Command\Result::from($buffer); + } + private function warnAboutConflictingOptions() : string + { + $buffer = ''; + $configuration = Registry::get(); + if ($configuration->hasFilter()) { + $buffer .= 'The --filter and --list-groups options cannot be combined, --filter is ignored' . \PHP_EOL; + } + if ($configuration->hasGroups()) { + $buffer .= 'The --group and --list-groups options cannot be combined, --group is ignored' . \PHP_EOL; + } + if ($configuration->hasExcludeGroups()) { + $buffer .= 'The --exclude-group and --list-groups options cannot be combined, --exclude-group is ignored' . \PHP_EOL; + } + if ($configuration->includeTestSuite() !== '') { + $buffer .= 'The --testsuite and --list-groups options cannot be combined, --exclude-group is ignored' . \PHP_EOL; + } + if (!empty($buffer)) { + $buffer .= \PHP_EOL; + } + return $buffer; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Command; + +use function sprintf; +use PHPUnit\TextUI\Configuration\Registry; +use PHPUnit\TextUI\Configuration\TestSuiteCollection; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ListTestSuitesCommand implements \PHPUnit\TextUI\Command\Command +{ + private readonly TestSuiteCollection $suites; + public function __construct(TestSuiteCollection $suites) + { + $this->suites = $suites; + } + public function execute() : \PHPUnit\TextUI\Command\Result + { + $buffer = $this->warnAboutConflictingOptions(); + $buffer .= 'Available test suite(s):' . \PHP_EOL; + foreach ($this->suites as $suite) { + $buffer .= sprintf(' - %s' . \PHP_EOL, $suite->name()); + } + return \PHPUnit\TextUI\Command\Result::from($buffer); + } + private function warnAboutConflictingOptions() : string + { + $buffer = ''; + $configuration = Registry::get(); + if ($configuration->hasFilter()) { + $buffer .= 'The --filter and --list-suites options cannot be combined, --filter is ignored' . \PHP_EOL; + } + if ($configuration->hasGroups()) { + $buffer .= 'The --group and --list-suites options cannot be combined, --group is ignored' . \PHP_EOL; + } + if ($configuration->hasExcludeGroups()) { + $buffer .= 'The --exclude-group and --list-suites options cannot be combined, --exclude-group is ignored' . \PHP_EOL; + } + if ($configuration->includeTestSuite() !== '') { + $buffer .= 'The --testsuite and --list-suites options cannot be combined, --exclude-group is ignored' . \PHP_EOL; + } + if (!empty($buffer)) { + $buffer .= \PHP_EOL; + } + return $buffer; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Command; + +use function sprintf; +use function str_replace; +use PHPUnit\Framework\TestCase; +use PHPUnit\Framework\TestSuite; +use PHPUnit\Runner\PhptTestCase; +use PHPUnit\TextUI\Configuration\Registry; +use RecursiveIteratorIterator; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ListTestsAsTextCommand implements \PHPUnit\TextUI\Command\Command +{ + private readonly TestSuite $suite; + public function __construct(TestSuite $suite) + { + $this->suite = $suite; + } + public function execute() : \PHPUnit\TextUI\Command\Result + { + $buffer = $this->warnAboutConflictingOptions(); + $buffer .= 'Available test(s):' . \PHP_EOL; + foreach (new RecursiveIteratorIterator($this->suite) as $test) { + if ($test instanceof TestCase) { + $name = sprintf('%s::%s', $test::class, str_replace(' with data set ', '', $test->nameWithDataSet())); + } elseif ($test instanceof PhptTestCase) { + $name = $test->getName(); + } else { + continue; + } + $buffer .= sprintf(' - %s' . \PHP_EOL, $name); + } + return \PHPUnit\TextUI\Command\Result::from($buffer); + } + private function warnAboutConflictingOptions() : string + { + $buffer = ''; + $configuration = Registry::get(); + if ($configuration->hasFilter()) { + $buffer .= 'The --filter and --list-tests options cannot be combined, --filter is ignored' . \PHP_EOL; + } + if ($configuration->hasGroups()) { + $buffer .= 'The --group and --list-tests options cannot be combined, --group is ignored' . \PHP_EOL; + } + if ($configuration->hasExcludeGroups()) { + $buffer .= 'The --exclude-group and --list-tests options cannot be combined, --exclude-group is ignored' . \PHP_EOL; + } + if (!empty($buffer)) { + $buffer .= \PHP_EOL; + } + return $buffer; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Command; + +use function file_put_contents; +use function implode; +use function sprintf; +use function str_replace; +use PHPUnit\Framework\TestCase; +use PHPUnit\Framework\TestSuite; +use PHPUnit\Runner\PhptTestCase; +use PHPUnit\TextUI\Configuration\Registry; +use RecursiveIteratorIterator; +use XMLWriter; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ListTestsAsXmlCommand implements \PHPUnit\TextUI\Command\Command +{ + private readonly string $filename; + private readonly TestSuite $suite; + public function __construct(string $filename, TestSuite $suite) + { + $this->filename = $filename; + $this->suite = $suite; + } + public function execute() : \PHPUnit\TextUI\Command\Result + { + $buffer = $this->warnAboutConflictingOptions(); + $writer = new XMLWriter(); + $writer->openMemory(); + $writer->setIndent(\true); + $writer->startDocument(); + $writer->startElement('tests'); + $currentTestCase = null; + foreach (new RecursiveIteratorIterator($this->suite) as $test) { + if ($test instanceof TestCase) { + if ($test::class !== $currentTestCase) { + if ($currentTestCase !== null) { + $writer->endElement(); + } + $writer->startElement('testCaseClass'); + $writer->writeAttribute('name', $test::class); + $currentTestCase = $test::class; + } + $writer->startElement('testCaseMethod'); + $writer->writeAttribute('name', $test->name()); + $writer->writeAttribute('groups', implode(',', $test->groups())); + if (!empty($test->dataSetAsString())) { + $writer->writeAttribute('dataSet', str_replace(' with data set ', '', $test->dataSetAsString())); + } + $writer->endElement(); + } elseif ($test instanceof PhptTestCase) { + if ($currentTestCase !== null) { + $writer->endElement(); + $currentTestCase = null; + } + $writer->startElement('phptFile'); + $writer->writeAttribute('path', $test->getName()); + $writer->endElement(); + } + } + if ($currentTestCase !== null) { + $writer->endElement(); + } + $writer->endElement(); + file_put_contents($this->filename, $writer->outputMemory()); + $buffer .= sprintf('Wrote list of tests that would have been run to %s' . \PHP_EOL, $this->filename); + return \PHPUnit\TextUI\Command\Result::from($buffer); + } + private function warnAboutConflictingOptions() : string + { + $buffer = ''; + $configuration = Registry::get(); + if ($configuration->hasFilter()) { + $buffer .= 'The --filter and --list-tests-xml options cannot be combined, --filter is ignored' . \PHP_EOL; + } + if ($configuration->hasGroups()) { + $buffer .= 'The --group and --list-tests-xml options cannot be combined, --group is ignored' . \PHP_EOL; + } + if ($configuration->hasExcludeGroups()) { + $buffer .= 'The --exclude-group and --list-tests-xml options cannot be combined, --exclude-group is ignored' . \PHP_EOL; + } + if (!empty($buffer)) { + $buffer .= \PHP_EOL; + } + return $buffer; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Command; + +use function copy; +use function file_put_contents; +use PHPUnit\TextUI\XmlConfiguration\Migrator; +use Throwable; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class MigrateConfigurationCommand implements \PHPUnit\TextUI\Command\Command +{ + private readonly string $filename; + public function __construct(string $filename) + { + $this->filename = $filename; + } + public function execute() : \PHPUnit\TextUI\Command\Result + { + copy($this->filename, $this->filename . '.bak'); + $buffer = 'Created backup: ' . $this->filename . '.bak' . \PHP_EOL; + $shellExitCode = \PHPUnit\TextUI\Command\Result::SUCCESS; + try { + file_put_contents($this->filename, (new Migrator())->migrate($this->filename)); + $buffer .= 'Migrated configuration: ' . $this->filename . \PHP_EOL; + } catch (Throwable $t) { + $buffer .= 'Migration failed: ' . $t->getMessage() . \PHP_EOL; + $shellExitCode = \PHPUnit\TextUI\Command\Result::FAILURE; + } + return \PHPUnit\TextUI\Command\Result::from($buffer, $shellExitCode); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Command; + +use PHPUnit\TextUI\Help; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ShowHelpCommand implements \PHPUnit\TextUI\Command\Command +{ + private readonly int $shellExitCode; + public function __construct(int $shellExitCode) + { + $this->shellExitCode = $shellExitCode; + } + public function execute() : \PHPUnit\TextUI\Command\Result + { + return \PHPUnit\TextUI\Command\Result::from((new Help())->generate(), $this->shellExitCode); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Command; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ShowVersionCommand implements \PHPUnit\TextUI\Command\Command +{ + public function execute() : \PHPUnit\TextUI\Command\Result + { + return \PHPUnit\TextUI\Command\Result::from(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Command; + +use function file_get_contents; +use function sprintf; +use function version_compare; +use PHPUnit\Runner\Version; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class VersionCheckCommand implements \PHPUnit\TextUI\Command\Command +{ + public function execute() : \PHPUnit\TextUI\Command\Result + { + $latestVersion = file_get_contents('https://phar.phpunit.de/latest-version-of/phpunit'); + $isOutdated = version_compare($latestVersion, Version::id(), '>'); + if ($isOutdated) { + return \PHPUnit\TextUI\Command\Result::from(sprintf('You are not using the latest version of PHPUnit.' . \PHP_EOL . 'The latest version is PHPUnit %s.' . \PHP_EOL, $latestVersion)); + } + return \PHPUnit\TextUI\Command\Result::from('You are using the latest version of PHPUnit.' . \PHP_EOL); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Command; + +use function printf; +use PHPUnit\TextUI\Configuration\CodeCoverageFilterRegistry; +use PHPUnit\TextUI\Configuration\Configuration; +use PHPUnit\TextUI\Configuration\NoCoverageCacheDirectoryException; +use PHPUnit\SebastianBergmann\CodeCoverage\StaticAnalysis\CacheWarmer; +use PHPUnit\SebastianBergmann\Timer\NoActiveTimerException; +use PHPUnit\SebastianBergmann\Timer\Timer; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class WarmCodeCoverageCacheCommand implements \PHPUnit\TextUI\Command\Command +{ + private readonly Configuration $configuration; + private readonly CodeCoverageFilterRegistry $codeCoverageFilterRegistry; + public function __construct(Configuration $configuration, CodeCoverageFilterRegistry $codeCoverageFilterRegistry) + { + $this->configuration = $configuration; + $this->codeCoverageFilterRegistry = $codeCoverageFilterRegistry; + } + /** + * @throws NoActiveTimerException + * @throws NoCoverageCacheDirectoryException + */ + public function execute() : \PHPUnit\TextUI\Command\Result + { + if (!$this->configuration->hasCoverageCacheDirectory()) { + return \PHPUnit\TextUI\Command\Result::from('Cache for static analysis has not been configured' . \PHP_EOL, \PHPUnit\TextUI\Command\Result::FAILURE); + } + $this->codeCoverageFilterRegistry->init($this->configuration); + if (!$this->codeCoverageFilterRegistry->configured()) { + return \PHPUnit\TextUI\Command\Result::from('Filter for code coverage has not been configured' . \PHP_EOL, \PHPUnit\TextUI\Command\Result::FAILURE); + } + $timer = new Timer(); + $timer->start(); + print 'Warming cache for static analysis ... '; + (new CacheWarmer())->warmCache($this->configuration->coverageCacheDirectory(), !$this->configuration->disableCodeCoverageIgnore(), $this->configuration->ignoreDeprecatedCodeUnitsFromCodeCoverage(), $this->codeCoverageFilterRegistry->get()); + printf('[%s]%s', $timer->stop()->asString(), \PHP_EOL); + return \PHPUnit\TextUI\Command\Result::from(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Command; + +/** + * @psalm-immutable + * + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Result +{ + public const SUCCESS = 0; + public const FAILURE = 1; + public const EXCEPTION = 2; + public const CRASH = 255; + private readonly string $output; + private readonly int $shellExitCode; + public static function from(string $output = '', int $shellExitCode = self::SUCCESS) : self + { + return new self($output, $shellExitCode); + } + private function __construct(string $output, int $shellExitCode) + { + $this->output = $output; + $this->shellExitCode = $shellExitCode; + } + public function output() : string + { + return $this->output; + } + public function shellExitCode() : int + { + return $this->shellExitCode; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use PHPUnit\TextUI\CliArguments\Builder as CliConfigurationBuilder; +use PHPUnit\TextUI\CliArguments\Exception as CliConfigurationException; +use PHPUnit\TextUI\CliArguments\XmlConfigurationFileFinder; +use PHPUnit\TextUI\XmlConfiguration\DefaultConfiguration; +use PHPUnit\TextUI\XmlConfiguration\Exception as XmlConfigurationException; +use PHPUnit\TextUI\XmlConfiguration\Loader; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Builder +{ + /** + * @throws ConfigurationCannotBeBuiltException + */ + public function build(array $argv) : \PHPUnit\TextUI\Configuration\Configuration + { + try { + $cliConfiguration = (new CliConfigurationBuilder())->fromParameters($argv); + $configurationFile = (new XmlConfigurationFileFinder())->find($cliConfiguration); + $xmlConfiguration = DefaultConfiguration::create(); + if ($configurationFile) { + $xmlConfiguration = (new Loader())->load($configurationFile); + } + return \PHPUnit\TextUI\Configuration\Registry::init($cliConfiguration, $xmlConfiguration); + } catch (CliConfigurationException|XmlConfigurationException $e) { + throw new \PHPUnit\TextUI\Configuration\ConfigurationCannotBeBuiltException($e->getMessage(), $e->getCode(), $e); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\CliArguments; + +use function array_map; +use function explode; +use function is_numeric; +use function sprintf; +use PHPUnit\Runner\TestSuiteSorter; +use PHPUnit\SebastianBergmann\CliParser\Exception as CliParserException; +use PHPUnit\SebastianBergmann\CliParser\Parser as CliParser; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Builder +{ + private const LONG_OPTIONS = ['atleast-version=', 'bootstrap=', 'cache-result', 'do-not-cache-result', 'cache-directory=', 'cache-result-file=', 'check-version', 'colors==', 'columns=', 'configuration=', 'coverage-cache=', 'warm-coverage-cache', 'coverage-filter=', 'coverage-clover=', 'coverage-cobertura=', 'coverage-crap4j=', 'coverage-html=', 'coverage-php=', 'coverage-text==', 'coverage-xml=', 'path-coverage', 'disallow-test-output', 'display-incomplete', 'display-skipped', 'display-deprecations', 'display-errors', 'display-notices', 'display-warnings', 'default-time-limit=', 'enforce-time-limit', 'exclude-group=', 'filter=', 'generate-configuration', 'globals-backup', 'group=', 'covers=', 'uses=', 'help', 'resolve-dependencies', 'ignore-dependencies', 'include-path=', 'list-groups', 'list-suites', 'list-tests', 'list-tests-xml=', 'log-junit=', 'log-teamcity=', 'migrate-configuration', 'no-configuration', 'no-coverage', 'no-logging', 'no-extensions', 'no-output', 'no-progress', 'no-results', 'order-by=', 'process-isolation', 'dont-report-useless-tests', 'random-order', 'random-order-seed=', 'reverse-order', 'reverse-list', 'static-backup', 'stderr', 'stop-on-defect', 'stop-on-error', 'stop-on-failure', 'stop-on-warning', 'stop-on-incomplete', 'stop-on-risky', 'stop-on-skipped', 'fail-on-empty-test-suite', 'fail-on-incomplete', 'fail-on-risky', 'fail-on-skipped', 'fail-on-warning', 'strict-coverage', 'disable-coverage-ignore', 'strict-global-state', 'teamcity', 'testdox', 'testdox-html=', 'testdox-text=', 'test-suffix=', 'testsuite=', 'exclude-testsuite=', 'log-events-text=', 'log-events-verbose-text=', 'version']; + private const SHORT_OPTIONS = 'd:c:hv'; + /** + * @throws Exception + */ + public function fromParameters(array $parameters) : \PHPUnit\TextUI\CliArguments\Configuration + { + try { + $options = (new CliParser())->parse($parameters, self::SHORT_OPTIONS, self::LONG_OPTIONS); + } catch (CliParserException $e) { + throw new \PHPUnit\TextUI\CliArguments\Exception($e->getMessage(), $e->getCode(), $e); + } + $argument = null; + $atLeastVersion = null; + $backupGlobals = null; + $backupStaticProperties = null; + $beStrictAboutChangesToGlobalState = null; + $bootstrap = null; + $cacheDirectory = null; + $cacheResult = null; + $cacheResultFile = null; + $checkVersion = \false; + $colors = null; + $columns = null; + $configuration = null; + $coverageCacheDirectory = null; + $warmCoverageCache = \false; + $coverageFilter = null; + $coverageClover = null; + $coverageCobertura = null; + $coverageCrap4J = null; + $coverageHtml = null; + $coveragePhp = null; + $coverageText = null; + $coverageTextShowUncoveredFiles = null; + $coverageTextShowOnlySummary = null; + $coverageXml = null; + $pathCoverage = null; + $defaultTimeLimit = null; + $disableCodeCoverageIgnore = null; + $disallowTestOutput = null; + $displayIncomplete = null; + $displaySkipped = null; + $displayDeprecations = null; + $displayErrors = null; + $displayNotices = null; + $displayWarnings = null; + $enforceTimeLimit = null; + $excludeGroups = null; + $executionOrder = null; + $executionOrderDefects = null; + $failOnEmptyTestSuite = null; + $failOnIncomplete = null; + $failOnRisky = null; + $failOnSkipped = null; + $failOnWarning = null; + $filter = null; + $generateConfiguration = \false; + $migrateConfiguration = \false; + $groups = null; + $testsCovering = null; + $testsUsing = null; + $help = \false; + $includePath = null; + $iniSettings = []; + $junitLogfile = null; + $listGroups = \false; + $listSuites = \false; + $listTests = \false; + $listTestsXml = null; + $noCoverage = null; + $noExtensions = null; + $noOutput = null; + $noProgress = null; + $noResults = null; + $noLogging = null; + $processIsolation = null; + $randomOrderSeed = null; + $reportUselessTests = null; + $resolveDependencies = null; + $reverseList = null; + $stderr = null; + $strictCoverage = null; + $stopOnDefect = null; + $stopOnError = null; + $stopOnFailure = null; + $stopOnIncomplete = null; + $stopOnRisky = null; + $stopOnSkipped = null; + $stopOnWarning = null; + $teamcityLogfile = null; + $testdoxHtmlFile = null; + $testdoxTextFile = null; + $testSuffixes = null; + $testSuite = null; + $excludeTestSuite = null; + $useDefaultConfiguration = \true; + $version = \false; + $logEventsText = null; + $logEventsVerboseText = null; + $printerTeamCity = null; + $printerTestDox = null; + if (isset($options[1][0])) { + $argument = $options[1][0]; + } + foreach ($options[0] as $option) { + switch ($option[0]) { + case '--colors': + $colors = $option[1] ?: \PHPUnit\TextUI\Configuration\Configuration::COLOR_AUTO; + break; + case '--bootstrap': + $bootstrap = $option[1]; + break; + case '--cache-directory': + $cacheDirectory = $option[1]; + break; + case '--cache-result': + $cacheResult = \true; + break; + case '--do-not-cache-result': + $cacheResult = \false; + break; + case '--cache-result-file': + $cacheResultFile = $option[1]; + break; + case '--columns': + if (is_numeric($option[1])) { + $columns = (int) $option[1]; + } elseif ($option[1] === 'max') { + $columns = 'max'; + } + break; + case 'c': + case '--configuration': + $configuration = $option[1]; + break; + case '--coverage-cache': + $coverageCacheDirectory = $option[1]; + break; + case '--warm-coverage-cache': + $warmCoverageCache = \true; + break; + case '--coverage-clover': + $coverageClover = $option[1]; + break; + case '--coverage-cobertura': + $coverageCobertura = $option[1]; + break; + case '--coverage-crap4j': + $coverageCrap4J = $option[1]; + break; + case '--coverage-html': + $coverageHtml = $option[1]; + break; + case '--coverage-php': + $coveragePhp = $option[1]; + break; + case '--coverage-text': + if ($option[1] === null) { + $option[1] = 'php://stdout'; + } + $coverageText = $option[1]; + $coverageTextShowUncoveredFiles = \false; + $coverageTextShowOnlySummary = \false; + break; + case '--coverage-xml': + $coverageXml = $option[1]; + break; + case '--path-coverage': + $pathCoverage = \true; + break; + case 'd': + $tmp = explode('=', $option[1]); + if (isset($tmp[0])) { + if (isset($tmp[1])) { + $iniSettings[$tmp[0]] = $tmp[1]; + } else { + $iniSettings[$tmp[0]] = '1'; + } + } + break; + case 'h': + case '--help': + $help = \true; + break; + case '--filter': + $filter = $option[1]; + break; + case '--testsuite': + $testSuite = $option[1]; + break; + case '--exclude-testsuite': + $excludeTestSuite = $option[1]; + break; + case '--generate-configuration': + $generateConfiguration = \true; + break; + case '--migrate-configuration': + $migrateConfiguration = \true; + break; + case '--group': + $groups = explode(',', $option[1]); + break; + case '--exclude-group': + $excludeGroups = explode(',', $option[1]); + break; + case '--covers': + $testsCovering = array_map('strtolower', explode(',', $option[1])); + break; + case '--uses': + $testsUsing = array_map('strtolower', explode(',', $option[1])); + break; + case '--test-suffix': + $testSuffixes = explode(',', $option[1]); + break; + case '--include-path': + $includePath = $option[1]; + break; + case '--list-groups': + $listGroups = \true; + break; + case '--list-suites': + $listSuites = \true; + break; + case '--list-tests': + $listTests = \true; + break; + case '--list-tests-xml': + $listTestsXml = $option[1]; + break; + case '--log-junit': + $junitLogfile = $option[1]; + break; + case '--log-teamcity': + $teamcityLogfile = $option[1]; + break; + case '--order-by': + foreach (explode(',', $option[1]) as $order) { + switch ($order) { + case 'default': + $executionOrder = TestSuiteSorter::ORDER_DEFAULT; + $executionOrderDefects = TestSuiteSorter::ORDER_DEFAULT; + $resolveDependencies = \true; + break; + case 'defects': + $executionOrderDefects = TestSuiteSorter::ORDER_DEFECTS_FIRST; + break; + case 'depends': + $resolveDependencies = \true; + break; + case 'duration': + $executionOrder = TestSuiteSorter::ORDER_DURATION; + break; + case 'no-depends': + $resolveDependencies = \false; + break; + case 'random': + $executionOrder = TestSuiteSorter::ORDER_RANDOMIZED; + break; + case 'reverse': + $executionOrder = TestSuiteSorter::ORDER_REVERSED; + break; + case 'size': + $executionOrder = TestSuiteSorter::ORDER_SIZE; + break; + default: + throw new \PHPUnit\TextUI\CliArguments\Exception(sprintf('unrecognized --order-by option: %s', $order)); + } + } + break; + case '--process-isolation': + $processIsolation = \true; + break; + case '--stderr': + $stderr = \true; + break; + case '--stop-on-defect': + $stopOnDefect = \true; + break; + case '--stop-on-error': + $stopOnError = \true; + break; + case '--stop-on-failure': + $stopOnFailure = \true; + break; + case '--stop-on-warning': + $stopOnWarning = \true; + break; + case '--stop-on-incomplete': + $stopOnIncomplete = \true; + break; + case '--stop-on-risky': + $stopOnRisky = \true; + break; + case '--stop-on-skipped': + $stopOnSkipped = \true; + break; + case '--fail-on-empty-test-suite': + $failOnEmptyTestSuite = \true; + break; + case '--fail-on-incomplete': + $failOnIncomplete = \true; + break; + case '--fail-on-risky': + $failOnRisky = \true; + break; + case '--fail-on-skipped': + $failOnSkipped = \true; + break; + case '--fail-on-warning': + $failOnWarning = \true; + break; + case '--teamcity': + $printerTeamCity = \true; + break; + case '--testdox': + $printerTestDox = \true; + break; + case '--testdox-html': + $testdoxHtmlFile = $option[1]; + break; + case '--testdox-text': + $testdoxTextFile = $option[1]; + break; + case '--no-configuration': + $useDefaultConfiguration = \false; + break; + case '--no-extensions': + $noExtensions = \true; + break; + case '--no-coverage': + $noCoverage = \true; + break; + case '--no-logging': + $noLogging = \true; + break; + case '--no-output': + $noOutput = \true; + break; + case '--no-progress': + $noProgress = \true; + break; + case '--no-results': + $noResults = \true; + break; + case '--globals-backup': + $backupGlobals = \true; + break; + case '--static-backup': + $backupStaticProperties = \true; + break; + case '--atleast-version': + $atLeastVersion = $option[1]; + break; + case '--version': + $version = \true; + break; + case '--dont-report-useless-tests': + $reportUselessTests = \false; + break; + case '--strict-coverage': + $strictCoverage = \true; + break; + case '--disable-coverage-ignore': + $disableCodeCoverageIgnore = \true; + break; + case '--strict-global-state': + $beStrictAboutChangesToGlobalState = \true; + break; + case '--disallow-test-output': + $disallowTestOutput = \true; + break; + case '--display-incomplete': + $displayIncomplete = \true; + break; + case '--display-skipped': + $displaySkipped = \true; + break; + case '--display-deprecations': + $displayDeprecations = \true; + break; + case '--display-errors': + $displayErrors = \true; + break; + case '--display-notices': + $displayNotices = \true; + break; + case '--display-warnings': + $displayWarnings = \true; + break; + case '--default-time-limit': + $defaultTimeLimit = (int) $option[1]; + break; + case '--enforce-time-limit': + $enforceTimeLimit = \true; + break; + case '--reverse-list': + $reverseList = \true; + break; + case '--check-version': + $checkVersion = \true; + break; + case '--coverage-filter': + if ($coverageFilter === null) { + $coverageFilter = []; + } + $coverageFilter[] = $option[1]; + break; + case '--random-order': + $executionOrder = TestSuiteSorter::ORDER_RANDOMIZED; + break; + case '--random-order-seed': + $randomOrderSeed = (int) $option[1]; + break; + case '--resolve-dependencies': + $resolveDependencies = \true; + break; + case '--ignore-dependencies': + $resolveDependencies = \false; + break; + case '--reverse-order': + $executionOrder = TestSuiteSorter::ORDER_REVERSED; + break; + case '--log-events-text': + $logEventsText = $option[1]; + break; + case '--log-events-verbose-text': + $logEventsVerboseText = $option[1]; + break; + } + } + if (empty($iniSettings)) { + $iniSettings = null; + } + if (empty($coverageFilter)) { + $coverageFilter = null; + } + return new \PHPUnit\TextUI\CliArguments\Configuration($argument, $atLeastVersion, $backupGlobals, $backupStaticProperties, $beStrictAboutChangesToGlobalState, $bootstrap, $cacheDirectory, $cacheResult, $cacheResultFile, $checkVersion, $colors, $columns, $configuration, $coverageClover, $coverageCobertura, $coverageCrap4J, $coverageHtml, $coveragePhp, $coverageText, $coverageTextShowUncoveredFiles, $coverageTextShowOnlySummary, $coverageXml, $pathCoverage, $coverageCacheDirectory, $warmCoverageCache, $defaultTimeLimit, $disableCodeCoverageIgnore, $disallowTestOutput, $enforceTimeLimit, $excludeGroups, $executionOrder, $executionOrderDefects, $failOnEmptyTestSuite, $failOnIncomplete, $failOnRisky, $failOnSkipped, $failOnWarning, $filter, $generateConfiguration, $migrateConfiguration, $groups, $testsCovering, $testsUsing, $help, $includePath, $iniSettings, $junitLogfile, $listGroups, $listSuites, $listTests, $listTestsXml, $noCoverage, $noExtensions, $noOutput, $noProgress, $noResults, $noLogging, $processIsolation, $randomOrderSeed, $reportUselessTests, $resolveDependencies, $reverseList, $stderr, $strictCoverage, $stopOnDefect, $stopOnError, $stopOnFailure, $stopOnIncomplete, $stopOnRisky, $stopOnSkipped, $stopOnWarning, $teamcityLogfile, $testdoxHtmlFile, $testdoxTextFile, $testSuffixes, $testSuite, $excludeTestSuite, $useDefaultConfiguration, $displayIncomplete, $displaySkipped, $displayDeprecations, $displayErrors, $displayNotices, $displayWarnings, $version, $coverageFilter, $logEventsText, $logEventsVerboseText, $printerTeamCity, $printerTestDox); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\CliArguments; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Configuration +{ + private readonly ?string $argument; + private readonly ?string $atLeastVersion; + private readonly ?bool $backupGlobals; + private readonly ?bool $backupStaticProperties; + private readonly ?bool $beStrictAboutChangesToGlobalState; + private readonly ?string $bootstrap; + private readonly ?string $cacheDirectory; + private readonly ?bool $cacheResult; + private readonly ?string $cacheResultFile; + private readonly bool $checkVersion; + private readonly ?string $colors; + private readonly null|int|string $columns; + private readonly ?string $configurationFile; + private readonly ?array $coverageFilter; + private readonly ?string $coverageClover; + private readonly ?string $coverageCobertura; + private readonly ?string $coverageCrap4J; + private readonly ?string $coverageHtml; + private readonly ?string $coveragePhp; + private readonly ?string $coverageText; + private readonly ?bool $coverageTextShowUncoveredFiles; + private readonly ?bool $coverageTextShowOnlySummary; + private readonly ?string $coverageXml; + private readonly ?bool $pathCoverage; + private readonly ?string $coverageCacheDirectory; + private readonly bool $warmCoverageCache; + private readonly ?int $defaultTimeLimit; + private readonly ?bool $disableCodeCoverageIgnore; + private readonly ?bool $disallowTestOutput; + private readonly ?bool $enforceTimeLimit; + private readonly ?array $excludeGroups; + private readonly ?int $executionOrder; + private readonly ?int $executionOrderDefects; + private readonly ?bool $failOnEmptyTestSuite; + private readonly ?bool $failOnIncomplete; + private readonly ?bool $failOnRisky; + private readonly ?bool $failOnSkipped; + private readonly ?bool $failOnWarning; + private readonly ?string $filter; + private readonly bool $generateConfiguration; + private readonly bool $migrateConfiguration; + private readonly ?array $groups; + private readonly ?array $testsCovering; + private readonly ?array $testsUsing; + private readonly bool $help; + private readonly ?string $includePath; + private readonly ?array $iniSettings; + private readonly ?string $junitLogfile; + private readonly bool $listGroups; + private readonly bool $listSuites; + private readonly bool $listTests; + private readonly ?string $listTestsXml; + private readonly ?bool $noCoverage; + private readonly ?bool $noExtensions; + private readonly ?bool $noOutput; + private readonly ?bool $noProgress; + private readonly ?bool $noResults; + private readonly ?bool $noLogging; + private readonly ?bool $processIsolation; + private readonly ?int $randomOrderSeed; + private readonly ?bool $reportUselessTests; + private readonly ?bool $resolveDependencies; + private readonly ?bool $reverseList; + private readonly ?bool $stderr; + private readonly ?bool $strictCoverage; + private readonly ?bool $stopOnDefect; + private readonly ?bool $stopOnError; + private readonly ?bool $stopOnFailure; + private readonly ?bool $stopOnIncomplete; + private readonly ?bool $stopOnRisky; + private readonly ?bool $stopOnSkipped; + private readonly ?bool $stopOnWarning; + private readonly ?string $teamcityLogfile; + private readonly ?bool $teamCityPrinter; + private readonly ?string $testdoxHtmlFile; + private readonly ?string $testdoxTextFile; + private readonly ?bool $testdoxPrinter; + /** + * @psalm-var ?non-empty-list + */ + private readonly ?array $testSuffixes; + private readonly ?string $testSuite; + private readonly ?string $excludeTestSuite; + private readonly bool $useDefaultConfiguration; + private readonly ?bool $displayDetailsOnIncompleteTests; + private readonly ?bool $displayDetailsOnSkippedTests; + private readonly ?bool $displayDetailsOnTestsThatTriggerDeprecations; + private readonly ?bool $displayDetailsOnTestsThatTriggerErrors; + private readonly ?bool $displayDetailsOnTestsThatTriggerNotices; + private readonly ?bool $displayDetailsOnTestsThatTriggerWarnings; + private readonly bool $version; + private readonly ?string $logEventsText; + private readonly ?string $logEventsVerboseText; + /** + * @psalm-param ?non-empty-list $testSuffixes + */ + public function __construct(?string $argument, ?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 $failOnEmptyTestSuite, ?bool $failOnIncomplete, ?bool $failOnRisky, ?bool $failOnSkipped, ?bool $failOnWarning, ?string $filter, 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, ?bool $stopOnDefect, ?bool $stopOnError, ?bool $stopOnFailure, ?bool $stopOnIncomplete, ?bool $stopOnRisky, ?bool $stopOnSkipped, ?bool $stopOnWarning, ?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) + { + $this->argument = $argument; + $this->atLeastVersion = $atLeastVersion; + $this->backupGlobals = $backupGlobals; + $this->backupStaticProperties = $backupStaticProperties; + $this->beStrictAboutChangesToGlobalState = $beStrictAboutChangesToGlobalState; + $this->bootstrap = $bootstrap; + $this->cacheDirectory = $cacheDirectory; + $this->cacheResult = $cacheResult; + $this->cacheResultFile = $cacheResultFile; + $this->checkVersion = $checkVersion; + $this->colors = $colors; + $this->columns = $columns; + $this->configurationFile = $configurationFile; + $this->coverageFilter = $coverageFilter; + $this->coverageClover = $coverageClover; + $this->coverageCobertura = $coverageCobertura; + $this->coverageCrap4J = $coverageCrap4J; + $this->coverageHtml = $coverageHtml; + $this->coveragePhp = $coveragePhp; + $this->coverageText = $coverageText; + $this->coverageTextShowUncoveredFiles = $coverageTextShowUncoveredFiles; + $this->coverageTextShowOnlySummary = $coverageTextShowOnlySummary; + $this->coverageXml = $coverageXml; + $this->pathCoverage = $pathCoverage; + $this->coverageCacheDirectory = $coverageCacheDirectory; + $this->warmCoverageCache = $warmCoverageCache; + $this->defaultTimeLimit = $defaultTimeLimit; + $this->disableCodeCoverageIgnore = $disableCodeCoverageIgnore; + $this->disallowTestOutput = $disallowTestOutput; + $this->enforceTimeLimit = $enforceTimeLimit; + $this->excludeGroups = $excludeGroups; + $this->executionOrder = $executionOrder; + $this->executionOrderDefects = $executionOrderDefects; + $this->failOnEmptyTestSuite = $failOnEmptyTestSuite; + $this->failOnIncomplete = $failOnIncomplete; + $this->failOnRisky = $failOnRisky; + $this->failOnSkipped = $failOnSkipped; + $this->failOnWarning = $failOnWarning; + $this->filter = $filter; + $this->generateConfiguration = $generateConfiguration; + $this->migrateConfiguration = $migrateConfiguration; + $this->groups = $groups; + $this->testsCovering = $testsCovering; + $this->testsUsing = $testsUsing; + $this->help = $help; + $this->includePath = $includePath; + $this->iniSettings = $iniSettings; + $this->junitLogfile = $junitLogfile; + $this->listGroups = $listGroups; + $this->listSuites = $listSuites; + $this->listTests = $listTests; + $this->listTestsXml = $listTestsXml; + $this->noCoverage = $noCoverage; + $this->noExtensions = $noExtensions; + $this->noOutput = $noOutput; + $this->noProgress = $noProgress; + $this->noResults = $noResults; + $this->noLogging = $noLogging; + $this->processIsolation = $processIsolation; + $this->randomOrderSeed = $randomOrderSeed; + $this->reportUselessTests = $reportUselessTests; + $this->resolveDependencies = $resolveDependencies; + $this->reverseList = $reverseList; + $this->stderr = $stderr; + $this->strictCoverage = $strictCoverage; + $this->stopOnDefect = $stopOnDefect; + $this->stopOnError = $stopOnError; + $this->stopOnFailure = $stopOnFailure; + $this->stopOnIncomplete = $stopOnIncomplete; + $this->stopOnRisky = $stopOnRisky; + $this->stopOnSkipped = $stopOnSkipped; + $this->stopOnWarning = $stopOnWarning; + $this->teamcityLogfile = $teamcityLogfile; + $this->testdoxHtmlFile = $testdoxHtmlFile; + $this->testdoxTextFile = $testdoxTextFile; + $this->testSuffixes = $testSuffixes; + $this->testSuite = $testSuite; + $this->excludeTestSuite = $excludeTestSuite; + $this->useDefaultConfiguration = $useDefaultConfiguration; + $this->displayDetailsOnIncompleteTests = $displayDetailsOnIncompleteTests; + $this->displayDetailsOnSkippedTests = $displayDetailsOnSkippedTests; + $this->displayDetailsOnTestsThatTriggerDeprecations = $displayDetailsOnTestsThatTriggerDeprecations; + $this->displayDetailsOnTestsThatTriggerErrors = $displayDetailsOnTestsThatTriggerErrors; + $this->displayDetailsOnTestsThatTriggerNotices = $displayDetailsOnTestsThatTriggerNotices; + $this->displayDetailsOnTestsThatTriggerWarnings = $displayDetailsOnTestsThatTriggerWarnings; + $this->version = $version; + $this->logEventsText = $logEventsText; + $this->logEventsVerboseText = $logEventsVerboseText; + $this->teamCityPrinter = $printerTeamCity; + $this->testdoxPrinter = $printerTestDox; + } + /** + * @psalm-assert-if-true !null $this->argument + */ + public function hasArgument() : bool + { + return $this->argument !== null; + } + /** + * @throws Exception + */ + public function argument() : string + { + if (!$this->hasArgument()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->argument; + } + /** + * @psalm-assert-if-true !null $this->atLeastVersion + */ + public function hasAtLeastVersion() : bool + { + return $this->atLeastVersion !== null; + } + /** + * @throws Exception + */ + public function atLeastVersion() : string + { + if (!$this->hasAtLeastVersion()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->atLeastVersion; + } + /** + * @psalm-assert-if-true !null $this->backupGlobals + */ + public function hasBackupGlobals() : bool + { + return $this->backupGlobals !== null; + } + /** + * @throws Exception + */ + public function backupGlobals() : bool + { + if (!$this->hasBackupGlobals()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->backupGlobals; + } + /** + * @psalm-assert-if-true !null $this->backupStaticProperties + */ + public function hasBackupStaticProperties() : bool + { + return $this->backupStaticProperties !== null; + } + /** + * @throws Exception + */ + public function backupStaticProperties() : bool + { + if (!$this->hasBackupStaticProperties()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->backupStaticProperties; + } + /** + * @psalm-assert-if-true !null $this->beStrictAboutChangesToGlobalState + */ + public function hasBeStrictAboutChangesToGlobalState() : bool + { + return $this->beStrictAboutChangesToGlobalState !== null; + } + /** + * @throws Exception + */ + public function beStrictAboutChangesToGlobalState() : bool + { + if (!$this->hasBeStrictAboutChangesToGlobalState()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->beStrictAboutChangesToGlobalState; + } + /** + * @psalm-assert-if-true !null $this->bootstrap + */ + public function hasBootstrap() : bool + { + return $this->bootstrap !== null; + } + /** + * @throws Exception + */ + public function bootstrap() : string + { + if (!$this->hasBootstrap()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->bootstrap; + } + /** + * @psalm-assert-if-true !null $this->cacheDirectory + */ + public function hasCacheDirectory() : bool + { + return $this->cacheDirectory !== null; + } + /** + * @throws Exception + */ + public function cacheDirectory() : string + { + if (!$this->hasCacheDirectory()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->cacheDirectory; + } + /** + * @psalm-assert-if-true !null $this->cacheResult + */ + public function hasCacheResult() : bool + { + return $this->cacheResult !== null; + } + /** + * @throws Exception + */ + public function cacheResult() : bool + { + if (!$this->hasCacheResult()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->cacheResult; + } + /** + * @psalm-assert-if-true !null $this->cacheResultFile + */ + public function hasCacheResultFile() : bool + { + return $this->cacheResultFile !== null; + } + /** + * @throws Exception + */ + public function cacheResultFile() : string + { + if (!$this->hasCacheResultFile()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->cacheResultFile; + } + public function checkVersion() : bool + { + return $this->checkVersion; + } + /** + * @psalm-assert-if-true !null $this->colors + */ + public function hasColors() : bool + { + return $this->colors !== null; + } + /** + * @throws Exception + */ + public function colors() : string + { + if (!$this->hasColors()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->colors; + } + /** + * @psalm-assert-if-true !null $this->columns + */ + public function hasColumns() : bool + { + return $this->columns !== null; + } + /** + * @throws Exception + */ + public function columns() : int|string + { + if (!$this->hasColumns()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->columns; + } + /** + * @psalm-assert-if-true !null $this->configurationFile + */ + public function hasConfigurationFile() : bool + { + return $this->configurationFile !== null; + } + /** + * @throws Exception + */ + public function configurationFile() : string + { + if (!$this->hasConfigurationFile()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->configurationFile; + } + /** + * @psalm-assert-if-true !null $this->coverageFilter + */ + public function hasCoverageFilter() : bool + { + return $this->coverageFilter !== null; + } + /** + * @throws Exception + */ + public function coverageFilter() : array + { + if (!$this->hasCoverageFilter()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->coverageFilter; + } + /** + * @psalm-assert-if-true !null $this->coverageClover + */ + public function hasCoverageClover() : bool + { + return $this->coverageClover !== null; + } + /** + * @throws Exception + */ + public function coverageClover() : string + { + if (!$this->hasCoverageClover()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->coverageClover; + } + /** + * @psalm-assert-if-true !null $this->coverageCobertura + */ + public function hasCoverageCobertura() : bool + { + return $this->coverageCobertura !== null; + } + /** + * @throws Exception + */ + public function coverageCobertura() : string + { + if (!$this->hasCoverageCobertura()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->coverageCobertura; + } + /** + * @psalm-assert-if-true !null $this->coverageCrap4J + */ + public function hasCoverageCrap4J() : bool + { + return $this->coverageCrap4J !== null; + } + /** + * @throws Exception + */ + public function coverageCrap4J() : string + { + if (!$this->hasCoverageCrap4J()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->coverageCrap4J; + } + /** + * @psalm-assert-if-true !null $this->coverageHtml + */ + public function hasCoverageHtml() : bool + { + return $this->coverageHtml !== null; + } + /** + * @throws Exception + */ + public function coverageHtml() : string + { + if (!$this->hasCoverageHtml()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->coverageHtml; + } + /** + * @psalm-assert-if-true !null $this->coveragePhp + */ + public function hasCoveragePhp() : bool + { + return $this->coveragePhp !== null; + } + /** + * @throws Exception + */ + public function coveragePhp() : string + { + if (!$this->hasCoveragePhp()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->coveragePhp; + } + /** + * @psalm-assert-if-true !null $this->coverageText + */ + public function hasCoverageText() : bool + { + return $this->coverageText !== null; + } + /** + * @throws Exception + */ + public function coverageText() : string + { + if (!$this->hasCoverageText()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->coverageText; + } + /** + * @psalm-assert-if-true !null $this->coverageTextShowUncoveredFiles + */ + public function hasCoverageTextShowUncoveredFiles() : bool + { + return $this->coverageTextShowUncoveredFiles !== null; + } + /** + * @throws Exception + */ + public function coverageTextShowUncoveredFiles() : bool + { + if (!$this->hasCoverageTextShowUncoveredFiles()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->coverageTextShowUncoveredFiles; + } + /** + * @psalm-assert-if-true !null $this->coverageTextShowOnlySummary + */ + public function hasCoverageTextShowOnlySummary() : bool + { + return $this->coverageTextShowOnlySummary !== null; + } + /** + * @throws Exception + */ + public function coverageTextShowOnlySummary() : bool + { + if (!$this->hasCoverageTextShowOnlySummary()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->coverageTextShowOnlySummary; + } + /** + * @psalm-assert-if-true !null $this->coverageXml + */ + public function hasCoverageXml() : bool + { + return $this->coverageXml !== null; + } + /** + * @throws Exception + */ + public function coverageXml() : string + { + if (!$this->hasCoverageXml()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->coverageXml; + } + /** + * @psalm-assert-if-true !null $this->pathCoverage + */ + public function hasPathCoverage() : bool + { + return $this->pathCoverage !== null; + } + /** + * @throws Exception + */ + public function pathCoverage() : bool + { + if (!$this->hasPathCoverage()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->pathCoverage; + } + /** + * @psalm-assert-if-true !null $this->coverageCacheDirectory + */ + public function hasCoverageCacheDirectory() : bool + { + return $this->coverageCacheDirectory !== null; + } + /** + * @throws Exception + */ + public function coverageCacheDirectory() : string + { + if (!$this->hasCoverageCacheDirectory()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->coverageCacheDirectory; + } + public function warmCoverageCache() : bool + { + return $this->warmCoverageCache; + } + /** + * @psalm-assert-if-true !null $this->defaultTimeLimit + */ + public function hasDefaultTimeLimit() : bool + { + return $this->defaultTimeLimit !== null; + } + /** + * @throws Exception + */ + public function defaultTimeLimit() : int + { + if (!$this->hasDefaultTimeLimit()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->defaultTimeLimit; + } + /** + * @psalm-assert-if-true !null $this->disableCodeCoverageIgnore + */ + public function hasDisableCodeCoverageIgnore() : bool + { + return $this->disableCodeCoverageIgnore !== null; + } + /** + * @throws Exception + */ + public function disableCodeCoverageIgnore() : bool + { + if (!$this->hasDisableCodeCoverageIgnore()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->disableCodeCoverageIgnore; + } + /** + * @psalm-assert-if-true !null $this->disallowTestOutput + */ + public function hasDisallowTestOutput() : bool + { + return $this->disallowTestOutput !== null; + } + /** + * @throws Exception + */ + public function disallowTestOutput() : bool + { + if (!$this->hasDisallowTestOutput()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->disallowTestOutput; + } + /** + * @psalm-assert-if-true !null $this->enforceTimeLimit + */ + public function hasEnforceTimeLimit() : bool + { + return $this->enforceTimeLimit !== null; + } + /** + * @throws Exception + */ + public function enforceTimeLimit() : bool + { + if (!$this->hasEnforceTimeLimit()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->enforceTimeLimit; + } + /** + * @psalm-assert-if-true !null $this->excludeGroups + */ + public function hasExcludeGroups() : bool + { + return $this->excludeGroups !== null; + } + /** + * @throws Exception + */ + public function excludeGroups() : array + { + if (!$this->hasExcludeGroups()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->excludeGroups; + } + /** + * @psalm-assert-if-true !null $this->executionOrder + */ + public function hasExecutionOrder() : bool + { + return $this->executionOrder !== null; + } + /** + * @throws Exception + */ + public function executionOrder() : int + { + if (!$this->hasExecutionOrder()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->executionOrder; + } + /** + * @psalm-assert-if-true !null $this->executionOrderDefects + */ + public function hasExecutionOrderDefects() : bool + { + return $this->executionOrderDefects !== null; + } + /** + * @throws Exception + */ + public function executionOrderDefects() : int + { + if (!$this->hasExecutionOrderDefects()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->executionOrderDefects; + } + /** + * @psalm-assert-if-true !null $this->failOnEmptyTestSuite + */ + public function hasFailOnEmptyTestSuite() : bool + { + return $this->failOnEmptyTestSuite !== null; + } + /** + * @throws Exception + */ + public function failOnEmptyTestSuite() : bool + { + if (!$this->hasFailOnEmptyTestSuite()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->failOnEmptyTestSuite; + } + /** + * @psalm-assert-if-true !null $this->failOnIncomplete + */ + public function hasFailOnIncomplete() : bool + { + return $this->failOnIncomplete !== null; + } + /** + * @throws Exception + */ + public function failOnIncomplete() : bool + { + if (!$this->hasFailOnIncomplete()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->failOnIncomplete; + } + /** + * @psalm-assert-if-true !null $this->failOnRisky + */ + public function hasFailOnRisky() : bool + { + return $this->failOnRisky !== null; + } + /** + * @throws Exception + */ + public function failOnRisky() : bool + { + if (!$this->hasFailOnRisky()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->failOnRisky; + } + /** + * @psalm-assert-if-true !null $this->failOnSkipped + */ + public function hasFailOnSkipped() : bool + { + return $this->failOnSkipped !== null; + } + /** + * @throws Exception + */ + public function failOnSkipped() : bool + { + if (!$this->hasFailOnSkipped()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->failOnSkipped; + } + /** + * @psalm-assert-if-true !null $this->failOnWarning + */ + public function hasFailOnWarning() : bool + { + return $this->failOnWarning !== null; + } + /** + * @throws Exception + */ + public function failOnWarning() : bool + { + if (!$this->hasFailOnWarning()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->failOnWarning; + } + /** + * @psalm-assert-if-true !null $this->filter + */ + public function hasFilter() : bool + { + return $this->filter !== null; + } + /** + * @throws Exception + */ + public function filter() : string + { + if (!$this->hasFilter()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->filter; + } + public function generateConfiguration() : bool + { + return $this->generateConfiguration; + } + public function migrateConfiguration() : bool + { + return $this->migrateConfiguration; + } + /** + * @psalm-assert-if-true !null $this->groups + */ + public function hasGroups() : bool + { + return $this->groups !== null; + } + /** + * @throws Exception + */ + public function groups() : array + { + if (!$this->hasGroups()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->groups; + } + /** + * @psalm-assert-if-true !null $this->testsCovering + */ + public function hasTestsCovering() : bool + { + return $this->testsCovering !== null; + } + /** + * @throws Exception + */ + public function testsCovering() : array + { + if (!$this->hasTestsCovering()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->testsCovering; + } + /** + * @psalm-assert-if-true !null $this->testsUsing + */ + public function hasTestsUsing() : bool + { + return $this->testsUsing !== null; + } + /** + * @throws Exception + */ + public function testsUsing() : array + { + if (!$this->hasTestsUsing()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->testsUsing; + } + public function help() : bool + { + return $this->help; + } + /** + * @psalm-assert-if-true !null $this->includePath + */ + public function hasIncludePath() : bool + { + return $this->includePath !== null; + } + /** + * @throws Exception + */ + public function includePath() : string + { + if (!$this->hasIncludePath()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->includePath; + } + /** + * @psalm-assert-if-true !null $this->iniSettings + */ + public function hasIniSettings() : bool + { + return $this->iniSettings !== null; + } + /** + * @throws Exception + */ + public function iniSettings() : array + { + if (!$this->hasIniSettings()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->iniSettings; + } + /** + * @psalm-assert-if-true !null $this->junitLogfile + */ + public function hasJunitLogfile() : bool + { + return $this->junitLogfile !== null; + } + /** + * @throws Exception + */ + public function junitLogfile() : string + { + if (!$this->hasJunitLogfile()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->junitLogfile; + } + public function listGroups() : bool + { + return $this->listGroups; + } + public function listSuites() : bool + { + return $this->listSuites; + } + public function listTests() : bool + { + return $this->listTests; + } + /** + * @psalm-assert-if-true !null $this->listTestsXml + */ + public function hasListTestsXml() : bool + { + return $this->listTestsXml !== null; + } + /** + * @throws Exception + */ + public function listTestsXml() : string + { + if (!$this->hasListTestsXml()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->listTestsXml; + } + /** + * @psalm-assert-if-true !null $this->noCoverage + */ + public function hasNoCoverage() : bool + { + return $this->noCoverage !== null; + } + /** + * @throws Exception + */ + public function noCoverage() : bool + { + if (!$this->hasNoCoverage()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->noCoverage; + } + /** + * @psalm-assert-if-true !null $this->noExtensions + */ + public function hasNoExtensions() : bool + { + return $this->noExtensions !== null; + } + /** + * @throws Exception + */ + public function noExtensions() : bool + { + if (!$this->hasNoExtensions()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->noExtensions; + } + /** + * @psalm-assert-if-true !null $this->noOutput + */ + public function hasNoOutput() : bool + { + return $this->noOutput !== null; + } + /** + * @throws Exception + */ + public function noOutput() : bool + { + if ($this->noOutput === null) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->noOutput; + } + /** + * @psalm-assert-if-true !null $this->noProgress + */ + public function hasNoProgress() : bool + { + return $this->noProgress !== null; + } + /** + * @throws Exception + */ + public function noProgress() : bool + { + if ($this->noProgress === null) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->noProgress; + } + /** + * @psalm-assert-if-true !null $this->noResults + */ + public function hasNoResults() : bool + { + return $this->noResults !== null; + } + /** + * @throws Exception + */ + public function noResults() : bool + { + if ($this->noResults === null) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->noResults; + } + /** + * @psalm-assert-if-true !null $this->noLogging + */ + public function hasNoLogging() : bool + { + return $this->noLogging !== null; + } + /** + * @throws Exception + */ + public function noLogging() : bool + { + if (!$this->hasNoLogging()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->noLogging; + } + /** + * @psalm-assert-if-true !null $this->processIsolation + */ + public function hasProcessIsolation() : bool + { + return $this->processIsolation !== null; + } + /** + * @throws Exception + */ + public function processIsolation() : bool + { + if (!$this->hasProcessIsolation()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->processIsolation; + } + /** + * @psalm-assert-if-true !null $this->randomOrderSeed + */ + public function hasRandomOrderSeed() : bool + { + return $this->randomOrderSeed !== null; + } + /** + * @throws Exception + */ + public function randomOrderSeed() : int + { + if (!$this->hasRandomOrderSeed()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->randomOrderSeed; + } + /** + * @psalm-assert-if-true !null $this->reportUselessTests + */ + public function hasReportUselessTests() : bool + { + return $this->reportUselessTests !== null; + } + /** + * @throws Exception + */ + public function reportUselessTests() : bool + { + if (!$this->hasReportUselessTests()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->reportUselessTests; + } + /** + * @psalm-assert-if-true !null $this->resolveDependencies + */ + public function hasResolveDependencies() : bool + { + return $this->resolveDependencies !== null; + } + /** + * @throws Exception + */ + public function resolveDependencies() : bool + { + if (!$this->hasResolveDependencies()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->resolveDependencies; + } + /** + * @psalm-assert-if-true !null $this->reverseList + */ + public function hasReverseList() : bool + { + return $this->reverseList !== null; + } + /** + * @throws Exception + */ + public function reverseList() : bool + { + if (!$this->hasReverseList()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->reverseList; + } + /** + * @psalm-assert-if-true !null $this->stderr + */ + public function hasStderr() : bool + { + return $this->stderr !== null; + } + /** + * @throws Exception + */ + public function stderr() : bool + { + if (!$this->hasStderr()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->stderr; + } + /** + * @psalm-assert-if-true !null $this->strictCoverage + */ + public function hasStrictCoverage() : bool + { + return $this->strictCoverage !== null; + } + /** + * @throws Exception + */ + public function strictCoverage() : bool + { + if (!$this->hasStrictCoverage()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->strictCoverage; + } + /** + * @psalm-assert-if-true !null $this->stopOnDefect + */ + public function hasStopOnDefect() : bool + { + return $this->stopOnDefect !== null; + } + /** + * @throws Exception + */ + public function stopOnDefect() : bool + { + if (!$this->hasStopOnDefect()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->stopOnDefect; + } + /** + * @psalm-assert-if-true !null $this->stopOnError + */ + public function hasStopOnError() : bool + { + return $this->stopOnError !== null; + } + /** + * @throws Exception + */ + public function stopOnError() : bool + { + if (!$this->hasStopOnError()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->stopOnError; + } + /** + * @psalm-assert-if-true !null $this->stopOnFailure + */ + public function hasStopOnFailure() : bool + { + return $this->stopOnFailure !== null; + } + /** + * @throws Exception + */ + public function stopOnFailure() : bool + { + if (!$this->hasStopOnFailure()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->stopOnFailure; + } + /** + * @psalm-assert-if-true !null $this->stopOnIncomplete + */ + public function hasStopOnIncomplete() : bool + { + return $this->stopOnIncomplete !== null; + } + /** + * @throws Exception + */ + public function stopOnIncomplete() : bool + { + if (!$this->hasStopOnIncomplete()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->stopOnIncomplete; + } + /** + * @psalm-assert-if-true !null $this->stopOnRisky + */ + public function hasStopOnRisky() : bool + { + return $this->stopOnRisky !== null; + } + /** + * @throws Exception + */ + public function stopOnRisky() : bool + { + if (!$this->hasStopOnRisky()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->stopOnRisky; + } + /** + * @psalm-assert-if-true !null $this->stopOnSkipped + */ + public function hasStopOnSkipped() : bool + { + return $this->stopOnSkipped !== null; + } + /** + * @throws Exception + */ + public function stopOnSkipped() : bool + { + if (!$this->hasStopOnSkipped()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->stopOnSkipped; + } + /** + * @psalm-assert-if-true !null $this->stopOnWarning + */ + public function hasStopOnWarning() : bool + { + return $this->stopOnWarning !== null; + } + /** + * @throws Exception + */ + public function stopOnWarning() : bool + { + if (!$this->hasStopOnWarning()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->stopOnWarning; + } + /** + * @psalm-assert-if-true !null $this->teamcityLogfile + */ + public function hasTeamcityLogfile() : bool + { + return $this->teamcityLogfile !== null; + } + /** + * @throws Exception + */ + public function teamcityLogfile() : string + { + if (!$this->hasTeamcityLogfile()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->teamcityLogfile; + } + /** + * @psalm-assert-if-true !null $this->teamcityPrinter + */ + public function hasTeamCityPrinter() : bool + { + return $this->teamCityPrinter !== null; + } + /** + * @throws Exception + */ + public function teamCityPrinter() : bool + { + if (!$this->hasTeamCityPrinter()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->teamCityPrinter; + } + /** + * @psalm-assert-if-true !null $this->testdoxHtmlFile + */ + public function hasTestdoxHtmlFile() : bool + { + return $this->testdoxHtmlFile !== null; + } + /** + * @throws Exception + */ + public function testdoxHtmlFile() : string + { + if (!$this->hasTestdoxHtmlFile()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->testdoxHtmlFile; + } + /** + * @psalm-assert-if-true !null $this->testdoxTextFile + */ + public function hasTestdoxTextFile() : bool + { + return $this->testdoxTextFile !== null; + } + /** + * @throws Exception + */ + public function testdoxTextFile() : string + { + if (!$this->hasTestdoxTextFile()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->testdoxTextFile; + } + /** + * @psalm-assert-if-true !null $this->testdoxPrinter + */ + public function hasTestDoxPrinter() : bool + { + return $this->testdoxPrinter !== null; + } + /** + * @throws Exception + */ + public function testdoxPrinter() : bool + { + if (!$this->hasTestdoxPrinter()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->testdoxPrinter; + } + /** + * @psalm-assert-if-true !null $this->testSuffixes + */ + public function hasTestSuffixes() : bool + { + return $this->testSuffixes !== null; + } + /** + * @psalm-return non-empty-list + * + * @throws Exception + */ + public function testSuffixes() : array + { + if (!$this->hasTestSuffixes()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->testSuffixes; + } + /** + * @psalm-assert-if-true !null $this->testSuite + */ + public function hasTestSuite() : bool + { + return $this->testSuite !== null; + } + /** + * @throws Exception + */ + public function testSuite() : string + { + if (!$this->hasTestSuite()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->testSuite; + } + /** + * @psalm-assert-if-true !null $this->excludedTestSuite + */ + public function hasExcludedTestSuite() : bool + { + return $this->excludeTestSuite !== null; + } + /** + * @throws Exception + */ + public function excludedTestSuite() : string + { + if (!$this->hasExcludedTestSuite()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->excludeTestSuite; + } + public function useDefaultConfiguration() : bool + { + return $this->useDefaultConfiguration; + } + /** + * @psalm-assert-if-true !null $this->displayDetailsOnIncompleteTests + */ + public function hasDisplayDetailsOnIncompleteTests() : bool + { + return $this->displayDetailsOnIncompleteTests !== null; + } + /** + * @throws Exception + */ + public function displayDetailsOnIncompleteTests() : bool + { + if (!$this->hasDisplayDetailsOnIncompleteTests()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->displayDetailsOnIncompleteTests; + } + /** + * @psalm-assert-if-true !null $this->displayDetailsOnSkippedTests + */ + public function hasDisplayDetailsOnSkippedTests() : bool + { + return $this->displayDetailsOnSkippedTests !== null; + } + /** + * @throws Exception + */ + public function displayDetailsOnSkippedTests() : bool + { + if (!$this->hasDisplayDetailsOnSkippedTests()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->displayDetailsOnSkippedTests; + } + /** + * @psalm-assert-if-true !null $this->displayDetailsOnTestsThatTriggerDeprecations + */ + public function hasDisplayDetailsOnTestsThatTriggerDeprecations() : bool + { + return $this->displayDetailsOnTestsThatTriggerDeprecations !== null; + } + /** + * @throws Exception + */ + public function displayDetailsOnTestsThatTriggerDeprecations() : bool + { + if (!$this->hasDisplayDetailsOnTestsThatTriggerDeprecations()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->displayDetailsOnTestsThatTriggerDeprecations; + } + /** + * @psalm-assert-if-true !null $this->displayDetailsOnTestsThatTriggerErrors + */ + public function hasDisplayDetailsOnTestsThatTriggerErrors() : bool + { + return $this->displayDetailsOnTestsThatTriggerErrors !== null; + } + /** + * @throws Exception + */ + public function displayDetailsOnTestsThatTriggerErrors() : bool + { + if (!$this->hasDisplayDetailsOnTestsThatTriggerErrors()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->displayDetailsOnTestsThatTriggerErrors; + } + /** + * @psalm-assert-if-true !null $this->displayDetailsOnTestsThatTriggerNotices + */ + public function hasDisplayDetailsOnTestsThatTriggerNotices() : bool + { + return $this->displayDetailsOnTestsThatTriggerNotices !== null; + } + /** + * @throws Exception + */ + public function displayDetailsOnTestsThatTriggerNotices() : bool + { + if (!$this->hasDisplayDetailsOnTestsThatTriggerNotices()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->displayDetailsOnTestsThatTriggerNotices; + } + /** + * @psalm-assert-if-true !null $this->displayDetailsOnTestsThatTriggerWarnings + */ + public function hasDisplayDetailsOnTestsThatTriggerWarnings() : bool + { + return $this->displayDetailsOnTestsThatTriggerWarnings !== null; + } + /** + * @throws Exception + */ + public function displayDetailsOnTestsThatTriggerWarnings() : bool + { + if (!$this->hasDisplayDetailsOnTestsThatTriggerWarnings()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->displayDetailsOnTestsThatTriggerWarnings; + } + public function version() : bool + { + return $this->version; + } + /** + * @psalm-assert-if-true !null $this->logEventsText + */ + public function hasLogEventsText() : bool + { + return $this->logEventsText !== null; + } + /** + * @throws Exception + */ + public function logEventsText() : string + { + if (!$this->hasLogEventsText()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->logEventsText; + } + /** + * @psalm-assert-if-true !null $this->logEventsVerboseText + */ + public function hasLogEventsVerboseText() : bool + { + return $this->logEventsVerboseText !== null; + } + /** + * @throws Exception + */ + public function logEventsVerboseText() : string + { + if (!$this->hasLogEventsVerboseText()) { + throw new \PHPUnit\TextUI\CliArguments\Exception(); + } + return $this->logEventsVerboseText; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\CliArguments; + +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Exception extends RuntimeException implements \PHPUnit\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\CliArguments; + +use function getcwd; +use function is_dir; +use function is_file; +use function realpath; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class XmlConfigurationFileFinder +{ + public function find(\PHPUnit\TextUI\CliArguments\Configuration $configuration) : string|false + { + $useDefaultConfiguration = $configuration->useDefaultConfiguration(); + if ($configuration->hasConfigurationFile()) { + if (is_dir($configuration->configurationFile())) { + $candidate = $this->configurationFileInDirectory($configuration->configurationFile()); + if ($candidate) { + return $candidate; + } + return \false; + } + return $configuration->configurationFile(); + } + if ($useDefaultConfiguration) { + $candidate = $this->configurationFileInDirectory(getcwd()); + if ($candidate) { + return $candidate; + } + } + return \false; + } + private function configurationFileInDirectory(string $directory) : string|false + { + $candidates = [$directory . '/phpunit.xml', $directory . '/phpunit.dist.xml', $directory . '/phpunit.xml.dist']; + foreach ($candidates as $candidate) { + if (is_file($candidate)) { + return realpath($candidate); + } + } + return \false; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use function assert; +use PHPUnit\SebastianBergmann\CodeCoverage\Filter; +/** + * CLI options and XML configuration are static within a single PHPUnit process. + * It is therefore okay to use a Singleton registry here. + * + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class CodeCoverageFilterRegistry +{ + private static ?self $instance = null; + private ?Filter $filter = null; + private bool $configured = \false; + public static function instance() : self + { + if (self::$instance === null) { + self::$instance = new self(); + } + return self::$instance; + } + public function get() : Filter + { + assert($this->filter !== null); + return $this->filter; + } + public function init(\PHPUnit\TextUI\Configuration\Configuration $configuration) : void + { + if (!$configuration->hasCoverageReport()) { + return; + } + if ($this->configured) { + return; + } + $this->filter = new Filter(); + if ($configuration->hasNonEmptyListOfFilesToBeIncludedInCodeCoverageReport()) { + foreach ($configuration->coverageIncludeDirectories() as $directory) { + $this->filter->includeDirectory($directory->path(), $directory->suffix(), $directory->prefix()); + } + foreach ($configuration->coverageIncludeFiles() as $file) { + $this->filter->includeFile($file->path()); + } + foreach ($configuration->coverageExcludeDirectories() as $directory) { + $this->filter->excludeDirectory($directory->path(), $directory->suffix(), $directory->prefix()); + } + foreach ($configuration->coverageExcludeFiles() as $file) { + $this->filter->excludeFile($file->path()); + } + $this->configured = \true; + } + } + public function configured() : bool + { + return $this->configured; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +/** + * @psalm-immutable + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class Configuration +{ + public const COLOR_NEVER = 'never'; + public const COLOR_AUTO = 'auto'; + public const COLOR_ALWAYS = 'always'; + public const COLOR_DEFAULT = self::COLOR_NEVER; + private readonly ?string $cliArgument; + private readonly ?string $configurationFile; + private readonly ?string $bootstrap; + private readonly bool $cacheResult; + private readonly ?string $cacheDirectory; + private readonly ?string $coverageCacheDirectory; + private readonly \PHPUnit\TextUI\Configuration\FilterDirectoryCollection $coverageIncludeDirectories; + private readonly \PHPUnit\TextUI\Configuration\FileCollection $coverageIncludeFiles; + private readonly \PHPUnit\TextUI\Configuration\FilterDirectoryCollection $coverageExcludeDirectories; + private readonly \PHPUnit\TextUI\Configuration\FileCollection $coverageExcludeFiles; + private readonly bool $pathCoverage; + private readonly ?string $coverageClover; + private readonly ?string $coverageCobertura; + private readonly ?string $coverageCrap4j; + private readonly int $coverageCrap4jThreshold; + private readonly ?string $coverageHtml; + private readonly int $coverageHtmlLowUpperBound; + private readonly int $coverageHtmlHighLowerBound; + private readonly string $coverageHtmlColorSuccessLow; + private readonly string $coverageHtmlColorSuccessMedium; + private readonly string $coverageHtmlColorSuccessHigh; + private readonly string $coverageHtmlColorWarning; + private readonly string $coverageHtmlColorDanger; + private readonly ?string $coverageHtmlCustomCssFile; + private readonly ?string $coveragePhp; + private readonly ?string $coverageText; + private readonly bool $coverageTextShowUncoveredFiles; + private readonly bool $coverageTextShowOnlySummary; + private readonly ?string $coverageXml; + private readonly string $testResultCacheFile; + private readonly bool $ignoreDeprecatedCodeUnitsFromCodeCoverage; + private readonly bool $disableCodeCoverageIgnore; + private readonly bool $failOnEmptyTestSuite; + private readonly bool $failOnIncomplete; + private readonly bool $failOnRisky; + private readonly bool $failOnSkipped; + private readonly bool $failOnWarning; + private readonly bool $outputToStandardErrorStream; + private readonly int $columns; + private readonly bool $noExtensions; + private readonly ?string $pharExtensionDirectory; + /** + * @psalm-var list}> + */ + private readonly array $extensionBootstrappers; + private readonly bool $backupGlobals; + private readonly bool $backupStaticProperties; + private readonly bool $beStrictAboutChangesToGlobalState; + private readonly bool $colors; + private readonly bool $processIsolation; + private readonly bool $stopOnDefect; + private readonly bool $stopOnError; + private readonly bool $stopOnFailure; + private readonly bool $stopOnWarning; + private readonly bool $stopOnIncomplete; + private readonly bool $stopOnRisky; + private readonly bool $stopOnSkipped; + private readonly bool $enforceTimeLimit; + private readonly int $defaultTimeLimit; + private readonly int $timeoutForSmallTests; + private readonly int $timeoutForMediumTests; + private readonly int $timeoutForLargeTests; + private readonly bool $reportUselessTests; + private readonly bool $strictCoverage; + private readonly bool $disallowTestOutput; + private readonly bool $displayDetailsOnIncompleteTests; + private readonly bool $displayDetailsOnSkippedTests; + private readonly bool $displayDetailsOnTestsThatTriggerDeprecations; + private readonly bool $displayDetailsOnTestsThatTriggerErrors; + private readonly bool $displayDetailsOnTestsThatTriggerNotices; + private readonly bool $displayDetailsOnTestsThatTriggerWarnings; + private readonly bool $reverseDefectList; + private readonly bool $requireCoverageMetadata; + private readonly bool $registerMockObjectsFromTestArgumentsRecursively; + private readonly bool $noProgress; + private readonly bool $noResults; + private readonly bool $noOutput; + private readonly int $executionOrder; + private readonly int $executionOrderDefects; + private readonly bool $resolveDependencies; + private readonly ?string $logfileTeamcity; + private readonly ?string $logfileJunit; + private readonly ?string $logfileTestdoxHtml; + private readonly ?string $logfileTestdoxText; + private readonly ?string $logEventsText; + private readonly ?string $logEventsVerboseText; + private readonly ?array $testsCovering; + private readonly ?array $testsUsing; + private readonly bool $teamCityOutput; + private readonly bool $testDoxOutput; + private readonly ?string $filter; + private readonly ?array $groups; + private readonly ?array $excludeGroups; + private readonly int $randomOrderSeed; + private readonly bool $includeUncoveredFiles; + private readonly \PHPUnit\TextUI\Configuration\TestSuiteCollection $testSuite; + private readonly string $includeTestSuite; + private readonly string $excludeTestSuite; + private readonly ?string $defaultTestSuite; + /** + * @psalm-var non-empty-list + */ + private readonly array $testSuffixes; + private readonly \PHPUnit\TextUI\Configuration\Php $php; + /** + * @psalm-param non-empty-list $testSuffixes + * @psalm-param list}> $extensionBootstrappers + */ + public function __construct(?string $cliArgument, ?string $configurationFile, ?string $bootstrap, bool $cacheResult, ?string $cacheDirectory, ?string $coverageCacheDirectory, \PHPUnit\TextUI\Configuration\FilterDirectoryCollection $coverageIncludeDirectories, \PHPUnit\TextUI\Configuration\FileCollection $coverageIncludeFiles, \PHPUnit\TextUI\Configuration\FilterDirectoryCollection $coverageExcludeDirectories, \PHPUnit\TextUI\Configuration\FileCollection $coverageExcludeFiles, 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 $failOnEmptyTestSuite, bool $failOnIncomplete, bool $failOnRisky, bool $failOnSkipped, bool $failOnWarning, bool $outputToStandardErrorStream, int|string $columns, bool $noExtensions, ?string $pharExtensionDirectory, array $extensionBootstrappers, bool $backupGlobals, bool $backupStaticProperties, bool $beStrictAboutChangesToGlobalState, bool $colors, bool $processIsolation, bool $stopOnDefect, bool $stopOnError, bool $stopOnFailure, bool $stopOnWarning, bool $stopOnIncomplete, bool $stopOnRisky, bool $stopOnSkipped, 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, \PHPUnit\TextUI\Configuration\TestSuiteCollection $testSuite, string $includeTestSuite, string $excludeTestSuite, ?string $defaultTestSuite, array $testSuffixes, \PHPUnit\TextUI\Configuration\Php $php) + { + $this->cliArgument = $cliArgument; + $this->configurationFile = $configurationFile; + $this->bootstrap = $bootstrap; + $this->cacheResult = $cacheResult; + $this->cacheDirectory = $cacheDirectory; + $this->coverageCacheDirectory = $coverageCacheDirectory; + $this->coverageIncludeDirectories = $coverageIncludeDirectories; + $this->coverageIncludeFiles = $coverageIncludeFiles; + $this->coverageExcludeDirectories = $coverageExcludeDirectories; + $this->coverageExcludeFiles = $coverageExcludeFiles; + $this->testResultCacheFile = $testResultCacheFile; + $this->coverageClover = $coverageClover; + $this->coverageCobertura = $coverageCobertura; + $this->coverageCrap4j = $coverageCrap4j; + $this->coverageCrap4jThreshold = $coverageCrap4jThreshold; + $this->coverageHtml = $coverageHtml; + $this->coverageHtmlLowUpperBound = $coverageHtmlLowUpperBound; + $this->coverageHtmlHighLowerBound = $coverageHtmlHighLowerBound; + $this->coverageHtmlColorSuccessLow = $coverageHtmlColorSuccessLow; + $this->coverageHtmlColorSuccessMedium = $coverageHtmlColorSuccessMedium; + $this->coverageHtmlColorSuccessHigh = $coverageHtmlColorSuccessHigh; + $this->coverageHtmlColorWarning = $coverageHtmlColorWarning; + $this->coverageHtmlColorDanger = $coverageHtmlColorDanger; + $this->coverageHtmlCustomCssFile = $coverageHtmlCustomCssFile; + $this->coveragePhp = $coveragePhp; + $this->coverageText = $coverageText; + $this->coverageTextShowUncoveredFiles = $coverageTextShowUncoveredFiles; + $this->coverageTextShowOnlySummary = $coverageTextShowOnlySummary; + $this->coverageXml = $coverageXml; + $this->pathCoverage = $pathCoverage; + $this->ignoreDeprecatedCodeUnitsFromCodeCoverage = $ignoreDeprecatedCodeUnitsFromCodeCoverage; + $this->disableCodeCoverageIgnore = $disableCodeCoverageIgnore; + $this->failOnEmptyTestSuite = $failOnEmptyTestSuite; + $this->failOnIncomplete = $failOnIncomplete; + $this->failOnRisky = $failOnRisky; + $this->failOnSkipped = $failOnSkipped; + $this->failOnWarning = $failOnWarning; + $this->outputToStandardErrorStream = $outputToStandardErrorStream; + $this->columns = $columns; + $this->noExtensions = $noExtensions; + $this->pharExtensionDirectory = $pharExtensionDirectory; + $this->extensionBootstrappers = $extensionBootstrappers; + $this->backupGlobals = $backupGlobals; + $this->backupStaticProperties = $backupStaticProperties; + $this->beStrictAboutChangesToGlobalState = $beStrictAboutChangesToGlobalState; + $this->colors = $colors; + $this->processIsolation = $processIsolation; + $this->stopOnDefect = $stopOnDefect; + $this->stopOnError = $stopOnError; + $this->stopOnFailure = $stopOnFailure; + $this->stopOnWarning = $stopOnWarning; + $this->stopOnIncomplete = $stopOnIncomplete; + $this->stopOnRisky = $stopOnRisky; + $this->stopOnSkipped = $stopOnSkipped; + $this->enforceTimeLimit = $enforceTimeLimit; + $this->defaultTimeLimit = $defaultTimeLimit; + $this->timeoutForSmallTests = $timeoutForSmallTests; + $this->timeoutForMediumTests = $timeoutForMediumTests; + $this->timeoutForLargeTests = $timeoutForLargeTests; + $this->reportUselessTests = $reportUselessTests; + $this->strictCoverage = $strictCoverage; + $this->disallowTestOutput = $disallowTestOutput; + $this->displayDetailsOnIncompleteTests = $displayDetailsOnIncompleteTests; + $this->displayDetailsOnSkippedTests = $displayDetailsOnSkippedTests; + $this->displayDetailsOnTestsThatTriggerDeprecations = $displayDetailsOnTestsThatTriggerDeprecations; + $this->displayDetailsOnTestsThatTriggerErrors = $displayDetailsOnTestsThatTriggerErrors; + $this->displayDetailsOnTestsThatTriggerNotices = $displayDetailsOnTestsThatTriggerNotices; + $this->displayDetailsOnTestsThatTriggerWarnings = $displayDetailsOnTestsThatTriggerWarnings; + $this->reverseDefectList = $reverseDefectList; + $this->requireCoverageMetadata = $requireCoverageMetadata; + $this->registerMockObjectsFromTestArgumentsRecursively = $registerMockObjectsFromTestArgumentsRecursively; + $this->noProgress = $noProgress; + $this->noResults = $noResults; + $this->noOutput = $noOutput; + $this->executionOrder = $executionOrder; + $this->executionOrderDefects = $executionOrderDefects; + $this->resolveDependencies = $resolveDependencies; + $this->logfileTeamcity = $logfileTeamcity; + $this->logfileJunit = $logfileJunit; + $this->logfileTestdoxHtml = $logfileTestdoxHtml; + $this->logfileTestdoxText = $logfileTestdoxText; + $this->logEventsText = $logEventsText; + $this->logEventsVerboseText = $logEventsVerboseText; + $this->teamCityOutput = $teamCityOutput; + $this->testDoxOutput = $testDoxOutput; + $this->testsCovering = $testsCovering; + $this->testsUsing = $testsUsing; + $this->filter = $filter; + $this->groups = $groups; + $this->excludeGroups = $excludeGroups; + $this->randomOrderSeed = $randomOrderSeed; + $this->includeUncoveredFiles = $includeUncoveredFiles; + $this->testSuite = $testSuite; + $this->includeTestSuite = $includeTestSuite; + $this->excludeTestSuite = $excludeTestSuite; + $this->defaultTestSuite = $defaultTestSuite; + $this->testSuffixes = $testSuffixes; + $this->php = $php; + } + /** + * @psalm-assert-if-true !null $this->cliArgument + */ + public function hasCliArgument() : bool + { + return $this->cliArgument !== null; + } + /** + * @throws NoCliArgumentException + */ + public function cliArgument() : string + { + if (!$this->hasCliArgument()) { + throw new \PHPUnit\TextUI\Configuration\NoCliArgumentException(); + } + return $this->cliArgument; + } + /** + * @psalm-assert-if-true !null $this->configurationFile + */ + public function hasConfigurationFile() : bool + { + return $this->configurationFile !== null; + } + /** + * @throws NoConfigurationFileException + */ + public function configurationFile() : string + { + if (!$this->hasConfigurationFile()) { + throw new \PHPUnit\TextUI\Configuration\NoConfigurationFileException(); + } + return $this->configurationFile; + } + /** + * @psalm-assert-if-true !null $this->bootstrap + */ + public function hasBootstrap() : bool + { + return $this->bootstrap !== null; + } + /** + * @throws NoBootstrapException + */ + public function bootstrap() : string + { + if (!$this->hasBootstrap()) { + throw new \PHPUnit\TextUI\Configuration\NoBootstrapException(); + } + return $this->bootstrap; + } + public function cacheResult() : bool + { + return $this->cacheResult; + } + /** + * @psalm-assert-if-true !null $this->cacheDirectory + */ + public function hasCacheDirectory() : bool + { + return $this->cacheDirectory !== null; + } + /** + * @throws NoCacheDirectoryException + */ + public function cacheDirectory() : string + { + if (!$this->hasCacheDirectory()) { + throw new \PHPUnit\TextUI\Configuration\NoCacheDirectoryException(); + } + return $this->cacheDirectory; + } + /** + * @psalm-assert-if-true !null $this->coverageCacheDirectory + */ + public function hasCoverageCacheDirectory() : bool + { + return $this->coverageCacheDirectory !== null; + } + /** + * @throws NoCoverageCacheDirectoryException + */ + public function coverageCacheDirectory() : string + { + if (!$this->hasCoverageCacheDirectory()) { + throw new \PHPUnit\TextUI\Configuration\NoCoverageCacheDirectoryException(); + } + return $this->coverageCacheDirectory; + } + public function hasNonEmptyListOfFilesToBeIncludedInCodeCoverageReport() : bool + { + return $this->coverageIncludeDirectories->notEmpty() || $this->coverageIncludeFiles->notEmpty(); + } + public function coverageIncludeDirectories() : \PHPUnit\TextUI\Configuration\FilterDirectoryCollection + { + return $this->coverageIncludeDirectories; + } + public function coverageIncludeFiles() : \PHPUnit\TextUI\Configuration\FileCollection + { + return $this->coverageIncludeFiles; + } + public function coverageExcludeDirectories() : \PHPUnit\TextUI\Configuration\FilterDirectoryCollection + { + return $this->coverageExcludeDirectories; + } + public function coverageExcludeFiles() : \PHPUnit\TextUI\Configuration\FileCollection + { + return $this->coverageExcludeFiles; + } + public function testResultCacheFile() : string + { + return $this->testResultCacheFile; + } + public function ignoreDeprecatedCodeUnitsFromCodeCoverage() : bool + { + return $this->ignoreDeprecatedCodeUnitsFromCodeCoverage; + } + public function disableCodeCoverageIgnore() : bool + { + return $this->disableCodeCoverageIgnore; + } + public function pathCoverage() : bool + { + return $this->pathCoverage; + } + public function hasCoverageReport() : bool + { + return $this->hasCoverageClover() || $this->hasCoverageCobertura() || $this->hasCoverageCrap4j() || $this->hasCoverageHtml() || $this->hasCoveragePhp() || $this->hasCoverageText() || $this->hasCoverageXml(); + } + /** + * @psalm-assert-if-true !null $this->coverageClover + */ + public function hasCoverageClover() : bool + { + return $this->coverageClover !== null; + } + /** + * @throws CodeCoverageReportNotConfiguredException + */ + public function coverageClover() : string + { + if (!$this->hasCoverageClover()) { + throw new \PHPUnit\TextUI\Configuration\CodeCoverageReportNotConfiguredException(); + } + return $this->coverageClover; + } + /** + * @psalm-assert-if-true !null $this->coverageCobertura + */ + public function hasCoverageCobertura() : bool + { + return $this->coverageCobertura !== null; + } + /** + * @throws CodeCoverageReportNotConfiguredException + */ + public function coverageCobertura() : string + { + if (!$this->hasCoverageCobertura()) { + throw new \PHPUnit\TextUI\Configuration\CodeCoverageReportNotConfiguredException(); + } + return $this->coverageCobertura; + } + /** + * @psalm-assert-if-true !null $this->coverageCrap4j + */ + public function hasCoverageCrap4j() : bool + { + return $this->coverageCrap4j !== null; + } + /** + * @throws CodeCoverageReportNotConfiguredException + */ + public function coverageCrap4j() : string + { + if (!$this->hasCoverageCrap4j()) { + throw new \PHPUnit\TextUI\Configuration\CodeCoverageReportNotConfiguredException(); + } + return $this->coverageCrap4j; + } + public function coverageCrap4jThreshold() : int + { + return $this->coverageCrap4jThreshold; + } + /** + * @psalm-assert-if-true !null $this->coverageHtml + */ + public function hasCoverageHtml() : bool + { + return $this->coverageHtml !== null; + } + /** + * @throws CodeCoverageReportNotConfiguredException + */ + public function coverageHtml() : string + { + if (!$this->hasCoverageHtml()) { + throw new \PHPUnit\TextUI\Configuration\CodeCoverageReportNotConfiguredException(); + } + return $this->coverageHtml; + } + public function coverageHtmlLowUpperBound() : int + { + return $this->coverageHtmlLowUpperBound; + } + public function coverageHtmlHighLowerBound() : int + { + return $this->coverageHtmlHighLowerBound; + } + public function coverageHtmlColorSuccessLow() : string + { + return $this->coverageHtmlColorSuccessLow; + } + public function coverageHtmlColorSuccessMedium() : string + { + return $this->coverageHtmlColorSuccessMedium; + } + public function coverageHtmlColorSuccessHigh() : string + { + return $this->coverageHtmlColorSuccessHigh; + } + public function coverageHtmlColorWarning() : string + { + return $this->coverageHtmlColorWarning; + } + public function coverageHtmlColorDanger() : string + { + return $this->coverageHtmlColorDanger; + } + /** + * @psalm-assert-if-true !null $this->coverageHtmlCustomCssFile + */ + public function hasCoverageHtmlCustomCssFile() : bool + { + return $this->coverageHtmlCustomCssFile !== null; + } + /** + * @throws NoCustomCssFileException + */ + public function coverageHtmlCustomCssFile() : string + { + if (!$this->hasCoverageHtmlCustomCssFile()) { + throw new \PHPUnit\TextUI\Configuration\NoCustomCssFileException(); + } + return $this->coverageHtmlCustomCssFile; + } + /** + * @psalm-assert-if-true !null $this->coveragePhp + */ + public function hasCoveragePhp() : bool + { + return $this->coveragePhp !== null; + } + /** + * @throws CodeCoverageReportNotConfiguredException + */ + public function coveragePhp() : string + { + if (!$this->hasCoveragePhp()) { + throw new \PHPUnit\TextUI\Configuration\CodeCoverageReportNotConfiguredException(); + } + return $this->coveragePhp; + } + /** + * @psalm-assert-if-true !null $this->coverageText + */ + public function hasCoverageText() : bool + { + return $this->coverageText !== null; + } + /** + * @throws CodeCoverageReportNotConfiguredException + */ + public function coverageText() : string + { + if (!$this->hasCoverageText()) { + throw new \PHPUnit\TextUI\Configuration\CodeCoverageReportNotConfiguredException(); + } + return $this->coverageText; + } + public function coverageTextShowUncoveredFiles() : bool + { + return $this->coverageTextShowUncoveredFiles; + } + public function coverageTextShowOnlySummary() : bool + { + return $this->coverageTextShowOnlySummary; + } + /** + * @psalm-assert-if-true !null $this->coverageXml + */ + public function hasCoverageXml() : bool + { + return $this->coverageXml !== null; + } + /** + * @throws CodeCoverageReportNotConfiguredException + */ + public function coverageXml() : string + { + if (!$this->hasCoverageXml()) { + throw new \PHPUnit\TextUI\Configuration\CodeCoverageReportNotConfiguredException(); + } + return $this->coverageXml; + } + public function failOnEmptyTestSuite() : bool + { + return $this->failOnEmptyTestSuite; + } + public function failOnIncomplete() : bool + { + return $this->failOnIncomplete; + } + public function failOnRisky() : bool + { + return $this->failOnRisky; + } + public function failOnSkipped() : bool + { + return $this->failOnSkipped; + } + public function failOnWarning() : bool + { + return $this->failOnWarning; + } + public function outputToStandardErrorStream() : bool + { + return $this->outputToStandardErrorStream; + } + public function columns() : int + { + return $this->columns; + } + /** + * @deprecated Use noExtensions() instead + */ + public function loadPharExtensions() : bool + { + return $this->noExtensions; + } + public function noExtensions() : bool + { + return $this->noExtensions; + } + /** + * @psalm-assert-if-true !null $this->pharExtensionDirectory + */ + public function hasPharExtensionDirectory() : bool + { + return $this->pharExtensionDirectory !== null; + } + /** + * @throws NoPharExtensionDirectoryException + */ + public function pharExtensionDirectory() : string + { + if (!$this->hasPharExtensionDirectory()) { + throw new \PHPUnit\TextUI\Configuration\NoPharExtensionDirectoryException(); + } + return $this->pharExtensionDirectory; + } + /** + * @psalm-return list}> + */ + public function extensionBootstrappers() : array + { + return $this->extensionBootstrappers; + } + public function backupGlobals() : bool + { + return $this->backupGlobals; + } + public function backupStaticProperties() : bool + { + return $this->backupStaticProperties; + } + public function beStrictAboutChangesToGlobalState() : bool + { + return $this->beStrictAboutChangesToGlobalState; + } + public function colors() : bool + { + return $this->colors; + } + public function processIsolation() : bool + { + return $this->processIsolation; + } + public function stopOnDefect() : bool + { + return $this->stopOnDefect; + } + public function stopOnError() : bool + { + return $this->stopOnError; + } + public function stopOnFailure() : bool + { + return $this->stopOnFailure; + } + public function stopOnWarning() : bool + { + return $this->stopOnWarning; + } + public function stopOnIncomplete() : bool + { + return $this->stopOnIncomplete; + } + public function stopOnRisky() : bool + { + return $this->stopOnRisky; + } + public function stopOnSkipped() : bool + { + return $this->stopOnSkipped; + } + public function enforceTimeLimit() : bool + { + return $this->enforceTimeLimit; + } + public function defaultTimeLimit() : int + { + return $this->defaultTimeLimit; + } + public function timeoutForSmallTests() : int + { + return $this->timeoutForSmallTests; + } + public function timeoutForMediumTests() : int + { + return $this->timeoutForMediumTests; + } + public function timeoutForLargeTests() : int + { + return $this->timeoutForLargeTests; + } + public function reportUselessTests() : bool + { + return $this->reportUselessTests; + } + public function strictCoverage() : bool + { + return $this->strictCoverage; + } + public function disallowTestOutput() : bool + { + return $this->disallowTestOutput; + } + public function displayDetailsOnIncompleteTests() : bool + { + return $this->displayDetailsOnIncompleteTests; + } + public function displayDetailsOnSkippedTests() : bool + { + return $this->displayDetailsOnSkippedTests; + } + public function displayDetailsOnTestsThatTriggerDeprecations() : bool + { + return $this->displayDetailsOnTestsThatTriggerDeprecations; + } + public function displayDetailsOnTestsThatTriggerErrors() : bool + { + return $this->displayDetailsOnTestsThatTriggerErrors; + } + public function displayDetailsOnTestsThatTriggerNotices() : bool + { + return $this->displayDetailsOnTestsThatTriggerNotices; + } + public function displayDetailsOnTestsThatTriggerWarnings() : bool + { + return $this->displayDetailsOnTestsThatTriggerWarnings; + } + public function reverseDefectList() : bool + { + return $this->reverseDefectList; + } + public function requireCoverageMetadata() : bool + { + return $this->requireCoverageMetadata; + } + public function registerMockObjectsFromTestArgumentsRecursively() : bool + { + return $this->registerMockObjectsFromTestArgumentsRecursively; + } + public function noProgress() : bool + { + return $this->noProgress; + } + public function noResults() : bool + { + return $this->noResults; + } + public function noOutput() : bool + { + return $this->noOutput; + } + public function executionOrder() : int + { + return $this->executionOrder; + } + public function executionOrderDefects() : int + { + return $this->executionOrderDefects; + } + public function resolveDependencies() : bool + { + return $this->resolveDependencies; + } + /** + * @psalm-assert-if-true !null $this->logfileTeamcity + */ + public function hasLogfileTeamcity() : bool + { + return $this->logfileTeamcity !== null; + } + /** + * @throws LoggingNotConfiguredException + */ + public function logfileTeamcity() : string + { + if (!$this->hasLogfileTeamcity()) { + throw new \PHPUnit\TextUI\Configuration\LoggingNotConfiguredException(); + } + return $this->logfileTeamcity; + } + /** + * @psalm-assert-if-true !null $this->logfileJunit + */ + public function hasLogfileJunit() : bool + { + return $this->logfileJunit !== null; + } + /** + * @throws LoggingNotConfiguredException + */ + public function logfileJunit() : string + { + if (!$this->hasLogfileJunit()) { + throw new \PHPUnit\TextUI\Configuration\LoggingNotConfiguredException(); + } + return $this->logfileJunit; + } + /** + * @psalm-assert-if-true !null $this->logfileTestdoxHtml + */ + public function hasLogfileTestdoxHtml() : bool + { + return $this->logfileTestdoxHtml !== null; + } + /** + * @throws LoggingNotConfiguredException + */ + public function logfileTestdoxHtml() : string + { + if (!$this->hasLogfileTestdoxHtml()) { + throw new \PHPUnit\TextUI\Configuration\LoggingNotConfiguredException(); + } + return $this->logfileTestdoxHtml; + } + /** + * @psalm-assert-if-true !null $this->logfileTestdoxText + */ + public function hasLogfileTestdoxText() : bool + { + return $this->logfileTestdoxText !== null; + } + /** + * @throws LoggingNotConfiguredException + */ + public function logfileTestdoxText() : string + { + if (!$this->hasLogfileTestdoxText()) { + throw new \PHPUnit\TextUI\Configuration\LoggingNotConfiguredException(); + } + return $this->logfileTestdoxText; + } + /** + * @psalm-assert-if-true !null $this->logEventsText + */ + public function hasLogEventsText() : bool + { + return $this->logEventsText !== null; + } + /** + * @throws LoggingNotConfiguredException + */ + public function logEventsText() : string + { + if (!$this->hasLogEventsText()) { + throw new \PHPUnit\TextUI\Configuration\LoggingNotConfiguredException(); + } + return $this->logEventsText; + } + /** + * @psalm-assert-if-true !null $this->logEventsVerboseText + */ + public function hasLogEventsVerboseText() : bool + { + return $this->logEventsVerboseText !== null; + } + /** + * @throws LoggingNotConfiguredException + */ + public function logEventsVerboseText() : string + { + if (!$this->hasLogEventsVerboseText()) { + throw new \PHPUnit\TextUI\Configuration\LoggingNotConfiguredException(); + } + return $this->logEventsVerboseText; + } + public function outputIsTeamCity() : bool + { + return $this->teamCityOutput; + } + public function outputIsTestDox() : bool + { + return $this->testDoxOutput; + } + /** + * @psalm-assert-if-true !empty $this->testsCovering + */ + public function hasTestsCovering() : bool + { + return !empty($this->testsCovering); + } + /** + * @psalm-return list + * + * @throws FilterNotConfiguredException + */ + public function testsCovering() : array + { + if (!$this->hasTestsCovering()) { + throw new \PHPUnit\TextUI\Configuration\FilterNotConfiguredException(); + } + return $this->testsCovering; + } + /** + * @psalm-assert-if-true !empty $this->testsUsing + */ + public function hasTestsUsing() : bool + { + return !empty($this->testsUsing); + } + /** + * @psalm-return list + * + * @throws FilterNotConfiguredException + */ + public function testsUsing() : array + { + if (!$this->hasTestsUsing()) { + throw new \PHPUnit\TextUI\Configuration\FilterNotConfiguredException(); + } + return $this->testsUsing; + } + /** + * @psalm-assert-if-true !null $this->filter + */ + public function hasFilter() : bool + { + return $this->filter !== null; + } + /** + * @throws FilterNotConfiguredException + */ + public function filter() : string + { + if (!$this->hasFilter()) { + throw new \PHPUnit\TextUI\Configuration\FilterNotConfiguredException(); + } + return $this->filter; + } + /** + * @psalm-assert-if-true !empty $this->groups + */ + public function hasGroups() : bool + { + return !empty($this->groups); + } + /** + * @throws FilterNotConfiguredException + */ + public function groups() : array + { + if (!$this->hasGroups()) { + throw new \PHPUnit\TextUI\Configuration\FilterNotConfiguredException(); + } + return $this->groups; + } + /** + * @psalm-assert-if-true !empty $this->excludeGroups + */ + public function hasExcludeGroups() : bool + { + return !empty($this->excludeGroups); + } + /** + * @throws FilterNotConfiguredException + */ + public function excludeGroups() : array + { + if (!$this->hasExcludeGroups()) { + throw new \PHPUnit\TextUI\Configuration\FilterNotConfiguredException(); + } + return $this->excludeGroups; + } + public function randomOrderSeed() : int + { + return $this->randomOrderSeed; + } + public function includeUncoveredFiles() : bool + { + return $this->includeUncoveredFiles; + } + public function testSuite() : \PHPUnit\TextUI\Configuration\TestSuiteCollection + { + return $this->testSuite; + } + public function includeTestSuite() : string + { + return $this->includeTestSuite; + } + public function excludeTestSuite() : string + { + return $this->excludeTestSuite; + } + /** + * @psalm-assert-if-true !null $this->defaultTestSuite + */ + public function hasDefaultTestSuite() : bool + { + return $this->defaultTestSuite !== null; + } + /** + * @throws NoDefaultTestSuiteException + */ + public function defaultTestSuite() : string + { + if (!$this->hasDefaultTestSuite()) { + throw new \PHPUnit\TextUI\Configuration\NoDefaultTestSuiteException(); + } + return $this->defaultTestSuite; + } + /** + * @psalm-return non-empty-list + */ + public function testSuffixes() : array + { + return $this->testSuffixes; + } + public function php() : \PHPUnit\TextUI\Configuration\Php + { + return $this->php; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class CodeCoverageReportNotConfiguredException extends RuntimeException implements \PHPUnit\TextUI\Configuration\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ConfigurationCannotBeBuiltException extends RuntimeException implements \PHPUnit\TextUI\Configuration\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +/** + * @internal This interface is not covered by the backward compatibility promise for PHPUnit + */ +interface Exception extends \PHPUnit\TextUI\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class FilterNotConfiguredException extends RuntimeException implements \PHPUnit\TextUI\Configuration\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class IncludePathNotConfiguredException extends RuntimeException implements \PHPUnit\TextUI\Configuration\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class LoggingNotConfiguredException extends RuntimeException implements \PHPUnit\TextUI\Configuration\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class NoBootstrapException extends RuntimeException implements \PHPUnit\TextUI\Configuration\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class NoCacheDirectoryException extends RuntimeException implements \PHPUnit\TextUI\Configuration\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class NoCliArgumentException extends RuntimeException implements \PHPUnit\TextUI\Configuration\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class NoConfigurationFileException extends RuntimeException implements \PHPUnit\TextUI\Configuration\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class NoCoverageCacheDirectoryException extends RuntimeException implements \PHPUnit\TextUI\Configuration\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class NoCustomCssFileException extends RuntimeException implements \PHPUnit\TextUI\Configuration\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class NoDefaultTestSuiteException extends RuntimeException implements \PHPUnit\TextUI\Configuration\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class NoPharExtensionDirectoryException extends RuntimeException implements \PHPUnit\TextUI\Configuration\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use const DIRECTORY_SEPARATOR; +use function array_diff; +use function assert; +use function dirname; +use function explode; +use function is_int; +use function realpath; +use function time; +use PHPUnit\Event\Facade as EventFacade; +use PHPUnit\Runner\TestSuiteSorter; +use PHPUnit\TextUI\CliArguments\Configuration as CliConfiguration; +use PHPUnit\TextUI\XmlConfiguration\Configuration as XmlConfiguration; +use PHPUnit\TextUI\XmlConfiguration\LoadedFromFileConfiguration; +use PHPUnit\Util\Filesystem; +use PHPUnit\Util\Xml\SchemaDetector; +use PHPUnit\SebastianBergmann\CodeCoverage\Report\Html\Colors; +use PHPUnit\SebastianBergmann\CodeCoverage\Report\Thresholds; +use PHPUnit\SebastianBergmann\Environment\Console; +use PHPUnit\SebastianBergmann\Invoker\Invoker; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Merger +{ + /** + * @throws \PHPUnit\TextUI\CliArguments\Exception + * @throws \PHPUnit\TextUI\XmlConfiguration\Exception + * @throws NoCustomCssFileException + */ + public function merge(CliConfiguration $cliConfiguration, XmlConfiguration $xmlConfiguration) : \PHPUnit\TextUI\Configuration\Configuration + { + $cliArgument = null; + if ($cliConfiguration->hasArgument()) { + $cliArgument = $cliConfiguration->argument(); + } + $configurationFile = null; + if ($xmlConfiguration->wasLoadedFromFile()) { + assert($xmlConfiguration instanceof LoadedFromFileConfiguration); + $configurationFile = $xmlConfiguration->filename(); + } + $bootstrap = null; + if ($cliConfiguration->hasBootstrap()) { + $bootstrap = $cliConfiguration->bootstrap(); + } elseif ($xmlConfiguration->phpunit()->hasBootstrap()) { + $bootstrap = $xmlConfiguration->phpunit()->bootstrap(); + } + if ($cliConfiguration->hasCacheResult()) { + $cacheResult = $cliConfiguration->cacheResult(); + } else { + $cacheResult = $xmlConfiguration->phpunit()->cacheResult(); + } + $cacheDirectory = null; + $coverageCacheDirectory = null; + if ($cliConfiguration->hasCacheDirectory() && Filesystem::createDirectory($cliConfiguration->cacheDirectory())) { + $cacheDirectory = realpath($cliConfiguration->cacheDirectory()); + } elseif ($xmlConfiguration->phpunit()->hasCacheDirectory() && Filesystem::createDirectory($xmlConfiguration->phpunit()->cacheDirectory())) { + $cacheDirectory = realpath($xmlConfiguration->phpunit()->cacheDirectory()); + } + if ($cacheDirectory !== null) { + $coverageCacheDirectory = $cacheDirectory . DIRECTORY_SEPARATOR . 'code-coverage'; + $testResultCacheFile = $cacheDirectory . DIRECTORY_SEPARATOR . 'test-results'; + } + if ($coverageCacheDirectory === null) { + if ($cliConfiguration->hasCoverageCacheDirectory() && Filesystem::createDirectory($cliConfiguration->coverageCacheDirectory())) { + $coverageCacheDirectory = realpath($cliConfiguration->coverageCacheDirectory()); + } elseif ($xmlConfiguration->codeCoverage()->hasCacheDirectory()) { + $coverageCacheDirectory = $xmlConfiguration->codeCoverage()->cacheDirectory()->path(); + } + } + if (!isset($testResultCacheFile)) { + if ($cliConfiguration->hasCacheResultFile()) { + $testResultCacheFile = $cliConfiguration->cacheResultFile(); + } elseif ($xmlConfiguration->phpunit()->hasCacheResultFile()) { + $testResultCacheFile = $xmlConfiguration->phpunit()->cacheResultFile(); + } elseif ($xmlConfiguration->wasLoadedFromFile()) { + $testResultCacheFile = dirname(realpath($xmlConfiguration->filename())) . DIRECTORY_SEPARATOR . '.phpunit.result.cache'; + } else { + $candidate = realpath($_SERVER['PHP_SELF']); + if ($candidate) { + $testResultCacheFile = dirname($candidate) . DIRECTORY_SEPARATOR . '.phpunit.result.cache'; + } else { + $testResultCacheFile = '.phpunit.result.cache'; + } + } + } + if ($cliConfiguration->hasDisableCodeCoverageIgnore()) { + $disableCodeCoverageIgnore = $cliConfiguration->disableCodeCoverageIgnore(); + } else { + $disableCodeCoverageIgnore = $xmlConfiguration->codeCoverage()->disableCodeCoverageIgnore(); + } + if ($cliConfiguration->hasFailOnEmptyTestSuite()) { + $failOnEmptyTestSuite = $cliConfiguration->failOnEmptyTestSuite(); + } else { + $failOnEmptyTestSuite = $xmlConfiguration->phpunit()->failOnEmptyTestSuite(); + } + if ($cliConfiguration->hasFailOnIncomplete()) { + $failOnIncomplete = $cliConfiguration->failOnIncomplete(); + } else { + $failOnIncomplete = $xmlConfiguration->phpunit()->failOnIncomplete(); + } + if ($cliConfiguration->hasFailOnRisky()) { + $failOnRisky = $cliConfiguration->failOnRisky(); + } else { + $failOnRisky = $xmlConfiguration->phpunit()->failOnRisky(); + } + if ($cliConfiguration->hasFailOnSkipped()) { + $failOnSkipped = $cliConfiguration->failOnSkipped(); + } else { + $failOnSkipped = $xmlConfiguration->phpunit()->failOnSkipped(); + } + if ($cliConfiguration->hasFailOnWarning()) { + $failOnWarning = $cliConfiguration->failOnWarning(); + } else { + $failOnWarning = $xmlConfiguration->phpunit()->failOnWarning(); + } + if ($cliConfiguration->hasStderr() && $cliConfiguration->stderr()) { + $outputToStandardErrorStream = \true; + } else { + $outputToStandardErrorStream = $xmlConfiguration->phpunit()->stderr(); + } + $maxNumberOfColumns = (new Console())->getNumberOfColumns(); + if ($cliConfiguration->hasColumns()) { + $columns = $cliConfiguration->columns(); + } else { + $columns = $xmlConfiguration->phpunit()->columns(); + } + if ($columns === 'max') { + $columns = $maxNumberOfColumns; + } + if ($columns < 16) { + $columns = 16; + EventFacade::emitter()->testRunnerTriggeredWarning('Less than 16 columns requested, number of columns set to 16'); + } + if ($columns > $maxNumberOfColumns) { + $columns = $maxNumberOfColumns; + } + assert(is_int($columns)); + $noExtensions = \false; + if ($cliConfiguration->hasNoExtensions() && $cliConfiguration->noExtensions()) { + $noExtensions = \true; + } + $pharExtensionDirectory = null; + if ($xmlConfiguration->phpunit()->hasExtensionsDirectory()) { + $pharExtensionDirectory = $xmlConfiguration->phpunit()->extensionsDirectory(); + } + $extensionBootstrappers = []; + foreach ($xmlConfiguration->extensions() as $extension) { + $extensionBootstrappers[] = ['className' => $extension->className(), 'parameters' => $extension->parameters()]; + } + if ($cliConfiguration->hasPathCoverage() && $cliConfiguration->pathCoverage()) { + $pathCoverage = $cliConfiguration->pathCoverage(); + } else { + $pathCoverage = $xmlConfiguration->codeCoverage()->pathCoverage(); + } + $defaultColors = Colors::default(); + $defaultThresholds = Thresholds::default(); + $coverageClover = null; + $coverageCobertura = null; + $coverageCrap4j = null; + $coverageCrap4jThreshold = 30; + $coverageHtml = null; + $coverageHtmlLowUpperBound = $defaultThresholds->lowUpperBound(); + $coverageHtmlHighLowerBound = $defaultThresholds->highLowerBound(); + $coverageHtmlColorSuccessLow = $defaultColors->successLow(); + $coverageHtmlColorSuccessMedium = $defaultColors->successMedium(); + $coverageHtmlColorSuccessHigh = $defaultColors->successHigh(); + $coverageHtmlColorWarning = $defaultColors->warning(); + $coverageHtmlColorDanger = $defaultColors->danger(); + $coverageHtmlCustomCssFile = null; + $coveragePhp = null; + $coverageText = null; + $coverageTextShowUncoveredFiles = \false; + $coverageTextShowOnlySummary = \false; + $coverageXml = null; + $coverageFromXmlConfiguration = \true; + if ($cliConfiguration->hasNoCoverage() && $cliConfiguration->noCoverage()) { + $coverageFromXmlConfiguration = \false; + } + if ($cliConfiguration->hasCoverageClover()) { + $coverageClover = $cliConfiguration->coverageClover(); + } elseif ($coverageFromXmlConfiguration && $xmlConfiguration->codeCoverage()->hasClover()) { + $coverageClover = $xmlConfiguration->codeCoverage()->clover()->target()->path(); + } + if ($cliConfiguration->hasCoverageCobertura()) { + $coverageCobertura = $cliConfiguration->coverageCobertura(); + } elseif ($coverageFromXmlConfiguration && $xmlConfiguration->codeCoverage()->hasCobertura()) { + $coverageCobertura = $xmlConfiguration->codeCoverage()->cobertura()->target()->path(); + } + if ($xmlConfiguration->codeCoverage()->hasCrap4j()) { + $coverageCrap4jThreshold = $xmlConfiguration->codeCoverage()->crap4j()->threshold(); + } + if ($cliConfiguration->hasCoverageCrap4J()) { + $coverageCrap4j = $cliConfiguration->coverageCrap4J(); + } elseif ($coverageFromXmlConfiguration && $xmlConfiguration->codeCoverage()->hasCrap4j()) { + $coverageCrap4j = $xmlConfiguration->codeCoverage()->crap4j()->target()->path(); + } + if ($xmlConfiguration->codeCoverage()->hasHtml()) { + $coverageHtmlHighLowerBound = $xmlConfiguration->codeCoverage()->html()->highLowerBound(); + $coverageHtmlLowUpperBound = $xmlConfiguration->codeCoverage()->html()->lowUpperBound(); + if ($coverageHtmlLowUpperBound > $coverageHtmlHighLowerBound) { + $coverageHtmlLowUpperBound = $defaultThresholds->lowUpperBound(); + $coverageHtmlHighLowerBound = $defaultThresholds->highLowerBound(); + } + $coverageHtmlColorSuccessLow = $xmlConfiguration->codeCoverage()->html()->colorSuccessLow(); + $coverageHtmlColorSuccessMedium = $xmlConfiguration->codeCoverage()->html()->colorSuccessMedium(); + $coverageHtmlColorSuccessHigh = $xmlConfiguration->codeCoverage()->html()->colorSuccessHigh(); + $coverageHtmlColorWarning = $xmlConfiguration->codeCoverage()->html()->colorWarning(); + $coverageHtmlColorDanger = $xmlConfiguration->codeCoverage()->html()->colorDanger(); + if ($xmlConfiguration->codeCoverage()->html()->hasCustomCssFile()) { + $coverageHtmlCustomCssFile = $xmlConfiguration->codeCoverage()->html()->customCssFile(); + } + } + if ($cliConfiguration->hasCoverageHtml()) { + $coverageHtml = $cliConfiguration->coverageHtml(); + } elseif ($coverageFromXmlConfiguration && $xmlConfiguration->codeCoverage()->hasHtml()) { + $coverageHtml = $xmlConfiguration->codeCoverage()->html()->target()->path(); + } + if ($cliConfiguration->hasCoveragePhp()) { + $coveragePhp = $cliConfiguration->coveragePhp(); + } elseif ($coverageFromXmlConfiguration && $xmlConfiguration->codeCoverage()->hasPhp()) { + $coveragePhp = $xmlConfiguration->codeCoverage()->php()->target()->path(); + } + if ($xmlConfiguration->codeCoverage()->hasText()) { + $coverageTextShowUncoveredFiles = $xmlConfiguration->codeCoverage()->text()->showUncoveredFiles(); + $coverageTextShowOnlySummary = $xmlConfiguration->codeCoverage()->text()->showOnlySummary(); + } + if ($cliConfiguration->hasCoverageText()) { + $coverageText = $cliConfiguration->coverageText(); + } elseif ($coverageFromXmlConfiguration && $xmlConfiguration->codeCoverage()->hasText()) { + $coverageText = $xmlConfiguration->codeCoverage()->text()->target()->path(); + } + if ($cliConfiguration->hasCoverageXml()) { + $coverageXml = $cliConfiguration->coverageXml(); + } elseif ($coverageFromXmlConfiguration && $xmlConfiguration->codeCoverage()->hasXml()) { + $coverageXml = $xmlConfiguration->codeCoverage()->xml()->target()->path(); + } + if ($cliConfiguration->hasBackupGlobals()) { + $backupGlobals = $cliConfiguration->backupGlobals(); + } else { + $backupGlobals = $xmlConfiguration->phpunit()->backupGlobals(); + } + if ($cliConfiguration->hasBackupStaticProperties()) { + $backupStaticProperties = $cliConfiguration->backupStaticProperties(); + } else { + $backupStaticProperties = $xmlConfiguration->phpunit()->backupStaticProperties(); + } + if ($cliConfiguration->hasBeStrictAboutChangesToGlobalState()) { + $beStrictAboutChangesToGlobalState = $cliConfiguration->beStrictAboutChangesToGlobalState(); + } else { + $beStrictAboutChangesToGlobalState = $xmlConfiguration->phpunit()->beStrictAboutChangesToGlobalState(); + } + if ($cliConfiguration->hasProcessIsolation()) { + $processIsolation = $cliConfiguration->processIsolation(); + } else { + $processIsolation = $xmlConfiguration->phpunit()->processIsolation(); + } + if ($cliConfiguration->hasStopOnDefect()) { + $stopOnDefect = $cliConfiguration->stopOnDefect(); + } else { + $stopOnDefect = $xmlConfiguration->phpunit()->stopOnDefect(); + } + if ($cliConfiguration->hasStopOnError()) { + $stopOnError = $cliConfiguration->stopOnError(); + } else { + $stopOnError = $xmlConfiguration->phpunit()->stopOnError(); + } + if ($cliConfiguration->hasStopOnFailure()) { + $stopOnFailure = $cliConfiguration->stopOnFailure(); + } else { + $stopOnFailure = $xmlConfiguration->phpunit()->stopOnFailure(); + } + if ($cliConfiguration->hasStopOnWarning()) { + $stopOnWarning = $cliConfiguration->stopOnWarning(); + } else { + $stopOnWarning = $xmlConfiguration->phpunit()->stopOnWarning(); + } + if ($cliConfiguration->hasStopOnIncomplete()) { + $stopOnIncomplete = $cliConfiguration->stopOnIncomplete(); + } else { + $stopOnIncomplete = $xmlConfiguration->phpunit()->stopOnIncomplete(); + } + if ($cliConfiguration->hasStopOnRisky()) { + $stopOnRisky = $cliConfiguration->stopOnRisky(); + } else { + $stopOnRisky = $xmlConfiguration->phpunit()->stopOnRisky(); + } + if ($cliConfiguration->hasStopOnSkipped()) { + $stopOnSkipped = $cliConfiguration->stopOnSkipped(); + } else { + $stopOnSkipped = $xmlConfiguration->phpunit()->stopOnSkipped(); + } + if ($cliConfiguration->hasEnforceTimeLimit()) { + $enforceTimeLimit = $cliConfiguration->enforceTimeLimit(); + } else { + $enforceTimeLimit = $xmlConfiguration->phpunit()->enforceTimeLimit(); + } + if ($enforceTimeLimit && !(new Invoker())->canInvokeWithTimeout()) { + EventFacade::emitter()->testRunnerTriggeredWarning('The pcntl extension is required for enforcing time limits'); + } + if ($cliConfiguration->hasDefaultTimeLimit()) { + $defaultTimeLimit = $cliConfiguration->defaultTimeLimit(); + } else { + $defaultTimeLimit = $xmlConfiguration->phpunit()->defaultTimeLimit(); + } + $timeoutForSmallTests = $xmlConfiguration->phpunit()->timeoutForSmallTests(); + $timeoutForMediumTests = $xmlConfiguration->phpunit()->timeoutForMediumTests(); + $timeoutForLargeTests = $xmlConfiguration->phpunit()->timeoutForLargeTests(); + if ($cliConfiguration->hasReportUselessTests()) { + $reportUselessTests = $cliConfiguration->reportUselessTests(); + } else { + $reportUselessTests = $xmlConfiguration->phpunit()->beStrictAboutTestsThatDoNotTestAnything(); + } + if ($cliConfiguration->hasStrictCoverage()) { + $strictCoverage = $cliConfiguration->strictCoverage(); + } else { + $strictCoverage = $xmlConfiguration->phpunit()->beStrictAboutCoverageMetadata(); + } + if ($cliConfiguration->hasDisallowTestOutput()) { + $disallowTestOutput = $cliConfiguration->disallowTestOutput(); + } else { + $disallowTestOutput = $xmlConfiguration->phpunit()->beStrictAboutOutputDuringTests(); + } + if ($cliConfiguration->hasDisplayDetailsOnIncompleteTests()) { + $displayDetailsOnIncompleteTests = $cliConfiguration->displayDetailsOnIncompleteTests(); + } else { + $displayDetailsOnIncompleteTests = $xmlConfiguration->phpunit()->displayDetailsOnIncompleteTests(); + } + if ($cliConfiguration->hasDisplayDetailsOnSkippedTests()) { + $displayDetailsOnSkippedTests = $cliConfiguration->displayDetailsOnSkippedTests(); + } else { + $displayDetailsOnSkippedTests = $xmlConfiguration->phpunit()->displayDetailsOnSkippedTests(); + } + if ($cliConfiguration->hasDisplayDetailsOnTestsThatTriggerDeprecations()) { + $displayDetailsOnTestsThatTriggerDeprecations = $cliConfiguration->displayDetailsOnTestsThatTriggerDeprecations(); + } else { + $displayDetailsOnTestsThatTriggerDeprecations = $xmlConfiguration->phpunit()->displayDetailsOnTestsThatTriggerDeprecations(); + } + if ($cliConfiguration->hasDisplayDetailsOnTestsThatTriggerErrors()) { + $displayDetailsOnTestsThatTriggerErrors = $cliConfiguration->displayDetailsOnTestsThatTriggerErrors(); + } else { + $displayDetailsOnTestsThatTriggerErrors = $xmlConfiguration->phpunit()->displayDetailsOnTestsThatTriggerErrors(); + } + if ($cliConfiguration->hasDisplayDetailsOnTestsThatTriggerNotices()) { + $displayDetailsOnTestsThatTriggerNotices = $cliConfiguration->displayDetailsOnTestsThatTriggerNotices(); + } else { + $displayDetailsOnTestsThatTriggerNotices = $xmlConfiguration->phpunit()->displayDetailsOnTestsThatTriggerNotices(); + } + if ($cliConfiguration->hasDisplayDetailsOnTestsThatTriggerWarnings()) { + $displayDetailsOnTestsThatTriggerWarnings = $cliConfiguration->displayDetailsOnTestsThatTriggerWarnings(); + } else { + $displayDetailsOnTestsThatTriggerWarnings = $xmlConfiguration->phpunit()->displayDetailsOnTestsThatTriggerWarnings(); + } + if ($cliConfiguration->hasReverseList()) { + $reverseDefectList = $cliConfiguration->reverseList(); + } else { + $reverseDefectList = $xmlConfiguration->phpunit()->reverseDefectList(); + } + $requireCoverageMetadata = $xmlConfiguration->phpunit()->requireCoverageMetadata(); + $registerMockObjectsFromTestArgumentsRecursively = $xmlConfiguration->phpunit()->registerMockObjectsFromTestArgumentsRecursively(); + if ($cliConfiguration->hasExecutionOrder()) { + $executionOrder = $cliConfiguration->executionOrder(); + } else { + $executionOrder = $xmlConfiguration->phpunit()->executionOrder(); + } + $executionOrderDefects = TestSuiteSorter::ORDER_DEFAULT; + if ($cliConfiguration->hasExecutionOrderDefects()) { + $executionOrderDefects = $cliConfiguration->executionOrderDefects(); + } elseif ($xmlConfiguration->phpunit()->defectsFirst()) { + $executionOrderDefects = TestSuiteSorter::ORDER_DEFECTS_FIRST; + } + if ($cliConfiguration->hasResolveDependencies()) { + $resolveDependencies = $cliConfiguration->resolveDependencies(); + } else { + $resolveDependencies = $xmlConfiguration->phpunit()->resolveDependencies(); + } + $colors = \false; + $colorsSupported = (new Console())->hasColorSupport(); + if ($cliConfiguration->hasColors()) { + if ($cliConfiguration->colors() === \PHPUnit\TextUI\Configuration\Configuration::COLOR_ALWAYS) { + $colors = \true; + } elseif ($colorsSupported && $cliConfiguration->colors() === \PHPUnit\TextUI\Configuration\Configuration::COLOR_AUTO) { + $colors = \true; + } + } elseif ($xmlConfiguration->phpunit()->colors() === \PHPUnit\TextUI\Configuration\Configuration::COLOR_ALWAYS) { + $colors = \true; + } elseif ($colorsSupported && $xmlConfiguration->phpunit()->colors() === \PHPUnit\TextUI\Configuration\Configuration::COLOR_AUTO) { + $colors = \true; + } + $logfileTeamcity = null; + $logfileJunit = null; + $logfileTestdoxHtml = null; + $logfileTestdoxText = null; + $loggingFromXmlConfiguration = \true; + if ($cliConfiguration->hasNoLogging() && $cliConfiguration->noLogging()) { + $loggingFromXmlConfiguration = \false; + } + if ($cliConfiguration->hasTeamcityLogfile()) { + $logfileTeamcity = $cliConfiguration->teamcityLogfile(); + } elseif ($loggingFromXmlConfiguration && $xmlConfiguration->logging()->hasTeamCity()) { + $logfileTeamcity = $xmlConfiguration->logging()->teamCity()->target()->path(); + } + if ($cliConfiguration->hasJunitLogfile()) { + $logfileJunit = $cliConfiguration->junitLogfile(); + } elseif ($loggingFromXmlConfiguration && $xmlConfiguration->logging()->hasJunit()) { + $logfileJunit = $xmlConfiguration->logging()->junit()->target()->path(); + } + if ($cliConfiguration->hasTestdoxHtmlFile()) { + $logfileTestdoxHtml = $cliConfiguration->testdoxHtmlFile(); + } elseif ($loggingFromXmlConfiguration && $xmlConfiguration->logging()->hasTestDoxHtml()) { + $logfileTestdoxHtml = $xmlConfiguration->logging()->testDoxHtml()->target()->path(); + } + if ($cliConfiguration->hasTestdoxTextFile()) { + $logfileTestdoxText = $cliConfiguration->testdoxTextFile(); + } elseif ($loggingFromXmlConfiguration && $xmlConfiguration->logging()->hasTestDoxText()) { + $logfileTestdoxText = $xmlConfiguration->logging()->testDoxText()->target()->path(); + } + $logEventsText = null; + if ($cliConfiguration->hasLogEventsText()) { + $logEventsText = $cliConfiguration->logEventsText(); + } + $logEventsVerboseText = null; + if ($cliConfiguration->hasLogEventsVerboseText()) { + $logEventsVerboseText = $cliConfiguration->logEventsVerboseText(); + } + $teamCityOutput = \false; + if ($cliConfiguration->hasTeamCityPrinter() && $cliConfiguration->teamCityPrinter()) { + $teamCityOutput = \true; + } + if ($cliConfiguration->hasTestDoxPrinter() && $cliConfiguration->testdoxPrinter()) { + $testDoxOutput = \true; + } else { + $testDoxOutput = $xmlConfiguration->phpunit()->testdoxPrinter(); + } + $noProgress = \false; + if ($cliConfiguration->hasNoProgress() && $cliConfiguration->noProgress()) { + $noProgress = \true; + } + $noResults = \false; + if ($cliConfiguration->hasNoResults() && $cliConfiguration->noResults()) { + $noResults = \true; + } + $noOutput = \false; + if ($cliConfiguration->hasNoOutput() && $cliConfiguration->noOutput()) { + $noOutput = \true; + } + $testsCovering = null; + if ($cliConfiguration->hasTestsCovering()) { + $testsCovering = $cliConfiguration->testsCovering(); + } + $testsUsing = null; + if ($cliConfiguration->hasTestsUsing()) { + $testsUsing = $cliConfiguration->testsUsing(); + } + $filter = null; + if ($cliConfiguration->hasFilter()) { + $filter = $cliConfiguration->filter(); + } + if ($cliConfiguration->hasGroups()) { + $groups = $cliConfiguration->groups(); + } else { + $groups = $xmlConfiguration->groups()->include()->asArrayOfStrings(); + } + if ($cliConfiguration->hasExcludeGroups()) { + $excludeGroups = $cliConfiguration->excludeGroups(); + } else { + $excludeGroups = $xmlConfiguration->groups()->exclude()->asArrayOfStrings(); + } + $excludeGroups = array_diff($excludeGroups, $groups); + if ($cliConfiguration->hasRandomOrderSeed()) { + $randomOrderSeed = $cliConfiguration->randomOrderSeed(); + } else { + $randomOrderSeed = time(); + } + if ($xmlConfiguration->wasLoadedFromFile() && $xmlConfiguration->hasValidationErrors()) { + if ((new SchemaDetector())->detect($xmlConfiguration->filename())->detected()) { + EventFacade::emitter()->testRunnerTriggeredWarning('Your XML configuration validates against a deprecated schema. Migrate your XML configuration using "--migrate-configuration"!'); + } else { + EventFacade::emitter()->testRunnerTriggeredWarning("Test results may not be as expected because the XML configuration file did not pass validation:\n" . $xmlConfiguration->validationErrors()); + } + } + $includeUncoveredFiles = $xmlConfiguration->codeCoverage()->includeUncoveredFiles(); + $includePaths = []; + if ($cliConfiguration->hasIncludePath()) { + foreach (explode(\PATH_SEPARATOR, $cliConfiguration->includePath()) as $includePath) { + $includePaths[] = new \PHPUnit\TextUI\Configuration\Directory($includePath); + } + } + foreach ($xmlConfiguration->php()->includePaths() as $includePath) { + $includePaths[] = $includePath; + } + $iniSettings = []; + if ($cliConfiguration->hasIniSettings()) { + foreach ($cliConfiguration->iniSettings() as $name => $value) { + $iniSettings[] = new \PHPUnit\TextUI\Configuration\IniSetting($name, $value); + } + } + foreach ($xmlConfiguration->php()->iniSettings() as $iniSetting) { + $iniSettings[] = $iniSetting; + } + $includeTestSuite = ''; + if ($cliConfiguration->hasTestSuite()) { + $includeTestSuite = $cliConfiguration->testSuite(); + } elseif ($xmlConfiguration->phpunit()->hasDefaultTestSuite()) { + $includeTestSuite = $xmlConfiguration->phpunit()->defaultTestSuite(); + } + $excludeTestSuite = ''; + if ($cliConfiguration->hasExcludedTestSuite()) { + $excludeTestSuite = $cliConfiguration->excludedTestSuite(); + } + $testSuffixes = ['Test.php', '.phpt']; + if ($cliConfiguration->hasTestSuffixes()) { + $testSuffixes = $cliConfiguration->testSuffixes(); + } + $coverageIncludeDirectories = []; + if ($cliConfiguration->hasCoverageFilter()) { + foreach ($cliConfiguration->coverageFilter() as $directory) { + $coverageIncludeDirectories[] = new \PHPUnit\TextUI\Configuration\FilterDirectory($directory, '', '.php'); + } + } + foreach ($xmlConfiguration->codeCoverage()->directories() as $directory) { + $coverageIncludeDirectories[] = $directory; + } + return new \PHPUnit\TextUI\Configuration\Configuration($cliArgument, $configurationFile, $bootstrap, $cacheResult, $cacheDirectory, $coverageCacheDirectory, \PHPUnit\TextUI\Configuration\FilterDirectoryCollection::fromArray($coverageIncludeDirectories), $xmlConfiguration->codeCoverage()->files(), $xmlConfiguration->codeCoverage()->excludeDirectories(), $xmlConfiguration->codeCoverage()->excludeFiles(), $testResultCacheFile, $coverageClover, $coverageCobertura, $coverageCrap4j, $coverageCrap4jThreshold, $coverageHtml, $coverageHtmlLowUpperBound, $coverageHtmlHighLowerBound, $coverageHtmlColorSuccessLow, $coverageHtmlColorSuccessMedium, $coverageHtmlColorSuccessHigh, $coverageHtmlColorWarning, $coverageHtmlColorDanger, $coverageHtmlCustomCssFile, $coveragePhp, $coverageText, $coverageTextShowUncoveredFiles, $coverageTextShowOnlySummary, $coverageXml, $pathCoverage, $xmlConfiguration->codeCoverage()->ignoreDeprecatedCodeUnits(), $disableCodeCoverageIgnore, $failOnEmptyTestSuite, $failOnIncomplete, $failOnRisky, $failOnSkipped, $failOnWarning, $outputToStandardErrorStream, $columns, $noExtensions, $pharExtensionDirectory, $extensionBootstrappers, $backupGlobals, $backupStaticProperties, $beStrictAboutChangesToGlobalState, $colors, $processIsolation, $stopOnDefect, $stopOnError, $stopOnFailure, $stopOnWarning, $stopOnIncomplete, $stopOnRisky, $stopOnSkipped, $enforceTimeLimit, $defaultTimeLimit, $timeoutForSmallTests, $timeoutForMediumTests, $timeoutForLargeTests, $reportUselessTests, $strictCoverage, $disallowTestOutput, $displayDetailsOnIncompleteTests, $displayDetailsOnSkippedTests, $displayDetailsOnTestsThatTriggerDeprecations, $displayDetailsOnTestsThatTriggerErrors, $displayDetailsOnTestsThatTriggerNotices, $displayDetailsOnTestsThatTriggerWarnings, $reverseDefectList, $requireCoverageMetadata, $registerMockObjectsFromTestArgumentsRecursively, $noProgress, $noResults, $noOutput, $executionOrder, $executionOrderDefects, $resolveDependencies, $logfileTeamcity, $logfileJunit, $logfileTestdoxHtml, $logfileTestdoxText, $logEventsText, $logEventsVerboseText, $teamCityOutput, $testDoxOutput, $testsCovering, $testsUsing, $filter, $groups, $excludeGroups, $randomOrderSeed, $includeUncoveredFiles, $xmlConfiguration->testSuite(), $includeTestSuite, $excludeTestSuite, $xmlConfiguration->phpunit()->hasDefaultTestSuite() ? $xmlConfiguration->phpunit()->defaultTestSuite() : null, $testSuffixes, new \PHPUnit\TextUI\Configuration\Php(\PHPUnit\TextUI\Configuration\DirectoryCollection::fromArray($includePaths), \PHPUnit\TextUI\Configuration\IniSettingCollection::fromArray($iniSettings), $xmlConfiguration->php()->constants(), $xmlConfiguration->php()->globalVariables(), $xmlConfiguration->php()->envVariables(), $xmlConfiguration->php()->postVariables(), $xmlConfiguration->php()->getVariables(), $xmlConfiguration->php()->cookieVariables(), $xmlConfiguration->php()->serverVariables(), $xmlConfiguration->php()->filesVariables(), $xmlConfiguration->php()->requestVariables())); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use const PATH_SEPARATOR; +use function constant; +use function define; +use function defined; +use function getenv; +use function implode; +use function ini_get; +use function ini_set; +use function putenv; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class PhpHandler +{ + public function handle(\PHPUnit\TextUI\Configuration\Php $configuration) : void + { + $this->handleIncludePaths($configuration->includePaths()); + $this->handleIniSettings($configuration->iniSettings()); + $this->handleConstants($configuration->constants()); + $this->handleGlobalVariables($configuration->globalVariables()); + $this->handleServerVariables($configuration->serverVariables()); + $this->handleEnvVariables($configuration->envVariables()); + $this->handleVariables('_POST', $configuration->postVariables()); + $this->handleVariables('_GET', $configuration->getVariables()); + $this->handleVariables('_COOKIE', $configuration->cookieVariables()); + $this->handleVariables('_FILES', $configuration->filesVariables()); + $this->handleVariables('_REQUEST', $configuration->requestVariables()); + } + private function handleIncludePaths(\PHPUnit\TextUI\Configuration\DirectoryCollection $includePaths) : void + { + if (!$includePaths->isEmpty()) { + $includePathsAsStrings = []; + foreach ($includePaths as $includePath) { + $includePathsAsStrings[] = $includePath->path(); + } + ini_set('include_path', implode(PATH_SEPARATOR, $includePathsAsStrings) . PATH_SEPARATOR . ini_get('include_path')); + } + } + private function handleIniSettings(\PHPUnit\TextUI\Configuration\IniSettingCollection $iniSettings) : void + { + foreach ($iniSettings as $iniSetting) { + $value = $iniSetting->value(); + if (defined($value)) { + $value = (string) constant($value); + } + ini_set($iniSetting->name(), $value); + } + } + private function handleConstants(\PHPUnit\TextUI\Configuration\ConstantCollection $constants) : void + { + foreach ($constants as $constant) { + if (!defined($constant->name())) { + define($constant->name(), $constant->value()); + } + } + } + private function handleGlobalVariables(\PHPUnit\TextUI\Configuration\VariableCollection $variables) : void + { + foreach ($variables as $variable) { + $GLOBALS[$variable->name()] = $variable->value(); + } + } + private function handleServerVariables(\PHPUnit\TextUI\Configuration\VariableCollection $variables) : void + { + foreach ($variables as $variable) { + $_SERVER[$variable->name()] = $variable->value(); + } + } + private function handleVariables(string $target, \PHPUnit\TextUI\Configuration\VariableCollection $variables) : void + { + foreach ($variables as $variable) { + $GLOBALS[$target][$variable->name()] = $variable->value(); + } + } + private function handleEnvVariables(\PHPUnit\TextUI\Configuration\VariableCollection $variables) : void + { + foreach ($variables as $variable) { + $name = $variable->name(); + $value = $variable->value(); + $force = $variable->force(); + if ($force || getenv($name) === \false) { + putenv("{$name}={$value}"); + } + $value = getenv($name); + if ($force || !isset($_ENV[$name])) { + $_ENV[$name] = $value; + } + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use function assert; +use function file_get_contents; +use function file_put_contents; +use function serialize; +use function unserialize; +use PHPUnit\Event\Facade as EventFacade; +use PHPUnit\TextUI\CliArguments\Configuration as CliConfiguration; +use PHPUnit\TextUI\XmlConfiguration\Configuration as XmlConfiguration; +use PHPUnit\Util\VersionComparisonOperator; +/** + * CLI options and XML configuration are static within a single PHPUnit process. + * It is therefore okay to use a Singleton registry here. + * + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Registry +{ + private static ?\PHPUnit\TextUI\Configuration\Configuration $instance = null; + public static function saveTo(string $path) : bool + { + $result = file_put_contents($path, serialize(self::get())); + if ($result) { + return \true; + } + return \false; + } + /** + * This method is used by the "run test(s) in separate process" templates. + * + * @noinspection PhpUnused + */ + public static function loadFrom(string $path) : void + { + self::$instance = unserialize(file_get_contents($path), ['allowed_classes' => [\PHPUnit\TextUI\Configuration\Configuration::class, \PHPUnit\TextUI\Configuration\Php::class, \PHPUnit\TextUI\Configuration\ConstantCollection::class, \PHPUnit\TextUI\Configuration\Constant::class, \PHPUnit\TextUI\Configuration\IniSettingCollection::class, \PHPUnit\TextUI\Configuration\IniSetting::class, \PHPUnit\TextUI\Configuration\VariableCollection::class, \PHPUnit\TextUI\Configuration\Variable::class, \PHPUnit\TextUI\Configuration\DirectoryCollection::class, \PHPUnit\TextUI\Configuration\Directory::class, \PHPUnit\TextUI\Configuration\FileCollection::class, \PHPUnit\TextUI\Configuration\File::class, \PHPUnit\TextUI\Configuration\FilterDirectoryCollection::class, \PHPUnit\TextUI\Configuration\FilterDirectory::class, \PHPUnit\TextUI\Configuration\TestDirectoryCollection::class, \PHPUnit\TextUI\Configuration\TestDirectory::class, \PHPUnit\TextUI\Configuration\TestFileCollection::class, \PHPUnit\TextUI\Configuration\TestFile::class, \PHPUnit\TextUI\Configuration\TestSuiteCollection::class, \PHPUnit\TextUI\Configuration\TestSuite::class, VersionComparisonOperator::class]]); + } + public static function get() : \PHPUnit\TextUI\Configuration\Configuration + { + assert(self::$instance instanceof \PHPUnit\TextUI\Configuration\Configuration); + return self::$instance; + } + /** + * @throws \PHPUnit\TextUI\CliArguments\Exception + * @throws \PHPUnit\TextUI\XmlConfiguration\Exception + * @throws NoCustomCssFileException + */ + public static function init(CliConfiguration $cliConfiguration, XmlConfiguration $xmlConfiguration) : \PHPUnit\TextUI\Configuration\Configuration + { + self::$instance = (new \PHPUnit\TextUI\Configuration\Merger())->merge($cliConfiguration, $xmlConfiguration); + EventFacade::emitter()->testRunnerConfigured(self::$instance); + return self::$instance; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use function is_dir; +use function is_file; +use function realpath; +use function str_ends_with; +use PHPUnit\Event\Facade as EventFacade; +use PHPUnit\Exception; +use PHPUnit\Framework\TestSuite; +use PHPUnit\Runner\TestSuiteLoader; +use PHPUnit\TextUI\RuntimeException; +use PHPUnit\TextUI\TestDirectoryNotFoundException; +use PHPUnit\TextUI\TestFileNotFoundException; +use PHPUnit\TextUI\XmlConfiguration\TestSuiteMapper; +use PHPUnit\SebastianBergmann\FileIterator\Facade as FileIteratorFacade; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestSuiteBuilder +{ + /** + * @throws \PHPUnit\Framework\Exception + * @throws RuntimeException + * @throws TestDirectoryNotFoundException + * @throws TestFileNotFoundException + */ + public function build(\PHPUnit\TextUI\Configuration\Configuration $configuration) : TestSuite + { + if ($configuration->hasCliArgument()) { + $argument = realpath($configuration->cliArgument()); + if (!$argument) { + throw new TestFileNotFoundException($configuration->cliArgument()); + } + $testSuite = $this->testSuiteFromPath($argument, $configuration->testSuffixes()); + } + if (!isset($testSuite)) { + $testSuite = (new TestSuiteMapper())->map($configuration->testSuite(), $configuration->includeTestSuite(), $configuration->excludeTestSuite()); + } + EventFacade::emitter()->testSuiteLoaded(\PHPUnit\Event\TestSuite\TestSuiteBuilder::from($testSuite)); + return $testSuite; + } + /** + * @psalm-param list $suffixes + * + * @throws \PHPUnit\Framework\Exception + */ + private function testSuiteFromPath(string $path, array $suffixes) : TestSuite + { + if (is_dir($path)) { + $files = (new FileIteratorFacade())->getFilesAsArray($path, $suffixes); + $suite = TestSuite::empty($path); + $suite->addTestFiles($files); + return $suite; + } + if (is_file($path) && str_ends_with($path, '.phpt')) { + $suite = TestSuite::empty(); + $suite->addTestFile($path); + return $suite; + } + try { + $testClass = (new TestSuiteLoader())->load($path); + } catch (Exception $e) { + print $e->getMessage() . \PHP_EOL; + exit(1); + } + return TestSuite::fromClassReflector($testClass); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Constant +{ + private readonly string $name; + private readonly bool|string $value; + public function __construct(string $name, bool|string $value) + { + $this->name = $name; + $this->value = $value; + } + public function name() : string + { + return $this->name; + } + public function value() : mixed + { + return $this->value; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use function count; +use Countable; +use IteratorAggregate; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + * + * @template-implements IteratorAggregate + */ +final class ConstantCollection implements Countable, IteratorAggregate +{ + /** + * @psalm-var list + */ + private readonly array $constants; + /** + * @psalm-param list $constants + */ + public static function fromArray(array $constants) : self + { + return new self(...$constants); + } + private function __construct(\PHPUnit\TextUI\Configuration\Constant ...$constants) + { + $this->constants = $constants; + } + /** + * @psalm-return list + */ + public function asArray() : array + { + return $this->constants; + } + public function count() : int + { + return count($this->constants); + } + public function getIterator() : \PHPUnit\TextUI\Configuration\ConstantCollectionIterator + { + return new \PHPUnit\TextUI\Configuration\ConstantCollectionIterator($this); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use function count; +use function iterator_count; +use Countable; +use Iterator; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @template-implements Iterator + */ +final class ConstantCollectionIterator implements Countable, Iterator +{ + /** + * @psalm-var list + */ + private readonly array $constants; + private int $position = 0; + public function __construct(\PHPUnit\TextUI\Configuration\ConstantCollection $constants) + { + $this->constants = $constants->asArray(); + } + public function count() : int + { + return iterator_count($this); + } + public function rewind() : void + { + $this->position = 0; + } + public function valid() : bool + { + return $this->position < count($this->constants); + } + public function key() : int + { + return $this->position; + } + public function current() : \PHPUnit\TextUI\Configuration\Constant + { + return $this->constants[$this->position]; + } + public function next() : void + { + $this->position++; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Directory +{ + private readonly string $path; + public function __construct(string $path) + { + $this->path = $path; + } + public function path() : string + { + return $this->path; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use function count; +use Countable; +use IteratorAggregate; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + * + * @template-implements IteratorAggregate + */ +final class DirectoryCollection implements Countable, IteratorAggregate +{ + /** + * @psalm-var list + */ + private readonly array $directories; + /** + * @psalm-param list $directories + */ + public static function fromArray(array $directories) : self + { + return new self(...$directories); + } + private function __construct(\PHPUnit\TextUI\Configuration\Directory ...$directories) + { + $this->directories = $directories; + } + /** + * @psalm-return list + */ + public function asArray() : array + { + return $this->directories; + } + public function count() : int + { + return count($this->directories); + } + public function getIterator() : \PHPUnit\TextUI\Configuration\DirectoryCollectionIterator + { + return new \PHPUnit\TextUI\Configuration\DirectoryCollectionIterator($this); + } + public function isEmpty() : bool + { + return $this->count() === 0; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use function count; +use function iterator_count; +use Countable; +use Iterator; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @template-implements Iterator + */ +final class DirectoryCollectionIterator implements Countable, Iterator +{ + /** + * @psalm-var list + */ + private readonly array $directories; + private int $position = 0; + public function __construct(\PHPUnit\TextUI\Configuration\DirectoryCollection $directories) + { + $this->directories = $directories->asArray(); + } + public function count() : int + { + return iterator_count($this); + } + public function rewind() : void + { + $this->position = 0; + } + public function valid() : bool + { + return $this->position < count($this->directories); + } + public function key() : int + { + return $this->position; + } + public function current() : \PHPUnit\TextUI\Configuration\Directory + { + return $this->directories[$this->position]; + } + public function next() : void + { + $this->position++; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class ExtensionBootstrap +{ + /** + * @psalm-var class-string + */ + private readonly string $className; + /** + * @psalm-var array + */ + private readonly array $parameters; + /** + * @psalm-param class-string $className + * @psalm-param array $parameters + */ + public function __construct(string $className, array $parameters) + { + $this->className = $className; + $this->parameters = $parameters; + } + /** + * @psalm-return class-string + */ + public function className() : string + { + return $this->className; + } + /** + * @psalm-return array + */ + public function parameters() : array + { + return $this->parameters; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use IteratorAggregate; +/** + * @template-implements IteratorAggregate + * + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class ExtensionBootstrapCollection implements IteratorAggregate +{ + /** + * @psalm-var list + */ + private readonly array $extensionBootstraps; + /** + * @psalm-param list $extensionBootstraps + */ + public static function fromArray(array $extensionBootstraps) : self + { + return new self(...$extensionBootstraps); + } + private function __construct(\PHPUnit\TextUI\Configuration\ExtensionBootstrap ...$extensionBootstraps) + { + $this->extensionBootstraps = $extensionBootstraps; + } + /** + * @psalm-return list + */ + public function asArray() : array + { + return $this->extensionBootstraps; + } + public function getIterator() : \PHPUnit\TextUI\Configuration\ExtensionBootstrapCollectionIterator + { + return new \PHPUnit\TextUI\Configuration\ExtensionBootstrapCollectionIterator($this); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use function count; +use function iterator_count; +use Countable; +use Iterator; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @template-implements Iterator + */ +final class ExtensionBootstrapCollectionIterator implements Countable, Iterator +{ + /** + * @psalm-var list + */ + private readonly array $extensionBootstraps; + private int $position = 0; + public function __construct(\PHPUnit\TextUI\Configuration\ExtensionBootstrapCollection $extensionBootstraps) + { + $this->extensionBootstraps = $extensionBootstraps->asArray(); + } + public function count() : int + { + return iterator_count($this); + } + public function rewind() : void + { + $this->position = 0; + } + public function valid() : bool + { + return $this->position < count($this->extensionBootstraps); + } + public function key() : int + { + return $this->position; + } + public function current() : \PHPUnit\TextUI\Configuration\ExtensionBootstrap + { + return $this->extensionBootstraps[$this->position]; + } + public function next() : void + { + $this->position++; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class File +{ + private readonly string $path; + public function __construct(string $path) + { + $this->path = $path; + } + public function path() : string + { + return $this->path; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use function count; +use Countable; +use IteratorAggregate; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + * + * @template-implements IteratorAggregate + */ +final class FileCollection implements Countable, IteratorAggregate +{ + /** + * @psalm-var list + */ + private readonly array $files; + /** + * @psalm-param list $files + */ + public static function fromArray(array $files) : self + { + return new self(...$files); + } + private function __construct(\PHPUnit\TextUI\Configuration\File ...$files) + { + $this->files = $files; + } + /** + * @psalm-return list + */ + public function asArray() : array + { + return $this->files; + } + public function count() : int + { + return count($this->files); + } + public function notEmpty() : bool + { + return !empty($this->files); + } + public function getIterator() : \PHPUnit\TextUI\Configuration\FileCollectionIterator + { + return new \PHPUnit\TextUI\Configuration\FileCollectionIterator($this); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use function count; +use function iterator_count; +use Countable; +use Iterator; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @template-implements Iterator + */ +final class FileCollectionIterator implements Countable, Iterator +{ + /** + * @psalm-var list + */ + private readonly array $files; + private int $position = 0; + public function __construct(\PHPUnit\TextUI\Configuration\FileCollection $files) + { + $this->files = $files->asArray(); + } + public function count() : int + { + return iterator_count($this); + } + public function rewind() : void + { + $this->position = 0; + } + public function valid() : bool + { + return $this->position < count($this->files); + } + public function key() : int + { + return $this->position; + } + public function current() : \PHPUnit\TextUI\Configuration\File + { + return $this->files[$this->position]; + } + public function next() : void + { + $this->position++; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class FilterDirectory +{ + private readonly string $path; + private readonly string $prefix; + private readonly string $suffix; + public function __construct(string $path, string $prefix, string $suffix) + { + $this->path = $path; + $this->prefix = $prefix; + $this->suffix = $suffix; + } + public function path() : string + { + return $this->path; + } + public function prefix() : string + { + return $this->prefix; + } + public function suffix() : string + { + return $this->suffix; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use function count; +use Countable; +use IteratorAggregate; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + * + * @template-implements IteratorAggregate + */ +final class FilterDirectoryCollection implements Countable, IteratorAggregate +{ + /** + * @psalm-var list + */ + private readonly array $directories; + /** + * @psalm-param list $directories + */ + public static function fromArray(array $directories) : self + { + return new self(...$directories); + } + private function __construct(\PHPUnit\TextUI\Configuration\FilterDirectory ...$directories) + { + $this->directories = $directories; + } + /** + * @psalm-return list + */ + public function asArray() : array + { + return $this->directories; + } + public function count() : int + { + return count($this->directories); + } + public function notEmpty() : bool + { + return !empty($this->directories); + } + public function getIterator() : \PHPUnit\TextUI\Configuration\FilterDirectoryCollectionIterator + { + return new \PHPUnit\TextUI\Configuration\FilterDirectoryCollectionIterator($this); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use function count; +use function iterator_count; +use Countable; +use Iterator; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @template-implements Iterator + */ +final class FilterDirectoryCollectionIterator implements Countable, Iterator +{ + /** + * @psalm-var list + */ + private readonly array $directories; + private int $position = 0; + public function __construct(\PHPUnit\TextUI\Configuration\FilterDirectoryCollection $directories) + { + $this->directories = $directories->asArray(); + } + public function count() : int + { + return iterator_count($this); + } + public function rewind() : void + { + $this->position = 0; + } + public function valid() : bool + { + return $this->position < count($this->directories); + } + public function key() : int + { + return $this->position; + } + public function current() : \PHPUnit\TextUI\Configuration\FilterDirectory + { + return $this->directories[$this->position]; + } + public function next() : void + { + $this->position++; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Group +{ + private readonly string $name; + public function __construct(string $name) + { + $this->name = $name; + } + public function name() : string + { + return $this->name; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use IteratorAggregate; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + * + * @template-implements IteratorAggregate + */ +final class GroupCollection implements IteratorAggregate +{ + /** + * @psalm-var list + */ + private readonly array $groups; + /** + * @psalm-param list $groups + */ + public static function fromArray(array $groups) : self + { + return new self(...$groups); + } + private function __construct(\PHPUnit\TextUI\Configuration\Group ...$groups) + { + $this->groups = $groups; + } + /** + * @psalm-return list + */ + public function asArray() : array + { + return $this->groups; + } + /** + * @psalm-return list + */ + public function asArrayOfStrings() : array + { + $result = []; + foreach ($this->groups as $group) { + $result[] = $group->name(); + } + return $result; + } + public function isEmpty() : bool + { + return empty($this->groups); + } + public function getIterator() : \PHPUnit\TextUI\Configuration\GroupCollectionIterator + { + return new \PHPUnit\TextUI\Configuration\GroupCollectionIterator($this); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use function count; +use function iterator_count; +use Countable; +use Iterator; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @template-implements Iterator + */ +final class GroupCollectionIterator implements Countable, Iterator +{ + /** + * @psalm-var list + */ + private readonly array $groups; + private int $position = 0; + public function __construct(\PHPUnit\TextUI\Configuration\GroupCollection $groups) + { + $this->groups = $groups->asArray(); + } + public function count() : int + { + return iterator_count($this); + } + public function rewind() : void + { + $this->position = 0; + } + public function valid() : bool + { + return $this->position < count($this->groups); + } + public function key() : int + { + return $this->position; + } + public function current() : \PHPUnit\TextUI\Configuration\Group + { + return $this->groups[$this->position]; + } + public function next() : void + { + $this->position++; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class IniSetting +{ + private readonly string $name; + private readonly string $value; + public function __construct(string $name, string $value) + { + $this->name = $name; + $this->value = $value; + } + public function name() : string + { + return $this->name; + } + public function value() : string + { + return $this->value; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use function count; +use Countable; +use IteratorAggregate; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + * + * @template-implements IteratorAggregate + */ +final class IniSettingCollection implements Countable, IteratorAggregate +{ + /** + * @psalm-var list + */ + private readonly array $iniSettings; + /** + * @psalm-param list $iniSettings + */ + public static function fromArray(array $iniSettings) : self + { + return new self(...$iniSettings); + } + private function __construct(\PHPUnit\TextUI\Configuration\IniSetting ...$iniSettings) + { + $this->iniSettings = $iniSettings; + } + /** + * @psalm-return list + */ + public function asArray() : array + { + return $this->iniSettings; + } + public function count() : int + { + return count($this->iniSettings); + } + public function getIterator() : \PHPUnit\TextUI\Configuration\IniSettingCollectionIterator + { + return new \PHPUnit\TextUI\Configuration\IniSettingCollectionIterator($this); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use function count; +use function iterator_count; +use Countable; +use Iterator; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @template-implements Iterator + */ +final class IniSettingCollectionIterator implements Countable, Iterator +{ + /** + * @psalm-var list + */ + private readonly array $iniSettings; + private int $position = 0; + public function __construct(\PHPUnit\TextUI\Configuration\IniSettingCollection $iniSettings) + { + $this->iniSettings = $iniSettings->asArray(); + } + public function count() : int + { + return iterator_count($this); + } + public function rewind() : void + { + $this->position = 0; + } + public function valid() : bool + { + return $this->position < count($this->iniSettings); + } + public function key() : int + { + return $this->position; + } + public function current() : \PHPUnit\TextUI\Configuration\IniSetting + { + return $this->iniSettings[$this->position]; + } + public function next() : void + { + $this->position++; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Php +{ + private readonly \PHPUnit\TextUI\Configuration\DirectoryCollection $includePaths; + private readonly \PHPUnit\TextUI\Configuration\IniSettingCollection $iniSettings; + private readonly \PHPUnit\TextUI\Configuration\ConstantCollection $constants; + private readonly \PHPUnit\TextUI\Configuration\VariableCollection $globalVariables; + private readonly \PHPUnit\TextUI\Configuration\VariableCollection $envVariables; + private readonly \PHPUnit\TextUI\Configuration\VariableCollection $postVariables; + private readonly \PHPUnit\TextUI\Configuration\VariableCollection $getVariables; + private readonly \PHPUnit\TextUI\Configuration\VariableCollection $cookieVariables; + private readonly \PHPUnit\TextUI\Configuration\VariableCollection $serverVariables; + private readonly \PHPUnit\TextUI\Configuration\VariableCollection $filesVariables; + private readonly \PHPUnit\TextUI\Configuration\VariableCollection $requestVariables; + public function __construct(\PHPUnit\TextUI\Configuration\DirectoryCollection $includePaths, \PHPUnit\TextUI\Configuration\IniSettingCollection $iniSettings, \PHPUnit\TextUI\Configuration\ConstantCollection $constants, \PHPUnit\TextUI\Configuration\VariableCollection $globalVariables, \PHPUnit\TextUI\Configuration\VariableCollection $envVariables, \PHPUnit\TextUI\Configuration\VariableCollection $postVariables, \PHPUnit\TextUI\Configuration\VariableCollection $getVariables, \PHPUnit\TextUI\Configuration\VariableCollection $cookieVariables, \PHPUnit\TextUI\Configuration\VariableCollection $serverVariables, \PHPUnit\TextUI\Configuration\VariableCollection $filesVariables, \PHPUnit\TextUI\Configuration\VariableCollection $requestVariables) + { + $this->includePaths = $includePaths; + $this->iniSettings = $iniSettings; + $this->constants = $constants; + $this->globalVariables = $globalVariables; + $this->envVariables = $envVariables; + $this->postVariables = $postVariables; + $this->getVariables = $getVariables; + $this->cookieVariables = $cookieVariables; + $this->serverVariables = $serverVariables; + $this->filesVariables = $filesVariables; + $this->requestVariables = $requestVariables; + } + public function includePaths() : \PHPUnit\TextUI\Configuration\DirectoryCollection + { + return $this->includePaths; + } + public function iniSettings() : \PHPUnit\TextUI\Configuration\IniSettingCollection + { + return $this->iniSettings; + } + public function constants() : \PHPUnit\TextUI\Configuration\ConstantCollection + { + return $this->constants; + } + public function globalVariables() : \PHPUnit\TextUI\Configuration\VariableCollection + { + return $this->globalVariables; + } + public function envVariables() : \PHPUnit\TextUI\Configuration\VariableCollection + { + return $this->envVariables; + } + public function postVariables() : \PHPUnit\TextUI\Configuration\VariableCollection + { + return $this->postVariables; + } + public function getVariables() : \PHPUnit\TextUI\Configuration\VariableCollection + { + return $this->getVariables; + } + public function cookieVariables() : \PHPUnit\TextUI\Configuration\VariableCollection + { + return $this->cookieVariables; + } + public function serverVariables() : \PHPUnit\TextUI\Configuration\VariableCollection + { + return $this->serverVariables; + } + public function filesVariables() : \PHPUnit\TextUI\Configuration\VariableCollection + { + return $this->filesVariables; + } + public function requestVariables() : \PHPUnit\TextUI\Configuration\VariableCollection + { + return $this->requestVariables; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use PHPUnit\Util\VersionComparisonOperator; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class TestDirectory +{ + private readonly string $path; + private readonly string $prefix; + private readonly string $suffix; + private readonly string $phpVersion; + private readonly VersionComparisonOperator $phpVersionOperator; + public function __construct(string $path, string $prefix, string $suffix, string $phpVersion, VersionComparisonOperator $phpVersionOperator) + { + $this->path = $path; + $this->prefix = $prefix; + $this->suffix = $suffix; + $this->phpVersion = $phpVersion; + $this->phpVersionOperator = $phpVersionOperator; + } + public function path() : string + { + return $this->path; + } + public function prefix() : string + { + return $this->prefix; + } + public function suffix() : string + { + return $this->suffix; + } + public function phpVersion() : string + { + return $this->phpVersion; + } + public function phpVersionOperator() : VersionComparisonOperator + { + return $this->phpVersionOperator; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use function count; +use Countable; +use IteratorAggregate; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + * + * @template-implements IteratorAggregate + */ +final class TestDirectoryCollection implements Countable, IteratorAggregate +{ + /** + * @psalm-var list + */ + private readonly array $directories; + /** + * @psalm-param list $directories + */ + public static function fromArray(array $directories) : self + { + return new self(...$directories); + } + private function __construct(\PHPUnit\TextUI\Configuration\TestDirectory ...$directories) + { + $this->directories = $directories; + } + /** + * @psalm-return list + */ + public function asArray() : array + { + return $this->directories; + } + public function count() : int + { + return count($this->directories); + } + public function getIterator() : \PHPUnit\TextUI\Configuration\TestDirectoryCollectionIterator + { + return new \PHPUnit\TextUI\Configuration\TestDirectoryCollectionIterator($this); + } + public function isEmpty() : bool + { + return $this->count() === 0; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use function count; +use function iterator_count; +use Countable; +use Iterator; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @template-implements Iterator + */ +final class TestDirectoryCollectionIterator implements Countable, Iterator +{ + /** + * @psalm-var list + */ + private readonly array $directories; + private int $position = 0; + public function __construct(\PHPUnit\TextUI\Configuration\TestDirectoryCollection $directories) + { + $this->directories = $directories->asArray(); + } + public function count() : int + { + return iterator_count($this); + } + public function rewind() : void + { + $this->position = 0; + } + public function valid() : bool + { + return $this->position < count($this->directories); + } + public function key() : int + { + return $this->position; + } + public function current() : \PHPUnit\TextUI\Configuration\TestDirectory + { + return $this->directories[$this->position]; + } + public function next() : void + { + $this->position++; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use PHPUnit\Util\VersionComparisonOperator; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class TestFile +{ + private readonly string $path; + private readonly string $phpVersion; + private readonly VersionComparisonOperator $phpVersionOperator; + public function __construct(string $path, string $phpVersion, VersionComparisonOperator $phpVersionOperator) + { + $this->path = $path; + $this->phpVersion = $phpVersion; + $this->phpVersionOperator = $phpVersionOperator; + } + public function path() : string + { + return $this->path; + } + public function phpVersion() : string + { + return $this->phpVersion; + } + public function phpVersionOperator() : VersionComparisonOperator + { + return $this->phpVersionOperator; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use function count; +use Countable; +use IteratorAggregate; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + * + * @template-implements IteratorAggregate + */ +final class TestFileCollection implements Countable, IteratorAggregate +{ + /** + * @psalm-var list + */ + private readonly array $files; + /** + * @psalm-param list $files + */ + public static function fromArray(array $files) : self + { + return new self(...$files); + } + private function __construct(\PHPUnit\TextUI\Configuration\TestFile ...$files) + { + $this->files = $files; + } + /** + * @psalm-return list + */ + public function asArray() : array + { + return $this->files; + } + public function count() : int + { + return count($this->files); + } + public function getIterator() : \PHPUnit\TextUI\Configuration\TestFileCollectionIterator + { + return new \PHPUnit\TextUI\Configuration\TestFileCollectionIterator($this); + } + public function isEmpty() : bool + { + return $this->count() === 0; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use function count; +use function iterator_count; +use Countable; +use Iterator; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @template-implements Iterator + */ +final class TestFileCollectionIterator implements Countable, Iterator +{ + /** + * @psalm-var list + */ + private readonly array $files; + private int $position = 0; + public function __construct(\PHPUnit\TextUI\Configuration\TestFileCollection $files) + { + $this->files = $files->asArray(); + } + public function count() : int + { + return iterator_count($this); + } + public function rewind() : void + { + $this->position = 0; + } + public function valid() : bool + { + return $this->position < count($this->files); + } + public function key() : int + { + return $this->position; + } + public function current() : \PHPUnit\TextUI\Configuration\TestFile + { + return $this->files[$this->position]; + } + public function next() : void + { + $this->position++; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class TestSuite +{ + private readonly string $name; + private readonly \PHPUnit\TextUI\Configuration\TestDirectoryCollection $directories; + private readonly \PHPUnit\TextUI\Configuration\TestFileCollection $files; + private readonly \PHPUnit\TextUI\Configuration\FileCollection $exclude; + public function __construct(string $name, \PHPUnit\TextUI\Configuration\TestDirectoryCollection $directories, \PHPUnit\TextUI\Configuration\TestFileCollection $files, \PHPUnit\TextUI\Configuration\FileCollection $exclude) + { + $this->name = $name; + $this->directories = $directories; + $this->files = $files; + $this->exclude = $exclude; + } + public function name() : string + { + return $this->name; + } + public function directories() : \PHPUnit\TextUI\Configuration\TestDirectoryCollection + { + return $this->directories; + } + public function files() : \PHPUnit\TextUI\Configuration\TestFileCollection + { + return $this->files; + } + public function exclude() : \PHPUnit\TextUI\Configuration\FileCollection + { + return $this->exclude; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use function count; +use Countable; +use IteratorAggregate; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + * + * @template-implements IteratorAggregate + */ +final class TestSuiteCollection implements Countable, IteratorAggregate +{ + /** + * @psalm-var list + */ + private readonly array $testSuites; + /** + * @psalm-param list $testSuites + */ + public static function fromArray(array $testSuites) : self + { + return new self(...$testSuites); + } + private function __construct(\PHPUnit\TextUI\Configuration\TestSuite ...$testSuites) + { + $this->testSuites = $testSuites; + } + /** + * @psalm-return list + */ + public function asArray() : array + { + return $this->testSuites; + } + public function count() : int + { + return count($this->testSuites); + } + public function getIterator() : \PHPUnit\TextUI\Configuration\TestSuiteCollectionIterator + { + return new \PHPUnit\TextUI\Configuration\TestSuiteCollectionIterator($this); + } + public function isEmpty() : bool + { + return $this->count() === 0; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use function count; +use function iterator_count; +use Countable; +use Iterator; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @template-implements Iterator + */ +final class TestSuiteCollectionIterator implements Countable, Iterator +{ + /** + * @psalm-var list + */ + private readonly array $testSuites; + private int $position = 0; + public function __construct(\PHPUnit\TextUI\Configuration\TestSuiteCollection $testSuites) + { + $this->testSuites = $testSuites->asArray(); + } + public function count() : int + { + return iterator_count($this); + } + public function rewind() : void + { + $this->position = 0; + } + public function valid() : bool + { + return $this->position < count($this->testSuites); + } + public function key() : int + { + return $this->position; + } + public function current() : \PHPUnit\TextUI\Configuration\TestSuite + { + return $this->testSuites[$this->position]; + } + public function next() : void + { + $this->position++; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Variable +{ + private readonly string $name; + private readonly mixed $value; + private readonly bool $force; + public function __construct(string $name, mixed $value, bool $force) + { + $this->name = $name; + $this->value = $value; + $this->force = $force; + } + public function name() : string + { + return $this->name; + } + public function value() : mixed + { + return $this->value; + } + public function force() : bool + { + return $this->force; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use function count; +use Countable; +use IteratorAggregate; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + * + * @template-implements IteratorAggregate + */ +final class VariableCollection implements Countable, IteratorAggregate +{ + /** + * @psalm-var list + */ + private readonly array $variables; + /** + * @psalm-param list $variables + */ + public static function fromArray(array $variables) : self + { + return new self(...$variables); + } + private function __construct(\PHPUnit\TextUI\Configuration\Variable ...$variables) + { + $this->variables = $variables; + } + /** + * @psalm-return list + */ + public function asArray() : array + { + return $this->variables; + } + public function count() : int + { + return count($this->variables); + } + public function getIterator() : \PHPUnit\TextUI\Configuration\VariableCollectionIterator + { + return new \PHPUnit\TextUI\Configuration\VariableCollectionIterator($this); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Configuration; + +use function count; +use function iterator_count; +use Countable; +use Iterator; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @template-implements Iterator + */ +final class VariableCollectionIterator implements Countable, Iterator +{ + /** + * @psalm-var list + */ + private readonly array $variables; + private int $position = 0; + public function __construct(\PHPUnit\TextUI\Configuration\VariableCollection $variables) + { + $this->variables = $variables->asArray(); + } + public function count() : int + { + return iterator_count($this); + } + public function rewind() : void + { + $this->position = 0; + } + public function valid() : bool + { + return $this->position < count($this->variables); + } + public function key() : int + { + return $this->position; + } + public function current() : \PHPUnit\TextUI\Configuration\Variable + { + return $this->variables[$this->position]; + } + public function next() : void + { + $this->position++; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration\CodeCoverage; + +use function count; +use PHPUnit\TextUI\Configuration\Directory; +use PHPUnit\TextUI\Configuration\FileCollection; +use PHPUnit\TextUI\Configuration\FilterDirectoryCollection; +use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Clover; +use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Cobertura; +use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Crap4j; +use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Html; +use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Php; +use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Text; +use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Xml; +use PHPUnit\TextUI\XmlConfiguration\Exception; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class CodeCoverage +{ + private readonly ?Directory $cacheDirectory; + private readonly FilterDirectoryCollection $directories; + private readonly FileCollection $files; + private readonly FilterDirectoryCollection $excludeDirectories; + private readonly FileCollection $excludeFiles; + private readonly bool $pathCoverage; + private readonly bool $includeUncoveredFiles; + private readonly bool $ignoreDeprecatedCodeUnits; + private readonly bool $disableCodeCoverageIgnore; + private readonly ?Clover $clover; + private readonly ?Cobertura $cobertura; + private readonly ?Crap4j $crap4j; + private readonly ?Html $html; + private readonly ?Php $php; + private readonly ?Text $text; + private readonly ?Xml $xml; + public function __construct(?Directory $cacheDirectory, FilterDirectoryCollection $directories, FileCollection $files, FilterDirectoryCollection $excludeDirectories, FileCollection $excludeFiles, bool $pathCoverage, bool $includeUncoveredFiles, bool $ignoreDeprecatedCodeUnits, bool $disableCodeCoverageIgnore, ?Clover $clover, ?Cobertura $cobertura, ?Crap4j $crap4j, ?Html $html, ?Php $php, ?Text $text, ?Xml $xml) + { + $this->cacheDirectory = $cacheDirectory; + $this->directories = $directories; + $this->files = $files; + $this->excludeDirectories = $excludeDirectories; + $this->excludeFiles = $excludeFiles; + $this->pathCoverage = $pathCoverage; + $this->includeUncoveredFiles = $includeUncoveredFiles; + $this->ignoreDeprecatedCodeUnits = $ignoreDeprecatedCodeUnits; + $this->disableCodeCoverageIgnore = $disableCodeCoverageIgnore; + $this->clover = $clover; + $this->cobertura = $cobertura; + $this->crap4j = $crap4j; + $this->html = $html; + $this->php = $php; + $this->text = $text; + $this->xml = $xml; + } + /** + * @psalm-assert-if-true !null $this->cacheDirectory + * + * @deprecated + */ + public function hasCacheDirectory() : bool + { + return $this->cacheDirectory !== null; + } + /** + * @throws Exception + * + * @deprecated + */ + public function cacheDirectory() : Directory + { + if (!$this->hasCacheDirectory()) { + throw new Exception('No cache directory has been configured'); + } + return $this->cacheDirectory; + } + public function hasNonEmptyListOfFilesToBeIncludedInCodeCoverageReport() : bool + { + return count($this->directories) > 0 || count($this->files) > 0; + } + public function directories() : FilterDirectoryCollection + { + return $this->directories; + } + public function files() : FileCollection + { + return $this->files; + } + public function excludeDirectories() : FilterDirectoryCollection + { + return $this->excludeDirectories; + } + public function excludeFiles() : FileCollection + { + return $this->excludeFiles; + } + public function pathCoverage() : bool + { + return $this->pathCoverage; + } + public function includeUncoveredFiles() : bool + { + return $this->includeUncoveredFiles; + } + public function ignoreDeprecatedCodeUnits() : bool + { + return $this->ignoreDeprecatedCodeUnits; + } + public function disableCodeCoverageIgnore() : bool + { + return $this->disableCodeCoverageIgnore; + } + /** + * @psalm-assert-if-true !null $this->clover + */ + public function hasClover() : bool + { + return $this->clover !== null; + } + /** + * @throws Exception + */ + public function clover() : Clover + { + if (!$this->hasClover()) { + throw new Exception('Code Coverage report "Clover XML" has not been configured'); + } + return $this->clover; + } + /** + * @psalm-assert-if-true !null $this->cobertura + */ + public function hasCobertura() : bool + { + return $this->cobertura !== null; + } + /** + * @throws Exception + */ + public function cobertura() : Cobertura + { + if (!$this->hasCobertura()) { + throw new Exception('Code Coverage report "Cobertura XML" has not been configured'); + } + return $this->cobertura; + } + /** + * @psalm-assert-if-true !null $this->crap4j + */ + public function hasCrap4j() : bool + { + return $this->crap4j !== null; + } + /** + * @throws Exception + */ + public function crap4j() : Crap4j + { + if (!$this->hasCrap4j()) { + throw new Exception('Code Coverage report "Crap4J" has not been configured'); + } + return $this->crap4j; + } + /** + * @psalm-assert-if-true !null $this->html + */ + public function hasHtml() : bool + { + return $this->html !== null; + } + /** + * @throws Exception + */ + public function html() : Html + { + if (!$this->hasHtml()) { + throw new Exception('Code Coverage report "HTML" has not been configured'); + } + return $this->html; + } + /** + * @psalm-assert-if-true !null $this->php + */ + public function hasPhp() : bool + { + return $this->php !== null; + } + /** + * @throws Exception + */ + public function php() : Php + { + if (!$this->hasPhp()) { + throw new Exception('Code Coverage report "PHP" has not been configured'); + } + return $this->php; + } + /** + * @psalm-assert-if-true !null $this->text + */ + public function hasText() : bool + { + return $this->text !== null; + } + /** + * @throws Exception + */ + public function text() : Text + { + if (!$this->hasText()) { + throw new Exception('Code Coverage report "Text" has not been configured'); + } + return $this->text; + } + /** + * @psalm-assert-if-true !null $this->xml + */ + public function hasXml() : bool + { + return $this->xml !== null; + } + /** + * @throws Exception + */ + public function xml() : Xml + { + if (!$this->hasXml()) { + throw new Exception('Code Coverage report "XML" has not been configured'); + } + return $this->xml; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report; + +use PHPUnit\TextUI\Configuration\File; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Clover +{ + private readonly File $target; + public function __construct(File $target) + { + $this->target = $target; + } + public function target() : File + { + return $this->target; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report; + +use PHPUnit\TextUI\Configuration\File; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Cobertura +{ + private readonly File $target; + public function __construct(File $target) + { + $this->target = $target; + } + public function target() : File + { + return $this->target; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report; + +use PHPUnit\TextUI\Configuration\File; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Crap4j +{ + private readonly File $target; + private readonly int $threshold; + public function __construct(File $target, int $threshold) + { + $this->target = $target; + $this->threshold = $threshold; + } + public function target() : File + { + return $this->target; + } + public function threshold() : int + { + return $this->threshold; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report; + +use PHPUnit\TextUI\Configuration\Directory; +use PHPUnit\TextUI\Configuration\NoCustomCssFileException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Html +{ + private readonly Directory $target; + private readonly int $lowUpperBound; + private readonly int $highLowerBound; + private readonly string $colorSuccessLow; + private readonly string $colorSuccessMedium; + private readonly string $colorSuccessHigh; + private readonly string $colorWarning; + private readonly string $colorDanger; + private readonly ?string $customCssFile; + public function __construct(Directory $target, int $lowUpperBound, int $highLowerBound, string $colorSuccessLow, string $colorSuccessMedium, string $colorSuccessHigh, string $colorWarning, string $colorDanger, ?string $customCssFile) + { + $this->target = $target; + $this->lowUpperBound = $lowUpperBound; + $this->highLowerBound = $highLowerBound; + $this->colorSuccessLow = $colorSuccessLow; + $this->colorSuccessMedium = $colorSuccessMedium; + $this->colorSuccessHigh = $colorSuccessHigh; + $this->colorWarning = $colorWarning; + $this->colorDanger = $colorDanger; + $this->customCssFile = $customCssFile; + } + public function target() : Directory + { + return $this->target; + } + public function lowUpperBound() : int + { + return $this->lowUpperBound; + } + public function highLowerBound() : int + { + return $this->highLowerBound; + } + public function colorSuccessLow() : string + { + return $this->colorSuccessLow; + } + public function colorSuccessMedium() : string + { + return $this->colorSuccessMedium; + } + public function colorSuccessHigh() : string + { + return $this->colorSuccessHigh; + } + public function colorWarning() : string + { + return $this->colorWarning; + } + public function colorDanger() : string + { + return $this->colorDanger; + } + /** + * @psalm-assert-if-true !null $this->customCssFile + */ + public function hasCustomCssFile() : bool + { + return $this->customCssFile !== null; + } + /** + * @throws NoCustomCssFileException + */ + public function customCssFile() : string + { + if (!$this->hasCustomCssFile()) { + throw new NoCustomCssFileException(); + } + return $this->customCssFile; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report; + +use PHPUnit\TextUI\Configuration\File; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Php +{ + private readonly File $target; + public function __construct(File $target) + { + $this->target = $target; + } + public function target() : File + { + return $this->target; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report; + +use PHPUnit\TextUI\Configuration\File; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Text +{ + private readonly File $target; + private readonly bool $showUncoveredFiles; + private readonly bool $showOnlySummary; + public function __construct(File $target, bool $showUncoveredFiles, bool $showOnlySummary) + { + $this->target = $target; + $this->showUncoveredFiles = $showUncoveredFiles; + $this->showOnlySummary = $showOnlySummary; + } + public function target() : File + { + return $this->target; + } + public function showUncoveredFiles() : bool + { + return $this->showUncoveredFiles; + } + public function showOnlySummary() : bool + { + return $this->showOnlySummary; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report; + +use PHPUnit\TextUI\Configuration\Directory; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Xml +{ + private readonly Directory $target; + public function __construct(Directory $target) + { + $this->target = $target; + } + public function target() : Directory + { + return $this->target; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use PHPUnit\TextUI\Configuration\ExtensionBootstrapCollection; +use PHPUnit\TextUI\Configuration\Php; +use PHPUnit\TextUI\Configuration\TestSuiteCollection; +use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\CodeCoverage; +use PHPUnit\TextUI\XmlConfiguration\Logging\Logging; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +abstract class Configuration +{ + private readonly ExtensionBootstrapCollection $extensions; + private readonly CodeCoverage $codeCoverage; + private readonly \PHPUnit\TextUI\XmlConfiguration\Groups $groups; + private readonly Logging $logging; + private readonly Php $php; + private readonly \PHPUnit\TextUI\XmlConfiguration\PHPUnit $phpunit; + private readonly TestSuiteCollection $testSuite; + public function __construct(ExtensionBootstrapCollection $extensions, CodeCoverage $codeCoverage, \PHPUnit\TextUI\XmlConfiguration\Groups $groups, Logging $logging, Php $php, \PHPUnit\TextUI\XmlConfiguration\PHPUnit $phpunit, TestSuiteCollection $testSuite) + { + $this->extensions = $extensions; + $this->codeCoverage = $codeCoverage; + $this->groups = $groups; + $this->logging = $logging; + $this->php = $php; + $this->phpunit = $phpunit; + $this->testSuite = $testSuite; + } + public function extensions() : ExtensionBootstrapCollection + { + return $this->extensions; + } + public function codeCoverage() : CodeCoverage + { + return $this->codeCoverage; + } + public function groups() : \PHPUnit\TextUI\XmlConfiguration\Groups + { + return $this->groups; + } + public function logging() : Logging + { + return $this->logging; + } + public function php() : Php + { + return $this->php; + } + public function phpunit() : \PHPUnit\TextUI\XmlConfiguration\PHPUnit + { + return $this->phpunit; + } + public function testSuite() : TestSuiteCollection + { + return $this->testSuite; + } + /** + * @psalm-assert-if-true DefaultConfiguration $this + */ + public function isDefault() : bool + { + return \false; + } + /** + * @psalm-assert-if-true LoadedFromFileConfiguration $this + */ + public function wasLoadedFromFile() : bool + { + return \false; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use PHPUnit\Runner\TestSuiteSorter; +use PHPUnit\TextUI\Configuration\ConstantCollection; +use PHPUnit\TextUI\Configuration\DirectoryCollection; +use PHPUnit\TextUI\Configuration\ExtensionBootstrapCollection; +use PHPUnit\TextUI\Configuration\FileCollection; +use PHPUnit\TextUI\Configuration\FilterDirectoryCollection as CodeCoverageFilterDirectoryCollection; +use PHPUnit\TextUI\Configuration\GroupCollection; +use PHPUnit\TextUI\Configuration\IniSettingCollection; +use PHPUnit\TextUI\Configuration\Php; +use PHPUnit\TextUI\Configuration\TestSuiteCollection; +use PHPUnit\TextUI\Configuration\VariableCollection; +use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\CodeCoverage; +use PHPUnit\TextUI\XmlConfiguration\Logging\Logging; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class DefaultConfiguration extends \PHPUnit\TextUI\XmlConfiguration\Configuration +{ + public static function create() : self + { + return new self(ExtensionBootstrapCollection::fromArray([]), new CodeCoverage(null, CodeCoverageFilterDirectoryCollection::fromArray([]), FileCollection::fromArray([]), CodeCoverageFilterDirectoryCollection::fromArray([]), FileCollection::fromArray([]), \false, \true, \false, \false, null, null, null, null, null, null, null), new \PHPUnit\TextUI\XmlConfiguration\Groups(GroupCollection::fromArray([]), GroupCollection::fromArray([])), new Logging(null, null, null, null), new Php(DirectoryCollection::fromArray([]), IniSettingCollection::fromArray([]), ConstantCollection::fromArray([]), VariableCollection::fromArray([]), VariableCollection::fromArray([]), VariableCollection::fromArray([]), VariableCollection::fromArray([]), VariableCollection::fromArray([]), VariableCollection::fromArray([]), VariableCollection::fromArray([]), VariableCollection::fromArray([])), new \PHPUnit\TextUI\XmlConfiguration\PHPUnit(null, \true, null, 80, \PHPUnit\TextUI\Configuration\Configuration::COLOR_DEFAULT, \false, \false, \false, \false, \false, \false, \false, \false, \false, null, \false, \false, \false, \false, \false, \false, \false, \false, \false, \false, \false, \false, \false, null, \false, \false, \true, \false, \false, 1, 1, 10, 60, null, TestSuiteSorter::ORDER_DEFAULT, \true, \false, \false, \false, \false, \false), TestSuiteCollection::fromArray([])); + } + public function isDefault() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Exception extends RuntimeException implements \PHPUnit\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use function str_replace; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Generator +{ + /** + * @var string + */ + private const TEMPLATE = <<<'EOT' + + + + + {tests_directory} + + + + + + {src_directory} + + + + +EOT; + public function generateDefaultConfiguration(string $phpunitVersion, string $bootstrapScript, string $testsDirectory, string $srcDirectory, string $cacheDirectory) : string + { + return str_replace(['{phpunit_version}', '{bootstrap_script}', '{tests_directory}', '{src_directory}', '{cache_directory}'], [$phpunitVersion, $bootstrapScript, $testsDirectory, $srcDirectory, $cacheDirectory], self::TEMPLATE); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use PHPUnit\TextUI\Configuration\GroupCollection; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Groups +{ + private readonly GroupCollection $include; + private readonly GroupCollection $exclude; + public function __construct(GroupCollection $include, GroupCollection $exclude) + { + $this->include = $include; + $this->exclude = $exclude; + } + public function hasInclude() : bool + { + return !$this->include->isEmpty(); + } + public function include() : GroupCollection + { + return $this->include; + } + public function hasExclude() : bool + { + return !$this->exclude->isEmpty(); + } + public function exclude() : GroupCollection + { + return $this->exclude; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use PHPUnit\TextUI\Configuration\ExtensionBootstrapCollection; +use PHPUnit\TextUI\Configuration\Php; +use PHPUnit\TextUI\Configuration\TestSuiteCollection; +use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\CodeCoverage; +use PHPUnit\TextUI\XmlConfiguration\Logging\Logging; +use PHPUnit\Util\Xml\ValidationResult; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class LoadedFromFileConfiguration extends \PHPUnit\TextUI\XmlConfiguration\Configuration +{ + private readonly string $filename; + private readonly ValidationResult $validationResult; + public function __construct(string $filename, ValidationResult $validationResult, ExtensionBootstrapCollection $extensions, CodeCoverage $codeCoverage, \PHPUnit\TextUI\XmlConfiguration\Groups $groups, Logging $logging, Php $php, \PHPUnit\TextUI\XmlConfiguration\PHPUnit $phpunit, TestSuiteCollection $testSuite) + { + $this->filename = $filename; + $this->validationResult = $validationResult; + parent::__construct($extensions, $codeCoverage, $groups, $logging, $php, $phpunit, $testSuite); + } + public function filename() : string + { + return $this->filename; + } + public function hasValidationErrors() : bool + { + return $this->validationResult->hasValidationErrors(); + } + public function validationErrors() : string + { + return $this->validationResult->asString(); + } + public function wasLoadedFromFile() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use const DIRECTORY_SEPARATOR; +use const PHP_VERSION; +use function assert; +use function defined; +use function dirname; +use function explode; +use function is_file; +use function is_numeric; +use function preg_match; +use function str_contains; +use function str_starts_with; +use function stream_resolve_include_path; +use function strlen; +use function strtolower; +use function substr; +use function trim; +use DOMDocument; +use DOMElement; +use DOMXPath; +use PHPUnit\Runner\TestSuiteSorter; +use PHPUnit\Runner\Version; +use PHPUnit\TextUI\Configuration\Constant; +use PHPUnit\TextUI\Configuration\ConstantCollection; +use PHPUnit\TextUI\Configuration\Directory; +use PHPUnit\TextUI\Configuration\DirectoryCollection; +use PHPUnit\TextUI\Configuration\ExtensionBootstrap; +use PHPUnit\TextUI\Configuration\ExtensionBootstrapCollection; +use PHPUnit\TextUI\Configuration\File; +use PHPUnit\TextUI\Configuration\FileCollection; +use PHPUnit\TextUI\Configuration\FilterDirectory; +use PHPUnit\TextUI\Configuration\FilterDirectoryCollection; +use PHPUnit\TextUI\Configuration\Group; +use PHPUnit\TextUI\Configuration\GroupCollection; +use PHPUnit\TextUI\Configuration\IniSetting; +use PHPUnit\TextUI\Configuration\IniSettingCollection; +use PHPUnit\TextUI\Configuration\Php; +use PHPUnit\TextUI\Configuration\TestDirectory; +use PHPUnit\TextUI\Configuration\TestDirectoryCollection; +use PHPUnit\TextUI\Configuration\TestFile; +use PHPUnit\TextUI\Configuration\TestFileCollection; +use PHPUnit\TextUI\Configuration\TestSuite as TestSuiteConfiguration; +use PHPUnit\TextUI\Configuration\TestSuiteCollection; +use PHPUnit\TextUI\Configuration\Variable; +use PHPUnit\TextUI\Configuration\VariableCollection; +use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\CodeCoverage; +use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Clover; +use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Cobertura; +use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Crap4j; +use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Html as CodeCoverageHtml; +use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Php as CodeCoveragePhp; +use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Text as CodeCoverageText; +use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Xml as CodeCoverageXml; +use PHPUnit\TextUI\XmlConfiguration\Logging\Junit; +use PHPUnit\TextUI\XmlConfiguration\Logging\Logging; +use PHPUnit\TextUI\XmlConfiguration\Logging\TeamCity; +use PHPUnit\TextUI\XmlConfiguration\Logging\TestDox\Html as TestDoxHtml; +use PHPUnit\TextUI\XmlConfiguration\Logging\TestDox\Text as TestDoxText; +use PHPUnit\Util\VersionComparisonOperator; +use PHPUnit\Util\Xml\Loader as XmlLoader; +use PHPUnit\Util\Xml\SchemaFinder; +use PHPUnit\Util\Xml\Validator; +use PHPUnit\Util\Xml\XmlException; +use PHPUnit\SebastianBergmann\CodeCoverage\Report\Html\Colors; +use PHPUnit\SebastianBergmann\CodeCoverage\Report\Thresholds; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Loader +{ + /** + * @throws Exception + */ + public function load(string $filename) : \PHPUnit\TextUI\XmlConfiguration\LoadedFromFileConfiguration + { + try { + $document = (new XmlLoader())->loadFile($filename, \false, \true, \true); + } catch (XmlException $e) { + throw new \PHPUnit\TextUI\XmlConfiguration\Exception($e->getMessage(), $e->getCode(), $e); + } + $xpath = new DOMXPath($document); + try { + $xsdFilename = (new SchemaFinder())->find(Version::series()); + } catch (XmlException $e) { + throw new \PHPUnit\TextUI\XmlConfiguration\Exception($e->getMessage(), $e->getCode(), $e); + } + return new \PHPUnit\TextUI\XmlConfiguration\LoadedFromFileConfiguration($filename, (new Validator())->validate($document, $xsdFilename), $this->extensions($xpath), $this->codeCoverage($filename, $xpath), $this->groups($xpath), $this->logging($filename, $xpath), $this->php($filename, $xpath), $this->phpunit($filename, $document), $this->testSuite($filename, $xpath)); + } + private function logging(string $filename, DOMXPath $xpath) : Logging + { + $junit = null; + $element = $this->element($xpath, 'logging/junit'); + if ($element) { + $junit = new Junit(new File($this->toAbsolutePath($filename, (string) $this->getStringAttribute($element, 'outputFile')))); + } + $teamCity = null; + $element = $this->element($xpath, 'logging/teamcity'); + if ($element) { + $teamCity = new TeamCity(new File($this->toAbsolutePath($filename, (string) $this->getStringAttribute($element, 'outputFile')))); + } + $testDoxHtml = null; + $element = $this->element($xpath, 'logging/testdoxHtml'); + if ($element) { + $testDoxHtml = new TestDoxHtml(new File($this->toAbsolutePath($filename, (string) $this->getStringAttribute($element, 'outputFile')))); + } + $testDoxText = null; + $element = $this->element($xpath, 'logging/testdoxText'); + if ($element) { + $testDoxText = new TestDoxText(new File($this->toAbsolutePath($filename, (string) $this->getStringAttribute($element, 'outputFile')))); + } + return new Logging($junit, $teamCity, $testDoxHtml, $testDoxText); + } + private function extensions(DOMXPath $xpath) : ExtensionBootstrapCollection + { + $extensionBootstrappers = []; + foreach ($xpath->query('extensions/bootstrap') as $bootstrap) { + assert($bootstrap instanceof DOMElement); + $parameters = []; + foreach ($xpath->query('parameter', $bootstrap) as $parameter) { + assert($parameter instanceof DOMElement); + $parameters[$parameter->getAttribute('name')] = $parameter->getAttribute('value'); + } + $extensionBootstrappers[] = new ExtensionBootstrap($bootstrap->getAttribute('class'), $parameters); + } + return ExtensionBootstrapCollection::fromArray($extensionBootstrappers); + } + private function toAbsolutePath(string $filename, string $path, bool $useIncludePath = \false) : string + { + $path = trim($path); + if (str_starts_with($path, '/')) { + return $path; + } + // Matches the following on Windows: + // - \\NetworkComputer\Path + // - \\.\D: + // - \\.\c: + // - C:\Windows + // - C:\windows + // - C:/windows + // - c:/windows + if (defined('PHP_WINDOWS_VERSION_BUILD') && ($path[0] === '\\' || strlen($path) >= 3 && preg_match('#^[A-Z]:[/\\\\]#i', substr($path, 0, 3)))) { + return $path; + } + if (str_contains($path, '://')) { + return $path; + } + $file = dirname($filename) . DIRECTORY_SEPARATOR . $path; + if ($useIncludePath && !is_file($file)) { + $includePathFile = stream_resolve_include_path($path); + if ($includePathFile) { + $file = $includePathFile; + } + } + return $file; + } + private function codeCoverage(string $filename, DOMXPath $xpath) : CodeCoverage + { + $cacheDirectory = null; + $pathCoverage = \false; + $includeUncoveredFiles = \true; + $ignoreDeprecatedCodeUnits = \false; + $disableCodeCoverageIgnore = \false; + $element = $this->element($xpath, 'coverage'); + if ($element) { + $cacheDirectory = $this->getStringAttribute($element, 'cacheDirectory'); + if ($cacheDirectory !== null) { + $cacheDirectory = new Directory($this->toAbsolutePath($filename, $cacheDirectory)); + } + $pathCoverage = $this->getBooleanAttribute($element, 'pathCoverage', \false); + $includeUncoveredFiles = $this->getBooleanAttribute($element, 'includeUncoveredFiles', \true); + $ignoreDeprecatedCodeUnits = $this->getBooleanAttribute($element, 'ignoreDeprecatedCodeUnits', \false); + $disableCodeCoverageIgnore = $this->getBooleanAttribute($element, 'disableCodeCoverageIgnore', \false); + } + $clover = null; + $element = $this->element($xpath, 'coverage/report/clover'); + if ($element) { + $clover = new Clover(new File($this->toAbsolutePath($filename, (string) $this->getStringAttribute($element, 'outputFile')))); + } + $cobertura = null; + $element = $this->element($xpath, 'coverage/report/cobertura'); + if ($element) { + $cobertura = new Cobertura(new File($this->toAbsolutePath($filename, (string) $this->getStringAttribute($element, 'outputFile')))); + } + $crap4j = null; + $element = $this->element($xpath, 'coverage/report/crap4j'); + if ($element) { + $crap4j = new Crap4j(new File($this->toAbsolutePath($filename, (string) $this->getStringAttribute($element, 'outputFile'))), $this->getIntegerAttribute($element, 'threshold', 30)); + } + $html = null; + $element = $this->element($xpath, 'coverage/report/html'); + if ($element) { + $defaultColors = Colors::default(); + $defaultThresholds = Thresholds::default(); + $html = new CodeCoverageHtml(new Directory($this->toAbsolutePath($filename, (string) $this->getStringAttribute($element, 'outputDirectory'))), $this->getIntegerAttribute($element, 'lowUpperBound', $defaultThresholds->lowUpperBound()), $this->getIntegerAttribute($element, 'highLowerBound', $defaultThresholds->highLowerBound()), $this->getStringAttributeWithDefault($element, 'colorSuccessLow', $defaultColors->successLow()), $this->getStringAttributeWithDefault($element, 'colorSuccessMedium', $defaultColors->successMedium()), $this->getStringAttributeWithDefault($element, 'colorSuccessHigh', $defaultColors->successHigh()), $this->getStringAttributeWithDefault($element, 'colorWarning', $defaultColors->warning()), $this->getStringAttributeWithDefault($element, 'colorDanger', $defaultColors->danger()), $this->getStringAttribute($element, 'customCssFile')); + } + $php = null; + $element = $this->element($xpath, 'coverage/report/php'); + if ($element) { + $php = new CodeCoveragePhp(new File($this->toAbsolutePath($filename, (string) $this->getStringAttribute($element, 'outputFile')))); + } + $text = null; + $element = $this->element($xpath, 'coverage/report/text'); + if ($element) { + $text = new CodeCoverageText(new File($this->toAbsolutePath($filename, (string) $this->getStringAttribute($element, 'outputFile'))), $this->getBooleanAttribute($element, 'showUncoveredFiles', \false), $this->getBooleanAttribute($element, 'showOnlySummary', \false)); + } + $xml = null; + $element = $this->element($xpath, 'coverage/report/xml'); + if ($element) { + $xml = new CodeCoverageXml(new Directory($this->toAbsolutePath($filename, (string) $this->getStringAttribute($element, 'outputDirectory')))); + } + return new CodeCoverage($cacheDirectory, $this->readFilterDirectories($filename, $xpath, 'coverage/include/directory'), $this->readFilterFiles($filename, $xpath, 'coverage/include/file'), $this->readFilterDirectories($filename, $xpath, 'coverage/exclude/directory'), $this->readFilterFiles($filename, $xpath, 'coverage/exclude/file'), $pathCoverage, $includeUncoveredFiles, $ignoreDeprecatedCodeUnits, $disableCodeCoverageIgnore, $clover, $cobertura, $crap4j, $html, $php, $text, $xml); + } + private function getBoolean(string $value, bool|string $default) : bool|string + { + if (strtolower($value) === 'false') { + return \false; + } + if (strtolower($value) === 'true') { + return \true; + } + return $default; + } + private function readFilterDirectories(string $filename, DOMXPath $xpath, string $query) : FilterDirectoryCollection + { + $directories = []; + foreach ($xpath->query($query) as $directoryNode) { + assert($directoryNode instanceof DOMElement); + $directoryPath = $directoryNode->textContent; + if (!$directoryPath) { + continue; + } + $directories[] = new FilterDirectory($this->toAbsolutePath($filename, $directoryPath), $directoryNode->hasAttribute('prefix') ? $directoryNode->getAttribute('prefix') : '', $directoryNode->hasAttribute('suffix') ? $directoryNode->getAttribute('suffix') : '.php'); + } + return FilterDirectoryCollection::fromArray($directories); + } + private function readFilterFiles(string $filename, DOMXPath $xpath, string $query) : FileCollection + { + $files = []; + foreach ($xpath->query($query) as $file) { + $filePath = $file->textContent; + if ($filePath) { + $files[] = new File($this->toAbsolutePath($filename, $filePath)); + } + } + return FileCollection::fromArray($files); + } + private function groups(DOMXPath $xpath) : \PHPUnit\TextUI\XmlConfiguration\Groups + { + $include = []; + $exclude = []; + foreach ($xpath->query('groups' . '/include/group') as $group) { + $include[] = new Group($group->textContent); + } + foreach ($xpath->query('groups' . '/exclude/group') as $group) { + $exclude[] = new Group($group->textContent); + } + return new \PHPUnit\TextUI\XmlConfiguration\Groups(GroupCollection::fromArray($include), GroupCollection::fromArray($exclude)); + } + private function getBooleanAttribute(DOMElement $element, string $attribute, bool $default) : bool + { + if (!$element->hasAttribute($attribute)) { + return $default; + } + return (bool) $this->getBoolean($element->getAttribute($attribute), \false); + } + private function getIntegerAttribute(DOMElement $element, string $attribute, int $default) : int + { + if (!$element->hasAttribute($attribute)) { + return $default; + } + return $this->getInteger($element->getAttribute($attribute), $default); + } + private function getStringAttribute(DOMElement $element, string $attribute) : ?string + { + if (!$element->hasAttribute($attribute)) { + return null; + } + return $element->getAttribute($attribute); + } + private function getStringAttributeWithDefault(DOMElement $element, string $attribute, string $default) : string + { + if (!$element->hasAttribute($attribute)) { + return $default; + } + return $element->getAttribute($attribute); + } + private function getInteger(string $value, int $default) : int + { + if (is_numeric($value)) { + return (int) $value; + } + return $default; + } + private function php(string $filename, DOMXPath $xpath) : Php + { + $includePaths = []; + foreach ($xpath->query('php/includePath') as $includePath) { + $path = $includePath->textContent; + if ($path) { + $includePaths[] = new Directory($this->toAbsolutePath($filename, $path)); + } + } + $iniSettings = []; + foreach ($xpath->query('php/ini') as $ini) { + assert($ini instanceof DOMElement); + $iniSettings[] = new IniSetting($ini->getAttribute('name'), $ini->getAttribute('value')); + } + $constants = []; + foreach ($xpath->query('php/const') as $const) { + assert($const instanceof DOMElement); + $value = $const->getAttribute('value'); + $constants[] = new Constant($const->getAttribute('name'), $this->getBoolean($value, $value)); + } + $variables = ['var' => [], 'env' => [], 'post' => [], 'get' => [], 'cookie' => [], 'server' => [], 'files' => [], 'request' => []]; + foreach (['var', 'env', 'post', 'get', 'cookie', 'server', 'files', 'request'] as $array) { + foreach ($xpath->query('php/' . $array) as $var) { + assert($var instanceof DOMElement); + $name = $var->getAttribute('name'); + $value = $var->getAttribute('value'); + $force = \false; + $verbatim = \false; + if ($var->hasAttribute('force')) { + $force = (bool) $this->getBoolean($var->getAttribute('force'), \false); + } + if ($var->hasAttribute('verbatim')) { + $verbatim = $this->getBoolean($var->getAttribute('verbatim'), \false); + } + if (!$verbatim) { + $value = $this->getBoolean($value, $value); + } + $variables[$array][] = new Variable($name, $value, $force); + } + } + return new Php(DirectoryCollection::fromArray($includePaths), IniSettingCollection::fromArray($iniSettings), ConstantCollection::fromArray($constants), VariableCollection::fromArray($variables['var']), VariableCollection::fromArray($variables['env']), VariableCollection::fromArray($variables['post']), VariableCollection::fromArray($variables['get']), VariableCollection::fromArray($variables['cookie']), VariableCollection::fromArray($variables['server']), VariableCollection::fromArray($variables['files']), VariableCollection::fromArray($variables['request'])); + } + private function phpunit(string $filename, DOMDocument $document) : \PHPUnit\TextUI\XmlConfiguration\PHPUnit + { + $executionOrder = TestSuiteSorter::ORDER_DEFAULT; + $defectsFirst = \false; + $resolveDependencies = $this->getBooleanAttribute($document->documentElement, 'resolveDependencies', \true); + if ($document->documentElement->hasAttribute('executionOrder')) { + foreach (explode(',', $document->documentElement->getAttribute('executionOrder')) as $order) { + switch ($order) { + case 'default': + $executionOrder = TestSuiteSorter::ORDER_DEFAULT; + $defectsFirst = \false; + $resolveDependencies = \true; + break; + case 'depends': + $resolveDependencies = \true; + break; + case 'no-depends': + $resolveDependencies = \false; + break; + case 'defects': + $defectsFirst = \true; + break; + case 'duration': + $executionOrder = TestSuiteSorter::ORDER_DURATION; + break; + case 'random': + $executionOrder = TestSuiteSorter::ORDER_RANDOMIZED; + break; + case 'reverse': + $executionOrder = TestSuiteSorter::ORDER_REVERSED; + break; + case 'size': + $executionOrder = TestSuiteSorter::ORDER_SIZE; + break; + } + } + } + $cacheDirectory = $this->getStringAttribute($document->documentElement, 'cacheDirectory'); + if ($cacheDirectory !== null) { + $cacheDirectory = $this->toAbsolutePath($filename, $cacheDirectory); + } + $cacheResultFile = $this->getStringAttribute($document->documentElement, 'cacheResultFile'); + if ($cacheResultFile !== null) { + $cacheResultFile = $this->toAbsolutePath($filename, $cacheResultFile); + } + $bootstrap = $this->getStringAttribute($document->documentElement, 'bootstrap'); + if ($bootstrap !== null) { + $bootstrap = $this->toAbsolutePath($filename, $bootstrap); + } + $extensionsDirectory = $this->getStringAttribute($document->documentElement, 'extensionsDirectory'); + if ($extensionsDirectory !== null) { + $extensionsDirectory = $this->toAbsolutePath($filename, $extensionsDirectory); + } + $backupStaticProperties = \false; + if ($document->documentElement->hasAttribute('backupStaticProperties')) { + $backupStaticProperties = $this->getBooleanAttribute($document->documentElement, 'backupStaticProperties', \false); + } elseif ($document->documentElement->hasAttribute('backupStaticAttributes')) { + $backupStaticProperties = $this->getBooleanAttribute($document->documentElement, 'backupStaticAttributes', \false); + } + $requireCoverageMetadata = \false; + if ($document->documentElement->hasAttribute('requireCoverageMetadata')) { + $requireCoverageMetadata = $this->getBooleanAttribute($document->documentElement, 'requireCoverageMetadata', \false); + } elseif ($document->documentElement->hasAttribute('forceCoversAnnotation')) { + $requireCoverageMetadata = $this->getBooleanAttribute($document->documentElement, 'forceCoversAnnotation', \false); + } + $beStrictAboutCoverageMetadata = \false; + if ($document->documentElement->hasAttribute('beStrictAboutCoverageMetadata')) { + $beStrictAboutCoverageMetadata = $this->getBooleanAttribute($document->documentElement, 'beStrictAboutCoverageMetadata', \false); + } elseif ($document->documentElement->hasAttribute('forceCoversAnnotation')) { + $beStrictAboutCoverageMetadata = $this->getBooleanAttribute($document->documentElement, 'beStrictAboutCoversAnnotation', \false); + } + return new \PHPUnit\TextUI\XmlConfiguration\PHPUnit($cacheDirectory, $this->getBooleanAttribute($document->documentElement, 'cacheResult', \true), $cacheResultFile, $this->getColumns($document), $this->getColors($document), $this->getBooleanAttribute($document->documentElement, 'stderr', \false), $this->getBooleanAttribute($document->documentElement, 'displayDetailsOnIncompleteTests', \false), $this->getBooleanAttribute($document->documentElement, 'displayDetailsOnSkippedTests', \false), $this->getBooleanAttribute($document->documentElement, 'displayDetailsOnTestsThatTriggerDeprecations', \false), $this->getBooleanAttribute($document->documentElement, 'displayDetailsOnTestsThatTriggerErrors', \false), $this->getBooleanAttribute($document->documentElement, 'displayDetailsOnTestsThatTriggerNotices', \false), $this->getBooleanAttribute($document->documentElement, 'displayDetailsOnTestsThatTriggerWarnings', \false), $this->getBooleanAttribute($document->documentElement, 'reverseDefectList', \false), $requireCoverageMetadata, $bootstrap, $this->getBooleanAttribute($document->documentElement, 'processIsolation', \false), $this->getBooleanAttribute($document->documentElement, 'failOnEmptyTestSuite', \false), $this->getBooleanAttribute($document->documentElement, 'failOnIncomplete', \false), $this->getBooleanAttribute($document->documentElement, 'failOnRisky', \false), $this->getBooleanAttribute($document->documentElement, 'failOnSkipped', \false), $this->getBooleanAttribute($document->documentElement, 'failOnWarning', \false), $this->getBooleanAttribute($document->documentElement, 'stopOnDefect', \false), $this->getBooleanAttribute($document->documentElement, 'stopOnError', \false), $this->getBooleanAttribute($document->documentElement, 'stopOnFailure', \false), $this->getBooleanAttribute($document->documentElement, 'stopOnWarning', \false), $this->getBooleanAttribute($document->documentElement, 'stopOnIncomplete', \false), $this->getBooleanAttribute($document->documentElement, 'stopOnRisky', \false), $this->getBooleanAttribute($document->documentElement, 'stopOnSkipped', \false), $extensionsDirectory, $this->getBooleanAttribute($document->documentElement, 'beStrictAboutChangesToGlobalState', \false), $this->getBooleanAttribute($document->documentElement, 'beStrictAboutOutputDuringTests', \false), $this->getBooleanAttribute($document->documentElement, 'beStrictAboutTestsThatDoNotTestAnything', \true), $beStrictAboutCoverageMetadata, $this->getBooleanAttribute($document->documentElement, 'enforceTimeLimit', \false), $this->getIntegerAttribute($document->documentElement, 'defaultTimeLimit', 1), $this->getIntegerAttribute($document->documentElement, 'timeoutForSmallTests', 1), $this->getIntegerAttribute($document->documentElement, 'timeoutForMediumTests', 10), $this->getIntegerAttribute($document->documentElement, 'timeoutForLargeTests', 60), $this->getStringAttribute($document->documentElement, 'defaultTestSuite'), $executionOrder, $resolveDependencies, $defectsFirst, $this->getBooleanAttribute($document->documentElement, 'backupGlobals', \false), $backupStaticProperties, $this->getBooleanAttribute($document->documentElement, 'registerMockObjectsFromTestArgumentsRecursively', \false), $this->getBooleanAttribute($document->documentElement, 'testdox', \false)); + } + private function getColors(DOMDocument $document) : string + { + $colors = \PHPUnit\TextUI\Configuration\Configuration::COLOR_DEFAULT; + if ($document->documentElement->hasAttribute('colors')) { + /* only allow boolean for compatibility with previous versions + 'always' only allowed from command line */ + if ($this->getBoolean($document->documentElement->getAttribute('colors'), \false)) { + $colors = \PHPUnit\TextUI\Configuration\Configuration::COLOR_AUTO; + } else { + $colors = \PHPUnit\TextUI\Configuration\Configuration::COLOR_NEVER; + } + } + return $colors; + } + private function getColumns(DOMDocument $document) : int|string + { + $columns = 80; + if ($document->documentElement->hasAttribute('columns')) { + $columns = $document->documentElement->getAttribute('columns'); + if ($columns !== 'max') { + $columns = $this->getInteger($columns, 80); + } + } + return $columns; + } + private function testSuite(string $filename, DOMXPath $xpath) : TestSuiteCollection + { + $testSuites = []; + foreach ($this->getTestSuiteElements($xpath) as $element) { + $exclude = []; + foreach ($element->getElementsByTagName('exclude') as $excludeNode) { + $excludeFile = $excludeNode->textContent; + if ($excludeFile) { + $exclude[] = new File($this->toAbsolutePath($filename, $excludeFile)); + } + } + $directories = []; + foreach ($element->getElementsByTagName('directory') as $directoryNode) { + assert($directoryNode instanceof DOMElement); + $directory = $directoryNode->textContent; + if (empty($directory)) { + continue; + } + $prefix = ''; + if ($directoryNode->hasAttribute('prefix')) { + $prefix = $directoryNode->getAttribute('prefix'); + } + $suffix = 'Test.php'; + if ($directoryNode->hasAttribute('suffix')) { + $suffix = $directoryNode->getAttribute('suffix'); + } + $phpVersion = PHP_VERSION; + if ($directoryNode->hasAttribute('phpVersion')) { + $phpVersion = $directoryNode->getAttribute('phpVersion'); + } + $phpVersionOperator = new VersionComparisonOperator('>='); + if ($directoryNode->hasAttribute('phpVersionOperator')) { + $phpVersionOperator = new VersionComparisonOperator($directoryNode->getAttribute('phpVersionOperator')); + } + $directories[] = new TestDirectory($this->toAbsolutePath($filename, $directory), $prefix, $suffix, $phpVersion, $phpVersionOperator); + } + $files = []; + foreach ($element->getElementsByTagName('file') as $fileNode) { + assert($fileNode instanceof DOMElement); + $file = $fileNode->textContent; + if (empty($file)) { + continue; + } + $phpVersion = PHP_VERSION; + if ($fileNode->hasAttribute('phpVersion')) { + $phpVersion = $fileNode->getAttribute('phpVersion'); + } + $phpVersionOperator = new VersionComparisonOperator('>='); + if ($fileNode->hasAttribute('phpVersionOperator')) { + $phpVersionOperator = new VersionComparisonOperator($fileNode->getAttribute('phpVersionOperator')); + } + $files[] = new TestFile($this->toAbsolutePath($filename, $file), $phpVersion, $phpVersionOperator); + } + $testSuites[] = new TestSuiteConfiguration($element->getAttribute('name'), TestDirectoryCollection::fromArray($directories), TestFileCollection::fromArray($files), FileCollection::fromArray($exclude)); + } + return TestSuiteCollection::fromArray($testSuites); + } + /** + * @psalm-return list + */ + private function getTestSuiteElements(DOMXPath $xpath) : array + { + $elements = []; + $testSuiteNodes = $xpath->query('testsuites/testsuite'); + if ($testSuiteNodes->length === 0) { + $testSuiteNodes = $xpath->query('testsuite'); + } + if ($testSuiteNodes->length === 1) { + $element = $testSuiteNodes->item(0); + assert($element instanceof DOMElement); + $elements[] = $element; + } else { + foreach ($testSuiteNodes as $testSuiteNode) { + assert($testSuiteNode instanceof DOMElement); + $elements[] = $testSuiteNode; + } + } + return $elements; + } + private function element(DOMXPath $xpath, string $element) : ?DOMElement + { + $nodes = $xpath->query($element); + if ($nodes->length === 1) { + $node = $nodes->item(0); + assert($node instanceof DOMElement); + return $node; + } + return null; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration\Logging; + +use PHPUnit\TextUI\Configuration\File; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Junit +{ + private readonly File $target; + public function __construct(File $target) + { + $this->target = $target; + } + public function target() : File + { + return $this->target; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration\Logging; + +use PHPUnit\TextUI\XmlConfiguration\Exception; +use PHPUnit\TextUI\XmlConfiguration\Logging\TestDox\Html as TestDoxHtml; +use PHPUnit\TextUI\XmlConfiguration\Logging\TestDox\Text as TestDoxText; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Logging +{ + private readonly ?\PHPUnit\TextUI\XmlConfiguration\Logging\Junit $junit; + private readonly ?\PHPUnit\TextUI\XmlConfiguration\Logging\TeamCity $teamCity; + private readonly ?TestDoxHtml $testDoxHtml; + private readonly ?TestDoxText $testDoxText; + public function __construct(?\PHPUnit\TextUI\XmlConfiguration\Logging\Junit $junit, ?\PHPUnit\TextUI\XmlConfiguration\Logging\TeamCity $teamCity, ?TestDoxHtml $testDoxHtml, ?TestDoxText $testDoxText) + { + $this->junit = $junit; + $this->teamCity = $teamCity; + $this->testDoxHtml = $testDoxHtml; + $this->testDoxText = $testDoxText; + } + public function hasJunit() : bool + { + return $this->junit !== null; + } + /** + * @throws Exception + */ + public function junit() : \PHPUnit\TextUI\XmlConfiguration\Logging\Junit + { + if ($this->junit === null) { + throw new Exception('Logger "JUnit XML" is not configured'); + } + return $this->junit; + } + public function hasTeamCity() : bool + { + return $this->teamCity !== null; + } + /** + * @throws Exception + */ + public function teamCity() : \PHPUnit\TextUI\XmlConfiguration\Logging\TeamCity + { + if ($this->teamCity === null) { + throw new Exception('Logger "Team City" is not configured'); + } + return $this->teamCity; + } + public function hasTestDoxHtml() : bool + { + return $this->testDoxHtml !== null; + } + /** + * @throws Exception + */ + public function testDoxHtml() : TestDoxHtml + { + if ($this->testDoxHtml === null) { + throw new Exception('Logger "TestDox HTML" is not configured'); + } + return $this->testDoxHtml; + } + public function hasTestDoxText() : bool + { + return $this->testDoxText !== null; + } + /** + * @throws Exception + */ + public function testDoxText() : TestDoxText + { + if ($this->testDoxText === null) { + throw new Exception('Logger "TestDox Text" is not configured'); + } + return $this->testDoxText; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration\Logging; + +use PHPUnit\TextUI\Configuration\File; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class TeamCity +{ + private readonly File $target; + public function __construct(File $target) + { + $this->target = $target; + } + public function target() : File + { + return $this->target; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration\Logging\TestDox; + +use PHPUnit\TextUI\Configuration\File; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Html +{ + private readonly File $target; + public function __construct(File $target) + { + $this->target = $target; + } + public function target() : File + { + return $this->target; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration\Logging\TestDox; + +use PHPUnit\TextUI\Configuration\File; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class Text +{ + private readonly File $target; + public function __construct(File $target) + { + $this->target = $target; + } + public function target() : File + { + return $this->target; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use function array_key_exists; +use function sprintf; +use function version_compare; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class MigrationBuilder +{ + private const AVAILABLE_MIGRATIONS = ['8.5' => [\PHPUnit\TextUI\XmlConfiguration\RemoveLogTypes::class], '9.2' => [\PHPUnit\TextUI\XmlConfiguration\RemoveCacheTokensAttribute::class, \PHPUnit\TextUI\XmlConfiguration\IntroduceCoverageElement::class, \PHPUnit\TextUI\XmlConfiguration\MoveAttributesFromRootToCoverage::class, \PHPUnit\TextUI\XmlConfiguration\MoveAttributesFromFilterWhitelistToCoverage::class, \PHPUnit\TextUI\XmlConfiguration\MoveWhitelistDirectoriesToCoverage::class, \PHPUnit\TextUI\XmlConfiguration\MoveWhitelistExcludesToCoverage::class, \PHPUnit\TextUI\XmlConfiguration\RemoveEmptyFilter::class, \PHPUnit\TextUI\XmlConfiguration\CoverageCloverToReport::class, \PHPUnit\TextUI\XmlConfiguration\CoverageCrap4jToReport::class, \PHPUnit\TextUI\XmlConfiguration\CoverageHtmlToReport::class, \PHPUnit\TextUI\XmlConfiguration\CoveragePhpToReport::class, \PHPUnit\TextUI\XmlConfiguration\CoverageTextToReport::class, \PHPUnit\TextUI\XmlConfiguration\CoverageXmlToReport::class, \PHPUnit\TextUI\XmlConfiguration\ConvertLogTypes::class], '9.5' => [\PHPUnit\TextUI\XmlConfiguration\RemoveListeners::class, \PHPUnit\TextUI\XmlConfiguration\RemoveTestSuiteLoaderAttributes::class, \PHPUnit\TextUI\XmlConfiguration\RemoveCacheResultFileAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RemoveCoverageElementCacheDirectoryAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RemoveCoverageElementProcessUncoveredFilesAttribute::class, \PHPUnit\TextUI\XmlConfiguration\IntroduceCacheDirectoryAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RenameBackupStaticAttributesAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RemoveBeStrictAboutTodoAnnotatedTestsAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RemovePrinterAttributes::class, \PHPUnit\TextUI\XmlConfiguration\RemoveVerboseAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RenameForceCoversAnnotationAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RenameBeStrictAboutCoversAnnotationAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RemoveConversionToExceptionsAttributes::class, \PHPUnit\TextUI\XmlConfiguration\RemoveNoInteractionAttribute::class, \PHPUnit\TextUI\XmlConfiguration\RemoveLoggingElements::class, \PHPUnit\TextUI\XmlConfiguration\RemoveTestDoxGroupsElement::class]]; + /** + * @throws MigrationBuilderException + */ + public function build(string $fromVersion) : array + { + if (!array_key_exists($fromVersion, self::AVAILABLE_MIGRATIONS)) { + throw new \PHPUnit\TextUI\XmlConfiguration\MigrationBuilderException(sprintf('Migration from schema version %s is not supported', $fromVersion)); + } + $stack = [new \PHPUnit\TextUI\XmlConfiguration\UpdateSchemaLocation()]; + foreach (self::AVAILABLE_MIGRATIONS as $version => $migrations) { + if (version_compare($version, $fromVersion, '<')) { + continue; + } + foreach ($migrations as $migration) { + $stack[] = new $migration(); + } + } + return $stack; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class MigrationBuilderException extends RuntimeException implements \PHPUnit\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class MigrationException extends RuntimeException implements \PHPUnit\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use DOMDocument; +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ConvertLogTypes implements \PHPUnit\TextUI\XmlConfiguration\Migration +{ + public function migrate(DOMDocument $document) : void + { + $logging = $document->getElementsByTagName('logging')->item(0); + if (!$logging instanceof DOMElement) { + return; + } + $types = ['junit' => 'junit', 'teamcity' => 'teamcity', 'testdox-html' => 'testdoxHtml', 'testdox-text' => 'testdoxText', 'testdox-xml' => 'testdoxXml', 'plain' => 'text']; + $logNodes = []; + foreach ($logging->getElementsByTagName('log') as $logNode) { + if (!isset($types[$logNode->getAttribute('type')])) { + continue; + } + $logNodes[] = $logNode; + } + foreach ($logNodes as $oldNode) { + $newLogNode = $document->createElement($types[$oldNode->getAttribute('type')]); + $newLogNode->setAttribute('outputFile', $oldNode->getAttribute('target')); + $logging->replaceChild($newLogNode, $oldNode); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class CoverageCloverToReport extends \PHPUnit\TextUI\XmlConfiguration\LogToReportMigration +{ + protected function forType() : string + { + return 'coverage-clover'; + } + protected function toReportFormat(DOMElement $logNode) : DOMElement + { + $clover = $logNode->ownerDocument->createElement('clover'); + $clover->setAttribute('outputFile', $logNode->getAttribute('target')); + return $clover; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class CoverageCrap4jToReport extends \PHPUnit\TextUI\XmlConfiguration\LogToReportMigration +{ + protected function forType() : string + { + return 'coverage-crap4j'; + } + protected function toReportFormat(DOMElement $logNode) : DOMElement + { + $crap4j = $logNode->ownerDocument->createElement('crap4j'); + $crap4j->setAttribute('outputFile', $logNode->getAttribute('target')); + $this->migrateAttributes($logNode, $crap4j, ['threshold']); + return $crap4j; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class CoverageHtmlToReport extends \PHPUnit\TextUI\XmlConfiguration\LogToReportMigration +{ + protected function forType() : string + { + return 'coverage-html'; + } + protected function toReportFormat(DOMElement $logNode) : DOMElement + { + $html = $logNode->ownerDocument->createElement('html'); + $html->setAttribute('outputDirectory', $logNode->getAttribute('target')); + $this->migrateAttributes($logNode, $html, ['lowUpperBound', 'highLowerBound']); + return $html; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class CoveragePhpToReport extends \PHPUnit\TextUI\XmlConfiguration\LogToReportMigration +{ + protected function forType() : string + { + return 'coverage-php'; + } + protected function toReportFormat(DOMElement $logNode) : DOMElement + { + $php = $logNode->ownerDocument->createElement('php'); + $php->setAttribute('outputFile', $logNode->getAttribute('target')); + return $php; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class CoverageTextToReport extends \PHPUnit\TextUI\XmlConfiguration\LogToReportMigration +{ + protected function forType() : string + { + return 'coverage-text'; + } + protected function toReportFormat(DOMElement $logNode) : DOMElement + { + $text = $logNode->ownerDocument->createElement('text'); + $text->setAttribute('outputFile', $logNode->getAttribute('target')); + $this->migrateAttributes($logNode, $text, ['showUncoveredFiles', 'showOnlySummary']); + return $text; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class CoverageXmlToReport extends \PHPUnit\TextUI\XmlConfiguration\LogToReportMigration +{ + protected function forType() : string + { + return 'coverage-xml'; + } + protected function toReportFormat(DOMElement $logNode) : DOMElement + { + $xml = $logNode->ownerDocument->createElement('xml'); + $xml->setAttribute('outputDirectory', $logNode->getAttribute('target')); + return $xml; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use function assert; +use DOMDocument; +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class IntroduceCacheDirectoryAttribute implements \PHPUnit\TextUI\XmlConfiguration\Migration +{ + public function migrate(DOMDocument $document) : void + { + $root = $document->documentElement; + assert($root instanceof DOMElement); + if ($root->hasAttribute('cacheDirectory')) { + return; + } + $root->setAttribute('cacheDirectory', '.phpunit.cache'); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use DOMDocument; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class IntroduceCoverageElement implements \PHPUnit\TextUI\XmlConfiguration\Migration +{ + public function migrate(DOMDocument $document) : void + { + $coverage = $document->createElement('coverage'); + $document->documentElement->insertBefore($coverage, $document->documentElement->firstChild); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use function sprintf; +use DOMDocument; +use DOMElement; +use DOMXPath; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +abstract class LogToReportMigration implements \PHPUnit\TextUI\XmlConfiguration\Migration +{ + /** + * @throws MigrationException + */ + public function migrate(DOMDocument $document) : void + { + $coverage = $document->getElementsByTagName('coverage')->item(0); + if (!$coverage instanceof DOMElement) { + throw new \PHPUnit\TextUI\XmlConfiguration\MigrationException('Unexpected state - No coverage element'); + } + $logNode = $this->findLogNode($document); + if ($logNode === null) { + return; + } + $reportChild = $this->toReportFormat($logNode); + $report = $coverage->getElementsByTagName('report')->item(0); + if ($report === null) { + $report = $coverage->appendChild($document->createElement('report')); + } + $report->appendChild($reportChild); + $logNode->parentNode->removeChild($logNode); + } + protected function migrateAttributes(DOMElement $src, DOMElement $dest, array $attributes) : void + { + foreach ($attributes as $attr) { + if (!$src->hasAttribute($attr)) { + continue; + } + $dest->setAttribute($attr, $src->getAttribute($attr)); + $src->removeAttribute($attr); + } + } + protected abstract function forType() : string; + protected abstract function toReportFormat(DOMElement $logNode) : DOMElement; + private function findLogNode(DOMDocument $document) : ?DOMElement + { + $logNode = (new DOMXPath($document))->query(sprintf('//logging/log[@type="%s"]', $this->forType()))->item(0); + if (!$logNode instanceof DOMElement) { + return null; + } + return $logNode; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use DOMDocument; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +interface Migration +{ + public function migrate(DOMDocument $document) : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use DOMDocument; +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class MoveAttributesFromFilterWhitelistToCoverage implements \PHPUnit\TextUI\XmlConfiguration\Migration +{ + /** + * @throws MigrationException + */ + public function migrate(DOMDocument $document) : void + { + $whitelist = $document->getElementsByTagName('whitelist')->item(0); + if (!$whitelist) { + return; + } + $coverage = $document->getElementsByTagName('coverage')->item(0); + if (!$coverage instanceof DOMElement) { + throw new \PHPUnit\TextUI\XmlConfiguration\MigrationException('Unexpected state - No coverage element'); + } + $map = ['addUncoveredFilesFromWhitelist' => 'includeUncoveredFiles', 'processUncoveredFilesFromWhitelist' => 'processUncoveredFiles']; + foreach ($map as $old => $new) { + if (!$whitelist->hasAttribute($old)) { + continue; + } + $coverage->setAttribute($new, $whitelist->getAttribute($old)); + $whitelist->removeAttribute($old); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use function assert; +use DOMDocument; +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class MoveAttributesFromRootToCoverage implements \PHPUnit\TextUI\XmlConfiguration\Migration +{ + /** + * @throws MigrationException + */ + public function migrate(DOMDocument $document) : void + { + $map = ['disableCodeCoverageIgnore' => 'disableCodeCoverageIgnore', 'ignoreDeprecatedCodeUnitsFromCodeCoverage' => 'ignoreDeprecatedCodeUnits']; + $root = $document->documentElement; + assert($root instanceof DOMElement); + $coverage = $document->getElementsByTagName('coverage')->item(0); + if (!$coverage instanceof DOMElement) { + throw new \PHPUnit\TextUI\XmlConfiguration\MigrationException('Unexpected state - No coverage element'); + } + foreach ($map as $old => $new) { + if (!$root->hasAttribute($old)) { + continue; + } + $coverage->setAttribute($new, $root->getAttribute($old)); + $root->removeAttribute($old); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use DOMDocument; +use DOMElement; +use PHPUnit\Util\Xml\SnapshotNodeList; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class MoveWhitelistDirectoriesToCoverage implements \PHPUnit\TextUI\XmlConfiguration\Migration +{ + /** + * @throws MigrationException + */ + public function migrate(DOMDocument $document) : void + { + $whitelist = $document->getElementsByTagName('whitelist')->item(0); + if ($whitelist === null) { + return; + } + $coverage = $document->getElementsByTagName('coverage')->item(0); + if (!$coverage instanceof DOMElement) { + throw new \PHPUnit\TextUI\XmlConfiguration\MigrationException('Unexpected state - No coverage element'); + } + $include = $document->createElement('include'); + $coverage->appendChild($include); + foreach (SnapshotNodeList::fromNodeList($whitelist->childNodes) as $child) { + if (!$child instanceof DOMElement || $child->nodeName !== 'directory') { + continue; + } + $include->appendChild($child); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use function assert; +use function in_array; +use DOMDocument; +use DOMElement; +use PHPUnit\Util\Xml\SnapshotNodeList; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class MoveWhitelistExcludesToCoverage implements \PHPUnit\TextUI\XmlConfiguration\Migration +{ + /** + * @throws MigrationException + */ + public function migrate(DOMDocument $document) : void + { + $whitelist = $document->getElementsByTagName('whitelist')->item(0); + if ($whitelist === null) { + return; + } + $excludeNodes = SnapshotNodeList::fromNodeList($whitelist->getElementsByTagName('exclude')); + if ($excludeNodes->count() === 0) { + return; + } + $coverage = $document->getElementsByTagName('coverage')->item(0); + if (!$coverage instanceof DOMElement) { + throw new \PHPUnit\TextUI\XmlConfiguration\MigrationException('Unexpected state - No coverage element'); + } + $targetExclude = $coverage->getElementsByTagName('exclude')->item(0); + if ($targetExclude === null) { + $targetExclude = $coverage->appendChild($document->createElement('exclude')); + } + foreach ($excludeNodes as $excludeNode) { + assert($excludeNode instanceof DOMElement); + foreach (SnapshotNodeList::fromNodeList($excludeNode->childNodes) as $child) { + if (!$child instanceof DOMElement || !in_array($child->nodeName, ['directory', 'file'], \true)) { + continue; + } + $targetExclude->appendChild($child); + } + if ($excludeNode->getElementsByTagName('*')->count() !== 0) { + throw new \PHPUnit\TextUI\XmlConfiguration\MigrationException('Dangling child elements in exclude found.'); + } + $whitelist->removeChild($excludeNode); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use function assert; +use DOMDocument; +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute implements \PHPUnit\TextUI\XmlConfiguration\Migration +{ + public function migrate(DOMDocument $document) : void + { + $root = $document->documentElement; + assert($root instanceof DOMElement); + if ($root->hasAttribute('beStrictAboutResourceUsageDuringSmallTests')) { + $root->removeAttribute('beStrictAboutResourceUsageDuringSmallTests'); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use function assert; +use DOMDocument; +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class RemoveBeStrictAboutTodoAnnotatedTestsAttribute implements \PHPUnit\TextUI\XmlConfiguration\Migration +{ + public function migrate(DOMDocument $document) : void + { + $root = $document->documentElement; + assert($root instanceof DOMElement); + if ($root->hasAttribute('beStrictAboutTodoAnnotatedTests')) { + $root->removeAttribute('beStrictAboutTodoAnnotatedTests'); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use function assert; +use DOMDocument; +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class RemoveCacheResultFileAttribute implements \PHPUnit\TextUI\XmlConfiguration\Migration +{ + public function migrate(DOMDocument $document) : void + { + $root = $document->documentElement; + assert($root instanceof DOMElement); + if ($root->hasAttribute('cacheResultFile')) { + $root->removeAttribute('cacheResultFile'); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use function assert; +use DOMDocument; +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class RemoveCacheTokensAttribute implements \PHPUnit\TextUI\XmlConfiguration\Migration +{ + public function migrate(DOMDocument $document) : void + { + $root = $document->documentElement; + assert($root instanceof DOMElement); + if ($root->hasAttribute('cacheTokens')) { + $root->removeAttribute('cacheTokens'); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use function assert; +use DOMDocument; +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class RemoveConversionToExceptionsAttributes implements \PHPUnit\TextUI\XmlConfiguration\Migration +{ + public function migrate(DOMDocument $document) : void + { + $root = $document->documentElement; + assert($root instanceof DOMElement); + if ($root->hasAttribute('convertDeprecationsToExceptions')) { + $root->removeAttribute('convertDeprecationsToExceptions'); + } + if ($root->hasAttribute('convertErrorsToExceptions')) { + $root->removeAttribute('convertErrorsToExceptions'); + } + if ($root->hasAttribute('convertNoticesToExceptions')) { + $root->removeAttribute('convertNoticesToExceptions'); + } + if ($root->hasAttribute('convertWarningsToExceptions')) { + $root->removeAttribute('convertWarningsToExceptions'); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use DOMDocument; +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class RemoveCoverageElementCacheDirectoryAttribute implements \PHPUnit\TextUI\XmlConfiguration\Migration +{ + public function migrate(DOMDocument $document) : void + { + $node = $document->getElementsByTagName('coverage')->item(0); + if (!$node instanceof DOMElement || $node->parentNode === null) { + return; + } + if ($node->hasAttribute('cacheDirectory')) { + $node->removeAttribute('cacheDirectory'); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use DOMDocument; +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class RemoveCoverageElementProcessUncoveredFilesAttribute implements \PHPUnit\TextUI\XmlConfiguration\Migration +{ + public function migrate(DOMDocument $document) : void + { + $node = $document->getElementsByTagName('coverage')->item(0); + if (!$node instanceof DOMElement || $node->parentNode === null) { + return; + } + if ($node->hasAttribute('processUncoveredFiles')) { + $node->removeAttribute('processUncoveredFiles'); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use function sprintf; +use DOMDocument; +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class RemoveEmptyFilter implements \PHPUnit\TextUI\XmlConfiguration\Migration +{ + /** + * @throws MigrationException + */ + public function migrate(DOMDocument $document) : void + { + $whitelist = $document->getElementsByTagName('whitelist')->item(0); + if ($whitelist instanceof DOMElement) { + $this->ensureEmpty($whitelist); + $whitelist->parentNode->removeChild($whitelist); + } + $filter = $document->getElementsByTagName('filter')->item(0); + if ($filter instanceof DOMElement) { + $this->ensureEmpty($filter); + $filter->parentNode->removeChild($filter); + } + } + /** + * @throws MigrationException + */ + private function ensureEmpty(DOMElement $element) : void + { + if ($element->attributes->length > 0) { + throw new \PHPUnit\TextUI\XmlConfiguration\MigrationException(sprintf('%s element has unexpected attributes', $element->nodeName)); + } + if ($element->getElementsByTagName('*')->length > 0) { + throw new \PHPUnit\TextUI\XmlConfiguration\MigrationException(sprintf('%s element has unexpected children', $element->nodeName)); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use DOMDocument; +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class RemoveListeners implements \PHPUnit\TextUI\XmlConfiguration\Migration +{ + public function migrate(DOMDocument $document) : void + { + $node = $document->getElementsByTagName('listeners')->item(0); + if (!$node instanceof DOMElement || $node->parentNode === null) { + return; + } + $node->parentNode->removeChild($node); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use function assert; +use DOMDocument; +use DOMElement; +use PHPUnit\Util\Xml\SnapshotNodeList; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class RemoveLogTypes implements \PHPUnit\TextUI\XmlConfiguration\Migration +{ + public function migrate(DOMDocument $document) : void + { + $logging = $document->getElementsByTagName('logging')->item(0); + if (!$logging instanceof DOMElement) { + return; + } + foreach (SnapshotNodeList::fromNodeList($logging->getElementsByTagName('log')) as $logNode) { + assert($logNode instanceof DOMElement); + switch ($logNode->getAttribute('type')) { + case 'json': + case 'tap': + $logging->removeChild($logNode); + } + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use DOMDocument; +use DOMElement; +use DOMXPath; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class RemoveLoggingElements implements \PHPUnit\TextUI\XmlConfiguration\Migration +{ + public function migrate(DOMDocument $document) : void + { + $this->removeTestDoxElement($document); + $this->removeTextElement($document); + } + private function removeTestDoxElement(DOMDocument $document) : void + { + $node = (new DOMXPath($document))->query('logging/testdoxXml')->item(0); + if (!$node instanceof DOMElement || $node->parentNode === null) { + return; + } + $node->parentNode->removeChild($node); + } + private function removeTextElement(DOMDocument $document) : void + { + $node = (new DOMXPath($document))->query('logging/text')->item(0); + if (!$node instanceof DOMElement || $node->parentNode === null) { + return; + } + $node->parentNode->removeChild($node); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use function assert; +use DOMDocument; +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class RemoveNoInteractionAttribute implements \PHPUnit\TextUI\XmlConfiguration\Migration +{ + public function migrate(DOMDocument $document) : void + { + $root = $document->documentElement; + assert($root instanceof DOMElement); + if ($root->hasAttribute('noInteraction')) { + $root->removeAttribute('noInteraction'); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use function assert; +use DOMDocument; +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class RemovePrinterAttributes implements \PHPUnit\TextUI\XmlConfiguration\Migration +{ + public function migrate(DOMDocument $document) : void + { + $root = $document->documentElement; + assert($root instanceof DOMElement); + if ($root->hasAttribute('printerClass')) { + $root->removeAttribute('printerClass'); + } + if ($root->hasAttribute('printerFile')) { + $root->removeAttribute('printerFile'); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use DOMDocument; +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class RemoveTestDoxGroupsElement implements \PHPUnit\TextUI\XmlConfiguration\Migration +{ + public function migrate(DOMDocument $document) : void + { + $node = $document->getElementsByTagName('testdoxGroups')->item(0); + if (!$node instanceof DOMElement || $node->parentNode === null) { + return; + } + $node->parentNode->removeChild($node); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use function assert; +use DOMDocument; +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class RemoveTestSuiteLoaderAttributes implements \PHPUnit\TextUI\XmlConfiguration\Migration +{ + public function migrate(DOMDocument $document) : void + { + $root = $document->documentElement; + assert($root instanceof DOMElement); + if ($root->hasAttribute('testSuiteLoaderClass')) { + $root->removeAttribute('testSuiteLoaderClass'); + } + if ($root->hasAttribute('testSuiteLoaderFile')) { + $root->removeAttribute('testSuiteLoaderFile'); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use function assert; +use DOMDocument; +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class RemoveVerboseAttribute implements \PHPUnit\TextUI\XmlConfiguration\Migration +{ + public function migrate(DOMDocument $document) : void + { + $root = $document->documentElement; + assert($root instanceof DOMElement); + if ($root->hasAttribute('verbose')) { + $root->removeAttribute('verbose'); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use function assert; +use DOMDocument; +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class RenameBackupStaticAttributesAttribute implements \PHPUnit\TextUI\XmlConfiguration\Migration +{ + public function migrate(DOMDocument $document) : void + { + $root = $document->documentElement; + assert($root instanceof DOMElement); + if ($root->hasAttribute('backupStaticProperties')) { + return; + } + if (!$root->hasAttribute('backupStaticAttributes')) { + return; + } + $root->setAttribute('backupStaticProperties', $root->getAttribute('backupStaticAttributes')); + $root->removeAttribute('backupStaticAttributes'); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use function assert; +use DOMDocument; +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class RenameBeStrictAboutCoversAnnotationAttribute implements \PHPUnit\TextUI\XmlConfiguration\Migration +{ + public function migrate(DOMDocument $document) : void + { + $root = $document->documentElement; + assert($root instanceof DOMElement); + if ($root->hasAttribute('beStrictAboutCoverageMetadata')) { + return; + } + if (!$root->hasAttribute('beStrictAboutCoversAnnotation')) { + return; + } + $root->setAttribute('beStrictAboutCoverageMetadata', $root->getAttribute('beStrictAboutCoversAnnotation')); + $root->removeAttribute('beStrictAboutCoversAnnotation'); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use function assert; +use DOMDocument; +use DOMElement; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class RenameForceCoversAnnotationAttribute implements \PHPUnit\TextUI\XmlConfiguration\Migration +{ + public function migrate(DOMDocument $document) : void + { + $root = $document->documentElement; + assert($root instanceof DOMElement); + if ($root->hasAttribute('requireCoverageMetadata')) { + return; + } + if (!$root->hasAttribute('forceCoversAnnotation')) { + return; + } + $root->setAttribute('requireCoverageMetadata', $root->getAttribute('forceCoversAnnotation')); + $root->removeAttribute('forceCoversAnnotation'); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use function assert; +use DOMDocument; +use DOMElement; +use PHPUnit\Runner\Version; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class UpdateSchemaLocation implements \PHPUnit\TextUI\XmlConfiguration\Migration +{ + public function migrate(DOMDocument $document) : void + { + $root = $document->documentElement; + assert($root instanceof DOMElement); + $root->setAttributeNS('http://www.w3.org/2001/XMLSchema-instance', 'xsi:noNamespaceSchemaLocation', 'https://schema.phpunit.de/' . Version::series() . '/phpunit.xsd'); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use function sprintf; +use PHPUnit\Util\Xml\Loader as XmlLoader; +use PHPUnit\Util\Xml\SchemaDetector; +use PHPUnit\Util\Xml\XmlException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Migrator +{ + /** + * @throws Exception + * @throws MigrationBuilderException + * @throws MigrationException + * @throws XmlException + */ + public function migrate(string $filename) : string + { + $origin = (new SchemaDetector())->detect($filename); + if (!$origin->detected()) { + throw new \PHPUnit\TextUI\XmlConfiguration\Exception(sprintf('"%s" is not a valid PHPUnit XML configuration file that can be migrated', $filename)); + } + $configurationDocument = (new XmlLoader())->loadFile($filename, \false, \true, \true); + foreach ((new \PHPUnit\TextUI\XmlConfiguration\MigrationBuilder())->build($origin->version()) as $migration) { + $migration->migrate($configurationDocument); + } + $configurationDocument->formatOutput = \true; + $configurationDocument->preserveWhiteSpace = \false; + return $configurationDocument->saveXML(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class PHPUnit +{ + private readonly ?string $cacheDirectory; + private readonly bool $cacheResult; + private readonly ?string $cacheResultFile; + private readonly int|string $columns; + private readonly string $colors; + private readonly bool $stderr; + private readonly bool $displayDetailsOnIncompleteTests; + private readonly bool $displayDetailsOnSkippedTests; + private readonly bool $displayDetailsOnTestsThatTriggerDeprecations; + private readonly bool $displayDetailsOnTestsThatTriggerErrors; + private readonly bool $displayDetailsOnTestsThatTriggerNotices; + private readonly bool $displayDetailsOnTestsThatTriggerWarnings; + private readonly bool $reverseDefectList; + private readonly bool $requireCoverageMetadata; + private readonly ?string $bootstrap; + private readonly bool $processIsolation; + private readonly bool $failOnEmptyTestSuite; + private readonly bool $failOnIncomplete; + private readonly bool $failOnRisky; + private readonly bool $failOnSkipped; + private readonly bool $failOnWarning; + private readonly bool $stopOnDefect; + private readonly bool $stopOnError; + private readonly bool $stopOnFailure; + private readonly bool $stopOnWarning; + private readonly bool $stopOnIncomplete; + private readonly bool $stopOnRisky; + private readonly bool $stopOnSkipped; + private readonly ?string $extensionsDirectory; + private readonly bool $beStrictAboutChangesToGlobalState; + private readonly bool $beStrictAboutOutputDuringTests; + private readonly bool $beStrictAboutTestsThatDoNotTestAnything; + private readonly bool $beStrictAboutCoverageMetadata; + private readonly bool $enforceTimeLimit; + private readonly int $defaultTimeLimit; + private readonly int $timeoutForSmallTests; + private readonly int $timeoutForMediumTests; + private readonly int $timeoutForLargeTests; + private readonly ?string $defaultTestSuite; + private readonly int $executionOrder; + private readonly bool $resolveDependencies; + private readonly bool $defectsFirst; + private readonly bool $backupGlobals; + private readonly bool $backupStaticProperties; + private readonly bool $registerMockObjectsFromTestArgumentsRecursively; + private readonly bool $testdoxPrinter; + 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 $failOnEmptyTestSuite, bool $failOnIncomplete, bool $failOnRisky, bool $failOnSkipped, bool $failOnWarning, bool $stopOnDefect, bool $stopOnError, bool $stopOnFailure, bool $stopOnWarning, bool $stopOnIncomplete, bool $stopOnRisky, bool $stopOnSkipped, ?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) + { + $this->cacheDirectory = $cacheDirectory; + $this->cacheResult = $cacheResult; + $this->cacheResultFile = $cacheResultFile; + $this->columns = $columns; + $this->colors = $colors; + $this->stderr = $stderr; + $this->displayDetailsOnIncompleteTests = $displayDetailsOnIncompleteTests; + $this->displayDetailsOnSkippedTests = $displayDetailsOnSkippedTests; + $this->displayDetailsOnTestsThatTriggerDeprecations = $displayDetailsOnTestsThatTriggerDeprecations; + $this->displayDetailsOnTestsThatTriggerErrors = $displayDetailsOnTestsThatTriggerErrors; + $this->displayDetailsOnTestsThatTriggerNotices = $displayDetailsOnTestsThatTriggerNotices; + $this->displayDetailsOnTestsThatTriggerWarnings = $displayDetailsOnTestsThatTriggerWarnings; + $this->reverseDefectList = $reverseDefectList; + $this->requireCoverageMetadata = $requireCoverageMetadata; + $this->bootstrap = $bootstrap; + $this->processIsolation = $processIsolation; + $this->failOnEmptyTestSuite = $failOnEmptyTestSuite; + $this->failOnIncomplete = $failOnIncomplete; + $this->failOnRisky = $failOnRisky; + $this->failOnSkipped = $failOnSkipped; + $this->failOnWarning = $failOnWarning; + $this->stopOnDefect = $stopOnDefect; + $this->stopOnError = $stopOnError; + $this->stopOnFailure = $stopOnFailure; + $this->stopOnWarning = $stopOnWarning; + $this->stopOnIncomplete = $stopOnIncomplete; + $this->stopOnRisky = $stopOnRisky; + $this->stopOnSkipped = $stopOnSkipped; + $this->extensionsDirectory = $extensionsDirectory; + $this->beStrictAboutChangesToGlobalState = $beStrictAboutChangesToGlobalState; + $this->beStrictAboutOutputDuringTests = $beStrictAboutOutputDuringTests; + $this->beStrictAboutTestsThatDoNotTestAnything = $beStrictAboutTestsThatDoNotTestAnything; + $this->beStrictAboutCoverageMetadata = $beStrictAboutCoverageMetadata; + $this->enforceTimeLimit = $enforceTimeLimit; + $this->defaultTimeLimit = $defaultTimeLimit; + $this->timeoutForSmallTests = $timeoutForSmallTests; + $this->timeoutForMediumTests = $timeoutForMediumTests; + $this->timeoutForLargeTests = $timeoutForLargeTests; + $this->defaultTestSuite = $defaultTestSuite; + $this->executionOrder = $executionOrder; + $this->resolveDependencies = $resolveDependencies; + $this->defectsFirst = $defectsFirst; + $this->backupGlobals = $backupGlobals; + $this->backupStaticProperties = $backupStaticProperties; + $this->registerMockObjectsFromTestArgumentsRecursively = $registerMockObjectsFromTestArgumentsRecursively; + $this->testdoxPrinter = $testdoxPrinter; + } + /** + * @psalm-assert-if-true !null $this->cacheDirectory + */ + public function hasCacheDirectory() : bool + { + return $this->cacheDirectory !== null; + } + /** + * @throws Exception + */ + public function cacheDirectory() : string + { + if (!$this->hasCacheDirectory()) { + throw new \PHPUnit\TextUI\XmlConfiguration\Exception('Cache directory is not configured'); + } + return $this->cacheDirectory; + } + public function cacheResult() : bool + { + return $this->cacheResult; + } + /** + * @psalm-assert-if-true !null $this->cacheResultFile + * + * @deprecated + */ + public function hasCacheResultFile() : bool + { + return $this->cacheResultFile !== null; + } + /** + * @throws Exception + * + * @deprecated + */ + public function cacheResultFile() : string + { + if (!$this->hasCacheResultFile()) { + throw new \PHPUnit\TextUI\XmlConfiguration\Exception('Cache result file is not configured'); + } + return $this->cacheResultFile; + } + public function columns() : int|string + { + return $this->columns; + } + public function colors() : string + { + return $this->colors; + } + public function stderr() : bool + { + return $this->stderr; + } + public function displayDetailsOnIncompleteTests() : bool + { + return $this->displayDetailsOnIncompleteTests; + } + public function displayDetailsOnSkippedTests() : bool + { + return $this->displayDetailsOnSkippedTests; + } + public function displayDetailsOnTestsThatTriggerDeprecations() : bool + { + return $this->displayDetailsOnTestsThatTriggerDeprecations; + } + public function displayDetailsOnTestsThatTriggerErrors() : bool + { + return $this->displayDetailsOnTestsThatTriggerErrors; + } + public function displayDetailsOnTestsThatTriggerNotices() : bool + { + return $this->displayDetailsOnTestsThatTriggerNotices; + } + public function displayDetailsOnTestsThatTriggerWarnings() : bool + { + return $this->displayDetailsOnTestsThatTriggerWarnings; + } + public function reverseDefectList() : bool + { + return $this->reverseDefectList; + } + public function requireCoverageMetadata() : bool + { + return $this->requireCoverageMetadata; + } + /** + * @psalm-assert-if-true !null $this->bootstrap + */ + public function hasBootstrap() : bool + { + return $this->bootstrap !== null; + } + /** + * @throws Exception + */ + public function bootstrap() : string + { + if (!$this->hasBootstrap()) { + throw new \PHPUnit\TextUI\XmlConfiguration\Exception('Bootstrap script is not configured'); + } + return $this->bootstrap; + } + public function processIsolation() : bool + { + return $this->processIsolation; + } + public function failOnEmptyTestSuite() : bool + { + return $this->failOnEmptyTestSuite; + } + public function failOnIncomplete() : bool + { + return $this->failOnIncomplete; + } + public function failOnRisky() : bool + { + return $this->failOnRisky; + } + public function failOnSkipped() : bool + { + return $this->failOnSkipped; + } + public function failOnWarning() : bool + { + return $this->failOnWarning; + } + public function stopOnDefect() : bool + { + return $this->stopOnDefect; + } + public function stopOnError() : bool + { + return $this->stopOnError; + } + public function stopOnFailure() : bool + { + return $this->stopOnFailure; + } + public function stopOnWarning() : bool + { + return $this->stopOnWarning; + } + public function stopOnIncomplete() : bool + { + return $this->stopOnIncomplete; + } + public function stopOnRisky() : bool + { + return $this->stopOnRisky; + } + public function stopOnSkipped() : bool + { + return $this->stopOnSkipped; + } + /** + * @psalm-assert-if-true !null $this->extensionsDirectory + */ + public function hasExtensionsDirectory() : bool + { + return $this->extensionsDirectory !== null; + } + /** + * @throws Exception + */ + public function extensionsDirectory() : string + { + if (!$this->hasExtensionsDirectory()) { + throw new \PHPUnit\TextUI\XmlConfiguration\Exception('Extensions directory is not configured'); + } + return $this->extensionsDirectory; + } + public function beStrictAboutChangesToGlobalState() : bool + { + return $this->beStrictAboutChangesToGlobalState; + } + public function beStrictAboutOutputDuringTests() : bool + { + return $this->beStrictAboutOutputDuringTests; + } + public function beStrictAboutTestsThatDoNotTestAnything() : bool + { + return $this->beStrictAboutTestsThatDoNotTestAnything; + } + public function beStrictAboutCoverageMetadata() : bool + { + return $this->beStrictAboutCoverageMetadata; + } + public function enforceTimeLimit() : bool + { + return $this->enforceTimeLimit; + } + public function defaultTimeLimit() : int + { + return $this->defaultTimeLimit; + } + public function timeoutForSmallTests() : int + { + return $this->timeoutForSmallTests; + } + public function timeoutForMediumTests() : int + { + return $this->timeoutForMediumTests; + } + public function timeoutForLargeTests() : int + { + return $this->timeoutForLargeTests; + } + /** + * @psalm-assert-if-true !null $this->defaultTestSuite + */ + public function hasDefaultTestSuite() : bool + { + return $this->defaultTestSuite !== null; + } + /** + * @throws Exception + */ + public function defaultTestSuite() : string + { + if (!$this->hasDefaultTestSuite()) { + throw new \PHPUnit\TextUI\XmlConfiguration\Exception('Default test suite is not configured'); + } + return $this->defaultTestSuite; + } + public function executionOrder() : int + { + return $this->executionOrder; + } + public function resolveDependencies() : bool + { + return $this->resolveDependencies; + } + public function defectsFirst() : bool + { + return $this->defectsFirst; + } + public function backupGlobals() : bool + { + return $this->backupGlobals; + } + public function backupStaticProperties() : bool + { + return $this->backupStaticProperties; + } + public function registerMockObjectsFromTestArgumentsRecursively() : bool + { + return $this->registerMockObjectsFromTestArgumentsRecursively; + } + public function testdoxPrinter() : bool + { + return $this->testdoxPrinter; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\XmlConfiguration; + +use const PHP_VERSION; +use function explode; +use function in_array; +use function is_dir; +use function is_file; +use function str_contains; +use function version_compare; +use PHPUnit\Framework\Exception as FrameworkException; +use PHPUnit\Framework\TestSuite as TestSuiteObject; +use PHPUnit\TextUI\Configuration\TestSuiteCollection; +use PHPUnit\TextUI\RuntimeException; +use PHPUnit\TextUI\TestDirectoryNotFoundException; +use PHPUnit\TextUI\TestFileNotFoundException; +use PHPUnit\SebastianBergmann\FileIterator\Facade; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestSuiteMapper +{ + /** + * @throws RuntimeException + * @throws TestDirectoryNotFoundException + * @throws TestFileNotFoundException + */ + public function map(TestSuiteCollection $configuration, string $filter, string $excludedTestSuites) : TestSuiteObject + { + try { + $filterAsArray = $filter ? explode(',', $filter) : []; + $excludedFilterAsArray = $excludedTestSuites ? explode(',', $excludedTestSuites) : []; + $result = TestSuiteObject::empty(); + foreach ($configuration as $testSuiteConfiguration) { + if (!empty($filterAsArray) && !in_array($testSuiteConfiguration->name(), $filterAsArray, \true)) { + continue; + } + if (!empty($excludedFilterAsArray) && in_array($testSuiteConfiguration->name(), $excludedFilterAsArray, \true)) { + continue; + } + $testSuite = TestSuiteObject::empty($testSuiteConfiguration->name()); + $testSuiteEmpty = \true; + $exclude = []; + foreach ($testSuiteConfiguration->exclude()->asArray() as $file) { + $exclude[] = $file->path(); + } + foreach ($testSuiteConfiguration->directories() as $directory) { + if (!version_compare(PHP_VERSION, $directory->phpVersion(), $directory->phpVersionOperator()->asString())) { + continue; + } + $files = (new Facade())->getFilesAsArray($directory->path(), $directory->suffix(), $directory->prefix(), $exclude); + if (!empty($files)) { + $testSuite->addTestFiles($files); + $testSuiteEmpty = \false; + } elseif (!str_contains($directory->path(), '*') && !is_dir($directory->path())) { + throw new TestDirectoryNotFoundException($directory->path()); + } + } + foreach ($testSuiteConfiguration->files() as $file) { + if (!is_file($file->path())) { + throw new TestFileNotFoundException($file->path()); + } + if (!version_compare(PHP_VERSION, $file->phpVersion(), $file->phpVersionOperator()->asString())) { + continue; + } + $testSuite->addTestFile($file->path()); + $testSuiteEmpty = \false; + } + if (!$testSuiteEmpty) { + $result->addTest($testSuite); + } + } + return $result; + } catch (FrameworkException $e) { + throw new RuntimeException($e->getMessage(), $e->getCode(), $e); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI; + +use Throwable; +/** + * @internal This interface is not covered by the backward compatibility promise for PHPUnit + */ +interface Exception extends Throwable +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI; + +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ExtensionsNotConfiguredException extends RuntimeException implements \PHPUnit\TextUI\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI; + +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ReflectionException extends RuntimeException implements \PHPUnit\TextUI\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class RuntimeException extends \RuntimeException implements \PHPUnit\TextUI\Exception +{ +} + + * + * 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 TestDirectoryNotFoundException extends RuntimeException implements \PHPUnit\TextUI\Exception +{ + public function __construct(string $path) + { + parent::__construct(sprintf('Test directory "%s" not found', $path)); + } +} + + * + * 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 TestFileNotFoundException extends RuntimeException implements \PHPUnit\TextUI\Exception +{ + public function __construct(string $path) + { + parent::__construct(sprintf('Test file "%s" not found', $path)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI; + +use const PHP_EOL; +use function count; +use function explode; +use function max; +use function preg_replace_callback; +use function str_pad; +use function str_repeat; +use function strlen; +use function wordwrap; +use PHPUnit\Util\Color; +use PHPUnit\SebastianBergmann\Environment\Console; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Help +{ + private const LEFT_MARGIN = ' '; + private const HELP_TEXT = ['Usage' => [['text' => 'phpunit [options] UnitTest.php'], ['text' => 'phpunit [options] ']], 'Configuration' => [['arg' => '--bootstrap ', 'desc' => 'A PHP script that is included before the tests run'], ['arg' => '-c|--configuration ', 'desc' => 'Read configuration from XML file'], ['arg' => '--no-configuration', 'desc' => 'Ignore default configuration file (phpunit.xml)'], ['arg' => '--no-extensions', 'desc' => 'Do not load PHPUnit extensions'], ['arg' => '--include-path ', 'desc' => 'Prepend PHP\'s include_path with given path(s)'], ['arg' => '-d ', 'desc' => 'Sets a php.ini value'], ['arg' => '--cache-directory ', 'desc' => 'Specify cache directory'], ['arg' => '--generate-configuration', 'desc' => 'Generate configuration file with suggested settings'], ['arg' => '--migrate-configuration', 'desc' => 'Migrate configuration file to current format']], 'Selection' => [['arg' => '--list-suites', 'desc' => 'List available test suites'], ['arg' => '--testsuite ', 'desc' => 'Only run tests from the specified test suite(s)'], ['arg' => '--exclude-testsuite ', 'desc' => 'Exclude tests from the specified test suite(s)'], ['arg' => '--list-groups', 'desc' => 'List available test groups'], ['arg' => '--group ', 'desc' => 'Only run tests from the specified group(s)'], ['arg' => '--exclude-group ', 'desc' => 'Exclude tests from the specified group(s)'], ['arg' => '--covers ', 'desc' => 'Only run tests that intend to cover '], ['arg' => '--uses ', 'desc' => 'Only run tests that intend to use '], ['arg' => '--list-tests', 'desc' => 'List available tests'], ['arg' => '--list-tests-xml ', 'desc' => 'List available tests in XML format'], ['arg' => '--filter ', 'desc' => 'Filter which tests to run'], ['arg' => '--test-suffix ', 'desc' => 'Only search for test in files with specified suffix(es). Default: Test.php,.phpt']], 'Execution' => [['arg' => '--process-isolation', 'desc' => 'Run each test in a separate PHP process'], ['arg' => '--globals-backup', 'desc' => 'Backup and restore $GLOBALS for each test'], ['arg' => '--static-backup', 'desc' => 'Backup and restore static properties for each test'], ['spacer' => ''], ['arg' => '--strict-coverage', 'desc' => 'Be strict about code coverage metadata'], ['arg' => '--strict-global-state', 'desc' => 'Be strict about changes to global state'], ['arg' => '--disallow-test-output', 'desc' => 'Be strict about output during tests'], ['arg' => '--enforce-time-limit', 'desc' => 'Enforce time limit based on test size'], ['arg' => '--default-time-limit ', 'desc' => 'Timeout in seconds for tests that have no declared size'], ['arg' => '--dont-report-useless-tests', 'desc' => 'Do not report tests that do not test anything'], ['spacer' => ''], ['arg' => '--stop-on-defect', 'desc' => 'Stop execution upon first not-passed test'], ['arg' => '--stop-on-error', 'desc' => 'Stop execution upon first error'], ['arg' => '--stop-on-failure', 'desc' => 'Stop execution upon first error or failure'], ['arg' => '--stop-on-warning', 'desc' => 'Stop execution upon first warning'], ['arg' => '--stop-on-risky', 'desc' => 'Stop execution upon first risky test'], ['arg' => '--stop-on-skipped', 'desc' => 'Stop execution upon first skipped test'], ['arg' => '--stop-on-incomplete', 'desc' => 'Stop execution upon first incomplete test'], ['spacer' => ''], ['arg' => '--fail-on-incomplete', 'desc' => 'Treat incomplete tests as failures'], ['arg' => '--fail-on-risky', 'desc' => 'Treat risky tests as failures'], ['arg' => '--fail-on-skipped', 'desc' => 'Treat skipped tests as failures'], ['arg' => '--fail-on-warning', 'desc' => 'Treat tests with warnings as failures'], ['spacer' => ''], ['arg' => '--cache-result', 'desc' => 'Write test results to cache file'], ['arg' => '--do-not-cache-result', 'desc' => 'Do not write test results to cache file'], ['spacer' => ''], ['arg' => '--order-by ', 'desc' => 'Run tests in order: default|defects|depends|duration|no-depends|random|reverse|size'], ['arg' => '--random-order-seed ', 'desc' => 'Use the specified random seed when running tests in random order']], 'Reporting' => [['arg' => '--colors ', 'desc' => 'Use colors in output ("never", "auto" or "always")'], ['arg' => '--columns ', 'desc' => 'Number of columns to use for progress output'], ['arg' => '--columns max', 'desc' => 'Use maximum number of columns for progress output'], ['arg' => '--stderr', 'desc' => 'Write to STDERR instead of STDOUT'], ['spacer' => ''], ['arg' => '--no-progress', 'desc' => 'Disable output of test execution progress'], ['arg' => '--no-results', 'desc' => 'Disable output of test results'], ['arg' => '--no-output', 'desc' => 'Disable all output'], ['spacer' => ''], ['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-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'], ['arg' => '--reverse-list', 'desc' => 'Print defects in reverse order'], ['spacer' => ''], ['arg' => '--teamcity', 'desc' => 'Replace default progress and result output with TeamCity format'], ['arg' => '--testdox', 'desc' => 'Replace default result output with TestDox format']], 'Logging' => [['arg' => '--log-junit ', 'desc' => 'Write test results in JUnit XML format to file'], ['arg' => '--log-teamcity ', 'desc' => 'Write test results in TeamCity format to file'], ['arg' => '--testdox-html ', 'desc' => 'Write test results in TestDox format (HTML) to file'], ['arg' => '--testdox-text ', 'desc' => 'Write test results in TestDox format (plain text) to file'], ['arg' => '--log-events-text ', 'desc' => 'Stream events as plain text to file'], ['arg' => '--log-events-verbose-text ', 'desc' => 'Stream events as plain text (with telemetry information) to file'], ['arg' => '--no-logging', 'desc' => 'Ignore logging configured in the XML configuration file']], 'Code Coverage' => [['arg' => '--coverage-clover ', 'desc' => 'Write code coverage report in Clover XML format to file'], ['arg' => '--coverage-cobertura ', 'desc' => 'Write code coverage report in Cobertura XML format to file'], ['arg' => '--coverage-crap4j ', 'desc' => 'Write code coverage report in Crap4J XML format to file'], ['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' => '--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'], ['arg' => '--path-coverage', 'desc' => 'Report path coverage in addition to line coverage'], ['arg' => '--disable-coverage-ignore', 'desc' => 'Disable metadata for ignoring code coverage'], ['arg' => '--no-coverage', 'desc' => 'Ignore code coverage reporting configured in the XML configuration file']], 'Miscellaneous' => [['arg' => '-h|--help', 'desc' => 'Prints this usage information'], ['arg' => '--version', 'desc' => 'Prints the version and exits'], ['arg' => '--atleast-version ', 'desc' => 'Checks that version is greater than and exits'], ['arg' => '--check-version', 'desc' => 'Check whether PHPUnit is the latest version and exits']]]; + private int $lengthOfLongestOptionName = 0; + private readonly int $columnsAvailableForDescription; + private ?bool $hasColor; + public function __construct(?int $width = null, ?bool $withColor = null) + { + if ($width === null) { + $width = (new Console())->getNumberOfColumns(); + } + if ($withColor === null) { + $this->hasColor = (new Console())->hasColorSupport(); + } else { + $this->hasColor = $withColor; + } + foreach (self::HELP_TEXT as $options) { + foreach ($options as $option) { + if (isset($option['arg'])) { + $this->lengthOfLongestOptionName = max($this->lengthOfLongestOptionName, isset($option['arg']) ? strlen($option['arg']) : 0); + } + } + } + $this->columnsAvailableForDescription = $width - $this->lengthOfLongestOptionName - 4; + } + public function generate() : string + { + if ($this->hasColor) { + return $this->writeWithColor(); + } + return $this->writeWithoutColor(); + } + private function writeWithoutColor() : string + { + $buffer = ''; + foreach (self::HELP_TEXT as $section => $options) { + $buffer .= "{$section}:" . PHP_EOL; + if ($section !== 'Usage') { + $buffer .= PHP_EOL; + } + foreach ($options as $option) { + if (isset($option['spacer'])) { + $buffer .= PHP_EOL; + } + if (isset($option['text'])) { + $buffer .= self::LEFT_MARGIN . $option['text'] . PHP_EOL; + } + if (isset($option['arg'])) { + $arg = str_pad($option['arg'], $this->lengthOfLongestOptionName); + $buffer .= self::LEFT_MARGIN . $arg . ' ' . $option['desc'] . PHP_EOL; + } + } + $buffer .= PHP_EOL; + } + return $buffer; + } + private function writeWithColor() : string + { + $buffer = ''; + foreach (self::HELP_TEXT as $section => $options) { + $buffer .= Color::colorize('fg-yellow', "{$section}:") . PHP_EOL; + if ($section !== 'Usage') { + $buffer .= PHP_EOL; + } + foreach ($options as $option) { + if (isset($option['spacer'])) { + $buffer .= PHP_EOL; + } + if (isset($option['text'])) { + $buffer .= self::LEFT_MARGIN . $option['text'] . PHP_EOL; + } + if (isset($option['arg'])) { + $arg = Color::colorize('fg-green', str_pad($option['arg'], $this->lengthOfLongestOptionName)); + $arg = preg_replace_callback('/(<[^>]+>)/', static fn($matches) => Color::colorize('fg-cyan', $matches[0]), $arg); + $desc = explode(PHP_EOL, wordwrap($option['desc'], $this->columnsAvailableForDescription, PHP_EOL)); + $buffer .= self::LEFT_MARGIN . $arg . ' ' . $desc[0] . PHP_EOL; + for ($i = 1; $i < count($desc); $i++) { + $buffer .= str_repeat(' ', $this->lengthOfLongestOptionName + 3) . $desc[$i] . PHP_EOL; + } + } + } + $buffer .= PHP_EOL; + } + return $buffer; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; + +use function floor; +use function sprintf; +use function str_contains; +use function str_repeat; +use function strlen; +use PHPUnit\Event\EventFacadeIsSealedException; +use PHPUnit\Event\Facade; +use PHPUnit\Event\Test\Errored; +use PHPUnit\Event\Test\PrintedUnexpectedOutput; +use PHPUnit\Event\TestRunner\ExecutionStarted; +use PHPUnit\Event\UnknownSubscriberTypeException; +use PHPUnit\Framework\TestStatus\TestStatus; +use PHPUnit\TextUI\Output\Printer; +use PHPUnit\Util\Color; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ProgressPrinter +{ + private readonly Printer $printer; + private readonly bool $colors; + private readonly int $numberOfColumns; + private int $column = 0; + private int $numberOfTests = 0; + private int $numberOfTestsWidth = 0; + private int $maxColumn = 0; + private int $numberOfTestsRun = 0; + private ?TestStatus $status = null; + private bool $prepared = \false; + /** + * @throws EventFacadeIsSealedException + * @throws UnknownSubscriberTypeException + */ + public function __construct(Printer $printer, bool $colors, int $numberOfColumns) + { + $this->printer = $printer; + $this->colors = $colors; + $this->numberOfColumns = $numberOfColumns; + $this->registerSubscribers(); + } + public function testRunnerExecutionStarted(ExecutionStarted $event) : void + { + $this->numberOfTestsRun = 0; + $this->numberOfTests = $event->testSuite()->count(); + $this->numberOfTestsWidth = strlen((string) $this->numberOfTests); + $this->column = 0; + $this->maxColumn = $this->numberOfColumns - strlen(' / (XXX%)') - 2 * $this->numberOfTestsWidth; + } + public function beforeTestClassMethodErrored() : void + { + $this->printProgressForError(); + $this->updateTestStatus(TestStatus::error()); + } + public function testPrepared() : void + { + $this->prepared = \true; + } + public function testSkipped() : void + { + if (!$this->prepared) { + $this->printProgressForSkipped(); + } else { + $this->updateTestStatus(TestStatus::skipped()); + } + } + public function testMarkedIncomplete() : void + { + $this->updateTestStatus(TestStatus::incomplete()); + } + public function testTriggeredNotice() : void + { + $this->updateTestStatus(TestStatus::notice()); + } + public function testTriggeredDeprecation() : void + { + $this->updateTestStatus(TestStatus::deprecation()); + } + public function testConsideredRisky() : void + { + $this->updateTestStatus(TestStatus::risky()); + } + public function testTriggeredWarning() : void + { + $this->updateTestStatus(TestStatus::warning()); + } + public function testFailed() : void + { + $this->updateTestStatus(TestStatus::failure()); + } + public function testErrored(Errored $event) : void + { + /* + * @todo Eliminate this special case + */ + if (str_contains($event->asString(), 'Test was run in child process and ended unexpectedly')) { + $this->updateTestStatus(TestStatus::error()); + return; + } + if (!$this->prepared) { + $this->printProgressForError(); + } else { + $this->updateTestStatus(TestStatus::error()); + } + } + public function testPrintedOutput(PrintedUnexpectedOutput $event) : void + { + $this->printer->print($event->output()); + } + public function testFinished() : void + { + if ($this->status === null) { + $this->printProgressForSuccess(); + } elseif ($this->status->isSkipped()) { + $this->printProgressForSkipped(); + } elseif ($this->status->isIncomplete()) { + $this->printProgressForIncomplete(); + } elseif ($this->status->isRisky()) { + $this->printProgressForRisky(); + } elseif ($this->status->isNotice()) { + $this->printProgressForNotice(); + } elseif ($this->status->isDeprecation()) { + $this->printProgressForDeprecation(); + } elseif ($this->status->isWarning()) { + $this->printProgressForWarning(); + } elseif ($this->status->isFailure()) { + $this->printProgressForFailure(); + } else { + $this->printProgressForError(); + } + $this->status = null; + $this->prepared = \false; + } + /** + * @throws EventFacadeIsSealedException + * @throws UnknownSubscriberTypeException + */ + private function registerSubscribers() : void + { + Facade::registerSubscribers(new \PHPUnit\TextUI\Output\Default\ProgressPrinter\BeforeTestClassMethodErroredSubscriber($this), new \PHPUnit\TextUI\Output\Default\ProgressPrinter\TestConsideredRiskySubscriber($this), new \PHPUnit\TextUI\Output\Default\ProgressPrinter\TestErroredSubscriber($this), new \PHPUnit\TextUI\Output\Default\ProgressPrinter\TestFailedSubscriber($this), new \PHPUnit\TextUI\Output\Default\ProgressPrinter\TestFinishedSubscriber($this), new \PHPUnit\TextUI\Output\Default\ProgressPrinter\TestMarkedIncompleteSubscriber($this), new \PHPUnit\TextUI\Output\Default\ProgressPrinter\TestPreparedSubscriber($this), new \PHPUnit\TextUI\Output\Default\ProgressPrinter\TestRunnerExecutionStartedSubscriber($this), new \PHPUnit\TextUI\Output\Default\ProgressPrinter\TestSkippedSubscriber($this), new \PHPUnit\TextUI\Output\Default\ProgressPrinter\TestTriggeredDeprecationSubscriber($this), new \PHPUnit\TextUI\Output\Default\ProgressPrinter\TestTriggeredNoticeSubscriber($this), new \PHPUnit\TextUI\Output\Default\ProgressPrinter\TestTriggeredPhpDeprecationSubscriber($this), new \PHPUnit\TextUI\Output\Default\ProgressPrinter\TestTriggeredPhpNoticeSubscriber($this), new \PHPUnit\TextUI\Output\Default\ProgressPrinter\TestTriggeredPhpunitDeprecationSubscriber($this), new \PHPUnit\TextUI\Output\Default\ProgressPrinter\TestTriggeredPhpunitWarningSubscriber($this), new \PHPUnit\TextUI\Output\Default\ProgressPrinter\TestTriggeredPhpWarningSubscriber($this), new \PHPUnit\TextUI\Output\Default\ProgressPrinter\TestTriggeredWarningSubscriber($this), new \PHPUnit\TextUI\Output\Default\ProgressPrinter\TestPrintedUnexpectedOutputSubscriber($this)); + } + private function updateTestStatus(TestStatus $status) : void + { + if ($this->status !== null && $this->status->isMoreImportantThan($status)) { + return; + } + $this->status = $status; + } + private function printProgressForSuccess() : void + { + $this->printProgress('.'); + } + private function printProgressForSkipped() : void + { + $this->printProgressWithColor('fg-cyan, bold', 'S'); + } + private function printProgressForIncomplete() : void + { + $this->printProgressWithColor('fg-yellow, bold', 'I'); + } + private function printProgressForNotice() : void + { + $this->printProgressWithColor('fg-yellow, bold', 'N'); + } + private function printProgressForDeprecation() : void + { + $this->printProgressWithColor('fg-yellow, bold', 'D'); + } + private function printProgressForRisky() : void + { + $this->printProgressWithColor('fg-yellow, bold', 'R'); + } + private function printProgressForWarning() : void + { + $this->printProgressWithColor('fg-yellow, bold', 'W'); + } + private function printProgressForFailure() : void + { + $this->printProgressWithColor('bg-red, fg-white', 'F'); + } + private function printProgressForError() : void + { + $this->printProgressWithColor('fg-red, bold', 'E'); + } + private function printProgressWithColor(string $color, string $progress) : void + { + if ($this->colors) { + $progress = Color::colorizeTextBox($color, $progress); + } + $this->printProgress($progress); + } + private function printProgress(string $progress) : void + { + $this->printer->print($progress); + $this->column++; + $this->numberOfTestsRun++; + if ($this->column === $this->maxColumn || $this->numberOfTestsRun === $this->numberOfTests) { + if ($this->numberOfTestsRun === $this->numberOfTests) { + $this->printer->print(str_repeat(' ', $this->maxColumn - $this->column)); + } + $this->printer->print(sprintf(' %' . $this->numberOfTestsWidth . 'd / %' . $this->numberOfTestsWidth . 'd (%3s%%)', $this->numberOfTestsRun, $this->numberOfTests, floor($this->numberOfTestsRun / $this->numberOfTests * 100))); + if ($this->column === $this->maxColumn) { + $this->column = 0; + $this->printer->print("\n"); + } + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; + +use PHPUnit\Event\Test\BeforeFirstTestMethodErrored; +use PHPUnit\Event\Test\BeforeFirstTestMethodErroredSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class BeforeTestClassMethodErroredSubscriber extends \PHPUnit\TextUI\Output\Default\ProgressPrinter\Subscriber implements BeforeFirstTestMethodErroredSubscriber +{ + public function notify(BeforeFirstTestMethodErrored $event) : void + { + $this->printer()->beforeTestClassMethodErrored(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +abstract class Subscriber +{ + private readonly \PHPUnit\TextUI\Output\Default\ProgressPrinter\ProgressPrinter $printer; + public function __construct(\PHPUnit\TextUI\Output\Default\ProgressPrinter\ProgressPrinter $printer) + { + $this->printer = $printer; + } + protected function printer() : \PHPUnit\TextUI\Output\Default\ProgressPrinter\ProgressPrinter + { + return $this->printer; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; + +use PHPUnit\Event\Test\ConsideredRisky; +use PHPUnit\Event\Test\ConsideredRiskySubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestConsideredRiskySubscriber extends \PHPUnit\TextUI\Output\Default\ProgressPrinter\Subscriber implements ConsideredRiskySubscriber +{ + public function notify(ConsideredRisky $event) : void + { + $this->printer()->testConsideredRisky(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; + +use PHPUnit\Event\Test\Errored; +use PHPUnit\Event\Test\ErroredSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestErroredSubscriber extends \PHPUnit\TextUI\Output\Default\ProgressPrinter\Subscriber implements ErroredSubscriber +{ + public function notify(Errored $event) : void + { + $this->printer()->testErrored($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; + +use PHPUnit\Event\Test\Failed; +use PHPUnit\Event\Test\FailedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestFailedSubscriber extends \PHPUnit\TextUI\Output\Default\ProgressPrinter\Subscriber implements FailedSubscriber +{ + public function notify(Failed $event) : void + { + $this->printer()->testFailed(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; + +use PHPUnit\Event\Test\Finished; +use PHPUnit\Event\Test\FinishedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestFinishedSubscriber extends \PHPUnit\TextUI\Output\Default\ProgressPrinter\Subscriber implements FinishedSubscriber +{ + public function notify(Finished $event) : void + { + $this->printer()->testFinished(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; + +use PHPUnit\Event\Test\MarkedIncomplete; +use PHPUnit\Event\Test\MarkedIncompleteSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestMarkedIncompleteSubscriber extends \PHPUnit\TextUI\Output\Default\ProgressPrinter\Subscriber implements MarkedIncompleteSubscriber +{ + public function notify(MarkedIncomplete $event) : void + { + $this->printer()->testMarkedIncomplete(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; + +use PHPUnit\Event\Test\Prepared; +use PHPUnit\Event\Test\PreparedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestPreparedSubscriber extends \PHPUnit\TextUI\Output\Default\ProgressPrinter\Subscriber implements PreparedSubscriber +{ + public function notify(Prepared $event) : void + { + $this->printer()->testPrepared(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; + +use PHPUnit\Event\Test\PrintedUnexpectedOutput; +use PHPUnit\Event\Test\PrintedUnexpectedOutputSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestPrintedUnexpectedOutputSubscriber extends \PHPUnit\TextUI\Output\Default\ProgressPrinter\Subscriber implements PrintedUnexpectedOutputSubscriber +{ + public function notify(PrintedUnexpectedOutput $event) : void + { + $this->printer()->testPrintedOutput($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; + +use PHPUnit\Event\TestRunner\ExecutionStarted; +use PHPUnit\Event\TestRunner\ExecutionStartedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestRunnerExecutionStartedSubscriber extends \PHPUnit\TextUI\Output\Default\ProgressPrinter\Subscriber implements ExecutionStartedSubscriber +{ + public function notify(ExecutionStarted $event) : void + { + $this->printer()->testRunnerExecutionStarted($event); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; + +use PHPUnit\Event\Test\Skipped; +use PHPUnit\Event\Test\SkippedSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestSkippedSubscriber extends \PHPUnit\TextUI\Output\Default\ProgressPrinter\Subscriber implements SkippedSubscriber +{ + public function notify(Skipped $event) : void + { + $this->printer()->testSkipped(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; + +use PHPUnit\Event\Test\DeprecationTriggered; +use PHPUnit\Event\Test\DeprecationTriggeredSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestTriggeredDeprecationSubscriber extends \PHPUnit\TextUI\Output\Default\ProgressPrinter\Subscriber implements DeprecationTriggeredSubscriber +{ + public function notify(DeprecationTriggered $event) : void + { + $this->printer()->testTriggeredDeprecation(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; + +use PHPUnit\Event\Test\NoticeTriggered; +use PHPUnit\Event\Test\NoticeTriggeredSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestTriggeredNoticeSubscriber extends \PHPUnit\TextUI\Output\Default\ProgressPrinter\Subscriber implements NoticeTriggeredSubscriber +{ + public function notify(NoticeTriggered $event) : void + { + $this->printer()->testTriggeredNotice(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; + +use PHPUnit\Event\Test\PhpDeprecationTriggered; +use PHPUnit\Event\Test\PhpDeprecationTriggeredSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestTriggeredPhpDeprecationSubscriber extends \PHPUnit\TextUI\Output\Default\ProgressPrinter\Subscriber implements PhpDeprecationTriggeredSubscriber +{ + public function notify(PhpDeprecationTriggered $event) : void + { + $this->printer()->testTriggeredDeprecation(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; + +use PHPUnit\Event\Test\PhpNoticeTriggered; +use PHPUnit\Event\Test\PhpNoticeTriggeredSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestTriggeredPhpNoticeSubscriber extends \PHPUnit\TextUI\Output\Default\ProgressPrinter\Subscriber implements PhpNoticeTriggeredSubscriber +{ + public function notify(PhpNoticeTriggered $event) : void + { + $this->printer()->testTriggeredNotice(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; + +use PHPUnit\Event\Test\PhpWarningTriggered; +use PHPUnit\Event\Test\PhpWarningTriggeredSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestTriggeredPhpWarningSubscriber extends \PHPUnit\TextUI\Output\Default\ProgressPrinter\Subscriber implements PhpWarningTriggeredSubscriber +{ + public function notify(PhpWarningTriggered $event) : void + { + $this->printer()->testTriggeredWarning(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; + +use PHPUnit\Event\Test\PhpunitDeprecationTriggered; +use PHPUnit\Event\Test\PhpunitDeprecationTriggeredSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestTriggeredPhpunitDeprecationSubscriber extends \PHPUnit\TextUI\Output\Default\ProgressPrinter\Subscriber implements PhpunitDeprecationTriggeredSubscriber +{ + public function notify(PhpunitDeprecationTriggered $event) : void + { + $this->printer()->testTriggeredDeprecation(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; + +use PHPUnit\Event\Test\PhpunitWarningTriggered; +use PHPUnit\Event\Test\PhpunitWarningTriggeredSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestTriggeredPhpunitWarningSubscriber extends \PHPUnit\TextUI\Output\Default\ProgressPrinter\Subscriber implements PhpunitWarningTriggeredSubscriber +{ + public function notify(PhpunitWarningTriggered $event) : void + { + $this->printer()->testTriggeredWarning(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; + +use PHPUnit\Event\Test\WarningTriggered; +use PHPUnit\Event\Test\WarningTriggeredSubscriber; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestTriggeredWarningSubscriber extends \PHPUnit\TextUI\Output\Default\ProgressPrinter\Subscriber implements WarningTriggeredSubscriber +{ + public function notify(WarningTriggered $event) : void + { + $this->printer()->testTriggeredWarning(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Output\Default; + +use const PHP_EOL; +use function array_merge; +use function array_reverse; +use function assert; +use function count; +use function explode; +use function range; +use function sprintf; +use function str_starts_with; +use function strlen; +use function substr; +use function trim; +use PHPUnit\Event\Code\Test; +use PHPUnit\Event\Code\TestMethod; +use PHPUnit\Event\Test\BeforeFirstTestMethodErrored; +use PHPUnit\Event\Test\ConsideredRisky; +use PHPUnit\Event\Test\DeprecationTriggered; +use PHPUnit\Event\Test\ErrorTriggered; +use PHPUnit\Event\Test\NoticeTriggered; +use PHPUnit\Event\Test\PhpDeprecationTriggered; +use PHPUnit\Event\Test\PhpNoticeTriggered; +use PHPUnit\Event\Test\PhpunitDeprecationTriggered; +use PHPUnit\Event\Test\PhpunitErrorTriggered; +use PHPUnit\Event\Test\PhpunitWarningTriggered; +use PHPUnit\Event\Test\PhpWarningTriggered; +use PHPUnit\Event\Test\WarningTriggered; +use PHPUnit\Event\TestData\NoDataSetFromDataProviderException; +use PHPUnit\TestRunner\TestResult\TestResult; +use PHPUnit\TextUI\Output\Printer; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ResultPrinter +{ + private readonly Printer $printer; + private readonly bool $displayPhpunitErrors; + private readonly bool $displayPhpunitWarnings; + private readonly bool $displayTestsWithErrors; + private readonly bool $displayTestsWithFailedAssertions; + private readonly bool $displayRiskyTests; + private readonly bool $displayDetailsOnTestsThatTriggeredPhpunitDeprecations; + private readonly bool $displayDetailsOnIncompleteTests; + private readonly bool $displayDetailsOnSkippedTests; + private readonly bool $displayDetailsOnTestsThatTriggerDeprecations; + private readonly bool $displayDetailsOnTestsThatTriggerErrors; + private readonly bool $displayDetailsOnTestsThatTriggerNotices; + private readonly bool $displayDetailsOnTestsThatTriggerWarnings; + private readonly bool $displayDefectsInReverseOrder; + private bool $listPrinted = \false; + public function __construct(Printer $printer, bool $displayPhpunitErrors, bool $displayPhpunitWarnings, bool $displayTestsWithErrors, bool $displayTestsWithFailedAssertions, bool $displayRiskyTests, bool $displayDetailsOnTestsThatTriggeredPhpunitDeprecations, bool $displayDetailsOnIncompleteTests, bool $displayDetailsOnSkippedTests, bool $displayDetailsOnTestsThatTriggerDeprecations, bool $displayDetailsOnTestsThatTriggerErrors, bool $displayDetailsOnTestsThatTriggerNotices, bool $displayDetailsOnTestsThatTriggerWarnings, bool $displayDefectsInReverseOrder) + { + $this->printer = $printer; + $this->displayPhpunitErrors = $displayPhpunitErrors; + $this->displayPhpunitWarnings = $displayPhpunitWarnings; + $this->displayTestsWithErrors = $displayTestsWithErrors; + $this->displayTestsWithFailedAssertions = $displayTestsWithFailedAssertions; + $this->displayRiskyTests = $displayRiskyTests; + $this->displayDetailsOnTestsThatTriggeredPhpunitDeprecations = $displayDetailsOnTestsThatTriggeredPhpunitDeprecations; + $this->displayDetailsOnIncompleteTests = $displayDetailsOnIncompleteTests; + $this->displayDetailsOnSkippedTests = $displayDetailsOnSkippedTests; + $this->displayDetailsOnTestsThatTriggerDeprecations = $displayDetailsOnTestsThatTriggerDeprecations; + $this->displayDetailsOnTestsThatTriggerErrors = $displayDetailsOnTestsThatTriggerErrors; + $this->displayDetailsOnTestsThatTriggerNotices = $displayDetailsOnTestsThatTriggerNotices; + $this->displayDetailsOnTestsThatTriggerWarnings = $displayDetailsOnTestsThatTriggerWarnings; + $this->displayDefectsInReverseOrder = $displayDefectsInReverseOrder; + } + public function print(TestResult $result) : void + { + if ($this->displayPhpunitErrors) { + $this->printPhpunitErrors($result); + } + if ($this->displayPhpunitWarnings) { + $this->printPhpunitWarnings($result); + } + if ($this->displayTestsWithErrors) { + $this->printTestsWithErrors($result); + } + if ($this->displayTestsWithFailedAssertions) { + $this->printTestsWithFailedAssertions($result); + } + if ($this->displayRiskyTests) { + $this->printRiskyTests($result); + } + if ($this->displayDetailsOnTestsThatTriggeredPhpunitDeprecations) { + $this->printDetailsOnTestsThatTriggeredPhpunitDeprecations($result); + } + if ($this->displayDetailsOnIncompleteTests) { + $this->printIncompleteTests($result); + } + if ($this->displayDetailsOnSkippedTests) { + $this->printSkippedTestSuites($result); + $this->printSkippedTests($result); + } + if ($this->displayDetailsOnTestsThatTriggerDeprecations) { + $this->printDetailsOnTestsThatTriggerPhpDeprecations($result); + $this->printDetailsOnTestsThatTriggerDeprecations($result); + } + if ($this->displayDetailsOnTestsThatTriggerErrors) { + $this->printDetailsOnTestsThatTriggerErrors($result); + } + if ($this->displayDetailsOnTestsThatTriggerNotices) { + $this->printDetailsOnTestsThatTriggerPhpNotices($result); + $this->printDetailsOnTestsThatTriggerNotices($result); + } + if ($this->displayDetailsOnTestsThatTriggerWarnings) { + $this->printDetailsOnTestsThatTriggerPhpWarnings($result); + $this->printDetailsOnTestsThatTriggerWarnings($result); + } + } + public function flush() : void + { + $this->printer->flush(); + } + private function printPhpunitErrors(TestResult $result) : void + { + if (!$result->hasTestTriggeredPhpunitErrorEvents()) { + return; + } + $this->printList($result->numberOfTestsWithTestTriggeredPhpunitErrorEvents(), $this->mapTestsWithIssuesEventsToElements($result->testTriggeredPhpunitErrorEvents()), 'PHPUnit error'); + } + private function printPhpunitWarnings(TestResult $result) : void + { + if (!$result->hasTestRunnerTriggeredWarningEvents() && !$result->hasTestTriggeredPhpunitWarningEvents()) { + return; + } + $elements = []; + foreach ($result->testRunnerTriggeredWarningEvents() as $event) { + $elements[] = ['title' => $event->message(), 'body' => '']; + } + $elements = array_merge($elements, $this->mapTestsWithIssuesEventsToElements($result->testTriggeredPhpunitWarningEvents())); + $this->printList($result->numberOfTestRunnerTriggeredWarningEvents() + $result->numberOfTestsWithTestTriggeredPhpunitWarningEvents(), $elements, 'PHPUnit warning'); + } + private function printDetailsOnTestsThatTriggeredPhpunitDeprecations(TestResult $result) : void + { + if (!$result->hasTestTriggeredPhpunitDeprecationEvents()) { + return; + } + $this->printList($result->numberOfTestsWithTestTriggeredPhpunitDeprecationEvents(), $this->mapTestsWithIssuesEventsToElements($result->testTriggeredPhpunitDeprecationEvents()), 'PHPUnit deprecation'); + } + private function printTestsWithErrors(TestResult $result) : void + { + if (!$result->hasTestErroredEvents()) { + return; + } + $elements = []; + foreach ($result->testErroredEvents() as $event) { + if ($event instanceof BeforeFirstTestMethodErrored) { + $title = $event->testClassName(); + } else { + $title = $this->name($event->test()); + } + $elements[] = ['title' => $title, 'body' => $event->throwable()->asString()]; + } + $this->printList(count($elements), $elements, 'error'); + } + private function printTestsWithFailedAssertions(TestResult $result) : void + { + if (!$result->hasTestFailedEvents()) { + return; + } + $elements = []; + foreach ($result->testFailedEvents() as $event) { + $body = $event->throwable()->asString(); + if (str_starts_with($body, 'AssertionError: ')) { + $body = substr($body, strlen('AssertionError: ')); + } + $elements[] = ['title' => $this->name($event->test()), 'body' => $body]; + } + $this->printList(count($elements), $elements, 'failure'); + } + private function printRiskyTests(TestResult $result) : void + { + if (!$result->hasTestConsideredRiskyEvents()) { + return; + } + $this->printList($result->numberOfTestsWithTestConsideredRiskyEvents(), $this->mapTestsWithIssuesEventsToElements($result->testConsideredRiskyEvents()), 'risky test'); + } + private function printIncompleteTests(TestResult $result) : void + { + if (!$result->hasTestMarkedIncompleteEvents()) { + return; + } + $elements = []; + foreach ($result->testMarkedIncompleteEvents() as $event) { + $elements[] = ['title' => $this->name($event->test()), 'body' => $event->throwable()->asString()]; + } + $this->printList(count($elements), $elements, 'incomplete test'); + } + private function printSkippedTestSuites(TestResult $result) : void + { + if (!$result->hasTestSuiteSkippedEvents()) { + return; + } + $elements = []; + foreach ($result->testSuiteSkippedEvents() as $event) { + $elements[] = ['title' => $event->testSuite()->name(), 'body' => $event->message()]; + } + $this->printList(count($elements), $elements, 'skipped test suite'); + } + private function printSkippedTests(TestResult $result) : void + { + if (!$result->hasTestSkippedEvents()) { + return; + } + $elements = []; + foreach ($result->testSkippedEvents() as $event) { + $elements[] = ['title' => $this->name($event->test()), 'body' => $event->message()]; + } + $this->printList(count($elements), $elements, 'skipped test'); + } + private function printDetailsOnTestsThatTriggerPhpDeprecations(TestResult $result) : void + { + if (!$result->hasTestTriggeredPhpDeprecationEvents()) { + return; + } + $this->printList($result->numberOfTestsWithTestTriggeredPhpDeprecationEvents(), $this->mapTestsWithIssuesEventsToElements($result->testTriggeredPhpDeprecationEvents()), 'PHP deprecation'); + } + private function printDetailsOnTestsThatTriggerDeprecations(TestResult $result) : void + { + if (!$result->hasTestTriggeredDeprecationEvents()) { + return; + } + $this->printList($result->numberOfTestsWithTestTriggeredDeprecationEvents(), $this->mapTestsWithIssuesEventsToElements($result->testTriggeredDeprecationEvents()), 'deprecation'); + } + private function printDetailsOnTestsThatTriggerErrors(TestResult $result) : void + { + if (!$result->hasTestTriggeredErrorEvents()) { + return; + } + $this->printList($result->numberOfTestsWithTestTriggeredErrorEvents(), $this->mapTestsWithIssuesEventsToElements($result->testTriggeredErrorEvents()), 'error'); + } + private function printDetailsOnTestsThatTriggerPhpNotices(TestResult $result) : void + { + if (!$result->hasTestTriggeredPhpNoticeEvents()) { + return; + } + $this->printList($result->numberOfTestsWithTestTriggeredPhpNoticeEvents(), $this->mapTestsWithIssuesEventsToElements($result->testTriggeredPhpNoticeEvents()), 'PHP notice'); + } + private function printDetailsOnTestsThatTriggerNotices(TestResult $result) : void + { + if (!$result->hasTestTriggeredNoticeEvents()) { + return; + } + $this->printList($result->numberOfTestsWithTestTriggeredNoticeEvents(), $this->mapTestsWithIssuesEventsToElements($result->testTriggeredNoticeEvents()), 'notice'); + } + private function printDetailsOnTestsThatTriggerPhpWarnings(TestResult $result) : void + { + if (!$result->hasTestTriggeredPhpWarningEvents()) { + return; + } + $this->printList($result->numberOfTestsWithTestTriggeredPhpWarningEvents(), $this->mapTestsWithIssuesEventsToElements($result->testTriggeredPhpWarningEvents()), 'PHP warning'); + } + private function printDetailsOnTestsThatTriggerWarnings(TestResult $result) : void + { + if (!$result->hasTestTriggeredWarningEvents()) { + return; + } + $this->printList($result->numberOfTestsWithTestTriggeredWarningEvents(), $this->mapTestsWithIssuesEventsToElements($result->testTriggeredWarningEvents()), 'warning'); + } + /** + * @psalm-param list $elements + */ + private function printList(int $count, array $elements, string $type) : void + { + if ($this->listPrinted) { + $this->printer->print("--\n\n"); + } + $this->listPrinted = \true; + $this->printer->print(sprintf("There %s %d %s%s:\n\n", $count === 1 ? 'was' : 'were', $count, $type, $count === 1 ? '' : 's')); + $i = 1; + if ($this->displayDefectsInReverseOrder) { + $elements = array_reverse($elements); + } + foreach ($elements as $element) { + $this->printListElement($i++, $element['title'], $element['body']); + } + $this->printer->print("\n"); + } + private function printListElement(int $number, string $title, string $body) : void + { + $body = trim($body); + $this->printer->print(sprintf("%s%d) %s\n%s%s", $number > 1 ? "\n" : '', $number, $title, $body, !empty($body) ? "\n" : '')); + } + /** + * @throws NoDataSetFromDataProviderException + */ + private function name(Test $test) : string + { + if ($test->isTestMethod()) { + assert($test instanceof TestMethod); + return $test->nameWithClass(); + } + return $test->name(); + } + private function location(Test $test) : string + { + if (!$test->isTestMethod()) { + return ''; + } + assert($test instanceof TestMethod); + return sprintf('%s%s:%d%s', PHP_EOL, $test->file(), $test->line(), PHP_EOL); + } + /** + * @psalm-param array> $events + * + * @psalm-return list + */ + private function mapTestsWithIssuesEventsToElements(array $events) : array + { + $elements = []; + foreach ($events as $reasons) { + $test = $reasons[0]->test(); + $title = $this->name($test); + $location = $this->location($test); + if (count($reasons) === 1) { + $body = trim($reasons[0]->message()) . PHP_EOL; + } else { + $body = ''; + $first = \true; + foreach ($reasons as $reason) { + if ($first) { + $first = \false; + } else { + $body .= PHP_EOL; + } + $lines = explode(PHP_EOL, trim($reason->message())); + $body .= '* ' . $lines[0] . PHP_EOL; + if (count($lines) > 1) { + foreach (range(1, count($lines) - 1) as $line) { + $body .= ' ' . $lines[$line] . PHP_EOL; + } + } + } + } + if (!empty($location)) { + $body .= $location; + } + $elements[] = ['title' => $title, 'body' => $body]; + } + return $elements; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Output; + +use function assert; +use PHPUnit\Logging\TeamCity\TeamCityLogger; +use PHPUnit\Logging\TestDox\TestResultCollection; +use PHPUnit\TestRunner\TestResult\TestResult; +use PHPUnit\TextUI\Configuration\Configuration; +use PHPUnit\TextUI\Output\Default\ProgressPrinter\ProgressPrinter as DefaultProgressPrinter; +use PHPUnit\TextUI\Output\Default\ResultPrinter as DefaultResultPrinter; +use PHPUnit\TextUI\Output\TestDox\ResultPrinter as TestDoxResultPrinter; +use PHPUnit\Util\DirectoryDoesNotExistException; +use PHPUnit\Util\InvalidSocketException; +use PHPUnit\SebastianBergmann\Timer\Duration; +use PHPUnit\SebastianBergmann\Timer\ResourceUsageFormatter; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Facade +{ + private static ?\PHPUnit\TextUI\Output\Printer $printer = null; + private static ?DefaultResultPrinter $defaultResultPrinter = null; + private static ?TestDoxResultPrinter $testDoxResultPrinter = null; + private static ?\PHPUnit\TextUI\Output\SummaryPrinter $summaryPrinter = null; + private static bool $colors = \false; + private static bool $defaultProgressPrinter = \false; + public static function init(Configuration $configuration) : \PHPUnit\TextUI\Output\Printer + { + self::createPrinter($configuration); + assert(self::$printer !== null); + self::createProgressPrinter($configuration); + self::createResultPrinter($configuration); + self::createSummaryPrinter($configuration); + if ($configuration->outputIsTeamCity()) { + new TeamCityLogger(\PHPUnit\TextUI\Output\DefaultPrinter::standardOutput()); + } + self::$colors = $configuration->colors(); + return self::$printer; + } + /** + * @psalm-param ?array $testDoxResult + */ + public static function printResult(TestResult $result, ?array $testDoxResult, Duration $duration) : void + { + assert(self::$printer !== null); + if ($result->numberOfTestsRun() > 0) { + if (self::$defaultProgressPrinter) { + self::$printer->print(\PHP_EOL . \PHP_EOL); + } + self::$printer->print((new ResourceUsageFormatter())->resourceUsage($duration) . \PHP_EOL . \PHP_EOL); + } + if (self::$testDoxResultPrinter !== null && $testDoxResult !== null) { + self::$testDoxResultPrinter->print($testDoxResult); + } + if (self::$defaultResultPrinter !== null) { + self::$defaultResultPrinter->print($result); + } + if (self::$summaryPrinter !== null) { + self::$summaryPrinter->print($result); + } + } + /** + * @throws DirectoryDoesNotExistException + * @throws InvalidSocketException + */ + public static function printerFor(string $target) : \PHPUnit\TextUI\Output\Printer + { + if ($target === 'php://stdout') { + if (!self::$printer instanceof \PHPUnit\TextUI\Output\NullPrinter) { + return self::$printer; + } + return \PHPUnit\TextUI\Output\DefaultPrinter::standardOutput(); + } + return \PHPUnit\TextUI\Output\DefaultPrinter::from($target); + } + private static function createPrinter(Configuration $configuration) : void + { + $printerNeeded = \false; + if ($configuration->outputIsTeamCity()) { + $printerNeeded = \true; + } + if ($configuration->outputIsTestDox()) { + $printerNeeded = \true; + } + if (!$configuration->noOutput() && !$configuration->noProgress()) { + $printerNeeded = \true; + } + if (!$configuration->noOutput() && !$configuration->noResults()) { + $printerNeeded = \true; + } + if ($printerNeeded) { + if ($configuration->outputToStandardErrorStream()) { + self::$printer = \PHPUnit\TextUI\Output\DefaultPrinter::standardError(); + return; + } + self::$printer = \PHPUnit\TextUI\Output\DefaultPrinter::standardOutput(); + return; + } + self::$printer = new \PHPUnit\TextUI\Output\NullPrinter(); + } + private static function createProgressPrinter(Configuration $configuration) : void + { + assert(self::$printer !== null); + if (!self::useDefaultProgressPrinter($configuration)) { + return; + } + new DefaultProgressPrinter(self::$printer, $configuration->colors(), $configuration->columns()); + self::$defaultProgressPrinter = \true; + } + private static function useDefaultProgressPrinter(Configuration $configuration) : bool + { + if ($configuration->noOutput()) { + return \false; + } + if ($configuration->noProgress()) { + return \false; + } + if ($configuration->outputIsTeamCity()) { + return \false; + } + return \true; + } + private static function createResultPrinter(Configuration $configuration) : void + { + assert(self::$printer !== null); + if ($configuration->outputIsTeamCity() || $configuration->outputIsTestDox()) { + self::$defaultResultPrinter = new DefaultResultPrinter(self::$printer, \true, \true, \false, \false, \false, \false, \false, \false, \false, \false, \false, \false, \false); + } + if ($configuration->outputIsTestDox()) { + self::$testDoxResultPrinter = new TestDoxResultPrinter(self::$printer, $configuration->colors()); + } + if ($configuration->noOutput() || $configuration->noResults()) { + return; + } + if (self::$defaultResultPrinter !== null) { + return; + } + self::$defaultResultPrinter = new DefaultResultPrinter(self::$printer, \true, \true, \true, \true, \true, \true, $configuration->displayDetailsOnIncompleteTests(), $configuration->displayDetailsOnSkippedTests(), $configuration->displayDetailsOnTestsThatTriggerDeprecations(), $configuration->displayDetailsOnTestsThatTriggerErrors(), $configuration->displayDetailsOnTestsThatTriggerNotices(), $configuration->displayDetailsOnTestsThatTriggerWarnings(), $configuration->reverseDefectList()); + } + private static function createSummaryPrinter(Configuration $configuration) : void + { + assert(self::$printer !== null); + if (($configuration->noOutput() || $configuration->noResults()) && !($configuration->outputIsTeamCity() || $configuration->outputIsTestDox())) { + return; + } + self::$summaryPrinter = new \PHPUnit\TextUI\Output\SummaryPrinter(self::$printer, $configuration->colors()); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Output; + +use function assert; +use function count; +use function dirname; +use function explode; +use function fclose; +use function fopen; +use function fsockopen; +use function fwrite; +use function sprintf; +use function str_replace; +use function str_starts_with; +use PHPUnit\Util\DirectoryDoesNotExistException; +use PHPUnit\Util\Filesystem; +use PHPUnit\Util\InvalidSocketException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class DefaultPrinter implements \PHPUnit\TextUI\Output\Printer +{ + /** + * @psalm-var closed-resource|resource + */ + private $stream; + private readonly bool $isPhpStream; + private bool $isOpen; + /** + * @throws DirectoryDoesNotExistException + * @throws InvalidSocketException + */ + public static function from(string $out) : self + { + return new self($out); + } + /** + * @throws DirectoryDoesNotExistException + * @throws InvalidSocketException + */ + public static function standardOutput() : self + { + return new self('php://stdout'); + } + /** + * @throws DirectoryDoesNotExistException + * @throws InvalidSocketException + */ + public static function standardError() : self + { + return new self('php://stderr'); + } + /** + * @throws DirectoryDoesNotExistException + * @throws InvalidSocketException + */ + private function __construct(string $out) + { + if (str_starts_with($out, 'socket://')) { + $tmp = explode(':', str_replace('socket://', '', $out)); + if (count($tmp) !== 2) { + throw new InvalidSocketException(sprintf('"%s" does not match "socket://hostname:port" format', $out)); + } + $this->stream = fsockopen($tmp[0], (int) $tmp[1]); + $this->isOpen = \true; + return; + } + $this->isPhpStream = str_starts_with($out, 'php://'); + if (!$this->isPhpStream && !Filesystem::createDirectory(dirname($out))) { + throw new DirectoryDoesNotExistException(dirname($out)); + } + $this->stream = fopen($out, 'wb'); + $this->isOpen = \true; + } + public function print(string $buffer) : void + { + assert($this->isOpen); + fwrite($this->stream, $buffer); + } + public function flush() : void + { + if ($this->isOpen && $this->isPhpStream) { + fclose($this->stream); + $this->isOpen = \false; + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Output; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class NullPrinter implements \PHPUnit\TextUI\Output\Printer +{ + public function print(string $buffer) : void + { + } + public function flush() : void + { + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Output; + +/** + * @internal This interface is not covered by the backward compatibility promise for PHPUnit + */ +interface Printer +{ + public function print(string $buffer) : void; + public function flush() : void; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Output; + +use function sprintf; +use PHPUnit\TestRunner\TestResult\TestResult; +use PHPUnit\Util\Color; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class SummaryPrinter +{ + private readonly \PHPUnit\TextUI\Output\Printer $printer; + private readonly bool $colors; + private bool $countPrinted = \false; + public function __construct(\PHPUnit\TextUI\Output\Printer $printer, bool $colors) + { + $this->printer = $printer; + $this->colors = $colors; + } + public function print(TestResult $result) : void + { + if ($result->numberOfTestsRun() === 0) { + $this->printWithColor('fg-black, bg-yellow', 'No tests executed!'); + return; + } + if ($result->wasSuccessfulAndNoTestHasIssues() && !$result->hasTestSuiteSkippedEvents() && !$result->hasTestSkippedEvents()) { + $this->printWithColor('fg-black, bg-green', sprintf('OK (%d test%s, %d assertion%s)', $result->numberOfTestsRun(), $result->numberOfTestsRun() === 1 ? '' : 's', $result->numberOfAssertions(), $result->numberOfAssertions() === 1 ? '' : 's')); + return; + } + $color = 'fg-black, bg-yellow'; + if ($result->wasSuccessful()) { + if (!$result->hasTestsWithIssues()) { + $this->printWithColor($color, 'OK, but some tests were skipped!'); + } else { + $this->printWithColor($color, 'OK, but some tests have issues!'); + } + } else { + if ($result->hasTestErroredEvents()) { + $color = 'fg-white, bg-red'; + $this->printWithColor($color, 'ERRORS!'); + } elseif ($result->hasTestFailedEvents()) { + $color = 'fg-white, bg-red'; + $this->printWithColor($color, 'FAILURES!'); + } elseif ($result->hasWarningEvents()) { + $this->printWithColor($color, 'WARNINGS!'); + } elseif ($result->hasDeprecationEvents()) { + $this->printWithColor($color, 'DEPRECATIONS!'); + } elseif ($result->hasNoticeEvents()) { + $this->printWithColor($color, 'NOTICES!'); + } + } + $this->printCountString($result->numberOfTestsRun(), 'Tests', $color, \true); + $this->printCountString($result->numberOfAssertions(), 'Assertions', $color, \true); + $this->printCountString($result->numberOfTestErroredEvents() + $result->numberOfTestsWithTestTriggeredErrorEvents(), 'Errors', $color); + $this->printCountString($result->numberOfTestFailedEvents(), 'Failures', $color); + $this->printCountString($result->numberOfWarningEvents(), 'Warnings', $color); + $this->printCountString($result->numberOfDeprecationEvents(), 'Deprecations', $color); + $this->printCountString($result->numberOfNoticeEvents(), 'Notices', $color); + $this->printCountString($result->numberOfTestSuiteSkippedEvents() + $result->numberOfTestSkippedEvents(), 'Skipped', $color); + $this->printCountString($result->numberOfTestMarkedIncompleteEvents(), 'Incomplete', $color); + $this->printCountString($result->numberOfTestsWithTestConsideredRiskyEvents(), 'Risky', $color); + $this->printWithColor($color, '.'); + } + private function printCountString(int $count, string $name, string $color, bool $always = \false) : void + { + if ($always || $count > 0) { + $this->printWithColor($color, sprintf('%s%s: %d', $this->countPrinted ? ', ' : '', $name, $count), \false); + $this->countPrinted = \true; + } + } + private function printWithColor(string $color, string $buffer, bool $lf = \true) : void + { + if ($this->colors) { + $buffer = Color::colorizeTextBox($color, $buffer); + } + $this->printer->print($buffer); + if ($lf) { + $this->printer->print(\PHP_EOL); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI\Output\TestDox; + +use const PHP_EOL; +use function array_map; +use function assert; +use function explode; +use function implode; +use function preg_match; +use function preg_split; +use function rtrim; +use function str_starts_with; +use function trim; +use PHPUnit\Event\Code\Throwable; +use PHPUnit\Event\TestData\NoDataSetFromDataProviderException; +use PHPUnit\Framework\TestStatus\TestStatus; +use PHPUnit\Logging\TestDox\TestResult as TestDoxTestResult; +use PHPUnit\Logging\TestDox\TestResultCollection; +use PHPUnit\TextUI\Output\Printer; +use PHPUnit\Util\Color; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ResultPrinter +{ + private readonly Printer $printer; + private readonly bool $colors; + public function __construct(Printer $printer, bool $colors) + { + $this->printer = $printer; + $this->colors = $colors; + } + /** + * @psalm-param array $tests + */ + public function print(array $tests) : void + { + foreach ($tests as $prettifiedClassName => $_tests) { + $this->printPrettifiedClassName($prettifiedClassName); + foreach ($_tests as $test) { + $this->printTestResult($test); + } + $this->printer->print(PHP_EOL); + } + } + public function flush() : void + { + $this->printer->flush(); + } + /** + * @psalm-param string $prettifiedClassName + */ + private function printPrettifiedClassName(string $prettifiedClassName) : void + { + $buffer = $prettifiedClassName; + if ($this->colors) { + $buffer = Color::colorizeTextBox('underlined', $buffer); + } + $this->printer->print($buffer . PHP_EOL); + } + /** + * @throws NoDataSetFromDataProviderException + */ + private function printTestResult(TestDoxTestResult $test) : void + { + $this->printTestResultHeader($test); + $this->printTestResultBody($test); + } + /** + * @throws NoDataSetFromDataProviderException + */ + private function printTestResultHeader(TestDoxTestResult $test) : void + { + $buffer = ' ' . $this->symbolFor($test->status()) . ' '; + if ($this->colors) { + $this->printer->print(Color::colorizeTextBox($this->colorFor($test->status()), $buffer)); + } else { + $this->printer->print($buffer); + } + $this->printer->print($test->test()->testDox()->prettifiedMethodName($this->colors) . PHP_EOL); + } + private function printTestResultBody(TestDoxTestResult $test) : void + { + if ($test->status()->isSuccess()) { + return; + } + if (!$test->hasThrowable()) { + return; + } + $this->printTestResultBodyStart($test); + $this->printThrowable($test); + $this->printTestResultBodyEnd($test); + } + private function printTestResultBodyStart(TestDoxTestResult $test) : void + { + $this->printer->print($this->prefixLines($this->prefixFor('start', $test->status()), '')); + $this->printer->print(PHP_EOL); + } + private function printTestResultBodyEnd(TestDoxTestResult $test) : void + { + $this->printer->print(PHP_EOL); + $this->printer->print($this->prefixLines($this->prefixFor('last', $test->status()), '')); + $this->printer->print(PHP_EOL); + } + private function printThrowable(TestDoxTestResult $test) : void + { + $throwable = $test->throwable(); + assert($throwable instanceof Throwable); + $message = trim($throwable->description()); + $stackTrace = $this->formatStackTrace($throwable->stackTrace()); + $diff = ''; + if (!empty($message) && $this->colors) { + ['message' => $message, 'diff' => $diff] = $this->colorizeMessageAndDiff($message, $this->messageColorFor($test->status())); + } + if (!empty($message)) { + $this->printer->print($this->prefixLines($this->prefixFor('message', $test->status()), $message)); + $this->printer->print(PHP_EOL); + } + if (!empty($diff)) { + $this->printer->print($this->prefixLines($this->prefixFor('diff', $test->status()), $diff)); + $this->printer->print(PHP_EOL); + } + if (!empty($stackTrace)) { + if (!empty($message) || !empty($diff)) { + $prefix = $this->prefixFor('default', $test->status()); + } else { + $prefix = $this->prefixFor('trace', $test->status()); + } + $this->printer->print($this->prefixLines($prefix, PHP_EOL . $stackTrace)); + } + } + /** + * @psalm-return array{message: string, diff: string} + */ + private function colorizeMessageAndDiff(string $buffer, string $style) : array + { + $lines = $buffer ? array_map('\\rtrim', explode(PHP_EOL, $buffer)) : []; + $message = []; + $diff = []; + $insideDiff = \false; + foreach ($lines as $line) { + if ($line === '--- Expected') { + $insideDiff = \true; + } + if (!$insideDiff) { + $message[] = $line; + } else { + if (str_starts_with($line, '-')) { + $line = Color::colorize('fg-red', Color::visualizeWhitespace($line, \true)); + } elseif (str_starts_with($line, '+')) { + $line = Color::colorize('fg-green', Color::visualizeWhitespace($line, \true)); + } elseif ($line === '@@ @@') { + $line = Color::colorize('fg-cyan', $line); + } + $diff[] = $line; + } + } + $message = implode(PHP_EOL, $message); + $diff = implode(PHP_EOL, $diff); + if (!empty($message)) { + $message = Color::colorizeTextBox($style, $message); + } + return ['message' => $message, 'diff' => $diff]; + } + private function formatStackTrace(string $stackTrace) : string + { + if (!$this->colors) { + return rtrim($stackTrace); + } + $lines = []; + $previousPath = ''; + foreach (explode(PHP_EOL, $stackTrace) as $line) { + if (preg_match('/^(.*):(\\d+)$/', $line, $matches)) { + $lines[] = Color::colorizePath($matches[1], $previousPath) . Color::dim(':') . Color::colorize('fg-blue', $matches[2]) . "\n"; + $previousPath = $matches[1]; + continue; + } + $lines[] = $line; + $previousPath = ''; + } + return rtrim(implode('', $lines)); + } + private function prefixLines(string $prefix, string $message) : string + { + return implode(PHP_EOL, array_map(static fn(string $line) => ' ' . $prefix . ($line ? ' ' . $line : ''), preg_split('/\\r\\n|\\r|\\n/', $message))); + } + /** + * @psalm-param 'default'|'start'|'message'|'diff'|'trace'|'last' $type + */ + private function prefixFor(string $type, TestStatus $status) : string + { + if (!$this->colors) { + return '│'; + } + return Color::colorize($this->colorFor($status), match ($type) { + 'default' => '│', + 'start' => 'â”', + 'message' => '├', + 'diff' => '┊', + 'trace' => '╵', + 'last' => 'â”´', + }); + } + private function colorFor(TestStatus $status) : string + { + if ($status->isSuccess()) { + return 'fg-green'; + } + if ($status->isError()) { + return 'fg-yellow'; + } + if ($status->isFailure()) { + return 'fg-red'; + } + if ($status->isSkipped()) { + return 'fg-cyan'; + } + if ($status->isRisky() || $status->isIncomplete() || $status->isWarning()) { + return 'fg-yellow'; + } + return 'fg-blue'; + } + private function messageColorFor(TestStatus $status) : string + { + if ($status->isSuccess()) { + return ''; + } + if ($status->isError()) { + return 'bg-yellow,fg-black'; + } + if ($status->isFailure()) { + return 'bg-red,fg-white'; + } + if ($status->isSkipped()) { + return 'fg-cyan'; + } + if ($status->isRisky() || $status->isIncomplete() || $status->isWarning()) { + return 'fg-yellow'; + } + return 'fg-white,bg-blue'; + } + private function symbolFor(TestStatus $status) : string + { + if ($status->isSuccess()) { + return '✔'; + } + if ($status->isError() || $status->isFailure()) { + return '✘'; + } + if ($status->isSkipped()) { + return '↩'; + } + if ($status->isRisky()) { + return '☢'; + } + if ($status->isIncomplete()) { + return '∅'; + } + if ($status->isWarning()) { + return 'âš '; + } + return '?'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI; + +use PHPUnit\TestRunner\TestResult\TestResult; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ShellExitCodeCalculator +{ + private const SUCCESS_EXIT = 0; + private const FAILURE_EXIT = 1; + private const EXCEPTION_EXIT = 2; + public function calculate(bool $failOnEmptyTestSuite, bool $failOnRisky, bool $failOnWarning, bool $failOnIncomplete, bool $failOnSkipped, TestResult $result) : int + { + $returnCode = self::FAILURE_EXIT; + if ($result->wasSuccessful()) { + $returnCode = self::SUCCESS_EXIT; + } + if ($failOnEmptyTestSuite && $result->numberOfTests() === 0) { + $returnCode = self::FAILURE_EXIT; + } + if ($result->wasSuccessfulIgnoringPhpunitWarnings()) { + if ($failOnRisky && $result->hasTestConsideredRiskyEvents()) { + $returnCode = self::FAILURE_EXIT; + } + if ($failOnWarning && $result->hasWarningEvents()) { + $returnCode = self::FAILURE_EXIT; + } + if ($failOnIncomplete && $result->hasTestMarkedIncompleteEvents()) { + $returnCode = self::FAILURE_EXIT; + } + if ($failOnSkipped && $result->hasTestSkippedEvents()) { + $returnCode = self::FAILURE_EXIT; + } + } + if ($result->hasTestErroredEvents()) { + $returnCode = self::EXCEPTION_EXIT; + } + return $returnCode; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI; + +use function mt_srand; +use PHPUnit\Event; +use PHPUnit\Framework\TestSuite; +use PHPUnit\Runner\Filter\Factory; +use PHPUnit\Runner\ResultCache\ResultCache; +use PHPUnit\Runner\TestSuiteSorter; +use PHPUnit\TextUI\Configuration\Configuration; +use Throwable; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestRunner +{ + /** + * @throws RuntimeException + */ + public function run(Configuration $configuration, ResultCache $resultCache, TestSuite $suite) : void + { + try { + Event\Facade::emitter()->testRunnerStarted(); + if ($configuration->executionOrder() === TestSuiteSorter::ORDER_RANDOMIZED) { + mt_srand($configuration->randomOrderSeed()); + } + if ($configuration->executionOrder() !== TestSuiteSorter::ORDER_DEFAULT || $configuration->executionOrderDefects() !== TestSuiteSorter::ORDER_DEFAULT || $configuration->resolveDependencies()) { + $resultCache->load(); + (new TestSuiteSorter($resultCache))->reorderTestsInSuite($suite, $configuration->executionOrder(), $configuration->resolveDependencies(), $configuration->executionOrderDefects()); + Event\Facade::emitter()->testSuiteSorted($configuration->executionOrder(), $configuration->executionOrderDefects(), $configuration->resolveDependencies()); + } + (new \PHPUnit\TextUI\TestSuiteFilterProcessor(new Factory()))->process($configuration, $suite); + Event\Facade::emitter()->testRunnerExecutionStarted(Event\TestSuite\TestSuiteBuilder::from($suite)); + $suite->run(); + Event\Facade::emitter()->testRunnerExecutionFinished(); + Event\Facade::emitter()->testRunnerFinished(); + } catch (Throwable $t) { + throw new \PHPUnit\TextUI\RuntimeException($t->getMessage(), (int) $t->getCode(), $t); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\TextUI; + +use function array_map; +use PHPUnit\Event; +use PHPUnit\Framework\TestSuite; +use PHPUnit\Runner\Filter\Factory; +use PHPUnit\TextUI\Configuration\Configuration; +use PHPUnit\TextUI\Configuration\FilterNotConfiguredException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class TestSuiteFilterProcessor +{ + private Factory $filterFactory; + public function __construct(Factory $factory = new Factory()) + { + $this->filterFactory = $factory; + } + /** + * @throws Event\RuntimeException + * @throws FilterNotConfiguredException + */ + public function process(Configuration $configuration, TestSuite $suite) : void + { + if (!$configuration->hasFilter() && !$configuration->hasGroups() && !$configuration->hasExcludeGroups() && !$configuration->hasTestsCovering() && !$configuration->hasTestsUsing()) { + return; + } + if ($configuration->hasExcludeGroups()) { + $this->filterFactory->addExcludeGroupFilter($configuration->excludeGroups()); + } + if ($configuration->hasGroups()) { + $this->filterFactory->addIncludeGroupFilter($configuration->groups()); + } + if ($configuration->hasTestsCovering()) { + $this->filterFactory->addIncludeGroupFilter(array_map(static fn(string $name): string => '__phpunit_covers_' . $name, $configuration->testsCovering())); + } + if ($configuration->hasTestsUsing()) { + $this->filterFactory->addIncludeGroupFilter(array_map(static fn(string $name): string => '__phpunit_uses_' . $name, $configuration->testsUsing())); + } + if ($configuration->hasFilter()) { + $this->filterFactory->addNameFilter($configuration->filter()); + } + $suite->injectFilter($this->filterFactory); + Event\Facade::emitter()->testSuiteFiltered(Event\TestSuite\TestSuiteBuilder::from($suite)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util; + +use Throwable; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Cloner +{ + /** + * @psalm-template OriginalType + * + * @psalm-param OriginalType $original + * + * @psalm-return OriginalType + */ + public static function clone(object $original) : object + { + try { + return clone $original; + } catch (Throwable) { + return $original; + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util; + +use const DIRECTORY_SEPARATOR; +use const PHP_EOL; +use function array_map; +use function count; +use function explode; +use function implode; +use function max; +use function min; +use function preg_replace; +use function preg_replace_callback; +use function preg_split; +use function sprintf; +use function str_pad; +use function strtr; +use function trim; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Color +{ + /** + * @psalm-var array + */ + private const WHITESPACE_MAP = [' ' => '·', "\t" => '⇥']; + /** + * @psalm-var array + */ + private const WHITESPACE_EOL_MAP = [' ' => '·', "\t" => '⇥', "\n" => '↵', "\r" => '⟵']; + /** + * @psalm-var array + */ + private static array $ansiCodes = ['reset' => '0', 'bold' => '1', 'dim' => '2', 'dim-reset' => '22', 'underlined' => '4', 'fg-default' => '39', 'fg-black' => '30', 'fg-red' => '31', 'fg-green' => '32', 'fg-yellow' => '33', 'fg-blue' => '34', 'fg-magenta' => '35', 'fg-cyan' => '36', 'fg-white' => '37', 'bg-default' => '49', 'bg-black' => '40', 'bg-red' => '41', 'bg-green' => '42', 'bg-yellow' => '43', 'bg-blue' => '44', 'bg-magenta' => '45', 'bg-cyan' => '46', 'bg-white' => '47']; + public static function colorize(string $color, string $buffer) : string + { + if (trim($buffer) === '') { + return $buffer; + } + $codes = array_map('\\trim', explode(',', $color)); + $styles = []; + foreach ($codes as $code) { + if (isset(self::$ansiCodes[$code])) { + $styles[] = self::$ansiCodes[$code] ?? ''; + } + } + if (empty($styles)) { + return $buffer; + } + return self::optimizeColor(sprintf("\x1b[%sm", implode(';', $styles)) . $buffer . "\x1b[0m"); + } + public static function colorizeTextBox(string $color, string $buffer) : string + { + $lines = preg_split('/\\r\\n|\\r|\\n/', $buffer); + $padding = max(array_map('\\strlen', $lines)); + $styledLines = []; + foreach ($lines as $line) { + $styledLines[] = self::colorize($color, str_pad($line, $padding)); + } + return implode(PHP_EOL, $styledLines); + } + public static function colorizePath(string $path, ?string $previousPath = null, bool $colorizeFilename = \false) : string + { + if ($previousPath === null) { + $previousPath = ''; + } + $path = explode(DIRECTORY_SEPARATOR, $path); + $previousPath = explode(DIRECTORY_SEPARATOR, $previousPath); + for ($i = 0; $i < min(count($path), count($previousPath)); $i++) { + if ($path[$i] === $previousPath[$i]) { + $path[$i] = self::dim($path[$i]); + } + } + if ($colorizeFilename) { + $last = count($path) - 1; + $path[$last] = preg_replace_callback('/([\\-_.]+|phpt$)/', static fn($matches) => self::dim($matches[0]), $path[$last]); + } + return self::optimizeColor(implode(self::dim(DIRECTORY_SEPARATOR), $path)); + } + public static function dim(string $buffer) : string + { + if (trim($buffer) === '') { + return $buffer; + } + return "\x1b[2m{$buffer}\x1b[22m"; + } + public static function visualizeWhitespace(string $buffer, bool $visualizeEOL = \false) : string + { + $replaceMap = $visualizeEOL ? self::WHITESPACE_EOL_MAP : self::WHITESPACE_MAP; + return preg_replace_callback('/\\s+/', static fn($matches) => self::dim(strtr($matches[0], $replaceMap)), $buffer); + } + private static function optimizeColor(string $buffer) : string + { + return preg_replace(["/\x1b\\[22m\x1b\\[2m/", "/\x1b\\[([^m]*)m\x1b\\[([1-9][0-9;]*)m/", "/(\x1b\\[[^m]*m)+(\x1b\\[0m)/"], ['', "\x1b[\$1;\$2m", '$2'], $buffer); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util; + +use const E_DEPRECATED; +use const E_NOTICE; +use const E_STRICT; +use const E_USER_DEPRECATED; +use const E_USER_NOTICE; +use const E_USER_WARNING; +use const E_WARNING; +use function debug_backtrace; +use function error_reporting; +use function in_array; +use function restore_error_handler; +use function set_error_handler; +use PHPUnit\Event; +use PHPUnit\Framework\TestCase; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ErrorHandler +{ + private static ?self $instance = null; + private bool $enabled = \false; + public static function instance() : self + { + return self::$instance ?? (self::$instance = new self()); + } + /** + * @throws Exception + */ + public function __invoke(int $errorNumber, string $errorString, string $errorFile, int $errorLine) : bool + { + $suppressed = !($errorNumber & error_reporting()); + if ($suppressed && in_array($errorNumber, [E_DEPRECATED, E_NOTICE, E_STRICT, E_WARNING], \true)) { + return \false; + } + switch ($errorNumber) { + case E_NOTICE: + case E_STRICT: + Event\Facade::emitter()->testTriggeredPhpNotice($this->testValueObjectForEvents(), $errorString, $errorFile, $errorLine); + return \true; + case E_USER_NOTICE: + Event\Facade::emitter()->testTriggeredNotice($this->testValueObjectForEvents(), $errorString, $errorFile, $errorLine); + break; + case E_WARNING: + Event\Facade::emitter()->testTriggeredPhpWarning($this->testValueObjectForEvents(), $errorString, $errorFile, $errorLine); + break; + case E_USER_WARNING: + Event\Facade::emitter()->testTriggeredWarning($this->testValueObjectForEvents(), $errorString, $errorFile, $errorLine); + break; + case E_DEPRECATED: + Event\Facade::emitter()->testTriggeredPhpDeprecation($this->testValueObjectForEvents(), $errorString, $errorFile, $errorLine); + break; + case E_USER_DEPRECATED: + Event\Facade::emitter()->testTriggeredDeprecation($this->testValueObjectForEvents(), $errorString, $errorFile, $errorLine); + break; + case \E_USER_ERROR: + Event\Facade::emitter()->testTriggeredError($this->testValueObjectForEvents(), $errorString, $errorFile, $errorLine); + break; + default: + // @codeCoverageIgnoreStart + return \false; + } + return \true; + } + public function enable() : void + { + if ($this->enabled) { + // @codeCoverageIgnoreStart + return; + // @codeCoverageIgnoreEnd + } + $oldErrorHandler = set_error_handler($this); + if ($oldErrorHandler !== null) { + // @codeCoverageIgnoreStart + restore_error_handler(); + return; + // @codeCoverageIgnoreEnd + } + $this->enabled = \true; + } + public function disable() : void + { + if (!$this->enabled) { + // @codeCoverageIgnoreStart + return; + // @codeCoverageIgnoreEnd + } + restore_error_handler(); + $this->enabled = \false; + } + /** + * @throws NoTestCaseObjectOnCallStackException + */ + private function testValueObjectForEvents() : Event\Code\Test + { + foreach (debug_backtrace() as $frame) { + if (isset($frame['object']) && $frame['object'] instanceof TestCase) { + return $frame['object']->valueObjectForEvents(); + } + } + // @codeCoverageIgnoreStart + throw new \PHPUnit\Util\NoTestCaseObjectOnCallStackException(); + // @codeCoverageIgnoreEnd + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util; + +use function sprintf; +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class DirectoryDoesNotExistException extends RuntimeException implements \PHPUnit\Util\Exception +{ + public function __construct(string $directory) + { + parent::__construct(sprintf('Directory "%s" does not exist and could not be created', $directory)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util; + +use Throwable; +/** + * @internal This interface is not covered by the backward compatibility promise for PHPUnit + */ +interface Exception extends Throwable +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util; + +use function sprintf; +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class InvalidDirectoryException extends RuntimeException implements \PHPUnit\Util\Exception +{ + public function __construct(string $directory) + { + parent::__construct(sprintf('"%s" is not a directory', $directory)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util; + +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class InvalidJsonException extends RuntimeException implements \PHPUnit\Util\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util; + +use function sprintf; +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class InvalidSocketException extends RuntimeException implements \PHPUnit\Util\Exception +{ + public function __construct(string $socket) + { + parent::__construct(sprintf('"%s" does not match "socket://hostname:port" format', $socket)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util; + +use function sprintf; +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class InvalidVersionOperatorException extends RuntimeException implements \PHPUnit\Util\Exception +{ + public function __construct(string $operator) + { + parent::__construct(sprintf('"%s" is not a valid version_compare() operator', $operator)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util; + +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class NoTestCaseObjectOnCallStackException extends RuntimeException implements \PHPUnit\Util\Exception +{ + public function __construct() + { + parent::__construct('Cannot find TestCase object on call stack'); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util\PHP; + +use PHPUnit\Util\Exception; +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class PhpProcessException extends RuntimeException implements Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util\Xml; + +use PHPUnit\Util\Exception; +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class XmlException extends RuntimeException implements Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util; + +use const DIRECTORY_SEPARATOR; +use function class_exists; +use function defined; +use function dirname; +use function is_dir; +use function realpath; +use function str_starts_with; +use function sys_get_temp_dir; +use PHPUnit\Composer\Autoload\ClassLoader; +use PHPUnit\DeepCopy\DeepCopy; +use PHPUnit\PharIo\Manifest\Manifest; +use PHPUnit\PharIo\Version\Version as PharIoVersion; +use PHPUnit\PhpParser\Parser; +use PHPUnit\Framework\TestCase; +use ReflectionClass; +use PHPUnit\SebastianBergmann\CliParser\Parser as CliParser; +use PHPUnit\SebastianBergmann\CodeCoverage\CodeCoverage; +use PHPUnit\SebastianBergmann\CodeUnit\CodeUnit; +use PHPUnit\SebastianBergmann\CodeUnitReverseLookup\Wizard; +use PHPUnit\SebastianBergmann\Comparator\Comparator; +use PHPUnit\SebastianBergmann\Complexity\Calculator; +use PHPUnit\SebastianBergmann\Diff\Diff; +use PHPUnit\SebastianBergmann\Environment\Runtime; +use PHPUnit\SebastianBergmann\Exporter\Exporter; +use PHPUnit\SebastianBergmann\FileIterator\Facade as FileIteratorFacade; +use PHPUnit\SebastianBergmann\GlobalState\Snapshot; +use PHPUnit\SebastianBergmann\Invoker\Invoker; +use PHPUnit\SebastianBergmann\LinesOfCode\Counter; +use PHPUnit\SebastianBergmann\ObjectEnumerator\Enumerator; +use PHPUnit\SebastianBergmann\RecursionContext\Context; +use PHPUnit\SebastianBergmann\Template\Template; +use PHPUnit\SebastianBergmann\Timer\Timer; +use PHPUnit\SebastianBergmann\Type\TypeName; +use PHPUnit\SebastianBergmann\Version; +use PHPUnit\TheSeer\Tokenizer\Tokenizer; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + */ +final class ExcludeList +{ + /** + * @psalm-var array + */ + private const EXCLUDED_CLASS_NAMES = [ + // composer + ClassLoader::class => 1, + // myclabs/deepcopy + DeepCopy::class => 1, + // nikic/php-parser + Parser::class => 1, + // phar-io/manifest + Manifest::class => 1, + // phar-io/version + PharIoVersion::class => 1, + // phpunit/phpunit + TestCase::class => 2, + // phpunit/php-code-coverage + CodeCoverage::class => 1, + // phpunit/php-file-iterator + FileIteratorFacade::class => 1, + // phpunit/php-invoker + Invoker::class => 1, + // phpunit/php-text-template + Template::class => 1, + // phpunit/php-timer + Timer::class => 1, + // sebastian/cli-parser + CliParser::class => 1, + // sebastian/code-unit + CodeUnit::class => 1, + // sebastian/code-unit-reverse-lookup + Wizard::class => 1, + // sebastian/comparator + Comparator::class => 1, + // sebastian/complexity + Calculator::class => 1, + // sebastian/diff + Diff::class => 1, + // sebastian/environment + Runtime::class => 1, + // sebastian/exporter + Exporter::class => 1, + // sebastian/global-state + Snapshot::class => 1, + // sebastian/lines-of-code + Counter::class => 1, + // sebastian/object-enumerator + Enumerator::class => 1, + // sebastian/recursion-context + Context::class => 1, + // sebastian/type + TypeName::class => 1, + // sebastian/version + Version::class => 1, + // theseer/tokenizer + Tokenizer::class => 1, + ]; + /** + * @psalm-var list + */ + private static array $directories = []; + private static bool $initialized = \false; + /** + * @psalm-param non-empty-string $directory + * + * @throws InvalidDirectoryException + */ + public static function addDirectory(string $directory) : void + { + if (!is_dir($directory)) { + throw new \PHPUnit\Util\InvalidDirectoryException($directory); + } + self::$directories[] = realpath($directory); + } + /** + * @psalm-return list + */ + public function getExcludedDirectories() : array + { + self::initialize(); + return self::$directories; + } + public function isExcluded(string $file) : bool + { + if (defined('PHPUNIT_TESTSUITE')) { + return \false; + } + self::initialize(); + foreach (self::$directories as $directory) { + if (str_starts_with($file, $directory)) { + return \true; + } + } + return \false; + } + private static function initialize() : void + { + if (self::$initialized) { + return; + } + foreach (self::EXCLUDED_CLASS_NAMES as $className => $parent) { + if (!class_exists($className)) { + continue; + } + $directory = (new ReflectionClass($className))->getFileName(); + for ($i = 0; $i < $parent; $i++) { + $directory = dirname($directory); + } + self::$directories[] = $directory; + } + // Hide process isolation workaround on Windows. + if (DIRECTORY_SEPARATOR === '\\') { + // tempnam() prefix is limited to first 3 chars. + // @see https://php.net/manual/en/function.tempnam.php + self::$directories[] = sys_get_temp_dir() . '\\PHP'; + } + self::$initialized = \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util; + +use function is_dir; +use function mkdir; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Filesystem +{ + public static function createDirectory(string $directory) : bool + { + return !(!is_dir($directory) && !@mkdir($directory, 0777, \true) && !is_dir($directory)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util; + +use function array_unshift; +use function defined; +use function in_array; +use function is_file; +use function realpath; +use function sprintf; +use function str_starts_with; +use PHPUnit\Framework\Exception; +use PHPUnit\Framework\PhptAssertionFailedError; +use Throwable; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Filter +{ + /** + * @throws Exception + */ + public static function getFilteredStacktrace(Throwable $t) : string + { + $filteredStacktrace = ''; + if ($t instanceof PhptAssertionFailedError) { + $eTrace = $t->syntheticTrace(); + $eFile = $t->syntheticFile(); + $eLine = $t->syntheticLine(); + } elseif ($t instanceof Exception) { + $eTrace = $t->getSerializableTrace(); + $eFile = $t->getFile(); + $eLine = $t->getLine(); + } else { + if ($t->getPrevious()) { + $t = $t->getPrevious(); + } + $eTrace = $t->getTrace(); + $eFile = $t->getFile(); + $eLine = $t->getLine(); + } + if (!self::frameExists($eTrace, $eFile, $eLine)) { + array_unshift($eTrace, ['file' => $eFile, 'line' => $eLine]); + } + $prefix = defined('__PHPUNIT_PHAR_ROOT__') ? __PHPUNIT_PHAR_ROOT__ : \false; + $excludeList = new \PHPUnit\Util\ExcludeList(); + foreach ($eTrace as $frame) { + if (self::shouldPrintFrame($frame, $prefix, $excludeList)) { + $filteredStacktrace .= sprintf("%s:%s\n", $frame['file'], $frame['line'] ?? '?'); + } + } + return $filteredStacktrace; + } + private static function shouldPrintFrame(array $frame, string|false $prefix, \PHPUnit\Util\ExcludeList $excludeList) : bool + { + if (!isset($frame['file'])) { + return \false; + } + $file = $frame['file']; + $fileIsNotPrefixed = $prefix === \false || !str_starts_with($file, $prefix); + // @see https://github.com/sebastianbergmann/phpunit/issues/4033 + if (isset($GLOBALS['_SERVER']['SCRIPT_NAME'])) { + $script = realpath($GLOBALS['_SERVER']['SCRIPT_NAME']); + } else { + $script = ''; + } + return is_file($file) && self::fileIsExcluded($file, $excludeList) && $fileIsNotPrefixed && $file !== $script; + } + private static function fileIsExcluded(string $file, \PHPUnit\Util\ExcludeList $excludeList) : bool + { + return (empty($GLOBALS['__PHPUNIT_ISOLATION_EXCLUDE_LIST']) || !in_array($file, $GLOBALS['__PHPUNIT_ISOLATION_EXCLUDE_LIST'], \true)) && !$excludeList->isExcluded($file); + } + private static function frameExists(array $trace, string $file, int $line) : bool + { + foreach ($trace as $frame) { + if (isset($frame['file'], $frame['line']) && $frame['file'] === $file && $frame['line'] === $line) { + return \true; + } + } + return \false; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util; + +use function array_keys; +use function array_reverse; +use function array_shift; +use function defined; +use function get_defined_constants; +use function get_included_files; +use function in_array; +use function ini_get_all; +use function is_array; +use function is_file; +use function is_scalar; +use function preg_match; +use function serialize; +use function sprintf; +use function str_ends_with; +use function str_starts_with; +use function strtr; +use function var_export; +use Closure; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class GlobalState +{ + /** + * @psalm-var list + */ + private const SUPER_GLOBAL_ARRAYS = ['_ENV', '_POST', '_GET', '_COOKIE', '_SERVER', '_FILES', '_REQUEST']; + /** + * @throws Exception + */ + public static function getIncludedFilesAsString() : string + { + return self::processIncludedFilesAsString(get_included_files()); + } + /** + * @psalm-param list $files + * + * @throws Exception + */ + public static function processIncludedFilesAsString(array $files) : string + { + $excludeList = new \PHPUnit\Util\ExcludeList(); + $prefix = \false; + $result = ''; + if (defined('__PHPUNIT_PHAR__')) { + $prefix = 'phar://' . __PHPUNIT_PHAR__ . '/'; + } + // Do not process bootstrap script + array_shift($files); + // If bootstrap script was a Composer bin proxy, skip the second entry as well + if (str_ends_with(strtr($files[0], '\\', '/'), '/phpunit/phpunit/phpunit')) { + array_shift($files); + } + foreach (array_reverse($files) as $file) { + if (!empty($GLOBALS['__PHPUNIT_ISOLATION_EXCLUDE_LIST']) && in_array($file, $GLOBALS['__PHPUNIT_ISOLATION_EXCLUDE_LIST'], \true)) { + continue; + } + if ($prefix !== \false && str_starts_with($file, $prefix)) { + continue; + } + // Skip virtual file system protocols + if (preg_match('/^(vfs|phpvfs[a-z0-9]+):/', $file)) { + continue; + } + if (!$excludeList->isExcluded($file) && is_file($file)) { + $result = 'require_once \'' . $file . "';\n" . $result; + } + } + return $result; + } + public static function getIniSettingsAsString() : string + { + $result = ''; + foreach (ini_get_all(null, \false) as $key => $value) { + $result .= sprintf('@ini_set(%s, %s);' . "\n", self::exportVariable($key), self::exportVariable((string) $value)); + } + return $result; + } + public static function getConstantsAsString() : string + { + $constants = get_defined_constants(\true); + $result = ''; + if (isset($constants['user'])) { + foreach ($constants['user'] as $name => $value) { + $result .= sprintf('if (!defined(\'%s\')) define(\'%s\', %s);' . "\n", $name, $name, self::exportVariable($value)); + } + } + return $result; + } + public static function getGlobalsAsString() : string + { + $result = ''; + foreach (self::SUPER_GLOBAL_ARRAYS as $superGlobalArray) { + if (isset($GLOBALS[$superGlobalArray]) && is_array($GLOBALS[$superGlobalArray])) { + foreach (array_keys($GLOBALS[$superGlobalArray]) as $key) { + if ($GLOBALS[$superGlobalArray][$key] instanceof Closure) { + continue; + } + $result .= sprintf('$GLOBALS[\'%s\'][\'%s\'] = %s;' . "\n", $superGlobalArray, $key, self::exportVariable($GLOBALS[$superGlobalArray][$key])); + } + } + } + $excludeList = self::SUPER_GLOBAL_ARRAYS; + $excludeList[] = 'GLOBALS'; + foreach (array_keys($GLOBALS) as $key) { + if (!$GLOBALS[$key] instanceof Closure && !in_array($key, $excludeList, \true)) { + $result .= sprintf('$GLOBALS[\'%s\'] = %s;' . "\n", $key, self::exportVariable($GLOBALS[$key])); + } + } + return $result; + } + private static function exportVariable(mixed $variable) : string + { + if (is_scalar($variable) || $variable === null || is_array($variable) && self::arrayOnlyContainsScalars($variable)) { + return var_export($variable, \true); + } + return 'unserialize(' . var_export(serialize($variable), \true) . ')'; + } + private static function arrayOnlyContainsScalars(array $array) : bool + { + $result = \true; + foreach ($array as $element) { + if (is_array($element)) { + $result = self::arrayOnlyContainsScalars($element); + } elseif (!is_scalar($element) && $element !== null) { + $result = \false; + } + if (!$result) { + break; + } + } + return $result; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util; + +use const JSON_PRETTY_PRINT; +use const JSON_UNESCAPED_SLASHES; +use const JSON_UNESCAPED_UNICODE; +use function count; +use function is_array; +use function is_object; +use function json_decode; +use function json_encode; +use function json_last_error; +use function ksort; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Json +{ + /** + * @throws InvalidJsonException + */ + public static function prettify(string $json) : string + { + $decodedJson = json_decode($json, \false); + if (json_last_error()) { + throw new \PHPUnit\Util\InvalidJsonException(); + } + return json_encode($decodedJson, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE); + } + /** + * To allow comparison of JSON strings, first process them into a consistent + * format so that they can be compared as strings. + * + * @return array ($error, $canonicalized_json) The $error parameter is used + * to indicate an error decoding the json. This is used to avoid ambiguity + * with JSON strings consisting entirely of 'null' or 'false'. + */ + public static function canonicalize(string $json) : array + { + $decodedJson = json_decode($json); + if (json_last_error()) { + return [\true, null]; + } + self::recursiveSort($decodedJson); + $reencodedJson = json_encode($decodedJson); + return [\false, $reencodedJson]; + } + /** + * JSON object keys are unordered while PHP array keys are ordered. + * + * Sort all array keys to ensure both the expected and actual values have + * their keys in the same order. + */ + 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; + } + } + ksort($json); + foreach ($json as &$value) { + self::recursiveSort($value); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util\PHP; + +use const DIRECTORY_SEPARATOR; +use const PHP_SAPI; +use function array_keys; +use function array_merge; +use function assert; +use function escapeshellarg; +use function ini_get_all; +use function restore_error_handler; +use function set_error_handler; +use function str_replace; +use function str_starts_with; +use function substr; +use function trim; +use function unserialize; +use ErrorException; +use PHPUnit\Event\Code\TestMethodBuilder; +use PHPUnit\Event\Code\ThrowableBuilder; +use PHPUnit\Event\Facade; +use PHPUnit\Event\NoPreviousThrowableException; +use PHPUnit\Event\TestData\MoreThanOneDataSetFromDataProviderException; +use PHPUnit\Framework\AssertionFailedError; +use PHPUnit\Framework\Exception; +use PHPUnit\Framework\Test; +use PHPUnit\Framework\TestCase; +use PHPUnit\Runner\CodeCoverage; +use PHPUnit\TestRunner\TestResult\PassedTests; +use PHPUnit\SebastianBergmann\Environment\Runtime; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +abstract class AbstractPhpProcess +{ + protected Runtime $runtime; + protected bool $stderrRedirection = \false; + protected string $stdin = ''; + protected string $arguments = ''; + /** + * @psalm-var array + */ + protected array $env = []; + protected int $timeout = 0; + public static function factory() : self + { + if (DIRECTORY_SEPARATOR === '\\') { + return new \PHPUnit\Util\PHP\WindowsPhpProcess(); + } + return new \PHPUnit\Util\PHP\DefaultPhpProcess(); + } + public function __construct() + { + $this->runtime = new Runtime(); + } + /** + * Defines if should use STDERR redirection or not. + * + * Then $stderrRedirection is TRUE, STDERR is redirected to STDOUT. + */ + public function setUseStderrRedirection(bool $stderrRedirection) : void + { + $this->stderrRedirection = $stderrRedirection; + } + /** + * Returns TRUE if uses STDERR redirection or FALSE if not. + */ + public function useStderrRedirection() : bool + { + return $this->stderrRedirection; + } + /** + * Sets the input string to be sent via STDIN. + */ + public function setStdin(string $stdin) : void + { + $this->stdin = $stdin; + } + /** + * Returns the input string to be sent via STDIN. + */ + public function getStdin() : string + { + return $this->stdin; + } + /** + * Sets the string of arguments to pass to the php job. + */ + public function setArgs(string $arguments) : void + { + $this->arguments = $arguments; + } + /** + * Returns the string of arguments to pass to the php job. + */ + public function getArgs() : string + { + return $this->arguments; + } + /** + * Sets the array of environment variables to start the child process with. + * + * @psalm-param array $env + */ + public function setEnv(array $env) : void + { + $this->env = $env; + } + /** + * Returns the array of environment variables to start the child process with. + */ + public function getEnv() : array + { + return $this->env; + } + /** + * Sets the amount of seconds to wait before timing out. + */ + public function setTimeout(int $timeout) : void + { + $this->timeout = $timeout; + } + /** + * Returns the amount of seconds to wait before timing out. + */ + public function getTimeout() : int + { + return $this->timeout; + } + /** + * Runs a single test in a separate PHP process. + * + * @throws \PHPUnit\Runner\Exception + * @throws Exception + * @throws MoreThanOneDataSetFromDataProviderException + * @throws NoPreviousThrowableException + */ + public function runTestJob(string $job, Test $test) : void + { + $_result = $this->runJob($job); + $this->processChildResult($test, $_result['stdout'], $_result['stderr']); + } + /** + * Returns the command based into the configurations. + */ + public function getCommand(array $settings, string $file = null) : string + { + $command = $this->runtime->getBinary(); + if ($this->runtime->hasPCOV()) { + $settings = array_merge($settings, $this->runtime->getCurrentSettings(array_keys(ini_get_all('pcov')))); + } elseif ($this->runtime->hasXdebug()) { + $settings = array_merge($settings, $this->runtime->getCurrentSettings(array_keys(ini_get_all('xdebug')))); + } + $command .= $this->settingsToParameters($settings); + if (PHP_SAPI === 'phpdbg') { + $command .= ' -qrr'; + if (!$file) { + $command .= 's='; + } + } + if ($file) { + $command .= ' ' . escapeshellarg($file); + } + if ($this->arguments) { + if (!$file) { + $command .= ' --'; + } + $command .= ' ' . $this->arguments; + } + if ($this->stderrRedirection) { + $command .= ' 2>&1'; + } + return $command; + } + /** + * Runs a single job (PHP code) using a separate PHP process. + */ + public abstract function runJob(string $job, array $settings = []) : array; + protected function settingsToParameters(array $settings) : string + { + $buffer = ''; + foreach ($settings as $setting) { + $buffer .= ' -d ' . escapeshellarg($setting); + } + return $buffer; + } + /** + * @throws \PHPUnit\Runner\Exception + * @throws Exception + * @throws MoreThanOneDataSetFromDataProviderException + * @throws NoPreviousThrowableException + */ + private function processChildResult(Test $test, string $stdout, string $stderr) : void + { + if (!empty($stderr)) { + $exception = new Exception(trim($stderr)); + assert($test instanceof TestCase); + Facade::emitter()->testErrored(TestMethodBuilder::fromTestCase($test), ThrowableBuilder::from($exception)); + return; + } + set_error_handler( + /** + * @throws ErrorException + */ + static function (int $errno, string $errstr, string $errfile, int $errline) : never { + throw new ErrorException($errstr, $errno, $errno, $errfile, $errline); + } + ); + try { + if (str_starts_with($stdout, "#!/usr/bin/env php\n")) { + $stdout = substr($stdout, 19); + } + $childResult = unserialize(str_replace("#!/usr/bin/env php\n", '', $stdout)); + restore_error_handler(); + if ($childResult === \false) { + $exception = new AssertionFailedError('Test was run in child process and ended unexpectedly'); + assert($test instanceof TestCase); + Facade::emitter()->testErrored(TestMethodBuilder::fromTestCase($test), ThrowableBuilder::from($exception)); + Facade::emitter()->testFinished(TestMethodBuilder::fromTestCase($test), 0); + } + } catch (ErrorException $e) { + restore_error_handler(); + $childResult = \false; + $exception = new Exception(trim($stdout), 0, $e); + assert($test instanceof TestCase); + Facade::emitter()->testErrored(TestMethodBuilder::fromTestCase($test), ThrowableBuilder::from($exception)); + } + if ($childResult !== \false) { + if (!empty($childResult['output'])) { + $output = $childResult['output']; + } + Facade::forward($childResult['events']); + PassedTests::instance()->import($childResult['passedTests']); + assert($test instanceof TestCase); + $test->setResult($childResult['testResult']); + $test->addToAssertionCount($childResult['numAssertions']); + if (CodeCoverage::instance()->isActive() && $childResult['codeCoverage'] instanceof \PHPUnit\SebastianBergmann\CodeCoverage\CodeCoverage) { + CodeCoverage::instance()->codeCoverage()->merge($childResult['codeCoverage']); + } + } + if (!empty($output)) { + print $output; + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util\PHP; + +use function array_merge; +use function fclose; +use function file_put_contents; +use function fread; +use function fwrite; +use function is_array; +use function is_resource; +use function proc_close; +use function proc_open; +use function proc_terminate; +use function rewind; +use function sprintf; +use function stream_get_contents; +use function stream_select; +use function sys_get_temp_dir; +use function tempnam; +use function unlink; +use PHPUnit\Framework\Exception; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +class DefaultPhpProcess extends \PHPUnit\Util\PHP\AbstractPhpProcess +{ + private ?string $tempFile = null; + /** + * Runs a single job (PHP code) using a separate PHP process. + * + * @throws Exception + * @throws PhpProcessException + */ + public function runJob(string $job, array $settings = []) : array + { + if ($this->stdin || $this->useTemporaryFile()) { + if (!($this->tempFile = tempnam(sys_get_temp_dir(), 'PHPUnit')) || file_put_contents($this->tempFile, $job) === \false) { + throw new \PHPUnit\Util\PHP\PhpProcessException('Unable to write temporary file'); + } + $job = $this->stdin; + } + return $this->runProcess($job, $settings); + } + /** + * Returns an array of file handles to be used in place of pipes. + */ + protected function getHandles() : array + { + return []; + } + /** + * Handles creating the child process and returning the STDOUT and STDERR. + * + * @throws Exception + * @throws PhpProcessException + */ + protected function runProcess(string $job, array $settings) : array + { + $handles = $this->getHandles(); + $env = null; + if ($this->env) { + $env = $_SERVER ?? []; + unset($env['argv'], $env['argc']); + $env = array_merge($env, $this->env); + foreach ($env as $envKey => $envVar) { + if (is_array($envVar)) { + unset($env[$envKey]); + } + } + } + $pipeSpec = [0 => $handles[0] ?? ['pipe', 'r'], 1 => $handles[1] ?? ['pipe', 'w'], 2 => $handles[2] ?? ['pipe', 'w']]; + $process = proc_open($this->getCommand($settings, $this->tempFile), $pipeSpec, $pipes, null, $env); + if (!is_resource($process)) { + throw new \PHPUnit\Util\PHP\PhpProcessException('Unable to spawn worker process'); + } + if ($job) { + $this->process($pipes[0], $job); + } + fclose($pipes[0]); + $stderr = $stdout = ''; + if ($this->timeout) { + unset($pipes[0]); + while (\true) { + $r = $pipes; + $w = null; + $e = null; + $n = @stream_select($r, $w, $e, $this->timeout); + if ($n === \false) { + break; + } + if ($n === 0) { + proc_terminate($process, 9); + throw new \PHPUnit\Util\PHP\PhpProcessException(sprintf('Job execution aborted after %d seconds', $this->timeout)); + } + if ($n > 0) { + foreach ($r as $pipe) { + $pipeOffset = 0; + foreach ($pipes as $i => $origPipe) { + if ($pipe === $origPipe) { + $pipeOffset = $i; + break; + } + } + if (!$pipeOffset) { + break; + } + $line = fread($pipe, 8192); + if ($line === '' || $line === \false) { + fclose($pipes[$pipeOffset]); + unset($pipes[$pipeOffset]); + } elseif ($pipeOffset === 1) { + $stdout .= $line; + } else { + $stderr .= $line; + } + } + if (empty($pipes)) { + break; + } + } + } + } else { + if (isset($pipes[1])) { + $stdout = stream_get_contents($pipes[1]); + fclose($pipes[1]); + } + if (isset($pipes[2])) { + $stderr = stream_get_contents($pipes[2]); + fclose($pipes[2]); + } + } + if (isset($handles[1])) { + rewind($handles[1]); + $stdout = stream_get_contents($handles[1]); + fclose($handles[1]); + } + if (isset($handles[2])) { + rewind($handles[2]); + $stderr = stream_get_contents($handles[2]); + fclose($handles[2]); + } + proc_close($process); + $this->cleanup(); + return ['stdout' => $stdout, 'stderr' => $stderr]; + } + /** + * @param resource $pipe + */ + protected function process($pipe, string $job) : void + { + fwrite($pipe, $job); + } + protected function cleanup() : void + { + if ($this->tempFile) { + unlink($this->tempFile); + } + } + protected function useTemporaryFile() : bool + { + return \false; + } +} +init(ConfigurationRegistry::get(), CodeCoverageFilterRegistry::instance()); + } + + $test = new {className}('{name}'); + $test->setData('{dataName}', unserialize('{data}')); + $test->setDependencyInput(unserialize('{dependencyInput}')); + $test->setInIsolation(true); + + ob_end_clean(); + + $test->run(); + + $output = ''; + + if (!$test->hasExpectationOnOutput()) { + $output = $test->output(); + } + + ini_set('xdebug.scream', '0'); + + // Not every STDOUT target stream is rewindable + @rewind(STDOUT); + + if ($stdout = @stream_get_contents(STDOUT)) { + $output = $stdout . $output; + $streamMetaData = stream_get_meta_data(STDOUT); + + if (!empty($streamMetaData['stream_type']) && 'STDIO' === $streamMetaData['stream_type']) { + @ftruncate(STDOUT, 0); + @rewind(STDOUT); + } + } + + print serialize( + [ + 'testResult' => $test->result(), + 'codeCoverage' => {collectCodeCoverageInformation} ? CodeCoverage::instance()->codeCoverage() : null, + 'numAssertions' => $test->numberOfAssertionsPerformed(), + 'output' => $output, + 'events' => $dispatcher->flush(), + 'passedTests' => PassedTests::instance() + ] + ); +} + +function __phpunit_error_handler($errno, $errstr, $errfile, $errline) +{ + return true; +} + +set_error_handler('__phpunit_error_handler'); + +{constants} +{included_files} +{globals} + +restore_error_handler(); + +ConfigurationRegistry::loadFrom('{serializedConfiguration}'); +(new PhpHandler)->handle(ConfigurationRegistry::get()->php()); + +if ('{bootstrap}' !== '') { + require_once '{bootstrap}'; +} + +__phpunit_run_isolated_test(); +init(ConfigurationRegistry::get(), CodeCoverageFilterRegistry::instance()); + } + + $test = new {className}('{methodName}'); + + $test->setData('{dataName}', unserialize('{data}')); + $test->setDependencyInput(unserialize('{dependencyInput}')); + $test->setInIsolation(true); + + ob_end_clean(); + + $test->run(); + + $output = ''; + + if (!$test->hasExpectationOnOutput()) { + $output = $test->output(); + } + + ini_set('xdebug.scream', '0'); + + // Not every STDOUT target stream is rewindable + @rewind(STDOUT); + + if ($stdout = @stream_get_contents(STDOUT)) { + $output = $stdout . $output; + $streamMetaData = stream_get_meta_data(STDOUT); + + if (!empty($streamMetaData['stream_type']) && 'STDIO' === $streamMetaData['stream_type']) { + @ftruncate(STDOUT, 0); + @rewind(STDOUT); + } + } + + print serialize( + [ + 'testResult' => $test->result(), + 'codeCoverage' => {collectCodeCoverageInformation} ? CodeCoverage::instance()->codeCoverage() : null, + 'numAssertions' => $test->numberOfAssertionsPerformed(), + 'output' => $output, + 'events' => $dispatcher->flush(), + 'passedTests' => PassedTests::instance() + ] + ); +} + +function __phpunit_error_handler($errno, $errstr, $errfile, $errline) +{ + return true; +} + +set_error_handler('__phpunit_error_handler'); + +{constants} +{included_files} +{globals} + +restore_error_handler(); + +ConfigurationRegistry::loadFrom('{serializedConfiguration}'); +(new PhpHandler)->handle(ConfigurationRegistry::get()->php()); + +if ('{bootstrap}' !== '') { + require_once '{bootstrap}'; +} + +__phpunit_run_isolated_test(); +{driverMethod}($filter), + $filter + ); + + if ({codeCoverageCacheDirectory}) { + $coverage->cacheStaticAnalysis({codeCoverageCacheDirectory}); + } + + $coverage->start(__FILE__); +} + +register_shutdown_function( + function() use ($coverage) { + $output = null; + + if ($coverage) { + $output = $coverage->stop(); + } + + file_put_contents('{coverageFile}', serialize($output)); + } +); + +ob_end_clean(); + +require '{job}'; + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util\PHP; + +use function tmpfile; +use PHPUnit\Framework\Exception; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @see https://bugs.php.net/bug.php?id=51800 + */ +final class WindowsPhpProcess extends \PHPUnit\Util\PHP\DefaultPhpProcess +{ + /** + * @throws Exception + * @throws PhpProcessException + */ + protected function getHandles() : array + { + if (\false === ($stdout_handle = tmpfile())) { + throw new \PHPUnit\Util\PHP\PhpProcessException('A temporary file could not be created; verify that your TEMP environment variable is writable'); + } + return [1 => $stdout_handle]; + } + protected function useTemporaryFile() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util; + +use PHPUnit\Framework\Assert; +use PHPUnit\Framework\TestCase; +use ReflectionClass; +use ReflectionException; +use ReflectionMethod; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Reflection +{ + /** + * @psalm-param class-string $className + * @psalm-param non-empty-string $methodName + * + * @psalm-return array{file: string, line: int} + */ + public static function sourceLocationFor(string $className, string $methodName) : array + { + try { + $reflector = new ReflectionMethod($className, $methodName); + $file = $reflector->getFileName(); + $line = $reflector->getStartLine(); + } catch (ReflectionException) { + $file = 'unknown'; + $line = 0; + } + return ['file' => $file, 'line' => $line]; + } + /** + * @psalm-return list + */ + public function publicMethodsInTestClass(ReflectionClass $class) : array + { + return $this->filterMethods($class, ReflectionMethod::IS_PUBLIC); + } + /** + * @psalm-return list + */ + public function methodsInTestClass(ReflectionClass $class) : array + { + return $this->filterMethods($class, null); + } + /** + * @psalm-return list + */ + private function filterMethods(ReflectionClass $class, ?int $filter) : array + { + $methods = []; + foreach ($class->getMethods($filter) as $method) { + if ($method->getDeclaringClass()->getName() === TestCase::class) { + continue; + } + if ($method->getDeclaringClass()->getName() === Assert::class) { + continue; + } + $methods[] = $method; + } + return $methods; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util; + +use function str_starts_with; +use PHPUnit\Metadata\Parser\Registry; +use ReflectionMethod; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Test +{ + public static function isTestMethod(ReflectionMethod $method) : bool + { + if (!$method->isPublic()) { + return \false; + } + if (str_starts_with($method->getName(), 'test')) { + return \true; + } + $metadata = Registry::parser()->forMethod($method->getDeclaringClass()->getName(), $method->getName()); + return $metadata->isTest()->isNotEmpty(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util; + +use function trim; +use PHPUnit\Framework\ExpectationFailedException; +use PHPUnit\Framework\PhptAssertionFailedError; +use PHPUnit\Framework\SelfDescribing; +use Throwable; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class ThrowableToStringMapper +{ + public static function map(Throwable $t) : string + { + if ($t instanceof SelfDescribing) { + $buffer = $t->toString(); + if ($t instanceof ExpectationFailedException && $t->getComparisonFailure()) { + $buffer .= $t->getComparisonFailure()->getDiff(); + } + if ($t instanceof PhptAssertionFailedError) { + $buffer .= $t->diff(); + } + if (!empty($buffer)) { + $buffer = trim($buffer) . "\n"; + } + return $buffer; + } + return $t::class . ': ' . $t->getMessage() . "\n"; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util; + +use function in_array; +/** + * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class VersionComparisonOperator +{ + /** + * @psalm-var '<'|'lt'|'<='|'le'|'>'|'gt'|'>='|'ge'|'=='|'='|'eq'|'!='|'<>'|'ne' + */ + private readonly string $operator; + /** + * @psalm-param '<'|'lt'|'<='|'le'|'>'|'gt'|'>='|'ge'|'=='|'='|'eq'|'!='|'<>'|'ne' $operator + * + * @throws InvalidVersionOperatorException + */ + public function __construct(string $operator) + { + $this->ensureOperatorIsValid($operator); + $this->operator = $operator; + } + /** + * @psalm-return '<'|'lt'|'<='|'le'|'>'|'gt'|'>='|'ge'|'=='|'='|'eq'|'!='|'<>'|'ne' + */ + public function asString() : string + { + return $this->operator; + } + /** + * @psalm-param '<'|'lt'|'<='|'le'|'>'|'gt'|'>='|'ge'|'=='|'='|'eq'|'!='|'<>'|'ne' $operator + * + * @throws InvalidVersionOperatorException + */ + private function ensureOperatorIsValid(string $operator) : void + { + if (!in_array($operator, ['<', 'lt', '<=', 'le', '>', 'gt', '>=', 'ge', '==', '=', 'eq', '!=', '<>', 'ne'], \true)) { + throw new \PHPUnit\Util\InvalidVersionOperatorException($operator); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util; + +use const ENT_QUOTES; +use function htmlspecialchars; +use function mb_convert_encoding; +use function ord; +use function preg_replace; +use function strlen; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Xml +{ + /** + * Escapes a string for the use in XML documents. + * + * Any Unicode character is allowed, excluding the surrogate blocks, FFFE, + * and FFFF (not even as character reference). + * + * @see https://www.w3.org/TR/xml/#charsets + */ + public static function prepareString(string $string) : string + { + return preg_replace('/[\\x00-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]/', '', htmlspecialchars(self::convertToUtf8($string), ENT_QUOTES)); + } + private static function convertToUtf8(string $string) : string + { + if (!self::isUtf8($string)) { + $string = mb_convert_encoding($string, 'UTF-8'); + } + return $string; + } + private static function isUtf8(string $string) : bool + { + $length = strlen($string); + for ($i = 0; $i < $length; $i++) { + if (ord($string[$i]) < 0x80) { + $n = 0; + } elseif ((ord($string[$i]) & 0xe0) === 0xc0) { + $n = 1; + } elseif ((ord($string[$i]) & 0xf0) === 0xe0) { + $n = 2; + } elseif ((ord($string[$i]) & 0xf0) === 0xf0) { + $n = 3; + } else { + return \false; + } + for ($j = 0; $j < $n; $j++) { + if (++$i === $length || (ord($string[$i]) & 0xc0) !== 0x80) { + return \false; + } + } + } + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util\Xml; + +use RuntimeException; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Exception extends RuntimeException implements \PHPUnit\Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util\Xml; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class FailedSchemaDetectionResult extends \PHPUnit\Util\Xml\SchemaDetectionResult +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util\Xml; + +use function chdir; +use function dirname; +use function error_reporting; +use function file_get_contents; +use function getcwd; +use function libxml_get_errors; +use function libxml_use_internal_errors; +use function sprintf; +use DOMDocument; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Loader +{ + /** + * @throws XmlException + */ + public function loadFile(string $filename, bool $isHtml = \false, bool $xinclude = \false, bool $strict = \false) : DOMDocument + { + $reporting = error_reporting(0); + $contents = file_get_contents($filename); + error_reporting($reporting); + if ($contents === \false) { + throw new \PHPUnit\Util\Xml\XmlException(sprintf('Could not read "%s".', $filename)); + } + return $this->load($contents, $isHtml, $filename, $xinclude, $strict); + } + /** + * @throws XmlException + */ + public function load(string $actual, bool $isHtml = \false, string $filename = '', bool $xinclude = \false, bool $strict = \false) : DOMDocument + { + if ($actual === '') { + throw new \PHPUnit\Util\Xml\XmlException('Could not load XML from empty string'); + } + // Required for XInclude on Windows. + if ($xinclude) { + $cwd = getcwd(); + @chdir(dirname($filename)); + } + $document = new DOMDocument(); + $document->preserveWhiteSpace = \false; + $internal = libxml_use_internal_errors(\true); + $message = ''; + $reporting = error_reporting(0); + if ($filename !== '') { + // Required for XInclude + $document->documentURI = $filename; + } + if ($isHtml) { + $loaded = $document->loadHTML($actual); + } else { + $loaded = $document->loadXML($actual); + } + if (!$isHtml && $xinclude) { + $document->xinclude(); + } + foreach (libxml_get_errors() as $error) { + $message .= "\n" . $error->message; + } + libxml_use_internal_errors($internal); + error_reporting($reporting); + if (isset($cwd)) { + @chdir($cwd); + } + if ($loaded === \false || $strict && $message !== '') { + if ($filename !== '') { + throw new \PHPUnit\Util\Xml\XmlException(sprintf('Could not load "%s".%s', $filename, $message !== '' ? "\n" . $message : '')); + } + if ($message === '') { + $message = 'Could not load XML for unknown reason'; + } + throw new \PHPUnit\Util\Xml\XmlException($message); + } + return $document; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util\Xml; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +abstract class SchemaDetectionResult +{ + public function detected() : bool + { + return \false; + } + /** + * @throws XmlException + */ + public function version() : string + { + throw new \PHPUnit\Util\Xml\XmlException('No supported schema was detected'); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util\Xml; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class SchemaDetector +{ + /** + * @throws XmlException + */ + public function detect(string $filename) : \PHPUnit\Util\Xml\SchemaDetectionResult + { + $document = (new \PHPUnit\Util\Xml\Loader())->loadFile($filename, \false, \true, \true); + foreach (['9.5', '9.2', '8.5'] as $candidate) { + $schema = (new \PHPUnit\Util\Xml\SchemaFinder())->find($candidate); + if (!(new \PHPUnit\Util\Xml\Validator())->validate($document, $schema)->hasValidationErrors()) { + return new \PHPUnit\Util\Xml\SuccessfulSchemaDetectionResult($candidate); + } + } + return new \PHPUnit\Util\Xml\FailedSchemaDetectionResult(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util\Xml; + +use function defined; +use function is_file; +use function sprintf; +use PHPUnit\Runner\Version; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class SchemaFinder +{ + /** + * @throws XmlException + */ + public function find(string $version) : string + { + if ($version === Version::series()) { + $filename = $this->path() . 'phpunit.xsd'; + } else { + $filename = $this->path() . 'schema/' . $version . '.xsd'; + } + if (!is_file($filename)) { + throw new \PHPUnit\Util\Xml\XmlException(sprintf('Schema for PHPUnit %s is not available', $version)); + } + return $filename; + } + private function path() : string + { + if (defined('__PHPUNIT_PHAR_ROOT__')) { + return __PHPUNIT_PHAR_ROOT__ . '/'; + } + return __DIR__ . '/../../../'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util\Xml; + +use function count; +use ArrayIterator; +use Countable; +use DOMNode; +use DOMNodeList; +use IteratorAggregate; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @template-implements IteratorAggregate + */ +final class SnapshotNodeList implements Countable, IteratorAggregate +{ + /** + * @psalm-var list + */ + private array $nodes = []; + public static function fromNodeList(DOMNodeList $list) : self + { + $snapshot = new self(); + foreach ($list as $node) { + $snapshot->nodes[] = $node; + } + return $snapshot; + } + public function count() : int + { + return count($this->nodes); + } + public function getIterator() : ArrayIterator + { + return new ArrayIterator($this->nodes); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util\Xml; + +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class SuccessfulSchemaDetectionResult extends \PHPUnit\Util\Xml\SchemaDetectionResult +{ + private readonly string $version; + public function __construct(string $version) + { + $this->version = $version; + } + public function detected() : bool + { + return \true; + } + public function version() : string + { + return $this->version; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util\Xml; + +use function sprintf; +use function trim; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + * + * @psalm-immutable + */ +final class ValidationResult +{ + /** + * @psalm-var array> + */ + private readonly array $validationErrors; + /** + * @psalm-param array $errors + */ + public static function fromArray(array $errors) : self + { + $validationErrors = []; + foreach ($errors as $error) { + if (!isset($validationErrors[$error->line])) { + $validationErrors[$error->line] = []; + } + $validationErrors[$error->line][] = trim($error->message); + } + return new self($validationErrors); + } + private function __construct(array $validationErrors) + { + $this->validationErrors = $validationErrors; + } + public function hasValidationErrors() : bool + { + return !empty($this->validationErrors); + } + public function asString() : string + { + $buffer = ''; + foreach ($this->validationErrors as $line => $validationErrorsOnLine) { + $buffer .= sprintf(\PHP_EOL . ' Line %d:' . \PHP_EOL, $line); + foreach ($validationErrorsOnLine as $validationError) { + $buffer .= sprintf(' - %s' . \PHP_EOL, $validationError); + } + } + return $buffer; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\Util\Xml; + +use function file_get_contents; +use function libxml_clear_errors; +use function libxml_get_errors; +use function libxml_use_internal_errors; +use DOMDocument; +/** + * @internal This class is not covered by the backward compatibility promise for PHPUnit + */ +final class Validator +{ + public function validate(DOMDocument $document, string $xsdFilename) : \PHPUnit\Util\Xml\ValidationResult + { + $originalErrorHandling = libxml_use_internal_errors(\true); + $document->schemaValidateSource(file_get_contents($xsdFilename)); + $errors = libxml_get_errors(); + libxml_clear_errors(); + libxml_use_internal_errors($originalErrorHandling); + return \PHPUnit\Util\Xml\ValidationResult::fromArray($errors); + } +} + + + + + phpunit + phpunit + 10.0.16 + The PHP Unit Testing framework. + + + BSD-3-Clause + + + pkg:composer/phpunit/phpunit@10.0.16 + + + myclabs + deep-copy + 1.11.1 + Create deep copies (clones) of your objects + + + MIT + + + pkg:composer/myclabs/deep-copy@1.11.1 + + + nikic + php-parser + v4.15.4 + A PHP parser written in PHP + + + BSD-3-Clause + + + pkg:composer/nikic/php-parser@v4.15.4 + + + phar-io + manifest + 2.0.3 + Component for reading phar.io manifest information from a PHP Archive (PHAR) + + + BSD-3-Clause + + + pkg:composer/phar-io/manifest@2.0.3 + + + phar-io + version + 3.2.1 + Library for handling version information and constraints + + + BSD-3-Clause + + + pkg:composer/phar-io/version@3.2.1 + + + phpunit + php-code-coverage + 10.0.2 + Library that provides collection, processing, and rendering functionality for PHP code coverage information. + + + BSD-3-Clause + + + pkg:composer/phpunit/php-code-coverage@10.0.2 + + + phpunit + php-file-iterator + 4.0.1 + FilterIterator implementation that filters files based on a list of suffixes. + + + BSD-3-Clause + + + pkg:composer/phpunit/php-file-iterator@4.0.1 + + + phpunit + php-invoker + 4.0.0 + Invoke callables with a timeout + + + BSD-3-Clause + + + pkg:composer/phpunit/php-invoker@4.0.0 + + + phpunit + php-text-template + 3.0.0 + Simple template engine. + + + BSD-3-Clause + + + pkg:composer/phpunit/php-text-template@3.0.0 + + + phpunit + php-timer + 6.0.0 + Utility class for timing + + + BSD-3-Clause + + + pkg:composer/phpunit/php-timer@6.0.0 + + + sebastian + cli-parser + 2.0.0 + Library for parsing CLI options + + + BSD-3-Clause + + + pkg:composer/sebastian/cli-parser@2.0.0 + + + sebastian + code-unit + 2.0.0 + Collection of value objects that represent the PHP code units + + + BSD-3-Clause + + + pkg:composer/sebastian/code-unit@2.0.0 + + + sebastian + code-unit-reverse-lookup + 3.0.0 + Looks up which function or method a line of code belongs to + + + BSD-3-Clause + + + pkg:composer/sebastian/code-unit-reverse-lookup@3.0.0 + + + sebastian + comparator + 5.0.0 + Provides the functionality to compare PHP values for equality + + + BSD-3-Clause + + + pkg:composer/sebastian/comparator@5.0.0 + + + sebastian + complexity + 3.0.0 + Library for calculating the complexity of PHP code units + + + BSD-3-Clause + + + pkg:composer/sebastian/complexity@3.0.0 + + + sebastian + diff + 5.0.0 + Diff implementation + + + BSD-3-Clause + + + pkg:composer/sebastian/diff@5.0.0 + + + sebastian + environment + 6.0.0 + Provides functionality to handle HHVM/PHP environments + + + BSD-3-Clause + + + pkg:composer/sebastian/environment@6.0.0 + + + sebastian + exporter + 5.0.0 + Provides the functionality to export PHP variables for visualization + + + BSD-3-Clause + + + pkg:composer/sebastian/exporter@5.0.0 + + + sebastian + global-state + 6.0.0 + Snapshotting of global state + + + BSD-3-Clause + + + pkg:composer/sebastian/global-state@6.0.0 + + + sebastian + lines-of-code + 2.0.0 + Library for counting the lines of code in PHP source code + + + BSD-3-Clause + + + pkg:composer/sebastian/lines-of-code@2.0.0 + + + sebastian + object-enumerator + 5.0.0 + Traverses array structures and object graphs to enumerate all referenced objects + + + BSD-3-Clause + + + pkg:composer/sebastian/object-enumerator@5.0.0 + + + sebastian + object-reflector + 3.0.0 + Allows reflection of object attributes, including inherited and non-public ones + + + BSD-3-Clause + + + pkg:composer/sebastian/object-reflector@3.0.0 + + + sebastian + recursion-context + 5.0.0 + Provides functionality to recursively process PHP variables + + + BSD-3-Clause + + + pkg:composer/sebastian/recursion-context@5.0.0 + + + sebastian + type + 4.0.0 + Collection of value objects that represent the types of the PHP type system + + + BSD-3-Clause + + + pkg:composer/sebastian/type@4.0.0 + + + sebastian + version + 4.0.1 + Library that helps with managing the version number of Git-hosted PHP projects + + + BSD-3-Clause + + + pkg:composer/sebastian/version@4.0.1 + + + theseer + tokenizer + 1.2.1 + A small library for converting tokenized PHP source code into XML and potentially other formats + + + BSD-3-Clause + + + pkg:composer/theseer/tokenizer@1.2.1 + + + + + + + + This Schema file defines the rules by which the XML configuration file of PHPUnit 8.5 may be structured. + + + + + + Root Element + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The main type specifying the document structure + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This Schema file defines the rules by which the XML configuration file of PHPUnit 9.2 may be structured. + + + + + + Root Element + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The main type specifying the document structure + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This Schema file defines the rules by which the XML configuration file of PHPUnit 9.5 may be structured. + + + + + + Root Element + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The main type specifying the document structure + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +BSD 3-Clause License + +Copyright (c) 2020-2023, Sebastian Bergmann +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CliParser; + +use function array_map; +use function array_merge; +use function array_shift; +use function array_slice; +use function assert; +use function count; +use function current; +use function explode; +use function is_array; +use function is_int; +use function is_string; +use function key; +use function next; +use function preg_replace; +use function reset; +use function sort; +use function str_ends_with; +use function str_starts_with; +use function strlen; +use function strstr; +use function substr; +final class Parser +{ + /** + * @psalm-param list $argv + * @psalm-param list $longOptions + * + * @psalm-return array{0: array, 1: array} + * + * @throws AmbiguousOptionException + * @throws OptionDoesNotAllowArgumentException + * @throws RequiredOptionArgumentMissingException + * @throws UnknownOptionException + */ + public function parse(array $argv, string $shortOptions, array $longOptions = null) : array + { + if (empty($argv)) { + return [[], []]; + } + $options = []; + $nonOptions = []; + if ($longOptions) { + sort($longOptions); + } + if (isset($argv[0][0]) && $argv[0][0] !== '-') { + array_shift($argv); + } + reset($argv); + $argv = array_map('trim', $argv); + while (\false !== ($arg = current($argv))) { + $i = key($argv); + assert(is_int($i)); + next($argv); + if ($arg === '') { + continue; + } + if ($arg === '--') { + $nonOptions = array_merge($nonOptions, array_slice($argv, $i + 1)); + break; + } + if ($arg[0] !== '-' || strlen($arg) > 1 && $arg[1] === '-' && !$longOptions) { + $nonOptions[] = $arg; + continue; + } + if (strlen($arg) > 1 && $arg[1] === '-' && is_array($longOptions)) { + $this->parseLongOption(substr($arg, 2), $longOptions, $options, $argv); + continue; + } + $this->parseShortOption(substr($arg, 1), $shortOptions, $options, $argv); + } + return [$options, $nonOptions]; + } + /** + * @throws RequiredOptionArgumentMissingException + */ + private function parseShortOption(string $argument, string $shortOptions, array &$options, array &$argv) : void + { + $argumentLength = strlen($argument); + for ($i = 0; $i < $argumentLength; $i++) { + $option = $argument[$i]; + $optionArgument = null; + if ($argument[$i] === ':' || ($spec = strstr($shortOptions, $option)) === \false) { + throw new UnknownOptionException('-' . $option); + } + if (strlen($spec) > 1 && $spec[1] === ':') { + if ($i + 1 < $argumentLength) { + $options[] = [$option, substr($argument, $i + 1)]; + break; + } + if (!(strlen($spec) > 2 && $spec[2] === ':')) { + $optionArgument = current($argv); + if (!$optionArgument) { + throw new RequiredOptionArgumentMissingException('-' . $option); + } + assert(is_string($optionArgument)); + next($argv); + } + } + $options[] = [$option, $optionArgument]; + } + } + /** + * @psalm-param list $longOptions + * + * @throws AmbiguousOptionException + * @throws OptionDoesNotAllowArgumentException + * @throws RequiredOptionArgumentMissingException + * @throws UnknownOptionException + */ + private function parseLongOption(string $argument, array $longOptions, array &$options, array &$argv) : void + { + $count = count($longOptions); + $list = explode('=', $argument); + $option = $list[0]; + $optionArgument = null; + if (count($list) > 1) { + $optionArgument = $list[1]; + } + $optionLength = strlen($option); + foreach ($longOptions as $i => $longOption) { + $opt_start = substr($longOption, 0, $optionLength); + if ($opt_start !== $option) { + continue; + } + $opt_rest = substr($longOption, $optionLength); + if ($opt_rest !== '' && $i + 1 < $count && $option[0] !== '=' && str_starts_with($longOptions[$i + 1], $option)) { + throw new AmbiguousOptionException('--' . $option); + } + if (str_ends_with($longOption, '=')) { + if (!str_ends_with($longOption, '==') && !strlen((string) $optionArgument)) { + if (\false === ($optionArgument = current($argv))) { + throw new RequiredOptionArgumentMissingException('--' . $option); + } + next($argv); + } + } elseif ($optionArgument) { + throw new OptionDoesNotAllowArgumentException('--' . $option); + } + $fullOption = '--' . preg_replace('/={1,2}$/', '', $longOption); + $options[] = [$fullOption, $optionArgument]; + return; + } + throw new UnknownOptionException('--' . $option); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CliParser; + +use function sprintf; +use RuntimeException; +final class AmbiguousOptionException extends RuntimeException implements Exception +{ + public function __construct(string $option) + { + parent::__construct(sprintf('Option "%s" is ambiguous', $option)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CliParser; + +use Throwable; +interface Exception extends Throwable +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CliParser; + +use function sprintf; +use RuntimeException; +final class OptionDoesNotAllowArgumentException extends RuntimeException implements Exception +{ + public function __construct(string $option) + { + parent::__construct(sprintf('Option "%s" does not allow an argument', $option)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CliParser; + +use function sprintf; +use RuntimeException; +final class RequiredOptionArgumentMissingException extends RuntimeException implements Exception +{ + public function __construct(string $option) + { + parent::__construct(sprintf('Required argument for option "%s" is missing', $option)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CliParser; + +use function sprintf; +use RuntimeException; +final class UnknownOptionException extends RuntimeException implements Exception +{ + public function __construct(string $option) + { + parent::__construct(sprintf('Unknown option "%s"', $option)); + } +} +BSD 3-Clause License + +Copyright (c) 2016-2023, Sebastian Bergmann +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeUnitReverseLookup; + +use function array_merge; +use function assert; +use function get_declared_classes; +use function get_declared_traits; +use function get_defined_functions; +use function is_array; +use function range; +use ReflectionClass; +use ReflectionFunction; +use ReflectionFunctionAbstract; +use ReflectionMethod; +class Wizard +{ + /** + * @psalm-var array> + */ + private array $lookupTable = []; + /** + * @psalm-var array + */ + private array $processedClasses = []; + /** + * @psalm-var array + */ + private array $processedFunctions = []; + public function lookup(string $filename, int $lineNumber) : string + { + if (!isset($this->lookupTable[$filename][$lineNumber])) { + $this->updateLookupTable(); + } + if (isset($this->lookupTable[$filename][$lineNumber])) { + return $this->lookupTable[$filename][$lineNumber]; + } + return $filename . ':' . $lineNumber; + } + private function updateLookupTable() : void + { + $this->processClassesAndTraits(); + $this->processFunctions(); + } + private function processClassesAndTraits() : void + { + $classes = get_declared_classes(); + $traits = get_declared_traits(); + /* @noinspection PhpConditionAlreadyCheckedInspection */ + assert(is_array($traits)); + foreach (array_merge($classes, $traits) as $classOrTrait) { + if (isset($this->processedClasses[$classOrTrait])) { + continue; + } + foreach ((new ReflectionClass($classOrTrait))->getMethods() as $method) { + $this->processFunctionOrMethod($method); + } + $this->processedClasses[$classOrTrait] = \true; + } + } + private function processFunctions() : void + { + foreach (get_defined_functions()['user'] as $function) { + if (isset($this->processedFunctions[$function])) { + continue; + } + $this->processFunctionOrMethod(new ReflectionFunction($function)); + $this->processedFunctions[$function] = \true; + } + } + private function processFunctionOrMethod(ReflectionFunctionAbstract $functionOrMethod) : void + { + if ($functionOrMethod->isInternal()) { + return; + } + $name = $functionOrMethod->getName(); + if ($functionOrMethod instanceof ReflectionMethod) { + $name = $functionOrMethod->getDeclaringClass()->getName() . '::' . $name; + } + if (!isset($this->lookupTable[$functionOrMethod->getFileName()])) { + $this->lookupTable[$functionOrMethod->getFileName()] = []; + } + foreach (range($functionOrMethod->getStartLine(), $functionOrMethod->getEndLine()) as $line) { + $this->lookupTable[$functionOrMethod->getFileName()][$line] = $name; + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeUnit; + +/** + * @psalm-immutable + */ +final class ClassMethodUnit extends CodeUnit +{ + /** + * @psalm-assert-if-true ClassMethodUnit $this + */ + public function isClassMethod() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeUnit; + +/** + * @psalm-immutable + */ +final class ClassUnit extends CodeUnit +{ + /** + * @psalm-assert-if-true ClassUnit $this + */ + public function isClass() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeUnit; + +use function count; +use function file; +use function file_exists; +use function is_readable; +use function range; +use function sprintf; +use ReflectionClass; +use ReflectionFunction; +use ReflectionMethod; +/** + * @psalm-immutable + */ +abstract class CodeUnit +{ + private readonly string $name; + private readonly string $sourceFileName; + /** + * @psalm-var list + */ + private readonly array $sourceLines; + /** + * @psalm-param class-string $className + * + * @throws InvalidCodeUnitException + * @throws ReflectionException + */ + public static function forClass(string $className) : ClassUnit + { + self::ensureUserDefinedClass($className); + $reflector = self::reflectorForClass($className); + return new ClassUnit($className, $reflector->getFileName(), range($reflector->getStartLine(), $reflector->getEndLine())); + } + /** + * @psalm-param class-string $className + * + * @throws InvalidCodeUnitException + * @throws ReflectionException + */ + public static function forClassMethod(string $className, string $methodName) : ClassMethodUnit + { + self::ensureUserDefinedClass($className); + $reflector = self::reflectorForClassMethod($className, $methodName); + return new ClassMethodUnit($className . '::' . $methodName, $reflector->getFileName(), range($reflector->getStartLine(), $reflector->getEndLine())); + } + /** + * @throws InvalidCodeUnitException + */ + public static function forFileWithAbsolutePath(string $path) : FileUnit + { + self::ensureFileExistsAndIsReadable($path); + return new FileUnit($path, $path, range(1, count(file($path)))); + } + /** + * @psalm-param class-string $interfaceName + * + * @throws InvalidCodeUnitException + * @throws ReflectionException + */ + public static function forInterface(string $interfaceName) : InterfaceUnit + { + self::ensureUserDefinedInterface($interfaceName); + $reflector = self::reflectorForClass($interfaceName); + return new InterfaceUnit($interfaceName, $reflector->getFileName(), range($reflector->getStartLine(), $reflector->getEndLine())); + } + /** + * @psalm-param class-string $interfaceName + * + * @throws InvalidCodeUnitException + * @throws ReflectionException + */ + public static function forInterfaceMethod(string $interfaceName, string $methodName) : InterfaceMethodUnit + { + self::ensureUserDefinedInterface($interfaceName); + $reflector = self::reflectorForClassMethod($interfaceName, $methodName); + return new InterfaceMethodUnit($interfaceName . '::' . $methodName, $reflector->getFileName(), range($reflector->getStartLine(), $reflector->getEndLine())); + } + /** + * @psalm-param class-string $traitName + * + * @throws InvalidCodeUnitException + * @throws ReflectionException + */ + public static function forTrait(string $traitName) : TraitUnit + { + self::ensureUserDefinedTrait($traitName); + $reflector = self::reflectorForClass($traitName); + return new TraitUnit($traitName, $reflector->getFileName(), range($reflector->getStartLine(), $reflector->getEndLine())); + } + /** + * @psalm-param class-string $traitName + * + * @throws InvalidCodeUnitException + * @throws ReflectionException + */ + public static function forTraitMethod(string $traitName, string $methodName) : TraitMethodUnit + { + self::ensureUserDefinedTrait($traitName); + $reflector = self::reflectorForClassMethod($traitName, $methodName); + return new TraitMethodUnit($traitName . '::' . $methodName, $reflector->getFileName(), range($reflector->getStartLine(), $reflector->getEndLine())); + } + /** + * @psalm-param callable-string $functionName + * + * @throws InvalidCodeUnitException + * @throws ReflectionException + */ + public static function forFunction(string $functionName) : FunctionUnit + { + $reflector = self::reflectorForFunction($functionName); + if (!$reflector->isUserDefined()) { + throw new InvalidCodeUnitException(sprintf('"%s" is not a user-defined function', $functionName)); + } + return new FunctionUnit($functionName, $reflector->getFileName(), range($reflector->getStartLine(), $reflector->getEndLine())); + } + /** + * @psalm-param list $sourceLines + */ + private function __construct(string $name, string $sourceFileName, array $sourceLines) + { + $this->name = $name; + $this->sourceFileName = $sourceFileName; + $this->sourceLines = $sourceLines; + } + public function name() : string + { + return $this->name; + } + public function sourceFileName() : string + { + return $this->sourceFileName; + } + /** + * @psalm-return list + */ + public function sourceLines() : array + { + return $this->sourceLines; + } + public function isClass() : bool + { + return \false; + } + public function isClassMethod() : bool + { + return \false; + } + public function isInterface() : bool + { + return \false; + } + public function isInterfaceMethod() : bool + { + return \false; + } + public function isTrait() : bool + { + return \false; + } + public function isTraitMethod() : bool + { + return \false; + } + public function isFunction() : bool + { + return \false; + } + public function isFile() : bool + { + return \false; + } + /** + * @throws InvalidCodeUnitException + */ + private static function ensureFileExistsAndIsReadable(string $path) : void + { + if (!(file_exists($path) && is_readable($path))) { + throw new InvalidCodeUnitException(sprintf('File "%s" does not exist or is not readable', $path)); + } + } + /** + * @psalm-param class-string $className + * + * @throws InvalidCodeUnitException + */ + private static function ensureUserDefinedClass(string $className) : void + { + try { + $reflector = new ReflectionClass($className); + if ($reflector->isInterface()) { + throw new InvalidCodeUnitException(sprintf('"%s" is an interface and not a class', $className)); + } + if ($reflector->isTrait()) { + throw new InvalidCodeUnitException(sprintf('"%s" is a trait and not a class', $className)); + } + if (!$reflector->isUserDefined()) { + throw new InvalidCodeUnitException(sprintf('"%s" is not a user-defined class', $className)); + } + // @codeCoverageIgnoreStart + } catch (\ReflectionException $e) { + throw new ReflectionException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + } + /** + * @psalm-param class-string $interfaceName + * + * @throws InvalidCodeUnitException + */ + private static function ensureUserDefinedInterface(string $interfaceName) : void + { + try { + $reflector = new ReflectionClass($interfaceName); + if (!$reflector->isInterface()) { + throw new InvalidCodeUnitException(sprintf('"%s" is not an interface', $interfaceName)); + } + if (!$reflector->isUserDefined()) { + throw new InvalidCodeUnitException(sprintf('"%s" is not a user-defined interface', $interfaceName)); + } + // @codeCoverageIgnoreStart + } catch (\ReflectionException $e) { + throw new ReflectionException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + } + /** + * @psalm-param class-string $traitName + * + * @throws InvalidCodeUnitException + */ + private static function ensureUserDefinedTrait(string $traitName) : void + { + try { + $reflector = new ReflectionClass($traitName); + if (!$reflector->isTrait()) { + throw new InvalidCodeUnitException(sprintf('"%s" is not a trait', $traitName)); + } + // @codeCoverageIgnoreStart + if (!$reflector->isUserDefined()) { + throw new InvalidCodeUnitException(sprintf('"%s" is not a user-defined trait', $traitName)); + } + } catch (\ReflectionException $e) { + throw new ReflectionException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + } + /** + * @psalm-param class-string $className + * + * @throws ReflectionException + */ + private static function reflectorForClass(string $className) : ReflectionClass + { + try { + return new ReflectionClass($className); + // @codeCoverageIgnoreStart + } catch (\ReflectionException $e) { + throw new ReflectionException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + } + /** + * @psalm-param class-string $className + * + * @throws ReflectionException + */ + private static function reflectorForClassMethod(string $className, string $methodName) : ReflectionMethod + { + try { + return new ReflectionMethod($className, $methodName); + // @codeCoverageIgnoreStart + } catch (\ReflectionException $e) { + throw new ReflectionException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + } + /** + * @psalm-param callable-string $functionName + * + * @throws ReflectionException + */ + private static function reflectorForFunction(string $functionName) : ReflectionFunction + { + try { + return new ReflectionFunction($functionName); + // @codeCoverageIgnoreStart + } catch (\ReflectionException $e) { + throw new ReflectionException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeUnit; + +use function array_merge; +use function count; +use Countable; +use IteratorAggregate; +/** + * @template-implements IteratorAggregate + * + * @psalm-immutable + */ +final class CodeUnitCollection implements Countable, IteratorAggregate +{ + /** + * @psalm-var list + */ + private readonly array $codeUnits; + public static function fromList(CodeUnit ...$codeUnits) : self + { + return new self($codeUnits); + } + /** + * @psalm-param list $codeUnits + */ + private function __construct(array $codeUnits) + { + $this->codeUnits = $codeUnits; + } + /** + * @psalm-return list + */ + public function asArray() : array + { + return $this->codeUnits; + } + public function getIterator() : CodeUnitCollectionIterator + { + return new CodeUnitCollectionIterator($this); + } + public function count() : int + { + return count($this->codeUnits); + } + public function isEmpty() : bool + { + return empty($this->codeUnits); + } + public function mergeWith(self $other) : self + { + return new self(array_merge($this->asArray(), $other->asArray())); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeUnit; + +use Iterator; +/** + * @template-implements Iterator + */ +final class CodeUnitCollectionIterator implements Iterator +{ + /** + * @psalm-var list + */ + private array $codeUnits; + private int $position = 0; + public function __construct(CodeUnitCollection $collection) + { + $this->codeUnits = $collection->asArray(); + } + public function rewind() : void + { + $this->position = 0; + } + public function valid() : bool + { + return isset($this->codeUnits[$this->position]); + } + public function key() : int + { + return $this->position; + } + public function current() : CodeUnit + { + return $this->codeUnits[$this->position]; + } + public function next() : void + { + $this->position++; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeUnit; + +/** + * @psalm-immutable + */ +final class FileUnit extends CodeUnit +{ + /** + * @psalm-assert-if-true FileUnit $this + */ + public function isFile() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeUnit; + +/** + * @psalm-immutable + */ +final class FunctionUnit extends CodeUnit +{ + /** + * @psalm-assert-if-true FunctionUnit $this + */ + public function isFunction() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeUnit; + +/** + * @psalm-immutable + */ +final class InterfaceMethodUnit extends CodeUnit +{ + /** + * @psalm-assert-if-true InterfaceMethod $this + */ + public function isInterfaceMethod() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeUnit; + +/** + * @psalm-immutable + */ +final class InterfaceUnit extends CodeUnit +{ + /** + * @psalm-assert-if-true InterfaceUnit $this + */ + public function isInterface() : bool + { + return \true; + } +} +BSD 3-Clause License + +Copyright (c) 2020-2023, Sebastian Bergmann +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeUnit; + +use function array_keys; +use function array_merge; +use function array_unique; +use function array_values; +use function class_exists; +use function explode; +use function function_exists; +use function interface_exists; +use function ksort; +use function method_exists; +use function sort; +use function sprintf; +use function str_contains; +use function trait_exists; +use ReflectionClass; +use ReflectionFunction; +use ReflectionMethod; +final class Mapper +{ + /** + * @psalm-return array> + */ + public function codeUnitsToSourceLines(CodeUnitCollection $codeUnits) : array + { + $result = []; + foreach ($codeUnits as $codeUnit) { + $sourceFileName = $codeUnit->sourceFileName(); + if (!isset($result[$sourceFileName])) { + $result[$sourceFileName] = []; + } + $result[$sourceFileName] = array_merge($result[$sourceFileName], $codeUnit->sourceLines()); + } + foreach (array_keys($result) as $sourceFileName) { + $result[$sourceFileName] = array_values(array_unique($result[$sourceFileName])); + sort($result[$sourceFileName]); + } + ksort($result); + return $result; + } + /** + * @throws InvalidCodeUnitException + * @throws ReflectionException + */ + public function stringToCodeUnits(string $unit) : CodeUnitCollection + { + if (str_contains($unit, '::')) { + [$firstPart, $secondPart] = explode('::', $unit); + if ($this->isUserDefinedFunction($secondPart)) { + return CodeUnitCollection::fromList(CodeUnit::forFunction($secondPart)); + } + if ($this->isUserDefinedMethod($firstPart, $secondPart)) { + return CodeUnitCollection::fromList(CodeUnit::forClassMethod($firstPart, $secondPart)); + } + if ($this->isUserDefinedInterface($firstPart)) { + return CodeUnitCollection::fromList(CodeUnit::forInterfaceMethod($firstPart, $secondPart)); + } + if ($this->isUserDefinedTrait($firstPart)) { + return CodeUnitCollection::fromList(CodeUnit::forTraitMethod($firstPart, $secondPart)); + } + } else { + if ($this->isUserDefinedClass($unit)) { + $units = [CodeUnit::forClass($unit)]; + foreach ($this->reflectorForClass($unit)->getTraits() as $trait) { + if (!$trait->isUserDefined()) { + // @codeCoverageIgnoreStart + continue; + // @codeCoverageIgnoreEnd + } + $units[] = CodeUnit::forTrait($trait->getName()); + } + return CodeUnitCollection::fromList(...$units); + } + if ($this->isUserDefinedInterface($unit)) { + return CodeUnitCollection::fromList(CodeUnit::forInterface($unit)); + } + if ($this->isUserDefinedTrait($unit)) { + return CodeUnitCollection::fromList(CodeUnit::forTrait($unit)); + } + if ($this->isUserDefinedFunction($unit)) { + return CodeUnitCollection::fromList(CodeUnit::forFunction($unit)); + } + } + throw new InvalidCodeUnitException(sprintf('"%s" is not a valid code unit', $unit)); + } + /** + * @psalm-param class-string $className + * + * @throws ReflectionException + */ + private function reflectorForClass(string $className) : ReflectionClass + { + try { + return new ReflectionClass($className); + // @codeCoverageIgnoreStart + } catch (\ReflectionException $e) { + throw new ReflectionException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + } + /** + * @throws ReflectionException + */ + private function isUserDefinedFunction(string $functionName) : bool + { + if (!function_exists($functionName)) { + return \false; + } + try { + return (new ReflectionFunction($functionName))->isUserDefined(); + // @codeCoverageIgnoreStart + } catch (\ReflectionException $e) { + throw new ReflectionException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + } + /** + * @throws ReflectionException + */ + private function isUserDefinedClass(string $className) : bool + { + if (!class_exists($className)) { + return \false; + } + try { + return (new ReflectionClass($className))->isUserDefined(); + // @codeCoverageIgnoreStart + } catch (\ReflectionException $e) { + throw new ReflectionException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + } + /** + * @throws ReflectionException + */ + private function isUserDefinedInterface(string $interfaceName) : bool + { + if (!interface_exists($interfaceName)) { + return \false; + } + try { + return (new ReflectionClass($interfaceName))->isUserDefined(); + // @codeCoverageIgnoreStart + } catch (\ReflectionException $e) { + throw new ReflectionException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + } + /** + * @throws ReflectionException + */ + private function isUserDefinedTrait(string $traitName) : bool + { + if (!trait_exists($traitName)) { + return \false; + } + try { + return (new ReflectionClass($traitName))->isUserDefined(); + // @codeCoverageIgnoreStart + } catch (\ReflectionException $e) { + throw new ReflectionException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + } + /** + * @throws ReflectionException + */ + private function isUserDefinedMethod(string $className, string $methodName) : bool + { + if (!class_exists($className)) { + // @codeCoverageIgnoreStart + return \false; + // @codeCoverageIgnoreEnd + } + if (!method_exists($className, $methodName)) { + // @codeCoverageIgnoreStart + return \false; + // @codeCoverageIgnoreEnd + } + try { + return (new ReflectionMethod($className, $methodName))->isUserDefined(); + // @codeCoverageIgnoreStart + } catch (\ReflectionException $e) { + throw new ReflectionException($e->getMessage(), $e->getCode(), $e); + } + // @codeCoverageIgnoreEnd + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeUnit; + +/** + * @psalm-immutable + */ +final class TraitMethodUnit extends CodeUnit +{ + /** + * @psalm-assert-if-true TraitMethodUnit $this + */ + public function isTraitMethod() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeUnit; + +/** + * @psalm-immutable + */ +final class TraitUnit extends CodeUnit +{ + /** + * @psalm-assert-if-true TraitUnit $this + */ + public function isTrait() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeUnit; + +use Throwable; +interface Exception extends Throwable +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeUnit; + +use RuntimeException; +final class InvalidCodeUnitException extends RuntimeException implements Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeUnit; + +use RuntimeException; +final class NoTraitException extends RuntimeException implements Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\CodeUnit; + +use RuntimeException; +final class ReflectionException extends RuntimeException implements Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Comparator; + +use function array_key_exists; +use function assert; +use function is_array; +use function sort; +use function sprintf; +use function str_replace; +use function trim; +use PHPUnit\SebastianBergmann\Exporter\Exporter; +/** + * Arrays are equal if they contain the same key-value pairs. + * The order of the keys does not matter. + * The types of key-value pairs do not matter. + */ +class ArrayComparator extends Comparator +{ + public function accepts(mixed $expected, mixed $actual) : bool + { + return is_array($expected) && is_array($actual); + } + /** + * @throws ComparisonFailure + */ + public function assertEquals(mixed $expected, mixed $actual, float $delta = 0.0, bool $canonicalize = \false, bool $ignoreCase = \false, array &$processed = []) : void + { + assert(is_array($expected)); + assert(is_array($actual)); + if ($canonicalize) { + sort($expected); + sort($actual); + } + $remaining = $actual; + $actualAsString = "Array (\n"; + $expectedAsString = "Array (\n"; + $equal = \true; + $exporter = new Exporter(); + foreach ($expected as $key => $value) { + unset($remaining[$key]); + if (!array_key_exists($key, $actual)) { + $expectedAsString .= sprintf(" %s => %s\n", $exporter->export($key), $exporter->shortenedExport($value)); + $equal = \false; + continue; + } + try { + $comparator = $this->factory()->getComparatorFor($value, $actual[$key]); + $comparator->assertEquals($value, $actual[$key], $delta, $canonicalize, $ignoreCase, $processed); + $expectedAsString .= sprintf(" %s => %s\n", $exporter->export($key), $exporter->shortenedExport($value)); + $actualAsString .= sprintf(" %s => %s\n", $exporter->export($key), $exporter->shortenedExport($actual[$key])); + } catch (ComparisonFailure $e) { + $expectedAsString .= sprintf(" %s => %s\n", $exporter->export($key), $e->getExpectedAsString() ? $this->indent($e->getExpectedAsString()) : $exporter->shortenedExport($e->getExpected())); + $actualAsString .= sprintf(" %s => %s\n", $exporter->export($key), $e->getActualAsString() ? $this->indent($e->getActualAsString()) : $exporter->shortenedExport($e->getActual())); + $equal = \false; + } + } + foreach ($remaining as $key => $value) { + $actualAsString .= sprintf(" %s => %s\n", $exporter->export($key), $exporter->shortenedExport($value)); + $equal = \false; + } + $expectedAsString .= ')'; + $actualAsString .= ')'; + if (!$equal) { + throw new ComparisonFailure($expected, $actual, $expectedAsString, $actualAsString, 'Failed asserting that two arrays are equal.'); + } + } + private function indent(string $lines) : string + { + return trim(str_replace("\n", "\n ", $lines)); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Comparator; + +abstract class Comparator +{ + private Factory $factory; + public function setFactory(Factory $factory) : void + { + $this->factory = $factory; + } + public abstract function accepts(mixed $expected, mixed $actual) : bool; + /** + * @throws ComparisonFailure + */ + public abstract function assertEquals(mixed $expected, mixed $actual, float $delta = 0.0, bool $canonicalize = \false, bool $ignoreCase = \false) : void; + protected function factory() : Factory + { + return $this->factory; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Comparator; + +use RuntimeException; +use PHPUnit\SebastianBergmann\Diff\Differ; +use PHPUnit\SebastianBergmann\Diff\Output\UnifiedDiffOutputBuilder; +final class ComparisonFailure extends RuntimeException +{ + private mixed $expected; + private mixed $actual; + private string $expectedAsString; + private string $actualAsString; + public function __construct(mixed $expected, mixed $actual, string $expectedAsString, string $actualAsString, string $message = '') + { + parent::__construct($message); + $this->expected = $expected; + $this->actual = $actual; + $this->expectedAsString = $expectedAsString; + $this->actualAsString = $actualAsString; + } + public function getActual() : mixed + { + return $this->actual; + } + public function getExpected() : mixed + { + return $this->expected; + } + public function getActualAsString() : string + { + return $this->actualAsString; + } + public function getExpectedAsString() : string + { + return $this->expectedAsString; + } + public function getDiff() : string + { + if (!$this->actualAsString && !$this->expectedAsString) { + return ''; + } + $differ = new Differ(new UnifiedDiffOutputBuilder("\n--- Expected\n+++ Actual\n")); + return $differ->diff($this->expectedAsString, $this->actualAsString); + } + public function toString() : string + { + return $this->getMessage() . $this->getDiff(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Comparator; + +use function assert; +use function mb_strtolower; +use function sprintf; +use DOMDocument; +use DOMNode; +use ValueError; +final class DOMNodeComparator extends ObjectComparator +{ + public function accepts(mixed $expected, mixed $actual) : bool + { + return $expected instanceof DOMNode && $actual instanceof DOMNode; + } + /** + * @throws ComparisonFailure + */ + public function assertEquals(mixed $expected, mixed $actual, float $delta = 0.0, bool $canonicalize = \false, bool $ignoreCase = \false, array &$processed = []) : void + { + assert($expected instanceof DOMNode); + assert($actual instanceof DOMNode); + $expectedAsString = $this->nodeToText($expected, \true, $ignoreCase); + $actualAsString = $this->nodeToText($actual, \true, $ignoreCase); + if ($expectedAsString !== $actualAsString) { + $type = $expected instanceof DOMDocument ? 'documents' : 'nodes'; + throw new ComparisonFailure($expected, $actual, $expectedAsString, $actualAsString, sprintf("Failed asserting that two DOM %s are equal.\n", $type)); + } + } + /** + * Returns the normalized, whitespace-cleaned, and indented textual + * representation of a DOMNode. + */ + private function nodeToText(DOMNode $node, bool $canonicalize, bool $ignoreCase) : string + { + if ($canonicalize) { + $document = new DOMDocument(); + try { + $c14n = $node->C14N(); + assert(!empty($c14n)); + @$document->loadXML($c14n); + } catch (ValueError) { + } + $node = $document; + } + $document = $node instanceof DOMDocument ? $node : $node->ownerDocument; + $document->formatOutput = \true; + $document->normalizeDocument(); + $text = $node instanceof DOMDocument ? $node->saveXML() : $document->saveXML($node); + return $ignoreCase ? mb_strtolower($text, 'UTF-8') : $text; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Comparator; + +use function abs; +use function assert; +use function floor; +use function sprintf; +use DateInterval; +use DateTimeInterface; +use DateTimeZone; +final class DateTimeComparator extends ObjectComparator +{ + public function accepts(mixed $expected, mixed $actual) : bool + { + return $expected instanceof DateTimeInterface && $actual instanceof DateTimeInterface; + } + /** + * @throws ComparisonFailure + */ + public function assertEquals(mixed $expected, mixed $actual, float $delta = 0.0, bool $canonicalize = \false, bool $ignoreCase = \false, array &$processed = []) : void + { + assert($expected instanceof DateTimeInterface); + assert($actual instanceof DateTimeInterface); + $absDelta = abs($delta); + $delta = new DateInterval(sprintf('PT%dS', $absDelta)); + $delta->f = $absDelta - floor($absDelta); + $actualClone = (clone $actual)->setTimezone(new DateTimeZone('UTC')); + $expectedLower = (clone $expected)->setTimezone(new DateTimeZone('UTC'))->sub($delta); + $expectedUpper = (clone $expected)->setTimezone(new DateTimeZone('UTC'))->add($delta); + if ($actualClone < $expectedLower || $actualClone > $expectedUpper) { + throw new ComparisonFailure($expected, $actual, $this->dateTimeToString($expected), $this->dateTimeToString($actual), 'Failed asserting that two DateTime objects are equal.'); + } + } + /** + * Returns an ISO 8601 formatted string representation of a datetime or + * 'Invalid DateTimeInterface object' if the provided DateTimeInterface was not properly + * initialized. + */ + private function dateTimeToString(DateTimeInterface $datetime) : string + { + $string = $datetime->format('Y-m-d\\TH:i:s.uO'); + return $string ?: 'Invalid DateTimeInterface object'; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Comparator; + +use function assert; +use Exception; +/** + * Compares Exception instances for equality. + */ +final class ExceptionComparator extends ObjectComparator +{ + /** + * Returns whether the comparator can compare two values. + * + * @param mixed $expected The first value to compare + * @param mixed $actual The second value to compare + */ + public function accepts(mixed $expected, mixed $actual) : bool + { + return $expected instanceof Exception && $actual instanceof Exception; + } + protected function toArray(object $object) : array + { + assert($object instanceof Exception); + $array = parent::toArray($object); + unset($array['file'], $array['line'], $array['trace'], $array['string'], $array['xdebug_message']); + return $array; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Comparator; + +use function array_unshift; +final class Factory +{ + private static ?Factory $instance = null; + /** + * @psalm-var list + */ + private array $customComparators = []; + /** + * @psalm-var list + */ + private array $defaultComparators = []; + public static function getInstance() : self + { + if (self::$instance === null) { + self::$instance = new self(); + // @codeCoverageIgnore + } + return self::$instance; + } + public function __construct() + { + $this->registerDefaultComparators(); + } + public function getComparatorFor(mixed $expected, mixed $actual) : Comparator + { + foreach ($this->customComparators as $comparator) { + if ($comparator->accepts($expected, $actual)) { + return $comparator; + } + } + foreach ($this->defaultComparators as $comparator) { + if ($comparator->accepts($expected, $actual)) { + return $comparator; + } + } + throw new RuntimeException('No suitable Comparator implementation found'); + } + /** + * Registers a new comparator. + * + * This comparator will be returned by getComparatorFor() if its accept() method + * returns TRUE for the compared values. It has higher priority than the + * existing comparators, meaning that its accept() method will be invoked + * before those of the other comparators. + */ + public function register(Comparator $comparator) : void + { + array_unshift($this->customComparators, $comparator); + $comparator->setFactory($this); + } + /** + * Unregisters a comparator. + * + * This comparator will no longer be considered by getComparatorFor(). + */ + public function unregister(Comparator $comparator) : void + { + foreach ($this->customComparators as $key => $_comparator) { + if ($comparator === $_comparator) { + unset($this->customComparators[$key]); + } + } + } + public function reset() : void + { + $this->customComparators = []; + } + private function registerDefaultComparators() : void + { + $this->registerDefaultComparator(new MockObjectComparator()); + $this->registerDefaultComparator(new DateTimeComparator()); + $this->registerDefaultComparator(new DOMNodeComparator()); + $this->registerDefaultComparator(new SplObjectStorageComparator()); + $this->registerDefaultComparator(new ExceptionComparator()); + $this->registerDefaultComparator(new ObjectComparator()); + $this->registerDefaultComparator(new ResourceComparator()); + $this->registerDefaultComparator(new ArrayComparator()); + $this->registerDefaultComparator(new NumericComparator()); + $this->registerDefaultComparator(new ScalarComparator()); + $this->registerDefaultComparator(new TypeComparator()); + } + private function registerDefaultComparator(Comparator $comparator) : void + { + $this->defaultComparators[] = $comparator; + $comparator->setFactory($this); + } +} +BSD 3-Clause License + +Copyright (c) 2002-2023, Sebastian Bergmann +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Comparator; + +use function assert; +use PHPUnit\Framework\MockObject\MockObject; +/** + * Compares PHPUnit\Framework\MockObject\MockObject instances for equality. + */ +final class MockObjectComparator extends ObjectComparator +{ + /** + * Returns whether the comparator can compare two values. + * + * @param mixed $expected The first value to compare + * @param mixed $actual The second value to compare + */ + public function accepts(mixed $expected, mixed $actual) : bool + { + return $expected instanceof MockObject && $actual instanceof MockObject; + } + protected function toArray(object $object) : array + { + assert($object instanceof MockObject); + $array = parent::toArray($object); + unset($array['__phpunit_invocationMocker']); + return $array; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Comparator; + +use function abs; +use function is_float; +use function is_infinite; +use function is_nan; +use function is_numeric; +use function is_string; +use function sprintf; +use PHPUnit\SebastianBergmann\Exporter\Exporter; +final class NumericComparator extends ScalarComparator +{ + public function accepts(mixed $expected, mixed $actual) : bool + { + // all numerical values, but not if both of them are strings + return is_numeric($expected) && is_numeric($actual) && !(is_string($expected) && is_string($actual)); + } + /** + * @throws ComparisonFailure + */ + public function assertEquals(mixed $expected, mixed $actual, float $delta = 0.0, bool $canonicalize = \false, bool $ignoreCase = \false) : void + { + if ($this->isInfinite($actual) && $this->isInfinite($expected)) { + return; + } + if (($this->isInfinite($actual) xor $this->isInfinite($expected)) || ($this->isNan($actual) || $this->isNan($expected)) || abs($actual - $expected) > $delta) { + $exporter = new Exporter(); + throw new ComparisonFailure($expected, $actual, '', '', sprintf('Failed asserting that %s matches expected %s.', $exporter->export($actual), $exporter->export($expected))); + } + } + private function isInfinite(mixed $value) : bool + { + return is_float($value) && is_infinite($value); + } + private function isNan(mixed $value) : bool + { + return is_float($value) && is_nan($value); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Comparator; + +use function assert; +use function in_array; +use function is_object; +use function sprintf; +use function substr_replace; +use PHPUnit\SebastianBergmann\Exporter\Exporter; +class ObjectComparator extends ArrayComparator +{ + public function accepts(mixed $expected, mixed $actual) : bool + { + return is_object($expected) && is_object($actual); + } + /** + * @throws ComparisonFailure + */ + public function assertEquals(mixed $expected, mixed $actual, float $delta = 0.0, bool $canonicalize = \false, bool $ignoreCase = \false, array &$processed = []) : void + { + assert(is_object($expected)); + assert(is_object($actual)); + if ($actual::class !== $expected::class) { + $exporter = new Exporter(); + throw new ComparisonFailure($expected, $actual, $exporter->export($expected), $exporter->export($actual), sprintf('%s is not instance of expected class "%s".', $exporter->export($actual), $expected::class)); + } + // don't compare twice to allow for cyclic dependencies + if (in_array([$actual, $expected], $processed, \true) || in_array([$expected, $actual], $processed, \true)) { + return; + } + $processed[] = [$actual, $expected]; + // don't compare objects if they are identical + // this helps to avoid the error "maximum function nesting level reached" + // CAUTION: this conditional clause is not tested + if ($actual !== $expected) { + try { + parent::assertEquals($this->toArray($expected), $this->toArray($actual), $delta, $canonicalize, $ignoreCase, $processed); + } catch (ComparisonFailure $e) { + throw new ComparisonFailure( + $expected, + $actual, + // replace "Array" with "MyClass object" + substr_replace($e->getExpectedAsString(), $expected::class . ' Object', 0, 5), + substr_replace($e->getActualAsString(), $actual::class . ' Object', 0, 5), + 'Failed asserting that two objects are equal.' + ); + } + } + } + protected function toArray(object $object) : array + { + return (new Exporter())->toArray($object); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Comparator; + +use function assert; +use function is_resource; +use PHPUnit\SebastianBergmann\Exporter\Exporter; +final class ResourceComparator extends Comparator +{ + public function accepts(mixed $expected, mixed $actual) : bool + { + return is_resource($expected) && is_resource($actual); + } + /** + * @throws ComparisonFailure + */ + public function assertEquals(mixed $expected, mixed $actual, float $delta = 0.0, bool $canonicalize = \false, bool $ignoreCase = \false) : void + { + assert(is_resource($expected)); + assert(is_resource($actual)); + $exporter = new Exporter(); + if ($actual != $expected) { + throw new ComparisonFailure($expected, $actual, $exporter->export($expected), $exporter->export($actual)); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Comparator; + +use function is_bool; +use function is_object; +use function is_scalar; +use function is_string; +use function mb_strtolower; +use function method_exists; +use function sprintf; +use PHPUnit\SebastianBergmann\Exporter\Exporter; +/** + * Compares scalar or NULL values for equality. + */ +class ScalarComparator extends Comparator +{ + public function accepts(mixed $expected, mixed $actual) : bool + { + return (is_scalar($expected) xor null === $expected) && (is_scalar($actual) xor null === $actual) || is_string($expected) && is_object($actual) && method_exists($actual, '__toString') || is_object($expected) && method_exists($expected, '__toString') && is_string($actual); + } + /** + * @throws ComparisonFailure + */ + public function assertEquals(mixed $expected, mixed $actual, float $delta = 0.0, bool $canonicalize = \false, bool $ignoreCase = \false) : void + { + $expectedToCompare = $expected; + $actualToCompare = $actual; + $exporter = new Exporter(); + // always compare as strings to avoid strange behaviour + // otherwise 0 == 'Foobar' + if (is_string($expected) && !is_bool($actual) || is_string($actual) && !is_bool($expected)) { + $expectedToCompare = (string) $expectedToCompare; + $actualToCompare = (string) $actualToCompare; + if ($ignoreCase) { + $expectedToCompare = mb_strtolower($expectedToCompare, 'UTF-8'); + $actualToCompare = mb_strtolower($actualToCompare, 'UTF-8'); + } + } + if ($expectedToCompare !== $actualToCompare && is_string($expected) && is_string($actual)) { + throw new ComparisonFailure($expected, $actual, $exporter->export($expected), $exporter->export($actual), 'Failed asserting that two strings are equal.'); + } + if ($expectedToCompare != $actualToCompare) { + throw new ComparisonFailure( + $expected, + $actual, + // no diff is required + '', + '', + sprintf('Failed asserting that %s matches expected %s.', $exporter->export($actual), $exporter->export($expected)) + ); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Comparator; + +use function assert; +use PHPUnit\SebastianBergmann\Exporter\Exporter; +use SplObjectStorage; +final class SplObjectStorageComparator extends Comparator +{ + public function accepts(mixed $expected, mixed $actual) : bool + { + return $expected instanceof SplObjectStorage && $actual instanceof SplObjectStorage; + } + /** + * @throws ComparisonFailure + */ + public function assertEquals(mixed $expected, mixed $actual, float $delta = 0.0, bool $canonicalize = \false, bool $ignoreCase = \false) : void + { + assert($expected instanceof SplObjectStorage); + assert($actual instanceof SplObjectStorage); + $exporter = new Exporter(); + foreach ($actual as $object) { + if (!$expected->contains($object)) { + throw new ComparisonFailure($expected, $actual, $exporter->export($expected), $exporter->export($actual), 'Failed asserting that two objects are equal.'); + } + } + foreach ($expected as $object) { + if (!$actual->contains($object)) { + throw new ComparisonFailure($expected, $actual, $exporter->export($expected), $exporter->export($actual), 'Failed asserting that two objects are equal.'); + } + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Comparator; + +use function gettype; +use function sprintf; +use PHPUnit\SebastianBergmann\Exporter\Exporter; +final class TypeComparator extends Comparator +{ + public function accepts(mixed $expected, mixed $actual) : bool + { + return \true; + } + /** + * @throws ComparisonFailure + */ + public function assertEquals(mixed $expected, mixed $actual, float $delta = 0.0, bool $canonicalize = \false, bool $ignoreCase = \false) : void + { + if (gettype($expected) != gettype($actual)) { + throw new ComparisonFailure( + $expected, + $actual, + // we don't need a diff + '', + '', + sprintf('%s does not match expected type "%s".', (new Exporter())->shortenedExport($actual), gettype($expected)) + ); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Comparator; + +use Throwable; +interface Exception extends Throwable +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Comparator; + +final class RuntimeException extends \RuntimeException implements Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Complexity; + +use function assert; +use function file_get_contents; +use PHPUnit\PhpParser\Error; +use PHPUnit\PhpParser\Lexer; +use PHPUnit\PhpParser\Node; +use PHPUnit\PhpParser\NodeTraverser; +use PHPUnit\PhpParser\NodeVisitor\NameResolver; +use PHPUnit\PhpParser\NodeVisitor\ParentConnectingVisitor; +use PHPUnit\PhpParser\Parser; +use PHPUnit\PhpParser\ParserFactory; +final class Calculator +{ + /** + * @throws RuntimeException + */ + public function calculateForSourceFile(string $sourceFile) : ComplexityCollection + { + return $this->calculateForSourceString(file_get_contents($sourceFile)); + } + /** + * @throws RuntimeException + */ + public function calculateForSourceString(string $source) : ComplexityCollection + { + try { + $nodes = $this->parser()->parse($source); + assert($nodes !== null); + return $this->calculateForAbstractSyntaxTree($nodes); + // @codeCoverageIgnoreStart + } catch (Error $error) { + throw new RuntimeException($error->getMessage(), $error->getCode(), $error); + } + // @codeCoverageIgnoreEnd + } + /** + * @param Node[] $nodes + * + * @throws RuntimeException + */ + public function calculateForAbstractSyntaxTree(array $nodes) : ComplexityCollection + { + $traverser = new NodeTraverser(); + $complexityCalculatingVisitor = new ComplexityCalculatingVisitor(\true); + $traverser->addVisitor(new NameResolver()); + $traverser->addVisitor(new ParentConnectingVisitor()); + $traverser->addVisitor($complexityCalculatingVisitor); + try { + /* @noinspection UnusedFunctionResultInspection */ + $traverser->traverse($nodes); + // @codeCoverageIgnoreStart + } catch (Error $error) { + throw new RuntimeException($error->getMessage(), $error->getCode(), $error); + } + // @codeCoverageIgnoreEnd + return $complexityCalculatingVisitor->result(); + } + private function parser() : Parser + { + return (new ParserFactory())->create(ParserFactory::PREFER_PHP7, new Lexer()); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Complexity; + +/** + * @psalm-immutable + */ +final class Complexity +{ + private string $name; + private int $cyclomaticComplexity; + public function __construct(string $name, int $cyclomaticComplexity) + { + $this->name = $name; + $this->cyclomaticComplexity = $cyclomaticComplexity; + } + public function name() : string + { + return $this->name; + } + public function cyclomaticComplexity() : int + { + return $this->cyclomaticComplexity; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Complexity; + +use function count; +use Countable; +use IteratorAggregate; +/** + * @psalm-immutable + */ +final class ComplexityCollection implements Countable, IteratorAggregate +{ + /** + * @psalm-var list + */ + private array $items; + public static function fromList(Complexity ...$items) : self + { + return new self($items); + } + /** + * @psalm-param list $items + */ + private function __construct(array $items) + { + $this->items = $items; + } + /** + * @psalm-return list + */ + public function asArray() : array + { + return $this->items; + } + public function getIterator() : ComplexityCollectionIterator + { + return new ComplexityCollectionIterator($this); + } + public function count() : int + { + return count($this->items); + } + public function isEmpty() : bool + { + return empty($this->items); + } + public function cyclomaticComplexity() : int + { + $cyclomaticComplexity = 0; + foreach ($this as $item) { + $cyclomaticComplexity += $item->cyclomaticComplexity(); + } + return $cyclomaticComplexity; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Complexity; + +use Iterator; +final class ComplexityCollectionIterator implements Iterator +{ + /** + * @psalm-var list + */ + private array $items; + private int $position = 0; + public function __construct(ComplexityCollection $items) + { + $this->items = $items->asArray(); + } + public function rewind() : void + { + $this->position = 0; + } + public function valid() : bool + { + return isset($this->items[$this->position]); + } + public function key() : int + { + return $this->position; + } + public function current() : Complexity + { + return $this->items[$this->position]; + } + public function next() : void + { + $this->position++; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Complexity; + +use Throwable; +interface Exception extends Throwable +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Complexity; + +final class RuntimeException extends \RuntimeException implements Exception +{ +} +BSD 3-Clause License + +Copyright (c) 2020-2023, Sebastian Bergmann +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Complexity; + +use function assert; +use function is_array; +use PHPUnit\PhpParser\Node; +use PHPUnit\PhpParser\Node\Name; +use PHPUnit\PhpParser\Node\Stmt; +use PHPUnit\PhpParser\Node\Stmt\Class_; +use PHPUnit\PhpParser\Node\Stmt\ClassMethod; +use PHPUnit\PhpParser\Node\Stmt\Function_; +use PHPUnit\PhpParser\Node\Stmt\Trait_; +use PHPUnit\PhpParser\NodeTraverser; +use PHPUnit\PhpParser\NodeVisitorAbstract; +final class ComplexityCalculatingVisitor extends NodeVisitorAbstract +{ + /** + * @psalm-var list + */ + private array $result = []; + private bool $shortCircuitTraversal; + public function __construct(bool $shortCircuitTraversal) + { + $this->shortCircuitTraversal = $shortCircuitTraversal; + } + public function enterNode(Node $node) : ?int + { + if (!$node instanceof ClassMethod && !$node instanceof Function_) { + return null; + } + if ($node instanceof ClassMethod) { + $name = $this->classMethodName($node); + } else { + $name = $this->functionName($node); + } + $statements = $node->getStmts(); + assert(is_array($statements)); + $this->result[] = new Complexity($name, $this->cyclomaticComplexity($statements)); + if ($this->shortCircuitTraversal) { + return NodeTraverser::DONT_TRAVERSE_CHILDREN; + } + return null; + } + public function result() : ComplexityCollection + { + return ComplexityCollection::fromList(...$this->result); + } + /** + * @param Stmt[] $statements + */ + private function cyclomaticComplexity(array $statements) : int + { + $traverser = new NodeTraverser(); + $cyclomaticComplexityCalculatingVisitor = new CyclomaticComplexityCalculatingVisitor(); + $traverser->addVisitor($cyclomaticComplexityCalculatingVisitor); + /* @noinspection UnusedFunctionResultInspection */ + $traverser->traverse($statements); + return $cyclomaticComplexityCalculatingVisitor->cyclomaticComplexity(); + } + private function classMethodName(ClassMethod $node) : string + { + $parent = $node->getAttribute('parent'); + assert($parent instanceof Class_ || $parent instanceof Trait_); + assert(isset($parent->namespacedName)); + assert($parent->namespacedName instanceof Name); + return $parent->namespacedName->toString() . '::' . $node->name->toString(); + } + private function functionName(Function_ $node) : string + { + assert(isset($node->namespacedName)); + assert($node->namespacedName instanceof Name); + return $node->namespacedName->toString(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Complexity; + +use PHPUnit\PhpParser\Node; +use PHPUnit\PhpParser\Node\Expr\BinaryOp\BooleanAnd; +use PHPUnit\PhpParser\Node\Expr\BinaryOp\BooleanOr; +use PHPUnit\PhpParser\Node\Expr\BinaryOp\LogicalAnd; +use PHPUnit\PhpParser\Node\Expr\BinaryOp\LogicalOr; +use PHPUnit\PhpParser\Node\Expr\Ternary; +use PHPUnit\PhpParser\Node\Stmt\Case_; +use PHPUnit\PhpParser\Node\Stmt\Catch_; +use PHPUnit\PhpParser\Node\Stmt\ElseIf_; +use PHPUnit\PhpParser\Node\Stmt\For_; +use PHPUnit\PhpParser\Node\Stmt\Foreach_; +use PHPUnit\PhpParser\Node\Stmt\If_; +use PHPUnit\PhpParser\Node\Stmt\While_; +use PHPUnit\PhpParser\NodeVisitorAbstract; +final class CyclomaticComplexityCalculatingVisitor extends NodeVisitorAbstract +{ + private int $cyclomaticComplexity = 1; + public function enterNode(Node $node) : void + { + switch ($node::class) { + case BooleanAnd::class: + case BooleanOr::class: + case Case_::class: + case Catch_::class: + case ElseIf_::class: + case For_::class: + case Foreach_::class: + case If_::class: + case LogicalAnd::class: + case LogicalOr::class: + case Ternary::class: + case While_::class: + $this->cyclomaticComplexity++; + } + } + public function cyclomaticComplexity() : int + { + return $this->cyclomaticComplexity; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Diff; + +final class Chunk +{ + private int $start; + private int $startRange; + private int $end; + private int $endRange; + private array $lines; + public function __construct(int $start = 0, int $startRange = 1, int $end = 0, int $endRange = 1, array $lines = []) + { + $this->start = $start; + $this->startRange = $startRange; + $this->end = $end; + $this->endRange = $endRange; + $this->lines = $lines; + } + public function getStart() : int + { + return $this->start; + } + public function getStartRange() : int + { + return $this->startRange; + } + public function getEnd() : int + { + return $this->end; + } + public function getEndRange() : int + { + return $this->endRange; + } + /** + * @psalm-return list + */ + public function getLines() : array + { + return $this->lines; + } + /** + * @psalm-param list $lines + */ + public function setLines(array $lines) : void + { + foreach ($lines as $line) { + if (!$line instanceof Line) { + throw new InvalidArgumentException(); + } + } + $this->lines = $lines; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Diff; + +final class Diff +{ + private string $from; + private string $to; + /** + * @psalm-var list + */ + private array $chunks; + /** + * @psalm-param list $chunks + */ + public function __construct(string $from, string $to, array $chunks = []) + { + $this->from = $from; + $this->to = $to; + $this->chunks = $chunks; + } + public function getFrom() : string + { + return $this->from; + } + public function getTo() : string + { + return $this->to; + } + /** + * @psalm-return list + */ + public function getChunks() : array + { + return $this->chunks; + } + /** + * @psalm-param list $chunks + */ + public function setChunks(array $chunks) : void + { + $this->chunks = $chunks; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Diff; + +use const PHP_INT_SIZE; +use const PREG_SPLIT_DELIM_CAPTURE; +use const PREG_SPLIT_NO_EMPTY; +use function array_shift; +use function array_unshift; +use function array_values; +use function count; +use function current; +use function end; +use function is_string; +use function key; +use function min; +use function preg_split; +use function prev; +use function reset; +use function str_ends_with; +use function substr; +use PHPUnit\SebastianBergmann\Diff\Output\DiffOutputBuilderInterface; +final class Differ +{ + public const OLD = 0; + public const ADDED = 1; + public const REMOVED = 2; + public const DIFF_LINE_END_WARNING = 3; + public const NO_LINE_END_EOF_WARNING = 4; + private DiffOutputBuilderInterface $outputBuilder; + public function __construct(DiffOutputBuilderInterface $outputBuilder) + { + $this->outputBuilder = $outputBuilder; + } + public function diff(array|string $from, array|string $to, LongestCommonSubsequenceCalculator $lcs = null) : string + { + $diff = $this->diffToArray($from, $to, $lcs); + return $this->outputBuilder->getDiff($diff); + } + public function diffToArray(array|string $from, array|string $to, LongestCommonSubsequenceCalculator $lcs = null) : array + { + if (is_string($from)) { + $from = $this->splitStringByLines($from); + } + if (is_string($to)) { + $to = $this->splitStringByLines($to); + } + [$from, $to, $start, $end] = self::getArrayDiffParted($from, $to); + if ($lcs === null) { + $lcs = $this->selectLcsImplementation($from, $to); + } + $common = $lcs->calculate(array_values($from), array_values($to)); + $diff = []; + foreach ($start as $token) { + $diff[] = [$token, self::OLD]; + } + reset($from); + reset($to); + foreach ($common as $token) { + while (($fromToken = reset($from)) !== $token) { + $diff[] = [array_shift($from), self::REMOVED]; + } + while (($toToken = reset($to)) !== $token) { + $diff[] = [array_shift($to), self::ADDED]; + } + $diff[] = [$token, self::OLD]; + array_shift($from); + array_shift($to); + } + while (($token = array_shift($from)) !== null) { + $diff[] = [$token, self::REMOVED]; + } + while (($token = array_shift($to)) !== null) { + $diff[] = [$token, self::ADDED]; + } + foreach ($end as $token) { + $diff[] = [$token, self::OLD]; + } + if ($this->detectUnmatchedLineEndings($diff)) { + array_unshift($diff, ["#Warning: Strings contain different line endings!\n", self::DIFF_LINE_END_WARNING]); + } + return $diff; + } + private function splitStringByLines(string $input) : array + { + return preg_split('/(.*\\R)/', $input, -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY); + } + private function selectLcsImplementation(array $from, array $to) : LongestCommonSubsequenceCalculator + { + // We do not want to use the time-efficient implementation if its memory + // footprint will probably exceed this value. Note that the footprint + // calculation is only an estimation for the matrix and the LCS method + // will typically allocate a bit more memory than this. + $memoryLimit = 100 * 1024 * 1024; + if ($this->calculateEstimatedFootprint($from, $to) > $memoryLimit) { + return new MemoryEfficientLongestCommonSubsequenceCalculator(); + } + return new TimeEfficientLongestCommonSubsequenceCalculator(); + } + private function calculateEstimatedFootprint(array $from, array $to) : float|int + { + $itemSize = PHP_INT_SIZE === 4 ? 76 : 144; + return $itemSize * min(count($from), count($to)) ** 2; + } + private function detectUnmatchedLineEndings(array $diff) : bool + { + $newLineBreaks = ['' => \true]; + $oldLineBreaks = ['' => \true]; + foreach ($diff as $entry) { + if (self::OLD === $entry[1]) { + $ln = $this->getLinebreak($entry[0]); + $oldLineBreaks[$ln] = \true; + $newLineBreaks[$ln] = \true; + } elseif (self::ADDED === $entry[1]) { + $newLineBreaks[$this->getLinebreak($entry[0])] = \true; + } elseif (self::REMOVED === $entry[1]) { + $oldLineBreaks[$this->getLinebreak($entry[0])] = \true; + } + } + // if either input or output is a single line without breaks than no warning should be raised + if (['' => \true] === $newLineBreaks || ['' => \true] === $oldLineBreaks) { + return \false; + } + // two-way compare + foreach ($newLineBreaks as $break => $set) { + if (!isset($oldLineBreaks[$break])) { + return \true; + } + } + foreach ($oldLineBreaks as $break => $set) { + if (!isset($newLineBreaks[$break])) { + return \true; + } + } + return \false; + } + private function getLinebreak($line) : string + { + if (!is_string($line)) { + return ''; + } + $lc = substr($line, -1); + if ("\r" === $lc) { + return "\r"; + } + if ("\n" !== $lc) { + return ''; + } + if (str_ends_with($line, "\r\n")) { + return "\r\n"; + } + return "\n"; + } + private static function getArrayDiffParted(array &$from, array &$to) : array + { + $start = []; + $end = []; + reset($to); + foreach ($from as $k => $v) { + $toK = key($to); + if ($toK === $k && $v === $to[$k]) { + $start[$k] = $v; + unset($from[$k], $to[$k]); + } else { + break; + } + } + end($from); + end($to); + do { + $fromK = key($from); + $toK = key($to); + if (null === $fromK || null === $toK || current($from) !== current($to)) { + break; + } + prev($from); + prev($to); + $end = [$fromK => $from[$fromK]] + $end; + unset($from[$fromK], $to[$toK]); + } while (\true); + return [$from, $to, $start, $end]; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Diff; + +use function gettype; +use function is_object; +use function sprintf; +use Exception; +final class ConfigurationException extends InvalidArgumentException +{ + public function __construct(string $option, string $expected, $value, int $code = 0, Exception $previous = null) + { + parent::__construct(sprintf('Option "%s" must be %s, got "%s".', $option, $expected, is_object($value) ? $value::class : (null === $value ? '' : gettype($value) . '#' . $value)), $code, $previous); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Diff; + +use Throwable; +interface Exception extends Throwable +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Diff; + +class InvalidArgumentException extends \InvalidArgumentException implements Exception +{ +} +BSD 3-Clause License + +Copyright (c) 2002-2023, Sebastian Bergmann +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Diff; + +final class Line +{ + public const ADDED = 1; + public const REMOVED = 2; + public const UNCHANGED = 3; + private int $type; + private string $content; + public function __construct(int $type = self::UNCHANGED, string $content = '') + { + $this->type = $type; + $this->content = $content; + } + public function getContent() : string + { + return $this->content; + } + public function getType() : int + { + return $this->type; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Diff; + +interface LongestCommonSubsequenceCalculator +{ + /** + * Calculates the longest common subsequence of two arrays. + */ + public function calculate(array $from, array $to) : array; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Diff; + +use function array_fill; +use function array_merge; +use function array_reverse; +use function array_slice; +use function count; +use function in_array; +use function max; +final class MemoryEfficientLongestCommonSubsequenceCalculator implements LongestCommonSubsequenceCalculator +{ + /** + * @inheritDoc + */ + public function calculate(array $from, array $to) : array + { + $cFrom = count($from); + $cTo = count($to); + if ($cFrom === 0) { + return []; + } + if ($cFrom === 1) { + if (in_array($from[0], $to, \true)) { + return [$from[0]]; + } + return []; + } + $i = (int) ($cFrom / 2); + $fromStart = array_slice($from, 0, $i); + $fromEnd = array_slice($from, $i); + $llB = $this->length($fromStart, $to); + $llE = $this->length(array_reverse($fromEnd), array_reverse($to)); + $jMax = 0; + $max = 0; + for ($j = 0; $j <= $cTo; $j++) { + $m = $llB[$j] + $llE[$cTo - $j]; + if ($m >= $max) { + $max = $m; + $jMax = $j; + } + } + $toStart = array_slice($to, 0, $jMax); + $toEnd = array_slice($to, $jMax); + return array_merge($this->calculate($fromStart, $toStart), $this->calculate($fromEnd, $toEnd)); + } + private function length(array $from, array $to) : array + { + $current = array_fill(0, count($to) + 1, 0); + $cFrom = count($from); + $cTo = count($to); + for ($i = 0; $i < $cFrom; $i++) { + $prev = $current; + for ($j = 0; $j < $cTo; $j++) { + if ($from[$i] === $to[$j]) { + $current[$j + 1] = $prev[$j] + 1; + } else { + $current[$j + 1] = max($current[$j], $prev[$j + 1]); + } + } + } + return $current; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Diff\Output; + +use function count; +abstract class AbstractChunkOutputBuilder implements DiffOutputBuilderInterface +{ + /** + * Takes input of the diff array and returns the common parts. + * Iterates through diff line by line. + */ + protected function getCommonChunks(array $diff, int $lineThreshold = 5) : array + { + $diffSize = count($diff); + $capturing = \false; + $chunkStart = 0; + $chunkSize = 0; + $commonChunks = []; + for ($i = 0; $i < $diffSize; $i++) { + if ($diff[$i][1] === 0) { + if ($capturing === \false) { + $capturing = \true; + $chunkStart = $i; + $chunkSize = 0; + } else { + $chunkSize++; + } + } elseif ($capturing !== \false) { + if ($chunkSize >= $lineThreshold) { + $commonChunks[$chunkStart] = $chunkStart + $chunkSize; + } + $capturing = \false; + } + } + if ($capturing !== \false && $chunkSize >= $lineThreshold) { + $commonChunks[$chunkStart] = $chunkStart + $chunkSize; + } + return $commonChunks; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Diff\Output; + +use function fclose; +use function fopen; +use function fwrite; +use function str_ends_with; +use function stream_get_contents; +use function substr; +use PHPUnit\SebastianBergmann\Diff\Differ; +/** + * Builds a diff string representation in a loose unified diff format + * listing only changes lines. Does not include line numbers. + */ +final class DiffOnlyOutputBuilder implements DiffOutputBuilderInterface +{ + private string $header; + public function __construct(string $header = "--- Original\n+++ New\n") + { + $this->header = $header; + } + public function getDiff(array $diff) : string + { + $buffer = fopen('php://memory', 'r+b'); + if ('' !== $this->header) { + fwrite($buffer, $this->header); + if (!str_ends_with($this->header, "\n")) { + fwrite($buffer, "\n"); + } + } + foreach ($diff as $diffEntry) { + if ($diffEntry[1] === Differ::ADDED) { + fwrite($buffer, '+' . $diffEntry[0]); + } elseif ($diffEntry[1] === Differ::REMOVED) { + fwrite($buffer, '-' . $diffEntry[0]); + } elseif ($diffEntry[1] === Differ::DIFF_LINE_END_WARNING) { + fwrite($buffer, ' ' . $diffEntry[0]); + continue; + // Warnings should not be tested for line break, it will always be there + } else { + /* Not changed (old) 0 */ + continue; + // we didn't write the not-changed line, so do not add a line break either + } + $lc = substr($diffEntry[0], -1); + if ($lc !== "\n" && $lc !== "\r") { + fwrite($buffer, "\n"); + // \No newline at end of file + } + } + $diff = stream_get_contents($buffer, -1, 0); + fclose($buffer); + return $diff; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Diff\Output; + +/** + * Defines how an output builder should take a generated + * diff array and return a string representation of that diff. + */ +interface DiffOutputBuilderInterface +{ + public function getDiff(array $diff) : string; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Diff\Output; + +use function array_merge; +use function array_splice; +use function count; +use function fclose; +use function fopen; +use function fwrite; +use function is_bool; +use function is_int; +use function is_string; +use function max; +use function min; +use function sprintf; +use function stream_get_contents; +use function substr; +use PHPUnit\SebastianBergmann\Diff\ConfigurationException; +use PHPUnit\SebastianBergmann\Diff\Differ; +/** + * Strict Unified diff output builder. + * + * Generates (strict) Unified diff's (unidiffs) with hunks. + */ +final class StrictUnifiedDiffOutputBuilder implements DiffOutputBuilderInterface +{ + private static array $default = [ + 'collapseRanges' => \true, + // ranges of length one are rendered with the trailing `,1` + 'commonLineThreshold' => 6, + // number of same lines before ending a new hunk and creating a new one (if needed) + 'contextLines' => 3, + // like `diff: -u, -U NUM, --unified[=NUM]`, for patch/git apply compatibility best to keep at least @ 3 + 'fromFile' => null, + 'fromFileDate' => null, + 'toFile' => null, + 'toFileDate' => null, + ]; + private bool $changed; + private bool $collapseRanges; + /** + * @psalm-var positive-int + */ + private int $commonLineThreshold; + private string $header; + /** + * @psalm-var positive-int + */ + private int $contextLines; + public function __construct(array $options = []) + { + $options = array_merge(self::$default, $options); + if (!is_bool($options['collapseRanges'])) { + throw new ConfigurationException('collapseRanges', 'a bool', $options['collapseRanges']); + } + if (!is_int($options['contextLines']) || $options['contextLines'] < 0) { + throw new ConfigurationException('contextLines', 'an int >= 0', $options['contextLines']); + } + if (!is_int($options['commonLineThreshold']) || $options['commonLineThreshold'] <= 0) { + throw new ConfigurationException('commonLineThreshold', 'an int > 0', $options['commonLineThreshold']); + } + $this->assertString($options, 'fromFile'); + $this->assertString($options, 'toFile'); + $this->assertStringOrNull($options, 'fromFileDate'); + $this->assertStringOrNull($options, 'toFileDate'); + $this->header = sprintf("--- %s%s\n+++ %s%s\n", $options['fromFile'], null === $options['fromFileDate'] ? '' : "\t" . $options['fromFileDate'], $options['toFile'], null === $options['toFileDate'] ? '' : "\t" . $options['toFileDate']); + $this->collapseRanges = $options['collapseRanges']; + $this->commonLineThreshold = $options['commonLineThreshold']; + $this->contextLines = $options['contextLines']; + } + public function getDiff(array $diff) : string + { + if (0 === count($diff)) { + return ''; + } + $this->changed = \false; + $buffer = fopen('php://memory', 'r+b'); + fwrite($buffer, $this->header); + $this->writeDiffHunks($buffer, $diff); + if (!$this->changed) { + fclose($buffer); + return ''; + } + $diff = stream_get_contents($buffer, -1, 0); + fclose($buffer); + // If the last char is not a linebreak: add it. + // This might happen when both the `from` and `to` do not have a trailing linebreak + $last = substr($diff, -1); + return "\n" !== $last && "\r" !== $last ? $diff . "\n" : $diff; + } + private function writeDiffHunks($output, array $diff) : void + { + // detect "No newline at end of file" and insert into `$diff` if needed + $upperLimit = count($diff); + if (0 === $diff[$upperLimit - 1][1]) { + $lc = substr($diff[$upperLimit - 1][0], -1); + if ("\n" !== $lc) { + array_splice($diff, $upperLimit, 0, [["\n\\ No newline at end of file\n", Differ::NO_LINE_END_EOF_WARNING]]); + } + } else { + // search back for the last `+` and `-` line, + // check if it has a trailing linebreak, else add a warning under it + $toFind = [1 => \true, 2 => \true]; + for ($i = $upperLimit - 1; $i >= 0; $i--) { + if (isset($toFind[$diff[$i][1]])) { + unset($toFind[$diff[$i][1]]); + $lc = substr($diff[$i][0], -1); + if ("\n" !== $lc) { + array_splice($diff, $i + 1, 0, [["\n\\ No newline at end of file\n", Differ::NO_LINE_END_EOF_WARNING]]); + } + if (!count($toFind)) { + break; + } + } + } + } + // write hunks to output buffer + $cutOff = max($this->commonLineThreshold, $this->contextLines); + $hunkCapture = \false; + $sameCount = $toRange = $fromRange = 0; + $toStart = $fromStart = 1; + $i = 0; + /** @var int $i */ + foreach ($diff as $i => $entry) { + if (0 === $entry[1]) { + // same + if (\false === $hunkCapture) { + $fromStart++; + $toStart++; + continue; + } + $sameCount++; + $toRange++; + $fromRange++; + if ($sameCount === $cutOff) { + $contextStartOffset = $hunkCapture - $this->contextLines < 0 ? $hunkCapture : $this->contextLines; + // note: $contextEndOffset = $this->contextLines; + // + // because we never go beyond the end of the diff. + // with the cutoff/contextlines here the follow is never true; + // + // if ($i - $cutOff + $this->contextLines + 1 > \count($diff)) { + // $contextEndOffset = count($diff) - 1; + // } + // + // ; that would be true for a trailing incomplete hunk case which is dealt with after this loop + $this->writeHunk($diff, $hunkCapture - $contextStartOffset, $i - $cutOff + $this->contextLines + 1, $fromStart - $contextStartOffset, $fromRange - $cutOff + $contextStartOffset + $this->contextLines, $toStart - $contextStartOffset, $toRange - $cutOff + $contextStartOffset + $this->contextLines, $output); + $fromStart += $fromRange; + $toStart += $toRange; + $hunkCapture = \false; + $sameCount = $toRange = $fromRange = 0; + } + continue; + } + $sameCount = 0; + if ($entry[1] === Differ::NO_LINE_END_EOF_WARNING) { + continue; + } + $this->changed = \true; + if (\false === $hunkCapture) { + $hunkCapture = $i; + } + if (Differ::ADDED === $entry[1]) { + // added + $toRange++; + } + if (Differ::REMOVED === $entry[1]) { + // removed + $fromRange++; + } + } + if (\false === $hunkCapture) { + return; + } + // we end here when cutoff (commonLineThreshold) was not reached, but we were capturing a hunk, + // do not render hunk till end automatically because the number of context lines might be less than the commonLineThreshold + $contextStartOffset = $hunkCapture - $this->contextLines < 0 ? $hunkCapture : $this->contextLines; + // prevent trying to write out more common lines than there are in the diff _and_ + // do not write more than configured through the context lines + $contextEndOffset = min($sameCount, $this->contextLines); + $fromRange -= $sameCount; + $toRange -= $sameCount; + $this->writeHunk($diff, $hunkCapture - $contextStartOffset, $i - $sameCount + $contextEndOffset + 1, $fromStart - $contextStartOffset, $fromRange + $contextStartOffset + $contextEndOffset, $toStart - $contextStartOffset, $toRange + $contextStartOffset + $contextEndOffset, $output); + } + private function writeHunk(array $diff, int $diffStartIndex, int $diffEndIndex, int $fromStart, int $fromRange, int $toStart, int $toRange, $output) : void + { + fwrite($output, '@@ -' . $fromStart); + if (!$this->collapseRanges || 1 !== $fromRange) { + fwrite($output, ',' . $fromRange); + } + fwrite($output, ' +' . $toStart); + if (!$this->collapseRanges || 1 !== $toRange) { + fwrite($output, ',' . $toRange); + } + fwrite($output, " @@\n"); + for ($i = $diffStartIndex; $i < $diffEndIndex; $i++) { + if ($diff[$i][1] === Differ::ADDED) { + $this->changed = \true; + fwrite($output, '+' . $diff[$i][0]); + } elseif ($diff[$i][1] === Differ::REMOVED) { + $this->changed = \true; + fwrite($output, '-' . $diff[$i][0]); + } elseif ($diff[$i][1] === Differ::OLD) { + fwrite($output, ' ' . $diff[$i][0]); + } elseif ($diff[$i][1] === Differ::NO_LINE_END_EOF_WARNING) { + $this->changed = \true; + fwrite($output, $diff[$i][0]); + } + //} elseif ($diff[$i][1] === Differ::DIFF_LINE_END_WARNING) { // custom comment inserted by PHPUnit/diff package + // skip + //} else { + // unknown/invalid + //} + } + } + private function assertString(array $options, string $option) : void + { + if (!is_string($options[$option])) { + throw new ConfigurationException($option, 'a string', $options[$option]); + } + } + private function assertStringOrNull(array $options, string $option) : void + { + if (null !== $options[$option] && !is_string($options[$option])) { + throw new ConfigurationException($option, 'a string or ', $options[$option]); + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Diff\Output; + +use function array_splice; +use function count; +use function fclose; +use function fopen; +use function fwrite; +use function max; +use function min; +use function str_ends_with; +use function stream_get_contents; +use function strlen; +use function substr; +use PHPUnit\SebastianBergmann\Diff\Differ; +/** + * Builds a diff string representation in unified diff format in chunks. + */ +final class UnifiedDiffOutputBuilder extends AbstractChunkOutputBuilder +{ + private bool $collapseRanges = \true; + private int $commonLineThreshold = 6; + /** + * @psalm-var positive-int + */ + private int $contextLines = 3; + private string $header; + private bool $addLineNumbers; + public function __construct(string $header = "--- Original\n+++ New\n", bool $addLineNumbers = \false) + { + $this->header = $header; + $this->addLineNumbers = $addLineNumbers; + } + public function getDiff(array $diff) : string + { + $buffer = fopen('php://memory', 'r+b'); + if ('' !== $this->header) { + fwrite($buffer, $this->header); + if (!str_ends_with($this->header, "\n")) { + fwrite($buffer, "\n"); + } + } + if (0 !== count($diff)) { + $this->writeDiffHunks($buffer, $diff); + } + $diff = stream_get_contents($buffer, -1, 0); + fclose($buffer); + // If the diff is non-empty and last char is not a linebreak: add it. + // This might happen when both the `from` and `to` do not have a trailing linebreak + $last = substr($diff, -1); + return 0 !== strlen($diff) && "\n" !== $last && "\r" !== $last ? $diff . "\n" : $diff; + } + private function writeDiffHunks($output, array $diff) : void + { + // detect "No newline at end of file" and insert into `$diff` if needed + $upperLimit = count($diff); + if (0 === $diff[$upperLimit - 1][1]) { + $lc = substr($diff[$upperLimit - 1][0], -1); + if ("\n" !== $lc) { + array_splice($diff, $upperLimit, 0, [["\n\\ No newline at end of file\n", Differ::NO_LINE_END_EOF_WARNING]]); + } + } else { + // search back for the last `+` and `-` line, + // check if it has trailing linebreak, else add a warning under it + $toFind = [1 => \true, 2 => \true]; + for ($i = $upperLimit - 1; $i >= 0; $i--) { + if (isset($toFind[$diff[$i][1]])) { + unset($toFind[$diff[$i][1]]); + $lc = substr($diff[$i][0], -1); + if ("\n" !== $lc) { + array_splice($diff, $i + 1, 0, [["\n\\ No newline at end of file\n", Differ::NO_LINE_END_EOF_WARNING]]); + } + if (!count($toFind)) { + break; + } + } + } + } + // write hunks to output buffer + $cutOff = max($this->commonLineThreshold, $this->contextLines); + $hunkCapture = \false; + $sameCount = $toRange = $fromRange = 0; + $toStart = $fromStart = 1; + $i = 0; + /** @var int $i */ + foreach ($diff as $i => $entry) { + if (0 === $entry[1]) { + // same + if (\false === $hunkCapture) { + $fromStart++; + $toStart++; + continue; + } + $sameCount++; + $toRange++; + $fromRange++; + if ($sameCount === $cutOff) { + $contextStartOffset = $hunkCapture - $this->contextLines < 0 ? $hunkCapture : $this->contextLines; + // note: $contextEndOffset = $this->contextLines; + // + // because we never go beyond the end of the diff. + // with the cutoff/contextlines here the follow is never true; + // + // if ($i - $cutOff + $this->contextLines + 1 > \count($diff)) { + // $contextEndOffset = count($diff) - 1; + // } + // + // ; that would be true for a trailing incomplete hunk case which is dealt with after this loop + $this->writeHunk($diff, $hunkCapture - $contextStartOffset, $i - $cutOff + $this->contextLines + 1, $fromStart - $contextStartOffset, $fromRange - $cutOff + $contextStartOffset + $this->contextLines, $toStart - $contextStartOffset, $toRange - $cutOff + $contextStartOffset + $this->contextLines, $output); + $fromStart += $fromRange; + $toStart += $toRange; + $hunkCapture = \false; + $sameCount = $toRange = $fromRange = 0; + } + continue; + } + $sameCount = 0; + if ($entry[1] === Differ::NO_LINE_END_EOF_WARNING) { + continue; + } + if (\false === $hunkCapture) { + $hunkCapture = $i; + } + if (Differ::ADDED === $entry[1]) { + $toRange++; + } + if (Differ::REMOVED === $entry[1]) { + $fromRange++; + } + } + if (\false === $hunkCapture) { + return; + } + // we end here when cutoff (commonLineThreshold) was not reached, but we were capturing a hunk, + // do not render hunk till end automatically because the number of context lines might be less than the commonLineThreshold + $contextStartOffset = $hunkCapture - $this->contextLines < 0 ? $hunkCapture : $this->contextLines; + // prevent trying to write out more common lines than there are in the diff _and_ + // do not write more than configured through the context lines + $contextEndOffset = min($sameCount, $this->contextLines); + $fromRange -= $sameCount; + $toRange -= $sameCount; + $this->writeHunk($diff, $hunkCapture - $contextStartOffset, $i - $sameCount + $contextEndOffset + 1, $fromStart - $contextStartOffset, $fromRange + $contextStartOffset + $contextEndOffset, $toStart - $contextStartOffset, $toRange + $contextStartOffset + $contextEndOffset, $output); + } + private function writeHunk(array $diff, int $diffStartIndex, int $diffEndIndex, int $fromStart, int $fromRange, int $toStart, int $toRange, $output) : void + { + if ($this->addLineNumbers) { + fwrite($output, '@@ -' . $fromStart); + if (!$this->collapseRanges || 1 !== $fromRange) { + fwrite($output, ',' . $fromRange); + } + fwrite($output, ' +' . $toStart); + if (!$this->collapseRanges || 1 !== $toRange) { + fwrite($output, ',' . $toRange); + } + fwrite($output, " @@\n"); + } else { + fwrite($output, "@@ @@\n"); + } + for ($i = $diffStartIndex; $i < $diffEndIndex; $i++) { + if ($diff[$i][1] === Differ::ADDED) { + fwrite($output, '+' . $diff[$i][0]); + } elseif ($diff[$i][1] === Differ::REMOVED) { + fwrite($output, '-' . $diff[$i][0]); + } elseif ($diff[$i][1] === Differ::OLD) { + fwrite($output, ' ' . $diff[$i][0]); + } elseif ($diff[$i][1] === Differ::NO_LINE_END_EOF_WARNING) { + fwrite($output, "\n"); + // $diff[$i][0] + } else { + /* Not changed (old) Differ::OLD or Warning Differ::DIFF_LINE_END_WARNING */ + fwrite($output, ' ' . $diff[$i][0]); + } + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Diff; + +use function array_pop; +use function count; +use function max; +use function preg_match; +use function preg_split; +/** + * Unified diff parser. + */ +final class Parser +{ + /** + * @return Diff[] + */ + public function parse(string $string) : array + { + $lines = preg_split('(\\r\\n|\\r|\\n)', $string); + if (!empty($lines) && $lines[count($lines) - 1] === '') { + array_pop($lines); + } + $lineCount = count($lines); + $diffs = []; + $diff = null; + $collected = []; + for ($i = 0; $i < $lineCount; $i++) { + if (preg_match('#^---\\h+"?(?P[^\\v\\t"]+)#', $lines[$i], $fromMatch) && preg_match('#^\\+\\+\\+\\h+"?(?P[^\\v\\t"]+)#', $lines[$i + 1], $toMatch)) { + if ($diff !== null) { + $this->parseFileDiff($diff, $collected); + $diffs[] = $diff; + $collected = []; + } + $diff = new Diff($fromMatch['file'], $toMatch['file']); + $i++; + } else { + if (preg_match('/^(?:diff --git |index [\\da-f.]+|[+-]{3} [ab])/', $lines[$i])) { + continue; + } + $collected[] = $lines[$i]; + } + } + if ($diff !== null && count($collected)) { + $this->parseFileDiff($diff, $collected); + $diffs[] = $diff; + } + return $diffs; + } + private function parseFileDiff(Diff $diff, array $lines) : void + { + $chunks = []; + $chunk = null; + $diffLines = []; + foreach ($lines as $line) { + if (preg_match('/^@@\\s+-(?P\\d+)(?:,\\s*(?P\\d+))?\\s+\\+(?P\\d+)(?:,\\s*(?P\\d+))?\\s+@@/', $line, $match)) { + $chunk = new Chunk((int) $match['start'], isset($match['startrange']) ? max(1, (int) $match['startrange']) : 1, (int) $match['end'], isset($match['endrange']) ? max(1, (int) $match['endrange']) : 1); + $chunks[] = $chunk; + $diffLines = []; + continue; + } + if (preg_match('/^(?P[+ -])?(?P.*)/', $line, $match)) { + $type = Line::UNCHANGED; + if ($match['type'] === '+') { + $type = Line::ADDED; + } elseif ($match['type'] === '-') { + $type = Line::REMOVED; + } + $diffLines[] = new Line($type, $match['line']); + $chunk?->setLines($diffLines); + } + } + $diff->setChunks($chunks); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Diff; + +use function array_reverse; +use function count; +use function max; +use SplFixedArray; +final class TimeEfficientLongestCommonSubsequenceCalculator implements LongestCommonSubsequenceCalculator +{ + /** + * @inheritDoc + */ + public function calculate(array $from, array $to) : array + { + $common = []; + $fromLength = count($from); + $toLength = count($to); + $width = $fromLength + 1; + $matrix = new SplFixedArray($width * ($toLength + 1)); + for ($i = 0; $i <= $fromLength; $i++) { + $matrix[$i] = 0; + } + for ($j = 0; $j <= $toLength; $j++) { + $matrix[$j * $width] = 0; + } + for ($i = 1; $i <= $fromLength; $i++) { + for ($j = 1; $j <= $toLength; $j++) { + $o = $j * $width + $i; + $matrix[$o] = max($matrix[$o - 1], $matrix[$o - $width], $from[$i - 1] === $to[$j - 1] ? $matrix[$o - $width - 1] + 1 : 0); + } + } + $i = $fromLength; + $j = $toLength; + while ($i > 0 && $j > 0) { + if ($from[$i - 1] === $to[$j - 1]) { + $common[] = $from[$i - 1]; + $i--; + $j--; + } else { + $o = $j * $width + $i; + if ($matrix[$o - $width] > $matrix[$o - 1]) { + $j--; + } else { + $i--; + } + } + } + return array_reverse($common); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Environment; + +use const DIRECTORY_SEPARATOR; +use const STDIN; +use const STDOUT; +use function defined; +use function fclose; +use function fstat; +use function function_exists; +use function getenv; +use function is_resource; +use function is_string; +use function posix_isatty; +use function preg_match; +use function proc_close; +use function proc_open; +use function sapi_windows_vt100_support; +use function shell_exec; +use function stream_get_contents; +use function stream_isatty; +use function trim; +final class Console +{ + /** + * @var int + */ + public const STDIN = 0; + /** + * @var int + */ + public const STDOUT = 1; + /** + * @var int + */ + public const STDERR = 2; + /** + * Returns true if STDOUT supports colorization. + * + * This code has been copied and adapted from + * Symfony\Component\Console\Output\StreamOutput. + */ + public function hasColorSupport() : bool + { + if ('Hyper' === getenv('TERM_PROGRAM')) { + return \true; + } + if ($this->isWindows()) { + // @codeCoverageIgnoreStart + return defined('STDOUT') && function_exists('sapi_windows_vt100_support') && @sapi_windows_vt100_support(STDOUT) || \false !== getenv('ANSICON') || 'ON' === getenv('ConEmuANSI') || 'xterm' === getenv('TERM'); + // @codeCoverageIgnoreEnd + } + if (!defined('STDOUT')) { + // @codeCoverageIgnoreStart + return \false; + // @codeCoverageIgnoreEnd + } + return $this->isInteractive(STDOUT); + } + /** + * Returns the number of columns of the terminal. + * + * @codeCoverageIgnore + */ + public function getNumberOfColumns() : int + { + if (!$this->isInteractive(defined('STDIN') ? STDIN : self::STDIN)) { + return 80; + } + if ($this->isWindows()) { + return $this->getNumberOfColumnsWindows(); + } + return $this->getNumberOfColumnsInteractive(); + } + /** + * Returns if the file descriptor is an interactive terminal or not. + * + * Normally, we want to use a resource as a parameter, yet sadly it's not always awailable, + * eg when running code in interactive console (`php -a`), STDIN/STDOUT/STDERR constants are not defined. + * + * @param int|resource $fileDescriptor + */ + public function isInteractive($fileDescriptor = self::STDOUT) : bool + { + if (is_resource($fileDescriptor)) { + if (function_exists('stream_isatty') && @stream_isatty($fileDescriptor)) { + return \true; + } + if (function_exists('fstat')) { + $stat = @fstat(STDOUT); + return $stat && 020000 === ($stat['mode'] & 0170000); + } + return \false; + } + return function_exists('posix_isatty') && @posix_isatty($fileDescriptor); + } + private function isWindows() : bool + { + return DIRECTORY_SEPARATOR === '\\'; + } + /** + * @codeCoverageIgnore + */ + private function getNumberOfColumnsInteractive() : int + { + if (function_exists('shell_exec') && preg_match('#\\d+ (\\d+)#', shell_exec('stty size') ?: '', $match) === 1) { + if ((int) $match[1] > 0) { + return (int) $match[1]; + } + } + if (function_exists('shell_exec') && preg_match('#columns = (\\d+);#', shell_exec('stty') ?: '', $match) === 1) { + if ((int) $match[1] > 0) { + return (int) $match[1]; + } + } + return 80; + } + /** + * @codeCoverageIgnore + */ + private function getNumberOfColumnsWindows() : int + { + $ansicon = getenv('ANSICON'); + $columns = 80; + if (is_string($ansicon) && preg_match('/^(\\d+)x\\d+ \\(\\d+x(\\d+)\\)$/', trim($ansicon), $matches)) { + $columns = (int) $matches[1]; + } elseif (function_exists('proc_open')) { + $process = proc_open('mode CON', [1 => ['pipe', 'w'], 2 => ['pipe', 'w']], $pipes, null, null, ['suppress_errors' => \true]); + if (is_resource($process)) { + $info = stream_get_contents($pipes[1]); + fclose($pipes[1]); + fclose($pipes[2]); + proc_close($process); + if (preg_match('/--------+\\r?\\n.+?(\\d+)\\r?\\n.+?(\\d+)\\r?\\n/', $info, $matches)) { + $columns = (int) $matches[2]; + } + } + } + return $columns - 1; + } +} +BSD 3-Clause License + +Copyright (c) 2014-2023, Sebastian Bergmann +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Environment; + +use const PHP_BINARY; +use const PHP_BINDIR; +use const PHP_MAJOR_VERSION; +use const PHP_SAPI; +use const PHP_VERSION; +use function array_map; +use function array_merge; +use function escapeshellarg; +use function explode; +use function extension_loaded; +use function ini_get; +use function is_readable; +use function parse_ini_file; +use function php_ini_loaded_file; +use function php_ini_scanned_files; +use function phpversion; +use function sprintf; +use function strpos; +final class Runtime +{ + private static string $binary; + private static bool $initialized = \false; + /** + * Returns true when Xdebug or PCOV is available or + * the runtime used is PHPDBG. + */ + public function canCollectCodeCoverage() : bool + { + return $this->hasXdebug() || $this->hasPCOV() || $this->hasPHPDBGCodeCoverage(); + } + /** + * Returns true when Zend OPcache is loaded, enabled, + * and is configured to discard comments. + */ + public function discardsComments() : bool + { + if (!$this->isOpcacheActive()) { + return \false; + } + if (ini_get('opcache.save_comments') !== '0') { + return \false; + } + return \true; + } + /** + * Returns true when Zend OPcache is loaded, enabled, + * and is configured to perform just-in-time compilation. + */ + public function performsJustInTimeCompilation() : bool + { + if (PHP_MAJOR_VERSION < 8) { + return \false; + } + if (!$this->isOpcacheActive()) { + return \false; + } + if (strpos(ini_get('opcache.jit'), '0') === 0) { + return \false; + } + return \true; + } + /** + * Returns the path to the binary of the current runtime. + */ + public function getBinary() : string + { + if (self::$initialized) { + return self::$binary; + } + if (PHP_BINARY !== '') { + self::$binary = escapeshellarg(PHP_BINARY); + self::$initialized = \true; + return self::$binary; + } + // @codeCoverageIgnoreStart + $possibleBinaryLocations = [PHP_BINDIR . '/php', PHP_BINDIR . '/php-cli.exe', PHP_BINDIR . '/php.exe']; + foreach ($possibleBinaryLocations as $binary) { + if (is_readable($binary)) { + self::$binary = escapeshellarg($binary); + self::$initialized = \true; + return self::$binary; + } + } + // @codeCoverageIgnoreStart + self::$binary = 'php'; + self::$initialized = \true; + // @codeCoverageIgnoreEnd + return self::$binary; + } + public function getNameWithVersion() : string + { + return $this->getName() . ' ' . $this->getVersion(); + } + public function getNameWithVersionAndCodeCoverageDriver() : string + { + if ($this->hasPCOV()) { + return sprintf('%s with PCOV %s', $this->getNameWithVersion(), phpversion('pcov')); + } + if ($this->hasXdebug()) { + return sprintf('%s with Xdebug %s', $this->getNameWithVersion(), phpversion('xdebug')); + } + return $this->getNameWithVersion(); + } + public function getName() : string + { + if ($this->isPHPDBG()) { + // @codeCoverageIgnoreStart + return 'PHPDBG'; + // @codeCoverageIgnoreEnd + } + return 'PHP'; + } + public function getVendorUrl() : string + { + return 'https://www.php.net/'; + } + public function getVersion() : string + { + return PHP_VERSION; + } + /** + * Returns true when the runtime used is PHP and Xdebug is loaded. + */ + public function hasXdebug() : bool + { + return $this->isPHP() && extension_loaded('xdebug'); + } + /** + * Returns true when the runtime used is PHP without the PHPDBG SAPI. + */ + public function isPHP() : bool + { + return !$this->isPHPDBG(); + } + /** + * Returns true when the runtime used is PHP with the PHPDBG SAPI. + */ + public function isPHPDBG() : bool + { + return PHP_SAPI === 'phpdbg'; + } + /** + * Returns true when the runtime used is PHP with the PHPDBG SAPI + * and the phpdbg_*_oplog() functions are available (PHP >= 7.0). + */ + public function hasPHPDBGCodeCoverage() : bool + { + return $this->isPHPDBG(); + } + /** + * Returns true when the runtime used is PHP with PCOV loaded and enabled. + */ + public function hasPCOV() : bool + { + return $this->isPHP() && extension_loaded('pcov') && ini_get('pcov.enabled'); + } + /** + * Parses the loaded php.ini file (if any) as well as all + * additional php.ini files from the additional ini dir for + * a list of all configuration settings loaded from files + * at startup. Then checks for each php.ini setting passed + * via the `$values` parameter whether this setting has + * been changed at runtime. Returns an array of strings + * where each string has the format `key=value` denoting + * the name of a changed php.ini setting with its new value. + * + * @return string[] + */ + public function getCurrentSettings(array $values) : array + { + $diff = []; + $files = []; + if ($file = php_ini_loaded_file()) { + $files[] = $file; + } + if ($scanned = php_ini_scanned_files()) { + $files = array_merge($files, array_map('trim', explode(",\n", $scanned))); + } + foreach ($files as $ini) { + $config = parse_ini_file($ini, \true); + foreach ($values as $value) { + $set = ini_get($value); + if (empty($set)) { + continue; + } + if (!isset($config[$value]) || $set !== $config[$value]) { + $diff[$value] = sprintf('%s=%s', $value, $set); + } + } + } + return $diff; + } + private function isOpcacheActive() : bool + { + if (!extension_loaded('Zend OPcache')) { + return \false; + } + if ((PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') && ini_get('opcache.enable_cli') === '1') { + return \true; + } + if (PHP_SAPI !== 'cli' && PHP_SAPI !== 'phpdbg' && ini_get('opcache.enable') === '1') { + return \true; + } + return \false; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Exporter; + +use function bin2hex; +use function count; +use function get_resource_type; +use function gettype; +use function implode; +use function ini_get; +use function ini_set; +use function is_array; +use function is_float; +use function is_object; +use function is_resource; +use function is_string; +use function mb_strlen; +use function mb_substr; +use function preg_match; +use function spl_object_id; +use function sprintf; +use function str_repeat; +use function str_replace; +use function var_export; +use BackedEnum; +use PHPUnit\SebastianBergmann\RecursionContext\Context; +use SplObjectStorage; +use UnitEnum; +/** + * A nifty utility for visualizing PHP variables. + * + * + * export(new Exception); + * + */ +final class Exporter +{ + /** + * Exports a value as a string. + * + * The output of this method is similar to the output of print_r(), but + * improved in various aspects: + * + * - NULL is rendered as "null" (instead of "") + * - TRUE is rendered as "true" (instead of "1") + * - FALSE is rendered as "false" (instead of "") + * - Strings are always quoted with single quotes + * - Carriage returns and newlines are normalized to \n + * - Recursion and repeated rendering is treated properly + */ + public function export(mixed $value, int $indentation = 0) : string + { + return $this->recursiveExport($value, $indentation); + } + public function shortenedRecursiveExport(array &$data, Context $context = null) : string + { + $result = []; + $exporter = new self(); + if (!$context) { + $context = new Context(); + } + $array = $data; + /* @noinspection UnusedFunctionResultInspection */ + $context->add($data); + foreach ($array as $key => $value) { + if (is_array($value)) { + if ($context->contains($data[$key]) !== \false) { + $result[] = '*RECURSION*'; + } else { + $result[] = sprintf('array(%s)', $this->shortenedRecursiveExport($data[$key], $context)); + } + } else { + $result[] = $exporter->shortenedExport($value); + } + } + return implode(', ', $result); + } + /** + * Exports a value into a single-line string. + * + * The output of this method is similar to the output of + * SebastianBergmann\Exporter\Exporter::export(). + * + * Newlines are replaced by the visible string '\n'. + * Contents of arrays and objects (if any) are replaced by '...'. + */ + public function shortenedExport(mixed $value) : string + { + if (is_string($value)) { + $string = str_replace("\n", '', $this->export($value)); + if (mb_strlen($string) > 40) { + return mb_substr($string, 0, 30) . '...' . mb_substr($string, -7); + } + return $string; + } + if ($value instanceof BackedEnum) { + return sprintf('%s Enum (%s, %s)', $value::class, $value->name, $this->export($value->value)); + } + if ($value instanceof UnitEnum) { + return sprintf('%s Enum (%s)', $value::class, $value->name); + } + if (is_object($value)) { + return sprintf('%s Object (%s)', $value::class, count($this->toArray($value)) > 0 ? '...' : ''); + } + if (is_array($value)) { + return sprintf('Array (%s)', count($value) > 0 ? '...' : ''); + } + return $this->export($value); + } + /** + * Converts an object to an array containing all of its private, protected + * and public properties. + */ + public function toArray(mixed $value) : array + { + if (!is_object($value)) { + return (array) $value; + } + $array = []; + foreach ((array) $value as $key => $val) { + // Exception traces commonly reference hundreds to thousands of + // objects currently loaded in memory. Including them in the result + // has a severe negative performance impact. + if ("\x00Error\x00trace" === $key || "\x00Exception\x00trace" === $key) { + continue; + } + // properties are transformed to keys in the following way: + // private $property => "\0Classname\0property" + // protected $property => "\0*\0property" + // public $property => "property" + if (preg_match('/^\\0.+\\0(.+)$/', (string) $key, $matches)) { + $key = $matches[1]; + } + // See https://github.com/php/php-src/commit/5721132 + if ($key === "\x00gcdata") { + continue; + } + $array[$key] = $val; + } + // Some internal classes like SplObjectStorage don't work with the + // above (fast) mechanism nor with reflection in Zend. + // Format the output similarly to print_r() in this case + if ($value instanceof SplObjectStorage) { + foreach ($value as $_value) { + $array['Object #' . spl_object_id($_value)] = ['obj' => $_value, 'inf' => $value->getInfo()]; + } + } + return $array; + } + /** + * Recursive implementation of export. + */ + private function recursiveExport(mixed &$value, int $indentation, ?Context $processed = null) : string + { + if ($value === null) { + return 'null'; + } + if ($value === \true) { + return 'true'; + } + if ($value === \false) { + return 'false'; + } + if (is_float($value)) { + $precisionBackup = ini_get('precision'); + ini_set('precision', '-1'); + try { + $valueStr = (string) $value; + if ((string) (int) $value === $valueStr) { + return $valueStr . '.0'; + } + return $valueStr; + } finally { + ini_set('precision', $precisionBackup); + } + } + if (gettype($value) === 'resource (closed)') { + return 'resource (closed)'; + } + if (is_resource($value)) { + return sprintf('resource(%d) of type (%s)', $value, get_resource_type($value)); + } + if ($value instanceof BackedEnum) { + return sprintf('%s Enum #%d (%s, %s)', $value::class, spl_object_id($value), $value->name, $this->export($value->value, $indentation)); + } + if ($value instanceof UnitEnum) { + return sprintf('%s Enum #%d (%s)', $value::class, spl_object_id($value), $value->name); + } + if (is_string($value)) { + // Match for most non printable chars somewhat taking multibyte chars into account + if (preg_match('/[^\\x09-\\x0d\\x1b\\x20-\\xff]/', $value)) { + return 'Binary String: 0x' . bin2hex($value); + } + return "'" . str_replace('', "\n", str_replace(["\r\n", "\n\r", "\r", "\n"], ['\\r\\n', '\\n\\r', '\\r', '\\n'], $value)) . "'"; + } + $whitespace = str_repeat(' ', 4 * $indentation); + if (!$processed) { + $processed = new Context(); + } + if (is_array($value)) { + if (($key = $processed->contains($value)) !== \false) { + return 'Array &' . $key; + } + $array = $value; + $key = $processed->add($value); + $values = ''; + if (count($array) > 0) { + foreach ($array as $k => $v) { + $values .= sprintf('%s %s => %s' . "\n", $whitespace, $this->recursiveExport($k, $indentation), $this->recursiveExport($value[$k], $indentation + 1, $processed)); + } + $values = "\n" . $values . $whitespace; + } + return sprintf('Array &%s (%s)', $key, $values); + } + if (is_object($value)) { + $class = $value::class; + if ($processed->contains($value)) { + return sprintf('%s Object #%d', $class, spl_object_id($value)); + } + $processed->add($value); + $values = ''; + $array = $this->toArray($value); + if (count($array) > 0) { + foreach ($array as $k => $v) { + $values .= sprintf('%s %s => %s' . "\n", $whitespace, $this->recursiveExport($k, $indentation), $this->recursiveExport($v, $indentation + 1, $processed)); + } + $values = "\n" . $values . $whitespace; + } + return sprintf('%s Object #%d (%s)', $class, spl_object_id($value), $values); + } + return var_export($value, \true); + } +} +BSD 3-Clause License + +Copyright (c) 2002-2023, Sebastian Bergmann +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\GlobalState; + +use const PHP_EOL; +use function is_array; +use function is_scalar; +use function serialize; +use function sprintf; +use function var_export; +final class CodeExporter +{ + public function constants(Snapshot $snapshot) : string + { + $result = ''; + foreach ($snapshot->constants() as $name => $value) { + $result .= sprintf('if (!defined(\'%s\')) define(\'%s\', %s);' . "\n", $name, $name, $this->exportVariable($value)); + } + return $result; + } + public function globalVariables(Snapshot $snapshot) : string + { + $result = <<<'EOT' +call_user_func( + function () + { + foreach (array_keys($GLOBALS) as $key) { + unset($GLOBALS[$key]); + } + } +); + + +EOT; + foreach ($snapshot->globalVariables() as $name => $value) { + $result .= sprintf('$GLOBALS[%s] = %s;' . PHP_EOL, $this->exportVariable($name), $this->exportVariable($value)); + } + return $result; + } + public function iniSettings(Snapshot $snapshot) : string + { + $result = ''; + foreach ($snapshot->iniSettings() as $key => $value) { + $result .= sprintf('@ini_set(%s, %s);' . "\n", $this->exportVariable($key), $this->exportVariable($value)); + } + return $result; + } + private function exportVariable(mixed $variable) : string + { + if (is_scalar($variable) || null === $variable || is_array($variable) && $this->arrayOnlyContainsScalars($variable)) { + return var_export($variable, \true); + } + return 'unserialize(' . var_export(serialize($variable), \true) . ')'; + } + private function arrayOnlyContainsScalars(array $array) : bool + { + $result = \true; + foreach ($array as $element) { + if (is_array($element)) { + $result = $this->arrayOnlyContainsScalars($element); + } elseif (!is_scalar($element) && null !== $element) { + $result = \false; + } + if ($result === \false) { + break; + } + } + return $result; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\GlobalState; + +use function in_array; +use function strpos; +use ReflectionClass; +final class ExcludeList +{ + private array $globalVariables = []; + private array $classes = []; + private array $classNamePrefixes = []; + private array $parentClasses = []; + private array $interfaces = []; + private array $staticProperties = []; + public function addGlobalVariable(string $variableName) : void + { + $this->globalVariables[$variableName] = \true; + } + public function addClass(string $className) : void + { + $this->classes[] = $className; + } + public function addSubclassesOf(string $className) : void + { + $this->parentClasses[] = $className; + } + public function addImplementorsOf(string $interfaceName) : void + { + $this->interfaces[] = $interfaceName; + } + public function addClassNamePrefix(string $classNamePrefix) : void + { + $this->classNamePrefixes[] = $classNamePrefix; + } + public function addStaticProperty(string $className, string $propertyName) : void + { + if (!isset($this->staticProperties[$className])) { + $this->staticProperties[$className] = []; + } + $this->staticProperties[$className][$propertyName] = \true; + } + public function isGlobalVariableExcluded(string $variableName) : bool + { + return isset($this->globalVariables[$variableName]); + } + /** + * @psalm-param class-string $className + */ + public function isStaticPropertyExcluded(string $className, string $propertyName) : bool + { + if (in_array($className, $this->classes, \true)) { + return \true; + } + foreach ($this->classNamePrefixes as $prefix) { + if (strpos($className, $prefix) === 0) { + return \true; + } + } + $class = new ReflectionClass($className); + foreach ($this->parentClasses as $type) { + if ($class->isSubclassOf($type)) { + return \true; + } + } + foreach ($this->interfaces as $type) { + if ($class->implementsInterface($type)) { + return \true; + } + } + return isset($this->staticProperties[$className][$propertyName]); + } +} +BSD 3-Clause License + +Copyright (c) 2001-2023, Sebastian Bergmann +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\GlobalState; + +use function array_diff; +use function array_key_exists; +use function array_keys; +use function array_merge; +use function in_array; +use function is_array; +use ReflectionClass; +use ReflectionProperty; +final class Restorer +{ + public function restoreGlobalVariables(Snapshot $snapshot) : void + { + $superGlobalArrays = $snapshot->superGlobalArrays(); + foreach ($superGlobalArrays as $superGlobalArray) { + $this->restoreSuperGlobalArray($snapshot, $superGlobalArray); + } + $globalVariables = $snapshot->globalVariables(); + foreach (array_keys($GLOBALS) as $key) { + if ($key !== 'GLOBALS' && !in_array($key, $superGlobalArrays, \true) && !$snapshot->excludeList()->isGlobalVariableExcluded($key)) { + if (array_key_exists($key, $globalVariables)) { + $GLOBALS[$key] = $globalVariables[$key]; + } else { + unset($GLOBALS[$key]); + } + } + } + } + public function restoreStaticProperties(Snapshot $snapshot) : void + { + $current = new Snapshot($snapshot->excludeList(), \false, \false, \false, \false, \true, \false, \false, \false, \false); + $newClasses = array_diff($current->classes(), $snapshot->classes()); + unset($current); + foreach ($snapshot->staticProperties() as $className => $staticProperties) { + foreach ($staticProperties as $name => $value) { + $reflector = new ReflectionProperty($className, $name); + $reflector->setAccessible(\true); + $reflector->setValue($value); + } + } + foreach ($newClasses as $className) { + $class = new ReflectionClass($className); + $defaults = $class->getDefaultProperties(); + foreach ($class->getProperties() as $property) { + if (!$property->isStatic()) { + continue; + } + $name = $property->getName(); + if ($snapshot->excludeList()->isStaticPropertyExcluded($className, $name)) { + continue; + } + if (!isset($defaults[$name])) { + continue; + } + $property->setAccessible(\true); + $property->setValue($defaults[$name]); + } + } + } + private function restoreSuperGlobalArray(Snapshot $snapshot, string $superGlobalArray) : void + { + $superGlobalVariables = $snapshot->superGlobalVariables(); + if (isset($GLOBALS[$superGlobalArray], $superGlobalVariables[$superGlobalArray]) && is_array($GLOBALS[$superGlobalArray])) { + $keys = array_keys(array_merge($GLOBALS[$superGlobalArray], $superGlobalVariables[$superGlobalArray])); + foreach ($keys as $key) { + if (isset($superGlobalVariables[$superGlobalArray][$key])) { + $GLOBALS[$superGlobalArray][$key] = $superGlobalVariables[$superGlobalArray][$key]; + } else { + unset($GLOBALS[$superGlobalArray][$key]); + } + } + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\GlobalState; + +use function array_keys; +use function array_merge; +use function array_reverse; +use function assert; +use function func_get_args; +use function get_declared_classes; +use function get_declared_interfaces; +use function get_declared_traits; +use function get_defined_constants; +use function get_defined_functions; +use function get_included_files; +use function in_array; +use function ini_get_all; +use function is_array; +use function is_object; +use function is_resource; +use function is_scalar; +use function serialize; +use function unserialize; +use ReflectionClass; +use PHPUnit\SebastianBergmann\ObjectReflector\ObjectReflector; +use PHPUnit\SebastianBergmann\RecursionContext\Context; +use Throwable; +/** + * A snapshot of global state. + */ +class Snapshot +{ + private ExcludeList $excludeList; + private array $globalVariables = []; + private array $superGlobalArrays = []; + private array $superGlobalVariables = []; + private array $staticProperties = []; + private array $iniSettings = []; + private array $includedFiles = []; + private array $constants = []; + private array $functions = []; + private array $interfaces = []; + private array $classes = []; + private array $traits = []; + public function __construct(ExcludeList $excludeList = null, bool $includeGlobalVariables = \true, bool $includeStaticProperties = \true, bool $includeConstants = \true, bool $includeFunctions = \true, bool $includeClasses = \true, bool $includeInterfaces = \true, bool $includeTraits = \true, bool $includeIniSettings = \true, bool $includeIncludedFiles = \true) + { + $this->excludeList = $excludeList ?: new ExcludeList(); + if ($includeConstants) { + $this->snapshotConstants(); + } + if ($includeFunctions) { + $this->snapshotFunctions(); + } + if ($includeClasses || $includeStaticProperties) { + $this->snapshotClasses(); + } + if ($includeInterfaces) { + $this->snapshotInterfaces(); + } + if ($includeGlobalVariables) { + $this->setupSuperGlobalArrays(); + $this->snapshotGlobals(); + } + if ($includeStaticProperties) { + $this->snapshotStaticProperties(); + } + if ($includeIniSettings) { + $this->iniSettings = ini_get_all(null, \false); + } + if ($includeIncludedFiles) { + $this->includedFiles = get_included_files(); + } + if ($includeTraits) { + $this->traits = get_declared_traits(); + } + } + public function excludeList() : ExcludeList + { + return $this->excludeList; + } + public function globalVariables() : array + { + return $this->globalVariables; + } + public function superGlobalVariables() : array + { + return $this->superGlobalVariables; + } + public function superGlobalArrays() : array + { + return $this->superGlobalArrays; + } + public function staticProperties() : array + { + return $this->staticProperties; + } + public function iniSettings() : array + { + return $this->iniSettings; + } + public function includedFiles() : array + { + return $this->includedFiles; + } + public function constants() : array + { + return $this->constants; + } + public function functions() : array + { + return $this->functions; + } + public function interfaces() : array + { + return $this->interfaces; + } + public function classes() : array + { + return $this->classes; + } + public function traits() : array + { + return $this->traits; + } + private function snapshotConstants() : void + { + $constants = get_defined_constants(\true); + if (isset($constants['user'])) { + $this->constants = $constants['user']; + } + } + private function snapshotFunctions() : void + { + $functions = get_defined_functions(); + $this->functions = $functions['user']; + } + private function snapshotClasses() : void + { + foreach (array_reverse(get_declared_classes()) as $className) { + $class = new ReflectionClass($className); + if (!$class->isUserDefined()) { + break; + } + $this->classes[] = $className; + } + $this->classes = array_reverse($this->classes); + } + private function snapshotInterfaces() : void + { + foreach (array_reverse(get_declared_interfaces()) as $interfaceName) { + $class = new ReflectionClass($interfaceName); + if (!$class->isUserDefined()) { + break; + } + $this->interfaces[] = $interfaceName; + } + $this->interfaces = array_reverse($this->interfaces); + } + private function snapshotGlobals() : void + { + $superGlobalArrays = $this->superGlobalArrays(); + foreach ($superGlobalArrays as $superGlobalArray) { + $this->snapshotSuperGlobalArray($superGlobalArray); + } + foreach (array_keys($GLOBALS) as $key) { + if ($key !== 'GLOBALS' && !in_array($key, $superGlobalArrays, \true) && $this->canBeSerialized($GLOBALS[$key]) && !$this->excludeList->isGlobalVariableExcluded($key)) { + /* @noinspection UnserializeExploitsInspection */ + $this->globalVariables[$key] = unserialize(serialize($GLOBALS[$key])); + } + } + } + private function snapshotSuperGlobalArray(string $superGlobalArray) : void + { + $this->superGlobalVariables[$superGlobalArray] = []; + if (isset($GLOBALS[$superGlobalArray]) && is_array($GLOBALS[$superGlobalArray])) { + foreach ($GLOBALS[$superGlobalArray] as $key => $value) { + /* @noinspection UnserializeExploitsInspection */ + $this->superGlobalVariables[$superGlobalArray][$key] = unserialize(serialize($value)); + } + } + } + private function snapshotStaticProperties() : void + { + foreach ($this->classes as $className) { + $class = new ReflectionClass($className); + $snapshot = []; + foreach ($class->getProperties() as $property) { + if ($property->isStatic()) { + $name = $property->getName(); + if ($this->excludeList->isStaticPropertyExcluded($className, $name)) { + continue; + } + $property->setAccessible(\true); + if (!$property->isInitialized()) { + continue; + } + $value = $property->getValue(); + if ($this->canBeSerialized($value)) { + /* @noinspection UnserializeExploitsInspection */ + $snapshot[$name] = unserialize(serialize($value)); + } + } + } + if (!empty($snapshot)) { + $this->staticProperties[$className] = $snapshot; + } + } + } + private function setupSuperGlobalArrays() : void + { + $this->superGlobalArrays = ['_ENV', '_POST', '_GET', '_COOKIE', '_SERVER', '_FILES', '_REQUEST']; + } + private function canBeSerialized(mixed $variable) : bool + { + if (is_scalar($variable) || $variable === null) { + return \true; + } + if (is_resource($variable)) { + return \false; + } + foreach ($this->enumerateObjectsAndResources($variable) as $value) { + if (is_resource($value)) { + return \false; + } + if (is_object($value)) { + $class = new ReflectionClass($value); + if ($class->isAnonymous()) { + return \false; + } + try { + @serialize($value); + } catch (Throwable $t) { + return \false; + } + } + } + return \true; + } + private function enumerateObjectsAndResources(mixed $variable) : array + { + if (isset(func_get_args()[1])) { + $processed = func_get_args()[1]; + } else { + $processed = new Context(); + } + assert($processed instanceof Context); + $result = []; + if ($processed->contains($variable)) { + return $result; + } + $array = $variable; + /* @noinspection UnusedFunctionResultInspection */ + $processed->add($variable); + if (is_array($variable)) { + foreach ($array as $element) { + if (!is_array($element) && !is_object($element) && !is_resource($element)) { + continue; + } + if (!is_resource($element)) { + /** @noinspection SlowArrayOperationsInLoopInspection */ + $result = array_merge($result, $this->enumerateObjectsAndResources($element, $processed)); + } else { + $result[] = $element; + } + } + } else { + $result[] = $variable; + foreach ((new ObjectReflector())->getProperties($variable) as $value) { + if (!is_array($value) && !is_object($value) && !is_resource($value)) { + continue; + } + if (!is_resource($value)) { + /** @noinspection SlowArrayOperationsInLoopInspection */ + $result = array_merge($result, $this->enumerateObjectsAndResources($value, $processed)); + } else { + $result[] = $value; + } + } + } + return $result; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\GlobalState; + +use Throwable; +interface Exception extends Throwable +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\GlobalState; + +final class RuntimeException extends \RuntimeException implements Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\LinesOfCode; + +use function assert; +use function file_get_contents; +use function substr_count; +use PHPUnit\PhpParser\Error; +use PHPUnit\PhpParser\Lexer; +use PHPUnit\PhpParser\Node; +use PHPUnit\PhpParser\NodeTraverser; +use PHPUnit\PhpParser\Parser; +use PHPUnit\PhpParser\ParserFactory; +final class Counter +{ + /** + * @throws RuntimeException + */ + public function countInSourceFile(string $sourceFile) : LinesOfCode + { + return $this->countInSourceString(file_get_contents($sourceFile)); + } + /** + * @throws RuntimeException + */ + public function countInSourceString(string $source) : LinesOfCode + { + $linesOfCode = substr_count($source, "\n"); + if ($linesOfCode === 0 && !empty($source)) { + $linesOfCode = 1; + } + try { + $nodes = $this->parser()->parse($source); + assert($nodes !== null); + return $this->countInAbstractSyntaxTree($linesOfCode, $nodes); + // @codeCoverageIgnoreStart + } catch (Error $error) { + throw new RuntimeException($error->getMessage(), $error->getCode(), $error); + } + // @codeCoverageIgnoreEnd + } + /** + * @param Node[] $nodes + * + * @throws RuntimeException + */ + public function countInAbstractSyntaxTree(int $linesOfCode, array $nodes) : LinesOfCode + { + $traverser = new NodeTraverser(); + $visitor = new LineCountingVisitor($linesOfCode); + $traverser->addVisitor($visitor); + try { + /* @noinspection UnusedFunctionResultInspection */ + $traverser->traverse($nodes); + // @codeCoverageIgnoreStart + } catch (Error $error) { + throw new RuntimeException($error->getMessage(), $error->getCode(), $error); + } + // @codeCoverageIgnoreEnd + return $visitor->result(); + } + private function parser() : Parser + { + return (new ParserFactory())->create(ParserFactory::PREFER_PHP7, new Lexer()); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\LinesOfCode; + +use Throwable; +interface Exception extends Throwable +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\LinesOfCode; + +use LogicException; +final class IllogicalValuesException extends LogicException implements Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\LinesOfCode; + +use InvalidArgumentException; +final class NegativeValueException extends InvalidArgumentException implements Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\LinesOfCode; + +final class RuntimeException extends \RuntimeException implements Exception +{ +} +BSD 3-Clause License + +Copyright (c) 2020-2023, Sebastian Bergmann +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\LinesOfCode; + +use function array_merge; +use function array_unique; +use function count; +use PHPUnit\PhpParser\Comment; +use PHPUnit\PhpParser\Node; +use PHPUnit\PhpParser\Node\Expr; +use PHPUnit\PhpParser\NodeVisitorAbstract; +final class LineCountingVisitor extends NodeVisitorAbstract +{ + private int $linesOfCode; + /** + * @var Comment[] + */ + private array $comments = []; + /** + * @var int[] + */ + private array $linesWithStatements = []; + public function __construct(int $linesOfCode) + { + $this->linesOfCode = $linesOfCode; + } + public function enterNode(Node $node) : void + { + $this->comments = array_merge($this->comments, $node->getComments()); + if (!$node instanceof Expr) { + return; + } + $this->linesWithStatements[] = $node->getStartLine(); + } + public function result() : LinesOfCode + { + $commentLinesOfCode = 0; + foreach ($this->comments() as $comment) { + $commentLinesOfCode += $comment->getEndLine() - $comment->getStartLine() + 1; + } + return new LinesOfCode($this->linesOfCode, $commentLinesOfCode, $this->linesOfCode - $commentLinesOfCode, count(array_unique($this->linesWithStatements))); + } + /** + * @return Comment[] + */ + private function comments() : array + { + $comments = []; + foreach ($this->comments as $comment) { + $comments[$comment->getStartLine() . '_' . $comment->getStartTokenPos() . '_' . $comment->getEndLine() . '_' . $comment->getEndTokenPos()] = $comment; + } + return $comments; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\LinesOfCode; + +/** + * @psalm-immutable + */ +final class LinesOfCode +{ + private int $linesOfCode; + private int $commentLinesOfCode; + private int $nonCommentLinesOfCode; + private int $logicalLinesOfCode; + /** + * @throws IllogicalValuesException + * @throws NegativeValueException + */ + public function __construct(int $linesOfCode, int $commentLinesOfCode, int $nonCommentLinesOfCode, int $logicalLinesOfCode) + { + if ($linesOfCode < 0) { + throw new NegativeValueException('$linesOfCode must not be negative'); + } + if ($commentLinesOfCode < 0) { + throw new NegativeValueException('$commentLinesOfCode must not be negative'); + } + if ($nonCommentLinesOfCode < 0) { + throw new NegativeValueException('$nonCommentLinesOfCode must not be negative'); + } + if ($logicalLinesOfCode < 0) { + throw new NegativeValueException('$logicalLinesOfCode must not be negative'); + } + if ($linesOfCode - $commentLinesOfCode !== $nonCommentLinesOfCode) { + throw new IllogicalValuesException('$linesOfCode !== $commentLinesOfCode + $nonCommentLinesOfCode'); + } + $this->linesOfCode = $linesOfCode; + $this->commentLinesOfCode = $commentLinesOfCode; + $this->nonCommentLinesOfCode = $nonCommentLinesOfCode; + $this->logicalLinesOfCode = $logicalLinesOfCode; + } + public function linesOfCode() : int + { + return $this->linesOfCode; + } + public function commentLinesOfCode() : int + { + return $this->commentLinesOfCode; + } + public function nonCommentLinesOfCode() : int + { + return $this->nonCommentLinesOfCode; + } + public function logicalLinesOfCode() : int + { + return $this->logicalLinesOfCode; + } + public function plus(self $other) : self + { + return new self($this->linesOfCode() + $other->linesOfCode(), $this->commentLinesOfCode() + $other->commentLinesOfCode(), $this->nonCommentLinesOfCode() + $other->nonCommentLinesOfCode(), $this->logicalLinesOfCode() + $other->logicalLinesOfCode()); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\ObjectEnumerator; + +use function array_merge; +use function is_array; +use function is_object; +use PHPUnit\SebastianBergmann\ObjectReflector\ObjectReflector; +use PHPUnit\SebastianBergmann\RecursionContext\Context; +final class Enumerator +{ + /** + * @psalm-return list + */ + public function enumerate(array|object $variable, Context $processed = new Context()) : array + { + $objects = []; + if ($processed->contains($variable)) { + return $objects; + } + $array = $variable; + /* @noinspection UnusedFunctionResultInspection */ + $processed->add($variable); + if (is_array($variable)) { + foreach ($array as $element) { + if (!is_array($element) && !is_object($element)) { + continue; + } + /** @noinspection SlowArrayOperationsInLoopInspection */ + $objects = array_merge($objects, $this->enumerate($element, $processed)); + } + return $objects; + } + $objects[] = $variable; + foreach ((new ObjectReflector())->getProperties($variable) as $value) { + if (!is_array($value) && !is_object($value)) { + continue; + } + /** @noinspection SlowArrayOperationsInLoopInspection */ + $objects = array_merge($objects, $this->enumerate($value, $processed)); + } + return $objects; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\ObjectReflector; + +use function count; +use function explode; +final class ObjectReflector +{ + /** + * @psalm-return array + */ + public function getProperties(object $object) : array + { + $properties = []; + $className = $object::class; + foreach ((array) $object as $name => $value) { + $name = explode("\x00", (string) $name); + if (count($name) === 1) { + $name = $name[0]; + } elseif ($name[1] !== $className) { + $name = $name[1] . '::' . $name[2]; + } else { + $name = $name[2]; + } + $properties[$name] = $value; + } + return $properties; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\RecursionContext; + +use const PHP_INT_MAX; +use const PHP_INT_MIN; +use function array_key_exists; +use function array_pop; +use function array_slice; +use function count; +use function is_array; +use function random_int; +use function spl_object_hash; +use SplObjectStorage; +final class Context +{ + private array $arrays = []; + private SplObjectStorage $objects; + public function __construct() + { + $this->objects = new SplObjectStorage(); + } + /** + * @codeCoverageIgnore + */ + public function __destruct() + { + foreach ($this->arrays as &$array) { + if (is_array($array)) { + array_pop($array); + array_pop($array); + } + } + } + /** + * @psalm-template T + * + * @psalm-param T $value + * + * @param-out T $value + */ + public function add(object|array &$value) : int|string|false + { + if (is_array($value)) { + return $this->addArray($value); + } + return $this->addObject($value); + } + /** + * @psalm-template T + * + * @psalm-param T $value + * + * @param-out T $value + */ + public function contains(object|array &$value) : int|string|false + { + if (is_array($value)) { + return $this->containsArray($value); + } + return $this->containsObject($value); + } + private function addArray(array &$array) : int + { + $key = $this->containsArray($array); + if ($key !== \false) { + return $key; + } + $key = count($this->arrays); + $this->arrays[] =& $array; + if (!array_key_exists(PHP_INT_MAX, $array) && !array_key_exists(PHP_INT_MAX - 1, $array)) { + $array[] = $key; + $array[] = $this->objects; + } else { + /* Cover the improbable case, too. + * + * Note that array_slice() (used in containsArray()) will return the + * last two values added, *not necessarily* the highest integer keys + * in the array. Therefore, the order of these writes to $array is + * important, but the actual keys used is not. */ + do { + /** @noinspection PhpUnhandledExceptionInspection */ + $key = random_int(PHP_INT_MIN, PHP_INT_MAX); + } while (array_key_exists($key, $array)); + $array[$key] = $key; + do { + /** @noinspection PhpUnhandledExceptionInspection */ + $key = random_int(PHP_INT_MIN, PHP_INT_MAX); + } while (array_key_exists($key, $array)); + $array[$key] = $this->objects; + } + return $key; + } + private function addObject(object $object) : string + { + if (!$this->objects->contains($object)) { + $this->objects->attach($object); + } + return spl_object_hash($object); + } + private function containsArray(array $array) : int|false + { + $end = array_slice($array, -2); + return isset($end[1]) && $end[1] === $this->objects ? $end[0] : \false; + } + private function containsObject(object $value) : string|false + { + if ($this->objects->contains($value)) { + return spl_object_hash($value); + } + return \false; + } +} +BSD 3-Clause License + +Copyright (c) 2002-2023, Sebastian Bergmann +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +BSD 3-Clause License + +Copyright (c) 2019-2023, Sebastian Bergmann +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Type; + +final class Parameter +{ + /** + * @psalm-var non-empty-string + */ + private string $name; + private Type $type; + /** + * @psalm-param non-empty-string $name + */ + public function __construct(string $name, Type $type) + { + $this->name = $name; + $this->type = $type; + } + public function name() : string + { + return $this->name; + } + public function type() : Type + { + return $this->type; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Type; + +use function assert; +use ReflectionFunction; +use ReflectionIntersectionType; +use ReflectionMethod; +use ReflectionNamedType; +use ReflectionType; +use ReflectionUnionType; +final class ReflectionMapper +{ + /** + * @psalm-return list + */ + public function fromParameterTypes(ReflectionFunction|ReflectionMethod $functionOrMethod) : array + { + $parameters = []; + foreach ($functionOrMethod->getParameters() as $parameter) { + $name = $parameter->getName(); + assert($name !== ''); + if (!$parameter->hasType()) { + $parameters[] = new Parameter($name, new UnknownType()); + continue; + } + $type = $parameter->getType(); + if ($type instanceof ReflectionNamedType) { + $parameters[] = new Parameter($name, $this->mapNamedType($type, $functionOrMethod)); + continue; + } + if ($type instanceof ReflectionUnionType) { + $parameters[] = new Parameter($name, $this->mapUnionType($type, $functionOrMethod)); + continue; + } + if ($type instanceof ReflectionIntersectionType) { + $parameters[] = new Parameter($name, $this->mapIntersectionType($type, $functionOrMethod)); + } + } + return $parameters; + } + public function fromReturnType(ReflectionFunction|ReflectionMethod $functionOrMethod) : Type + { + if (!$this->hasReturnType($functionOrMethod)) { + return new UnknownType(); + } + $returnType = $this->returnType($functionOrMethod); + assert($returnType instanceof ReflectionNamedType || $returnType instanceof ReflectionUnionType || $returnType instanceof ReflectionIntersectionType); + if ($returnType instanceof ReflectionNamedType) { + return $this->mapNamedType($returnType, $functionOrMethod); + } + if ($returnType instanceof ReflectionUnionType) { + return $this->mapUnionType($returnType, $functionOrMethod); + } + if ($returnType instanceof ReflectionIntersectionType) { + return $this->mapIntersectionType($returnType, $functionOrMethod); + } + } + private function mapNamedType(ReflectionNamedType $type, ReflectionFunction|ReflectionMethod $functionOrMethod) : Type + { + if ($functionOrMethod instanceof ReflectionMethod && $type->getName() === 'self') { + return ObjectType::fromName($functionOrMethod->getDeclaringClass()->getName(), $type->allowsNull()); + } + if ($functionOrMethod instanceof ReflectionMethod && $type->getName() === 'static') { + return new StaticType(TypeName::fromReflection($functionOrMethod->getDeclaringClass()), $type->allowsNull()); + } + if ($type->getName() === 'mixed') { + return new MixedType(); + } + if ($functionOrMethod instanceof ReflectionMethod && $type->getName() === 'parent') { + return ObjectType::fromName($functionOrMethod->getDeclaringClass()->getParentClass()->getName(), $type->allowsNull()); + } + return Type::fromName($type->getName(), $type->allowsNull()); + } + private function mapUnionType(ReflectionUnionType $type, ReflectionFunction|ReflectionMethod $functionOrMethod) : Type + { + $types = []; + foreach ($type->getTypes() as $_type) { + assert($_type instanceof ReflectionNamedType || $_type instanceof ReflectionIntersectionType); + if ($_type instanceof ReflectionNamedType) { + $types[] = $this->mapNamedType($_type, $functionOrMethod); + continue; + } + $types[] = $this->mapIntersectionType($_type, $functionOrMethod); + } + return new UnionType(...$types); + } + private function mapIntersectionType(ReflectionIntersectionType $type, ReflectionFunction|ReflectionMethod $functionOrMethod) : Type + { + $types = []; + foreach ($type->getTypes() as $_type) { + assert($_type instanceof ReflectionNamedType); + $types[] = $this->mapNamedType($_type, $functionOrMethod); + } + return new IntersectionType(...$types); + } + private function hasReturnType(ReflectionFunction|ReflectionMethod $functionOrMethod) : bool + { + if ($functionOrMethod->hasReturnType()) { + return \true; + } + return $functionOrMethod->hasTentativeReturnType(); + } + private function returnType(ReflectionFunction|ReflectionMethod $functionOrMethod) : ?ReflectionType + { + if ($functionOrMethod->hasReturnType()) { + return $functionOrMethod->getReturnType(); + } + return $functionOrMethod->getTentativeReturnType(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Type; + +use function array_pop; +use function explode; +use function implode; +use function substr; +use ReflectionClass; +final class TypeName +{ + private ?string $namespaceName; + private string $simpleName; + public static function fromQualifiedName(string $fullClassName) : self + { + if ($fullClassName[0] === '\\') { + $fullClassName = substr($fullClassName, 1); + } + $classNameParts = explode('\\', $fullClassName); + $simpleName = array_pop($classNameParts); + $namespaceName = implode('\\', $classNameParts); + return new self($namespaceName, $simpleName); + } + public static function fromReflection(ReflectionClass $type) : self + { + return new self($type->getNamespaceName(), $type->getShortName()); + } + public function __construct(?string $namespaceName, string $simpleName) + { + if ($namespaceName === '') { + $namespaceName = null; + } + $this->namespaceName = $namespaceName; + $this->simpleName = $simpleName; + } + public function namespaceName() : ?string + { + return $this->namespaceName; + } + public function simpleName() : string + { + return $this->simpleName; + } + public function qualifiedName() : string + { + return $this->namespaceName === null ? $this->simpleName : $this->namespaceName . '\\' . $this->simpleName; + } + public function isNamespaced() : bool + { + return $this->namespaceName !== null; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Type; + +use Throwable; +interface Exception extends Throwable +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Type; + +final class RuntimeException extends \RuntimeException implements Exception +{ +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Type; + +use function assert; +use function class_exists; +use function count; +use function explode; +use function function_exists; +use function is_array; +use function is_object; +use function is_string; +use function str_contains; +use Closure; +use ReflectionClass; +use ReflectionObject; +final class CallableType extends Type +{ + private bool $allowsNull; + public function __construct(bool $nullable) + { + $this->allowsNull = $nullable; + } + public function isAssignable(Type $other) : bool + { + if ($this->allowsNull && $other instanceof NullType) { + return \true; + } + if ($other instanceof self) { + return \true; + } + if ($other instanceof ObjectType) { + if ($this->isClosure($other)) { + return \true; + } + if ($this->hasInvokeMethod($other)) { + return \true; + } + } + if ($other instanceof SimpleType) { + if ($this->isFunction($other)) { + return \true; + } + if ($this->isClassCallback($other)) { + return \true; + } + if ($this->isObjectCallback($other)) { + return \true; + } + } + return \false; + } + public function name() : string + { + return 'callable'; + } + public function allowsNull() : bool + { + return $this->allowsNull; + } + /** + * @psalm-assert-if-true CallableType $this + */ + public function isCallable() : bool + { + return \true; + } + private function isClosure(ObjectType $type) : bool + { + return $type->className()->qualifiedName() === Closure::class; + } + private function hasInvokeMethod(ObjectType $type) : bool + { + $className = $type->className()->qualifiedName(); + assert(class_exists($className)); + return (new ReflectionClass($className))->hasMethod('__invoke'); + } + private function isFunction(SimpleType $type) : bool + { + if (!is_string($type->value())) { + return \false; + } + return function_exists($type->value()); + } + private function isObjectCallback(SimpleType $type) : bool + { + if (!is_array($type->value())) { + return \false; + } + if (count($type->value()) !== 2) { + return \false; + } + if (!isset($type->value()[0], $type->value()[1])) { + return \false; + } + if (!is_object($type->value()[0]) || !is_string($type->value()[1])) { + return \false; + } + [$object, $methodName] = $type->value(); + return (new ReflectionObject($object))->hasMethod($methodName); + } + private function isClassCallback(SimpleType $type) : bool + { + if (!is_string($type->value()) && !is_array($type->value())) { + return \false; + } + if (is_string($type->value())) { + if (!str_contains($type->value(), '::')) { + return \false; + } + [$className, $methodName] = explode('::', $type->value()); + } + if (is_array($type->value())) { + if (count($type->value()) !== 2) { + return \false; + } + if (!isset($type->value()[0], $type->value()[1])) { + return \false; + } + if (!is_string($type->value()[0]) || !is_string($type->value()[1])) { + return \false; + } + [$className, $methodName] = $type->value(); + } + assert(isset($className) && is_string($className)); + assert(isset($methodName) && is_string($methodName)); + if (!class_exists($className)) { + return \false; + } + $class = new ReflectionClass($className); + if (!$class->hasMethod($methodName)) { + return \false; + } + $method = $class->getMethod($methodName); + return $method->isPublic() && $method->isStatic(); + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Type; + +final class FalseType extends Type +{ + public function isAssignable(Type $other) : bool + { + if ($other instanceof self) { + return \true; + } + return $other instanceof SimpleType && $other->name() === 'bool' && $other->value() === \false; + } + public function name() : string + { + return 'false'; + } + public function allowsNull() : bool + { + return \false; + } + /** + * @psalm-assert-if-true FalseType $this + */ + public function isFalse() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Type; + +final class GenericObjectType extends Type +{ + private bool $allowsNull; + public function __construct(bool $nullable) + { + $this->allowsNull = $nullable; + } + public function isAssignable(Type $other) : bool + { + if ($this->allowsNull && $other instanceof NullType) { + return \true; + } + if (!$other instanceof ObjectType) { + return \false; + } + return \true; + } + public function name() : string + { + return 'object'; + } + public function allowsNull() : bool + { + return $this->allowsNull; + } + /** + * @psalm-assert-if-true GenericObjectType $this + */ + public function isGenericObject() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Type; + +use function assert; +use function count; +use function implode; +use function in_array; +use function sort; +final class IntersectionType extends Type +{ + /** + * @psalm-var non-empty-list + */ + private array $types; + /** + * @throws RuntimeException + */ + public function __construct(Type ...$types) + { + $this->ensureMinimumOfTwoTypes(...$types); + $this->ensureOnlyValidTypes(...$types); + $this->ensureNoDuplicateTypes(...$types); + $this->types = $types; + } + public function isAssignable(Type $other) : bool + { + return $other->isObject(); + } + public function asString() : string + { + return $this->name(); + } + public function name() : string + { + $types = []; + foreach ($this->types as $type) { + $types[] = $type->name(); + } + sort($types); + return implode('&', $types); + } + public function allowsNull() : bool + { + return \false; + } + /** + * @psalm-assert-if-true IntersectionType $this + */ + public function isIntersection() : bool + { + return \true; + } + /** + * @psalm-return non-empty-list + */ + public function types() : array + { + return $this->types; + } + /** + * @throws RuntimeException + */ + private function ensureMinimumOfTwoTypes(Type ...$types) : void + { + if (count($types) < 2) { + throw new RuntimeException('An intersection type must be composed of at least two types'); + } + } + /** + * @throws RuntimeException + */ + private function ensureOnlyValidTypes(Type ...$types) : void + { + foreach ($types as $type) { + if (!$type->isObject()) { + throw new RuntimeException('An intersection type can only be composed of interfaces and classes'); + } + } + } + /** + * @throws RuntimeException + */ + private function ensureNoDuplicateTypes(Type ...$types) : void + { + $names = []; + foreach ($types as $type) { + assert($type instanceof ObjectType); + $classQualifiedName = $type->className()->qualifiedName(); + if (in_array($classQualifiedName, $names, \true)) { + throw new RuntimeException('An intersection type must not contain duplicate types'); + } + $names[] = $classQualifiedName; + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Type; + +use function assert; +use function class_exists; +use function is_iterable; +use ReflectionClass; +final class IterableType extends Type +{ + private bool $allowsNull; + public function __construct(bool $nullable) + { + $this->allowsNull = $nullable; + } + /** + * @throws RuntimeException + */ + public function isAssignable(Type $other) : bool + { + if ($this->allowsNull && $other instanceof NullType) { + return \true; + } + if ($other instanceof self) { + return \true; + } + if ($other instanceof SimpleType) { + return is_iterable($other->value()); + } + if ($other instanceof ObjectType) { + $className = $other->className()->qualifiedName(); + assert(class_exists($className)); + return (new ReflectionClass($className))->isIterable(); + } + return \false; + } + public function name() : string + { + return 'iterable'; + } + public function allowsNull() : bool + { + return $this->allowsNull; + } + /** + * @psalm-assert-if-true IterableType $this + */ + public function isIterable() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Type; + +final class MixedType extends Type +{ + public function isAssignable(Type $other) : bool + { + return !$other instanceof VoidType; + } + public function asString() : string + { + return 'mixed'; + } + public function name() : string + { + return 'mixed'; + } + public function allowsNull() : bool + { + return \true; + } + /** + * @psalm-assert-if-true MixedType $this + */ + public function isMixed() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Type; + +final class NeverType extends Type +{ + public function isAssignable(Type $other) : bool + { + return $other instanceof self; + } + public function name() : string + { + return 'never'; + } + public function allowsNull() : bool + { + return \false; + } + /** + * @psalm-assert-if-true NeverType $this + */ + public function isNever() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Type; + +final class NullType extends Type +{ + public function isAssignable(Type $other) : bool + { + return !$other instanceof VoidType; + } + public function name() : string + { + return 'null'; + } + public function asString() : string + { + return 'null'; + } + public function allowsNull() : bool + { + return \true; + } + /** + * @psalm-assert-if-true NullType $this + */ + public function isNull() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Type; + +use function is_subclass_of; +use function strcasecmp; +final class ObjectType extends Type +{ + private TypeName $className; + private bool $allowsNull; + public function __construct(TypeName $className, bool $allowsNull) + { + $this->className = $className; + $this->allowsNull = $allowsNull; + } + public function isAssignable(Type $other) : bool + { + if ($this->allowsNull && $other instanceof NullType) { + return \true; + } + if ($other instanceof self) { + if (0 === strcasecmp($this->className->qualifiedName(), $other->className->qualifiedName())) { + return \true; + } + if (is_subclass_of($other->className->qualifiedName(), $this->className->qualifiedName(), \true)) { + return \true; + } + } + return \false; + } + public function name() : string + { + return $this->className->qualifiedName(); + } + public function allowsNull() : bool + { + return $this->allowsNull; + } + public function className() : TypeName + { + return $this->className; + } + /** + * @psalm-assert-if-true ObjectType $this + */ + public function isObject() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Type; + +use function strtolower; +final class SimpleType extends Type +{ + private string $name; + private bool $allowsNull; + private mixed $value; + public function __construct(string $name, bool $nullable, mixed $value = null) + { + $this->name = $this->normalize($name); + $this->allowsNull = $nullable; + $this->value = $value; + } + public function isAssignable(Type $other) : bool + { + if ($this->allowsNull && $other instanceof NullType) { + return \true; + } + if ($this->name === 'bool' && $other->name() === 'true') { + return \true; + } + if ($this->name === 'bool' && $other->name() === 'false') { + return \true; + } + if ($other instanceof self) { + return $this->name === $other->name; + } + return \false; + } + public function name() : string + { + return $this->name; + } + public function allowsNull() : bool + { + return $this->allowsNull; + } + public function value() : mixed + { + return $this->value; + } + /** + * @psalm-assert-if-true SimpleType $this + */ + public function isSimple() : bool + { + return \true; + } + private function normalize(string $name) : string + { + $name = strtolower($name); + return match ($name) { + 'boolean' => 'bool', + 'real', 'double' => 'float', + 'integer' => 'int', + '[]' => 'array', + default => $name, + }; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Type; + +use function is_subclass_of; +use function strcasecmp; +final class StaticType extends Type +{ + private TypeName $className; + private bool $allowsNull; + public function __construct(TypeName $className, bool $allowsNull) + { + $this->className = $className; + $this->allowsNull = $allowsNull; + } + public function isAssignable(Type $other) : bool + { + if ($this->allowsNull && $other instanceof NullType) { + return \true; + } + if (!$other instanceof ObjectType) { + return \false; + } + if (0 === strcasecmp($this->className->qualifiedName(), $other->className()->qualifiedName())) { + return \true; + } + if (is_subclass_of($other->className()->qualifiedName(), $this->className->qualifiedName(), \true)) { + return \true; + } + return \false; + } + public function name() : string + { + return 'static'; + } + public function allowsNull() : bool + { + return $this->allowsNull; + } + /** + * @psalm-assert-if-true StaticType $this + */ + public function isStatic() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Type; + +final class TrueType extends Type +{ + public function isAssignable(Type $other) : bool + { + if ($other instanceof self) { + return \true; + } + return $other instanceof SimpleType && $other->name() === 'bool' && $other->value() === \true; + } + public function name() : string + { + return 'true'; + } + public function allowsNull() : bool + { + return \false; + } + /** + * @psalm-assert-if-true TrueType $this + */ + public function isTrue() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Type; + +use function gettype; +use function strtolower; +abstract class Type +{ + public static function fromValue(mixed $value, bool $allowsNull) : self + { + if ($allowsNull === \false) { + if ($value === \true) { + return new TrueType(); + } + if ($value === \false) { + return new FalseType(); + } + } + $typeName = gettype($value); + if ($typeName === 'object') { + return new ObjectType(TypeName::fromQualifiedName($value::class), $allowsNull); + } + $type = self::fromName($typeName, $allowsNull); + if ($type instanceof SimpleType) { + $type = new SimpleType($typeName, $allowsNull, $value); + } + return $type; + } + public static function fromName(string $typeName, bool $allowsNull) : self + { + return match (strtolower($typeName)) { + 'callable' => new CallableType($allowsNull), + 'true' => new TrueType(), + 'false' => new FalseType(), + 'iterable' => new IterableType($allowsNull), + 'never' => new NeverType(), + 'null' => new NullType(), + 'object' => new GenericObjectType($allowsNull), + 'unknown type' => new UnknownType(), + 'void' => new VoidType(), + 'array', 'bool', 'boolean', 'double', 'float', 'int', 'integer', 'real', 'resource', 'resource (closed)', 'string' => new SimpleType($typeName, $allowsNull), + 'mixed' => new MixedType(), + default => new ObjectType(TypeName::fromQualifiedName($typeName), $allowsNull), + }; + } + public function asString() : string + { + return ($this->allowsNull() ? '?' : '') . $this->name(); + } + /** + * @psalm-assert-if-true CallableType $this + */ + public function isCallable() : bool + { + return \false; + } + /** + * @psalm-assert-if-true TrueType $this + */ + public function isTrue() : bool + { + return \false; + } + /** + * @psalm-assert-if-true FalseType $this + */ + public function isFalse() : bool + { + return \false; + } + /** + * @psalm-assert-if-true GenericObjectType $this + */ + public function isGenericObject() : bool + { + return \false; + } + /** + * @psalm-assert-if-true IntersectionType $this + */ + public function isIntersection() : bool + { + return \false; + } + /** + * @psalm-assert-if-true IterableType $this + */ + public function isIterable() : bool + { + return \false; + } + /** + * @psalm-assert-if-true MixedType $this + */ + public function isMixed() : bool + { + return \false; + } + /** + * @psalm-assert-if-true NeverType $this + */ + public function isNever() : bool + { + return \false; + } + /** + * @psalm-assert-if-true NullType $this + */ + public function isNull() : bool + { + return \false; + } + /** + * @psalm-assert-if-true ObjectType $this + */ + public function isObject() : bool + { + return \false; + } + /** + * @psalm-assert-if-true SimpleType $this + */ + public function isSimple() : bool + { + return \false; + } + /** + * @psalm-assert-if-true StaticType $this + */ + public function isStatic() : bool + { + return \false; + } + /** + * @psalm-assert-if-true UnionType $this + */ + public function isUnion() : bool + { + return \false; + } + /** + * @psalm-assert-if-true UnknownType $this + */ + public function isUnknown() : bool + { + return \false; + } + /** + * @psalm-assert-if-true VoidType $this + */ + public function isVoid() : bool + { + return \false; + } + public abstract function isAssignable(self $other) : bool; + public abstract function name() : string; + public abstract function allowsNull() : bool; +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Type; + +use function count; +use function implode; +use function sort; +final class UnionType extends Type +{ + /** + * @psalm-var non-empty-list + */ + private array $types; + /** + * @throws RuntimeException + */ + public function __construct(Type ...$types) + { + $this->ensureMinimumOfTwoTypes(...$types); + $this->ensureOnlyValidTypes(...$types); + $this->types = $types; + } + public function isAssignable(Type $other) : bool + { + foreach ($this->types as $type) { + if ($type->isAssignable($other)) { + return \true; + } + } + return \false; + } + public function asString() : string + { + return $this->name(); + } + public function name() : string + { + $types = []; + foreach ($this->types as $type) { + if ($type->isIntersection()) { + $types[] = '(' . $type->name() . ')'; + continue; + } + $types[] = $type->name(); + } + sort($types); + return implode('|', $types); + } + public function allowsNull() : bool + { + foreach ($this->types as $type) { + if ($type instanceof NullType) { + return \true; + } + } + return \false; + } + /** + * @psalm-assert-if-true UnionType $this + */ + public function isUnion() : bool + { + return \true; + } + public function containsIntersectionTypes() : bool + { + foreach ($this->types as $type) { + if ($type->isIntersection()) { + return \true; + } + } + return \false; + } + /** + * @psalm-return non-empty-list + */ + public function types() : array + { + return $this->types; + } + /** + * @throws RuntimeException + */ + private function ensureMinimumOfTwoTypes(Type ...$types) : void + { + if (count($types) < 2) { + throw new RuntimeException('A union type must be composed of at least two types'); + } + } + /** + * @throws RuntimeException + */ + private function ensureOnlyValidTypes(Type ...$types) : void + { + foreach ($types as $type) { + if ($type instanceof UnknownType) { + throw new RuntimeException('A union type must not be composed of an unknown type'); + } + if ($type instanceof VoidType) { + throw new RuntimeException('A union type must not be composed of a void type'); + } + } + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Type; + +final class UnknownType extends Type +{ + public function isAssignable(Type $other) : bool + { + return \true; + } + public function name() : string + { + return 'unknown type'; + } + public function asString() : string + { + return ''; + } + public function allowsNull() : bool + { + return \true; + } + /** + * @psalm-assert-if-true UnknownType $this + */ + public function isUnknown() : bool + { + return \true; + } +} + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann\Type; + +final class VoidType extends Type +{ + public function isAssignable(Type $other) : bool + { + return $other instanceof self; + } + public function name() : string + { + return 'void'; + } + public function allowsNull() : bool + { + return \false; + } + /** + * @psalm-assert-if-true VoidType $this + */ + public function isVoid() : bool + { + return \true; + } +} +BSD 3-Clause License + +Copyright (c) 2013-2023, Sebastian Bergmann +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace PHPUnit\SebastianBergmann; + +use function end; +use function explode; +use function fclose; +use function is_dir; +use function is_resource; +use function proc_close; +use function proc_open; +use function stream_get_contents; +use function substr_count; +use function trim; +final class Version +{ + private readonly string $version; + public function __construct(string $release, string $path) + { + $this->version = $this->generate($release, $path); + } + public function asString() : string + { + return $this->version; + } + private function generate(string $release, string $path) : string + { + if (substr_count($release, '.') + 1 === 3) { + $version = $release; + } else { + $version = $release . '-dev'; + } + $git = $this->getGitInformation($path); + if (!$git) { + return $version; + } + if (substr_count($release, '.') + 1 === 3) { + return $git; + } + $git = explode('-', $git); + return $release . '-' . end($git); + } + private function getGitInformation(string $path) : bool|string + { + if (!is_dir($path . \DIRECTORY_SEPARATOR . '.git')) { + return \false; + } + $process = proc_open('git describe --tags', [1 => ['pipe', 'w'], 2 => ['pipe', 'w']], $pipes, $path); + if (!is_resource($process)) { + return \false; + } + $result = trim(stream_get_contents($pipes[1])); + fclose($pipes[1]); + fclose($pipes[2]); + $returnCode = proc_close($process); + if ($returnCode !== 0) { + return \false; + } + return $result; + } +} + and contributors +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of Arne Blankerts nor the names of contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT * NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS +BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +ensureValidUri($value); + $this->value = $value; + } + public function asString() : string + { + return $this->value; + } + private function ensureValidUri($value) : void + { + if (\strpos($value, ':') === \false) { + throw new NamespaceUriException(\sprintf("Namespace URI '%s' must contain at least one colon", $value)); + } + } +} +line = $line; + $this->name = $name; + $this->value = $value; + } + public function getLine() : int + { + return $this->line; + } + public function getName() : string + { + return $this->name; + } + public function getValue() : string + { + return $this->value; + } +} +tokens[] = $token; + } + public function current() : Token + { + return \current($this->tokens); + } + public function key() : int + { + return \key($this->tokens); + } + public function next() : void + { + \next($this->tokens); + $this->pos++; + } + public function valid() : bool + { + return $this->count() > $this->pos; + } + public function rewind() : void + { + \reset($this->tokens); + $this->pos = 0; + } + public function count() : int + { + return \count($this->tokens); + } + public function offsetExists($offset) : bool + { + return isset($this->tokens[$offset]); + } + /** + * @throws TokenCollectionException + */ + public function offsetGet($offset) : Token + { + if (!$this->offsetExists($offset)) { + throw new TokenCollectionException(\sprintf('No Token at offest %s', $offset)); + } + return $this->tokens[$offset]; + } + /** + * @param Token $value + * + * @throws TokenCollectionException + */ + public function offsetSet($offset, $value) : void + { + if (!\is_int($offset)) { + $type = \gettype($offset); + throw new TokenCollectionException(\sprintf('Offset must be of type integer, %s given', $type === 'object' ? \get_class($value) : $type)); + } + if (!$value instanceof Token) { + $type = \gettype($value); + throw new TokenCollectionException(\sprintf('Value must be of type %s, %s given', Token::class, $type === 'object' ? \get_class($value) : $type)); + } + $this->tokens[$offset] = $value; + } + public function offsetUnset($offset) : void + { + unset($this->tokens[$offset]); + } +} + 'T_OPEN_BRACKET', ')' => 'T_CLOSE_BRACKET', '[' => 'T_OPEN_SQUARE', ']' => 'T_CLOSE_SQUARE', '{' => 'T_OPEN_CURLY', '}' => 'T_CLOSE_CURLY', ';' => 'T_SEMICOLON', '.' => 'T_DOT', ',' => 'T_COMMA', '=' => 'T_EQUAL', '<' => 'T_LT', '>' => 'T_GT', '+' => 'T_PLUS', '-' => 'T_MINUS', '*' => 'T_MULT', '/' => 'T_DIV', '?' => 'T_QUESTION_MARK', '!' => 'T_EXCLAMATION_MARK', ':' => 'T_COLON', '"' => 'T_DOUBLE_QUOTES', '@' => 'T_AT', '&' => 'T_AMPERSAND', '%' => 'T_PERCENT', '|' => 'T_PIPE', '$' => 'T_DOLLAR', '^' => 'T_CARET', '~' => 'T_TILDE', '`' => 'T_BACKTICK']; + public function parse(string $source) : TokenCollection + { + $result = new TokenCollection(); + if ($source === '') { + return $result; + } + $tokens = \token_get_all($source); + $lastToken = new Token($tokens[0][2], 'Placeholder', ''); + foreach ($tokens as $pos => $tok) { + if (\is_string($tok)) { + $token = new Token($lastToken->getLine(), $this->map[$tok], $tok); + $result->addToken($token); + $lastToken = $token; + continue; + } + $line = $tok[2]; + $values = \preg_split('/\\R+/Uu', $tok[1]); + foreach ($values as $v) { + $token = new Token($line, \token_name($tok[0]), $v); + $lastToken = $token; + $line++; + if ($v === '') { + continue; + } + $result->addToken($token); + } + } + return $this->fillBlanks($result, $lastToken->getLine()); + } + private function fillBlanks(TokenCollection $tokens, int $maxLine) : TokenCollection + { + $prev = new Token(0, 'Placeholder', ''); + $final = new TokenCollection(); + foreach ($tokens as $token) { + if ($prev === null) { + $final->addToken($token); + $prev = $token; + continue; + } + $gap = $token->getLine() - $prev->getLine(); + while ($gap > 1) { + $linebreak = new Token($prev->getLine() + 1, 'T_WHITESPACE', ''); + $final->addToken($linebreak); + $prev = $linebreak; + $gap--; + } + $final->addToken($token); + $prev = $token; + } + $gap = $maxLine - $prev->getLine(); + while ($gap > 0) { + $linebreak = new Token($prev->getLine() + 1, 'T_WHITESPACE', ''); + $final->addToken($linebreak); + $prev = $linebreak; + $gap--; + } + return $final; + } +} +xmlns = $xmlns; + } + public function toDom(TokenCollection $tokens) : DOMDocument + { + $dom = new DOMDocument(); + $dom->preserveWhiteSpace = \false; + $dom->loadXML($this->toXML($tokens)); + return $dom; + } + public function toXML(TokenCollection $tokens) : string + { + $this->writer = new \XMLWriter(); + $this->writer->openMemory(); + $this->writer->setIndent(\true); + $this->writer->startDocument(); + $this->writer->startElement('source'); + $this->writer->writeAttribute('xmlns', $this->xmlns->asString()); + if (\count($tokens) > 0) { + $this->writer->startElement('line'); + $this->writer->writeAttribute('no', '1'); + $this->previousToken = $tokens[0]; + foreach ($tokens as $token) { + $this->addToken($token); + } + } + $this->writer->endElement(); + $this->writer->endElement(); + $this->writer->endDocument(); + return $this->writer->outputMemory(); + } + private function addToken(Token $token) : void + { + if ($this->previousToken->getLine() < $token->getLine()) { + $this->writer->endElement(); + $this->writer->startElement('line'); + $this->writer->writeAttribute('no', (string) $token->getLine()); + $this->previousToken = $token; + } + if ($token->getValue() !== '') { + $this->writer->startElement('token'); + $this->writer->writeAttribute('name', $token->getName()); + $this->writer->writeRaw(\htmlspecialchars($token->getValue(), \ENT_NOQUOTES | \ENT_DISALLOWED | \ENT_XML1)); + $this->writer->endElement(); + } + } +} +"$0"]) + ); + + override( + \PHPUnit\Framework\TestCase::createStub(0), + map([""=>"$0"]) + ); + + override( + \PHPUnit\Framework\TestCase::createConfiguredMock(0), + map([""=>"$0"]) + ); + + override( + \PHPUnit\Framework\TestCase::createPartialMock(0), + map([""=>"$0"]) + ); + + override( + \PHPUnit\Framework\TestCase::createTestProxy(0), + map([""=>"$0"]) + ); + + override( + \PHPUnit\Framework\TestCase::getMockForAbstractClass(0), + map([""=>"$0"]) + ); +} +]©³qLr¿œò›±3=Rè’}ƒ}â} þ‘W䌋Xpð áp™»&ÎKÛ;Ó¯«®ù¥Åx†Q6GBMB \ No newline at end of file diff --git a/tools/psalm b/tools/psalm new file mode 100755 index 0000000000000000000000000000000000000000..1166330689ca412cc5a7c18bafdf8aac7fbcf326 GIT binary patch literal 11938473 zcmb?k37n19`=>=Hp(r5@S&|q_AyNi|!Jx6FjXN`UX0B%Lo$j5%s9&qJNG0vEhC)i4 zEu{r1Dn*u3sgySDD=q)$`<~}H_q_L>``&B%|39DK|J$uO-}9X3Jm)#jdCu~l-ZZ^D z5>C$z1k?S&@oA++r8UpH0RO*c`k6J;&P?m)5BkHtGJk$rZbe%E@{-*0!n9tYiD{kM zb?Dr#eNSJ0ZpW@2eeLK^@z*_z1HmiOipt7LBi+)|3j<|E<+<(hLM7=%PRaD#&_w#P z^qMt?7Wu;6x|R4!@egOTqJQ7kS6&usTPW4F^%Vzvk+ub$I(N+N>TB=s()H|irS!M0 zT6eEmGwi>zJP`J$wZgxlic&A0-j4p(X>DGSKktgR%v9nJmPLrawAFuOFOB$$OTaN^ zO#h5Q!^iXkOM!jKekGh;}+M<2d-ZB{VfZ)#Hsqv{S(Xl!AKw!jHE|GzEUZ8RU1_hxVm`P zU@6$xRxm$QBIRDcOqBx;3bqJKxzlXrCg%Ie7NqE+BUMr0l*b!v@+?|X5xKHBAVpho zQQ)o3x^?v|8ukSZf&0}|wE{;Mw7NrzS{qteq7}4{8U)P(A6pt8;aRRUKO~}lbAl=d zZ1eu-=~6Durl5R(UZBKREM>p$smcP^7POloWv#vGE6ppHf{m-Gg1}GjIp$3%*vML` zW5uwZv-4Cj;D*5$?v`R!-4qn)?l_^jDhKS>@6+$4oK?<3e@IvO<`JqOaM=TFz)4%)SuCZS*h+`}`2k&TjiIU}@R|IN_DIPzTggCf$ry53 zqT83~Z(s<(`#W9U&9iJtC|DTE&y}*v*=~VN`aRH7$~GV_HJWq$1;zfnG8&&!W@1-W zAF$f5uOE~$ZV%92{=9pA_2(Z}`Q>B4Zb05n0EZw&}=(JLo-t?d<4Gh+4R&FnyRZ>!3=F2Vi z$4K6QEE}ByEUvpt`x3X3bRX8>@c~@Bv)^4(*~wZ-U`li=D zDFU~wx^CFeLGs7>0rkhg^nUC0AGfDJ&JX29(!=G!U?5mH#&Q1Xfk>p>A4wk(ERXo} zd-)=MniBn)!Lo2gyOR9}06M)qgj?ts7 zLuyRfzQRCWw!f?>luu;8Fd1;$4_{YFO{_lUrNx0fiVb?x1XSh=mJw4OZXodMzxMVL zrn6HME2FF|9LOyvN*FWo-OrK%FY9>946I zPYBIfo-}>@rC~oBm_I!13!r)JnFn~$lKPW`=NwO-tdi35uzzScRO%0xRb)gWfx;jn z4kG-E3ZffXTWch$^wHQ2CXu5dHHzJtlD=#c68(tI+O~?xN zD-PxQiihP<7ZK%VrUbr!`H$M_yqla&zIa$E&H4p_Jl$A-zS%SHa+86h7c4FlSyS;P zLlIjJD=#IRbcV)$783aEs0HnXi>4Njp)n%p%)ICaf4+3Nb_9Ew6S!?p8=r7?qTgP= zj=MyRQAV%XHE--abh*%ZJ1OWckQXQ$9vVj8AXwPj7r{^|W8DD{e9-h+A@jEC!J#Z_ zX}ExFg$H1O=E#!#w#)|HeBu*2lsnV2rR-Sx`+fN|o0Q}qbF>=1z_jU)wiKDX-QCa- zxq#f_3LYae`4XS0urF`w(?R&W+c+XfZYoq53{3Lp52NAbj51=ILT!O_0p9Xw@8^Wg zyEjETHG_%QBD&jIWx!`DRzDzg-p0!+8&(k^xrX`k!hUpSUFHJzd!y%5!qwJO{ewcG zQdXKckpauJ>mECluJ5uaCvdDZmOPu zM*51&;qRKWyuh|wKm4D_OQEC3uy^DYQcOL)L;i3cqTQ1Gj?4(0x#-*sVf5A__bm_j zTc~!JFR;ndkFtfsJ6Mv5hvXqg5(>lGK4K=|nv-`96sDwph^B1}s6d`HlgPSo(||Lp zkLZ#bnRJ9Q6zyYp{iq3Bcu60LRK=|Po9#7yEDU(WPdUlu-hL$e<5Vv!Gsgr zD1nAiVB#yIMoWM}q;;4SSo@~wX9=lyPx7em8*qZv_t{MX8{Kz<4k5h5ui>FkU;l)R zaACPh&y?gZK`-SmDwZrhrUt8F0{rQMQ!qODU|kueg|)%2+Po z*Tq-X5V^dk0q(`##i0noLnDA&%6!0G%~}=+pSM#R916ntX^9Xl6MN-|a4*5_~fpb z&#D9Fod0<%k!69+?y*P6LTr+oBmX!Cl23qBn1%l=NA?0O}K)xSyF)8RZ zZWwULxubUom$%PxMWH%C)7sj>q`)yN8|)O)*7Q4Z7^-IvS{adKuP_Pl=_k%QUP!!K zIU*SG75HPfN#|8RQKa&o3#3c>`idid@kzusoY{cc>l&XV zY{?dpFc!|g#oEj{l;?+Q177^v)boYXJE&qKhC{-lImb`aage?EcdR|&6Mb&kAdKhH z@5IAGnyjr*t#u85@-*`TmzNdv6y7A(;$Fp2_XH73n!|2x{&lwtnRge6kxIB+i zkwmqG{ScozVSYyB%n@`qB z@?;Y}1^Ce(HHO$1Y<|E&ACJ3N#PW7{P5?fHl1j8GLh2gDB*6K@_vmrzJy$s-u9e0? z<^dk+v0FFJJ1)|5o=nIj(Zj4J;HfA5uvD7my~-OL$_$p5aL=jL`ZG)fY+pR}9U<~I zs%ZYskjY$`q_^nxm{55edsfirED&kgE_npxb9b>^z@u9p+9hPk<`_!hgo?*ISuvfX z+`wGGXc5s`sOU`d2e-Pok4VQ(3&FKK-1eOZ; z&xV_|y?Kwv96#+bjQ8h{3WYHqujUQ~etZ7fJ5v)!k0S^~D`6<PJh_d4<;yAz}0y7rgv0nJRbjBJ_n1z9hmhb;V*t~m^+vy~SN&hpM1lan9ySEETvZ*}k zGn|RT*e5Y($!fc6+$W6QgWb$9yL6V#_6mIStu`%%&fBSBMVB9%NP9TNBwBueyRsUS z0hc%0c#)8KJ6o%jJ;{m#R(xKe7wp~>fSDuVZk)_A0oS)bFkEEvb`xw~;&(WVn$AK2 zhZKBvv~cyN--#V<%xDtd6P-C_b#)Gl3f%U~#SMktyDyN#l{vw%lP{SJ*uM5F9|&1W zY3kmg&=mprk0*{&g8(>x+IsCjx_h>mdsL)}Z|S?NNZ@Zz-+sLa=WWDHJJc76^s1mO za(~z#bT)DjeqyKstCXI$SLnRGoQT)QpI1!w3>(f0Iyo(B_$sCZ{`K#93CHnddCavWbf|{*Mu0Qwb{i=qXLyPyTRCNP2BjpwkQeyCha0ZV6Ao{mm*bl- zBzGJg@labhY9=gUae&wVaQ72J<-NqVcrpb)?^kyTjC%9$F;aCT0Vk8$6@4u%)hjWB+k6lK}(1)_NW4o#(=at+VH7Y<9~+ zf+VcLgB;lTsiOyogx>2?9-o;1`N+%J+zr6H&%ID*1-%EBj;AGm{Q|cU_dybR~-iJn6&LZ;E(b zJ;f87j0Qe>>zPC|k0;!;w$W>;aca@xBXHt;mgNMNZ@TNR)HsD|aHwpUpAJA7W<{JU zc{~Cq{QK*x!s#8Pu!&2g<72^q#p`xygYlk2;uI=>18R#609WJ2=dcbYB3$EA!VJyHUP}4yT5@*=DmW_ArwwD*g~hz zxWT~Y_jDdFwBD09tIf5cO){2obAj`(9@tvQQnFLYY?}uXg5953E+i>+q}o{^Q7&dt zfDbila*VK~I>*X@B&utf3OK9ZSe?i8rcw#Qm|Rd#rUD-G(TH^-RR(E4@t|>;mk1X1 zv9j#%#N@zd3J&N+l6RD&j{DF-)vz4eGDr4LGaqR#LVC|EBZ5Ic4lwz`6|}LF5e$a( zG0QqE81VJ-t@<#5_uQ}J2j^T59bfk42h>q^@*F%EfZsoU@}(l8cdkzdV$KqHpdb13 z_t|X#H+=l#7-33n!1FkWdLcyASTg}%AC$gN=)9XsBb`oF(n%p~&Tu+nM8sE!asLGi z2)ro&QoV_n+PudC#+c!YEG2NjkK?9@l-}xd_Gx06<}wqo`RX@57bb7@Ar00iwX|Ez98ChoB-|3jq zItS*xj^kL%iTb&Hcd|&pF>m$Em-cx($e5XKBa;9tPHyy*kTj#;iJgcXRyO z1%6Teg|kF5Z%s3u$To>dfD>D`(6OBNR3z(0%4N~bwvzlJW&yT1YI%x&c|_1pYoBtQ z{qG%et`L|#w|D!;cT1C65^v&u&k01XsNnOA<_yt&?`Pi$L$XjD*)wCez8m{<;M=)B z>XlNmfyKMx#_~1DssT>jS)tbksU;$uabe^RmNFag+T~f=l)NXv=+ZzA;F>1cIeTIU zQIogJjb>Z)aU!FoRaj@h=WZRWXZ{p*CT^F^seoGvyyNrvdLzQSmCl$`>q_3xDBwI7 zaAJd|2c?zX>t}~2D@cf}|q$eux7SfSHwU;-{UtGYFy~|9%Et6k< zFg3|w4bdcl>7`ci6bc+Y^Y`@B`1Hyr?zD<&wUN93IbQhAAbArHM0N|AG^(i=GuR%0 z8~!*?I|XmIM+Q|uHxuX-T%isW93!JevU8hf7B>~Rq2@nrMKtdL)rYP!=V2D9plDLh3$qo}c#ndY!RMsga3S zEC*P3z$4zesFR51ZLO@kVR=3>G9%u*pH&9D-d97P$Meowa+Id8g1S~NYnT#v{(H|( z5&^w^tqw|bZgCP1OW>^A?|of(yn9pf0F(yM*H)&mM8Jy=t@~S;yc5388Ax2yPjFf@ zz^uSWpBZ?uuzCl$(Tud-@yKH$;N?rV=@II^OU?>&thbN9z*k<3I}=Z`bpZc-d{&CV z0r#hKa3UgWNMbV;SM$tG&7_Ix#Gcq`yYHv5Tl|>?1CDyK>szT&>G?ztdXnmCrUDlB z9Itl{y_2pox{WhZGRSzL@fPy}2jBg3brG=#{Z8Ck^ZdT3E|!?1hPMc3rQP+C5PL89 z^oXF-$I-+Ewf}!CC-Avl2lU34_W;u&n?A{m1r^raz}H&bIZVXz&RMWnuA?!mz%0%% z0Mp+XG)D-%M+9H=5T}GY9t`JL)DwRw5R3B5zu|C<=~ zLM&At;rAC+pCM9tcV1>mDcz060eQVqYOVyneYkBeA@W{DD)ZFNe>qD7e0$-v4MO5Q zWSl_Tkp>oNoYXaskJi5Ss+mIPonjIfYr6t|8w&`m_Ew(-!swk6h+!1Vx}M2^r`$1C z9|ZIEXtJI+out!vJ;EFE%mS=fu(pc`>1`RV{5OrpnJgW!!LjLjX_rpF6Z=J#6Y5L1 zt9^Mzk`(%c1p+qy=C@HIkhhUVyH&UBQI-k#*ptKW5hCvnWg=x|F(%TI!wum1JwMc2 zJ>IR1>dH8Zw~B=WZue#BBT?S&OS%&yAsQ;1QRLL=wRTEFy$1r@84jcN^5tDYa~`{B zlkSJ*UG<$x?@(wE<*4P3yv^|sWXBH-bn)r?VBU7->J759IjlC|sq+i^q}EiOpq7)j zVrw~UYrr){S7r#Ex4Vu`BC>#L#yr3U9lz==Jl?&@A(hM_tp1yr3pjSisrrovZ!WP6 z?p01qA(Fx*34Fc5u*o8q_Ye>++XT0Z8G%#FcWS5WtudZRjBHDQd4P3KyGqA;-V>ZD zncIz-M%$tOMv0-N%%VL5%tl85ke z0@(GGwJ!>XcSc(KN%3nYf+=1_`cqk(J@?MxIi#O7aq%boj*D2VomN2DcRD<&A z3Br>6e|ZWA-mv329U-R_XABD9B{DiCt>bqy6_`v51z zkr+Ut{g;>ucz@sReMKJc@vF{87&}V;G7WIvrdt~cO;`GzctVR#J9tYhRbX5E4sdzr&o>K~w^5o8 z>ts%J9$r#syv>DoUauxc37z*i;StAAoBhVk1NOgp^!vhb0sT&_^=R{WKTn+?afdmr zxwXI}N48Hf7t7Rs>#24#-hA7?@>-GB+iKZgDH&zDc%K^%Jag6ER|-{X)2cQ*!+>`% zBk-LXb#!LNJ8oj({eiM#cBdLXXQkFR5XdZRZrTu-0f0k0)E^3j&DSoHuO8O=A4ur?KJ5~$sGH) z?|-MZ(0GR@BZ5VAt-9EspN*IHsB888IP;$M6AK9L`a_CG0ki$46`BK2Gu ziv(=ZckUz+$=f_>MxsR#oxSQCDtE5!FJT(stR+jI6`Jn!JF%6^JYcTAU3TyZ(*hrU zD`SPwddDiDGZM^~GYPQT$Z^`ect-~D?!`P0@HKM+|2e+H5h7Sh`OetX%xLz1z=;!H z)=LlXvB;~S;q-nsmZle$hsvBs0l(*4V8A0^Ue;Yi^S1k_+J}cmh61?yeI!Tsz#W^0 z>V=1Q8##>?yGvub!S1(xUMy01?pYz&2cwwfMZ!~;oKYw&-ct}_bN3-cm>vl=nau;ZquVn&chS>RC_Pl3*8?H9KR zskc7$Mpf)HG&it5ffq0OqM^`vdnt~dqtjF)ZYnS`^m4r;=e@$xm$tT9`8F(I8P&Cee`g5StQ+gK)NlyX^@^DDr-xhPoVesXxqaK5r)=^ z=rd=HtVMG&Gx}s_QY(V24q*K@>oUD-q^~rThVVxAxJW2?h>HTJY(CURiq@pxdCu9C zb`vA{Uv5-g2&^}$)f)LLG%3k<7QSI^08hC5jmM;DJt-Oq=cPMAu6nh5eQi}0@aEQ| z&bR(O<;n2YD<1BC{W$gaz}8(eM#|qeGx?3<7`;Qq##8OD@T>wHmAmNzDc#g8ofXmN zI{KCu7X*kPA61X%rU6^EfAn1`?5a8|GPJ04B)yDG>q%GXgIpT;UDK|eq;!3=>f!!y z2@X@Cx>dDQOMxv$-ukH&XkZpFT8c6yN2)Twm#*tI%~~ca;u35;@nO6I*R(jZzm%a4 zQJsw*%NhduH0~_mgO?PykUu?1{2_7E&DY<&O!{ajQrvz3%Jq+)IBCA%SHdG}U`tjT7+<%IcjtcvxmT?r>n*d)1GW z`r*i}^+)_A^n`4>W2Mf)J*@iDqYFT&p;b#I3~4zb5Hl6kfxaGd)WFm`h6W3Iio@NXBwjE3ihFhG&af5nv>fahRiF zuuQJ5bU`J_Hrj9@Am3lA|TujGidp1Kqk0(@uGq~k;+>LWXuwlvy)b_QIPYKj5) zaz#Mjeo4+y8VTbgHl>|;j03A2(O%E+%@fJsWKIT=xwA8*K6ctbxbd8U71D-;YSnGX zL+**bx&tZBB4-X3;OcEJ=s9|Lu98mDqE~qVov222^{-K~0c+P;evMRzX(?J=j^BA#nEw76)*rvFWnEn#l04^Hy+j?O@coxf`qba?|p;Br@^ElH07tUU) z?@C}Qj-@g8fT-xTTogEN%stPD1gBbxM$_t4@L?_pJpbp@^>+5@mVyZG%^W2apU=gC zcU;%`2C4T} zE)hP5QeT_=*qSOnmO8^=@?63ij7BnobXw2Ya6 zk3QS-J7I#Gif7`axcPY#;xGqU{TJR}C>-e)4zr76uUrw;6D$sJ^5ySEgeuKK#S1)j zpNY!O=CZ(p7u>i=%G#PD3msQNhB(Z=-Tcc7YlWk!rG6gh{0tNozMcgDo|9Ac7b%Qv zNvtkS0c444ENF=Bf~v}O0cX!Yv$3#Y8jEF%d()B1FJx(eRX;v>NXpx6ge~26PMnyg zG7~WU zlnQ_d*sytheF4sk2n`hDQTYub>c$cQj|hFK@6tE5NaRj7QDJioReaxBzffZv%2G4s zY~r4EAgYBd2XIZT&)bV;T3F;@`!iC~L|_`thwtpv8<5*7mMaJ5z4MG- zJKHL^c857__3J$Iev$rcYvrb26t%cV^GYg*?gf7I;?a8P)W*UmcA{r>PQg&Sx^laK zXRc|LEn?ZGF9}4rN-ASx>{w8F zQ?D;Sd9$9mY#pO#Z)X98FJKXY>7f_xZGNc;U?Y$TJbK802yW!|1CQSJxNg5qg`B5z zeHw@;9%TyP&Fkm278z`@ReUB^;s|qzIce;JS;As-tI_Dz)Wt%U16bOs&3nRN(?$GU z#F*a5nRAkkhHSx^SY=FJ)otcxaCZE~Z|mEQw&=$G?I4oMjBYMEtxJJ4t0^@z)=jgK z^CyF-@b#<{;EU@o(dX2V-;FISP0}8K>^&xoeun9QSsSzU5y>FHa*1q7EBrNlBRF@V&w}u(m9=2V>{XKEza2)Dn6fu0QRr;K~Pj+Tkk6Wu8t>A z(K)O=;GptSz3YWzMX@!LwFk;n`S^p1#PuYL0o>f>#8*TNq^4rI$k)eyw9g$*EN3#{ zh9MP8gv=ITx%U5|Wqn13q&n>gWgo!O^d4J;sHsJ&XcURBtWn{)ECukr+_j%bVVl!e z^QWXUoYRQJV49cztqXMi&{n;STHQO7xp#p3Hf+%w12)@^?w9gy4yybc79V&^)|M(F zzHNzHM> z_xK|<4+@pdL29XV3MCqYnoE_Ziw0>wV(TdBWZhAVxubx+8}A=1LfG5@D?0WP2{i?a z3Ai%gp3t7Ku(YAy@dL>I`2?c*nQ4GG72Co=^~fS-AcfNhjpoPGrjoE{^s9HQJYqIK=avODm;xn z8Su1v6KhIgY{bUuBi2n@A2TM-RjdtQhYsIP6VAlia9uqk22&fQ^H%Dk_h}ZX*z|kj z5Lv8y9Wi>Gc8<2$$MY*mB!}q-W^`Pk7t%H^&*SJZTDfW9FAGE~Hut35zI~%RMy#vn zysHU#CwIz}h4pxMM1PrX}vO`EF|RU<}_MTqd2k?8|x57u+5Z6TsvrVK3fn>jKE z@A!9~=*Q+^tRpj)-=w1ltsX=+k!fnP`@`M{{l6`O6@HSRGTMc7=iSQf@x>?kn@+Ff<4 z>um#@ZABw|cNXUdZVPb6*0bwNTWq$Wou3%E4#~{~L3Xgt3&LVsaG86Dj`tL0!%9q| z2Tu4|=TU6kY`M%w4D+}_z>=8_sz5M2&Siy*^e%m7?dRBMtn#-@@uKdKizrZ@g! z-M2bCu^EXBx-$A?ac+5;GhP<36u^5nJikh$uq}x7@hRhUQuN{kHR&lP1K$5tmJTFr z^9zsNm?OPJax0SnO9x%#IlnmO7Hh8um;ktK*)z9FlRRQy=O!H0ZN|PQ?*6))6ip+l z*zlFLsb^+$qvN|O{>4((HW#R%T_$%OwVS@L@3L?8sVdvd=rrB(vK+PICsqKk;jGrV zB8iPA(OFrdF?UWouIP7_(AZ{2_zf{`JzUM(oO7zz)w`EA$HCf+<1iYRYcU~5WrweEhvjzmGu z9RVM3!jB8P2#sxbLhth?{2UGun#+_oK3vjA2v4_kj~cOfBF@QD!p6Si$p+C2O3TrC53G{0KM{(jtw*EVRI`5isW+9%eK9%A8uM=pJEkqBpV zYVj{Kk|gGYxoY%%6aJ&&=zM~ zk|NSi_?;IL$6S)W_1T-+x!BB4b2*zwi6Q{g{A#yduXjrljt94+{F<#7_`xgdeir3g z&H$$C^G^?OA>b3Of6&=gtAE0IbJ~6ubBopJlzYeOxgw4DVqGlUqrPrM8l1y*17}}Y zQ6vJ}A|75Z#5}b}BsVh&@Xr3@^pe45lRRcs?o8IPribmH`NS-dq7xCuwm`d&1YaN_ zdCVkwg9q=~A#^rp%km&E8_1&{@_|XBF`dY@Pb|^rMs0qdY205(AP#d9ZtDA^u83l@ zc5#r*C0(q;5!2d7pL^g6;j#@r;Xp7TPb`u+W;Bv^%9T1kw3%Am`)E|&bRIbuZPD+= zq**%3^^7@{HBGJIbD!#H%H~!@6%L0eB0ALc>fw2+7qbPh+JLSLMJ2XX46DRh1n~F4 zV>-xpWZEWSuywKw06)1UdLBiGy*IHGz;k=-eNs4VTE$oFSrWaAZECgS!Z|CXye+(v zbUDp=82hGDAKHA%mr~TW`=sY8`^Q0u&0PPCuDw+6INKT$b??#r9djJ-f8}MpEVa#Y zTAH{wdq@y-eY>|w#Y|~dGtzLpLx@c#Jyca$1#ra5)q1kE9Wai*mrm8*#~leA_1fn9 zq*~i()!~)OpSUmK6PLOAxUKO+I(uO^EWOd>+8{!<0p<<7?uZ+n5P57NybKu~07r)l z48;^DuUU^rg~~Ruv3*Jig5su$=8xX4lfSlsrc5+;Rcm_FA=hocNd&N2DhnVPk7!Hu zz+c0f0j@cA!^Og8TlVXj-+cT^_5skiR?yC93!uE(u)M<8d8?+vadSo#C3N97pmP zlK{6}{?gG>y-lI!Ng7vbN;W^t{l9__8$2aswqrg?AEBidzRAJ?*LSR`Pd(UXJ{bpM zL%a?(XTCd%8|sd4Zd=iqG{zh*3S5-FU$2~PeNQ93Jd8^@rT%bP zg$|s|AZ+orU-TSrYdQBC_Isl9nn@6uc#Eg_93(goTTsidX7Pc~SG!klS=pvUu^88v z4P;E2Q(}icRUZ-++JaggBgY>qGlR%}qYg|K8k?7j{U!-D2i^%Y60q5KPwODg<|?^4 zu`g^9%Q9vG&aOWE2QML*MRJW8jdQs;@WTHMI8lnXr{A$dNX^dWd2~TA>4B<>!fJZ0 zU~5o}Ymt{uNutFp5wP}82egHyStN3n_eRPx?s*4U2Viv;#rNRL!=cAUHU z@Ag7zi#-s<#(k5Wnq=C1tz(~jRyb@kzH1WDyS4wLi4e8|9NYf(_l3b`YK~Iei^8v2 zFTe{j556hIt&IrL_EBzeMeLfxY{aS0z514LG$YPfOVNWyPs#IG0^qNYuhYqZrk2uj zaY46!7PT6!2R3_Rd_Sq$HeQ|9i`#NX6=p8{qED{9OK5D9yI6;#1v7dxeaF__m;Egy zHY3lb`~UJ_uKT#486xbe{gS?q(axfd5y3oPd0|nRlPt&zDnFz?O-Z(8&VkS0|I^nZ zk8L`DsT-qZ7WWA-bHd0Iq^M_)>eQa;zSiAdUB_r=S(@OUOx(RWHYevk7AdJKQ-qmYkIxqdn+WkQJdz5`mDR83 zl<3p>HaEv@ki#h2-<#9V>)+PdBSLsN35+YfhK=oujJS(CIsB3yrN$baA>{7d?`@kOcw0d(2R6)wXC|TeaQ& zni-Kcr)2Adx6S9pv`GfsaQYy2OtXd`xxTG5%jUS0>yar1rA^0mMU|iRK`vWqHPXz| z^H?FkzZU*dfTC`l_JrX zZK*wG(DcWSiq6s=TXq>{FQZnbT640V_09w3Qr@=ttzwkuijOiVLrMZ=?%ChmCt4h6 z^oS6qSz4xZLU@v&8dI;j@&>?Z$NqD&l(i{VIwvNSH9gURS~-^ph0VUSE3*e*f4;F` zgcMIR6ZGaN|x~0!Vrn3;@;OVE%ufc(_R-6 z+u8tLMZQ``ePRySM_zd@O^Pt)IpAoi(Ys^9&yieFF<-Pu1&Vo07P*l(o5bNER~-@JiqC zPo>vvODIRxdOClZO9EFu)Ko9-ZEj5(!E(6s6sB8iTfSWTd0SkdH@(PQ_<3Kl7xPKvcES+oW;mJ+AwH|Dfja~r~mvccdcCy*{*W)^~Y;A>a!jRl?^a)Yb zpLn61T4B1gv$yxmm9DVamktrlO?(|EnW4b*fBn)&m~7K{OxIWrWSb%Uao0brH}!08 zRvk&A#DCa1c7kTPBJV5j(~ESQo#>F?xgTkM!=8wyRaFKL?AWks2WgefvGHspN#twU zR)K4Nj^6sT$-p*>xh8t?K+MFn)j5s&^cNXy!-dR5p2jEXXR`>vDhuyiE+uUX5ItGx zyvsZ;4eZk8%;%-FEoz0Qh)V7n?dAk?$Io@v2u&K%#yVEkgU&gblf#sc?|jXxY;4eN z+CcWq&BapICVp(>VT>_zkZxF-tvBjyG-B6!q(movvlIWh_tRrU8ryU|A{g}3Q-u*< zxPk&@<721Pr6y13Nx7E^kIfhy->IX@FSt8_Qy+RoC(XSY!u?@R0cLkz-MxA*5x^D@ zszt5a^DbgBfcJhA)|mp^$hK5Jmx}}2eKki<)2-=utTovmQ;$*NB?HdZquO?KN&Ic1 z?|2g3(<~FP@a!kQ7nRti0;Q5(zKFj#5cFq~yK(OHtYr$|7k|~#xk;N=l%cyGCTh)Y z3Ya^4us%)JlIUW!B4dos;|B}%U^gd%b54D5fV9EJAc>?PWs;na4LE7ZDcl6$`5*qI zQ~x%97ab@#2BJa)ofuojM8MB}d0cN-*``H3(#%lKT!U@8?YXVemNSSjP8-ImROV;Q zAZDa|rC(8R zLcz4IUtm_?tHYnx(%I%W^8*f~q06`^aNoV_^t5ER`iQTY zVnKoLpZ~B=1a%vnS=vz(L^cno%->(EXAZZ>W>NezN+SNjvIUs`{zE!8J(Ye(wPTi~ zzD7Ya46XI|V`n9o)``>JP`UH!>$}VWTypk+OcBBD{TvPqDd}i>3c9%BLhA8AK|noo{Vfv# zFBmtmst~!IL>y6$ANDrh>Ad%u0yy*6D~Ab18~SbUJPMiy1+MU`Gm0dMdbITjWdrpI z+q`_a-YIFBkVc|$@xWVH5a7%i|6C`6SQM)+FpF9S4K6RqRZ@Jw9Kdl0cj=3_7Jaxm z)FKClW$NRdb6%MyVz`4BN2P9xOxoTprRi2tk)b+{;4hX4c-@4n^$O4(Ph*g6E`qspw%%lL3(kw{Xz8C!2n_%5y3SP|j&%Bfhbi5TPg~R! z>5>k^KK5Za@5ae`0brTKu=_72I@mt}&3TiX13atNV14ZJEczW|qGoAIbA%?C#`G2Q z0Jr~kp1#hToX1zuCs3kOFDB1>+wavUGb|H^DbJvQddq1mivfJGaIjuvyOVlOcRR&# z5?wSBbxV7h1=zLp+#b>`7C#cl;v|5e*$Ic@DXIu^3{ z*f>cjH4Hg+vK+uBg?H<)I2DzsEE`z%G7GSGzhS3~N-UNdCrGbQ$T=r$di$|I_j*h? zQjw%jsGJ`tF#Yp!U*34Nu(;EF(Jtn|&G871lh(HOJ+}$?#>=OS7bbV08pou2cpH}o z?)h_*-aoOp0!Jq-3FcxfA>6ryKbQ=-e9oRbMVLeiX0p)%e{p`_aL5TrO=}r_?O>gR zO=NP+F(OFWne0HY+&R;-mjwZ?{AkJ)5hMwTS`g*=Lj^FGPniTb?A2ZRs8$jZSc=~l zq~~j6ZEknf+S;eM7titi<2;7}g6%8?aQot-&!s7rILYiFT5^_A3Kk6J;JNpXT`Pnk zNjrGQn~tZ%wqx`oSL-mqGI5(?h@HslS=((@&X53i9DR}AHcVnFYOO^_ZXlCsD(hAr zw@w$BXNU5Xl;Xm#is|7iaVP8{}$B zOEU4qDfKJ172u5YcG)6Jk_Ndw%3dY`Zg^^;&S)mF*r8#{Cph+ITI}1`ZPk0-iTpi} zV9dm_OKp1DI|i<4o?=7PVFn>F8*<|0W{rg;iFr8RBZ7IE=JDbWf9ebSNk$%zo7j=} zVb8A)i3G`2NsqyRz*Oa1`@gzJ2$D3xS>VSu;i*gdUYcTgePU@lk5b^4-(K&SVtL1* z$JT#-qczKK|5K>U_HwJf>kcduQ+h;Yp$g=k{f+90!;5&?cFrynaN%G=%{Z z`|9jWl7Z!(9Zh?jwfM$y(g@2+%5kB}*9|F^*pB^927P~$RPqxIPvlU5_h0lwNZ2gP za4TDO$e}TP=p%LaPZyfQ6zU@N=^#_6cUM#`5Vp1?q%9JUZK9sQKjYQ`7p!YjM~EzI zF>C93hkV8U2z|4iH1#cW0arGemo(Ul6^h(rp3j-gzhEZdUm3@qBvPfS^FD#`5XjW| zS(mqYQ)m*6idcat@f#QA)NC`-6qMxz=06m9uK z7q66dCh;YD-_P_V8-8i7H-VD`3{HS6J#Xr||Mv3RM1~|B&d2OCC#t!{=6f4u3tJ+S zO~4jEnr^t_#xsR1QA1ugYHXg>?OowZCq>#O zjaa^6CG_;4O6Qt!!lQlLEEcLnt}K?yGAVXBZ;0NXI81$6x^hh9);C0`M3Z8iP_n8u zC&luObsiU@M3Z7HQKCt4>t|0KD_p5Ik*(DdjJ$Hy*IHqT@)_}x*{0Y%=d5^7s65(8wgFRBXOAXoy($tvyo#?9*wRzXO@t4PSMu6 zc|*dPSJJi)M$bR&c7UHho~uLKRK;@*MN_=>y$9SX;-zY;S}N023p%gS29c^%oJ5It zUo9>etcztSaEfKK;_Ab*UPJC0^Qi`x2d5O_jzHFKwUOPA~dXR*_0W z#H*-t$ya|#(^4JIiQ}bDzIa)03a4tN?2!{#Y4d(XdLf&t>!LYB+m;#6A2XoTFKta# zaS5ZjBR7OL3t6g)V?(w0!BHh`b*ei_OhR7k8 zuI(!nmat4GPw6ayY^%P?qXampaL)`WZi#QXxO-!_CFcx)H&>bXtdzG5k6~pcdgr3Q zuec0v@zMzgX9a*Y7S^}Gt{1 z76SO~qgT8v1QuPG1WrN?0+_LW>2sTOh?}Gl`anE5K4uw!|Nijle32nZBh(=-5SWel zuKcxIgur4_W+NoP1%+u+x0c;9Pbe%VWm3@2l(PaiL-iKjd;_JpWqZ#o&Z%c?>%kI$ zSN&L#;Dn=-LU)yx{U@^%y04k951uBeeQ?N`vA^Nkfs_4X^pTS!>W|)uFx5YLQU711 z@lA;^CcHJp&vH`SZ*c9v5044z?VTjGt5Fc!`AggF*N34j`&DM`&Q4Qw+x{~a1Nh>| z9r}*2CI1!2q6foXCIN2z=zYC#wgeX@iFy~?&ww_W6Ts$eC+O905~XAoNBl~wW|#cl z;#s|+p2Q;PixQ~bw8u65KJO$Qnq)kgJI#Ao6~H~|_dO~UNybxVUQq}VnB(c+JN~Cv z6iF07bjMPhK^?#SKz_ zGW}7?fKGJ9>95*#`hap024fVNJ#ggSs>4NwByG^AQcN58{G}U*N_opl&9niTRs_+Q zpLjR`XH?DHFH}iJlyf|eE!v!+4qkbm-V01ZF+5zMKk{Nye1GvxVUZ$w z%(@)?06)C^NS#$nLXs84@$>$}vj;&Rds!dAy)PAMr=6rR?N#u8q6j}Q7$2*Gq^5@ZS+pH^fXXN`z@r-FGDBCWyv6<)3_XpKxLN)GR;L7HI4-wujhs~Q& z9Pl}5{NGtr;LjU2>G&*3kmx$mWd@0_-%@*-h?PWL`Vg1d-Q7EXuFE%ZH49hy2l3;s z={Y_p?Qgzb-QeuI799nD+Md`b?qwNHmwmrwgJ*8y}&H0`DGlSxsq! zJFwuQ3Wk)z*c?N+luHA1C%#f$O1raYT)J0i zsN5`Dhsy%@WbWS}8nEgQt3_X)QS&!7l-R)AB7O9sOZS|pYtHxgE)LM$O+#-NGXrq( z>uu7ceyi-6CBD2!RB7jO?*Y&6)qk**bq8fqdyzlyibz?7X?I_-)dIh(czmW1SSugq z3kM3KmABv?11?)pV~muwHhn-O6dYDwQbH+*D8mL8ANcCMsQK!!G-G+1i(@veNZS^C_hlVSxwbu;5+-bT`4uY+bkv0`}lLqUFA&| z8SYzCpM7#0j8VS8S6*Buzahbv?G z8Gc_16^{%=0^}GW?Jq|u0^pKchv>B2De(juWucOQb9(3Id{qcIApM+vQfuS*Le3Sw zfdO^2qbfTB;H7s@xI)Ug-LIn>T~1#WnZg4K_*%nl^`vkkOQqCCq)pJkWgOQ4H;g_u zM~b<}fU482nq4d{@UJ)KO=3AO&}2{rqM44^V|U4X6D&p}x?#hlY#BxyKegXuO-0 z4RZtfuRhdW7@EcRfwaUpHMWX&)HvfjFJGjzv41IIMWhK z(6>0GPPz1E3j#hnuJcbKy*pR$s-G@OMoRs8bj>J_`fzq&4ay9m-caU*c{5BJ`qebJ3cfJ1lY{VOD`5|Rjq4vxE=u9OLU>w-HM2?hN$ z))Fp-2nU*xU0oFi-oALjk5b&j8c2KDzKD}*`LvoU4ZL&9QvD#Dhc!CK-lA%3%R?LJ z`>E{~so!H<(U%SV`TC6b*nvs};MLW?m?Q)qBE$}Dy7!0yv6b+r8N;tlg+U(oP}`i> z^K1ir?W_y*9PiNwq{JLwu+SOPpVU)?6Xich3z2Ymqi zZrez`_3YtRm?AoucATg|sg9V9544n+mm0Qc7^}#d=zg?zqwH&EYsnk0u0J3&2Z{ZF;pd!NWV7lbjO>f*4!} zj#Od*m;G>I9pUmY307uw*8YX%0d_yBwR`wB$0nSoI8gr$Y!Se|Q+ACP0xuP?W6=KbG;RZM|7TAY3WrB; z%5|diS$n`+nt!h^Hg!tu7UJjHXlIyT-u6$6=*_AWTB9{`J8J|uqw!5^r8Q}ZMWX3q zh_hYQ{aDqTz$aGSFkQ-e)X(ukv<-cj132L1TXp8LY2x~$h5NBSfo*?n*hK{J5Z-xI z3#PDy8xAbFw&w9t)+3O0eFDN6<{W`6Rn+Gd z0`UDm$9EJ84=dNss%LFgJ+N-uUV6E9R^ndJ8lXjzHuCk{8^HM!59w<{?Gp0z_eH2b z{q!J~lfcn|$sUf)fWQ6kTz$B}t6z&l&O0@cP4gvFzg z{;%{mFfHKf0q@)_W!;$MKK%>Ulw(5!nc*>_|Hx(8S_oX7lQIwvGnkwAJbjs#H zAmDAsZ9G$`Qg9o3PFcs|0DoTAQu{HFo|VvDT;Zim0sL`Ru?{ktCDbW}TRLc*$2|i4 zd(~^FNh3U#KaOojoz6zKEa31u59}2NkC;uoXBK5A=(|?Y53Ik)<^`O6(sNCO%VS1B z>J7c|H8%u!(ZpqXDcs#d4IJxu1s&hAKLmE^x>n~4Jgja|Xo5eSN2i0LI-1BVz`v$9 z+AZzsm|QpuTM0K6c*e+Vy$R7QF`F?0hO&){BgUl6}kMD=(#3jlohhLt+^Ye(K@Q zPlzOEByNSQlk`M$Gz$XUoma9`IGQHrh%PiA;r;^#HjdUg3y)Y#1R%#@UK@_PM+#bOfK$dg+x&1>RTOx~*#|$7q7;Z3`6BFO=JEl# z37@DEz#HdG(wQ!|u4t!{Ug}ME_Wk<%g86(>vJUUQ0H3b1Pw&>bdz=e9S1X-OLp)VN z|Knx(ZIoVurv`rd?C94-W_MV?Bu>^jgU+HwgcbGNuB4+oSLg zq3TS(qemBX5u&0`Y0}l9GC%RiSrq-B!5Cpi;F7B@&&nXfWolC!M zD&oiLoZz*Xo}%Knr`?i`XHwwx`EP2;+%u4tBb{!Ng~D_=q)d(>=>G%}uVFUe&%f9E zNJLE3i}YLyU3jJg3I2R%fDaG#4NP<~n!R|}rt_u><2h7=tM6N{EriP<4 zo@u{N*MMFyt!-1s(l*F04k+Vb?1wF)Bg>0r7Rh6ZpSk(6}m)i6w6R2 zUc`TZ$~h}Z&i^jvB8#xoReIp)sV))C^zG`0p4X`%cciJ_#U#g3 zNQ<(tbC%0lcak4*LNxQd)$IK(-V?Fhs%I7j&bzQfLxCW@sX`N`F#W?S1KvC1hLeRU zgMLRxBr|1>r)@@_w$tS>Fd2rgBtnzf_&~lt>>_`QMMgggs*uoW}ErfV_3_zWz<~@#@fwyfxOM9{2hf|FNV?)INbt@KgHvm`n{9R9d znJLn%&hSuEEmjlos{=dqeVbI}7v;E3Nz1>2>47(IZT+}(bmn2nAN@u}TsOa3OLa4_ zYt22{|F~C`wn5;?nBL1@Kwrzt$XC;zmis+6P~gg1(c7Enr6@NM=J-oOM6pUs_Y_moZr#fd5qH_z~1$y*OMCh9FFYK5I3#`i>oQ! z0AE`4xIPn~>PT|5kE=7zcMIa^7co6>@r1YZ=0?xM5#I?x(X-CsBCVSHm>Zb4<)*g} zS2YP-zUIH3y#TOY%bV8;f2!_YI@iMwTzibtKJeI=kNR7x=$oQ?WMCz>pZ8cvz}$>z z%DG#LH8}kn*R3D(m<2BTYF(AXmD@FDtuxfyly<~K2t2b_`+uZ{R9%kh+ywspS5^wJ z&i&){u2rgoO1a;}R^O7l71(_DZx4y^sq#DOQ7y14XYsK-XbEp>wO1e7N;OL8QxWvh zc{?#soMiSD>X=6lfI{vA;1{hv{8*Zis^3%zHYY%%6@m&(RQ!?86BY2DVxRVEhvjv& zTZl8yb6EetImf;Fpa_0Jibk*c7eRj<_044QuuI_2_wLt=qpTFEovziA>v7u~XPdR+ zpJw|6);|By4@Cat^LU)fUE%R4j>~|-j<+ur-sFSI5j)P{UF4TBIq>CGE%g~w_bm@w zOk>6zF3Jm-68Lh%FZ4J{u53qM(x*KRc2&}lD*@K;@^G0bC3z*@!^l<1R;~ot<;IV- za+3F`(-PAZUA#@17dUmr{*VZte2BUY(V1CY%oj2<@WYia>6J)EQbTt$%LsCj&t!7o zx0|D1H|=+r->XqzTU zy2j~Qt2$~kCop5qMTdklxwRyWcU>|+$O-{&-q%L&%cMGZlGw`AOb^_B{j0S^{N%O4MhaVZARi@<9EKRb5%IYOK~F0zHwF6wnm4Se**H*{!` zyiZ*oz+At(_zRdHIP>hW`t4))?u9M7P&$!ZiHmeU_ayMC-SaY2*N60^nbB}jk7Id( zqd$5~uk6~``p_OoAW?TGN3y^t>vYuFTX&+Go6R(G3_>Or@I1sV1r9j=j=Q9#Rvxwg zM0rqL&{pSQ?JoI#8X^}tdoTK=vg)%+hn89uJVYt(6`k*h@ zK(SfD0)JQ?1&)v+ZdKGxI;zaHoV6{g7+$U_!ZNexvSLY(S!Z-qM zy>ZKNQr?|Y=Vev86YbM}OQei0n()6wpH!!G6j*@OyEk}RSX#NH5Egp+6UW);j&)X0 zpBGrq-2r^=`#Pr!g?k>4r;xLCeM0^So{2)*8zK#1KA^A9%2C4S-uj8>%Zd!5yL!Wm zd_jJ{YPfT!z1NYdg}@>6AJl`uy(EaIW3l@C#``nM2Knh*4bGicNO%EL0_Qev@`Xs) zI+@bYP8bzP_Av>tZ|;fT3W<9+BVI01o1-u1`f*KG7%+Isod<=thY|iok z-^@wZ*4-gVqvXt%qa9q~LE{RT40v?s<`;-a?j5A~#u-Y_oJiZpTIJ_4A@Kc+SL-~R zdy^}kFe}0@@5R~0KxPDf9ImPl{3L6yA)=a)(B8kf3xLZ$|I;t+ZJ9)Qbo!{Q$axp! zeRc;x|M*)v34_~L+ZyP42=FNOQNS5}HtE%>dkZ$6hR%4#TKQkxCg8LezP&>va=Ytz zs;r3f;+uZ0{}8tf*rR@l4h_i(8_`=lk8?f>%5Bbq0AIcFD}B5wnL{A^9_**Bw0v#y z&TzSfJ03WoOVO#)u4Mj-RHQN+&IpVi?E9D72fVK7{Px0kMw0erMKT<(j3$~lAdjGX z&ccz*8DznuxC~$r8vrnH%7b~rl-!P71Gqlx95{630iBXh)+q4?Xw)aH7+|-|f{7xE zJ6wwIcy-=*NZ6|FV_7iZ#hI7R6w+iP%{eGH24b~i24MNW8}(}g?jvgPV!2!ih|B@9 zwdV#sK$3Ubpb#B{F0RloBi7TwMYbD=)$)|_HtO6Eb}koa7#i?4z^4*2!InJ)`pvZ=`F{#aWY z!QBU3SKMTbke!~y9c2WadFWQ|I^g^%S3W1jlNk{v5PTYi57Up~CIOojoUAvOlg&d} z>Iw^KN)L|jmD8G=?dN_`$bmpMmyT^f($r$%s1}}!RglFt3FVSV?1=n2=#|(w+5mEBZvN6AjO+ni(`3e z)IE+D`oNEtp4UeT+v`^5Y!t7@bpv<$I-DTI?L$NQ5T;;|Tuv`@paH;jyPjI(P13tO zLa%m^B))uKnNN4%U)+Jf|GjhXQ$o_rss(M?{IS|gcx(YX747+1O1JbbZ8YLmW&jS@ za@5z}40bq;p$|N|l8} z#p%P$UzF!?mdjUD1*jOf{pbgW3lYg-M(bu#Jnw`53B@VAWeeO^K3Y$YF%CP9g3d#i zL|NWDP6-0MW$fpP+J0nuBqGPs!)2Jd5*|obpQt z*`|T_PrT$bQHMJYwk3Oph4QXYpDSBdOSJ@8<%sBv?6xPxVIF>rG8}ijVgQca^z&em zf?f$TIt58|^EI`#)cNR2;QY0vdI!3`tCaInfpQ*qb7O&1kEyPcLGA(UWTEJkIGtZt z7a`L5@EyOnGgH<23t`>ex6Bq<-3Am-Lbu_9^zZ?UxnqH%0B-hoJRlVA#eO`6{2OfH z(1m^Ds>Qh!nn4x7Ylkg8S{U6Co0N~XOfqJec5&ISm|un1LenJpfH#aDp|?`qCT`&? z_C+G_c#gB4agG|a!0!(}_N7RbOjXMBIuzl%lpw$lZdjyu7~S?6FNm`zGD)fX$UTY! zIH2)-J<{CCns^R6;ZLbiI;cvzc3zy2YZ=RqQG~#>dMBJO?Q+k>@r3diIz1)XFYGHV zf-S5#NpS&hxua#8aJi%QcrIsykgkYM&`dXt?o7{Uc@#46$%DpN^1&Z_Yd|^7j867Emk5<&c{x!326zXIGl5rKQ z`^K<>S^X3Xa7@cPb_mPqc6~XQrHtX9QBxHMzB*@cxfFM=Ms)i!iVOX@VP85udt6dp z>~q<6gp3%f0uH?8ppG-isBArlk2aMfW1blt9|(tnC3N^%=E~k7`uq*9$e@Ma@N@_K zxZrx7Q$~6}dL&(oXyxryP91=m&&526I~Uk?%h)#3_>99~9#%nlv=U6vbbU?Lt;D{a zM+0!PA*#zJHa*;!K8W7-DW{`e!~9|PrbB2phE9P;=hWLH61u}R-FA=+jnHQY zl>2HiK$QlrU0HFNluk=50!lj{@SLkgOQH5Zo`27>6aW^CHPv5yz& zrE&tJgxGQ^3dLKsQgs98Pw%UfBnjpux7sXPEFGx$fDiB4Jw)1)8Xq}?vQS>AcvLvR zdcBrbQs@=nqRrK-315O)I7Yrq3gw8%QJrku?c~4^`0m7Ob*9vv5Y*a^VI=)w@ZjNA zx}HPVywx$jo0$|ib>A1d``yWtM5I~yuF*Y&+YEf=oZUKw=02&Kh)i@yiA%q)B&x|d zyeI@d>i_(H(PU*mN1x(np2DSLn~n?`Bm3d+(}y zl`y8(Kg<~0KWEU10hkeR-rM`Mhj8zjCQ>PzkzU!I$c+XboYSyGL`*Po#+XnxZ4i>@ zf%ZC9Q(^%J^v%x^qE2?N5ksVG(U@WOu=@sfdn^2t&>i03i+1jLY>2>6hs_0t$0yP% zG11)D*;fJQ(_zuVPd8mu31NqbPvuuiVmK zD0|p|1%AJKsE#=jgvGH$&LSc^P^d1lfv_IWmB2+){dzstJ4H1}AeulEuhRJk$P1j& ztNUuvM5^=>peCTdilv>wMf^geW;#NXSOR}{av96xPC11X;%ke3BY zx-uyF2|bQzsTvAAa&M2i!jvH9kfQ4TJtAn3JYG|g0FPX~QYU%NvUi3iK{v|}@C>|A z@c?(PSfo3(dlDXfjyXbxqMrXZX^&=q0^CvmEuBYnpIXq`mZIqfEj~IT{~nSy+CNxIk%pyS`VyvCc9KP$=BPQgA{d%={~l|YtlFRDq`T`1Gioy z#QiHnoX#Kn!Zw$>-tG+WE$kD4e|CSyCv{MjhcA4(e7w%AVK}z}c*Dxi_2QKxv`W-~ zw1&QbiXW2X`t&HJEa2%sKA^XJ$YWQw8pq}8LtMD*>RMAgPoo~b2H36aGd-9GRlY__ zzB(~o#8hCD4^%zC$u;uyo?Yd-$Wh>6{{*v!sU@lg;89I)xLAzfKXj3_#H{9#jj9@8 z%U+!ZNHs$$uQ2h~Xq8#jm(x{M!0Z3%^|4fyUHPh%500(qU787D1i;{$De8JPPV@??dQMdRr&t*RgOv=xL%I940~-7PB!gGo@7vf8X@M5#0zx;w-+zbJD8&@U!AjKE7ghFx(47E5mhO0_JUjINgw|Q{c`Ur&Bj<3 zJxfE$BYLnN6V|Wn)_}ez-qQ=v+{!oDYFRNd@C@|uP}OqaQ?F%wCoL!KSJtVzS`JIb z%umZ%H1=-}_<^&JYpnNOF8jT~A|DWeKg!^fYbY6Yf^ z>UxQ2_@c^pt~jZL230jr)d|e#y5}6J^FK_m;t(nE@7m$Iiq9$lTa5g0lvMQ}CRqFA z*0!x`6R<|@8d*{id8A6XpiKHycPaT+yf?*1>x^Kyc0E-Wuw&o!LsA#btCgsW-l?H4 z*2P@;XPbPwj;aZ`{hGVDx9-Ln;@V(t}vx3fh{D zWaDG*A`2Y$SXLPDh#TvjBK1^mg%aIKG3$76f>IUm(WZrZFSTE#I%QaZ-W&5{E0Y!u za;f3=v8oDS`JlP_=4s`6V|2h@tX^Q^&h9{GX5i<6C%?M&?f<4FI>;L+boNk8Eq(UA zssk9l@u~-;j>WAFU%@{Ue>K;5UabY|Ph@{&?j}-BNPf z|E)54^;#;6%3-$k@+VYVf$eGsb(mGTsVQ1Vx;hkYwa>+OsXBrCnyk>d*It!sa_kD| z=NXC}xaX9jeCfT)vPWDwlGSC39r(_&M@9(ys7lH11b{I%>HIshi%#gOss#R8c>Xt1 zW#!CKRVgP6;wpQtP*n!J`n)4&N@f40eJUUmJB+Jx##B`$@T=Tr`s8KhW?I!gwU9%2 zZEEsbc8tIYJxBf}jr%V(IVWP`+Em_BwF!9Clo&?}}*t70cOvl^P`?xlkYc^2o1%BtdFI$98aEesgYbJIS?XU@f zm|)}jMv5BPxZaV!3U$xadrnc)kxoAyNszj+B2BwPaRa9}+qp`(4`UBoannsam;aeH zS`h>9YPDYHJ`P(SSp}KJ5tqLyJX=u%U#b4P&fE7nTzx3&^jQ8{jTJwz?(A-QnS2NB5*Vd1VC-0a&)$M9glV2=y*ajXQVbj2LvO>ww;eqW!V zc!AfhtDz5nA2u)9p;QVRe3&xjkQX@jwc2yU1}mX&a_9NZo`>5_eNH)K)Bv12Wbaa` zfn0p5zEA0UR8h_yJ$3RBK=c^&|s)w|^Z z;p~`1PJN}#m9qA?SFHx#Idqy{(b7*(8<1NE_~x{npBloOv%pbbPuJu3tR!4WKbtKy zKMwcjkF(E_7Lu8I$`pN9pEJ#6omJz2n{TeG7t`rUh$v5k50aQNoxDO(0e3IITputa zXX`1GY*Oh5q*$~mKPx`qr)##pE^SOE8h=~b6z$_SiV9e;=+;c3>UkKV(JAz@@^BD6 z;X2eap{e2q-f%(HdxSgLd}TJ<;5NnHe3haG?q7YbzBQ3l19ann&Uu?uZOPZdkpVw? zrH3A76w7#a4vtnhC!I~Qx0)$3;2V8Tts+fMHX?ZU(}^>Ee1qfS+Z7iu-1Nn}ge#d~ z&WSr5kv9b!c(Nh`p7wKtwL+H61f6{(*dLlZ#QExtbK&UF5sD8usptjmNRkaR=is#| z*pBLo2zcT1kLX(q$$FAc6q{5B>nbYX>+?=qByBt+Nl*6n1@-5ZudAmxfam{jb${V# zmxM#zeKn=Inxz5$yZ+Wog{ealCarOk?2${ASipPwM(<7}vnv@&Cf5_S6&JAWZ?$#O zB3aitf|*3V*6O+;aMrF4`r(^olL?k5&dchq$)sSW5(_wE(g1z$f*g}=9Kzc;pN^r$ zS#BWceBA?)&uz674e;l|%{z+PX>=!~Q5%_q{e{@d)(Np3e;%!5DL8S~I3qt(yub!O z7MBTc0^^DiPjUPoci$Z!WwE_42zo_P5Cl=dMd@uR0v140ArK&v&_oTJWRomxcEj!l z2x1o$8}@>VUBC+V-mqa8MNv_#*t^$)?RTD;bLM?FyYH4a_xsQ9em>U+Lf&W2oH=vm z%$c_NUCjY39C3R);pmq_HrX?2ZDYD@SIq*v<+dwLlUJP#erX)emIfc0dU&Dkcl@b7GaEK=54DNd=~f47zhcyH)pv*FLd_bG`S%=69-nhMzCJKvpBIfw8` zQJEIBy?|z4zxw@!Kh6;z%0D_+%1`?MsO#k71v6;oc#h?OKX-UFASCJf3T3>>Jhe#< zJyll-Sas@5lQT+Xl5x$0CUn)NmCY{=MM!q_s{0yq^jbTMXseyLm`Axif!=3C53CYPY>84;F5{xfuGq20 z>=tkc+nUr>9sUedifHyrk6V1Kmxyq?&k| z*_y5i_qD_U#{_)kqWAU^?o>X-YG5rV{oPk5guk+|!0`)S3kzW?-)Rx58H{-yTwBeh zEF$o}2|t(v52@lhi_v-uR<==yq{S>L&~x!CABdz5d8{UC)m2Zf)Kx4o@X?{mUKHlc zlxj=6iKsWQsKDO7x~BU1)%iF0-xXgg40FjBQld&KjIEEi>DnysateW;G%1O zc}Qpv&y3bYHu0>#b=IuF!QcJYtW{(vtYuU2v>$ZQw7|~i-*~$Sn<1@Ld#t%xGoR@k zR|2<>oH|5kDV)m49K_WpD0fMYmKWGFC%8OIV)&~Xe`G3MMA4+xUO7+`1HZlY+TVpZ zRiCg_>DBLGTR(t({Z1nh3;{TF;`4tCWrn)do5?HMDjE*J#@-^O)_kV2fX5w~HoBozjo(+`1osU|%StuRCUZKP>W&Sg&dvP1h z0{r%t3-%EfhbT!{Xxn5Gkw$a323`@^WHz~w%_QsALYAmIdbKyAuL`Q-y)=+@HAk<& z4(AU4Nn~~K8Y$?N6D_4@zkF(%yP$@sR6`l1QO^_13%oFJ$_i0WaWjOUMCT_1`ek_||G``iaP^O0 zoh0Qnry24C3+NGH(NI?|0XVf~?m<#QZq_wX8k$mFO$U3_o?qDKx6BS)RerBYy){RE z?z^-t2_@Lg=#AX=#&>5uBH%uUD4y8>>!U0;aQ>uaZAB{%)0GrNrN z3xvQME`Q5pxSTwB6G9Vrk@8VSJiZX1kS-!^eYNIAQy1VZ(o_) z0zAn-pFlGSFa87lKC-j^7P#o`(cg)Z9A>^Hwe_@aNteq}BYX7~!RGIv+mmNez-K>r z+iaxlnp_l832mjrhbQl^zi6XxDhApvPSdGILlR^60las>dFG66N-?lE$1rSQ2H=X7Z<+@6 zrV^v5ntG1xPcl@;a*cqOtUAox7T+T^mHFQO!t=%(PBj;-IaEfyahe~X-2mo1dOHfy zVV%GU7d&o~oGFs(I8m>%7IcW8905HJg1amDr)cRQdj;U!WBM2~OEL3n%4vF|jrNLN zw5Y(G?XAr5V}~IHQ%6JVqrI_8T0K*>{Tl?{z}*ZO7_e@s7*>jem0`xkwn5r=U|&_3 z+geKs{HXm!b;9T1+icQ!v2$M>eW@Qe2|~bKnGm@4i@Q!1LWjLzc0#TYCu5{|hw(sti~mqExst8`RM*4W?g9+5 zCj*vt`l_GM^-CoRt`MbESIie-<2<^(77F;)6Jxpxi-SKjLY4WV^YST$U=!#(76^Fg z$NTpbDhKr%DjP)($qt7Gy#23B?h^`!yo;e=6*Up)0u~7P+bt)VS)7A|mJNg65?@T+ z;@qD581RO6H$5-XI4pOY@8u8Jd5DI$pR+jj&lk;hA2P#agQtA%RkuOwJwKp1os|Qe z(f&D;32+!eo6yi^1(2M|B)}K1x}vkx$-!@sViyExv79fovleyaAHX@3cf$bR*z*>n zCkGEKpE9S)#Yg3b;CqUDJh1gsJse=n2{>02YEY&%OdpoyG*1n$;mTB9(QrKvYj*V8%0MvO+Ln0z&+t6ScZ{X1%K z13L;}PM1Y*OL^%GR`@WkSKvLAMky7nkMI^O;MfgY7G}zdEUGo-!&R1c*2ZPpCV;*2 zx=#~UhnbdqYG39GN9a1*1Y@(`s(8Y-&Fh5N!CM+)h%0|VwIA)E1qA;3;-7s|$4h=2|OqD5+N7x^iq-18b; zW8nS+di4;(3_MeUxq|O~Hh_*v!ACh;ITi~~yG#JASn-;84DR-8$`MagTksI#sOu| zSYJW*wIRm=o6M=N_lK(T=m3h!*!d{9hEE0_a!&h2Qjf{m7eMVoQ5-FIB(F+fA6*jg z%Qd-0Qqt_~OH#?rk}xHX{E?ihx%7S!R?3nW`!j_^;v8CA;TNsGY#U7Cw zeeqNB;+|rC0&^cc$K;|XWnY{cMW;n<%#ZQ|bXMM}nHI73fKz5aYrJfUOYPC( z_WTA1li0-B6X0$4^ffEoMcJ1{`v)A%p@4@C;EN4y%s##;*%zW)$RDY3sLx5gbzcI0 z|MT%{q>Wto2%6^j%jnK-8YcqPjmb@78aEa2+F7$&NO9A%uUSzYF6Ee45?JJ?i!g&> z2jBZ6TRZU1(_*JfiRmKHMENOg9#c~W9YH$`!i(8w0Pj5Pv-VQnjO=STsY30Hqr@xi zkR_#tY7&J)lyL~n_TcA%2OQ}smm*zMu?X2M%1V}n*^eaiR`>C^0=)jR2QHEF-1fJr z{;Gyb2m9RGL)Q)X@P>oT1Y$z=>ZGx&%)v-5VzUJPxxQ?Z)M#?{rD(l5cJ0O7wSl$M z+L~iREztn`YZv9AJZ9`~Y@}hQOzX<$3cI!~lpo@Ch zW6$J;t>!=%c>R9XV@EE+YUW- zA8nXf7c2;>yhu)z{tPELif8`7fydo;wN%Hg>U2n-ygn^hb-*qc9cwlwPRPDKQ*nqU zc_|}VYry(b?{3}P8kJ&Chl88FgB>7n{L8!FEoHd~19;&UtK`0jLvi+%gxe=Kn8tDu z85V_7j8x_90D(U(xWlZ?xR?=7nuqsDlDAZDYu%NAM^D-In`qDN@PTQ5@{%_0rAq?d za@|=!OG$2HcexzH?;xbWwyeaIZ>*rtR2$~m9_&Rcx&7O9nsW*YBb zROPQsUZ<(-B7pmUb(hJG&&C>@c0LR znj)<MQN3HGEjWHMS_kZV_?1htnwe_;>uNDkAbU+@AWlC7bYfft_h>a)@yPBvpP@>8c_J6q>znhjVKJkWU5 z3@R=AYjFJ@O*w6qK9&6^aPjuFc_N~d%~&EPaM+U7OYHERRvz6#3k z+O{fucD1fQ@bi8rbrO1~wG~TLi{4yq(Tp97cQbN(zL9-D>SX5A4W1Dx$6O+Ibr%n;Y;sx=_EYg zVn|Zj9NNPicLG;=_TE_-ho^0$(%Nu@l7Zo9LqvARp)1_pQmYVn$io}|7Q*x*>iz1a zwSj6ZB=R2Ht;sD?8bcdPsXUG@y`$BQ@RdS7i z7p)okiPYF(Ovn#ZS9^8TBpVy>BOS`EzSuAFGhA~=>~LE!zz zY&ld2dZi$MFc!mQ-E{*3$3J(Vxng!m3I^pGtpL%g`le(rVnLwZOKmdH?@@GsWNr7cDf#}^5da9ZpOr=c* zv=Lgr-c7eP;QT!Q4Pv(BJO%LZ`*z$UT6dZ>BxR)zwa~_SGsjoJc4zf@PBT2p5=rO?Ok9_k{DXLrC zXO?MOTk`Dp0DgQ)@M-xnUP$G6!VQs1RoWly3xSWc9&P#;^$wem7>6L+LqRPY@Vb>N zUzZZdQ|wd~P-ng9(qKQm$4VRJX`CrPbXa+nKd7IJeVoQXR1EmkC(F$$6vRvRu_|zn z_UfC52-k0%XSSdn?C?!_Etx<#5}>`m`24{2`g7oEr9Zu!Uf#i$yaQ|Wo$$aG_qMw- z?Z+dBSRc3Nt^vH_*k6{U|9GhN@uFg_Dd4Ab4>VDYvzl!scWI^XwgKi1+ihjqk`J|& zJb`EJz&FqPVsH7Fb}7cUkxZW2vT0Qh7K=&)b#9c$f0=JoE!E`R|}pgx66MBM-6E*r}ry3i#gUt!9Es zLs7g?vc#yjxYFKKuGK6q9eByrkNeV>ZZr3DNM|s2;I3^)oFg9})Ul+4E(v8gY9~I|#DaGim3ixV5OyQ5H_VI!ok|S`i49blcO{(jbYGRz?} zmN^;m&K#Wq|33fodqo)tQ8Fgha!&Qvkn7f?ZGab2ffMq-nlH3jHD7U*x<-PMkK*P7 zcCTq=_Dv!D%UI$BqiDyhz-8+_eMI1_nhuvnB{09woeucrFJnFu=A3Ngoe~N*P6}}4uW!r#wGR4xw=d20f=(4BGQcqSrWcC+X1_L-oLwWBE(P6 zna_ioI>vSy4<5i3hpqTps4{D?$qjWC{>YSS?r!vwV4+;(*oQkD@c!FR^b2ujzNbJ9 zmozwwR^+|UKXm6P9lIx z6ko8Y(yuOBj-$MnK1Bot%)hdBxKP?mFokr%VB%yx&TjYTz#HPRo+Bkaji1Rc|aC zAaMK#lU@?4p3ahCxU;JEE_XZNgSXvvqYxl%8dSC3=D8ej%YGl3ILJ01N=3v$F+`fmod|eimmS7bZPS=kOf!|vY_F0}pR5%Q ze6r__Z;84nft#Q%cDsXE!$8mG|LiQEbWQRJor;f9GR3csYt)tMvVavYd}spsZb?3j z`s-)|yfo?oTqJOp+}dxY$YizVFWJ|_2?atieI<*zuH#>_2ACOe?DoCR7e3qgYqXe- zFV2%Z%L6-b)%wWCLX1`0rq-97Sl!)2Cdh)L&GV`ELRy8bW*EI?F0FdIk>16k39Oy? zRgP$YcW=ANr0Z=iG>sa}4bnxNVgz3J&!pF+;z*%nSaJ2fBuygXM0|rq1m5}Mr5@q6 zjXcRk#NIWzDsL_e2V8aJNoKJyZ9VJi=_FyOMyXG)a15u^650az^fNs&Y$Pxbp*V&;8x3 z&L(r%Hft3QRObdZc;N2+_b@Zk?n%TjKA-MmQ^U=JJYWF7oqfTpQiqfuQ_yq>O5VsV z0o=7^-3IyC7Bw2nsIQFpllhX`nm5e=VGBdzzk?@H7Jyr0^(r6jGmg?7TM*+Xo+1H{ z8c}QV8zXeKzo+-Z%arj7eh&v=0dY{i%-N||V=>aRr&1243#HP~ioo@EZazcgI4Fr6#yeEg z`keauLAD^^ypKxmlCKX;^0nUGLII_A)8~)X1p~(%+s)*Ll1Xj~uEZ5Kl*)(wef#{* zN^)TT`5o_(vJXyDwjrQchb{oZ=lAEdQlA4`e704pMCP35nsKpavsXT>y3lv((PK4+v$n| z=dS5sf_7U+%S=*c)}%ClK)X*S96Do+u|Le!*qdZVs-rkM_^Vdu@`3?coy_yq`_u`4 zTB^&#pZig7DMuoPCwK579FX{zWlbmsK|=#6K#1E|&-VqW6k_q`XOP%1c!23{qQoArxm{ zGPwKwDW^$6w&*kSw#2N# zO+2!140{_SDhf5}Pg5V5JMh!dr>+nc6}c(STsMKrMCy#X?3=M_&$`=;5fj`LqSJ4( z2gGK^_6HC~F2BH-Rj!*-N@aa?yg#VCY7d@J11IkF&nQvUQEu4tC=(H+N1y4r-vqya zRta)g1Z=U_Ay-LZuI#I{v92N<6lctyoIf`Duaq#&RSEteMRz2-zPLSU zt54vj0nP|sc8L_2=cYhwc#)Rh!Sfy9pj$_qWlmR3K{-Im-02MTFC1$D`>fu@lm!4gaAMnmcM5x*8}?NG!}>QmPmNpNuzj3k3+VJS)+z9}qaQN9H&#ZT(I%n@MN6VaE$~{wh%86u){n zBB9w(Xfam_c*qx3A4-+xx+xSx17GPk)lWBCL}|xz(-4^dT}Q#NR!Gr?r2wAsQjcyT zMY$U(tj>^Fy7g~T^h2~~41E;%{gY#tNYSpeUeZtz3`A>r@suW4(L@nY-&?p>04Lo0 zw%IaM=%&6&HENIVXHMTSRI25w1iEaI0y|ieE%bVt+YETf!wWu@5~jGRLwvgw`zrjw ze1FWxcTU^a^;?ZS!vqwrDq{_j%2O{=eQyAJYT#3&D&LdJG(Q5@qd^`m`_%Z=J-%rF z2#=n?3m<*ooHcXhk0lsWz1(W5l0&^q3i_T`5-jm!2>rSM1B=$YC_V z;phCjRO;l)e-u)5lX}$Nm8U7dj#cN)lHzjQs1P>luR>-vq_X_qu=0R23hy;WVp|)_ zJcB}xy^dDA(I}6w@d5V?-f5DY&2v3XCU8G;LjYIKIM-|maOHYTZo@WG+`!racI-CI ztQ;QWM)mmtx*ZTB!whw^JM9RgTyk;?>%_eVIP~lvACe|_Rk0#Ox$4GlD|>z=7XbYF z(J2j5fU9oFlb|NUUNu_)uC&HA7xVLL^lm) zPp-u$I9IV<08d^0;+|5>SU1IRNGB&j?Cz|3!kWdx?XvADX&*yHtTAsR>j*fi&yWM9 zfIK(CTd|xR5yA_{@Q%Q7`yRT#(7Q@Di#t|VuqE#+_Up)Rdw=V#Ql6_xCx$YKJ~$6` zHn%m<+wL3_kGjfjTI%BawIp{lf=dDJI&rPZ+Wj9+ilo6VWP1Q!H}OSAXJ(#B9_a%-5tgC%g|4L9BB(^AA#HM;iKIFx&B(;f`E>% z+j1)bHy^mIQA%@Z;F5!DV&K1VDZr_%8`nuGw7nzyWsga8c?2y@CO3f`ZXn>ZJ+2=h zB{jl`UFfJRfaU zf!vu~1n}urdtD&fbeD6}8_g+KGSyF8H2qag0=l=k>43jq^oiMReXJWJG4U3~C$wp@ zK_@DcEAld~CGgT;+Dw#M&T&()N%lESBFH`3^0hm${Q&b{>2bf5UF@dpre4x!r&n<~ zz&-OiwvuvO1!Q8UR*y)o*o#=Pz?RiJdP$+K=1Nj1@}0?xJC_XzxbUzE#>$= zNX;6soP3@BxrDhJ*#`li+3~>vQvEzP)u(M;Jh_p_1MFFcL%vyDDfIK)(3=j3g_T6@ z>gjGyC=}L7IGacRlC2B4d++y5Z*>)c;K2X*04=jcDr*}P#eg-BXQKjctv%jEJky(1 zZKoDRiNCQ40q@@GIZqV5#7&9DPO%juv4-ZKZDve+jp=L#T|Q&`8RY8DngEXeV@`p{ zQRD3MMHs| zch$ZD*!9bkUzTdQ>Y&#ANfzK9>8k00i+^lywl2C0Sd$LR+j*!2p8d|rCLQc5^XOz} z>)8H*qyB9-S=8ie&WuE$SuOgMeFt#PgiCi9W>>x=jSEAA|Ht5fkK zp(#DNslCEB4Xk{ix{H+D%&EF9eQUqs=4DcRuQj=b@ow6qkajQ7T|4UVBCV{6-s~rwJ0ITl zT&aSqNZZQKB-(D`F0gaCdcfi9Hh&;R=ent$Wyze`9m^dPn0Md>rwIF4H|(YK8n!J@ z(VHa)hSy$f?tyVNAC!)gW-PMrZ~0@vEw@X3Tp2^YA1{IVLzVPQ4P8D+e^7fJKjeA= zPdn@~vwhjscvqs&O2}G;&g8z!B>)fobo1|03sX=<>;a3u;&4`+wXt{Ql6{K z)%Y+i=_gt?$|>Ms4LGEF>}V;+eltnNyYW>yV6`8NzjAh-i4I)(daHASy2D;N%vI>= z@wy0H>85*Rvd=6&qxc@%0kClDW^*Xl<<1Z1t?cn}PrMNCun@p^UfXt!=)l!fEYU8; z`RS@qeN=NRJ0sxWi6@vuT$LMb8%N z#Q;}*vc+_LR}MvO#e=xlu|j|y0)Lz;;<{Q$gPGwfNwdRR)NW5M4Qn;^W+}y$+7mi3 z>hUHS4_5Gj=hm&eP)cy+81+7R5xxg29ysv1KiUYjD-|W!jFfUdcSzuvGdh|M>1x`5 zcro2xar;)gJzM``_CUJQ7@fS}Eg@)(5v(y_w{KsWAR2QuXSC0=BqehT58}XH&$ltD zrGXAE#8 z0@ZYLp`3vFkyA6kh4;T;(z86Q*8~*xo zn$)(Z)gU2%EaH#)u?FBpzoV1jbn-@e-qb#t0NCe*%gz#l!D$I_AZr5g(cP%T2TlDH z)Lg(_wjN;SjW$zu5GJ0>8+W_GVD@6be>dD86AAaVB=pr$>0bJ;)M`E(0Web2%^cA0 zp6nZRNAhUqT9sq?W8l55AI+BndpUiKWft7$J&B&6QHogGMk@k%^tYE63xmgrp`b1h zBMG3y_H1szcBAK*CC!7JzNHIX!wq!iLixMC`{*|J(I(n#97wZpU7l*_3bhCRbu)v>B&(U!0sb|2r*AmWsDDPrn>7SAXCk83~VbKJ- zXd2+s)mJ<&G>*-ngeh2HF?6Bkh9JOK{+_g282Y9ZM5WU$l49ygAOU_;v%i@k*m{^{ zelR5^hTf;E8uVXw@W6R_*O|MMQmaD?V7u&mr(Luhz>48x%(8Qjl$EjSkyoR?2aYUm zZHBGGQhq-z6xBBm&@GgHbtiOO-|RzC5|jfxcui!7Xn06UQgzV|Js#`Dqr8!$8vG5) zb|>tu$$mHvX4C%yCxAAe4nSr?5a{XFTCKoe zXAd{~nr$9F-hjCtDwa^2FRaV#M|aR%!0;u%Hi{evI>|w&1sW>V$*C3W*MP_8Z+=NW z?e6p`RROQ>sy_4&w*|0W|4Am2wT+kYbx_xhP4)X|e2P=#Y9360HD^C=hA2l1F}6xE z2EAE|_{tdUdAnFRemA{}N@xh6oq6`L)V`}?!=^n>7m*x|&nA*0 zvl;RbZad&Ro6g!*xQ04e5Y15Wv}09*L1UcVmF*E&KX#|Th0U>=+%J=o4dXBtIDN-& z<_=wtlW6(0hp|y#A9xq{PvEK44tzKEM?WcekW@$Tzlx@2Md#heDJ~ee^RVBa zlJ6Z`fTyb{yA`({@bxdk=C-wjZz~#ObeR$b^u9WYbw_Zyz+=X=n<3>UbTRw4YPzgw z;@o33)fMA8aN_OJuZ1h2Q#9o&p;ZeUMf3ZrOiMh+gBI}CyN)w~`v4;6+eEa}Zc0`Z zs&9zV$U&8aa;C6d0N?!NpHdMj!7iHe#Ch54IJy9a4%m6Juz1r-!&3uGpuO1Sfe-8x zF_w~6OSX#9f?_~j7i51GVd>J7O?;WQ`HrSGv=Ks6D|kQxE@|l2P3o9dFmO$2h{dVB zW)E!(z~iplZYI)w(kaX~y|3qZ0XTQR^~TBOq~pN7=OYgBYA6U*hGAVzYP*~bANXGR zhkr?Jb6t@)t^S8>b-)*wUue$mWG6c9&PpbF30n~G+_T?#(Vgf*-csDycnkR!EU@R>-Qo0$ z&?@ktGrA9#?&gHjd*LGiWy*8axR-g;WTPF+pw;@h?CyMZ5G`?yIn9-OlDyxNA) zJQQ!gKc~<1b^WFIu_-?{gTFV`mGmolAP27B>5E&0+qPpdNef!saffKkk0Et2n>lc| ze-@Z|t!=*UsQ@MjD55Sv4PtTO1Qkx1q4{AM| zYYl99%38DJlb5osbkFuukEEMcr-dlp@2`UKNskZ6RY&)epNAfRmDlZgqzGqA!zR%K z(vRjsvjiC zY@ZbE`|myTv!YJWt(uz3%NhsMBotBu=X+-^73$ReEi*^76LSM!9#j6Ha8nRv0%v|_ z0On+W@9B{i`DeB^BY3YHdKD7HJ zQG-ivO2S&)GiGaU;EJdEj}UHK%;KzK(^!WNhMXlmH5YK`TW6VTt!yz%0#_gu3l0q7 zuBTvNv9*-sWJ9))F)fvm4zdkqKMBmgS_=f+a^ZRAaCrBWUvtzwpq2g@c>3Ch&BCzlavrIT zt!NWZd5fl)KgW%Gck|c;y#3qHK9efhgA4YVNqLjA+D`KfH{X(UMeDWP2`A=DeNY= z`Q~y{7xKML70(~$Qg*Xc#U&{C2eMT-0N{R4SJp_u&fgbPM%Ma%2`8U`J$l@2*20qv zZCt)YlN7E}+QueIB)~c#oZ9v8Eh0*ik%*~`xmcSS;`&hyTM)3Y@RoapF-iYSU`#bv zyOeo>Uyp2W7PxF_7U}m1yvZ!xzVdkCH@W+WoP8Y|5!;zd!ZfCpnwET!V?y9hx9{3Y zNP0VxB(%WWLv;%P>o0uGETbj~E4f~l?~ls^$GA%XyA=LuE}C^#yhWq}$%U2Cg@LMA zZFvlPKFTQoQiqzZ+D8ir?0C^0W2BC5d8rH)NPbWGYV-o&3BHXd3NPuwp%<0X%jxve zotH7r?Cgg@-@Ij?Cxk6YoX=_$ww!2XAi#e?@66$4Lg2p#9Ab`fI2#%r|H3`j^bTV| zs0P=cnje6#7l$&y8BbpFm`LW_#mwjA{+T(hu19lA124b*0<&J2#Fuhi4Ue}FM=#<9 z9J{Y>2w>Z@A29Jj5?{)6;!a9UM;J=E2s9?}reB}?T`HN3gRb`pRN@8c5KXNr>2+=% z+3jKW@GhUN5RM~~7(@aG4&o6ja$xl4H$AsW+ivu&!td;*MFaM{xbw9_n`B6%qw`Hf zV_I4bTR>(T|H$I!9EkwmnLBVhl-#Jt$Y?*x-!kSQ+@EbJevE2dhy!!J!g(iuXn$TDdU(fKc z%h8PIpswXX7Wl!0Preaqd)ku2zbb!y#IN_|+PbogNFY0eqxnMzdrNBT^?c=zwz~C!mE#|IKwKcQ=bNwiRDdiM{D`Rn(RxD0Vs9GO**Z)jx_bNk-%*EKLnSJ8%s5;5~<1 z9~e9K7&EI&G6hP*ONuwr+OGr}J+kajkv552Ps3`w2Za5B=WD=86Ss~M+Je*_npD|T z3DZJ!YMh=Vtx^wknN|L|tPS8lpSLn;y6m+)-4|@|8(tst0{5Rea-#^I$`&hQbl^g4 z(LPSvJy9xK)C6(1cnGZqVaNtPKRnkg_9qEEO}jLq(VeTFiGa8K_v4jPq24K4LKEeo zT4>Cdc}pzttFGTw3PmbeC=d@0tfAy=EnWJYOgHv)Z;~&Q61>Uv4E)MzP&UXFmnGxn}jWG9?{g&2&Xk)L`!NA5BS9Hdz-G6L_CVNXq%tk zn^)u=N6#WQROt5y=&?L{eM|2}JdpQA0Ke@t-{cUJ1ir$iwiK(kT8SI0kkpaPtsUFg zX95q6Sku%bfp1d2GJm8l5Tbo|hH)`70hUmlAT5-UU$Nsojh*Bsn zuBxgt8@3_r)qxW$`YsfFE{ zm1L^cR3=={YLm@qU z>YwCc3h4i9{ZT@kB&u&poZnDKZ|RtW#@0RJi#uoq0^2WaV^-udP@p=uZZYL@mj`xV zb>(D{jt<>4jfzFOG-=or_2O$0X#$U(l6pERTGhv@WZk%2*q{n^K^06s4uB|t4TLTAuGvY0g-*ytAsW}>= zr1C>4^Vr7&zuAAVd5S!RWm=?36s;5k;)hrt3h%n{3z0U3ySIp&r~!P}a4rmZ-0R*J z!k3YtP59!}I-bn}xNxa;=*YfHgC`|oq>h5B+S5Dl^q3}zJiLwWNWjKjuUIc4ryHT* zhH%tgA9j?#fw7TW3;5=73s(tal3-V4H4`vN_Umgu%#T64KU)^?zfYW)C$veXe2KJ^ z=~g)PI91Zb{0|(C0=Ms*dyP;hNf9Jc8zJKw>~W?9Ue;=5u28111VbcB$cfabM>Nep zKn-s)F>se|GfgTjBVzW>NtLjP`vP$3+b7KsiBpZ>vTQx#Eqi=h9;iQ5jSwIU_E`P*@@ zYiGV;mLU&LReu#Ht16zzp#gCI!to}y>hAn`UPC0R_X&<`r`;j2hqs3bJX1I?s|rv$ zKkr$JG(GK?L0{;uvQ#`1KnZjL zz=uEHWResqOxn60$xCOgt-pb;fadI&Py)BUG_;4*JB3MG1YYZpamt*$_BA1TityORC68uVKLY33`|HL5J~Z8XbawSs*IfARZ-@<|=^Gjw zc+9AvS*fL7TgMT*hQk_Gp6=)a*_AF|qjC$B&MaiL0KVs>dt@oI(a>h8NUKR+6>{%PgYWTk#}RCfxG*uZ}$?emAol%7TzLmnN1Mk{uuWC}VC@SM)u zFUXQ+YIvct@uRr`fhWFx+&rP7?wH0j)kv7LkX|scns6Yi2>9-zcmFGF>Gf?UOBUIg z9EAa2>olXckPS;KnsmP+IyOhELpredl06r&?a(g{5xN0s>6G5hl=VHbZ73eN?`?n1 z5}rP3d5}xdSg@6P2+(#SC`#b5ojj;hEPmsBQ4@};}?7&Ljf|h5ul)e{RC-BwY zr|h43?JSO8*}(vZKJ&S;sT4C>{V|PS6%92>Okoc9W8i%!<(V9Fic!{DV4-#(#Nm#&mi4mo~;1?sIUB7q)U;BWI|ebq*JgK z(=%*lz^+?vy-t`?m<2Ownfz52R}HHl_}Q+nn#@)Tcf(v(z6`a?XD@n4NL(M><+?x^`ls0Hdzkm`AAayV$=FIdX;`#LW!*{#t~sO>Z~?FWVyg+6Q*=ZdS6t<8;)Vn++q>oMqO26LgH(<#x-zwU zp_7&fIJxCelWyykQSDHt@jOidwtem-qn{LWG%bkka)@fx-{Wd$e_(pS;C05-Q*;?k zs{X4pmJn|Ee!6o@SMq$1>k}IZLwMEm%<+8a~N=SfKDy(ZANOA3(kRT55RTa?Hh#CR#SRBF;MBn z@6sHbHbZ)8(*>Dq#2cZ&m=25T1I;RA{D4D7;MntfeJX6dtfq8iqXLExYTWR=ZbM*6 z&ysP%U~_Md3^Da=*dRJkQ;+8Y`*9K*lc0QL>R3r zBTRdan1BN}t~^Sp`edLPu2nrH{%+E$vfQ_3HT^=(&PrT2RO6_F1cs= z9I5gV*|8V$rI^L^QY?htpEU_Q{_2*?UD9IOgt!vdLW6cYOACDdzQ((S))t~>pjB`D z`{MQsO|D=2!0tktxwR?A zKW`IpZ7J1EbfEU6=0wzeQSUJ&@SYBLm|XU-?2G{W0U+TR+U0}p5Bxj-=U+s^Ea~w6 zJm~HwDL@DO^1FpM2wj#+G_eXe8`wU9D>w8q(}~>dYwRr~BW*mYfsS_Lf(fvHKnrk? z77rQhzQ?@4+I!|4E4;RObtb$t66kxvPNp~mast<% z9x)N}*zB}Gt_A%*zE^c%n*#oQ=@OHg9iAOGW?ivzRK6uw9{9jH@0xfdOTtn*6RuZq z7Lz2XJ+R*y&zS_IZMu|+HZ`F)e{w?|oeqMe-B_)_gTL#$uQZc8Vm*OXDp zzJ9t8+cqp^Au(MN=BuY0nIQ5m+#i7V9RG`n8^>qYTC59U)}oWSsYMd|+V{yHJ^!aj zKh9MdlYF!}Mp=hf9e`H~ig0uQoOi^|-T!ArO!CKS!%9;zE&_PLEoEg=L_u?FfiuKt ziVzn7Ts`!IPEx>xW*5L?w9?e^Tng|h-=1cw(d=r-l|A-qY~1sUpQIYiZf&(WD514? zK7E-9#3wdaQ)XkED&|C174V7s-ZC+Feshb-4=8tGzwh|#SI;#k$i_C4AI5YFdtu-! z-Dlq+t>DfT6pRACPiKnp$A1O!Mc`p0sQCuv!)7bmZP#_RnasBrr@<-@G!Z{Oq0TLBQ4#L7xF8s zvrBvYH=k69v~CnkYp1kG8EY)`$12rD8LfCM1=il)-X!$0Gz+B)b(w4--JT6y*n`uK zHLHIWsk02wwOP<5;|Z#Gsq;xY3u%_ao+8zboUXA`3+^jv9*z(IShx1FdST8ov{cM= zkC7VY%Gu0-XP^E1+rsI_9EzfJm{;lGc4h?*Dtl$Mux2?)F_L=o!wqb|53+v)Uj6v+ z5kj4%|FNiT5zDU34P4*3quU76;+|50Ej~&mcJ4>o-LG5hrl_yOBvkn&-mDs{l~Ng2uxQW)BBEX393RU%`#D&!xj+k;Wq2;c5WcHkluBm-TBb7 zJ>B)_Wf%S<%vnaIs`==&M~w1mO~=*>Zc5;~!I$Jn5pI;Ok~FG&zs>$1xN7ZkJ=Q;KP3(u|Sw}T$qXSpZS40)4k`h_W<4(`q1R^ z-MG=xTH1bx_o`ta@3WqPS1lV65UJg?p2}OR*0YC2r(AlinYg=QEvT!HH7eHISXSV| zb6Z^@vbwPeBygqW=CB0=&)={A$HMEz-{TCE64pNZ|8_*TBZSnAu-X@ChunfK0l4eJ z6OR{OH>$OU>FLZ0{3Cj>SxPT*VZ7qw5p^Dv;7Y-2%$`#3 zEeSTLiS^zT9Adr$9P(Z}lS(geVb;dd<@sK?_v_S?W8+Si+o(yS8LP!dbokaMpv`amgOpyN;#M!#?c`MIxjyZQZS!39$=8L--b5o)@^1N zOOA^n)D$D#zk=%k-0h&3&5E|0xY3Z?<3{@$*n;!F8YJ!DX81G(aNKCW7wyltMwm>a zo4K6fCO@P1J8);PFAKll{l7b;0?jj3ox9Se8ss(r{;;Oieo{iSRK&sQ9OedA{r-ad=gfQ4WD|0mW0+=?u42i76Hoc$RME=+q62eqYVW{z?7P=MDI&i)6)2^r zAcA_ki2ZKNGdo62%BflW>>%J7?EIsysq8QEH%mo4Z(W-9_Nd-42ph5mn`A|3|pDmw1T(QT!OW_2;1AlSRu73Y7n zRk)kg#f{horz`$_AQCfU}%L&_NTr4`z|EJ*DE zmwh+ZtRQANzgC>%g5e6@dtq0?y_fFyk(ittB@~5%bOvmE*`#6&OOLR6fnR-IXA<{W zIz%P#cwZ3LH`db@I+e)l$qEL(bI-ClB6XIQrns%$h1c`;OW>f_ubn8YZd9z-%2dmJ z!ioUy@c#IY&}KQW)GZf|g%#;&)&Q_P|MW|nLt0Q-t4ZxyfEzEn*Ds`5Zar6$=4;A1 zEGO`c!by(^WtP51QL3GRoC&#?d4VU~)ZPRPZY*F%E!maQY9+G*12y+_Y@W1@c|P8c zmCLCG;Ln>++)a30S=Pb;u_|#(SzO?&9S50JQa7E~+GByvyJc7HZGdN$7a8U(SD360 zW^J(Tx3{JSdVjj(G|`2dmLp?ed$?d1%?fKP>OY&!0NC?`$9f29es=Q+)m*ZkD~MM6 zlZ6I0oU~6w_}z5mss30)B&5WClNAg+`rLi56IwSNS)EhDqnwJl6^9MLb34s5X?ZvH zt6YR^EO}^m-Qj>Ie)_k`z`AO_AO|`2wC?Et-0e2jQ_Uv}&q@umc-0m7(g&-Jf?cVB z4!hIZnbz-b+;YIN2d!R6t0(!ZA6YM?Zd70$DzIOo`1$UWOoO@UYVqd? z-e)BMJ3sN~DI%|%=&4BW#+b>y7x>M=%S_ym>%yIJdojS7-NOO{FIlkTMiJPJHQ1fx zO73jHSFh{vmhif9k_F@%SQ+-)dAgl4WUbJ;u?K7O>nq%Wfk(}Lp^dP*Q9>bYB&D;0 z%6eaBUf@xk?!BN{ykQ#PIp#Z;M>yb`rEl*kyu~g|LIUcXDqlS|JBCBvoM6DGwvv>y z=>gxUXfS&;kNV$~Lz`GD{dB#T-d3`Ry&bTXcid*Fl$!}NT}7rE;25p|@a_jc{X;n2 zbjQhIl`%MuQxU*XeRgY}Q^wpt3A&am5A1zK*f{0F|B0s2(GO+0fy>8VStF{*^1v>J zRnXZF?2egwtuet=mtrJ2zC)Kcf$dmsC*XU%3*HdnGOxZG-;jYRpc5qx%8ujizYdWi zkvajMJ^HvWrGz0FE7IJ5Px&}I!O!wVR_4}&Ap(5-Y)@TJV4q{Ayd(urYF5D${f!I5kt%yZAG5Co z?sUV4)1{!2W)-A1eJ5!1P41(><$FH=f|S*~#*@9N3B~=$6MWzkZ|-`Y6xTc*PW3PF z(;YZ=9sb5v0^D)){^mM^<`q;JN~qC`tUzG>5}%nn%xG3)=|yb6S}aK@vM;+X;Qg20 zXtv`tugF45eh296R(`lrpR}^8^Bmqn3;gl;lCz}UrZlUTCOK{|sx@0b@aE6kj*y}< zUyVrSP7;)OItNO?AveEpf)q2mSv3-`C9}YUVq5a43p{qiXcPA}PmxGOBowugYY650g9NDFSQ#pwECpOP!{Qy^gc(`eb!5MSwyN@t7oWoqeN1i>)Yz57Htj9fP{*VfE zHgwgM2JXG_6VtylzmkH<=rpD}eR3()2$2Xdw&EGH4JPwAmm?8<_pS=mukEQhfm@=A!bgS*p(}bq;T*MFn2FPE_uAiQ9TmJ-;bZCkVXF}noW^guK~F{3>54C42A zSO#vGwO2opH1q1KgeFa_z4?LaYHgyUcntw~#@Zp~m|y0TU_+|Tk>Cz0+6I~v3WrpZ z6TS+ z0bhQ2xY>-D`TcS1V7!!vRI}55t#y9@-r3^GAtGqzDiB5)iY0^Gi9=9euXoQkjhMAF zv|SL>f-X^mg9X04tmjuE?co^@B_gflM$lN-b0h>@y?X~2_dN+~{3_d9>}i3A4w+y! z6=tsiYkBQGo*V&>eP&M+Y-Fzi`!d)A+*ZI&58ZBZv6(ws(STX1`7bXZ0H5l5k6Eh9 zd`u8Z)f3E$$3dKZ1U_@jaVGDRdCwAFF<8|P>J+NTK1)93=of7p*a2X6EBBh8P|$LHI9s zFkqWUUo!LY+>8ab5qhCwJbn0_}*6(P~R z#_}X$IEuk6{|ES zu=dcG#tCQU&RcWZ?!f(xwF~qe*L5GE%r1EgvvD|_A3O87F5++YayN(VaX zN&^@E`RZ6<%)&>J8zIw*`4_3_aDVn9z!A6n`i&4CXc^Q(e??t*F%Yd;hCz!$B)~E@eMkAFeAN90v41KA0)g%#zq?233l5)~9Dv}It@u`hkD&WsM z9cK;~_DsVtDX=J@u1XobxrM40aP8CA{~{s`vIwY{s&J)xl9ZC^5r4J1k2o9}SV?&X zT5w|p9mWa*_8a>A`NCvt{&Y;x7v=$+yx5mr8E~g7Yn~NGo6Tp!NH2q%xZ+wC66hau zMt`9kmU(p{q}+sf2TKUt`#)Vz7rHF#OyfT8j6#F9V@BYtmuBoCjJ8ghNu3MlNBydO z-{eslcc_7`Nr-pPd*-m|!teAc> zzabFu53H>9SI#3xGM64FwC{u;aQJrP?D}QK%?5cWw>9viotM8LRUeoc3oY;R8(yn8 zBmllM{-$?@$mWLPbr@e&7)(jj-%u5n4dJJAMgbVwXX}$fn46ho@q|&Y3UPI!9VT=s ziwm4{`L1TepKWBzT-+$VSgw|{R0utXhYaATiMPHYf{%A6`1n{|upmlzy!xvw@o!-9 zfiLXbdV`da=dKJ)t>|%-sdP2IN{Hle6@bSrzb4s1pschL4yo&IEcvfy`GNWW`Qu@c zKi{4FtbU7sCG!IZmdwc$e%mxAn+llgZ+_+O0^Ic6(5}Ke*`?g9nBwq4f25LjL|HXh z$29=nvU-^Ipa!0KeNd>oU=e%MvF0YiR6qEMdW>(~g!BT-r}rg!d6X#gYR* z*>I4Vp}CYiiQU-!@NVCZ`&cA**|TJUK1TQOsC^vvp0)L_P9~%27;hw+4LrPk+IkPI z0U~MycJAJKyohW|<)rJZpo}&-o>Rzu6}YbNSGx+WEf~#=R!@YLZ*R%%2YfO20J92{ zHK*<1$iXZpu=mP$`?{9X7Q=tRIVa$#v&zghT`uHA!|T)-2QwECUiSTkCN-AD2(O!| ztTv$5U>346fmqFORGePRC#~xp_vt)5C!(Rc-qrq`KjQO^zvx zNI_Sdo5vO&wxv!3!w2@;7+&I9SnU5$!d}YN2Ttkq#ks<0TZYNZ=G8@Hv{wf1b|beF z@PkR+&KA-vyL{A36Dq$}>ME8K_~PZYCkkcO_G!CFwgpG=z#;p5G*dXU7PBxI_UUUq z>`T_8LnquPlw&g=%5>YC+_g3SzR2Ak`0Z}}`v`Z|c9l~@4_ea*=C49oXt2*YHxBI5 z{p+w$XRV3J*yy7Ss~g(@u=mZE>=4Q`))&7s7s6<}Q@_$gZ~uy)nypNRsp9;D>0qOh8JKDdi^0l>E1?l#kRTV6b~ z4ojB?MiAhs)|$+%1+0#4_+5m}nia!zLxc~RT+J!~etzoyPY7$)zO~dJ)EnQwVn*Px z-v+M}#;mPM5@HC{VO1BgF91F<v`{*uawKW-EB8dfLpfx4|GJa-(ioXViBOt}!= z7Oo8LseP5goNeZkE64ut#62w*2&xG1Yt}AsbLYE1677!5M!V36NJ~=yAFdU!67Cat z4+(Iu(QC|R{(RR(l=*6GO1Y62;(@z%E*~USaGa+*DaBMl-hSs>26pBGfES(iX*Vgr zeFaKs=QTZZwOFr66tRMUHLcozC;YZ$D(YKg%Sn>k^iyr&acw{fih5<47CSW2IgjFM z0FU}|)S*(0`)a6S=pkKww&Z$_d4P}g-P^3P7d5Ayqp~tVWuX!ic)b}oYH_|<(woq{ zLWq4vAXY2k+p|2#0GD0gtAnV@F-eftq?D?1DZj+^c#ymUCLX{IOV%4NF{63)pffr2 zwkic8IA2r~GJl2YR&kNQIk&7kQYv-q|EkCm8mMFR#AHKFZCt_Ic_aj`?%~}e1-tK{ zN}JYJoP#`CnZOUud3}ZyVB4kEoDMW2LT4nP!71E>fSq?a)O6HlR-{w~cqrhXJ#NJW}ycjNr@Vst=ljNQck9(c;MlHpQZ?()oZhGM56W+RA zipzSyHNIIjeVloX;xd4rcs(YQo!30OruVnzp-tZBKo;2H!iecM&1@6fq4Y&u0`Q>= z)_pEYYGwuK{sR?=9?n(^>~j6nCMavBU(WZ_O+2(@so%XD!Ranwch7J8NgeW=*9esO z(_6R}@fthufoBGr=|nSiM4K;F7<3?G_wkMVH_ktN7%*%02e%yZ^rj=&1_b-{+JLnC)J;OCe9Y^Hk694V&yX}>hi*m|c$)SVk&vrhs()8WaVq%kHp zPghnsX61as&U(lIwtT&tnZQr|UzKFaL<4=o6FlJS_x@;h5;W6{dCq_m_TY{VeB;A; z&x_`An^&JwzZ$`B=K&VD{Xf6A7IydTZ<{OF<|GI1r&|R$;H`;fzlvj8C6fRW>Uo?E z3m7_S(Lc?vfb2G-fz?)lf}y$sz?ILuZ4%?I2My*nX;@U|2CfWn+oR8!br;8UMmjBl z^wmyUa$xvyTBLm(8-E{e!OfmFsfDzJw3qV>E~4(_|I1Ex|EU^4 zhW|BH774XP6oy0a{%kdtRwLE)0%RXu#1bma(?b!TG;iVy*(x4OFV}T8Zy8Wqm@}toq8nMLw`bd8{nbs zz@A!Pl=`;EPbafz3!aV1_D6?KnqYFKvh*-vP9X4Oz|4;RyJg>H`KwVu!3~6;Su%`AB=fW&aIoog(ov}AE?N{TE!8ei_ zA#(+zJ2Wudu9y2eWEieC5$@ zg)C2<3krwuS=G~smeu+_ zrD0!vUNArr25Y}Q5?&Cf@<%;B`hog+HH93dQ%H?NFp%?~hI(lCxXPe-is(~c$W!6> zG(`PX6wZ5Ql;#(s0QwMCiNAX4a3UH%97}gR&-2vAV)fC(y_l*D3i)H+I$wz1De?M4 zUS$M>q9m6tA9El2&f7*?hfQEohB8o99e7!aK5W&21B*0Z7r8d$^hMhWwf#|*uj$9u zBX8%a!)_x_kA=~ypl4J)&kOo_rcEvKgsUmk@hc6GA<&3PIv7=3uzb6)MQt5>OGSynTs>2HHJPmZ|Wl)Hc6-{BGe^EUhMyTR2u%E}S0@l5nPkDNT z)hcz=Gh6?`7d+P95;-9~??O%aHwSr&?5fu)gHdv9s#?}h4jAF7kQzbazm01zeDC+r zg0?#4f|yn+Nev~Xd+HjZF|-OPbbx0eY0>&bex1q%)3m9@(m<-O>3#+s)0vVg^(#2E z;U~UWSjW&*P!kdg!f8bHSgw}s(l7>SZBxFnYuRRKWh6{A)<`ytI9=HdD;>9aDKmDo zVNa3v0;=094K;e`%!yym3Q$eu6wpI55`!$Y9NvbU8LQM2tqnH>$-2p$L&~K6w9x4{ zeVsZTDqB9Je2D6Jx*zh7hN>UM!lHqwAG0p;Z9~v$hYT7zfN}}Zdin?2!5wT=1{AIf z&?;or0Qf=}3OruA3ecjCXM7nAbw0|PQ+Ew$OA))NA%|%*ntGZB;uOTj=B)R-EEQEhW%)5mixiQ;M4DJty+^e6=@j4w|O`6$0=TtR6WzB0|5 zqMPD47ul-4d*~nxZUa5n_6t%lc?4x5$|bNzp;4b25>`)xC#@jK@1`i4RtLg3V=dj1 zsz`4*M0HkA1$DJFW>%786*Bn(`Zd1RQx&F4&PC z)ubQoe#y2~a~e6gt5(p|RdG~t6}j1oB#dC7FsHb*08K0Mr%`+{`>bX%<$Y#uBuIjnzZH zpwf70O{G)^5~^7-%cYkXl}Z!zti~A?M2QeOYh;vMYC^n$W6H~Elq>c{V^ejL7R)8mjJk|$vXejqBZ*Jt<)9X&P>S!UAHm=#Sg?<4h@3qB zNF*FVxDW|1q@aoS>=7L)jv8My2Z0OWa59m~8Y;?TfjWPfI+6B+S`@MYqeCeXIzNW*_AHkaaCzR2P(b_JI!I zkUYqLQv3!_P4N=v`c2f^SM_mv8zzHq!xcC#?XkYi$h_1PLrt03tl;}qN%ZiDn(KiEg)Hk)t)2v4`|nlK`^lNjQKG?eUf{5#OfYbziqg{J z@<|0{YD9^uG>RHHJUO;Mn}LRW zG0pF3=B0i;gro*Mz3SXZf>4lxNREDi&O24vW=LbB*i`EoK4|cuA#8AZ5vOUYyBs}$ z`U0hIJbhH6g=V@~NwsGFqdg(YF!n`aOH-LN5aogLl;`*9!N;r(Q2Z@>yZY*HGRQ|^ zz~xL7e5p=HA<)9NIv>OypobKse6>}8{v{TlCgy6pGmo4g;bjMvRkFTHP?br!CQ%j% zMtX`Xe}JclDJvT-SrVj4)crs9-o3qz8_65}`{YyflUHY=DlF#N|=h~ttq zAV3eiLw1ba7xfr)E@aS|?iMenBrbyajsb0lyOqR-jBFW^Ls_?)-!=-mW2lag=@mdJk~PeW2@0__Dy4@h#^=~y#rJZ#_u z!9g%hX;@?$;A_3R9GzW)3NSCSk7|-hgNcQLSp-PfMi!%fOdULGC`n18k3way1jRygf)3 zyfJFV*-r0X+$CjzZ9wXG0&8Xb!kr{to_)#5!vJ59&}jk1awj*aJaGdT$RsIHXe3@u z=bCGn5%Pd9GM$OUlTbCHAGn2^oco90$QsskZx3SXA{L!~^+A9ub?<+_;!72cth7>>I{hlhE0O zOR`62U6KoLb~{+8ApX@L3mC1j{UX35Te0*$7{} zk{sL3DYG%2S(i3uiS={Gy{q`=R%irTUFuLF2l-nz2bDEiPUo(sOjI-S$pJSZ!zgUn z9iNDu2NLXA=%?hLE~k`*TI?V{xWo<*WtNE14H$Z60#@iLdSJh0U!PLS^v)gZSz|{n zYO+?c0HE=nslG*CtU@gfkTw+B^0as&juQ0)9}LRhMn$falKh!ZJMuCl;^i!j(#Nyl ztCFKf%d-M02!pff^bL|)Ytq7eT}%x&PL`#j1FBp-zWYeAFomA^xEJJa3c`ic?1A&( z$LWhyc}krR6?A1eif4xbL?)P>Up5E8%#CA~8OY=YQ~E_Sl!zhSQ*~q^v}05|=;n3kAF5x$b+U)kyf+=S5|4FKg$w4^VVmps z;cm$kO1-IWij6#)g9{qPQ}tp)ayF5FRSZ^KR|Q5kOu_rSb&Zbao z6wf+RWtTc*n0Ym)sAq_OxsvFE$opE30y6t(SCg6bp|N(niL$spUC{0tRfs`g*HR6@ zh~!9(XvTdL@i7sx_f{E+6+exGmx!-u&({=$An52~I5D%76t!Gof(}aDXiS}ZIgyt< z#TyC~1)rFbiEp&FOTSf|1KD2g7P!`{M5IL`9; z<7=I4nGibiz(8#IRQEXqnN?SGCsCW0!`s#%rXtZMUu{xUte+p4Y|#xtf}J_Glh^1r z%G@^7ND}@`U5UgvvdNY}cE96H2N%Yn&>tm#iOj=2HVh`d$|CpJe$A@7;A2@^A%wib zNV2byp_Oo+Ax*7GD)KZuAC7XE`;XkO_wFT)vn6UKQ4B;Isgp03QgJt+{aV`e-SMoz z2lCFa`GcRS6oSg~91A>sx-}duxgcnUnh8`oq1F_eTl^7)ly)gFs0T!%d6{bnLsCH; zk0S6S-OYO5WLDulo}#Sc1C=YmMFBQLzM6-QnkrK#T4u?(g)1UwI;f7}gc_hzsrnF$ z%C*TEB6TUT3>0{ZL=q(rp@J$&(|tsW_taz(#+2j2|B_#Y{=afr2{x8x9~DT0Fb-GC zKR);Q+##j6ARrgLaA~MX912Cr&qtNcsciZa!4^wsURyBt89x1w47UHdtwpr&-n}Ek z6)mJ4PN{JQpVh|pa277Z#D{lqxX(emKrZq6^e&L0>RdidNQeK>j^z|(x(ihD+=CXl z2f*~KkN@5!R0#t!!rY!>x`XXcbPpp3pQnQm9QBcy%K7yixXhF58I~6;K%1FIbawDA zbPjF(B*;|Q-N(buZVRjX;IH1ZMz43=esR*Honn6a(0|%%{nXP3kNgMC-A1p`@3xv; zn`J(I?7u;!TfLwA$E`gD@O9*|`SOYX=%}q>ThOs`=zw|JiP*dE!6(F8Yu* zRTcDu`_WhSjvFuSD;Yu^c6w5XX2ySzA=IlL=p174AVad<-mZn5rIgtm-fcDa?Hd_l zxkbvnlcAcScjko*{SF%kt?p5y+3IKB$2+bj+u5l2Ypm_^;^fs_}%gt{oFp>ZT-~mw*MXF0Q}Ul7oK(@g@-Twr zIc~lpdHS~#lr$O;mW1@ukH;N=uuLd}SRx7vuN(XA-G1{`KVee59Q;`bj&Cj;#!$dFj2xbn$1?XtFL6p z%HxOzG4Mgs&-@c8n6UE)a~|Sna$d=}K@=3RNB37c+5@){o9M7WyixS+-TRc{r-YCk z2nXOJ?2=5DbTx^AllL_77CqPV%XjbI-J0OPIHBp9zP;1-1{AD7iLd`kk4UK|w zgQ8(-&Axd#8V|k6hrT53k-o*Dxm!X0G=)`8Z<|DebFB7l4}xVFqp0^sxHhq&tn&_5 zYU`0}b_tc~?$MsUJ1UqCpV}i#W&YCH*N+~5{q_0z@SATReDmFTdiv!2>$CLy!MFF% z2TvY-`|Wr4pM3Y-!zWLyM+I-n9=K!#?w{aV5rR%+}0FGiY8ZF^Fj&9kL;rJ%gC3Q?h9z? z22Q&}kEq%jx029CuX!n6A%p`Ea2$QemH_`mR79nD!$bJ~jtnx*HiZdaeBpjxe1J=P zWqx*PV_yN7OpP~_+nI%(fsFzKTr)E>&pfP%z6f-tXOvvVV+v7jZ$??gy~1LxHO=pT zC-c;-bb(pPvgNi73;h+PWpVr$Thm&T^_7-qBG{zbCMa1nZ7Kogk%Z%~ylO`N9j@#m>Xvrk;zCcAG-XGz7O18lW_>p` zOBA$EQsPCkc0&}x>(V&x34KENnfo}`cQ~b%4y5(9>^kxy0YAdZ(yMAzie87WNjgY$ zir+4R^-&0%+NM~Qo_iaTZ1vskh}{UMBInB&5*KCUZYOc}{mp+(Sp+3yqFdnKBG@R)%X}^iE*Mg9omu2Ara@DXzWmd$QZlu*E2g4 zs7mMhh=Q)c3j#!h-(uv`qKcUiL|no3{}*?W(H2k461UG95{U;InK{7;)u+IM66=WFcqm!;uKic zw4On!F98Wv|7Ue~$cne`IQz?|p!ep33o^I1d60f-(+UgXgjiawaH&bPnTuhQE%uJh z-5Q z5VI)NxI##r%RjoNbUBT+>9HXlK~~ZY9^o)yet(CLfvoy1 zDl|s48{e70I#6@O=&TCKiaG|mT)Kr$wsSQ8K!#wo@1d3Guz&jFC9b7lPh?dH=-W?S z-B%%@V@^wM%8?+{qQ!4AxRaw~65@!oL>oWOY8EVXNG= zv0*A_fm>>m7OT=!NAoE+(VkqiO*4j#tE}h{7D+j`?PyB6tQI@;kdxmm9SI_3Ml5c{ zdUb>18y}TLm>yZN4dYv+YmG#__|SIgy;PdXw}+IC^Bfq>FG2~C!^5Yn@tEeT8*T=i z?IBz|;^M^z+_^z1Axo>QePr|%ww=O;$A-|Vs}nKUR@Z6{u>gQh4j*m5JRlX!%JdY2Z|bS149CrLCyZu16-d9e#luyRk=}&S|BZ zNVY93U1$@Nf5B#j$_A7O%HYx=|6Z2=GK;st?Y0H_16$l`u9>f$lp-G~A`Oz$nH8WC zXFE{!5(J89rC~DLhc)M9HHaaxEY0eo5obZ7G84eDfm8$Qxy!&DAn1j-5|HUN0+hjHGH*I^*`y%O$i>-#IuOGEM<0MSZ`x{!Bhy> z@NhOTdVYh!8y-6h>=nS(MByd&E0^gVM{7VQuM92t$^iSG&G#>o-W-~3 z&h?_tu+BU3C2GRpBFL#l-?58-SYw-$SqT2b#q!c+1w)n1Nc&|}L18PY+Pa0UNPb=k z!4Gi^0?4QXrBU;{h0n5rpLQeRX+8#@VVmdq4|kvXVGYU<&EY4`E?E zDXqe)e+z_4>O%lb>rniqc!#KBgEUSD2UU{n=F&7=R#oV+sThNIuBqzmbBgTpacn3 ztYlEQayc|F#`;Bdx+1!iU8uE}WF-Ui`zZlh3GLgpo1SJ~fuBuR9se*#rsh&EgeQsc zoLzgGEyn!8yV-MW{K0yd-n!&v0y1ygMrAO2l$7L@Pm)wfC*tvZnN?;eh^~>Mq6o-` zu|jMYK=sJ(?K^W-nOQS?BwTsyjeNIy zWL83YSXs7dP-Nmh{YHLhN&N$I1*}@(U;7Yhb5aFN@nfr%2)kTGDkK210&bZN@Dd%e zpmK4~z+ddQL?Hb?u^sDx)?Vd6hUV6c6CQG_P(&F7E zu0bVWD@5YMd;x68LZbyApy4>6Ju$(y=}+N@HdU2-$bE`N z_1xyHMn4%vQdXgD@^^Knr7gayr)KLSk-p|rY+dSp4hi)a5}n|rUGVyZzR4VXRQSN! z2cMg2uDG3OeN5~pYmifynfNB3>$ICQ*0PkJjkK6lp0ibcUlp((g4-aj=D=N+m1OF=`E%3PEUB+(9r?Z%gsQg{=B%l)H_}i!cA$yCuT?1|`sbzd;Uj5_;{rP#u*2Zl*?thqnxMgfZ zB3YX1D%tTtE42J_>_g1N>*(z`@WhKi9$n7%^sXQS^`qQZKtxWquoiqq+)&*Mxc;NeBHwMjIC~)4yk>#?cw{A{}^q+kI=6C7=4tpJ*NGas7M+R9@`$@ z{=>t@59l_$*WPbYQ(wGhdlH+0n$7+RH6D&3foHp|23jbG-O^Mm?Y(U9Gp`T|z~ePqL%*bHeC@R)7i`Rn zbO$(|+pft5%u%EFs{iAwcCWSH?)D<6@Cz^YfvTvOx>7~23k_nHrkI*Wg1 zeYE$(^z`}y_Z1IQ{0mwh*M#@cP=Wg@QDa_`SSTmeBa65SG{`vFI zP{taLfz)+&9IoErFEazk4zdSPl=O3Iyi836u2GH%RTCQm&Q2di>~Ma>VZNA8uV<#3 zV2pDm{UvrR?cIqPa5PsBmk@a-Nr1joEZ|mpbo|#I#xj%q*V9?-vj-Uf zMoL)&dWFVG?=>~HL=hF&QPry}=1=^>;;Rpfe~w3eXbIe>;n%@<)qu`qSrt5^`wi~k zuC&SW4sN-6!}sY>(Ja=54(gZ}?fZ&d(&I~aPyY*N#_dB{WB%@rEbp@(EwBd&ITjAk zc~N-n@gi>2p5iL|`GpQ=_X&Djz#K6Kb}i0v0oG+-uE(*;Sc0g(VZTTY5j}m%zxX_o z85T?RAO8uBDqv(dxo%Es0&H=3HMz2jm?cy3q6<+nYxqpq0`!wLl_EPPUJ->UgH=vl zC+S(r`hsn+$PhMznPTLO-A3u16%+LTPrkkTkjk#-)8RGF{^I@%*?@_78eItjorGu`(aHrE(6Ohgg0v@~kmBy%*x3*Q!uPMWo+u z{l#9V3-EBfLR;gBLQpR;{=qf1Iy9dc1wt;q=L(e&h)p8ZwGe)GG#Ut2kpAPZ$I;nE zXM)x*|9tT9+n*NWR~XeJlB2Irq!Oxr zx+VE(y0{$8r*PoV+-Xk#{{yZ_omHTv+s6g!#HX1(6=KqmEq>QhgtjlZ5iYh&&H0Df za@rl7qrDNUM4DT%dW)+T`i4vPLOp8~ETqib*|Fvz5~>^Z;Gl)b+vG)Vn22T(t&V=6 zbC#;yoHaX?2rx=y5`jz_gQlEk0l2*4&TN05{R(~!1&`&Lg({5O`Lj*2q2TP(n;=E9 zbu~g>K>jp%4_2i=`s&*T`UJ>&Cb;Jm-K^fGclb*=!)DcsSCbqX9`7B=1{9$8;sg4C z3xWb1nAI>wi_7ct^Ksgs3mCVJY2p9ib89Os4&e%zuVrjA+SVyyQg8Ix=rlOjC-`MqX%iyB$hz#mFyjQ1XZ~ zY{fuu4I4njR!Bg+==5IUh1d$o3!NALz;m-e8Cod-+)RcykYOX*MBZq2_D>GXWpYKY z>|?S3Vh9`o0#5DV1zc@b0AlatkaK}CW*1Cf9(PWT2-B~@3x#k_4%@gM4zE43FTAG9DPG`FHxa8VmBh9j(EJjhTmaU@{-_r@|QZzekRBAG-$90ZANO%W%@gJi3K!~#Xxr_9c=TG~V)6ZddJ@BQ58?*w+?${gToLeVmP>_`wAg^Ogg zw1Dj!)_hR7SgnH-5~@C=0Vb8vcxaX_G*-O03Z85h+h8E`@PXO`HC7n`HWGr1D}j5F zNa{;JHjWQvPb0S0`c~_wX6uNqm8H=mOx6S^V-b2M$BiQYfM228D~lWeegPLx@(VF! zh$|}w;a6G*N4Vrx7MzwYf-k?<>$sO;ykuq_xf}zDOuI>xAu-(Y<5aPwSHAf7{279~?gHG9I)Kp;+5Qr0>7~-U<4HyN~7O z@!4?Nr%jq=DhWrks&*^Gk2u&IkV&w<|6=0q5Vyr9*9a*n`++feE8c!)-C3rHE@N(!4wP^Rx3)n0WD8q<*uz3~m=FTnHS`Z&H^m6ZOGLJta`?Va&+KlK z1?lJpJS;?-IA?riDg8}-Y!cAuA$0#ZkV)d|eMD{u^AQa`I&)zwefxGW;?_R9h-uM| zD3kDx4p_dX{$$J?_z;6`288G%;zpVXoVmn-OI^$@k4@bqs@IFFJPOtd5ijz3n+0i9j^Z9fhUA6A}S$@0e1dEiS!+B2blq zToTU`GUfK4H?e8%GmxJj`hD-2Q`@G<$pvgDXs`o3u{%9I zPtMTKKLg5rml~RWP6EeeBL!*eEua|h_7g{m|A7CdJV9RL#pO;iM9Gd^u7?7GYuqu) z1ZK=IqkGeNvPecNMim;(6+Btz<=eV|cw73Ls z(8Q;pACF6wEA$KDe-7<6eMgf-wsD9J3T&u6HOtt;^T8>KsCZhk@+ch!)`AKx2_qv* zZ5}Ny2bjYtHov6p;}Cx!#OPO@874}%e1IXar=3tIV;VP{G1W5Am%Uf5q}$o+A?|A> z?QViR&+GOsl762zy7>F&JIRmj-Yd$%;0^5V_kK<~dr9N)=j4a>;VzT6^%Fc~WY-Yw zv=5GuLD}6&+K0{klU)iVU*OZj4miFIRtH>U*=S4yt=;Mp765tBIz}S(5b=8(&hO7V z$zHp6NMQE>w?X-4IKhaOkCUU5(y z7(5`7Qm;D4jAgTP^z(81<*Q!us=k5iEM-$<(+lqp(?X;Rote- zVH8;J7ydJz0W{mTS)2-;jG@ymilSw7; zyOH=IM2xG!d-5*G2eGdcnFh<`9o$nT0Ub1g5077l$q@HVg8}Jl+)#dY4F)G>WA|8i z(n3lWmrP8&i?a|@2Tv%s7!4UBBNB42Iz584(o_**nY&_6BUd{8=QZ}~QQpD++hEAv zX*xK&R0e_z_jWYIZHLavDJZ`{_Tw*JoM*(sRUk_xZK+%&2SxK(TwjHg&;*lNZ6+yR z(*^Mae3AP!Dlvmef+7LS*UIVM>M0y2at*Zax&$RhXIAitezc}USy*_SVwq5Ul3v_} zld_lm-{cPdW5}0b@-Xv+$!rUcFIHo6Tz4X}6wA6a`S-YLkvLDaxRVa!f|dtN(N4WbpRl7UYD| z5`mByUB@=xY3Tyd;c{>0iJj!#aCn;+rX{5I(27!Ot1J5OW4HB<->ek<$K(^uDs(2ke*rcU;9lR^Fm(Dn&M0XIVUu# z_x@*b+Dh=(c}QC=2yV^H8|c_21VTA0i?IvMpPU~BxfDO$jFmu!0R;C{uly6Db}EYy5z zx6BlY*n}4D?TV>5HdA;$N7A2H;=aW{=UjDMvOs&|X>KPrHixtEbb%dy>-*`xcdmM% zTprG8xC-Jn)6p2ZuZBbvA(g9*C`alH16JUq8}>Djig>tA^^_xmCO}*kP=O2=p@f*Y zow_Y-z*C19vPo{I!~A%fULs~-y{4WySu8GVaYjm8=wL25<4y&)34`PJ$S%=unj$Aj z;4N;hwSn<6?51;7R*tci1hyuGQ2EY^x08uNWyWY>pLTF|h9ZBqo1zQtl|mjN%(NA& zP{0hG$lcA%Hl(-O+V%u<7!6U2%8d=Zy?5Ep&j8Uxj@__S8pW*#e`|95vZgqCVzw1| zRU+HwS}0PkmsKOornJQ9DRRD4RFp88jgu0N0{igy8J-fjr?$Q-q%!@zfoebLgJ1w$ zp}tTG7L+vwj4^Cnby&y)07xy7Of8dOQ~_|DMrIut-bQq1MmThY(lU!FQAp7{$l$=?7Nx&P#-lfB za)?S#Qf5@fz+t~3$pZyZKysc#$s`-6i|P0pr??mco0-$ese+-o4a}>_wi5Wu_&m!| z0+p^|&t2y0qqEQ{1Sm1D-7#HY4&+7Sj-%J6v(lm)hk2mMHb zj04J9loM#tWYPB;``uPD1yb{Oh%C!-L6diI3K2>VjxaquNm&OGupCO9SHq)&{m7f5 zp$xO~;77)^+!zC=C03k1Gb0KXZ;pYf1LT?{BivOya5y-;*|<0*h7E6|HWpw=DKK7n z4ce3Qn<0@A2nlnCQ@99}!nj09OiT%~+>XviXYfYR%?>S9@j=AvW!D0#U!_X8yNa%D zQPVe`R*C=?+Fse4($&gnnM8A3Igb{!ms5&_3kProuXu0b!qPD3QRuj!BZhn&2U&lrZNWDoII@1|p-F*9aj<6&Ns&5^M+#JD zJXo4y)B)D}J;DGx#VCKcEeW9ucz{o6QK6(p9y%q){EnSYk@K0YPu4kckfhU&FXVE% zM;QCgAWC83;%A8cw}el%8OPs(FL(Y8=^}=x%bl7ME8$Yi8d%L9Rd^RAcCn;5-AV~3 z8AT_l^!7hCTtOlW&cMkiI<7@bF+g`SNa;90L^C7`%Q)B|3A(=Eb76!9eNO=GEC3g2 z!z)zW!l>dI^0EnzY1~a-Ayo<^Zr6@Yu9+EYlMCc>pe(T6#znxkiAI!E{uh2bRXT9`Zyh-Ad6^( z`4fQ%y$E$)j3$FQ&Jm5LAPcB3!LD80o6w43$|*sh&l&&ob2)b^`>;yEFKlS_1tNqt zH20El(TVA6N@#}5q(+jR&J0oi;a~z$MV$j!Onh;RRpG~|k5f&J4E^2K?g{OO1EG?| zT;Ra$*k4Qou6?LT7A@xRl+KJe60Wl@WYjfsnkvfpUFv_?JpWf%|6{2(x*equUlUr6ZYj_^G|nM`)ES6 zi^mUx$2iQ58&J@AF!CusL;u2}&-7jwJbxSmyW4u*ZW7>cV^7s4$$W9-+RD7pFH|DiUf7;!t?tv1aOod zkM0nod?uYbz(pr*IC6B3!9P;2zvWMo8{5l`Kg^9V&*e4_qnU8Mz+ir6V*!8DM8rge z(|>Yyc|Cd4U!ebW>?z&mVt%)eP12S+p_||0vXnV$DX8rvTSj32mXH`Rw}UqL-QmFp zoe_6#(ct(?Aa7EC`QJRW>1pgKHuVlGv74u8FM*^W!?`guYS~>A7CA4%z_u~%0L3*F=A2-s@EgCQ@4hR#?$+>$tcgt*Ns1!bZZHU{*bpy~F7YvdyjdUHCF zw{Vd2fro3#WBWCs_rzQ5t59aLhc4&TEF=2twYdr@`8(h3g4~)n-ZT1i$K01Bmmgu# zO^^R3dbl9Yqr%h3r#p@wJ4r~3i1IU9#{mt;CQlc0kS23i*U}H?4t4b@WkNo>h5*0; zHjN1)N<~y}Fy}SLT~3)nD1>9Mkx^Hj3btG5W*7oVN@fEP`PjKh8}OZ!Ocak(+*Mi0 z-$&HTgc|uRk}iBg_;0CRnZ(Uhkhw>QBGzx0UhvJHei2!DlRhR}3E@$Y!SV2F6NE00 z3_w4GWkFv#=8Y=#&)Dj~hMU&sG=^4dTrz++9yVmO@{w=IbDIV3v)^VRBifi!(-X;d zpABY%Gi;MXaID`@$P=qlNP!zMDxZhZa-7tm-XQ$;I%) zdq^ZCs7Kmj+rcuLsC>?X$2QXM+#_>aFfyNhX>QJAIVXt6Vt+KgzL%M29-c%x=G zC<$)vNQI@)Sal|12rASJ(Z!Nx`eLrGMW99PS&VXY421+Ai-;yW^Gc6+kU&D!X|trW4Q14-|zgn)a})^`{F3q@+Kh3W;aiF7RDIpc-et2a;l?X6Ar3wBS2vVoWV~u2EbH${DWJsfb#knje4lXmVK(z3kF+}WzZoBH&RBp z2I&MdqRMOe>=m7?RH*VSR#$Oy<5&~wN$YE+tRyiG>oeV)ww$roO%6y6$tjYG zeQp5s^`x8L1W1h-&`&$48Z~r}Goqi24D~PQR~ZSe>J$CW0}L!gxKwKzY0aMiVl9oz z$&L+;{l6o$4eYJQ`ebd{IOMEtTnGj;^jGm!h>3Clr#kL6TKZ@(ninjev5ti%Vx3@z zBa5dAjarMnJ}G+QV{a6@V$WiA>Mh=k%$37Z+c}+Jp{ptB96zv{bDZ7J%yRBQn4hDs z)J7IN)~bO%QaaVXe~T`5rGj!3TxH%m4?6{#@|97Bl({i-qwoDCGvD?70k|II)txQ3 z0hvd{;^L3xQsU+qT|`CFU%sp2x#(-_&jJnU&sUm&Nm^lrlC3wiZLy}=x*RM3W1C=r zZgx+uFd8!B8g2VlHbvGSo8h=l2X)7{x_jH-gfJ7Zo@ha;EL`06SFJ|6Yz0o-m9~a% zDcRuB1cN1(-_7gEmT9kNzcYfitv}G}(9!)qYOwpb(*b*oR5vB}G(s}zpYN^fOMjE! z)Tn;!1(-<~Lo#hFU2L;XM_+j(iqclZj)+vv%+#-EkcFISrrk}kRREf;zp5CU4>bW& z`G`)5XpYBCy4+dO_jCSAPEA6!=*#QR2&&6Uj2p6!p0q?Y`&fCmVtuS;@MR341$sHP z3pJjILqsFRoj;U{D}S;2stC#>R^6)mS`injaKhw6Lz4 zT+;M?z?b^?cb!>KvakBF?v-WMrj0bRYo6K zy-~5tP&lmF%5c?VH&78pm1u>7TbI^Nnv!x=IW-lx8&_%8NU7;qg>%roAXd+oc!p`9 zwKiCJ7Qw-cBS_fMwPIrPn?ft2u*t2JpvEkMi?PBYI1!#!!W3f_mo5}o;>I(tlw`-N z-K671`@x46xwBSj{&CX>YFfGgM{gOtl%0j%rArC+ri0qfYSUS5)y>kpKX zj7+(FxmML%`4YI|A(e-2Y*qa{o&t>wo8g(DaC==njmoo(k`}Nr1zk?(Lc8VCoG`euRudFIRdpsTLS|CTdf8xqbMA$J|QEpr}>HrZ_K zT`q5HdK0Tx7yfzb>v}wfkMifKFTSZ(g;Hbc^&QKrqN<%b(&*x}n+41|9ftA=!sS~L z>bS4>=h?4{(x-A2dh@`y)>>y6aD8F&Bj7snQ$F|gg3(VoUoR>xKmJvR7@G+UH?)$q z!otX`Dz-(vb6jrsGTihmJnj|jpk{Z;QAp}d zaW(A?6C@h^Ro2rQnfo*H;|5DyFjcNHRt=0wcWyU3RIrI#0o*U)&FvAz8Juobcdx?# ztUkGwiBR0PMvhkZ{MT*tQQ@08nWG~#3sZ&e9ieeAtZxtbzzG2H0H7ZJSZ9sG^CG{yjCq)XGV$Y1LO}jX!cwxHJr?4 z!#Hw@#&3VvNRp7(5cUQx_l)~`b_rU!!)lb_pV8$1wrH}{`zy@ct?uK`()3ML^RV@B ziTiOi^3~-LZUNY!=qqA8e>;`;Z`WzIKkgqXdB(_ZOyx1OKULnOPAls_Ri4+K;ZKz} zyFNuXJZ^%)ZP;g@M&)I90gmRQDcwO_qS7KIV8(!CKHiv0$w2*6wfw1CVCchR6YF^} z|MR@5OgVIkCnfKhdqHPL=3`l-$ekHd6X_pXS&VRdK=RGq$9M1Z%IJ2V-%N6EukFb$ zt)J0%xG8h#tGzSy)7jQLa?YkhYT5kx=crfK-^Qa;J)r*t=}7Vm(E6p> z`!GvCDoyELFIhT%Q#gnISU|o>`fhuRKGF+kr|%}XN9}LPa(-=po1x_y?nJ;H6L`QE z(SpD-`0ijiu;Z<=ZgfM)wu6ByikEYrZwcopynxaOLL$W~Y1Jll%meAA-&>sut%z$Wi21WX#tRb$tqwcgmV9R%F zlLH&M^Fm@&b90;+ZrMLNsxnJkHXuGUBJYUiJ+0(7x+@IpXgCcp?8i}V*aV__H~AfZ zv^q;V9$ic}iK}Y2^ZE43PTNVgBPcS!_DZ#S?01!3ogvBRRuH^5MY9DO%9vFGc>~oX z$Q#BW4r9hJ{qPt`)ll&_&FRC;n>U^D)ohz})`Ojd|BFs304dbNRQ>f{fxB*q)dFX? z{B?jrHfX)2#*bMPZT$t&Wi1?y+FzAnWRdcSO1pD{=A0UN*K%wW%>uPJS{%YL2#3Mi z*rt_*6E_fTX8;sup%lk2Un$2Zt~$)+!@LysdrzwsJkRMh4=q}7ArZHn)D|bE;bYx( zHCojO4|vd+cE?J*(jLxbIMESv52rXTM0&WU_@BFh4!#)pkVmlugwC(yQa4#EcqM_q z*h}knl3%>8DEOQI#JduX$94Q=F(6Ex<;n0)M3LLIks{94dw6|xTQhg`kCVcZwO~kQ zi~0*7L%qZztUjvs^xT-Hc+n#1NRiPWc`qfP1UBdtp*6U4-BC}_bij@qC%@rD`j1@z z3|EWmtPfSpHv;F|yS}x`Ne^9#jq40?vu^)&r@agHci)_k%%DYov8dGt$#=5@=7SBw z-0hsa*lz*o!wmx6?;O6gfFErT@Jaiy_brfpyg`^<1M}+*!X!K&JOQFlHVBjuWuV_| z5GY~#=piuuc7s3(QwI9o27wZ$PaXr)2b+{BLRFw{QmR_GkD4&uq)@%+boL46CgrL5 zs&Py(Hz`j?9gwueU^gjJdnboYLUof8)i^$G{7gVMDN)_t@kz5sP&Xt}jb87#-|QTA z8R%vtiea`7o1KFrx+K2eYrF);8)8=m{&U*F#@3WUbVXh>W1tBO~2dQH9$ATT>yI2AWSj+ z4Os<3^tko1-4$cAL6$n`0?Q4V1SaRt-PeG)DS5)YU$>gQ&aqh|-^mIS9*E%&u?s{u z@72k`*uW`_P;?i}{H}?HbbS8wDTg~>*}$?amqZx;Fl+l>#k7?SEp>4 zW6B9b+bk`)MV@zJz^S~gXc2Z90&holMY&m>S2^>w&lgC3Djqq)MZ>t^>Gr4~3h6)o z(~`DAb9Av0d$!ygrQ;##G-h4i7PA0;o3-)q!Zx>`$u(Q%8PFd4)86KmezLI{^h^4=5up_tqAi9 zF#XaTP#9fm^YHC2Oeh_~Rs^9=XEaH-zj)c|bYGn8^_z{O{&DBzaQBOy$MMG;%PWFev0r~o`%B$=>E?yJBN`u^$!q=wROK@257eqdwuVVkZJrc zI)|P72SoE{-_I^*u5+TO3YNG#Viultd57(%gMH)bpk#%g_sLv*=53ROFKP#GY!jVB zk#SM)f`Pri8uzIJtxuI_cHdCT(7akVHxOc?5dPDr{Mc-8Pfg($V*4EvzlcR!%y9cb ze>(5a=8)L;0Q3bGf%f#Es}}B8snAOP8(M_55;W2$riKvQ(qo9Chay^h5fTGaV(t4o zAwzV@vG%yYs6U)uZSQst4ym?rYl45*pCru6_u-RJ+*u}a&-??49;}_jZj8IKc3W}94)Zhq_Z?iR5*d+q zs721zArG?(?`MPMrRC}LJ*03!)ox$%x{)goelbrksBCin(-FR8@0}#rf)Fu|$T*mT zrJ5v|;6jS+RJONNyU?wgR6L5?G=-1`ebXbOXc~hBG~l)^!nM%;#=zWUe22zlK5CCG z4jGUhj7Nh-ZVjJ4WhBg7;+loDTMXW&^$-oeG}#~4mWypskMs2G8a1qMsWwLoSeYH{ z+W9o*C*{n5L3XESc1;V%QTgYpIwf|!+AP!D@4|bC)1f9sp6+~ zSJ0z{{aL3LS1mCX9k`r`Wr>XrDE?_UOTS-~FfXb+*-GSfzpNlVZ7)uaDVNIAjL3~g zAm1_uCQ;uC=s&N)zvrWrBX3W)a}5;mkX6Xj%{(g9@zI4C4sCv_2mz&( zDTgZ?n95rUCu$^wLNEhTHBCs8et$XbB5O9esPXdI)E$JQu|5C8GXTdbifw4d0lHJK zW(M>t8$5+Z%r_9ZvGQgjoN+h_R#M?h^Yoob=$6tM>onrDZ$_Jkz@V8R@0?AoZFdjl~Ap-vWZI<2yCxycMJ6ZXtiIJ7hu3cp5EO+bWaF&hC2S1ge>fdaPwx%Wx9NB~yT{M& zE|z$kLQzgetq%xyrz0!BIdEs=Yw|@m2XFzUg}l+&hj{NZwraAEUb-WV_3(M4O1996_01R{xjaz&mpEW*0 zo(>1YXfJNX(U5;wmjc%lo}MxJ=4OaJsmB@rP0~(RN2eM zfz3GuBuF#y-$4-k?al)yAO4D(7%-r3>C$2B>CDm?$136PAz*f%J47-=`NjOq|2y?T zn=UWYc^|(LfeB4z)b(hABTW_|M+qRRr%Nhn5-PLP@sXY6N2ATWNf0aIND+?4O|O@f zyyIuWJ~Tg=!1(~W9?bky&b#@k2%T(h(D`pND0;$-xtoD96Bf){&4p6YOcyg^AvC8` zO+;Ndr+;Bi2Lsilo1rDMtL2#-8F|Rj#IVGt81ihK4(9tfJIZ@LISCIjJR6TFHc)!Q zOgeglXs~quSG% zPA0h7$ilvyTGpe)EWkW@^v!oW37_$`(ubeDjJiA2+()Ra!8}VVRNeeTAAd~eum$p& z0X4@_?7m@dd0<4Iy7NMo4ImJwG>qaV)w-y8A&NUi6)=aVUTsey%Ma7jYquy^0ibFS zA;Db7mJZXixm^lgQ>Nl6U0rRA$+}=)e24%J?DGwc)G!@yGrjE@dY*!zNnnC3S^YtW zDO|v_!7?2hYp8ioR(?;PVg&nO4J(Szv1`5tj-f7rM}9V#S0^Nf*Ek-k%vpy+@ z4p(}1IkiCXfpaoKG*hgvd-H5QBAw?9>%xebG1w@TV();2u~H=w=*8v0LBAZ}1nh=j zzfaFdor}d2j&jx~BLEN&A=XD$5(O@5DyQ#^r^!s|+y>7rvOJk1wJ2VVuLnt z^^GR)K!lN` zO@(8mSTKX}ki&C(Q@lbto=(O5-6=GA;M~s2F>=213PZ%DqF^%f!EkgP_~}I}rgoV> zQ8y)FQd-G&$%X&;Ps^&jv=uHX2rIbs=T3Psb$?rQPCv-vSw$9I@lQh<#U)3gkUMT0 zodq20vp@*4hF$tuPyi~wlO8r$!75M>9L1R=v50*_)n35Fg3baP98Luf$xYQUSP^^* z1T(gWrCbBDQj3kusn1`<1{*InC?^8Z5`DR@BMCq+Mwvm4ksl4;mkz)C;_&*4#wW+K zD82;rSBMknHM0aIZ)PGiRnR5xAE5f91_B+f?U5UbMJr{97H6g9k?p_K-laim;B$m9 z$j4`W9ylIME*u9tG=p1rBFg$dZ?)!$Qe8SZ;w<>KszQpf5MFmls8tnBx7l;350 zayAbmHwC8DBT2O>=-TuW$a^Tc3)Dmi-l%n92PGl@SYh%ne?Y2n{i)-$LiFPryl?;o z<$r7K54exKG$B&01vtpb2Y<$0Rwx9r(1@w32+|GF3Tdr>&l0=Fi~;#j(|x7`jKWej z(Z6S5m&-zTIS-a0A`ZlVMf&{mHE857g{4<5>Lbd|Faat@Xtcjc`; zy$jTe$`ssTjc~VSqqkG|reqIvd5G+CyP>Vn)bYv2^D;L) z@%->IN5R)MCKGMfROHquoA{>r823|UXOkhGLBd(DV!|Mg7C>UU$c}VmGS=WnSck7% z@x$8Z<)VK@ewOoxOc6nhajr%eu-8so1=~!{t6)J^T5yoh(=mBgE!3q=AI*2_Z}W6E zMoqZ>44$x4jbh|0PaZYHPnmE1#TLWDleXoSg0J2c7GLozawNAfP@lyk>p0rw-PA~v z_tj&Crs(Q=yc|hD%_xGBY>b~i<->@e^#Wt( z6QXKY2pfj9hgm9cD4B4cWWarx=<1uChbQ~{M!ase$w`2!n002RXjR4^Zw8Whu@itG zR8Cs7X(Ao(TIjvBWGec!%2_;x`yjiU& zGhU&X7wD`D4Anu?s~_m>L7~je2k*i#@(0D6fGLz zzPU;ZBdzHIx24QKJ14PPENO%W)w%mCX%n9oT$!a>?2gXeJtItLgQdd@zdEc!!HTUP z1MOy(Ftc}8W0)F~Z&QU?{lXqyyIK=q*fIloUzct(s2^~FgiC7ys^zU(_#KQE0wcTf zie-@hbxSD^Xf^8%;|EL`4Ut(-6+#h?Qc+x>N;Qi!ap#tcdUcs(DpE1&>G3GLVUukb zBgY0npG;74oke&9^1)DVT|nv-%yYJV-2}T+!%Mn$#Q2jnd5eqblwo}Vz^YX(IG45A zRjFejqkIEz9%Zo1CBsw5M22%$bMGk9_a@^glhO5bP)EtcE{-eic1jcc8&H&8U!4P^7X_G}yqf8A{|liZMhQ2U`>i$_Rj+8^xb&sBEl=~z`;W0uevWxK{(2oC$*j2 zcZ1o`r6fWxw@QstUXo(VkRmZlP%ildsBLvbiBQCWDa}y|Bw1{ogYOJDHpH(bn`7?=DAjc4C!5{? zJ5|f`dpc|#Lt*P;KE0mVG{9&`l28X;QMzJ;GsDKJi`FsN;^IOGFpMP5g|XkVHJHuj zQ);coDgeU@eifSOJ$hAz8=5*XGZ+0U_Cyxf$doGvqX~|m4XI;=K@hXGe-<}}W^d4_ zBctzeU?@vg2N{qg#H~S1M%)65oZbb082`cr3&`s|i2X>Ht@urg@ZKYj$}SHW(>m{i znjU+Q(0U%3Vf|m-xQZAi8Ji%Nwt@6n7pU+4oaD=>6G zee(m_XPmv!<){lg%a;LVl{{92;uxsstOyW0)EocpC!t|MeT3+%LS02fE?Sm<<#M@( zW2lxE7eAiioB|zBH!4R1T(SmN^oUKwv12Nu{YElqM_-AY*6%QO6pDbwaD^FfN=_np z$7QaTMH|vCtI-4yyIhRobZo7u5;)FKT3!n4g(8$RdWRUU(9OX^-BV>_14O?!XunHG z7nf*3tdWTR?v~07u!5D~;i@L01LY7<*JW^lu1^;zHFZ?1t*r7%v2{1YAf7dR;D6z4 zEH)G~tWY>X^VUr$%)_ltVX1U;BlDb(`b4;)2sM5tQFBffs z0NmbB9^e1?fTGsKUN(%oL0nG^>Nq^?pb{@YG_@Ueg`zc$$4dJ3M-0JR>kW zNsm8}R^Kc|=TryXM4RU6yiG#Pe~*0c`g@x^m#txAZhK|{(~=bQ)>uv(Ty=tb1H5jf zh0{u==f-oBO5xlzz5cdJ+h>@RKg;Cr7QFX%FyHVaaK&hX7DUnuU0(JZ+y(o-G3b3Y9{DovBWFmO_A}PzT;JBr4~j&3?;(tigE% z&dO_<&?V@go@G0vDAB!Y`QZ+wT7)pJwPAD+mz_ZwQ^jh5!`A5-W`_bj1OK_pBq zt3W9)2IH$cv+Fr#N&ghcxZh>e0x4yM096CM_JG)_J*1*U*imEH)k^_gd?-a2j~1-> zAn*i(EyT(YPH^6DmoN0m9$h3tt$+ps5o&9RR?6$6(i~4GX%PrZT(h4unNIG&;()15 zSjh=^`&P|0#}e$}CKg$SGJ%y=AaBzakoJe z-UqcF%t%ZfF2))(vB|-`cBgYwnBU9! z^xXpcAF2+s*J2e3C8iS}+X2c?%Hctmo>6Mx&edS?=Far|S@_x0r|oY4tLNPHGoi~p zpdRh#MmYG0Tlk@#-167Nd>Ai3u`^k0bBJIDb1{c_>z>N7c;v)yZE|8MkBs^HZ5Fd= zbVpu&BP!Ek*5V7QAFi>a`l&8zG35)_)_@q{j>sD?Z+sBCD1amzrlI!Q84l*mgPBzE z+}7qQ)j2uLqHAbyax2b`kxngR4sHimZ{#RFqga=5USHVeX#mZon_@4|b z*k4A{5hIj$NHB7e)Ta$EN-&y-_8mjsp7|lp{*&~b9bN%pV1r52A>^T1&GPt2J8WX~ z2Bk>F4P|)cNUS=yA90lny6^|lN!cvJOhZUk&md54CF458NexYNG@$#Qn6C+sn(5vW%}1O1WjU=%PUa&9`%o>@@u$!lgl0 zHq?#kY7`j+&@-NPtG14}?S_u>ma_pxWX77c-Y?S$ zUC~Jf$V)=l-=p@xFjB~{8QBiVQHO!-p!wuftp%U3gT)t!u1^sQLy(9iD(%z?=wP1P z*W5~&p9=L}_Y&t{>JQAu#dq=4o$|?5H6}YiJZs{CV(qa&H@g(q=HjY3WBIM<^jK3D z`Ub53Y`&V`)nv|u6Y&O~A?G&d%e}i>gHXj@0{Kkr((~uoB`kbLaC`n7JBVhO`paQQ zLJVW_)q;k{&tml3wPbiCG<7Z zf1{i8K05m03KVP^#C%bop^DVWXt8Urc~~C?>$d`rxE>Z|`Tekj87k1sx(74QN-*#2 z)EU+RLQ%;qWhQ5EZrMdhJXdiwxXra$6)@vOOUYzfJSD28OwGBnGu zxtd4&(h9g=)0G;Xb3{Kdi*PGTgYsJ%{5bvRHEuH*u7pHjeeJjEkE}rq3!@_8B;*ak zH>Y%a)U<$OxI53GqmR?&^?X7HH~pvXCz(Nb<^P0xF@c$rS5_w)K7UQ-p;aKx7ktydecJ6cf8xprZIa|37=#KkZy+D>^ey#+|{1 zqUF^B3SFNqEi5$eyU)VxR(!I49gU8GxWKsineqS&db7e@bPGMgkdTnNk6ICRSVXDF zNrE5y6BSiWCu3APa!8dS3I|A$VyCcHsva;#J_2pC)PvO4u=amStejDd#=E?n2v+T~ z3bnqu``G@nnx)RzXx|bUcp0WsQA=Q)ZqdCN=vOP}JU z`~gWX+wt<@6s;UU?55C5a~x%El93|poiXB{q87hEXWe=*p4VG7LlOv+Ss*S%ud_<^ zidf>Z%Y@}E1T$QeifhkiL{(K+VEL$XXW32RKd`^lq}B*d@L<@1S@a1NF~Fu4E~V7_ z(66>r7pKIJ`8^rqI>K^u6%lMjhDyC266gx#6`F&ejT3BHw%gfhuQQ8P^-fKg zWCf;64v2j<<_b3D^oK$lU0q!-$%iKO$lh6~`?S7k75}mzq@@kg-`dk8i6e%wOp;d+ zrAUqzT;LJ$VHJ>OjNI{;ZyayfF?=F9=2J?UV{#wA zpaAX*{D;HGFTDJGt#x{FjUylY&Rh+}0_sb=Ies)IJ_!k*a%3^sZr}JWt z=@)v#VS+Ro`8wy!^35$VS@}eG^i_1UMYleiZ_q-lG5SUg#Tw(UW0>RIY6f2ehe}0L zDbCiL%?dEIrztH~uUr@SN2X0o4t1Dut2=cTL-P)s}89ENO(>K zn0JnjJ4dbK-p_dJ+v2wvrGB%+fk}^Wds6)JQRBFQpUNG6AN|PXO8~{zXnlCa z*aDL2tXEsYg+x1UUJ!INzbB0FC$z;@i1d4=wo8Lb<8DOAs;rUa2s*!#eZmX!{L2z2 zO5dmar2d)q%X2I)IT{mwvl`T1eWsrZ3<@qS1y9I3iu@KT8>VL?oG*Nv(pel1Vn5yo zZ?N2oFc9XlPb7cW#>yZ4cbZ@*!EmR%7}2-MC{_yNhDd06ZBj z9VRSXq>}`_Vfi4{O%|!!W`ZWMsOd_klVovyc805tcM>=dG;{jxd@vg0Xk7V7wVE*| zy~|XoBolcz!WgG%ayD2XuS`NhyBaBo2?dcXFLC`!N^eruxf}t!Ri~HZO{iI?)niY% zc6EM$#+OeE4*iQK!xCdV$r@IanE96ZbpcT|mLX&KKdsbom$vO5^=jinoUQczSvsTc zm5h}005XafsrR>|VVVq>xk<;$M!|xz^lZZyV6K|FmfsghFHKSPg8Mu^JN{74mp? znc@-_m?RZHtNM8Vkvp3>#X)*QHa+u-gSDak*9xit29r`3su|v4(NrHQQg%AB<^J{E z`}VAMT>Z*aTTIn$GjX*0WjI~{(UIE}K?jUDA7RhPjm3;WNoP5TmH-yX55dJ*o zP4+}dGxg{q67ZVbR-;JJc|^(_%Ke69O2cnq_Gh9$X&M`R;WNY!~4zr0;8fsqiz1p2) zk9%~GDMz+rj(Y`Yy-!mt^$7PCCq;@ zSzhAKF!k)O7hn`{MIxWUQ!5!!*jd?}!W@D+l-e`{od9~Xl~am5XC7TQgLys*NoZ|a z{|8;MyoqODLl!JEQ$r3*mAdNQPobOT)gCIYe+o=Mb~Nzn=b1Tt4i7hhk|b;Haqlrl z$qSN9&}z;Eo8ufis{TRv(PWsuM=E$#=h1M07=(JxqYTw!#-%||Q*yM~ee@U1*bnDC z!n>nIj^m6#lxFpAglj4MQj(PyL1v=<9^+b0Pr^w&05CKCWx;$tQleT6>T3qUp@ttA zlJXro(=iT=kYj#BOOt}=RbXs=a|K|hP?wWs0_^RTP!Nud$ZZ+-n9m50eCl z@GEx{_vsKu2grd$iADd^PiIeuv4pt&<7J%B-2NlUEAi++0!E~)b&0?U_)#2JebMS^jIwZ~E zF>w0ubhMK5@Z2TcXcN>HXgA05P ziAC2;><0kQ)eKvtrz4IG$wr=Eqng@g$Y|RL?!H|X9fGvy;4L;4I5y4B36V|8F(pPi zO%eOwWu8NmY3z3?fGg||0CA07$u;Bx z+^OaC5{q;s2+v~aKA4k-fYj38K3`5}pW9ELEr-w9R6M(fKe^Y3&y~K}2ltk9@2wJ` z53=8Rz&+*q^l2u>w!>#|sXgSwdP8O-?HXg=%TQZCsMzlGMHgONq3Gs{s3Tm%J$+cAm>71E zR*K94yMSxV;LR=0fMM620moSbY{TPZh|?C(a`VxG_A^XVBN*Ueaz!;9_qBN1lm zMd;>7V?FA7T-QZQs5QUIv(fXjt65(Wcy@2}JXxSw`55^xY$46SOz);TGV?yS&_hyS zbarW7Alx2=60rolHXDrKe8E34{AVSA#Dw*FFypIhr1{kIn?ScN(+k*_G4_hV$Aby- zegE_{^m57u2iKOuKc(0SZri`o`IKrOV3?9~48Me~mxDoMYDh0)iw;^E7Di`++#d>d z5O-4{4$M$E9A3?j1Ni#=A_Z8REYe?1hD@7PZA8hz2d z<*ctGz-tRrB~s0%7VQ-{u}Bm@4JUpeVY2=LTmJub%=iP}eu{rb7*Qx<8o9;f)XMSS zH^Hi+JL|HlnldS38YG`j2Ji;4gD{;#u0Kx(uDE4jEvv2vfW@-CwY;4ijd0 z@9&=XX0h-%onQCH8b;8z-)V66sKN*G;B9X?Tnd!7PV?q8vqQxwW+rV&MpoOtK7`Fg zv;)qh6XwzF7F81~)4~o?z%-JOGW%${pJ9_0-s+L)@O?HGh5AMc(XxUrAq@}KHXArW zo~i*4#yp83S4f_!q7q=HBNh+{mrBAHy5K!lvx`T8^I*c;9EjX)ncXT$3=}~z)B)w~ zVl)u}lM-EThmisz{)V;&OumfbdqvXjJD6fcd0EM0!zBShe%+KDQbxk8t6g4|wyN++ z$8Hc5N{VAQv`Eyt=711k+(< z^0PuNeUlO@2smVCU4G;OHDpiVD#J52i7HD;b3*PD?s(dTzF}P4HZs@b&Vj*xXMB-g z>Rys1mm{a{%G_{~J#|vJ$XRtuoR!6gb7&Oipt_qJbdF-oJCKTswKULq^v!KwuPcF` z5|f3JmBG$4MSXL+gD+EP5-FfI6QTlQbMo6D6R*YdtV+HX#6)WX|B|IopY>EI2Hfl1GAJ#l*v{_VQ~qBE+NW&};@Ut{*f zF9QHc^E>$#kEGW|iH95CBosu6)3flpIYWmGV$blR<`gqjf!)QuSuUAz#zA`iUbzf3 zA785uzVDSB(xJmS-y55fJ)5JI{9JNHNeD}4S1`pjv-FH@7T4x_rB^KRQakHecFYzf zyxwc7Z-NRfiuZHxdM5&06$rh>K*f6D{vYxc>6{MTTWIQ0h)xHCnO~>n;pdfM?byRg z79k`Z-0=!!C9jdNS#m^!TAUa1KGji_3Rkx9LH-tJzv{t=a$II9f0=tJH~>EJmdwk`Yfbm5($QlmTo1D%XGY;1+j~5I zL_)X8p1+xDrOm;R*#m0U=&X81jP;_b@;iFi*i&boX1-2IllrG0a;n)LSN0%8&P8Zm z%X=$34$k-3*ploAQWwSuS;Ii?wT@4Lj|a<0Ord1ai+*jyJ$VWX0P%hI%%c9mmtybopn zB}xOEHFOg(l0xR7A5FOEyiQyS-eSKS4d9ArKt}K;3#X^-DqZyTB}}D1t2zP|)wu@e z>zh`_><_t`dR;+%BLwal+E7iCW|`myApP`K)r$@i;+N6S$0?*@fn7I!J4S#~9%e=} z+kGlwv_o1nGz392xJc>KL4=w|_wnjJ`!KOet-HOwXsbK5gA(BEj6= z(or^Jv%RJ9EV?B)!gkM}$SqdZ;#-$wkz}+@{4<2YC^zWoP`vaKHRwab0_9yd>Fcxhe zWEz^Nr(N%yn&T46BPmWr9Dyw#a@4z7z^SkZ2e}NUbu8KbqSC| zTFle5i7xY{&u}gl^)f;*29~3h=g^j|9H*rX-Ad1dRjwcHetGBJ%#zha!{n+Nk#b5h z3q<=Th|OJ{5H(IfY0w?hI}NA>cPfhC;A&B$gd&G?G{7K>Ui1$_+D1kZM@};7RO9Ol zd14492Z?lA6f%)KxdTP%IK4s`jm^P%@!=vZM|PP_Rs)TotYH~HU<*1h(%JFb^ zDw~^xLSfS+G@_QG{VGpKis(yOE@K>YB%`0rxffkgMXr+TAu2L*S^0i#Xl3>DwSknC zup8kIYnjFOE36=;gF8@DcE5)U7Bum}Rfj9nt$tl|4&@(E@k-|MlcHO@wzc*$l~<9j z0;Zxe(-2U0o8_qF0UfO*2mWmqP(xGOCojV24B(yML3q~1p84z zX`PN!DdL)7j{5}>k46=jSou$yqKJ7eiXlWsaumLD73Geo zf&IrKL~Iz5*gPPMi6#Zb*Q-oD#w~e}Uu1^bZ1(rYDMsB?R5hUg&BSQAq)u=P0h-Mt zMAJ{JvO7pFTUEl_S%_fC|FA&A^p6~2DofytJzKr0qLJK+L$5biFDQ1r@iK@KHaI+eAV8k8v!0X$-JOn_D{O4{tqp> z4d7w%3(b?`>yy*OB#TqbWG2XH zngZ*l+?LZ(S&dVq3@ScTi7on#b$>$uCT+)fV zZL~m^!#Iz3gFI~Ywy7<8kx(sN+A0ax(Qq2pfXm3V#ZCGCPr;14iN;Tk?&sa{*d)y3 zo0}3wa~y!4&TZ=7-*?*$A6jng&cgA%1VohH+W{U4I`#h;C=^5W&f)qYoo9T04>uR>Ntm$)_ei^Ab zFiXv_N~c_hVXC26K3I1ZHA=lXACwgxRPX7)&CwqBu^2-wTPWl99zRkDiw|fFd8Lc< z(Nh!VsE)t5`46mq$!Q)_f^1xA@qM}TYNPk+5I0@HOVn$wa_{W5_gn45y$;^FpYg~Y zm~LyI?)lXlwXz@%I=BnypwaySZ#;aQ0RcBXz#{gT5HLu>-S$z~>+J7$e(ZODKG<&` z{y;5czkXnD>k=Gj0Dt^P-)0dwZ2j0bp+LWJxT|qPc9iZ9?W6u~r$_J~-~TRy!O3C! zr~VPB`2Vx_rfYFrS=#7-t|D6IX;2k|r1az;<`bK9Gd(;6t)o3M2IJuY|d3(8VKRcoM>)?pVth27aZ zaA??@Ft>?{PnAk)$Vv8Wmr+G8;v z@F2@1#qJk9YVuF!wQgB(kJmj{zoa-GxcnWZ!7mdCM^RFeVlCT7rouqB~r4&u)l5Q z{HsGu*x4WDEJCUniP}**5t?AwEV!AYXX5m8Jjs}4YUj%xn(z_&hbb=%&s059qxbpF z{=thUPaeafWfbgA7QKou zrt0jC;SkXmA9dA#h$A8+S$f92S5{`8xQBjXKfyG$nN4*e0ufkrVBk}#ncGBxHIq{9 zo#WnX%9hfexZ$k%w@lghbF(;BC|o6?BJdO^m|+6>LRrKW^|p9Oe2AQ+wyB3w_`1yPw&L&&O zVT2msna{`}JPn~|MOa*NI~if?HquuLoG8Vrm7WbE^@al?l!*(Vgd*Pa;xG(My4>?T zENB5EJq@r6%xYY|i<}0Vau^muB$p$uTfmA=l7KQ%l0+aWRgwsAB7~-oySWrngf!q9 zn&e{#6~6R%(qJCvs>+aXo~^(MQd8>?Z0PDQbgNoXF1oQBu&Sn(vydMc~Vj!94I zX}Tf(yRP;NlVL!)9Qh~FqaPr91^L*m8p30GOm)EUiR1ZNeqgzdx@OfQJo|6FhzjHq zscRzP+yI5T704eac=;RT91!duFG;#K`D2p!zJ?r4 z`K!bS}SEUXH80) zvP$*tLp!W3? zY^d-`wOq%mRep)ECxFH)Qs9P65M=Rm)5_LF)ou+1qB?pvSe|!ET%5%5w`Jc)g$DTWnX2>EK^O(ogPa@Ep2oAI89vH5Uw z_g~@Hm5BvXg?U!WwVPs4m1pTTl`2t5j*{ncK@<8cKYo&YdAaxjn zef_Lpe(#NrULjAtHeTS);JJF@g%aA^xQWfhMy|nTZz^qY+&UC2`2@klKeCZrDV`WB zj ztHgS~h0~z~Y$ic?TGZdi(l{ZhAx1Gzjy;sk6crf&{tgqcCubypfGf_T2Fd9#r za)b)?&Z^Bjo9+{!0o_cxN%<5^_gl++4(qbtlhxQ0S%dxTGq1yR%{aF;yuXuUeMTm@ zwd(Xhg77xGdM2MDeub7(J0e@K2_~Zsos?`(Nn(L+BwQaS!#$rUn8GA7)XGp5_&JZY zF{c5X6P)|}!nB-t{NM7-#sus#7FcOhQHA&Wt(ZSDbq-+apn zd{M_zOyioGopRJVZFgr2cvP@)B1K5Yim$lBZlW?bU&r(?CjgL z1a)o1M>%X|nmI*PwV3=p`Ii(2qoWe#2;$Tr_zX*fMfHSL+b5FXZ2i3I4TdLet6Do|aWnRWntRvpDEOzw z%w_71T|ctQ9-ipY?1=!LIu$=>To**2m6;Zr3)=rAkjx&?SDqHo++WgrZnX(zI zo4g+j1^sU_V771Gf+_j;%#;}~PeBCpTQZI>AJTvs!{{{f@Y|`br8iiKJfja*?>}py z#zkY;D)uEyAr$a-cZ4!4d#P2Og%I_*-HbbEHTuVA2gav@f0x{&K%qt4;B^e%rv44% zEUVTf5`4S8?mA{MyjpKC+oE`wJn6It!}}08OjOqv4;~cvin_qQk~NE z0eTv&>L|JvID68`Lk(hX^jaZPx0&Oilo+^;llqB)S%%+#z~fgbe_sCRd!CSRP$&## zI%TC*9wva+Id5!i=(LgXoI$guj~So=`fT+FD3VeFNqMk;-h~q({`W3k${qib%NO=j98YGx)N2= zstm*zlNe78MS<_sJiT4qyOG|tcu)Np`c4>J%H`UpT~tk9uax!)%>6>Hy{xjq;cqanyU#XEkU{jIJgu7SE&5!@35(X4P3Q137KD>XE`eZ=SVD6P*eUuQbX#vQ-U|r6{YpT zNxMJ5)#~zK3M0xPaD%*K5~Kbgi|#Z&;+mt-@wLP!;#zo1GdSFn6}|6#>|%AU`e2my`PW~B0)2bQr?odaZe_Io{F zu-ltT6!hDHoU9f9yAfo|;58%s^g5~Qz|ZWwI`sMv)+mv_!*!%JSQ#nHcKknpf>8>{ zYYSTF3i%#S6Y(I=501|o-P4w+aJ-2sGtoWY0?!dn*xtfD7^sf>WVcqoo3JFYdEH94 zRV53M*Ys~D&vep!6O{ychHvDvEY@3H7J56-i!{Y^8pOTy0q^HnA($?s+goQocoQL> z(~(@n=cAW*1oOPHFiQ08`DocjDoo5ngD)yOdfw_|L;Eclyo2^z-_h9X)ZP0HFWb;} zj>X>mPF8~g7IM`vz+#(v((ZIfq#+Q_wLuo5&7oe8>9*!?7To&V_*8JBC>Ucw+S9gK>f7e zx>!YmiOeLY-z?d^q}hoF3hs>FsDF&BThV{3aUK^UddP97Hvm=Fe3eY%M81OMuU*W* zGt%S`asypk9J|=puyXe_1;*-r9@WuSSv=Vu-LoEPy(JSJ^qTF_`2k`hpB{lz|LOBp z`(7f!-BaV@?IzH~rW8(HC`K5L{POcZ!!_smy?I$PlWCd~W z^+Vi0i}g^XErPuP{~812xc6{xd*saeyMv;Hg6Hkyes9>u$xt0Ow6ABG70}Hxuo^tR zJdo;x(j<_Z%_;OwnvJUk=b=g-t`~11w++|Yk5n-V)58OT1cO6X=`BTXTkH502e}Z| zWCOleSUt3V@0GrMFR#l1Ce-?q_9ezz0ac7QMh)scXCS=_0>w}EhOG;JmcO@%FLf=+ zP7XRO)Gx$x5+=1T9pJmxg*yJp*>$kiS(%3Ex)- zlGYV)g$BtLMfo_SjPNAUgTLS5@6L*^k@*KguB*cj>ZqtYxtI9d_FZ)v105F_du6~SdQfTM0A&ML3$Q}SP z2k_0XUNA`VQy||eyM8Z`|#-M3+q zz!!o8q`R`>8bGH9zx6?{+qs%mhb?c7A)HW9$mzC?&zM>7vel=H)aVdX2f}8L9Mb&P z43P|}b6ig75W@|7(py-p&R}NkY|5$#-K!D<(Z$uhA!{)RfUKf4tAUC=@@)(}crg%+ zE-qUAMM03du->QG23M6%Qzw=94$7aw<IIru?m3>xBkrcrtd z=`41iOx6~iYmp&XpW{A0T1^7+Aw&p>04X{O8>&`0Ib^=SsS(0Pek;yJlwAzv4_iXVqR zc7N>uc<0A=cOKnZn63O%g0b`Q;Fz$03O-Chk%YEp6Ds`=zpRuID4PU=wD=TP80&p> zvK@F#`i+jU322o1E2Ti%(p!gBb0q(`MqZX)rN)nbopTj*U;QK^(-?P}6dJ(!JB`&atZ{Vo&q-r{ z?X|lJM${3QbHh@AxZ-kD0*l}?t{u_M*+x|ci8ETTvBnZ4+VT(fD&Kf%9C|D7

    x)>9~pdr~KDuai?lsWBzb^%r!mlc!p{Er*XQU%`#nYHt)38icc3^j1QSA27)AI z&`jKI@1-JB{RRK6eVIMXeyIU-1m~|0)0NPFG5pry6{}~MitkGeko{Hp-w6B#ak)B0 z#oIZi>vO7LtM>8HaFmEjf-Wh4!oj0nhx3;>bH`M_ampPsC`7r_=_htbw7eZ^;=V{P zbhR|CDXt66U~n66B!|1eMiQa{^!2^=OHHTJl8 zqHs&T*x&-TMev4%ys@xP3P^Ku$6YCTy{-0Rh;>BswLZBv2;XRDsmX&S1>BbNp^)}j0KBM96kA?a2e+evP^n=0ZJj>)QdGvmxtGej-nxj(TkJ8G@ z+TEvL{F(Y0YLo9jL4Ad-XFHF#_MadpQ43S4k9Wr_SuZB9~LW~8oxrD zl>Sj}K$dAVzU`? z2Y(y&kk_(E>%m#8v(T`ELH}ft0U4%Sq}_3^_ols2%QIYR+Uloc5^X>I;>$XMc=Ylm ziaWlT4Y5(1WMQI^wu=*mG+&G;r0D`gA?+3*3TZb#QAo1|h(g;fN)$TT1&Bf$&QBE5 zZULf@b_)@Ov>Zni|5is7PoKTqno&;t+cii++AdBK(tI(JkfsZegtS|LB&6N^Bq7Zf zAPH@^C`ssK7a$33I6p~9y9G!>+ATy9(z2c;zPOu`#NO76o&BBvdBS_#A3>3tQGa45 zi;4wn$ArZ)^2XPuy*s(g*BU-F1+1hbm5bon=ZWJymVph=B5j4w*XyO z%Q1BE>77JWl<8t-iSY%xS(q}k?ZT9y%@?8!Z8|??XuJ6-L)*_~q#WRjwu ziTh{NCjZ(k`NvP5ZhiL*6-30}L8nLy5Y19l*H`a#oy2N3obDB4b6Pxaf><=LGg+?k(Xy!j0P=wkuG;rU<@>$J4eV z*{D|c7$+(*nY^rSvo|{Gv<~Dgb5P|B7aT&izZ3I;KhXLx87%PXpxMHVV ziWxVx5_g}uqnZ25KS_dA^fl{({FBrRoxkzT;Fl%0DAB>rRx&ZJOc>5(Iv`=}?UNV# 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%0AYxx{Hh^LIwBak7glAgYZl}xnMRHu<-&ju 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 z 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 z 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 z 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


    >Nsl>l>a!YLPv1c!?P&s^hi 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

    B(nDIke^vF4I!aW|z1bbo}r;81w(EabESu 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 objn3T&$h+7~{;b~f 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%0Ai_t{+ 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

    mZ0WIsz!sW~+|3Dfz!8DN7>j+c3d5pfa*dAFz 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%0DsABC4aF*31y(6f%h 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�<4My- zxlL{d?UrCei2yiC1_|U{_NQZSr>bBP0-5bOR765d*fgcL zfCehcr3ZV263VbVi$>mUlE7}odqBa5*fryz3lLcGP)w9#R0eeD}IN{8z8oza~2W>CKTPK7;V3gMtGKJVaH zmzLhC3^InfQ&eqD8)eR992Q8)w4`W(p4!IN7v_kbIrn|XWlqr<=*xy+(;Gft!j*w7 zsdyWsKyw}5vGi|o@@ABoZ9K*=?ReqJlx=7UD8#|EG!`F~39OAP@Kou>GnLTE#N(%g z!$VN-R?RIRSb`*641gz|;Jgn%%BZ4Nkr_j(Iq(vMpH0t%=XkmHRWe&&f@cy{fF4Yj zLpTlWI?EMAIT>SR40D0`NkZ>)H+1Mi5uvJEXt4qT(&0IPa<=)%{4~)7tD0aYrU12A zMqK3-cVUZD-N*1r8-6A>KUH#eypLYA1DT&D+AT8{FomnG`Fvn5lGnxrl1qatfHT%A z7&UVM1xRIfKXG@55X%G=AeV1`S%&$@Tr{)YT-cb#se=_%G@}A8(%3)6UT)7=INt{G zb@6Y-&5Fg5x0}Kg;ud#P)i6sT3iAs6K04Z{BbW^>&ot?w?tyQH0(sWhU)=-Q2v?lr zw#TZFW+t>SQy`Y@536ImTZK6DlQK-glW>lRl+a>Qk+?;Ys$J#Y0nuKTAX2aU8td%jV;1; zw}Y#s-WgPgFsDoH(Dk8izY@~B(PjAJb0YMJCSIc`C7S^)!<0na#2;f($~FgHgfSVS z_tO$~VT*Iks4Cf^fe_6A7H64LMQWJlfQz$5>x!Xinf^v;?;>{10T*El?3RY>Z}!t( zccaVjRX!3>swrR@mN^wA+h!@(9C#7NdAQ?R2}j4ebp zIqWIqnFB0DGCkrcB)S8fi)_w(r+{e@vH;DT+7a*US(9j3bOC}pYDJdh4rl?Q>2WPA zwk**d&|F065S*Gf6)-Kv7NQ!T*%Y$OgcTyVqi)2jof>loI2YOYnT7%@X2Nk1O3kqf zSmk3DP(xcGQP`arlN^i!%_QUnKjqwYOj|HwCKrWCdk%B1#!DFFAThBJvpUfm$`)vf z$18?1T;Bj-wkre`AR#-4-s=1*eo%%UnR45Lb5&7h?1wtB>ngA0IGCe0)Hzh6M_RpD^a5NML9Hp+yKBYC%v&XCTg@5UmM)bhSsg zoDl+>+JvP<6{kS*bkhi3xR!+~nXMOx$IO9LE;zoR1R;&^41kM9308P4r-fq7_@K&W zOrR6oo{E%cAj+f2b@k1?v8g$R2XE=%y(huq!7Z>fmH-vZfib0DM)3m@1cgI=V1Zlx z+o-@>?eGj;)d81C)EGH%Vub2za8FgyiNM6jkUeAtb|F9>%P* z59&h{ZuN3K4XNhtY#v85cZX~aX3o+ z;Mg25siuc=Dleci?2w{0Om&AqTqI!UP|7<-9g86FsokzD@zVR-P@F`9st?U4!()5h7{UQmC2<#w6G2tW^a&d7srS4BN02 zSC|lIQg~z7hHH*ECX=|nxHOYG=;AmG(=%`!j-c8s6ejiLr7(WG5;-OngNp6gn}xF? z+o<$ad48QaK#U~Nfu)E}B*&ow4tYhjfGC@yYsX>SPL4Ot0TN?VK)b0xNvJ5FB95h2 zqDWL5mgiFm)`rEkV5^{dBM?62El6c4VO%86r?4~pgaJlEB>~`5N)D$alo9|&rQzdj zu-*~T8JFi!DPBmVkh_FLpsh1LE|TmmkwySuEhB6!Lq0H%BjRUEX&iuE>5BD*x0E)J zWK`qWV-rOhv7XK)RYlTl>Ox=S#_;jlTA-DtF!)vD8xN=?lIlYoehLb-BM45#Xw(#& zoHrX6*3%_V^$&Vw)48{ zf^Isyd)_jUeJ$(_2s@H#5H?c=a(Gk`=(%xmE``u|#npi@moiza@;K-%=f`kI_-w#6 zZN~SQ65VYJfvu#XE(VrkQ-NOa84FJ)F=es|lTEskndhCfsEh@+O2ac7p%=?Ux;lt4 z8e4d^$+gf7J{Gqkp~+)9;hBzSmy~?_0++CZ6GG-Q%*33R1;bWsd^E7?>=2{aDU18^n=ax>Qc$qkC<)osb ztI32spGq76BQR)El~`UtrRa8WLN5m4R8C?OVB`@R0z&mM7(N2ey0tQ-bO#8GYEcx7 z@Jxaa=eatQyAs*mfuKdky=~OxDwe4;2EQbGD3xV1op?=g)euVfBhUen*v@jaNk|m3 z07@taw{1AIq=i{@;dfT~wP3NG_&sCf*dvGy_`DjbW+DuH#DlKQr%Ol9$LJp2S>17Pm7SYb^Pb;Y5{57uATMB7#*FQ zUyV+O7bDm%AAjrc=;s(G0b0T@YNof;{Sl;-%cx~SW@1?8dNMTN?O<2a1Ax*eWFIQI z%aLZ8LoGrPCQ^6Z%u$4y0|t;&k8*Iym;qBjAaXRInwPNEB2R?^3DarAMZoNLj+v_^ zfDontS3l5(6Mj%yrf%Xm!en~J*9z_t$?ymuBq+!?4(WE$U*UWM6i3D$TTsk)Su9a* zK_4Re;fnGC{tYJu=cn|)HJH@Lu%v9-%N24_;gejF`T|B*Z3tK;4}Xb=G=is*|75@^ zCfZr~N}0y-6j80)N^P0}r-U5!4F z64wfsPhe6;O>MWkpIzzQEpcHU;J4ra+*l{(tb_~%X*ThS6{Hh~5avThBGDOYOIn!4 zJFF|k>t{<^ibdS0ob`fe#KpOI&}$KG9TwgNilM_`uQegVsSWl8;5r(L;2t=0qi8~m zG;YbsY0b@r86TH&brWe32J9}`mhzY&pI&D%glTtNMf))#cF&XNWZ^n1A9%2~FDLk( zOH0jwY1Yk*+|H_2`Z=c#ONTp1jOC~q_-if=b;!D#eL9&{h~R534GrD2vTtf+X$ZdN z(g1-Mh6^_|K0dmZJ~C#GRqXW922W+Rn5d|7*ZhXOV$HyPWvsM_KvGBbOX)DJH?E$#JqStYy_1B!o&`P0KwSK#L?K0H*@b zxS3le648hRcQL4{2ILBc?Fhz!Af_=86i{6M<}W3c5mE=&?nN|)VggEOmxZ%D6D~9H z^mc4xDz8Q2LM(9KeIe&eEGs|S>jM%gaRCw!;Msl~{1p(F6Hp7sh9g+=^6O0q3MhWE zz10%EgGG)26!+gi%ztGQlb#Tn7BK{a`S*$Xz^JmSdzq%`o_yO9L97 zVI3#h5c0%DIPms>KzAs{suSKYS;9$*3oDtC3&ARFG`mzRc!b4+?wD)qQ6Q!*K}z%7 zk(LycRS(U>9Qio523~;@q>=`arG)~cJCliL_~NWm7*eFfj6FQiM`= z<>iwC5T%29QrHnWSR~|xmAgjPB|kC-r@L(zJ{MI5k8T=kj`HE}#g#45RttA~hu5Sc zIZ@?Lwy}mQTi^tu$sP}NA{D#~hM!vBSitHMKV-Gk@!@B2U3gdq57=nrCt`A{O?akl zicPX(sT(%DEdp_285*|dLlm_Q&w5?M+W`67m)Sh1w1$P%@W5G4F(=Mi3CTnVsu|(+ z=mdI`Jhc!?4M*xlL}eGHm_|~_5bo2V*W`jmCq*#{rHCV1Nh#o$gc0Y48wu<_a2bjU z$*aw}h_E#u#)c)T*ArJvMrN+k5)pBg&xY&4Ml{^@0cV~|b3&4z!0Q-2bbYJaV+j3+ zRm5xw4R2yH_#kU6S%NoFkSLy$LTPy(u9NeW(^k!Au^_V29MB_!D~86GL4k-$Ge}fU zajVE6l0abP(=f;G1{{;+s_M8fP{M;h*ilLRoJ(hdq_xpn)pa1REd7lLD=MpPgDGVR(d<-_G|3p2B*zBa4~n%i z@}mepBB=$fm;9uT8+s2_1-A%C5w{w=QN2kNTEci~Fhwkh>0l)ZdGmH0bnO^Jg6d5I zDPni~({iS8%fgbb;VmR({JOJ^r-)z@N)f}B2LrzdyVGyz3)9+2)69ZX#FV-t=o-*i znrH@^BA)%Zxm0M;EI36>U*I(bRl{ToOCiVPuqH7`B9cikMJ)dl4{xy%M1o`rOOhj` z85$aHXA+D=aQU*ab9-}#+mi#uN)X+2F5dFax^R7QlDcr60App)g0!S7xJBDHT-f%8 zF~E054n$z0SnXRAZvVKW*`{il5a?6Ym--O4mi_GPMPvscaUa_Xz)P?k1oYA}fG4ZY z-5R6|06QR4qhi|*>=(cuPJa7~-yq-3cneaR;$F;}0##2Frwrb)@yO8#Qfvck^`u{5 zCF}gCXa*_H1bPpY9d`~H5O$m>$XNP?qVJJ7dYufmU*H@Kx?ujMoswcCb*U*7+7D3H zWDuA%ElA){!S4sDpcR6tqqU#8A|#rI-zRmHE`wN`<`gAii%M;uE>fP_|Bj-b@T?VIh`7=a+Wb%6=Z9MH*(G0NhSE|JBFx&V9QYBo=lRAp$BgKOIp!sQ89h4gXZabQ@HbCM4^$(EX5o`N=!+ z<;hP>8$Y9)_FWZN8&d1!!pl>KAkeX4k2XD&?+5;oe@%nknWwMC#!#h+lK5Fa^KDmN zwm7*)yJJ17##ssI60mXWa~rea*9CEBe?x zP)JWaPn$x;a1*qXYz3-p-LcV|C%gKP!lD!_+gGvFEzfAZZh1w#h8&s3L6%D09?%G>)g&LetMSU{^Ro1F#$wHQ8Xf9UJ zWRrj@=&9O?L(DLiG%3g`43&zfuDx`n#!dzD^wFjZS{teBM3J|kr~};N{p}JLsgN!L+9ifm%D+XKrPw#znp=>nDUu5?isHSu$wuJv zv}vdY>9q=aSrmIgAk|Ss(IiRWG&U!-8o!H+E2J#KDY|n#u#Opv{fAZBcc>e z1+^7Ql!Oj~6^uKGTZpHIoT9Y^VWwg?GU#9Al8d5Xo)o6E?cg3U+)-7u$O-5nG-+av zZNmFUd+{#YdDya~yZUGj)}#UStPdOSoIX;R@+4h-VL*Z_wdc%`$t?vdP1S)%=GELV z?gmiOlw1R{kkUwAh^x>c>EN|7)4xqM)x8T}n*3^LncgfqzuwQOY?ndJ-%*rk^HRZ- z#Zst9p=|N+CW->q7)P26jqBOVXdFfjrP0+9R~GOau~ifA8{(-Qjk93otvOvmgk62T zbir#tx6acwrlQFj#cJe>V#8#$C;HjY@|4NrrQw}_MGh~zC9!fxQ7!=$zHeXu20&Gr z31VonR_q%Vq(z6eyT4uPA{FvQfa_@xcZgr>+)o#T|Sose#vhT_E<9JHR?WaA(>83U8xd5TD)cVaK zEUMFVp~64MwEi~~G;6O#MK9W2qgjQ|VxrU_3cbj9=@cEuXPHE0MW}3MIM7e&)+C8} ziy);d9#f2!S%oRLG1ZV%wD?jNHAs-?S>rxzn1QXvmauE4tfB!+mJ~|Xuvc$#w*sZ~ z$$_2Po0|#xDFrI&H{n*HZ%!ars)F_rryT(+rK={5NrI??EBkT0{>C1qy&A>V%~qn) z(ny1%5qR4=Dt5oNG1d7nImjw(i^6skH3S4DP05)Xwz5DhyjP|s1`8c-@48N{!iEJZ zWNrIQ-rh3C@#Ykbi3&N^UQMZGvuE!=4L3yoo6Nx4O$H1?9?7 ztgN^wyj+Q^5tf4>DkDgI{B(sY=&&K>JRN&4L^4~~-%+Hb#=RFXTI>BCg^RT9yUx9?+$C6fvK_jPN##iDPfHrDJU-re&2(+qX(~D42Q?BEn>40Z&E3W*LN- z!;`-&bLU6{k#FWmTh5jx2sHu;%`%5tD6a+L;))yk2ww2Z&(*=EKR^+ufwow|6Ul8f zY%~HCaT@RRI6ULF@0{3c6|4Dwd zqc|$KRL1(U;Mpfe3sF`PqBKA0mW(+`jmJ=3(ku{$fGtoKgI(8i3hE^g7gzl80mmky z9XQag0fZ0(aNba0YW-WcR`_;r@#AlW_Q=OnKyk-y0Zw9$D?kUQ&=9RGEG()NCx6(n z7Aq({)*WC-QUK52v2Z--jth4jbhHRgn%Q9HIzPKE0`l;pU;?bL&tvQGZeh)wOzLob zUbN9rB#i<|vk`AZ2`+|6|DgyUA6>Yw>7(~{9*m!gjUH)$)#Ssj``HCmN1?S`WGTzx zvk5zm^5|L_(AxNRNTENz` zXk$PG2!f#c2E4*5r=B1Ps)sFH+|{HE5Q4~(z-xJQ_#{&uA)63Qkk+#a`BcOQHqrAVQ(!2%#7NND5?6)maG6-{Xj~{7|1z%P)y2&(HPzB&34c)f#3BR+cH6 zR)WwksWBpGDq0**nj7>mm^E#bqd;k6L|r!pEXx)STj9JZ1*@XobD#wo!={#-f5)iE z4FS_>ATO?)Zm7u^CfYfZ=W*jYtNaVgOy;0P!cfAD;Lr~e@~(GgpJSmD!;#J?A zuFXVzQ?Z;B!*A{5U5O1vpbj?Vu8s+y+?Z)%&Sv^PZoLu)GWrYI`4ro1;r5rL=U zScYyZuJsU9U9A&HwY5$$m9eCbr2K$GYY03)6sR>4Jz#^#IatD@_DBXE6vV5>H>HSb zd{c^s0%sNYrW6jMXJvg;3I&!#!Ey?#7UL;vdp8iG3eOZM_gw zJetCB2+-8oO~pEy7F3g8CsU}8j|azBJuXs6W!3}0Z~#+S!Esn+T-EG5(E8C7>^o2_ zxCEnO-+{tu^7{@H>f(^RqV5VIy^Qn8f!WPO6D&XNRAy-yYp zRqd1Ymk=H1%}fR7QM8)05L4Q!_&f?mGZn3pV#$&si(ECNLM%yARp=HnDLA6dbc!TR zNIaWOoQx-XMg!?u{2;DC!AUtnBggl$$K`|<+AUH=3u7s$Hgu03UQm+?871d|*jfZk z2``90Rb?y$rG!&w_zBT+s%QmhN|=$GWU812XiAtp*`A@yWCTo>SD1oJQRGpSi3vfa(f^My7LKv#oo$QF+30;dD|d55_xJ8_6e|LNuf|YRZS_xk|b4M zEd7mw@qpmSl5t%Xfia?~K;jJ=W1uv$F1#x!?`bCBWUU1GWK`4`f{~@NHdTz-bp#_x z1w|PmKUKc2D3TA=N_GQq zk}KIkA<-cew4ES%r;4Rxe`Z)#eXXJqg;0|1sE-nODstc=EG48AS0rJV0F|UUFkBRO zB;UpYAXz#nO`w8_8D|KT?S)UsGK$XeBP>Y^VIVa}ry-OirDxqWQNlp^MnsV$3B8$y zHEy_$a6-Un2PcG5K}kWw#(cyZHoZ?LeYO(^5;hIP8%-?H=@E=L6B{D)JakRnv8Au? z;!q3wMiAEDAL*7Z7jR1;BpJX7C}dz8O2(NG zDp~*~O{or1=1WhqGXdHQUW6)5w56^>11M=qZ5`r_an1&*E*ID= zLQ_aAc$-Mh4@wafe;SCK+7LhpiVY2jE;*g$o(%Pn8 zqUs6{ah0-dnYNsxleQ>=RLYTT>8kDE8Ua?gN;*A-l59idF-ml>2diC44+hyOiKm8~g0>XUl5I^jM+Fy0 zmPUOvQ$Ym7NLEqZ@{FcrU=JP?10V%-6jTu+BV9@GdI_4E<;NcMR0%?owGF_iunmHd zr2=USAifbc%oSKC#F8Wh8G9i%NHQoDw`GbXOUQ8*)K>#gW!Arj? z%tN6hDcxAkP&PgmH=Y1UmX71Am?CZvj4TzDVpldKo|q;;k|cDiTac-Fv4kBf$&EVX z@x;+2i7A;#0YsLDZNb*l?V#O~ADx>amNY3iWtDomnrsT8D#M4Y7)z2=OCK6?k>9vo zV;D&)(cYGPrA1h>q#U`cyx2Mqj(ApC1c08UlzYfJYB>~1(k>K+{#U-rC=&gzB*C8H zuUuQf^cnz3(jl>H5aAt5fu&NI%1Of2b<5P{Zl&Q7otiN!zlM?bz_{xgBV%m9^`m{57@j4j z@G7_~7)@l4jqrRqa5s1(UxmpClB9JMT++r3Px5{?8BSm%Q8Jhi99hdKIYI&|vJ=qD z43<+08Zf~Tw#t*OA__A^5#|BD3OX!`!b_$4QVLCmm#L4&%-bh zOuDn>nIsDYA;;iCp239#1N`);u*XH(ghoI_Sh$AoZ}6=&!=(*e*dSS8vZNrV9b5+= z>#lHIH+XPS88wQ=%*%uH%MhyI>#$=M|7U$YGM4B@K)BbGYqzE6Y9k7vdF}`$T_%8O z6lr2od_rMS8jz{1;jHX&x?mjU$p_)01&Lc>MH9SH3qMSE%s{A)EN7~9;lJ>ymK5Vx z+q5AIhB=0(^x$=E+YimL(+Y6{c>w%Wpg1jfkvV@GbGz(RKu8rBx$*;%24PELE-|Q0 z2}@DHOC=HYSWr~8Xu(4{QN<#~6)Y*b079yZ*}RbmYx(-d5E9^-x_xc9(}ix^DDZkR zf#G5efTd8d8$+a z3MC~C{2)Adl3!l0%$?f<8TKcFp?8!9Q^psK5gpsw$WqP3QOgorI51{7i}UpTz^a&P zCYUn5D8zr{!|oTlDVx$KzIGTsUq=RrwxC5v$$8xjd=#RGF;>}kB>gk~I9yqTHEB^0%6Jjw0JN@0LRw5l4F~$@IMDIX}04gyf_=kDj`*Eetg`R{%kd@ z;A99rW9hgMwZlxT+SIb-)sSWcixFdL+J#n51x z5c??v+YjwvM=GI`y<+1;qwTE(*gj|n+u;d4f~2#cR8kI`1}{I_3Y3$9Ljd0hOeaDr zF0YncZM9eeF{A(nVNr^iC~Aq`8WtkTH9801YcW~1q+0s#MwC=cRxv3^fGSKXl2uH~ z8O?Db6BJv+-33~4X|=@q<`nKKAZmfl!oi=LWj>TD%0V|J&J^jgO&b=SJX8Y=G}ZN`BC_pZz z@=`>#D`M|RS`jh4+NgiSf`zBm#-!BnSh*gLvyDGjqPb=)4I72~ZJIWE3kA9_tdPdz zVDSd+0?ox;xLC|wT^W#CCZeJOcq7+b!oFu>p;?1hg3+&e)|^zvapTKR`ddI!PMBhI z)O{oZSBGiQ_ehL?bctxi7=|#)sor^x9jWAKrPO#@5USf17i)@ zys244ESW@5P7wCB5`#bCmR|-Zu!clYkTNZJQrJD4Mt1p-6EMZGy zXe9xw7h)e{u7Gtfm+{S-%?1B0zsv8u%C|an-Dd;gTl7FQgV>0 zWdup^#F!<7RnwZHHl14vHSqRavV{Zzi7Rx4*BFzZnQcWr*OJmoi3LagV!RT<`=iC* z0|L7x_=PC@AlfIfby8+bU??RS9jx%Syhu_hAu&4Fi&-iz ztCZBhH5UtGOa>$|ZW$0tDAH9u%mFjU92xXy<~pSUT2fv$Ih4u*9h^eIDb*-IF#|<0 zQE_rqQVAgvywo$M5QOK#4b|E@AD+k4F05$B;>iOe?bXmR~ z6#TUolT=9vgNFksyRA@hAUhfSZz!yk7TGBjF;uWWh((o93WDRCgW&I4N8o$JD=C~ijT->F;N*x=&@gK1LaVWhn(vlZ+k zq8GKSjE=S)-za9~Z4^}&j!5(HilkKW=<5EAhXMLtMmMZNVUG_ET7q0!spJ7EjYiJc5Tlb2R>A6e<8xApBvk0Hf+@O=Y5RQk*b-C0Bpl3zX3n75gdmD% zO=6uGvyYFw0gknWM^y8W6kBzBfa52+ji7>H)1FwceTr`Q)?o!~db991tOP>=Z5u%` z!G;TWsb%mP(czUO5qz|A_*1x`xeSyf!49!$TWkWSd9~W4(Y)n zS*4@`1>ChpiEYcPAeWfvSS^(h5@2D&l5ymFu+3+<->``b^+l7jeSGvF7pe(|XvJiR zaA^d2<1wBVqG%LEH93^46;cumjd4I-ie(B-3EiII89qlNOPMhVpoCLkEl3W8!j;$- z@$fbZY8NC^j#jo%;z~P7q)XX&xgrM%YbBM^Q>DdLkWopiB50%g$&k+caB)IsW5=!&dYv#$Y z(Tti2-ZcC>x4dK9F{Xy4L2ECq$I}u#PhphCri;xFf~@*LzUGYZyD(^t*fa2Q5ofZ3 z-(OphRxpU=mfQ4+Phvtw`(zBGodr3$LtXnRftFOV z-vXf|x&F*`R@2$OiF4K7 z5b>%gag4kN=CGFqw*ujL$B&Q3muKYf+KG@4!8MG%U;3dkrHwsAh0W{0Qu{5&lbavt zELR7Bycg>J%C-MfvC%Q+9@zE`wcQi&_QBGG4yn|leT29VruaNZEmaJ;2d?10yue#{ z12`*HN;rnQ57yxD??~(-G9(Nzbx{ zFcq+^TM#C&BUOEF(;UH@FOH4Ry#fpsY-n;~I13-S47rMP=_L;4q6papssh3&x}JX= zirEeUsNf;y_Qi=H1XWB>jDQ83sf?yUkuN1Tkiks~yP6b50V^CACe#aKCZZq;_`r$) zy`#ivA2&L1j?oD))Ugph1xb?%pj2@4jMdoTnD5h#sT)El*P&+T2Z)K&d8p>o2UjH`1370E}DJXR81DWJfx-#U?lbQ;Nq_i85U7wo|5Ws!G=zVsGP3zW4I$Y=u}BKiK&|MgE55@ zr*E9|09vgQ8*gDMr|j7E#nRujl9o|JJsW#pMNrsI9s=eBQaND=mV<*Gm3-rfd!nmm zWP2b?RV)Z2_X9kJuH!*IMYUaT3sbdSaX7rfMi9eOPj#ipyBWBEq=4RleWNPv5FlYi z9Ozm~c)&zlD2O6XD3~d@(~TSnDQXbJ6oXPoa0;o{VYW2J(lrSb6JQESx{$p0-e5f; z%x-8vFMv@@Ong8_CJ$(->We5S&4I@$b=E_&JYxkY>TE?9ezN8YaTHRsAZSH$1|W4= zjgS=5b1Zc8n|*sHuTHBWkVa| zLKtc(?R>_jXltExOq72b!KfqF8KUzWS!)F->S#d>BAn*R(h5-2(LxJHbZ1zWScs#J zT7RTlJD%iXYhMIJAt}R}$l9upFceb4mlUK)5fqiQ&?$jDEsUa$)?j9`2GRJi$W0!8 zlQ9cHs3Y|3n9`FV#!x`%$u})l>%@+}6CoWKBgW<5|JNUX9KioAS3}Dj9eB8%9ZXg> zUKburQNkM7cqNxS{|zrgTaFHwQxE5URez5Y4gMXva2azO_4t`zw->^=YnCq5dPyLzK_1x2g|2U{Zc3}rH2#|X} zh*!CMa-^3}j!!QpM@N&>@<<<_o?Vs8!}4Tue13KQ&wu`p6wv<)sb(mITlEUGQIs52 zBea-r>r2rhQTd?iP%-}N9|tzf)&Dq%)zClxi9duI#$WvLUw<_F)q@sf?y)`Nk3Xu; za^srQnSbzaqklg*J}RI8;?3d8Hx7L0h6kQA@zGmN2NU?CZg2iru3S`w2R{&t zcmTgc|8-XW!Nf2Q;QJYbV-Gh6kVOSn1mk}kEJ@;@F`(%_{Eu;<58<-mA4oajZaZ)V z41R5+ZvX)T-6>Q0r{&Vn-2>A;fS?0J+k~*XKmHip)(`rf#^9yWs~7Aeda5-aZm?9d-EB2NMI?RDY5dWy_o}x5R=IArnu9m2xX~Ou)cgIv4w?@K z51oVhbNyj((7#2hW1Oz*2d!r1x>Y}Dbb5bO9^MZ6-FmfIY5fD}_UhHaKR}-T3(8RK zJoM|2Pk;sA9Mmf9%1yn00DnND!H<8u+*Stt4ruH_srpZ?0b<|ib=n85P9MH*96a^w zprA6SAW^UzknR8D;N`Xs)Ov_<<>8M?bYV z{=9(Z(8rL1qhz3T zG9zOgev#CD{MYecWvm-Z!mIebh#;9;n*NG-b_C$AD4#R+vWM4c{w~Sd%uIuNbjDXJX`i~*g1RHoR5Dh zm4W|uemD4>ojn|PTJG@dajp$!XQSS{_c)usRQ<#Ho%iNGTpzW~*5S?4J~vLL|M4G@ z*0J#o`l$JW;^I7Wk@@g%!QHe<3!}8qH$z;T|3WnsSqUsSwVYwecfcu_8tWx0#=nmK zI)Pfml>mbz{_lUGdO~$#L*`Y>9BLEqFEs7J_oTLxby5DS{MT{Bm$fdoz@ZKTH6;vK zZ2Ha8ZM>~)=c?g9c>UXFtN$`Sw0qX##;FXyhDPbs-LrE#U1t9Z_Dyk z{d?Je>YKlJ70Y|A|J;2a{)}GwSFif(xc!rD`lMYPNCrALeP}dZu2IhZDjx^kBd9aB zCK|`a?b7p0Wdc@glCz(lK0Te^_U6l@yP9)&*t%L@HRd(zwq9usTlTOI^H%x1cDXv# zk2U{r`g(G_n$^6^(Q5wO+HBnS-o=%@n3b)E<@$Xwnfy2p&SSPoNF#x!5bNZ$dBAUn z2Fz$iNuR*JOKIjfbKKfc)sis-83ldjJ9^22D4O8UbVv#QJVuYa<3F8jOQL>`2B-C= z1f!LWD&o(7!KjeL$D={UXYslL8kRHGy%~l${i}TO*J;?E;g6`LmL>+IwF-44dezE? zV|UlntrE=pZi3BLaaOKXf*kxy3y%E)tfRj!!`>H~G;@r^_M!%fEDZ!>gYpRsjAt?O z@K?qTiIJhj;s2H}PNKnK^;tt;?Y!L5YmeQ>`TFjx^3*kM{Kqn>9hz_~II*ht2l-ynME*Je6OM8_w&db8|B~|6P17uNsq6@AAH09cwqAZAeNkHW)yj z({Jda;5a}h8NtjBX}6pySaiCAEfQQ$XQ4NNss@^EQU+InR{|#k#*?t?B!-eqfu-(3 zpTq(%&n3qO+L!+P*Xj13Ojt*`ere)5i$K}dxRM?)vZv5g^%}10z0Yd%A| zg5k6J8EPoe2q$hNq6Dl&{!zlX#b&x4`{%>U{@{2yJzrYovvSuOdG=s5_NvEEceBb_ zV?11}?BV;3Hh2b?_P+Xl`ttO<{4_7#zV7^5>vQ-xSTz>f_pE)c`!6T2pY4|%Glla( z<|y~)|B3qwxS4{Z5N|=yi_+r@ZGdQK-1=CjQ6#14BjiIyZ4wZNj_+HLm|;X_bbv_u zm^*qEa_o@{8g!{G;E7j)^IliSf4$gNi{ysb^ZwW6_TOY(fy8VMtN4{s+BI&Z`#!BG zFwepyODV7}xYn_m_|Ij0^h%j^3DXU{AD3+!%%&7HRB$3lWp7&^c^9AXPy+rd8PXUB zC0HVXP+o6~oFVbv1{$EN!T;iZc3Rxe>g$`=?$wRmKAwF&HKzl6dG5X5Uzcx=-e!lB zRcqoen$Gg;?Ed!p<@4n9WqkZLY-=ZGYySFbSGwi5_p7(+@?z#y#$NBJd^+-nKevMY zEHywy-9xMojSU~pcuFXTUEsK;roZ45+xW3en>veIlaR57L``8^Nc7U(ooQzahMX&t z(irlWW+R80a!a%!rY2U>oc{dRIbK`FItOXTpB~vjNKd=&DA0KfUU5tg?Fy8ZbFvah zP1ba!U(z9g87yz-2I&GPpgwf{f<-O#(0u1QriS(f?25$vYot6rTmT-Ue@(%m8_<82 zFj}H7V13)(T)AX@zF7~amxs6Ya&yy|ZG3&`O`ebL+MlCns{qSJlWb%^OfqB301HI* zxztBSsGHczWXUQC`xbpC-V4F_~YfjWM&U$fDb*tnK-m_@wuQ050^HX&|ys(U8Y{LPL$9M6>XaH0{M^)cLv^KE3_iOt0L{>g?iW zdiKy-R6oDQjqbzKV%ffSPUii)hbzB2d=+c4Xy(A<52>kb|24>dhW_}!{{zj;7YF~} z30?aqSNV9$2xokTud_^j3gXc~&pMDquwd%w2N>wl&Q#%U^4;^#YumlDZ{G$_uikaz z{^@IW_w#Ly-k!9fOJ2qb5o8LdkUN~f#H0krQn>2`%CyNqn*Tiq29iuM0 z)41i5*?g!U`xUclw?5r+_3^DYIhvi^^k2_^q8T){M5VJQ(9D=Q{~Vz}Z|L(dWd?0= zYc)fBJ2Wal6aoGuF&A#NM%y#VrhHCoOuAUirVC+_)xsZObC1Db7mw}NpH1^-aAMsI zEB7z@)$uW8NIf}zpJo~iHw=1ofR%aZ_2c*3@}+asom_cemzr^P`m$bkmfd^UMDLXw z)~4!ro@)=C$HPl_%HpfBHhZH(_w1`8v_lSOYL1JZhynMK`r22p*3Rx>P;e}eXHRsF z!|(W@dLpoaImr(tj8@d8-mRC{6GvZahn+9j&sc0$uQ%uOJGcKjXJ{erl#b+iV?{Yy z(J;6802P%c_$MA7$_3*CI?8j-dd}wDf4DjAx3orQUadTw_kKT3eg57*KI^sK8t$m= z`*&Z%@%Zxk#kDJklbheO3-jTuJ3KmHeqY~wTW8b9qwCYl@tx&auiwrty81L$=bDAva$uZx8=}=fl*XLs3q-=>_;of+> zySmGzlb`y%)1MtS=Bumax3%f~e7!iv`g(R=XDuS}2D2&*l}%)nL1hEfuu$-Cwz0*w z?r-1R{_=X^_TJ9*m;2B6`b`G{7Q9o|((G!0GIbSef>1ir2r*t!4J|%<*R}aor>i%w z&OgV)v*Fp#<$Qd4QOh1LV@)Z`O(iV{^nYO&6j6wF#J0O5VT!)YtKMioo1;Gluwnfo zHn@UMij3hNyUp?W-Ds_iJJ)aK6ZmXzCs*EF8@_Q=@Yf1$pJo+F&}YKE5tU+PBnkz` z226g_*IobQ_368Q<&|ywyFKqOwYRGq*DP0AJZsn8-30}lY79w=LOWl9D-G+Zx2NW@ z*<4(n)+Y1%$mzYnO7*#-_kWHU>INbur?7n5EQXGi=g|s|Ckbd&sKhVWMwXYCckOZF z!p-a&crU9n{j}VjoP2tfpI0>?gkk>lgD!ED2c1ew7`@etV! z{sU$MgkrP3EY4SRNAKL+ncBt4QX5&vH{Y$#LG$dcU7l;5@~P?7E>7OstxMRdyVWi< ztJjz=rk8fJ`aZ3l4By|sKYyw>Yroy8o&3B!R92UxoK--g*$m;f2#R=w_&pM7lw}67 zK9Ph5gCu{!)+fy2ptsOH_hN1vjrsZX{?zXD%<|f2=@aN_wVW;iGm=QvB1Bvgc(aW_ z6xZ$9;Jkaf?oOA>qqkb)yZ`c2e?NV2>L+^p^zr)fwf4Js9=dvU-uS%yy=@;ZhWcfH z^L2ez8@|76dKZhgTj%`k;(Gk(oV1EdW$Jm%DG!Nfe$M>B)&KmM7H)Wm`5r4_o* z0Cpo`no-mP9K%3R(9*Ht_^@O^a1z~oM@>AM0N}GRToSP1I6Fvij-5#RKR-pvF z{=D_{c6B;_>(=WRt=ZB0{QVx*Zjn18Rx5L~sB_RJ1Uk`1Yn)*6+F2jy5cO}Ui!C*z z9=3kTQwN{J-s`5^Sojr)nSPuttQOK0Gz9 zZta^@O}|)NU(9dUw?C)V;aC4^ULG9JI=3eavvp}-zWCo520@%`fGwQ@W!|6E*Z)lT)t$lGO48pMTU91vl+L}wnkyN;+@%aQxTY?UN9 zGEMR~xV?ad3LA`BU3G73jj4P4dU1RFU2ke<>*ep!#c%)i`siq|Tur}bi#Pvy(e9j| zl`j|7Rj=)I-Wt}per+91%a<3ciSs+wZ>KN!qqoNJy!>@z<}?`EC!v&Cn@7o2LT0~5 zQQGiUAgo!ibBK-=Bi}D={=B7rGSG<2=pMDT2Tc$iDi&H;e;5z#&#Ufb_jCOEbh;Vp zFRlCIX5-{@q}83;+pv03(SKjgeFsj`y~*p^8&$8KUOU%kX3eZWy7NtQ__93iw;sp( z>EUBVzpzIqIroMNEDYOou~PvwRK~j`ICjzg9p1zu>wx%d^(TbP!gab5Tt~Ak=Lc6( zDkK-8=B*Ok7@ZOiJ$Y_|-N#-2zY7=kpo-x#1j^?hG=un(4G=tAUyfaU8U*&irIzFx zBKkYTO^peS6isgl7lF1<%oByBSJyBJvQVKDL}=;!g+|I$bXdeQQf!^E%?t|2=n^DV zK+{bA0-7jvkVF&3y0@Kza_LFGx_WzZ-@hhrkLR=1_v*|X>+AK4`FJVo&%(4$SfRWn z*pi4-o>xolo9xW7TU*qK$%$9wC?LEGhPpJ>km0la`RJ# z1(4pmI(%ABPS5X7&3>#o2~(hOAwYYDn*5cKY|}TnwKnh75F)*d*-x#cWlCS zM))qPfuPd{ks+0UVmp$5;&Y3F;j~a1pJ9`eA zX*$D)^I7@(crv)_FP>hV{)ydwygF_TYxh?}<8<(Rcz$!}EFP_!yT*9*^m;Zk?#*)R zz5HhP+Rf?DpjH1osUM#X2j~8qZJr&uR&^pa(}`$zCXN#F#>^E99_ zB5?rVt(NGHss|B-5J!lc>lq&Gvzsf*s1u$iWK{^Nqu%8jxA3)lS?Vj}7rftv(i!gsNt1+}JuXz!rzNykxDU=I_Ml zLXt-X?souy#tB+wA;J7bOqvC)%nkS9q(i`7 zrGQ8ZzcN{THZ=2`Hf|1k{hO;=>ta>^={>!_zS}4L{>f?0taT^9-J|D@S^x2$Uab0I zrFUF!P7i1O&9~c}K0Qrl<7rQOnpcdM*i$5CtW_;~(u==?h0H}jf#G3>rC+rK%!W^!4OUMOZ4F21T`FI;jJip!V$6<+xi z7O{U>Iq6=%w|+MB;b5S*r_0~Y? zY~x+U?#*);FG41ki+%>P0p{*e7j@UiN#)5OAAUE+6~FN~szTb7&6{7IyuGaZU$FIX zJnGlZe{0v54=1CgSHG@&_twj+-_FhS{6_2F-rl`c2A7wb{;M@twVO)Idw3q+2*!ut z%ONx`8|p22BVGK%YaxPJe*o89A>(3hvLG0IFGOZx3X97Us6Z=304r|ZKi&3|f8MZfk2k+JS7-go`QrEU zu~WZ)dOFb|g;Ra;>y>@;uv`bXyXv{`(^=2@s<*ZJ-RZqI@*baWE@8vrboJ~SPsZT# zaO_&sqUP-^N!lNn2T%^Xt*TzY9U#c91<6!%=LwN(O=zo*0uxh(KSJdfo)VQyi}6uw z*_g}@hwIJ#x>fn~+K1pf(+A>zjvXIIXyJJm`G>g^YdYpDyURn9 z5a{w-=z--DQD$I1z~0@~%BA|r{H^R8)u}d_7z_XMWzn5IcJ!w^Bj)wT7G_(mB6g&h zRXnhdQ1K`%E*Jd)d|0$>DDcRS?=81{qP=`h#%CS7UDH2T)AG~xxOc)d7!+i`$|@wf zZ7WiTyHt^a@5sc3ld}{U15K1)ryJ|;{BrX0UK_iO>ecV*@BL_Ub#eQ0K3iV2o#Qv_ zt9I)AOkQWksByp1x_8wlt?WEE8mEIVXEYnls29Qd{L>H{QE3>Vtl4KB+jVNQdr>PeoVvU@3+)k8Gp*ADqR%PlojIkWbA*Ep&? zo?n|sXK;3VuU*W3FOSyi`Pr4-t(^U8!}F6t=l1LP$DFp0G<^;i%SV?Fr+50|YAc%xAlf#g)UI90DSYP-aO8l8%j*)FFV{hLjXz%NRo1 zH~e>0Pl+RBltLibUPE^sJbgmWK$HCqfD%FL@$nS?wlIRD_GB}Fzd))WI7r5-&tQin zx%-38w}UnsUm$>3kh$O(|8?imD&By$b7^EXR02i~B-T(9dQ#0a@mGApU9dtyjkG$k zjy}uU!`JFs8?>L-7ccH&^K}8iEQgxgeH{AF&o@86llkoZT-)59Pe$!U_vlf(IyyZa zT)%e*596EP#p(I?YvZ+5KK&Wi2S-|4tdYWbxVIX@p%*qjnhX-d2T9;f&g@8=LQZJz z44qLw_?|Or6It~`rh6szL-gd;5BV$0-G5X+H!rh`^3(D8b?ar?-ps4Z!{_Pj{nR@@ z{dpexo>8xk?jN=8_o(~cJ03mRzlV*d(ed5Y{pb3@y3pQ-)pdVx**iKJT}?)Z&*sr; z(Z3Sgxrj2BgncKJL2>7M*#L`k^L;F9f?X>aOt~8AHtIukpXS<^m#yC#4{J z7eljIZnA@g<9m_Grpexw6WF+UBz^-P5L#arctG#RS1a$b^KM~de`cjK#UeEI9gwpAHF zJ=K2n?4!pm$H7}b`UHDoq6{Bdy&KIc0*5M2h>Hsq{)GKAhC`L}+RMcJy>-p1+jx2E zb<5hBwtZFIC;H(oEM z_0Gk6wX97aw2O*Z?}gq8X&)imof9NCOzuBJ@BH*i8+}1?8lJ#LO=8Z(qZZ^rNMww| zl|aLUY08n2>%a+@x72@7_P4CcK*9Ub5gKz7i*Qk8L_gs?yvak5%s>}o@Z55*`~Jn` zb6DFxX%7arCu*A0M_aDrc{?@%p*<(m89dZ?0e8XPN;UX03`DbPZ8MM(F@+!v{U%BX=DGObiCazrG697OyMv%ES)A*=X)4zpL zvG8yi_6eFNzum*H_1w5RTP*6w_IT_y&QH#s4;}G+fjS@UojkYS+b>4XxiH_#jaK<;YQX-|+1ae^oNaV{aeC)^ zi?e#Sb$RvlICma<8?$-%HaVSNy2tO!u|1tXU(VdJ)f|5g|9|%0vq^O&TM+##9sA=D z9K4&Ddt>kv-n$QdLkIx^fpEgb#QE)St(41@ltRU>-E-qjw>hV(NYboaxx7hm5T2pO zX6ackNT8%{<8x4SAu}Qnuns*@z}_%QJbxpesMP9_)-@STRtCy3y&lYq((P+8Y&ECR zZDO^rZARryFEKeqE085RNrc4FKy5CcvFamvRF(WHd5tK?&1PS#B~pb#R&35b3o!O7 zg3gwnT0#j?h(wZKs0Mifj?MQA4mfjK0zLB=Vm^AK9)QPCX}2r=K~Y$Il}4HrO73&L zT1uUlkKPUp2NGC|`9wQ?=6|w*WrjOB{sQMivie4ricYJlG;Ar2{Oa6o&X#wvQl9pt zcJ}&Fkq3JZ2H}M*(1e!`c*5P;x{E2Zf+^0UDGPDw+g~=3!x?9QQ`#?!d>SxX+L#+K z#Q2HGZ0rl;#1+Jc-HtXWEZ65mcks1{FN-&^5lx&bRZ1Ks-?g(a4Y9!#9L#^40tA2& z-HF;+Mn0w|*K*zjhCkRK{>GbdEug;+*Pns=AOn7bN9osY*n0J6%h)qHY*!&xrXZKA zS`q|UPwwM*C(_Z5L@_Uy)i*$5vJffwDXn?Q;jG`_Oelf*o(aikvr~I~b%gG0SySr$ zYq7T~eU0bW)jguETG`NfyiF%_{jb_fgrZ~Bd#^vOT+^NI>8moi?BmmN>)ie-Unl)^ z@-mAx%Z*a}mhW(kiw=l5bEUnYg7@-$Ma2<7Lmh;<3g-v zLgRkE-x$ujqltQlw5aUjRZF$IX>A!*rTpVL>uS~cC|}HMTH5+pT)vV8X)ssfB_+2@ zr;EU*lIi)3!(1)$;BDPQ(ca2;G)NB(8={-LGE0nC7^EIEEZ~uAOub1jQe^;+@a|3J0iI zYBI4JXni%luHA*NLwY%FW((3ewyfSq>ZNq9&ZS~;dV-qWhp$sPDfB{GLh8+5 zmtE}Hd2N<=;WO6?#68eK544s5eFU&s1GFe6l7mmw0~HescDCVRHUnBY=h-)Mk zt|p3&Y<;jh)YZ;v@w`gCQ+kw&U&>Q&gYkPA%FIP!RWnvH)s6}@`#7UF!V3my!M9C$ zfvJKyD+0m%nRo-0s&%jlRj zOZDq=wka(#;J}1ub!89s0ton;iD^1?6P5ZtTUex)+iAV9FHh5}K_c`jZX%WBxX?(= zb?bzARuK=T$BdBM`3y)Nm1Qxf>$4?$iQ0xmJVCX1`>@|kN5 zp+s;*nhX#1cJJ$a9mPteakTN&CY`Es?#ERjx9lumYNxg66)KC>c_`mP)#q_3PbOdY zRBgGxLfPg{==_>+G`}|(>C;+gE8GOLpqAdl7Sr;%7Hz!=o5ZgO`$>SCIVpk|8_Izq z57_xOunmEnSypQ8{Yk0}%Gdb3a4DW;_1rid67%?R8(J-MyZu+Xr%vw4NTk#Z$zr*% z5~HKcsa}*Xr}OaA7;f*$RlD+xA1AraX>cuNlb^8%)UB|Xrfjs{L@07B-F7nFuG-?TA4!SWOT0B1IXHnvSlYO?C_C3`J8xY zP6C}5bdceGf-&w4Jpv^6pNX>c28TeRh}ZICx!OCmBk}WAd%o^p`RAt9+*||HotCgv z{2tpid7bbxr-v~oITV>asN+MbYL&`8GdeDX&^mbx^=h}nB-(!tr;))}suxPF$hvrK z<@=qe*wlvcnpkcehTYp{J5CE#>2xj@B9}#5Jw_Xs*FL(v2$NBgL%-R#U^GJWf`Kkp zQRF^Q{5zrl2mzd#+~XS!2}!H4Ts*|*WSmT& z$}cwu^^r|nq+w}sKM1ErCwZCnpP92-%YRi)^=_npkL0!TVhXKwIp?Pi3J} zS}$B@ehG{L?;0ZkZKi}V)?ET$$4-7{?O+GpptxphZ!iMe9YTJzqPvsXTY!(T05CLz zl^#Y&94lzx0FsU*8HM+Jgkw_DX&J_XOFQYxi!VVv@cSaNV{U>FP(aFFjp&ze#pP>4 zj3pn_POB@#Gm%mfihGT#a=om`-uk6^Paw8>U9Rcp#1@{=5 zgV>@pWDH&(tDdPB`GLK90jyA6G)z)^NjDdicHlbbRY^a2?1)C@a^Llv>Oj9&*2jc~ z`S^)FimB$4hG+v5q~z0p{wdb`i*=WC4C5nnd0D=ogj88MFY7}6&|T!akWrytXSdV* zvPejxlDf<3!V3OhACAPfdOxPc+vT{9Zl|w9f7pN;i;;3Bzg$-eV=3Pqx7uQ(da1Q& zLO@owJzI{$dEgBBg6<90Un-%W_*cd*Wl!XRNjv~M@e434Fn}2!2s|$b{t`bJ%RzC+ z9`>pKHi^a*2wm@t2SMlS3l2ec2|}OfdSJw66v(0a-=^Rc1wVqXelVknP;i*-F%@i& z_2PhKy?@ZL@OUk2=hZ!b+ux7*Wp1^vR+3w(G*+@yHW0x}`$<~w%e4BkVHfPZ0ogQ< zNjqSXCw|}6$WHA>2{J2lY>($uKZ(NmE@nEb%clMi5B*I`tlxXZ?SeWoW$ra^jl;3n zBK+Q50wfN7>sDPdWF)peXf44HR&Y*X0+rki#S-+1%?Zh;0Vx)<0>GB}oyds+UK^1W z&xdL2F^p|CYD0wruFd&!ue6`_WvR4!#&6NpbX!sO>Mj|Qvzih~Pn5-YE#(%QRwmgw zw!6J+}dHgII z>wPsx2mAAWC=Q{N3}VGwpoJ_IFvd7!ycJYz#F~y_QoW6g(M>Ss>2HVpAHPMcd z4`7ETLJ{nCyy(xkfdk}#V2;0dXn$mNr{EV0|9316@4^Ef1ph6A*esjEe;|nejzRf% zX?^vqGy8wXpa4&RH^Bsc@kk1aS+@L2h-Ppx%U;2N{J&#R91SJhl>`Wgf2*|qO1NCZ zzQP;y)wYZ&L4`MKR=7&*XAt1HQEaTPrQTtb@7{Lj;$&G^mrjxO;`D%8 zH~HhCaPFtht=sXK4mDc!uP9XQ%dB>j?phi*qS~fE9Zr|GPNEZvmSEGFUS zs4@S0f8Hz5iVOYK7?vSnjtcZ_GQ=zNUYRq%Gx^_G>KfV+Mpl=5m^?} zoXpzVuDWyZ+KdbFD9W^#&TC0eQY4ib==C8t4H|eG-K6w_cD&A8kin+G)1(9}r^Idx zSAj2GpA)ZK|H(t)_Ru^#=c*h%%`S4}TB@#}qh~@%H?zsZbMld`l;aQ5-%iTZYFPb+ zsh4gNHyR-5SNQ}WW*K$@6Z4lKdHq-bc2KB|8r^;8QawUB$~-h*>6RL;PWPj@6PH+s zwq%ET0ElcXR)-so^1W4hbH3os44RPlLKRO~;#%cXxtP2UqsEs)ZLX+76 zSV-c0sd_BjUse;T-lA5?B}VJRQfMTkL2-L;jnf}tv!X&13aB|}R=q}4u#t>$6_O1b zisMhyI{<(=vk4IM_h7WIaox2Cy`0);RZqR*?vlIjFRjOVQ!3p(;}EIa@-XO7-6Jg4 zV^b}79(qcrUS*aVVdy~)ng~HAGB2~174!l#2r?x?iu^$I>^Jg2EWGXs?Z)_2=xO)H zK0asn^55M7Km)&vI!%t)XB{|4ko?(v2u0K*^W z&xzf!-M&Pm^tupvHNKXs?fT^1SDdKf3(Z9`zig9 zT8+cFm47CxBe7Bl-KW=hF}+I`+qXhw-;F_0*~Id7Yc#g04uqS0LS)w1=xC)W;T4io zz23U5Apn)ZdgD!u;y(tEn_jU=dDRF~PA+N|{BrTR|poxkMKxhigNm1%rmx+fNg z^e*1H-fQjXuw85}3Z2kBdm7&4{id|Lg_?tlxTw!!w{n_eLw7;P3PbS%%x99g9sFXz zL|-F_B#y7Ia*&#hR=F*8`k8yD5sl2J#Z5@LpRR}QeJ5#$`nKPWXPe#At9onaH?!M$ znBPoq=|^dwyj|+iRz?x~i?3O&r!5+IBcE@mxwEeNVNY^=FIwyKYAHlJ@43z=hTayXYNdnpweeOMA=eGBUa&x|I& zf3rjmy<};c?~s-8hLz1g6}c;c>z6xNwNXX0RN?}3UuisX#POc zTiD9=EFd{2#2)%aqye!^oV3^@U)LiYz-U3lspC114l4#!RP?FgPW2x=C_7op?bI1* zP5Emnx0b8@p_?j<7xF9;nk=7}2Nj-4zH2-G&7+b(d&Y2)Pdq?r01H3XMKt;+R%k=y z^wH*kkA9yM>T?>HuN}#Aj=e#7q=@lba@0J`;g@o~<9@U~?n22>Uzr^z*=j|T z=cnGG0mbp;Xts8#beGZoYEinCH-~caUbr1*P+Y1%zRr%Fil!CI`@*=uVGt&8;pV-R z9Q2Q-MYtCu%T9K2+hn(*xQjM->N(ZfX!F~CJdmFCYF`seh1EUx zjK7|dYPB@EI_9TS(D zH2La98`ZB-w0?ZZsd?=o?R%@{ZkNA*#<#&FOo_5?OFoF1D@9&!Y@@Lqyb6d+D>sa= zy_XLV4t_NXEum1re2>Zpay<=5$Ah;cEI@bBuDZ0YlUwf>f*}}|+1g92U=7)UpNBm! zJ`VdgNFu`Ryy3ow{W;#4$J?D;BiAdpzFOyKzq{I1A42jI<%YJsv*#hy1V9FE0JBQ_ zKUr{Dbc)aK?CDJa624#=jh{RKNLF*RJSjcV>cvX3(0JU%nl{}TADOlcfu z@eGq${11WbMQxpD=X$w+XcU^$c5^(0ro)L_x4f)J7V&vGo_(~FvwUBcAF+1lt5fKf zkDbwBpG_tkFeL3u5fq0Q#e8tU!#gF%2H)1v+5qoflbRz)Ba4$;9ijG0*ga zHq?|Y2Cv*+1~glo(Es9N;gWh=rP{Tn_BC$LJB7|Mo9{H%b#1J8M}0Dxb>-#lz6xaFK zRePoD;v>2`)*_i#^t8;x`i;Z9RwzEc`i0u6&^gFzay^#2(!TwogYmx;2KywP4p35p zJUUvf!afOm`C=9!PO~_EQMEIaZUloaK}b}rm^YxU(S8PXG7WsiTo;pV2jD}@^ybw$ zS&?(m;H=1=9&XV71t=;UgTYBphJ=?m+O7q#bwCtsYqKk?U&G97C#Gi8(J+~=MCFE- z9aN{M=t8`AQ_ELm6YVP7v~;MSwy)THaf&OciEx@7&f~>>(wVfLl|&_(p@RS%?92cj zj}2iL*Oemh%D%E>AvmJzlM*!7e+-g24Ml91{ZXP=ouB3UWWQ=xSBhH8W|XmZ3s9Sb zZb)lhJ_o)myuJX0Tu1_Lt8p zELe6bivifSE1J6IP}aPBN!b3fiGxn^!&-XD zrvY)%m>U3S{N!Qh^&~v8@Yh#4m(7WToqAb|iOsRP8&wzS)H5-r{L~K8VV>65q6Z}P z#V+B62JKPK1TWFdW<{gm=kKgP8&%ywh9<8%F3xB3m%!L&Op3T>{0NwanCmO{B7qjZ zo`v~ht|Z!nEVNj?f0cTnxgZy`ZfCRUPSiprpXg1az3isb>STwHYq#>u_+GoRwOUqg%5NPrY2FWf-jxpfjrgO%sD?Di;3>1U!r128RbT zHvtRt7ch{a;P@6gnPH^xsKs)xg;*R4+3BvOEE*|gsKzGO^{yf(s<-8&{A_Dtax6VE zkzDDtI2AY%bHKp92ov+*d7%40(huauZX#2`i zOAYti%4+*6h?CJ|klIc1^UeMis$b>OW}x+o$K<83T713jP33JsByb8Z1l@?um`}`9 zQ$sEP27NQXX#$^+fFIHG*(6oBkwhmphpV&(Z#YTDzH9`1v7Kpldg^8(F(D_Oc8}RT z{+wPevD7M_ZZ{@{V`_=c=J48z<@opnu?iPul}cse39-=~ zb*h7XYnJd4sRGi)ZzZYz|2RVsUlJr^1$esf#J*42oU`57=3j*$y&Li^kR|NsV`I};`4F43#ZW_2VI`Cf?C#Uqgf)c)AF0xY%?AU zrQW7FzZ|+t(9!b!$z0*keiMs;gnMw-U+m*`H-9(Zq1oU0N1rg8W*=NXaz0^H4r!os zpKuB4LjdHuz1^dp%8y#{{bEq>FSxP3$()1JDzwQ|LBL}0uCWaV!g`Sd3YIxff#rW%Sfy_0DylZ#0uX%3D? zm=8Q!`ka8>`VXK`;WP|*U6M0W$L{))OT~6VYoDr4yO~z!_9*wi+EQYD5yo5K#QV@_ z-W{BBkJ(x7<#(6oW*rqThe5P49klzURD0iE3dd>rxP4TUxlq2biD)!+q^t%E$A*f1 z(AGV?f{-k(Eb|GorshRx*sBC#(XntV7EfeP(k(LXoQ}2HNXvgMGg~2%&3st#jf6;< z$HeD|mb7m?M??5GXE0HQU@XH}Sqok8S4l4b5Tk$fP|L}>Zc{oG(MacVhlyOceOf1gquS20AY3uGmWq8w(M$V)A z)QI-{HcDl%h;6~^-)r{n^;^B%C_{I{^<)xTth|r%hBNV9Z`fG-NF+0hS~_ps3T5~+7aLtUYF8WnSc{yr}c^0{KMI9qzV*c?~Pt2Bt- zc)LnX@Y}^QgW&XpJB9E2?;YuSe?CiXw68|7)t{6`r@2y=Gx1eK*-sm-n|67Lt-?}M zq~Sj10)*dMj7#mwc_yh~9<45EnvZBXr!N?!NK z`uc)Hz?zpp!uky!>|50<7FKST#x8yzXy@21I~|=Wxx%D!y7eGJ;1h=_vMoIwN$39N zqX4pdME5etvtZ>mz01hQOp@9?vzKG*)T%P6b}Q+xW3f;yjnA8Pt>3zxo2%tayq7kK zUVTxWmL|!1UVA;tN^@|6hU}g|W?}Iz1DPiL;9>cMMtUxRQ1bi$4ELDo^M+2Gr1IsG zPPaF4@sQE7$sUMc^7Jb1+aF<;Z6VZ!1v`}8#4(>FBKync!*k0CpzK&2lYDA$e3IQq zw6Xsg0V!Y&PMY)cFDQVvz5Jy@l~T8P5jiF6nBqtWElJ%RUxT!^(C*o1e;==Rv|~Tj z=vIF_whV6Wcg%};@pfrW6KE`^eWG_#^BU-7tP(6iVwv5~dX;+m)OkKm&Eru@7Iu@v zX&@W}csgj1c%29>ogc^-CZP56=s+h{(>E^!iAq~s=9~B9bT{0m=C|8omr?JX(cm_| z6&j^=qnnCI&_ucXI_!Iu)g?LaLs$8Z)F=$M{qc4uBzhIKou1Z1xk_R*IIU`@p)g7X z;zqb@S-C=`7ie&*k?4GHnD`P}?-xM;O;2uuhW;B7!rsu`Sa_TtKcmrH`u?b{wuwcl z)Vwch>vlSl@fJ2LTHtLSV9!jue7xC^s}lu>A0a`sEro&kk!yM#P|hL)WcGLDwiwIo z2PL`F{F)Wlnl#ML#QABV(Wwh(RHI(9#m$hBE;`*PLbp*F*+0wzUf9fTZO=@6m=65`o(0HCw#(z(=AagOKz*Dp!yro($pAWTkC4L)e)6yo? zQ5Irjl8M|q;%eEi3G>W&ay=Da*A;Y%jf6t8#=e`1b(RyU+SN|Q&O%7aG*msEQk_r+n&2fe^HG2lLqH^-TV&%ZzHy5 zl|ij0l&7uwrl^kA-DUQxc$~DFkyF+?dz*SQUfv%4i5Q2&pgPLo;4q<4wJf}F`Ll>E zSYMBb(cz%~>|q@CfCThUm-9kD+3b!gGjZLk$IsbSzd0?>y?ZylfdtLM@GSqymS-%ps_^r+-3ZvGhcvwNKY<73*^p1@@ z)S-QiYeR3H&q?I1<)G_4=VVCSZ4vMrM30`^aX46w5c2>vNjItPaXsBldX_ay+^QauRh3v6jkt^x-JhT{vCeN?P^E8z!{nUQhysT$!p(|xI z0jinaa-C1*X{ypIQVyOE!c434MtS(=Cjt&+>giB~9{@RU{Wn&{bV%(BLVYt7I)meO znQ!m!*<|@JOGG|WbHN^cRYg@XO#yt1G}RBm8w4M|6+QLbfP$WZOWxf(K$Ne8ZDN#C zlTArXC*#>oK}@If@&0p1*$%l*W;l(uxJbPBfqJ124ZCoOm_Dm<8nQw#NmW*M{nZ>= zrZ1EE>~5M(3=f@Nq;~8G-q-4U^H-25&H6vy*W*i+`3JHl*3V@98jL~@H>Y(dR*l@6 z-D6!{=gTQ^-7G9)*S$9>d&A|)>O={+$m+qwS(H-=JWP+VnZ*ih>JC0!_3jswY#Y75 zK?aR!b(k2x5Qwm5Z&>QcmV4hfwW! zN_0l4#_rrN=F*+K*iUr(^~kZRrT5uk|4^uPbIaYdH@*xb#m@LEm?MRlv^gvR+4d(i zjLb;@p_g|i^Spb!TB^MqRMr=5BeV)?yFN~j8{M@y7(N22oY0kqbBa&37MPKo0sb9K zBT08}uVwo&UPR=Pv?+;~ig=y9vX{`tTatG?Sc~a+Jyx9!QEwqoIUO@npPWOVpNQgb z#i-$~CGE~-L3vfS!l{;ewrj0hH-47dfyAhbhLy*Bic#QkKEW(|Vsa$=*B}}OzO?b= zYg1T0qf%$1+>Vbu6^g?1%M(q37?wA~I-tiaRQT9eo!rLz%8}&_Y+;49Nq3LOUUB^Z(X@4KsJa?@zvPm-*? zl8eUb@Tv_9w{-0}UT=j>KE3ZY@7)qSh{^e=)C;X`ZB%*ev`9MvofyuGXBT=PEkj?S z=g*-HK7y$8a?GdW5EG%+V171V<->(pq`daaKa1eioKag<(Hr3@mRFWYY_r} z?~j7=|NZ&&oHtg}RC&|PY;GrUoSsx;&)N2{m9$yuRoZOCe13F3WxHxN)h_f3^=@ch z8Vxh4)4Z32rC{JMJIqwAA-t71ZM2~ zCb-zYk{*h0*;4r^$gx>uG=1#Xxl6JTQ^Z2@B0{2SfK+m-=$h9f{LJWQPHLPA>y>$= zQn`e_Sa_4Do|3iwVxC`~m-}A#xt??nh0?Zr@jl8MWQNOF3)f;#d{|XU1jc65oKQ5+h^i0P6#)N{|X}f zB2y8d7{Vgk&6cZ&`?OJ1?w9sxeSVI&3RHGGUBRN0%(aJ?MNe4Iv|+3yP7g{f7fY#+ z$yR+<&r>LBUW?44b1|2GOfFqfEj1+0;orOl`C!M&`Ig{ORAC7z;y?s_Dh+-{8Q7^2 zmdskgs6;cCtDI7`ZEG{z4s)Y){5)6F(M*0n{4pwFKM&xy`m05N7*vE7)A4hDl?T$B zazP^WouTV2sxpO%y&mm{7;Dcq_RLlpohaK5@L~w9Iqe9=&EC znI(=;kPml2z{nnmfEnCv(C71F)MC}uAp#~aSXju-_pnpbn-C;Md_a3NgW#&pMPb>1 zURHB*0HgV%2Mj%(?2sPZ$oD$Wuanr?<~rhCo8*OjHkVK`Wvb1w!%c1;nEcr@N{M^| zn}K=|XrDt#kupo-r|%MJbe#vjYr=~T+yib2Iji4iditaU-B6cV$;zpx;>Z=aZ|Xw65*c zI9l7?H>vZpb5$dQ%Vze)v35INA5l8>=5t(V0Pa{)cu=e{luCVO3nYITZSGL5eWRE_ zt(E!V^=eD|=)Tt9=g#NdZj_%6HnU=fN-gK9SjPH{I_-Vew1WN3)7i7zC$#?t_mBQo zU-c^%4iy*mYp0=(`tfoy{ge-jf>hmQGmvrmKJwW(rNbKFeNNgw@Xd45^V=t-|BATo zi0Ji@a_6<#Wl*i=*Gjc<&*fUL7^F4=r^rWx->B1|;eFUo@?Z>LG7H$JW&TXq^_%F` zSa?;bpGH@C(HHyT<5*0tC!J8Cz5*+QH@o(Fnv_+BchXM@)nDe^^dWUUjGXT+>c$4E z)pa!1o`+XmOHIdd?VOasPCKpyu+bXOzN&sE=j2}?ZGB36jH&I@8GnGop$zxtUDjKJ z$ZK-BXEWD0}xeuQljh>pEjs62@kEnOO zIou?=NajbYYetd2#BQ+~Ew4AP)V?$Bdz-2$_bn!%jv^#b{*&&T&dB z24Tv(Te~U4F)w>Bi0TDks7QJR1#bv`;w)um1^_a@1N_kQ;tM}i-1htCLfe;TEje|V z_N78@dr3^HmqK<_PD7bgaItsN@p-b;ex$35{-*S(wYT|LOL+~B_4pv(XvOYNx!cc2 zm$95yo6KgnR&C2s+#GN@VhIjtq%H|iU6~_}pySn6Qi47kZ1h0QO<=?Pg*agY_~u6K z*s`sPkKQSn{Myu?t*_*8ls#_5_&!%yE(NjH@AkKiYI7!3qTACl@o2uH+d=fQJLX5Z z$$Iuw`^k0fIy%0d*LGo$$fhcj&ocRs5Z-H7$Km=o=^htesD@_v&j3m~XBeO)KNHLQ z8z9EQ_va~B%*_YW`K40XO)|r$0F|rujncyViMo&koEaSCV6~j@AP3B8oCJRI&~H4X znIoY5?n^q>=W_t<&)h~9HGY13>K$1@=t$v>uoT$0zN zRqIk0x7m2)zHauaIdL0OaevoI{})h*^} zBVMB<;EmT3uRz6THpIQO$IFxUL_80G&XeAw8c987V&d9b%$iem+TCYkpPHS{7xYuwOe@Q|CXdSN)$%-w@5hDM@llwMs>-a>ADoX`{rsT~*1>=Y z=-3!40PP+OI%0UGTN_yl2%ml@J$f&xcUZ%VpdjqOuQK6;1o-NmKtI59d5F-Eu#}o- z(=VYThBDb$9-GMM06w;febdMj_xpE%$K6`*^%%^LknRdJ^w0sL%Mj*+Hm3pb@cJ*Z>zgP? zY?PD%mW^>Cp9VC*Qu6}_QongbxsZ9?MOM1k!9=LU)1_o&Q*9THHF2~WY$B<}oieo2fQrAP^&zQFH`|k|3R{K^HuC$>RO->((uB0O@dCb@v z7Q`cGGP+CHL%nFRZe^isQ#O5`9OQWHx{>Adq}b}U`mO!_bXralm+C~$eaXkeIDdI9 zo74XGUb^QG&+~Yyrb}8kk>B=Pt?PB(7!{J)-sG!N4PvBay3~4sfw1rI>)ZCc2n(wf zt}YD(;4ZC+yjv@|L#~y$hZe`nEK!rP&Coq3LDR}a_R&|eU-?ez2BN|1K6t(4O8Gf@ zsqx48tf+-_GGAH@S6MBez4cG0>$NoO>_w3S5EG|3^bKrCkm9yl5gc<-Ha+YRO(dG` zfkC!!;|<{G0tK8R*E_~b`{WtxLX!>z zB0mw57T^VMSJ|ZYc->`a`Z8`nX8dtA+hy9x^l?sh)b+WEsV+ACb+ zg~w!^TXqtWZK$A*^NWy>s-|b9?j+Gl)jG=-&zRxB0=o%|7bK8Pd_VidYVATmVXQ!y zWPps5XT3Itz|QBX+Z+wo*IXf+=uWltByoNuTen;7HW=N8s=7Yj)oQ6T>V=-Ab3a<^ ztJl!8Q(P8187;Y)CXSQUHNBe@3gT%K9epOP5o!bu;iGUc-M7TUnc=7z*wIFpx4dBa z2CKXi6$mI{P7{*wV-Tc*Jj_`B>$1)jI;G5|mf4MRt=KY`QujSIK+=V|DkU3wod~hR zCf|Y8U;|9%%Dz8eLqaA?au(Mw_rBFNaLRlXk7rX3=8^Qd_#$VyJDs=@t(-olp5i@WLQ0* z8o{gpx54}l7lPV2%{s}-PE~?LcAXE?)?*mkY}AID+r^sm&sGU^^D)5tLYZP zfz@3yBxf}xl7^NPtUez&?OSz21u^oeHv{#H7q;J7Q1C+$A$w+g4D|0F;P=!)9^?4pA+^($j5^!S zCqpSR>*k;7Ry*DbU7ATP(pUEJe69F3uCCPhG4`zP3$qj)d>HL7YWKphFzT$X z`BkASl*)26t*wNSAV>G*^y~n&c||cXI1J0@)grP9O>@cd^!1fao*R|g>}x+A+?Mxh zwYa}`P9G+%{I1^hW4cuk^$7@so$ROEt!ya*=%}xH^)J_-I5uT)jIO{IcIM@!A|3y} z4q?rT2x+cBh|(J^A{I_vPl?DmC&UYj(^||y#?(V7ofC&oO+Avlu^;qXejZ8ar%~DG-7dDOG9DGSV~~FYLOV%wX{7rv`&rUG5Ig z!)0YOp560Gw%BOpQ|(-LJDlxma(^pd#^OWl#cI=KbMuIw9*_E~$&)u&LPI+hyg@-L z+<`%1O^d*=egSa6Yz(*eWH+JRwFTwp>v!Q28Xl_Za#dVyM~iwx&9_fop%z$PoCiH2+zvo1^rd!+AO;$ zj-JhF`Z7G0YT5c_aZFZLvt?`>TV-zZ=W4wZJBR$Ul~jBESbCKeqL)lniQME?wJ$xh z(mNJIoZ^Y z>GiGO?nk=aJV)T6j_iej8&?}0-ScSMDRfPMt)OTr3^qt%*hPXq&!n$W{2%}4|NJ9? z|48CLY-$Iipske*ZVxF8rBp3Hhyo<-VAKajMVQAYtSi@>IeXnSR{FQM6`ZD+7YZ{o z7Yx6H2929~d#|HVy)I{#S|z52wD|FPSRCUoDE%9cbn~TkF%exwtC!mR+TVm~9dTMa z++&H%@Z46Ok4OJDnWR?R#xk)Go3-vkT}`y&R*>c#%EA)bBhM$BW?aRAp>af?EM5@# z{`-^fr}bv6Jsgi>iFEg>smEz?)Dzkht)@(i!(*}~-j%^5JIF=y+ia)Y%`1b#TFt8K z%&s1dwYJ65dAC1Rdc#{gbsd&Bh1O=;sApm|heq}ei#mROxjq%$st%t!+<*eu(-*{{_cv>x0=yT_;)dAS;Uij_fsYno zqySglPPf&g^1z623q_L_@|hGQ{u`^E+j<&)`3Z07Vy9NarY$-LA43R}AZ~OI0dxYT z83g%MQS6KZ*ct4N`SwP=AIOs?yJi*^<*?CtOOF>|zX%Zt07-3cl&e6)2y-YaWFbMW zi4BOso$b-_AR}J?`WqP$`)x9{VIzXAr6|KHepx-NAvCkLZ)A7BV+zM`nu z%JJ9#ppU$iu2|AXZ-PKp*K0$XXh*(Fh8PZ3vVYY17yvA#m!Pb%FB#&Q<5Hxhd{u3* zGGBy^ub<(gwuDd+vODOJ;Rwql-bq3}&)~*+kPYA(42V|Pm{8O-9fElCR2vmI1blvn z)=+>udi5FM3MJY_YrpJZ>>&nOpDP_h@j4h(Fg-wjyV~hGayI|Qh8WbYbZ-wWPZ3^#Gn6xr;2eWj zio6hI!Y6bK5`!%8A>b1>|0732DTcXV^0|R%fM+bKLl)RB44mII+2UE)*T2~BW}U4y~%3imCL_v$qboLl!(!W48Q zx_xj8GTv+4p(SFRrh|X&p}GjLih~uDPB75522p<2PrWWk0yI5lfdlwD44iQ6&0B;g zV~Mm*-vp9WK?B+haqQTQ$=C_)zy&zrC;}&vPkVsyA~Ktc?%+82aDlof3UDGx)Y&^Q za0hU39JFzk#3#gvlO&fDlnFo#Ym@N??vRyU;3#86r2FnKYbqEw@ zqaC1p4#b8K2R-s07j`@h^&%aJF!)cv8_FyL_Y446jpSCeD=^ggC_r*6&~Lb3+2C8Q z`v-Ci4?{vBNs-qZ&f7ViNl98WYL#3qY{fxhA;#kjr7Iw=%a93Nw|~OOKwZ>e-X=y? zS)VXL zW|1EYh|o?-I23$hR9NsuCSRuD4Kc?U?L=fo59 zg9xj{z(*YcP9!Z&-VGafBynQ;?gdmzygLBuo|CP)Y7H6nwd=@$8pJ{*M6y#Nj>0Z*(`Vc_Y3 zE*-?3FkJW=ttz|=cdz`TuV3d=;PixY{)7PN>%B)<+&hT}_1*hVzHeO7G8gi|g3#j>Aj+9ujQ?V z)P#LS!Eo7oHNyhTU(ESre`_%*d_264}{ zZaWVN%Xtg^DEV1{9ZC_BK+9l7J?!iL{xJH*7ffMsZ&?`EnHuS=jRcyX0cnM9_)uUpD+OC9`rzEBJ8-d z1HR~by-R3$6)~@v=4jC5TV9O5I3$f@jt`{;<0KE{$dFx9HV*1w|NIpmc6rai4`C)jv+%y4*B6SBm zEO2^SgYMcwL7H_y+KuEVG&{{8K^F^%awu9^g1hejap4O|l*M#f@}AJn=N>|(ptE*% zf=lSr#e@2AdXDr?9|Mk#)==B0?H0md2+03n+C#UwzTbdafIAC?cl{_8Ii5=}ag08T zkLK+n>l{4~T_eI3h(B?C;8U`KV|*T_wnAY6+j9H7%b#T!OkY`lQ3D|RQ$`dcFv)*C z)?^*@ZFxWBr-5=jywU9^3=(`UXVAeNyak;W`QJJoIJOLDCvQ1d5J}MW7?6B}JF=(( ztBF=n3NcT+KKF{CV6DJ}TA4u$|8xc|=$~TpEOhQOV;)?A3uKhP&y);#=N#1sSq@V0 zL$MB0{qsOhQZm%b?c@z7+sOek2J7S?GjV+dz)BgT8QY;2JUm?{v;$HbEB)NKT04V;SKvf!%3tg9Y`XpXfLP3#x7;)B_C=^mO#9 z{w}m5Mh8Ij4u%R6X(<)Veri!J9x!k{mY)3%mRSLM{N;X73CCEb00!1Ss|p;g9q4h) z0aO86YUKmUDGmS5y)dznyd|9xlRx|}f(ha{3MvYM_CU}aJ(2;WPbRjLcRpvt=MSIH zGF_us?NsMsEu)khQxnTc;bE8um{54NC>@uHDNugEho*nZP6ARr&bH}q8;7HA*Hh)Y zpRvfKi2!abi=LA2HzstGkYX__;57kdN)$TIzP-e&`)K4^1N{nS|Pf z7dXDN3wB-jCRgSqD>KkB>pd|ip>YkrV%ucspQ-cyB9VtaScvTA6N|OAEoL!0Vw(ml zomuKOWd$RnG${FC^t5=f#!0vZM=W9x27&Hc-jUo+++auY1|gI@Fx7LvNQbgmN*4LqO;26GA{qF*G2U=m!eqHU?nP8A7}ZLPGl|jlgsc3CoD# zWMIjG0%T@5_ups+4@431WEaRU^0O)YVeMk6g6j~{QOK3JWnDO&mv_o_w|ij+H8N#g z$JS{F{a9cc!wRL#yJR)bVLUIFQ>%j+AImj~$upPLX_`fVxuOJ$*))-r!^ERC_ zR!%1~g!?{ghcJW<8$}e|42s_U8wJPQDGhi+%qXqG>kP09KG`P|@N}C1XbEOU?J6sf zt>7zAI(^JOJEFt{Ykfu$0NM?Cg`_hbB`Zc{3R9E)iN zfB=MnsNplrs)A3}%s`=0oYwH%)Hm35TKixS2{NMeWG3En7;^Oq_INIbUBmGIKG+I0 z8@L%mp@N++;8nw0p<=ZHqbW&d_SrUa`#*@Fdg%3U*@nmz^esE-ran6jMl#}0(M>8n zoZgia)jvT6Z``x$l>1zx`$Y#sKHiFGZP3n`sJ}l#iYiI(6MIm_0{b3vw^k`{L1Q^=-kEBLP06mjZ z@py;%!?{b4e+yn5pqIh5cb&ywG_8%7LFv8pZ=)$GI_VFJ`;JrqFrne7_h&Zi&hYRb$#_)FOk^_LbKM9_rUhxMEqp(l_ z=vb+)euh!xSwBXQo!Pa#TlrM935ZAbHuP9&^lS%t1sAZMkU|VhR21(Jcnxf zpIY%acYnPcArkNEpLhgoGNAkoY;z}F^O4+ngTK2hFNK@812=a3&JG;K=6H*Kn#AvU zzwYvNyk!y1Kamdj%WD3~qMuzZ{h)me0FW$&c5%l$xAw{tR9BF=xnXMc`Orm#*dMfE zd@i^18Wz~F`vuJ?B=D4AOXD}DD5!q)V^1GS%9?HXcxZ_Ahdx0=`)oj+`C^`6XUn4h z8bv+&oA6yQ&^h8Ee&I#4iOnz$S}{S&H#o%6_>ku6k1k4kzE3wklF#>N+3TzUB8oun7D1GP$%HPPfFNKm zXhf`FUnp$M;fM`_m%I|Ce0YGE_6IRF5IjsTFv&@FU=@JDQH~TIywd`NuyR*Hi(w^g z7HACiaceda;n>_14LS0`|2^0A>hc#HQ!&^fy)mbk<&zt=h#sx5t}I#HZ@E7i@DmJ! z4p6m2CcX;2_Av_pzz;j<;XnTaw61@+2H1~{MHx@9tOafDrxQc@tdDeJ20wlHpIL=P zHx{zu3mg_~IGoTLj&;#dQkVpoxgZoY0U)SS1>Scy&e25xb=Av?rAM8~H3rj~sYGpE zVYDs{L_`Lr{%;=Fqjp83yz}Y11?@K~HTl?%N}+c}KH}as`IMBrq~e^t?~x1z1sbw2 z6#`mf+|uKtiF|{*cHS%bk_V(2Q2__pJ~!uY_9qmyLEAs9G(T%GT2&#aT0S4TY`uIo&W1I4@KV|LC*hs92X5%m|csN0iY1% z8#R)J-*4eEWhbM-K_fF#L-sBI-imJoez^BPX`22pj>kwz=fTLGs2&VP4AycfGdyTo zAoHfl;JLG_85235HJ0ORrlc1Zhu}lhgv>fddXkgt`;^zisdiG2U08rjpjky^1G)SV zykH=O$X>sQL_`giDEugt*^qCG_|puDVFaXiH4h`wAesHaz3S!f9g&=7ZW@hMa4}2D z+pQCF*Ubhrn4h6N#@TFk>BZx*2P~=H43ZKwCf6%d6J%s52qL4y{_Z3)Fa&2fV_JN8 zCp~q;iRYs3y3ZcW;|dlS@PO+z_MzmG$9me~1r~TH_YW~wMzI|?Cx?Au;~~8Pgd*5I zJ{UQMBdIW@D|o1bQTYy591PDbl%>&hBVaXdEG+87RescTjVl`UlSvXj@0@=)I9DKr zWYI(9L97_4m_aud{CH0u)t8kbV3~j3p?;KGvg#6VNjHxE4!XG7j`5fMjKWz^X0Y^n zJsQ0mph!FPvyeqUPJnGDKB2DswL#N;Jl`6)^=J;7z6Jv|^9??qC-!x-?({Dgl{SNk zf9X-f)?v8lia;g4M~t-hL0VK1SOWdC$MTGwreOj^b&H-wvqZWxb{syxTsB9&2M)-G zu-ibVhmPa{?-eb-^p1WO0O&Wd?v>R0W5EsQvo043p#YZ)a6YEKHt&@Z?eEW>%&6_H z^N+Vz!UX;Bc8q?OIBRP9(aUg#X#MAZ`~#nL{2%}89|1xyyp%^;TS5Vam92wq-hv%X z6~V#mfd{-oRk%F|>%!G5l4sZ-ot0+9B^S_{=|fncnwBy0r0@!m^v6`2BcG zx%$5G7j|@m1KRwfo;y%=;Ys`=#qHQ<3oDU6P*8ddB!RHmPm1U&=wl+mPEqocvq=oG zUjeV%zXZJw!B;=>KwcmDLSv z!8*%2*6{7Y0$ehXWkDw8^}{>ArV{vZmm#!}s) z$1Vp18cwNuU!Xvk-oDH*!v#4la3S9p@{{D!Ocmk*6Yq%SRKG)XunJTK{%*~_eOtA9RD$G zj?=)5cU;s?KDi1$xb>JCNU;o~fyW2K-5DdlK^yVdX2(O`Sy7e!!Lu4>QvPcH$~qXj z1Vuj(kUgM&fSo1+@z5TMD1|O?RlnS*2-83~##yi83~Ey#Nf}z0V(SSzj)Mmz-NZ_7 zI~Wcy-{4zioI14OZnTh>r<*vN#q+lBhI+8=TN|L+tODY_&vW^7t$?7S^>Z_@!P+Jl zPVz#OePvW+W1o=IfV+m6e{67~Hx38E+R4KJd#OG)=$H41j&f()=m22%4O0b+)gm2# z0QKoUldh@WMQow{$=UMUY4d{}kzwjuhL|NNl5cd3cDovkk>+zS4O-3?*}CzH-_+YQ zZe7)-Ch9&QcU~r}Iy}URaF=U0l z6UKdoocI&XkwFqZXN1}$dYunW<}Ux_^aA+Stv>MH@7Em@Js)S2mfD#GL=^6u(WRgK=BkB#*h*3%+UKJyOLCsqtdYQE?R5kXDz zETi%}9m~Fg$v6Q|=Y?n(kQ7H}2J5hc3%1=I;DbT=I>;670)+B@;))D-La(Ir04XPm zik0^M`mY7V-N}cg^dJf8yj%KIkhb8*P$z0>EFbGbr#>z29uRgW5cDw13u)5(>u=AX zL38L?CGnuY{&q7^|HA^1G4y)@UO%4$K1`c2BceFLb4mg!fJmb$-m&;r{5;fKO!OXVEico^t;!$G#9k4 z4?LrOOWx({Mvuwn9~9os&#mf+DCez;g4)kr=~>fbTYcy|27P}*AObS9<3-Y-Ot9Xn zlz0MJs)|A^Fd@CBFN%9ecCCx!Q9!B+JRguwaXQ$W40)Gm?5@akJ36QthB5(C|M zuM5cC53&=cz6x(iq-wF;9|aUN#URmr5MW1+XWb^3gxbL6Z5v4ON7rku&0rFh=EqwQ zY3UzSOx>Nn(e8~|pVp4~(1IkzcZKJjohpJo25W66wBF>aVhNr<$hf`iSiY>=%?O!i z?r*=fWdIsCh)vRVszLgRQy(NF0vl~DPzN(wVgUL}k^PCuAEtm-og$O}QD^WrwX*Dv z1}ANA)o+WrAwC#CsFn!v;n1Sqio(E$=A^p7P4x^>TaSHQ<#` z_!bAfyts4#Cjo)U`sruWLKTiBML!A+yY3d}WJci&OjmJQFac6tkqIu=;do2zX<(8A zgw!EXC9W42Z3Z<^Q8DBC7s-6l(@{vq3I2l>Q(-doV)z$b%OI5mW1d02v(75T@Ll^+ zyUt)cfd2N(C%+1MD?FVq(5MLWTHZqzCFoJW+QBQl1mu)SiAef!*dSv63V(M9Wlp~p zjNnTXL}vTglP)Y4P!kk^$sEcl(SaaO9}_lYLDKIqUNHX7VJr$n_T$)repi0Wdzm=C zvpl;Xe3Q$e$t5g^N7NS5{s%+maR^M|e5pR%7zGov%TQU0a>+PI1==rXX2 znnAQbo9aZUm!~vsy(@!`66%QmVDrrYlRWe46j_waq9-UsGq0KhRftj%G-zA_RyfS| zg}w1`1*L9QeDfhpAE-Hs9KH$*MM@C(piu21|NgZKQKxv1MsQ%8p7PHM>oYGn*jcUR znKuYa5+5n43--2~wo@TP8!_J&PFt5ZtRxymf6SAVMBxaTkW7L{R&K=np*9_`|fr zgf?9pz_ShjbN7Lw)yULm^-aJUQh8SF{LyQ4n0tsi$Sw!h=;gpg;R&cI;R;0T2}WnE z;AiM%>)+QP`)6CTVRvx1mDY81FW%rH$WSoGThujbJ|KJy>m|*6jR(S#K!XmDuMqx0 zejBR%Hs9xRifZXU{l=a`?XO00x=WgQ0p`W*kSi zA58oo|M?$8`@x zvnJ7tk{N8x-(rYFEo28m*{!p)T7q)}zpJdXE0Q}sX;5dUua zztBHB`M*UE%wz}}>a^zT7Il1p{e5lbZIZ$-cY*@iot!ujC@4eNnei4>VuD+o2e=1k zKahV3tai1MbekB4RkNIyzVSCNz>a>QZ-XEL^#<_eJ6zUeNZ>a>?}&W!oyA6z7P3)k z$1Ayu%pq>n`$2~R&_LJykTH~f)fwrEp99>z$i73GGDfdQ!(C(wR~}QEaXYSJ#h#Pf23cTP?j$X88V8~ESQEngF zBrDG8{jt{r+)gYeLnuu4G9VjU^G9YfkxkT{8zmq6A~hM|Es8kxI(*3e)M zWNY|09Le@~d>zWxux~h)?eCZlW-mg^jPi3dTLXhQoUOtBj%RZi&ExdHIsd}`PH{gR z?&2v7@!*w|p(+(Z-I4qsHKP3F!7vVf0-+4gb6r7l{3Kk=Vy+8P6 zFF+AbOO*2i0J$fp73w?B(3d8V%XZkG2_PuWNp|4I=s!jXWIf^tmv#DW$krUdGlU{0 z3?#q}cmy!}U4u9N|1lU4V(4GkSce53gV>>sTVihe-TV80Ne8vt4b#``WWFr%^toOR zpW~Aky=M>fTOhZEWG$d$OuIny8q=!mc&haFQ4?ZcX|U~E7(>YmsFUi(CLXXbt>zB` zOTg;P(AX2Y!b#z$ktT{L&aMe`(8vAwH-3Qy34Fn9{f2$!G9Dp|&@qU_4L~C?yeb$K z?5ec=0xrrbg2)4$TVef;Yf=U6x*?V5eGnrGnTjkFerLtS7W$Ngq1z8Q2YePq{9xsU z-&yn^`W2o6KJn23Y1zQ%;eM;wvkK8h#5}{lf2R-qcK~wczv5@!1y91D zUP$!<-&R_G*j)p4_C$;^!6-wIU^Aoak}ejocn_~%Px#Tr-v9&{j(go7|E2KN!|ZsM z2~zk+K@b6P9nNbb6bFPfOw1t`uFxU}%}|bDCOSaaxnI@#ALU?BWdkx={9|XFidwLj z7!Z_4h_Ba~y?(9$AhPO$@NQq{Ma%~H>i7pDiUqU455znrZ^u7-r$&$&#u57vJanmj z!h0CFa*Y+g)_OgPf4V!70e!K29fUJq)tyn2$V-2)2Sej4LeOxO+v6qeK^r5V>z$q6 zW0G0&i+3xKz3K=#`BBt=?`UBRIEW)Ixh_cOG+!IPhrPuGS}&8BUOtM&A7mU_HWrWlWWm>{;DcisW8`|v!`u&7fKf}MN&mjLJv>yI_i%2qdYO8Q-x^Eo0n z@Vp)~zKNwVtx|8D7D3aJVZyhy>^`V(` z6+8Hygn$K*WjxLEJPP4foqm);h);+O(Q^j=hR5%I{&c`K;Fbqj#G-^4nrf%p=t!7) zAEd(8*W!Tyi81>|f`Pyy&y4&dfT9MfJ{+aFeOuIi~KD;vMm45eQnj95gfaF*-nrX43ne zh<$iKmJ$JvF*it(?VKhmW)=SwD03eApiUP6JXPmwB}4ei2l<%in6xgOt1ZGM7!8-` zZPDgV;0O+w1VeNNGJGK)xeLOcaqQUMEQYkB&;gp0ZwM;}RsZC>w8R`9d`L7QBjNoh ze4z2-O4BQs=;~I0JAG%Q`Z;z$6=mYV2jA4s@w*G^Z~Ud;_CG0)V!@O_H$7s4x7epl zC*ZpX<{ELiv5twK z{UQ-<{@`WqnIa;;z(9gJorT>zp&2(F7Wd2WWkdRX`|bV@a#F9bY9?jgTLK`vx4HrP zyd)GiS*w{38hqaeLfVBJi8k;K+-i?!+&D|00W-;Q%&Z^7U!lk6u}s4l3LZx2D+SKu zrO^V^4C?Vv{A}Z+Uf2UOYP{RSTB$VfE9SfqvndZQvuonX-0qBO2)eGTwl7p6ercS4pC!T~I`4DuLlV0aM5uuFD_KMLUY z&tWOO1ZAyK=W_s<$wc$Seye)KZ$6YjsLR@nd0<8N4Vwe_qhJ-W{XBVpvd%3)a+y$N$o0IO3NiN z8Rqt*w{IOR;GWHDSiJ4V z|H}T+(qqCM`ny7OUYrQ~o-tA|Bxw+A=T_jhMCeeWfZgBtzDv=?A?hAlwSlw(=qHgH z{yP0}-Mp=nkp3O)BZY~;Z6iT+Lzo0S8w)y%{_Df`VWYMX(k>?^!;p<&g~{s84GHyP z@dAfoO>fe|<*J=cs^p>VfUl0}S<9iXPTkg980!Er&286ZMJefiu1n#vEN9F^-G=q+he!$N-bLpRLFFu2{Si)Od9#>)^y7 z1Q(;aYKH@q9JQ_)G*k~0n+BCp2wv*6DgXf_3C&?(77&%Hl6WirvvcyYU{u1|1k0iH zh4%t9ETj@3d5i0ekG|~RTAZmt!&?&-B^LdEYfU|xjkg%!vhxxB&T3|m25&ic)@rcT zm>b}mQz*3pYff1xz-7dcT>xZX!w10IGNJ(cEPiy$jv^ndLB=`&jl=Bg=4~5AK$dC; z+ctN}vv=MTZC^pM_j7BS;dA^GIwN>~=Y(W6AV{l~4=#Kfg%A*ZZ3_W}Cn45Zm%&3| z=)^^5J@7z<>imz9l*`7yQlOJP2D_DjAPOXpqaMPli@FIXfH~{3kru*Xjpl6#OY!dm z{2Ad4cu;dA5SS`qgUY}W+s-fYa02Pt&*22ftf|if6t&3->yy>RK3?U5)yd_bZ1BZ=(DDBN1Zvdzg&5v0RtDj z5~6v>`xKT8^!aiLn-&Uv6P=_3g?2L~6toBY*t#Yz?S~ShpvkEuv&)xheMXV34KTQ= zFG{+x*-9i2tjI6_pzLHfOz?D#=^9>G2Dh+b$O6XznjEZ?0ce>U^!It0%h9KGJG|UJ zI=Ec^!*m2((c2*(agmCA>asLCHB(~_7eCZZe+(#asO{q+zp=Zatd@Qt0Jh>%kiP>0 z>UJFW1GBhUyWdvux?^nk76Hhgx{g5RVX}i@7e|?iy`c&a(M=SLSr_0R{p&%aIk`<= zz`CaKgDY7e;l{P#c+T#H`pw2b>S_ME9G4G}$ps-SEo8V)!mEuSf~_ zYdRl)u)_wtQ*aNhG({o10D%I6MvtmY`j+Y>fkh`I9I)+U7#gnWO)pFI#9=}*b? z%!PSWfhXW)fld9!;TGf_Q1Uu`UYc*fJ8-Z;pL2d7Td}@b?PQqn9L>|oW;jp4ZuoY>H^5F;$e9+&7wOb#41|&pM{X7eQ093?*O-20jV1}po z1ZLK`nOoA1*!t!Iv{fPQeBP?iBM=BF19$!_{yuhZ1R(T^KuSRw+L^Uq-aWbdVA0PJ zv%c9di62F+H?@(W-BlQ4t}PiDMLd@v!i?ZlGO&8b>M=j;9RMwL6ghT%&blA5ex%ds z2b0)+b9Ji8dR~}Y_h*^*L^L81*5lxptYhJKnA3Yifjkq4MS1zVjp1GWIsA4OQwp%> z$5rnMQezq@tDrT#J2&%O>b9eIL36iQJTxDpQ1OZ(Bs19uR z16223nGH+gU!^lx=|`{fND@PJ3K@4Akm>X`91^Ibj3bbWcP@8$)sLRbO}vBQA7vNe z?;NZpEJyla>(KfX?42Zq54&`DqsSBTEzJ07{&t+*xq|J+b48}{*S}^(qmLMGF;otI z?9I7r*ZlOd3|Zn+P-7z(MbibhfC4uAHQwI!$(Wr4B9P2C_C?EZq#19&=w8INDDsaO<3M%oy z_}%%B={DLC86gy^xymcqw^%4?zx4q}40u@!^5=}ql^Gbu*i564Bq@F3AYb}$ zsCfo&z{ENl9Pl|vBhYUyOv(KmzZ(+97sHI99;BH!BqVBt%o&CAtzl1T5mwib zwmxAu)5LM|PwwTlySKd&7eDp~GuLj2HsY2Z5@~^{93T3tK;e2#fO#CWr+BM1zXZ9A zd6&YH!qFXN4|O6`7Lo-i@Z7|_h|eN3gvbBugxXY^38xLMO#nufr}Srbovzy!!?ZB7 z{QFcwTPom&A@a(jqDscAofLl{JYLmQ_07tg^02JZJ6!huuP1XVcbS&KeEU2WVB=HQYQht*$e(e)j;0A9vSVmX!Lj+t;o zz0qy(kehAMHa~UnAUbyB96iZgiF@F+N8xEC>(#U_p41-5NE^cK+#QJ2f!@rEV(RU& zC*RT|zg9@7JhA=vuI2W$%dQ0y+CMAG{|ZOfdp60CBP8RH^OC^VVsIr4PO)9|Z0u5*`Kfhf1mKGpZH-T3*auUFRB zabnKlJsyw92S1IDZ%-=W29fi;GC7{I9&lYKo_*r;i1=nekWiXK*h(83SVT1d{?DXv z!#8jp$MpR~uUfOq2>1XC@QdJRL9qxoyb|@)k-76%!nim|G;POpPMgVQ%h=hc)|1uD zHDUSOa&Xb5e~Zj;`O2bIyL_czWD7M2>}VyFK|MR9G|J!MY(CJPPPCv`@iTy>LjMbt zwOcw|%l(tX7P87Xr%}M_dDcw1k(qTqXL(_npWEi9vo_7teMBEu^9XrknF>Occ-NGh zWvWe&PDVpLx#-|%zYxyME_jO=wjw!lPl^*@1qtO3em}eF;~ThZR?0W|IQOIDh5`1! zn|{8dF&6r!&hPq8go1pkGzXDLT%&LtHuzo_)~o7F4hApdc(+=eCRY7;p_uPZ@`*ng z?d*1iGp~4X=bQy0E|-__7%}gC&luq$BTD$+?*!&EoMeXTyb`QuDw~p0IG>8^Y$03U zw}ezX;D{5l?|ECBhIC$In*HsLoK;hFZ$b_pud zTYIH6%j@QLbIwa|>B_Nj73b}du?VECeZ!H*u0}js<&Mk2aa(8pYT(}ub;$57ii}6p zX|Mrh+F$PkmKRjjBzdvFcVef>>5{m$x1n<5v~Nc%%|h!FP^DjlOLY~uf*X#!T-$o* zrD8fV&hPNoI2RAt*y5xgZ+t5mz2?@jM6DN=g1fiIw9${I)0uFqJy8stImkYjJ-$@v zh{)!qR>1>=eA~l?4e%+WA~QaC%gXDQIPr-)nPcTb1t)!YW8u-jn&uD-NakLdxWjFfmKj6l3*0lsr+D#;kBLEsG2nUD8c>|M_9yUJtP=fX z*+Z+?t}RbuC7~eX+Lzm8pFQS<)Oaj&Jl6Xr;K~Kly12$vK!ku7Z;JTAEdo9?5Clx| z_9DGF*o<7P$~MBZgr{v7bk+LRN>XzsGkk_H}m;1S~|An+N^%a zjxI%!QwuGUN*6Uu&{)XC;UZ6-PH;;b$hFPVMFG}rK_nE`1Be+^Mjld1G#Gl1&!bX& zx*ayvyV#6O=E^v+yk`4{R9qg6PPuzz)99R5(%`mPHiczmKI>q`VQtOofPl~bfTekmMDjx5KpQQO@Uqun()FUbDz;?_@YrCtb&{MJSXid(*8V+g(3kp-9B&l<**Pe({agTchyQf z%5Wu-vKKD&`VsrFNI;I4+XF#I1HXV)y^uIb3^M@70AP4~j>ui>l9R9ayG@;gE{-lj zTW{1$PS1BRIQlN;jdPu(tTT0^AKZZE?!0bj1Cc;O#t*WkJlaVrm`pAY9FudtmhT->Q(zO=-A8>qYTEBDg{3J%&oaMT3%V1vMEWmhebhwPOe zG?;)V?JuGWn<>FT``d+L*ZFx;KFIfB>yoa_dT#?|EL`3$&h{>uk4EM{;r`k{@s&@W z2n9-JLjUwOmC-(M75l0AuH^4$s&aRFZJs;v^*lCxNv+?%Z>hpUaup1zVZ(s+_GF&s z%~axjEwwwDH5`y0ydj|(zsK{F<#?aVt(1VO-qXu)Ia@zeE6#LpnGLXB?e0(4HGSxm zan`Z+c)_9umrTj{39~{R@p8|JO3UrRwj7&{NAt9FX$69V%y1mMBxRS~Y?+ny!fEpg z0S`7jcpfcw?GkG;83G;VfxP_TJWzI@&*D(2rpn3eF?wt@n(MeKk6Yt%YMMbR-$8EK=m7C|eG7&z{;vEMDdcDK@*v@81Fh6}QYgu1wO=e;_Tnj6KKgU}d$pe}g|@d+r+6tGD)DXN)XJac{XyqA zxfbKY-J+nLbK+ZyBT&-why8X2u~NKfs77E+7vT^O>KALksFrlgWfuPkdZFSjK`vH! z{{U(iwS7R|Wh*6NRh*U9)Al;tjAW*nZSJ@prLNbk+6)h_{>W|&X46JEh5D66csmAc z=hwwhe9&4~{oz46(`>BOdn!3@q;|CyPrDY>>NsK;vTkiE;24JZeT`}7uW&_xNH7Ec z0!KvLJmrYT*u9d<)ar{>vs~+L5*0CDjBJ*E|9pKM4rY^VY$o*+o7hxt7dQ9KDnBTc zL#bwLSrIbj;cdK4^=gf#dY%m8x#4;;X!!Tl98YkZ6T>1Gj?(lbVyMa)1+S@L6ez(0 z{nMM^F4QWQ@VI_x?=zdqY`!W6mvjF_SkGp%qrz&Nin$ClznErH_s&Jg1*F=9aUdoZ^AtIgk{!$^CeT&w5n@yq9lQM%#Qw^{D>U7ju1}n{VC;JwOoetYn zDp*~JVs_COo)hcQxKf`auJJ^FwzHuk^9V@M+Lo|x1b5uM zs=xt6okb8Bk2gZ_{g#l#Q0%Q4%v2gV|7ejo7MAry;g*iqJgh&~DSMwU)x~K7*Rk>U zAgTdY+!egmY%n2xoS&xAyMdE>zb&;i-SOU^0wO#TZ3)rTx{-kjYD3Q#@BYcQ0F}tu6vyf zSi8l>X}43)5Jyg)!pam62v$c5Dat^gJzMefY8Y&7&WogfQfyxr&22?0-J+Y~?38j` zac*!+t$C#N4lNRt&+@7rS|OVj3={1 z5!3}{1wHWRyvj`sz+_U!PcK{~_W*I?fm8sqiTxMVqtcWHpT!v)TQ%xob_Lt9qbw%qpvT=hPn- z%Lnz+-3<?#zeIu~RcGukrGM9bYSo zpMp8%)3c7I0mW%(e*!HdhkhbVOPz7MTbbMr{#Y_E4+i1uGS-ib{i*!ik@GxRKXdXb zZ$N=G-NeA!gTPD!F~5n0qTuay3tSJ*S{KVF(jJjGA7acN2q3(Lz-~5OV(}`T)s6X!SFb8j(9QSPg_ipaGJ=AoDBft9N-@>oDGFR^)kM_?ZchC5^Ubo zsed&R)yQRkjwFlAQRXmBwl`vQ+@G!k{kO#EevYl$(e!2=?zXqhYH+5;lHF@FP^yg! z<+njI-wUPl3y3AX!c3l5q5a8pF{4YS(ZL0!LDN;-UTNb1_&fkDU{$myymhv!h6jOM zB)2cN+Kb}#d~LP1N~+MCI%igy*Z`P#;`)7aJh_e@xci6W7CKa%1?vH3<3UoiLYeEV zkn0L+BPC@w{zSVqh>RxUTijVvm}XxDQz-!8Y-sM&aprtSB^n@=tRdnM;b{uhZS>FW#9lVv9XJ)nJ$-Yh1J z;Vn&3Ai|Za2uW{~b=enK{rDZU1s4K)jpHz&xIP+uFPta%zN=nkVYqsWZUTc#Dsn7{ zrLZ6L(0OG23h!{$H8`9-ye=9taC!Xh(ZJKx_J`W3K5KG>$BC7{=4#^L^0+E@8i6XP!_9J@U(sFTw1NDc&Xe1(?w@EZS2I{ViL?W z_vcn2vWVwzjeabbj*T|`z^!~9x9X|&Yi?OyOEi-iP%@h+p>z6{uo5o31NMZ=;T-Pt z6hpl=@MGul?mf*`zn8xLWX*jkUMcQgE1_T~G6KqkY+k>)0$FRY%pg zWjnAsT$Bc6x!1rFOl}+A$g%`~ z3_2$hbnqCG1~d>0=b}i>ZVP4O7c6$fp&tO6n|(g2IrxBX?$<|99#1vmk;G-ND=q4W z)Jafpq4A)&ZWY^|`mEV6Db3RCl4}eap-^fo$o=C$IByzatsULnyVd&Wybs5Qp-{lT z6@<0|HHu)W z(JdqWHS-dJo&b{21^(g1gbco4CZ&`VsP<>aTx4C`-f!7js4*Qb?iFXViES8=77m;Z zlqk|Q#TO??SThZmke5V0Bwx_kx@@PZbd&hIBF)=~Ujol6ET9QsYIuUbh`;8kO|cwx zg7bc8e7lu$g1D99Xa8#1Zf@@>XV(Iou?wQ0z}|7W#p^zQBBg3w!W-mD1FVY&A3AXo z+%JZ@G7P{L(>Y?nR2X?UG?VKYikv)pOjrgo#wCEOWprg9NgCJ zL?Ktbh-x{$ogNnA?H0V|#7L)|FZPD#Yj+=u1xG@^l3LB$)p1hH96B*|7Y^~v-MiD0 zUZwsH=R`Lf`J$7Xfe<7&EXL1nhCuxtrs*6?Vy9Q%g%hfr@|sivbi%s1#@Pq34&e{T zTruEN{9B)bsKsMw&sU-vPKvR>aC6V}=k;Ub?Qn=C@^XC=ja~fPIOM7o+M!i9x@-rp z>0>VyuFbB|?qwZ49=cr!d$uaI!EIXD9ujh1&2Fx<qocIp*pVCCU56v zJhm27wdihLJ*)$pJ!m`fs#7V7Z2x|R^o9jHj1U?@uH4Wet%~- zT`tspFuL;KY|*5MsSJYC?9iqD%It`YGN6+gTAq1h|Eoer9VTn_!}T_tEbBS{+bq03 z2-|R=EA^Q{=+0&(zcdH(S$l!s(w1yp3NR!ZMbmTyoai?v=q|s4#q08Hj*{Pb#%?aWSpe;&XK5AqSAND`R&p??l+lzzm`8;?!(Di63a(8j5(5n%lstJNuI;;cr>#0ww~_kYcPA> zQTTz`ll(Q3KZh7V<@li@5PUBLD% zgKSY3ZCH`E!cJX^+|epWWJJFuzXc7Q&og~kz#~#DkKTh6_G9EAtwh^{LoI*Frib^E zP=_$ju6!*;gv>OORV(ULe2b3jtNLJ=O6Rug<#yaZo$ljBP3ZRPi{fYo$rZiBppYz_ zQr%o-vD)?`IEgFtD1{P9C%IwO11rC znt)0SAk?r;0Sf!qaE4R=)Q~ogfVFdVXe&y}`&`=Lh2L5^mAJJh0nTDeb1dX;3?9`P z({SK8A5^&`h0>h|F_k9T9R+3$0mdio&a5oD)tL;nd7;D?foSUzYOWc@l=r~ws+YZ5pJTLDUXQs@B)qngk_-@QY=2ZX!G zB_YiF$pLuiK!t-JdRjkPf)+fp=mM*-X2YU(0F0@OKmFbI1#B%?D2;0HY8Y;4wBjJG zeuc<4y=2AdU|4khi3nsac6O*z2k*q^qA$g)DM-rOVCW$Go<^^cpEVEr6j5@?!|3&L z-M53yes8@>2+dWfr#MF`Ez?rpClJekB0p|HS2JJmJ}m<oBK7Le;dx#RQm{b z`=yfM?)(TE&#^gLH$527Sm_Un#Gl+U8eg9ifvQc2{Ox5nNV$tk;C5Xn3tfNl7`>Hq zqg}CH84bapNNoG%`7}9Qs-tm63dY9bT@-TF(MX(~g`uR>Q<-(Bk!S>V-DR^Swibn6 zYn3Qh?~>%AwXxj~i{+%`I5-CpAtuHE$+Yw{45JXnLR2E2vA`$$jQ~f?xmrUA$M8Y{ z+g0`(V9UCHhO$n>^RJK8J$z~#E!%q})TPNM9HDg%(7VT@v*s>fb$eEiR+@wGf^2g6Jx$mk^w?kS4+oQ$4q!!Meo` z%mUgg3N5g4hnRZ<*9tDs6N{}~ITi+?%_Mc-mW5hlR$uu~L+O}INX{0wPCw3+&c?vl zHj}>2QcfE%`);ht}1=CXh|3nb7UF7v=sHxJhl>@E<&!#WEKi zcA6I|jYe?5^P(HYjB!@RFA@@e;-?S3tFv%wb*&U*i+p4xN7KV)59;yM*OP*WVvUAc z<1`<0s?x{ig9+;zbRb&9%tN9@=H9*K7fLI68AI0nOlcklwc9FlRkCvJGTSTNKrkGr ziBkNMUG_7b>{K0e=85pMagae&7xsmW65a(zO{i2FQ@X)MzIg&M(Rj_w;xA&dBn&;& z_F0ZL;q~ZL)>(@=)m?#{XZ|krPuLv@5pjBM=G-6isBv7V0wtHaS| zk*`FH*}jLvDauaRPmjV}#+pD*#1nu7z85xw4i@L4{{UANKzmL?dG*%V4eI_&rr7O6 zHKohBa}LF(Z)-Vv9&Ae4Z0s)g%JJ$TabCQQ)0sqTx>=p2cJoa<){koXvXpbZ!Ob6; z*3?OQm5MCox+xil3!yyWniEz~21GtMVR)Hun4mV>+frIn(-|x!L(PI!qcw}_fd{ok zL0mAk!(77hCq+ITp`IQ+D2}ISqg=)aY8?7|P^yUoN*jvBt~+TJf#I+qN9#Ij+!Ydr z14cS_JtX!m$sx_V9zq}k^^ku->i{?=!g16(kpE0F@!aM(Eki|#<|Ng83+7~XbUuug zNmvp$(aSQHp22_1-JV#NFZ-ByR`&D2YIxtlNsH`i>(9kg(|JDKmr~7stu9syO0mXA zo?p{hw#03KVqa$_7CnWb8*pT&A2$S}@7{2qlc9N3^elZ4RD+wtD0EBW0%p&;Bhn!~ z-gcJkESF6Q~YXSK-;+bsUDH<&rVHL)_scvT}5 z-$brLZKV3!omRBl4xjgfOe!6%O#I@#Bp!PCM$Mmz%tm5$HyQWDU~|3drfMsB7TTu= zLZ^Fa^ro>xuPEjV{lY3PlrB3L?+)WUFi9sH*}^G^2r(=Fu>KBZb{SZB%jp1^0Y^Zf zHu)jz*FFw6`m~PDJAGREaNvprwrTxbD0d2JOvih&GKw9$$7rlx%iSjD-PW%(xMPSG z$~90%hU~B!v@=_oY&v6|@R`>VzvinR;<;cE^Bv`*xzP6KW74@RK&bNz2W6K|)l%yp zMf^6p*cH2Lv9B~|hif=h*}#e4Qgae7zYTBe;!#96QzInq^useruZbPDxV))O1rh7_1xb&vVOcFgjyQfiNc!!hvaU^A6=gMyq*K+% zq&@1cLP2TTm?gw|d{~^0dgYw-Hr^$Zi+*k-*3Olts0K@ix)gs)jhj#gB$3W!8?AJ) zHD2!y+sbCl?t4ZNSm&@+7|wXYM0-B2ThE>eQ#bmNCiNd+&H*$N#%zjb@O?RNOsnnG zBCrfda_^Q3HTH#Nta@%HJQSSeIy2l2ZWA*I;o}oy-VE~uwLZy2&7@(QC~6V4)j>Je zFSmP839J*rf_(QU&+W97?2M=BKr%hOy!r2=TjMR9IW^%Zn0)FAS4AwY=V~sos+?zm z;2MgbC63GDJ=bpe*KmPuhj$cs-*=ELF(K@d7zg@_1N(z3$g-ILvsu98wj8CK%gI5p$a2h#_lJ~RgZuhBt_vkuP_h!g%t+S z=GBD!0Pnx}O;Gfw7u+exI@+wYEB zq3WMqJ7Dn2q19w2=G*;Ke(aa?nYZ)!9;nsp>%bxrSk`t?e#4%h4C63nG7K4PPZ%Gm*Qk zh#`eOM711nwiw(auiABY)|fTLQ6Zg`K>hJ3ne4n{_ppuWa_|(CobG>@uz1GL?!Q zQsevKvJ;|^Ls^NO*0DxOY6jyOWttBkJL$rxpH_N-?)o)4R2N72G{=DHPr4On38)`(=FsJb&>3Qg41o;6D9S^<3~8~QnuJ2#LKv*qyt z@)`;?T12$a^6;({d4$xa8Pr8{K_G5JBg@M>0vT9>MD~Mh>L+ImgYW5v(3ylr@}}Ew zHm9k6DLcBK^5T95u*4i2{{Yks8P`l|AZ6ahaY$xeGxcfcq zy)eFI^?z9VHmtU1=Rz!f0Cp`;0Kfl#yS+!t^? z1XGtpw7i2FcCpI2S~(2*%XJKroX6|Uuv#xQHivm6AG#g8!CGJFu2P3{|1zCP@FvxV0n3M4NrBMOL6utu8_Rw;Riy5 zk30s194D@)reCy!8B`q=(1RCyH~3z~s?P@gCJNRQO%-mZ3pD-x@p2ox3`g7GE)nSL%JX|Jls-DIs{^6x zm1~?Pgv#=(6QY3iIccSI2*hXF)$qKURQiE*^b}Oi;lpvW-`1r}xg$Y&2@iTBazJYZ zL$}$zB%7`9^+}p~1yO?%@`)zd%-6=P)4FuoZW39go?DDA@}zj1@8{0R^X4Ty!9km& zs(@J7kYkKa)5KF+FD#-7G|tfUfSmn$LZ8UPTdV%+G98xGNFY%wEmMcgFe3LV%DflK z9a4omTrRL*ZzDo$G+Axm#<@XG97H;^e7$>&oND#)RtQM9$Sk^TOh z3?3(qa;{&jZaTx{TD>JV`(=DnJ6GquWG5ckwi5oveV*(!#mcp_SOgA*P<{MXzcm}p zy*TbgGQr$tnskW?nMls?jX2R7)@*xFhSj+goCXq+K^-r!a{$a^Bn02H({9-xJ0$AE z&0Lv?>s&whmX+b&;F*Vfa;+yfwH>$a$BktM)R+l+901a@siabHFX4SwyarCIU9Ne* zt5Ut7ZqlvS)O1U2Jxx=DTEjZ?1ZDlILS1B{%%DPINFS^eK>1ygwR(621S+Ve*G3r+?LF^Oa$KzUBb-M3 z+*D+?WE3>NaHKCUCVTLGR?4QOX!z~C*-GX6_$}KD_Xn+fI&^o|8TAeA%n88g-kr7+ z?R-8Gkip>yTFoWQFeeNPmJyV(bT5{NpdJOxEpkIz09t;$;s^tZ=+fW=%LGV|=^QSI zOC|@|q!c}dYMazK-pfV{wfr!)7rP$LXoCT?ecwr!4fwp=G$WLF2C}?bK_q`Y;Ee#oicGHcB^K?iwPvV=#r1Ka?SLOGm~etXS2gC^l_ts%#Mf7 zX2?GyHs4c&VHZ8^L(-c(U0)*8{W1Z*5M@zHw2u=H7VK%h!P{wEg9Ks7TQQD7d0jgl zD$Gj%8|-m_^_Uuw>n1W~Wm0LVxyi1qbZ_TaH5c2)#+BXjP+R5)+ig;5Pvre%T~NaF zTC+KuhVzTWvIOjReU8@VLU(c~9wTW%E>z3aaebj22f=4qg)+%tAcaBH<4JnL479V? zlo|Xl@JU+Alo$z1M4!TKXs`kuw!7wFYVW2zP^b(VQ7t@X^%~$|eT*N3U6{$uF*6Yt zskfR7aQnw#GpQ}s>G{1IAFajcXxQsUV)?+ba!Pax!$V*qUYgPA-M;SmD<4+( z;CONfZK6;pa; zk3+I1AfK?t4?_VB8yXS@UW0U_%7c5M2)-Hz&A$ul(v5Wlywokn)~1`dku^#SgP(qc ztj%4(nwTFDnc;!F{|gm>V0eWU;?eJhI!rP&jMR^yPKS;RfsqRE1Au2@*pB=FbgfCI zx$6d&;bJlp?H=!!c(O1)-DmeES4;EJj&`JJ(!jiigt+Y#;)#Ok*j>tj*jukS;*t6}DR7`yZu zKfWK>8c&k~5SzzzSt>;{!_;Pb3-0@Gv0!`v{)kw(7aNMgy;#hLW})c>f-jNbec#Im z+MV!tvI^u2rA8)o7NSl6)L%$9MnWpn3SQmETg)tsl$L z#^|CpSRwK2K;Cg{VNDFh_ukioodSmCV1E)ngW1TWFafH)YE+`oALPoyDlwH$$wK+| zmL8T`^~GDZ#F4h%-g#BD0Xyh-dPD9?5W0god4wM^Nkkj)zl^^*v)`G1qmN6 zeEqd-0tS>!gTnWgNzm=qQ?b;nJH4NU?YJ1J<&X7yX1^VJsjiK^s?rt;(7E0&je`F{ z07-Fo&k zys%%z&y#chm>T(|(o$~4vX@Y}vKlW&^JPg+6dOtq>T;fse%Zx^VpcogJSm(QhJy#9 z`;sExdO;gAfku3o9uWQGX_{uc6|CQ8`%8FN+l|iWPOwseBOwJLTjRv0+p>bD0fhje z{4W$3hVYlT28I4zOYC>qjOZse7^m0ue$)|6{LyQY^kQbLHvWSYlHFIfq2AJet;hYv zRwbkE$5**MNH508abSH=Z}UQ8n3>mGiSZ`8yPjIx!D1DS#a4+~J(4+v{pIas0j1I6 zGci>@M3m$r6wke;=95E5#xX7yif0-c2wU=n^_UCMJg6U@DRm}NyeyWYdxy}!Ra(H(MhzCU}%H4V|6pL3j$Ly&v4h}|}Yqq2I z)JkvB5X##{Fc|W8$J^rd+MAuqhvu-;*v8fDO;7@jPRV5}GL*rD98?HUhapvypbeR- zu8x_7Bc0qP$wovTXUUxDiF^D){#j2AuRd1(3BFzaAO*Wdwn8uY!&O=i`j^O zwv81%B*t8z!l_p5+hwc1mf6U`#Yq{x0DU}V)xq~+42pFfqY1dMNcE@7+y1I5cP8Sg zH|LZ_jvsMIcUob+#Pd&o$2#eT&)K{)m6x?ov2GZcXNS-%`1{ATN{Rz4d+B3X0 zW7{IZcR4u}CiP+JoJy4f;ZoofOHAT}T7KQ~5PrgGu;f-}QUzgSgnF#DnX~es1I4+p z4jhaDhslJRmt-XuZuO(xw?$b@9F=hU9w|4&Bj*&9XX^=JA}%4C7Md{h2V{-#g^mHr zI*nD=p}QNorp!%-L9`ust=OD&P2O5D>7s`j-~pG$4}wfjcJ3u!i>Xp1lpRgx(dFvW zmXEvmZ8qrFIe|?^WLQ+1I4~KR=;3xrns%GD*+KG=S-bQFC~$e>;5;Gy*{w{tyXD#_ zB(eoKD?QF0Bh_TIb z(`eSTeFBuT&&_I|HW*K$gYN*4$p3Uu`v_z^=5nL+Y!JDNJ)yFTUIL5ae701o+iN<> zg-J|c$D`pD{ko^r%MgMT1R|heoc3R2RJ)Ss!ZftMyf_EY&S(~IwKt_DpHA_svTwC6x$35Hxl9Am?XZ_WT=JvY zq1gzCnfNs_yWWbs-APintz#^+DlY}d;gP|mAkT}F+(Ct>Z12 z_*@?k0)+A7KVFybnC$q+x8cb@JS7i7b+p+l)siBFb5eCUTnG9WI0)5+;uW)bGPkG= z-h%Pcw4&m+6F_jIE||) zH3keekgk3c8AG%WsQV0-5_YBs_-q|wWQn`fgeEN*x;y~m^#G3Fb2H;@PUkPQO@^8? zXt}=s{7;|#ULHy?!Eis4{a{)j#*&D9cT}|G4l*tBopl{=cgI(pi#x#eTTf8C^%=bgeJPyVEh<T`MJ@)Y(%Ke6_2W;>f5p%SRF1(? z#<#-g&^u)p<-jJA8crL*<B? z8lg~XE6DxhKsaw2VyzwB-MiKL=)4cdhM`cvzZHbG0#5Bb! zl)$}I*qj5R|2SVwUKFY*H$`?=0^GXBF?NDk#OptQ_s`!U3V(u2?awr@!LmdFZF^Z+ z!li+R-SCro+Y>K=V1@MdwEe1k+%{|w~zbvBX2wRH6F7eE}4 zP=CVM0wfKAczE9*WmSd)eJF5<-3@(iBsyfeu(+&{q>_>0ZfaJE%l#Tfy5cYw36>4V z`Io=3N2keVNiGI)Z>hDs^{07ShH7GBARJ4Ikx5+qYgNNVhoGXVVd9U!`<)2)j3_>+cqFAnoN{KfgzTz} zuoosvs2a1B6ysfW3HSa9n+`p&h}Jr7Q-L$6WL1`BBiZL3sFH*L1=Y7y zeV65C!z_H@ICB#(NUgpCRd0 zxEbw!PZ}~_=ktBRMS1@ZHb~!}j8Ex+abN#1C6ZbHLa^nlN;}0z(~}iI^e=vnPVrrX z7Rs{|9TKY#)M3R3NfNMrn&RgJQaZ!xAARujB5gK~t2dG5&42EIB%BcUMFRzUhd`n; z*A~zbs|e0#Z3f809$Zjt=>susdGv`0r(3^Iv#_LT7g9vC8nKn8Kyl025)eicM-`v* zYx@e|w%3$#m?@t0@yRo?t$mD?9gz>7Mn|-3u%4rv?mgcZNFULV{HqUu0+x?mo8 z_fGx8ANc)%Fn&*a#NEp1Ux&j$e)?kAx$gkDrhKuZ8JHz7(W8}%0@(x8gJ1_zJY2I2 zydCc3g_Q*56c1g0^Oa`E{xnp>pC}q(ryPM#Z#MD;*bFc}6vjtjs5{?xh(fKiP<0mQ zp1}K#kSSY+*DwYK3Qbo@QGLo@60t)Kwol|_iEZVT^J@RGeu|{6NePwYA6AT$p>2>HZ#$G zs7%CL!+r(bOI)BtgsKtXOIY?oDsarpkchXV!McT_(Kn{3KZU3Rj$)j>J~uOl2T z1&`)C)V}(7e=g#JXm5s0pu)zOA-?`R=xh#jGM`8&n$}MkObKoYx34LRakMI^@Yc0; zAQpOrdg`0p2qzK=5F6_;v|-2fMbI{yz&yqks32ff~?%WQ+?L=<)IJiulP#Mn+)%$e_q&uj=V2LB9C@ z@!&dm$1VHxBZD;c@gsu;AN>Z5-^a_WYjEKC)|ip@kB?An)&TO6NpOAt*c8AAPP|Qz zk)4&;cOM%hYxN^zL_eI-zxy~Drd`y{t_jRXrePkyk4$BWYyl;@N1}0=O34J~BU3RC z;76u%lx7mxu5g)~`-&iogEM0EyN?Xh0RAIGoNE4r;&Q&&z<<@pBW2uM|NJ8(w)OQH z1Ml3n6M5rp)b!g|hD=-j$aoEB?BlVbf6UF%>n@iK=s!9}blyE5A%67{JmUDU&5w+Z zkxzBGTR$Elqf-3xBctSd_>7Teur}d$;=ShFFjh4PzG+fx@W(hFn>Fe6Bhw}&6v3k6 zyr!HT_yLs;d>>muRl&LCZGH0k_a7Oq(aVpl5wYBi0eBlQv0RNt9~rf!KYi#{-PiX4 ze9Jo&*v5FgO`>6G^^sXvd(@}F^tBI+9wZ~!n2*QYCf|HygcRzJjElH4ltp$a%y+T^ z;XUO$n;q||bu_4(G_J_C{m9tuJ^#o&X7XkVTanPLJC>P72oY^Z-8;`g`N&-O-hX5k z3PgZOOwH>&T>R7>6P%CC#5{r@nG5*v*3vYGp=xd0~`(k)|^ad_|8Q&M;f6+gC;vsT)-;P{t!QSc( zo*CodXEd4Xdc$X?ukVZ5#MK)_5i(LcKdwQ&h_`dK8hu-L!)QA0T(hKy4 zUc{^Ki(QQB0G>!RAP8P^>CK)A5gag0I-|luZ|KUneP1*Nt$pf}*kWhAR$fdQJj!(~ zz+vLL91pgA$XG7ry|&j@7Hj6Yw$IJXmFKk%pK@H4or$_O(^;k7hWA~WR*z$o9MiNxX1*JsAM%;u$Kjx{QEN<5?;L+SKs570 zGjp_kZeoA1&zY0K_Myeb#sOO%*_t>oHXF0EHPTs|#^h`tII=MZ=4NYXVPYnxX8YL2 zx-87h*1(ZnIWRF>Lo2T`GcVicHWp=JTDArThhof%e!}Hk&|NS2e#RKDsQ!jKR{2v9 zlE6^Ryp~!^yj;KdYLW`Kcd3F;m_QCH&E6qiW%v`4Rz+dwn@B#WN<%WQAW0E3?`}Rw z^r6}Mn6V0J7&Puq0!4gQhOSg$7#~U3F+&3*>s%rT83g9H(1}4>E2Mvc57GBs(fr*@ z1uPX!Bb(anEsQGY=^(gGS!RT$pBoH_BAWB}eGWEAmu8HRN6eE#;(C-bWhF&~v;B}* zuDvwprqBu7hWTfjQ_Ciaz{!7%nUVbFAIB-=p^)rd>tNAV!O#Qt`WRAh=14nQ_Bm_kqCv9PR8Qas!?E$#(X26R-C*}EApHS&pq@!baL255 z%!*RvEu`Rrs|}emiZHDC{0-RxFjH-(ZQ<;|5(3UXT?zF~KnBP=ICTIywb&9*N1P$~ z7S15B$Lty53=*8V;2FL?Ld?&w=ioFTj}Ju0R)#_7ozk@5oy8IVjsSh4Rq5QstIdeU~_9KkalWW(I0qm1|i`3KlQBrazR z4z~EN&yJ?YKz5o5tyYZSnHC9BczkfU3DXM!9?Kk%A?+GcND--9VT}~P<_gNl5-X!p zje+mpiVQ+F6v*zY3X4PN%6e|aI;hePj*?*Bj-F&kGV~?P>?S9q06BmFJG*v_4En}k*@;%XxDp9Nrj=HF zM3YBw9FhFRGNiwK(>peTHaztNfLaJ)S;s?8qZo~Gcx)s{RgRwnT^TL#Y?DrtxROs=_Hz!q?ez$cHvmY6_oeYmAUB+SV5f!4MtMilAS8gvm_c;Ng@Z zQ4^w%!Rk2S!RpK60M;bIABkQL6-;TfO@+N6M{4Mti~%`oa+)K@1f4@WU0Ot;_MsJf zpiWsHxisMiqBYSU(I%gwBWPLE4>CsW@>oBoqqoveJo=_L&{yD~3>2CH+M{WVjvMCj z!88p_n}cH8HC^B`BFWS?x<}3f9sxM?14@kVdqy8&32MB4*U!o@8WkU%<3at=0ATkr z8}AUfyAS{oqowWQciyG}Y7JD9@d;CUXjj<4u~RrN2}c;X4NOkX2y8Cqu$IxOdt?hI z_;?w#PPNmq4~7oO?V8Y_2TE}rj3EH0m$q=UM^aFtgAB&J8J{t7IK}~IVlmiNgGhvN z8p}pFdQdd}E#P}6(p*L-g953KOpG&pI7w&UpYiZ&N$)OC+zVO@6KnZm9@B%Vdmuh! z!yhER56{$~#z&NjBk@A1_#K_I=KgSGwe&Qo!(Ii029@bwKd^s@k;Uy39R%&fOo{qS z!nw^$rN8rz5x#FCG9U7O=lOndcuX6RLGY+{;gKh-X!(iAhMxstw9^)9wB%@#&fsu%FFX}U0;bPk6ZG|e~NXjF44 z(ywX0sdhVsNC?7&KjEmnw(@ZDltp;$e9W$ja5?}Uj@Jq=I3FoxfKJ&w@R%=V$Uo z|3MK$>kJV#kDX%Si!B&)q?QRfUl=uD84^eg#k2nG8QYv~;)~PErGS#BJ0RGn3iy^( zalu-^CxUM$%^^$#_PJJ`0elw307D1EL;{mnf=mgmds9RD&}c|Tb%Ao|+E?sj&6;hp zDcGR>S@R;gkgl#jp}+@}{A`Exd*2^me^SE#2kjS-2s8OvvnA=${t2`OHkJ4PAkY5& z-xak!P%#5NOJ_qqugj~-4ZKbjgXwVa#56k-~AfCX#3?h4pAqwSJsyV_R7=M6WBpqi^3rX=ws>sVL zs#$WbGrQnIl>%cflyrc9P;J#wPMHYFY(F9hiYbmCB5YDKia4hq!)C0&8i&UAj)3*R ztq0&NwyEs_^UxU}$6gH7Krn`eb8)Lc(N0_-;$(k{utyds0VN&lPUthm<$UA}xrILi z(tKYKLzd@kzL0>%NA*N(NyfWH)6YLeqt@&cQx2pT zONBX2^;j86Yhe}(xX&CMr^JrYbCzg4hY_~sMLW_sDA{+&PoN4MXjk8{1R;$FiVhx9 zxRjlN`EJhl~QzBtA+bi=ayp`ATl(QTA9?5W~gzpI@{(vZXBPoyMG_<=hF77chd1R6ngEM1*zG-juo*9Yft^#`Ou!bD*SWyVdAGG)Evv*%k`v5a4WL+K^ z&zT^xw_sY0{f(~J_-03WOLZROt8d?&mV=?`x7@JX287|N*k<_wv@LhU=3w*YfYCRu z7_&6g#%&D0L;>6JqP?)AMSDT$8H#2apq^l&RIirm=maznK?nD2D=@qvl^&(b5#kyS z)cQ?(<%$VwQyVHW@(vO#R9{&*3muZ`rx(gZ_D*DwG27G>@@$SUpe9)Dw>m$q1dP|;^#AH{Etb|Fam@+#eKp_l`#t!6T)tQ$g58}9x>I2 zB>U2|2p|jz!io42pE4qv%2=xrNR!m|$BbaeL)z_6DoHB4v1B3q2A!XzYMBNcC>jcu zfdJYvU~qA@FvFF+f?>z%yurokaF!B}hk_I6;v-4UxElzeO7@%`KCq?%c323IUcaTP zRSy5qD_{%I{&{9^%2dY^>2)Kc2?cq}AX@Y?Wi-3-|M}nlH(0YI@ew2zFnU^zSlFVq zPI9JD;{{^ZTpqAj`Lov;pT&!mA)8FAa0v;1rz7O$gThF9gXXj4{G^5Kv8E<{4qD|` zaHfEh07u4BEkW0#d0u4cNUVBy!|`_sFurS&xWr)LxW7X7IhLnXOfY$X5cej%eFZK! zfe7zcSae`pKswkS$5GXKA~_L6J;FC%pc=e30&RFK4ILF3<)%Q?4GCGB8Z8M5q(jh| z$4}q~2=}Q3^`_@YQ*5aG?Ab^$M322ft^w3D#jaW1O@8{C?ndnfHf+1H)`dxFogpQ_ zxB=c=(p5LM2}oG`f!{%cVdJhKBuEGVQVDn;3!kr#u1S(s3w}Su@prOl-_h%0PzDW%Ji`9`mfAxiR*DY{syQ$WyRs)k~Rd}4|-lF(#5 zRpo~h3z#B~om{)0Yts*Y>vU6XZA5{jDe`IhEXPI^z+ry^bEO;2u#G-qoO4>lW6PW= z+9paz_X-uDPcJG0B*4E^F}!qsBXPJ$-j<7y~l5u<X1vdi^q${_0geM1-vlO=~6*wwWm?K6dQOvO4h*-3=s}>8Aya&F1RQeVrY!aQ9;A% z+E6J~QZEwJeh?lI8U~LA*7Uov;(mZ4Z_W=2*)UQJzJ>;v#4{8i;kpOt6oc9<-M5*B=?`FIA;S>?RP6yjPMocK0L?D4q0h|cd89O2d8&(^H;1h~qL&`C)4q6B(^$TWFCVGAKa-=a=rBM8HIq(T)__c=(S| z9YtJ*;4EdJ?73d^%x8&NbPQj1N-*A;87X?eSu4vM7N?*c+gTfkf10|WjZ9-(8WCCF z8kzM;5Re;6r%Qkjz5}0rU$CmB_yEbBUZkk_{|(AnsKV9s0ZantQN+`KFaa1PW6Y4I z2U-|b+Gn`eP6xs?U@;&<4|6!7HO>1l{k|@oL8lH)aFhMw`~LkqJqQkEtqBSdpMUV- zlH*_6qQge`2YyX3N#CCK6%1>z4@uM?_2H8QS5}d4k@CO(8;o6mD{{Wl56H6)ocJQr zi+_j%!Q=77*UG=Z6OqWye*XO*`N#16SJKVjzOCft?&q(6-F*di^o#GGu#L#P;2-?! zmnON6%U73G2|X8hI-W%2fMm!KGzDCVDmoL9RJ2GNqpWYf6jM?lDFgf;c#00x5miRe zn!mT$tyO6_03ooZ=tB_B@)C06ssGsII%0PZA^!BeW%o&N_B$CKqKMfSw5jiB5{RHb za7idn_LQ?=g|6>d6+)iuEE)C9X>I{}rxayWoYiCr;gkJ_xUdhGX&{ysbQfZi=VM^u z3Dad$%r!x}X3~>Aq|lw66EKTUy0t;;`d=1>XS3kf;8Qp~v)5T3yj^9$EJ9lM9<%1n z3WS|#yReL$hEBGepl>7KVVWTHZG`)B<9wQrE}hG;Aa{-4x&fwwMtUZC zcBCck=(y3+Mces2(lK?#4Vg~wGZ&d~KEB}TfEDb>!_6!W-E^?8DsuynO=?ML&=fvc zSmVqYF(WYM!?rvtQs}q(W>F{@hb*5bfjg*|Hab8Wq->s?lGStwEuDj8O!%hDDLwXy zGq>Jor45>mop8!$roRU6m9gLrgZy9^u51?4bL<$PUKt1=g_cMAG^9{)uZ#s}!Vl&L zk@EUL04Z5WH&UffLkb1=DpL5t{2)^Jfjn~kKR1z?sjBS)jc5K!&NuqL7*uI_p%a|t zxv}_`7y4pYo?`<#8|}sC8>i58ieZ{7H*?#E{M->9PoWlg^cBpE zz;pQ!KLm8;2GZ;c%$R{L}_El7AVLp9qlp&xis7qD~n6;-A#SHc8PFkl1pd! zn6SVYDOZAXFbfK*COAoUzm;twjHMI?BKHQZjpr>?hJ;Rxea*S8eS?$rK%u3P=xa=`IK- zMaOZypXdrS)s)Zmq!eJGRZWA@yXU;(kQGD=z-i7`@U3pqGUP@LSz_x4=@%{+7d;+1 z!tC(zmq#?~RcLTP|7E<}+y^NjXqv~TkQ;cwePu=7b>PNt2o2sb*!0KWkwyIlJP8K> zAZ~Ncfkqwuq*xHtz`>&A)R~WNtsNw4VB!UF0O%ml`^20G1E$00h&LW>HN1>Sv5mz} z>_yP&nN$gY7yV$}fb*hyt3rqutSeCk*I z%fI~XKO9-MHVoTVpf{Q0plIq0)9j5bXU3t)#j>RS;5QvpI5tQKqzE-EobSf5L^gfA zuU3M)-$7KNr~wZT7^~D8gq`&rC(7cv2=u##Fm!{OaJU28Vn*s5LTV2*V$j$*NXW=0 z^}Hkj{CD_)F%$_`5Vkpj1fv9;d+g#{NQfZin`GvgftRMX-+T>7?V`0G(TjqM)Ex^SLYR^bUo-t7PalX+!Oe@-@Z zC85j{#x{uJ#oS0YphP}*&c5iZ7mjY|T#Z1W#_sj(PuAqm&!UcICPr~=fc+2m*spa2 zu5}L0Js_V!Gy|K27$PMUeXu0C7(Cawd#&qk`N#~_dEBf6V?IpVHBs0jKbbZ{klcUy z8=PabY$#2j|Elp(Z9ZIgk0rhVoMD0zH?n7TbVNH{PA7*r$sOiLljW%_d6J+@MW=38SE~4JQAb0455%*2$2R5VvyVi=cVBdLctrA zQL>|Who5MTk>*+|pthv?%Ch(buD|w>F4VvM<*#jWN(ciy19T@5!ucEd$f~5RI2{E7 zE99GhP;h`(tq<*(DlmVD_x=3WxupIkPgZcT&2Qj@Qs|NB-)k4ze~R{`C1`?%`RtMy zyB@HMJH6%mcV7pSH$;bbzi0WH4CmCxk9iU( zB}^y0w8Y>4KH4RTfp9D-MkaCbuT{v8Ie~r*3OA@2O)X^n$KU;q(ozSaq&1rA+=c{r zNm1_bwwmmVzi zslo)}_3|EL`BT&sMQK6QYGnQD!uS14@cXauzagD7;CJ7@{3HB_nJoYF`#1PI0HzCi zG=R>KBH=GcDQAFxMH2vCv*NRiRPakYB%mdyYIFGJYubhY8wFF;X~}rF-wK9$)Pp!^ zMoUx7#fLaLuuO>X5|M_gFXV-x^g8V!2?nCn&?Ba?$+8tO9;j9uo{3O7--vZZKv+WU zUes>!L?Ctxh9W5adf1ZGzk6XE6flTV4X)P#k#!+e5cPmII%otS8phn2o<&Lo{e_O-WM3L|biOBs9|&0Rcd^pd#T*j#H%O_oHgbrm^G+T)G1v;2ft2TKN&w zAN1X_k$)EE4bUIKIbpMS`QE3GM~D28;i$s=$v}LRlyx0Zp}sZTQ_xr|c?(V!Q0As! zgr9cn9i-*ZcTki=lxCnu-XM31EWZv0Tt9N}&R!*?^0;Aq_vlrf`Rw~eVF6QlqE&6<;rxMiT3b^?lZgpb{^ z^irZV?YT{7;x_*htS)X+O)X&*iP_V-V+51O*lN0K6<9f`FHK82F{f1c8zzcF z6FqqkY$Fs=I%6;rFnqetg|I#?mv0LG>?PcZP1CI4@Rc^2sauwaPF^mEGf3zed9_Um zulJ#?r>5I2c|PvTdoBU}<0;k4=O>{MssD zEgu`J_G~*_qy@N%bkSgeX&$Z1mowf99cD2FE+9S|Ld6Pf6r zc<;+hAXeIV0iYvQxDbR6o=(Yu1hg-#u0hS^YUVWXt%dhcEt1>TqO5HV}*{ znkmGIaO_QWGeskC9I=g_Y|R`f3UV{y{2dw?ChpD6)L=H)iSf$@-Gz>{9qgpialM#T z5$wtQ#HBZ;gK%hYWEi&Q&J^;+;W2IciT>cGhwJI>J{#r_HWVRHc12Ozg9Sca3UCXL z0xnt2=>j+05F3^|mT%M3pC?{wP`J{D6cli3`G$AO&k zVUzfdW>!|yp!~$UsVuTO>fn+lKK~e;t9rQ}hE)d12n@QQ1G%UBB(-sx7zH;`s>ZOD zBc>Rr%j{x7tck@Y=(S^Pkke8atB90ep1`cYdbY`6oexZFF_9q$*>!^CG^iULa{$bfx1Z1aL`mf# zk_0h<1(cxjsY?~Sd8C5wR|wl4Z%~NmE955au&mBkt!6IH!gIPSfk*|;Bf4cNqjUiO z>LXFCmoMDtJ_X@~kN)E8<9Wk(8kJ^#a+HA=j84dVtSm?z?%*dU^{F(69E9tE*X!wX z)Re^!T(7|F;Q2rZoj}SJ1aQF3M?5k1H*t1M>BMbVq*ia2U1?516pw5gi2rGff=P97#{vmKffpZ~l_Iw|LOF17QGvgA z3dQ|I{6m<5p2np2KmLrNLUR9radPk*F&OAf{`o7RN4&inGhUJWVF!NmLChWx+D>%O zChS)5g8@pIFAQpg&36J`H3@M($dte{v4WA&W>e#EQ_|_UD{B<>w!QfpMxG<0%J~7m z(Z2u5O`TrcP3Mdi|1cuE{D0Yd`{uTeBYpILeToxb){621VM;GOcGoGw8V8%wO`{_-TUSClicU&mw7oe2LLI^$?ml)u_c^yW_o)1ZMu89 zQGhMjMogEN#Y<}DMSu40hO5@Q$&i!Fs}2P>hym9q8m1KT>5v1SuO-e_yn`b+eg2V! z!wUf_eJlJ`UtJ~lZEB({%I`V-NQwRN z*tFQ3W(P>kLk-_f$3C0{{5g)4ADReI9#FD+k<4JViiV(B@sx-U8=(w-2tE$dfuzmf zPLNWLz!R(7NXT2u9H2=lvU>3A3{HEW7%6r*z_U6c`_V#Y(hC!zgPLOjH!wP0@Sr%I zBCLs{;q;5i2$%B#8HUE`Izl7CKdHQzZlWal5y*fIh12HrsU@2so-aGDEGPR}2pLOF zf|QdhATfZ*g~?ty0PVK~axJQ!r1SdNAu8D9X5qW9+z zKJ0kNEGne3!){G4eWV10gF{_Ro_Gw8>wj_&=d6fz6hiM2r^}=r{n%ky?xt zMR3pT^8#v%$fSe-0T(2R zN9MEj2ZfgAT)9I$ehMM@&9@y#wqyp8mGP_9%StFibe)DNsG|OebOEs^d8Q=Q;ywa0 z?}cR~*Gc~LY1ag zTD}ksHlgB3Xp2N`jjmSu1u&Xu1*_p+*;`z#;&q0)t62%@6aIFfn!>5>uwP_ zNytw|3jV;&2#yU(rW2)uP!>SIc+#SpI;v#iAxG!PN`TK{*jy9m^1<{M#G%bt zND0$onNkO1DM<0VnpBvl%!&c#Z*A@M5(ou8*;dqMI;Ccj&R@8uz=PrR_YZJIL5@q3 zJM-r0wgzSSpX)HvHxJ2sl;wMEnn!z5i8vq)8;AQ z%E+=&;EB)p4>{=ucs1O_aXSCB>;`x{t76qCMPyjKDVA#+S>-y{rLxJ!YImDC5Y_eV z>O5)=NJ@6Zw5e=I3|s>C$AY(S&cUsgJqP3OhUcnFjXP;=&YHcgXT5{%udP!CA|5!I zuBO+3>T(unlZtwhA(-a6)`f%=L@+xI2Uc+59HC#M44{%<6}&`Fv7n0^pbN+E=2#o4 zn5Bo{2C#|+NOe2}h$vFvm7h`NX_h1e+xYzy7mI@#5-*)Px{5_FI^t!jtBMzy7MEE8 zQUP`*Xk^tSN#fBZMePkkLiH8X$IV(YZ4IosjI1C8PImtGZFC#jj*iJp9eQ?koE;#` z$SvXR2&0Gk6zRz;IlL*N^wmVg-&_nR7or1tbPfqtIys9UT_*g=-FT zAS>4f!`&desrh%mHP|w6jK2e0C%)BBTDHVfVQc(VR{Z#wGl`eA%BzaZIkaB)w34t# zK1aEZ6|zTk*_EsjpXJ4@>*{NeIK#y;3477#0bU&mL{bx=qy%&T9Z5pN&L!I8oH)qi z-w}r8;UgsKF75Q|<*%sFnMWNT4@O!WoM3ghIu%##|}{A`8tv1KMjKjuDserU6H zRqiu#6s7qVyv5>scU`TAPBp8%bBgskNd!gsx_RH9@LqiF^H;sSo$Z~kuyX5!QX2rZ zq+^(-Hp=$Slij`NFz#ci5@ar0<7+=orj@(Df)hQW*0-aix3v) z>^4`YazKx)ldOn#aa(b{!}ZtxWPlzVIGa1HcI@v?(CD5%9WP(bep*v&0aRj4BRXPO zP7T?f?=ZHe)s*$XkSsg&Kk+(w{kcHI^+l zS$c7*S!VHT3tuXR%~qe_qIj`|4b9chC}f3(;}g^{0KH3~qGZf&RrZc441X5|Msa`E z|1dhcJOj<19RUnDD_G);d@Dhu(qjSE$K`wc&ba(w2p5qvJt}Ji1)}k{E7FpM1hkCV(`)X#iMw zGj4c(ZcH%%fOvLHe^MG*p%|doZg{+p_zluaevsWtC@{$vv5m~bQ>O@XvY1anx{E#( zR@1NM?XbJee4em@{yQUC3EwDuN5WB`f66*FG9BT^9Bbvb3YQ+Eyo}yv;wzdAt_h_gEs)qDxt$_SZLIjMof~LfVI*lEZuTP6dlF2AVG{pdRj}m(X=*3!F0WV z)abWwVbId)W2&wpQT#hqV5Dy0ybyKR$^ss9yr(0;sqR451j<~Ox>BRtt1bZ?q5ivj z)P0)yQr*W)uRA0HISwwDUO`&A$mEr<9!l%*7kzCda=PSQl2b^irVYe~OQ=N%D~M%X zSi+cHkisiW*kXd9bsZNo(}=$xQnc^UQO^K2jz4H}b;h7Jc@}AaOqJzf5;Gxqpoy5Y zDgxVu)QRL^Tj4=~Epu}qDV-P~+-P304i&_Uq&9-J-EQDoUv5_^Qz@WEMrt`1^hm~h zcL@P;56OzhL{qxhg-|(2@eGN|ae`RDZMkt(K&fLx$Ed$95-NWDlz2yV4RI4HFdLK( ztSI6azH7<;%wy>|L3Mukh=w0@YQ1QPdP3ooHU?mHdNwXCS@m!95<020RYs(dfv?3!K2rx$x_@p<1;a?w z&3KL^CjiLgoR$Ror6@Qvb?0g(lc=V8k}Ythl-E26R;(OP+VItlS1=Ovv!v?1$p@62>-K^^=t-JdOMA@!U@HR5F5VmoK)@2d9^~Q$a4# zL^2VXE|~0IgZX~jVoBs8&!a}0*=FPZm<;_`($f+_JnyWc9Xe;J zSm72uMn4_N(|*;T4c-lppRg;}GQK2y=t=1B^;0QWpLg_H&c}pmn7DX=WOVe31SNR7 ziuNU?=FyI%$EfjqetYI)%AJ$Zz~vGGUvEbzyr{xkLkx+?C9Q!h4l$C+_)Mrw9YHXx zj)O1g zSDUxZjfUX8$`HLT9=R+fOOyyKQvTNvx|U9&s7{V)iS|q`is=>?(jwR!9d#wPTZ>iz zIYl=;=u~`XF&UH#Mqs&r(LWlYw=d&(u4%dff!ANK#tA!!XLT~E1zQHIu9o{`#G1jC zK&daTL}1w=s<+DfFgzHU*)P%|+|_`A%TPL`#Le!*h{pTr4vZ&X2fT^}8*lp*Od4+u zo3O~GLA>xWPvA;GOKqGpbho&+Z;J`c%jNzk1tVxHJzFJb{>GCkYcx9dl%XRBN$(RHT%TN| zhw0Z+OebPI0^&qU(MO~+HO=E61KLRJ@!aqb7sq= z(A*u4odQ4IX`$T|aFyzH3t?Gt3${|ztjrGkoRn@s>SVbGj`|2w#FBiI6m3+bv!**I z4K3O<7Y)5yIzOM6lZNR>F&Ay#D9lL%mzBwA$ebUev~TzP&vuy)x0+Nmvt%AyI{`#O zU_I;Ae650_q$mMdxN#W==Aj0qh|j#bHQbf(JZOP71Y7#J>HN91z!EaX`3DYPElrEv zfKlDr&+SmMG`p6O7}sP8zq~JFB4Q-d!q#JvT$o5RX-38AF&i9#fLKLZjR0Oe>uvA6 zIoSGl=Jb`BiPxPjE{^gmWURtxuB#TWu3nas@ac)v#fhm;5R zceY==*dqRs*tvo(A4bSoOmcwaV$_Hr!NS;Uk*_3ifQZs;E>bS&Un;_nnV}V85}Sec zpW#|dDRvI%ik2HM_%FLZ*=z`%Jh6I9hAE4gA##e-EI5aWBp6((EJWnmXimKTV9(wK z&2utq4}d5Q!5*>u-|&pxV)O!evrb4*A4IA@-Qi?-&BubH#}hm34@4B24ze6u{h-|K z;hJuT(F&7>?3BzPFt!&a4v)=%WR@!GD5N2u7ju{%ZI6KRw}KJ!CH|QQiMx8m@usiq zzt={|;xI(mXx!3FH`?)*}>Jn|Tz|#r(c`{TBH@!?t~3 zCu#p$k*GN5iu`dtREDRO+iH)kD8uIXbUaz+1mMZinJESL?N1lrFK&JOedv9=vMlKy zaL=$97o)w>szz%-(ea5ev07ui$Uu2Y3H!(3{*p}BM8;-?NlPIMj}=NB6HM8u%9x%T6>3_7Nz5PCwxCR@$C*i;v*=!WWbe}$$E&1 zBJUtprzvq4UxSHDb4e=MK#!n4kYsHz-jAF%#IuoDa>}}D+O4$rA{=y5{k^^O_3odx z9#`$Bd2=BR$m$!wAFfphToVODD!u9$(JHTs|q_tiU9Qb%d#mTGv8Y$=)8ElZNT5}$@eVS`3b zI$IF(jTD5#Myq6QFmE%I-k~)A9BRzRm6k9};M5$@1r?T>d-5GB1fZiG%Wl~kd?^Wo z&C3r+!R%7(%4H!goqkf|-RikG(TQPW=7vYpS;)WX-&d&M%yiZ3E85wKxxsKwO!|>TW2nv3>PL!NwFt|9>ahTMr_O>>A2QDX8VCR>fn|-MCl8MW8{eu|< zt>f*W)i}soa!D#9a|&r}q68%RIL$TByFHE^X&(a>EJlgbHGLmi7TQ1nu(E5K#if$t zeV;wNMbm>EwMQjo0t(oZF2(j5qLXo&nCa31XD=L0urxDibJuHO z(V|_v-dBL}<@wC(OfJCtF@nh}K{p19*q&!Vs9jzUv8I=4eE%ScYCnf%ww@at_G^cQ zQlGs$z{}mYQ$PaNn*UiztnyL{WOzILSbP>?MlH)ib_Sy_fRImEj(iZz=7Q+uhO^L*F zKQAhN<}n6%O=;ASz%HX&kyeWsH%F}ypvrCy8#Qx_xa`| z7@)Fi<JS8MiuZAq%>7PaN@DfP@TYE%|0rqzX((CQa(gb;A<|=G)f-2?Z&~TIdUz zA@mRG$)F0;e9fvO&>$m=9kn1)wO_l zKc0LiO&{#&_7PBop>6;MU2|S=`UV>jOO#w|@iHsQ;MM~Tn}7*5Tc@sNXz*4w42R*1 z*P7dDhX)ty403~o`zTMsAU6X-?sKjN6v;OFSa>2**a29hR#o&oHqzfcKY-+n(=OaJ z$6WivYvB*x52W>c1kdOI*P3(qVK}%%W-!#d+$5Z*47c=M7!7=NAx>;)d;MBa1?Eqs z`|ty6^Y9Qp56Jm){zDjfFQ|=cK?a*qLXWwvxr`!Ttb{(?(4Giu0vHk)Js;5Pd2=kK z!$jw zawLl^U1`!!c(^SS(bA(r>KvzTIP}t+Ds=V3%dKHgV`)Og?)2F+1VSMa0Rt78el6=5F*h#8WIzcAUophq_5f75puXhxyJSMY+R|<*!+`^ zwogy~pz_KcR=z?E_1r=~(80o$;6Qb&3LomZ)dven@t{3y`SA4Ax5VFA!e3Nz{OKY6 zV?35Cax$*c%cs^!sL*1T4KCVhkGLe$XMt5y3ff+*;Lc&SzCmI{g-i00tGrgg-^#0~ z3$o7NjwaKY39#V8D%>j1={+|dj?mRj?JTlpl%p{mBY`!B*cVQjC9;M%UG3A_9MyQ8 zLWXMJwKcchdbOE4eBMwcE2^;31z87(ugz)?BV1j&1z5-Vmz-AK*C>39n!U zXy#x#ATr=XUWkvE#QSSZ4#zp0IxW^O&iML%hc?lNVDW6&l`x3enprNXHNo|~Yz9G5 zD1*Jl6f37=jm%mwH0B-wx$OEt%fcHQYQX|n)E8sk*~TAar+f$t%MALkE@@oSGw;*W zGGPIYIR5l*Gu&XuQ(I*x}42QOUx zcbFn9m`fF3VgqNy@yxJPB@dsVP-mRo^5H*bawV(k)HeEJ()0!3%DgQF1>K-&f$%jO zq=R1leNwFdxzq@n_0M-QkXAz0CinfCHSPt*Ys$+={m1d1HI8}l+blC-fu(KO&xm5a z6XJipg{s@~%ALXL!7cX#xjJ_Aud}ClvUvd3Lj=W0k=TLKI205-?D!sBXdmD!9A71+ zJoyT_!AU1ZlS|0TV4UAS$F25bl)jOaHDn51&ZILXQ$Bc-Izf{M?H|;y9JIx#{+JqF%{Eu7Rf{XoO zS;x^V?Kmjz0J04>-mMK(HLWcc?%#D7%9i1gycK3r$(4wuPuP2@2l`;2SlA&DwbCic zgMkpcaL?e52cBj5QL)N`Wj65wh!tSKHfKrU<}Xq{OwaO3oV(;XY1U4f9-JZpvNgK| z)7i&~bCKjEHt)pI2vy7%d(3d&(F4iqbT6;jOdJv@N`VST}yV=+%iO40!0l<$!q)?6|_ z3`Ul?_omJ2CT`_6B@i$2@IipAG*(1(9?p>EIU8LZ zO0GHXdtTAY77E!D0i_qsb1WWo6j+%rdu>KDw{-75#>e2zV)Ak4E8Pka&801x4yLb* zY1Z;zR!)o|I(QvQj7cOv9T{#`8KcB@I7E~J;Gn`@OuxS3(e;RBv*gxmI2D-T5~HOE zaaoL%U(l#Ab?NHqc6j%`47`QB@7wm!-&w-&3EviG!e&~b$V!Y4#Apxe=A4JVhHTR8 zl@fE^sdHgf9D8|~h@ivp?R}&#tKF8Jxr)b4RBF#{iG@5=YrSw|g$k6%z)t?dTu zNk6~Qa?$~Ayc#_c&Tl^xC`iw3*8x_CzcF-qZpeHn^R$!e0GZEH0GkMqcQ_rJED(2R zAanff6lJQ)K$Gj^8|7t&;aScfqt64)z?!DKmpQ8f_ErpJHc0_tr|6=Xm=590M_d@9 z46R9BtOCXK+4|)emj(eDg_v+0Kj=X6zD*+yP^W>KuR|gZsSa_yRjP}d*$Ls8wc-Ub z!-KhiH(DCOsscClk8(peK`wXXFGmMhe6DLaZ+JrZwrC&3fhzo8GU7T)kdTAHrZW^KLD19OrRE7aflV*J}R3q`B0j2ZNFQlm2RQ#8dsyYtAUp@xctxh7l_d! z7i+*YK&(RE^Wo4S6S3Ff0F!X9`L*mu{~TwgOt}LF6y)j1)LO*dd*+_BY4dP_Mu1cc)!JBI2EET?1`9()KQ5?MrG=EU1{p1XX9hsT9%$!p`3EgEjOI_xer`jv4)}3 z5Lhr-OWj;qsYYnT&QY&t73nrh0YOlL71_~azc?qA-}?7DxBkz z-akJd4vzsMo56Xu9pN=zEC@ST=)d0h!iMmXme5TK%BC#*8vBbR5{6>aBZh$7zdT`6 z7LEEQD6!OTB~!tI$yZB-bzMhchZqp5ejqF->EON=qi`z0_Pjx6OUn+b1Jr06Pe%VK zRSh_s58{(beJX@zBPWSWmsKgQxut|5U!spw%wZ4wxdfEG;tI6f;U(IU;HumZjcYN! zs%BSoN%nlId9@X8<>KteZMf~w6k$jt+YA4clJ@1f-=+Z$Jl5MiR`a7)-0uXqaQFp5ZB*ElOaC_kzrx|E`JE)=QK#-r&6&WSRSZhlHH_O;vWy{i4F7 zbKkFRv3-!Kci-6N%^NrxGzz}H?0&|rw2%WDF-hk%#04PoW%H^}!gjTv+6IN6xi!@- zX}!_039YxPXm7n!L3Hbl8fxv8_Q4JcazzQj&NG-O@Q+#tjL)oYo^0ciZTw_&rKF(q zg z_PfrzLI;G0ox`o`Qj2uEgno+neQN)YYw&Up4x;_UoETV3^h@B!LuLf{w%&ImN{x;C zcG5Pf=9&!N0)DA9oSd%pgv=sPa$89g1Is?=JZ(u6$8Jxi%&Wwk9A0j=2K6KS=u6sa1AS;vuS@n@p2874kF(167N&POK&PY^R zKM|CKisCq&xE{cNh34GWmE(fbqvwKZ+il!gWh-vE5piUvHe`pQ>;>DW=z#7A8;A{D zoYPW&KuV?P7al2 z2K#$O3#_j#%%W$G`fBW@ww>>mqop&75Ya6X%dz~q5UPPO6KwO_+V923ov^mMA7)g! z5~(d(^z&xlWlSb{AQROT(8LBxwnMw|#mh#yh2R^n?}lhPWN5rvWQgp_lZexlI)Rd8 zDuqntDt{xn=jsJiVI9=PPd6DdO#O&A8G?A3BDp--Ov>V=Z!ug$!u|+19aeWTU+S{N z&CdbG$WIaL!$tEMO0KfA7G162T3AdX(-^H&>-!j20_AdAEJ#O|W^qY;01KW)GswIA zwWV6Y&#e*~u~7>S|CQc5WZp0;qh!{I!fwb(ujW~wIW9;blH#sbdBF=uE4veXIYvv+ zK}3^8A5fSAAp!Y2uCh)sz8q!J?(7Pd3a=Kl7RkkebYOH6 zK}T_hhLb(Uv}|3cn839x7K8R#0l*b1w=;>ez39se4?i2uFb?10IJAa+2rXM6Ukh;{ zQaKn5FMv&7jK8@F2PB;T?CK+foT4-bh8#^FHoyD%3?%dDcRJOh-~B@V`gS}<19=&Z zYYH)&WRD|x8f}6;gr37@{+yk202C-4ks*gAmRnc6DD~kZql~Um@_HHBHa-5gm-`2A zws%;<2Bl1Pcd%!xtYs3?dYDgITI`zT*$Y*_%@!y%WhKUVG8tc9Of`=e7(i$oF8uzf zwg@LinbbRh&^~9xE41>V{s-b_j4TnkHh}bm=A|nc=`#h4qcr<+;dT01^L~7J>Zc%< zjbU+r8@^37OW5WL{_gp+*o=Dd**W_NTg6Io9d=*))wS#gHP=>RZRxFLPUsM(td6;;g&&Q6tUR)e}I-CO79@RirG$PBc)vog6wJ4?enk$vO_8D_bWIZPCC> zNIG_M7L9bXKbk*AeCNvp$Pgs0##y_;N?eZwro6 z2*pd~-N*re*@1K}avGe3*{>U_Aunz^RqvdkGV?(@<=HkTgrNAnZ#B5(f;KG_^E^x5 zMZ37V4`xn5c-FeHhBS<%g$avuxgF=D2s13i;+_^=H!O8y($Zv(atghUg=5ia(($l;;Ah=Pgz zW4hdf;^m>{fm`pGvFmua&wdAiWr+ajUL&^2)ko-Shxe2qX0{_8QpdSXR^nvQep+#*6bW*+Bt&WAa|_SzFBNVakQ$RFr17w^zk*-RoWJc%(xlj{Z+~5JNW)+?^s9 zZX>8xT846HV6=l8N9r230%04?msc*dolK=DBZQ6Ca*|^b&S^37#Y-#N*ddV$t-;%} zUi@5o5U)|T9%l>L+B=3Y!{XrX(+Yjs3Y4(P`PYVWz+-$lcf27y+~Il4@%N0FdMu>? z=iGvqneD9tVj>*EQoIo@lt|za`0n$9t89n9>d-?;jv!YVoF2SGT|OL4waT)FZmSq= z=`qb8%ojy>TovU6vxJ|{VoLZb@SXVXsDhP40#{#Nr7{z4^o^BLzSq2CCF*;)2X@R- z)m{r%LWYUuK1%XHDGQKo;0J!vE||kg;`5FwGY9OTmwZ=6u##-IRj*`Ops@>VVJ3(l z=z59mqcZ7ua1T7mQ2)&UNR!G6IJSdfB{|iG3X&LZhvTv_FV_{*#z)Od6rMcf#xP$? z-E0`hY}?AGi;qEZ@B-L<=_8_)CkZ5Q7eUhC+BxJ*8_Lgj#V#@eaYMYo9Gcc>iD&_NqtQT<L z!xhffc7Gbkb^2?;9#kd7vs5289;MrE3Dvm(|IBUTrsyo9q)vSSSxR?Z}V(+)EJ`62YAEfZA+;Sr=`KOj1c!YKt)lCd{F8_k$!XRZL5_;6eD z2{{@l3P5kXIPH(lW%M>?imE1&VdD34>Hhq-=iengnc}AKZGtroA$EsYkYBaG+Hl$z zxwR9wMHf?S&PQcnss$wEuM_c{&H^b+Hw;8hq$ttBgJ7s`)FY$CV^H7a+}F#OvrO%c zD1JBMYM8ir=-M=7ftO*O5PgeIf+Rmw?RT>?#2#ICY6I7yUS^jh*Hn$hu07%_#SZn* zkd4k3vlYP0!X?7}V%S|u{exWSLv%yVB&c&pMd{)UAVa32h=|us0q11ghPOs1@HLe> zS*)XnYzu;75ps>o4jeN28FEWCn-05hVzoEyJ<0T)Aw6~){CW_OsE)3M3S8Q<%#5x( zE(OUYD7`;~iVFg~&6m%|n3*upLFU^#dyfXtqqovG7?LPBL{&RzmZ+-#IG1Bh6kW3m z+YiVPEyfI82$=Y)9%I$?gXs@+!oMXi!w^4JAD0g&9SS(t41BM7iN#PG&HjjqjJlE7 zvCAoPAW<@eycKhWp-OQ$7*0^#2Z9XhG}QV4$@bQ{p2{Ar(KzjzKCJ(N< zv`ALANRS698jcO^!HO>k!;~Qf=g~IvMfV6~ZfbbQnYgkk00%#QKEv$ampNa(>M~jued3KrBJj}v^$yTRiUp-T!%(% z!LRcr&B@?j8B9h;+(%=oa?n64_qw!=;Am49)h&!{)iqfpSwR4Cf>_yTcnUfvodGkX zGFIh+mlhX^3Qjp1&fdew2{5NG5W(3O4C+B%xJ6WmWID{GR)Gzd8=wTS0NtWf=J64` zmH$!~xm)-rd=)LG{S@fn-E6Jqwrc;iu zdu?X=sN=nGvAQCtTA!rUCMY-RYP}X~Pbk{gxQ(rM{NNZiCay=%gZ6$#57jIxqXXUk zJgg^y2#?%|eOERiykh8Y)(q|8 zfgm{i4XAC_;^c}>d)mHyvAV=Di3(wsG?FDWLScIEk!^+WpK^5aFl>pjUim_6bMhJx z#p}s#t@)pem$IEhKUq3ixj)5=5tUqC{9Ey2vZrBxiG$aFv% z1!sch2zsE2WI6hqj+n%5KQ@(5Pjs6}XNfXO8Ejx?(qKSA2lzB=$!Q$r3@-W@Asqx^UYdd{;)NgAif0es@ir&ZGB&vS=h;^mA@?f zCgp}^%}BrXRbpSQr3Bl0El^vtmXp?;_gecu@6B|_?7hXtS_MhIJ;}}lQ)d32koEHuI0rBD04A0?LO$f`8+kV)>Xz@5jqdjaJX_k2(2p6wKDpom>X!%qo z@Xhq^#mfOBhMVFAqd*R1e=J@}Ns#ZQe=lAxkkz8i@`DnAYcA<>fsx=qMUp=zQ28%9 z%Sx;qF&;i|;5?2wEh13p`=;Xw$6+{9n7eaN+}KEH9im!86JLTeoYg_Zm4cEFlCGu) zX*ds(;)ViNYx)s7T-L|a^K>VbJBjc;FFNr6LvC!&rO`ua3D@cILV94RlG>U z5B?i#9r|@N`ZVA;q#u%72PY!@bS_8&26UMl&AODhp?jZrN!GI=c(|icSRY%eTWkIp zJrgevp4@xzt1z~vfWUFCJE8YL;A}s9VIgw6JiNz%(4j;>+x`g6s(Fa9bsHEpqMOWc z5&fA6W?UXQhTgVT+q9SIAa2WbJt%3$$Qd9XU@;bqd53lur_$1b?xVO>3JCrV-;Bnf zs`cCyU-c-h!ueMm3_BVP$Q;TPsWA*VTG?j_L8?;~?xL_*B+k&`i0fp)(|gb~|Dj(E zo~2>)a$9;wSW1!wxZC&_rko(xQs;>Z8}$i6Iynp<@nb^wL>jynD?)2OP1P;482vCi=OfC zwii*qo96e%L=r&~C$vVm?QxC{yq5j2dU@SLXah|}aM)94tj1Sq!dr*}lo{mh6a2iz zx67j|H;!K+$oFz@yGqVVz*X8s>8L8#d6WdAr#d7!xjG(YRWV>j*v%T|bmFlm;xOW; zwK1y%V1kch;od6!P5ivWZox~`z+tV)u8VBNvk3P}bh2I|42}Q>#Y&^FzL$g6`Oa<` zL0mgQ8htP!JgGy$IqH2egBf1KZXk06F`$&n2nOkkKJ@m*m>GU=!5X9Irl#P{XLBPb zl@LC^tz9K<-)(N|J(}C1&Tk(hHFGw+E%dBcau#(PeDI6<%`2skJanVE*?YE@U7WK; zLH`N1c@;Ch>hNYAId9Ro9+ra^_8=EyZe;bI$Q?7-Ub>$M`bm*7zChGPTbcn*=Le2e zUTq96jk$|W&-J?0Ckok9m~yx?c+$C0TY|TA}yeTc7X}y|*Q6-1g7axIJgkxlV1tM*V4Cz&EN^qmW zqx(38%G8U_78okUVR*x}aSJKoxsG2&LwM(A2gU!G=Nx*_B>Z8*|E;!ngT(~P&X=>=m4B!qefe)SqG`Xgws>1WR;xyE3 zBdr!r6ehsI-jn5X=H_R=|2;0F_{tCBlZOuv_O`$JYHRP!=F{F@Z}VVl&ug1FG0XB) z|8yG~HW{S7LcEwL^+*{Z32Mq!U3=z|tTIZ#zIAvQC4ql`SSH0rAH+A` zHf#P`lS65fEH$hx#OAM=-E3cy~gGjJB7RVvVY>cfz5># z+Uf>zkYt6SMeRU5h(CxVNkr&l^Rhrwzhkv{yN1P0g2)*7VSJDYo3&)K4Y0I#w? z!PbZ20B1~CWxS72nro$`urHWsFIO1MB04=KI@J8)#T^}#U%P^P4QFs;KqSIXj6-!cqUZZ<`<-52yLrc?rFuqY@m z>?XRCY_`ji*kHfp)|U)eFgmA-Xn;nT!tpXeeLjSekn;i8h==JJEATt%xCcach_^j) z2rM)K9>Xa>D=8#{16R0mL!91qj52cgc1#o_UnKCL59bHxZcXFBE?yQ3ENqxV;7n31 zfW;xQhpU#YL9jd^9KHYo0p@U}3#K%}T_}49KDyGpY< zTQ~SRZvk~dy2c-K<}jFZ#<0(d@q5YjE-#Ae1(i~!Ddr3N)=?5lj>ze9HCPyh3#vp_ zA+48(LgY<4jYIePWy-iG!eCaV(Dp~J5o+zHdo-Vr!7TY&zM=3hiS!zbPa)ADZs0Hy zb5v@KAf-#?!dZXv9gGXTZw+bS6kec%IoEM*dqem&hsU&s4XivyobQb-D0#cwrbcc& zK!?w{#by`QVs-TFUif|Sj!xf2C{gSQmuGSJQ?K;V`|Rk+za(q*1}xB)w&|lS8tNfs zcaCioA527COy;$pa~#Br9Er(iJ`*#Vg_xQ(R}hk`6lnlb-JXPLHU8F!w$P8Q#VsKx zV=Y!c?Xf`BHWD&=h!zf2Lc%9=KXsX&(9FK+r1p1-;6SlzO^|4iSJ_IVT1J{Bda6Ck zW-dJq*IY*;Q`;X!9%p_NooM`LS&`BnEfQuY`(T=qSsHsiSzRg++S3RjVjy8Cf%jUx zmDfh8F_lj!$f*6R&2+6HiS!n?*^n8_R70#r1%XN22_ih;)bBrH`;3UQUjl9VuRf>| zpa0w<867I27PF7-P>P4icC7iI%a>FxV2sp`;3ASK^1YGSlAnq(g`qKGRLIGA6*lDZ z3cXj1Dr|>WqrhL~$)|^d4RDEj`t@Y`@UfO#N|FjH_~J-lHh2)QSI{6-5M zoTE~N9d_}&Kb?*TBU%o$phqap^#rCR>`E~s;O5YCR(}e=hS=4Ti^BqF0E=fjUphm% zIup%W^Os<`$1I-6!vHGrAio`nc!c!+Esw1n51#>Z^Ui7^;Api2d`3VoXG0XtQRK>T z5luyzGG(DWrf^jaCy`Dy8JF@)Vi!<%JK9=s#7(cxw0Yw?0?Q}~Dcg<)6J161W>HKbSXBe|x@l@O1Yveuc}9a#??U z@^WX>T8;i9{e5$HXa8XD<>tZe9zOYH`sm5_)-#UtFX@k8_x84XUp}MX^jGQco6mat z`)}~;uhU<*cMvjv(%a&zDV zb?@0r4*Vcn=+@55=ln5S<)60x{AzcPi+PYOaers~#fvQ&I$P!D?lZy1gKUjYwguz| z*%J4*o^0)H?Z^@z*cuawv?ulZRVbI6Dakbbvct8pq2HnqdrT;&SH9c)QHxMPe9z>- zQBG6iYE}yx4Vu8*Oj_Cx?b}c<2__(?ywg17$TGwaIuM9z3Z006<+{BR9|*`mEbYtP-Dg|9ods|8_V#*z&fh5@64A5(Bnqkp!|;^_qa^Zs!C=Xo z3&wOApAT4|O9t%i9OSQ6aG@Gw!KBba+dE(7V_8Mg{KsMfD#1AT-$cf&CZ)F$~6Vexs`orws5MG15nEz<3%{+ zu;HfC0k4bwAgE2$Jxx3r>;%OJ^+H4_m#+Ju1`R^1y@M?=NEH8_W5{InF`o8zzLGJ_ z0O}e;?_N~Lc)ay&OW}aM^tW5T`@_Y%i(9wEFMh$osBfO)bbER7<@m#3IQZfhzxvJK zmq))IynbfEd(G~^HS^gR{_@}6x@9>1anb{xRPGlQJJLf*-jEvgKGa&!Bq_%6q*Ewj z`$wq7it{y+LwOd4i9X|DQqb?UOz7qR9zlWQh8gsz*4jgGfRQc9RZc4ESy~oH;F~;a zhu4fNdCa~FHTazKQyS@gxw}Wx^tOO@yP%WSRL^otXXhBiH zglX-Hd$>`|0Puh%XW>?$>p_=oxf2rQ)v&AhAGoZ5$r|Jbd%c}~q|0va?nv^$?F^i9 zC5WwNV`|Y&aEc~9i^qUo7v}B>cR75r7%bdz+O>X6;8EzXwsmFCa8(H_S4Q!{IMW?j zJK_bQK)MkQ;k9cNm78~T*^r*9$bq_gv%B-`&u>aJVU4>;;W$WluSC}Y2~%&lA=OsX zIxbPTNRSxl3?Q7cX-Yz5&6nB$6_f%9&&R$}B;sJk*)Y9g(lKAipA0Xq-8pVnCvlSC86Tf1_ z=K#UrLZ-hwmm4eK*vs?tA)7+?5&fi>v%RBALSO}uJR-T{_W%?|n5L;FaUqQYgMqLh zxIe+#l=A2o?4*G;c#mn6Dd9pvO`5$h#qE_7+(_`bQyKnpXJ>13Yk$ADCr*umXdZ_q zJe0g+-oC-Dnd>iw_zx*H?ZuFyr8mc9e0lP&2Ik|f7kgWqW|6EW)yph_T}d<5N+=VC z)PcG8R%TT$OPNWmIhlG1Y08qiX)G*rM(^XPjapJhA{s@2U7&WdZn+kKwyRT~uZLbN z7|k)#2>&y!tJ{3GVVIe?Vwpz=``_WB8kL30X24`OKNg8 zE*5_N*h^}lz!;$qx*lrefBhx3PuHUmLXLMT&Iea}LyM4=oEvjNYT9y*8FFR)1NlgE z5vyPIXApfy$Th8es!1UFakCcRbV4_M?pXl>Ky8w$B2UJ%Q!k3e$Po6|4#gh9pkhz{ z_J=><=EwWy^>l`WS%d@E@2D=}(cX*#A3nuZVhVhU{WT%~@_dBA6fT#7cg~qN1ZM8b zl{!dY#3}oO?+{W<0*Wv67Y{OzCnY^llG}%JNx)Dac87UYYO2*XCCQ9WPQ{strrGmy z{IATj*jDr82OgF?HWgE^C>y~hNtTuD?9Gqs=Hc?{V^4>t7p2i%?u{4Z2!*ejclgpT z%6|{$5g&&f_q0tanp|wYAqgpJ?uW?4#Tr{cM8c&4G{(KyT$4RbUw-FKWmb_h< zhSilJIuB8r_RQcZ8O8{V?2uBZQ6=Y;JYz3R&ApCEdq^9zQHS1u?}K~#P&)ItX&RS1iZ3m6eP7kV>F z&<|E9i=MJ$%XMVXJAUwY5j_fJoH~jfoZo;XL{OC_!Aj;$)SsO*P2^m`wuD(Ew{!Yv zC4w_Ei%ru52_JJ_LN9QO=&kVtH&sJIy#|?)+JwP)e^n@9i9IQaQ{H}YbY$8&G-b% zMWV_88N|!2gPBgk=~LmyI?6nYLm>22+paZbP*+JiPU-4Ili@mucXc*sSSl2c|5-6g znP7@a@J!W|Abch20SEi$-;m$9kNa7?U(9;Kzx8+%tQV#@YQO_@p5}K-CpLR$bNFag4>}EVOdS zyRcGj_dY&@SchMfR~HYZ38!?wqfe6N69n_|UCv4cV&B1eN)D9CaTwDq=E}6 zZ6v$NgKpguyfkkfVl%w-nt)Q4Elea7!_Gl+vEXvVQKxbvL{(5zN2`!k8!I3{$>j|o zsbeuZwddXWNk%Vbr%0uiCw1_I9d*4@{zmg6Xn*|$Z-L6hTdu`R91Dm2OC@)-d9-9r z`u2@O&{XgQerTz9^4;+22&jN;59{$kdJSCPgYU>SNiOl3UX6;t!TQ0KNws$1BtWMZ zAZW_CRdhWfiZq;PpjN!JY)y#E2=})+Mh!0GO3hXi1%XiSQVHq~z($+m(KT6&XNFy;3P)z=w{W=>` z5gIWgkx(jkA6=dvsetea8W+mAiGEoSP%@A2i%3No9wZ*ZFr2H6G>$0A@^LP{0%8xQ z4tV5@^-)6gO|hs!1qt%Q<>xp|LUHhI?GMRX*8PATB zp;2%rt~Ff_>OmK;aZKBJ?t%PFK$77+EM@sL8d5n_USJn;`9>=>v}vmqm!nz_Bq3gq z&7km{KDsR~Usb^e2iT;LKA@rgLV}u#F0e09geb`tbZj>OTw^ggEd@;jFXl8|inI>w zaJFlXU5GHIe_&6oFDOMO-;@#WLJm$Kc1VPr8~WKlbTuv8kLOOz@?EhDR9u@nX7}oB z(#isPfksox0npsGhCz>)ml1NW5h=K5_dIpYhw-QTrtYFQ$(HS_Ur1Irxw~+UqO4}# zOYJu`K>}oHC04<;COx;F7n&QMml$nry_}zS6NS)vuY;F3w2I!=`z6(*(+J3{^;$|e z;UY%sots?vP$a_47h}+m9{#JCZ~mhltrHa4+2k(TKC{wmf|T&2L`TF#cqzkyE48AZiAEsI2DeeQtU4cno<;o8pu?3gpos zHJPwR%LVphU!HIjO&U-UioaT!ZrD!9J3*k&C_NCoC7cVz+mCw0{=dF?y(f1wn8^7G z{%rWH;X(LTUTQmx|B@U$hwJUwoz3xD=>Cl!P1aw-fPSOV#WxV>({(u@-?6aWN{+-D zy?JqYbUMmz@0adVWYL(zwmkMx9V6w1>0Zc|kQ~VC)j3?YeuI|^EL4^`{t#~nUO#^~ z+p_kqR5GXhJ7fO#POZ)vl1%go>mG(&s&Y#q?vk5fpLByWpHyqL37^l|#-zL|v)uvh z|Ias8Ecx_~fHht#+0&v7Y3I%4IKx!76Vys()ny#Gr&HYdEsf@IrtRn^fZ|mgV=E3( z(p$GBY7it}7aYE55j2?xf)iHjfd2qpIL{jxXE@pv=JBG{&`ZMaud@c9Qz4%xXqLeh z@4L4#Y7*(L#B=K4;mU+BT}`RB_;Md>ZScyJg|bhE4^!z&E7V89M$`LvesX0Ma~o*N#lNk5@4bj&*VZpmQ&YKs zs?K21u;SG7)C4n7a6m@_3Xjn7fNg7HuKNhJ7UT@B0!7mlLWVmZ!9#=7IW0%03C&?{ zY)Yj4PI1h~OEfoU%?YY@v-CZEmpJgh1+h(=Bcw3-=k)flNK~HzHyK2WI9#58cMd_+ zmSEyQg6$fBrg01lm;#(p<0uWaww|v$Ob2P1UviWR$ zjt-S%21xQ&>o~9yJ3^NBIRZeTPHk)r3Q>u!D?F*gl`T@bkMcTc&w8yz4lgY$Ps5jh zx;<{d(LexFesaI)6}iByU$kx_I?PzNCOEjoRxB43we+B_SBW&vV~$Uqof zu(b~Qv@{1SR0}Q%9%T6f8!Og~vxVN03{0o}ezXPh@6k5}*{D_exCwchGg(1Z&=;7Vp6<4%{OjsAd86v;M#=Yzk(OYSC1HjXy6caRuNM=6Lx>b#L5c@G;_n2aetut_@bbA8 z2!)!$Yjrc|D%Ju{3b+2|yWs%YDB_&=J*9)*+Mm#R9|}( zdIzkML4Tau33S3_jRUFgORci6F#+Usu#Gr_F}#JuoAC^SGspN8c{{=5sAd3?0}%$- z5*OeE@3vcTZWvseg>rB?z4H%C&4997C|blBWPo9LQ$EZfH~X(YgOzvkR9nH_ zeG$m)3&PUpN1zTlYg!t-WZh_HOxu^kgcO9wM&nB{)!_l555;oe+1wXF!9&SXKD^r; zzF<>%B&JPxs{&U`Ce2}vJ?6(ta^?#*ewJhX9>xu2fUd69H)s(b|c_)Mca}%Q@N8bPSM9t^)6(kox)Y) za(B~f1DWtso_g`D$Le5G^zZfshoa3^(mf#%7y1q6c;4Il)8pM&JEVGd7_WxzjYg{H zIwHJ^%<93U#A{D*$^s$df!-q?gxtQA^z({|0ueRC=gl5UW!&qd2nzaE!GZ=0i7(O$ zy+Zm)5?x=2m4MEeIp#j_ZF+s*)2fNm80_yTV5=#!EUbVKA7>HjKpIsBjK* zAQ6LsmshLq_%$*g&2+qaVKrx&xt6#QGrbr~8Y`v;HzRqtf6+feaUL8TAWPp5W0N2s zOB|oHBf5{eoj0%&(mJTD3`wwpZxAd5T3^yAEH@88Bk%kzPv_#OMe$hVa()+-Y=ABV z!hTtALQly3=8b)npVK+4smR5KFGoY3M|pn-^vJXgPwq(uwI>~6tol&38KQk_rdvM8 zTJl$Yb(QuQckgt3;!OmoHDYH3A!c6mq6ePTYP1DT=HHB-$=B2GTEB2iq;TV4HDb5h ziBF(XPQuH`nw`1h39*^%-Q54xD7nlZB6-REonfncOxXxkMWtgkZHHSa= z@nYuC0h%>zUJ%9pTf}mBB)sJ4bHyiWJZEm z-CPlkd8@_M&SIOg7RiB$S)BOC42fw=8Ji!%^ z56u%$Ij+p%md=;(*WjkWtrx?|*+?>lXmBDG^DgY8i>tf1Dsen|i~r(a&r55_AGPW! z&|Fk>)`2Dv%mY~;8kyL ztJ&UfP;mO|?Z>E%`B`rtfB&rM?L2PyQtu^-qwh73fjk_gp6@q3v}43qC|G!~y|sVq z)%L;DW^e1O9*Tt@?BWv)76;zheD?A&s?^F?+s|J-+r|{}>t^@Kt>;^N=oOBpiC=C% z+eRgGPW)v1U>($fV!Tv60+{3E&Up_k^ z^iTG7pEu8T_wn|V=H>ntCg>gX_$lxPVE6Afub!fcJU#-%y`5WH%8_qlQdBJ@EIV6Y zJ=^|ji-phe;jX-mBJ!yD_!3x^+K+de-rn{;XWV^xK;+;>42UsM6itfJ3%ZE|Kq2#^ zTKw+b^PY_QBuD>-S10|5LN>kQ@B3^D%8R6X7lT-^R1!)MSiBhESOCfb`JSN!oZh?H z*Ym>jm-`3s1)!X$QhXn0MxH6iKtt3=y^#C0?{ zJIe3<*dG^ozTvRWO7@SYEg;v|Fv)!1_v_KrveNBkxVc|@BGMbpo{}eb zo7B|2Z;XR-TKZA@ z06<^<`Rw7t*82t|LG)Ohx*8dbOK2lG1AGcO12#x{URt&Z^<6Yg@BQNEzy8&~QZ?gG zUwrX}+~5U>(FKV-v3uei038X-L9X=9wE(7w3K2mdXo;tZy4{(*| z3SnUsN+S7ZbG*HrU4pS;9jMGw)+X(O)A8UO-9zy)`EkkuSP%fvD`^?^$ z-k-c3Y)F0`s-*&k4c4i~1jHx09K#Vx|G1gnTB;N)>VJ>o%Mw*5AQoh20*LxnBKky# zw%qbt6lT1lQl7T9&mqIm?p94ygY+g;2$S9Ia2rR&Kf;>}*t%AMv@2$Y{$vnU6n8yV4vEShl`O(}bHOZ`w|Jp>_ed7(Z$(tv;C?@PPm94QI z-8LK01&V{NSf7T|TZ$!L0kGABg=Y&WowD2R$tSjiM1{y}uu4k~)Ur--|En+Hg>8wv zy_8LJ_h{f)-THgRxF#%9`1iN=V6W*^Z}ty*d$tK*{KlH)Bno`>6K?rVK=dS$p_K|l zUjNz>iwV5=+gtqW!Mn-$Jz4d))^kkQFPJdl?UEUL&5rsAG_e;hUSxk;07{UoWt8Np zv!PivV$SfYJ@2y5h9{NF2J~X!S+-4XQ&18WB+zU2r4WuCcPt#o!Ws}d+83At$V8P= zoQN^^O6@=0eTlwH0PA#g1|O0XESA{NU_|+<<{_CI6*WT`A}HMjZkNpAl@L-7r6V{U zq!^EKSOe-&Lj$12ZU6MrVrX=6K-5C8M(=f6cMj({EikT9&uvH4xyNckCv6BQhql`k zgzGzs(|t9-*QLQS%tT0aJk-ri=D!QAM9pJLQTpu#3E@+UPrutvjQ1GlrLMWV#IR{; zYorI*CF09>$4a1U=G_m!XPgrfiT?7X43{tgE?~;wK1gZL*tFSA%n;aJDfI5BRvq0azHb9#I-?F1&5n=&`^LPdk*>;;=BaY3-qeSxY{xF;zF&epH>Yb zqsee0(t{yh%$JZl9o0aRrP74rp$<^@ag~6*w36yv84`dL+FMZKU_VqCI1_^ghDMAJ z!7C2?QEFS`=drwuD&-Jt#R~JaVJ8$BVkB~jieS`dV6_!aO7SROA0Qh}ALp%giOdT_ ze&+gF6!Y}6yZFIkDfLiIhMHNRE3>oW z1|k}Ac9hzv*gRODM~E7p$D{OnRL_$Gzgna!ZTc=I;CdS2=n2m;E`MM(&HBrK{^E2ljdI&za;$2-xnpz#HgR91cOiDaQ`p7uUvq?AcE7Zc7hv<@gC!;3m7_XH%% zEE@_RKcE~9xvUe!ED%|o4jU%>C>vnn*h58#PYc#7kxbpUr4yk#mUl?a)S>1YT* zmQidPEb1fqt6W0pj1GfolKr3&YLiZ4W|O{6FYDIS2&5c=++2!k1JsRq13Y+DmgdzI1M`YYeA$Tprbcq~(WSo5gO@0-_L+8h15@=c@@aQ(VIM~9Bt8zGbRJI&8cb_)jOWd`N(W zL|n8J-0X+Nz;c`f;QH4JE-6Hwhf(i68d5rwLgYlB?twjVFPT%0{VeV)C!fl?3D(@T z^My7W-FDZ6fpa_KAP*E+sH1DrAO<)C|A{=7|1JJ*fn1_dIYA$lF2&h+U%bT-6A#l& z$tWFg1B)2rl`@qr`gbcQ7Ws@@AK#_OL7j>z8d%1m2yGifZFyA@G#dFw9y$hL_Ay*>Gma_`VNB}*+sLUyy-58VcDVi@J;C>aOw8E`YcSGnmLVu zQmZ|=V@uAa(}0N@u(2(}1H+l`!^hFne53CA7gV!q_}_PKv=^bzU?sbsWe0krYG*_v z(aeENt;4=ka!XLuoz)T040id)w$L5Y8ye?}Tm$P}FHA)7Ao1g`f32AF#{J6q3C7Ju z5VvZ{T#wKj!5s0TO>SV~w~c!9BY-wxuRDc&V)ppTtk^@zeI6HZ^n!Z4 z)*Mqm#TroYJ@d^avOr=sKgAk^Y<`M0s6L^I;NC89`~SjNgG=n1VSz3L5|%5>8#y(9 z(lCR8^@*&A)ZeE|TwoxmyXCJC&J_b8_+kWEF7?f{NJB&(M5syjZYN+q{F0G~+=Ac< z>K`*i!5peLPoc;!Pre)@wQBIiFMjo#!7q<~J$TJz_vi4k4JVpvweYn!A=_&12S~y6 zOKIZ?ifO++RnPlt{Q4zoaDMj$YI;1my4fJSx`#fhHqn2?}0rd5=B>HQ+DCr8ebG$2p zasen+3>P*kY2h{!x`4orhWDK1xp8OeZ1_T-UEO=czv=$wi)ID)K~tApx)|}JIRNmg z-+Oes%63)v+FBuC!WCK{=j-H zf(w$NBwlgtcmzMcfvd0{li*;{R~Y|v|9z}^wUun)1(JDvK z{CF7la_#LoXP2~=Hy7gz)R^LVHJ|4R#Dyf)89pqvKs%Dn=d> zkRT$=esNI-IYj!Gd!qi8OD4Ny1e_7;m~txV>G^b47Z_zPkx}^Wa>f!eyxTTHQ$VDo zA?tEHzCZ>YrkBsd;ho9Ia%~D*Cwn6A99f>PPD;>phXQ^eDS1sBj%(d11oGuiZF(mm z|IBPn5XrqqKger;Duo_O$@_B0O+i!#TNg>0970RGuQ?tQWhrc5J#cLgT-f z&4Y4sp!^vGl5U|)oDPY7(`Do;)W3UzawE12<4Hcq5P@?x;@yOBngX^K?sVO#!!FBq zuw;Jz_~jLC=Jnfx9lzO^<9rRhA^Gt)-$rZ_JLy?aKA#qdX$ySMxeWX1n5F_0sVVx; zqszs3eBHrO2GWTmU;=tA0-esJdS~%e{3a7wPCz2J#z4v=JDHNMYW%Wdi1`&xD+gKhF$W0X^AFwN z^Hu(H1X}-Y{%etu^^^GT?kBSI->_`sw`4T&F4t!%$Cw*QZcDA(FDMd_1;?UsFhXFO zxqB0e)b6!hH?*9?l>aU4yArpNm(+{$J-)2V+p3-*GQoP=64uk(P|$wKD%OS9=>Jz% zKwu8$H~so@@jP1J8Ke3hk(|(0-7BDnsM5V^Byj=(3GNt8=l3YLA$FjakRo%N-_e1p{1?L>(7>~E zauVK=p$`9WNU0$v9M{1+uM}Opin4g{HHE~HM@$F;Mb)(QQyaFqjGDfT6+D4m%+l;~ z%!8k!`Sr#ZsGaa`1fxX=UJTdJpj+q~EhjQW!N(pWlv>(60LmO*yMXpxJX zPZBw+w}wqbtC=x!42GT9$LT>hi?`g~qamN^_wLE+6D>rjv$N@6<>n;0(`|;i9L{B7 zN4{dAKQOtsFEtG`Mm*zs!287$?IrD-E1-vx$6cRM; z**ZSw-`E(2H%*jY73g(Ty+N}XiGDWwaNukb@z$tLeJ}*H_Kz^XEIQ$P637%Tu(J#H z4_Jofp$%YrvbNI~zXd{w4Gt=+$M1LWYgvVF||!`I!uV=`up-} z_GD=U5mAN7N5Xd>fn0i`yU^Ujv;Ill+S7^yOVG=Lt?lHK`gi58;iw)>w;0svIIGvt zF!#Lf>65zZ&eJ-_Eg_7?yO_0I7JU3L{^|91Q{1Lsmk|_G!9&0Z%IHem}SLUEed&ZrgP$YND@Z}XuIq!X^82@ zMU)EBf(YC{Cw{!WNXY9cRj1-f?F}cRdyii+Xc6M0~~izo7ks z^EGBBQlSt4g0#9AP%tuP>XHSvG}Hr7F`!E~g2UD%5{-XbLYUP%?fZg2iC^A(%}$;68drxk0Ul5FZMuqTUS*+0k(>0&A4hW}WD<%XX~onJv9` zsu7@%nLcn83h?E^0vk`yY+Ihu42Uu<3bfCD;Oim8<+Z7!U#+)^p_mkJ zN{x_L?~n#0W*WqY-p`2u6klP{IC<<|&Mr_?DKpB5l4YSh25CVMBnDm=yd{H|KrTBg z#)7rQYNW8tm?1)sIlM36eT0vOh$l;(q5^Y6wU=q275KnsCLmzsniaZ!`}0&yr}CFW z_;76BbjeU%^9Y@tAh+TJ?8w>r7rcIz$6}!FD)86f(oo(~%bl~^aIruFd^sekBOYFx z97s#_OTxCDyJD$pLB_QV3YtNR@PHA_A&gP%%rux+5eJ?2mktqE8|+?@66Rwm}sxsW^^Hit-`~Cs}qT^XZ&#i)}&1TEu7jIcMWL8q%W&?F~AYqN~y+%G%xLy`1>u zkI9qTI2_CH0+#HBVQ^JYH{KaBE{vb>AN8LQkQ5SGVjBqkQESB}sY|l>PN=Gwuk5^x zvMhK5zTE~-f4nJpnVp{NWe>-1vVQiyX20UZ#654(SvNu@U91hU{&-D@aV_SA&WFgK zZuvNzkL@V=#NKr4Q1(0d*P0LIrxcoWx~_5~_?=Uezi+1+A7(BxA~C)Ah9XKwbksC>|6n1qn8m zxmJUH1d3^qb{)0dNDW#|<|Q>F$?tS{eu4u2lr!2_G`tnncm7s^@%rMT;7gZB&gMVe zCd<-05dcNZgI?bh-{BdOFraq0)*ok!TGHa0TV(Fg0R1`O{+foLs9W>SiW&+=QeqvJ zMr%0`S);>(P4M?4?2yo40{n7-MSfdqV>_8?!Resovk|K}(LzelZ9cG*PW$W}WekUT zt%p5hdFkfcHBJnPa64MVK+5@1#chNx17#sx{(>BU-XIeJ&gyl`3}M0;-MSDC|oH8fOP+YmJ$%>X&eP)7a9vJ3fVFiRVqk!0W( z3a1RXMfFpNU;D5)!RazO7o%tEPWL)a?Qwyvl?Wvyr;+sNT)>|^q?n_QN`7ko@DM$Q z;p4Xu7ioq6*ru9tZ(G}2uFjH?S~4^eTsmC^f^TGc8B06PF{t_+6Kx|+ZlfvkYl}ZV zc!GcZ`pLIEFi3b*Cviysc8eE6kdOO+z`-xfI4%oEunXAnUl7k`E~6FSZnp^ooyr*5 z{10#G>A===jHE9_!}Yy7t}IdvJl(qW;7;=u+m+Ep9$Tu}SR2-E4bw_bvuX3^@g=gw zfSA+c_o%{gx0#Hu`lqw2dv7O0{Ox>vesA~zEeEHls*lK(_>ZwjDd4T^#m~MB)WX#G zyOrq)ZPBExE~j*=O>zE zmqEn4M7S-4q9`KWx#id*Ub1EL0nR;b)<1h3e z_()pU0TNvHJA=k$TL?pi-`C3ElI+>`v`&2*VNE)50pZ_|rrZ@|4Jv{;YCa++F9+lY zq?~Rbr|)>f3z_CdB$0}{xY(DEghDJIu_REHHl)n~(q)`p{g#V0l)>;-lz}g`qfh-C z^x6A)!XGbyPH@VnWe(+DB;0T+WaEvHhEK`D!rH*P_;}e1!uswgFnA=pf@4X8dgRCs z!5dbiDqk8H;O*t)d^CMmj?vAT3J&-QXglkF2Yx`d5BM7$q)|lYEnB^ksi*x@{3?mX z+Dnf4#<+FIRv_f%7ASbwrWIiP7YWAq$CneZILkjqv>#w3aN$|=S@M{j7SME7rh&!* zM7*6RG-1*upPb-gC1gcu0!dy$v__NwGG7TeDKhp`a$83wmNqsy;^*&B#*%1}R+8m1 z6B*h+fsm9Lgq5%+l*zztKs5fihop*Qk&+aG&aBD${HJ^slxrt?WkIeLrXS~T3V8%# ziHwNq>ETz4*(nmWKP476#fqnI$tGaMG45@jC<;J;RBJ@RHI|`OQIZxWl;q>-h-DM- z$37}I01Xh7{ZsacWb0Z=r{t3zi(YI29f^Km{Rr&u3*07XH=-36r!cJSY@ zLbtSJ6Cx5SyLRi=FYmBp4^ta)q|;resYG8KEQIOa_uc3ec2j2!UZ@OH$(`M_~lsPIO(OAFgZT04j|!j$^)&?!VP`FG@1h39)cl#gO1k z^*st&8Rzuj1VrKNI2pei9f2XA$<6^0LQ)DX1%jENpd3)$i28v%8tG2IBNJb>XfT&k zfNMB;&n8gXp2aRq1=(cyf!6pJaw~wO-ToL!NaHJRhgM-zWl?#YDh*L+K_r0Zr8-AsDSq(Z@2Wt(X0P^woIIi~5i zH-G}EA92C0Q;PIT`47-D8bpJBHh!AsJ9}&=4TZ?L1S$|bnt!qBhb*O~j=96d&dW}7 z0QKYW#2{UpwcoSLE}^Z!!gl_%-k3yMYo>y7FzmE>4*@4D1sr;U6zLPWP>dKn3|-iu zHd$XG)=!ipDdn_|gXYl|FDE)66~NvbpGABO`b_d}11QRN30zRV4sb>SQHySZHiu9s zXY4iu)NH`>!3f7YO51>LH9Bd7(ey14hRy!B>Ehd)1`Ku`e)nP&9sFoywt4Jg@gN@bT$FKY{ zJh6x2RINNsVl#P*mnrLn48&a1Pa!?Mn{uhl6N3cZC6&i0B*N+_5{`55=PG_Q6#AfI@Fsq8B5p}TXksX8ZJ6#0N(=^2Bm|AOH~+G?k4EK$j2*SvZQHt% z|2Z7`T_yo-to#AGNZR-4xt7+B)EE+zR)MmOrb7snK#vBSpA-E3a%?){04-KAmppLbtUl>r;x#~q!@@rAFMX61A?nlWF7SOPF$ z4QFuJJ`m6>T#vq5B#~>#ytlYG#OE8q?8G%$WjHO};!AP~)J`cKb0FP-*xQKj) z9&SP>R0d4k0ua=XlaV;~L=VB1X74G{UI`*G8Udq3l}BykAS|^`sy;ViKOKYkFv!Vx z47VK5~f5cP>a^1z_K*1Kr{xlikcg=9zg6QBcIJC zLpx$6$H+XK|J3)|5D%>+#suV;o^+smDD%z0z*TB=HGEI57jx3O6vi<@Pe@kjp)LD` z(2Br!!1Ktt&=;%pLKUjvFdLm=rId#8EP{Khn9psWh>S* zQ;pz6VDmQu$^)iB(cZ~`HI@v9f)EkRAA>anbZx&C*rI{fvd{1`U6yrP0NM*9C$XOB zlEDk%_zWk|ThPTU(F-}tVLQf0v~7e0T~Hc2u)I{m>dxt+S}Qjqa4i#;+Xx~}*I_bY z?-`*a$+MR6_plPN+S8G=F9jfe@Oh93>0}r&9%v-ul3B}7I@e1I^1wzMk45>6!x8u0 z7^ido26$-FRJM#l&?yrX1UVQ~qEIczm2;8OBBd7LyXrnpVZdNcQ~2OqG!Rd!nGq^l zVS1@djC=s^aF7PgfB)D211`qh?&CVf(XCMIYd91U&>Xkv78zvAb9?IfHM5+xbWX)q^+$w|^ zCJ@c{L_I3MBPSb(<*^@>dBWDh$tjv_4s@TYKLogk2LqufQYoYrStma~x?uu(F$2x; zLwYtDsWugzScOnlwP$e0$;?vq!6m^`sQ(Q9PLaC-4>>quWvc3!dVmf~f>u0+QH8P@ zw;mwe^lz6?ju5zXx87~O9wP85JM|S$mgijUv;KRWE2)m;B_eKm32(z>c#7$X4$7n` z&D{rfBpooJY0t6wCfkr0f%YN@7cZa+k2)95oDnZ;8p@N zj7{2E+=%bxIg;j3HQu&jlUL?o>|ulPKl}~nN_zXayIkBhDK5yUeYog}jjv!TKpdrx zI|Yoj?}__Py972fktAbJArj4eNwxzM_fbLuI0P6eDF%NMjxc|r?30aTJ?Rkp*x5Zrs(O)EvTv4S7@b#7dE`kvlnA|{1QP#c#(Qbptk zXVdZI9BC=Hnm(ROAr&Dt>Oz9 zcOLP=qN>2!LKR&F8n?-RfA4!7=4q`}6o~0gTCVO0Rr5IJIFB*M><{5Rofs z^r5GKXwW0r7jSiShJ8FGE{YVHq?n4r){3(uQorgW>k`m{vVRUQgPakyIEJKA8YlJ* zFhgvlAGC0f+={hT7@@J z$z--LCgoAI1&-x;JULMMrv!qo1&yFmr;A#aN-}Df$@n14TVZ?TWr94Im1s(r1vnni zhL=%@kiz5mhej=L33Hv8YD)PD)UxJ^V$dCQPP3jPO{MRD&siV$;Vupk)CE9#H zzyc>I2_1`ny8Syez(ly~%k%RCT2vHJvK_2-!ZATH+!MUAkHnD|#a>QB>0iXJ z_27tu7Fm69`}UuxLLlS-#=H$*)^NFcLWKxd^MGsU;Jyta1o{$NxO-kVk|Q8idiq4R zcTx-*wt13$&SgmZX=7%MP-AZ}O5K5FqE0z_D3Y4I#q-vP^^E}0Do%{>V} zi;K5pipt&dz49p2t%C4~q2@!y@B%MQXwnk_I@rpQoWdcgow6d64Fi5 zrwX~R@6Z$f1Hw&KK}8^_@vq}ayEzEaBnfy1y=qNTZMM@{O|=SY)$3@yI}5s!3$&grYF za{z&^G$Qk9H&0LVM3}GjwxllO*aD`qHtG;}WnaqAEfx^g4ECYm0$>PEfclV1>k$qP zHH`=KQv%15xn<`ONhNcJ8!gU7t(tfe#mS2wn+a$WP2vb9!TIo*&eBGJO19iVAH77a zW3(EK!H!aLK{hF3q51-5$oAV*G~@xOTvI?&J8~dFts0_6EGX0Rsss{_KR`Q@JdyWH#Fm7#pE zmE}KHug=a+S65b`oevfK%cJqpiZz?8j3&oSleE6W*OEwPed5@7bq>#S*{0Vr)0(9h z`M_(esVTkn?fH;>phT(wBmLKr3-+j`-HMK|*u% z01N)$(4pVI_S1R$_U$rIZ|QJwB*$|)8L!~~OJC}9e{9a@yYrE%dy_tJ23hA1WgffR z9-jUUSA6D=<$KL)OxC+A5AQNa;Pqf=3lH@;;n-kaB%&K+wj>bvcEr-%?hiSF|%y-dve8}h2>EZacd16Lw=DI1~4 zpRx<)M}WZy+q`EsXh@s8mi@qVA*a1hsJ89|o?$MV6%IvS@^ZvY+JKNeuqj!hlu8@4 zCp_cQ#fq)|Xh14*KZ$>WjYE?WcQr&ZzyTh+00m6gy-e~y@h#_S4wyaa&c&I^afz}? zhsAj)NyrhDM^-O?%4&r@>YPfUIY1-cM416Qfv?J1DBo%BimD2YEgrd{ZFt&*5AqF{ ztQVnM?oX&|Dr)YCPP`>Njmuu=0Z?CQJ8VTxzV@9VUC!r4$4G&o(ukpN? z(cr8-=gG2MkSg$88u_*P1Y_2Llu~*a%LfnT>OiCPGYA6@q9fpYxdh2^S9go_o}VrV zKsLtPYWxrSn6pYzWJzJ?Lv>m~3te>#xwC8!{sJN3qd+r#m+ufEQ-5ORbIH6jou6#^ zeE51u6_>{q}BjDmww-Y`i^nbTBffi0=E%N zK+qFT4G0D?r(q-*XOt5RVOnez^2D+dp!Xv@NT(ij=)s|{55&Jlgn;Zpb1u|nBfLv2 zVFLzqazMrA(6v14>LbVw1z(cW*A>z5hVsiexU4qcf7Dqz<4xbfIyEmLt~L~WBu}6T z>0q_=eoGRxaeQ?_!#Ra;A>v~Ht4cq%)_!Ed8_W14OS3*9lZ3A%yQ(QHw+i0g1VYI)TY$Lgin z4mNUq1Q+(?BD8kYac-8ECS&QbJ$u-DZG0pZN`nr&xDYw}>MECX6C0E82Ds8-3?~6- zN%|0Rq0|MF84D!sHU^vjThwY8(G|f zw9yYTU^hTpmYdOK^CvWzFS>UwhvQ@*H5uBDAvwmWnta<4eh{kik~NZ-tSWG3A$<_u z)}T1+DNk9@$2jttk23Nvmeu>rwsWu}jt;Um@e?$ik({rR$W%N?XaVQo6yRbRWaij} zyJ4j0W^!xZP%|EfCsS19XxRepg=`vZ08*-$rIna3v&j!aSdhI?bfr8uC249(h-x#Q zM0W>NM7k|f#gAa%PcFdnzY3s0=Xd~!1kFdmg44jvkJI-#Ic~kLD(l3J(6NzQDic7n zfFe@8Q3Qn)o%1?>?`xE`vH}8D<3^e<`HP#tA~C>3*P?Av>uOkh5xTWA_-1UIjwOn0 zgUOayKwF19(1@A<)I>`PWKoc=zGx28yl{Tgx_Ew>@an;2N8Uw^ORt$d?BPH80WSc1 zVAL+~5uNlwG{cRyt@~gfmx5sG2iuC?KNSSs&d{g|u!DQfvco%!WN|A6r|_ln-<-hG zZ}xDCL|WKuqW^=g_~(?dJ{VXk%3a4a5@e!u%k&gg9}T z46z})hTz$RixGy@gh5QS1z0o6EKsGf%H%~DuyJzAlp?MI9y`~ITA1eQ>bxkUP?&^= zmS@>Y5?m=u`@v7+>}}zvg;qMaXwmD6VtA&Su3vqP&3uE%Dxo_G`$@t&^q`{L5_Rtu ztjUil|4Sc7fH6X8nhVo;kp;&GbbhesOL!?1($s!=XY0F1(Yy@SKIn zuu7nT;{a-& z)!6BUrcLcYr!GOL1!cxM4yT1R`i)f%5{mRuv=UDShn5ZKIbC`2*>-YbkyF!Cm}XM4 znfTN6pj>g#x8jUs9vpYhc1bUZvre5qt$V+SaZI(wMIlswp{xq#B{)WHa&kUZqe}KC zxRt?1&VtvShC6{#*pZYsSbfdD%}F*Nk&WICt74T(hB)#vNSmlM18_WRh<=|H}rt&=e@gj-#Y_5n>Tr!zBNt z#0r~JQc99$B0UNhIN&huCR=KrwlzH7GP81+ryekl;q=5+0Qp+1<)UTOLv7CIg?Tdo z0N0F0;UK?+m)H8#7&zWFI=mkuiTx*x=V|bfWivIXaM75BYSuR5(p{jzn)scWO}41g zbmq>3;hWKG=x|D)jnJ|voHfyr^+?n3z8Xi!o+8z07A)cgU|G;IaZ%7CD9Bs(?^{BU z%G1oJP?1sTXp2ZbJw+P0^am?dcL)bA1CKre{zVw)8`Q*$^J^#{5{Fl^`bc+VtrClr zhLtHN4*62Z^^!QGjZ44CyQP2PDuoq~2uqaAu&`Ad#WE#A%sRv$>tc@!0P)DWn`4oj zihdF5?uDmBUr68(&u`0v*_f@@G_)D9JHgMrsV_luZp%Op3CvT5)$aF;K=@MJ~wD?{xxfC&osNFFpy- zKq#D{QUlMs5=rJ!VQR#bBj>2r6D6s=3o3h)KSaDH{P;}h!SM)3%dTuHL0&xlvCaYp zd<3cJAojWBgD|`cvk93otE)KYNq>#rA^nOkLF&Lof0Bd+Ig^o4uvp{#y@eNASl!xS zMTHQ=1fdOA{ip5&f+uHdF~nbN8g^mm$8SUA5%#NxDlZLUzGnxHd|j*4#c`*@z<}1rD4X zB1+Q)4e^P1^rGvXB`t#$`Y<5wheS6Mx|a*Nm!{Kr;E;zDezrm)j4C#MDr7H&fiJ{H zn!--jXiY0SNew~_WMhP(EO% zO{LNdDEFJmNP6nfgX9;-Cgv%Ma-%tlf)#%J0rhIXNCK7+p5#M$2SYuqlXPy6n@i_) zx#d9KDrp~LXW;&vCw(|I)Fz4_tU-SX-B^Q$%Vy@5 zEKDybCpx23LtI1cx8ngW&CKb3^}-kREHB(-Ur5^C+zg9)!kZv-9ASmQsSu~>xf#D{QgH_N&+7b0d>9um@DO+zRieoP!OP>`U~3dZAKJs;Iy@n^D4sH+R5 z&O7f{#1!8kuBCsJ&QW;~5}P5h$`@d!9FPuV44m5qqJcBmWki_|>uZl$+Bj3vOmxp7 z6U)YmYv;+dx*ihyyl}S5#EtTw1D2Dj!I~V0xgF#@7EuW+xUgkhcdr+$aOzU|WwzWa zILbK2H8{(3m=AK8aR}Ls9(^#jO68O7(w_qG_1H?~lW95zq(d}>8MSkc zg=rW6z1UA9_Ig|YccyKzaXGkRY3aT*j1-4P8!h_O{%;i8{)zwF{LO_+&Q2jNf$B$zqq9b zcZWQ8j4C>ok*9-6$HwTuT&dOj_W19G0AwQqQ64T@RKOt=k!US5g@8B=f0|LJ&fwf# zDR*RIsLN<)I{weJr>TocCe37TCgaGw3wyLpBiH_nLBVspnT*|E8kq5sGI`r4%? z1tm~$jOGh~l{}8~L-7$#kSxD>`UfnH^~%>>?ii|}D$C_%rMly@%(rfG6M^CLJW7pl zW#tUGmm!DVlF%h%pLjM{FbDc1ep45pkRVjOb&Pnt4u3H1y+xfMvI24`aU~@Ve;usG z=;u-ThtCxT*ONQ*t$iGnkk^6PW9jZ-@;lFpK9psqJr zsr17dMFVePfC547=;4{R#mO8r8+pc@MnSC9j<@I|xv0u7qqa=Tv5>N9w_Q1$ibD`}q$7xK?LFYWY}skFN11FiA21cN_*R_TK)l03hs&Fj$Zk z)ZF>r!T(KJmd1uaS%SUz*9XL}G0%4jETWX~;rVa<)A}dDH7W-m@Uq?K%7Nz-Zz=j+ z+V9FS2sn2dCBr>m5HeYK0qm<$H~aBt8tlmHE&^K}3>r)!*z;Hl?{PuT9h~4n!01rU z7n$>vi`Hk68N>c~x}L3-j}})Ne`9_vUaC=155ATQI4y^DY}bLYnw1q#XMhkp9*th} zM&$V^-NVFi)kt3r`eW8JiQR%n0Gv0jDY*7?I|{dt-e)8tWFbRKnAQcLvGyhw5k}UD z#q(cui_0L8BS3y;Y90cR5E7L0!8Bx`*c4l0w=GAxE}S@`n=IZ;^TK4=`5@(55#fTI zLMd^Sqrz)9yn4$?SzH5NvNO2OhDRAFqAR2|j#AFS?QtngW#nw#6I_TyFoc2^xGnNm zc8MyhIo#QkKMo1lDLK^i>#90{{%sGX`A7UW0yY0Dex87+jpN5AA0$?t_X=ksj4y}= zam6W>UOQ)ke|$P$f=JmEeG`}XsCL1j7nw%2_zDHypgPNIJSeb->)Cp@FGCmZfp`wOgnGQp)N7I>mu)7$QLLBFv#k6;g#Pximx*xuRPdc41RzqMytdcw3)w zw(uG>s$Gl-Dri9@E@gg9LS(!AD70rYen~$b8XL_h@xwGzB%R=vY7TkAdpg(D-Ed{i z0)#_=ywZ{IXINFPL`_*^Bo@w<{!E+K;@*45DsJ*s@Jl!aFS(fJg-lz7N>9~c8+KS9 zaAjqpF8*pxZqT0*OK?}eJ06^}g63QeJ*SD5S zi&atKsgTvzcGa{X1?CixMsUX8vT1n}uADKS$@~7Z>)?U}1?gChb+mx@u4Z;tne7 z!n}BQifSn=vEesScmaTl6);zJ#I;`SAz|0Fjp#zsP0nyU@g_XyEByl^kZ>$= zGlLBj-16eGv715y$q`WCD7SAxfXEsm2^kj10Q!CX0HHP~o-thIaF>|Ipd}b*PBQTa zl^`}>nTlxld%)>~Lkc7-hh;Zed2aGX*8%GjJGx7m5?Zd@qZI-wXR^bzbyZruYbqzS}6MvcS zr_`(R=>&+$mUW*APB#fBh}_f%s|RITMlyV!KpKFU3@$xuq_M8mtN1e9+q6Ug5IbJ# zERl3K;;*}zVQu1)1HChE#{+o&SouaX3)JRBm1M^;6tp1A10Q7_i=JkG4!f-V&mxq( zX$2gejLKPaKIcJf1BIA(nxTrN=qa(_XrMjoZFS?Sd2rj{jzeis;&EAjCJzgcdRKN!&{$O!lW$}YWPWg|HsueW23 zTjgd;d?Vkido6(^9$nQd-7@-nodatU#81IgVz;fBn4{*l$6FFzvN4FmylkdT>Y*VG zp|K#0Sn$bEgwuR_B=q|x1Bt=79${a)KDi%iPGU=E1JMPX3@igZma17>hn}t%kYxg& z@!hJ?7I#sUuL`@{G_LVX#q5+tM!v)CUN~U7N9|gp@Ndm$gy0;LdIYK~qPUBu0Qscy zNWO5IgNR_RwW^6we^4VFa!Z;>FTj$CG&-ht3aBiE6jVl;t4dPHL0#xrw04nWD4Bq$ zigY<64Vmt_3lg?na}6u9{8VRcr6Z^xkCJ>8_MU}WEGtfBk<5lso{NQ2cW=(0u{zsX z)Om^y3F~f>3&dsyb9JxgPt==kG|I#`Ef>6Hdd)@GY-@#(J3&bNE^bMbQvX6a=1{pwn7pD=SDAqz(!6$+W5`L=7ggut0%;% zyUHjRFWL58TUcxY&I|`Bp>f=Nz93{OFXva@N4dOtGwlEix zySTDNF~F*{;+4`_S!0*|ty}2L3dhL>Jr8@fQd#cO;fSTumjViG8?i*a?VsMcs1|Iw z@#cjz<)_6*EUbwd&-G7>PkJK+2m8f`hsUE10+|vnBsgR6C;vb2op#uxv{+F?XUTy%)Wm3yX?^_iSlO zvO2n`|ElBRtx6PMD9^qHbKHQD?GS2Mg%F+fpMo1(Z3Q|K_36D10~R7=FYXZ$?`c&F zZC~;UTW}e`jXcI1=#^<11TsLdbf&W{X;u!>E0|Jv;{B-z$SS*6r8T}Sy_B9CMHHu~ z;?PXoDKnF4RI>BE_^XmSYcT5q1pzo}dE`p&NlKhAZ_1&@)GYy|3>goxM($EUCnv9e zIR|Jt{B2j5jAzO@kZW3MIx)Y0tdC{+`7Iux^zUov06+)1yy6h_2D!<@OH;cfA{kq$ zQG!rY$gKI7oPFhEfZ7a7%8OJ%2G9&&%n8@}6SaR@t&~-7vQv zFXIbhuT~s7;iDql*#cL%09TV4#7ylX6v|yTFns~mrQyUKK*gudOmj>I5vFG|wt`5n zs7wcw>T5hdq6)Xx!jAcs0!Q>kog2S8Gqy?};_}5)QK!eKk`17Dk6n_z3d8y30|Z|spwj1Y@_?_aJz7quv4_+1A;)3HYLm;WxJU>9F2ZD=!{)S zY&}J7Ur)?QoLq4YC3A?!+w2~DOrWrP%c(1E(Wm##`2Y_H4q;;d0~Zl0kny+jvB5^AZV9`S;40CD;6!wy^wSAG|hU4^xoY%l!MHs*(|(DVjbKEVJNLTj)A zuVV4lA<@%u#(Xuh`f~X%%U}HMR`v93aJ;e$wSn)COy>k4oX%^~=4&qUo1(>Fn-oat zMJ7rs`7@NDCxDZm|3Y+v>MCes?%v#zup7O%BOGZic>9t*_*Lrf3R@A2B9V&0Wzwo9M_r^vC>pd)NH*<^}Nh{W%ZnIrBZ4_3vjFg#D# z;msXVHOLBN9oQ2(K^*rHJ)(hf+ZsaQd(`l;Qjz7)wCSs^@K zSna~fy~Te#`I^wa`+RNb|8P_ zy}j{2=2uQkLi0>SVFs%^0%;(RWgq4;GHU4Nh>Mt4?P5~1o##%@o57uk*IIF1 z*IP4}D=wUK(Z{qnKS0ylUm?e>`WkV>Fu+&UAO0{uC^-YWrAPHVjK09#BQs-u@Z!aD z+_10WH?nd4Dqld<>f>*Q^ywtpsb-7g#U4msFPVmeCVtvGJ*JsYC&ptu`gV*B@#!B5 zS^3+#c*w;V_PkHC%h)XDLSfpXrIM+5EalC(wVpouhc_izz;=v7gPbZ?WZR{rw698< z3ha@!aOY)>zy@276}gSG2GVI329oQGfnaWzM{BVf{c`DU^KA6Ta(4+P>ABQSXNN^3 z@YaFMWuAY8Ygw-i$E1c+2@KVm9!i%@3TVEz5svh7PeZi=wz!OkFpf?L*eYCPRqu6e zM0fQY+D3ra`kN!=&o@53cs9$6XKIilF4gTzPReifNwZi$0((Wk4evtlg&IOP-rxB7 z#*JMNz@yDwfBdmp#2+_r+$bO3yz{4}FK*xYTh%$CT2cG<&!TItP2LT=c!O++*L?MH zYUalHrQC1vFfJbBdy>7^$!s<}18C27;%dnl4noMqE?!MNf}{a=lP7_pA2a56z{f8Wex;HP`B_Fz$OVl{)wD>W++RGr{)YRs5E*4_AMr=o~HWl5OJ_UMhkOO>MMhzn8{p|7yoSK(^@uD-l#Trswdl9-*4XE zxL?h!?cndZTh+78-S4)Z?pA2Az4mzbhidCVwf6Xj>c2K0-@jFD{P&aXjh&rpYx~CL zqbCnHH}Ki!btFn_mQbteY1g;t$p)w zL#M)~)*r5IKDt%iUwgFnEmyZ)ZDEw{8*HYltDb$g!H+oK8veJwi-b>ZV}0xK?l%6s zgJk!2x9A$E%S~k=e;OU*K~;G{J!^D`;qmsguqAtghlxQb2*Y=2 zVfC?rEfa&w(;q=9x(CCjxo2t&GFdo4`1o|vIX+p+zxRYj!-fY%cx`i12Zw0rtBBg>wCCLX zY46ya+NJHgq@%>X*Rjf5NiE}-n*u7gtwP+c23mtbF>7=RaW+GShT+OdW#ska(d2y0 z`s?s{Bm>7mgGk}%m!>OY33_;tF3@}GRHfg3e5wKmg>CR}MpFi%M$*y++v$HIEMj2t zGXswQ>j|qyQ$OFxQn9XCSO*?UdjZ+WV?_2S>YhTa-ZNrfU8Q=qZc-mgB!wTM18T>^ zEHP?@6~Z{(UzYErqURTq3dYA;){L}7@GEifQp%(*`&Q2NOM&C#5%dKxNd(gr$N>Lt zAmY=YU~b@j@JlMHpNnC-A;txsein7hN(8|=q;if_dN+lI`!jK##)zB3@tJsj3S>0o zqq{8F9Yu|%_AD29G97fpTV%aRj7cf6J@3X3r*q*o(AAYleuujChg zZmZ!a*qjboO>o)hxF?ndv_p8~#k7ZFsaD$BlTEz@CFZ7Nm zz4 z+v{Z6^>EjX=h*`Ts;(V0`1%}pc}7a|^v=6*dYDwN59gcI@oZH={_XGMv>@wH*3wcu zqq=B823rr9JCi*W5R%-pu!O5FP#4S3 z{l_6Vt&Q0AEn`GR^>ZBDcIY6oElQL}mpga^e(pO|wQcFH0mNjD4jlBhcss+psgMXp zqOleK)^WyKHG3d*f$D+qj?y8*(S|K{q+6{maRb06_fY>6=pl7PnD~j_8jXOd=Rq%A z*GX*;C>yO~usv{laJIb!(HJx7>orq9WT~boC)2fel+Q?m|$IcP!S2D2C;Q>xI&5`jmWd?^_xI=I&mG?E*cl;gpT&Rjf>q6{sJeap(g;OPOJ zG7NA~AaR8%l(-~$1F`J13@zRxj20R|qSEJi;DLTacwB~bT=`{24+qi_LthjaEff$m zP%(??dr0*`+2S;U!GRopjgbdsUR*%@I+4Op^tis>)pp>UaPOt6%eu!ms(LTeXL3=^ zbjeqvV`MQY=?aFBdwpKvAs56(=^;3_k)1Ry1{k~Ah>NyE({uwu~rfk-N0hL@B{?*yp>11_fezXIvhu~> z{&YuIj-gncD$dEl#mCN@6HF}+Yp&&yv1tyCJrG!IA6LtkQQhNToWg+-@Culc^1w3n zi2cg>dYw~f1%@SwuYqmz838dIzU0JF``1^vNiRAi8H=GZI0Fjs*}-!h@DpUqA?}dK zws17%DlyNxyyG*Gd}FB!B2hhZI&xeD4Ud<|M={tm|8xYGaPD@|I%@qop@3dc1;eBa1mbycj8 zTiN;9he+dyh}@bvJB@0M$Xw+t>HBM87`JRGKcy)2ldSw}`R@`6zh{Z9O&#vu$_5ME zJ0I0~dP2pv#%A3$wdor9QmNF`Y0_~V7EwH0sB<2U&WTN83ZaV!cW{8V=Mrg2F4`xs zrKP*VuG`B^nPzDkK!S4OSl<@a9=-F0aU%XGCfC2qX_hU+E<8qX0XNOZjN@I7ifwbG z*~J8V^TEqa#L0qa<_>85s7MO@L+(6)EI@#k=tfQejig=q2}~f4mk3JE0}Ibeedt&% zx>sau9{*=wEYi43RLte`d|nA&Cq|q+Ut@mNC){KaLvxyK>7rOt^idk(g>M# zQ+`vc;mHsEM^vkDnoW!Lmi!m$ig2YQ4F)kv6Dy8mFw9Oz&><4mk&a=%C!9JJQNq&N znP@st78y#vNPowQcaSiv)(x~DwKc`1EVe9|C?1Mo0=_6YLXP5Iy3*>wM0>dlC|!&H zo*$=w%73pSiR=Amm&$4150cQ?Kq((4W69|xZR)=_A-#X+|F%PoEfRFn$j+q%zt6#c z+vmx7w50R3Z_O99bT@zl^`KlrwJ18V;BDX(EiLo4)a8ZjMjuOXfHQ9JPd_%~zF?dTHtZgZ3T)SA_|ChqodG&)^fMa9+r7|A%2@eox9QxR%+ z8GZG_tZG7q-%fejEJCQx$S;L7_O@D}b|^Jw+TyoxE(!k329+yAq!}71B=nFNQ@vc| z^!gp8s!B43LX$Y0xCC9_jytC)5$66sSg_F>x)KzpC0rVWCo=EaIX@fmP8R#VtHwAX zdi=h1-xB6SQAzjYLA%<8-$;2Mw8$`2=NR`9{oOCF@zk8TqB2>6-Et*vu?g}{d5>J| z0lQ+%Igy7<=WEyme?gcLb~--h+lA2gj&QYs*A;OCfC;PO{DnS?7I3VF)nI6?HHL+R zwcGAFswD17^xD^%d?}BM=-fU-@PAfj7<0MFho;3Ap9UD}$+dkOJGZsq5$qPD{bb#~ zj$ha(bi}5Mlis?7*vZ@e6s>jhGHBH}To+;bAhPwtyc}1C7M~*H#jB&kL;p|>KnL#P z^766_aC5cVjd|8ms2I5*l^Qk2(e8!I_zv~f(d7a=YozVCZGruQd;61PMowh2pgej zzBRp7g)vkhA*_y67fn&o{r)<*BOMTk4@nhDKCF)06UG>YJ&(q$sH-+QI3KA4PbHk9 z@;Xv^!3~vVjxD1_LJx+bdw?4+A}roy=;6beV-j1rfI+sCznRs3h>o?%2{*Fv~-5}Q~2RcNi0JZusf;~vP)37B_&?b!I*i{}! zuS5tc1#*JqLxW85X;@=ppYUz$+}8iMBpKa_ss!V#4h1icWV!NiNhzXgf z}ur_Hwkq_BpWe^sqnsPvc?GVNT?vtXd6rL~) zIXV_2f|nI#JCg5lHp1QwZSMDvJMUOBE+zgRKU}PJB`@*zDvfOr(xrWY!Y|2WK-930 zZINXvd)*(*5CZT6mv9*m0jHJV@WBACIb;!tkC?_an}vh7Ik~!BcE|VWlx&wAP`o+F z#>i{NyO4MpE?fR4Z~8JFv~0}P^Qze7lodf*60w-HVh4+R%u^f@Y>4~K&?@`AuP$mx zAIpV}9)ZCQz(A1c6as%2b_#2~V5!DTE*y_=#l`B`79iZt!R7x7{H5qhEo+TybjdsI z07yx?(pg%E16Q{N%{H+JzKZ6}(EwpD+)UK_j^dVLXnP*2TCX|5N+MJg4V2$KkOp`2gGj3pAIk#HVPJtvV)TWZ<(v@g03iqb&MIA zH=>J@Z@^E$gUJYv5QsUduv%2mgGZ|7?lC@MSd--~$a_hWi(=n$8WfQd(8(sJt7!6X&vwo#Ml;uvl!@GZ+VFI#}r;&X%hv~-yl zaP>A!A}Wb`Tm9=a4pB495_Kza90&|rV}rWr*i*G3*`rRMi3hks1!p4ZT$CcZlU*Dk z3xHH)zM%MHVS`BlnK+({kUEu(hH}ZcNZ6E`Q(^$T<-Kl7V9KX7t5eF}Fx{2Oq=|(L z#(|Kc1`N+eq%$~!F^1zc6tvN?=E=%p4-o{z3qR@5C^;`z%$fFOH_Chi7g~HY)C@PG zy^+x_mc&(Embx7fVI{_p)QYkx^DusBs(vli+jfZs@yAh6my}jCD6J^Bo*>6%&S1*? zLVP4LERh)Y=wB6)4DsQSysh9_!sOMyKcwW4+sf&)jEC$uteh-KeB};DSB+J+uyw-2 zcocyF{bw^UhbMC;lAvpDkZRNlTp=m_sov4w(_WIgD$MYa_&G0sw2)Sm?~%&>sjru6Mb zt36;seU1p?bY;dB6_*klC{)p44(!?BaDeJ%xC5aYvBrzBlwMpnp5tsRet|W0SlBZa`qFk#YFB0!|snCaIBw}Y4yHUk2ps+L zZYFO6skmICu86mLk^h@+4eJ-V=e$uzhQ;Ps-|+9e!^IZfWD&|T?NrKj`Yr+=c5~q4 zXrc)Vw}l5T&YE*D*X`rPb@v~wo=WNk@6_o1R5ziWC(gf>+OuPPtqfDW7Y;?-V`xs= z`2D;OoKp2XFTRjl`j=5@MWUG7Q2Hi_lbSFJVW-}SOU=@nWZ0#DB-PM zNljeX(uFTziJy$D$r9eTx8?$!tX6|-2kB`jxyr`+(vGbRL_>HfR& z(Ut5dNx4g>NCx%2N8*np9Vm86|V=1h1pifUy{bY7>yc>y2tE}w6 zL~ne_iT2iLri%}86x>kJ%9X1bR@%a0?k~2c+mCzlA{}9joG60E6#15>Zb2>X4`nM> zoWqIAHJQvr1p|D8iW2^O5Y7N9B%N!L9)<@+Fj%PjQP`S=v#J*QqxkqNeP+qHZFa}6 zZWU~4QQDJpR8&ON+*defC~EF0P#Judt@599@98n`_kV=%5%DjZ9`CIX(-yL2_?Js} z1q+`Cse{%A;RQI&vd<~E7hd?X#6dTGS^~3eS^;!6{3WJM4AANDv{PM>m5_WC6jnwg z2k~t3ciRFuk&whAo(fdSvH|_Np9{1vcd@-{>28xnBAJFnL_(Q}hg*LtZG9MZD1|z! zz}2^-CETMqv73a@_)ymsK_pPG-5Q5OOU7!G8d<4HBsZhXrQ#DE}&s3v~jW?9dQU5Cw3;3ubaT%o^&GD7-1A<&^>-6Z8>WEwPi+ zMRdT()+fZ2^24qla)Xiz7Y8$Pd-^Cfb=8p?$IQW?>q}Q@<)f^4gC~gs-!8^(${W^Xzy*4T zekRszYC7F^v~b4a^B}RrLJfkB)~Q77Rjvj@TA5>N{APw2v10xd_m{|K<3lfDHL41# z&nvAaOD9!__ua$78J?I2HdlX-N0aKA+^aWEqj1*~TI1-m2Kl&Wm9s^t_=96_0!`%t z&j|}YUX%L_;BV;kP}mIDMy1%9GC;^9mLTqrkuWhr-fDbz$RXC|jP_fgFdt;zx{tt| z-^fV(y&p6hV{z%>aN&ADjtY3iEfh=UxBjCj87%~Ut~#B!ka2<}EN5XWUk9LbJ0D5D zb=}ZhE72R9SUEmfhX0v&##>yxV8iZkV(#Jf5%@1Rbz9!HTUzqvH*PI1-lVu)3``5h za=-{P_YUbNM)H>Jby+D#p>a4EL-jTa4q8?!>ohW2Xdsk$*R5h)PQo~!Z`cWw}0{Vd}@@)Pe9macfqeo|Y*=GK|b+66pWq za%|o|n8vN+0sf*K`?Gn;A!_7lQ9qc@u5*s}vAA^vP&hGNdoD_@z_G~!#gpHZgO}V+ z$8&l4TvuS`Vm*7z?((+p6SGrPy$g21F8IGnkiZPH%L)NMyfV%%s2J-!XqF1 zg(ZSpu+syBq}j04$01ubFkdme#rfps7gKz&VVWEKseuQ|mo*LI&xEi6`Ij?^#mp^i zVslW3J^#JBQ#X@E=L$`}&Q-StX;p_?=6jo8z>?rkKPPo9FQ;SXf_I>|BL?{3qf!KZ$?MXzM+bS_IK250S`g6jE^0 z*&__PV`Q__Z$oh&j)x|ZY6U@@WvM)w7cDrv)EOsXt`Kwc&G6rFgV>F;Ttwp2#Iws% z3c=TdLW=N(Y4DG~6*rcXEExB7%;FsiZCjGA^<;@&vwDTD(<7t@9NpeBpY1YPRe zsqv-gg->{cxs`X{bK~%lDKr-oaW7O!uK@xV zxpEYnl4-)ClOdc6ZPmtroTLmPllBH)%{Q6p%8yrRpXJVvT(P?FA`NS{gGw)K7iUKF zVA`daCsvIA!V%Gsw=HJBKtq(dL~F02Fnbq?uJcM(;dTu-bdqEsEvN@p7GB9ydqqA+ zW-5wO6S9H((HAZ3SgWgeGkHkKLNCrZQGjJrf<5GUh9epT(gdL}b=wn*F>^cNnxeJ; zw6{A(U6!%tBFu+XY-p~5C@EYwIr9{A2RIDu(%W~4p`X3&vy`8X!F|h1tt`AqT0d{$>9 z!gIJFg@4M-45Z}ZPJs2gQBltEjEyJzB$!X&kd8{h8Z85FDS;Hh<+3f?TjGz(6X8L= z+(IEs8q4D(UZAdMc7bm40Xt4tf0FjuxMQ{xqb)$H$=qK0t(v=dCi+f9PV>A zY*2D>(hLW>m_3idf;>7V3vO*-nNDH_<%P@nIkB8TJM#JCys4g~qteXxcKPMjtDXwB z2R!uAqh^4dZCo#0bjS-PqV3Y%@NQ^EX?4`nA&oGlXS{ZcG}zQ%Hrx3L$5Or3K`_%% zl_#ZzTaku_^KLz*@0mtX#Ba6B1?QxVKGr$;=pS@W!q03o%JCYGCrLo!+49G6L8&le zM1HPOV`HC$mk2M-h_p$#i?fb1OgwjjfAAp*5&KNY@R=#?R9K zRF}}E<>(8#Jp912|4p;B05}^|5uCllC2h?)TT}pVZdYo9?8m5yG>q7rEFD-xHt{q>ME(l3DrbWsXr`IbF1<^U{nIlP1s&%^oh7Zf+@$<6vm1V~!3C5<*_* zmvp&X{;2XHEy@x3wK9)39U=_S5Io{{{HeRN^z#U8-%vh_w@NpZTr&2r`S0aCUfwf- zOLLWGHf-9z4}e6mCpkk?NP~eCKT&S+i~O$?7p7XBnXn|$Ndwe z0n={c?yFe*$BRBXq#SBvs`K zyjq9(!yh7wN3^hYY7=dcTRJ0Ldg}6y6wX^u+02=sSeW)>x#QP+v@;(f6_|UrnTQCU zN}Yc(YufYKXiXjjbL>eq`%uv^cV^JbGQ)Yl4~#DW$V!KD!&$q(iWFcEgybMV z*F7O4K4iFmJnG;s>f+pKcX)Q}Ib%s*9Ff8r-EzWin1~N-Vst!I+8dqh<181oXv|=; zbTaXgySU8ufybG+0vhY-Y4+4q9Q~|%{>K-q)!a?FlF)cj18dvZe7w7z&Brx{nbWg`f~~iGG~85jut#FC|OCpP(KWlJqa6TtAQ ze|-9IFnmoo`0KA=rms$yN8_Uv{I(*s&X$hBEm!_exEl{)IT}tH*2IAw>>QI&lr00o z-B;Kp9bU%+aqI(Z8RQpl3hZ8C-<<@Y1n)w%Y+HGL=LLRWC;*BuMjvlIl8x=ljAov+B5zo~zET`f8FZHNXJnU_FmQTW{ltCtxhqC-c4jlxVfO4PDtM~T? zL)1DQob^Usn<0F6&odKP0h9uJ?L zZP@%IE{o3(P>P^90Pk`)V^2FISwBlH27Kr{!81SB06?O?j{?wgqP%R+o$zN~)iP@+XCA*a z>)MM*;k2z?)HM-J{1Jt~q114sn#3X{dH1EeXMBbI_mx=*tE<}^Pd3(eOPZ2py;b81 z!;6;H=8$GvC`P;ELHBia&|!5~-V!r+OwWr$SOpdYgJADS{R{F2Qlfri$ivb6$98Jp z$2|;s3G~>wG33TCY=oi`7hH<95yEM(TeAzC+MmC430W)$PISOYxs#auoP;V8))he=v* zF;ko+{w5GtW~LV;X}Q69!Yx8lSBvG?}dYz zlu5=Svk%akvZ4b>q}TQFb2vWR-rW6ngk$C}OE!NsK&Emy8SGjid4J>K+7ESf%)za4 zwcd)Dlp-yiFvTIK`9BSamkNIHN7QBs10*~m?Kl&D>}-DfcY}b_??o z!nS}a5tamJ_nM~;)Jl7^tRiro#4t=`Ps6g}fjd<-AZHHScJck8u$@f+H|(MY+_sTs zgKk^z0Nxha-mtPOz_&rD=LgUx(2ZB6QW^Ou;1@wSH7xML<8G72S5O^zOxGfWGg?r& z*DA?#-rN9zM(Vs^&{jO+V3%24%X&D>MGD3qPGLL)km8TA8zh!tnWYB*hV;QJ=#zt zn$JvfaPK$imGBQ_t{O7psQ9#zT7n_WND+j{4U(goAkEts+CZ)vN=OIJ`P_@dxx-rT zw$zN9w`UBaK($@RJp|~V47y{4EZ`qPW`^6ki*XLPi|yN+I9>%19x!b9<2QJpm+Pvf9&?Z__F)O zpSyqT^}C06{`%+c7o9(K{(9%H-M@AI`o-7lS~~1P{~`KBL1kSyZpT)a$Rj)vfT~FTYsnoDTTg1m5y5R)&X5{`-=W zNj8Vwh`_Pe0Zl~PyT7@;vA(;t{R0T#$=dcBeicvS!rmSt%kQ(n)dioK8G=cq9Jb47tPzCt?g%GqcEm;>B;(mJ08J-kN4%=a3~cXEAPgz- zTZ(-(oIYgbVm!H1-!+n+@F>o>U+ktFA%m9Ev1Cx_G8HM*hS*l0ZsO~td$%#`paEpr z7_bCe@~oA=PCFs4QJw~piU;+5+uU-7QpPI@St9#FZ5#Qv>YYpBjO;{UU+1&)P%mCp z^epl~#jB{pHX@{cmAditllsiE+e{bY_)&@Rk=h**?LKzy4BTZ+@{zGGzv-k~dUkS0w#>1&r&wKUw+m_LqOoSczbaO64Zph&;t4 zH!rGrQEBQB{p=E!!-fCqYGX-AZC!^KeZltTGcE<@RcdJXrh|A5XS;QD7%DU@gA} zFYqB1`MBRdrAga|F#=H`Zo^g?P8yC4F^W(Y~ zs@ft|5}CNXiU6xxo_ou+HeZVd&!az~)rXKQR3WGTO5u?&sk#~<(u4@kLF7|{ZvRRV+l7-{AnT?iw zvg-Hw>ZcH&6V>EK1EBrWl#%DzBn52KU~7^XTDs<OGSw!UfG>iCjitHLsm3&ezXR(s3_kX~b>LYGKSg z`G*T2(9{K%M825ITMn~X3~?6y?Pt{1y5dE}z^Php3^K=ibI3~>Cw(@Z-y}nIf{@JhKe5L z;Cz35>M(dVmQC~=n#a%=(Mw^b99CDbbXVI<8$~LhChtkQYXzKZmPG#f0rTrJ2*BsU zrwWtz<(HS2akuzrVmH!#iqf35Q9PZOJ)Yk#Q&~)?hHU)BFnA(mZSjdh;$y=j$Pj~` z{&TFJNqi+yE$;RD2j@ro%;`NNg29iz@y*k3_rF_@4DkMRXnd3r zm-MF|8ZO}h(e%`yapIY(&hd30oXs&G#}9|}Tf+a*a2sBHUQk-JT$t+yWYY}4QBXdE zfAZskvOdFa6qGw+#3WYF^`oUtals8VD*L})@n+Y5R9g#io6TOS9o0=T+q0`WHjqbt zFhZ2H35aT<*?cvdq6ridI#>^zLoo1xtEv*xhOu4B!kD7d&_39Vn~Y)ir69^9y}k}} zAJ<@cU0bef;}6>#eHWtOCY@7t!)*`luT(Kjjk*x91sGlX3SddVShvEpwQEzMPd&ow z2%6~L!I7E18t5K(v5 zElge6m@$26cR;+(9(=XM9docdO%%GwHclE&HJ#2+PUSwX zVtq-4J$#ML&TZ%g*jq?lF)~T=J6^+KPippLz6y3Zi_xK!NF>tI!CA1H)Uzp%{qC2N zgPb+XTuD&Er4H_)8H25}S5i;2b1*VPwwaeb<95m1GrfUVZQjRDC~<6Tmqf|#vW|v| z^jD|0bP!O9xXAiN@fN`r*JjAIHwNoGfia4c$q=X%ZkT>^csP>7mC$=}w#~>IdQC%` z{e3b1b@-Wv&3a55S}uR13|~D4(Y)T|vbYg*{l>fIZZ*DnQ&Mojb+l(KCqice#me59 z5F82DJ__I1vaj>nDI#fnwMj^BRP{yx77B+TDRX2`a{#M8(h?zuXDJ@=uUz5mH+*Ja zr5E-JerS-1X`OX#0odEfObrv}oGGAS0Q_dFb$!+w$oGM3KwEdl<6Y*~MOQ@KPNoF6 z4i^>5bg+yH8zO@FDvE8gQfA{O8}#3l2To(q2A>7Idfc@>h%y00s8iEFTTUtl)tI7@ zt#=bhBvW0u)dWHxu+cb5GIuS&mTogWzDsVkaWda%2(*Y+F&rVdb!v&@PhOp_qb3!y z;l~>+RmeIwJ7=g;z8Tvf;4#z7R?P06p_Jr*baBXyH}|I$h73WVy^S~O%6R_bC#se~ z|1-+;TG?`a(eCa}^tes%TZ_P=29q5xcO*Ih%e^$q>V{%_{Wo3#CTUh z8s^porJFJxsv$fj#lafGQhs;2HpyVLZdt9xM6Ep}N8z%a7$@%>xAaO5s+fZ4a`EwyMSr^saw>)kO*$y{t2z z(M4;anC8ZKzC<@==cmZU%|<~Jls$eNZh!$9kkCCZsH_^Fe4YH-kSQWfG+Ttf+T0Ph z0sBD2i|GudMHJ}F4V7S^Sj3vc^Cx_cFr?Pxlbr9kPd2K1HKeO0V&l@3k1{2<+zg~x zj39i_l4H&j49OHNIYL|pe^hYhi{|I?koXsW(osL90f9))cRZ>!74 zFIwq?xmx4vA(4!kmsFC@^Kl79uqz;TSx!u@QI`uKgbcWa^SG%J7hYwY^z&JyxX0A8 ztoQYjjg|giQuhk;DFJtSk=`&X0B3CnqPUq{ZxCF2J+QcGgK zl=_r1pO%(?=gT{_?zZXDecP~WPUiS0&ZdOlT&Y-DU@Mp7T%Q<~KJoh7Dnb^eMk}LI z_4|4_RjxsntSXzSWEG!;Iyu27p)OFULn6d~KDJN~cAxU}=3={+^IXIzOvDwQlzP0{ z>&O-&F$+uQvAs8_I~#o~2#QYifYa&RV(iqS5i+s_Aw)rLq)L4Qg++v+6zfAQg`zD& zTLzGd0{A8_#|)gjW(c z7@QrP^ERCn03S_GaOw5U3LH5= zKL9Bk(@E881b=Qa45Q5OTa0F9#H*bQU zNYCN}R*C67=FJDX)B`El@IK&#dDU&%sW)<_iFF+Kb!?nj!gVvo!m=f4&U#uM8{0vN z*Qby7w;r!===PGof8uua@5fuu);4!Dfp-DgU1d{3ATyM{Ep`Pwd3p-dDLh6@WSv^p zJJO_?(h#U%nf6C1e<@h=%T2;tp$lkoeK5z7tzL_`a4oY{^J7c?l!edQs`_c`yq+m^ z19{6Sv0ue{Pm|KTpZ{ynjC+#0xk^FK3I?Nc#9M|Os1F>nv!WXjA2~2{Zs?Qp--b$D z{&fz6_Ue1y-i72<3K4UR4}t-gxAD<|&`=`Jcb`M6tyG@3PGN<}KzXoJQN?rF!I%Aj z&EHzBgwj=QRlR%x{_iY67yWE;@1*l1A4^Ksn%tzsRZOseo2@IrD>iYlrOQmA#k-kd zZ@8HmPBU}+#c>Mtz<0!dXU6KbB7;8Ihn$mA?^KdjH$ehXVH9EGxfkI>civiI&o>KA z{!*o0*)OK^S{>Y(%Du9uie>)BpZ02MH84^snyQ#_yxe;#2**kX&%CC(9(*Zf*i-y3 zg{6l(nWv~S{cabvgx5#?ahK^9h3Ut>MooHdBAXIEo?t@Gk0T`Xw~wc=%$^!U_+`m< zarGJBX%e?}o>JFi39YN2QRWm#pB0Z%ww%$~!5f3SISQuRWf1VGh6W7>I}y`)BEb0wSu0K08ZGho8y51Yqq!&*`^1aKW~L*T=UJVm4!bme`xBlfX@n8gEX?U&`aCSl-#B17O)&z&hETDMADG^=}?`@`w zf4jsNA+~aZ#MsuH4u!ONxnj?V;aP+Byq6~5{_be>p#OGld~|*SZZv5k(*N5(`)1t1 zMS>N)WP;3#@yXJJH|ADOaZ)RP`SX{ln}Hkg3=*pSHGawlbv?xsJAR4mn&JSsph#T& ztMwp0Jh|qVIs$H^*_R|J{077gA!-#k3Ojy5F`2FqMQaL^sVp8F=KTVud?lI z?(Cw2O1S8}j$1sM6W&_LBX2Yc)MBDpJwYuR4?Y6_HSU@ambvUhKAOE95dLnP`&8uoCAIZw2QfQHucX*tMTfe?OX96gy%}&MI5;qX@Frz{SM5OcarzFX!FOmVB2p$^!OkxR8BwJE;3AxbZNfPCbX&a-Ow`_Az> zo{ya%FKu}CllyX{RthRvpb{60GE6$hu+9B~)+1!F!DokL61@dB8l%<9jqY&=x3`{Y zD&P$@Jm}H$xrvBK>zJTm#}>4>+Xr{-brSt>8|l_--#pyVuk;x78`q-ro7?GE_ctDF z;8jr$c02omg4w>nH`!OhQ@v02jU~+5aCtA2ZQ(oXD3tsL*Si2ccUPECcb@2?iw&(< zET(K`75lKFq=Mqq9!asl=1w>lRx!&B#!xprj9tsIQp++FQVffCLcWg|4Xe}f=*^&~ zSKC;c(8vSH{l~{FTkntJc&B>=&&lA&zQ6OF`O~D-e{CYeBD_$`TY6BnDv27QHWq5J z9rc%qRCu11&RAlTEn$KybW&pmzP^(Klt^y#>v>mN1-W+WW;g4+HjU4A zPx6~5xM#r^daKPt%mE4l$iTXlkGuj)lFOT{ur)Xw0N?ls^V*{)`{Dz*zrFeW#r zL-LW7E#remt5vd!_u2={$R5i8;Uy17lu;m&0J=pqG_j#0>!1%1?A{o@S**p6$nV_g zq5~*4@N@n|&duwYr)WnJSmW<~A^ubnjKluKM_1GwX8Wd#_o>2c;@hE;~i& zIDM96+mBJ5?@eE4OFR91GyRKT-Ghg$j}w|B^5|lyAHt zRua1I35D+We;iECCa9Pyb=YbktX*N)n;@-tcy_orr+cp!em7Y_nN4sNl-iwqq8c5_T9d`qrfOQN!xA)V zdveU=lTFPmdt=zU>SIn*-f&v~Rg?;}Gzh$iF1Qo4Rf&#jtWi;;di!e7eN_#h!}c}0 z1l6ND=u8IPiZ@E6Zl_$a$LF|dD-vJ6I2arc&fY;*iDGM726SK7!61ytQe9cNSv`8X zvx|vN`n>_vWrRKt`UumGUqc*0Kv_3Lug}k_5no}%*X{-GL8V@Xs^WUl1iuZbPooV# z>!a}KcyRRU3?IUuT^mj`6N~i*UTJ&G)({ z&xap@#_%PCY#3a2m=Aaekp@lRZ~*E4c5wDeN|JW*Vj~pVu<2^?B}(HSuI!`^X!T)-+beH^w3%QF1~o83F?pgLF4N9t<_WjS=}6OG63 zauAs+SZ$vVg_6YUBwPd7$e*C=ZVmgW-eqipC`F}KRbJAl)Cw7)%^WFeZn;{M5?-)f z-}J|-0UwUYSGaJH)9GZjn4r3YPF<)cw6Fsvs37kF)1BLRVoV46v{3Jgvx1iruYTz( zuc|MWs|~F)CWS%Og z*Q{fc6(Yuwh0rD&C#Prcn#~|iquNlMmY?w_>d*RjSTNDd6(;{GHg2nrV!PGsfjFCX zY}LkvIqd>0w8MagPG2OCCX^iaPms9cl9#;0kE}(DA2@hmj5bsZru-+NIm`p@Gr7$E zC=Wn@Z{IE5^%egf^=!h2ap`4e0@U==l=C*gIpC2ukJwWKr?Duy5$GWV5(!%~7TeB| z+wt3Yez55kDGCfHB;e2l_Sxx2aac0~YAql|?6XW5Ca5EIBMUpJX_!3`SNo{Td4wBm zN)~Y?Fl_XrY?{Oy9C5p;VIu5!NY=!4O`lG&K%{vxvNcY=EJiEQFRuD>#Y1AhkowA! zl=a+NZo!2_gfu_p4@{$H_C|fEbb+-D$^ynPfhAYah#;$;!g1 zv@ShgUY%LWg8gM%adU=?XXbykwaGtMypwhfS4!H!9TCr0Dy$`F;iwA$(GMct`?f!% z+B6zBu@iQV+oKs3%ucUGoZzHSHS^@Z$t3x}Tt&w(;w;?WLYK6HIEJ5Z|y_U*#<*()3h z6;j^U4t9^}wkds-LBRtQ+ZA}KySszJY}(*I)^Z*kj&qkELV?Uybs`- z5i`OMlNv7PPzMH-V+3lT^x)_)Snxq09T@%qF3z>^8i-8|xlk2W4N!ppUXOtMNkyk`$ytSFX>!_dj&m%UiAR0`$+tXMTPfOc-NBG+TB#ePKC29TJ-#lQU(rLQ zPa?qc^^3T>C|Lq=8%4Ss1MeD?FC^a5*d$!E2yWi2Lh!TVVLJSXy>hV2^6^V&C!4*O zpb|rDDiWBdgOhXmP{8g{ z<#+Vs-~_aB3!W#)l}=Zh(OYwL4&23?<+$h-86QD7ajpj{1ZHDEpe9TL2?RJN)L1?^ z;3?{ozR|_^ z3;bdBy-LNuxNW&0zSw|Y!na(Gi?eTO) zN`4S$##Em;GkuX);LL!XJ|!;a`vFghi`A$|@-@;m3y(=H9z1tn@ag0n-fs}zk8&F4;NzrD3oNBUkoY3g6bSM z3$nKzn8bDD`WS*tUl1xs{!Lp3x@8qW@f?Cy5ESScEd`N5K29~07}~VcuYM(xNVAli z1j9!YMGnxWNvBGqX&rwh0%^m;?$H?_juwQtG+6F=!r&3z(FweW^c;#x3oQohxqFPv z*`DMg^BcHuoWNb2Jkuf=tJON1(#7LLPT*W4DIhl9Up`t^cihWE8Sy0@7t9`_;RJ`n z=ry<*I2zka8g}&!ES+=a6^*Kw`WDPfw(wcqaFN|`NY2a=e0HCF+4AaOguzDAOkfU* zi3f*j7s6G5y-FqpCS(}h?N{UuaCOY=^@)9a*a@`G*qVE=f|7JO+^QsFK^-2iuuJA0 zz<9vRC&)oS-WR;P%Wl;pKWgYe4nuQPpAUONAe0$aaHse2tOjkzJ_>CNqB-JigYPn3 zKY=1Pqn-FCQ!!Lx3A%)NvHSq4d4tt1VW)%wlsOp<2M8ZI0nB6smP5|$urvL!oJ_^3 z7_`4hU)yN7Z47A94&eiAx)u}5&*b{;EWZZSBx*jId{YE%n({X*q!`(17E=7?laO)@ z|0JY7Jo6bk$-h-J$j|nZkm{eEkB5}c)ctNS<8=s(3YXDgbvnX@Xk3MCwPzTc;0iFWCPkzF ztKk5qn%f=6gA>SOO-^Q5g<7-hink!S*|8+O%iWEmzTgvCTr zV_-B!Sk<1D2r2u#BWyU*G5x5sG7^GK)m@SD&K>b$BGtEM_?1SqG?#nem zE{2Y}@(!R=1o?kl)%9HkWP(ZQvN7$?^FTIx!tdNW7;}T1ynK!K>X~@qDlQ0ylUES-P#Tzm|y*Ggu?T&E-T(}!`c~e^w7ZW~% z3z^JN7M(rb5$Di8t*wS!2*CzK8juqS9ospQ@L;t%&>|!@hRkIaHAj?&3GcKB^yXik zBb1vpb@Li|a5K-;_|L^W(-6(lhyrif>?Kz>reCXxweD*te}6C$mt#2k^k#htnKj3c znEI#PducBVi~-~wP0$U!YzxdkWTh*lMy1z=kfKHtOY+t9n>rrwdb-6BFeg<7oP3j- zp!*_n#GM7iFa*L9WJ*W+E8>%{vJf;S@O~+@ay+Tw?={KdQgqctQe>tE*-W@cPAbYk z*wh{;k}P)u7ykJ7i%BFq%)4y#MEm%E2b82)(y@?hlv(jSQGD>6|ywB z4l|?C##3Cn+q6_ZlWI7|G~vW%su9!EVQ4xH9WzyU@=8ig@GhR9AMUkPxcc*IWS7B& zYoEt~!)*m&n-$t*S04?pN^Kw!^0Oa#BKm7*j@z1u zMFIgOw@GgJik@kgDi3hWg7qh~+)c?3q%#%Mq%&+6RNzE~OjPNV@-xfT6aBz^SS<8} zZH))8R0L&kO_G-tl?Ng6pcfKt6kO)??v4zi*Rp66*xdltvT)UGg4Q&>FekFBew0kN z*Zp_syvu4-eDbM>%b)PTy~CX{^23)qNR(S=y;!T&_LAMvr`+QvO)1$B?xNym5dC;a zI7C97UOQC?>EiJfZl6r>-VCbr*u6^lie;BJh-m%qs-5q)o<6+qg-k(hsAh^_46H`q zrQ|J2tO&rx2&fiwdOntUSr!xi5?+3pyy{5cR7?rLk#KL=M8UYxLOg5%bcBAbv!_N` zw$i*_3jjc^5~?~h_4G=pwM$Mb7c&?lUq0Bdc)@FjA}G)iR)}<4nXyTax3&BoFGTYO zUa3Q8%9kzvzU|{ma!L<|+=?ZD7!N8f*5b## zqePH)r5oTADg7o$$xqqILP?6G1crqq(DMoWJccStW}x|(MD3UK)_tjPbGhK!>1?)v$D>QkX!5k7|1)WmydBdT}RQo>c3Ckl}Y>CY)vOT-Y=V7C_fS zMl~g^V}*Ir5m(1( z46uNlRFsevI`Vlav&C3}4=-?W%V{CLa8E)&A2yFwcowWAacgv z;UG|0u;Cs#WQ2$!S?haUF?KW`RuC@A3FK^`C{WzLPO#dS6gv*b*wBzV4BSG3utSiK zpOTCLRa5whplTtv*SXND0NJ5?O$<5X&=a6c%G3q_r?1^XTOMOlKm+dqa0t}n-sQjI zqXjLp4w^6tUwf>{-7mRdFv){fAzgE%_4SvW5a{3xFg>2CO~a7Yf(U%Pcs$AriOfv{ z-dv1*%nedwp4*ZVrzhtGAr(&SrdWE>8QcUlG^7IUa`hNa2^;+b>!U7Q|uJE4ktrVP*whz#p(KBesr#p^IS9 zOj9|h!j=rk&3r|}Z>u;)ZTCJf4x5=kxrqYeCxb2!9EYejn1p$;&R!O28KjQt`pJvNQ`aqVXyi3=TLP1%Ce=nKqxB>1DwXOsZ2# zwe98VDeeIAP=U@Y>;Rk>)d{s2x(uX&k8`2e1Pc1g0=O$D0)K3v1ce_Zx%*GLx9~`b zut5%zDGRZxk(PpH2H4!RCIxjx#e$a*$-IapEae!Ij;Ix{1d3?v+S zZ^BAnWL;$b#0(6_@bS3g?!RVK<+I2K=SMn>j1rL*Zs&XTN1dU6;_(NW5C5@=OwNS` zMb6ng2+NUkh$c3vJ_H!p9&{yAg}tY?R0jr_;(rpxZAQOcK@sItHkc@AtX{{8n?#{l zeOCb7>rcAl!2xNC-|Dyvp=1?MPnBoMopdK%tz<7Y`P@#28u|?)!yB8}Nh1@_QxMF_tF$g>7Da zU3Osme)@7u&*y@}wdd!Cqf8u&;p2wmv=U-rae^A5vMU4xe_j}U1%hu%DjrEqVsK4V zxa{>1D}Y{{QjcN1QkGnpJPQ?di145;5Z+6=l>i~p7+#Y9qr{FQp^#AL_-*GM(}~^j z<>AY)I%l>z6%AOJyMr#A#esl@-P($b@F0?PHs@~594zo07_TycEG}{}j{@;o_S(_h z{{Pu~*QL0wY)$mPo?@A1myj%w?DDDFt+G`@fUN8-ff|sty@dl(WFoQ+nM5X7R>_X& zU*`e(AQ;#)il;$(|4Yh7G4a$hs+&Hg35yu zX&@wfMHP;JiE3zMJ495J7H2m6^i$n=yu=B0U<3Z-qeb%HG$7k!P-ht#Nop8+YWzYr zPR3xGMpCNH`SH^_ZrpI7QpI2qlJPf_0|S(DmKb(R+DC#ad{Jqud?X?axQtR+eB_b{ zKhxjwVJ1@Wn@E}T+bAUHw@yj)TW99o~p_KsMBLIv}z!_lOd#NEF;VB>Jhz!Vsu+HL^C<{O* zv^XFkQ&5$lBE)@$w|&t1xZh=Yee4sp8{oJSeY4tyI<8Ni_>(eTgxe-eKx}9)M>M)SX`zu^DLTFi^CDj7u!(K26*^Eln_=H(9KA=DnC<$pESKVW2s!1 zm%@m4ITOpAiBe@1d_n}JH(s1+G7HBnZEA}!MavT@c1O7NSF+HAO87$$vZzns&$}np zprtFQZH!p{(yy8h10xeH-4Ly$=W_K~_25DE*>`E5lBU`^CU3iEOVSN4MjfY!NYXJe zwtgG=mr^nPf1-bX$U*eLjjrV=)-lkO!#L>=-{2i3M1UN!a-th23C(2pb{tEKhlnU* zyods-`tr-_GZuHl|8NjGRtet3hN@>IV`L}7&Pp&7WJr&UhwqbPw(0>6!B+m$PkG<)Px1dFHrBX~|^+n};1G#-Gq z#2J3AEK~p#78L=R)IU!EM`&jYp9#G3KsYltwkVPzfQegbnMmfyxR3 z)aV?aGUmajn9WWJnX7+Sc95a#J)8r)%0|$}@_Yox;bd`J4J~Cdtg_Z986IDU0cCt` zTqAZ!f9{X1@Vben1dh5aB|aBXH>_z#SHKAa!`|Jmww6vtZh?#RJxWg-!whLC z#*hME(sv26wqIh>nCVz{Xk}!@b49TFVmC|W{N)*Y-i?c=8O_O>x_brtuIWd9%~gHLVVNCfhmRj;G3Db%5F-p}Z~X z1VG#+?@GLij_q`az;|KU{yce$HldqUWUoGQ3`P2X%U2PI&Y1_8L+KftUjDpy_ zLTwt}$}PwVlpMY{>2lcHl8z8RvUgBK{wf)_P0h78qK0oI=Q*i$P(%%DmeDFuOo08e z6Pl7M_ani@dkN*THRoighLPI|7AC?y58hm?%}3eDQa-D56I%t)D?t<(k%{S?!%*D; z*gP3MnknAs#lVf=17D6U%_iovejhK!2{U@HED7?5FDebQ5<&0YcS(GeeUhEl)F7({ zt%LMSZbG8z@$%zx&_~~-9r}I(tF_h6Rsn0I$u4z+COA#`sGz$=EH~nsic-Si$SIRn zlz2p_k+^r2ngb_HJL}BT^X(-0g2~W|5Be=qXtR=K6 zRkKq_8JLq>Stx7TIa5i>Ey;3p&}KP;4fxY)Q#7zzZ_#N}IYfJ>CR!yiSG2gzFd&83 z!~QnQ)MQVCO>Kvoh==EU*3$p&(7q#K-e5}7A{#0MKuj@n`G~l8h6Fjt!vHH<`2PAWF?l@uSS z!LlW8_`{J7V8)m2 zq?YEq*I6M{?C&$H0FPcmuqb(p-xpAMJa+}_PIgR@1O#gpZ_sTI?O&8*h}0y0F@fv# z!d}j5=+gL&pFlER@@w_5##v-wWu*Mo_7WkF{e%mEz&Xa%fbiQ140=To4d#0pBVi9*M{twsOy#I-A|A_otxl?~|A-rBbNgwqXYiX@E-ww`6uwU6 zBTh1wNdgrS5(mOTl8Y=CSmhz@dtqS>^i!BK-e~VQhglU=YW59||jAFzm#veXVAkXF^RxSR@AgKAlNG^>mC^Xk-Tv_I51+04c$dIh zIX*wNnsP~3ibJ1-Jji%NV(!fk31I}bR9Jis=#%QF>WfU-{BBt70J?D?J@_?zK}oR%7ep)sxkBZW*4Sb$!hhPg#1{2! z@zZn;4{C(oGyCaOc8H7vH3vDet;AFYIT~Zh9|U z;=&uu*c`{WhenjwLb%z&e{xX7zkZHbIVUfUECg(MPTrZxAPwxZgs3C!EC%^1H7;t38j%yrI*k+nKFM=&Y8@DSzuhZhWX*FcAU4-tD73MX;DEDaOU#`cSmci`nF>7Iag zzkx7+@p=W;`MZemK0f3B?;;%FqCdI&*`GhFbvJNXh(|{M8sOy@MOg5(#_?uwna$+b z$phVx0gkPtIJ9V?zbRd8%j+KPd|f_Lmg`r@!En-ImP^hHP_P`C@Tn;%u`Z5N8C$O*z33w zvZ6UelN5>nxEkZpDZCx!K{`tQX0L|c$RJ$YuHHW!43Wk)IET1y*VWB7g@s|>+H7h9 zM8yOtpcja8R-28ul)JzRKF{)OC2&i68>x#b1M&9M2a8l%+oF6Z7)GMr#|B(mmhEgj z0~NbuTr3TePHlA*G2r>qY`?0rqkJ%HHBLU7fac#t;M6A#(iH}X za3C(vSZ&%dSvh+WikTCuK5Y$zbIce-KQq_4WlDE;azOq>Oo_i`TdO0CZAaUi zv5nS?!C^Ev4JJEY2pZPT`&G!Rcpn&v;%v1i_SFeoOh}UJqK?PX!o?3BQmk`a=}xw% z2GTBZAz6?6l=s~wtR~pxtS~Kj;G}zUy3ANk=vtF%cQkqiC&TLa4XTvT9$*xKp!5x4 zcusB{Ive%__LC&A2?%R|%;r;EoohNhkS12{)UKWy>_My&#ak`DX6`H8E~Rz#vJm9S zAQU(U9q`)6he>Mh#W(lwZ@<{w-`ZT;0Ahu|H@9A{c6Kw|oPjr2*|?}hthAz`p-w_3 z<<99Pj&wzEF_MqV8LXzoOAzgXxiwsLs*@#$V9PvDq&+JoZ#O-k#3Oa~pfkE1IWRV( zIcbCr*Wo|*xK+wMSVjU$Vq{_vU$9xQ-LZK?7gD+_Vv4 zk};>PrN!F9S(~oj3x7QCvDalts8_mF{yrN@SnghnUk&$IEWda*{(K(=eZP+dQj{L1 zLbV)qLU+@ZCRdT=wy#>|o7-5gp5FRAYP@f{ z!48PjY#*(`G}tdc_-&c$x#FCjw3Oz~8%;})N=XjH)Oo2*jcg>BtWn+yz?O#Bc{$6w zm8^u93b#iLk^8(pIWxT6H7O7*73vxD7-ZB!wDpb0h2$Qbz0>ZGOUSNt?w7^fENg^R z`fX|6)WgmEOKRPNg9-g~)tM=_W!nv|p*p@z%TWCNqtdn0`2rW)3A~zger+86p#4u_ zU$(m(@eMWgI}bWYF?|{KxX=0NGzdC*gEk>2<-60?G;;-Q ztdA1}0(Z$7TIm(6d~?&P%hM^ROqb7iothauL|G#|7NQ}}OJ<>TU!4}pGGi^SJ7Pt; z=gd~33sK@lkl)r`dm27XNhe;N)<_1$D&i|mAmWIt#$5DRzC+omJ{}h2jFzixX~qaU z(Usu|D*p=cm@N7StxjVY5&6Vt+h1x9?}n6u^KeGZ=r6+=p$jv7Hdub71aT1bIu=8m z7*;Hb+WNUf2-R#C2?eIwB%3ooFAZywxa9p%gLuN?yX+OJ!lCq{eCnN=W5(0)J|E5| z<`Yl;k&RU|)MPYJRLZ!C$OYVTpH8;uLu#`c*L-LOL0iFefHdz7Mn5~ePOlcbXv3RO z61MECxztUGm*k}uy;o6!n5*g=Fg;!rAZNfm$MT00ILX(pi;0tZYz*44 zYU+rpIq4pff51h8r!^2Y-t(e(xXUa>h3|YY0FFPQc9kqF+k(Gq=UdSyp8^cL&_{^s zNuGBs2M;KlRME#iL=G8x&SiiK-WtOO`d(;*LA!EOr4ob#-Pd6wz7CamAz!m10dJ~i z^@>cnEHT6q0p}nn7r7~w8^0Z0SYb_8QI2Ia~KYr zP&PsAaqPeXi7k#`k=S9(o2-)J4=3ZeR;n$jN0}AmMR_g%qj0 zBk#9p;+DM!rZp_n#=cpi9AA3F4(baMU!MvlzN{q9QBvaU+233Dt0lX!KkZ4(WuU(H zamR1=PcfG1ODSBQRTi9g5b-yCDgR%V>i%40jF230QUN-A#`wX@((ox6NYhV+Huf}DR#T5cxOhr_$W!Q_*NUG3)XZX z`>77n#fsFYvR#OCxpm;%B3TUsaM?)SIArDEx72w65Ii%2i(Tw!%)0Co7Lj08`AM~) zd4Go>G7BiQ`b1}I95yXj}@L3dWel$eMY4ToOur7w`puWNqWO6cjnV#yR_C80X9w$a9 z28Xm&3o9D;d0P|YGFLp3Z{gZ}u! zzY~kraP)LEL=K5C0iZ5li4MIv0t(Z|E1TSzoc_vQY#WNC86_t|B32dBNJcCa; zh#DBRN*X#Q`f38W^7!2+`8KfH<`8!7BiwzvqTpIgi7U3pmi!?fl#ID}+#XdBaI)nP zg_~LTOQmOU-sFOk2h{YS%5|7j5dSIYRq3ar_=vS*dEg8Z8jGJXxITh_vB+ zXNakXADVo_KdG-aha1nteFAB<7k-|%EFp}5?*LfOmBzmk zzG+C}QWnv}f7kJ}S9!ou`NDmvN$|4c2xP}0U2h`I>)3%&2RX46K%?7b!{sDu&`?T2 zT6(T2yB8(lh-hSsOB5BTsQfYM0F&DKW*VCgHOnThE_+R^$sd&5eurvnnz^nb9%4MM za3VY%1)`4@n-^c8X`#M&m!(ACPN1?Bfb7xLS9U|KRtuBv5ltylBL!kd7lsxZi4Bd; z#yQE@c{66f+MVk%EB zPAhEakUk&yoL}8r{_Nhp?^p#7RsrO;tF>oziVP26D++a=4j{>eMfh-Bi>wyU0}UmH z0IOF6zqz+O!O7&Zpo#78`-XNdP-~|9x*Ev2qxJ-kV^{ z!}FshJvE*_eir_X&rBOZ*~4FZ3*z*)1btlif150rw?cbVdw>R#OT^){w6OQ%y?ZeH zEj+~k_JF%<^2}9izE$xIV{KI#r^xSG_j1UrIEjCTS*nAA%Cx8?-V)BhK z+p@TO6Zri=;SKX+X+P7X5zd9%KOdcp-s0iR#pJ6*$Xa|2BJxZMbMWAj6AoWIj|4BP zBa|pZxT6wh&h%s||f zui@s#yCN)=2Kt8Qw?yIG8wZ;JEAj%@Dh&D+Jz z$KUL-#_n-vQa)YB!R~APeP7kCA-zLUeMbpvvOO32}P_u30%JnV| zfqe~~>T<$E`borekKhOTb)|0{oZznPn7S32qY*=;_en zdA{JdmQqkiEKR^bS*}}}yz^u1jS&kJ&Y!`BIzqxPBODi8P9Su7i9Yec=CV807`4Q4 z`J}?U=s>G)-&2h_ZM+qWAU&|p4TdZVILmkx8!tZy-t48o=cgD`5`{y{y`MKGZtAMr z?y>_c8kidii(X{LKBNoE2jx(+Co}2KSL`opva{QIE`R%#Ek9!r5)6NM05|H6F=W-% z$#`egDHV0R=uB~W3uwgQCT-U+>+6lHRe8q-p7&r@U`Q2TW_1ra5S*9P)l-*OmC>sw zrt%myyR);en57lll55ecM8-Me7=7yM@1V&7R>pRTdV*5SLwUu74{H96N;yS5II2&M z;Il`e+zI|#xPKqQl^(?eb{SEM5FHFAEiMXh7a}Ld^ge>)eI}oGo zzlHFN{NTgqkt*cI_G6Uq>|%1<=(SZUT%*M=hGP^YrBP3%HH3g336mf?bY*KO%po?r zi!+TY0@^T)ObhG^d627JM;l50sBhCC)QDc*`j4C6L-c7QW(Bwz%bRH;7nE?oMrrHSfc*CN4Sp+Y=&VbLVcStGdJ8A(8Ye^Kq=3%IRe2Ivjpxf4*vmx0XD)OFo8<_lv2I< zqAp)d@>&7{R0EGnX#MzIIjqA{H}C<{xXH4Q<y467s z&$ztVr*I?RF2&$vi+W2$&i6-ylRoq()#>h_l>4xM9~g#EWY)Auz7b(IHgrxNxQG0|NF)MtD9_f^Sht#%O4yWf23o^`;d>$ zLz^}_#$J$jE=KG`Id*0} z82+w7JC+y6sslzXib?OljN&}?VGoH#gMR=8M3ILt#uH>!0aFH}_yWd=%ZRK&V$6pB z!VQV@*6kJMUjrM`M~}Y7qbEb@<^uQ(v01`xgewdX z4O`INDW2N7iQ|^*7kpac9kO-t!=L|Fy^m1;SzkG(4JTmbcJk`jp*=XqTum4Nm~%pd z5T9Oxvi^Diq(=UOJnJM97Mhi41e#Pa9hKk1vwi|28koI2s{yOJUm`fw&+TtshX<0*hXV?p; z3Wu7VEbwy(2dw>tTUM?&&c?ppty+eJ8DNyRQTQq1h@UFiR=E}#ld#wwZGl4`;mTqO zO9IZg^)T!03gI9qGJjY8&8Ov1d-g!czR=*Mg&LwtmMnR(%mgfdznIVdGt_87dE{)K zz&g#FB>R;64)x=ZwMJj}DX`t~xJ;T-FQ<5D2h6jMha86s_yBA@9UP(vs$4L* z!r-Gpm9qxKybMwnC~;MU`~w*so34n6Gm&r_0!D0^ig*crHS>mzVNdjb9dBMbdsP}c zb*-~5i7qi8qJBS&hF&tEH#i7TBZFS4DOtGl`&S-ow)a%m37r$awjX9!!Y;9GDd*$n zgAlMFVK^Y!>m!MjB6uYH1_Bp&0GJF50w6812i=Q;F~cM2p=C;`ekG1QDPf?(B_(*u zm)#!#AxW?i-3Pv)FewG1w6sVN}VoQTmsE9+?4KHJeTg>~{NOlW>HcavKnVBVd+zG&Cn5@QxYMY>_Y*U!4HM z`{TtV_G;QZ+c)impXa;bC+VoJdPC;?!^%qQtR^T1lYbMme|0M>53xM%c+5OrB8upu zhG7x&$_>>T3u*@&k3s)@IQe$~2z+{T}qh#)oX{1O=+1?*Whd^` zodFSM{4{j{=nnP&DFaD;Wb=B)0{4+=TVf%hRx@5pDu{SxDJjqa2zeL_7g?~$V2`q9 zOS&kayHHh``n@gyopUxM!Z@GHpM?f)=fEPb4wIY5W~`+LK^A*>zz{b&AOtiNUe z<@)&3tQKLZK-T1=udrss$8 zP9!G$L@!R7YGb=iP9^s6`sGQmX${=~7>d}iQsK9yg#Z!+%`-IcUa@e&VD@3%6MS3Y zjoHQUw+QMBbZYJ?+!4LoqNVMnGhvXnV%wovxpIOd;4Y@i{dRkDuKSNx*ZyO7dv$GN zzw`Cx*7nB!>h{+=39L8>f6QGqIUXFbq`tUba^l2RK*O;Mn5iGqr zWP&nwK6E@VPNLk9X2kTZ-Jfrv*i7su$Dq{*GiHbozZPjW&?WnRuiNXMVXvCk6i1GW zNw2>tV)>e41CvB$tT>;!ym zkPByt_Veig?R%*+;`wBLR|PIB@8_^1Pl~`Wlt%CiEZ%S6o?*J2t?U5ex^=?xcbL3EPMZX_mx1(!C^#b4g@voe5-@%)CvGE%QrgG2F>xx+}A^fxt1~9=0O> zMALvGfJCm@S7sY1^XDW-p+0_T6^PV{a+c&t+X@&e!zDODRbZ!5rmaN`Q@fM`fP1us zB}FYoP`r$Q$T|ipN#&piOzsxX|uJh$(M*7dPsm^ODH4L9Q-j3Gi zoZ9Y+LF>DjvDEXwqT%w_wU+vNXf8!PpmTNNv3wzu<$-1(m#lm@cs)QGJW3)e^5GoE z`a7G+4ndLoD9&MSK=GyUX8-~>q-rXsHSeJmkEa<|Sa(R< zf0!6>tEm}x!MtnvT%~Q-kU^dBh3pAsT+Ygt&gv=85nP2sK-eZ^N?fz zbTwmZ(*w0eSwoc!JDx8|>5vyG6uH?X+wJ{8ToT%4y`+64Ux{pGdua_hucgnqCySXjY6y@#vM&+2XLjOQh^Y zxJMiVKK-=0y`C2V$Nifgfe5aBsZN17E*~S75sBz{ShnWR}fm;`B@8k90k&KA8@+(;bE zw(i)cmOH<7X&z!eq_u~&O;OKV*5rbDZj@JV=dn1wE9x1>h>+T&4FpH__^%<0sM)HA zH~>m8HQ%X$r0C;X(T3z*d(D@GlYi2H!9H(B6lbAxeK|%oOu@y)7H4CmD^2&Dk>|xV zZ(e(TqSJ4qLB_o z(2JyKq^4GMKQE{$os1T@(ChGVR@21*{3UsY6Z6ng&Lh}9J1SE6-g4}4(Y!_e=H}dP zfG{$fRVI3`(*gD8xYu_!Ah%@&i$; z63e2nw>zw+3y|9sr`*)F=`zNxU z#>98FFq$u`U+gD5#=A=+2bXQLwc-4$N+4&liTi}?ev~{q)t$K}r&w`mXF2;}qX><_ z{K4XbEW)W=;*6j)kO=;x;GPR0k_jar#-<6XIM>VyT5}EdgLjWaK#d}XeGo@u%Q_FP z*_?c&C_$9+0S7Ypq+&#Ix-iGCsiclNUx|yv7pnGo4j{Xh&_@b6%P`QZJ^IS1EkuQ8To8D(0C8wu> zH?V@+(ucX2Akjch!?S4JymhFp#sN zyFZ*;u&W;4`}1G^`{5U_|9TjGVC7XI82@FRTLl>bkxiL^=iM2u5jJ!$0ZnBZz4WuviPS7R7ik)js zwOMBcS>(KLS1-riGw7DX%0~!(N9c>FEJ_v8!g=&@E=en=cy}kLI(S3|u?Re1bk>wA z&3@A%MngR4BECF%T&63JU(xg{jtezGtUm9Uu`HT;L&dblhv~w%A?SA!_7F>+!O(#y z3swe^n5yUMvWa_*4{7*krJdM6_c4R*#JoR?15?BG-q){@4}i>4YgyhQ)s^+qdFwD; z*{j(InpWZPA>xEBH_X>VVbOorUDQc}-E-3-uf;5DLmGMV1uQ=ZhL^UrWVVG5Gi$Z2 zA+?10GCtPbHJFA6x$H{1{bH^QX_{WVh;p~gV0}%Ovhga};-d#^;_EIilDBl*qu-x1 zU8O>~9yv(U6rwv0&;5M`sp2PP2IU^T*V`mwiNs&nc&Y(O=$s!QWtVb-5Rx%hK)2zl zO_5qdl6VB;OP6$vB6TFCRBNNt*9Z^m)ry{{kgk1M!d(0_@9#C#PQO!q7LxoMoKsRg zJ$=0=_?IlHzdS{zG3M_Eg&s7OGODd%8n55cIFs!zDIVVJp9-?cY!s>ij1_|QDXvKa zk?fvtc(_6J6~f6>IDPw~4k;#9ANJ1}6R38%KgklqcJ5UAL0EG+ci2_v!V47!joV>E z{)AFC_6$%0kA}ttyn^FY$I|~tKm{mHE&Aep<-J>OEEbItpFnb&iRkFPqGg4jlr}Lt zdOa~9GW@lAW*8aIUBn%xB6Ue?ri4Mqy(*4H)X-!(`CI0yx#z+?t0T8A(Ipn&seZcr zAbmZ9&t^1lLWYmoF+Nziw}_oQEX^wLV@oP?a1HMx#YSoF;1^U1l0I&dNc92nN<3{l zZ04E7PRZ7)J`&B7HE>0Cy1w3NPnbkBanZq_ED16btCt-2QQp5dI&1@13VWldJc5Fw zWnR#Hb%Dun{d1mC>w_inMCQW78Vc$`DVfS9DNl=wHMkXFr2HnrHvZcc0fCZ~CMF@RxF!MV~Bq?}fz+{2-rcF$vce2^qprCtT{=j)`QdvQKO zrvb5w&uyZd*aS|-LwS3|USw6r79~lhkTVUR+8}CYoFUnhF+#aSxT}rob0r#D?aNYP zX%R2pGQ6`tR^U#dc%@h(bTjl)!owP$Qpb;>GWd~Pn0+0`{fQfWEc{0O~vPZcm@B>~Rmifu^#% zjl-98X3?JeReM(LjPwar4?a+kiKs2mB?Z_1#bc>#h@TI(78-Rn6u@*IOM23M2O&za zj(abpB6CRU+Q2*QXebLv7=4Wi@KX$5UZ>`;`>g%orP#Mh7N<2_gN#+SR=uKvcuI&UEE zeZ7zIM#=*nOAXyisucvbrlF?FfmB7_KrOWM>I47!vn3B6X z{^fj9`Ap6wE#6|ni0OV$1ENCcg_9HKw*~@>CD9l>Y&$VoCx05K>T&XfKS=| zb%8z|^NPT~D#cFq4L5oKVtC((&pxOdiI)JbC^;LP{2OKr;DxR?P)CNn6J{0gko+Z3 z%?5)s1T%z))vnwCDjk<^*=8g}_@Jsr7ZAQ+4P%^Dx43Ql*1anov z<}6Qnm+0eToDSX`pQpnN@N!>o03i?>8Bpbr1=d9SqGm0+S00a|u!AmwdT18>X>YS3 z*Gmc8!IZ=PnYTa+k(7s9Mqx zv}Axz47sLrvVQR`z+zu^*tWcr#avrC9?$A@XdwfSPLqhLgvMe zK-}ex0C8Os(tO@ckmhE%<+aT@g+w(ypkODkRYg+B!0E{N6No6MXb37cSs%2SwgyyA zd=hT`iMBK)dm{OeHr}pY#Mf|%u88T9WOq^T_0CYc&@1B$aNzA?^NyENe-C8rWHfvO zItDm#a`Xi-`5FHeI;aj|z~)wY^NXO>mW-NYsv&`6Ub`|+GV1pviL^q z1rJpOGD=oo;~ix-Z&@J1-^x0k!q=w+w)OcZFez9Vk_6Z0b4`Wn#_?Jt>aaN4gTf!W(wb~GzhZki|LpZ9v70CqHgiWc z3f&WFE`LPMg@jLY-XCe?m3#kZRR33uApCywY2=qBYG#XoiB}WfAn`#s9O2Do`18kN z5RR`=i8O*1rXu#NMlR`;YmK);PzTgekHM16Tl7-_nKVq2fP9)r_e|2!pexYBNC%BF zhC!J|6h^G@sx$K?nCk)o0QPcuV+#uxKF9eGvUR6=4YRpOQ6g3&&z{sJN(=#>^ zc{o6|{yl{otr$RAP&b>mO73_3!sw|%$~M{wmMvv-b^@NW;$UgB(>^qTtT?!-qKhqH zO2)7anlD&4QsZThFHZ2TgUa~6H8W$muptJinkcDGC@mMNHY;1T{R6X^JVmGN^pgBk z?9+^0Wk*|oBJDLZdxNf7rg$O^CNq&zbSdGb+fI~Hlgh*nO;W=sx#dDkgq67TQi(+yUKKRF1Id$JUM!@%z1IdDna}Hgw4jvLp|LhxgOYNE${*w92ay7}Tk!IJZex_I)h3Y6v=33fcg5ZT%_r5Q_2D)! zxSk}wvDmmyW}u?nGW+G8{KmObHKul2DUY5V{W70{ zLvHSSy}vjEqiG8yQOg3Fh2olAU*HYk3CV|wG?A<~l0^i{KhHc(`hW9=(jwBAnxc-3 z#RM(8xU4{{qDW^5E;i_WJLsSEHss0f_`EUyj2NIN79t~J87#R!MkldKgeRV?3LJpmjdy zv*gRUg-xKOBnp0KLt14=<75ZPurN0CwVw|m zaVQ%<_79PRIeZhlC!K`K4<@khzwyy|cs3LrRS^i~-hG;>E7g&b8RJfyU>A`Ar~pfi zJUfP8;RcWwq5^Dv@_dg^A&T)lo4jam_EG+#%W$j^8g`n|`9wn62k4fk`*H-JqUBkUxZ2{B$^6X5qOS9mgd zjeMg#%PI4fsP;SQ_w|VadOrpclvOcQqtFz6R7T`VI187!EygSd{_GVp=`(dnh8|Fg7Oivcl$E5nV}bzA!K-2 zd?_EW6#wf6M}3Xn<~I_d9Mt)xj;L$m7Vs0L9Q`{vFaLo5f~VGYkbSR*lzs#W_*|dT z3rB{VHuwQvMt|SV-1C+Ik#?>xi{FaeAu{QnT)m|Qh=cF|`M4oUp?4uJvU&l}m9#jD zPZ$ZLe-d!kKj6RD1B2dRaz^U0B&yUR-h)2;9=t-2H=XWsAn;+U-}2UxePRe;)T~0? z3yJ@mcl)^5J$cTB5^{#f1YP|gOLG_ml_%ndG?FnJ;D+{;{iE>U-SP>4&KvB#IRuH4 z(y{x8?+#D;lT;r28SY`FP5D8Ww>YDvag#L)whg~J30NffVgwzD*H;um2nLW#qy{4X z7RNWOMHU(|IfM(EwG;<6*W)gRW#mZp?8VNm7?km<81%}KIP*1JSt~X6F&-?<3|l#a zPzv$yWNn=5pBF~5Q>=|rBhPLoR?ADtV93gR z$|NMB*$yW%tFNdON;8CAegNxSAM$c&9q&ZEEJYV#tJm(N^B%DoNwFkF%-aJA#4ppqejS)jl@%N5sCbtg%=0DSFSs)wf|R{AReFr+&%D8*RT?P_e%R1g%^TFiVh+vu9X6slDK z#3Z5zCgWzX7Nf#~jzB^L#v=^VmsjqyAQ^a0TErb^rXB3ZjQhRrc{dGt;#oTQh{1BM z^uP71gV>!9D8sMt+KTw!7Vsj>hGrN6Zc^+ljK*Jlp&oaetfE>CZ{2cH77T$UV7GBe zQB>5sc(BOE2Xq5=;ZZ{fadG5+eGCMvLqw7dkSUWy9b*P%2tlOBtT;-9N8K?9lkY%+ z62#_u40(LA%(7EbQYCoYy;^J>Akc|rqefB@iKAktCyy11e!zsD2h-n*wGh-IWX1Rb9@%-)TbcMG&NvE8UE_y9aDzh+AP2Zp}>Pt zs51oIN5 zjRrf1sE8E6`rT95AuQ|oHQtnmZyX=s$pHEEKn2tT zw(wb9r4f~gLvm))51-v9N1C@7p&^w)XgWL|@kwJ0iirnD2$Mq>_(!l;DS3?vnJQ$X zixbFXeV^FJM-%~V8*I%zFkYR{-eYJyDyJ49j(v<>BJ*er0G?9JrvDx~)k^hJjeRnO z0XYoKQGGrP0$UN)sSA(x!JWnf9(W9)Jc^*4r|ah`M2NH#|3h|+bpss8rbPMyAeCNk z$1Y)~zXD}WN5cW!V-EFsq{4E6w`#qpn2k7T^LlA$F#ifb40nx^=8 zRFz>y%~aI_ko=$>BmbbPe^Awb64P8s14SG7gR1`W*16H}rIDeJNLA}oTmw~wKLL6& z#8JyPtto_oTr##4GN(&}D)?x3*mQb>BT4Cx?|O_b?+k;nnX?5M&E3wW&U1h%IZiP4fiIIl^L{lnuSt3o+DI2oYU zugyeD7UdGz6`zh#p*tj(YU~Tl5D+_=dB^7qO7=2CQdEHbAt|;>ia-_$VLXG8(lZ5_ zRW7-ju*gAm$msS3Ru??;e4Z4N){xe4S@M98kIr=&IT0*H%_dJ59RWaAqA5It`ONQY<8 zJg?CmC^hT27%Kez-mT0L=o6D_#Z`rp10Tg72>F7rh<-e|rKT4r4l&0HU*p4i>_GU+ z@US87k@&~m)yF3qngzk9nu>txgsnRm%8<9hM`qpPc3a(J=Glu#l=y>vg}&p}up#$w zn`4l5l0uaXGw*=Wb=8L&dRc3xUY@{*2EQU*=l(T3FJxn|J0VIyzVUej7^S9xslw(L z20X=YZf(8Gy6lTb9(N{-X5@h#0G5!R(u!apy9oae?$*$a$w1f~LMeocYmiF}$+1y= zJ0aX`czju$%2!5iE=w$d+ z3p_{Y8H)JBCI||Ip{l>Ge2&n4lpnf(-(xPlxW^FTn;wYgmFo;t;z~!5<=turVYtWV z=Vz1qckjMISjxrg6<8zhc2AKG#Q)#Lq7brj_w&y_&-?0aog=Qs!87}YtZA{3fJWuH z?lM1DVgexN(TFEFl?2>q7?l)9QQIor_wc&YR0tdz9kRHLL`x+k1C?LQ1%lB-0Td4H z7#=SL1v?lM5z-4G&xy+wk=gtIMzB~dy?-FFU5)HYA(cf?b7?jXBW*(~mqlvWj>fE6 zR^l+CTTs=9)wU3kn4l@y*#sq7>9i!}G?OS}AYQsbTOOAdlFIOqK0+THg+b(5aJ5{@ z^;1fp@Zm4PvO_56Y_u)TGxnT)q)8#QX@`mkh8X&1SNze%NeZ>Ko87iTT5x7G+ZRF_n78=DeJY=j* zCILLiLStYxsge$*LI7AQ20!g1Cd(8f`1M3+lp#sa_?T69JV5mwY+wZ22t^nfgO(*N z-saOHU`uG2)~-PGqeW}Lq$5FF8jS^Y=kNjxMs5wiI6qv`LLp@0d~oUFOoIgF>0jDo z3|0+wxO4%4*|{xYDq;^uZ>4gAH=h+mC+%CJU=ddg8!cuQC#6*Dvk**K?Q6tO^#C6l zn8GWVAGl7mE)E}f^!Fks-)s975Y z*yG*(bVNpHUK_ArFs_COl0zy9+^ejF0kS&yQC!wYuteuw#*k7TMY_ZUDl?8n+{Fhw z@OZEBNviwzB{@hc)uB(xprGCPQXnTOeleXB^Cu9}#RIRHi-j_Gh^evQUqrmiE^QD| zeBM<%Pqtn>U8jYP+3_Ii$X$ia53-@}QgBX8k^nA7fDn0hF_w8PYn)+ilVjktXfY(& zqcP#$u!(}pqJ^l$0d$0Zt+V?$&F^SMT>((LdTN2t(<`CYph{0gX($Ri6c_@b#u5?i zDfe@R`Ww0~rhQt_{cGm8rTA*dr+AJXk+Sey%MI-)lBQj8&+SnEKy@X`zgtxIOXp~- zC{I-PENakmLlxyaxRVFWg*u>l03sGy8dLBj)y0u#D#{}TtA_F=svBP@M90vR7~f{> z*@5aEa~X^)26KvtfH*D`$ihxW3~#Ra3AlZl^dv*doG;4!wU;EUde9!TJ%sB;yRncM z+kpX1EoEU)Yy`Ja^F&hocvOR=+@xt8?a_`dG=^tdjV78(X$Twr#XPc!whfXK@MKfx)W-thb>Tg^A9 z94=Vl+iugg3oN)ZZpV?@x8pHn3ozo8F?7LAROw3ev1W`RsC0>tfaI+>MQ>(mp;{e5 z1!2ZZVoM$c3~7hs0iLGQm^U34)pG6hK&ZSxGln$7(d53Jb9&sb(m#0q3u1^};IIDk z)r0EQf+YtnRQL-w;|?0CCAsGxeRro}ECfoTaga zUM*s5AV&m9jmUs%KwE%#iiJx$v#-?Q;~UrLSo?G;{l$W03rUaZd+>$-d;=!_b$e_H z>I}qa2==`Zx%(*(QurgdZ5Pr1h&(#8`8SkyXjSOY$I*0?cZwpacvIxgbAKbXfDJ zd7O=5@5YyZXEC%JK|yOP(u{g9Gap}3Q3UmCSp1XH9*q+s01|tk{j+ec1(s+d?4Cvu zduYqDKVu!>Tl|`%Qd_;vVmTbhy53sx=V37wq&SR2;|k8#$HwPOSd*K(LUAuH%}llw zOg&FnJ%!$vZaI0w+H&N8=b>dWmd;E6W2iqQ;-jT>dI5e`h8=@nBU2C8q$tDowEK^D z&;6|l5Bh0+U)KdAmB>7O+3K}~P3p~%s)ei~W5ZAD(+^$31r{k=&OpKf!r;~8iy>-D z;7BCn5CSW35-_0D@@{w-y-RoOTqs6#eG%1CdN#M5YzS=+Kr{y!=qgRh5aMzOvaxTy zD0Y~Zs&ZJx!!LE8tn??=g@RCu1tTjNTTB1^ST(I7vU)L8$HTTd(|dFjv(gvI+VTTm za1|b2(W4ZI;(y!`4M4KHyi3tA|B_X0YK1tmIr)qlVZ0QkFwvG%#|i|E>+Lr!Hy{1F zA6_QK{aAJA#upg!NK@TtG#SqcH-8a3vxCkKZ7!nz{qTNjTWx+XIEB-9)7tRC0QELj+q4GZ`J7qmB*f zIxC)pP#ioFEzc5(q98iRq*|gpyRc(D7Erelll1xs$u?EczmmL08hdcu@MwwT1tD{I zcyb|6@li_U*D-`!L}l6g6+nzB)`_U!5hB$2Z(p`06}u+K(3R+V8$c08OO)+J zAt{0qH7SO@yI?i24WHb=2m^TWOo;c@NgHu?5}@!O35dih`Sy5pDogRUfb@+c$mxR# z(z0c{^q0wu|4Rbe)gBscQH7oz1VSN9e~;!lxaeF9zM+syLwy)!9J5$JMiq?X@QudG%4}X=nG_J2xJ8 zb~icZefpGB-B^8r)o*is)!NqcZ?`*NKiRFGY&~5^7+>{h11np7^mId~!lu@qu6CZ? zsn%DYt$xkbZC6_uW%~x3>FTPNPd4}w=Uc^pYrBXB|`yb_kHi+gs1>+#op71EXUQ^xNFfQ3z@QP&g4ZA;4Z>)4rB!ePi`0#=`Mz$`-xx z%4Kxly+`lP`#X}P2{l-YJnEktu0KM0Ljla*q}mG~p`PcZDlq4>Skd%dbu<8D<(0TD zE}{gpLc5121XoQ73J|}0P9aZfG06*tU7$bxW%ZUCbQ2$jEVR+*`eGy)$+Y^$}?k7Z_u)j?-?b^)Iq0C0+E z0UG6LC6UBY9i*}zP<4ynA=HTUda`eA(XohA}WVkg~pal zQz7mD)_oTZSfuneMFo?IDlSx%yf6lgbllhy`^Dz$viSOf`AWX zs?~ATXd*SOIXRz<==NBBI%u%@u`r27 zp>h}ezHuVBxx8LNZBBi-BcJ(8ok^@dc(#l`QAIM%r*_?)7nQ1rRik>X$ zaTzrJ_90Yp#&zmI^JM|?xoSMmY=i~(E)M4?Zyk2V<%Ny67#jRGwb^CWzDu=b52tt1 zA1>YezyJIHyQx>>&#q(C6uz6Ju%{4XNP1Veh<%!k#fl9{H5j6SX6Cnn6aeEmX)nwW z?rNh<#$6;hXVE7sH$e}@&fZ{@rZJgI{$vl%Jys)Iy1BEv4%U4$1oqoE;R_J%BQP** z57Ib-@+ap#$gnr>R5#zE6Q`;VxUs$6JRrYl7!YRlbU@>&=Iq|%Nkq=Rmt1}j8;z?c zg=uNNb#Wf(G|NPRs}6-38zFjVS5c-h48d1;fWvL4X9LvmPiM7B?^La0^HoqE3uGEU zHcJzIMhfoeVth!JmMo7$M4gpn)_xZ0WP}hyt_pf-KQ*GgWK>(n4wSnf-QFGlhH*dT zTL_BMO27;4R~q(hdss!f>g5L#%wW8u?C1=oZmopxLo~V5K0JUHC2ni;jmW?@Ycg=u z#SO&14}}dG32uYFN8f@X4QD$yaws2dLXRuqK>MlZ4Ey>{-NsG1b&3?1KC=3G=nM_V zK~kthWk6X90we!#3jzkRDv^deia$y0n2D|)3M0l?2TOpAK2R6A{Fal&^R6XFo?mwH zwPG2ML_XS)MToDnsi$5_sHD(sD~4a;HY6ikENQh;-Q3%g&D~Tecu|?JD)kRyQm_-a z0h16ep{mx!nBO*Gj)iZc{uy zFa(~Q{qu_)U`l#xC#YYx9%0tE=?v2b*&&W(qaW=Q(|L)pAX z^WFfjNPy=xV6@5j^W8JZCxhWfJE7!uFYO7?5>|9QS4su4k9-y>rq!+w4g=_xokrIF zQdh?0#g9e!(uK*1K$!g)M*_+9S3VL5$=7!zl(>JfBLVEL=SZSR-W^Z+d}IkVo>>p2 z-}@gh_ZL!_@NR_gj7BHbqR0(k&-%KX8K-*vGZeo6s``IEL(;OCt27*Kg3s=e7`dWq z6v$X187~A;Q96;LAlyGJEeS^LV`XB2iA8pF9U|#tYW!;xW*nZXxY%Ym5qC+G2A>be zxHB2KN&S?k#U!(|h-z#Wo66kQ0ChtBuqqx3zKYumLPfzC+V z+ur}!LB2jN*4FkuyapRhCvq*jmd<;vNdWc}Ng*}4Hx?kOd$Xh~X z|8(+3oCARcNM<%P1@~_^`HjP<@u$JDG9uL5Rch(2hZ{!UZg42wJq$ zH%Fm`2s^z~f@SO{bhZp1G4DknyrGX-IbpRyVXkEjV5_Zo(U)kgn=O~AOT&kNwc2*q z5=iD>V`ZVKE>7`Fwl(|ZRMJ=B%64wD(D%VABezzA9s=0PtC}zs!zPaxi(PbOJf?V4 zlCcfS<;d~gmd4|hM8y$3s7oD7JTpE=8Rrg1?bjo-Thk7tx5hDz>x~~GrUUHEyQV9! zdHqP1A9Q;^Fw$lT@v$+^G;-KQAt9jhFtcyMp|^1&sl~=>eHA4%>bpC_qs7VgxZFr) z%kHw7;wXtcvX%%VHsep&_woZqsV-@|lI&G|tU%^0w-Rwk$HRzjim8DM=7Y5hkgFkN z_WDXV{3m;OxfId^Y|d_)YucYIyuL@CTS@uj1DP*S$cgNn4tu+EmJ&+OJYT!H`EL`L zcS9>(2ONZ4l*WbmqKd~$VvYWO6{ zv5wVSY`V5?HGRKd6`}8_Ub#QKbCUtR;`I1QJ`Xt42uMvPI1>1w9hmzdcuPF=(h>!_Il&{ zzzXcv0{O)$49a1@>I{17Dc4ya9fpk*q0{qo9otTM*)Pi(goflhD2Ghgn4y6L{Uyj9 z5!>3)j;{Szw z8*QEvxab}BB=2W`ay&Q+f#Eh+0xNIr|2At^{%wS;f5LyAWXRg;Yp-|mBdo=ex4p{9 zS?Z_Mz*gg2PSbuday360!sUZ0tU}NQLpi8eo+89VBM-sK#E@<_pb4C>q!RyiGI&iF z1H6TNw$j9PewtE+B=$P_xF)Yh64oqutLH)wG7vFZElQ!gKZH(<ljNlVJKBY?>F`<0Q`2b0TEFZHEr#i%3Q{`B9ju z%Rz~_P)S=3Q245P^<9hBWM@g{C8w$gKqwj+@Igf~&d@Mv6pd^?XKftEFpTpMuCwGQ z0}3R@v)EmTu@dk&1nnh4luDiz+2BrL*jO;b2H}lp)4@M@+aY@qrNq<)wWA)DuVgM| z;)o{>*Yk2rd_Er8w%_UD^9|`jkwWvJibNng_7L_h0oQ;Z0lP+5vC=Qe3W^1dyFI+y z2T5biBb5C-w3n%T4Jh-0Ae56)$V`z6pbj{j0S!!%9of)s2XIVAem1qH|9aYawEwuX z+1Yv0ATj8?*{H4f?;x0c53m}!0gS4X==au};A7?p#ZQey$U(Z+;;s3w%PT2Ja!kv| zyd>0>%%>EbxN#HUz&<~@5 zmy|NrVa7mbGPv$SP%qkr+Yklh}ZBq zGls-ep_%e^>i11;1nK9cgq?oZEZ8RTcM2C_Dzt7B`AX3_$BWQZ53+2WfjhKy(%!rr z|2C{8V2~Qj(+y=|cov!Hyc85$qUYq^Iow_5J|8)LHc8wtaQc-?MegvS#-W;=Yy#3e zGI#KNW|F)C$)a1Qj~ZanEPYFkD9lItK64;0@|c}{=Ces52oW;$_BlMl4D-q8w)@M= z=&i^20g`%x$&|&DKNXqCC_bjlo}og(q2IgAuEDLKQ51&MGnqvC5~lAJY4F=+MDr*` ztjQ~j(ZebkIVKV_tDt*A+4mh{!Gla(*F(6FLWEBcASQ1lsE|+vXiI*2jY8;bK}xos zj@T-J#*Oc^Xkhb8o>6pSl>_9AG7!RWJlTE>Q8p6-9;rwGVO^(ro=P=RwySRKA$8t{l*cN$BC>rwRl|uT}wo5L&f=#FR;X4NyA9)G0-_GA>nrT0{>7ms)t5L z{zcS`P_$uYjLrIWNB0;(ojGyvkD4a523~%SO#QAUJwPP4ELTlkM2(rmlrH6~Lj%vb z)e6&+EH928cTG^mrll-u0D{zr!5{RuLOn+$0bVdZ zhm?WRV0b#5(oT|yA*@wQ_>R>Q=1gFaQ9jx~i%uTw4m;Ki}C;;Dw#(vvj5fW=P z;-9Ov1X~ok6rYayT1hex%kT`QLDXquS}asf6+9>c+-7PqEGJO)Lei^>Ui^~ZYul?& zz%go>TArvS0#GoRMk$Rl#cj$3d>^M1Ut6LD#k`lS--U2gE=)71#3XWoJacN-a8;r7 z0ue$F*5Sr_8bjpDAa+Z#UF3~BO}gcb4-p=VLchS!UiAV~6?u5iyYDP(adHkkgVF?* zS5Maf9C2Zi;_;mzfT-{hl;H%|Yr1yoZwMW5INWlnYU^%9+`+*SZnv=;YVm&ao7HU# zquR!9ihhB%GIH=iruR22$-in_Q5iP~l#$XQ41YqlEz15WK|;ljVZ{&eL4D&% zIF%4du07;-rU>GG#Z{6lO(zD5qXM85G-T+gxDo)uP|CX58kmI-MuOlju1k5sR1ERB zlW0^`A}xlwnA0h!`CbJU?6O7|ig<+FpE4znGoZhTd-iurhM$PO-UWIZRfM=Gf}cO_ z@duzu>mz$#5o`o!POf7)^sIEjQt7;=W>wMgDh-g5$<@f3T)w6Sgt#f7pY1E@p_jvk zmVfGP&@sx34NV;eS`i^_fZxOPq|d_jmaJq!qC0vYuYh3175roSmjGjZpwT-#g@>$e zqAE$OhLC_UCW)|ZF#9AsS^&2ZWK(x^^<{7$K7T@I2;Y_fPlrH`(J7Jg;)q%a)!Xym zL`4o)#b!?_QXU#KA6|t+odc)l#HTQ1f+vdKb{O=bE-WC<(IKdHIPME>7Pyo*$+0Pd z#jOSDGDRV75f+_KQ16PAhQIs;#DG zID0G8YG@ZYv^!1d6GAC3sjQpgQ`!GAh8~V1i)}Ubu!YSaZHQS3OXJu66Zh|*BygAl zU2h#wZ4T@WeQLCp;H$-Zh32pWV)gx=htul5>(n;iOKMJt-z2-!VG1^5cuX3?;0s6x zew5{`jbmo_tHj7ik+VCMZzTH)aFNP54hsC6Y#=3F$S*widrU&w=$ZKOS&R3lXFS&sXUtuL*_w2NB>#qmkr#AdU35bW&lk} zY?Jb!hBVqQ5&JjfWi1UCu-F1o+0Cz6`ssFQUpO7SIhIm6tXK{!hUg$Bvn3@~rFcYc zUy0S;&G0UzyP);5a5)Opv&OZ`et1a(;f5-XpyIjMJ-ko3sE3BniSA+@b9E%=!w6AG zI*8(s{4E2#58_aMV^U4|>QT0PkGhloU%r@~D%V_@XQnAEGnobP<5H;ty21@}Pbc7M zu{)IE0BMg>|4xAztOu&cG@Af|tbNn+s^?7^Fg><~^cdDdibz+a7p0tGhU{ioGArob zBH2R*u`(r{owr@;zvawJD3bMqcuRSrq(Rm{0Wi#d#?p~ z_a#aph!J{334_vJL0}6<*enqFEt8Gr0LYi(gjDy~qINH$V%Qr=J`c5)jQvZuVwG(> z+mni@$P7>W-eI*xAAdRg_HWgn%e1Mi8+b&^aLr@oAZUS(i-Nx_AxZ-(=BGqy2!Bpn z((zK_l73!Nm-M@uc`tEeDHsbHQ|l0La~|@NO${|6lss!8GD!;x3dx_kxMp&5nOKM% z(Rd{o85=RkF^ni^mB&(yPHw|TxC!~u*iB4p^6ofs>CXrEhyS?A|mE~*7`F3qH}_ZP)gX+ebFfxP?y4Atzq^E2MMNbamOlW`MXntom~)AYNV zgq;X%R}{$u`)$e<7#$tq6+qAhtJzyheyJBaTW2bcxA5L%>6jqx@H>#-uZ;-JMS$$u zrA`L^UK0vBmLgyrf5`Wd?Fd=i$_Rmel4{kFUSv%w)KqSy3Q>r-Cfee335p1}FPQjr>z0R@yP;2S3q)Q&6V*n}*;^zMd@4Jx;g}dpxR*Ydt2&b;b)>KR1^{5A= zd9+5F)r;l`Ayq={2UGp&PoiW=AVwaz<4tOnL?fY#e2t$)uE@VE(2W|L7A>^^Se;)1 zA3O~u+&BP3mj;tV6bz{NUOBGLYrMBJ(Fto-N!!zS43onZkU989 zl~fqT3K{~$-y&Kw5+?*|*Qi=tiWj4O?O0sYJtu{WPbvL>~-@Ds2<690<&l#6g^hQgbNSHIT@ z;X=0E^T6@oH_tD5pvRVFAPnU;x7Al{k&r}{Vmga8ZwXJ$56W58JlR_rqLnM_z4<_l#d}P5=qCIX`9amek@_5w z4-}qM^kHU8fhN*fPJLKEPErCE1j6r?wgcFtSyDCC_YtbE^VR1)#OLh$H~U(dR0)a3 z<=@mlYK7A4>=GePT06DNqNxM-KQuEyywoUZymXR6<=E#c_|ZPuYgnKn3lWB!VB53N zWJ&tITEM%q{e|yPNob5Xf2kxcm9Z%8wYB^dEg6m5Y|5XyrGQ`F zE?flP40L|2+!Z&KHWz%@H|7`)_+BC{n`q!?h11SNdqT;YBpC503nhv8E$w7Bz71eK z!rv6$!<|fHoaHSlyW9JTVuD}2A8=Zq zJnLftT8%S7n{*^M+$F&Yyl*Y7McDD+9^4wdBhkDkP7ziU<0w<)O;^F+DKXaHSnyW4 z7~-E!CuB+%*0nmoL%&+hbmbO_gpd)oe|57zI=cDYwB1G0Fs-Tu6&cfqk{K( zJo+BBH6VfTQxj_O`4RNhsMMuv!tBhC#Odf8*j+qz{~C#tG@L<-L5aKmgaM={gYQx3 z4wbCQ=|%n3dNYkEFL)Ga(ljvpgLgpahkLfmKntx{N4(!{aBVAC?HipvOWVke+w<}y zjbC!kFkix?$aw+K{crHlHD0LR@2po3zN-Fu?~8l)?z9es)8Qffb>)jsA$%YW5pRYo z&x4@3@x1eVqxn?1h=twpJ02G7Z$c`Wy4Vd5B%i#ij;yT5P1PJluwgzN9|+eno=Kx1 z`&dNt`2ZG>G3gir6@jNP84~4AAak!QH14Mb#Bqx&_avbkn_c-#Qm;)Li5p)1dbP9J zykkK*?o(cu3>;r%gJ!UQJ{2!r`9~@R^$iWhRyYEnCK5DXa{^zMBe@^I>^=EKBp&LJ z?W}@5`4e8XhSC;`)&H&fw+U(}YEBNMA^C;uB!sY4>nz=kDWizyD}w9h5~fFMG(?g>88Q@2{gV zMCFsj{KS>|Pwj;7QJM``tzF9V0r;<;3mLYu{ZBuw9-!v#$XU_bG>S|1_j)diO4;f@6rDI&^ZD}|{#+TY*tvaZIb{kv z7ef_yUO8`QkdCHZ2qh`a0B@dtajKBWW%Eby$|R=;0V$`UjckC#!NZ^_m*I9B4Qsi5 zoU0uePX9h_lp3!YE-s8l@z2*@CG$7zBZu?ljM}n)7wZAN=1?kGh+77Pebi4}#PYJ_ z?g$mrU!S~tF~sKZC|B>B?sy>Mm~Dg8`%fbO9)UyPm6TwKug`XQwLx@%JJr>s{&+UC zmzEy~cc;o3e1eC4Y|GTI;vlD$)en@KH+H6eq_f%M;BC`!S@}ZaUv8X?OAmu(YNzc$ zJ0?aSjY%`p*CZ5oQWaVXT|XRN1r?c~q57ULx7h&2`TL<18yDJMfX()4 zW`c=?1t>wwY#=q*%d%ahq+Q6EB)r>DrJ$1l(6WvR_V5E#8YvwZ3w>-!l^C>EaN#Jr zl?Gl3U_}Q(C)i|z(XQn*L#RgePkf|27f0W?VWtaT?r1~bJg!BLw^l+#(7~rwtdL4B zD6Pr5;clCombmX8Y2pG2a>-c@|H{~?;#MrB6)B+>Gv>iZTxbb}a&w5781aWa>K93T z;Ch(_Nd?VeuUu$hNDJGK<3++IV?@K-RB9@1eXVV#o3=%fa`ML(XL?~=l73rKV1Amw z-Se_bBT(EAJ8%hwZCZEeO#K$6`ngOyMZdXCJjt5Pm9!)g3{$F?w%K_~rkE+d(20Hp z!wzQsAcIb>UMDCx)t-}Ff@sId4~UYCin#iD94|+-_UFfVRYko|Y(rL3h zRjoGBlrg`x=C@*{DL@vtawV&bpiMZgD_djcQmY%(XQgwORhh$VS5=d9N>`A_l+^6B znOurf$OjDgiRVh-al93D#r*!@=+%wh;J@?OK`PI!h-Q1UFN+vL|x z-|_ovVI5%s`Hl)Oh-5d9;vD-0U5zSZOYIIp8iNM19~^t#JXCtoOF*cVntmjDBK9X| zC;k91OTp8?R2w1RWiSYcUwr>;bY{;pP717`FxzDqm`@2Og#KEtDLEK!hXTae#pHPD zl{SyohC2mRnoI=&A_$Of-cY`u2>tk5BK;(bF}7e3Pc+_i8LB4shm`(2#;~rMrq#2f z5)8v4>wc!*O(hX^eD(p-Y9Fs;+3-7yV3ZkLeBMUitKa;1#M6M<=mZB1Gq;Wy5Pz^-7O1d?WFS z%04C0}zm&Ek6ME?hE3J9s(Jq7^jIxd+5P~IrgQUbQ5 zqz%-A*r#(|y>!Yo#)}fwX2y4#g?47UG7ePoGu+Jjp<$qDvPTjHntW_&p&Hn^zVUeV z#nat9wDaFT`|qDC`UQI7SlJv6>E9Nea6d?*<_qdvw}7VR8C(!6W@vrGT0Ab0qnl$o zYfB2KKhOAxYuUlRPWszv0*_YMW{|kdU2b~dh0E8hMKP1Ys(JIF@5>?_RylF-D)=#Y zl-nFJr@UtnrNaKpm{SlqJTV73L(17ZjSKUd=OD?{h)+%#bp$b$*Sg@NA4e}m{?b%4 z%}jHcLO@SW$v~-8kEr8uN#uk%=VGd^P^^W&lZe*E4EIQ6(49ym?!tExt-5g0 zJKI;ObU}g~S{v@{u6MQ)3y4wU+DzF8ioL`g!j%$uTaaxGs`yAjwnS06atef04pI)n zRl1IFg&sm@{b zKWPi)i$m#ZC7OycrBIy^AnsdeA2=vJf>B+>B#kY`HVGw%jvu4uxMX|FlJ7*ce|%}*!wP18JG1a z?hYoCi~i*9pFht4FLVZ15)o|K^%Z-6X}PttJBP9O4yPdS@V9JV!(l zxksI}aH{ZeBOu)Qp@R&NO2jA+JYl+S5?pZ~rCk!?!=p=@q@fo^C4;=dDFIZPmHE#pO_J+SKC5 zZ($gY3ljRI$2gV$MRsJIP5U^_1y<_^fuSaFY9t16K!s7k-!3zJpcVn9LU5xo^tZ$1 zN_J2p9FDrd*!;WafX?yqQ*Gva-exxc^Ol~E)xrmJex;q7`3^7i>??2A{tDbP-hPf@ zHzp9ac26B!>n>)wgV-{+(E0GSg8Xb67X-w6j=U=fmoQzUZ0>2lH^5_JDh&MJ|M&lB zP@1GWsEFvve-+;(dk3fv--LUJ!6-KMSKh3k9s@+B69`7HkvDNn%lR@XHHx#~Iky!E zQK8rT@UWI)m1b!G<2C+7-tPKBXyyFbIdCMfb3#m^^@nq7gvY|dsS%BS$Ih+o^@LH$ zm1tAQuHfAIZM&^p=ux+oMB*}1H}zbxNlg`)!xMWs7gj5!w|nkFMoqv^gcm1sQGO~M zN~xMqP?|^x1eujXgaMn>t1wv96cRLwRCPYqlWZdpD<^4fUWlfV%g(hW)d<)_qkIlw zwdn4~IBNeQ^)eM<)+*_`v9;Ma`p@A|N+|!fJBBrsTknb5yAl1u0$`dNSbg8`pTUoO zF_aQwtTTq!4*2!BkAfLswJf56IB$;NFjU$KL%E$!;ynvrO~79j2ZE2L8=fx=Pdh@S;- zPv0fn1K26o(DW-{m)Md7>TdFxM%Eg@&SF-!rWt^*xBL}BpDtz!@c-F-rwudX>`QT&yg6xRj2OKD!Lc=9xggHDk%8`^qpYC}!y>I)BD#4Ne#=0xi5L zi02m<_J#{6rWL=ejp5*H9zvVf$cocfLyj+Xcftc7*o|*yXC&4{hbfjTBi;0{E(Lr; z`}cwB5(1>Wnhl~hd8|M@Q!0Y!DF@R^z^6vNSxaaT4xxkgXYGu={*PxTNnQ9bRMGZM z^?4#RaE1KI)uRCFzgK%>;KS+CqRzUo$1*iICjJ>uh$BP>z`y3M_Eo&1TSAXx8K&8V zXsP+dhSvyc4)+nk&EY>Br zV{N}5B79X-O2zOD2^uW~(fN+R_1U%YhWf8;4rV!H8C=$g`INr_ai|fKMTX=2KD)eYUT}mudbYPnX(!?R%?~&BZWK_4*J)(~~0fLI&1REm|<>`8fLagqFle9cnc?LKr zLd_S7+;5m%gn^XtbcClDYJjrG*~vz{D(h38et-iwn0RiqO7l0xbx+b~F4A zd22rhK-;UDhAxdlw>jx@7kkMz(kt0=_flI?L$XaXJCcaxken=j=6MRn>Y7VYD5~cL z#m_Q;Ynr+amc?O2mR{m8g)1(zhQ;ZXVCYgz8nzqJ3;;$e+eyZE18{cJa(9C|+^^HZrvDlatMnljFb*U<2<2A5YiKBtmH>JUYJ!SyJ|<1b9BR4o7s2ipVP_;*QxtIMX8aGg1~ce!@ogIoAmL{5z?H8 zcYA}QqZ>EYMrZHF@{an_;jQZPd-pzH{`}tOco1&K8&;3{<2NX9IIO-5ogc#UelZ-J zuk`v4R&J~UxnvBcydhBZ2c})#*hUNhkMQ+{)cIy|8)Af5`Opk|{Ny!i-;YsSaWpTB{Q;PSH{bQn;MvX*X*CfNqMVlJ zoZMh4C~m|38+^VcUlMeTBVP-jJw&NFJj2H+G+NcB-AN$Ga#NyHVly=i6J~bk;Z4t4H5f zyH7T%wXNshZg;+ZvRggbdb*Cfq}A%?IzHXp-R?YkvAeasb7Nt32R#?$i`C6EKm5m{))7UDv%|lOh7EM%XX5B&D&@hK;^0d zHAW~UVIxqp*jBlGPPZu4^lYNrO!q83OLtGtOi$0421Yf*u5;cJ0@ZoVPJPe($Y1gP z?iSCQkVtlQ&y4ce;#uOkapP`r`;)y`aknw4$q%(SQ5F6Xl6Q9Ei(J-`q!U4T@*pX|wOdDO~evDoBfzMCQDa_8?Ke&!U zc$vtiFQ?znbtY;&ikwo4pf-;pU`ghBNA5DA3^H_HZ|&@A>$={ROT2&eYL@BTnd|sb zTPD}})~WWZMEQK;dS~t&YUoOH#Q*_Hb-qPNv|jIQBbovAu3SgQ^=n<&YW57+`yr^( zaVnF>r&%WM)hqbJVsN$NCj^vez_dS?`0#@q2nP;d5lW?r7+3<`mLYb!VyF)?(&cMo z;!5uQ_O|zPS28)m<|;w?u&pz92CQlWX72;!DXR9vH0p$apk5M0U?rD6fdzfR$V6K{ zk!k| z7|nuzI)K44S(|pS`$}hys%Ip*L!ec}&Pc(GsPSUsz?rgS@x}KhYc+bGeD5;hMb{wf z345~WJ2i9(!-Zae_RNJ4@qrN%B+=&`x%YcJq4{0C*&HOfHaQ0NKvHoYSoi9}y~8hS*2O1SP(bPhvf;48T) zj`p(Os60H8eDugjj%7tITgL|m(O)uMeR+E8HSE48VRX5Wc3@Zo*k3QzDn> zzz{159#AT8(pl>AaOQ~&djem<@?QNBztuIffw$SVe7?6G2DLYLCF{0acc-fa%0kdx zN$h3pEA1VzLT&+{p2ds!!!31G)M7fYvuGaNM`Va9#Ump)9brVs=YS@v0syoQhmj6J zb$5#N$Q^d0+A#ctSl`v_kk4-zz7sfp|HmPEvia8Da!#LKTK_i`iAfE z(k%?7$&;?FPc>XjH6$-KM(Vg#fPunTCY=2$)13h(kRTjIwGdgtJPV}>c+uT*@>-*& zucq3aQFBvl6}jK=#3`v;MUMRX@_KVF@is}zJLIeP=}gzT#2suL`Tf!J)i{u6v{&qY zn6=2$sP<1UBl^-k-i5u*N@TLJse&1(?S;ScnVbTz(Mh9UE)fN4byud;0sP`_&Lrd z)xHD1Qw7*N6#oWh0bYqk%!M$AaKAjUQM@$X14GJ2r9YS(+ zyYS61t%`wKQJcnwU!q0bOlTDVtZl|96*m~YKofP}3|N&k88b31*YLi874}YQe2pRE zh`B5?@2|Ghm<|ikKi1wq+Ga6v9;e2`_E>;43$oTkWLU=9cQA#cAc1BQNGpU=vQw9QY%Nl=>uVK# z>a~pS942GKAv{=|Uk(d=YB;bRKN169Q;uQ?AscO~$B@YT0BgKP`x;DVVf`=$sGJ@s zuEQ5%kqJ6}WpRy?y3!gQnNL(-n5~Iz?b1u<+`gpKnDw;*R2!NniNN4hpeO0!3>FED@X zX-M_`%=_R7qXS9O}I|p<}EUdlxpqBm`#nizGlOx8V zP)2Cm;L0;`L%xeP(Tj-HR9~n$|7K55$C(Qlg~`X~615m3V}c?!LYerP|CI$Mwbv0U zSjMB{9`>h-?Ft!1@l&-YBU4V<-p9Lvp_XB^{vl0V$zcS2&T=D9xZj?V{X>1mcv zKlDShj+_oRhA{9nIL6NypAAR^n`S#1UEGcgeD3B9+cTXyaqkDmvV*`Xra|f04$4QN zAOc3$Hz7-C3e9g)ivSYU5V9&%WS`|#JFO&vX-_4S2$It|#`?z-deSF#XsiK+oS2OqX^DuNWpkQ~~a@#T1)2f{**7(R$yVDwACiz=@?i>3V!pZugjD8M}~h0KHzg3W+QCXzxm} z*FOot@wx^?Rhk;1W~l}Zt5T<}bo9P_69d_y8lDqSck3K_9?TFxB4}jr=9>wP_eKcV zVR4cX?8XZjvhE3!FT->WCU=RjjJ);8?b}AKGUPa-BUNf}cZvp4LS~o}5Vdxg)K)mY zFv##{v0oAf>AWwZ&*Q2Z9^@|ixN@H3K$WuR0HZSUAS~#lIkGVy2i3_<<#OGr*b`H$ z2HEEq&jCXcLir}4j1#d4JVFaT*Pi%AzaY}x074$SZ_7t1CjV9iC~-t#FT^Vi(AfX6 zO$fn1vMpus3|H-@7LKhvz&_b)oFhhYge+INXeFp60!?H?KLAc@5`%Q*Fw+v2B|8ph z2R;|(Kv~2sv4A;8#sj7oDPTxC;FY?X0)-*@NFO%L@%B3)VF}2k#MJ`?r7a9&$^_aS z7DCl&SqYP|E945WiY>DbY>LH*2<6s9R()Z-*`K$_6LF?^A_y#d&?{z2yN}*GcI9Za< zv8a+q!(~5@M^5XeHJP+zEQDoUL}WZ%@JSptu7JG`vLL*fT1*s3`j#JPFv#x2LFKy; zha|j2J&eCwq2Xol(a|vxifgbKf5Q6pX_yJLRXuU^7ZanChGzdkIMch4NZ|Dox zBC3;qM>d-ZU>x>oq{ZHgK(pyF#Vtveti>?D!V^aO#tk|#6h(rq4=_&(Dg)6nzfa+| zplA2NM{(7p@}X3z(6_wsb>`43WDdDuGus#(DT1xAM#K3tahW>z`aYM`kqk-Dzm^HUusu=3YP zee>$U$Nu;{jrS3Z0)ol65PM0y4eRUS{Z``a*{Xqv^_MEUs|LteYoZR};+ata`>}%k zn88|88R*AlfqsnfzaV}LbV52+G14AJ^i3rgF?D&S$wP^(+knSDDnh?1qsTDf3?0C! zha5oZt{TRaY>K)o{{w9wo)WD=NG{~{ksr(byK!I1E3gqxTKNMSJytMt{XBJj1gHRR zJGQvz8g|Er?b^gwt1!p7pFax!@CQsOQ5BvJ2{b-R)Y{rOQse2z!Lnt$e9#{4 zJC=Feju`H65GlaLxCT+9qBzmhvUuqyF>>T_jR820c+a&T447q{9>()^+Ficx17AIR z*1ym`ix5k6wcC4?`R5xXMOOHdW{9Br`l4gM8XJ!PCPQb)bl(t(uM`43wUjq=zwNwI{ySiraUUCbmI#Tk+R^rhARbTyb@4;!mE}l<%3KM`5b5f7aQeT zY8HePHBiCUc8^QJo#EcfuOsjlhi8R_X6`WgP<|DiK9W2j(62+596kNyVj zDvt03g_uU=Kxw}0R!3Z)lXJ#?S9Nu`cX!k`AYKKc@ocgPPKG8VfM@`;SDGi$IqL6^ z$#CRevL1a!`>{|E^OTsx3C3$8e!6T%#Wlx!=|lui1Zt|k_q(;VwLLv|&z^p_=G|*= z({hw|x_`H)=hL2^vC}usp7|b;Qb+{HUR~46BtA^NAgG?6v-V$Q0O2^Z7d$pBAj8Bq zwlS^BZgonf=%;3gr74ewkmN}|1Mqev^o0-PGx=B8As#3(!J~ellmipugcb5+z@7;1 zG7uAtsJr3zc2^Ut)S~;*0EMH0-%8P-Ak9EC-QlQU`1kr<{NZgkMB-4=diG9g z^q6e^rn{Q4ByG|e9{*#mwHiU@cX=R=G?JKaT_MarhYJAnC}?ZW5rF+g05(Rk)msv^ zV4izyrFPS=EPLg(tVWKiq9?OdF3Mu!6D@&zr~7Q8_Qo0R0*DXqoPX1^0Y@{1K8MJ) z0i8^jOVrgiUk*d3zs0gWuLL^i2g}^{3 zQHSFKCPiO3D`l>U5C2M_F;^fjU^mN`C~`I3|LayWt}$6yFZmE#vAv0&#{BqdOs zq=p8ipfr`LGy=mc^tZ%cEBrug1Sys3a7tKaF}qOR&f@z8xs0255(n=M7BKJxk}b!= z5l(UaPX+5MgbVJ~rT@h1&FxmTFfSa#bEyzUAAD9}NHfqZ-H8KJ}~n)TB#YI700++N1ETQ*e58<4I4n zY@2Ua3=;jidy!cEt8EtK<_#q7jd&%3P66vCFR)u24L@Su#AgY~SEICDQs^s=>xG^T z48`ur!)ZnSA=io5ZT#<$MMN{1FqsjU5b zAF2iibCKeLk?MwgjLOlGgkAuWAIXm|_k9jnzU(RlOhZq+oF+=%lAI<;30+^j4^HlMyqY$gn7%E=G39*&)f+ zbYoAMi02V8M7eTONab0$2vx}-q%3ht4F5PbF`PcIYEg#g5eXB*NF`af1EZ4mD?4FE z1!BNKm|Rkw{Cu?xkoFv7x6l+fp(qOX}=t)>WSRx1M91xi*F zru0budIa{0BQV_+Qa29`jR(rR{j?E4MZW!Q-f=zT@ZTQ3UkLA(d7JmV4;94to>taI zpF%654@D3|&tc`mPa->Y27)h+1^|ZxetJ2cAo7bDj=&J;<@e%*{=|fG1pLW%^`x`| zI+T&^)tkIiNB@{@a45N5x@c6l&?8HX{}S&Ph6)HJA*Dd~**z2Z3g@}jj1LWP7Q`9Z zu9mY9qbXvY$P(=zE4QVhe+)*rUiEK;*=D1CGv{g^M`;W2e$0y(ZugB3(qvJ$vuD+m z6Vi8ow7}B_qu!e8bFK*1&W_N88E@z82^4%!yicz5epNCDgy~{$J;@*!9m-|xQ#C)e?lW;HW*4al= zuXRH?>Do^4SwNWLzosr2qaxcnFSuEN=HUnABp!^fpNwFCmycqN|L(ZzJu#8*kMbsX zXk?*ONhXT;3le9gm;Qm2_#UQ_@RhZg&rK#DpSHUpCSe6O$C5|8!}=Osh3(Bo#hb;N zFo<)BYHT-xTD-7uTs=Y#QYOzqHylCK0E!+FDcc9@F8%oXUnbs;##$wx~g5!|jwofPwH;Ma?*x2viwb z2qK4laRVpYhWR68Wvhc<*d_-(4U&HYmjSt2vL9_9yKcO49xD@WVPo1cc)I$-cU=f0 zVq2m+cgJwz=Y0%curnk6xrx(hc<-!_NV#x48$!$GX-*8hC#M9VmK>H+S8xngJg&%z4-Fa7#Otw}$l7?Uo+h$nO4LXrS?0xJicN!ev zw*X|sNpKyYf1vH_o2qEUp6RR0W+7(u0LL1# z^P^q99ZumnPR1Yw<3esA;_&U;7Zh3QT1FGtu0?iDm2(r>G2^|JSrpM_Cp{1(!gUZ^T=)j~{mH<>O1S zcOMagdqEQ72{a8*b ziP+430BFvq3CV9%$YD$?qBhDoyTIIusEd{m3mV{Gv{vvhhO1=QHNk+skE_AV^~=H+ zH`&)&5F_p9YvEace-JMh4p%Cxc$F#X=R&kYvg+xt-)K3gM|4j1ZB#;ud{HwTEElNF z*MAXIRz&M`*n%G8>c;6`MM$W6d&A|Z-8f-K7O=+P&OneaK_U=rYg&c-mcpd)p(znv zEZ1X|ud(9oN>Qht>=IXNnZD4g*Sk6aEoJ=b5zhkxY|y1p_rcbmht$$H;N-^W{0rux zFeIVlW7zvCAUOx8`4R|xiQc21y)~N3>0@i?4Q)`7?$IstKVmG$XdiT{y$}5nRxj$F z*4Eomf9B2as3FlQ9tj1&C=V7!b-z_A9)q-_bBrnau6zSDmr_}vcjz=85JBKBi}wuE zCA)MBs@fdgtDA^OlVp0}Fb$Uzy@+Y_x<+_}6mY!ZH-8QK@RTN|)+l^Den$c$0kSzT zMhm~6LYqE&ri83`#QX7CT(+{>OF%cBm*$C?S<^&qx%UkJ6?!{YDRo5JP_IRtx#jB& z%5_Fg>3mT9{$mX66LfLj*T=&QbZerekwiC-TsoITLZa&e=#pz`qa6r*4?z_FBj*BW z5k~>N*Y4ZhF`Ln5#V#bQ5#m%5qmocZJE~BZ|do zpZcw$B?9ScjO?vm0b1DAJr1P^1rjV=uT)i;Xk=XVFUu%TB%-u%y#;aj!i5TG6MO0m z(4_%#|M)06dG4X9UzDgcI;)!x?9fg=IT{B__kYrNCm036=ZVoz27;p|!zi>_HI>EK zX=wPfp$h{;SW-0LZMUusaSan4EMsW{bD(N$b=u6!{F4V|7LT$W@tr?olWscu77d3U zJMXJs(oC;TeEH{j9o(>$si1{A1N+kLdqOv+c7uLMQT$!Z=|h zLWlLxDJ6*2AfTfeT~ZpIF~%yC!Z$d86LH|&^O-)90EOrdMbpkFvcrg}(NGByqQUW7 zdQOB4XXr$p&^~X3-_@bP2Uq>+c_+%<3+G(<=EW^?ZO&wsKi%o5bR~g-uqdZTVYI}l z5?4nC?hFj|4NAJimBMG_tgub}!dX`BkKBiWD%BiC)0&A270vITbncxjF_JRaKFP2~ zr`2 z!MSn=(Qx<9Z!zaknadZ(tlD$s1W?pba3^(_ukHwEE>fZAq`g9g?||a_9mS{=8p5NL6+H%toLd98=!7N-D{$xqHjs^)*fjV& z!xqG$1P#g9ki!o2oSY!afxGB*tr54(+&_Il>dG2M`(eBLk<%}!P(%fAr>ATxKmg-7 z^<(*l8I0+vULqYv^GX<~n3mVeDZb0)6u+fK6BVs^h~`s;U7fKJWX^{l;w<+uEHcX?vK9=F5oyuyniD%b~1 zFsQ_@LxdlB-ifMU4Mc7}7N}B_nXQL?(&JGH0OLorm0uax7!b*Pi~X6Q1WFZBXp>i_mbuW#{V6YMTPj#GZ=B1 z#^)WK-FQLLPG9GcMzcYq$7Du*$LLqFd4GWs8lZ&bpA;xI&+l~(>42V8t2PF6d9QOw znHH7EloBmowqECuYOd7l9Mac0q^2pHvFfJt#ryN#@!PVwS(@w06Ti_fNngF}gx5Kw zuX9MFnIdk7FY-Unyv`xz{QcP6PRiItRNQ5Byv`vdEA={u^h&ljcQxPpVY=f=+m-j@ z{OtJfvp1w9I+CqE!9s`cIzRL~Oam?7XL%Iyu1-Lg*SVe~NG==DpL2&SM1KZ1(gC9h zjxVte1ksDvxt_0cJ+a-*iSkD^mogCOj9nc}K{@}NxMpRNtMYf2>&Z^FXiqSb8@Bv5 zxmsCLC}}Q%e)+^uf)J^*d~zri_sneU$7Pd5sdPoiTI%N!Spbeaf~tKH9L*e!Xf$aw zcFs6VoYTnC4QHEr75$y%orcl$B_Vtl`J|ERycC3&uI}$=o@ltGF?lB>*yz+a#;>gp zPK?U}^e+Mr`J=d81e#Z%Y+jIqlJqn+B4LkX(=_7J7s7~FdubYFSmf{%d44^&{@u*2 z^90jdr}}hiHzCJnl%MH+*`&6vzE6-*H!yS`3uv&vg)MfKAS=%kiSJ9RfovfVl8Hyg zDBF&HZzkHX1e15%vjsBLiE1v+1O978ZI3Z5>g9t$-G&{!_a@C3>mgs!MHrOY(`7r> zVWRXRB?ogcM#EDZR2pVI1f|16zn^{c!ERW{-3e@Wgfy8r;-TlOdCjw#^4b6(LU zh~pFg*5sa{r(LZF;08PFPOzLHvX2#!oqYvgLy*&>bH_0qB7G2Sb#xUWm7$-uQ%|!B zuMU(lu9T43M-6))+e_L@4AVH*fr#l*-rjosBt7w^$9t`%45sp}71A&p2|wETJ0Lw_ zZ^|l01j`da>?iI70V#d~ve4oq1AiR;1UyK3p5YIE<~7;73NhGgG9`X{^&j87S8SGt zktJ67$t3M~-3feaod9RXyqU-rur)MoA29qGjIg&S$iN`&O`{2rW3b&w7`&rfo?=19 zo03Z{=96}9Ql8ne2HXddvDxBdF+N#rNjySQkDgRQzC<9IsLfv4wx%b^G=A&#*(L>{ z@Jp@@z+T24Z`y}xA6V>HO$MtI>1&1G8!zB+v`pV%|M+0v*zia+^UK~rs;Da;6cD^} z2q~$QX{|um5BO|YdRN!YYu_E>dB0Xzu(347u-!&mI0(XeX&?XL1=Gsp!QsAJ=drn4 z;yow8v}y@$x{t*HBWNzhtk*uc*88JeM`zpBE4^)5bf6cLjY-!bQi(Stw`;VQmKf9o zvcly}P4x#|UDqz8&ZqEkGQm=eH2XwnVTAVl$c>B)kJyHCV(h94BO@^R)rLx+U2PZJ%rqJp8lWAYYpQPzAYHTXK`&Z3JTh7xAeYg*GkvX%XY{K3 z2M4NY;V9wlJq6Eh-MkYyrB;U$on6^nM+aszP=zn`-s{JYU>J3lh5oz4{IS*(#p zR+81&u|;I=g0Zs~bI5}voYhb}wV}q7w90N_q-|(mES0KH_ND6U8k%k=leZgE{e8C@ zF1DmnH&eH7*EO~@Ub+Ojw?otmBQ?MxGkpI6T7dobYLGWmmrPx(#Xl{HeBaFhY`k|3 zp7Bus07?I~!pJ@B`Nd0SWE&YM2LuI17#jrK9w`(^PieEiJ2=A&3*q~Q9we~W+$fZJ z_~uw2SPq%%gMQzCaEk3b_DC5WzCHFC$t3j+Scx~>KL8oJg#`5e@q5r8S)xOm++m+= zvJ$5|^^4OuO$3$D)+?|>Y(eZ5@5F*w3py9dfb6GbJ`_%)1v-QSZPY@q2M6vAXbl9K z$uN2fKq2vTILQ46=dgw!T@n4IqnV%~WNt?9oP@7HtpDd4~Ayw)&=Mc z6k_lcAPfL+9mN=ST!v5wZBW0Gh_fU4=B)Qw;BSWaNaEma*?h2zgkp(q= zj1db#q2jWY4>b+bFSiD$y`z^-o$A7?zMI3?8j;!}T*ev&pvvT?z@8u>T-8^jcl)qi z1J*I= z*4~!Gv$iXl_Ulr=Q`*x?XGldTYFpA zPtKjnw{=}1nE9(6iFD#xx}&QtbG<#?k+^ofPe^oZ(9smk`pLIY9^552#OHFV3{1iL^hXh2Q0AXN`QUm zPrdyvtk0=a$2kiyPZxOK`!13$Qe2W@8lO7>d2sLcFqsBf08Bmz`H5tH!bT_Y_H8yp z?~Teg=V2G$(eim{8OuI46!ytC*%4Jn$SrzA+HZu^U;DOC2e3&zeb?TW$zAEpQPqs4 z>;Z*+Pdv?bo7bZSqr>AP&>K3SP`sw2a`Oe-o@>K{4*+|x=Q0IN*!qDKIDC)hKYd*< zIT9EYHYf43v7p*`?I8l412VP80I%YNk{T*% zs#zM^8!x_z{u2JC$*Hd|#j(mjR)jx~W-$=j@p`d02t=|BIwo~i z%Hw8bm>uzbB}nov(2gAOybPAn^OlvJFKg*yVfuho#BSM{{21&*g?xH%q_eZEQ9XGb z7}uQ4pjA+V1AUTq4Ub@u9M2N1l1q3Jb0QUs2T>7zaHmHLy`WV*a_+T9>mO8MEUZU7 z-3SYIPs|5eUeTdAh;}A5v{3L&Lf=;+;=mKDqvBDOcOITEXG+ULsfe2R8Uent_~Bhm z)m<#vAH#qJazq>I4`QTWg{^hP8>7QiO_on20#fr)(0!0AZ3_i5KPxA0}o7ml^fWhop}68OhFJ(;M)0Eh=$d3(y3 z55{%GM{`L2$QUFMT8zVYfp%T0p{b#{zOkXnC!Z&8PWd`~U@L15x{afBm|h;GX2AVb zl=wLCFVh@oYFV|Q*kgQi38c+E`&-FV)DS6pz(1zLDQb_jxS*mubL32N zBJx>K4+p{z^xeeVZ#-g=V!*HbWW~9}56+)IUj>*I()Og_9rQ|wj>tiLqwvBf3oj+i z@gORrd^v}OeHEHzxj&4+rO!^E$e}C?r6S};`$xuc)MDKH6~C&SZsFm&tQU90emBvB z39D#;mXe3ur^01lWQ4vknK4i?DEVktS*u|XX-l(m2GL&os&WH0TEuIpoQP3mg}KrQ zR3F3;`aQh;7bS@FQYuy97R^5bP+-zg%ot_A$W$4Q9!Fjwie7H*&7?b#D0A&vuES$; zj}!>M$C-bqy)2OSs~;W-MBblEq>cj8)z;OXI|37Vj}!J7h|Z7y-!b`pToyo2XSpeG z&JW-T|7!>;Py&g`h__(C?aPZfa^&rhPT_#XQA#tq-j%OyPSETi;>4CZ&_*XSQMORw z)+L(HujLu-yCbBV!C!5nqkx0vkgb9Q)cb{g9N^y1DN7vCK@t=4ZwAIj6WHO7Y#mSc zBf|xjz=Io_Pv;71ks!y@>^@+ocabk$uSTE7eaTfL>Bb7yP=}?>icCTakSx!D+YZP0 z_Hx_h98P5v3H=~`{No=duB5x#euP9Gq~dT| z3~rH~g1nv%B#pHH1PM9szn{y7F%8UoqPdFc2VIxj>C_jR>$OTp3Yg0Vde}mB*dwF^ zsECIFD&j6IM;{*v-2pUX&4+mr73f!+K%yJvjmQ~aNUh?WF(k2B&a(SHH1A;FXK_jx z<}f^j7;#uZ_n{3gLJ`uYechOe6hB3K?2dwmol!MQ!f#iyyD{K!b(1Iizw%rwn* zMUtS=b=1)Xo{!fSyYfI$-cMAu8L)?-2aNaVHYeWUg|y{CIqr3Qh*Jw;C0O@IJs1u( z%AHdp+WDEP$n3EgiuRXKMLKLhvIdbiR7+xrcHVq|v|3As9+h+EynwP-t49a)y6^!E zszaUlDjhP;Q=(X|Yb%~2@(}reHv_{9PAMch-5wahnaIQa{o^B|sd%OkDN9hV{a~YT zYZDQ$y!BrYs=*=(+O;39xF>#$JyUAs$rNC*g09Lk!n-LD-^aCy%d&RC$U{>oWEcEZ z>TJXjpYa?+@Uxh>y-z%0v{$O)Xwq@?GSD!q)X%Bd_Nknngi#SbL6S%lDNQq~)nypvrx}NOLgG^3K75p8o|0sLgwn# z-)YMwu&|k`^t{kZZeIH^88dUf^(0v0V zug?@qPv_0UKO}CDYv?tLzovtcW1*tDUOlCSn(6rkq*NH$^-)TK6=1;FEFb6~>0SC( zUzb+E`FQvG1_p!l>cnHg4IL%DcI4pUtG}>fKtpL?0|alR{8QUdd5Dc3xUmr&nHYk1 ztSP=1))Dyvt6hisd7*<=&%&Z35;TOrLe*6JdsqW<7c{?uAqh-D;{B1rC;0RB{rATD z?|wEs@`*ny`aN^F@a2V57+OP6WTm#{AP3jV!F54@Ze#B}t=`9^A>}5wUFqt*oc^&y zIqXCcDbC|`E!*8){r~Rc}3{>#aW`W!m~<{`XJ#-#_JlXZYV) z{`Z&kZ*lR@_|NL<=^Hq6y?S$*Adb>Mn+x>s)&yVA@xSx@Ej!E>b%Hl=qJ3zAqhVHswj`GhXNIi z4ZSi>M`L~9xR4(L%KH%W0*c-e=O_j~L_-Vfb%ww&DDZ$jh(QQ24U=oJrlqY5%Vo5M z9(tEF~EM>uA{ej@Nrk!MW4MJ>Siu!#~^0vIKD*Ulw^qF zmnZbFY>3n9%qGI>Smwxm2o{kb+YX+L*?YzJI26PH`c?%=*JEz5belv{T}5Ny!314j zL%Vd`M!Ki>#I2!;>vADJ{aj_x92$ygDNkR)-k!sT2hpaE3-%h_LdqLJV>s95_iBp&qPR z6?Ymn!JhP>gQvs~MhL5_6L+A#LuH9+Dx)eujV{+CGX>PKBDR5&>{IayzQjA?K>KzH zAfnNB#8U7J=ao>EW*|c<8no~p2Us@9oeVR=UPR2mtB|$+TPJIEsOP3bK}5=F%+Kwt z>A!uR{9x6c0Q1ja&PRV9g}6Jb5!NF!T@S{gV%$5b`vOUgrMw>_A55dCGsyvW(cbz@ zC)cH32bps>#0b~xUZ`2|q|8u$qleuGEM4ut3!mY_xcD7mKvbOD{+^i78tsRz+pf%O ziTAnv9+5TnIJiFQ_47i*p4&KAbEKw6x4m*2a3Rrf1|!=BujMrMufc{?w8NEdOa%~p zdG?1?I>bvxkI}?zV#K4^)#BN5ha8gtc8^~er&iWfpgqVQd%Nq&Q z6)aq*<3K7&zu;S(wRq$gK7uek%Q=NV_+HJsmy&PRbSGyv(NRqul9Dj7H;C1 zGd1tN@q;sOy-WV0=XkIMN>tqw@1qI?LvQAY9HdxPKWK~X8?fg_)xGYz8)wkJ*PvrP zljy+;LfBb*j0}f+I7HH84K@3O?4eIc9Z)H4cIBrq%od)$9e7H+jRT<|!UThUY9HNj zQc_3|O7ejP0JJEGGJWgOKYC}L&OIDj?tS?sDCi%ux$f^sjW$?5%i~pT23|a1r=p$} zpbbA>!t;$YkH>WGXdJrfqgIT%_VN*`zwPcmwn?wM`&aGmD<Dn$3kuv_Wi^+;V!p|8V8V7qqNm73ZYHS!2DeduizF~)4TQk59mEw z=4%uwc-1(~q!MC0fhS$k0J!lT^%5X9@U4)M99$3 zSalwBP+Nxd(@{((42|8css6$DKL7rY-y;8CE2JD$JSE#>k0^HbR%l!$z`f(36LmoX z(|gZHiQf6qBFcMTdtW(2T#<7m3y|aBoYX@SNGc10&hY_4N?{OL#Fk#Pe3$LMOw3R( z6%J0lHo<@2OfZRCk4;r_@-60MFj@gS!?<7xND5Nr zd+)3hq5@e=&ev4)%M64}sar9gtc+@$#S}{~Dix#|myM$q6|FKzV#yt?_%YEcOeOj#NGS$`_!`g=Xr2M# z!g0-}7lftMY7!$8*5xFIzM-FR27Rhc-Y66|=Z)c_1*W}csW3YPSX^U_$h=6uLLzh7 zvP3pWAtLkRlM|Ug3lZ7*9MmjpfVl%`!>f5h1T^g2@H6p7VjUcMf1EqRFbGSMomX;c z1XAU04VN$H+R#gqP7B8L-N!MvfPEt}SfP^iGmokYdZ1;443c6fI20mTjL&3c2?Z@r zs)Y~B2^gcGkjrhqPGzt+ zRxkZky_WPdwYlOB5E>L1p^y^Q5bvo5U=fwcZ)KwBXYqJ()glSU7mixK;1lo8y9!!k z^J&7Y{5uIy*|eR@EjxD6>xmj8<}NZh=<&fLQWfIB_pl4pPYbtlmd0koixY?SV_+e( z!Iv~+(fF8JAzRVUDUcA&rzz7svSm>aUZY9i%%2XaASVZyEtd5nVtUM@d|%ikY8 z?WXFyFDi8REkR2*F4O)s?Ar(Bj6NyTZe@Z2jU&J)Quq4rk}Y*I)((KEnK~}FMGjXI zu7y0gMD_U4KsDAa`F`@;^2>tns8|TCpiEHh9-;>I@2^Z4anB$rGbj`GCM**|OKGD> zV)@};aB)ew-R8PAEU(?raX?LskKZ%Sq(fwZ{a&9I#LENb5SwEKLM9iZ;-I|kt{xw| z-E5hQ#CT6ljs3n^=HnU}-64*mIy8nle()SrFe6vExxrFMs|gpNHpE~~kLl+%kM5kQ z0G4Hpr>7R)rwU)bz^rp5T@iR;80Mg3qNwDg|DRZf8rxs+;EHP@@GW&KaKTi!&PdY6}(#vqelkrQHlme?1LEC z*C5q2M1wP-AfU&}fD~wR{IJ;`vkpdJ`kLr0F`|owJ~r+C7E!J{H6Tn!)AYD^gqYZL z$uf?rFqIHG24?;P*@86rOB*D{(v$$uPsN$A@Y*D=K+1 ztPPthgGw!mO=YO85s|b)gG+x;)DB&0P@e8dPVXfvJ=A~iKAUK`Wo?~TYnz)dw$y_1 zE#D^DJ>~RhJb4 z_9EOrSc4pzzHZE;k(SaSByI5;X;X#X1U}`J8?U-^>EAJ}j%hY>(;nEkDZak=*Z^u zJ*z_drpi{1QOPlBrN5p;+EcH+K5}r;xKReZs1PNGPwYOmJ~nb?9w*#Y6|4?g4g0`p zaJri+EPWY!fD8#;!~o)!7bCB0xD;iFM^R^SeVCdSvndd)2uG~Z&}}r4fj|#Vwnzim zMs|7PWwX8Lb!4mG3U-hpX(MM-&;rc3d^LF-w^)G7^NYxe0e%HP{G`hUymq}r@}T1L ztu7cyu`-58t6J`V8c{}~Z5g49Q~XdTRNY0}BM2*zUC*Q0(ZU_tD#-=g?!YOe6%;uC zXeja1!pQKq+cm|3apy&kv12`r9lf<4CaZ-0=@`=+WsB@V;-F&9l82|#V zqfd4byup<-hVdR_gn?BfbUaJ-g_=-)j!s@SUc6X;k@A)TQV?U(2@X<(s?UGHpL`ht z$JWsgBT@Uq1ef%h7qoW#g#*gzM1k)i|6iWDFg_Zp$P5vODfojLpeBI{=>54wEi6V4 z&TV_Yw-ZOUb@gU*IG_z%yIt$L-jPdSqQv*^%GKW7>Aho*Hy zyYtiHgLv`;Ek`7fr_`$+!Y&~`;rBR5-+S>QA}WWB`q5GGHxV0PI^&IHgQ`dXD>U*3 zDl{YrB1dcS;D>?&9ILLTlXZ2d)6a{#^>8g2{gfj>IKtr7ajZ?JsXkVe5KlY{f0`&o zdp;0u^jA>A)+{)}R;L7MKRVuf&pLo(#nP8>iY%4jnFSg*KSp)@swMgpZ|6O$%3Z~` z5gBk})j;B`wuAjE?&-8Uf7f>i110Bb7wX~Vv5PQ7+?e)@iWx8H8(23tLKKtgS3^p0 zWe6U865*pEa}Oi+21YzV;Sb^&ZfDrZ@yx&H+j}_q#!^bAxCZO1<6Eo+k>F9T?d5Bs zMw%t@S&?#W*P@;bC^O1Rw4XadfMc}-edICG6d243j=_i>g$4TfP}Gm7)$BI_zUwA4RMZk^*l0KIFVX8-$EawGVcgUP;HCetgTa%g-dA zrxR#0>{jRaO+uoEKm!4~#vhM2&e&Dn?Uz3+KN1Vf4E^SFT~{{gB4iTZ`rVt*2ihRGVzTE{mCuuLp$Mxl`jzjKN#t)?f zbSJgqwSQ*cU&P>2b_f{xQvJ0(Ctkd@0u?vMdoI^~9et!pkBO zC#D2KGulaty7|bRXiB?EGlS7GanMZYeZ$=2MBLjF+Y|C~XZ`qxVZctqfZ z2QfTzVC+JmUQ|K|>>gt&A8Sg*9z1Uh`CZO&i*`sT-_Q)pg5=W6eg@8mgskzmaa$P# zM?KNSPr5JK7pYV-`6ca*hO3MDFX^JLzOKbC(sGe&)-|bqed;2cOT{(lL9NBvr_q7qu`aqPq44c=kr;` z%ss5*+7O9?rB&c*!Dsqa_G|cg;_bI_NCk%9(b2iar}fL@#8|oyIaw)w zykgugGd?kuJO)sO=!inu-s*@{4P%e5p)ne!V60vK_#;=aGL6B~4uW0DdQUQ7Ni28f znHoL{;rkd3e_lsiO-4d`BEt^6k9}SYf}jyNMj&2?2tX2x$PpLkQi*roNi?3Jy{qI6 z(6Ki^05bKr%TxrtsjRAk2M|@I>f-AnEU{cP*ico6A<5synjg zmq5+AQryk?3|zpTA2kRq!+uN$SlGjqCuo|@CRzY9Xa}t?)Lmna(_lH(2?}C$l~L5+ zRx8#1_z?07XMpG_?)Jz7N5BjuiqO-Hi?lHoj_3#NlE?$-@uB-Tj=82f^CnEGKVk~s zu;C0Uz|{CC_Ax?i)R$c#N)B0+4Tz!(hn?|d3s4Icpu(`h5ZJR+H?~f~LNPWJ^cV^x zkL&%9p~4g}?QXD#aXyaV0)?y`7b@(pG=Pg$>M$u^DGW~Kl~Uoi$trP^T$ORqO`?f- z0RufU@F^ylZRx1n!RkaYDwe1(0&?|T57oS2oQ5kRL$>3jUnz0~AR5J;3ools4N#L% zhI;XP#n!l8!9oP%CAKM#ZLlMlGaJDEXq4&VdwvfOdV=~zRatS`D2&!X$LrgrAS2YMF+Uk1ym{#>OweXW;N3UICqR(_UzfXEx*W-7#JE?@uSb_Cxn!1nYIwc zM*3;_YH9wE8e27hs#xiRw!r@eP4H=E^o^)b@VQ5FMv;@A0!D#~$5SMVTF^8EEAsR= z_&g4QIQmCx^V@_YVLElCCVCP_nGCjvNqF}Xk5^_+jQ@h~(MsWMkzk5YZrfR>lh%jp z^f)>V2)9iz=!~>E+d#JLcXj^nbY|VYs|0meL*7cF>Nd9N38yTRVD!)nx1TEAKtg+a zvuz!cWqP5bFgiRwg42U8U`-*N8F7L0I=CeAInLj|dq29+RH-~t_`UIgkpedT1zb-u zBHV}>JD0If@d5piRibuzlYZvfgv~&}j8?Sdm*6V#gJbS8ptWpV!~G5y`7nA6kmo)6 zj2>6p+}hTKIE#M|P@Z;gZM%~0_(|wZIecVFISwCdT62Yv#N&;FY-I09nJ;m! zqMl}W+&O=An%@OEN+p9lh~75Zag$DLrBj@X?1O6_&$x*2`+V$_qK3q&ci(=4mO*`yOx88=m>L%{>`x}^ zB_xncUbH7VK2Ijo&007uBXK;D(R?!5+Musm4PdJlu4~m1e6lW+l0tQvIvLdC(M5aI zXpgd1D(gyRwVFDM5CC1Rur7DeKFqZ$tX#$}6wkVxwxuqYx6&G}NY-0~Az81niDZ3~ z0|NGa)0nmIvWjpcI3svA8bcZ#LmD-TlWfd2xl$?>jk&aYq_CQj+W4lFN-3G}c>N`|JqLC`Q#vN>g-nl(;^M_Q;kWiXrT z6lQas(zv)r`oRRNP#r&B9tYdvs9+v^i^n(wx(#Hs_Sh%{hD5lGH~n zrjjl7O8=Gy6OWb#t+}N^>ub5_-d$AjXlXP}YH8Hgv@~hOEzNe(YQUZBwLs*U#4Q;E z4m72GEx=RWJ3Y5J#ywZK$VB zJJV=`zH2t<)|#|yP1@8Z4YkqY8Kqv@8klwsOj`rfkQ^;;Hlr0yWvp7Qfvxo_ysfUK ztqn@OR%=Y_MG0#rTOC7MjUlaud22@Hy47%^uq)S=Nh-t)g0zBC#xyw7VA7m1a%P}3 zR!aGoxoEPRF`~T8maR9{${O*q zj%Hb-S=MNlb?9Xcy=+FcH0yeZY*s0gg|T8<&lzEIMvojsNsAjj@+o_iHv^NeS96rFSKZ9lEATwTS^(sm6qme3 z<&$}IJB)F@+1Q-7J|^FswGUeiXp7mLydj!bL{mu^Cax!iu8)D@LbV!K0s$8a0arq8 zTzDS}f~n+1Z6U6t8MsiY~`KR8y0C)MSs0<*BAt;S(;@R^UppX);PS zWsF8mFz8ZGR_WKIJ!GmmsWO8r1<;&S@-;W;XIK!eJZUy6G^drIEp=-6QZ032+;Cw? zwP?qaYC)SBgBHiQ7AP7&N~f%N8WO3G?46o{RNApJt&U$RZ46992j#Oy!!zBeEJ=fS zB2MWh_egAEDxFqpq|FCRrHzW|RwY8KnTS+tQpwS3Y-_DoX-~D96q?0NwQ5I_YHc(M zw;Cf`O>t7KYRXcrX=8V5T6x9W3>6Q?2U7;KCKpDQ{YH%F)WyKWkyec>DOHzLk;a9zur8^N8ZJcqaG@O` zu0-nU$T%@@T#1dqg$f(447j=)b?_(|sk&r~`>sXAy)J3|!j*fZsMjTxU$_vtz=aAT zuB>Krnd_2yVQ*aq$|U%iT-0Su#_BREV|7_WG;8=}ZG=>pRp!*?>I8QTbVTs$9X)U* zB7eG+z?8-Xi%1RqhLryEQ(aV0pw z+z6<2qc$r|V-N;_D^Ueps4C#fzSG918-a@!*RBJPv^&C;kRja&8fz(~BYaDH)Pz9+ zNgtd{HJZ5651Y&qr<>}8ndv4SB&D00MTc;qodT|eSm`F$)F#!TbhCQMxX}8jpWuq! z@FLw@XYXw2mu^-cHr;G|PB&X4nw8<{7JMfSY*F^6Tg=f()9`@nX)zm_Zqd#--O?(C z3KtH7`aXE1%xSS~fEGxtKvD~tPTS}QSIY0S$yGY7Jrpjq6Ty`>Fs&V78o34nliYm< zZoNvH`Ve{2stSZhqCmJXW~DXkfJesowA!*X4Fv>(cFyTEA_YRJv|93X8e>R(q*fG< z6wOv0z@=L++IOw$hoCy826Yo$i**k9)|3z<-)fk{D-%?Z@}QE3D-knfO$ZnAIg>YB z**o|#1U#REBQF=q^?W`l)(#h1U0z4C`Mlg<` zLfwUAN|hCEr1eDb8LgMbr8$dkG?+@JtzXBL`46}hqS9+6CS3{+xT?3F3zrV24zlpt zEGAtVpezhOvo4j)s_9Q9^ENKRB2a{y@+VaXAu%`zdo%sp$!>Q4IZl+Ob}8H@B$T&1|2)5@X+|vV7_ds z!DC;8+6WYEHPjoN(K1K5sw~G$uMfeEz z(8dUGG*ILM^ldqAOQ2Ha8S@`gxKxAFnn_zlxYUZWsYV;m;?jmSWFZBmY|1(z zT)Cl2$|4TglpAd0QpG2Wv8wyr)Cv8GaUGXRkZjs|>{QnL7rJs4xsh?!;*)r-;Tv3; z<4l)Ik8C=v&Nm+Fj7kcQfi)eMN_bqEnC5KYgOV1k#-%!@bY=9wrQ(h&>nCujdYNms z@kjAp{f8_dOy8a!x{)DdSBw2M(Sof{39ob6Aup12;P=hx+$jxMbJkz9XD*B{FDXLS8zx&EB4 zXtFr8-2Cd#`R)(&?l1W6q2B!^-%aS)l`R-6OsGPki?a zz5CC6_mA}Mzwq53>fK-S-9Og5|H^m&MDPBF@BXRY{Wre*XL|SF`R!7 z@BX#kE%4pH(Yr;y`!l^;;=6yVcguYD@APhk@BY2st@$6soowohipYffx_SwJVJ8j>y|G;;DF0FmWQupjH^^WE2*Tef9l=;Vni48 zj@kKaN$;3}&sOwKSoT!z)_$M9TT``Kd&qaHNNYdmJ5`;vU+|qO%i16Eow96=S+=Gu zTVs~3Da+QFWoyc^HD=kGvTTi6wx%pwW0tKc%hs4>Ys#`UX4#suY>ipArYu`ymaQqv z)|h2$%Ca?P*_yI!jajy)EL&rittrdam}P6qvNdMenzC$-S+=GuTVs~3Da+QFWoyc^ zHCEg;<=7f?Y)v_~#vEHyj;%4r*5-u|zk15_RQ|0o|JIa$Ys|kj<=-0f@40g91yk_3 zs@!u{x#y~K&spW3tIECj7gWP@<==DW-*Yu@FaDI@DK}p*<)5p0d;ZV(opN)XY5iPH z*bC;$bLH&|=E`$5Vb8zf@6>3$VDtT4IsJn9@LW0lf@%HyUkW8&u;G2Ke19%AD5qaA zt)HtYdckJ#`G3&wn7YrE@6Va<&z0}br9S2RbLRVV<@>K$1D^jEf%05x|F3fQYoVv| z{Wm%U)`r^M4Ys=*s;L`ncQ;fwH`wlOsNLOQtFfWlxWVn)P;J~` z?cY%S+hG0MP`kUq8or_0xWTqyL%F%Z+}tqz`}f>F<>m%+b3?hg!Q9+XZf-C)H;?1e zh4SnL^XwaK(>L6vZ?sL{aGSnSnf!)(k8iXW-{NS+7Hz8BZL+hvsa9l@wQN(RaFct-O|>bTtaFSJll5^^<#mgByZINQom;G(oBvVoSUWdWdbijs+Wb%Yj&*fYWqFIO@}~ABTPy{e zD%o4yUu{l(^gQK?OYfJTUi)Cp`EvWEsOKs*B zb8}0*n=O`?E!EB~=HHg8<2Q1r>i7+Fb4#WC8|LP=TF@QtpSD#~ci6sdt3BP}-fCO* zc4vxg(YEUC4)b99j z+p2Nf!XuTzZPvJL)wpfexNVil9oD#Q)wmtjxNVis9k#pMs((AIf7>dpJFI`(s((AI zf7>d%JFI`(s((AIf7>d_JFI`(s((AIf7>e8JFI`(s((AIf7>eMJ8TuVzZTuxVXL^U zGQY!Car->&N4E^};G zHDH%%wyQF~%T(G`Dc@zf?5bSvvZn5;B=53r?yBtWvNrCjwC=M0?W%n4vc~PIMDDVV z?Wzp!vR3V?)a|k!?J6I3nGd_lhh65wuJU1*`LL^e*kwNKDj#;454*~TUFO5C@?n?x zu&aF7Wj^dGA9k4!yUK@M=EJV?VVC)^t9;mHKI|$Vc9{>m%7;mSm-(=(eAs0^ z>?t4in7Vsv2lrTW_SEw2v99c?t=nVm*i-Aa$NI3R_H2(eU{5XB9?Sfm+N?d6@;&9> z9`kQc`M1aX+f)ASG5_|Ie|yZoJ>}mX^KVc2x5xb3Q~vES|MrxBd(6K*<=-CjZ%_HR z$Nbw<{_QdU_LP5n%)dS5-yZXCPx-gU{M%Fh?J@uMlz)57zdhyO9`kQc`M1aX+f)AS zG5_|Ie|yZoJ>}mX^KVc2x5xb3Q~vES|MrxBd(6Lm<=;N*(f&ixxP7*D`#;w^wr=~s z&^xwg`+ul+Y{B+b|Mpq`_ErD(S^xG`|Mpoz_LYD8%)fo*-#+tiU-`Gs{M%Rl?KA)O zm4ExpzkTK3KJ#y1`M1yf+gJYWGynFLfBVe8edXUi^KW1Ix6l0BSN`oY|Mr!C`^>+6 z<=;N@Z(sSh&-~k0{_QjW_H|r$AoVH#4*rt*{(T*LA4u)W&4a(<@2jVCz%4pZ z2{~X-;6OF}faUW*<>i1qfdkd|1D4hUm7W9k1P)aD4_I~&RF)3d6F5*?aKMs$pptdK zp1^@xh69%C1C_G__5=>pP8_h5AE?wFuqSY!R^xzW{y=5$fIWc&^>hwc0}fOof5V=@ zfqFW>VSPAI`TPyrvjg>Xe#6>vpwjvqwr&UN>HLOucaLv=Sw zPq>!iLlw)?6RxNDP+gAF6RxTFPzAO0gzG9kRJWt_glj84RM9Ox(fZW&C_Q0aEk0CX zE@61`s*;qRuoWmiR5d9*VUM}^P!*;0gzZA{p{h#h346`O zhpH^4Cu}K-4^>@CPuO!VK2(J%Jz?8Xe5fi@dcxjw@u4bB=?Pnt;zL!N(i8Teiw{+C zN>A9n6d$VUl%B8`U3{p@Q+mP{r}$9Sr}Tt9>Ec6GpwbhzLB$DGq0*B-C%r6As1lW) zu$3rIs2Y`?u$?GQs3Mh~u%#$Ys4A77u&pRgs4|tFu(c>or~;Lqu!Sg2sPLDbuyz+8 ztNa~)%{p9stnzpGHEVJ4vC7}!*R03I$0~n^U$Z6`AFKQwe$BdEe5~?!_%&;D@v+L^ z;n%Fs#m6dthhMWs7ayzq9e&L^U3{$aclb4Hb@8#v-{IG+*Tu&we}`YQW)~l;{2hMH zx?Oy%@^|<(Yj^Rn%HQGFtl!1QDu0JxvxXNRtNa~Ki~c=U`8%8z{d=tPcQ`Hj_gLlc za9Z^5vC7}!wCLYsmA}Jj(Z9zke}~hee~(rE4yQ%`9;^HvPK*9MR{1-e7X5py@^?5b z`uAAn?{Hf5@3G3?;k4-AW0k+dY09fTJ&#H4g2A==-;H8_QPq>ze$zv!)ejKNj2|>)1rTqYTys2MgJz%#2-$J z{!OZpKb#i*n^ZG@I4$}&sfPY=TJ&#HP5t4t=-;Fo`@?C`zezRshtu3&7bkUSdpIrn zIH}Id;WYQz#Yr9B9!_(wU7S>R=5U((?c$^kaSx}t=PpjFgL62|eRpwEhq;H-qTiG1 z@*GZc|6QEaq3+={_u$1z)BkDF|4GyTY0>{l)BkDF|4GyTY0>{l)BkDF|4GyTY0>{l z)BkDF|4GyTY0>{l)BkDF|4GyTY0>{l)BkDF|4GyTY0>{l)BkDF|4GyTY0>{l)BkDF z|4GyTY0>{l)&Jt8*01_soYeYN|BI7azv_Q+QtMa!FHUOxs{h4Fseex8t2iP0HK+1b zoDlt*Q~4@RhI3fBq zr}9;t5dE4{`6^C`e$AZ$=2X6l6QW;pDqqD3(XTm`ui}L0*PO~%aYFQKPUWjO zA^J6^@>QG={hCwxDo%)g&8d79Cq%#IRKAK6qF-|=U&RU0uQ`>k;)LkeoXS^mLiB4+ z<*PU$`ZcHWRh$t0np62IPKbWZseBbDM8D=#zKRo~Uvny7#R<``IhC*Cgy`3t%2#nh z^lQ%KYeMvE&g5%C^lQ%KYeMvE&g5%C^lQ%KYeMvE&g5%C^lMK0m*Rxz*PQk*#R<`` zIqhGH6C&Sp+P@ShM84;=e<@Cge9vkBQJhfu)&8S6A^J0?{YP;^^k-iCkK(-am-E_R z6z8RXoY(%LI4}L-y!HphdFlV=)&3XfrN5h3dtaQF{%v0EdvRX+vw5}W#d+z!=1srm zMW5zPpXNn>=1qU*MPKGkU*<(W=1o85MIYu(ALd2==S}|SMc(I4-seTW=S{xnMV{wP zp65k==S_a+MPBDkUgt$V=S@E6MIPr(9_K~==1uygK@qa=1zhL}d z5dJS1{}+V+3&#Hi;s1j1e?j=aVEkVY{x2B+7li){#{UK3|AO&ygK@qa=1zhL}d5dJS1{}+V+3&#Hi z;s1j1e?j=aVEkVY{x2H;7lr?e#{Wg(|Dy4KQTV@T{9hFQFB<{~SUEeiV)@qbD9zhwMh68@poBEE~U{79$j`Fz zZ&}>qWphuLMIM%opUdJNFPnS1Eb_5z{9P9Jc-h?3Ws#R<+ zelDB)w=Dc$HvTP(`?+lH-?GTVvhj0S+|Olm|CU8QmW@Bl;{Gk0`?W0mUN(L$i~F~% z!~5d0@PFC(w=C}8vbkr=A`i>P&t-A{md!m|7Wr5){;mjrSB$?a!rv9+?~3qu#rV4- z{9Q5rt_XiujK3?w-xcH6itua2__HGXSuuXB2tQVAc(5Y+yJGxV5&ov7s>uJU(RWqoyK3^k zD)PT-^j;NuubRDEmEqy4(SKFwziRYf75c9l{a1zlt49A-q5rDUe^uzeYV=Bp+*%Twd$is;i*8(j(?g>5&fYOOKd0rAOMAmL4%L zN{@7CUwR~UKhnOn^oV&;dZa`9(j(?Y>5<}Adc?FXJ<_3l=@HYm^hjx2dc?FSJyP11 z9x*LSkF+tRM@-w&BW+IU5!1HxNNHPo#I!0sQrRs%Vp^3RsqB^>@zA&QNM*P5i2Kgc zFEkWd`UUHL=_~DrLS}-UYcTADSf59D^0O3m%dWom8Pbc++Qj0N>i-MrLUBC zr770s(pSp6(iH1*=_~CEN>i-MrLVLvC{1ywr}UNf1*IwWjY?DM>y@TB)Ki+$P;Y69 zeWlWr`hKM;4)v6#tbJ4LJC&x?7c5P2sHZfgq2AII`%ir+mh0h>Sk$*ZAocLb+a@j@;9ZrS(;*7Qkqg*Tbg29Qkqg*Tbklf zPiabRZE1>qv(k*Ue@5hW#@at4@;YPfpAmVTvG&i1yv|trXGC6Sto<`0uQS&E8Iji+ zYyXVM>x{L3M&xzI+CL-mI%Dmh5qX`l_RomC&RF|rL|$jC{WBu3GuHkYk=Ge(|BT4% zjQZN8S?=pfGa8C4&2nE?no-}oG|PQmX+}elrCGLxr5W|bOS2;HGa8C4%|2rJol)Ps zG|PQmX+}elrCILlN;7IpOS3%HQJPU(TAJmtLup2BX=#?HI!ZHYOG~pnmMG0=Ussyt zsgBZ&_I0IM9$S=Vw6818ihY{VzOFROV~x^`*{fO6&l$5%0B0jU)ycc@wuorEbb=Y#Cv^49m z>H@!jZp6^Xh5Ub~V(+kAr`QG#Zv3R~Wxkv1s?@i7TYv+68Gh*v} zZ*q)SI^UbzB6iOACZ~v%^S#L>V&i;oa)?+s-<#Ya_RaSuXNYz4y)v`(|Fie*Us_dH z+UW266>t3LSf-6qXpFIQLoQko!RDedl8>(_3MnnB=(>pHa*luqXiO|fNQzLe5z43$ z6(~W(Di|XLDl}abRec@(3;QJ{oEqZ{{1eVIpZUzS-ntP?f8D3YIL8iM`(|EV|G~P`>*HzMt`De81w)_o<3H$Z9{d&TFJ#N3AuwRecuP5x+k0eyxcz#9FFnqep5RN5 z^Q9;F(&K#T348ary?esmJ#O!wuy>E!yC>}3_vpE4yodAT@g6-V702AZJz>8dw_iEzS9bfA!+vGAUpeeocKemXer2~`S@ZPq zGUuh^WzEaad3VcUp0b;#9OfyzdCFmqvYVqE<|w;4%3+SOo1+}&D7!hzVUDt!qa5Za zyE)2Xj$t^U|YudtUw0oAB{>q^F>9*=bx38ke2M<)Crd&0G!|mz~Dt zpmEu0Tn;xVyBoY3W`EVq{%SHir~Bit>T&NppN_^~l@}Dp`Lr?qs-E`7U**%y_^W!l z8-JBgGvlvnPCNc8=d{dVhue^>0 zXkk8mUB?2nFtvLH4iNf@)H>#-7k9ZSN*GV^sT2@}iC*Rdo_EJI(%k}$C>eH}}} z#4`2u0qWy=tb|`5V3fL!1#q>8j{w)P04_{gT*m^qFrNvoV*y;4=D&^waABI`Iu^i% z8P%?10bH0*U)Qk!E=*cokCpiA1AO|r9xL(Jv4qX`%U!My@agOGS6)$Az!9H-@K*~4 zI3hLhS3ZLydN}@S(Evw`Uid3N!VyVkZ>IXe-*HBL~7x$h8P^tTk%(m2{vma;;)7$95G(wuND??M5^MiVkC~Zwt>G|T)+|O zi@%DSpTE+@=R!!dzyJv&J0yywkdS4NXpsRD@(dEiS4hY-NVL!Z3AqM|VlE_P8zfq6 zfP{R5L~$4rG7b_^9ujg65|JJfvJMi_9uo2n5)mH~G7l0_9};p85|JMgvJVo`9}@EK z^H+9@fSw}Ppf{>5{kcfnkhy}YvLr6IMpp1wJ35NhkL`6s#x*-u6Az`S8M0A9N z!xSWn*N||%5E2dKkZ?4CM5Kh|fP3$54epR|I71o5bx62w2#E%KNI1knqF4_JM=?mW zh5!kNJ^W34_w_?a65o9V5t79BJ>q*TlH#2B9?PVVi0`pb3W@k0OQn#A@3B}4iTEDN zrI3j4v0w^`_#R89kcjWGXbOq=9?PbXi0`p*3W@k0OQ(>C@3D9aiTI9HZ3a|G#CNP~ zheUkG%63S^cdTuPM0}6sn$KUsgFB-Z)@@YApWr`#C6;hdMm)t@PLvT(V_64f#8a&A zL>cikmU>V|JjI$%lo3y3`3GghQ>+6;8SylhgiuC2#oADm5l>^82xY`mtQSQY@idl> zP)0n(8d8)IPh&X=WjIno8%fW;!T?FqGZq_Mhe^-A>VPsSu3`bg%cQvKD-kG@;wly; zyiAI#zB++2DXwCn!po$%>MIr~lj15CFT6~OtG^kVI>^cymXV*c_WKkwY&#r^c z%B}-3dUhS;Y!+o=^z1t5tn4}vqi5GaAI-ZC#OT>|&{^4aAV$xwgFc#f9f;Ah>!7o; z>p+a2T?c(M?>Z2pXV*bzW!HfiJ-ZJ2Xudc0fquRhJ0i`a_F_Y*d*)u>8VN~^o_n!N z(#u3t-|O2YQ6^@~d$DuU%S2S)>su&MCT7cfv76G%L{#7F+bU5eX3KlA!_vz{RNw1c zEm0svBWCT7cfu{+btL{#7F+cZ%oM$f(2 zvFT+Zs_*r!n? zeWFZ6^}W~u>SZFT@Aa*qC=*eAFLs4`nTYCpeS0X%L{#64ouXbQqWWInGKw-0)%Rle zsF#VTzSp;reqQd4*;l#OeWTnP{!{MtnO?a!{HNUOzESQC|0(x+#4h)S|CD>(H_E-? zKjmJJ*yY~vpK`DJM!7fqr`+oiyWAW8Q|@)&DEEf{lzTm5mwUs1%DwIz<=*h0a<511 za&P!gxz~N8+#CK=?)8XW?hXGb_quPCd&7Uqy&kd4z2QIQUiXc1Z}?BS*Jpa=-teDt zulq*1H~gpE>odJ_Z}?BS*L|bh8~#)7^_gC|H~gpE>%LL$4gV?k`b@9f8~#)7b>ArW zhX0g%eWq9L4gV?kx^I+w!+*-X{$y9~4gV?kx^I+w!+*-X{$y9~4gV>>?qgHAH~gpk zx{poe-Wb2iulv|k?v3%Q{Q5TgzV%<47q#BQ*gW&xHGX`*9XI&#d^=w2#|!MZ(T^9} z@j5?VWXDhX@dI|e-j5%&<0e0@v*V}y_!iY$IX7c*p4^&@xyl9;>SzuxYduB z+VMs|e#DOd&X51rj@$frnH{(L@p3!v@Z%MB-088tn%;)(>i=ALKYcs8N29WBi~-_(8XWM)yIE?SmTG2RW`I z#Ur(gl#j3&a-|X>cd8*p+B38fa;5q?S_QdM9nlWRmFkF^N3K*y)HQOYI-+)wE7cM8 ziCn3Us6pgPbwr&ZSE?gw3As`oQ7_1q>WF$lu2e_V1ahT1V&9P~)e(D(T&a#YUpXVM zL+(`Tt^5qRQw_H5Rr8=U)kSWy>4Temq zj%YAsN_BLY8kEJ5Io0$jiy?EWAz2KWQw_;tXK69yM)kYUV#tl^$So$qF$N=fA5S5f zA8vv~sYFPeYDj!T;#5O27*eGg(hLLXPz`AgfF!4eWCkRPG$h3%b*Z6!UIX$B8qyg1 zDV2-lq+YutsT#>jt)x`_F;$Ipq+aq3o|8I1raC`XO#GPhoR1ahkY?2GqS%HsqlOgC zK4#?kSTXA3ex8$(klqp{Q$kT{0%=8AJCcstIqBsS>IG><{hTAY^(S;|q!smZjx_)J zgi#)8Mg1J(I?{?dqCSyU)DdGh(uz7_v_@J{M|?sb*LlS z2&qFI(MCue>WF~|sY4wx5FuBnBZe1jkRz&K#~hk=P9dd&9diaXBp`XHA!!>aK@CaU zNC|34+CE2ZBLyh$ij<&sPTEFFP(xx%1v~r$$Pxt z7NkLt<=JZ?osj|B5nTnZvsIM#!G=o03U*jpEt*1(mt6<4<;V0L?1xlYzf@C0WQ?{e zML1-PHY8G2urm`7X`sCc^d-E7_9o!9w4D^KK7NZxrnNWhb~45bR*AH*yb@_*?VO%r zkr>*L?EW!*3n^p0q*oCm3*#_e(tG`7FRJ0gUh(5T{~%r?J*pw~8EIn;$$ybH){ury zq>VMCsDfmhhUD89>C8y3$r_Pt6X%AcWTcceB=#VstRc^pBLXhSU}$iZvwl zBT=j&wG4@34Qad@qO%||ENe%iSUacD3yES4sSijLYe@6-A;ys*MNQYlkfsJm6l*2b zTO^7#q~7}T(vW&PM8_D?v;m1?t)y6vM6p0f4C^i9h=Ihgj$Y$Ac?lB5T1h#Hkfww~ z^sb9xvDaBrnLev5rWgi}I!+GV`Lm3CVn|Es7~f z=4(hJFp~KiQcQ8HTvSMLeO^=qSIZPMhP>|z8W;U83K|z_hl>gt7peJ+^4^Q&rHcYIQ`-BT=g(#sVa2bwoQLQL7^|0Et>1 z(JDyP>WB#DHP);gT3IOlw{e1BS_f zOJcwJ#ITnAVUOhs3mo#JEeYT`}Mi$0H=7r7s~dt(BCQ zUwWTNevQPmc21s*#I%OwyGTrHNZyLXw1(uLmpF2b$RkH+zY+Pw2sJn&FBqZDMr8L9 zYH3849wBc>WZMxkbwt)2AvZ^4zY($#iD=oQ5%Ld-XdRJpNJQ(1977^nM`YEA>@Y$* zjK~fnw8Mz(FhV@Y$*jK~fnw8Mz( zFhVby+7LU^BN5$JwdikjAH%d#7%6_A?->B?2O8bq^DmLjmmzbwBM-gH%j}B%6_A?->B?2O8bq^DmLjmmzb zwBM-gH%j}B%6_A?->B?2O8bq68DLn2y7v>y`DI->oMh}IG9 zheWhQNK6ZkArY-3M!tVk^hRP@JEwS!#I%MKp^=!@kobqhw1&h#B&Iba`ynx{A=wX! zX${GKNK9);_CsP?L$V(d(;AZfkeJqx?1#j(hGah^rZpt{Au+8X*$;_n4at5;OlwH? zLtxgqAB%&okVp{8;{1b_34QZx>#I%Owtw>C3NHZNIrZptrMPgb*n&}`h zts!|b64M&eOb3Z+4au*OnAVVHI!H`wNM4S_w1za(L1J1%@_8htHKdsi64M$I1CW>& z2#ILDfAmNsqIJZX91_twqJJV0ts~Clkcie1y%mXQ9dRayM6{0RyOyVpu)sbf)M$C? zgjtK_sS{>BmZwgbHCdiIVb*1N>V#RF<*5@^eWFg`zlO6sbvjS>Se`mz&L1sLoiO=i zdFq5YhqOF(!ep4`sT1Zr((=>^lXI4*PMCAa0(t6$$wJFhC(QYz<*5@UFD*}Vz3FEKi*N!P zydTKuN2~x+Afq3#f<}Rie#9DL3uN>o)*xFTqaU$`*#a5;h&9j_$mmC`p|(IqKjMfp z$mmBLaRnLuh$D_5qaSg^4P^8qjyQpge#8+MkkOAg;s7%G5eM&)(T_NIj*Nc9!E0pn zBMu%TqaShb78(7BgQv*oM;yF7;XFnDKIzwaiTr)S&O_wy6L!Bu{yt&%L*(xhcE3aZ zK4Iq(^7jclZ;-!F*m;8deZm}53*_$;cAms`tpYo_to_K}=jX9&i#Y6$9a_X;f9%F0 z4*O&06>-=fyR3-A{@77P9QMcVDdMm{c1jV4{jn>GIP8xdP{d(>>~{C$p* z(a-dO{C&c1f8_5IcKaiLpRn5>`TK<3{>a}a?Dj|gK4G^%^7je5{gJ;<*zJ$}eZp>k zKjN?-Qu+~x{gBenFcSEA|B=#< zIP8a%e#Buvr1T>W`yr(tao7(j{fNVUNa;r$_CrcP;;#=MM^*7;4f185r_Se(vLXokCcAIVSl9bBM$o`r5|zF zA1VEa!~RI=M;!J?N_KjN@IQu-N20zbDuQu+~xKOm(au^tZ!r1T>W|3FGVVm%@hNa;r${(_W##F~8+ zNa;r${)3c$#PQsKlzznF4@l`p9M26%=|>#?fs}s4@!Wuve#GG~Na;r$^K$%`h8v;zn?7n-G1@=$)exq#qs;e0xA7?zwi(IkdZj%#rPp1ao8I_ zBqWY`F;e;why9V#k2vPVNa;r${(zKz#4#^MNv#&2`}h>DJ0Q1VvL}Wl`(jA4H-;qnqx%CA8p=Q2ACRz+c&IBb(1WWW5)k_N zUxy$Rj+}(%5XeC2H$+ZC;!pr`4iZQAk#mqZx`CX6#L)m*%hLMshL-3L1uU(fV5hciG+ z>*wvq?^ttXNz;qX@^`s4ZV*Tdfb!{M(;^vCnzuSoPq9R7+#f5hRhNc2Y> z{(9K^e>nUViT-##{PnQ+|8V&0VedcE`lnF?^xux|J z=E|+5^%Ld{-O~CAbLH03`U!K!UOA#M!4myhdynX)nI-xo))R##`XknBG)weHtS1ah z^hc~0YnJGbSWg_5=#Mz!(_zl|Ev=v0!x>2BNbvKp$Ezd3&%++Ckk(J-JzgQLpRmU( zr1cZ_cy%QBdD!C>()#JV$Ezd3&%++Ckk(Jn8Uk)b>_8d`bwT@gtVn3eOy0InpBMx>T zIUjL&Ka%qqj)lz%7Cec=o3O-59NvRPP2%tt{3e??yaNlD#NiG2tu=92AHS<64r}8# z)Wl(3e@|h__FP-|Z8Xn^_3%4r;;cKGcvaYQ%#&X_o&8Gcht9MKEEA12oGW(B_$Cf4(21-}a>*7IfszX2wW=!W0> z5{JF;+g{>`UPt-7SveZf>Zp%iMA3VZaz z_aBAb|M2}sVUGv+{-dz_BfkGA?C}BLe-w8A#P=VCy?^-rqplHh26jL{YPQGm$C0Z3cJ7K`;WpNukigxVfTN0|54ay zZ}|SBu=C-4`Gz6eRI*_C|}l34M_z6eRI_+wv$BvyQ}FG2!avPafu z=^u&ZUzYxnSpH<`ABp8Zmj01g{$lALiRB-9A7#lNb${~Nl06EO&z9^_n0&TmkHX}$ zC3_SmpDo#=F!^lB9)-zgOZF&CK3lR!Ve;9MJqnZ0mh4fO{Ig__!sMGJdlV+WEZL(l z`DDo+g~=aF_9#rgSh7c9@?#vy9vvh7qv;FD9)(@sNcJe~`bM%xVb?d3Jqo+Nk?c{J z@pBx>9)(@sNcJe~`bM%xVb?d3Jqo+Nk?c{}^^IhY!me*5dlYtkBiW;{>wACb59uGR zfBQp!`(1xX_UPr2{*mWHfBRj3`$K<7|H$*9zx}Si{qM!~j3<`tQTJnfuw;+Ij0cwN zQJDONdHJ2 z_D1?gVm(cbBmE<>o}MiIBXQUZ=^hOuxufeF=^ly0UP$*y9QH!GN8+#-(mfJud>co) zN8->w@;efT{*m92SmV(+@(2=#{*mvIIP{NvkHn#W!kjPJ_lkvGfB0UpFy~A5y<%baXMC?% znDZt3Ua_$IH@;Ua%=waiuUOdq9p5V!=6uP%S1f#({m1u;g*jic?-dJsJjC~kg>le8l&Ph21~!y<%bKC%#uK?EZr9 z6$^8|WZx?mcK^ZmiiJ5}vhNi;{)O`y-zyg8e9697EbRV zFWL8sg`NNSUa_$I>$@>u#21Xs|K1g!3w*(tIOdD^f-$l9UEmAG#4%sQ7mSI;_X1xq zCXV?czF%Zn@daaI#e)K0FeZ-qBEDcutoTsi3&zATU&I%Ti4`vje8HGl z%LfI%U`(v|VP7yN)_OvLFBlUmp4b0=CJz4N3&zC3e|*81IQWk*7!wEo@dabz;6J`#OdR~j z7mSI6|M-G2aqu5sFeVQE;|s>b!GC4FBlUC|M3N5;^05NU`!nR#}|x&Ep06Q z(GtlLi|>|5mRNkZM6$%2(h5snze@K-d#5#t#CibyzOB*R}(2}g`&_$xBuh|vsxMJF6Fo*_@F22@BG(I64U zAYn{{L?nZRQ4JE&3=+mQNJKP97}+2Z)gWPPgG6M5gwYKW(G3#DH%LS{NEqQD5#=Bu z=OGd4AR+4^5$zx$?;#QKAR+T15%nM;_aPDaAR+r95&a+`|B>}m1VHXoG7u6`01|Q# z5|IEBvJestdytTakZ9n8giM4)LmwpMA|x98AR!we(eMWe`3Q*yKuE|)NHhdOLQX=W zK@bwoLLkvF2npvQkZ2%;gfkIHG!#O@xd9c2_(W62t26j!lU9c2_(V;LJ| z6j!l+9c2_(V`&>@6j!mP9c2_(W4Rk;6j!m%9c2_(V+kB(6j!nK9c2_(V_6(!6j%E+ zP(mU-$5J^Y(sQ2%OGu>WSU!g&^sE6B62;Y6Qinuw6>I6y9>vvIW=9#tRjjW^8O7CD zdPf<>Rjj#38O7CDjz<~ARjk8D8O7CDqDL9URjkcN8O7CDwnrJoRjk)X8O7CD%10T+ z)xH!r{A~{Mt){qfRB^R0#SMSMgEA>@993LJ*4U^^akVeSjiZXIeJO7En;_gL#f_t! zTS1cIhQA$xB*l%RoL@nb;)cI5f+WR_qnu+wlH!KHMS>*7jia1rL6YKzzgdDL#f_ti z^LS?w{qi_(Sz}#dnPiRKmNhmcu2st#8xkL_ENg5?T&tEfHY7e;S=QK)xK=G|Y)D+I zUC0_664$C_jSUIst7uP*o|Z}0TNtdgOtLPC(bF=?x+GX>nPgoOqo-w(bxE+&GRe9m zMo-Hm>ylulWs-G?Ca}om>RPp|vC-zxswS~0X<1`K;-jZ!jSY#9o|ZK>BtCjt*4U8v=xJGFL*k>SWsMDq zkDit_)+Lrn*7RdpV?*Lm-Ll4p#G|@pjSY!Mb;}wX5|8SZH8vz3)h%mmNIa@r*4U7E zRJW|LA@QhgSz|-uQQfk}hQy<~WsMDqM|H~@8xoJ|mNhmc9@Q;tY)Cw+Th`c+cvQEn zu_5uOZdqeP;!)kQ#)ibBx@CXtP&Bp%f*Yivk7s$16Bka$$Ltg#{S zsBT$fL*h~0vc`tQqq=2{4T(o}%NiRJkLs2+HY6U^Eo*E@JgQsP*pPTsx2&-)u}re& zKbAE%Bt)+o0q&TEWYzQT)ZfOGiI8r=Tz*gw%M*AHn__^0Rn zH_6uzX;Ap5=l_vI!1Y5K6ChxmzJ5qU!aw~yF42g95{%MkH9DT}Ut&!d(r`7@ePQPX z(q~9cHuQQ(K9S^m7wDPAN!9V-1&(LMNma4p0vS-8)R6Po1$ujNQUlK8fi>LBJI_&~ z7>G8!eu2(c3}}2r6ZTvn%ZmZ^oFcZf7*I1z^bh2DaY{}*)Fr`bDR}7DA&6UBfBn{{ zrRA)G;&j})J1$cftxSj%h^QysNs)*mZ{%r(qM_H+x6_I{L$Aku6n5;Q5JflMk|2G( zKJN*a8H@h3CtQ;p{O%(*8f%hMT)U`JuGQ zJ4&SHDQ*|1PDVEsrH5XS;Iv{*aXKt~TH$3VoZxia<#gQTblfG`PGQ_Q5;s=hF_wfV zO2Gvo`a)^7@BGTF(pO3=);G16)-^RZmhg9DeOpJVbzP}rePe0)<_+swTQ)=1@O1r? zjd!51m9J^It+c3qO;ck_>5h6?WMI%?Hz4RYdSj`*OoRlb*x8e^q{@9v#p^K6|H59@0`_%o2`DZ zbHkd>C+}~4wxO|M&RzF>qv7r~UvF5Y9w60Y1 zrB&-XTN8`hzrnz8UTkD2YqV%nj-R8E^eG`kWt8Z>^WP7|- z*0Q$7j?T80(#F)w`|g{rjcQTpJKrhYijk+r+jU!MV#8)nXa?NQYWV4_pWZ-cYa7id zt2Z=lXk6b|zqYY$dZkS%R+Cf{O}Ve+M>o~MsrSoW(hYB>^|bV#Z~c^FlUrY9>4x?7 zZS9R6vSHPUj<))i_H~VIlg(UJq@{6Fb5lzruDxYd+p3mZaH^@LqcppzWo;w=eycRc zeBukJX==kKtLgUAY_%9iQ<_-qDQX-|-&^Gs-W&7V~X{KIO7gP`i0(ocll28!rHHRDC!{HXscBZ}Wx;6;AE4 z7~oZYF=qgG8rxdxn^P2+zQJvn71Z2Rqr!r#>zkY4^D{JSa;dD& zIP=9?8dpWFRaA~sH`V%v^^FZrC!J2O(urlJn;|_@-`r^folSIZOxv6G>PeN(W)&FK zzEJPhHg+^NWS5z~dy@)f%lLpZ?F=tk(Vjc)5!$Y4u)%$Dkp9Wd&-W%bXllqxT4>J! z+H1ZkqpO0}wj0dws5q9G&fwAisuNgzJ40T`}JyO)s#JkNk4xxvsJXexv^#XF8H~r?N8I}Y4nd_ z;HF}n?mbQ4;-)uc1l(q0>kPrp&*kQ?uixC>fk)J;(9qJ@xVG7bcr?2-yLH_R zCR7atQO6hK7hBu8apMhp!}I^Sz40otss6&=bYjJzsRL^etL@pSz5!FV8CW+>N!9)n z^E|BvOjD}LMZJ+MKTU9%{sF&znp@V)o=$pm)U?~(sE=*a*o`~{OWQhvl!#7GV#(%a zMs@G>&G{)CH;s>qfNH{Qul+9|V$+SnlAX+*&+#Ay)(8jx$#IG8$ex`Wl4a47|7c*c zCAb;<9T5m8Z%!XRy;;+UWx&SO-Zr>~&vI@ih<&lR&30v7+)zK(GCZJ8Xxd-kH*F2; zXV#OQ{O_nIw(GxGPfa&el%4%=sVO$>zgkr{ibZYzU4oG}vaROxfi>FC9oHW|W zoAVuxR{v?UMz-U>Mjtl{&i_qgvo-4`mGi$NG(XwcvD)4~O+SXk+3YqQn>X50#I5zs z&9|mCm3X0J)3}>|5KlMH-L<>l)FfE+K%m<+>bU(E>;&hRc>CAcGK1nduWs`a zxifi+F?BBJEy-(7Rnz^O?q5~2ZjwD;tl#cxtJmYDZSzbII1|g{zK5oL(u)~*M`ycH z$K^L=ze%^AYQ;Rgx0~P00tp?tspZB5;`!VYk^evV!Zp`iGyA3qA8#3+sc&nlU(-C( zLhzJgRgM25ua$2vZD@KHuhqYdmC?2Y?zrO)!&TP%0^x3I)3O;Syz-v-W;tF%dqYwS zZpOq|Uz|SJ;6&C-a?cy{@C)?RZlC)W_y1yqn{gJ*2{0!p_A-5AD-LfQBfb7F(0r>w ze5$JAi#5N!p{;Yx^vdU{FQ$I)!lX!%8Uzo)qat=PKot|;m&GfVs+CkL7oHfy;f;*- z7d+~%Zr|A4G}GwN(dMV8Q2>pamPKlBY*ns@PtwQ?%Ri~gsXi$)|GCwWRgKSLpHI7O zfoX2V#*MYM1;&k%ZS1xGP1*snws9TyC!pxV_phEmZ~4O2D<64e;j&zQl^2+N{&s9! zxWP>pFMaHWH}UhgmuhcxlNEI<7B9R(OZ@!prMbMx{Iq4sc0SFWQ~R~A;{SbP${wg$ zvmR+|+tAc*da|ul>l@n|*K965iM<@yp>%s`U0Y+LZLP9(!Y8pf-O-9YP}p77*w&5< zTGw>cH??r<5jRQA;wCKaXIj^>slKg|8>Z^p+glr&>TSo<+SUf_k!ZniYW3O9sP%WbS=ZDW1&tfm&<(xp?}FNIMRdxFf4+}?CMwqZ3iciL{Ibh^1|Lz8N- zTXW}D`z*8^o2qVSJ25z51Jt_B_}j>CZR}iw7oF>GuiBnoUVoO+i zV{`K?YzJ#XyJN$dTE{Y`ALs`4OGWJ_*|ffO!^ECIMeDGw2~{?(wU(`I#TGEu_!QpG z*)`Vkb*;@{XYKdRnzaI_>esYBWBbKoV_HjV2R5Ei-P};dMz~dVs(n4C z|D`pyZ_N}2V?ezSrS712HY0=Ko9dfO8(Z60-{fxIf%+d@SX#bx(Td0BEn8TsTV8r( z+0sYr7A#y)x@F#SVC?F7tZv1FOINNap~SLzOIAEyTDqt-Z^`4Ohw7FrxV^OS`;RPJ zxO{nO>9SdM4?nWFZXslKOXe?Lxu9;z1Eu?M-IAp%N{j0ru3Ledu2@>K3U#Zxg}81} z>EVUT=0Au#&%3{Faovi?Z=bcOZp9M2=c1*{O7lvO%v-jiZvM)}^Olt!S-I?yrOOwh z`USY{lDZ{}mZ6q~4=-G@;ttdbS!v;;0Hx&*&Re|Ls+u)#C0f7C+E<#t^pVGx)jjaw ziqeBi7cW={;r$EIvU&F}Ug%Y!Q}Y+kt9$tN(t>#p&wIdHx2&`jcUd;eih1iwk3G21 zL{{HC{BQn>x}{638}pYgS+NZ8cJy-Digf8?b;}ptUYfV8Zn-IB(Xyov-#*LKi7Rk- z+yvJxS?G5$RZ~I9A}C@CTZv9bTS^NS&RdLo!8}VQnD35R-~7(T^&4l+YN_AQ*p5Au zGwnM3n_08||BaWvO*C)3tZV6LUbVzFfi^e&2>VI%{>xR5Jow1!N8v9p^y<0=rEh<$ zbnhJe7yB(W>a{igU1t-bXxluUAm)m>z!C2=swiqONV)|i=LO#xwhQhNp<~4x{z)^>7G^X7hnFrL54pU6{hY*onN=U6W26iuQ#^HG_B>#gL|!4wlvw(LFt}5?kdIIeJV1))pv8ZAOfzy^ulgd zT8_DoJ^0>t=bf82ZMvh=ufC(T?a4da@D$V5(SBz~TkY5G#6aCv!tRZF%x7#^U5821 z8k?v@eJ$!d>uQgNez(4}V?C~1f<~c#r3cy?pT?hWZv1XX!}?9FZBJKkNdGQ6%LfHC z?9N%PkLW^U+pHgxp`6Av*leM_!^WqFS1$k^rV@IAKZ#B){?PR0ADZ!k`P1Hi{*3pZ zzWhVeU9e=)l*T|b&7GGln%ZoWO4~ef!f;^%J+OdbVNCE%uADxwm5z^|NcML8F7acxIi0yMHJ( zOsZ_&^7(ajxZ^FQM(ojR>1b=kr0|DNG;G*->ng0Ru7Bo^b!%?F?^|E}yV^PP=YD1L zv$xeO{>HrJcRsS}mW59}T=(={-~QT)Z!Wm|r}zK(-bI_1-ShR84=nkc@BQe}|MB3` z$5wy&OAmeL`+xgakFQ#_s^bTL{eS$=RkOeQzy8lv&(4{Hf3^5G7ys_Uzq|48Yxs8$ z{(T+)?p^iFs&&{G{_LDa{9Cu`*;-stiz{kzMJ=wV#TB)dP@$Vb>SC4;d z@UH>?*5V(ouU&V`1pCWWX(X92TKO1=pEcOy1UBDjD8y`k-AqHE|H`7NWi=maYk0}+ zr6>Fn_$emyyxJTwAJ5N+56%B!`uT-D>)U^t7OdiWyf@#(KP9>Ch_&Krt+4|m)Dx@F z?)Hr>IE>rQrde;B`OY0}osBcyI2sJc|CV&{IT1P=*-NVVHna~7 zZ1;Y+aumuYTRC6-7n^w6?$6Yv84cHt@uy*Z$^B&V)wVG_xy$_flC@o3CBzqtvJ=&n z&OK!3Ce<4!*R(a(Kb_5O;t6#vn5nKA?l=2CQrSa)QO~CD^`Gn5Lw{M%Zn`oo1Jz^G zg`pvSWlD#fWhE5Zm7z8$xPL;KN4g+oeg* zA%EunGr7^!Iy%<3wQefm7c-?*kJ?7(g>7xEZ8f(hx>ZllZ@aHFukA@L`;`92+(dy5 zotUFwIieo_$7x!c+-q?Nb0+&`V00@t!a8^>epSsNFu6-o)vb7Ln*K`oFl@k$Yjy{Z zGP56AF!@I51o-90c=x%WzN5b8R{TzIBO1A;2}`D%7vKkC8}OE%%QG`Kcyfg^)n{{_ z$<@`jv|{R6-#lYg)>E~&!D7Ya8?ZTu3HQZswQnuYq2AZ|Ce^kw}h zY87s?8hXfUsdw0jx*Cg7ZMMn^2mj7Y%i4H*#+Oi&6+Qhb_^tP@vGwTbtT?+ZbA#GcqZO>h}Q#IvhH$i|I(wrZbzG>6sdodaQPN^0yI6H3j zgrEMhoyJ^Q(`43<`8F=M*%gj3@2D~qex1|au@Y~aSim=K+Vl&%v}ZR>E!S+nhR}R1 z_4eq6DR`aFQ zaO->q;GcN`J!56lsE&4J*fU2pZO?Se87^i`HzGf4 zNS<)x0FYZVF$kMH{+sB-A-y@eS?LLso1w!KJj69RP50q;58BT=k=6n4G}|X!#F`dc zaI)?nB2a&|GzY`TR6WmrG?lk@rLy(4)0AC-veVszgs~wfk0^|VBe^iVx~#gq#13)l!;fG_e_}Y#B!eION6w6 zh^otDsL7{8k_$1UV6VZCCwK*;V137gnq&Rbs?O@0-GIA4Q8ki6-4n=SQz1yEotFI< zPMM~3(Yj&(t$Mm0uLNplH_Su~Sq{N;mA&x5iwHc%Vj!OJg2@{3da9KclG!$+GTKxx z2~L_-WmBcAs#-K5^2{)s5&@=}N&UY)ahaBy)=hdPqbueq!Ie$J$ks zrX~|Sdg5LEY1y=&J-uogl8IL>wD!zAhtOCs-GtTZrl}JNc&n+FWkKVpHO$J~_(>>A z%rJ$tyV-xPOuOrsaNDP*)0`Ki1|Pu-FucdcB8hEav9T75>zFT3(PmtOo_*DtJ0ZTt z$@mLPTcK%uFiKb}Ibb#2sDV~`wmqGhDp%umUSmC0HA>*)SMeZc^FggI$89J7WjL~? zG)=GmC_g!jg*^V|2pE$18$s=QT44{M2sFe3zLg?RL%dvDD5?tm7}A;hH7Q^E+ECOIppX^S@%l zkV&VpD&tL!2a(zzVj4Vm?%kztev@-7o3Sx=%(WA>n62T&J-3-7Qhb+*ZFV>9#97V2 z`b#5T^4)v)EfeN!xHsO#-G&;TD&1N7+P(L}H}0^-8W#RqRpELY_;TUDvckAzF0PpB z_>5ssmHrB=n)lAcDmI?09#7$!ckb7)NE7wmQ(f=Z$vFF2K%D-1)#-b5dTJXc*>QsN zvVGIeF>W-!sCtn4^K*+SGp(tj(+Pcb4#NH{E0tc#hUM*|%G<@xMVy6dojnvam&RSw)$7|wrmIx@MW(9}n?Yu(4p-SZtLuxHO?LNP0=LdXR#>J3 z9%N3}c}R-ukojEaT~H3rK_;A?cR~4n2booR9unYsVWyOxhkUmVnNNED1!a02Wa{XJ zsUl|0U6?9j(&&Y$BIeLtnC{GU(RJxsX5_6)*D_IbUAmT8qU+MNOcA{#wYdvp%B@S& zt(bFoX}T3t@h(lbViM@3=~`xhUYhRA^v^5Pt(ez&Wx5rUI(klS9EKGRI1DTB+XD6J&it@IeX;_-D$tOu@P=L6m@0bHVVL_Zhf&cV z9EN@Q(SW9O?IAnclp4v;1vI7pzUyb>T7D>?C28`Aoo!9GI_fZ*(dRIl@xH_8FOxvG zrvCCH0G;Vp%PJwv86BuJ*r zN6u<;@C=#KkRX||AVD%^ZGvRV!qh=hqcK5JV`1tbsnM7qsj)CMgVbnDkZI8urtUK* zdSikl&cf6T5~ndi66b-`eG=!%1WB9+QZtwV{mBHG{``T|4ASb!1WBt0f*NN?t0xmA ztsYDjkyh&yB(3VgpU;p-O$m}mbxC#PQB#8CQC(`Jcod#P9@Qn~h)3Z$8HL zz0@i)<*5Y8l!sD}$dsoOwC$A%MniC{(7N^1_PIH1J&f;Vv5~n#qW;kCGw>nEM zv?NF_EQwp4B^O!}Bo~&%tE5jg(!H04V$agOTN9*vFTJ4r;Ai=v zfYt;#E-Xupq_JoZ%KS(wrHGY&Jsqus0;8{}RM+uS|KS-J+HGY&Jsj>8elEQyX zleH#DldVjU+UQJ>+L#x&`h?zIpCG-xEHY$!gPSA5~Kq>kn~Cqe=!bG`fy8v^x?tnsWhE< z@b!f0#ZXchjcyDj1*RVl{w85M^5BVtHCfVE6Fz;;lvsZu;1+}PF6g6BpK7uckORcR zRG0%qV}cwY7N%=CKr|-E0irGy<^a)@ASX+8sW2x?O$ll{NHX!qnEqmlCG7a9;Pn$o5~{o-kQ3bUMmkWPfm8{kcdUT-=o~ z`*(47!t`d~xIf)__*W5mh8YTgb$*z!V0celKTP%yzmU$8(Zl=FdA4WxH|c(C&+x&R zQ4F&^IIjuxFgY-MB4I|p;bU?ACF&no?YTs*4);ZUm)M_6d((L`Zun$6&*2F7*YI?S zbF@p_qP|O{)us1?&zCsWxO6OG&NYVjM)^_K$MJ+29EV>?*xP$JVQ=p%(Y{dzm*K++ zv;EMw^fAf+g8l|(e@1_k$}>oeCVw1dltBBWpHc7c@r2pm;a?}r{tkbTFyjd9q37mN z4!6)(U=Fu9ANS|f6XyeS?m1jen1N{cRKkozqi-fm{*1nrF!?k5PQv8RrI!;Xf8amS z9`XnF3rzmte6)xB!TG?9HaM>biBX0doDa-+GyFy>&tdw~j)XZ*55Ju-2kJ{NB}{+) z*Ejx6UugPQ>JL~SgZfwM@85PNO#R`!zKZp))Zf3on9fsw|Ng7M|4u&s`<8_1Z~wkK zVfxSI-ZwAD7s@W<18^9=FZUj<5>X46d;6+H?C9k;c3l3wK3jJA4aOD|y`gVOU4Daf zzWmOP%kSuWQm*0&G-(z&U{N9c# zk>3lY(uME&y^g$a`A9V4h&STs>C5pU*vt49uXVfcg(?w)6Gd?$zK|QGv|x1^AH=2T z#i|Rv5yxJ*{C+g`n3p=Xqe_%Y9g995^QL~#efa||tX}?rjJ<3k%~dXcK$7B5RVnh6 zrS$2j%O8-c#dEJ0&&Btgo}+gZhqf1o^fkQV5C_EK(2gn*`&b;>RV8BUi$gC}iP+TQ z(92aK2It~XSCxqIsyKAAO2o-$aj3sa#QA1%=u{THLvs{|PFIN-JBxR=R*5*A%)6j( z9~LKgRei?14g{c zk-g#sUAi%24nm*48G}}Ff)4)aTUkK&UX-;)-(Ht7hoJ`|suw4IXPkU8u*|p>oaCdeegmM@x&kee8O)VuFD!Z zWVk6~4r7DA$SUVJHuzo^a3FgqV-93bXUq`(Q0@^2vZpiVK=x4fE5`SyGv+|HIG5){ zr#WLzbcz${DWEvPp{_XbLAC-1yT$pQC#{#w88b30&VJMH=acU;Ogx`xFFdCqQrYFUR3+A?NDSf1--L}<^L5n*|*lM$gkV@8Ct`|<@031@$s1&j%2f0qRe z3TI!-0!D@6!vk5uxKMm}FiRL2R%Fb`(2+4C!;0K4Muv`z85vgOelsw1WX!m*BKsKQ zLPy4o3o9@5D%#`2%ivUJ#*7OqQzXJimw7&7IX<}zyfWX9aiKF~#)Y%#fxN)imT|$^ z^u%1?W6LJ^Lv~??g|lhST;Nm7DDh~lNEi6fGVn7QGcG)ub;7vtOva20k0l12#)ZdH15Yw8Y|5B%;jv`1lZ*?SGG<(OEVbt(K6(`B$!9QeOkjf|# zUH^z&Mu{XKnNcFT{t?-X5=lThqeOK5Bk~y~l7NIRPM%0s`iPV+PJWmrBz0ZBD@omy zF-cvQbn_8O-IOs&y)<>q?(V&>cRK3fV4)5q#E)XC6a)| zMv0^vG8-k5fYe5bq#AM?C6a*TEQIn0U3`Hsc9VX zQ6dRA;G;xpTG^rqN+bb?e3VE{W7t56Bw*Y?iGv#LK02U#BmpDG%3Oefqcda1jg`4h zhKw-Z5=p?AffA`>j2S4A1dJId zkvhhhff7l;nDKb7l_6tu#*7$`=kg2~n=@v-cs#d>(PDGPj1`aP7BNn5{NCQHa|yahAqyBl}QqE6lJnL$x@Wb z67m%9eNt=4QwUOP$Wwg&J@=AC#pmC%#K(7(Np<`9jxtF?uHrtqZju%E$r7>^Z*5X* z$W{naYsl83KSzmv^0nwcl3PQ@TA5TgIcsH-#7Fu5!?|uB<@=9h37Ly`R;e|lE(EDH zYQyWs-z(0`K}#O&$YY%{6%p7|1bTz+=EbjsXK615hU2 z*JA+6Bne{x-nyll$ZrTj!voImfz0m#=l4M7_ki;oWzv0}-zbwL52k>H` zD@!anGcy*XMMS??+I^_f($OIp7f)8YZ4>-Y5 zCe`EwN0}sXf)8YZ4>-XGGQkI&;BV#DIKkh_t#N`6WP%Sk!3Q$I2b|z2lj?SYqfC-G z!3Q$I2b|yoncxFX@XXZ#CwO{KSqzZQh=wt`43N7B0ZBljf(S`KTEc0PfFy*%lR%7n z?jN>m%sNH#V06q9jj~&_M5FAsEYT?Ye3odG-JT^HWnah=jj}tkgrlsDeW^X9n2mi& zqH*@cEYUdoQkH0({aKc1oP9Y|O2pLqw3GgH4g;r2ddw)JC8vE@{dE?Q z;6uO8)i|3^Sy)WHTaWSmQLw3_&R6G`Wo3IjJe6@=%^_oF*qP zzL;<7gJXBTDH(~$P`W7z2|>E4^YQelEOD+ul3MRvJAEowdR)y3_(7INz1OIhIKb&^nbDc4rBrW#xrmW(k>I*^#f>LI11l$YplW|0+B3eRk0QDm%BO`|Kn; zDm!;(2}ife&X=-;zFygRFiU8~%FfrbgjTEU>`#(im0i7A!XQ}LmD|6IQLwV>Xf8u*S9bMf z37ZbDITUp|s^WxiCBK>6By(Fyca?~|yt3uDRU%GWu59V4 z5;1OG+45?Yi0Ztu<+UmiwRdGpZ4L`$AuI z=PO%|R+VBnqbQZ4i(lDttf~}48bzrTW7?H1C#p)(%PC5w7}u_B`KYQCBO67j6d$Lr zY_ zTfN&`Kd352ZeQ8@VU@`HxV5T}TfL842dYY)vU$ywt*5hS8)LwgZCk2DTUlz`^Hm~p z{>rv0;_q)KNZDXWUY{Uk%=*0R`6KwJpAX}R z?uWleCrBAfKks^Z$LC!?)6O~|J`K9`W$mN`Vo>|MYxjrvms+-)t5TBc9X1gCOwxhq z#cuU&?}^X5_P!U=y;K4uxNntI_w7CQc~@_`Z|@099((gYub=ok?LYp`>nxcs|M5)$ zyj3;$2Z!|pYFr6(HamCJ&&?(1b8r{I`*9Nvl7G}Dz#(@3kD4KsuxrWg@}ZZlC6EGJ z3Ho)WvgP@^DUix)A@E9No4caK88xZydshC8+SK$E(P_Wk;y=rScdfsxWImaWmpdaYXj?Nw2Rq_PqbxbFS=bQ-Iq(eq&E95 z@pJkmQ;Q>Q4P5X8)~J3i_z{u%xt8d>++w|*Ib3x=E4Gh%LU8dFzj%lP&qe*@W{BbI;%=SeP=9exAYG|vB0R{DK^L`y`XZHbQ5$?O zaxA$hQw@>p7iFu9-U8X`B8QlZvd_?O*t#GT=du^Ypdo7KpXGf2^!h*Z%70T??B!;N z{x?|@d%YdYp8vi>SSH0@Z=Sz=LVj}j!Vy$_6HqFm35A!$nQB)Pabk4 zB`$WP{ygkRp18!3dbQM%BHX7394fv&;z%)R8PPGtuN98;z`xRwo^2mJ{(*+Rux8 z8y)@H+tA@i!K>4eVps9Luc#bT@H)qdL2*pM>lrUB*Du~@Kq!vM?>%-D$I4#MP@k99 zzWE`tt2n06=Ha0@rr36oF|#g~9TJ5RT!FPZmic*q?lcDq?j!f zvlTxVlNCpb*ea=bEu?rYq60NDE)mS#>luC0es3Jiu=v?#^)}>M|@>wx~CE`#DkbYmU^XdmO1dUw0&4-s?!L z{Dvcu@~<6(dsZk7Le54XzyyoXz*d+*^^sos0IRhsu6Zk7Le54UQ%5Ix+g`GWUwt9b4`+$xTH z54UQ%Q1303A2&Lxo-I_iYPRsKpZldp3ZJi3wrZ}h-cM?#@U$cO2p>2qTQyVQ{G<|# zn^Les-bTMJ0-hrcl^u>W3N33Vd|sBRzmp?r<$2kr{!X2jb>@3%S?7<3g=LY3J2@|^ zJTIFx@T+9ER-TttK6Y|HFGKwC@FKsROu^Y$<$0OnK|d!$2+0saGKA~wc?H@tZ}^3> zOPwRxMM!qx^tkf8?BeQuUWQoW*U1n|)G^J=9`TdX_TM^^wwF1QwuKb(g?{IzU(N}6 z<@whfu2`t{XzsB>rxp5s;P;i?gftzv-_L1?kWmx`-4&l#09oiI6+onaMM%}BaH1Y7 zocxPSr+D%&9Dpm&E1>+#ZojP}%D?P!sF2d+NI_)Lyze_!5b;OR%JYgMK1ZxPuP`#C zTPcnV{f^gem%CPWdONnu0r`Mc*)I3vV?t%SoX_>JT_M5Sv|XO~l;2e@W9vH}K(@tGjc6pYSkwi4N)g(zo^}Dk~4rurBh__u% z__ZvNBU%}ceB0%Wc4tZCkam?MW%t6bXNg82yN`EEe(NOKF1M`{l-Je;)|9#KQNLDR zETjSaQC+J6{L#4f4Q~su3drm0+;z6U<>!SoW&Xa(YR3HixKQwv$#ZJeDml(vk0o7l zoSNF(ybE%jnz_RAotnFZ?oS{5TmG)?11ZM03JMr|}sV@7SXE=G)K zp2myXXrD%lxzRq26*cuTr$&mJHNqMvY8r$!O4O_s7RhTGg+=q4b;2Tg&6C2Sdd+%a zk-er#Sah#>N?3%id0JSMuW1$*>1#F!i}p1w!s2~RtFVY)vr$;gulYM+QNN~5Slq8^ z7Z&+zI)ugknoeQSzvdZX@xNx1umV8Mv%(PpHVa1t_>r(8z&!VA@!uzayTyK=0PYs| zeQ=9+gFXSo`$4W{_yiE|1&JQ;dy4Zu$;R73o~!e7VmlX|D|-GN5-%xwFLfkt`=ol0i2b*IPOSEc^Bz%pxt|lGS2z-(S2_}(A9W-;Kjuhm{=OrT z`Ef_$vQMw~h|2zKw?|A~<0ZvoA6oZ_#Xhv|5r=)sxkn7qGe-F}B6;BEI@`evjC?(a(vif9FU{ZF3}^wmT9_ z{o!$sINIsw#898?>=8dV`8l!E=PrB1&CPyJ%;ZX6Wsi92(Xy$MXF@o%DyE zetG|&PM-Ah^8c~tb$>BnZ2RkeUK|+P?z6Xe`8D}S7nEMAQLY@cH>W9(-q9E%%c zFK=-yc8tBub>vFF_%ZhKTYg>)8T+~VCytE$T=o!4#(uHW%Zn#tzc}bvOd0#_uN})D z#`eqpV$0Y;=|_AS>s5VX%vkS>e!Vy|)~o)CHDkTLLeVeYjJ@9H<;9$_cV2NU?u@-F z{fa$f?@2%6&)DH#czH2s?C=4{8rjAUtGq_Gu_N#Ld5vsiM~*nw$Ts$Y>?eMVeIS3* z$Ts$Y%4=jB`+)1~75q|*{y*lq6)OGW&)A3ZS5bHDL;0(yJND80Ucb0I_L1(Vv2Dy> z)>is8x{blHjIaF~-^K={FU@Vo2At3R8so+Wq+i8?vD4f9dPRfJcFG?#(tWm5{-Uw& zvt2K-JbsYH{(bh#_Z*A=pZ(I?k6&Z?`Mo>*y!ijwUiT;b5=-ZM{k-`9*|Qf|Fgr=m-v5mi}MM; z*kbvsJOAMK7yqxy9s}b4)t!8iRv8fgukLhz8W8`l?vnn+|Es$^-VTWWS9hts;{Vkb z4|#p!|J9#A?^yi5`tx0m#s8}qZq5JTX5L;5dBo!X)nER`vG{-WmmWU`#Q&?mlzqhi ztG|>z#s8~&rEl^7>fYUcKk@%+xBKUS_&5?TJH0)p#Q$qM-9D$p|7$zlpH7MY*LJx*(QR+vuA_cG@&DQ`*WW4e z|5~@tZ%&E-*Sej5r^Nqjulaa$O8md}n%X1&Uwcjc6aTNh?)E+<{$KmO+xL|Cf9(y| z=PB|3+MBw+_nJS9YeNGPr6wnkD&7~-6dd@j6 za1}HdI9$4ln#&_8CE1cJ?9^SdGG&mAZ<389+bPMqJWl~#HT@W2nx~C~tDefpM7E_j z;g2vY_WJ!JBlLFOX|33?W5?d>_g^a`Q#&d?UiiN=*X1_+-S?2!X|Bi2AQM0no=hHe0?cx89|MydE4gT+} zc|EiS|2yqPZx8=F_LMoC5C1!dxj*>dIn4aR|IT5~hyR@+<_G?FhM7P3-x+m1T7&$*`&Wz`K{T^Uv#`)6k0d{7bU;8gIzy7S(vsPxf zz2N=X|B$)udr8&S;eUsE$o{3wk1x|6{&$wIhVk0}llk$hUcaov|IStCc^&?DuKIee z!~f1zU;lOZ-?{2~X#Z>G{jGf9{lotb_0>B3@2q(JVE<-Dd&UF*JO0n%wRQO4@qgj2 zt;7G02~86J>+rv0AO;)$ch*Ax_1v!$>a9dW-PO3>%IfoJpx(;rZ})|4U2kRexBEJi z-s|nqe^2u3@8AG`bABJ^7Rg)JnCro<3xGX6{51)D37}4{CY%r)D@z%uJ6^NuAq8#eX$mGg{)k+507D0qpqN0b$zuKb@(iGlI0@% zQa8EZPNF=rFLi@Wlt&#tU!6pGWM6BB<3xF6-}(ldD33aP%JubJWZ(OS<3xGX5md3R zujrzV5JmM)qCDydQCsgM$|L*!H=IwDM;*uACd#9ZKt;WiD33ZqR;qUr<&k}#70xHh zqt2jub$taGb%v~0*B5|MXUH=3PNF>WPu=xSqCDyhRbjo8D33bBr@p$r_lr7%D%Cs5 za*=(h6|PT~i#k1?I>~a8e~Pc``@X2t_vPCd);gLB;BwWVy(` z-wMZ}AnNq^=_JcVogP2>nlI|~__1m6cbrkw1%S9c7ZjozTZJ^#nVx=joAfcHn1iw=iRU3Goo7aevP&{uv@M^K@< zO$+CTDx$8h{i4GmE7WaT{CEe)Q~pDitlPA3ocm4rCw|0#2k|5RJBSCeT-3q(r~HSi zq~4kG&w7jh4%S=z`@fRZJH>wo>rIx6I#^G#Tx3EN=3o39_=(*`l^YqD!506W&Z9j% zV!k|Hy2Srs@4rj@TVRLt#eZkWy7eycZ-E_-ljR~iG1%h2%k@rQOh#QE4_)HF%X#h+ z|6R^=m-z4UcsuE*-yUSX#yQ`g3f8;e`MX8t2cExM^nB9=&)d@;FLqnu`r8xE za~C}Gl(23O=fd$OOJIK)X7~szYMypHtf_elcvw~QbmC!M&C`X4l{L>{JglvGy792O z=IO=5`kLn`9_kqLe1L~FHqS9Utg?BI<6)i6Q^dnco2MTSYi*uZ(|4Q*zB$_)PE_BV zg@%&?$DExFC-Gv=u7;DKG3ViilgKe=cf(2en6tOxB!%=tmXNi>=BSi?z3 zne%wVNnDw;*l-eD=In1ci7<28)h{qhgqb;QoM*$KQ&HD>juLd~QR_`7l0TXZC>rxQ zsmYMSLk_VviW9O(lVL?0@`#-^h=)wlwB0$2hg@R)C~nCn)<#1mpEP~9RN^c$N|Tk6 zc*rSD_9zVxS*6JyPT?W1G}+@TJhPB>YvK%^3wZ1!93HYulRZSn!>6bwd#s0t4AXS$ zls2`ngAfYIY+AEzNEs11&9XA^-30xX``iTjmhZU zw>;n`Snt2rO@Q9ds6cr?qXOdnj0$S^Gb%F0enthj`k>Pdw)!B`4Yc~8(haiuVA2h+ z`k>GauKJ+R4XmbyK6FqufpJ@fABBIn3O@?{ZWVqM`rRu0DD=Bk_)+M0gQp68drB4- z*mHqjQng>m1nvS)&japCE5IZRxC=l%2e=DDJp;H4L|y;g1*5M1?gCQRes@8sE5EzI z)OFuoaO$e>Eh|EUaI$?7^c%c9u#BSYTl%@??Ewc&H6{7 z9u(udMK7IuPz;sMJt&4s=N=SeyW$_Mdr*w+WB$>!2gTSv8Xi#9dr*w+3;t202gR_Q z<>NsyEMvKiVpzU%8^y3}pcj>e%Ezdv#=QZ zUDtaMhWlLCdk}^DT-SRLg!^3Adk};BT-SRLg8T0CVIczdxvuvh0QWH};J=Si!TWuT z3d-+eRHWzc`KWpUzF9=|LVQc=0Qvo?1Lp5b9YFuR)B*M1PaR-?f9inyAEXYze;{>0 ze)GMl2lksAV}<_a#$e(9v0sIG>jnRVZ)1c1!JqnJ=>PF^54#Qh^>+WD-wXZqc7HI` z3;niDg|~z(I>+Sx*zZd##yAnSi`faZgx1qn@KIb;{+p|lzp}*dK z*=^{rx4RnjLceWJ;>V%C-tP4DLVvw|)sI8J?MdP`^xK9cZbN^);2-3Bq2IP5@#E01 z2dll%UoSZQz0hATcs)WKmzIoSLa?dpk5$e5P^DuctHi~1%FV~iwx8Y#1A@9FAzTnLA~JW-is2{ z3&ayrP%q5;{GbKjU7gV7u^yZC;X`auoFl$E-Jx#iK|_*dpevoe}QfC^}*U zh8=k>`f&9H!BJEtIc)b~8wc6H{D*6xE=Fp&xbt!pg$Z68t4G06R3)((_W~vhzH+>?d6znx-WlceH3;$8`>7A?JrRAH0Np_B)Xe$3L@dL$FfKvT7~Rboa{!R?Xe9!)j( zgY1%}%6lx#xaWhTss5TbC`EqMsT}JtdE{uS%XT1%K@+%il&MDB7FCIgBwT0WDwS+M z+*pQGyZrz+m@2q=8#9sWcp_mT026$zh0k^>>vni543A|<_1z9wZv~t1di&{g=&9Tf zg+3WVD*7gi7ZdD~`(;Ve1mKeCY1w`(>EyYPCUkqgJDTQ$QR|_u*-W!S=p+d;|++fIZYLIEGz*vz|k~kB%vP`+k%?=PxFTzOJ*}YKq5(aA+-9GNX(VQM$(BU z*na)V4O;VbGWwK7l1|L))7Pi`Q7DT$$KAdprju}h8MUv9Q*WX;UO4o1WxS>wo-X^8 zJgn~?oedLLIZxhgcfF*8GqT*$7&Btr(ik)P z+tL^_!rRgqGot&-(+7f{_93?~V_&o%l`zFVUo+?w|f zQ+;TjJsR3xIriPkxSj!hfbzZdV7R~sh}|2QsNBX1Hu`o56IFW+6FGb0hu#-D_9P|( z_9!Nr_0oaYy){zxTIxWk-ujUrN0{EgM3FXDuu-9n760)30pfEA6UliE6Rmmdx864* z^O|h5n-8(BC+e13o^yd)b*kcl3=CL1+4R68>Cj?Xh{ z5IoMn2gm{ReSj9cCL1MqQZ_p9sBBc=?E^3S70>{)8&^dI@Nr#);4Mam3cP`d2yCoi zqXLI8QGvId`VSC+H!u-_jTLNE;1DJ%@ERr}@FXT0@YV}{KWM-knDD=`f(`tKFaiHH zOrU?#&10bc+J>jgW3c|DY+yg|SBL&8T>Kcc|M0)M3GFYrxE+J`mwe`rLHk2C?@)FO z;vagG{y_d^SAb&>|LFVPJ-okiz)g66>}faQ{na3f z4BB6(D`0>9P1lBF!2bGg{A5@^^b0pZ{m`pU?=hkNCN``;{g^k0^|#VFh4!bPW~ku) z^fTTb+~0ZIO=y4ipWKA@7Z?k)|J0_OTLbt98y=8v)|UjwV7?`FK>hyI0rvN$4!Hkb z>Hz%jrw-7+KXt(V4^ju{Kae_92i%)_R0lN1syd)CSom*lj1~oGZVVRG8e>KeS{h?U5n38!Mig2aV@4NR8e>Kp zS{h?U9a~D-2q4<^O;@xq=?yK;aVRxLc`|4;Cg}Wu@ZnqRZ zne0w7_Rl^JhbI~M=L5lwt`t?g4M!;P}l)ZUUq4ZWGUdqVHc5&j8{#;p?7w1`NLm&xd3Cm3a72 z^G*2jC!PVpZ^CzT@eBZdbH*LHyziXogHQ zq)9gkPEPD-(Wi4sE&2UVz|+1BP$5`8~t1Oc<64!!pIN>)i!0j46gO z#V{re-wc^Bz5v5AVfbdh#tp@(tvL?L{PBCK4|biO2i|iBG!QoC(qJ2{IpC9@d{A_2Hr(QJ*09nQ?rA|u;nwW!AP!n@7LFmcmg8D#FHZSWGG-dO$TA(VM zS9BG0#T;A(Wiba=L0dMjs1MX-v!YYbm(7Y=pfH<@a-cDrOS&v7v$>=eXw2raTA(nS z%W5HgX;TZSOPj_aZE4fcr7UggL%PzY)t9QYY4xQk?dnvD(yl(FC++G(YSOMgq$LFe z)OHE+y1JmDOGgU2id3Yap-V#wTVAVvf`V)nG!8Vx97HlIVh$o19og#OvU5_B4lX+< z9qHh*b5fBGt}-VL>EJ4JQjiX=GKYR_b?PeUhdDf?=Fkswcu38mA6uQe3i@FVzn3}m z!yJAubLhubm#%_-n1idJALigH=*L!irpm6TbLfXTxC;7V4z42o_+;yopviO6k2yKekF9Pw z(2skzj&2qG90cT^tv-2BkbAa1kOv95XX}_eXvjTV$K^pp?%68pTBwMPcW~3|+&Oe4 zxaR%(C`sbdoueheMUm9aOHm|s^HLP)*1Qx&x-~CF zk#5aPQKVb*QWS~Myc9(uG%rPw2+gO8g5=IO6vdI6m!fnrr}GU(@j0DO6@^%wPZfnZ zoo^_LuiSh?QGCYcr6_`KUW(GA%SustSju@Rir}A@qV(vpsiF`t^Qoe+Q1hvxq$T2f zLsJIPo%x2U45B>q4P6m|^C-(!!j_lg^U@ZTh_)?=$FxesdDSK=5$9E#2)23ECTG;C zY7<2aQW8~j^HLI3 zbMsOXRde%F5><2aQW8~j^HLHOZ}Us*%yRW{Aw|Q!lw0N7RHc5-Oc`1pCw|Oav zinj$RiHf%cDT#`=1u2P2vjr)MO0$JjNl3j5QWDi!3sMr*S@!=2lxEaf3sMs4)q<2n zRn&r%L{-#+ltfk3f|Nu8wjd?xAWj#gBr2K~q$Dbu7NjI9niixaDw-CgBr1s(q$Dbd z7NjI9i58?JDv1`PBwZSqltdNKf^C8>~e7NjIgY9S?AQVS``vRX(?lw|XgTA(EM;oFn)C6vS*o|G@4B=!NG7AT21Xn~U0r*T@KB<7$6N@Aa+ zX@QcMgBB=>eNLtYN@5OLpd_1@0Ob-&Vh;aga0w+bhkr7-gp%0Z`U+n{NvwsJhL=zh zdn$kfC9#J9I8YM%M2`a{vCr#_6eTeSBSlH<<2fx*5_8Z3B{7Ak1xjKLTA(EMbb=Nr zi8*M2lGx4B0wqb;_7Y0cSX)&h>DsCiN!M1DNV>MFMAEfYC6cbKR3u$nsYtrEQjv6R zr6TFtN=4GOm5QWmD-}uCRw|ONZK@(#D5*%gwyH$ZwN)jOuB|GObR4Qg(s8H~Nyni| zBprt;5y{&nRU%R|y-G2C;&Vxrhzg)f(hn6tm!uymfG$Zt(veC((veC((veC(^q}dI z^h34ECF#fMEq~^IN%|qjWzk?|Crn)y4_0_Wrd~#9AL~+=m@t=46ctvW$|WwWL{(oR zBXK$Bm&Hcna?&r04jYwPiI0p+gxCQgMTt$m1|d#tfz-W7F_%shE0*ch zO0;BL;w5qU18Kd@FnJWInGiD>m#DE4SKW)7j7#KLnXA4U?4)y_($iRu20w!TvIw%+ z)>OCqmhl)#^GC&ay5t^_G?Ax@~fG z;^M?BWNUj!sinO_z78%Q#1+;4Nh=@36>@g+bdxB&Le|c@$lK=9P_K}=vo3OXQhPDf zD`fAii~OCm(G|(yiAy&`4i7FyPZl?q;JZQ|Ph2{YOl~fH(7Zw}Ph4t6t`2>JTR3DWeP546=gD4Ixdtc>q41=ixW|%q*^6%^g_|#q7}-NRIC~V z%9M3Une1tT`jRpwvdyeYnGzS>OPLZurj>Ge;-Zz5$<$Y^q)ds6R#GOL2epzi*($1) zlqqS&iBcxZbaF|VOy$&9s!R=+lqnGyMvpQj5iJ+Wlmw<+D3g7@N>4&2xu)HJ@b%EXB%Q}VG#qeq#NU=n;NQ;2&`M47@& zcrC2=nTEb_Ntu%Q!X;(ObdNG6*V7pk2<`o|aD|oMoV$56afdG$7Af}r zomF2rUPMakt?hms9sT!iA)$Zm7V7!mxP@^3ty^ejy>-}a1ha0hT1|f0xrkcw z64iK-1@w2S#)~Xot<`^}v&hQTTEovwW4)#QKYM4a78c9Yb^mEyaYw{*1pjH5(w2>KX4m<>aEAz28;jQEpqk$;TCE7o@>tD5;;1xNzkcH zc1~?lv(NAnSs9CjjFk(or9I)bM0ov`k17{VON5h$+EOl@mIx;gwIzZ{(P4WThMDyh zUn1-JiZ7k;W4_``+_4NWn;(Yb%kW~#=Ay8yw39j@##;CSFDvDw4wb@3)Ix=D>VPWi!)0I@ zuo@1P!1m>k4@?Dc>QMQcI#m3o4*1$U?L7dPObFXN<3~YECXC4hF_{SX=2<@%E+{pwynUF_avRH5oWJy@nl-Nd9o-SqNenc`F?h3Te$>ADQfGJ$#1 ze}uaX$}&~Ha1^k0lw7!Z$?q4;WkR`37?%m+o0t7u0GA2hGND^0aBuqmQY?eEOvuK( zDz3fpRdF5uVpxh&DtDs z)Cy$&!#?i@GQFT%0ZcFGR^ZYLFMC;6pwtU5y>re#+vtsRUWVCgCqm1=@+*Mk|LPV* z-s=`XHoFCnEpCD1ez&0UKDU7Jdv3wv_uT@;``v=XAGigG54Z(~|K2Sy^iNzXQ0S%P z3J`knxB`P-SgwHJ-+C_)=+)v106yr);O~cSf!{-JLEpn}0pBBT!QPMD0=-Awg1pDv z0=&oFg1f(S3+$e73+jIC7SKKE7R){67Rdd?Er@&CEr9!bx8Us=x4`XLx1jAgw}9<= zx8UrjZh_bfZb8@2+ybl@-GZr~y9G}Ep=4~UvrDJ__|wU z#Y1iZ;2UlM;G1p%;9G71;D2=s0N-{C0N-&70N-^B0N-;90RPD?0Q|LE0QeiX0Puac z0PweN0ib_=)Jxs|FFyu={%LX*0RJC927tAXJKYAs+Q(gP1EC(Ytb(CF{jUO|KK<); zZhBC&3XJu_RqqcR**`B{1xWV6i&sI?c8&7(Kv{1;6WCX1(1%IIMzZy}|++|b#82E73+0ww)LA| zAAZ@-GS=(d*v~T7>)hBwFxKnb*f}fK>)hDSGS=(dY{#Y0{~9c_Ib6I3&2`_;GS=(d z*v~T7>)hCQF4pVZ*jp{u>)dRMDDNMx+21SH>)hDSGS=(d*v~T7>)dRcEk7T=*)K3& zgK+kdYv2lS;l&u8~a(tdYv2lS;lLy&VH8h8nm;YWxNLO>=qU4b#82o z6|ccO+nvR0P+#}`EMvXSjV%Xbz0QsOEaNrUXPc;a4f@$bE7t4WY=beM5BQJ#MK!Tr z=f?i$v0mpE`HP<7HTdU6Pw^V5nElb?HTdU6Pw^W3^P;DC4gT3bJzj%)d$JQ@jTMyyz)jgMVK16zg?vyyz*`>)hDCJzgVC zvwwTM2LHV1Dc0-Uc+pd=*SWF3d%On!yyz)jgMapWkJsSeb{hBffPY@}6zg?vwoADm zCvn>j=x)QmZGY}Ix!d+Wcbn|Z{_n9~&&D3^v0l#>`HP-ny`C-d7d^##JsU52iuHQ7 z$Y1mnualo6f6-H{*RMtXqNiA|U*knjv0lGsZ_^0l)9crG(NnxmHjey7PqALV7Ws>w zV!d9C7d^##y_&sw!}}xiM*gCwcpV-if6-IC4v&$)=qX-@$H-sw6tBY@FM5jC$+MBa z=qX;O)QvhX`}N@GcOSV)`uv?|qjj?9?`Hfc@Z58)!)@UC-N$ai&hI>Rt%FXDRJRT) zwZV384l1=SU;1@YWzF9S6t9yiYyM84c%4*PvzPlM-*v2$Dr>_h-3FD~NN-}_Egf(5 zk0zlYHtAa_z@;qA(Z9Tm>>#uxtUaXp)fa-GA~r- zW>V*c(%eiELa5Enq|yt;xtWxDp*lB{=nCbznIwZypPNZ82nD*Cq=HbPn@PPFN^~1I;(g+kp-Qb4HG%_Jg2Rc$5#8OmxiiN}|i zSmZwx)^-&2Kgdyvzh7b!yP>wW#>8$YuFWKNLv?K?u^Y;3GYQ>LUz{ zW+M8b#5R*a4mGx!#BnIH%_NLNm2DV;z4Oq4!U+h!v4q1-l;I!`Q6=7|MVUMwK;VgZd83rM_JSa!<90s=1<(08$b zyo&|YT`W-C!9o#!VW9}Wuuz0wSSZ3TEEM4v7K-o-3q|;ag(CdILJ@vpp$NaQP=sGt zD8er+6yX;Zitq~yMfin3k&@K3k$Xhet3Qf z3;h5K3;h5K3;h5K3;h5K3;h5K3;h5K3;h5K3;h5K3;iTqSm=jeSm=jeSm=jeSm=je zSm=jeSm=jeSm=jeSm*~>g1;YN3I2YNB)t29jsWflIs&*KtO(J5up&hJ!HN*=2P;Cf zAC8F0emEi~`{9U~?1v*_vLB9!$$mIeOu~_35{?v;aHN=oBgG^fDJJ1aF$p*dLP$~6 zL5iXdQi!?%NFnM5Acd$KfE1!`08)s$0ni}K20()_8vqT$YydO}vjNZ`%mzS%FdG03 z!fXIE2(tmuAj}3pgD@Ka4Z>^yGzhZ+&_HqrK!d0o01cvU05p)?0nk8l2S9_E8~_a@ zcK|ey+yT%aVh2Ejh#de8BzFKbklX=M8}U2QC!4HxOevnk~gCvqW0Fq*X)Fu`nR4kC%!~(#I z1%MR`01FF)01FF)01FHDi8dq=SQrFYSQsR=!NMT?!oncH68wVzOYjc@EWtkrumt}g zND|(IAW3)+f+XQR2$F>NAV?D4gCI$G4}v7&JqVJ7_aF=s&x0^XJP*Pk@jM8F#Pc8w z63>G$NIVb1An`m1bOi7q&=J6cKt})%0v!Q72y_JSAkY!OgFr_B4+0$lJP33I@F36; zz=J?X01pBk0XztF1n?lx5x|2$M*t539RWNDbOi7q&=J6cKt})%0v!QtuObdXNB|E4 zodOu>6u>~I00ue*FwiN0fldJobP8Z7QvgGm0vO5^z)(g24}leOJp@+7^AK1O&qH8E zJP&~t@jOHxB!Gt?g%BMgwGpC2q&7ly2#yHRAvhvL?cJkcVhPb9I3h%c0EZAA0vtkg z2yh6|A#xcZIs`|A=nxzcqC;>*hz`LKAvy#{gy;|)5u!tIM2HTN%LvgSup&fWv{NQ}C0^2>xN9Blw4bj^G~#I)Z-~=m`E{pdilYFb2P{Fb2P{ zFb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P{ zFb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P{ zFb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P{ zFb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P{Fb2P30e-~-{E7wm z6$|hy7T{Mbz^_<uzpyY4 zzpyY4zpyY4zpyY4zpyY4zpyY4zn{(dZ;ZwP_zx9q7~Lph1L;OTHk57*V1wz#AU2$C z3}FN6#xORdZj4}q>c%KGtZs~91M9{(HneVpp9|kDjf3mP1jpfZql68x8)a;W-I&A% z*^TfUJL?Z-H$LPz(5B;q+KnlWgYCvNHr#HU!Uo)pkFgMu3lQ2pf*j)V1=-PmwlJE8%QnbQd-HK!8@+v$V>cRB#*PHzyr z(+PlY5qbi^Md%3#7ojI0T!fw=M~l!CBxw~@TNq`8I1c*>c0EA9R0w8n(2@s(ZQUC~@kODyHgcJZmC!_!n zIw1vs&^H-MF2T;LJA;4r2ryS3LrwI01#S|0zha< z3IL%cDFB3)qyP|Fk^(?z2?bDqmQVl@T0#LtXbA-np(PYRgqBbM5n7T007yv+0HGx* z0ECvL01#S20a8LsDgv0`5)vRnOGtnSElC1207(FZmQ(~#M3kfe5L%J~Kxjz{0HGxm zK!lc101;Y30Yqp?3IL%cDF6hNqyP|Fk^(?zNeTd=B`E+ov?K+9(2^7YLQ7Hr2rWqg zAhaX}fY6c@K;x4FKxjz{0HGx*0ECvL01#S|0zha<3IL%cDFB4pJ7R+ZrG)D3v8r-Q zk^l%TNdh3WBng1fk|aO@q#^)9OHu#`ElB|&v?K+9(2^8Dgh~NKs1!hiN&!Tu6hMSZ z0YoSYAVSM1fCw$403x)E0*KHu3LrwuD1ZnpO923+ECqnjvJ?P9%TfRcEu#P_p=A{T zOmGz|Bq!a)`C#3)oIw=K!&`A^^C3I3n024fk1c=Z{BtV2tN&++h zNdSaSstAD4NfiM^{G^HiB7PFW@AZ#KlK|d~3EwT4;JqIcy6?jT?(bp3_V+PC`+iKw z{sAUnKY$6>8WmV;R8Xx^0kuX2(;5{>Yg7=eQ313@1Yg7QNQNgc91-=>;^lDVVt5LzOMg_VW736AE zfU8l#twsg58Wq%PR6wgy!K_9FvKke{YE%HLQNgQ^s=NrUzS+^;@*=oyx}KI7!PPgT zv*X~pc`?Lgc@a8&YbZMooxYiy+0f}5(wPmNn-$K7PTv5^jzgz!yk$0Y`es^Ylb?Nq zEVIeazUh_O(CZt*nGL?aahcih>l=!h4ZyyUo7oWTn}(SU!oGE#*)Z&z#+ePoo9DP6 zDE5v2>^K;2Uf?(!`$lx%>JOOxUD0+vG=J;)x4a0> zTUsvwPS+QL)AfbfEtl`|B3P#D2Z-r3TtAx?V7tt`88V>jQ=9`ha1&K7g052dHWOm-g_mv?soo_Qdnjp7>qb6R%5q;&o|H zye{pD&!s)_xwI!9wR5cQXK7D-X@A)Ce)hzV_JCEqEbWPxr9JVov?pGc_QcB)IxgOq z_QcQ9p7>eX6E919;$>-1ye#dBm!&=NqOD;SFH3vkWob{mEbWPxr9JVov?pGc_QcB) zN-chu_QnrdEq<3!XYrbD`s(#TpU@6qSwJ^H-7Cw|lI zUeV{}J@LG}C!Ux0=<)KN_+H)<-^+XAdwGu@FYk%>Y020D%{_sZ7&p_(A@j)u+i^k+3?dMn@=D6Wy8;Xvf<}@vf=0Z zvZ-(GmkmEZkWGE_fNbKw>A}BbfB?|+LpdOz=^;5lpy^>bV4&#{Ie?()M{+o|c2p8%=*N z2Y@v_BL^9%=~+2Itm!#9$VpAl%K>yvKa~UOnqH6t?3#Wi2i!HiCL(JtTJ1jp!zIFA@w;-Kz$w)PJfCCrY~SZ>CZ5M^hHb^fC2C%6n2aDeqZk zzLS*qtOiQTd-`deK+b!CmFpyOo|H|{JgE+enkShE+lMJ=*uyNy5vHx)cD3Ht>-TVk zxwHNJ*wXLrqhLY|oC+4Pvu>>?jVz#`fi7t2gTgz4^|Pf3l&| z!^R;n>>O9-MOrLL4`Q!iAW66F-(}r_C~bGo<3N_S zhp*s3n05@va7wp0X&t;ZF_UU^w@_&vw7G1!MT@zYk2c)Mj>-J?g-mPY$K1Euml~~+ zA#>Y=HQdNi()z?m!;LH@efO3cZsaNHWGK@bdbe$_N54POd(1!FPhMp4?)BprSvr5j zGQfZ7f1{j zM>=p}#BfohnF}I@iy?*!A%=?}h6^BuiywxwgW=?0I5!wh4Tdw*oJ^tf68>~n!k^Ab z_|q8)e>xxZ;WCEd5{BWG6^7SUgo0O97+zDk@kN%JFS68pk)`H~EHz(bsrdqG?n?se zi!3!?Kurj_FQCQ^sBt4p%@Mppc8WY_dYc1>?c z{K9QZ{C<$kL3T}VxcD`PJ8Xae5NLq;+=gH>g`OhHntJWDMVAL-HF!GR)>T z9)-=xC^oYyvzb+y&1^(&W+QSl8c5Qz#u)R_dx# zS;4MOqQ%IMG)l^oys#Ay;-J@Q#M82@H`c<7mz&H;Dqa_lCmDRB76e7m4 ztcq2q{k(8*r~1Mp)^IncT)JH>tEW5xyN*^*5t!cJsa#-woayg$roYpQ&DV%~+eGAzC?>&92oIA~HN`sjfN=%`M?xc@0pr#|1C_ zX%5v~l~?rWn9sH>pKnM;58oufS_|h*4g$6Gp-db#x?~PpiC~!(%yW^}9<} zCu;S3OL~Y}8*?1Bdkk#$5$_%hnjtIi%FDa4xH*(YdUaM(4888J){&X>=|dtI;{` zfvama6N!(`aSt5J-2*DbJ)A>JX_>pD^Av%8Y{thKVrkY(y)f&u*)$Z*l7{@8+1Wrn z*P6|iXVGl7K8t2^vp1WYz1iIC&E{tBf~UkVk_$eP@b^Vev0=14O?SVa9sd3#L&w7L z>_``~`5{^$Klth`ct%L{Hd=5chMfhMVp&A3&%{D5Y8S@*Y8)HSUHe4Nn#i?;C(eUT zEa=3_7Anz#mxw-QFH`()FH-z(FH!t&pFRKE%M<_GixdBwwdH!bC|=0%wUFbhLR9%| zR3m2 zg_Vn}N-nZ0L>4V`N?pn6ekG^-m0V<1vL$d-$$k`xD%p=BQ6*atN0n?r9ND*^$=Bby z_iRBNRXpZ&j2yzKoqiq5DN!X`5J#1q5>;|aRLLn(C8tD{oDx-XN>s@yQ6)z}C6|jT z%0)>X6IG<+ArDrh<8I}2ypmJyin32ql|_}Da#ykyXjIASc&(7twpt+@k+p(HWI}YU z;PL2xXQQ!J$VOwWkd4M#Asdagf=8qG;j!p{dnEeb**L5fvT;}|WaFu3Z*WZF!p~}G zQqA7v*oc=}fd~moR4Zg7q*m|<@g6)r{O@d@sui+YRx4ybF4YRzk4v>eHacnx*~qCa zssJAMvg4OPvpa^ygc0wKW%KdwSaybX$FeiDJC>cH-7zVS z_nDocT{aMM?cHVnAS^c6kd-B2_oV0QgoIrlC56AI8a3r^?lH@5?lH^mR5r)#>YB!15ie#7ikSb5@d7Pg%%+QY5jhOE9WS!jSlOkB7qd$d+wZhO3Zi9pvE#)o zw0Dmm&SvVn$9uWoaOU0PeOYeJ%z|rXmRvKl=$e^j_wMmCeVH+tc`TD9&CGXo#=AstZY#@KPc(}p58GiSEwIiM- z{G1~mY<{HILm$H<-&*#dU_2pK#*q2+~Vqdm!zgz6f)*WU-8n@X8 zYBF=7Q0&Xax;BiG@pIhoO!p%I}iN^c!{Ck8ZX|{dAvc&8}j}rZ#bM? zW_A+yBcs_P;|=kw)2`f#GX` z;bU`SCby)+Gr1)lp2;og@Jwz=hj|pmN)69s>!7>CGdV#WUiS+nspjtRx?d(3C+0m1 zh4GZ^WyV3z!=vB3C3}}~&h*fxsRuTOhc$+hLbyQ5UPzqlgtVYbFat7~0h!EzOzJY1 zol+--nao^nwr^%(RoF0_Aa(Yne%IQI=i+Sd{-8soDb!VR&-7R%{L~{$}R&L+VEw^S1mb>NF zTvz4RTvz4RJzeD{r`(#GoN{Y!Hp;EJ*(kR%8yW_)Av2eu%B^H59VJ7_%;ouV>v4}d z9WCa~{=7MmHwW`(_H(~Y&T#&y3qm@v{?R`*PvjeCKjvFkrTkF}LXCMcf7BH&?KxW_ zT36Ys(9B#xQf|%VsB&vAN0nQ1IjY>6%TZ;0&|_2`Ims$_4{@W`_UW_|)%Y-$U2Jzx{sdce3vhF64J&reDbK#7w`CLvE(` z?2zw!oO2y=GyPnL+)O{$Ave>{^>y9%6l3;v-S-o^@^v-SyYh84)4TF@HPi3c*VRn# z+3SRT&(qa-K+#O^%BeQfyK<_{^mCo+eJ|43x!rewuAEyly{nJB=L2-*7~4@Fm1AtC z_k2o?eH9$zeJ`;Jj`6;OT*xst(=X(y#Y`Wwrxr84XNPUytDNhwnd#>`Y-ako4x5>N zu1mnaHyE?$?0s+2l~*lhdRHz1W_njH0cQIBx&)Z%J$qHS?>)Nmy3kDT%Bul0y(_N< z%=B};8rb(fjXnLF8IFFIqS28=`)8nW;F_B$8exx~&p_kAH8)c<&V+M81}QILLdwIKkn%DnXgtCV zg2q8i(0GI!1dW53pz#R9@PucP7zoZa%S)@^_31QvMMWQl8+B{FBwb*DwL+$3z|Ayp9Pt zKc+F@yp9PtKW2@*jNbRUo1eqNQ{L6*ud!uxGZ!uuHpNqE1F zNq9d?SA_RFn1uJUzGR;h-tS-%-p_I&!uuUe!uwe+M0mf0Nq9d;W5WAgOv3v)8WY~{ zViMlZdpv(mc)y29ct6jy6W;G(65h`*%2@6)b_zM3X8Z3+AfQO_-$Y{TZh@^!(U?OP|GSly&B5C0cxJX)r zQuOzbk+g6JFj%?CWx>HJ9~{i?gVzq@V15sz4xsq7iw02f>BrdqA;|KH4~pvPSD0Y& z1SVL#h6xrw@p$|_SiFe|7Iu_N0frsN0UG~Yp+BPGU;42LhkwK*-XCR#iT7V&646gF zcSQ6Xm_)Rd>NF>&52OyF+9t{ukg&Fia+|pRbQGJ~>C;8G|Iq4X=!4geB}Dz9O;xFz zY4KDHM@bk5uDMCVc!YCF7zZ&)7?04HgmDm)gz-3yDV|=%q+Fqpy`fr6nFOi*~l)5#w|;UH#;0%ZOng+Y!Khk{4{ zA5t9T0EeG&L1=gr6Bz6$=aVb!I1aMKigX7n?>1}qX*Vx<1#i&vQfciP3#I` zYBpGuFFSR`FLe(#hUA{Vgt(+duys%C-ouwLXU9X2UviIMc4I@%m;KnFV|M88IlkJ2CGxjyCP%yoFP@c3MxS#6_e!Z`t`>SD&lLW6XbDa9n`VWEo6$pP-;ChrfUtMzX_=-B` ztIKYGt@#-C_Fp5!*RNn}yvMOM-cPU*vg^lvd|zw)pI{?aHs4`BzUF@He%(fpz8hy=Hi$JVSf0Vk2#p?9=)I~T}r!UHN z8pW%gK3x4c>}Op)jmRXf(_!C}>Se4-)IWN~NX{$PWxH>x=t~jfEG}nyZ zV^L5ML+Q(Nu+wQt9rq^zo;u-Je<08 zMQg>0a~kSgSMu*a$rTp}$m;xh)qa#7T;zc2LRae2iHVC7HHgF&9wt^7G>G8RxtG=O za#!_|kM^<}UOt?AI=6{(C>?SG7tq4CpW`@>wJ3awT&WxWS1PP*+>4YnQ!y#p3E*)&2=6 zxq(&m$NojAYX1ooTnf*%`KtX}PjI11)wKn=)<{&ziL_cnE2?Y#8pN6=V{IaJpE=nkBBInYGl#6h<@a zsf(D1X4~b`X4wy33vVZgv|086*(ml8z3z^*S@thv^I`3W*QUa3X!Gn}$Y#QRcx}#) zL)$N8Gkf+mk(W4;?FE+n7$Et|LLR2`VOQPL)qwvo2cPTJrhhdrWx zk?n)BQHV#bg^kRjMFjhxY%sMCWnOMYivVJu%j7{Rex$i0r~Fd(NuT{ky&#GBnV~&W z4+ToZ4-NM{ruI|_ugIoCcuaFoh46}ODulr_ zw_mx24cU)tPN=|Ml}!a^Uk_^5sln{4DtV~Fo{&ui@|tX_uqSj+2;Xb6DNmkIe4&D` z$wmTytoBstuggXc?YL$gak3WjEc<=`SbZWBughN1abgzDcwMoy=EtAZJ*~Ta2zv=Z zd6IQqLQM|IMi-uB%u7hiA=&7{Q)wZP{qUGnzlN;ceMygB>S=me2-kArIQ{jOG|^ zcw08w@T{)+p~uWSvdO*A>Y8Z7JF?LR`zl0dpbqwJh&D#{7kOz&h>&Syj z*p=i#C!UjyPP{7{op?@TLnq#qjZQqLdq*YSm5oL`r+7mn-j$6;Jb!IE;{;yu}D z#PjHqHfeuPHX8A~`a>h$lZ{5$S2T(sG{U~6kq3>iFKQIcsDyo2BM&<9Q~z!!T0$rO zNj5t1Q_TxH@lV*=-2DYu(B|&HmW@ulz?ihT`>$oA6E83xZSMYS+33UzteZA>|Fvv% z;suR|>fzV2(TSg_J+;GcWTO*5)Adk^-^fNIUQ~N(hxcWp4?p*Bk|J&P{#)5-!_PGy zl;O9s(S@HASK93Tx3bZNS7f6L?`nML!ms@sv`Cx1zb_jd_!!x;{otTv@YO%P&RNsqU(b8LD_))h^`6P2W11c{p3nB0NVER zA3Rqn0+Kd916L^nk~Vk%JZa-IaFtRZX@dvIlQupBS1AXQHh2Kt?w3`&N=aaMEDx|h zu6}|2RoTG)ICFFr*k6^M76ns5l&_{G0d`stFm7OfQ~jsKKsrN3Pl5JZCCyn{45TxZ z76YjV=X~vN>4$3re$s{+0{x^79^n5;V}>XT-fVa%4D2gsjSxw&Z=L0#I7r&C zsuTxF8$1*TNgGB;d62ZhgSI4X7$NGCw84YEByFaA6;PO@4IVV+dD$q;d$Q4&=XG65 zg!g2lE%rsa?htLU@6zQ#Taq^1Atgf61`pbjwBZiXmZS|Hv?Xc79ilBs8$4)B(uO-k zTaq?-(3Tfer=3q=HK+-}3Kmw9Ba-jjC z6$3y7LMvPlZeJ2|H2^mUSA*}Qg}Mgtq>Wq<9$L{gh=*3V;Mcz3<7(h*4z32hNegui zzDXOo;5W3QYY+~ta6xg>N|Ou7Nh`Tv*}fKKOrUHI#stYp3k?92lQwd}a%jZ>fH}0n z1!S5Lz(+N{7%27u7@3N&}#LNLt}qm8PsSrd4UmI%8Uu zrdSIGpa<6*)Wf~h}a@+pNSqVqyhZSB3f-I04*B)Gg{HVu0BLRzpRMZdTpPD3w^-8 zIp_oOZOUl@_vY{xY{RxMWbMw7we>|!$lAEXwB`0|t+xAmlHJ**EjiWJK~8a=~S+BKX~gQR6T9O*&QGIi$a2VE#v zLCC2ZBFTIVNL56V`EaR@uvU%XsFJXD4X0{}q-8oBRTD|e)QOIG&eerb63@DFs`5xO zAp?@UB$*JGst;?`7>-oO+BKZ2K$4c}a3n@a%hbsy4bQ>4kTfc}cDtMzm69u?Q*z~$ zO3s{C$(d6tIdgg?XHK!?%xRXK8P$?2qg!(2luOQ>cFCDjFFAAiC1*~-O}!&gmrS*qj`yW=#6zl5owTm-bC`_;PQ<9BL!!D)QuGP1055x%8R} zmm6Er>k^(3gmzt`GonrroM=q~zmD1@9#`jeq{ciNopff2 zsa==KEHSm~(wO8&g0A}OQkcX=&r*#gbu7iOHgZWX#&j*I#h9)otr*jlq!awYF>x*C3w509QM#vkn7X?Qq%#;A)4}&k-b}cBDW*M}WU}nG3Z9-;Paw7KWqI1-k6?%}vi4c@#N4XXRmbYCY%iu#wTeTDR7& z_d|_&Rc*8mJw9=lMFC_MPO10YglAlp;BWCU0jJz_j-Ubf!w!YLwx~aDvOI_rbdRsAdQLNV622vOK zrQSA_x=1JWwvp5Y$o00d)Wt~aZ6{I}8Kd4-N?pW!y=^jeG2QjH4^tOvUvHaEUC4XA z?c>y?xobOc6{jImnr>$TjxM+m}*V`_qt=xvzwc1>Y>I)&|^P;Wo4zS@cWdi!kZ(oD3c zGto{as<+Rjt#sSTdp&(z?Yiyu^tRg(gL-=4}>A z#6>HiP)Jc=<4`-%T(qLLsuxDnzC=gjqLt_ zq*qiF7Sg3HXoU)CkQcNZ1uaKB&2rqaALv?C#?vVHtrH>r$J4CMovYzzu<T+_FL!JktZ+V6`JM8z+lc0! zsZg)P(^TX;?cq1T@ibv`>r5z*;%PqV-?|k3t2CY_hHe)EUGX&4`t4(7?;mZwb9~ip zqG`w8;v2?8DD9jMzuAnZsh7T6=6b}{c3=1fY&=a+-I@s>7UOC3utHuOiyerGiN z7A>Aek9QUs57}`0@^NpEINw@7?>3q6&PaF*YCKK7bmvs~ZB0Cla^LC=`755Ldb)FX z)Xzu8@7TLy!gwgrw-sM#`mKrZOYC@>e0b|J^Ffxq-5Y+k9<$fvzMaAc-X9tEJA2_k z=pSX=?h3!Vj;E;zwtKl>Wb)Pk^F_9}bv`_6ji=Gf+xBwf&>yMe_KDMOL+l-^i^Fj$ zsXL=wA2q!*M!bXb9ov33w1?%L33vhIomq}U@s4c@8`@L9-~K54S8UANLiXK0Mf{Rg zZeKa+?Lq#|G1g-po{swco`V0KB|rZZ{NFhrerq3}g8yxMr%ZBvc5&Ocy~6qMe|yfa z$Cf(#?zDy9+sEvwv+s8IM}9v1-=1E1?X5ZC`r?0% z{^0-C8DB5nn6mGd{e(ZXhyPnE&g&`hf63?f6#U;_xFMfIv=^*l{MY9p}aQ4xx;ARn^|Tn~SVuGXG?a> zd!28U|H|vU{QT>(8bg&!BG1bz|FsWA9+y@A>u(DGFRT35*9A|OP5yr)^0ln;U;j$` ztMXs{MD)wD%767`9bc3GmqouVtNd4AQ+ZJNuf3zctNd?#&N0$|T~_(8JgeiQ@?Uvg z=~el!Ue^AY{C}$Rr$$%(MdfFe|N1qZPnG}8=apYn{wpsFf32weS8&E8@ds|*=J~9k zqx{|E|BH|1yXyby&qaT(nEwBZjK_-V{~Cas-&g&=`L5`j71RG~`n&1>&xM~>O#Z(R zJYP}$UwKLN*NV!2^#j4z6_fv8i~O#r{;&U8_+>@qzw#%sXI51HtGM-^=~MZy;?{fq zuJT`fOYmbw^?&tC4h{M1ipqcOS(%>|mH*mX`d#I}wkr6xV)BoJ!nuBx|N2j4zE({B zzg&^uRsQQg6aH8+{f`sl_4~J`lWGQTaE#S~2a`QQABepmV5{7UeARpr0>zKqYR$^Uyo->S-g# zRh9qhN5Vg=D*x4A3I0Hg7>}x-3I16QXZ3TLZ%g2;y`lA~{MX)*{;sP0*Di_uy6W`5 z$p5O!|EB7XRh9qBvw~NvCjT!e{VM;PIG&!z%k)2v)aUP}|9`LTtNd4SX#xLk^8clN zSNX3fzpSeKSDzL8YE|XGirX9ceU*RH&z7ya`M&UnrK(n55Pn}Z`F}(3f7SH=??fNz zLA>qN_r!i$Rr#-er2L@rU%h-)+E@9neyZ=A{(nQ;SNX5~T<~|*v7?{xfC|8IUS_VB98fAyF8yXk*i%)|Xr`L92(ato zUl4oms_FmFSNMG_YeoKE7XG-Z@?Vo&+`nE``LFy&?18H$|GyV|?5fIt^?kv+t1AEX zFGb$3s{Ge4iT!ug^#3mePp+!`*P-~SKUY=%SH4hsRR33=mHz5+^6eFzan0pbzAL!b zlfRoh<5~*-Zu0uP(rfw}j#&O(<+b*K=v%$Xt-U50@qfLl@>*Ng_f=kN%OW3FOGk`Hc2Yoqcud4i1UKM|jWzbjN6?wj@@>9|EwO$a=UipR6ukus5 zr1P)xQ&If7YWnkc+Memp-zohnKUMf*nSRrs&uaaqKc5qPTvPd}J}>shn#xc09hvVn zlOM&yHI<+0`_jKPm7nTmk)Jh_pU-4`*Gzu?DEzC(qqkST6g*s0`KjUDZlZTh<)`+7 z=%Y22pV}K*Ugf8DS=(3nso|`4e&6&b7UKNf^r!mQ)=Yn5;mp6QeATefKuk9E9N9_!DGzF$*$tiLGwYE9+QeOLWie^c;&&Eyk~L~c*@XB~z=e>Zvk zSm{yyS^rq;SN&Q4RPby~<+=X*7vz1F=lWNI-)pKrP2Sg3e{Oyt`fAPe=dVORVwuJG zy?Igac1`8K`V+C=*Hr!+S8zl#6RZGGe?b(=nh7|rC*j{sz@O6!oPdjftf_!+$WZ}* zT~h^Fc~%G91RO`YbA75HD=&)z(n~J^2%@0$+RJtW0KNFKz4FdG^1cbU8n}A-B@}=% zya~7}fHf8H%H>bxeHHKu&W2`sOhMunUHZOm3UW>A17FGl`D5wtx(ayZ3jyeL74XUz zVgRn2g8Z`>Wa}#6m9K>1)=j{13mLbk3bOjF2*|n$c=e~k5bG-7RRy4R74Yh_7v+5w za08@u74WJqXx3H0tFKFc*Hyr)Z-_y?t^!_tQ~RR=UVTRxdR+y)stR=76skIG*Hyr) zAATV8sDM{h;jOEHSAQ)6u&x4LRR_$v3b+~k>nh;YFSI@t@G26Dc)V1=4G`B&;r>_@ z*18I~0pz+V++T`d`fY;s=KwMV=ue~P* zL2ymwfAcxPgKH}Pn=cBWUsL(t#Jy$IpKB`r2I$vR{>@;#rt-h}E192bD*u}b_~^C* zzR1Tlm48zJdWm=Y=EpKW*Hr#(1MZs2f8+8c?XUs>9tdJwQv_%%y)F<8S0guh^Eblc z*gE0w8$T9EyQUDZf$N;PiwXga&{$P7|C*w}CNdJZfTF3XR9N_t zmQs1S@rG5b0)q#_0UxWx;DJo($Eq@KylD?qXWn?r9;nj1@iTj%Qgh>Nd!S--;~jgT za&zNdd!T}H<2`$zl7cZ&I#g6{yl)RwR&IP?4^&y+_|P7xblmu*KCr`WZd|knst<2m zvIi;vH^qp1-kb50vR|T(t+v^)wMYS-)1czp-u)l!ew^s z6-Hf<;@7JA&|7_=tPjHYLE}wq!wVz6`5(W)H?~0Vuc{Dy`XG3!{DUXU{^?JZJ#Y!u z@9=-tG5A+`1fM?fPhVA%asAWtjW=ImJjG`fSb6#?o0*L_-_ohVr$6EUO4(aFU;6a7 zG&K0ElcrDqEKlFn*>Al0?jP}gMq~Wz>U|gW+S4n_ON}?Le1`u^y&pZRsuDL1{T%=2 z1up(oNyDf2f~TrB?J53c`x5`E0u6ol-eqr2geDs|4 z?4#%YgkP1~=WN72dhYY!sTzfNi_78{rS>@+OD!M#qKYDTNBg1onziE>ZUgVgFV`=s zF}d+anUw1nReCo5$k@@ieo@uQhOA%kK*gzX@uzHn;)%-B#-G{Z!vj?*x(3Gs6|fBi zXA?(Uzo-IMkswYyPyws_L^$dCMHR4$_?1vX1xy$6c%a-`dFFMkR2lW=TWo2egbG;W z;(J!BN|>(xQAD*%zqH37RbG+(A3DYna-(j_gC#qs9&xwRxhXbEwzw(?>qB>^d3$~>2ilRg1Io=Dy zgAeQ#wjJ@nkYermUn#Asm@3a(5f!4!3#`fTj>^x?pV=!aI+Yh}_EcgjFS1F5S5#0c zFAA?;zo_z2dC>+<#p34MtfKLXnw`4L!UMHC)e(aSYIv$A1`pKo)Rh<>sOedGg_m-8 zpgOhkiV>!msJp``p*pqlDrrho9XwFLti1ZZj+kO)RDQ-rB}yoaRNj6=x_e1sr1B2?8Bjt|r1FmT<&vUELy-@8If(~~BI?k?14WUFEGY57K;#$fvcdxc z5m|!bfq{rPvGKq_WJzHB`XvRC%CFd7Ltx45@(K zq=Z4pMNvlAFBybfRwlco5Yo8xGX)iRA!I<7tP;bJB^BLEiXjz*&Pg){Ay-sFuvH~> zT(Rj_2&o`iLtZiMd+B{+8PmF#K3LZ>1|rx(k(Ufa;Iozo3L=%O3agh4L{{0b$DkRA ztgYxP3L-Z@uz^<)x%mOxZFt2%2{NSq65H59pStf?r{xb(5TV=!`EapjW1$Zu^b6har%q85aE=3GRKC`JX z82L=4^|HapXF4~CF%ibX{q9`HWrGo1@h%S(Ms8kIi{`Sy$bTw0!;dX>;L2io#bCs2 zp34R!e`1eV$0}mla2DUNTY*M?P2hMm(If`?=2VWy6ur6%#KT zj!38>+EpBBtiSe_(rQ5Rg&5=4;U(u<8<$^E8NY1ih<~C`Qh!0G{IWrb_~_A)L5X{y zP;ztWd2Lvsq_OmpYJtm&C5@HmRqQV-m{cUR1=Sjs{MjZ{vE(Lh7?-g(ERkpjykc1L z7iF!>h9!SdGw8Bm$zRmCx~y1I{SWJ&Ldnf5YUN#4B)NG-4YbROB)W-$W)(>qmp@Ru z@3KNk^%)xhg_7#CD&vMX@83MJL&6n-x& zl2py=yR1l3ea<*sk)$d+gs4N2L_Mr{ph%)I$9SMXQk9@lJWwF1N)#?0D3DZN{75^e zKvI3l_)LMM`m&9f0!j5%Rq2<_9J&0ljgTTq^%WCFMUtvS%c5OHlIp7_oeCt?*G$qB zNUE%X zKUBzHQVgknq^r6m#gOVps`Hi@{5x%q1wAqA1@uT&713`Blu9HJmng=Hr5 zpdg|fp`c7bq_Om-bx%>G3M7|z3`8WD9Pb#2AS_=>m^~t{Nt7@UL143#Fc4X>`8NHJxC03TysWZ3}F_3s-$?BVNWyxSfc2hu^!N_lPF$pu1327{0CrH{g9J%y+wRD#hM;c4l zZ2k;L94Tg!EPbLH836^-!%x(DS~4X0)EZJGss7G-Y(VmRT?|+@N>xs4Z(MijD6$=n z2MQ#*J%k4aB%dkNTrnW|Oy$>7QmTJY-m{#P#*zf7pb|xr>hFIqV{*liKj@HKRzlEwCAFU@P+n0i zsUdMqx}#W9`-$Q))+fvXHNzuIR)OngS>I7GsmX3I2r)3Z@}kP0%UF3%VeX28N#n|E zYUfzeO6>)e$SaB_HQB^NwTdRS7gbqaF*LdIp4u0dxl%(KtMo_Fr1p{`u;s2au6(G@ zn=1+@jVo|D$xDhSwO3VA?ADChYbs2Z!E*C+)j?MjPin8(peUZ){MfTBt5ZB>dy@7e4anq2ux;nDJ18dtuuK~XqqEdS)E zI`)buH<80Glc9LBA<49j>z3W3o2Pi7hDl@j85LXT0l~xNXB1Q|#igU zA)8yWG?&_kDwQtJTy%Eo`F zlv=t=V_D)IQA8o72Dgcjs>Vr8GKNq>Aw_qH@jww};~5n}OL}Q6zo(1IWwlN;%m?o% zqBNG@e_z{CNNFs8pd9CNUnKSoFBzt+svz4Hf)>J5$4O0-vBqh{7sUZ?c z9w?+VmY0y5g)Q!_=;; z-DBA>8!uSHiYbldPpm^~qSQWB!^dUBymV2CHAwkX(QR2xl-j2@KWd`Xes7g3q%@W# z?F~b%m{R-9-cd~1ctw|S%Z4fcshDD^F||M12pFdP$tF}WW#bi9lgo-JjTJ*;%a3WS z-~RaRcMCx$9G7)#zUR9VqovFny6Q~OH6d0A1Vh9fTI9R(E)M8FUj zsI2_VSX51v#>(3^Dhev~pV;6lrZiUGwb55lshgwNQf3-Uud1wD(#(czh&QgUD5%tt za?Ql8sFhOx=`;F3A!XwYRTGvtQ~#+VE8-s*bSmqrd@OaQu_B=>XhtCgPpph$N@M9Y zwbm_x22WH~SPG5vS6B{B9Yp8Bgc5sD{u z+h4HMn)>Uye8&oeXT1Kp&6F;98Y`xMExo3(Votmj#goR0+@XY))kxWR+a^l^rT#Nr zz*~|{{bx263MlorRj*i@O=HzjtAJ8}M~wr^v}vq-sfLZ^+HAaIBdu1-#yhIjR}@hi zD>&6kSWO|NvHFbS;fi9)#ydv7+9~y4sI{=7h@v^Q=&>S7{TDVH3Mh5S`bG%_l=}O+ zN?1`Vr7n3YD4}>#|4{Yjis6Z59-xHciAFBrfx=1sLxqYJLz9n;bVZZ;FI8h$`pw4A z)!kR7u=Gm0e}?0kvAV1Rx~fpJ@xH>ECFE>; zp!&fwa_We*lS&LqBqFPE-Ewj?1Pc#z!BhX8DuY!uPa3PA=v1t#eNz8Kr()HxMIH+ zjf-yV4Nbn#RfT2gXiynyRWxZ_{ke*XCFS4>@ zsr*4T^{QgY=7%OsiY1LTTeGg3b+Yz?8WyXHCL3!ujEW{3Yr1fLQiAuT_wd*dN!AIyTx*P zHa=E$U`aijSj&@(^x}*oD|XZj)o#O zu3K`?=I?&2B@|CKKUKYJ={*~tTCKX=+4xkY;HoZnHa{~`6;2xKazq50QPX7OQ)TI^ ziYJZrpQ@#c(*%T-)?cuOY{9c`CeKwxl+Di-53eesY<#BEbyX2%^9$vB%O2Xa{Uu8u z+Qhl+GA4>An{r+Oh*dn<{L(5_<787Zs8GW2Wc|G#x9|JTo(CUZIJ2;4Pd+oBEiGiG zveCq`#res_*+&XbOl7AI-hJP&i*ish&< z6P3?oqtOfVGll#GJexY3nay^gFqQ9^+86a_CUe<*bfQqs=BIMmV)Wn)KRHs8ce3+-7mB&rGvz3gpN{5oQ`vk84d-VH#raG*SIBop3v<~Fo}J5O z&+~hO1HFAiqkYsgQ&~QfDM#lsrD!@=Di?E;i{6?jO!0v| zi>NGp2*$OC<0lGp7f|=y_&~lqH$FtP%;kQBZlRTh@9fFVL>+gG&n)Jrh{B2N6KJ^9 z(VlnZCUT_-_ieg;-@fR{JrVxwmB{^Aj2G>An7WXkjoRej&gkJ>z8tmDa75pY76Mwj zyZeVnj!*RNi@Kx9LSc>@kY=cno6iPy9=Ma?s<)6Y zXL9*cv{=r~<;oYL`E2=2VH%JJTsi|3nj`sJ$N)ct;YtQ{W57TwoXZQkOwDCVr6^O( zMwv+o^Mt77GbI8qhA1wBmd|I3(_Cy4;L2Z0 zsQFB`)D`srCaqbOYRB2r4A5NNl=O>;FXZPgP2~Tl4A5owwOOdgpE#}SuB;ZXQKxvOZxH1?0hCSXSg2OD`RI0^8iVDVeUuK zgH-0oS@wLE=hk;KAmm9^w9#pd}X;%LfXJW&A_^e)0%d_iQwk$rtjuDb`pW`<}Mm zX(yv2=Q7Y^#bV~dgQjETUrbHPFqFy|qp7G(`}W=F)ajfufh=Yh=3wqjN0ZIM(6RTx-hEbW)W29n zgT?tmG20nYHL22}mChH=p-%Al42>h?xlk(QAp5Sim`Fv$d+5w$b~cyKvvAHpH_w6Q zb6LRxt~XyO<1yE571@OS@P|Jn15PF<%1)grL?i{>-LZ+@JFceI_`>2`ZoI2&e5zC$ zFO@HVGJM*r3LV07-~gGj2ekMB{CL0>(^j@^tgDOP>+)|lHK0Y3RY&Mfq7^nc1>wl# z+!c`8V5#gbPQru)ZZpq1Yb!QT!t7BSF&5cQ@|{T%T%my`3$Gm}|98J@1^sXIyW((r zyT}4PdRlsgPZ;1tmmrLD!ie)37|_rQzy`zgm@4UtM7qPuh=0N^5a>gPkg}Q2oXtkS zGSXdCtdu>Mg)RcJ;R)KB5<`jT169-6sUq3ZI%s%E{mcQ`%N?cc+)Q`3iuoxXozu>4 zrT6JiyPa0H#XyXR5Jr3deXl4ySPjMYQUo=Tg~49TPL&JA3vq(l|2-J_QwL9*^(-_* zG9v&HA!9aMK8DJUT3sFcqONGXv^a^0?cjcNMu&|1QH7r;{?XNAXp)tef;UdJ6$^!O zr?mSR78Zcq5j;8V-YqS_l4yFb%}v?~tfES;H1yeYufZMv)X}1afCx-q&-64;GEw8l zF3QZpoN@e;HaBQFqy<(99&jxfsoea+9M(o1?FX>p42yx}p#8hQP;W(DhNI@wSm<&U< zUi^FOJ2HWb8O#S}DBWo21fv0p6_lq7Fr&PNg5kk-yG-Pr5wK?(97&*rkyBGLLL;T@ zzb#_+=PqjcsEP>CrU*&i-*^$0cwt>DbPN?0| z(LO#-J|GrLR#q+8XoOe#!b1*GF&o}-vx5;R<>qscS{l+5$4&sCQ4=i?JN9+Lo-WJ6 z2wVW;F;`eDK_8W}D#=*MK%Fs~%NwdD$ksle&0+aa%$64C%H2BnHV4su-v}5;Su8U} ztHX$vL1xSq^1O;ld2erTx7jg!_qk^AbT6bEEJ?rbZSh|CLf7`?cU4?%tJHVW=-KD{ z?{o$k%B0d|@DgJe^6yOU30~!7;n#v770d9o!O+C;L$W5bXENvT^IQ&wf}2wt5;jE6 z=bS}=1v34~f=U`@i_DuJEagdQI%0N#_^!r6dnHg*#FAZ6$gXisW{ooq{y$I?JPvWK z2M}1m(mOltYlQyE&M#m^ADDFLOX3gJWiY6L1x{U*y3i2pbzMml3x}h6aE$>xW$9~xU?^x2(a{FkYc&qBfk+z$6|eM`FdvRnA}CyV zN29o0MOf^LY=L?r?4T@c(nw0qfHrO2?IL}YX7{8~VID80CV*n4;&5v!qHldG8lNg( zSjbLf<`&LmgiUxUfM43X!}Yrw}88_n$GiP6)x zQ?^Z3C&wTFGT&Z~N=6GzEkLcgaS1-lXNoY$4B4!DQUtruB3wx+N_uXiTclE{ z*bZisi^moo0Wf$!MupwEIuO!;a`QM48$;I7er))7pWg>DyilH$MTFxA==hH0i!G#! z8h_}!eoD8c;poV~_dy7YQb^m0p0Q)MOrKSXbz@4MX{7U{MtSVrCFiwcZ*L|~RvN8` zS;fbl0xT@u(c{FRAv0nilCqFw&@S^vHLbZu0%JLWlJKBrxXrK0#x~Vy#!$S;mZl3( z+GNNWNdF~ED83YOrVPm}nLkGUc8os)gGx8X%*oY)_ep2mvT5;+y+BiE3iP{Cx)yJn z$rVfGUhKAHrfB0p{fM%vizSey)Sc1A1HJhmasiz`Z zU#9(bt0q9(TsA+;z9lm5@FmT3G*YP#F+%O_hoVCSSxFt=Y!Spe)MPqhutpcMQ#sl> z!dkVP)`H#&qA4M+RvSbpPj;LNHQ5qkOD60fD(TG#`iADkz2jRy!1LAHJ>E=)n!@{XL5)3hN2-<8VDo!dbs?SE5u)d}2Z9gV?gr}ii8%6Hk>__x_^AU@`y zqcxWwz9hSVBV~gLmYdBFc?jSM#6Gx;gOf-aM`eWZA{5zt$M__qi2XavP_TquHE-$m#>om980sIM=pPvD8|pdUr>}3xZmz{9#)>*bICeHAsgne4hKYWa^ zeZ&_`-GE1uJX}!+lpq;J4k`9|{%$e<>P|6km45}-w-OmN%GUW zNbQXyo>Js3fR$2{%@?1NQ^D83iuMo$0mx>sAr;n15gl!3vll2t!oQ#F1<@3aX2Lm0 zeCc0ybFw8e(mS3s`sNk3=`?6r?7jIp0RU1QkDD5L%ePxPMIE6{>hU>N;r^%X6?QH^ z!F6{erzlkXrTFe?6Lw=clb>x;s&1XFcGA`;9pLg<9F`@XfNV=LOS*tNw0kwhZCahC z@`ZVV!C{XCUQt7p%?ASPEuhCCkn*tBnNSu&75O{Z>UB-*1Z{+NFSkZDNo0yu`8To{ zb`B{4ig@1I3BU2`$n!CWuTUrBu>rO!O1N+LA8HbOoe}1hGz^jUq+>y|kR@u>$q$J& zyHJ|Ae#;iIvg#nwB8e#}R3Sn#~;#UxD9wzgtr$rU#TYS1OXY zkRA<{EA{9`d2HE2-1N6lQ5gGCz|X?pezS-bSJM>ibeG3*!9Tt$hC^1;*au_X(!t^w zh=yq&!fe>j65nNsI}g}*oOHw_RUu99PW>!#5|TBM_A>sbm>l0h`lU%X{vF*biSdq; z;|Vk3c{wN4ZzG5!x(&S(LDbss5c@6=Vn#iMVregkF&aY>2nAv|FEI-Vwr>lxcybXl z`ZU<*hjBD-TGTY($r5Z$ism7mm#7hqV1p@-bq;A^Dj;rZavLzpc11_c<#(qG6N);* zP}_ZBi0y%?!rWYDfdYZZO%X=-Qf5omg$r?KKyDcAo}|2G3@rsvIygk+ZV=GgiG5QG zlBJkhig>ksh2}6?F0q4P*8z?UNDRD%2GGbN06}I0+qk@0fdN>|BkuwWM+6ai$LXCx zXa%<5rgIeaPP=uegR&E{aGBx%5BsvNV>b@Be?tV zvj}A+!>CECoT7cKI3jjvOL^M~3g5YfCbnsyRR)XoqB+=_P{&_R z`IZSpgtt(foFsd^rAr{j@97r04eO2!bYJ*M>57u>H%?m(c*l4N$twBsOh@}zjHTum zk-5T=k;nwuAI3y=MUNKB*bDim(%vo#_jQd2ro2~ZWDlq48~;*b-TO62CW=~#!VW2I zp%{~9hU!r%9ovZy6)8f>VyXI~$$B$$feoW3$Tiy{Zl+lahNXdR zA#R81t-DTYLX^Glb?eTi+Dfjt(URI*&WI!`$-CtzGTs|!BH6T(--fi0RgKWlMFd08 zCL|j>EowDewM2WE2MbH!w^pMgK|1$C>_hQ#d`khV`T z_IBUv!2WVQA-ik~zHg<=jL1}$psr|uuCcEl1d2{?k^xv$aRbWgcd=^Z=slmEo7;V_ zUGHLj4ktY>>bKlw0&vIZe@7efzt_&=eZ7RKX0w-K)x{s(x=H6y?G{ZsHXfX-Kc@bY zc7@Y}EsC4s4s0@)f@bQA;CQ?Ivs2vA2qJA@0@#a>sL9{-a!RZ4?W8SNWMNO+uV&b@ zRB|u@ODdoka+aBc%ANMR6R6FIz*Z=-gRm)z1p#~QVXWG32Fcn=*o3eFW*k)|YbRUP zw$j+Try!zs*=3@x(J&-ULFpg;>cmW|rEQk@YFqg%){Lru8`5O;^okpIny|n%ZoQ?) zv>U_r&{iHVv$Mh%eR*%H`Z>D=#60g~`B4v;m{4aHSy%|)r$j4joQKQJhK>n`p9DkC zJAti+e%DKdIIr(@ z^&^nR7Qr+QC3C)%&m$8Om54>-95t~4bh1j3ZjzkI1A5yAkO<&Wuz5`zHyT$Yd}XIH zbh-!B>IKAEAW_}X%+>~W_IUzG;_1V_v|%F55$JJU2msA9>~17#7eesJVr~vzL!|Pv zv9*^{QIRPn+jGD!PQ<1k@e60?;#odRXJa5S(#;H@TQYaYvrmL+vc_8^zCo`P*|&Vf zp@o;;HiV$TIeJ1UjE9JVuZEGv4O<1fWQ*hog}W%fABQ7NA)<;7DnXtf(28v&uAr03 z=Ck66%}lGGR8TYQFvWk6R~1oV$mOxR{1#jrw?UW{_s08ebDG!_Hh67_;?6$7`{wpM z35Yb+S}T}b^3G+1Ps!Uz&oS~ z-dFH_4xIS%IjPj|id*kmVQ?9vx6hnv9AE8==Bkuc(a3W` z8l8MYe=h9?()i!JN1;N%MgyTtcQ-C!`Rl#uD@;PZ8Hap z@YX$V-Q@vsb9>$*q2mm#t$D07GUjxN(>7vB_QN;_N50(ZXavjit(f7c-$kKfTMP=x zR`a-Qi7hReR+m{_U0u99Dv_^T55MCkJj`PmvoPW<2@;0n;w8nIJC4LN(F(A;kXh>W z0qMPt@jT)%Brp!ATuA5|*<0fXnX<>Eiwx;RCE+NCDE4Mj!?|@DamP-moLVf>o}D!r z(n*pk);#pNKUK`bnAn&d*{<2H2y-2s!(m~VOsJAv85#U^{F%%a)r3D(2B+u0E#`dY z1wCf1%rYznCl7YAV^mPJ8gYRiP5QwbbMy_(9H(Px2-Q7|b7nf$dvq)ttYpgif`QC? zw=`BULeHO}(suoFN>PLx)Z{YP^v{CG5{t1)ImxAM7{# z7o8){Vbv6)*$SAI5gm??5&a$?CwhYFVD<44DUvshoM;M9MbI3vsY0lju6Eu6y{CV8 zy_BVMI-M@?**{i>21^otDg46aT#N5LSk}mcra&jF<~Dac9P4p7UL~`@q%4qDYTu8W z|D?>Q*g$&-_Ogt-lniXBe=g9Wf3y_Cz%n}!-)Rh@av~0gvvYZPh7Fgugt&i2#b!Ij z;7lMcfo6yzxJ7U)P5h^-bdDPk;&%wheG2b`X6%kNpT5PNb}vM< z011~L^mBX;LH@u@I4`;U)Z8M4=)is!M&olq+&s|A5lh0td1T*^sbWQl>AnvAF~x-N z{n+WcO!9}>`RSDnuUFtmqwE#xuYrn;*_{*?_20bKI034{5fOf?Cv$NW6Url7On!>P!3xntG=%Q7@mi0t_^|Pfu2*%O&5==GuAnw8p4O5Gl zTc^sP2h#Y`s;I9$&lnk+*CHi{ohS|ac|z`x{tnB)+Yp+&o> z2uf4d>|&;LvgML}B7<|~ve5ye^}tMl!VRbWx5-RV#X#yfS|AXW2tooU(i>b48If$8 z;tZ3RV^a5Z>9>%W^IQ>DnK%r53MX|I3G9$18d3=F;fjeFQp>`C|)->3rVElWz3H6Gx^;+}D|W-E&cR%ANQ;?QmF(6|qLI zhH%CXRK@ZHN>ooxb*+c?4b>&~O|fauh9KYB{;Yv1SK1jo%`XrsJJj_7xi}TsLJHyv zpQ)$7N=d_W^lOiWku7wUyw6}Xbr{6#2Hqem6}UvK66v6(6Y!kSI&^#r&R;AOoqfs^ zPGQ^!d6^0fl)bKafm5yC+aEQbn?qgDLlhSZ3r%hLd8dN(x5Hs|CKQi`EoNA}&5zEC zF}^Bu^Z zAfyo`E>cIF?b!HCS^)#ztHi0TaG){nxhf={fzLOK{{TjXnLcT1*ty|aw2*k2_|PQ{ za6|)}eC!srm>W91kM;-XRpC`Sy&R2Z=FVp>5W327U>ToG&Iq2QU=H^rUM{t-M zAEK^{17I-AoyL&MyrC(aVeBA_THbAFB+WeNXb~340|_l;ag0)WmjRLV5~;FyC0{EL zQt3)xMcDBr)MU%UPcXhPNf-;j7BbXvwuudE!pzW7qXXg+J~7!YPFoMMkP!sR2`8NO z^Kf!h4iQ(yy2U5n(aeVLu@<`3Guf!JZ4X-k3)$P+;<#-b=rJNA< zkDg1gE0IMjc8*n`k~n-NIl5FjpiEA71@7yiG6$g5+_X_y`g61;7!X_>9z7?8QCx}i z!+kf>1{3ezot!3m+p91C$%H)wS`~RIWLF#{ElNvJHpG#Csag5N-F(t@wn_AH_fLV3 zRDl%CPfkqZM6{{$ggwP^kZj(@4_2ckPv7wGwpn$-;-{(WB!h`JV@r4& z0Cz(C!~}F0URs+1jFKL4=i25#Cy$DI#u*vq-+dqKnRh$H9Chyik~=Lp4d!(voW7!XCz5 zR8uOsheGB z|5#r%I@~|@SkFjbG%y;S7#aTlz|p>=(cYd>e8;Nyv4OE;!zafglo;t58hbn%?vHwg z9*@2^Fm$vt>ifY7Tum|>4Ug;@IDTSqpbyUmhI$829vv8ZG1Y(TS5I zCx%D+(EL$UJA@N_M$k&%@xGz4F0_hgQQ!CRB^o`}GdM_1?ddrQ>PLvasCW3p<0Au) z9vh43CY3%se54PQ^*l1zCrzPKy@Ndi$2+5=J;!?Udd zp`qphax;P=G+-yuX`>}N+SfCPx-dOMvFYowyVkzBK#FdZ+wuY_e+?90JjYiv4Gj1B zLq&m@#TmM;jyA&hECn*DV|U&Fx3V}sj16nRp^Is!W1Q$bQo8wtBp==%xxfmFnj5m) zih9o!u_VbMF5%JtbEQ~DoMZIhls%ixWcd*;C7PQ*GFvFj&QYY4yYuJ(5Y=c5C?9YS zIny5(OSw+DpPFwl8VSy&3=p2}0vZ77hU;H)U1duZ!twkpA4nuhI)0#;({|XDKLJ~( z13K~PZ&)_G1aa3a>*khL{sF_1c5w5xV}2aLaK&GBx$9YO#*6+rZ0I0{6qDotqie<<9^qrA3Udfr z?wZchoo5I3$o*xll0p2uwJbpwwP4kVd)m?w<(o;qJ(E0kW=FTu$$TacHTLt^^vgH% z2W9TBVWo(Vt?r}UwU9b6)T;v32H@Q*J%bcZ^f}(Hw=l${L9o+%Y~2-xU($@Px0Np7l!14ZJ~C99_-`vdANEN8z5@K;FfSnFMK}~#X$=@Tq8@Pk0!FBC?>xHt^Iv?h&Gn=oWu)JZOIZ;RX}PxjRbfEv&4rYxM>Qatm&21 zOyxvfJ~^H%m5h;;n#~iv{RRPip+Mj6?r^w`c+^6JOO@$p#_J_V!Z)|eejOd`1w(|U zS-d6W-42I`{WJq>eGzVxGrY0fbiL_LtgYK4=&qKX;)^pEf)$bB!T461B>)R&6B=sh zJ~BHSh1+)lB)1(w+Q_rA{~^VgfGCpV-HBSvw-;=yKY1jVhYK!OhNDbAG)B@j2%qo>;M3#g=fKs1fIB zW{dPP`FexbH(l!qMd;(siWEBAt6Qb!KS3!_8Y?t%MI8^{)f=-?pXWd0PwN5|xLA2*yKA;~RbPYsR9JSB&O6;mY9 zc<@V5RoY1K%u1EXiNjXunR0od1YVe2oGo=Bk%=yTKXBhY_uYMu2#Lx94+M7haKR5& zh8F5LS$LwOeFiuD1*YRXhC!eO|4MVT zjY`x`2(=xj+GolO*j`8YPP@Y<{?5rgrxE1dv;j=rza2BG9oce5N&EbrX0&bcLOELk zB;Yoa0Bi}fCdvic>&A4MG=RT^{9u=x#$|kFYOYX%4TQ$Hk=>gi$ z_wAmh1PnWR`oY!PV=|3JTwoZHVj3+8O!N-KYLIS1{o&NY4?8Ka6St9L=QsOA7Wc^T zEx^H6? z&>wdx<~U07MqH6JHY^5Bo|<1x=>M_yA&)kL$Tk^P8kR`d`Q@*XWTUW?D(fy zdWQcprKE$w;Bq2_?`2|;LRr91{HFA1XH!o-iBG@(CZFWLp&1MDg8U)0!bMa9&ynR) zLblzUyEM&NaZtbhW}+Onc9=Wp`o~fr>94P|~b@FL)2ySUwWwc-}dAEmGO5`5rkYA2JB@yFaaqSCE z?ST8Xh%AgED|EPaDb57VlL<^@CAm?(818g;+K!@5Cfz?0(vCZS2vU+vg`+W^I0054 zbho^bC3?K)2Pbfq6Yg+=g%PB@ZpDI9J@X)aOl3l-Lxd~}DP)_*TTi}1o!O2AUX%5)J!TT6-)?2Zmh(Q*2s1+*_nJgI$+7sb$ zr%IZI!X;8cshT9-(K9PfVkIOrq2Oqig4S`xI!=?Oa0(9G%Hj9|4)4O6z!>fC$+9f4 z4mw3Puw5Y+D^bVr*G3DLh>^EkSj43*{2efsiB9HmtPg#K6wEIG9qIH5xvh4NY%LN| z%Vty;F~1B?07BT@G2%yBG>ox9%LMs4ZnwK-*Ygym!R`X-FlmXc{RLc3rB{^%(`wr~ zyagoPkw-}p|C&O32P_^MtA|4)iHRcQC&|D+R097n85~)fotx?IW_v1DG~I;RPRPA4 zKn9IW7108MG+V2IErqv*9*~%B1R$b&SdIO6;XdNYvA#+Ie=CmS(sWSJwmc>EwonO# zWuh#c4uYNvbyE_kwKU9DHmPtYJgt57rXe0eTT%x4*oSJfoe-98f=$=JDfyI|>L7;6 zbV26MNsPM5Lg=(WVRe%_*PMG-w6nBjPPklY#0*Q~@N5tV_ zM_|d}Dgv}&0?lqgzDSl2PdPd;f-WbV>(_3g(>H3@Ayd3}kedix(0OM*GG7O~}|O>*;B; z`#qD}EB5cxNUp%?c2P&Td}?drc`Hu;#;3}DNq@?d6Su&u%alqPGArLKX5323OJ-}! zq2XnCKUf-b%Cg$Jqx>@!(|XfOwhVT#ZiX$A|F}gpO|soQJPw!W{<3lEgcwY`d<0kv zM`8w>f9me;JvlOh(C>+!(Fs}-(50^A^++o^`n`b@6Gw-~MpKwF!8ltf3SK|9<|m%$ za5`hyLvtPHf*A%@+M(Ey=(;U4%%HU5J-+EvKm@UapHo`NJ3@oA9n)F4t+|efCswl3 z=@c|iIWf_$Vb#{Q7gB)L4?@c1#@i1RdoWE&4TA|`z+>Ms!ef!<&NicO2nct=XJ|}k z^Dz5yy8tv#$^@qlw*LQG7ADR0 z*YqyXg^o;~nwoaOBCRdLKX&oR16n!}o^Yo+3RC5bMw8(X5x?jPUyj-q=QE|V{D|J> zH~C5W>%8|FRDeU5)v*_00fqG+PSTQr#b>H5^!(9?V!f#SaouWVI#Uf=+4j~mdx+Jl z3*2`4Q96lmJZwP9_N}Lz9J`shQua14(K>kh@cT%;LC(y?z|rWz=z)XyV_AXyh-t(L zt>8XL2?1dsmd@KvtPfqtlk%?Gy@#-;l}z76t_TW5NNG=L9G2+ca2cgR7+| zBHBZ47swo$y(D{!lyaVUeRmQqOWlInWh%7h`@nk^O<7yfZ^i^)p>4;I#xLg&nxHt7S+YmfHlHUgJa z{&xee*&_WZ&2-x*MvU}Ts z*9d!jXjh5Egv^K_UZ81DtmPUZ2!}-#ezk13%gD~3gPvCP&{`gWvpCX=HnflogZvX% zO}1r~zKJVk5^6RB#xT%w*O1AXF-*fQW_ai9Cob(nyDOCKgLx=AE_C0sI@uu47&q7mk z6vJ(yK#ougaFrmuA}(Iy7(72u@Ssd*=Wt$2;`!;s+A3(uc80W@eju41{71H<op}cNlgQhG4p0ZWnslV#=E=m@ynng3IC5bD&TlBFmfR*f@rZo>_UvkbrYXrVHok zJT06{g$nq(3yqOKeD4E6fPtcd3b*F$xQ(Ykio{eA+n8X1_L^LX$CHjj;*k?1=Uc^X zFbAV%7knW#Zx?{E?M$`^z6gfW$@A?9!Cv^`b7zy|QY!1aF3f^d9h+Y(x*fH!U zO%~>mwZXeez;+7Xyd@oBJ5$>`k+ft2(T`Ffm9c23@Ul-e7gyP=(Vlk%yXC_acYtPnh7`JOkc>h zt?OZv&fs#yugQXPaG5|b)t$2H+?wuSKn&158GcrL_lT5mjc$D6v}1B4lQil0P)}S+ zXN)WSEPy#sJqujOB0|g-Qi{{HrddKcTCPN!>j-vmPjMUvV(8hzYr^lC_e#VIXNW3E z{j_wF7$k4ub!eoVzdY!O+H+KVs41$Ea2|1VPly}Mlz+~|cag!*nVfa`soS!9r8XhI)GQ$=jmHOfoEssOeGrbj< zP=(O)Wjiu7ZwnPIS1FZhdcrUX*@2m zNt-a<5o=N8DQP44??zElj%kFGJ1$Aqp)y-q0_^(*C0p*y8F;Q`_ert zUibs}3zEA|<~cH-VxQSe6Y=AronGXaXx~mm?cnx__8zEnT!ciY!&8VC*aq90Dzay? zIDNuS4nqWKzC7NJi!4y4~-y9+TakDdK>{=GBtXiViVD^T(mWfrHs9|*c+a7ON&2WhI}wh5Mbs{iUDfxROnoIr zm{&z1-K9E@>+DXT=@Gr~+bzX$(jGncN|jrrM`>EscrI7!QR$?TbhI(Z415GaBC zxy)Q{x~DkHC;oc7#hajG03ohQoJ_0$3?{Wbc7_Jcd2WicMk`9SzfBUkYdYz=tOayF zZYzgWx~9@-g#UC1H^E{=phZeqTC_p=BK$sY2Z+mj?nE$?V~zu+c~aG70XNaY9F8Gn zdq-UsRwSXu{X}l{t{?uip0)9r|3_hyWCyc27=t_~Zfz#FL?#I~p#meb*N(=OQl<`* z5!T)fk1o#5hQIr|=kUQIHCUccTbt2?n4-KBkdwso_9Rt(J#A{wR$ksziG(x0mSaehjGu z{dt*f{-#W!75R6c_8(6f8^aC+&j&omm!>2cvBQc7oj&DR9+fa>Z(mKC0Qh=(ip27s zO+t9|v>PqWr42WHS+)n_9i*vfB9|W~%H2Vv5IhInN=_QUsL$XGcnb`IjSGtq8-FCm zP!0vyt}rBUun)cq?upIjP>LqdrYu1Mg8#cAuw5`}@C!)}bsDz=(0P)yc4BX6@Eck4 zbf*FKNWxXC=N1s$kL?IP(gIhlBGO*W-vWaA$&$6pvPeivxU$hF!OJb}n4g1wc=fVY zz0KWCE{Jq@vD3)v@4gGMUt{xczlcz#z42sh;O@Fh=<+nh`g#=GS~$KPS2iK?2uI=L zUP|gEQ!0~zS#z@k^C39~9XU+m-t*Z>9B7iCh6`pdM&NKX2fyN+IsY(!#Ak=ZYk~tr zD3CH7434L?d#b`82s;yQ+qUWK0s~|)%&A!buAp7>6jreJv&5LV@o&SrmvfiQ#ZUSYwc?JhF7oaRg#lz3qmIy7+Ic!B z3R?p)R#uoTVVeaWDL?(Fj9z#mbfANkd+p)|MlsebyZ~0hc)iv%r+l*!E;NuI;DgeO z7pytoKVuA4SwVjxk(f_LcqP*J2{&CfJxi5J6?$WgSZfbQ?HEJIF;HBvgNP6=7Y+~n zO~-jVgO<2~Fw^xC3`I%fw^t7JBF`UQ0T$RxbQOaPA4Ei4Nba`_SljD}$zs?4(iJ^& z0iwl+$|SFL2OBcl(M(8#a1jtcB`d*NTkce_s01X{cjDbCNCQb1-oaiQ&T~ZU5BLUN zD%62`en{nMQ~QT{$d~sc?BAwEj%dJj5#G0;wCQm`HY{|{6KJDi2*Z%A^67vAd6H~j zxX4Ahhl!Dr+}vhakdbBBphFoxNR4vMu?J1)oIXpK3EJv{yC3<^Sma~oT_72jM%eOz zNlbncaf?~dh=tr|IIV#6j{UXC327xnx&>JWw4a#88cct*F4;?4{QG@cu-JPvZ^jr~ zyyJcXbZLu0%))6t9S+_Th_By(f!BxmfzO*$menBxuLQg#^F@Q!0V7tql{bTePv!e z;AV$8JLKlkzQO(`W)7x9w$=3{tu)S+*m#NdnttpI=3T66vRva%D9_(EEn6OE#1$u4 zS5~)<49dXs#YS)h02%uoxFD6hcd=p$gv6JnRAS}q3vSO>grgP{%S__+^c{OYXd(|{ zY{lrG9ERa4z@_BNo=Qj;c_bjpc`W5W9S1 z+-3kL33>NUJr~`(T|+T8+p;>UNn#LFXGjTWvz4iKn1>He8QKyE)~7>~)K*h?An@L& z+7W(-eRh!!j$*@ssAjv4jRqc#&|csN@wxL%C7gT@-AqgU%8=FlK8q(QKSPDJCko-!IU4rO)($<2WO|w4jNA`)xFNgs7*eHKURVtq;urdYeA)NMsU$kY5cR48Y=ZIg!*Nog5{ z4Q}C;B2IDxH^VPLH*Cs*ZPcc;ZZ#*UEG^C$mHKh#RJtmaO_YP(W)r$8<`S+gu^fCKg z4wCeBz-2c;C$vR+$u!15KS9Fx68G(;aoIZyH*3eEeCuA+J6Bko-e&KMABAF(L=0$;^{`)lCCF>zpUaw7MK# z=p+&#aj#{Qibo>tU3yGN^I9Mnwz%NnG&2gR+;0lRGZ8^-9VQD_i=hXH{CHlU!I`jpU8&Mb5&7H#63RHX!|6Xk55>~YTfyyhycyfCR?^t z0Iv$%m*_%Wa($XYz%E1l=y0u*kA!G{;;wcMu!g?SkVcHy)Y%|niX6@|SzM3~NW+ki z4ddvrlhL`wIZ_Ujxw%}~Uo%ew!p2`m8&2}TCQMu++J>DH#u0Bq?vm0XpPwm#RdPCfOm2hdR5`7i<&=pIn2n_8 zuj$441^A8WD0iISz)t_2gv(Qq86V}3m8iT*dT=^ZhIxT&n{m`SxrcNIf!IyeoBop; z=8j=E^bGPK_0kYjtM8_3Na_cnr&Ez8WB^MgF{vSm$H>NK&mkp~a7UU9b3ZNP6xGW& zrv#q29u3ohPFCP0@18VEX?5}Bwp3yoW~pkz~Dbb;Ydm=3tqw*`rKjJ7~jZpC60Y-Ee( z;C(nnMo&nUAXq09coinS?D^0P=pn3%CSWu=M_p}sP#l7uM#8J5Bd166sdtI~1|&Bh zO~-R8k*2hm4&{?DZ($MF705i7NK_q!w48k!SI+_IVaYx|R~Vl<&MPN>94Yl-yU<(X z*r0>dx}O*N7WBxS(&Kv3d<2%XOU52((xd8KJFxf;-gn=9NI?DfaXz4^Bji15&AG>9 z4qQXLIHhN%fxO;%8jOOtQ`qTGIW2CAucpkP4{8HaG&gZJ)Afbr~*ho-(0zNW#mUusUwRVVk_n*?B~u{p8AP9?)-d90*n%l{dRRaNh!n`IWPE}CE{Fcbc7v@cm75XtZ z-=HV-0f008MEsqhr_6JUWfwUH66-F{&AS9IlVh*pAdUS4gMAY{Crqn7FLKfgi&j&F|vE1`QbZ3X)&D$ z7^9AC*K8LnP27%j0MHff$IUoI2X?gQ7f$ap%u#zLndy_hz*bAb;V+E{TM{hdemJ1d z;N;1}rsLhJ>=PP4Mz?l>Ux*BW@56z%(J?$63vBWg?Ss?cR8TSeSo38X+nJZWB#w3*=Y3`A*GFc0Go-f_j^B#4^dv9V}MlQ*ru*>TOak+p)TLfI?eh zl{e2*sAddS0B~iI-^T6`AcIwnJ=cvhSU5~(VFXR*x~;4ZBuK!S zS%lF+322Ut@J$}TCL}n5)k_wpwxt-wRvpRV4Z6{R_h2@0qMwcUd}%g)m}6tthGH^y zbmM3*_C46Pjyk~hhYue5_I~($aMye}N?r)LXU_?LA}TaLY>O;%+GgP+fZMebF zt};+5+`yC-Lcvg2N#the-z;~FZ#XF-8XRJWswWrAD2e@KiY?63Tj<9DEWyCGb9+z& zg}-rMvyoB9Wr%c)4cgZs;z$_Wj5N>7Q!7iG6f=uOqyxf7w1>J2H)nxc{8#MNQ!PX} zf+FS$2p5_q^K%+EkRgPzd(WOR{FIr*P7e1)CK?tSNaf+CwU7`|qU0?y=IE!=85q{2 zh9vD92!Y|nBi9}DjyBLS@j22;@aR)}$!>O`{bPO6=y3noV?85%(ZFbQVr2OH14sLg zMtgfk@qKS+^wifZok-pKyvtwwi3$5Z= z)c1XSiAIn03=UFLdwNcS`Vpcp>K#7u_{hMc$Ht;#!-Ge09BTAPA1Ld2WUx<~LZ<*q z1IIg~qdmua9wq8VqG8lBvWJQZbzm8Qr?$Rqd=zky2e$43ctjJ&a0uz*>>~xlnob?O`@U~a-7|UrRLY&k z^47RZzw)03NHxqLQD~Rf1~=7so30~nsyBISxVw)SVc?=fXdiGA>-6G<{iV!|_fXBq z)o!p&V|Ne_<)#Wa13h}Qm_3Vs9$YwrL;KGcif6lE9zKM^?$+~Ti?fC3SY{re_23zN zK0_am-H75>yAS;l+@UBvgF6}CNvz zAs*`F_aFPgRGc~>*HRo%3!g58{a=HJ^r{g|J^kH@Fn-VtMHT8vC<-Wj*3?nQwlv{@ zaERc6!GYesq0v6Kl=2P4ji-b6?56?fgy}SugjT#iHc`7}}7?{OwGiEF6!9wsbd$Z%#-J$KL&rcK{}5SvQL zU8G>yvVC@F4?CQv%J9MA?q=8=Ff+7nm=#zH!agCxaPL1&?~R-XTAL4DfWnqEX>CC_ z{AYxp$RZ$B>O^c}Z;#4R04`#}Y7Ol1HoA%vgGEES4^b4^++4@_Tw%7uHA|IrMu)rL z$nZ_@0P?Fed>moL-yVwYz3&zVvz-hy9Wyl&jaKpMt6h8Q@V^`aE&p=weWxSv{%jVv zuXv(@@xua!P)Mni+0J9m9IdLTZ4)DrE8 zP>dk$8}r_9HeXnrJ;P*?r4K0}n;$DEi$(F7HO4oc(OKl92}Dty`iH7Xk1Qf=K{1A4GdHRzB8!xtBizTJO2yqF2?lm6PZ&9Wj#*&+$JhMa1!$VcX z-+IW1N-xY)i_Vl65j&16S+QQE1(87|-Em9nEAnCIvvh-DrkDeoA^*QX=|Cir=L>!t z$+|%Q(o`Wo9G7V0!Xzv$v8h>tfS!%+iXf?yWiyW~7i8Q};0|%OWpJ8 zE)Oe}dU@tEIOv)d#L>M6|B0qs?*g?$y`ZDdM)2L?h!k3F>tXkax)`iD!3}`}Fnw{+s`#o)`*w5;q84xlmRFkzz?p zi7%<@DT|UU%*?XyMnUAkrweaOLQj*`2KsO_H*!pwNs3J5`4wlPpV%YrVsNJ+|F|d@46Mz$$=gB6w}4`l4L)=I0aLG zy3{d_#lx&WB;mlRf646sQP2MWeQ^J`$H$+ze`Y`aJ2P|ouDkfGN2(w;kJxtz6b(}M z(IkxmjTFZ=qJL1il+-W3a9ozgQMwZd>?aJQm7@`yo0`FO%}B(xhhbCU#9&Hdqs`@m z!aE)8Ge~esntiRfn&chaU}`TZviP8Rt$1r%|-;({AJYu5oU4T3%6>|{n1RpeDsXx*_m_+O>IlzG{NzxRPET97y z^728zCC^HHjDkuh>i1=QA8dk!+^qzP)|_;z6SBKidQ(r`Wi*!(@W+w&Z7K^51;zq? zG6#V&C3cgGFu(qmP0Y zouQ(Qfzc$=P&!Myo_LvsJI;HAkoJpp5v32x7L;TIVVyls)Hm^sywDl#PgY@PU@QFO zX7k{}Uf2U$swtcjhijO|3Y5%G7*5jc!pom@U6kn-l;6R0OF^1${^WbSfkLN%t$M3+0~pex=tD9NF8%#uPM9%mt@P6BbD`U|etC zQrVpp^*vCkBsox6I)_GyN=$xRPD-Zpw2tf`JY)Y)uu#0CHtc>Z|KZtaSA6vMWTeu` z^2`Gajw#wtSv1X(*FrAeA#t&)2yl532^`i_yjA|_ z9HQsFA5~161Rm0xD3iWI!&dj4Rv-onUF^!WLT$m#;g@UNDgutM%y4B8g3r`VEEJro z;+UjxQ5q@%H02f>v851jLi&Z*5xY-hdCmnR@G&aeqPd%;Bjma$q|n;J&{nJj(}h)On-i@2?yK+HuG>0*tG1@AtD0)3%*49 zRQmz~+mSpAS6$oL=(|{!pG#|=YUFtg$e{e}bL7BopXeJI86J@|GIweL_LcVE*A#L_ z71^Jkm*gI8NBeOaHo`i}2!vmfW9=!w2~;9lDz>h-`siQJFZQ(g$*$Yg<69z*o8q0u zruKa+UpM-S=r+_-=Gh9P7BbV1Ahj;^zIZ)>A4gdOv`4rX`c`~l02(ukiSh7t0+lvd ze1gAVVQCTGveB^-z{$~xM-V&`u&4D56>Zb2J|uN9j9J}yg_YkwK&Lo_=9YSeUFo7a zfBymdHQ3i59*DBj$)cn0Fk3o7Lg*Q`3k7QB<3azr&g=42^@tZ)U^p&ZDmB=#jGnL zkHvQTl747Bn(c0o7`3yws9r^tg96k<0ckCVYG)>buWbu6fz`85WJ9CLv857x)H>Ze zq4)ANmm(PUiegvUZr$BF);1hL_M5fYl=CLGOn3JbG;Ar{8z4gbe9$-88a(L$WHG|@ z`vg@!iOuTJeoFOg`3f*AG4BOseqBvXKYwPiZzht7E!7#f>6-t&Xq zn_;Cq?lstUuvLrdMzWt%>X{i67zNU;=JSs437={|&~XYo!l&=rC;y(p4)N)IydR8T z@MU~_`n3Lr$4DS*ZxN6?erRHR{4no_`^G~hu|r0qEk_(KENtpfkPeC0$^Dy8w$8EJ zIFH#Xm}AvULelM@dGy~0sN#q|%B;xZLP=R@&^KjlePk{b~lx^C{ZjKATEQRB7ZcJ5p+X&6=Ta$Z!8dH=A3k$y>%*F6%<88M}S<| zqFq+Iyzj|lm~2%U);3~wFWj|2(oTbkf8}*Af4+NLVvO5>Pqm$~IGEK9`1U8ststWN zZ;Lo)2?27(7<{Ds)48Kb&#jTi#Zd60a7{djBeGF|K(fqIXO}ZylK7P z56-<^oBa#}y4`O}uGag%QX(`XWm=nhq6MKS<&(i^Fu88SjV*KmD#WqKaxz(Al8H!D z#i!m%5AipZ^Q4{>Q-0YZOkSnS89OI1LQ(S1?0-oE6=;RJAFyHMA$qT zJyy<@k(f?f5fu40hu}VB0ze7LLC&|q!{cj(mbF-?kOi6L7cIaDJ+?^MBb}UQSPG@wAFcwC`BDSc2Q1tJ9{%~@v z-~Pn|*cEy*5_nv2j{S=1ds0amYg@Fj0ktt$^Rh*YBAfF?|JWn-KgxQr*_+SnIX?8t zc)^L2#No|P!g*dsK=TAHy=)B6t{zL$(P8GS!4)aKI&$%ThI z>S(3|0KJXrKH3 z#fKN%MKgz6-CDAjAKIAWP#-s)X*0G617ceNrTQ!K~x?@#6Rs2M>;)8=u*G zI~I5nIU6bw2o1NGLNh25E^SRU?F{^V2-jor(U^hY*Q0!tz5jn7+UKBDaVgkspN#Y~`6k@(t>zB$vGz&bPxA${XCEvQ z>0n!0-?TD18{xr+kyp59&jHRQ9ivovI?sewXfVS092UwZ8NDz+Q=oGW;2q8&F-vn# z={SYt2@27JGdP4Wn?Hghqv@S4&1$7w)qWfqK-JM1fI+f8Wr|q7VlI!h4Mr2W_MH*V zjX^MDbS_6{!s0#6QKYJvO1^}HQ#su+1-jKsLx&>-_*gxtU8eZJ9y+F_gg)##a~b*0 ze6GlyNT%1B#~}tpT86@C&=$qj;*m%Ol!*fOYWCIC)|esjPIXBOg%pB=f2r3`2TsQ8jn-*(kQ3 z@RWuM8O7+Q{X|EzW};K-*{35SD1-Jib@al1DDg+Bb9JZi8Zkzwv>o!!3 z40pB)pOV4xK`jzK6FV|i0jE9O5j&bt=Y)UJBjK$yb_4k_uECX^5ZWFL;*!U0djpp6 z;c#Ek%5QZX)Yf}Ihag)mPCOJoqN&}{R8TG|&H#3~sQxrWFpC6pAZLGqj#Z)iex;+a zbdtc@ph;E+l*NY3Xt>5eOqZ3}|B%Q74hu{iM+A2%4h-mkk3t*lguenwT{5rqh2JC< zq4FhMY<3@+WZos@UQC*0R9sA4Y~fK;vOi~yrf$d3JB}>Lp$Wf+U8SP-=gZ*KaV%}D z4Z19pjQEL(T>f0)Y&O{7vRD21+7s!0SdAUbqm18ddAkPjmLv{iZcjk&$`^(JbHUW6 zyz2%KFVnEbi^Sq(p>`UWRQqSFe`&1vd%gEyOL&+q4b3V zi3OeLR^V!F6p|f^;dXa7Eg5=Ej84hO(Kf?Gxgdkn9%cc1z6mgaILzla24+l9#^Z(> z=KFN+JzwsayT))N5#0di&xKql7S7?8yJ=O{xM7`+{ed@*4;GRU*Zfx;m_Z_`YaIhI zzWd$Q%ux2td;!>M9p6i%F0I(8b4tC)Q=nal?dX@3X(AV*=v`Z~r_BZX)~GRNC~M3a zd(^W)43WbFTSCgpWrqKky?1?&^SJT@zw57PVc-EM5d<1{(6S_m7l|X@mH;i=gp6qb z4WPwFH{2IqL})@g*2J@$^=vlTot@omc4m^9#Jfs1nNS?xBt4I1)1n?l{u1Xqs6T-J zLVmyBsd}s4O9Ks(qGg+q*!9-?R-HO^>eQ)IRi{oFk`eRCTa&%*b!UOG(~c#|bmkr% zSe*u1OyU8U7r&XC+e}kIui~-gfY)A{M7ovWnx$F40x@WPA{kc%;fBEhJv>_}RWEs! zbPB50MJOb^5jw_j)@Oz+rq3@N3H7A4oQ;W{Dx*FjlM~!HD%EKjHwnRO=CYl*sOmDElbBJ!9d4$Q ztc#qx0mE<~HKYsX$d>O6536r5YmfuX#lIw{oogG8t;wm{z-=0KoRiaRL$0N(Ygpwf zfJQTSiYeUswNCc~n0}mudpw3|>J{YmBR@b4VxkX{EJ*wLDh}F{qHtf0o2#7OGvv-t zTP^H&P=@#{Jt1=B6#Ig%cX7fCXCdhhJ5mruIiD*`4sQayBDaMm)of1Y z$gg1XSBDz{&Y$FC(@b^YaBsDWX(H@*O+ht3zO~MfiG<1(*!7aQNl#`8{BvD^i$)vR z+H@AqgPbXyScVg@3ubM+XT@w-kJme`;`W9lxb_#{2WQ&ada$7 zA8;WSgU-2BdNvT!gzK;p7)7(o9MXFVCyz~rp+ymM-tPSY==>Z6lsT&%x`EwZ+UmUp z({5-TPlIf<9VBrweHsR|vt#9QnJZZ);M_d;7@E7fc8uA?{pqg@a12>>9}A_wZ&`;^ zAQXui8ds$CxEYdGiFAgD`Z<8b2iQE!o-LlCX(*v+b{7!#^)mQ!&Z?sa#vX?CleM>g zy#_wFLhNhMggzbj;8r*J@bjD2!DSNFbuH<-?QCA#j1xR<+^5EIU2aSV5(i7X zGD?nR=nfYCE%@qKHO0&?LR%FK5_bu!wMrZJ z7&q(Pwbw7fyk%&qv9Ysx<;eQV;iF#}`Br)C*!VNouN@jbJvYBFdVXo(#2aT$U7mP; zYVo<_lW)CrWA^0L3)3?fUq1WgKYH`4fA9*fUH!wSUwz?g|HGHQzO=N|`Np$<^3A2e z7ytMlX&3U^SQ+6s{!QTDB>qj|-!%Ts;NL8FDYai&MQnZPT6qlrkfV$oW#lL$M;STF z$Wca)@+|(%;a>&+R`72X|JLvi`OE7A)*hf7y9B2ua5Dw6n3DvqIaEtqaFm33Bzq06 ztanpf-N;6FT&W~dnbI`GHM6*R7%p(Z43~y}{vT<$@w0dN`->0oJMdrLhQHyVUwwyf ze)YfT_n+zaf79>(u3zQ))qm2n^6vil|3YM7_x<;o`@{c-Uw-jt{QafUekw?x>iNI@ z6TaX5u|Vzq_%AH>e^~IB7W|(U{3`|TDf8}o|EtCRg$0)V{hNxt|7{C|_U`-t*ka$c z;B5>3)B-F0{qI>!IPSjxKU(a6vf!Uu@IPDdeGC5F0>kBf(Pa01L+Sm0Zr=>E_eH7Q z_Z@;(zxSum1^>o^zqR1+ zEcmw;{5uPNV8Q=u!T)E$I~M$V3;u%z|Gx!)Z^3`I;FblqE%*lueyZRDqxAko|9 z9~hB8Fd~0og#5s$^nnrN10%=>R+SH|4j&lu9~kl<7!n^C5+4{69~crJ7!n@{iTm%U z`R~7@=D+`rP`dw)P`dw)P`dw)n*aVg!tDM#YO4G1sHyJ1qo%t5jxf9b&R_WHQ$d%3 z+iZ52+9#^orz*ZpLVWro{{Bj3ek#O2{h{8dz+VZ$Pk*d8!tzt=Fh5d@TIRL@ef-k~ zQ{_9%umASH8Lju|GL?_tXJ&)6yH}6-=}jwi_ov_X58v?*|JXl#*FU`NAO6%o{1gB1 zsNnpS2l&_i;cxuIzxEIR#y|Y6fA~B9@NfOYBZBjuhx4At=RJ?ldmf+nJU;JveBSf; zyyx+GWN`kYRq)gQ+8n_a(SK>QM6E*VoCL>oxt>_3I+*inTl9UH$(0)~^Kwq2wAuNv&VMpS=I~zMJNT zN!f{{hd>)8F=pa=S33Cj+9^GSZt?1c@XD_CNca7VxV`5>7%y#PJFwWXA#Xq70~*m$rQg%`#v&&b zTUg{f`~9!){#tnb`n$iD==}9}|EokL!k;kJufLzXe~%uoOJ6H$TTCnl@;>4-<%Klv=?4hi;%<(yy>INuF?iQ(mq(hdjnUQmTFV@SJ7?Tj z4TY=sQB3X{ZQ8@MM^9sMwlN|N`pC7ddRBQnd-B!e1==ERQ#iYT8zG_|ptku?YS4#L zYCe?0Vm;%-za!m0l%DsYhQSXtF8y5Te=e=*=SuT)4fQ`)1N~ene@^{#=occ`FVq0P z5b>=~{6dZQ3u$P-5TE=)4fhK{`-Pz0QQkYsdq;WiXjs0ZG5e0V;Le}1lskfUN6_ww zSMCVIJHqge;NKDaJ5mwuNJF?I)#Z+AeMg$y9Vv2mq`BP@9q#;%;H&%Gk#ciKa_o+z z*qwLuRhriwDPDK}UT^-hesAelTz^MW@R!nIekm2^m!kYH1@o7J`O#l9{YQH9k-ZUw zj|AZ(LHJ1e(nq53M^aTjk}~p<`qW3#V?I)U`baJHky_!dD0x@ZyDJ>-s`R^}FzC2b@!IYx_e7pxqC|}?cNe)cW;TbySHrqaZAj%drNrj-V$QFw}j2^ zEfI3}mMFRVt|9TRXtw*Vh_?H#cy9MyQ}*9gKiz#-q}+X1wA_7H#N2&X)ZBenthD>C zsJi>ESZDWL@y_nMBJb|IqVMi)tL<&8?QIcy_qJ8~wpIGJRrR>^GJD-c51Ly_@2g&n(GjmgHyRzMqN6_ih?V zZW@7Zs+Zlnsb;))Q_Xnqrd9H$Rr01PdH;uE%=JRsSWchw1`rZGL=y(4;(eM6yVygS^ zso&mzPu%pOTJ*zzP-B13i1R&b^Y2;Bzh}(%J&B!reseVaeRB;cf{ukyp!`E#8=-{8-i{5h`2<9c4xuTa?FHzBC+`k=y9d6n>n zlBkN`Qn~Yd5o#+ks_-^H2!u#;kx|uK)cYew1?&Q!TKox^3cjc(Z1kgS${{rMBdpbs zp*2MvVI6+92ws)Yk7#Lase;3gkP+spZI}7fF2YT<2~|?*;w7P_s*9J5r1skpw7UH& zuPA2hE6Rv?$61noL?e+$93ZG?_*HDK1{ZxrP_^)D{Q3?4bVVdlPc##Eh03eJLS;ie zg_rdbkxvO#Kn9km9+$EBk=Xl7eT83s2 zGY=m-#81N)6dV)Pj;U@Zai$wzPV4u)(SK3UE(pHRx}e{!QN3wZ*6iWf=w;P#Tdn%l zQPpqWf>L>Ol5i1@E1XE;6N-8mTX8W6msESDq#4LJ;6mT+P^B+Zg_llzehpTcZo}l6hdnyrkLR}K^o>5m zxG>b~#DF^{1N>uS=IB&C^UA3qp=1p*Xj?Ic13Plsp!KIO!N1A1@iG1tS~~dh;GS}6 zbrasL1=i|L^9KF}>kz^wa7$HWHs`j0J-D%JtGK4g(wClpzJyzv;F5p^2~Gb6zTmG- ztY?fG;$q9Jz`+WxrV1{P7ne+&;QUj?9~8B|>c5^wW40$6`*O8`Q#`9B9fjrcrfrwTT@KcW-cZ@fc?Nf{p>JZBmivv^Vz1lQ zvo1OXJHyZ!R?e`6?bbWJEO?EVF1@}(*W(R%?s2`FZ=9VEZh{zWb$L1M0bPmGIt(;Mu zx6vMo+YUD-$I)v3w6&FPrC?=yL?w-`Y&4>Bf{{_2y0LzFElL!Bx^%RG8?kWajm{9Z zDy_>$ak*M`3%BJ)8Qk@0i319VP25c-@m2%H_`bajLs+_yMzb6}D%Q*&c9LL(2`H{g zs%3>Hdq=7zD7>8UE&;<@7nuUhnVx@xvPg>(=28WkFgQ46DfGKhx!kX-38-b|cTH z7zoXgAy*LP`GQ%t)QIEvi`msJ(hH+>m^4TH3yGrtuc8lhSMhDqxO#G6ag{T)%~)$rI09CMc2>3*Fl6q(|~{@!bA+ ztW`%$*!GJ=s^$aqp?2}y>xVx1-tY@wAr(&7-#RqfrJ2iMnRBp0I*=Al@I+O*G*J2E zd&oJ^w4iIjyanehxQGBQQ!WkJ0*tMb*qqenyEf;(c!G{q3JVY2c*zfx4>+Q*8vG;2 z>-41gv5dtCbOe8XFst2PQn%G<#$jvCUMbKa7gM?eP7&xTEt3Z5`Mvs=$8IP+;O*bm zsuzAt(m{_;07T=OPZWolIy{cr=LZyzP2Hxfzz+TF@AIm# zZ*7Kwo0m@0Y&fyYjhI*`-f4#lht@JVcFa7Y!zgOGU|tLbp3WtBdQPfXy-wYDV589; zsn=GNc!2#6=E+M#ur=hAJsd83{L}2^-@2)x?nuFqDW7j> zCmcO-PFGejIxP+T@xV9#L~i#JSKq5Vfw79Sj6*NP(-RN(t%3n1U=W_NYWQF~w5mV5 z0KDv_Wy_v$XuP4(lEv+0Ge&K03M!hk9m}7a;81YRW zaEWdX2XYgUg!&u|pM4hBQ{hNE3~6o5*`fykyr7{V2)zUkOF%GDWce8wn!75Uw~bsd z(RO!u(2^{jd1?9B{KARl#Z!x?PlPOi(rB$zEnSb^K8-6tdGDtL2I-OV9)qDYfauX! z(W1hOE(sm`< zOq?cJvol(nBT#=^QdAtyg5t_zcOlJrn#7zvw|wHv`NglhyE3!*Xz|SmqA58!LDyfi zbGr5qEfG-lZ4xlvs~@@B^UMtq&p^T?9DTw&9y;)?OeFTxKwW@vsw;bxi^nr3u*Sy& zUrX**m*JuG>4R5~Egw6Xm&qxq(R&IOIyZ+5Lj;m7TLk-7`rWaJXW07L^3pvqB{odQ zNKE7XDurHXj$ub3!48n*I2l~fewrC(#^5XlJtm!TjWcx;DWiJj*#tQ4#UD?u@gghO zqK@_Ow5P48hv()PL2>A*1`m1He75Ln4AR3ZvG3UXw3uCA$)VxEoj1#GdvLrv`C;bl zalS(C?h|z*tq}n#zq{6e2e;gO0f`ejY!`fMr&5z_*{SA+=9*drjzy3gS|6-$!!v=Pi(W9<;Auqn$>M;UP z&Z1I<`%m$Tbao9pRuBdW->+nc4^;X*9&lQbJYr2dBtmCb?ns98DcN!7*+bs)7HjeD z1~uuBT5Yv~!)x94`GK0{0K+k_itE)F{1#0y-K}y#3VW)VT8PBBd!gFc=xl<*h+&>k zaQ&Qhp6o;z$sg{fx!+U5##i9=r0l{&-gftUO55lfzGBik&$DOjZqdXUGB@(0%dC3p zuq3O~Lc%Qvx%qQ|cA)FlbzUE&scDb6%L(-;=wH_fooJo?HeT4h;;5wx` zoL-_HURwH^?Ow#y$gfi$KXLlh8SEvTU%YtXM7UHvy@uV#u0U3EeYDruW!9=vMi{)w zPNo;#w{Vx8dkVG~AQZ2 z`>Xpu`JnghAyiVbca2yU-MVA9gHU%V9KP-DkgTF|@DW^aQYuJLJsb+YG2P8@*;`9U zQ8akrib727EK>{*-1z3D8&<|!*eu+MBTIvCb&u1)iHn6Oz|VvuW$yq@)z57yPg*NQ z=z`Yz{MzTd?zT%VjqA1Vpt;h%lQzc}wsUdxD2CIm4E!LpB3|Evi&?I_e=p_h682&o z6ltH4?T9`(`i{3nhre-uhZ#l|Tn&%0)$Xi|@JWn2J%Gs2)@szdB$vf^l?ZAwfAUa? zmLKDJjK&S}a8WXB`nmc#KA2rQT$vln@emz%%K~os=I{$gZ@6r49eS%4x^rqHGhlgu z{%mV1XfYbKBvPtanC`g(P@LuWQ~o|mfxFOM2ZLkbSK*#b@brUp=nVY8LhTdEb|^1N*ViUy2OG zY4J%5afDMYoS`|mbg>@7Tcj*-)r_+b152%e+!{z>xviy!%4@N-0Yy^A<$+$N2^3xn zma~7!jZM0%Z2QKs)wf{W3bR&krzTZ1QZPet*s-cscvEHK<3GVp2P|>c=teTea$!yy zLqF&-aiQfcdK<7Szl1OanHl)Ev~;P&E7vAuoI7#y^=F<{d|dJIBtB`zyC+^RgtAk* zbbe{+^{;(%`SsF~XJF#QBH@2@saI+wm@M;>x0wQnhjugpjtF~b^qNcnv!rDW0(lw3 zOsv7fw4F_~mm3nUuC|TiQ(VB*qHoB7W2Q=&Z3Y4MTpvmZ?9T)NkMQLCqw-pE``G8k za@H?Bx94Pof-O1|4{noAFX>#k=NLKIK8=e-5}Mc^Uwr?C(E@3n&$HMs#vOntg9sglSMlAu9#<*VJykm)t@8=Guf zYIiNq{Jv>S5Wx>^6<1+;d0egF0Hn}2D7;p?!s}awyzPzxCy1mYQ0s{@43aI6 z3_y8^4{zBZL$DwWxRY7ZC~}i(KMbKb|0Yp<>D=Ngc@#Z0N~2#Xji+nKS`OmgiOmj( zMA^Aot<@9qWyqn#Bq3To$y3nmOvgWt$bpypZ#)nCAzM!<)T`^hYPhqjiG%EpHTI~R z&$CC>JYPytI6$L2&<|NNn88+XK04ph2U!t9C(wQ4lt%?iLOBWe5^TlSaAver;2Q9a zZ*_4u)9BSziO|E?`8t0ccP=(EM;Pc>+ULG{_3Dw;`VpArAE~S!>0TcFldX-*<5Q#E z)wYLoWYwP?cW1G)f;Jg4tpAJQXfKP-3_+k#?M5=T*`NV_j1;0U)T0eImUFh)0G40g z?%NET{Ruj1ZyRiKC#bdAoH#p;C zgjnDP^P$@29yjons^jLBF>4|ju>}W*_V09OsBK?h@e8aymRxyV2%xA$)@b1x& zBaZ0afTV$$j?|pMMVC1u%&Zq7SV??G$Zoy}JJ-`kqQ!3(ltz!mCdUeTDDcopPFZ^2DLRJ#I&PFKs`Oyp=Z?A{ ziOD~AqTiQ5KDOjVkeFd`3tQ_z#Kbzrb_4!w$$>aj8ZC_%NO|U!78SbB^93~p^j`HK z1pfIVfhuu%Hr^ny6!sf->SOZuDw8+52B{Up;j^cYD-%u+@&h{4^*o}-kNoq!u1F)` z_cRaX-=x3y>;SL9V@^?hV%B1s2kQVBZmJL40a$uJ9YE;<`3pJ#Q~WM;0ITWa?Eq1k zkEsJVec;(botXU2zen3kaCYx1C%vJ|hF;_~$|%8;8<+aMacL$J*B z-kwTc!S4yCki5&&Umy9@jVG7NH?OT$SH~u%=T;|IW>%LLu5Yb38`qbP`6~|H9mgp$ z+igO~7 zYN>|>Pp`i5TXpH17B+ic(&leqBUSv(YPcW^u{AD$>*V2qFDfhfE6rZ%ZZu1;RB&5B z>A6ijZ}RcQMzy&LB`Ypl5B$;yXmss|e6Y zu_BmRM4+DQ&23%sUN$@SIky*bkR_Tv&Um`TbB7CN1@>ebhG`esD!YX^mxYce-R>Zk zO+4uqMA1y;-FjZ((sI1}M(cU_VoN5834AQQT2Y*Bz5t&Ea#)bqCTQQl_K<^yM2Z*M zL;-)lSNeGq+3RK~axcQJZgv}&la+rQ&H)RRxfoS++LZO8!#b`$BWZSy)DN31!jYTG z#9eoUkzAv^Ay-B%93sHY@meH^R|ta6>A0D0B~pBpMaI=X_F@o#47RSZtBejuZj9Vy zetK$ZVhY~%deo6Q!74*XZYbef5dd~om#Z}Lm6E;(o=6vNAaq};qXSk>=w_oG0o;>! zMa0-QEQ>E(8wAQ&yN$O+^Xr3snZKH=Rx(VM*r}d`h7oe1?xKt#EH4kPHzusf?}0v^ zb1lQ3%h_BQ>xY4kB{>N^j< zR?Vz9Y;CGkROQ2A>u-L;Jo7MAuIl8sD zpiH_V>t$NzXyxtOa+S*#oLM^ZrA3aD+^Z;~C_}!9<$(!mbGxC%@$`{NH)Lc9VT z2hX*2F{<41lsN1LQ##ghQkUyJG94-d@DnCXd9?Qcrd@Jtwjf z+>c!?L!uUVY@?P*Y!G91b>zS{gu^QCA_rmDY~`{A=h)RFocQ^22t*mP?5cxbMm#NH zTeIxXT}eZ`+EN%LO&7QAA%b;0U^YiJ-Ao>*Vfzb?{K6KvYe}$n%S1nkm7EVF2&FM98!zBpk*u>UaYOFIJT3#6$DaCR9!qSpE??#W zm?u|RSJAj%7al)L5D!dbul8UfHG@a}M$%Z6imt)9zf%MN?zljrEYo2m;}}MsDB=|> z2~1@@Q%Rg3<@v^#~7xMnH$WUtfM%l*A#v2=xhJK5}k`KW0B?X>*TJ$goLp>=wZi@dE zjcAXuGi%uGuApwdDex!*AP^onppI5{Rscmh0-IrhsGwXQ>1U;Be?I_83-2R7tuc+F)R906O8DNyr-7!Uzt^hS>X8MBUnhbV=9r@& zxE^S(Q3>6>3^IeYiu<13?hrabW-1WTJD{In2lURra(?;L*~R5E^IwblNx!`VTm;h_ zCt%mAI@Vfk`3_Rssy-^IZ}AnYx7T_k3~3wy_keZU6uMcl)DQnG5aW^o zmWPa$Dr^Lyc+@(zE4l^-uKRESSVW7Ql$I)+RQAEKNI;ZoZMz|3k8-6pYkUw5v!%KQ z^Q$vvKR6glfWValJk=bWU_b&}r7KxD_$0s{sN)*p6Bw*=quJTtGf6;;> z)7;?2zP2{VnkT+SvwMA6jkM)Q4oNdWW2k*V= z8fXE+grWk$d?((2$yH*_tyMaW5H;ik(WR2(?D(YO4l}aJ>h%^V>&Ci&$hwJu2;XiPwG@XqftT zu)9gajmBzq8v`1QlCL%!L!FYwV3gwORl(TYDQV_d1M;D2t~y6br;xkeZW84xd~E7E z23$|))GJ%;ueEU{S!q){=R5*|qH8T255i4lMvD=qYw~~uR6l?KrR>rMg4I$q$yq(J zaYSh2NC0Tg%5K(h($JF@y9!W}&|;{}CPHMC*O60Q2uQ;!H~afw^U>1F*c-x?QG7h&%z})T#LfA>*!H<8t42t{pwht#$IAo z)+}6?h+KSo3zs-wG8%eQ7M~{)-|=+JwGpOc@!)80v%})&JPBL!DkyFw#C2_}*x8H+ zX{?+>{BsG?u@kPNSbF)w{P|Z-oH?<4;%kc+xJLKV*B4JLL`h=^Jn@r-0U(Jv2o^B? z!ewZb{BnV3YZ@W^Mo>27iZu(|Q})D2g#$SMyq1`o#=ORL=*-*P`d_bJo^&>qddL}86&hnbF}hjf70RY+N32z}Xy+|gxM*k3 z@rZhWMZ3pibn{p{MPh3cjdG4gJv&7@Prg$`=0Y@)j7K@k+JpbOpAa==GS|r8tkc`9 zC>b5d8GRUUX!$(O)K8uWNvw0oi_6kiEA?*G+*l9h4)wZWyjKNNqr53LPt1~RJi)J{ zj^9Ueo$xW3B|YhgYJ;GTg~2_gCWh`nHCJ9E%yKW=&*7+oOKFvs{3Q6Lxs~olo9EPz zG^(A^naT0#$)xAAd=GQjn{wh%a!>;Okm&?VZWn_P0@_hNXUt#&h_)T_rftj|YA;aX zrnFG&kfcAkzOaTlO1&9N>|=x%H*BPQq>Kpo zcmqx4rEOp>A|o^L4~CVhI8KHR%9K=g)|so6l+e-89qq!>px}n(JR)!io}H36*_I=e zAZY|MlJKOj#|4xI@HEl(;H3!4Bj~b3Ov7SyEF@Jznzxv|pYdbg?Mea)G4?XqQxgPQ2pwO3k#>ton1b49A~&^$M8qFq{)xj zDYJivu35N<_grZN0tz-5*$!@R(Lo|h-oPKRP(zx;94so%OM=WH%#^7%oeYeZCub&S zC#EN7B1zFNy+2=jZPpUCE3~crg0w;}d+pHdh3$}7ZDY3Dzp?f{K#gS}^SzmOs&QG6 z`w}{EhL8LaUauge=J){Y-kU-G-o=G79-ELjfB=6a!aH=w19X?iYM37N?W}z1hXPN` z(qUaq6^!QtBIy_!eh=P`?6;-yCUHo#I9oLLO_J-zXB%~(c4F>Ydbx=EVn8;snM5~oscAd-)UAx=B02?W!u%bry~-oe^PtN6Lw}M zuVaS=k(8z#VH}7_fFmPzEFioM{FD>nV=I>g+a8iCohK5F9D}{%8V4k^|7UNr!;xbx zo75MPgn)B%@g7j}M-75ryq}eeL$9Zm3r$yi?fW!cadcoiK0-WmfJZABg)cCm9;Zfm`AT2gK2x>H*|RDSf#-OQ{6_p+N#Oq zszl?!<>h0i=NA^1mm}5)QYdDs%u0W1`P>XN;#a-L&N!7HK6?>I6N*CG^zLw3R(o7^ zphORp%k=;fL~9nF9o~BCxfigL_S93OGHPGs@qqPO9ft_pxC$M%{$?Uya()`|ZuN3y zL*5-}+CIE`sC2TjQiFB<`6iATtkz(N|J=IXyx2Csr``^p=}*F7o(B!qv2l;n1KZbi zIfc#}aBT=|0YeK)Gc)%uZP%-~C!utuR=uixr%xR_adzPZK?zH^Wb2f!!t8zxcK)r} zN>|4Ia94%YsDXKVM?sImA0L+*1?wo$ zb|PFLVqTRp-_PvCILX#Pg;UAALnCwa=lThcB^9H!(i5$fo@l*vy;EIKNAHbONOM4h z+F67OHn>t1-U&t7KnHiC9V{T0 zdbSVSmmdT6o={Pnxjwg_cT}9E%63a0U0JE}FiW@79NDNgs;vrn9_NhMuY5PPW-J}^ z9*23h2t5l&lNyzJsoPFEup@bi4%5KZxRrS7$k>rFcCh0Be6)n?F2+a7V{jnGtZ8VA01HZ?u2Z_{N$nVv8x)004@j9-15nPTZP zQ`0U+C^OSm!p!uHVlL&3QqD{$s@Rr${sYTFPmb?%HpBdYmcot8dff5X1~m zv?^m0R^If4zD*bnJLz9X3A2| zOtB6#(=O#S%bS_D)|{CIM~=_TTFTinv7Rm4x7jkw!>?e@l6S}P>tclIddK*zC_g)E ztui~u(($X5b7QR0+?dsNuFUqEb0y485+;6`a$;-@b>OeX#*uGgY+RI>7$YV4Yu|_q zVwSHw!EgB0xAFu^K+Juc)VE1tHi1scZW7%>H!-e!__c4sY~0#tVtkG@8lSWBCdL^YF%n0>3WC5~e0yOm&}{G`dWa=O^&1l+zQ0Iqknux=l=5 zA47Ly-SMlGkSvTj%FoOyW?VNht8cT$OA~5${wm+>9AVqC2NbAl{Y=Zl+&~JZF-h4@vD?Db3+WjE{1lP#@J>tj)sW2Z&UWoN{3wIHyiOF z4oQg_SHg@+z^|ap3hP-Lxu$2y6a2MrlY}yBJU=~GW_eC7P0x|9`Ky%RQ^u@^BUDP` zR>asU_+`qOu`+5qgVEDs9ARh1OqS1#k+1RVzRl{Jja4&a#2UZi!I?7Y!e2oFM=R#P zu>>cs%Lq8l45{?;6ZebA-@9V=K~5yP*&-D0GSZj zID-eW8UvLNp-Vx@K)6p%jB$umAb5x~Jp&&{12HbD;DO2$15pAGWNZbN9(ony<5pih zkYy3r7=?#v&_jWx$B4-Ig!N}UP<=pPJdOt{GYlL)latDi!17N@FiuQ*_>+duq?1(> zlM=BEEd3M*gUN|0lhu4s{idupAWj9Bfh%u{!y4kIQQ%>Y^kZP~AT=0A;Ntcjoz2JD zJ`*#>jeHP%bR+vdWAvXXn`EDuA)_Ig$tgTcsXV9qAkNOKK>5L?q!$ApXL*R*XfQb@ zcntU*1EfSN1I4Gt#)1DdxYXnu_!RIFcQSig?LEyv=^;+h9vE4jyZ}JO!D0FiZ5;H1 ze00(p8W`w3jX?a%2jGXm>Wc>nMg*b<<7f{B25*9@CM2wfKgVu4Jv-+{kvZsIh$Arg za}#X8X#|GvocLpUZqjBK({ocCt{7N-=cGoUwXDD4VV3woI68RhpNL!g@`3e3V517g zb>chcw2Nts@4{!+`VZquKU;R`XF2HNwX4tEtd)lfslIb_oT^MiF|aWc530|cjZI)9 z@{a+$aH!TIpxT#ZUN7dMhw^nrtF&<1$Ao(F5Y%zC(^PJpvzBeP*q_Ii`uev!;om z_fo-PVDu}O$)D)Wu6}r6dm%7<%2MtTH+}>58e+>%3qzc0m;#lLk%06=VE7=Pz9X>j z6C58PE!?P#2htCL|87I-gvS?xk>4k6Jm3S{7wV<>jSu$SwO@IL{5VsdvAHuJT--DS z@CE6Iz}f>3f`>r(VO~sl3@l#e#14bH!v_z<7lHBPc$rfZ#2r6?Jj#zLyyeF%m*2-- zdyJ2(eh7@dprd`a*$fg=9x!nDVE(7LX;d>d-Xd`AjR)c5#vjz4@`-`Vk7=jkHb=k* z@jC;<&-eo~Nuwto1aH>#xfx6?1#i}uKg(%7UmN`}U1aW>F1b_iyb9%7I6QNa9oAipsX{5ec? zKo14{j(#;u{Y#-BlrafLsu3oIM^ld2C9m1#uJqizHuvXcp@42#?}P*GzY>V#8B;WVXU?{ zCi@^dz-4^nxk*o~JA{hKA3dQ1Gc=7rPlDsyKyO^GafhL?8Ke-{%}SprbDl}@WFr@z zpi}9M)2;AkT9ilV*8RpYj}?Xp9h@nwY%tf9n;+l_|LM)R^*OYFIvv6}j6yIp_^n=> zoi19Ng+hrsPfkusip7fKLjzHAM1GPQ{?mI_0#7&EU{GimPV6pPi$`TMz!;~H^OMEd3TKzD* zS=>eyd=PvFmL98@N^k2b7}k7T_+c9Ah1OIRp1y+ZBj=d^k!mna78-D#krNoHaA<@hKZVwl2&MhL4SMjEi0fe0heS zZ(q!x1<%$LkY0lt0@wc8RRYYHmEQ3qv>GeV@f+e+o@t4IM=h6u$6u=uh`aX0cyHf5 ze%i3XcTc}bqo2tS0MZr?16LnvnOLQ=!3w2 zSNTrMz?ea;Sb=@VlCk2Z)!~DchroZg^u9k}#ggf5kiOy$bOxipHnuRr88;^;osfAB#5nehCN2Y#P(vurZ?Dd<0e>EN74(7^wbyK>ZaEKRz%$10M%}Fs}OHL8~4N+;^=q zAg=oGJNTD@hp(k)#6^F8F!(kLVcg)`S|j3A+!Q$Yq#xr}KRmF04E%TSE92rnK7hXz z`0s{~t-$gF+Eao5ZuK_}gC7h(8!s3){EYt*C;uyO`L*hT*B(Fe55If-*q<2p^x^oy zxcG|?hL4ROj0+!(um&GPC(~oV^l{a%Y_KII?dj($)C7Q;Gj8xq-ZL(I5jgl9Z}8gff#AXLF?q`m2G93*TUEqsSAPg3%kSY? z|M#noNNDx<@&J;A>D?{>AM_o8;RAtS-yOZs0WI$6fexa$(GSyI&5{u)J>y8PfbjT$ z^a@-&HA}_^_E!d~&m8tHkRQFzD+GAbBy0>lOe}*AS(Z*RhJ8l=23!8jg*^=$_OZyI zX)8lZgC~tt423ELH}WGFLN{^b6XBpwyWyTs#D{9KIuxIzQ7UAW@W#eC>dd}$t(EeN z+dRROgEME#P5dTJ9fH9Pb>moz1#h8ey1@&hcA48(7OE`nmZ1Ic24V6BEyg!qWx$Mz zIKyVaPl&O`Xt}1m8Z%=?F<4D<6AwOFF6=`%$Wu;N@N|Y2VcOXY=D{uv7En~yjBP-p zRLqU_X4Xtz@Me}P!3_N%KV!3s@fl~JfN!9S(#&~k%xGli7ZWXdG7K^6bETWMfHZ!3 zfG6}Pri~OFl|JjIR8V=ivWtNqp~1ludI8>G!tdT-z}A~YF`k9$VQ*~eh}2HE#lo$l z*etdIEsYJYNTW?Zg^ps}o>LmPO^0vla}2$bk08+V*zz{M&6p<7(BX{5 zP36KOWAesofz?6(#_4x%8I^EM!$s(*iW#<1!<#-qSgT(^NP9ICPpT0ykgrX5D5Z zgrIgO6dL9EhPh^8oMGI8C-n=24i29P2Wx=N1dUIuDRzwhgDT9}V5KL(;TA52x3JumwKIHT{=405!0q^w zSyC=7)VmwFQ{@4@+k1o5l!5D)VcaRB>tniKn*QA{UN}9n-hwstTK#&djUvs}Ivl^_ zUYCY*qMmpwcMixGYn^5n{@!1%)SKIIg8tlwJ#_5-iyK=waO91!N1u`v=z0a709>6; z(JYiN+@0=`VQ#?8ka5=AF*atq-GmE!+@INP)1DTNvs=w=*!Op;CHM$!;FvW^kVUsS zVyEk+>Kf|7KWEmPJ(Iu!6OR*SM;&fKYgb{LUg-cGIAa*W1zeT@2Udj$-qJFkrno&Q z|HSP5+G=$bD~5BclPfc;OU`b1DKQxST=^dM$ED?0x?Aw$)$g?uOPQ|I7l?*D)VArb z5lkosTskcdnZJt50TRalvNNJjx`sFIFG`%XV~{ZAJWvd#`QY-S!uC# zz0~S9bO*(NyIP?IFL~eU)^J6_-e7f`(_3Ctz4%}<$1a?RYgMXk;cN#_hPQKa=y0is z?oK*Eu3VvDLB-ph(&=-@=1-qkUOczFcwzqR!s%0sCoaq{p1VLN3ph7ARN2C<=+Bpi z=C?L0t=j6yX)r+p@?xmcavxeas}jF|)4hi?=#@(CjY^{yGObkY<4e_gr3G16X++;P z+_!Fh14X4iHGH-PL~{gh&B0r%j?6C{J9UbPRqK`**GW__2k`3^dwrgE`Z4fL2ji9M zN~?M`WZ1lJ8RlCcaw^AV2kPZ2uC_>jxomk}t-M*eycu9!cCcQpwKg_uZ$=-QE<+PT zSVW912j~n&l{H-Ik^1JSai-bWXx3AonyyjKwQAQZp_FYn%wZ#*ue3LD=pkvtR@dHN z=(f`|X*)OzXv0(i?bhn%s&+}F;g!CTy{M2*yOby@7TE`yYz_^$hK@p7wz`(5HX zb{!X8d~+pk#5Y|5uOw;R!Di3YxQ%PQ0v|)h|8^uL`G$VF(yX`7RJO(1Riopjp%)G7 zN{8(8hc41s8=`i{0X81bE31$}Jkk{n%S~KpvyEe0bxB4)D!akC^x~CDtK=l84dcz$ zrPtF#x9gIFS*YRUc7(%=9J;sc(!8CeWA!F4iP_Ofy1`JzbO9MJcgwgm9=*TSh5KUKYz;Yq&e{_>}z7b)Msu0q-K zf6*whczxU4z78+7(YTGy`tZ{IZ}Z}tPO~)drS|Zlfl_kAU#nHQez@cc zC_(ul-iMiNz!bzI;DF`jGba{bId^<{8D~;Aa2pXyOJVO%JCZeWCk3-qEMiDz^hfp+ zqJX+FMR24lm&CZyij4T-#*4MaCQgHP)|#shpI$0q)pZP9swiH~9#?fm<|<*SAG&-{ z(>iAEET}sMRaE{%m-=}s!kNAh)Mx(`+A&2`tCTT9N|I1AIkCg9I)!c2r>~>oA&q!A z*zDosuy?qaO^%c;H6+%bZFFIAKjoX(xtGKy}XWL$`;>;-SylSLRO&&d3 zp(+KhoInNe+qD&(Z5>|6mF$psyymLW^oo%BA8w;UkE|PKu?qal2sTy{=(#aFs%~&M znL8#rl$MRlakPpWrU`eBr|qNr!w7Th;V&G1U%94+$+5`np=h9e@rUSo$Ka z|HA0trE*q?f%vC%V-|HrjzzddYuio=OJ+e)#eHNZ(GOE+g?5RB1dy0BK8iG)J+80d z2r-|j)0#6v$CDl4z9>>M0WpDwYJ6LUw za?cC(L6;j{vu7t;*wRl@|yzclJ07M?usr^-)? z^KJ@aYgUJdI7#eK9g-+wwgpzaCM8a#&$*J)|Y3Y?n z-%XE}UdX7tnUPX`#6-j8>UF-2{?ipr1?izgbb;JkE= zj5GSu%V#nAp_DxmMzSeIfz!6w$K{oz{(eli?sYgd;NZr`5v~F?QY3kL*mrbKm|kMy z0oyMp8&j3w+6)Fmu4m;2M2OESZn#8>fwk&@MmRhy&o2%fQa!DySDJ8lVVsNWJl)@c z8r#XDUX7g@Dn8Fv?VGQPd)Ot{l&=HFEY^;bP2gG+c;S#8#Ip>L`0)J=9`oS=Nq4+SERUyU&SFF{`KU zI2cKM^#T(=cYJaka^LILryA?^>MFJ>uywRvqxTJ43_a1W)$>(@MGJyySFS01Pq0{g*BlCm|5m*K60R?c8#XzvA}j=xEhY7s6*3gT|es4Gn5WvSfaC$ z>ROzBp^6oqHJ`ybB!vd=YGzsE42zq!R+9d;P57F^e2xOtUHrCH!3J6vcPwMxQ7K*F zND*g0+3dC;H64Qc=I3%#vr%buQZO(fNI+x=e;AV<-YFQT$GiuV&RV53?4G(?@D8?$ zl@ELCo|+B3#eLI_CMKjv>>u$yfrf=`C_%7Y&}|DzaA^p4HbX*mx3KtkI7yB6XjE6g z7MS_kLky`(P}n3+gF*pm2yobS1sZKU1rTg{=YSw( z1_;!|jT+Vm5OmwX3s*F4HSj{A-n6gR>)0{?8T6oct;$*rZx|pR;ZN*ytu)kaXG%pw zgA^4u{8hGkX&3>b5u`?S%TWT$p4e%1G#)~-46xPBT7332N?fEV6lodqE5i5+bXGQhpFN4&hubqu6pm@cTz-VimS@6mXl?p76OFxRap zJ=G{BsWoitr9J6oMwBM9Orud3Oi4@{RX!;_25-G$Xi&Gd;q8p6s(Rwf7)sMVB2aP+ zpGwS7FE%+yAh$wbxnk)Vqyberb^D};3}IXgq?r5C5Xm)!(SyG=&?rr$=E@uBnK0Qw z>B%!2rH-M#ff?u(3{+7h(->E3J@^>;GR?6DeT=0jOk;ip3KH-m54zTLooh&mGl1#_ zr(Rppe_uze(Y z%vAXrRjgP6aSZ}BPQw=br4vT!!Jt zn{N^ZAJP!sheskQu!#Sdg&t|hrWTX6Mr@98dPaw}5u;(^h_ zbJOGuv^{22ema#O&U~f}te!KSo>N`Uj50vnjGB@lKNk;E@uJy{P2w}~`WpPJ>pkY; z)DgQhh9`15wU}^G$sw#|mqgu21Ql9pfB?G6|5<|P&tV8+{if1o3 z5->*wNW5y1^gGN&0fbYx0wBzh0n&RO)XdJTlR+)FQn8nIo5Boe<%R}ma@i)^3#lHH zGcLGfsupWqF&0+}vB)z{Pkk1er_|X33R|8GB8l1!&Pkp*w)UffqcCdVdEG!deWoPp zt;U|IF}Z5YnTMhD85lj))AjXAhjWcQk6V@uoCjB!qsD@|Tf{Q!>sgk0G^L@ioaS+9 z2!%=iMww~#C8ZoiSZh@)&*;>oGDJ#gTQLL{nTJ5tECZqU5(F1LidsuKGEg4rdhk}a z5c%vXZa*uHu$fLxBAg6D)=UL@t8tBH8#V&~lN0inhD?uB^BRC`3qMl2G@5?YvTFD_ zFinOs)md$Japs3>X$(_y@(+ zS|2IeBGU#L1*Zq(Ih~0!NNzT5{g7eIQ`aiZjNJ1;EJp@RW~VLcE!V1R4N9!M=6q>L zxiC><<=jeRwtg$XnLQ`H37D&)Qxcdsk6Be9`dPu``emdIx+-59!o5O5QsC1KP`ITS z*PoS-8^fVmFt6^l5p&&P<(tz($knyyy6T&??zaFWnhp5YbXhV)%d8ki)#37NL?MR? zRu?^l{L0uow%1{e0dtD0&DL5QXK-t<6U8E8w@&-_4la~|skF>gXh7)gGrZ}DUAyCL zrMT1BDP25!>g>tWCyp(i&^fyVKP)*W<7VDxFFaA3_96u1TEVtJPK#AHuqC<~us| z8dRFgABp=Z!m$jJ-*}((`;6&+sO;aIlS`PhU9Gmx>vc%mY3j94j}LJc z19BP$M%bz~;IQeT4Op^0ToS8I3^_H?n>4Z`x&(W4O$yB(8W2A(i0RQ2Pd9tjzN`XVrH;_5M;p=;tm z1fH-y4(ws*r0USli0fhKf~=iED|IS3jFN>@Yv4*JgERO>0VtYa%aAAwEpH=*!!X&> zXd}i0z_5bnw=L}Sp@o<#4;Q6$(-us2?%!dbDK9ZUH{wR7VKhZAuvs5;mRhjX#Met> z5plVS>pmwuq(tRxqBp=@(T(SB`Io2IS;MGKMYN!ev}+NEi^Y;Aao|$bCP(73Ed;4# z?jBi(^`*f#V1jDroMMjW`>ZLoE95k+E70JW58@OcT8VAa!0nTv5~=c->)B@q-w39p ze8WHR;{pxe+HGF4cilHPj^6+xHoEtMh`jS_FqlKHqUm1Xj?9*WM=*IE3(1Z&}1E8V6LVEFz*j!FdV5P1%FajGNl zjRtcJlJ=+CU!~z7C76cm63>WIQu3tQP^DUHQW?%jHMMcRSqPMWMCEBQ^Z4sJ^%WJ= zi!PQ^P3x*o^G36KPnkGEz3l|9aRRiEA|50TjaM%B#x~d|`wTt|^_WmSo{lN@FcnE` zEgw^5imQm)Tzv^vAsW4S&I}gV#yhf#PVrG`BrUC?am`bUAwe$4EEhn<0h1YV=2Iu5 z;nm2nbzLU4iAcjpsJ>7vjXflWfQG>n2SlnZY){i4#Hsbt^=cdLTKqdf$`??`IRK|V z==2TW8DV5qn0!!RFR~=ka+T+imsPMQD0Bz(84$7jdJoEx*P;_?2_19ebzJR1FPz#a zH$IdaC*pH5azzcqF)JzN1ZClVEFFr|_1y{o9DxXoNPvSb-Brbha|ImDmH8kY)7kO| ze2Re-v%SlF=|JdH!3>o-RKV2v!oWqYFMv1ea0MYv2?Gx`zZ@fx0sKJHj|A@_)zWB$ zSax8`RE~qF_a5G(Qt%UaHuxvK1C(`xK$1dJibtX3ClE7bCc@Ix{FK4V7fI1i@HdJ) zHdTKibgJK4W#36XYk9Bgdr?RyBnb!lp){7ymThkh8=U)jEBc-R_C|yiz|eItRX^Lt z#RDuslP*t`eXM(#+MA!Xd~ub1&p)Q_`@CM1vBHneR>Yp>-JkUtnYGtgCMN!SF5cK9Q<|QdkqI*u(V$f zo}_$@=qRe{F%Q(05Amh28b?s#4XY3WtD`O&9TH*g#NZ`cI zqa%O;jH~ZS5)t5u1K&O!_$GY_{s+V{&y-H$bTBr6-Ii~&g^gbMp~m5Xw)0M~#&agk z1~=AhV;HN=@PYMZEjm}$lH+YS<*p3|Y@e>V-Q{}iGThv@o3(2=FJB#5t6dvl0i!AJ z2Zlm|+d-WlgdJ^q{AzV!GbisTj&<5qzjvMVK=1aT4ZjEV3f<|ZI9qsetQHrB_7${bbGyfxJEejjT6fk zPP}~LYkQvtL7CNSVdogyTiPFj^S=ZO%#;Iy*R-1trxMux=E$VIyn*%rTtZ$Opnu4L zH{m=Oa;esU6VDoV8^hK!3ONm`Z8hP5S0LJGE_x6_+j$6GK>&@o@0tg3X=rq~y>o5n z%|nBuG_n|4S}J=h1d3S{QH&z&XbiEWtAlyC5m_PT$>_QVih_VmA#9dvy9@`>x(!vk z($%URnk#`rJdq*7GJ77b7|lJgELG6~x8ZTAG*HLt0@5bs?SVHzCTQm{F10J&^*lV_ z|IJ}5B&tJV@Ig|uiVsl3>R#;-)o>d&iDU|Jkirjtu!Vl>+38rP6?>>) zNqGl5JQg&eY3!^vvEWiir91dthc82Tzpn4JKK#LIjc*XygA|o|=$JBHOBtigx3_Cl zYI!o6zbHx}2&{0OE;ad~4TETx5?b&Ty}JTwfrk=yt#Md_86kjCTeMKicR*Hs1m&hH zU1701E36sY5|wIg?N|{z1dlp3Iy(e<2vGN`z)Q6^nq3~htkvN;1P`!i!ud>iPC>9) zTVa3{_@8KQBY?40iXE?&ip9k@hgWKEplJXY?Xd%pJAk)CU_0A~n%#g^lNNy~vYtvL zr45Mb+OO6c-@;`LohqtqBjnB&N~uPzn1Sa;YdE@$#kcrptJ&DusvH__*Fg21waQj? zXRW#g({dccM*-E^25pG}n!>qObNctFj4UU_Zu3ABTV~3lOmOBOo6r_ z!3y08rq5}IQU$t=1aaTedAPC#F$MSkTRRnat7`15G*=-J8u+(e>+l!y3#W^&?9imX zv$OHx4;ml-ptZA!J6Jk9n;+g{P+R-(2b3DE#t!a4ffKMDcvjol+S!6UN55AF7*;k` zYuh{Y9<;h+<3^@A`)kcFkh(%$|LvSowN{y2vo}i{5qXq473* zR}RkG6IBwUjs~**M>HNG>Lx==aiyiqv*eTphVrClK4@7~HTNDJBkI6FDm^;(9?dWg z4QGb1L+yQru1aRc!BG)I&OzavDS|_MY+y|W(*4kBHhSQ5FgO@_GjPzp$L(eaO?H!Z zM}2{l=3bu8dkwKy_c#CcgDpJ?z%YY$;|R49fYUE)G=1!IXpYQlVSvLaOl4*D!++P_ z!7(BQIAya_fj96D9BV+(LVK$*+^Az(zJq&anoO|5mss6hK>$_xTV2Ls#zZw4KTTkW z-v-X?wfNB5=C7WwZ?{+sB(REG!=YZpYHj>38wC96pd5rB{s7`1VYP!Fma~Q1ICfNXz}~Ki7U;(q8yIaF@_4{fL>r}TSFYoy zj=N}}=;5hZThlLpy1<=-O9$>#_|&9LDD$+M8zRkiw}xW3@d}sV5H~9Zrj|s40b#bP z>r4TBnF8u1ju0s1+ZvA??Xn1(_{CL?U{gy zYPoNV`b_lo9qo%TpFdE9^NH}4#(Ot1oyc}eN`oA=*lsJ$rmg9PW^*l&=jDPE9tOuc z!jql3es|^`@WRXF61=74>6G_n{N<;hNgVk8zXZ+_7g*}GHGgGN^5J3OUg*N8bE_J` zbNeM1s*sWxy0B92_Y-+;q(ZB3`ruD&vgvJEJ1H0KLJn*xVrd<#>=PxLJ!?B|Afz6^ zvC8W>C&Z;UTxX)AA1DIGrcg)V_7_&Ds~8(GC2SueWYfvaeKeFZ?ouW=5I#+{NLq{! z*ssQm5sb?nyK<9>>%5+@bRFwpSGm^Tfx-4OVdtg9Js<9aLd_yzSUjqTs_q%k>OV5o zxKCQa%`aT9_to{c0-miwAw%i7yY4cA=eA$OxPtC`+21}|@+n{GZZu1;RIq?mdTtZX zn|yo`t5xeq)?3dzD!!;ov)Z`nfGh0~5eW++!RS*--QDeit~nNT4kXm8U2^v;a{mJd zz5WRM84L8dT(7;U16U?b-2J08Na~c%W7B5&{QM$r6Fj?o?!xgC7ihble{0etpLOBH zVkTSirdO78Cr>iXvHA0h7cZPhic7!lmHFb?GxLkbUO91md46H}?8Vckll-|ay+ACS z$K{F0=1x-;)QJg}&z@U8apwHu*OLO2FL}Ku^yT9xPMjYk z-WMY_UMA9Le&gkIQzn(VG*}b6We!V*24+e!ag02;Cv$;^;6)4s?>{^BmpHLLXgIA!mpe67c^SB@<_U-^La+zYwG5n4-Ei5Bp zU0q%C$D9-Ut2Bc}Yo>tMKm&ybRA zY-HJGumKDb79VT`IBXoAX7blW$uY*cb<`2$Hsmw1kjxp{>kaj!H%d6pTFaIy*zDOw zM}t}Kk>{;xm?VQ!V3F{oZV^$#4)f-U^&%3mLp{?_o=!Jf7ID!1S)e2g>v9|r4+sI2 zFUb~OaJBp@SheQpWyvC`{JApaX&k10%#7JXIDbA2>FRedrhFcam}8H?l}X=xg#4+V zp+n}mf<3o<;rP-aW;#oe{L3qw=IF*RX&pIo#5o)ALe4tgV_^Q3Dkb4#=KLojnVpD# zk4_|ieiC^MLgTRuW#h{yQn^4?_^p%5zbV#qav6H$K4$t_xts6cUWP>D>@}Bm>ZZTW z)>IZ72;s{sQuSQnm@%2llt^290WJ)n%(_{R>Ey#p-NrT+3xifgNp zwdyrZQZ(l}sKOl|BTuhVCGCcb!P>83RT(Y|bX>FtejNUuj=X{R#8?-4+T~1^TCfzw zdu6$K%%$G!oI~r&n#C_IV!8Z8tJQ1`FSWI4zCJv3#!d$fe5pNrXrQ#ktH zwKceapfQB4JtN5gm+ZJSZkFtgW@AKtz))<-y6X`z!t(OTi)W85o;r7Sc^QVaTA;(7 zxL7pD?ZDRR?66_Flgv4N)wubKb)_5D1(+Crq=^$R2^GWCGk@_g^SE9shsdF1ehH~~sF(9uS!rKU`*_vM zWeGHjTMF#m>bNfL67JnrNW|*_VLoA)1h8>q>0aF4Yd0=4&Wi$97a4gzzog(jwq?Yd z6)p9($6ALU&TW9O(cE&O%%~Hy&E2X-^0}x+o?j0x_mKl*{oWl7*5>v0VpI1CQ!ywO z`Z=NMR%T78D)PH2RIO_J3RO?VFQQP*>sIT{`dW1@(Rz&O4x|JogL2ptOTc9X1Go@9 zt++#~j|3Pwk~TBw<&NvnzeAm& zp9ODUYxa};LU+MZcIYRc=bCmH6~dEasCc=^$#HCPNU4RhvYK^?`~cd|9>$)$mR@~$ z!fzY|`4<{U{MKU~`=ER#YCkZqJ?NrHs7rYAaxBGJ&WIui)Aot2?ap;c(%v&KKmB(* z92%i|@vAHLAj`;az{9NHAvOg9yL|QlSEks~co}v9kdAC3uM1l7+3LIzS<<*Uwvf$; zQ%{;+^>JYH!`U%3TCeLP7Md~aekb5V~T1CVOLpg!KNPu`FK=u&64mcQYrJq zR3XXi!P_27=2`79#2#kT`CUyv=BoG{@qH~0!pz&1wU=-Ybi9rfm>C}zq?=$3Ce6tQ z(uMLB2VhQJRWoDK$5W_H*B*1RZcgU91Gk-QHuDe^O#~ugSKJz^xOBS?gMSY>BS)x~ zjg_8<>s<1)OL@as)dm@KmsaztCaArPMC0Y11WdBF1HaBS-tl(0^d%T!;-SGso4CMe zeiwwln-T7z0z2wK{l(L=t9HC#n=Zxr1}o)-C$iZ~EA=567zp5eO1LOsz17?bEZk}O z7RdL}l!AnF>UFNG!H}WpM1~787EJDKN^{D0D~FX6!iiuZau@u;hP`lmfWZ(RQn5A| z7Krl|egL3ml%Q^^B@l`|CkIVh6ppSB*`)18$m7))jWy!G8^(p`RFou|3TT@}IkF2=L6SsE!$S+i z28+O(l`Az2>u}HAC=FVPFvu22zf4@i_0_Q8hS9qY&FMN=TP?;N#C`>jJv@jJqLo|y z%OWm zqi5b25QxmLtdVn_Pf`yLYS)KWhPKjbtsANYjAAVjQMEThYotS2bXka$R;}G9aH+;x z{bM5{CgxwVroIH-YuRk{*Oq1Z4ZHaEu$Cwe;ikgX7VbCQ%ktIWx%GDz>d@fL4_9cV zHMD%_)fbQ$en za0NYrn_MA9Jc>Zqji4=sTc*PM!|=z|?X1sY?!a(F4;L3t&f<{1Er1`wV&o9s;1ifT z0vS4KT1g4OOFKJp1}$#liU}ym5n5{gnEU75854Ih%?LzLHW1rXerR-57uu|Nxt2zA z=rt^;H?PwD-PHI{Zu}ZdvVndH|FP$XN|BSi09gsI1515TG?%UH=36*$hdtoZa4&_cG?+77U_SE4(@S1#E?2L?R|9S( z!V$d2m3-qc2mfq*AIuyG=a9TjY{U=5eH)+rFyG>o#kQqzHZ3v_>2ICW$Pb!}{H>B`dj&;IKEPd*q(i|$8I zZfrpEphfqisW?jXv8v(wBm70zw$96pAu(qF5B9KaiOiY&kWMLY&#@Ta%bKZBL&%v5 zsbh1_>{u|yvz_U>OiM8{*zp5`9T~t7q>ZK9Bk1xADU+o~-04$RiVxW77i2b;n2+_<>AejjJH0(0ywkgUg{Caz z+rdnyPw@Yiibjd1}h}6+sG(NSIF#f|S|({E#f3<4WfY z4ZY3PB^kaCEVbx2da0q`&H(1WNtPFm(%>K0J{F(&-iw@+Qvp@RJRUqlny!CQ?{xZu z*TS{U!6QqqGPvF+4I^T6KeDA0pv?$#90EF&l|Oq(@0 zXh5guXvb+#Z%NrpkuDm!zDlM#@ztWZ)wK;L8HsZdawhwWb5I3`dJUWy76RTkg0`Ua z1`EV~D9ZLZ&vZUr5l;v8-zrE&00+UbU(R?IqC`e5`&KRH^ zLA3qEFX>L1Mrq`EJM(i$J1Q(?zv7w3lVmR}aL7hvjMH<04gbMv{)L`625jAckZC#{ z(vPI0Rt9CiHc}4w_(oq!SXOT!PQtHw&^d_nc4-H~vaXb# zEs~NTZ)sRw9@x?l{3~CU(}zN`+91X~L*rcDP8iT(+wl)~d{n`q#sY(HJo{|+O5Q*+ zCKngEe#kv9pYL_9ERy_5v$T8NhIqgdeM7Mx8SV_IF%gbRk%{N{NIX%cv)CGOZ_ z*$8trwiXvMqW1DV5V;MOm6lz3T3&9~tJQ5S(-iGIJ201qtU1C>QKV)bm})S5C@aCT zGda}57-?_Rf~OsH3qv3S+1E0j@p+hUJ$0^U-(>Ky16#Z1Y7Khf8vK^6;=*1WZ_@|_ zm#vWQ!!(>5Sa3N8aBjw(&U(t-nCd@i^OUa6xB*FbrWnO&NkI1^#DROO{H%RwD?v7S zBt!ct0ENRf`fuCD?ND3TVpwMg_oR5K=4@{sF2S8CK;vq5yu=nTwGDK$!}RnviY|;v zO8qH7sF^n?g7?@d4N(VeXz5@ilG)(Z&E}TO1ASUjdL5p|aTyF;p|iShA=Olgysn2( z2pVSta9J;_hK1raSUbVt+0mz-TEr*#e7gddb4e@Xf_b1ShjeNHAz`iRKD9ToJ;OtB z&L7Jf9%#&%R0p-=o;MmE{?_2(uBGzW_;EFlp!`=(lormNTzqXF&d*LQz+&>;S5F;3 zalAAzzkoQ@$Jb6RzH;v3VhJfO%%6n^vU4X(|DCpa)<=X2&W z_%BuY4$tqm)_%L+swx56K4UUYQ&soA_g;JNwbx$nt2q8%^r_PL$i4_AcBV$Br=y9f zJ*AVd`i|na()jS$sgct7@#rYt8=shokbbN*gHC5AA`WP}Dvjd3W6{acso@joxp=gM zOlR-y+jFcmGtNGbO-x0_XtFppQyM-sR-B3^PfbluOpjvt5p+9V8b3CLQASUWj?bXD z`Z#`zM&H4gX!=AEx!5q&p5iG$KSlVW;fcxjrb@?8%tR+9#*kWWIyyQE$cjhDMs+Am zYIv+zI=L?zDV{7ICv;QM1bUg;!)6Ly^zMmK{>1T$_@4w7avH-E<1SeZx5FfZ=iQ{g7?NpwHGe6ERfp~G~t4s!lW%M(a30V41HmH z#$($zu;<`m7Dqz4DVMa6r;-Q?W$T99{Y$GT8G>_<5a#kS%RESX(v~Dei4HCajXBcL zcWgdE_J0gVND!O(j6Cu(5tlh>KuTPdFmcJ*hFcCZyq&K?Mb7ueO2eb$)1&N4pp?Sj z7r;IFV{2S23>Dg}<50kyC=d_sSwnQRL>YHZX^B+P$QRj|Mf$<>I9cs;Yfd)mv%?y- zTM0guwwXpVG3IP>!_cDHX`D>dE|{+@I(S5OcsVLr-z6n@IIX6Id!_Ecz#5`Zx~rWB zGVQtrWs`Y=F2Op<1vd5e%rzr9F$ZklsH(12^rXU!NGjNbo?*DvG{&*ULqqyDKTAb1 zc4+fSehS&W*P^4KXwkuQ{5+43N0wQ?#^TE09;`lSXlg155Uy_Qxhz*979cu;T$iu` zNxXC=n5Z>`_+)~hpuDRph9w9jua3Ej)xzT4vEYg17T4|v!j5rKXR#5zZe?-v>#|q_ zp!hW5nBhX4lel8z52G>05rl5?H(?wyjlBB8&`>@YF)^oXk!WIlqa;#a-~wP7LkYoo z2lS26&ZUtEs_nP-<1fjcIw?W498#G zD3BhAKm79|iheg%d`5q>iYb#2Bv56_J;0j1kVVr;lgDL{3&D`w!Q|xpa<*TD*t}zF z5+*gUQ%)~}C1<5Y&OTTRns+?kW>JA)s+_0W8}{lLa`$eAU>4~C6gAG>O-VoBmoEzjLw}y znr0wGG|6pgE`+S{{TPl~Q#Bq3)C1{12^CAcokYPGO1vFjeR%2Bc5j7nJDIxHO%e3+ zh2KXW(c4iOoP0`b3zeKxmqY=3p0>Lbv7=jU9NnxUtY+zNfK47|>NPDzNMTt!MWdz{)pqX#Kw$YXcfaWjd| z!`xetjO?hW9?c6!$%(sn>cXTN-XKO{^Dn2a?jK9b8mB|d%qKKT?qU~K2Xvun#3Npu zNCyuR(0VH5KWQ&e*%`4yDVRPFcyAaPl;04Jo1cI{Q2_%yxR!TCuI#hxHCnx}KD}t5#vrZZ^;yL;4@K zP`QbEvD}{GDPz+FcW-sTh|{zY%}hNnItQ}?V4^hsD!EYMa`2hPUZePh1;JWG?YN^C z%hZZMSE}U1{tm)&x(}5#aC5-iaVYAe-Ugxz{~y1(nIMp8wSszBvSqb-QOO!0Sgyl@ zP04{JrR8Ph6r*y*g_0q>JiGH4FiW+XLUK4Zrkj~X1*mGwT5-^*2k)V3_!4bEsHaJU zT9j3cb&iT@rt_oa`s~s2XFHAIr`CgaWdI^)WL^(RuN}x+iA~tZ3^vGZm<3u;d|%{t z*#6GRm@?;9W0S}z4pwW@oQ7$0m59h-!qRuiT=!(oP%5*WMC1#oEdf&l3+6zgq&df0 zA5d%#tR*ZCumn&DcN*V!8Ai!iVp=757<=SxNxG*g_=Hv}(>~19`9zcBW@=0XksfmhfOgpqLe59-e!ah(fM`t%)We_9zqr?{j9Z zIXE^@EirjD2BIRK0!LvZLCrcLy?n{cJ_as3v=FmRgQrgxgflx^hPIgtg3r`KFIDTv zJ6Nxj7iC?c$*?4QhDI^NK*F;?mxIeFHa2L*QMrdCOKe}@XfI*b1|U))5EdHKL^V>D zbu%Z3=|E^JLIZ$@6o=SFt3$#3HJ}u<1Az}%G%{N-ok^+*I~&drYr%ShC^}SIhrJiZfW;DgJ4j{8yA_cPsMUp+WDrvT`e-i2!oQr&!QrLkvL zwBlBE?%0p?2v#fmiNq`UF!?teH>dUo9wCD2ZuMNg$R2ddn@!bFm?Ij7%@uUvV4dFv z;HQ9Zah}UrMLIHb37g1R4PtLiWleif>ecfg)d-n|<*HT(X;W#yR`2WOGV@HnjReJs zM<4-YTSZl8UJJ!E(Xk5Mr?H38p>7Pr31rJ+VbLYIvV#|Mq%YSor7!oz$~9!@0>H9t zH%ZpSWp5&_;rmH~g6gy`D5koY1k1=}aFL+54eg5kha6ZaSF>o{Zc@T+H^8k{FWO@0 zInaRvY6G3<{o28n6f;dwna%@2^FWx?!9bCY#Y{nyqs0a@7^TaQ916WiD5z}woXLZ2 zR?xf{jKZCXzhMf7D5&NI#58Dk4R8f4gj$7@3SUcVulbug##Iw~-i#F(uGSZrF$(r9 z_`g7%=BP?AfTAG5^pbacHnI#v+i=KqbfVRbWZ{xxSgyD5BS$Baul*^&{;e%j~p`vRRf4b z>!yH| zE8=j2Ap1k(KgCZ%Y_&szZ!a*X;>)93^xeY!hVw_DQgqF6G8w2#6YvV`ooi4gpNCKY zW4#g@mexwq{j_}##(_oyt}#RpaJ;DFy>ST%xB`FHOazgHD1NZ@+Ik$0fD&*KiOMlJ zv+z9t#V1IYvhd9Q0m0AJ3spro95LjBW$dZc_8yju2EY&TQSlwDOz0#lTbvb(!w1`h z$N)k(GKX<^L2SW5t~mLjyRFV(1|`MuN3maesuOe&`yp1p*)L9Ji*) zghAn2cA7-aV(tpXT?)nCyACD*C-+%;nq8l_9oS)}wP z70K!g^nzZxIKFsw(Z2(PGU_3xf1)Y{ir@yV323^wDR&!ByWZ7M&e87av^P)(3n@^o zIPXC@%NBeqnHE=|Yl1GU9-RdBLS=_@FbPzS;D>s7ezP&KSYb`)!95>2?N_MaKMoDe z6sL}(`teD)v`&mf$V%c|q}(%j1W%4m&Ahkw%pS=hrI18Z*4TG>S9ep}37WRi;!LZz zt+=7aJXfs;Yr;PL35)Zmpc#^^WS5UL;OlR0nMCXNsZCui*Utg16;Jybz;EY)L|m1d zvyt*BP2yiy?w{QuUjn@x%+@J0ZIL>niVVFw#GWCwbmdgii3hXf8k4^BESc+6@5z@* zaWnr)OD24m@8)>Hnm)4StWZs2v=fKz{YJ1%CZyob$fzB@}9zO=7<*SEG-_6 z?W0xTd=(*=!~yZXj4mI6$>SU|K&Q~G@xD0|7S(6)T4qB_iF~aYnTOVIwiDsl7n7>(X?<9&TfB6|(`R2RDBq z0Dwjs*K5mivv43e^F4=q#QtDM-3K*3g9JDtGCJcbL2+Kp1}2JCTrJc~0&2sqhKm|5 zP<4&QCMtMML&LK+5Q#ByYK+kuGmK9`l3*mgrj-GQld(rSqInCMJi!TjBPf=OP$`YF z!{M{E>sZF zgB2lc;1YP(8}k+C%uCx`_J+`aY$R6!OzjH8nU>EAIPe0bPL~7e!m$%f3bvx!Dk7?& zy0x>l7kw8RWe;v@IZ6pDOrUg~3e5W3#@-#Gt|6c19|!rRufu0s%luvwi+RMbbjo`` zeLe%^cUO@mQF24=b1MZ)y}N^K6S;p(=P{PY+@?;Gmw8Q6=b012df?-!fV15Y*4+?R z6Op?c!nzy6N-fQ92#ti#Ie#wiAmgA;S0^12sLR^#w!GR9U^JBazS=1wzF~XO@mu0V6WOslhQe--) z1FygO>T7Sj^2UCEO|B^5J&gcw@(m;S2eGRBOL>lqTydpb6k!D8J*1Z-}tb0p|6V{Q!3HcKe31V zoDmZ9=KfcGNUrV$86~#P$}S9pHnCW~)wvqn zI1oEMQkt5ZV>I5Nke&f#J1{ocb)}3$L-s`CSSwP8hg&k!DG+YyJfWCdlepPjVqp%9 z8!Gjtu>`i6pR+>GiF>J^r~@a_qM$0JUil}vrI5iY@VcWFSwwf>Td!ys;X+|H_p;JT z(hK~V8L*M3B}x&x0-9#xwlK3nTaXO|vw)yroqr??oK69m4iA9B!rmrZ6)dPpZLv#@ zO!kW`s&X)j5f!l*MV~}&ALjw(t(ESl;6~h~`f$KbWEsgJRC6alD>j#pCiK=o+f*#0 zKQIC7Go$T9r2_3M$Qz7;KK_x)MkFe+su{!ZL@|p8P0*6SMFe{u44dF(7-@>32d~4B ztqnv;3Rc=cr>@*kYx)6mMqrUHDkrHru%C@-GTt`=v1*H(oCQ^EojbNZ5$xE0HXY}` zEdG^I#8PlP+&U zJ6n%BDOpKEjbo>y*BKk`JUq=3!L1*y=*nc4(EnhjzR%5x9uMbh)kOi#6YnDqv838h z0ZE|E*2=|ecIhxOZy_NRvS!=I@8hEx^nG|VpmWr+7e6ssz{An(`G#2^>m>r$20kMo z_9tZVnjM`(4x*{Kkx`_38ZIK2Q$U-CUFIsyPxi|G-TY)!H}B>r!--@uAxXw<3b|wR;(>J z^XNGIgYeJ6^&_xtA!+J4o1&|un&++knQ9()3ob2I&#RIn>cvM!M#E`Nv>y6HqgLNL zq(3CCHX{)nDYzG-LH~}5Dev!*my9<>hS>qRBfyQ#(U@Vy-<(XF4Oqu1GKqW6c`6K%t1Tp|WAl@H=p$fHtmDi6UO;QtQyRkcJYAz;5XDfrE_67dS zvHMPGl}1>9nRG^7>^)x>Hdi-)c$_2oEPNEY8^Zv`z+IJGGy-66Pbl9jpNp}2RV0MQ zlPe%!?4E%bSzrjaXiEiVAS8qdq$cLJAnD2xFVEN)3=rBRb70e=z+p8hh8ZO$3k?XYmOW&S*Q+K0qoN6JVdc4@V?*)XfrnLyYDnybQ}8(%<;tR~rShYEW* z&$hKTjZi_tAyF3cu)ieg1PRqIcj%Iq0rUF zasf-I)G9&IEs0IMlTI)s^mbMXhL*->MyJM$V_LQ~eU1&#eIWU_4a@ci;J`xFE1Hx_~8MB39k_#1F@dlpw8>q13UhzPxPtB`uisS;?Iy36+5;|m{jP=2SopT-Z}8Us_WlO3 z6yQq#y}to?7^G8QEc6{Kje!xLdj}N;Mxf=NJ328j28#hp=(TM#S{(Osp=p}a8*cEd zQP2Y}j9kwEYMA^8nTjWv?_oJMN+*1Ig*FWNnh;RT?I(u(xAqSWiT0{jU*|us1UHw8 zgmyfev8FE}+sr{8%78ATl_WeK0PQ!QmtdoeV z7BXfLZ(tQlz#QzPHMXY25r;e3Z+FCVzGgKc(3RwX6|@jlj_Alp7Sg((BvD8V5WMbT z`-`f#vIBd@vC1O!berd*;@Sqh2oACy%n{UJsx>xH<*7DM-(+}l+WH`hz6d^EGqrQf z$Y*oVHKN&R!6~}IWdww>fQa2$YpFLz14-i}6gTj~kcuM#mL}iXKybg2nv!qj4a1s$ z+k6FjCi6xznN=7{iUFAm#moEzjuo@;GY5rUo4!->9X(2cDfunwHD;2{K!cP>Ze$*? zUp~^wTOF@?XhxC|^&GH)&0kZavuv*&-JX+BF1Hsc6_&EOsmHW>N3bcA*ar zMz6jC7h2Ky!U@8^<0l+Q-A9pZ&qNAMhQ_d0z>us?wc`pg$B z62z~5w&K)m)JL0hzqC?@TNDZlWAS8<6UWICim-^LJ*|ArBY3Y2!@l&O@iv722FyS* zTCa>`cscI7!$kWceNlmnm5WjdRXRzYPQ}Ism_4!yIDL z=s!am5YV>2yd&_D(=Jg@!F_Tmdr-x4dODF%#kGoi@-QjUMr6_e$$KDX=6*2v9&2*! z)VS8Fd^>tYaXzb+$tU!7^jdx!n^y?qy_MfeK*GH}4&&eW3}JgCzcEUM7BMu6bG{88 zF25a%gT5WTVItCE6DUp3O^r^D7Ez6K4B=GK8<>G$8pwrKC?tm+Pw%R?VYfWIy`(jQ z%&a^h%Hh*(b2|tLQGoBe>e99W5izZ&(wS3hnn`^Tg)|n)qr4yZ+<5^{sd7Tl@0lyC%Y9aN2fEgu~)I2(dgr zBsq3j8r6h}z>NjpLNBucF{!-%)_xO$n`@3*;Hc0Xz^dl?eW&jUo$3tqN;~-O%nQoo@tV%D)Y(_o&z9RjfT!Doz`xKX1Pcg}Tgin$o^A(%@P#fRSgbBr zv%+_Eh2-gWAP8UR5`tym%-P&Ekf+;$Abg=q2#|p;lsprdC{MQoLHI(K5JF6^AWydgLHI(K z5L|439QE;bV2Hipf!Gb4N0tis+AZ$Dt!6lJXJ#bku-8lH3r?e#^_uJ8Rw3iQ;M;EJ z;JlElZ>QkApnGtq;Jlzqai`$Cpc`_h;Jl#ga;M=isA75EwegT*-(zt6W45l$3{%cnq1O z9mkpY12IsO83P&Z4Jw? zF$crP+(vDVt1$gp<^tQbfs8TI&dg6apSHoizKFp`IvBpcG%GHz z$kBpYaD9WPKU3`g>vI2R_xFGN%pfbSh=RZ}w$u(d3+~IPM#1t0ji`%_vpe=|+XN;k zxeG69n>@dj(2jhlw&^+V5rf|9wUyxPE!AtQ5)ElfhBL=JtL*Olv7;PS zl0_b6AW*hpLkoFpxjvTEkh0HFZF7UAz)@+Mg(OfLLHI_bjN19J6shHd+15}%`fzUR zOa1@r`J6<Lfm( zT@2J8AI@ET3Ea`(?Cengk=fbP{eLq%d--{8tG!qoH3T>yU)BcGc?MT%dK;so6&4ia zVMdM+QU-s*@f!=atRNe_QV%vO&+lUzPxzXH`;u=G&#{C=3dmImkMSyt-Wr*Ww?1>D zpcD?$qj=J>4H_V7a$IgLq0Rrm8YgHW@Nb;R4b%Es`}u1H>*-t`)@?k~V>_ zs={Rl!8xcY2_hUN=WCVh59fC-q^TMLA+!Cfmhzb?~BnZufML;yMZ$1 zR65$K>Zlv29aKdZDbWs4p0OYvJbZW^6sLzvC1#4+l(f*O+yxkssNbQP?EzKnSs@Vp zOXEf)+~6y(zY&!eP2yHe5YS#R<+bI?UVBd<_|w+;GmFWY zBtQmynj_h8u(F_-hCM@aguugUSzObP9l=h;q{mi8DZ`H}=aNjEZMj>C1TCLxr96{g zM`r6?&*WXtWMc1bX6w=26t0Sqn#R`@$Q2z;ZatreF(?4 zFuvroD8-weEPndvdx%``*r#iVGC5s!JA9%z)m69Ja9_miN4ehAqA$lbArTT&gl4&s zCY!{PI5rUZNmDL)0R)`mBUmb^I^^?TA$_3ap4gvcmCW9)J2V*@>UJ1A1pa03!R4;} zm*vh}YA4q*84|>2`z^6eqhyoV6m2rZUX#|9;rPN#URIV8d`r9Om{Hqxxy?DC$4+xV zlk5TKD~#+PmrR@3r0gnsou<=O@7tRc5`cD?lcWf(uE937&D9THw9W>dj{~OI8CB3C zdzE*LDII#;-kNrU?b7BsPoiU=+nh${jnItdKI@rDTM81fGfd4NlkJt8n_F@bgeD@r? zlUD_8`n{9KCdS{Jb3D%Q*r{pem7MxCB>I9ahdMhsJT*G^jwX(P663&rq+QB>NDagQ z(lVi@sbqBA8^vG7^8@<_Ui~-<1w?(bv!Cum%j1Tn92&}i1G{fr5GTQZRH3yaZ|PHw zsV5?o5$jMxL?}@KWs~?JmTWSz$|AD5zZ~^@Zou$F5q=w0_6RP4jmrPrWPLa4t}NdW zL3Bhyb!Zhu*IQQO?fmA_QU%&V*nCi-WECx-5wr>C0iI@jPmIX}1A@mfk1_WXK5ObP zRKN7&ZLU=}P|^z^NZrY(wxCW_3RYPvpY*ec8gg}rE>O>5##ng3v8If_9dyZJr?Rxv zs_~q&R@Qj5Sj0v%2_j9ld!#NTq_)d65FiO)qWYubNSd#J!U_4sUBig-*+cDpsK)h9Z?!3S$$wkG4uur!svh zcj36}uO$oC`*$!Z3{Q<6yHYs)*YA#hvj4B&{p6V|GatJ$_HtqDox|_o!#nuj%-)%o zuZ(@{%IVL*GCra1m z@9D3vKK=Ebr@wyu^zp5yj~_n$&5ftOx&QRH*Pj0N?$h5sdHTECPk;C5>64pJpFDW_ z`|D4CfA8rZu0H+4ou_|z{Pd5vp8oM+^XiS})%(rQU2A^sZu4_bnxDVj{QRTl7j8Dc z@Su6^dh^=7<`=Ivzj&wl#mCJr-D-a6Ve`v3nqR)(ynd~D{ciL6ljc`$H^1_z`PG}v zuRdsg?RxWT_nJ4ZHgDW%-gw;n`mN^IA2z>nqxp^d&2L_7e)Degn@^fIZ#Qo~YJTfx z^IH#^-@e}b_PyqJt~S4Or}>@7&0Dvcw;ndXd!zZ?`_1oNYku!;^LtO4-@o1b{-fsY zo6Xw~nm@SS{K38E53e?Vc&GWp$ITzzYX0b9^UjUto%_unUu*vOZu7@antyk@`FD?+ ze}A+2_YazPuQ%`BYyRYF^Cx$jKY85zhg;2mc-Z{ujpk49H}73*-n-kp_oVrcx10a? zsQFJfoB#Bn`Onvz|9r1`|7!F8o#y?=&40Po{FjH#f4$NC*Za+XyVm@-yUl-l(tL2c z`QTCW-)}bm{Xz3Tt~dYVUh_Y%HvjWZ^FJRqAKq#{eAxWijponpH-CPu`SZKYpFe5- z;&$^FkD8BeHXl7`{_=YBm-m{#y4w8Jo#w9|H-CMr`Rj+x$2Xdf?>B#Qt@)d~&EGs} z{`PkBw~v~?yV?BRgXWX#%_sMozrWi2{hj9TA2b2I@yREBF zTA#b!`rM<|=Wn(?|Dg4S>#Z-`YhAnAx^|~^?Q!diw_0C(*!t3q)|c+LzI?6q<-4sf zKWSaR-Map$^_82guRLgd^?K{8_gY`O+WOj^*4G}lZrp0!c-Z>-jn>!ix4v<$^^Lo& zZ#-#z^LFc-k6Jfxwr)OXed~JbTlZSuzS{csoz}M>x4v_$^__>UTQ^#_?zg^st@Yiz zt?xc*eeZVbdyiV*zuEf!gVycqt=sonKe*cZ!JXC*9=CpYtM$W&tsmWJ{pfz{&b8K^ zyRADsh=J-XNW<<-_N@3emTxb>@BtzSKC{rX1h z*Y{hGueBcEZ9RU{`pxauZyvRNd$aZ12d&>-Z~g9G>&eyDlRK>^k6XXL)%yLz)*o)P z{&2tb$7`)W-fjKy$=21|TUQ@#eeUMg=N@c*{`%JE?`?hI>ed(TY<=PJ*0oz(*B)+t z@y6B{?{9tS+SZruZhh&=)|YQ@efiPW^_yGQA8dW)`qo$OZGH9X)>rRref9Cy*KTcn z?cvsq8(TN-Z+-pR*4OWDef`PSH*Rlz|TQ~1*ee3Ghx9)6x>+#mN zZ*6`1;nsIx9)D;db0K1+gsm#wDrB4Ti<)I_5JHx-@mtY`|8&1J6pFO zZ~frb)(;+T{qV-t5ASdN=-Sqg?r#0)$=03QTX!C9{rKkAj~{IP-SsnvPygwQcl-bJ zrGFqD1L^AD`n#Wk7+c~7YHW!csrBsa`sLvTkU{*jB>(*NivF|yKHlQ*C)ebMlNJ1P z@$&wUA00IxM&8s9M_)C+9DUvXV%r?GZH9+m(Z<6guiFoA=!X&e`iOmfWcZkQG@>8k zq?%wH7&-8UcEnGk@6#`vKfd|O`@C@4Ps`Nlfs>dREn!jxt1(=h9-TWjF*bq=riO)U%^)31Dcjdp|lm9-H|Ncz=`%C`!Prv<< z{PTxD^dN=i>AwH-ggrL+pa1h4{`bGWAfJCO|9vdKd`bR$Ret%ceEyt#CNMpJ`pr+! zAzwaoMl~kcD1UYwC@w7H8d6=@qtY)Qz^0ioyM`qH1faKc>Brf36Rg zuMwQ}$IQ=J_C;ssZNTlS3`JYISQv72H#AX_)v@`GIOZ(sLz&83n!KuBaLPzzl!vyx z@K>&nB)|f6I6y|)RwE3vDgUe@c2bT8AYP^Go77y*K zTw4E_>y?GTCSHolb5>-CqqwyUbZR7ee%~m$9UNN{!QcQSOe)Ey+!UkxRmHHM0U!B= z;I~TkSX{~utI*2#3cB@zmBTDYv&m_ zDK-h|1Q(-D9Uq^V8tqH=npzX>4hk}73FRR654A8iq5(u94adKE)nn9~@;1dtju=ioY|4%O+tcPo+918d}Hy|TW7#4AnR=H7#(; z1oRxTp14mVYPI2^K(#l5p@)olHEZ5DDXZ9KUHyIokZK)f()%BU(sON}B$1WhEEg-WmAWxnf!uCL-*U7d( zQp+eMv=_BXzFrpr>tdCR#rZ|T^y+q(sfx=jv2)vTzL;H|mkbN-d$HVuk^@_g=XJLysCN~oKgli_Oa$289a@po6G)Pu965-bKq6Viz#wXoI~3mm z!%Jz^17m7(6P*c1&R}Uhf~9&vsTKASC-&CK;ZT|*6iFgM4?-1yx<>@;fajELuLsk; zatg1IjLTjm7#PB5-^DGJ9NhB0!I*r5f7=FDU(+QOCc;c710w0)JA-(%uzmO?j}%v}};*uP*-N2G}@U~VE=015iWdkYL} zYgB9~&3tvOj0`-W9E=FDIxhsNRO*$1=ollFlg8vmrCeV)TWQ34mLR#M+DaT2F;1H( z59M56cA>hjqQ@XL+O6$Biu;T=}2Z@@o+oi)x@mk@g77m_gP z%Hd*gF0?0)LRVmv&~pkVN{b$jW-}g;8MZ%nOo*DraM z5FY+{y3ZRa{;p$A+I67Bxc!WhyDbCrNK;>onuRK(>iKr-0W}jUyWuzu4f)>=;5R6X z<5N$}V@G`&>J#tSpK||6u({4GSPkglF2~TqEas#XedFAcj9vhECiO{mklm$^rBQz#PN24*8y)wXR(7 z{qv?0_l01(FA9*H(HG^ce^}=gxx%>nZ1qV?8SsNFpkEzRGj`i+!J$ajGS@=kfaS>E zJ!W-uSVR8Wq_%f55Ie&Ew?iD$BolEI4iCm*CK8N#v&GMylrJtbbQ!m;scM|B*0c;}F2aLoY2oB3p=`eRaP9N~> zKcF*A2CCEa{|tLCe4WSXfSB7O^E?O``sy%uwCE1)Ul{o!1YIt~Gg2=R_uHdd4wn#K(M9ZR`ppSR!#Jz|lx+1=7vykiqYB3Wq%wvtxM~xQBW2j; zJX6l0I%mU1H&`F*lVvy}SD;mZfPc2U31-(z(Q?x(7-vk0j}U&bz^XTr8YnKdgb-Xf%!Mf z<%Rk38*i0ge-#$c@~f{c&c9ZE<*m0CUR^k_aNzZ~UY{RCy^(WBZPge=vX;tVqrQL- ztE*5|4Qw<%GWOQ~{;{`SR}s@zc8vMXjZVYKVRU3}1Z5#1$e-@}D2kCEiuykK%IoSu z(W77YkH}ZJQ^?c(#XjT6_UE49oBd-Sf31rNnwp%Y(dq3?6AG6hvm~z;u?Btn>;etj zB`{_gtHMLVXy{)+KsHfrCV{n($OW5IYJ07ytq-Yw3vo!57CFYBY9mC+(Y5ncC@fcT z^58tzw$8Z7KB8urMG5T6+WA7?@zTtRQ%C2DQU(=~)t0%VVkX#UofFghR9I6IN=>VG zvnOwDt;V|FSOv+mR^BiQG?yJHb`}wM^=!arm^7; zO1*+$A_g7}GTs0|Qy2OT&Nup@P3+gM`pvoe2-JBS0I!AfuVZ z4JBjn#zETwmi>{NJ)6{RZH!cEq&(0Qba<_^i9KSV8;?Qq%rlv@Zg3 zSGyuDKfpba@wT%g)>Yh5XC60uj8#8lzqzAle|RpZoE8k`y)-$<62Xt&vS3d>Xa-fz zG?{yVM13CK)rJ<3GK=P3s6|qbjiJYDh>HZRa_QA<=3N>_O#je^u2fboA?7pqGsH>n zq5eY`>PUdSvR0UFNP^a-Lf_EPM;rWqZicR-h1WWp*xpp5rk4qS^Gf)x29XK8{n5rg zQbPUX*n80!``NGa{hsyeYa*x z2k~I^JXjWAJf*mTTU{~}!WkC4(b_UCa!lAE7Cm#_OR)S-Dy88 zdE1c!#Gn~eDRP)Tu`@MFi3x*d<-dUvWk&$10GO+h@x&W?i0V2b#X+1%L=XbL0ZIa5 z2hR+oX3+UWWw=QX)60a^)8Vj{(ta83qFN5|SgqU|^X$4<5>nt;s zOPgmbf$T_~Ew9*1K!*XRB6>Ud-s}nGGufPdQGA7&wiN5WFVZ!0D{m!yBR$#ylX?N< z3jj?Y8VXekekj|wRVsKE%g{E6zN2O;1vjaf7@3?~_y(?+$iD?`LcR=Z;Rk(pZ&)fp zmM=LBG!70hW0y(@$L4A@6S4i61P6Le`k|$^yN@SO$pRe<}^dsMn4umFkm29?>z50-)0>gCRwQzC}l33{kS$W`Qp8 zo5E>+OlY=3QgZlN$ybtI#d#`H149=T7Lo$fL>Cne0{DZ+W~DPVp#hhKJUKCz5!VdL zxqv^?o5b^_M%fn~F?7XD+?&A@g#{g_2TEny7Lt>Vlc?B4Q|z1rROb!U+Te|5+1Vs` zC8C_WEX>nvmJR?)>ki-r%bX9KS@llPO^6P=Yw)yr2l#YoMU!2@`DksIzI*)7pv{^q z0LQ&vyI=)Jd|WfpoD`3!1#nDel1#q~d;`-7R`ioKv^#h~z8}$l{&rw(C6}F)WCq({ zC21l_kmoozljMy;0v)FVoteqm8M`3h!#MK3$WSjwi9wXJ!ZDwb)0Dx4`}6b77M($_ zWC=y|^zgQ4|2lO_wv}xPzC*JBD}B=Lm#_dSd_;Z4j_+SNdzvqo6Rsb9uQMB- zB+)xmBE*MHa;wis;NzW>WX6B7oEwj0@{fI33a&)xZfcFUdM@_*p>-&g3$H;^!AGG5YIKtN}m!hMfN3b+4 zo9_ej{GRkYgW3XmQ?4O7-5GxK=A`Jzc_iZGL$^XA)H-?A>In#(9@0R5=6g)sX#ln2 zsF5_yt45FVR0bjv6O=)Nh8Rd zYRIba#iYqSAHt%d2lJ$^)GOu1ON=&@h`BaHCYPn!m`2S(dL1s3dAh8c0Ro6WWa^-S zR5{A{n}vWa%#K(K-}MJ2_MRKeFl4fDi0vi=JBGC|Cmg|wgk$gC{zF>$lg|phf-i@M zEH{TcVH_BQStwF+0)iJo=lzGu3;%PoT1WgNoFWCa(vw!k(!jzk^8K+-qoh%M^pE_` z+6HZHaVr%>Va7F0G9nYSYOQ?E!rDNP9H9ZWm5uYQXChg=_iE}UlY zx;d2oxz2T$NA8|Se#Wb_xQ<+9FrVY{+~!SV)WNgG4LBO2{&8it*l@sfrQ}ZeU4yWp zcrx#CbYwn?T49Hv`Cft!r#F}3gDf7OJM7l+7qjk@yU?Dw%hH;}<=dKlZiHvravb4(7Pde;36x|$HqbcfSZeRQt* z8oV6*U0gIl8JGTo8h2BCT=zah*4iURV#~b^!kY~FBsMnI8_1Hrv9h=>3DU<#CI`#& zjlr`Ut1E-l6;k!n7~ogAf{l2kPCe77hKEO|>C|r0V#J;vE0)HP!4OYP%E8#v()c^Y zF(eX0k~O_80?ts_N_B)(esTsZ6Vd~enJ2-lN5nf_xdP|-W35#tvu&?=g?IhV#=z7U z5T!;G>~5$L|ALO_%=+b!F7wuOPdJf8V|Ywbvo=%RSV=xYjt^l65HDfV`C2Yp5-6DS z5*y)c6*XtY|0!@Ta^s%`3BWekTx9O|VDedym%#3XCp0!9lonvap#7^Z%2gx^Qpwhk z1p#p^u>wecQd@6;v&op}COzmgpKvObx{xt~6QY!1wF0b)@2FZT4dyth1Dqn}NW4>q zQQo<%Z(@L6JzB^s!;pgoBRc3*2mqO@-0XDFJ{Ee*_Oiu9g_#YsvBRVT1s#JNEr4-% zbEDucXD6^Ec{gh#bYmbLM*ksj%q3$1ETB`5eFWIEroC;|!!mCKqy#4{lwIt|W_jL* z#s=C`{f2B3X0gKa2~D}@pA`y2F7me|IBcTSF;RQ}{q`t0i5|ChxK+WT?R>|APBJzw zJa*9hl~--b0}*0X7$Zd|>e)OwhN^!;Tudp(OWV~-8DTt7Kv>Up7#%3O;`&*tE<@8{ z#2H`u`-lj^4akI{-Y9zaEa)Ev@9_2zTm9<##-%Ju;7CAd60^?v0(rJA%LqfB7UN)3 zNEHUc)5}n}C6$orN=jYn8?-@wc?n0yh_9Z=B#Ba5F7=nhEXt&4rp7CDmS^XI&}(TF z(qwXMHx*>`R zi3iEQ=3jBk$;HzdCzTbh!*Q&K&N^6?cvog^+`c-FAW3db3#>$NJfO1Do562d_!Nnn zn4~mwaMNFa>pEKnFF0f+xojJn|4Xi04Iv}T$iKkt8y716w_2{Qtz2S4FkIrIEacG; zKERw0`)0P=NA~TWQZ1MXWVgn#2)wa%PKM&Uqlcvo#MwgdIqD7gDV{JeBT1u!89v@H ze9t3~C_#dT`CID*CE%dv=;Utpk3zjtw#G{l(6K9K1|A@ff@T(RZY$P4ckMht?h`C0 zmPN{0F83T`_{KSycig%_>01yfTnvCgJ?He~KHo^T#0xM@LFQ3~84N zPA`n}0{2bAvbJbJHIRUaEsA84qDj^%j#_-vSq{-@jEa&S%4cbJSzCj?87NcaBp{K) zmSHe@R0o#G#CCD4>eR}Sjt~VjI2b!ch(|RZsO=bLj#|rX6`NW^JWWG(4|2D7i6X*f z0m%U>5lsg+bED!ZB?8+6vKi8NvIa#reB6b(9srwRFd9N4{kxG>pe%L&lpz6Qg*~)A z7)M1g&kD#s84-urY&6jWwhf(CG=Ir5XZHPaG`vz{E=o2dZs1k*tuP(hg|#o(&8`AD z_ftBm01Yo;YJlqkF%}9RfDQa(fH$-cnBSrW*LBjC#lu>9 zN2m&Mu$ysmk-@H-aCA%4uVms4)XfS42P9+Evij?zsBkE3+ zu`)403i<-NqByAYajUNG>Y_DsJ75QpqZVK6p&_KBwN#x2DR~-`O)O>^;_ofYDO&BJ ze4d*+wJ8|vF5mQd;iEXg#HLhm#>CZ=gl#ceggtR#14wMoo?RA4eC(M62?V`06oAN0 zyh+jk`!+}cih6F&_v_g=Kij7v(VYoSSSR}GEES%{y-Tdp-R7PVuBCEyr7;j4y~Nm1 zA`Orl32~sg=F`hZ@Xxs@TLdWVeLuO3nUq*D!cE@HE1OFIAMy;_PH72&>*YmFXdG~7 zo~DG@t)So~!=dTdY`^%R1F#=alw$vP*WgK2qlj9~^4F%&rs!QVy8DVh>67yoHG*3dp_Oq6qvwk0a3oF$*oV+>n=G+GL z?LIx2Kx+OYlRpB#k&HL2{X7Oh5(3*9JL(%LBVKk*l`f(mo|w*S&-YA>ozH~OcaT_u z8}1P3k~o|9WJ1=1+mfu*<{Gv7NKdc~BE;+7vYZX;(Lqvvvb-=cJ#bKxII(XijMQA^ z2*A(~O28bQm@dt{$6_$@AAAj~RM~m*-%QyzY_N^>RPiW$Sw?VY!9MYrCC{VEN~4m! z`*~&7ff3xvHpmdR$lUxmu(}KcqRZvfI#`GbfM2Po7T&4U=UIXLQrhu`vuuMOqUtwJ zM{ZWpVAPsnf-FVleXLw`@+M~dFK-Sj2$^dMlf-}} zW&vR00bX@Nq75?ws~}|>wVc?cg%R^w>JlIVkXg)XAH(Z|}> z;&KG`>XHl;TtFVAaEZY~77epofS0~Vv&jB#)yJYxmMccBN9m?XvSarSD4y<^*;d3+ z9#@KJPGgELhYhw5&$IdSAi!%UWS3IIQ(d|Vw-azu)JF#`+u?_t^5j(*>&our%O(`WrK*{dTndzokV^rqcn`D3STOeXILihe@%Cpn z8*o?%+D5}3AO!q5!8s0q784Fgq5&|-YKt;hD}N%S6iCm0Duv;=hmn)V{qKRJPz<(=FrC!=rmdzk$>a--0qu}m zSlC~443n&Fi5mRp_uS)-pyk(mtR_OZ=1iGhN_9it@<5PSC~Iui+`x~~~*YWi~HsmmxYtY_G#`ooQL z+0jkD!@u_vgY&mEtIuEgrxORYw39XRv`oWL>`cO?uY-G#RfD#FAx<>xb5AndFVxck z$CA>AecoO9Vz!R=?Z5d?!4*J@1Yz}HhWMzz>WcwkI!TdC4_0uS>iH6lw3Ef18#EFW<*sh9`B@qx!t|GR8=7cBR3IEAXkLaOQH+GdE>qt2TSsNDu zH2yV=h&fmtKW~XZ#0+O*ISov==3+1XY`i3yJdC(-Ds}8=+jFR(c~eLr+$Lc+w!N$~ z>Q51=A-t@8hsm>`yX$v5g%oL{SbIae!KL_X5~rv>eQ>r>p!}K%-(;VL*J@5*P#xIT zrbRG8=`2___35$g!`|gkJ6uREOwQN=&*o;*adgY&k%sxD=Gn{{1vB*Tm^O*^^3TIQ zGo`_tL9(XO-5`R(DJme>Hw0nvJs=xqk4m7;!6ggw%v3))Csba(BAQ9Ri4nb+jB+I^ zb~}PFIN{N?V<%5$Na5O^POO**st^E`bqIsUZq`_o#ME-oE|@O}vj66>r`=Bb_HyuY zU=I4yS?A#+?gUa4-#%P0{WXOQ&T5^QZv;oVGVGwD?| zTAG>iW7m*TZO|Aqf+l?*4 z8%!1lA{rmDkMocgF3}rc8BK{L^h77;0bT|A3%m_l$t2^odP+2n(fk|?_f#O~jEX!d z1Y1pc$!#@E6Brlu5ZAhRpb|3x(h+wSof}dNv3JtY(A4PvI8~ZL`bpSWnYV{(B0!a|y7AJI$Vn3^BU!Z`S)16iyq`6ax@$-?W)TuExSF6?)&5M~t zwonz^;<2bolM_zLB`Rs9;z7zpV)D-S4P;k}yxTQs>w)Dr8|m=_wqoju2bo2S z1%?CSM>AH4UhceztDl~iIPpxLnH+xO`GVyc)sU`t!1S6JcXIGtx8RC$Ai_fTLc*wT zApNXhy#0c#t#lXx`DCMgGz;qH;dXazfVnGGs7Qg+&@)~UUL;^#T)V_6aA%DtLH^vK z6Bu*?g6l)k#F}WkNHS!LmC1$upg4AFbnay(AZ3{76N9*;X2)>*u1DJ(A}$1p*BEsmag)6(#2~9hK9mW5{G$0pbwD?UU+Fy$@eYQYD4p7 zRDDu<^E~ew53@u0wkVG23rrSWxdKUX#1Le;u`q9GuTI+re$G-UJ71>`i2wSBU65F} zg)z$(#lTK`X@mH21Wf8_;hV*CNi@I0K9e`4uMPgOBba?LhMt!-L3lY@ELT?3YNaFL z96GJ&WDpzXNQao}a+cPBG(+PymrvSmYyGBdK4_2mavD;Xm6?aRtw^id&PK!;#^Fn= z%i0$E9WF;0p_GzwVyZI}hsrNs&gJrWjMW&vur*NN6f@s zs18mimRwMCfXu9c1Nv!ONMMmv#sThQVdL(|esxtB3IPH?AuXQnMB8ap8)gKr|GN!|!k?0}yl?`P;$RfNsI;Y9AOJ;3yw^&sljHn8=PMJ6>z)q)RO7ZjnzA z{3OT;Ja-VMmNmo!L)pQ{XF&-vO6OW$P9%aKwHU(d^P}WJ3^w>D6rJYuF*sP71OhK% zr9^-tR>|8qCdALh$WE?GQX6 z%sC8x?LU-wH;l&X6_4bzwH3rLNRV+~eC1$?_rLfRvjy3BTlDJ6i?g|OArk@noEVn* z1?Q$mr{GF;x^MEtBtDNF>pKH8d*;srQ6K(qKp7wt{LSGE?y$PdoEf zsBq$S-J@7;oDnbQJEK4f4;{6ItDXd;cRC|#@)Vng(9NhplsmFrNxE%W!D1 zGsM{XIY&Ve=ZEDj%h0n!{K+_2NDw%A>?xe?m9)`)wu8bf2X7BiA~;A8f#~-Fh)3vs zS0P!-q4Oa@vI8adFONnDByATS7+N$7pIqkJvn2H0TayL<%=XK~&Z?_1gs+fT%3)jWa|JbIpXhBb?JFKSDv-K7|7NtEtbV z&&%2~QRN)cy#Y_O6#`D>Lm%i&ABC1azu#1-y@YUz3c`LBckEP7vy(F^M}o{&7z@Ez z)zv@|{n18b%5^zX?#NK6AH;^csVTfMXC{x@@$HX8nS%w;DT_F*Dsjmo0T+}q{fFp= z(+3qdn0VMhmPFs{tPSSkY%B7Fv?!Z~K*e~9i7OoEA^;?@S~fr^Ic$;jjm8|IDD+BO zw_v;o(>tLP!qPk6v+PCJas8hAH8qP{?NwuOO*?kH;-hAe$pIScXG|06Su;U{+d5* z>RK)0RV&F!cRYHn=pl7Hjbr?EfD=tc1ZQ@!kla);I z8RL2M8Z--+fvqpif>1Bdtulb6&^P#*)1R509Xj)|j}`Eb{k-?(-a)_k2~RtZ#d$7^ zAwC<7llfRPs^J{l?C);g!w)R);jnZ64N?P&>1l_V+A=!~T!^2&Tayb8Ip5Cu!Su)H z)_Jny(l+ZBB~v=ONHJRxZoIZ}jPa}P!45%p??1mBjI#UBr|MkLm71e=I7_qT`cJSI zLe*c6reGj~X9aDCqA`Pl2Oc%{q5^$n#Iw2e8n`ONy~eoFgGj>}8{xC%O(YelNAK2l zP-R4Y>47xjHDaTM&G%GQDC5m+E%W0f_HYcif*SPNk&!Gg4O2%d@kXF&;ES>#q0);r8;-p^Wk2f^RJhU}D7WSY4w`AEvk$toI^x=v?Klfu4ZE8!d*%{>Sh* zIR)}NK{z^Cg@oS^oD0;g8ao7@6fA`R#@k+O zWC&SErp+KbY-Eho7EwM;|M;=!bRR;^&mvUv5EGrJ2&GAW7ihy2(sai%LpxIz@zGxN_0=5hf2IzrlVk3LthVKeb9%= zi-p~G&bz7gfY1jeV9(w@cn$}!RGCkJuvFW_0$+~|NK4am#i^;{dw4(8#Yv|iHs>nP z0&8&2@WjcLLs%Bt!(!G2anKbcoKfkfN5(|ZYQ0`&036Dx zk-tZ$4U8wcx)73Kf|7*5WL75x(_KN3P~G@7kJJ`o4e82$XCROFpW9J*&1F5x{%C~M zsY)Sw4q5gK4EI7lpF-dCdnb=gjK7Cc$|onsM(M9MH!^zk)bTzR7(Z4Tn;D&&lhmrk znbEnU6BA>j#qmz~Zv$}zI~*xwgz_!DF`fwkf@^h&1Gm= zh(pYm1u;uxpsOr!?`Gw5-NVYou%p(`z>q#6)l@aNjTVS=0!` zFuscSDE_*4VKOk?$UO$a=biznE)HBGZXJ3%9Vd>C@MkNrgP=J@%&@yH3{u$d-l9Q~84hWT zX~7|%{-8)EEkIFrc1?v&nq2kxIt42v6en09P=bxhuv!DPsUa~O`Cc+Kxigs0wI z$V<8J46XtL>Pe)LrtVd`Ig?yM;G;154ng69vSVX*czB~Zp0;HQ)liz<(FJf|{yE4TZFqAzD47EY6or5#QqlbF- z;_#?oTdgBJ78GB^AK$D}uJ@?8V)tA?5B3l~kQ#rk+fgtK^^)*V_M61i6;8(%Nq6Q< z-qOVkP#iQfyh)&OOW!6|GJ$ILJtGMUZrc1kt~=oMh>J3FHhI2k|9A+89R^7+Lqjv~ zO^(iKOvBuG@#LuH6+y4@!O**Zl{pNu!4)9^HN~b~T0KY7FjIMnkYeS6%S;jaJv7xyH9nrzufTEMy&fA9Onfo(& z{cx%H=PnS+2O>lx^guUzUkE>1igVUOzFkZoFb1-%m`@wav#sz~9U#R^XJxw~*zxsp$PGrzT#Vc=q$`5e z)o4{0$y_EjFOGOAtyI;Q1oJa+hniM2CDaI~Gav5IDg zks4&{&#v6h+1esra*2is>u0Y~vXw-2hT~PG`Y*V#z=bNE3%8al^-}!RD_6i@E>I^q zw}@z6xcr1Yr^sqIlC$X`OLi6=HX?qlf*Dq4uzbi!hX~RTZ@fCp6Es;bP?E&L3=PqN ze@0Z4F6)@1FNHo?80y7LCZpK&{Klp=Rsq(_(3T-nDIOyvqzwELau4BjU|#Po#bOG* zl0dY@uuyPItWxS4O{Mj7#}~MF7;p0?OCVjw8p-PNhR?gHk5%gppG7QK6rMHWqxU#* zeI*G*a4gx{ZyF!?B@3Dvl9JveE|I|!LLI>4XqB0J%BG2W?jc})Ttf*wXgLHR)W4HGmpG!OUkN9aZK)KA`HvVMIJ8 zoE|PU=CFEm8*mf>VW@-e21_*9SeoM%6&nb@4`6D%hpnDS(pip9jN#CU8Xp=C$a|uL zU_bsbb=9MD#mULh@eu>juDispyM$K4g?GVPqqb6+wHD%9eKw%E_E#`8J2b?f5J$S8 zd;MXDy~!oTc-A+jXZq-F1Wmvmv+Zi&MXlx*LHz{Y?1NOcV!h}Dh7+Jd2@HpQTGSMUs+tsjx{ zI5pP|%;hA#g+9)j=2`p@umq=FY_-)H7Wzn@B_0^$QxM2L8XB^BC?L7hB;i`hCo(jy zJKfnrU%h+*-S8gDv_>-qo}JZ%)`G5!ErhtBEwuRoCH0OCv3^T`$|&G-mr;{txKx&)BW- zfo*+66W84A6_0=6;K74^qZ7ya_HfZv)gO=jIXEc#fBUkm9K0`q;1;ci_JDCpyy}C5 z%=>%xFwKf{Ej6b`ZQXi}>+wML2Ac%jp+NfqB6x#tWRGI@hDVN*;0}R&;&UX~cg&_q z_I9s*cS2-;zrNzLLmQP}2YBpzZvzb+TqWkZ6|Y(tN7UO1x?k`df|izU*d>h$@F&3< z3dN|b&R5_;9{Cw?V1h*Ci$l1|nhzYr;D*#-K-&GE`$H`qWkStL~+VoE6Z^ zMn^qHYnR2Hq@2<{Mt7Q*E#XUBTf46C468-XT9Z>{QqvZcl9^BIrNU z&!aTDX9#z=bb*}ltkOXTuHJePk5`d?29BP`>y>l(=ivGgXtOTV>gNVPe-FXmcyJH& zDs*P0ttn>3%jUqXZq(`#l>E3~tG3FU`8|>CJM?S~BShegDn5fYzBV&y**@grsjc7+ zG|48QwXpTeEHuYZte{rEv@bero0_6?py6sjPu|^n?OOI<<9vksx2AUsk}{$u&4q&@ z&7Qi81Ke3au+9B$m?EQcqsGU8?8&%k=~j|$-4|`9R5N*_W*2o4vunOfEa);0Gy$Qz zMP3)}hQ-xv_LF>=FgWW%UV8-BPjkx@le*jTQI|Hp1VM*3&pKfv_;B zc`tjt@tz|t1@|eay4glim_Ub}%+-xpFqiB!Lj61%WzMtBJK1w|h$m>oLzOr{hSf_U zZ7k_&h+&pMSiU%WTvqcCYU${t;eFdGzhRJQ3tk-AIfgRSNds6mOhC*R#Ic&yi-YHe zb1()byBJ~y;?I$AKV&Ve897NUfW5=?Ur(gv$MK~7EU}E40NNfvd}9gsLl8p35rT=G zdLbFhv#Coa_-%ZApz>xRFr;yRF6-?1hFD_f?JadqC;q_aEqij~fn`Boq)~Fv{BMc9 z5Bn9FBsk59zQWzk7&e_h_gM!|_ZWf@B3w9&w&wzI8BPq2vnasX9p`b}#$Ja2*u*n! z6RLJbft@ad(N4yfLDM?W6%cZ)^`|`f99bEvKK?&r28B@~RZja*V%i%I)j9@m#W~Sow zb}&?;mkwjP%qN*iU3Lh9>r~I(vtLM{FOq%3?Z2ei*bV}?9yG7X&QQQ+0Ku||?6*A} zuy2Pul0oIdbRXHVmbk%)PaX1Wgy%2g4m3Te^caGaftc?0#KctsNz6R-BLELb(F|IC zg!G`a1srXy%$t;k;vkwA6&5P#yf|QGWy+N?2?{@0ZKipBuVvCj&1Zg03tHL>Rx*?W zLv1Ce#H&KR=UsDMwrM0QN~>SP!F)T<$ob#Gfzq=SXvf8q!i_6m_p0db#C-SE{$d(f ziC>>v-2)(&o~^bY!oFQQ;fcJtDg+Pi^zT-&4C;!7RiQP<%+!XGWheGmmId2jcTcd; z^K9WpSxhh;TYP+f&%wj%XV>@a8I(Bl85UNc`v?aHB1-;L!ec|mkm~pxLQkwwx3I7` z>eiskICf}zWqJ|}uuxmSgo+YpH^hr9}0`I`NaMBCVVZq!6NqAs*c0bo)_Gp-?kVQDWBC;5*}- z7KZiIeS%9RYgMvY7sQ5TH;g&qHYB(o9-7dclvnIpS?$~L`v3DU%e5*THYZU(y1W@3 zT){G2ym&qT|!w z4<-{?3PM8l)hG7sBJjn9%EJCv-}v~#Yx8d|%yxsoFum>w|Ba*hhg-uRsMD>;_UBj3 z2SBN`vO|!Jg5Nk&={H9Uo~_Sk>&)=Pv*zDVSRy&Hxw@{NLm-d_e{8rk42^o%nE(!n zPEAtF9b`P=n4ptpG(#~FvIbX3)H5~TyUlyz!FCBry32b)C}esvEnevH>D%rS#t_r) z&uRe|h|{6)?abAl2b;E0@6%@yJ3})xZqGlx6^<1sxhRD&Oao{!^ z^b*J?y}{3De*~2-%PYv0j1-N*6XaAyq+0MpFrc!5R)mJf(dfj9HvUG39DBFujzbROE% zpZ-Hc$(}tPp(Rg)B=3usS5Q_;Jf$pl3tvX@1XZz_?J|r_ryo@tPpU}Zz5-YmkpvL6 zWCtr73xoX8CLaQP1B-)~!ySHKfSagCTuVK00emYp@FB`85+=hCRyV}6s3Rz{QD$NT zjk7Y6%m8c8#21G?VtXWWDl;d)gXD-3k}n&^C&2Z;tt`NY3&vHq0FF7egdt}HP)W$v zm>G6)1so$P+Q~FQ&6s0FLjQaI*WduxslL!7U@$T~J=7qPdT^sQ=uyXx=`dnMvw(L* ziGEp(q6JLDe4`L1i_vRK)#Xi;Kf&JV5^3HU^`{E}M~CY0Ww)h*P^qYAwzqIOJa+Kw z_oS3_-rGY^c;X;^VWsS?kK7=nKph=16;93KBju`l*lQ15oVaxouH|ys^iH1`9UJSx zJkR4v9ij#VH>8o!=*Dec|P_tN@w+N$)yT;*L9Bw4nRHO3&7 zrlULbU;|GL7F*Efviz608XmPcF?BS!Ea?g2F$iM1t)^m_bpC0lBVhb9LaoMj#bUPjG?4psk7Hp~Ni+d{KP=kLp`m4DWNSz(CXEkV$W&EW;M$K>(RwNJU+<%W&B<+AyBQgf3Yg<33{S?DRaeCqm+vk`&dpCZk71A|x1`oXO(M ziPHG7iMi2F&p>^OqZm#J4amh8y1C6>hE%AlvFn}tfqCZ+JHF$?t$DL%kKM4oZ5tP! zvwkq8%QGem+Q)!RVm*Y##E12P*VS@fWffbjf+DGn>(rj{-n^yrRgsA54i&iHiRr5!DmD!DgmVL4=|`sVh|lv2=Fws6pe&6>ZQYPoxPNbLc*;&mSBqhT&Ke2 zl3oco0ESdB2bquzE0QNOOs6~sY(vW`@LcWmNbgXYkzk|9(TcM{Pz%Kz!6Xlro=u*F z5+t7xam5~XmoZRDfn}Mv3IRh*q=KICc?1ZWnLPivz%YI}3x0;$w8IB~y@paC2}{DN@1+nG$-MfjN$_uoFgZ`iqj(39kq{rg|*M+F#U zIoU|LmF(FwS*fq0j2ZRFQ2ema5Y#=(brhVhAkpYj9R>sF!xzp%9|_418tL-dr3gn1 zVd_zB9&+Xy{W5s%tY6xLmOR$b-!E-kKsspgK|!=rZJ~-}v5OHB2y9Zt@AcNmZ%LZk zGi}}w4KYYFj757)N^AQ_Tu^X-hz+D(g+mA<7l~ME7jGi8G&7kGfcx+ zdYC$O9YIU*VXZFlUwWT|!qZ;ZIJ+`uc zMPdM#He4U94aPT1B;Fwx&YIfEwk=nBX|ukDAyL>0@4zzCsL6=5Xs{PTjv{y~wF?@- zjeNPBZvz+a3?7x|Yp4~)xu~xXRO9gUk>!>R5Fm6{&7;Oy2H!)gt_z0E!1CfJHyz9l zzA5m1+o-}qu#PHz94|Rd*tup-j7HNF$7bFwPK`#T>1c9l;+@jS=t$I4oW^$~>3_F0 zb7JDuOoSFw#qpWF2debMNrC#OcIr=y9fJtZV&FOA~2()jS$sgct7 z@#rYt8=shgQ_{)O3_6{eh&Z6>sx*rCjzuR&r-o0U=i<@QSZU_HeS40TX2#j)v56^E zkeDn^&6I{ujTNV&$x~C46Vsy@egxf)Ltvl6D5EDw$7cpGDt?Pb-@%t?`b2STj6>}y zo&xk!gb$jx$@iv8$4|^eCnm;5pm2+hjsmjc(Xmk-3X>WhE0#{~i$;nki^mDwR5XEJ zruMLzLKnSzVw68|ydwTL%vAK8#_+`W%oM)v!z`y}+^g@FrbqWh#i`OX7v$K~#L0bo zxSV(cy`vMnH$JMpaH(a1+>W3L7wi-!ZDEN;P*IU*eoOFth9mK8N=j?jMz%~0PK_Pmck0D8 z2!|XxF?(s`mw-ILWz_}Z6FfaZFTsGU!%%O$6iMZ0tI%*1N&kmbGIAtLcP4G7uD zkEnkAixvW_SWX}#_8wO!ZaC;=m*v?rOc>**m)hD3+#!`F4i~|T5;L{|-mYt9x2~0L z$vw$+Kf#2=1L;pW=$KXtCA%aK8%Z_Wr@+n#d$SgOYICuE3H}JR^U*>2l?;5gvXLa# zzVG(bNGVYuh)=Uzs=^1TD$8}|><58bsnr1z|EvWgK@Nd{n4o#V(L{NXlm-`u5rnb_ zn}-+qwgx-uUf9-PH8_B|Y)d-Nnv`wsI6D(lX73t(D?O)EV7a-3I~-_}uXj0=?A7Y# z%0?A8uh}#O3u%|&r;k98E@#!yB#yA=YYFT0v_zz3RXXtRx@@?&tX_@DgzQKLNus#< zt1ar3;Rk-n?IJtF_`9U$xsV!92uNg*{gdeyZFV?`m2mC@NcREf{5p06WC+_SAq|#K zoI-jK5Q1Zntx-07EjqYlJ`L36Nj?F3mpw92Awh}!HDt{Ic@5GL4WKkk5d;J@EMHV! zz;!Q@w2?o>*UAu6IER>N@m%~(?}h5(#@WA#3j6Uo=EKUwwgG%0+fg|zA_gw5Epk>V z#*+d)0urSAT@+sK-W;m?sR9Z$)!Vj~4fBF>F6OQ~L#ovBguQ#tx2*P?K-+1(+;gQN zdG3%uDH6$rsqC*ymIJ`ey_$I7FU`aQL&g)oo<+&~Yyc8c>BXq+D#*(7D#WA;78>Z zC`GmF#m_nDCHOJbOLiDhR)(Pf78|l|Z~I^X`^aP>vKMYvolU172XY#5OAyt{VX*r4Iog47-0^%Iw0;8EbQr$4`|&Ae%_qa!#$)LgeY3ujBdM7s=kex%Xs9Rn+16=7 zSV1?uf}CULGxIrphU4oO1%Y>I_ZX3}g6=0XgyBq|VQOtS?Bv!XZ7C*XtTGLhrlM1u z0+It4=S#z)Y85n&8NDP8iUNbB0(S9w(J-{G=^Q_VE9fMYl-Q75KsA#(ase;DVV(v% zb5H-=a{9C5elqLhQ7bpwPWQ^Y43Q%NdzN`vV^0&eWpZ!rY0SD=F^9fSRyK~-VR>rw zf3mVzoq@rnPw>Q5enn;1lcn+E*xcwzSOK71M`=RTh%3D0T6}6^d>RE`=ZqIEo}#bI^8!RC>XijjMB3QH;-xd%w9Y&f99=EeB!cw8`SB2 z{x~~}pU_CYu!a8E;|Yd`Dz3*AJVHQ+h>OyPqXxUu;xkB#R>pg7wtyY6zyZJcOy{_R zi?-m+^SB>7@ezO{!zKH9D}6h0XCDj{6Pdii2RU}?D*6BhZ^KD+Kl(1^+6m>_k&?hw zfJO-q1o2f}T%dc9p+WGvgShf6sUX{yfX=NQUw=zoJ-Xtc3VUWdk`=U|Wcrt}=@ zQPTmVo8eM~u+BB(8@)3HI1DE4nlp<*L#3J_P!#j1XZhZzWg(smBvZxz%$@V5!|xOi>-k) z&yaPDE}k#sF3*N}4J;o^W4BuoQAQ*GjZ7+GNXlM}G)z__BcOrI>i5Jli3o-#bIk8B zN4vVt1#2=pn~}y~1sZKED&D}S*t9uy{<(#(L#4GE>&+ultRaWD8w756|9XMPHtTfwrkEEiKU?Hz7w)7U%9IC47ebD@pJXl=ToImfW?znGeI39 zS8+HS2GdlLemE1%JLLF{aC=9>9<_1(7o25gdfZGvuOV1|;L!Hpb#uI;L^hgJ7W+(l zM!|cXS<(W3B?_S~C#7?OYUE^pBh?jc^B@|-4;2 zg=ouN;)0Ja(P!X$6{tF;3nq{hD5jG)*`ZXOBI<(+X**i^P@;swJS{?M@i}YGFe>md zk|9wTB?RXp7h($J+{7GM9I58aumUNns80=+E^d;YO^=l??RvyT@1k>lB%RItt zJGWu_WLry4kA%d-T<+O8maVW887dNeX>@P^hJ-e<0}^~}hmG-L`VwN!{o!`^a1+<) z{>W!L-IYJR>O5Rks}J_xXP;L;RW$Z)-S{l&Z3zbNq+fe;=bz-2tf5xidIrvU)*l{D zk8-@!-h>k0KiWgyb?4gO-S40XON!Ueh(cDk@nhEK&o>_4c<^_FA7T8&nOhP-{Rs~u zZ$AEJZ{x|6t;gGY>uWE!zuSDAD1@kM>&TfxPyybJx5V5|@8& z$JygM#bd6@I|#>C0tK;8+Kbhf1gE!~?#P3c>h7zuUqXjPg-VZSmea~#_!sA#-w*-P z;ypN!1v{-eLy00ynIH1&w5z#*Y|2092pESZEhPTAuJg6UHICKKFCrg6mO?^lO{oq;I?(nCkJgiCvbkJaF+4o6I_A4CEMvx zVL+!=bb)XeVHQ~d7vY15uu!InAWb7bqa!KfD)?%~#6{mdpfJN7NJ7xk~#Mh zF(EHz4wj(iN8sF@x^I+Ilp*4I-j|E?mhbDg2m0;7vTyp;6q)DHHF+OG7#(~|My8t~ zW*E0oHZn(h?E*{Cvohx=%7 z00UW@#QsIF$dA;%8lwmXz5iaUZIWvF;Lubj%?1_&OAbD`6x1O}jqE2e(IoR3vPa_%u_53M0!6_6Za;;}(6+O6{*i?(}yVM$peqd{R(j zLpPlKg*xTpqT!pZs>WnMzTo7I2EF0}LncMLtjWnW*0hGCG^5J1+*C9oq$0K+>^%4u z2YR#zry6O|4Qhq2OQ~76`&?quj*Nwktn1W!(a(S1VCv0^pe`FHX{hympa|(>v`D>_ zNOBRBmIhm_d8eV;H(8*gdgx}45ZE+7w3yktym(G%U;$d7F1AdZ{1StjWy?GYj7oAG z>|x1l?jY2%6IgHL2i^(`gG9htAd=tSERfW`@&5uVH%wWdyJ74wK9X zQa&K)M!&*a8l+fOeFR4f(nnO9XDty5o#lV&?CuV4Ed2`wlyx9-s_)4+DJl;6Rw?lQ zMfN3zuii_|Lvc7*8u8~FySvqAgpFFBcQHciBpE>%WfpHIHAodxQsNY3h1H0aa$k*_ z4Rg<*2vYNJoSydP&1&UtO+h2kXPb5a4P5$tnP!$YVVgl$b8mXfkBh#1lz;~5I>RPX8LC zjae`fve572QcpH~ORT^@SjUyDD5U|swEfG)nI zi|>#6=s?Tat52w`%Y?fYgOtO;1 z@K1A^@_y^50l#A1^_gq3rTVG{A0{fmLgrKdq{3ag89-r+`J2QK&mLe#a zFLW}?oh~zJvUcfPDB7?{tjEBxP7*FjQ?%94NyML!k>ZzbXlKyBRY|w1n|Zgpq*6@g zoPe}GL=3!FVE{Rmnr3OzSPhAn2nW;7b%8gu6UD&Eg-^4? zjrgUnB@fHd5YG$?5ZmKoywk2kQ9=R4Eg2_a@XraIb{&b#7Lm~L(*hX-%TH^JWowe# zW(O?$a4RoYo`@0@qdUdLdS#ePO(@cqTLq`E^HDp`mvvYHHl!vloypp1BuE-Y@$(_r z)+wK|)6VWb2va1H+(7Wgx0!45&bM%cA7%~@qWf{sJoDCYTyZVpE;gX!9KS{0Nyn$Z zwj$p&RlyFJIVj9oGN=;Q6or)sC6XVV@5PPA$8V4s_zZ<>an%s3e9f@$UQWilxJ`xs zJM53cG+ywkxOJ^4A^pRUn$d6jHH7lA->NB>h{!Kj0*!RJ3P3!kHyC0w{vxQ!JFIrh z9i#quSH5rgWt!<6h>ZO#91r+CoVrQ%EizqM|M31F`SsTH7OElghp!GtqeIkOOUkr` zH#bMGk&C^Kme73n$NY8+N$dDlR_ahgT*&SWlp5b{xR&P#a0?OGNd-xHlsV1hE!eJF z(idCo5mTd~jkQkYRoU5S=sYLc?ODLC@t@2``vxy|+Am9aej1^#RRnIk_3HgEVEoJSq8pJQ}7*R3oUq=d6w_~FB|-j4%R=k7`JkTAG%pZ!`g;2kw+ao3c*v^a}jJ@?A} zE}dnT1Tp5s#hl2iw_BTOL&~)G`o^IA#n{l$zcBAv-!NxO?wX5(ywSu;?dWC91A{(0 z{KJ5rYlNO~3ral~X0F*wJ1)~GWG1Vtk2g0_EES7&XE_&sSkEhW@BJ1R=M-<)5%cZG z#an@0{Y}e*G0bg8x&if6YNdU-uw^oj1`&%Pd0qGyP;I&3v`InvM(hhmjt)NyfAcjd z@R;x5t8~rb35w-9*wrhl_x#c|kqVFpdwbK73Spe3XmSuumazZwIfcB<6mu!UA)uXW z%lS2xay8fPwfx83Yu7MeDOqmfo-#{`(s31%HtL_G=i-$nZDly7UAbQUcqnzzL#fHp zQNQ4Lvu_2<5l2E@a(AvR=kr+s#!D2WbzLlb5?up_y6`k#{c$z zVts6PPf(W}m#D)O>?5V5|JBrgxi#!h)4;05mo!f%AQ`SaZr_ba%J_!Yf|CHF?;~q` z0M_8<4ZH&sL0^O)UJhWCVej&+dWplW6U5r@pY~7!vcY#f-bkV2Vt+f4mnKb?lvuGR$TlzeV3cQu(Ne>0qhsRg!zio z)Vc-mQ3OK}(v0R}x&28Lj^{258K@qYWSe$2gHF}+B2xGwTDeWmUIA0k_6u8>-Q#J0 zjA+&1P2YAmli>YVX>CTnrhk5TNWTTjd7g?MQi5QycyE<~!M>Vnl9NPqvRk^V9o=>VbpGnn=`XNApe`h^G*`@yOnLimMe z_)YgU&Sf1}8(62K$)o{v-vKi!mI@vng=e6@F zbzVzhTsy&iC)lFJmg~u%y4C$7{&Ne)E3TwF7}RcAA>?VLU9nQt)HX$7NL7-Qm<}YQ zaa$DKP713D6fAd<_-O`Rc!JtsQ|JZ-IeChFA)K@C!7#+lQOGZna!3j+bf5D|4FTz^ zc!fr|=f69mjQ5{S)?s#s#%_Oq6B6m|E?>195z@p(j0|aF!+8qtroVqC!B4w)(48$9 z;BxkDU+z?dcHXPz|Qb$W6i)IT7hIQ_Ku~;(;r* zkeWZ5oks_o)~+YEQb0pyQnLhpAa=Ps)3k#;l4|+o4uPO9iJdj?IB)_T}E=jb}V8CP%0YmBi19 zgYrEMYoq+Cj}z}EaIFp+mwya!N(HH?qiSm#=dw4QduK7HdeK@ZDh!J0n;<>>O5W_{ z9D{XACsMQgo66AU9Q}6E*|x&Lo)+e(gr zAND{vn!FqDqJGQs4dh283_@q}{?PFmHu&wv(`$yu-elSXpuI_-l%4jE-(B-96Qst4 zT*O70IHe8_j)GoS!qy9c{p(|N5%rKK5ap=5r{Rw)l+d}Nna8-&dQOxe(M@xg?*|)} zF0NqI%o~@j#ZoW0OwzO$6*=<+ld4<^g4$m4)v8pe`BL_LaDBQJ%!u0DH>u8ObWx)qEKW}i2f5?5zpbyb0F zAE9KZh1enzTD`KVBi6aGPE3>5*4dUDcgX7G5l%QB^=xicgI0x8+f+zH(;pc572^#e z-*?5Ci6)8r(%86=Qoa6n%AxhBF{wV>*pc@L7gk8g#OY+rT&_?lPh~)U^PQqzu3aOj zK4dLOx|>0SubM00K7jNwZ^|EweVmz@ZVZhfPo!+OvO_TZe;ms8IfdMFafH z&Wu-*5<(Pj7qGgF`D`MwH-JL4YQz{7b`Mx)`_DTO_G=2wEm*3()>JXMS zbBKu*Niy2)EC&ujA*xc;lD#rCq!vv)1|12JLW#?R??>yL-pi;WCH|ekj|FGW`vHzOgdrViLBY`DlTOCdSeThy6?T%*nGYQpC!JT5QuNe zX}}y!&9&7o4UJ1qcM8#KEa^#XR~5=!Vjn;8Q`(v5$2qHkNywjCH3B9+E19nbCgGzT zOm?(Aar6Wk6jV9x?;}ApqZCf3%Fjr#+Iam(JkLj10)hH~5PE4cn3BB!D`WBJon>`S zQcqfN$-xMT*Ce_$fB^64*|TDj8(#TC_xLQF3ey<@=k%Gsu462*54gURt-)6G<>@+N zFvumXqXGTt1I!>O&>8`#Z<`2^fLW9PXH@xE^yn^WDA z(CYQ+IAT{dE%pIs6OBN=Hf+bAM`0YNARJyagTl@yLba6=c=v$O32=w@1ilbVPz1*V zBgxE0Q5&K=`dZS)Ef#&CD1AI?wfIr1MI!(0XPwLx_h|G5gYHjhy6&#A^u2rxf$YcK z2@VW-u!W{JY%fbIbpyI~xA>Fp>j6SEFGq-h?IX7km;1^uUrpYf9E^tVZo%?qZs~;& z7uledauy@!NwFkyu6!7S-5RX7UyFQ$G!Mc+hlJ@iQ_wQ}A?Gm|?gKdEQ;a9Z`eO-I z8x5^#yM>+vwzW83gRKr%yU#ib$i*ow?O?0xl1^HdhITL>N)S~QfT-e#zCj5im@e~S zgr+5oRtx!Z2EV%{mQ$2^lbD{=owO-|e|dPu+Yp#zjo_+MzZr}@%)rzp&Rz`=OiE%( zbey6^mcETPh_pJLgiN^S+6N+F-{Neb`q<$;aaGJi5UzxaqYDPMIb9z) z$fTi}kR^x`w*91DjGDr{o=J@`%OivCA=h~X=w`@gGj zYJd~|`gpYe17$ikDW1MCsf4*skroSVON^3^Uhb0_GilRFYM(c`Wr;j$aLiIr((BVG z=n}6i2cl9JI453V%5n=irOiGSO)y>w)6_-4H3SeGMlzXh7%At(7#eNkf}5~^;qHY@ zD|kvUFT49fo60(hRH`yx(b&rLCYZj z0UNp_NSrYv&!G-ot$U-y>gv{a>+6rVw)9M?yr_%ta;R7`+#}phHXewAPq3Ov779y~ z{FPK5)x{akwRa9gQS+ z7cw+^`r;33&z?TYno*Gt^iIQD%SqtTMVfWDqqF*o@u%GhjP2p{pcDGi#$X09a%|({ zx^!;b;AH!luDfWu?&X}t#D2P$dg0m=93a8k?C)>i{N!lPc1-FSIPjv)4 z4A$$2nJ2P?A!aIUS7j-d*o1>5XB%k(6b7UiTdBnecKeL&vW6OB0?fxS#XF+$scy3a zlZ!gEw?9#lp3wOmK59Y%T^QvqU+SkOU1Y;)@mCYrG(VEBz6ME`HorA#-tN1asrAug z<%W`+QJJ1&i^{dS#}^?=FW@NBj!d21g`7k=>9KW$bHE|g4ju^?zi)l}_}MdF4X-;9 zX~cFqepj4j4~8*mFyG%H)1BW_;9F@&7w{GcB6?~3Ml@2OlQMA1MrnhKdPankcO9V4 z@+SD2tKW8yB3Y>`4;J$(1fNPQQn-figH6ca;g1&6&ulBYn@ILqi?Vff6*0ks!6EWV zpKj04g*P7Oj?lO%m%>+vSm=lpjXcPk0#iii897|9Kk zR%OE;{V!h${IzZT)LV6sb%;xQt>jn)L_|nGeRR6d>vYfdv_JG#2K*Y7F5t4IyKNuE zY`vh#8=)isx6V+VOm4l!c~~)xO2oUT`)Ihpg364`OPu?SsAXp6zyGesI;1o5 z;^UwZRtN;s^Jfz0f&l-aKMYA=&Czdzl83(;Nf1j%6iU=uelZ2lGsrC|R$x=QOM-Kh zcy=GnF4Czz6kF;7OX`sdvL%QpDXbObx88UqEkg_s_;Z6u!qXZvPVnINQOcwcQS13H ztE;RUye)(>Gy&Rf){tS&0Jri0h5ABHeu_yNC{F>T6XmHZj$y*}>HfdjF9Es@346@; z35)S59Y^4ufKPi(H!-3}kGtB*YeL5jiQi=S$dUpJ@)0Z$#nWo-%5PoaI6Cxt}NDhj57wk=~3wdCoY?Lam{iJ zv5fEeel1(suGL9=uJw&)-#ve^mHJwV9V^#O2`VL{8@qPkJ>FoY>cL6JuFYy)>yZ0R%Zt3ARI-r)r6IZFVlt(O#7^>DTNtzG(~4QG;AXXz3&{#K^BPGkiP z`5HXiXHQ=|o=IbUWf3A<%SEZ&4EUmCwvmC(ziOlNSF&ve7H;BDTRS0UFV~+;--X0s z**9ni+Xwz3L)w&cA+-=JY0*R{?p6OVK#_0W_Ck+@yWVjl0e+`N0qvk2Tm>TV>8|4) z+%&#echX#xw{Gg~@;%D;>AULQgTKEE5g%?}U1AKI#WoV9WdM_5fw_`Gm~5^CRkkl= zj-!o0d%ms;i-v==Tcg3dkDhKmUf{6}~>FV{BL@UbK}U&!uWyZukNe69ESjUV+N z-1CjAy*t@&ySq1TJY2d>ttL_z+Y>lmtlGgQhMq$0~4T%CG-5iD@bbw$4sZM`PTT!K8%n zXbY^AtfF$F2$3`xBJRTUCE+~m&3_M*ZS+O!1axi8x zS(f`KhjIdn^31IpC$p1&TUot9z9SizR|IiqKILsLjdksq`A+Y%MO7E`D5f>JrDFXH zMVA1K4~7-47;d~z5tgfIo^J8UU6NDR8CFH`Z0A=lkibGs-sH4S8tsN{~iPV+B1=NH-p z;dv?P-W|U4itlnT%2{3eL&mNdJy5|rue3H=$fl&TKjQg1EF0=A)z?g?c~i=LXzquN(V)TbU=&sqw+x;jmV!eHEZEUmcB+(q zR&a`t8Ho3P`l(87fII9Xv{k*!IC?7wO0D+;Iyym z3Ynz$YQH50D0V-DZ}BqZo?#*}Hij3$S$QA$fv|C96_N7)?kxLq-;?t|6Dc__2aD1j zCMCdNf~pyM&ZXnM*YwaFzSSiJltFx)Y$?io2!;^wiCeXMuzw6Of)0uO%xCwq_k$9LG!3aEg&70Rw@9rOL(El9XdsCiXS;Qxy9lBS6zAz_k2; zEW6IGRXoKOGn2Mq9wYTmK0=t~rm(z3(Sjpmt){Rmbm?*Cuun#B`rn;W*WivFxm^6q z>Mlhn1-HEUUf+j7XZY)|RvzeyvydTpZTH8!uXnEZ)_8%rUXR_dP?_Z53zbGMynNXx3(`!@O5Htz?>sU+LWAELh@(*gDXb;(O(Mn?a{jU zHYw#V#pT~b%s(j2w?{8oegU!h6m_c;4436ngZScl?^})oa1dX*8`$WBjcC$+(+}f0 z59%UZesk?Z2^46HDayZH9JSwmFw~9)41t|PAgdgHc<)!o9}K6-(dg~Pa5@qt@$k<6 zIdNM*?!)D+c)uOpPSdgB;$7P}&*C_yL4tETUl;DPlV?zZ7Z}^U|McNTRCNy!EtY}% zK;e>$P;gJa*`^5tS|fl9jOywK1>+9RNjVHp`LhyuoMJdu{XR<>^Dk7jS=_LZv2SP{ znDZ~6JHNl!bP{u%H^m{#s~NzSP~ieIckjFd*tFm>N8r?k4Dwq>cQ<^|IKao4Xb-+XZZkUZD@bX&j{s;Exrsl zzxmPInU8qRR6OEDvuX6h2mNV*Y#A^%D{lwdJKc_mKqNfOjTA;0aIO0BF-R1)L{|!nJWI6c9!QILPDiNOBfM)BTL8p9u@;sDA@4#Bkac9 ze=Fa=(trMVYj~`;qGgeYkg%6zd6j_)No-G^GX!WH1N$}oh;Ta!&1gvUr`Tt;B;YQrO${wcdg~~x*-Et}j3nuO zs&67U0^%MOMzN)kponT$EL|2-N|S!{y%eABEXM?U+lc%_Ln?K9+jIf;VXwPT)w_s5KU(a9~(C zsEx#A1&JDyrofF#%?7Mtt1_XJ$Oo^O)~?t>A9H4 z4f%`|GkF2Vq;?%81kx2Tx+Zfnozj&DI>h9?mRWYBV$1n=8vTJ)+2RX}q9kiHdCf8U zXm$MMtd4MNO|8EE1rL=7Go#?v;T!pMDJTLVrt@DOmM)%PSYd;IAo~y8xzw~76nKDX zAua-ZJU<@brqnhI1?ejY!!Tpy3^_%^0or?MCAk)F60WU<7(|*t|3~j3-l6_z?dQeD z3uz0FEHtuYiX}aCqjDtJp61Cv<++*iQJCRv+%DYukY`(L!>hH8$Uu_I5KpXHB=X^i zCkt@Jj7QtB$DR`odS*w3++xIkSk=s!U@5yCV148H%f0V6HXm(C+6z)PUGZjS zMVS%J@ZpxEXN7{=!r%DKFXGeag^;gBktWGXdsr7pBk4T6|K&gZw7WaG(b?HuzV_)clU1R;g?I&!cs_J+)Jl6iHTA*MW$&K>5(BN91<7l)23+ZEU7Y1 zCjwqK4sQit0-2;-x5yG5B84c>PrxFMIte87IkAmZojjT?iUGq0_>+(wP7uSSpCFr* z^&NNy%+gqs4%B&hV@a&YJyMfMq2RySU<52g1`d5$`jLgCG&@$nu5;oY+}!!z))QA^ zGx!h|pKRN*)e}^l6NE7YU@~LcX61nq0Q)ZonOcJ7atE+nMENLF`L}}dP{+sS_DkSE3 z)NF*^wwXRjvw|7bTgJgH9#zTT2V<8W46~e*;G|HMsw1$pO3+o;EQrKHKEUhO-@}#a z_EjW$7$D~bg>S@RkO5#>={FH>uP`2*Bse`rWT~_KB_mMTaFOJ516yc2%Zvu5wRH&B z0A(cEke-;gCcSwnH2IP+6JO6mpN2isXT4VVV6rZ8+9wE@*Aq$w0iB7caVhbEj!G3# zeWt;vjN+8?UH;ij#`j&|=R~N#sJxs19^C|j4ug~9PjPTYvy}&36iPmwN{5#noM`nN zna0tX$_prfgZWd+xO|U)?UYHFhi9dbcm~Od+iSW|hDeIWfiZ(`+{OcplJ+q3HNzRgNh*)9sRp< zV~$l)7`&^m?2Cu2 zxI>ns*LVo#9B35Kf(VFICjp#pspNV9F=QnIbi^veLQU zrWUog7gSsGr+X&p-1lN5{Z8>O%Z#9zPu9Kwf>nL5kF^2KuA_?gc%G@Uo;t{EEZ7lu+}hO(F#eeg(f%>9sr%1;0(cM8A1(UBxFE3>z{zZ(TpP= zNdEIap-pG~kd$zj8ZB?#nVn-T~u?ux_8(Qm> zEjX05RL5t7aba|>;p8S*D~h(hIH0tf*7glUsuvMPOkvU&t2|7IsOg(B6R^GcT>U zu^Q&5UaHV$%;ObF9~y>%3mxhQZuDRs z&f^3TYQln%iQ|(IV#`C+cOO%ISXf1R3-EkNrf6l%U;*A#@+noKlVjpJ^(e{F4<*o} zjitXhii|O<-D643N#9qOEs{q}rR1%WBsPp($LE%sM|v{f7Ds`21Y)^r^be1jt)Xiu z5riZl{+x2Urc$d6Czo~9-jyy2n6>q`!Dr0dmIiGc3Mc;vG3G|RX5zHP*KoIV+LHvj zW+MiX)%s?NW}_C9B}Ju8HKx(io7|z{SDNw~sAU``Hjt>AUNDhlWQqk)zfH|SmKKCd@9?_yVqSKZIOc9*`?1m>HgNrBNLhtuwUzf^H0C5kaLs+XnVc;i4MAn$T-^jPu**f81(4sQfg zuF4r#G9zfnm@cFh!|R}gl?F#Ne2UB&a0cu`Qe${_@|sapoH3RSL!B$~5bJp2Ho<<& zwafVwXOjm9Ex|eycSXQ@Z!Z>PFIWgkfMd`t^%Kg_f#J$9!GNbQRSA?-5zhC^Ha$+pAzBmbfZ;kVGNN}9zcZT(^lwO#|Lw8sd_=3#fNLLOAJ zIO4}jWeZm-OOhPz;NwMe9i!Khz|1m1ST$zvTdcaX!^QE_RQJ|HncL&;aDvrwqW6Bi z|7y}l>44xsCH?+_py-{qX^$X@ZIlx)l5rrexA<>o)+8aO9&YGuN&QE@4`p0TTH>WTKJQ>Snp^LaeMBV~KbZiq1I))mgwPR;;>PZ^-60PO zXit8!;G>dUTnWX60_`ZK_h;3nU+K;qAeN)4=VQaExJb6XF3`xKzT!M1O6E~ny$lYe zr~Tb|mgX&o`sEqdRsvHws)P)8@(*%RFBQxJp3hu>sR6tg$cTa))*n^eqAJd>XBv$! zYTqRnC|odU6RU`|UuYic9i$gB2qpHjEC2PN;RW$YAUz6+LYIf73MM3^{=@TUIG^M7 zbV`x%`+j%0@&rcgzy0?SeATVN2~yYYWA9;#+LT}Y@nFIqZXJwyj)&Q$Ux{fcrBOfg z3w-|JxqQ;dznbJ`)K32w=LCmZ^ZkcdEzB) z)mgrK>ke~>zT1AX^4m1uV+k)H|KJpLihAougJYbaixDr<4#G*A=uM7~b$6w+928(VU3=&fK)G*%2D)(Q!KM;?62Df`-;cJ~7VT_2#a_b5mgE z*wrAJHF9gQ*tnI+c`AT02z__pK4U&*M{D{Ly0aAo6}?RZ|{SQ1O92)?9d&XtWTb{A(V zT2og$SL-VKJN9qzL$6{m1~U%ARx5OX#t0@T70oQ9Wxd{AJ$O?LS2KNyYVIVTGmGLX zhMK^R!-cTJRVH%FMLOglSasNHY+i&S=oI!0?w2qt7xx+=6o)(-RN{*q_3b^?NVn6lS?a5%ovj4*oWgBQR{ez@H0W zOZCB&Nb9zc>FEO$-0hDYXLt^R6rrQwmUrZaR?XC?@z(caxE_-VV+_QclUtSx+BD=O zkhf5MmzyaIc|1G+TWKt^LlC|&{l5n3qxMHexRl#*mD^ej(3|XO%_K=Ce+lJf z$lQo3;ghFU3ukV5zBM=#DdrFx$jMAzrSEIE$m;>%5e^!>&!Q#mD2f?{WNt#0T$J7X zc(CaW!9 zfcRu`TEXgn9r(o+okNQJT?u$K{l@YlX!=+AI?6Kx~kW$~F`sUfj z*K5!ASdC)q<=VPbq1-z>9=+}!d$meWyM_+%7_7SJ?zqO?sp5Ai!?&9Mqz{takgpI< zNGkkRNam!btAn&##Ts9=THQB!%7_`YAPN6USQab40!TRO%|s&`W|2>t=AI`LPz1;q zNRlv`(d^bZei>8@+s8g1)WNmsAt@{n8sg+^7{2H*l4fzf*e-t4hN?sx@(W+2Tf5D5 zn`!Y$J&dHZLcpW$oa+ElPM*bM6I!OF+Uh!8--=*Uv{U{u8^D-meko{c$c^j8N9Rme z^Qta0HV4`^GC3A3XP3AfYN97!9tHctpR<96vJE69$85hBY$)DNR(8wL+Yuf^p+^*! zC<=4w0`dkWapJLN>#{ZkBo{(P45tU3WouGhyFR&wy#{PLp#BZgzggpyzPn(b818Kh zQ((=Ik}Vrs?uKnjbeB_M-=K+C3wjw)?+#1MuaroZVC3HNIq%5As;sSj1gTM;wzkmY zAfnh_d4O`Dy%)Y*YcFxGxk?kFMNd^b#=Sw#CWy(QXH6*#Xv<-2A7VMZDtd~6aqw83 zm1qQ?Q%}@!S0ERF^(O-*QK96!DnZt zY*EezSA(N-D#!QaV~#>T_>xIco-Z&CE3rx{jm%^C8E&-CwA_8HFC_OYYY+P0+N#XB zwacPyfmBj@Mt&-nY3RGRZrNM~$1bUT)b^B}_S@dQAOkOHdW^F&FXF1^ z0C4qEvWhwH+kj2C0ctoc=(s9S-%? zT!?`WBZqN-1!Cnw+Wmo(Q)`v;>{32~J1z9#bmWW>!4ycI;9p4?nJJPXc`bh{(jk8G2ux08 zeedI$+`mPiSvEHR1D$C6{no~d4}7HY_mk1kJ$KgNv#T!RPv*-fZp~j))+7%6yKz}d zsF7!$vT`Hr2Tn}1si3%$acxL~$JOLbHjGHYKawZ9=TILF#ir;bZ7`=Ef~j{+h+3#e zSJE{yvSTIX6%zDOI3+ymgluy-w6wC+l4%`k>`DoY4KBaQpf=X48KIeTSCGD$&z!;4 zVVI_jLug9dj8Ct0O{8&@r0rnZgt~lP} zLFoh;7jQh`l18*Zl6t4k{0VTkL;yK;uA`ll^e(QK&5j>Ru=h(FDOfn_=P2*SfXO-L zHsY#W%XPZc1IH8?Q)pc591?-;EO(>Vzx+z41hauzN**M>XGDt#Ezo&9Hq_u-%7AJ( z_#vc5Gy=RFlSria$)NjG>#+P=d|kwDooQ-QtMp2F7F4Rg7XdeVGlo!dCKgJtolVhl((|{_jN6r3$XI8`~n)*ajvLoft}pnpfXwQq0KDZSwNX3$c|U zF$cFvl4XJDLz?YcG)wbcwWai=af%2n3s@9pN!a3Z>H<|Irg8AdY-)uqFNY_dXi zq_9{tIlbzg*R56J5Xlxl1>NNGdm>ArUjMlixDS?)Oer=#Z!IGjsb2Q+=a28uou^q>NeVi>hy7PTuxhWgS{zR5W=${}4EX?O7%%!-t3 zA>3|uu9dnG#t#7EE?Hb>uGTqQ`s>FS@84pKH>5uy&I@;F&~ud&9$dcgoP)ePq__?) z4@*Vz1>wxem;4|pWXLa*9mPuPaJpz_PNrY(gY%u{fsDpwHf0jJl`Z`uiBcs=NYNTi z<$7pOtyB?_fS3{0F7j7Yzg#wJvpGzud7sd7mH`^&+XPoW@^TT~D=lIn`$!hUD_(XR zmqZTt`>3~{SyZb*w$dKppLxkXpsY2{K?%583_xGi|2EucHxm_Q(ZvwawjTtIxat-| zCAPn6bk=p_e=Zu_0-|$KNZMW$jh-HHtalaDvD$=ol8&{ZY|a}=ct@LLWuc-c zbFz$+XGt~jqj4Ukm?a0S!ZeP@D;gM)MHk@MIi!bWf%?_ejqkQ!ez(2%Vq^39+B5il zg=7p3HrKvy3;e6tea(aa!(5CYVP54+8!3WV4>V~OFqycCj$`xAKuuoP5mbS3S@cZo z2yzC|T(=7&7RAS9k&BSdzb`h6f}VJJ3H)3_*}uWNxCqq}QF9555-8`aBl7V?#owam zz>L{*6n2+sbUTL&e2;}8B$DWA4hSK|KAJyujQ`k4cxnVr?#w;G@K6AM-_m& z@bd86!aK9B0m{AzC|hp2s*>~|?}{UoGnK4yjm=T{@v#UL|%&k6j5qzO}RS@T%RV8Q=t-Fu{KVQV6Y1J#~8!Ms~Jf2Uw zn1tE(s~Lo91JVL?h1%~ukIxZi`p@5RT_~q z9tI5yJs_5yu&L}EQ`ragYa7txe(wwyaAW|(e)7#KgaOe4Rv}J>z27uvXMBB?5`Xk-RGS#+SrMP@%{~ zaU2+)X+gXfp``p?D3(S=WTVJbYl2tOSAwFB?rKEt#Y3`%_zmX4zw^m}gicG-!4x-B z20I8#AQ|p9A7&>FvR97=ld##Na74`3G{Kj3O(4y)Ev?iv3`vf{TGSMB^@JZopc|*R z(H9DfjG3UHD38_E@&s=swJ!rGyQiQ4NG{D*Q6q=eS}lL}8C6a^zpK!x30CnaAtGOm zE3pQsvAYbR;ucpIhTYRnD!)|kl8`ql1X0}_7DKX>Dn!C$TC67VS+(=e*C+q{s`Gc( zCpR#iE~W?)eh*S2Vu8+8JZGrG*xkH;aF*LH>B~356vLh^2?H3(1es*S*@3KOBwsrV zSQ%GxY4SE^3Q5dR!kZZzQMv+sU8ktp?-Xl~-jUVtm$^xKM< zKgWF@$(?;?L=q<@6UOYYpvkF;maFRiV0bWkaD8(BwtT2SSpMJg&8%TlcXzKvMSFF~|>m0H`?>pm?i!{%oEy?X#5R~d2{N{jCC!4j_Hme3T4zyr?* z=xbK?6ARp(Ljy8=+bu1fMpfLG4ZkHBR?WxyWCtUi}Yyst4FIdDO zW*wTOdknQ@u7fOAFnw@eKqmGRS3 zvLI%PG841=-Q)eUVSJF2ueQAeHr(71MP=?Y-mzw=MzyV@c<1eTR?@7D7Hu7cIrF{&u#{8;y#N?+fdG zGctOQk4JC&y&H*vLH=3}V)cWHd>AiQVCDQdtcCb5mbG%*?6pf0TKBTXd`+ipPgULJ zS&Oo_a|4smX$NVII@LYV8~am5q!5U1aoNqS3D*io&NW-E{4a9?cWe;Z$6VyDi?a+C~m#- z;5^&JCK!Sa$HMa%y@>bR^(wfzHZ4(LC+{t^ENh?|M0TwWOiZz@m4|gpBVRzZS8B2S z$ep#eaWt|wJa-&{wKH+QlhJd_%x*guiDI(ZGd-l7zk*d7NyPrJKvy4%A|@*;(taXZxRwWp@;)<$<)Yarf=s6yZs1vx-I7 z_~3nTyMzfOu1a=RZ$|cdkIznq5+TiYn?;|PYJ*3Tcnky-geO*8&_=~8BK%CvHCa}* zMHpfa*RHR;UlLS*<}M=HEU3#6^C^CO6!D;E>rs)?*;sTbL$3MRZDv)TZGYuK^I_q}nl_dR6VX z8##G38%G1@OGx6diF9V6%<{L|UT)G}(++|P^0Ax|2&Nt3yil5n(p55Ox7hx-)ak_Q? z_^gMjb#ISw1-wlOc1Nl%b`JXcgM-0-6?(}8g$&B)Fp9ya*zSPz*d6zAbgYwNnA3x= zmm(q^AK~o88xdZKs30ayBNbeHTuGU%mdR1H3VB5s`Rd8Pftn$*1G@frt5Qk%8l^9K z)o56C-*gAKvI^+~j!A`3bPM%VcD0Jx%;3Cr>y~|&0O_RTPxH*6Fin;h_2Xl4QP8+6TW8MfOqLGXO3q_;YAyc&4)tDOWUaVeBS!YpXKofoSHe)yWV3 zs-{O)p&^i`u!ZU@+%7>H1-&p|8EBq`SAl>D(1JQS^Tm}ChJi5ZB#{7(WDAYc+2rcf zc|RB&W8zyUJ;^#Fpas~9q%hVpQ^a}27G*I=w*R@|H?qd3k$Y0?o5o2n=ZUB&`1-`t zMoLV?N6}umM9v|RtMPAxWzBZ{tF>LOg3@lwL|i0>O4vD5@s|e1N~s-qtc~n7Y-f!u z-4mhcQvteC9xV`Nt7{9Q>#~P$7pyh=1@puC9>HtXSc4#@*bDqBXIpJVV)u%PW3P&@ z>7B}cSh4R%{PmV4Q@#~;S*qd{J3I);Q{=NY&;C*QY0PWPrL>P&qmeREFz^UbQs zmD0oQbfzBSBCX7s@<)K71+tVKYeae?`7^-?Qap-kf zvqqzE;#lpCa90k&&%7aL@4FX|x7OEQK7O>f z^=xhH+s9iKa(0R*-@SOczVYa>8^PLlB0Y@-h2r;Z#r~ueN^Z59&67o}MqmXEA=kjc z(iaescS<|OG0@x8%Eh&W>s|mM0Uy;1?i7xoh+=+X=FXa zDHlq@h$4!bI-i4pzE|%v@(Tg9`vP-^R#?0dZv5o(PGM1F$tJ#jm6MjxGogg9mPzD$ySE@uhO_O+F3NMeLil!Ev8 zh#23B{6=Fb6PaStJ?jq-B~kP)+6uJ_zS5qAPvX`td_C;xGFkHT(hN=7t8rLNn{d51 z%2J@p(Fng0Yr_#`lz)Bx{s;wh(X1-GUL%8YWQJCjlGuor2+fRk?PO~tgQ4{$FcMhV z%*e>oE->^YZR`(BAl?XRcVP2-k*)cz|6$xa=-^cycurPLA=BaH3pg$-aeidS@^Wb7oU7`p&DSJjPi{7%A!|c)^*ROkRR2P?&|@fn=er- zbGScXzVm_n^3~+s$-!v&&M%q2{RuWNyT?`zcztv{8v9N1b~QX)g~_y9-*~pMxdq1A zS$+*$;Rh)`eg~!k4x-EFyZC%K?)QiC?H<0p>oey~zWxGVUxV-E%P;Ze1e?FZX;;4g z3g7qNb@jzx19^x`sd4U+d9uE$W zrYk9;_EV0p{aB){Z)ezB%W@F*b2b+HEg4ed5Z3;%_Vn4>*UujBZM@umy79s&Jvvt6 z;v%vBR0c#cpAG%ny?fYv$M+s$nW#;wM2n3{>7?;5+4%MGV5qYf+i?bxcE4h~ai3Q@ zl@K{0Nz31`B_?6N-#r%eBFx|BEr0u}821u&zeyTu72?r3Gd!JnG+WdU`PJ`+)D z?c(s7-;K{obPIZ%-JXd{SD+1?h7~f}^`uK*|YOi!azbrm>>PbM`PqKCkWmc=z?r^~nj0_{iN~fVl&ebI-VB zFk=WPfIk0E317PU|zXA(ilR^3X!&PgU!&Fs1}B>1b~#&GLv`Z z?Z1Nt53ldsLC7~Un+Q~aOH?LjyhVcX55czSGWuWWibAtv9xYUqN{AU$ZG(O(8l`>q z`EK%i`uSe+`@Mt-2sT^3<7t(%G7GGeBZZqg{LDg}xS?Q$42okS< zDW`{iA$6ckJ;1PmK{oxi|KmETzCBtSP6nObqyCR5avKO7`-)@dxHYt|icjrirgQ=h zGW3gSUI3*gIE(b08S3Xn;O-qE%I}0Iia{g1CPXedn_u9L?iTw+h?ola)O^vi5_MZf zX8>`S`lD<}G;z#;Y!M;NT!9ExkOFPmV@&H)u&*8<$^X~Y-&gm3^{Ys{rNgYjZ)?wA z$LGbXh+Iti{px5sJ)NxHzI`~D9-Y0W!+9H9?*|1}_hVQy6S z?<0bR;J^KTnEZY>`F(7^D~GiZ0`r%kdmaKT2|rsWB^Mh`$Vjw{K@@?r$?usd~*A< zPb!p|fWuHBlLbp=Qo)MA)*mirLDtWf26yn={tt+-V9!t5clK{A91tS>CzeEXaE1)J z{n6<=iGko&l3sN@*zd#MO4sVm>h!qJ%aGm-kj6+fo;_WE{9@}dK?#=AqwchN3zNM! z;IeytMo$oTD;=RVMlczjjrY0EdxG)pPZ;2o%)n~z+p`l~C9`mZZTC_Cw2yGeaR1%Y z;UD30g6%IFb+fIUUHkWfWl$W-v+keXT?wRTBgm;SutNN7Fzk;FsQ!FTBpax;>&Fy# zxBBBZnCf;5)r zWTw~FHL_C?&4$S%8BV%fj6a^1AxLWkhEWL|Vw1zs%W?l0E3p2^+Ta2AjO@MQmW!tN zWHUn0Eex!3w6vUfC~lAa_Q$X*)OMlyCJ)eML-V9vinX;=*>P()+B?+&CC&4Z z<)*42cdGkvQ_qI`d&9GnJ*1)Vghb(8K>Qyb_Q$v(4E4k)B^X`+ZjvR}$Ma=eY}87Pd6R~}#^ zh-`h>?}cT7OfkhYavGeLA}GCd997%%E{}z!mqMpcAuY=2Bw}HrWuErRCow`~od>iT z`y1fWc_fKUkjvkqV+JR@@$-&}dn?U5QzfOH_wfM~F~#-DRW*h=fd4mXR#hmJGp? z(KvDvCx0b}-kQ$AZa;;$P$wT|@K~)XMR-ZZ4llI<6{2%4$6G+^-Gb0`J#h?;J@nW8 z?vOVQzD8Ol_l-2jLc+n-!ekc2WB<{8;Wz%t*p|k;&tvQCwV=OofK?;{Vs+KVa}~qc zh9#V#kNLpj(xIH3VN(?Y!I=}of;K!woQ!JF!;tDruS7GSPY$m>U{5u~WO}l#CVO3{ zfW6ND>MX9V>iS@6ou)lh52Xk|-b>y?3LQZb-NN~aFr5*bV7Me=H^fVKdnQMN1DwaO z7mL~Cye;`9)OZJ58WydTnIohoCcHpT`2g9k6t!BUH)XC=iVP+%#Rh1oER9DR5pH;P z)SV>4C)WzCi_ORS6tb~qJ={_SvM1ENC0X?YGkeH4>0hc8uotq%Y}k;NW|oKt*6H+&iP!z z_z?dpL)kV@+DdH8dah%E~-NL+{pX6 zV&2h~jp*fMi~Vr)lCy>nOSi?GH`n9IDH7qR%@|A9_B1kOsohuBTN&S z=X9~A`RdY(K}qYR)rlefxiGyzhu;o*h_SFgS^D!k`!uC>Q->lsKbjnzs{HR<7Svyh z$&sufth2?qGcB>8y#f=B%BhOIbe&w34kkF{y4u{*r_`I?Jw4St9=y zr7l1v0Y5h@MQ3^-jWrF;v!T|A785=tNKo5ObiLgaZDDRu5ti$uQZgu*8;wIq)Iw-! zstDgTK-4s*LTE)P7(X?VCpTmZSNkSX=9?m!8O<^~W2S3XlGvz~M*vq>!_-BDLFj@o zJQSP!1l^O8Grp;&kb8TbGH!Eg(3A3y<_o~nH9~&OoLxMwuNm4G4&|SXC!_O5X~CBa zzwO4z?6c9~U_X34XVBNd>B%ItK83*z*QEr;As_iG)@i>%>7 z#P?ooJYV~V1pU3?2>YPkNtOy8ha5(cy&lFgABGGmzAOWq|CWv~zNVvWd=GgwGxyg%5M+ChJ%j{>kVRHH0({j?oZz$ zEq_zGV35^z_rriO&uvXhRCEazXkfR8LEi?jwT9TLZoriQWRi;ZI3b74W}eQybE^g& zk^?*3Y0x+fXoR&SM8linpA>L05hjkZiN}V-o5AR8@?1d|FYTKONnb%K%M`_8nC^`U z2UzSawm-Lr^#hP#jcN(AP(APdI5;^w!TwJFbi#xV*tciHABMQ!U1Ry&43iFK>?;)_ z8)>q3KY8c|^u+ye*iB-$?R;`qGB(Oh1Tnc4B$5D_%(LH@bB|5xthC1s7tBkz5FIhc z$Kx>yeG8VJ|I9%qR;5Nlt=I6f5}QrU!i2XC5^j-t9TGG#SgnOmJur~Si*Z8QEeFV* ztX9(02Bp|#Yq%axG6ZJOyS2kO&PWns`KiHFx)c}Nmslbx3mR2w^~Cid6_AXqy%AOu z!|Rr5Rjs|)dMZg7+__Euyw`M<9dwT;w&&?BB@1kd05=LdPew!OS!q-q@Vay6Xdv~& z)H*U*hRaiOC9*(zP5sTFZzPN12DVg5BN718F`Zy*qYK&?VO>@?ipB~T2K$_2N!IID ze~M@r(p`|IaD=ltI93&wzU)?XtHZ$?9J?CAp);bv-r=7m?O;C$u_2T|z`&&>c=c{{ z#!3jBlQB#nB-tR@5N;)ps3aYg(CqBA?F3^5uuJKQF@WSn!39A&DSAbqOwj4|j|V4E z9OG)ATJCs&l3CYX#CT}{oQu`kPPjtUKCM+RzkSJ?Q1ZY=mWd=2i6O_CLE=a*RetC< z*@pAYY!2XNfDK36dSSxbo6$gd;(g!@Spb>_n#kXh>uU`#-})Oj-H~&*e@X&B-XD8&0B2RYVI@^1QjXTO#69DMhDYEPFW<$?95ssS4P36 z7|maWM>jjUVxKrE3MFo6r7)gIKcw9NFe$AK4MQQJ@Hsge!Qz_(HTVaM0EG)N2b@QT7R0fCn!z(?J*6<67x9G`hM0KHs?r+f&Cz_R z9<{(02T(Zfz49G+GpDKf-x9@x8wr^C|{j0y5IROnc zeGD5NUVp#WI_}g*(@r9#X{sBwEwsU3q9bF^>{JCR?TZtG!v+Cq^KfqPpnwvFeZ;Xw z|F@MbHv5Qs4j~l(+J=xaNit;2)67``6M`Fc`AD>5GWb)!3}BQjf*27<)j?r}C22mN z-4|b<&P%gkD$)!lc5y;}9Aqm!vv%Aq__)MYv!Lq&jnK*Wjdn=B^ntka04pJ#3v9^Z z-np=H(opHViFuraRTmy;+5s%bMMhiiXTc$-ea)gM=F7!tB&!?CoQ{@BbIV8Qy4YCi z{VX_^w68g1QL{C0otn)pLok~fv9l~&%2pIsToU2tbZPq(fy6D|a<{k)3bhzy0RI#F z1z5((X-36363RzX`c39pP@5spF7c<%LlF~%(=y~*)JYB+DhgJijFLkjU|~eUGz;Cf z@L$Kmv8YJRm_4VtA?9I(ZUaJ+8-SGNrS5{XYmE1w4~G^YEjT3ezS+ll#3B5OVZ{g( z59Yu#-~q7#>$RW3hG$eA(VutK*=dhORBMidI0yPRP661Y+dm$@iu^)T;|0!0L< zTlj<_HzZ%+;F^Jlz_Wlmvf!Dt4I-m!qyRvR3)>A0LnQ6uWD25n%upV~;aCzxPy~G@ z^BJ}sZyaBkKwt7vA z_#0~IxfZ3#fi-Fu?|Bo+_nTSKvh!}xKStHiypi%8Ve-!~?e^YqhoCvAW^I_QKRNOy zx^NPP5l6rxXzo2~oc06Hyi7Y71*aR|^sx~G;XXtH_snS)KZHi9?&#Qr&X`5+hhg5$ zz>72tGo5a(C4_a8IoTZJQ`($@x7@G;o+=}v4!3=)BpRXC*4+5k30l)RZk(d(A9TUB zPZeYq?be0`YP>U(-p*e_aRG!4)D~HuXl^%Zf_ndNhJ^3!5`7g9y(lX~UOU@;)7QAX5pQ zd}Gs1LByLjgf={5gEP9gkgb)KRB%c2$i7KoMuBr5Ql~gnp&f*cV{&i8dYR%i9FpHk z!*msArs)dZO}r`W)c4=O8~F zr6Vz{&$whGO(CLH?}kbQ-c2Aov_U#3dV)`BYN5s?1;@!?e>@WRP}A_EkJykOz|mo2 z?h&#L;C>#W48t)(I#i1zVQ<+MGAjyA3$BnO5X7%Gm5OX3DA*bQ)U}A@h_eh-wvT}Q z6iekWC^_vl9VT{TjT|l8)g?kRyOhz3(i2)^TEHPFx`PNL_dlm2h z!pq#US$O~s2-DYSYnAv~^9BMcvGl*CC5M&$-1oa>Wpj}>>zdi7yDnkzgOM80ymd}m zX-p;^9r!mdo@$;%U}vHP4*q2-p%UTxM07vG%&9Dmsa|BCmYfH-8k$XI@{sS33kvVU zbP{Hq9*R+&D-N)UNs~n&{35F$OfN;HcND~NIlbU>@(+_)dLx9;`mFG9-G-SV*3P(& zWpqDXmT`P79rSA!1b7C;AI@^>I|<7p>W0?}j;H@2-UQcy&s1taD3@3o z0X9x>LK5XUD504_@D>I%Z4j=1z7i zEm*@743;P zeWSXlAX>s8gyDZn6vC2yOF&j3)TkoxTi(MevA9awSYj*54{al0@98K)wffxH@^52N zDUT35^h#efb*l>=dauJ{Eh!2u10V`ABS~9BBRGWs$2i%sD0JHvnKdLCRwO7Y{=BT+2e08-uSkbVG>X zAT00!K;8KQ(L$!A2GV^|eg652!uXfP#k@&)cY7VGwCeZ*^RJ7vL6$DjWe?+HoB z=N|n@+xq9?9rpDdE_rR9qvrW(05KQc;+>hO=Do&mNt{BLjF|Wj8ln}(p`2MHLGC@? zc*a7d_G=t!1a0UQVg~P*ayGtfuVjupJ1l+t+8fTnV*ep9ta%#A41is9d~pk0fhfK; zGo{fIh7ZuVcQ`>R&Hho)Mve^3j2T8gj2o5W?ViJ`TcWg7;fXM)jpW(kySH7-6EY6m zXZg7q(Cm25YOs-zpj^PqqDk@H zQ)=RX$XlonsfXgIUZ&%{F{&MQu@RKK826;9=hGe%X+T(_+tcS%FbSX;>O7p0DzWy= z2;^*JkmG%qs0NKIi#qLwOCmgSlf_YM*c4A)bPkPwfmF8=!Zy4MA>K&JhCBk$(~|`J z2(R|#&Vhe(sbaGg=kRA#-02^8Pf^{djeANaF<4G87zNlK<)%@Z6Xdj!tulF-l7zj& zLex~BMf)Xtd>Z)SxrZ5Rju^)rYZT-sWIM~>>A4TMLC(2!hXOJc!=~g!{tD?Ur=L(f zF59Yw?3ZIH{pl_Dt)0+O+47fmQiX9K_Tm{&$#Rfs@pP`g1_B}aq`75(aRMb-Z3Tf& z;A4#SR-GU~qtIK3ZJ!GWB&l0Oct{mCg-rRe+_Gs_f<0sqY*l`rLMcTIvJaAlGIk_0H&7gCFb$7{!;bX&Q z6^}|H+9t(=Q}nGS{(McS;uhKXb97&3a`;)}2O#2go3ZP+uVXD=uXe5j&FinK>o(Ta zUreOjSOWk*%$tF604S!By%G*vXRT*-T3t7(yZY-13!XKBn~B0a0Kx1cmn=w$4Cd|Y zVa>0uG$R@MxHzV2s9h0?)pcFRO*Bo6zk(t@soCf=P>l>5L{1W5Z*xbmse9OGGR?L3 z*E>7il|Sw7uI#<~{6^>D>hA7pXXl@;Agx;3g@wIS4g|GyQ!xo`djwn^^IvVj4NMq;;R4zgr8(=~` zOr-`Fy|D!_{O2_07-vrwrU2B}?sI9TfLcf-NJKEvu(V#W)&8}omfKHIZrTUDouo%( z6XhL7sBWTMinBge4f;z}4GNWhW?Z{@u9ECtt|tQCL{$&CK;efAR_jsI4Q#iop@;DO z((u0Lu{p-w3cw*~cflSMoL520c6BZXQ2{6D$zI)OEH~6zVhBeZIYjKwNp&JGP=D^y zLVx~mfBx71^}qf3U#ma=xBvBD|NO6i{(t}cfBpG?{`vp;^Z)nf|Krd9_y79etNUlT z?_fOn;ay&ED3m5zdyRwnNIilOTSK}ruE6Pad)58!t?po|Us_&-lTm$x%{y%1A+7p8 zq-ytv?%Tnikl)qv#v?>gQEvn(*JxAS@8K&vWBK;GU%bv=@&f$ZB$5|FvfWFqg0%Jc z<=W=j_QvMk_Qp%db<0=tsB%N2y{|X6w>O@nZBb*UZ2SD_BQ(0FLbMHF0QQTfc3*F7 zK6<>lxAEQf*3(C<(bR~ZwR(!G7t*M}Yw4)Z>igS+>9H60_gXs#Biyo^K1sHRg=Q#g z#dp1qh9@-n`}P!wdExXLfbr;U+uMAUyy_%c!Y#mqKe4o)WCzk`B_zeYI0>R*@u{wVKG`k>&7UrFGToaIcF8xvp+=_Sd} zF(*RGAf!{oTx0Z5rhR@WGGxR{iZTciItw*QeA7&c3a9dUfZQn(*xtJj9U zWbm|Rk?b!;AJRR&Y|(hoC{>G|+fbXR8d*9rVGOj}h09({HW-kd=p73=^tJ&Dp$ix4 zwJE|!?wHkPOn7%nb+7zen<88~);&oC#ZM`F%Go?&2rG0j#yW_z8M1n8TFZHtCEhgU z!Qb`e(a}*z+nR__1S~QWZr>21*n5$}At->T$t))3Hiai=&LYo392|z@tlKG>G(`(V zW}`BiHDRVwr1f9lyseAE(^-J>=RP4d;8W-e2305zN-CJh*M{;Y!cxg=QWQo*7k0&p zf>&Udn`EJ)glxK|t4oqT<%vRyc;0Vk`&2m5H?=UBruiNok6yzLyHb{!MahzcIU~)W zB#zY>xg%4yEC`hm+_!`3WYt2kB6*agjZ|NyXv|ySIy|vl^f+BI<91?FIxL5paf=#0 zb#9S2&&3%tMk{wDilJNb#zhA_>4-sAEeW2J1%{Y705pOSLbT*Vg&=8%JlKk;IFk3| z$I>h^!a=sCq+gP^url?XNVBMv(pjC$E4Ifg&}Q+<8r;);IKvVg#p!OY?_ez-4UlaF zM-i93!p7?VxZm&N`X~zL39jiK91K`-NUFZdnPQySmFhqE6(VO;NvIV^eO?X6^A)RoA9LgZ?O>qsOXIC~;Bo9&R9AS-Qg2LydL9+-WMZQnxyM^1& zwd}vu(15Raiv`q{e2fv;1^`a~o%K=X)L)1g3Xe#lN_;A(lz2>B1WWiGw}aJ8Qin*9 z;-8ZpoVf0dfDtoq9Z_i`R_O>r=xid4;Y46aqecPK@OiX@!Y=JZ?gkK0O9JH5GlW~< z=3y3vExQy^ix1_}GHNM2>>{B>q*EknI+!a$UOQ_LBt#+=7iyySY1^YHL(2d-M!mZS zpW+D0iHJ|)*n}|?CL|5YUZMnQ^>CKgDk2_kP{U>6<1q@wBVF3v3?D-nU6wf%F|tVs zV=C4b5sU*_U}|thDSdvTXD2_zLO4C zcG|jLL68OC+vlU)sz^Ldjot91*cr+~@K!t2_ORN}RPu6jr>FsLno<$C$ZtX+Ncp|J z=a09)-FSq%J(FpOvqygN8MJ^?iM~B{#b62kDoTLM{uvMYf{1d!BOKWyGskXbuH3Bu zG;*{6x138)$V{uI1v?4Dix4T+wd2E8YEF{)M_|cwaq_uv`!lgCTzAL}P zU-Z*Y)!G?qYmbxPe@fw${gmGq$LDvy``x{}E5G{f%H2CFzX5)a25*?Qv5rHxy?3E| z{Eicv{R(%p9Ucu(VgN%)@%gFx-S2(_Fe`WN0nQ!3SwoBrP6_1Y_S;dlK9~-0cn!ZZ zqZ=W1^t1m%AG;|vIKRHL^2>Vw^sCfP&Ob;>03u>q}4~e0*pE%lBk(cplUx zXFnrF+naowE^z${Og`aX)L{Bu|H~dN-wOS5R5cqcZ63xRY(BmcWl7pLCZWZ*KxnrF zd}!-*>seri1R^xdhIp}vJ4{ZyL-?>LpmA^3z>!(?Vl+CvN&bd+4xbaArKpcUYUpG{>OYx1T@TN0 z!IaUx*RX9Wwqg1v5%^|2I>YrMAu=u*mBMtJ=%)TkVJ&HNX!5<}l0|q4dP}&lPAmfS z;iWO+(v5^gyC+D8pz9a0X>7>raA{7UnP|mOT||i{&m!Eo=;LT@9m?2C&IY~7q<#8ZC&^+F_0dMievU9tjq#&v*{_xh zgVi4RJcQvB28Y#0!PMAHwje}^>dKQ9@kEQB&<5v=$qG$pB6ix$?A|sEtwtuYD(%v^ z0{xv97K`itZ-c^dyz^FdV1V|yXrZauH^KN{l(Hi4gQAIiL@kYl>^#)cLb=TwHE>v? z8g%w3rH13;3lfKMtx1ko-YeL^U@2p_hdflyLT}j1*Ig-H{R~ytEz(wrFR>E3(RJ zmahhFq8v+@;Wa!er0_*paYnzEM|9J&t4xRoPEhK5^f*M>`1gDEUDs^{wmu$BxK~1O z=c$afgerjYVk3$v)EbfvvtTv5FiWKzfddp|47mHae=sGg_;@nt*(YS89?7rjF~uRH zRX}s+x3q8L*E{*wU%pDbjObaExJte$Z7Ooq72;Z8b2mrsUjFqL3*#EnUOzm_zsqsF zTaE}Pff7cSnoPxEo=Z%1(b;cuTz;K@{Z)oZkjpr;H2&d?S4##iiwGY`aTMEm)Cwu~ z1*h0$)k}#K{jKB+hm51)+1c-mvvpxM=Dmiw7j$%^sX-%4zf`n!6TEH6@g-;yM1EaV79%Z9?(O_RH?D2@HwFJ2iVwGvVHMaHAI=P;tLAmTrB zYG7q|;>KXKqnSpfY!ZJvVBC!^o<6`NNQ9uABMfj|)2!k&X*|E=gC~N(JcN~2cEj+72sw@LW4+#mV>*?Sl0I=PPZZO}s_j&!V ziwlr;+*X&w{qO((=dsT|`|PvNKKtyA7zc^D6k8%dj%@fTC}#I>v9_{Oy9%Tke&2vl zN&hP9h$o6ZctFh2LnD6Ham{isk^5>VEl z)}#^qKbqkLZlI~%%%b}Xds$CQN!(WyEN57Ur$he>NJ1AEK}ONl8skl0t<^8nu`xW9 zz-Cb*LW*^0&-``l-6}cILKGnzVPi_8p2f;FL9!u5H`D@|i2mWbJFO^0HkKtI5qk;o zD2XbMCN5J}%2jj)a*+*+{L!pSSL;)Bjjb|!G>Yip`M5_p&DU)w2U+t;({)l3;M5GA zFRsKEUdd!;>YtHywzScTHSwPH2(kh*kVOAt4o`{a_BJikE0J08E42<1ya&j^Fc9-& z_HF|w?yAj2ct#*5b*Q47WO|cCI?2jz`q0zzeQXB5 z_g#AE$ceoV?mfQ$p`)|2z2R%7ly@hNclN^Fj`oIcH9Junl&m)i7!yinC#IxY>CkPF z9IwV!wVQT_I-Zp{Gp2#gqt@X|&uHz_JRldBj^Qxc9DJS}nRh?81$a(L zTWpNwuU$uT%F94UytVPWa9nf9rw9f^{N#1o2Ep9HQ>-r}#YtI;(kzt@I*A4SuKj|c z=6MjRps++WKa2!3^v zHt)7I!NewX7_{hQd`Mrp#?``1kRWAik~>ooeh!AT`Hb%arZM7V0kDGVi9`jJ>~0oMW@#0=BQifv6J_T=2l-NCj{mQ7Lkka zSaA-L=A<)R!3Z!pJy5J1k{^6O!Z9`72aClSUG_xtSV3L}Syf9oMj)P^cy!OkIyW)A zoQ!8$VHTYPWyaK|hGg2CVok>3ngpKN+2a(sfdH8YQWVQcnwkm6HAbCP6k=S(8^r=i z`Z1qh3PkEa%cZ>(60H2Aa-+RVOGB>f?c@!cEGvlTS8yYSDMH7OwiE4jh4viRpCi>0 ziBsoP)TF~JuY86!#yeTCr120Rwyc+!*-cidGo;{^i#FqQJ*#(^Et@OwO}dKCa${j` zO*dmJu!OCZ%H0}cz*=~rbu;J11H~yjnw))mm*$?X!|@6j^+~uFYhVGs+=cCtq#rGz zC(F7CjQu$5GDRLWISWft7nUXpHB8OA3_`^XWd_ZGYM>W0>C;G8zgOgDakpPqxEJ9< z5z>(}vqE0cpbXl=bR8fSGvLI@maH!MOSlM#lE3r%QsxEIL=bRl(QJ{(s}zK$Byh#z z(}+?sv}(ez82(NZ3ZD`fqi8bl=Yh@C!s#4)@p=c0Bj!%yiJ5YhOMJ zEMKcMnyP*SJ~0GC{=GLsWV79dlEc&n{6umGY_9mJFraN=EiT)PGz?(Kfd$J8)~sp1ff0vd1_@dh+^3j^6PjeZ5>k~ju;F}57Ge~(35^S} zOae30QP>dI$+@)Q+me~jHZH40td}3xGH0v2{ifxNuT46iP}tzO7R`ZJ$k(1Ko@p)h zIVpP59Zy0>K+zyD+;EU|TGj}^`K*NV#W}uWvu00y>X=H1lXj-cwncU{>xiOz zFL&>?D73MGjn1Hn!g2Mbnl7eXry>$X2yq{rDnC^^2SmbHJeeL(Hey=SXy!1uu(kuhe+2HG2n(A(bw>Z!XTz5tJBtsAiB#* z$VQZR4AP{_QGv$<<6yyHJSUKWlefqlDJh_*aQu-+1f$#!QbMi_yDia|z2uDR z@9PP;wZ(;Jr}haL@dD&-Y=Xc!CXS<(;H9+MfPxclY?PmLvvp)%*SNDJt1`zVZ7DIC zi*u7op4O>yz0B}bp#N_3f^16xHJeQazd+3;hBFCSQ${m9dkPbZ=ny=x@=@?8i!rbb zo#JHyfGbhXgaEJ@m z4Vxy~lWf{gQ&jwkzw^KDSoeW=gB`oeRVoG%nR6LlGaZ+8iRpi-Vpsti6ErJN(5$Sy;sG0~+n(cA>;gNXTh6SW z&FlghKxBM&$Awya%^9zpCMX#-wLqL;yQNZ)z>&Om z8?P;b->mLoLVgHv$T>pNcF(srFj;&?AHvdBEZ>T_<)->PA14ao>rJlOo112{xR)|}{x zf~4l}{4Yx^rgIpc8-1rZ)l{i15<6zMxYR+h9QU|@b5i;X4qJiKZx9~=AI|740V#<}yW=LdM_OoR7swWjln}=r**_pO z9>n7mZ0Xj(+6r?kP`ieB1NdT9B#XiJP&nzWC*#Bl{-zCI? z!~~atSnw*)cJ7Sk2s|6HF;kUMyRyk+cVI>E@3*pEDo0B^w+{Ktpw|!?yTE+HMhX&& zrOG1Aa!dxSu&q6tX@N0lb9a8N?BU{cAJ7@A@|?>5YOn7{?H0TBW!QiqT7vKOO-78< z1p+RPvnS;6y`S0yHK{#y5|wQ|7!fyI6%~y1nA!KO&djJ~l`QoGE=hcN5>YsWS<27k z=*vhgi8+>YyiXC6Q%L6JWM%oAd3@`;k9YRto5O0ogAmTqt?Ft`_pNfWW{F%h z>Ws?rw`R5DS{te<>#+?=UZpBMm;kb{HR+ac2u6bJlf_7T8Aizzm7#G>X5l?(P;8Y9 zDFXu8Eu_E?B?ZefSipE)C|95l2c90+f;pA!sO-IbNZy&6Y6? z3y(wPbibyR9=zmXlbi(Bloe-6%y?=6tm_XyqZ^IA>6ski$mSC+?%x>8 zT!s{~8WB@yAi?4#i69T@;ux}bX(N($I90%7JXIMwwDlRxDhlKwq;D7Fd^oLc2#{bOZRq zNEOGGFcVgTSP-XTa*IAYKM<)orv;yAlt$b-$Y{Ym^9s`8lvufW+8tciv8zL~>sZ%b zd5u{0axgCTGBPg_iG$Xv;W_$lgpCcT2o$-xHn+fIOD#Y$iCV$a3Y=EZn0J|MvujTy z4y^F8N7vzjtu?$pT`Q1#TEV;-3Z-B|9dqjeh-28DuQ8%$cM`SQbvZrz#gBiu6<}Zd z`1f0!1x^*dFiFpt#`u0;G+Z4L5I zn95o=;1fTr)o#*`PbhSsP{=>=qmtdc8-8uV;x=s!2RGO350O8N(c* zBT&(`o|0hOR&-5~Z>F-GX*VNe1lYA0)lTsoMS_Ql(90+l>GcRxC#6QaEMyMPnEXuV zr)WJu`JYI*m}hn#J+ZdDwsU8%1k9U;)iGcqhHRDQKPnwXxgZ#BoO!RWba{v6VHmLVH&@_ z^sS0Osg|QQN}}FPVD(gA1Tc3vPU4m#St6R^0*3Ugi#s%Ho}7X$Yq{heZxKdYthpWm zeHj8PGk_zjRB;nR(Hv&~wTz&S_4O)LM!*rbs*!-1%2cpONn4HWNSYZ&?5?>L{IY=% z1k61jiV<6I^wb7VYv^Us|X6Nh47UG)gPTs>3@5Y~PG5kisnL!peiEPb-Cc$e zB1e<@+ibwwtu4~7RdcSYs)**UfHcINaIG3mO^+cQBez}gYkYFj6lHdEG{ToNkOTzX z3EH=D-za9Umi)Q)a=nf+RZQI{&5#;>`|K;In6bNGuFrEXlE)De6$}k&l=+Ei3A^rM zuTz#cs27-TDCB55S^4f+p-XFoWD**K@6@`>n;s>jZFEh8Ynj}Z;ODB0E`%*>b_jSE z8Ji^n&ZD&|x|s}^$z-F63yS^GbR9bR^=efNkR%~kW4-*r^$L2@%(T60I!-!b&O_qU zl!>$#&U;YQG-@_9tm8|`InZXr0#ivrH0tB*DMfnr2`GPD0KH?@BUsQYI;LRI0?`lm z48+GcAj_Z_%W^0b1VB^i;ECnT#i5b&sDOmi*aUd3HGS;A1T`jfhQJ(6QHhLEx z(yJY2bar6O>d@pq04%{^5tb9vK+ME!3zAl2-bwyGOAhXULE55>Fb8XvcY;us=@EkiIIYM5jVP8BI$&LKk(1{Pmj>OMUCMlyu;w9`?(YL*>4EyfCswUfRI z+nVL#Dj0%!hL%D9nIw=5l)(ZL`mmOB;o5^kGA!-;SU?12(N~vi7=Gd+0`Q1sAjfRE zLe46g*XEkbHhRQ7CLRo5!-dJ}qYi`X4r5_R%Rx^A`JEduJ6ePUBN6Lf<$`H< zqv`fT5^J_5Zgc}W-6xJ4JKD%?#fDJ=$IxG`>iW|jX z4!tII9hD4ntXh9zxMUKh7Mu;AUB#J>QU<5sC*?fO$|hM-zLQlF#yU6#%z;6EW?ZAE z8NzI>iQx|`DUlR;i=_-%gRm(4QfL0AY$GorV+H&0_Pk=P+Vi1uy(UlX@`Zg0$yYA7 zA!0h7r@SapAji_TpET)!6cje>ER|TIm{cxtqbwqp30Pnc#3mzF(FA<*j?1O_(xn|8 zUKSF@q=c_*3Ex7*yi4;oa;n@hmK;!iTD+iwVFG84j|Z&K59juV3r~JxU1WPDw&tKG z8xiZ4D79)M?QqIoBgEMKc{yoi6%yIN(+cJpdyczuZ(R7gdtJU2SH}iDd6gAq9H>P&Bl>JEh!M2MjA3Pf6!2iRk0bo z$okl=0gZUJTDb=09udz}SeZAjmg^>wOKTRFNhTOg$bwyWOR6|P3A-Ix@FOx7Rt=)+ zlZMmFBsf4EH3>m(u5r0L&K}^Pl~~)C+_&&+9otz^r)_d_mZ!MJ`P1rZCXY4IS&aTM=5i}iTjK8L2(?||`bW4$P3>WS4<++_*OtrOXTpr#9TY!YLy z8I(lTHpUw{cc$VdY4!(849Y-LNS_K7>P%yF7C`eGhP|iSDoma_SPN>~Y~Ju+b8+rB z(rmp7YQv1qN^D0^Oney@GzdT#BF32>u-mGD#3&u9^ z5`Y0K{@EPzi&VtkR3Uy`dO5@Yyf@;&^ zsu<+TGUAUxsnR1B z)6epZ-9h^*jk7quP{FiHw^^B@sKubE31O)9%!60~*&E*+*5XN@cQy^@Uh5CEYai9d zX=E@x_L7WePxD?5TV9q^cvq4LkP5EE$t7nFL|%-vD{)XIzo}=Y^Rk}NQ=HCpUePut zviR2dUlvKGB&{Pgc2ss#8$H`wGz)+vmXL<)HO9??%;==QP-?p!889#~u^7H>VChGP613>{$`Ns8jmY`j3Y>LskI~`H2Gp~t8 z<_+c--+_*y8~YYhhDn?1Ny`Pn(xHxyN6GsxrP34GjQKW>lZN2<-o zW3wnp$7-e@47i&war4WZ?}g7VxD(@^taF2o;liU9$t#}H0S~jMdBM=AFet)NAUDu2ehGsJnuAiMAJG)Y>Z9% z_J;E~v*g<_`yCo%!jU8bP8xn=+i4mCTUaWvyb2`Q)l)-wSm)~IVIZ9cB6%<-I(fWC$3J@`2ts1y+SsEC(u4Fn#>`5R3@E;%_8cVZ7k!!AnfeR3*B&u2*ps(Qb=ov zXfuVtmUOeSo0+9-p~ zM%`D-T{!Plf;}I(E?B7^zQ8^{vMGz8RFi=VQ&kT$hG+paBQUL6Mto+39$BW`LFWok z)7g`5A|}~s9r!sVGc@=H&F!HlmA%vMuH_Z5aaw*WUv#O=>v=eSzl;=JSC`?W1T4p+ z4vKaF7-6j-)hblDcjN_fyyE!?tgYq}$2J)O2ltKe)W< z@9WEyeF4>@*ffe72*?7%%w=@K3S*?rMGN?igI}T9BXMLtEs23?Ja^(<=K^V0x;@rD z02ZK#DFG0s*xDL=O0bgx^@Hy6p4=0&Wld?ef?_D}%gaZJ{_I82ujbD>l#wnA)m@XT#7a3_{6?Sij zb^;3oYum~cf6SocZ+58B7|tEuaOB3q`2ngW^nx7lJE5PSOZQ$-}RH<5uS793;- zp{WklMz{6lYJ}TLMj3HxWr;znD_O{sTGPCrkL{=3dBCRUwcR>i*~??#60Y zt9qX*o>XGoXDlFSpSVJWmecSKJ`!GXGI)^5hFLeuif6?b>*?143`)zRLgwvMO3dhD zzD;*Cp9U1}$91bp$WYT^qgWI_*_8-j2zME8*a@~PGpY|uGL7jD$roOR1O()P7}_!S*Kx4fV{eO ziM^MrLy;S2*wjF_Vol)(L^@763DOD%!YUlPU+#C7bUdsZ7?M%y~=HNIeB zT`5p9n6%67tKs0z%AKYRmznZ=Fxzh)uhiF;h+0a;yunY{auBu&QYyOeFnd;@QVW>9 zS}Guzs<^<>eafLRZNKW+_xS}EqsD`JY)F;t%^+I`uV(#k1sl>Lh@K5XxJVpvYZPfh zWr~Fyi3BbB#K!apYp}n=5rRgU(AMd7j!kc`h7W{GEBlJq_*l1ZbRcg!a+y3yg$pg( zw`#K^XzsnTy1d{wIaHeDS+5+;!g9#!WeB6M2hSug8O#gmp&JaYyd;QlQpw0jlbT6kvMfKH zK=`+n;q%qMqGPhjxI4G$mV)3tsC^5JGYw@1MmHlaGjuY@&TBN&stMVKP>o^6a)E8a z)H4Aw5T|G0j?{{V4V`I3Xq+$O)~lB(DN2D+cX|KP{%B@oVYNI~zO-69xz3fQ zU(B;~`(d}F8IhC&Mr6>MD@U;u%S2}a-t*8yviBjyq>;>AX++1L#P8f9hJMQGJj^>n zA7+gb$|>Cjj(Axc6`JJGJ52?F39ZV|kP7&zNP!@a^?6KH zW_l{aFCJwkP)7=O(23|zSwjYccZdc$V1Ag3Yv1?&7jQpWhHgl#z2H5EAvEX9%jhvW zqu^FH&^@;V0nOpKeKi0WmTYQ!`9aaB)muAYw|kZ=lmSZ=4t9G|_ll zjl5VQh=g*U8N+f+m&7Di!KOghG!nXmo#c@l3G+nRN-BjyY+qXcZd+&)c`ET34z_C& zJF6yB(4(v$(u@Y7=i+r#b~#DAY79bUA`Y3)SP8`3)3IhhoKz;41r|JCR2GCbRjd)( zfWW5UQF;xZ!x$~W2+oZ>=s|0%g3PTb-o-B4DC$_0IBn8ifXg2Br88fvt&lr_TUrw< z+)U`kteSJf%F7sEnY^wDQ9L!GlvUKkH{Svfy1s-NnQ{cNQl;-FE3{#x2g>|?ku*4H ztaLh^)aM)k6k?g3)phyo*u>=c==Ax?i^Zw&3nP;w_?e^zSgKP0UMwPQu}GHEyMKQ# zhQFY{(F>0iz1qD3*M1}qHWJts7+~6Kazfp?rV$#Li`Kw%-B4n3fsjv!43LK76^o}P z&Wv-16KdUqDXL}G&gSacxPUv`xZV(LKPOFi1;^|pptpvUWnhr3A?Q1r!6{eD3&t8# z@MExI68Q1KcYYL0$_5}3EpWJl(V=@@fE5VsNb+YNg~-t=*IacS&QhRQJjkzj~exVyIw_j1nl)?q9EQx%L)<_hEK#QRV$_^JD@6G_15iOO%&2B#OGN_EfG^B`kS;Yg1}MEASS zvh!yEGS=fT*-FkzCV@Yigr@VzNJ^6RPCv{<7FZdCQy6S9f9euv8y0OgP?t*0kRmmC@1P(y4Ll1XG1(1oy=AdQP{h#^x=TJVU!YPs9yJhvbx@`BsgZ$u2dhSC;5|&bKT^7H;Y* zC5|lS6q}nqucleM8nS)}VId(+gdqY78{uF zt4mLd`GVxtHgJ6o`we&k)i<#GkyBdw7OM6Yb&E##nP{3RHD{h;inPqP&z-*ZQ%IJb zUWU~*5uP@O=v-LCz%l|Sk073>L$)=XoJ%UWL@SJ?TpQ9LQEF!bon+8ov9eJu$PQ@& zQuCaubCqV|)Z$GE&mi^aF$67bVFi>V$kF#PGnSx4$MGbzXl9`~>@J^+8Z^Yr(AvVG znaz#Js+tih$hd$YPGQNP4Pi>oXR~JEA-6bw{)}vjcHAIT&)g7&+cO=>HnBT0_Dnp! znLygb9X!I6#XYyyp(ze9MXd{zQS{XsP4u3(XCmQ>lCj9KCLz(KhP$a1QUiQ+m9JE4 z>nz2j2JeU_PM+-@KRG%!F-l1m8(FP~Rh$gDVnxxC<%VViDg?hNj@+1At6&?hT0)$@ z;=)=HC8Zg(4yV~K`Z4g>8S2AG@UlPAqVvFXG#+IjTTeY2eZ2{^rd>Zx2Tp$}LqWn{{ z0Jcu2UhBO9MzMRpo;EuLk5hsS zqD5tO0s$%~jKO$=Iu_QuFdZ|bk?;u|{iEI5CIJhn2IfVw=si*>Bh5mYhAXt{UaW`OdO&Xyj?6 zVXwq2pfU$(#w|awm#~)hlJy?QzSZbt4UF;VW&WPW&*3GQ>aFZYAqZ>c0)v=(Y>V_5 zmUGe=f1C~!(!x>8H}9CJod2-lFB~Q3TO7pIr?yEkeWE??%Nft&HhwZ7KGg+@j7?F_ zf>~gt9diRJ!D@36rwO~|)C|u0ae9G_CziQ;saVnVDx~=F+TzqQ{4FfN-9xr^ssXu5 zw3eKKl5>d&GhPvF4*m|gS&s~!9|=>+8OH;6l;>8(_qhBR60mUICc*QWJ7bY36+7HG z@etBs*5KO`KvDPga-+9e+k3QEAj4ToP%`7h2(~ImA z!Ozy3BE|@oj9OcmWi-*)E~F?;Z5~pm;t8H>2)e4BQ|iovE$+sYqow}A=QL$>c?9uV5Z$8GS5+X3BF8v^O+D76(* zFqF@;Sy62KCV6K@g$S@_j}Pl0wPW87Syv6n&@iHu3dY0fQp*Ihm4pARuuqVZ$t`_TyoKilbBT5CKX){{j#T+c~Cp( zd=741P51%tX~(*R-gM7Wv!wRyk`r-Di=-!1*Jmt#sBb+#RXjCvcH+#%Bo55_r^`)X zqcG5X=>11~?IgxEYc+DO$0<+yw*ig&wq}<(mdf?I|Lbk|zm`Gvpox~}2Z}^Gp%Tn2 zcSPNw0yzw;5p5&l{3HRBpf=c6EWh5JzH}AMUG-^Ue2PkQkPZ%Ab5Q^l2GnkiMs1-Y zwid>(E}+);R_kVzs0shA$gCBj)Nc0+uGyq)JOsz3h-pS+z=s~)9vCW}!Vc1qva2)0 z4Q~Qg3{;oeGL!(INwLRO)X0H$iDV-YQAKZ=!blPnC{LicG*7e91rRiD!I9S^5!Ajl zI*d^bG{p!9j2*enrM$EHfQNLk_8BoT?%WHvBzH81IfrXFtUYKN%wYyP(t#n1I&9fO zD`Vob;yk_rxLqC~@jM+TX+*OV;5T%*JF)>dOYqDj5*OH_ zyi6AB0t?mEWr*Pgp_?B&hcdFbb_%EHU@RIdX9WxXaaXGc)3uEVSv;PaY%%5hGh9 zI2LHeFjdFTEfC(dk^xWItYG7Y;shu)pqbXp81O`*R6ZmpX7sfO$!Y23kgI8dFO+?i zELaj{7UqQyS38<@+RhI!yoKPLC#*W2Oa(f?3Z^aGVMzelFm29ZrUqvz5d zr0A)~bcTgUFpE<`(hZtE)eFNgI)VL+h&6}~g2M$?U3zf;ftJVtg_`-I+gz~=qP)rq zG?L#B3e5dWOK_iPtAzF#{(Ce^I3#v4QK0?-HS>bKz2#cTMn{EcVe`>nk72Mlpb5no449n zj~8L|FeS_OJPsVva1K;5&*A|1Jd`QGj2UftP+?UNn=+E)PG(0LuX!MKqX;;Yi4pmX z8{}p~#9uU$3*k^zz0 zbL&i-yHl`PqdHyAw&lq$ZODGwHWMSoslrUTUcG8+_77A##v(|4_h-);Ug>poPviK^ zp2nr4z4!rhE-V6Il#K-#uiA*p6o3!&VU(A_SW0xoDp5%E_c?Jd#35>;#2b zwwZbmUm28OZfIyGo8S=iWnCl1n!d1IVpSq-BiOi7w-qMvXdQd3%+(QB4J$o4<(A|s zqKl+TU7&}xw0dK2q*iwB4T_p^H-QO~Uubp0c^^^*9<(}XoEL6W5c!}IV<2TK6(?He zCaDg!RifZLYb2Y*bTRATM=Otq0_aq%z%DJK9Uv|+P2(@pkcB{*s}{myq*W3(LC;s3 z00cI9^bnTSw%h|KZ~%*E<_h2mkmMQ-UT$;E@H9d(7WRPoFQKr|K{zmns??i0PF`Xj zLB+%{T#Q3;9?_*+9{w7F2%j9@LozFcXP;OrefgQq5uJiGqjklZb!C>A)kur8w%Q3? zknEj~oa|yxLzqR#DZ(->yT}B{EQp-eflf|6wd8KJOxJN(7>e?cwSXN^yCMD$BJ}W5 zb2-IZOm%H=16ZI+4UW^AChY^a!MQ6fKj04Qi;IF{ct9d;Ih-RFeN0A$bCFcL+m2zhOO##IqX{_hqa?C-j;yp3qDg@sw}wMZ7zm%s!AWr zFv6nMV{hTO0L&F(bkJx_R7R(N2aGRdS_s9O?P^tl*SYX zD>==#C)#6%+a9n(ld4#)72)HoVpE4HuuU_M$O86NRzXqsp7P4v8cZ*S4mI}Bq`u4K z$}2cK$MxctE8EBBz*WKZux3|Id(|h(uG^+9qMj(Kpg%~S5}Qz6Zag`7v%dy z;uwE(NgXC1r&+g&CX{}QkSz2~ohZ^}*8MP9a${Q{FV$mf^!t+mue1XuGgeU40s^*~ zVU}Wj@xb1N9~^1n#X?T!6qSXjQ!#-hyJ=ZirV7xUrpyP+T0@`l_C$Ki84XT<5N-p4 z^eT1%5uFYcUox8;&WWE$vwG^(m#FBqHAN%U3VH}lc2x#`S>r8AEZjqdnvQTmd)&#M zPTaQnz$QsgN?WiAeYJjZtVS%6SmP-s}(S&>yS*@SkB90A|uBnwKq~i znm*=iuf>(DKg*Nw?RiRQ*{bGPrk|JNr6)j6Rg-ux{Hcd*0{#T?{WQONyRugm>AYrV z3gm!c!=sXhbQE6+(PRMD>F~_APSc@e$|RiaZ0DS%eJLH5Mp(wfjV+4V^YNA+ZlhQW1Ib$EW%Nm&#I47SsdRZ z$7q88S@KZQ2nP9-HAl71^&P-=d2D6hY;zhcZ_cWm*L}hcD#J)q!mDD_yd^cqIBw8l z#13CunM2%gZCDy;@#8L1x(8QB)+W$0V^R`N!YQJ%!fN<#J_W|*knS!k00gu)w}O>) ziP3yecOpcvAE~CV+dz&fM|u|KVeR*QfMAC;KjW}Jw9%k%Gn;WHny8))I61ba5V1nj zxkB2dUsEb-3bhYf*k)ZmQo6#hO}Yo_YHr=zbDAf$LSP456R$hb!*rR)5KPx$>M9=g zT6c9=y%H^5ua9A>gxzYnl=ds6t1I8p0o9mM%Z_Td1ARF{=wS&*Q(f!nBRK|I0F@vQ zUj{)8>uaBspfpL8YKY0V#w6H`kWPVRH*fOh@vIpmb#&SCh z<}Z={45Hd#H3?h>48+o{=uMMeXiWtHqY~|=c2$a*KWb+nGtJ@x)vjt^Xd091536ht z`-R-&52&32u5~>WWzE`l!eTYaS-{pJDh;z@GiI032{miZX^>2*aD0rAdFAEW3jM-p z)3`CVS?i`@ZHt*#tR&$t2mWMeV-sDkty4{nsABaxeaLeyG zWnb{Hof5$Xpas%Qh!?oq2MFRkq|^RN;z~H0ack$Anu_a`N&t4C&nQJ@ffPIL>$zU4 zAlolwF9z70zH!7BAgx93z$U4>u(DpVj(K3vR#`<*g1X3#@Vj@p9PQa_vFLu#>IZ%r1$aw_7?C!X+r+a3u z=R>ozJ;h58?d?7>G&?)gJ@bJ*xY>JR&odS1oL%Ew42L8fGVi)^;zj|0-=z0l^bflA zPk6{7b2eS#J0o_=fGPO#1BrJw4_4cZ?K;yJuJ52hR|G4xWPI>99uv#ceVVm6#U6<= zl|)BdM-8T$_WBV9l$#O9P-IApzAy2U{EHrsuV0o~j5)ZS z+;*K-D=IE2s36U#N69!PPMo)6m|Hp+#p>qJ3Oi9}q8JUT>(35Wl*6qX(%_>&xUONtvaEgaFne3dICx zF_q82T)`-wL^tkwR{|E$P{+JYc9I?6E&Hmz!17&6*q4&E6wMSIfvtRR(^5IPBY z2Ff)XEC&{8(?$rLGcDSdW>xUbjyCR#_*y4Y(GELhkTJpV^xek=SU1#HvUmgw91` zqzlF#GfHgNUMsR&ey_gp>QDd1M_>Kv=+zf~2 z{l@Mu4xY?OS1{4YipB?Z*SYwD&g5mshwmD&%J3nl+|9n zCu_}SZFMVY+W}KcZ5PtE(gBl9rzLONexwGR?I#ulY?6FgJdjUUnk(f~qI@7xA6;BJ zHjl;D zq!11mv6t&xL~XDdc3bm_jcn=z0^BAM8A94~JZM`E*rJy7Qw7drip%N+^pP}xR?hsm zFhlULR4QBRf#{2$`1lt;@v*J^|H-W+Zl~mJ7x<%=u=}HlsgviVnesId3G46={I4&5 z{QIMkb?9O1{uz+)!?vg|e&Q##*uKBN#q^t^WZMP4=o|6F(IbyMGSJ_1@NiFmU(dr4 zn>|*6Pt-D;Qm&SyzR}Ae13a0nD_g zuhybbY?woE*qT*dPkic#F5zMcaEDDU7SrZ{qeGoW3u`^N7{$PZE; zi+lI}Xj1-9*H$jmMn6&9;l7?n`UV~zJkZnMb4a0s7g!Wot|b6^K=Xs#KDEZ~ZSnupPWtp>r}r-cO$$X# zZ{Uisa&Kw2U93i!qd1DYH{ETnZ;{$Ic=kKZT!OlSoPxl1$(LRnDQ+M*(swTklY?2OkzT*lu9}A}owBrV2aI zZejCY*-qe8-<&S*;MU4>cr)cC@OEfxrBTT)m@}m%d-UOUivt+0EEGs6lVu&=v@CPl z#!#98NvK20niqtI9ecPdEOTE}{@^;y5ov?iX#s*66Hl(#u@j?gUmxJL)j4WRSJ#(c zosP8jDiabj)p>eNS9c)4ITHeG+>Bq{Z$9 zBLBp~=$~j46Up>ptSo&*dh&TuTKqwrO6=JvYXpP0DDtFIOvcNw58Bc42s->8pmNrf zQpcu3uM${dlsbF^YOCY`Hb{-TR*41pAi3PFbXozNN z)fUYXqDu4dNiKLOFwBAGv`lXLLaPdp#!UK<27{Jg+gMDup zIX@$2;dn0g+`bfy3OPsw|1{vfE7xtQxeNzp5wyDti+6i+3m7t7UuNiALmc!RPr)Z) zjIkzU30uCz%)5f6qO79R$h1vN^4s?I%VG_0y~nYYM11CNsHHqIlU7mVXuVuTknl6w5q+Hh&3zOggBo{L!Ql} z$PAo~QWKV1w>3&&{zGdoIzAS2CEg_AUpR!3Xw?A|(dod_$puA}C(G&f`JG z9R9F1(~hL2rW^dqRC1ORc9$xdn?0r(H}9|v+?-0%w+)vAucE(P zG&g$^VzRb^=yB1hIvkH7q#HclnqT|t@+Ntf0Ui+G|4C0YXpza&3^l>54nb!nT@o}U z9xe#d5)TnrrnFKvOZFs}Xv_E0=!$79LODyd7<=meNs;Ng2eQ3DVBRPByJ2(M9**Cz zWmNr}1g;WOoi->);A%1T`2?KYX9bx>Iqu)+cEAq}$@A1XV9R_JO#sW;YIh?LiE4nv zb3(@XVULeE=+NR>XYj5u4AJ9&5f@hb92O0Jhla);JA0vch6d`zk;%!Ci_z0Qk9j+K z{_NS2;?($sk;#$i^ON>)G0|f`1}xP~)mCcIrN?lebf4n!XG<`1Gq!E zyms5NOfLj&b^XG&y0M0H<$JMkC1v25BDLo@J%~(}7f%b?8{NjAuam0cAU)%6TOHao zq`tL2v?r>~8Os|^Ua+{}RZa|hw_~7-^if@#-r%l_$<2WU`^sLWIH^z%<+oKH#m$!G ziPMlR6e#IimIzPEI!SA6>Q`f zqPH`(rkoymw0Qo)^u+md>cw<%iM|2n<=Y(FvVH>N8Kvmr*^vtMyi1|`N#s!=PD0$A-w03#uHPY zGcgPS7A_-I10oeLmxUu?=od;RV&Uh4J`uuH2r*9l-*!>JgmC_HLV;;Vm{4Fo=9!g> zY;Vt)9)mhVJIv8rN>1{}%yJbQ-aGjd^%}O~1PBv*3-SQ`TIvZjoIZ1*&^8Hy=0S%& zfVh?lAPi+6&;6~aqaoHnEvAeugc3`N$xvFH*WxzYgo;;grv^?+$*nvydZMf4s9J{B z2MhhEIkzNNV+0i~E+Ov0Ql3gor{o#nzt$Gr3) zc3x8JWoPV4)rMX`B1=;N^V=JJ@Aq0C|HcuF;&rAI8Elwbq6;1vW<>-po|-r_Jw91{ zY-+stp7D!$+oM)b15sf!d_YTh@;VP>RrA!y2}+wWy&7V~jU2FRo2tMRSTYK)Z|3-!tx9Fx!bpKiUoMJ)ohBO0}pa!}IjyBoEtFZlM$ zJ3CjuT&i8Yqh(GbR?MA*@qMc+w_V&f&5?%cuhMEPBT!D$+n|bvIB9G{AX)!|F!n16 z!C-=`%|8WgK0@DBF#*;qwRLg0fj#k5aHMya=c+x_7rpYS8cLt4tk$45g521IwaoBS ziw!>5zgWk~V(@sa+#|5f2ub4a+~;y6oSZ$ZcX(|F2|o;UlbjbrAuUJS1GjKE3W`~! zt9h*nL6WM0I7LA}&~w};ySBPwlEnxmk?JW79Fr_Qh7##kOD0u%WFTeE{H%DI$0=L5 zjns~$-*FSlH62KPDIM*;Z3Z8S~|&zd@_c+ZUZMDC^X#^8jy=lO?}ffix+u&2(90=n6)3 z7Fb9qWUtSJ6jE^`pz9f%VaAqrDeWb2OH%J+Rfj^;=M3DAkhdN< zUzepm5q1>g_}S?J1S*U?;GZETlEI=c$Or{2C&&$Donb|Yek>Yf0wGMvLz6cECe5Iw zOE_P7o*XJrwxk(1y5n0u`=T*7zdDW-HX?_oc#wb(r33~?3Rs-0xfn z9S@k%0^~}Cr^G&LQ=7JM`I9CF*L|;xgWno)PzlOBu_WT(Qh{#GZ9(T*2@!zoIVn7 zJ5(-ss6qnkCk#U>b#$Z!OWyX!7-l-H4yARwUr}eWiX7e$Ci8jj#K?EBhhbc;hX=GA$s-X$m>Wsgdej#=ldppjz5r7~Q1GB8^y zLiUAnGHV z(Eb=2(!hm#BMb`rNYRS*Hk?;9VO7ByxL7%5G(C)^1ne4D=?0Hh-i%PpPM8@qXOh)!VyH;l>o3qZR6=%pYTM-7W_=0!z(hyZ@(1 z=e+Ipc~Yt0+v@H_4A~m}`%zZJFe$-*@-Wb;h>b`9ji`9JM-5WnvtBvbf65Rc8SFd zn{Q`oF(3vs`E5%m0M(M!7RiJGAu*NaFc!RQ)?1KClFut8WXb1AW?=$RCi>q*`C6>k zR%0-GDaD=zao!5~@F_J{6u1&=K zFJm}2lDIPIJLwwOtO$UsnHfY)>pB|sW7WUFmF-MF?)}{W?pPW)Z$IB2V)FiIwNll@ z1H8u_6CCPeiort+#D+A>bxHE@fZQ+FnS?Ky=L$1%riS0Ol1gqxNoUql{_o#}JlTq|WpQxU)%k z^*k(mYN-;g!fV)-VV6g}7NIi(Xf}*2@DCOj3QA`A@v{A${?hN381hP;TMO|2i|H7jSbvoWQD zm?+@OwPF7>0|i^Z5Xz_{7I3D!qnEKDW@l$+KCpV}!PQ=bmFXfcF;tmfD|!wyB`k24 zp;WK)xUmVo3Px;mgX4$MZLsQ@o$VVOyma`;%m^%7vyx4+E)?P}Uf- zdTuqMR0*vOLd0X$UczErJm`-w&R8Pl0xYNV!gt( z1QmMK>)4_|W#tuF+i%MuzuzB3dmPJFwTJ+Q;KD{r;*@w{r0vo3XUKNqggNh0w`&Ii_n%t$`Y+zg^GqkB@^ zO}-Mj3@>{6mC}PrZb}20a#w;KW_Sg$)&OGBZ&oQ{mOIg~89F+0%+uI3=*+zZB6naX zbSPrNgLn@hUP%UwHVx~*a#L1qO3(u%+b+J!$n$cbe zgPkO00w~Uo!tXmf;0PSS3%0GxcN{s;H^-5v_xNlT%+P=Ya}+(phoHfwy?Cq*5uvNW zAR)22E5Q2*H@k)Mfo5tP=I$)+ZPA(NpI={Gq>RDMQ0QCgb&MA9WV01$1rOgR=O3E} z<=N+w{(|eU@yW?_hnWs$hXyvwB3MfHqVTeHL?rg}pZekNAV|GP>+ZMpL7!e`xXrj_y(2UIU2b<7C zduZP>J!rA5u(cUIv`458sa=XvnF+Q;5jr*lEVd*Df$Ez=3^|auAO{0^CM7tj)QV@Z zFjA=n+ElX!q2mrS&ISt2WSVZyQm)xpU!dr*xW3{!qvx2D<5Ov-*sQ~<1yk$z`7`K@ z7FM5oeM=b(HEXYM>;3qPct5Pa?R7>TA2 zf51)Q9rz1A!-c}j`|FMR0-i}*@t|-o{{A}tg3mC^!yaD^2|vFBFNh$P*MYy_Gh8T~ z3~pclc?U7@ROd^7_>SSit!wC?r~YhX*S*nj;o0)5g_~b}e*D!7k8kWM;K9xDSD$_D z&v|zb?w&vUuQztRPttv(@cj6{zOZrdH10Nbox%6TiyH@LnMj^LDbL5``OVL5?7Dzo z&z}9ph7>W4o57cFokq>C9J#O1H(Xf1>rY z>y3lUxOtI3mpl2@&98`WcKrlP{*|}C*oV81y!_0)Pu+X#pMXR!zVg)l%lCGmugNcKJ*Ay7eh=ii;ON z@^bU9eRljCf3dN#@e;Ue;g5eGU(X#p3Mg%9-?jW2GyOI*tw^TNzJX=kg_Mt6`qKKn zQvmNU-ahi(KZM84cP{gC>scU&#qXSY>aMAcU3~Tek#h6CpGVr~c5EEv-Nr%UXyYJ} zbnAYA@$9d><;BCedE~qI;d}kz3mdy$M*5rMU%7ej%{M)F_O%P|z4hO+Z5Lm;S-y31 z{545E_`4?k8(2q$D=(dWf1$AW2$}s@&EZ=QYW2hi@fUitjsKY!$-U&qfc zzxCN`&9`3pdERrvdD|yGbMrG#?Rb&kZ|qu&h6_(^Z0uUW_2R`Be*jo`@uT?K*!6il zxp`j`zn{BzW7kLJZcXl9_$l5LUc838TaVvWDBSuqKz{bv+fia+{VmJ?_^&blr;+I5 zttEMLKkHh56D#^@J|2Aem0LIP=8u2;KW=Q?+<5HfSHABn-9Xxlr~6UeePjIIHO%kt zKFaTdhxvW%0KON0XxEc+xo=u7-`yvdH|&$ko^HAHbmH=3f9nnJ!{z39;l(p@z30UX zxIRCA?~Aj%|Hy0K*x2~&8~!$6+kt;C@a2nVaQE3a4CDJv_Y_|K>>I}9Ert2e;kO@)-tgbQv$^ZoZeHGc ztb>;~9xDw04?EW1aO+i|ZSdtwzkE+&`SjaaBP$1fH}?D_emwQ|4jBE~Z-3XzU;FKgr!V30<1c+<_i*7C`SrxjuOIo<#@lYb5hM1l zjaQ%j>^(>RqW%`Ru)BfbHPmLR}+A@BWM#R{wVJ zH~$I8)Z!zj-|@DO|MJaWzVr$+nvd(J(?{?A+}nO`M_rBvJ ze|F`&Za(vto2TD$EBAu03fc9Ke|_-(0M5T!dXcZ5E8hY>`D>ZX;MRk{+OxlM4-oSh z=%RcpUry)v{KlS_fY*&ZKP%W(_%{x+(3@kO_dmDNdH?hHd+0Ualy9IZXu-z% z*Kdx0!xa78_}5+QUI}Yaz}{;qD(U<|FeIF z!Lo7Wv(5WH@=EhfUwidM4)`xW`S|nWU&nAgil*LN|Hk0@*Ee>(1-}Qsy0PnibA7v9 z(H5k82h)xJ>EQTR2fupcYwK_P#q%in%WwY3pRB*}=C6L{wfo=v)#nbf0bl#Va|c<$ z2Z}TQ9HX|0Y#V#7$@kOp{bBk30r~!ze1BZN|F(R;ith_0#rgANoo{)l)cF=*`?>C$ zx1?!A_xM*g)`@G7!^ZRDf2w2zME|KH0Eg(aUmg7QTmS3VHa7nF_n8=y%ARS|aC5rz z-sexg<>tFTKlr&@AH(aL@BRjU{UCn5w9+wL_~Qmr1H1p_eO`K?Q1~_c{T}{4y0=iM z<8K~+r}1|Hf8U9}|Il41{2~5+6MsL8zfa@uNAUMayyNFTAn$9P5byV(Ed2fT?=2Kc z`1^`T@&7g zmn-=D@NWFQ4U7n6&FOW1u0&(>8jO#z|Dq+F&MK(gXDIWlyH&!QoEn?@jUW1%`+xRt z?RfW3?f$dRfBDS&G5iaKg`rv4G}arl&?A&)OSJ_#=G2(IQfa{NGc*$GrAjRt=?6mT{)4QT9*vua)Kny7FH`UnbUTd_f77*H_Jz_iqHwz6*c+ z*!Q0g-t+ko1a*Gw``-@U|BLS&F8l%h@Mz=rvB==e&$g91hVh;L@ZD=2{`prxSB0oh z=;YOW{uDGd7J*iRXMY9#zl>*DpZ{Fx`x84J#ldT}IzJ1YN}=#`cjGug?8%Y4kY=h` zQV&Fh!h6Oi&yAlM9N1r40hxbi;lzo~6NkngJ0V`Yi&Ta-8^dG6jb>?h`0*2+hU9B? zJnJ9U#}`LNM(_$JH7X0m8uVi2xz*vEA~1ZAxF6pqT^7}(<>g3JIxvhPhTmWK;qN$s zO~j@`FzCwKtor`pkwW3!$XlrT+1}h}{;J zzWeSICl0mSH3H^)N5;`XSb$tO#BRk8{T_ZlkX|U>b>c+7EpMw3+46_qhmvmWIB}xy zj+FE>Z#+?kueWW`qO@%QWDI!DPCY();gLQW2D^3?=T;j_^cn&+*^d{BMRfV<91Lda zOO3+59mNHG^Yji)vREj-Z(*%@O8iI^K7WtC{R!l&R1u-PdZlpBUGkG=H-$I&-^Fs_ zC`zkU7b{CRa)~1woKRNEh5rY6u^~!sk0S?&I9rFd4p5bzT5mLqi>1nyLg8N^%^Hs) zuTpbsl#6RM*f5ssh1ayq;@sL=k!NW!_EC4eiIW6S1oITja;~;KX7ra*eDc!;V!YkV;$uZ z&i0~&rE+2SJyR>?@>=1ahHnv)7_pejE>WT9o@v`8%#7R;Dir<~;g;+5I*d5%!{hfn zR#nJY1K`BmZo0Lw>mKmZ+}FQx*Fz=ee|zUIjd70Vhx0h+;ZDdWuYdl_!2t9+_}pc;K0Ztl@i4?- zKIKQ>Q_+OQea`dcjOS1l`9gwn`21tI|A}F&0q!mozN8ftJ~vt@P$y^ayYD`LRF4;? z3PpU67bfv*qHw-&4)+uIK84@>{K7r|_Aj__);~Vs??M6Mu6$U$J~0n)`9ajP1LZXf z^+KgkEi9q53RVDRlw2(=7HUXC&C?ESbR59nBXXUWZI53oycf@H`Z45b6c(hMHI!FD zUR@|m;>}#4gtrk&tmFAAel?J$By~oGtGG6?>aP{nagC(@xx!_6yM%i}Mpz=e)$e7L z$-6SjTb1{7$Q7ZUDoTw^No!Ib>z&7&1(aw@(Au>=V&hQZ%|TlpmvS2@*S4X*un&3r zV&BYnxbPO_Bd!#dD(YE5pUeR&OgU&%1@M&cyDCsBM5LeZM7}e4z9czDQPW!Cx?pb! zxiAqI-i>E*_Z&(S&f;$59zxgNp0NVRdS0|#)28Vk$i)wxE`YK6gJYKzSt zNDxDFjn(~E`a5_Ov$6==Oa$qrUE#5g{{4L&$M3@i_fgm=HJTH!6>YP$LCuGpIKr`B zuQabqIkbT}YAis@r3>)9g6V6i+;A_$*W=fam6Pz9@|E%m&JE-HSjSugo<1Nd)H|Z} z%7|Ea9P1FfxQ^pTdtKS_%&z<(MXL6ry)jsi_PRzZ4sh52vL*y8+m@sDNpr;D+Sg;T zKYbK<$XBD2(;X2)@+$5h!I|Fy90wWLf4GBY zh?HAu^^y9*GNj4{9H&NU*A5@TJMkj;p7Ql+V1=EwxNvxWaQ>0G{&N4}^58ttl7z;< zd9*jX1^&6T)#pEcVdTQd*x1CmN8k58^W*jV|Gei{E4SaUsUk?1%!0!zF!N4C4{C@*~I`HQMZyx-sgYO*NGuStH zZg6_={ew>qE)K2?HU>X5_Am;s5yX z8xG%h_??H39Ueb?;qc>!XAjRGUOrqs+&uiD!yi8UV~4+Z_^wC5xFhms=ui7@^?jx9 zUHwsiv;SKEy9T0x;epwKCkK`Xnw+RGQ^HIF*KfDa12}Sxlh%u1%sg?8rIeh?<@svs zj$mzW;W7-T_wRgQ=L1pq!rrJow;N0i`+Pa74Wm4GfUm7x7f-D?2!Md46*zQ-kAvVu z!oCRZIOqf9N~L@ixtE*GwZ>3yuW_=lACp%vG@-qiVYrZ^(*+o2&12H2F5#wB?lpz( zUv93h?A%#wEEaFvh{T=vxv}E8k+b8`GtaAU+mwa-SL=dYh_MF?}}54DAcA zU}6K#a{y5T7$BfL2>}Q>N2$wCJxDWgYU)^L*KAb-UCXLILd^@SrDGkPH&FY9;uGg5 z$EI*R^O=sFm|mmk0os=Hj0AjG&Ed2JbPj?is0E0dvP+TzqdmxEU)BLNos0Uqk_L?>(tT~D~g+pGIygH)<~}-f`853QO`A- zJKZv4^4Bj-wZ&?`fOIgsmajxtYjxQBFYqGCsP>_LVy!4|iu2cDcfA<(RHLC|QD!d5 zW=d7MD6`AEJ4~l^L>*Ef2nNXL=;^7}dPF+|&ljK|K59UZy38L7odOAePJv<{AD^6p zBV`b)!8EDmDk-q@hJZISeCe4ZaJ%a|^D2k}=8V-QK<+w2BpgT4ml;<6(xy^>8?uVJ+oawUjO`o z*mEVJc&VVA1gZMmduBUwN)4Z*&zXgv2cq&SJYt(hM$i;R@QR8<-P-L;BJBc2eMnH2 zS-Bbb?BIvc!#$N4ZcTM1sKS(lEf28S1R7M+ShP>jU7a`V4N7H)Mgzycw|{S<=~|TF z9Nz1ox@(Yl{0TnoEtIuhm+n#kwB?V1mD1A=Si2-^MDy2itVrU4veiL(U~M?wgah?( z!nAO?u>!h`x=+1#^qh`Oho-RmyU_g{j9@yXdD|M0#(x#f&ZdVY3sG=ql~wYA9iIH% zE`dD|Z`BZ7`$h0oDSl+YKjCm~ZjA?~x=S@sI&Dzruy9yw;vhMO5c~$>M4E3GYYs4h zp5bT{x0XSxINHEDWQ28g?fD@8f#rM31qv{H&FEn2s)@_R^4ll#2appIzU{Fgd+QoS z;AW%F=*h^B%=Vk$#s#zR(>T_7qtT1wp7=jI>rKG*t$*Li_nrCgpXB=|^WWq6>MX`? zs{Zy-8q1nQZ^QVOG+;kKl2DpYVK7$C);pe^?szQ-fh5rAz_5*j6tEyl0F&bv&Rjg! z-P!Gg1ra82s4(hzf+hH&-9ZlSYQXP~Js%`xVT5-e&WHoQSX_bhvx+$eT6sIukT;mL zl8`4YT@H?~mmG*Z$m_4MAfA2t4URd^X5&OVC zOl$j6t)@SP zK}ZpK8*;7WJ2Npler{@Ge1 z?xZtSl}d}J*H^Kn)Am8(BRh9urzzTMw%PG3kho{f_OhWDdA3D&fTo0adE-3rc*jbc z!UR9Ja>t5uyGf=*bHEx6(Fv1o3d_Wf^xoQB6H2!dXIhB&BWr6|l8D)eJw9y%cF-L% zlspTy2>PxXR~*sNrAl*n5sEK#_x@_RsqT=&@L2|X0!hOhZw}6|PJ<-PYDYm5vz4oj z=z48kmNQK_Twcb~3mZy^J%-7?jOhexANpi7JfLD^iwAL-nhH5>3yFO}tqt}^6PQp} z8klprI&y_$FS4=-#h0X%6XW!ygotUf+{6Aoeku!i(AJBzKobDqJ{&3n4ub5dgU-_I z?hdmq1u?F!VV3n|87HccNUb0ok08JXH66lmGS;@x;KCe}Ng#L%kx)j?Wa1b86@brG zjMr5lRm6OU&ACPFw1&+y_~l}fBVU#V_4PF%{5BgN(0{9Tn|1`vZpgsNZZ+Z)oSir~ zGCiKz@VO*mX=|PD0H_vh*XL1{d2f>qZ>_WAgS1t%eM5qlqib{%JiGBYQGI^WG`zNe ziMXN86EMQps|$1Mh(3efG<(SObbw8Kd}H^$JXcS}h8Km4aE!zVDslC1xPI9e*sG=0 z>J~Q`Cc$76|IPHtVCuh3>hZj|6&4jE0R{!eH1?zy(M)JL#C} zkckfojzQSE2?w=Kn$K8uw~N*z`%X`C=qsU0=KL&WPYjzPi;eS?P{SvWBN@WO09pFeNn zMMByWanJOhKAxb}#iD5J)K8>vR()Xo{VI9IvZ;?@5SNi2CHO(0oQ&q?F^5GkYyzpv zl!omiQ3dMMhBq`RV*xC~PV-}kjIiGLQ1s|4KLhWzml2h#gbDBR{>$~t$(URo&KO|6 zJ#@Q5?Gp8cIAJpcwn7|k=4R4c-Cm-rUGR; zt9H`h9*~ka_eG;;CQQf&kt(q=L3EJmF}OF85r&^&ymm;*ys7z7C}oQ(#O?|N!02k7 zb1llO!|19MJvk*~QEB8!q5An67E`%Jb3QUL1aRh^&U|A-P)OS^EKxhW8o{X$oXJ6N zUqc)Wd6_OHgac|NY$$hkVVTN3jVAOwj26;$wM*h8JjmQwE;maUEe42|*)fj8>><-> zZ-d6iT8T9ll7zCEu=c28S!W}T8poXy&X(8^K&U6%q2##&3qu6Y)mb?aU;#4RsrxH)eO)qP{$-10@niciLNyP2rlyNm`jvvtIcNWVZa+AKS1#@ zBR4rz7SElZJUep6`Yo~zr^_pimYAs7wJ7l1XVNNA-n#Tnoo!Ahas zbo1o89={zN`0a2MIJ$ryO!0IK`(r_hMEGMk?jxT%ISMCcb1+lIKAjnz%UrKvpY&># zJDjEuWcN^_&j9yzssp>=(Z0%~8DLh8wemt`v9jPh&B(Eau$<2z5igVng#*y~OJd_? zI^C@8L3>$+>e+NS^4@D=JF!s3k&-b-%D@S=PWdhs^{o!@EKU{lQ(K@qPaY5`96nv_ zB0?MQG1tF#Cznb1u}BR4Jf@n59SfUISX82&0p1ix`WKsEI6!ks*?b z>D0KMArOUHi!&l^`7vO0qrr3(W1N;GfVF@av~w~UZHVW`EvuB#lhNN{;&i8^kkY=d z63By&*1FYokMGa~1}qnda5KmmLY3F{37iKE>*7)QRpAR;E3k4h#lSr&dp* zECvD?r8@S@fo0OhOo4ki@;hjmI0HsFQc^*vSw^X`;me?Xf{7(}IL$D3Vbjbe%!5YK zwcJQB#6_vW4M&}MW`uycjdSC873R1pkx{4C*VbzFW}a^$byBD?*)1EHRHvfnr{Heg zE(=r0zvB(or2^*xNaJ$ZMuX9j->e3YE<*tT!6E2dHF>2+)S#EKyqGw7HmXdO>lI8h z-GWBQIB3-@FRfrqRgM=)?p?)bW#} zV-us6JS+{UknSj;(unsX*5HnC{3M0LgVHRx|D3g1Z473vb#Quu+ESG2OFVnqX(F zyXy!_GvJ^Qln3&&v0YN+XU780@5t_2Vmu^pk(N0ny+;Ejl-*{)r-x2bP;t#+xpqmY zl7v~)DVHD>E9CqIf%Gwm^=1_-q9zc~sL)&hol3hVatSf*VZr1O%^H-&+~1LXMjyS+ zTaZ{-%sy{-mzJ+RX6hP>x`$`;*RRnD#JG;VjSz;Y+`&G0!{xRWm87wOKGGTBvb7G(hUx@OsD#U zaU?u+V6%i5i#~P#z~Pq3$Hq@S_9#jnIG6<|l#CZ1n>H#8HYTGilV)<{2^N!|;KG@a ziE~I|zz-ISPe4+WwW3i5kx^3}r3})}z;;$QS|?6z)upHZfA-#Wy^SMD8~pF9C~N5< zWr;f2-7{a)vMidSY|coOnxyUNB{Xb^1VxNMfK7ms*|M)^pSg(r)i<{98;3kq6#yP& z_s%2Ev<0BDG9x1+A|oT?fHzO2=C0@C9E+99dx8-HS7xCR>|FXD9GPJWbsstXtr$R# zUEEUaZ^6BwQ#%%JK=h1D|LCFvo)gkPui08vtJSMM0;tDtXn6B_xTzsdaY`729VwdR zuy5a^$(W?nhbaUkPi&2$LeN87@9pxHqr);&ZHC@#Ne$v=D;E{$-crD;Td*7rG50nn z8YcI3bWTcRq}t;ARXLILj0<^gWeyp)N;2>g2d(=SZlBVvvrb zgRO9Dfk=a;<-gsmQJ#$+G<@C;ki*OCy#Dyl?8J|C$;79QtYE-Ez5MnnW9!V3=vHO% z1xAMpxGcMXa8(%2FA0a%bN~+CUI_w8KG1-JK;gllRviwyuYIkX7ZiluZjY;>IZ$`= z5G66sK~8aSThx-`0ANt3<|)AMQ^aQ{^;NI|@*2xNbI!QNtTttdF|) zZ=-vMY#tqi4#T_XVDp|$W+6aRJ)j;?-0F$DoZQ^BQO8nD>2B4Vdq3m$4)?`c z!FqoJbDP#Je%pg_#jtp%`VQXmpB0suVUY?gj;XXanaVA0hy`*@M2TcZ`kA}ZQ?LHQ#9`?hduZ~*KEdg0AR-iQH{k4fI>;s zWIv;s(;%OjisGHLOl`_dRNcybFp>jWs4rpqWN{uS$t(vFg>GCAjq?ynwBtlcg0eSV;QyI%1J70Fu&u@vz@p;$vqLcJQ^Hm ze&|-O`!Ez24vRmqIM(%eGSL-jbzFL3(Z83rG#aBJK;SERTjCPE8Le#zLD*jO!PN#3GIx}VD!mg6=Px0`B5klt`M&h9K8dC~-&@C>kbBR}ycE zb(1WuT+gY8glyM$wzz^0bydGBxyS1C$B2Gc!jrnDn8i(2KU!1>7c04egC!y~lY9fA zZMoykp>!?oKqKBxg_r8J!(IeNhWE7pcMlX~55b2)$jqKmz92-DmjcKP zawxK9to|8#ITSm`9-4KtLkhwF<7#35%{g+NR6ilT2;%pk>-G@Cgq?Zq{529*-L9UE z&&P=Ao$Mob!r6e1yC>t`nP;2$yu!7FR1_W~Q46fvu+1M-C;gKi9VAE9J46a%OBZ)Y z@ePm}Ck_rJMQ-&_`x4FyJ^J_~qz~Sco&OX|nI*PlhHK`-T3NBVD(ktR_B1hwo;*5x zC0Sx{HkN+w{w)10Grn-p^8hM;@sSa++=k4%Jf>7s@F(w`zUzBOUDto*ADA5`_ps+!>v|*3%VNk~D7B=k~VOw{YFDySVv$Pb!R|K*~s z6|aiWZ1(z6llbC@i{G@outv-YIdU3+`eu>exZaa@R zw$|5no^SmHb9u44wTh22#$u;~d+&%H&fGh!xtENQ=V1>dOETVjJGp=F-kwni`hcJ3 zqfUE^f_dA}x4OB#vGyDlaAo_$ha3}Yqv87T85>y(Rz^N98WCO1JCx5%<-r~}donpM zAX5~6Jj7k%5GPVN#$x?@uRC03-1R^HpAomq{xPKB1DYh@0{!T}56ArB&f#flR#SUg zFyl>E{%e-AWE=QsanWeGe{PG*M>e|zn_baEW)p_o!sPqm4fJtP(ZZk&Gxm(WHD*O< zjp>SS$_<=EetER#yn$CCJalLD3Zc=}_Wse?VDk4~^?*76!ow!`9kS@4m&&3zavF}M zsM`ovQo47BkgG!vP|go80M+P#)%7da#pz(5HJ z7csSC2~`#|gNBK>s1s!~#Sit3cz}a$hQk%LNtpaYWIm4P=9&dv_ZXRST|?=bV^)AK zt_u6*pY8bN;5b+^%p13Sf zQ1OAsGS`U@I*OPPrg|qe__37)bgiU%S$DTf!uiqD;kWU02%ALdknrL4r*E03HwN>o z(o{Mm!=%gXQuyB?Zk#lwJNzFGW1x1p>G>S$0U~J!lFU)v_^K1;F+YHbR-Tw*20r;5 z)-m_yTB(-bR!hgsVx=%7&x6Ys8==)v|Md~}aXrJKI3j3XzgzJ9@9PO;3TB`X-dw~l-+a^JG#!=T1`Rca zsaEKK`f7o6*HyW$<@?JIGc`0Wa+}@!w>zGcpb}Sy`LXE=deqeOO3QKJ${J#ZYq4)9 z2rrbMa{3=|rRF#g)S<~{!UOWAyU|>X+0Zqt};>rMk9wGpx)|b;m82!qF&NwkN z9#hho-s^-!XAd9lf(~1bOdjt8XTEY#t^q9oX4cuGL=FIoQAi&Ks;Q@x5*`h6`VfFz z%R$B#t#$Y)pgTogCk z31csD-Jl%wm`FEL0sT^Zt;>GKFdRx_u1ool3%Ad+l&VreZ4K+LNVeO2wod+hL|Jr6 z*%Q>3<%jw)fS9;1Bt2BGFq1cNj{ayWNC<~)hUYS!2@yAUmrPHi{r4u_*W;Rfw?5VR z=Ni|PGdEG?S5#qqXuHf*;8BuE_xis6H!)oPG*{H8c}@qHfp8oQhIfYq$3zD6J3ys- z^2gYc-~QIBIQj&}y`<^o``!S479IWPl6~x$U(Q#a7uBz&Ui6VE0Qum~suu&Mo*P#W zP7YAXXq=}Y4YyL?bzdR%2*S)kcca1C{+oaNzerB5Ki*;4ZTay$fBWtyY7T-+#CSC5 zWvQwfa|)L6C^0r**LKTb&|ugsccyzPslxA;b!%Mw><&u$bHbO?-Ehr6urMq%&1d%| zoC!7KmnXJv4ufcP@9dtQcF(JS2|ZZwYS^Hhz1`$-aJxKc2Wm?Ws--&J=zNH^gBK-4 zSu$8W8RGY_fh0n%BLE|j%lN2&IDwO=%^c0?Dwni00qPB^udz@2m$=DTD_3LP3Dq?e2Ses%xi#H-5+hB(!DI2yl{dOI@(0Z1Q?ZIht%)9;$z>) zK?;{T+(zG~%i7TV)+YU6Thv^VU>_SwBGvh(R}*qCu;R*6dbevSqht@-|z6MBS-n2y_*9 zt|*@2+PcrnQN<*x9(*A;rf?cOmF$V4Cvkb%fK__vr)cSjY!Kx)^!F?3$4Os`Wc0|cR08?q#GvjSR-XQ%y`y@?7|wvgEnsSxk;{v9Pg zrp_3o<}f&-q#8xZbPyk^%XbjvCwZjYNf_|x8=~BkSgga6gEGRp1wYCCUVq@61YA7s zgSoor8f>Yw5_-DplXhvi{19*a)IXRYdJajmRy;2W*MfgJj<69KAzP2rI71ry>|#S* z!y2(pvA+h5^`eSuK?4*@bIG+DYlb+z2A!N(Y8Qk^!iVFQ(+07pL^ltc*LS*v%3L{5 z8nuHh#*b+&Gbm@tl~pF1MMgjgIYAiLZDtQd`C#r(2s_4Rh6HoC?~)8LjH1x3^A4_e z(Bc?(ETaPivc7?iWiRfZcHa%Evy*pSmPtIL$YaJ^6eD(hCnPBJZI^dNOh<#_7cBO` z6fP3#iC?5Q2!4ivpjgJ8>N%oMN8sSWIdq@!2GAwNM?Fm6cUj~xb3y1wrXoGtJc|dZ zffJl;{m&1davRaU+sQ&uzCYR zzG=*IE4L1*^2i*iOabei< zpikcDOfc(3$DeHS96rMS(OG0(XORt7)4FT{hYuE;96NqGdfnd-UxO85s|Q7Q49%Hg zeDI}2I!cy*=5fHnCL!G~ z1p?qdV*?H-m9Q)oO2I_}{659&1HB0BjlFSFeu)r}2?fKh6%2pHc(b8TP=Ju<^c!VV zV|TysR_7N^`l$RohX)&;I`SjXzp$J+; z6JVdECZNmh_dSl2sG#V1T=r!F>0$M6jDphF9#r?s{^p4C4Lk6nv#X*GiB>|vQNiCG zPEdeOwB)!~npPy#Pt_~1A(!4B8XBdSI4OIWqZ6pqs_TIllYYdPLI`WgQEo6PJPF%w zc@poE6J37|ByBsbuI^M~!8X2$>9t*#Cz#MlwgZ&}pa#MP&7QKD4NO>VFlOPAB9{FjYNC>~pg@kQSP3V$CrdgY1y7$Z>ZjE{aX`AHCwE@kR z&>tck0Cmu$s&E&`Rzy>BN=}lgjL^V`*pb@|sm2#6g)t;lBqFmH1XeEWjZui@6IfbY z>kgUQ0boFn$uMZe7scS2=_0trO?R4>JOv_Q)e6xc8zGdkm2ILlx6#W+BD5T`+ziS` zQJ#x0gY2A9q&0QcjtuVBy4ea1$<&$1MXol2bdlhgSI|oANrnIcNmrb}g-=03YyWYn zX0dj;RX>buh((5>j*jFo zlkf&r`vehZXQQ8ByTk7L@705M-N8YBbmv{~6|@(W?k%rlp(9(ES_5!)N=kH>usM{& zlTTYNwjc|o?Z>3ji6S%326Dh%^+Apwd97^gk2B^?}jq>WS&J7N4Th%uhZy|`4y$OkC zE9wn;QpLxTPRmwFcE{w|NX|0$>{JWru!3}1KVGs7%Vsc4iy&J5(R4BB9pt|NGj&Z+Llsn-oR-N_-Nci#dwXAe)sO( zo!7%N$&@l49Zo2K?+*H}_V2>VgsOITk0!^1y&(?2cd@LJqicEl90?zOzQZR?-LZ1Y zYurww{`b` zsvTV$FY>#H`YWX{g`Hjfl=aX4x2e0h0F_jZt|rA}(^PcB7Jr1f+%M#dss z?mG?^F;IO?67ZjnhOd=UE;s?rLZsvD-g_x1!=&W!D+@3UY1>Dr`8Ivnl8zFXr=UEn zso^jqDrJEh$GxB!_G%KqEQv9@u2Sgzgjz@^Tt-xV zUJ{GrP25b@jG#hIii#+wmLIYv7=hnEg99B0!-`0bDr2{_Ep!LPJg(L1FD*ap?(g?b zCO^_dMIVvKCKL+%gItDYplH&x6NU7aycjCFvT64#Q=Xe$r1Mlg1vWfO%UjLb1D4Iwi-QMw+5=$LUHT zfVyG!tWvX9i?njWC)|ZT zh!;DWzYy-D2^s&CYV`Da2MPhFv9<;YP7&+2;x(oR07e^|0@mab(&UfHwsV6e#@QSJ5wWuvbAXNS0B^(gFq3&5LWU;>MH8LNLETjy|{A9cDb~GY?8)(_~i7x_%(L!Chii=g!-7;M#;9B z*p%*M9m=FOecge0OK^@279^rp z3LM|HK7<~~B`;{0;%&M-!$c6MPx!x4JqQ3U?AM5jry>Am5Ea5FeKF^?at6EXM?A4q zZiw@!{1omTAUSqbWu)NLPkE<0cd1>1S3T|Zs@`8=z9%$i;^fbh2+sdm!+?f(711y! zY(&YND9@&7N@Yuyb2ng0=9(9aGGadInV3{(H<@+*CeU>@R06@t)G<~dqR`q+Kn#X4cNgCD7;0$}2w(QZbhX5X zH(yHD2gWVPQNlcV?39spmylSw2JL{>P`v0Pgn{#Uuqy~jYLE_lx!dM)QKY)@HYd~s zoA75HkxflyDxO@LG9E5K!^z>&;*Qtc_0@)HZB&VigH7qSiHw9I#?nCC9_qtG%L!GE zZ&Wv^_2>y7ON8x6CXp;h=j6LA(!SL1LJBK=Dp$Ts#GF35(7?S1iO4;yT4Oa&dKVkSav= zoxS;V5c*C;Wk81xr$Z$tR$I(OE&h$yGMT6^C6B5B?)jJTxma-QbInB81JZ zIxV#s!GtCwi1_2$&6uB(v$FqqH<>Oq$I|*qFx99RXPEGd36VCnCL@X1K?8cIeSB)L z%s4~;23U(TB&ePKa8Gt-JNw`IV)MT9M;D%9MTAYU5 z+G9d=tgM!QBvIA9BG`RJ{i_Kfp2$4_=vP9&~z{1gaN z>@JOb%O+u=k>->J+vxAuG@nb-t9fwJLVgkUCVY{R!m%mmFN0gzvpZ-uIEQs8F0!T} zFTqUPd94sX6j(3ype56c>)p84CXba%Aid;u(60iUyew3%E1PV$Q?B_6FIH^vPgsvA z97Su!+x}Sb*B~`vxwTv}I$O~Uv62Y$f=!R9YIu?^iA6|Do^Z9uQ5x^Xw!&xcGuGug z@D;g*f``DQi}FD63JP{CGU2DjtSKP7fC84PW;-yuWpDjqTIqwo@-Om=ewTZR4VX>D zv7k!y7{n`Dy?2Nq1S~Sz=^Rkd!{Lw~2RD|N#XX!J3MTcqnx@5i_xKl5?KveG3$xsI zF9o$h;GP~fa$v#67ZuEV!zuE%!~swaYJ1AT;27-pCvtrvcPEgW5Y7~^4Yw!+4r^Vk z%Y7VVqbX2U?>3_9X`pudp#8X<-aGm9xPbW*<)kgg@|k)wL96X2J_OJ=9F0zDw4?k* z09>Fqv8E7FMnf5ZWIcT?HDI|WoT*48H|~;6lxUPLwz;f-+^5y4o-K zI;}R-b>5B$37t2M9v(I@z7IdoKz>&$qzC=dnV&3iX{%Q*j48PI~aF!iW$N%SyywFEUj7 zRqu6wIE3J%1epLLHR+DP>ofUY-KlWNK|`>7 zjg&{s@=w-8R!iAZ-(saeb2RWFsoB=XG->B>wTdO9?gr(8FyzY^zr|1f{`DlR$9CV! zA0AZ@`2BiWMwJ0_RVEtax|mDQJzM~Xg9LSgaSgZH72#A%qWcPI>)2yh<;!xOqa^P# zE)EB{81FR_T@#bCYhU}>vt;WWEdKJ5(TN3N^bf+*h2|3+987SO1`5KGFH-y#KiQ(^ zq^FM)4S&m`^|Y+}@OA&N52JB#j}}XlrhF2=Sfrk!+rHJ?q^GTfGS^J0Hn^I|RF1c} z&+qL`M%&^&TlWwY*(m#~Qtom0WGUQex+hqn@Q^V&aPEG+cid(9^~Lx9wY0qZUthnx z_4UoAJGXBB%AiUYy3(X37KmTRp0wD7)_TXq4WcBwC%qlY2qY5X7`tE0zH>2AV+WP! zf7WtP@!?hZ%Z3!#TMy?c?9wudoL@O{Q5oeynzPJ?i&q&{z>+unSQYFyk7H=7x_rsh zh#?-LlSlQ1Bn7KAf9W6xXjZ}bkdgrEP5;0dKhI%6`x{d1s7?r(AaMfqh>3Xg!Pd)Y z191j_99*-PcIlJuf1yDzEiCf<1_G7W{MVHg55K*6yYY2X;};J{BfPtK=pE?qD=R;) zKK)^RuilC9w#>v+NzUu2@80jl^h&SyaA~Kk8j>h@O!68%F^XsOC=iR0Pru>0POLj< zX=2M%yy({Y(hJ{@sP=oZgII1skDpN8iYoVAg+mq*fTs1QCWhD{k$3{D& zyclNE`f30!swuW50c%dDyv+A|>|~#d4Hb4YGZLP;jyd&>Ui~*bH5t*xKXA7E<26*W zwwOqSrD`W=>(aVvrHeR2Ba1LkS>zgNDE;P*;$j#=GBJUEEI%wKWi2Qy6lYNwpkXwW z6m2uX($*07+HpD&No{MP7q_hv;dfe-Y!cthwJ2n%cvl(LrsSl^rlE-#Q~X=mK3ReU zsK^NkBd}@YAN^F5VUOe*WnAT3eVKv4p_woFKnhsKCXq=>5+=4XYp9Qiy9oc7T>sZi z?C~}zpGo2$Eo^B{c91su$m5- zdNHmNyj!?) z7kF`6X(Xn0QUU2}MpGIrGHR)-{Wb*1dtNX_5VwIEbwh=@wi}asUVQ&zZ)0<3@7d~q z^5)z8v5QHzt<6@FU@gwlcZuttu5VFOr)})+P$YX*ZIvDw#)Y&Vn4BjIHD)wK@pt~U zSdSCp!5N>~wCXezuVI_d(FNM4s_E8Ov+|nmjiPB7NNJFQVuLes(pDMTBK(3WLWo$m zbQ5@WN~SNyv97`6TnrlI`}fr5|Qx?>A0kwM?aU^q9HB} z;Kq^U+^D2iXGc?k^7B>4c|-Swb5 zcLzcJnD$AI>=Hq4 zLqIl_{&IMJhQtqWfyT4m!6q$0@I4%k;2VXT+k_JNDBX}bXpQ2uJ?JIrubE;l zL@hj+vbL5%0Dk*gqj- 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 literal 0 HcmV?d00001

    cU#%VozFFY@?A_ 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

    NrvU+cu8^Nnc%tOQ<)y$6)5!nxm{~>$((4 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