diff --git a/.idea/workspace.xml b/.idea/workspace.xml index dc40c8aa983aec3e8cb56ecfe8bdadbf2c1eb2d8..fd041cd1202298bc93841df322c9a1efb76e93e6 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,3309 +2,89 @@ <project version="4"> <component name="ChangeListManager"> <list default="true" id="d4ead572-e826-420a-9106-f3624033ce76" name="Default" comment=""> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/profiler/51/e5/d0e551" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/Wantlet" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/files/swiftmailer.png" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/files/textfile.zip" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/phar/phar-sample.phar" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/.idea/CNinno2k16.iml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/.idea/modules.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/.idea/vcs.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/.idea/workspace.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/AppBundle/Entity/Album.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/AppBundle/Entity/Dossier.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/AppBundle/Entity/Personnes.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/AppBundle/Entity/Photographe.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/AppBundle/Entity/Photos.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Album.orm.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Dossier.orm.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Personnes.orm.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Photographe.orm.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Photos.orm.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/03/03d624bafecab20b3d9107798016578483978dffb22eb981c129bbcb445f1c80.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/05/05a4905ca545265d1a906e152dc2a88f3274d2ae07966e6a9af92036b04756f7.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/09/09e4a74477711178c771f328a972b8e633012528ebb42aceb7ad980fcb33af7f.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/13/130bd198f0f8057be94c17d39218ca2930953e14d4cf0273ad72544f5c32cc08.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/1a/1a0bd5f4fd94255358f0b7814cb39ff7c81b4ab60ea384f67fadb334ec96f440.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/2c/2c857bf5a753a44742383529fdc5e96ab221cfafa3cc67dd633f8bd7c63a073b.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/35/3536bb0add0197531e01bb9bce793bb340744646d659253d85fdc6337ac13914.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/35/35682a2c7f572630ea1dc056d517969771672802c14b228039f3aa9cb60ac765.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/3e/3eea7c9f7b94f3422ababfe8a716e3e71857cc445ecd6e325c83c88d41e163ad.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/49/49035e8b6a305a7779148266147824a9d45c521efa9daab4cf9db57b9eb5d42b.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/4a/4aa77ff326dad5ac0d781c5379743290755aa7cbf32d4e0c40a8456392d58327.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/4c/4cee8fadedcd3c8da7634c70ce85a62d0066d172772c5f5ba5de782cf75aefed.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/56/56208c193e6f5385ab4ed185926b135e98aed40395244eb2b52ac107cdd5ec40.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/58/58d3c05850c90d0466728dbd1a48f0b3fc2885006628ec300c1ffceecfacd3c7.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/5e/5eb5abc7db6b6c04ad1d0e228f2bd62983b61945e590f17f6263c58156754956.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/6e/6e50b8f7b2634bb0578256027957d2792e1ca0fe57b2314c0cb79ef6dedfa297.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/6e/6edc2fbae3d96f9172ea57e08c7c9d80a0dc3e7c5eb046ff1deeac4bb2e0c7c2.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/78/78ff63b4717288bd066fafe8b0d600cf8caabad9bb8acb35d112efdd65094332.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/7b/7bef3a83be1c07cbef8f922931da53b3ea8c804c0484af01af1ed07f2bc9e773.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/7c/7cc3a53b3a8f703291b2a93283b870745986eb8128c48a1317345b07eae6d544.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/81/8157abf8d9a2c395491ac8e6474c1fbf3a6a46346e3ed1b8ea3b955762607506.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/91/91cfb0d57c1b0ba789bb3a8b078080030be21cc9aea1bb6656bafc0d33d1f356.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/ad/ad6961341676dedf9150627a835cd5746a7ad7d7a79c1f5a5d45325c927f7c98.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/af/af54e58c80916fc5c90e54e8539b42d3ccbe767e18e5d24311b1070bebbb1ac1.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/b5/b597350eceedb71de220a87825586c26e965cf35554233b1512eec353193d4e1.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/d7/d7fd159c62e20aef657da8349c02d064e4ade2f2ed0be5c990cd373de06e42bb.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/dd/dd06e4d718d91116b0da1a24f91e9535eba8e101e62e19096b31125f666afa25.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/ec/ecd0a69f86acbd37a0d42806057fb7f0a3b3a5c7bf343990263657b32bfaaed4.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/ed/edb37211225af5793ed4461cd772b7d089f430333d56f822ae112cd88298d950.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/f3/f38f9c149bfddf30f372e72e76a1a4f4966d0b1eeabcc4fba12e33e28f239520.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/cache/dev/twig/fc/fc61e43cea8ef8b96b9c40112d668f4279f0d97865e03f5c45c3c57aa60d3999.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/var/sessions/dev/sess_ha6m83tpetp4c38dcb29g7h8r1" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/annotations/CHANGELOG.md" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/collections/CONTRIBUTING.md" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/common/humbug.json.dist" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOSqlsrv/Statement.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Mapping/ContainerAwareEntityListenerResolver.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Mapping/EntityListenerServiceResolver.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Resources/doc/configuration.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Resources/doc/entity-listeners.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Resources/doc/index.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Resources/doc/installation.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/Builder/BundleConfigurationBuilder.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/BundleTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/Command/CreateDatabaseDoctrineTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/ContainerTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DataCollector/DoctrineDataCollectorTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/AbstractDoctrineExtensionTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/DoctrineExtensionTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/Bundles/AnnotationsBundle/AnnotationsBundle.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/Bundles/AnnotationsBundle/Entity/Test.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/Bundles/Vendor/AnnotationsBundle/AnnotationsBundle.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/Bundles/Vendor/AnnotationsBundle/Entity/Test.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/Bundles/XmlBundle/Entity/Test.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/Bundles/XmlBundle/Resources/config/doctrine/Test.orm.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/Bundles/XmlBundle/XmlBundle.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/Bundles/YamlBundle/Entity/Test.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/Bundles/YamlBundle/Resources/config/doctrine/Test.orm.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/Bundles/YamlBundle/YamlBundle.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/dbal_auto_commit.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/dbal_logging.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/dbal_oracle_connectstring.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/dbal_oracle_instancename.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/dbal_savepoints.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/dbal_schema_filter.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/dbal_service_multiple_connections.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/dbal_service_pool_sharding_connection.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/dbal_service_single_connection.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/dbal_service_single_master_slave_connection.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/dbal_types.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_attach_entity_listener.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_attach_entity_listener_tag.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_attach_entity_listeners_two_connections.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_attach_lazy_entity_listener.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_entity_listener_lazy_abstract.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_entity_listener_lazy_private.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_entity_listener_lazy_resolver_without_interface.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_entity_listener_resolver.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_filters.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_functions.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_hydration_mode.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_imports.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_imports_import.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_multiple_em_bundle_mappings.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_namingstrategy.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_proxy.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_quotestrategy.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_repository_factory.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_resolve_target_entity.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_second_level_cache.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_service_multiple_entity_managers.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_service_simple_single_entity_manager.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_service_simple_single_entity_manager_without_dbname.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_service_single_entity_manager.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_single_em_bundle_mappings.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_single_em_default_table_options.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/xml/orm_single_em_dql_functions.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/dbal_auto_commit.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/dbal_logging.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/dbal_oracle_connectstring.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/dbal_oracle_instancename.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/dbal_savepoints.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/dbal_schema_filter.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/dbal_service_multiple_connections.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/dbal_service_pool_sharding_connection.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/dbal_service_single_connection.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/dbal_service_single_master_slave_connection.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/dbal_types.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_attach_entity_listener.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_attach_entity_listener_tag.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_attach_entity_listeners_two_connections.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_attach_lazy_entity_listener.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_entity_listener_lazy_abstract.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_entity_listener_lazy_private.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_entity_listener_lazy_resolver_without_interface.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_entity_listener_resolver.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_filters.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_functions.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_hydration_mode.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_imports.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_imports_import.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_multiple_em_bundle_mappings.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_namingstrategy.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_quotestrategy.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_repository_factory.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_resolve_target_entity.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_second_level_cache.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_service_multiple_entity_managers.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_service_simple_single_entity_manager.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_service_simple_single_entity_manager_without_dbname.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_service_single_entity_manager.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_single_em_bundle_mappings.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_single_em_default_table_options.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/Fixtures/config/yml/orm_single_em_dql_functions.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/TestDatetimeFunction.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/TestFilter.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/TestNumericFunction.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/TestStringFunction.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/TestType.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/XMLSchemaTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/XmlDoctrineExtensionTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/DependencyInjection/YamlDoctrineExtensionTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/Mapping/ContainerAwareEntityListenerResolverTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/Mapping/DisconnectedMetadataFactoryTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/RegistryTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/TestCase.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Tests/Twig/DoctrineExtensionTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/doctrine/orm/UPGRADE.md" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/distribution-bundle/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/CHANGELOG.md" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Resources/doc/annotations/cache.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Resources/doc/annotations/converters.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Resources/doc/annotations/routing.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Resources/doc/annotations/security.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Resources/doc/annotations/view.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Resources/doc/index.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Configuration/ConfigurationAnnotationTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Configuration/RouteTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/DependencyInjection/SensioFrameworkExtraExtensionTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/EventListener/ControllerListenerTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/EventListener/Fixture/FooControllerCacheAtClass.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/EventListener/Fixture/FooControllerCacheAtClassAndMethod.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/EventListener/Fixture/FooControllerCacheAtMethod.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/EventListener/Fixture/FooControllerMultipleCacheAtClass.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/EventListener/Fixture/FooControllerMultipleCacheAtMethod.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/EventListener/Fixture/FooControllerNullableParameter.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/EventListener/Fixture/FooControllerParamConverterAtClassAndMethod.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/EventListener/HttpCacheListenerTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/EventListener/ParamConverterListenerTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/EventListener/PsrResponseListenerTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/EventListener/SecurityListenerTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/ActionArgumentsBundle/Controller/NullableArgumentsController.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/FooBundle/Controller/InvokableClassLevelController.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/FooBundle/Controller/InvokableContainerController.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/FooBundle/Controller/InvokableController.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/FooBundle/Controller/MultipleActionsClassLevelTemplateController.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/FooBundle/Controller/SimpleController.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/FooBundle/FooBundle.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/FooBundle/Resources/views/Invokable/predefined.html.twig" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/FooBundle/Resources/views/InvokableContainer/another_variable.html.twig" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/FooBundle/Resources/views/InvokableContainer/variable.html.twig" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/FooBundle/Resources/views/Simple/another.html.twig" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/FooBundle/Resources/views/Simple/some.html.twig" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/FooBundle/Resources/views/Simple/streamed.html.twig" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/FooBundle/Resources/views/overwritten.html.twig" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/TestKernel.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/config/config.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Fixtures/config/routing.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Functional/NullableAnnotationTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Functional/TemplateAnnotationTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Request/ParamConverter/DateTimeParamConverterTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Request/ParamConverter/DoctrineParamConverterTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Request/ParamConverter/ParamConverterManagerTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Request/ParamConverter/PsrServerRequestParamConverterTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Request/ParamConverter/TestUserRepository.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Routing/AnnotatedRouteControllerLoaderTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Routing/Fixtures/FoobarController.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Templating/Fixture/BarBundle/Controller/BarController.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Templating/Fixture/Controller/OutOfBundleController.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Templating/Fixture/FooBarBundle/Controller/FooBarController.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Templating/Fixture/FooBundle/Action/FooAction.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Templating/Fixture/FooBundle/Controller/FooController.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Tests/Templating/TemplateGuesserTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/phpunit.xml.dist" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/.php_cs.dist" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/CHANGES" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/README" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/IdenticalBinaryConstraint.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/StreamCollector.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/SwiftMailerSmokeTestCase.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/SwiftMailerTestCase.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/charsets/iso-2022-jp/one.txt" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/charsets/iso-8859-1/one.txt" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/charsets/utf-8/one.txt" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/charsets/utf-8/three.txt" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/charsets/utf-8/two.txt" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/dkim/dkim.test.priv" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/dkim/dkim.test.pub" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/files/data.txt" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/smime/CA.srl" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/smime/ca.crt" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/smime/ca.key" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/smime/create-cert.sh" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/smime/encrypt.crt" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/smime/encrypt.key" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/smime/encrypt2.crt" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/smime/encrypt2.key" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/smime/intermediate.crt" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/smime/intermediate.key" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/smime/sign.crt" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/smime/sign.key" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/smime/sign2.crt" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/_samples/smime/sign2.key" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance.conf.php.default" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/AttachmentAcceptanceTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/ByteStream/FileByteStreamAcceptanceTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/CharacterReaderFactory/SimpleCharacterReaderFactoryAcceptanceTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/DependencyContainerAcceptanceTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/EmbeddedFileAcceptanceTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Encoder/Base64EncoderAcceptanceTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Encoder/QpEncoderAcceptanceTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Encoder/Rfc2231EncoderAcceptanceTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/EncodingAcceptanceTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/KeyCache/ArrayKeyCacheAcceptanceTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/KeyCache/DiskKeyCacheAcceptanceTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/MessageAcceptanceTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/AttachmentAcceptanceTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/ContentEncoder/Base64ContentEncoderAcceptanceTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/ContentEncoder/NativeQpContentEncoderAcceptanceTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/ContentEncoder/PlainContentEncoderAcceptanceTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/ContentEncoder/QpContentEncoderAcceptanceTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/EmbeddedFileAcceptanceTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/HeaderEncoder/Base64HeaderEncoderAcceptanceTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/MimePartAcceptanceTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/SimpleMessageAcceptanceTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/MimePartAcceptanceTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/AbstractStreamBufferAcceptanceTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/BasicSocketAcceptanceTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/ProcessAcceptanceTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/SocketTimeoutTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/SslSocketAcceptanceTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/TlsSocketAcceptanceTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bootstrap.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug111Test.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug118Test.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug206Test.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug274Test.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug34Test.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug35Test.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug38Test.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug518Test.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug51Test.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug534Test.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug650Test.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug71Test.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug76Test.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/bug/Swift/BugFileByteStreamConsecutiveReadCallsTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/fixtures/MimeEntityFixture.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/smoke.conf.php.default" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/smoke/Swift/Smoke/AttachmentSmokeTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/smoke/Swift/Smoke/BasicSmokeTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/smoke/Swift/Smoke/HtmlWithAttachmentSmokeTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/smoke/Swift/Smoke/InternationalSmokeTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/ByteStream/ArrayByteStreamTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/CharacterReader/GenericFixedWidthReaderTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/CharacterReader/UsAsciiReaderTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/CharacterReader/Utf8ReaderTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/CharacterStream/ArrayCharacterStreamTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/DependencyContainerTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Encoder/Base64EncoderTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Encoder/QpEncoderTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Encoder/Rfc2231EncoderTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/CommandEventTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/EventObjectTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/ResponseEventTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/SendEventTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/SimpleEventDispatcherTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/TransportChangeEventTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/TransportExceptionEventTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/KeyCache/ArrayKeyCacheTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/KeyCache/SimpleKeyCacheInputStreamTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mailer/ArrayRecipientIteratorTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/MailerTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/MessageTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/AbstractMimeEntityTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/AttachmentTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/ContentEncoder/Base64ContentEncoderTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/ContentEncoder/PlainContentEncoderTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/ContentEncoder/QpContentEncoderTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/EmbeddedFileTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/HeaderEncoder/Base64HeaderEncoderTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/HeaderEncoder/QpHeaderEncoderTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/DateHeaderTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/IdentificationHeaderTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/MailboxHeaderTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/ParameterizedHeaderTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/PathHeaderTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/UnstructuredHeaderTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/MimePartTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/SimpleHeaderFactoryTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/SimpleHeaderSetTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/SimpleMessageTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/SimpleMimeEntityTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/AntiFloodPluginTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/BandwidthMonitorPluginTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/DecoratorPluginTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/LoggerPluginTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/Loggers/ArrayLoggerTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/Loggers/EchoLoggerTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/PopBeforeSmtpPluginTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/RedirectingPluginTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/ReporterPluginTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/Reporters/HitReporterTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/Reporters/HtmlReporterTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/ThrottlerPluginTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Signers/DKIMSignerTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Signers/OpenDKIMSignerTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Signers/SMimeSignerTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/StreamFilters/ByteArrayReplacementFilterTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/StreamFilters/StringReplacementFilterFactoryTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/StreamFilters/StringReplacementFilterTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/AbstractSmtpEventSupportTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/AbstractSmtpTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/Auth/CramMd5AuthenticatorTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/Auth/LoginAuthenticatorTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/Auth/NTLMAuthenticatorTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/Auth/PlainAuthenticatorTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/AuthHandlerTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/EsmtpTransport/ExtensionSupportTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/EsmtpTransportTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/FailoverTransportTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/LoadBalancedTransportTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/MailTransportTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/SendmailTransportTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/StreamBufferTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/DependencyInjection/Compiler/DebugHandlerPass.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Resources/doc/index.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Compiler/AddProcessorsPassTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Compiler/AddSwiftMailerTransportPassTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Compiler/FixEmptyLoggerPassTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Compiler/LoggerChannelPassTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/ConfigurationTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/DependencyInjectionTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/FixtureMonologExtensionTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/xml/handlers_with_channels.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/xml/multiple_email_recipients.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/xml/multiple_handlers.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/xml/new_and_priority.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/xml/new_and_priority_import.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/xml/new_at_end.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/xml/new_at_end_import.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/xml/overwriting.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/xml/overwriting_import.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/xml/parameterized_handlers.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/xml/process_psr_3_messages_disabled.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/xml/single_email_recipient.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/yml/handlers_with_channels.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/yml/multiple_email_recipients.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/yml/multiple_handlers.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/yml/new_and_priority.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/yml/new_and_priority_import.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/yml/new_at_end.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/yml/new_at_end_import.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/yml/overwriting.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/yml/overwriting_import.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/yml/parameterized_handlers.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/yml/process_psr_3_messages_disabled.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/Fixtures/yml/single_email_recipient.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/MonologExtensionTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/XmlMonologExtensionTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Tests/DependencyInjection/YamlMonologExtensionTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/phpunit-bridge/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Resources/doc/index.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/Command/SendEmailCommandTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/antiflood.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/empty.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/full.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/mail.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/many_mailers.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/null.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/null_mailer.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/one_mailer.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/redirect.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/redirect_multi.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/redirect_single.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/sender_address.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/sendmail.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/smtp.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/spool.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/spool_memory.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/spool_service.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/spool_service_invalid.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/stream_options.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/php/urls.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/antiflood.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/empty.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/full.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/mail.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/many_mailers.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/null.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/null_mailer.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/one_mailer.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/redirect.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/redirect_multi.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/redirect_single.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/sender_address.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/sendmail.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/smtp.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/spool.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/spool_memory.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/spool_service.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/spool_service_invalid.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/stream_options.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/xml/urls.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/antiflood.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/empty.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/full.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/mail.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/many_mailers.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/null.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/null_mailer.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/one_mailer.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/redirect.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/redirect_multi.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/redirect_single.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/sender_address.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/sendmail.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/smtp.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/spool.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/spool_memory.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/spool_service.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/spool_service_invalid.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/stream_options.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/Fixtures/config/yml/urls.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Tests/DependencyInjection/SwiftmailerExtensionTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/.php_cs.dist" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/README.md" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/phpunit.xml.dist" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Fixtures/CompositeObjectNoToStringIdEntity.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Monolog/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/PhpUnit/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/ProxyManager/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddAnnotationsCachedReaderPass.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Controller/TemplateControllerTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Fixtures/CustomPathBundle/Resources/config/validation.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Fixtures/CustomPathBundle/Resources/config/validation.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Fixtures/CustomPathBundle/src/CustomPathBundle.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Fixtures/php/workflow_with_multiple_transitions_with_same_name.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Fixtures/xml/workflow_with_multiple_transitions_with_same_name.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Fixtures/yml/workflow_with_multiple_transitions_with_same_name.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Validation/Category.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Validation/Resources/categories.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Validation/SubCategory.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/templates.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/AnnotatedControllerTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/Bundle/TestBundle/Controller/AnnotatedController.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/Bundle/TestBundle/DependencyInjection/AnnotationReaderPass.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/PropertyInfoTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/app/AnnotatedController/bundles.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/app/AnnotatedController/config.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/app/AnnotatedController/routing.yml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/config/form.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/config/templating.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/DependencyInjection/Compiler/ExtensionPassTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/DependencyInjection/Fixtures/Bundle/ChildChildChildChildTwigBundle/Resources/views/layout.html.twig" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/DependencyInjection/Fixtures/Bundle/ChildChildChildTwigBundle/Resources/views/layout.html.twig" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/DependencyInjection/Fixtures/Bundle/ChildChildTwigBundle/Resources/views/layout.html.twig" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/DependencyInjection/Fixtures/Bundle/ChildTwigBundle/Resources/views/layout.html.twig" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Asset/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/BrowserKit/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/CHANGELOG.md" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ClassLoader/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/DescriptorApplicationMbString.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/DescriptorCommandMbString.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/Style/SymfonyStyle/command/command_17.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/Style/SymfonyStyle/output/output_17.txt" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/application_mbstring.md" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/application_mbstring.txt" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/command_mbstring.md" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/command_mbstring.txt" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/input_argument_with_style.json" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/input_argument_with_style.md" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/input_argument_with_style.txt" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/input_argument_with_style.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/input_option_with_style.json" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/input_option_with_style.md" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/input_option_with_style.txt" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/input_option_with_style.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/input_option_with_style_array.json" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/input_option_with_style_array.md" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/input_option_with_style_array.txt" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/input_option_with_style_array.xml" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Fixtures/includes/FooVariadic.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DomCrawler/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ExpressionLanguage/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Filesystem/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Finder/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Exception/NotBoundException.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/OptionsResolver/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Csrf/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Guard/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Stopwatch/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Templating/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Yaml/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/.gitignore" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/.php_cs.dist" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/CHANGELOG" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/advanced.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/api.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/coding_standards.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/deprecated.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/abs.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/batch.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/capitalize.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/convert_encoding.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/date.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/date_modify.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/default.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/escape.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/first.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/format.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/index.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/join.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/json_encode.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/keys.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/last.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/length.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/lower.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/merge.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/nl2br.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/number_format.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/raw.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/replace.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/reverse.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/round.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/slice.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/sort.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/split.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/striptags.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/title.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/trim.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/upper.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/filters/url_encode.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/attribute.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/block.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/constant.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/cycle.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/date.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/dump.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/include.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/index.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/max.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/min.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/parent.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/random.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/range.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/source.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/functions/template_from_string.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/index.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/installation.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/internals.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/intro.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/recipes.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/autoescape.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/block.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/do.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/embed.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/extends.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/filter.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/flush.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/for.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/from.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/if.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/import.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/include.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/index.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/macro.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/sandbox.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/set.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/spaceless.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/use.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/verbatim.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tags/with.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/templates.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tests/constant.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tests/defined.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tests/divisibleby.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tests/empty.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tests/even.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tests/index.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tests/iterable.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tests/null.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tests/odd.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/doc/tests/sameas.rst" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/ExtensionSet.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/FactoryRuntimeLoader.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeCaptureInterface.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/phpunit.xml.dist" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Cache/FilesystemTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/CompilerTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/CustomExtensionTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/EnvironmentTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/ErrorTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/ExpressionParserTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Extension/CoreTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Extension/SandboxTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/FileExtensionEscapingStrategyTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/FilesystemHelper.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/autoescape/block.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/autoescape/name.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/errors/base.html" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/errors/index.html" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/child_contents_outside_blocks.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/multiline_array_with_undefined_variable.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/multiline_array_with_undefined_variable_again.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/multiline_function_with_undefined_variable.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/multiline_function_with_unknown_argument.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/multiline_tag_with_undefined_variable.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/syntax_error_in_reused_template.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/unclosed_tag.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/undefined_parent.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/undefined_template_in_child_template.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/undefined_trait.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/_self.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/array.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/array_call.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/binary.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/bitwise.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/comparison.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/divisibleby.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/dotdot.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/ends_with.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/grouping.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/literals.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/magic_call.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/matches.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/method_call.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/negative_numbers.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/operators_as_variables.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/postfix.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/power.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/sameas.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/starts_with.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/strings.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/ternary_operator.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/ternary_operator_noelse.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/ternary_operator_nothen.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/two_word_operators_as_variables.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/unary.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/unary_macro_arguments.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/unary_precedence.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/extensions/anonymous_functions.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/abs.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/batch.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/batch_float.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/batch_with_empty_fill.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/batch_with_exact_elements.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/batch_with_fill.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/batch_with_keys.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/batch_with_zero_elements.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/convert_encoding.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/date.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/date_default_format.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/date_default_format_interval.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/date_immutable.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/date_interval.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/date_modify.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/date_namedargs.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/default.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/dynamic_filter.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/escape.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/escape_html_attr.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/escape_non_supported_charset.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/first.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/force_escape.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/format.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/join.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/json_encode.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/last.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/length.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/length_utf8.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/merge.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/nl2br.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/number_format.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/number_format_default.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/replace.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/replace_invalid_arg.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/reverse.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/round.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/slice.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/sort.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/special_chars.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/split.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/split_utf8.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/static_calls.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/trim.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/filters/urlencode.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/attribute.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/block.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/block_with_template.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/block_without_name.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/constant.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/cycle.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/date.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/date_namedargs.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/dump.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/dump_array.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/dynamic_function.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/assignment.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/autoescaping.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/basic.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/expression.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/ignore_missing.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/missing.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/missing_nested.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/sandbox.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/sandbox_disabling.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/sandbox_disabling_ignore_missing.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/template_instance.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/templates_as_array.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/with_context.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/with_variables.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/magic_call.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/magic_static_call.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/max.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/min.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/range.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/recursive_block_with_inheritance.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/source.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/special_chars.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/static_calls.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/functions/template_from_string.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/macros/default_values.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/macros/nested_calls.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/macros/reserved_variables.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/macros/simple.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/macros/varargs.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/macros/varargs_argument.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/macros/with_filters.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/regression/combined_debug_info.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/regression/empty_token.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/regression/issue_1143.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/regression/multi_word_tests.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/regression/simple_xml_element.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/regression/strings_like_numbers.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/basic.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/blocks.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/double_escaping.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/functions.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/literal.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/nested.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/objects.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/raw.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/strategy.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/type.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/with_filters.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/with_filters_arguments.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/with_pre_escape_filters.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/with_preserves_safety_filters.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/block/basic.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/block/block_unique_name.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/block/special_chars.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/embed/basic.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/embed/complex_dynamic_parent.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/embed/dynamic_parent.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/embed/error_line.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/embed/multiple.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/embed/nested.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/embed/with_extends.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/filter/basic.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/filter/json_encode.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/filter/multiple.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/filter/nested.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/filter/with_for_tag.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/filter/with_if_tag.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/condition.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/context.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/else.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/inner_variables.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/keys.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/keys_and_values.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/loop_context.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/loop_context_local.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/loop_not_defined.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/loop_not_defined_cond.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/nested_else.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/objects.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/objects_countable.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/recursive.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/values.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/from.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/if/basic.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/if/expression.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/basic.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/expression.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/ignore_missing.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/missing.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/missing_nested.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/only.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/template_instance.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/templates_as_array.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/with_variables.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/basic.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/block_expr.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/block_expr2.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/conditional.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/dynamic.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/empty.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/extends_as_array.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/extends_as_array_with_empty_name.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/extends_as_array_with_null_name.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/multiple.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/multiple_dynamic.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/nested_blocks.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/nested_blocks_parent_only.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/nested_inheritance.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/parent.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/parent_change.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/parent_in_a_block.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/parent_isolation.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/parent_nested.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/parent_without_extends.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/parent_without_extends_but_traits.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/template_instance.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/use.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/basic.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/endmacro_name.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/external.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/from.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/global.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/self_import.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/special_chars.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/super_globals.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/sandbox/not_valid1.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/sandbox/not_valid2.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/sandbox/simple.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/set/basic.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/set/capture-empty.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/set/capture.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/set/expression.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/spaceless/simple.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/special_chars.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/trim_block.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/aliases.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/basic.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/deep.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/deep_empty.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/inheritance.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/inheritance2.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/multiple.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/multiple_aliases.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/parent_block.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/parent_block2.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/parent_block3.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/verbatim/basic.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/verbatim/whitespace_control.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/with/basic.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/with/expression.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/with/nested.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/with/with_no_hash.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tags/with/with_only.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/array.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/constant.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/defined.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/defined_for_attribute.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/defined_for_blocks.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/defined_for_blocks_with_template.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/defined_for_constants.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/empty.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/even.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/in.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/in_with_objects.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/iterable.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/null_coalesce.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Fixtures/tests/odd.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/IntegrationTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/LegacyFixtures/autoescape/filename.legacy.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/LegacyFixtures/functions/undefined_block.legacy.test" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/LexerTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/ArrayTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/ChainTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/FilesystemTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/inheritance/array_inheritance_empty_parent.html.twig" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/inheritance/array_inheritance_nonexistent_parent.html.twig" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/inheritance/array_inheritance_null_parent.html.twig" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/inheritance/array_inheritance_valid_parent.html.twig" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/inheritance/parent.html.twig" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/inheritance/spare_parent.html.twig" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/named/index.html" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/named_bis/index.html" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/named_final/index.html" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/named_quater/named_absolute.html" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/named_ter/index.html" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/normal/index.html" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/normal_bis/index.html" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/normal_final/index.html" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/normal_ter/index.html" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/themes/theme1/blocks.html.twig" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/themes/theme2/blocks.html.twig" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/NativeExtensionTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/AutoEscapeTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/BlockReferenceTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/BlockTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/DoTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/ArrayTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/AssignNameTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/AddTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/AndTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/ConcatTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/DivTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/FloorDivTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/ModTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/MulTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/OrTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/SubTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/CallTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/ConditionalTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/ConstantTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/FilterTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/FunctionTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/GetAttrTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/NameTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/NullCoalesceTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/ParentTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/TestTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/Unary/NegTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/Unary/NotTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/Expression/Unary/PosTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/ForTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/IfTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/ImportTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/IncludeTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/MacroTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/ModuleTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/PrintTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/SandboxTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/SandboxedPrintTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/SetTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/SpacelessTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Node/TextTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/NodeVisitor/OptimizerTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/ParserTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Profiler/Dumper/AbstractTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Profiler/Dumper/BlackfireTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Profiler/Dumper/HtmlTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Profiler/Dumper/TextTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/Profiler/ProfileTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/RuntimeFactoryLoaderTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/TemplateTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/TemplateWrapperTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/TokenStreamTest.php" /> - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/vendor/twig/twig/test/Twig/Tests/escapingTest.php" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/2/6/CRI7S1AjyPr9MstQbuuI" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/2/W/raPtGWHWtaSEzFxm01Iu" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/3/1/M2m-0cV9jZG61T-4qO65" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/3/R/ElaY6n5Qf36XIwrb5WH-" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/4/W/fNhKIhj1TKf1UGnI9R0h" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/6/7/qHAiStv0eZviu4Am-BQE" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/7/3/XCeEp9ltKLuCz6bLd49q" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/8/K/FAss4NgqR-Vbcd5a6y9A" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/8/O/nbprMvHUGVt4AufNwG4H" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/8/Z/K4lCyRMH1Wqhb0QcbkTd" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/A/L/16CeewTeVnw1NJvvngOI" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/A/S/X65GKAJJLFZbqEzGBqi+" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/B/+/DTjt6S0keIlNWmYpHj3U" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/B/C/GPSW4kcuLaOS5LZ7Pn9f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/B/F/bgrMO+mLhQ5crEfC14mt" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/B/G/yAJUtiClYe3PgVdnCHs5" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/C/J/emdJ0dZMyCepbCg9D5o4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/E/O/iwNe7qNQoFd4abAwLFmr" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/E/W/GGgYe2GX7Z9Se2D3Pnjm" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/F/3/eO7rn8-v2LHpyDVQeF4k" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/F/G/HXiZN7t62K9FlrXj290R" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/F/J/+Q+taUZB7Y1g87kUpNRV" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/F/N/kxtVrRtrlcOl0-i0KDdY" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/F/O/AQIj6CQoXHaBmuPB8zrF" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/G/1/S7Edfb5WTOwtFCWNqTLZ" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/G/Z/5aD0qS-iEuCdLgIW0+QK" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/H/D/NqBojvGVHnEnyEE07sol" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/H/L/drVAhhieNq2stuPAcp78" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/J/M/0tQ1C1VRDG2VUn-4-qD2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/K/B/WhemDGPN5uB4W4lEQg5X" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/K/L/XBB0geO2PKhpV9a78uuh" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/L/B/NpjyIzdIbCJHUTN5ZoYX" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/L/H/XU6P7wKskHlgaT7RrU73" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/L/R/r0UuURYyqcRn-7OfB58S" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/M/H/1Dj3H3J4bf42D7jNoeVX" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/M/L/G0qJtvpAj7ZcDf1JmCFG" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/M/V/vGlvwRqZjblYab4340hj" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/O/P/miIOV8EZZN5FneRHZr1+" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/O/Q/wiB8S3SuPm-bRYCAHF0N" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/O/U/eNTMjsffFt-O21iX0AV7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/P/K/AvUUb04HN7VIWaz3KGpe" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/P/O/QmpHmY2nDArMMffZ1HTD" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/Q/W/NKnhDgq9-yJm8R0NE9jU" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/R/E/hLmH4qEdPwliXz5nTs5J" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/R/G/TpDi3Bw1UkYNV3ra-p5a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/R/J/c6R5Ak5h39NbxQ8NaAiG" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/S/5/WQHvFVQCVQhLW8NP32Gy" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/S/G/+72qC3WRspDeTTuyQb0e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/S/S/MaCSgf5x+ywuoVKrzfE4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/T/+/3NAWAwhbPdFEYojHaTWk" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/T/2/GD+9hxlV-uV4+kkHyLum" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/T/G/4n-9LMYDd+a7+DTJAgTi" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/U/Y/2MIZ1Dt0jULYuy8elYeE" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/V/R/FkiyOA9zBhvw63pEzMul" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/W/A/x2uzyGqBrXv3s9uN98IA" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/X/6/DSokaawqq3kfFglOIiDC" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/X/9/3LM9kqUW9zOl6M700mU9" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/X/F/tZtjdOLDrtIEyKyADkz7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/X/S/nWR+aenYghS+byVMAZ3y" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/Y/Q/2ngIdrnQUVgh8DIr4Z6E" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/Y/Q/wo4E-cv91gMDJ7EdAN+n" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/pools/nI8i8pv4ED/Z/C/hXtFH64TyKQYYXoOUsE0" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/00/01/0e0100" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/00/78/a97800" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/00/7a/c97a00" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/00/bf/aabf00" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/00/db/7fdb00" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/00/f4/5ff400" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/01/0b/bd0b01" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/01/6c/176c01" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/01/a5/c8a501" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/01/b4/d4b401" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/01/ca/5fca01" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/02/61/066102" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/02/62/126202" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/02/c0/d7c002" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/02/c7/09c702" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/02/f3/c1f302" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/03/0c/710c03" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/03/84/648403" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/03/8e/928e03" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/03/da/8eda03" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/03/e2/0ce203" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/04/2b/1e2b04" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/04/2e/ad2e04" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/04/4a/f94a04" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/04/6f/176f04" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/04/9f/269f04" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/04/a3/7ba304" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/04/a9/55a904" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/04/c9/6fc904" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/04/cd/e6cd04" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/04/dd/91dd04" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/04/dd/a5dd04" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/04/f8/d4f804" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/05/1b/941b05" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/05/5d/8a5d05" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/05/b3/6cb305" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/05/f0/17f005" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/06/09/b60906" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/06/1c/001c06" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/06/a5/63a506" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/06/c9/84c906" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/07/47/644707" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/08/48/6a4808" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/08/8b/848b08" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/08/b9/64b908" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/08/c7/bfc708" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/09/31/7e3109" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/09/36/1d3609" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/09/6e/db6e09" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0a/06/d6060a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0a/40/e0400a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0a/47/4c470a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0a/7c/d67c0a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0a/88/41880a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0a/9b/ef9b0a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0a/b9/fdb90a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0a/d3/08d30a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0a/f7/8ff70a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0b/4a/4a4a0b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0b/74/74740b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0b/ae/4eae0b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0b/e1/dbe10b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0c/a4/e2a40c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0c/ba/63ba0c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0d/63/6f630d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0d/d8/cfd80d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0e/80/70800e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0e/b4/89b40e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0e/d5/13d50e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0e/de/dbde0e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0e/fd/b8fd0e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0f/02/0f020f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0f/06/9a060f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0f/88/25880f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0f/af/05af0f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/0f/b9/7ab90f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/10/18/5b1810" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/10/ba/6bba10" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/10/bb/d2bb10" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/10/e6/c0e610" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/11/03/570311" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/11/51/2f5111" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/11/5d/825d11" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/11/7b/ff7b11" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/11/8e/2f8e11" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/12/1e/281e12" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/12/31/ab3112" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/12/4a/0f4a12" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/12/64/c76412" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/13/2c/172c13" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/13/37/883713" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/13/6e/ea6e13" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/13/cb/68cb13" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/14/5b/375b14" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/14/71/a17114" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/14/94/c99414" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/14/af/efaf14" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/14/ff/e1ff14" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/15/6b/df6b15" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/15/78/8b7815" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/15/7c/717c15" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/15/dc/f8dc15" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/16/0b/a00b16" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/16/11/a21116" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/16/26/882616" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/16/58/cc5816" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/16/63/fa6316" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/16/8b/6b8b16" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/16/a0/24a016" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/16/ff/90ff16" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/17/28/d32817" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/17/73/167317" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/17/8b/438b17" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/17/ac/08ac17" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/18/71/f27118" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/18/86/8a8618" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/18/a0/61a018" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/18/bd/d0bd18" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/18/fb/06fb18" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/19/11/b31119" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/19/42/344219" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/19/cc/d7cc19" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/19/db/14db19" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1a/26/34261a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1a/36/d2361a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1a/4d/8c4d1a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1b/04/2c041b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1b/3a/f03a1b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1b/b2/aeb21b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1b/bb/79bb1b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1b/c3/44c31b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1b/cb/0acb1b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1b/d6/7bd61b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1b/e3/85e31b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1c/32/e6321c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1c/47/3a471c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1c/8c/708c1c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1c/98/66981c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1c/99/6b991c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1d/15/61151d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1d/2a/462a1d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1d/36/58361d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1e/28/8a281e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1e/8e/dc8e1e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1e/c8/05c81e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1f/33/1b331f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1f/42/12421f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1f/42/d0421f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1f/6c/3c6c1f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1f/71/02711f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1f/ac/bfac1f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/1f/e4/93e41f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/20/13/f51320" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/20/1c/ac1c20" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/20/3f/1a3f20" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/20/5a/755a20" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/20/9c/f19c20" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/20/cc/33cc20" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/20/e0/a6e020" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/20/fa/67fa20" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/21/49/624921" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/21/80/cb8021" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/21/a4/d1a421" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/21/c7/68c721" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/22/33/0d3322" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/22/87/f78722" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/23/09/690923" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/23/1a/5a1a23" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/23/40/864023" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/23/6d/7d6d23" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/23/9a/dc9a23" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/23/f7/08f723" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/24/09/350924" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/24/39/d33924" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/24/ed/eced24" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/25/1b/bb1b25" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/25/6b/466b25" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/25/9b/5e9b25" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/25/a9/17a925" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/26/54/685426" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/26/7e/f87e26" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/26/80/b68026" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/26/8c/4f8c26" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/26/d5/b0d526" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/27/08/e20827" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/27/ae/b2ae27" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/27/b6/11b627" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/27/ee/76ee27" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/28/ef/e4ef28" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/29/36/d13629" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/29/3c/803c29" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/29/74/347429" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/29/b4/62b429" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/29/d3/52d329" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/29/d5/a7d529" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/29/e2/ede229" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2a/11/75112a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2a/1b/1e1b2a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2a/3c/c13c2a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2a/47/ce472a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2a/60/7a602a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2a/66/d1662a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2a/8a/c28a2a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2a/ce/a1ce2a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2b/13/91132b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2b/65/17652b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2b/87/95872b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2b/c0/d0c02b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2b/d1/16d12b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2c/39/97392c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2c/87/4a872c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2c/bd/23bd2c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2c/f9/eff92c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2d/18/f2182d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2d/20/69202d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2d/30/ad302d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2d/5f/d75f2d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2d/7d/3f7d2d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2d/ae/d2ae2d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2d/ee/01ee2d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2e/55/5b552e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2e/66/65662e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2e/68/22682e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2e/74/55742e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2f/39/68392f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/2f/d7/cdd72f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/30/53/015330" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/30/9e/7c9e30" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/30/b5/25b530" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/31/2f/112f31" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/31/72/287231" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/31/a6/62a631" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/31/dc/0fdc31" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/32/1b/811b32" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/32/3a/6a3a32" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/32/44/9c4432" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/32/8c/558c32" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/32/b8/2db832" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/33/3a/2f3a33" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/33/8f/868f33" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/33/97/4c9733" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/33/ff/61ff33" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/34/25/882534" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/34/2d/242d34" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/34/87/868734" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/34/ca/89ca34" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/34/d1/b0d134" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/34/fc/d3fc34" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/35/11/231135" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/35/7b/9d7b35" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/35/98/809835" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/35/ce/3dce35" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/35/e1/07e135" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/36/3c/463c36" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/36/93/f29336" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/36/aa/8baa36" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/36/c9/dfc936" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/37/3f/343f37" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/38/26/0a2638" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/39/78/8e7839" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/39/c5/a0c539" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/39/cb/2fcb39" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/39/e5/74e539" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3a/1b/9a1b3a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3a/6c/286c3a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3a/f4/fbf43a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3b/1d/f31d3b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3b/30/98303b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3b/55/b8553b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3b/5f/975f3b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3b/61/12613b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3b/98/50983b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3b/e5/a3e53b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3c/2e/7d2e3c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3c/6e/906e3c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3c/e6/bce63c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3c/fd/b6fd3c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3d/16/a2163d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3d/a5/f0a53d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3d/ab/18ab3d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3d/ba/f6ba3d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3e/7e/a67e3e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3e/8d/428d3e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3e/a7/7ea73e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3e/a7/e3a73e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3f/06/60063f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3f/09/20093f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3f/58/8a583f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3f/b4/06b43f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3f/b6/b3b63f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3f/ba/0dba3f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3f/ca/69ca3f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/3f/d1/dcd13f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/40/4b/b04b40" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/40/78/b67840" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/40/9d/e29d40" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/40/ba/15ba40" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/40/e8/8ee840" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/40/ed/48ed40" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/40/f2/49f240" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/40/fb/6cfb40" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/41/03/ae0341" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/41/2b/bf2b41" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/41/4c/f94c41" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/42/12/d71242" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/42/1c/271c42" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/42/7f/3c7f42" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/42/93/ce9342" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/42/9f/799f42" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/43/1e/c51e43" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/43/69/166943" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/43/85/ca8543" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/43/d1/fbd143" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/44/2c/012c44" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/44/b1/feb144" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/44/db/2ddb44" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/44/e6/e1e644" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/45/05/9b0545" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/45/5e/675e45" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/45/66/816645" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/45/6a/926a45" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/45/86/138645" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/46/00/a10046" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/46/20/8b2046" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/46/6a/d16a46" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/46/a1/cea146" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/46/ba/f3ba46" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/46/cb/b3cb46" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/46/ec/48ec46" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/47/16/0f1647" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/47/44/c24447" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/47/50/895047" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/47/89/498947" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/47/a9/81a947" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/47/d1/66d147" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/47/d3/67d347" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/48/88/bc8848" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/48/d6/89d648" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/48/f8/10f848" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/48/f8/56f848" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/49/0d/840d49" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/49/30/153049" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/49/3d/3e3d49" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/49/d7/c7d749" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4a/20/a3204a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4a/84/28844a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4a/ab/2aab4a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4b/1f/d11f4b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4b/27/a5274b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4b/4d/3f4d4b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4b/81/e4814b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4b/8c/348c4b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4b/a3/a2a34b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4b/b8/98b84b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4c/00/3a004c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4c/1b/c51b4c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4c/2d/a52d4c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4c/77/24774c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4c/7f/047f4c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4c/9b/459b4c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4c/ca/74ca4c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4d/1e/071e4d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4d/23/ae234d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4d/5e/885e4d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4d/95/32954d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4d/e6/54e64d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4e/06/4c064e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4e/4d/734d4e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4e/52/d4524e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4e/76/5a764e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4f/1b/1e1b4f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4f/43/18434f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4f/94/90944f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4f/be/debe4f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/4f/e4/80e44f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/50/05/df0550" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/50/99/409950" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/50/b9/b3b950" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/50/ef/80ef50" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/51/3e/973e51" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/51/fd/e6fd51" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/52/14/f01452" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/52/1f/c91f52" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/52/8b/f98b52" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/52/9b/a79b52" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/52/e0/4ee052" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/53/29/c52953" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/53/f3/8ff353" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/54/40/c04054" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/54/c2/72c254" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/54/ec/d4ec54" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/54/f8/6bf854" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/55/00/530055" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/55/66/fe6655" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/55/8c/ad8c55" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/56/a3/fca356" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/57/6c/f96c57" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/57/8f/548f57" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/57/ba/78ba57" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/57/c6/2bc657" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/57/f2/34f257" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/58/09/8a0958" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/58/b9/c0b958" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/58/bd/3fbd58" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/58/bd/a0bd58" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/58/d9/9cd958" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/58/ff/44ff58" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/59/0b/640b59" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/59/1f/511f59" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/59/56/5d5659" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/59/5a/d95a59" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/59/67/f76759" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/59/e0/7ce059" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/59/e3/cbe359" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5a/63/c8635a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5a/b1/ffb15a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5a/c0/e5c05a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5a/c3/74c35a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5a/cf/bacf5a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5a/d9/9cd95a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5b/21/83215b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5b/5f/165f5b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5b/77/c2775b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5b/92/58925b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5c/80/86805c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5c/cf/b2cf5c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5d/1b/761b5d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5d/39/6e395d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5d/67/81675d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5d/7e/9f7e5d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5d/be/c7be5d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5d/ea/12ea5d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5e/25/ac255e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5e/27/2d275e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5e/2d/042d5e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5e/4b/b84b5e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5e/ab/13ab5e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5e/d9/efd95e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5e/f2/c7f25e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5f/0b/520b5f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5f/47/7a475f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5f/91/35915f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/5f/c8/b9c85f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/60/17/c51760" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/60/3c/7f3c60" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/60/61/046160" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/60/6a/5c6a60" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/60/a7/eda760" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/60/b7/b7b760" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/60/c4/19c460" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/61/9d/689d61" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/61/ae/23ae61" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/61/d6/c4d661" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/62/35/ec3562" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/62/45/9b4562" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/62/46/f84662" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/62/68/1d6862" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/62/71/8c7162" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/62/7d/127d62" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/63/08/460863" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/63/43/b94363" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/64/1d/0a1d64" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/64/a5/ada564" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/64/cb/cecb64" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/64/e7/82e764" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/64/f8/53f864" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/65/05/2a0565" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/65/2f/3a2f65" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/65/81/aa8165" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/66/8d/fc8d66" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/67/19/a31967" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/67/2e/3a2e67" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/67/42/a74267" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/67/79/957967" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/67/9a/109a67" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/67/da/adda67" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/67/e6/c0e667" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/67/fc/cefc67" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/68/2c/972c68" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/68/3b/c13b68" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/68/45/1c4568" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/68/67/086768" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/68/a1/18a168" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/68/d6/f1d668" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/69/10/6c1069" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/69/3b/b63b69" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/69/42/c94269" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/69/59/c25969" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/69/60/a36069" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/69/de/dede69" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/69/e8/38e869" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/69/ea/b8ea69" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/69/f9/a3f969" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/69/fa/d3fa69" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6a/16/d1166a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6a/47/bf476a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6a/5c/975c6a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6a/85/cc856a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6a/c2/57c26a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6a/c4/12c46a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6a/d7/c0d76a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6b/2a/b82a6b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6b/6f/4f6f6b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6b/7b/d27b6b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6b/ab/77ab6b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6b/bf/2cbf6b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6c/26/fe266c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6c/31/8c316c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6c/8a/e78a6c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6d/76/a8766d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6d/8c/888c6d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6d/90/30906d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6d/df/09df6d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6e/04/f7046e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6e/1a/c41a6e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6e/1a/c81a6e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6e/4d/d84d6e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6e/56/3c566e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6e/65/c1656e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6f/07/24076f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6f/41/3a416f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6f/92/96926f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6f/9f/749f6f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6f/ec/98ec6f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/6f/f6/38f66f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/70/3c/623c70" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/70/45/954570" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/70/4c/264c70" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/70/55/705570" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/70/d3/77d370" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/70/d4/01d470" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/71/38/2a3871" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/71/61/1f6171" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/71/ec/94ec71" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/71/f6/ddf671" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/71/fa/88fa71" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/71/fa/d8fa71" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/72/26/e22672" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/72/4f/694f72" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/72/b2/3bb272" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/72/be/c4be72" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/73/03/750373" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/73/05/cb0573" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/73/e2/9ae273" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/73/fa/2efa73" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/74/1f/451f74" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/74/aa/bbaa74" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/75/41/d94175" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/75/72/7d7275" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/75/b9/48b975" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/75/d7/37d775" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/76/17/ab1776" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/76/43/444376" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/77/4f/5a4f77" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/77/69/f76977" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/78/0b/980b78" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/78/6f/a56f78" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/78/c7/35c778" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/79/06/f00679" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/79/46/f74679" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/79/d4/39d479" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/79/df/a3df79" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/79/ee/cfee79" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7a/1b/b01b7a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7a/4e/614e7a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7a/51/47517a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7a/70/fe707a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7a/9f/a29f7a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7a/b7/9ab77a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7a/c7/bdc77a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7b/32/df327b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7b/47/8d477b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7b/4e/4a4e7b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7b/80/09807b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7b/e7/ade77b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7c/21/ad217c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7c/94/c3947c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7d/27/94277d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7d/5f/4c5f7d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7d/62/4e627d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7d/bf/65bf7d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7d/e2/c4e27d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7e/2f/bf2f7e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7e/c9/55c97e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7e/da/c7da7e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7f/0d/e50d7f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7f/10/40107f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7f/41/b1417f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7f/89/ad897f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/7f/be/cdbe7f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/80/2a/a52a80" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/80/34/583480" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/80/42/bc4280" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/80/77/d97780" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/81/42/0c4281" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/81/ce/4fce81" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/81/d4/cdd481" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/83/16/1c1683" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/83/24/c62483" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/83/7d/ad7d83" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/83/a5/9ba583" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/83/dd/dbdd83" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/84/03/ee0384" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/84/2e/b12e84" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/84/62/ab6284" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/84/dd/84dd84" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/85/10/801085" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/85/46/114685" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/85/c4/26c485" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/85/dd/fedd85" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/86/02/8e0286" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/86/3d/c43d86" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/86/89/e68986" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/86/b3/06b386" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/86/f1/a6f186" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/87/24/422487" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/87/91/f09187" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/87/9e/1e9e87" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/87/bf/23bf87" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/88/21/8f2188" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/88/50/535088" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/88/dd/82dd88" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/88/fb/36fb88" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/89/0d/3d0d89" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/89/22/0d2289" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/89/74/a57489" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/89/ae/ffae89" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/89/e5/2fe589" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/89/f5/eff589" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8a/01/bf018a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8a/19/10198a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8a/3b/213b8a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8a/62/84628a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8a/7e/987e8a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8a/a6/e2a68a" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8b/4b/924b8b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8b/6b/496b8b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8b/7f/f27f8b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8b/a0/fba08b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8c/24/2f248c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8c/2d/152d8c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8c/4b/f04b8c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8c/84/a9848c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8c/ba/3bba8c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8c/f5/a2f58c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8c/fe/85fe8c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8d/75/e9758d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8d/a8/76a88d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8d/cb/8ecb8d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8d/db/aedb8d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8d/dd/58dd8d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8e/58/c3588e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8e/62/55628e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8e/65/74658e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8e/a1/eba18e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8e/b1/0bb18e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8e/b8/c7b88e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8e/fc/4cfc8e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8f/01/7c018f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8f/91/b9918f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8f/9f/369f8f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/8f/b2/8cb28f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/90/08/be0890" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/90/0c/dc0c90" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/90/19/901990" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/90/8d/f18d90" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/90/c8/efc890" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/90/ef/97ef90" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/91/5e/a45e91" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/91/71/9e7191" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/92/13/391392" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/92/2f/b32f92" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/92/ad/dbad92" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/92/b3/63b392" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/92/c1/42c192" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/92/d4/a7d492" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/93/6a/086a93" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/93/85/a38593" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/93/a0/4ea093" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/93/b2/b9b293" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/93/b3/6cb393" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/93/b6/a3b693" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/93/eb/41eb93" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/94/13/d21394" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/94/28/4f2894" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/94/2f/082f94" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/94/61/926194" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/94/99/cd9994" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/94/b4/5db494" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/94/ef/64ef94" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/95/db/6bdb95" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/96/05/560596" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/96/19/921996" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/96/1a/621a96" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/96/27/c42796" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/96/54/2b5496" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/96/79/197996" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/96/f5/22f596" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/97/01/d20197" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/97/61/ac6197" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/97/70/627097" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/97/8e/668e97" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/97/9f/139f97" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/97/b1/98b197" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/97/b2/bbb297" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/98/69/0b6998" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/98/7d/e77d98" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/98/f7/aaf798" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/99/40/3d4099" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/99/52/e25299" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/99/58/ec5899" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/99/77/f27799" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/99/bf/cfbf99" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/99/c6/fdc699" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/99/e3/cbe399" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9b/c3/c1c39b" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9c/7e/897e9c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9c/90/99909c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9c/b1/19b19c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9d/36/44369d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9d/49/aa499d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9d/82/3e829d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9d/eb/f9eb9d" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9e/41/b8419e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9e/49/10499e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9e/7e/5e7e9e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9e/89/38899e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9e/c1/6dc19e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9e/c1/b2c19e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9e/c7/43c79e" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9f/1f/ff1f9f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9f/3f/ed3f9f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9f/57/9c579f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/9f/77/c1779f" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a0/0a/c40aa0" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a0/0d/3b0da0" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a0/36/b136a0" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a0/97/9d97a0" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a1/04/b204a1" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a1/57/9e57a1" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a1/7d/377da1" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a1/a3/8aa3a1" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a1/ce/56cea1" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a2/1b/0b1ba2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a2/98/4498a2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a2/e4/18e4a2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a2/ee/b2eea2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a3/0f/200fa3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a3/73/be73a3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a3/f0/67f0a3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a4/4e/164ea4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a4/5a/795aa4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a4/6e/376ea4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a4/91/2191a4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a4/ca/62caa4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a4/cd/a3cda4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a4/d4/b5d4a4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a5/1e/ab1ea5" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a5/5f/af5fa5" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a5/9c/7f9ca5" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a5/c3/5ec3a5" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a5/d7/3ad7a5" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a6/13/e113a6" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a6/54/3354a6" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a6/8d/d88da6" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a7/24/9924a7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a7/61/b061a7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a7/79/0779a7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a7/83/6f83a7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a7/af/1eafa7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a7/e1/a6e1a7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a7/e6/fee6a7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a7/fd/39fda7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a8/9e/8a9ea8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a8/f9/18f9a8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a9/9d/e99da9" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/a9/e3/47e3a9" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/aa/39/8f39aa" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/aa/96/8c96aa" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/aa/9b/eb9baa" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ab/1d/3b1dab" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ab/2a/b82aab" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ab/74/0674ab" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ab/81/4a81ab" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ab/cb/c3cbab" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ab/d1/71d1ab" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ab/e0/81e0ab" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ac/4d/ca4dac" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ac/aa/56aaac" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ad/21/dc21ad" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ad/7f/407fad" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ae/74/f074ae" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ae/7b/8d7bae" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ae/be/6dbeae" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ae/f8/97f8ae" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/af/30/0730af" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/af/58/e958af" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/af/b4/19b4af" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b0/4d/6d4db0" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b0/57/5557b0" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b0/5d/945db0" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b0/75/f175b0" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b0/77/0677b0" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b0/e2/d5e2b0" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b1/03/4303b1" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b1/41/eb41b1" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b1/66/e266b1" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b1/da/5fdab1" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b2/60/0060b2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b2/83/d283b2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b2/ce/c2ceb2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b2/fe/cdfeb2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b2/ff/48ffb2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b3/0e/420eb3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b3/67/f667b3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b3/9f/d69fb3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b3/a1/79a1b3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b3/cc/cfccb3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b3/f2/16f2b3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b3/fe/e5feb3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b4/30/0330b4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b4/66/d766b4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b4/93/a393b4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b4/a0/b0a0b4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b5/90/0d90b5" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b5/c3/43c3b5" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b5/ef/22efb5" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b6/a9/a0a9b6" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b6/bf/f1bfb6" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b7/07/9b07b7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b7/19/e119b7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b7/22/5922b7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b7/71/1471b7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b7/a8/a1a8b7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b7/b4/96b4b7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b7/e9/bee9b7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b7/f2/70f2b7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b8/05/f805b8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b8/2a/452ab8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b8/3d/843db8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b8/40/8440b8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b8/67/1b67b8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b8/a7/b2a7b8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b8/a8/01a8b8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b9/0e/c40eb9" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b9/a4/5aa4b9" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/b9/b8/80b8b9" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ba/08/2408ba" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ba/46/0046ba" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ba/c6/79c6ba" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ba/cc/24ccba" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bb/0c/860cbb" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bb/2c/492cbb" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bb/34/1f34bb" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bb/8a/678abb" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bc/26/2f26bc" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bc/9e/c69ebc" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bc/aa/a8aabc" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bd/6d/756dbd" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bd/71/9b71bd" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bd/7c/2b7cbd" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bd/c9/ecc9bd" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bd/f6/f2f6bd" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/be/1d/241dbe" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/be/6e/a66ebe" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/be/7f/e47fbe" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/be/af/31afbe" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bf/12/7912bf" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bf/32/ec32bf" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bf/4e/0e4ebf" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bf/77/dd77bf" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bf/80/2180bf" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/bf/c1/f5c1bf" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c0/27/7927c0" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c0/30/8130c0" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c0/55/7755c0" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c0/88/ba88c0" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c0/bc/c3bcc0" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c1/29/4d29c1" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c1/60/0f60c1" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c1/b6/3cb6c1" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c1/c8/edc8c1" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c1/cd/b6cdc1" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c1/ec/85ecc1" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c1/f3/54f3c1" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c2/58/7558c2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c2/58/db58c2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c2/63/ac63c2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c2/b3/f2b3c2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c2/ef/faefc2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c2/f2/b6f2c2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c3/0e/260ec3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c3/34/e734c3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c3/80/1f80c3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c4/3e/1f3ec4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c4/6e/ac6ec4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c4/9c/009cc4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c4/b8/72b8c4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c5/89/2189c5" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c5/b5/0bb5c5" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c5/d3/36d3c5" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c6/1f/761fc6" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c6/24/ae24c6" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c6/64/df64c6" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c6/7f/537fc6" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c6/9c/509cc6" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c6/c1/bdc1c6" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c6/c7/d2c7c6" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c7/04/5f04c7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c7/09/5809c7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c7/1d/bf1dc7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c7/44/7744c7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c7/68/2868c7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c7/aa/adaac7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c7/d1/b1d1c7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c8/00/5500c8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c8/1f/121fc8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c8/40/ec40c8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c8/45/f445c8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c8/82/ff82c8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c8/8c/068cc8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c8/b2/adb2c8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c8/b3/08b3c8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c9/04/5a04c9" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c9/44/ca44c9" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c9/91/5e91c9" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/c9/d6/edd6c9" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ca/23/3123ca" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ca/4e/3d4eca" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ca/db/79dbca" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ca/e2/65e2ca" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cb/57/de57cb" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cb/62/db62cb" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cb/b4/29b4cb" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cb/de/37decb" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cc/15/bd15cc" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cc/28/2928cc" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cc/36/cd36cc" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cc/52/c152cc" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cc/57/e757cc" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cc/66/3366cc" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cc/a1/40a1cc" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cc/ea/5ceacc" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cc/ea/80eacc" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cd/28/fc28cd" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cd/51/e951cd" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cd/93/4c93cd" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cd/9e/439ecd" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cd/c6/0bc6cd" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cd/c8/c8c8cd" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cd/cc/2dcccd" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cd/d4/8ed4cd" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cd/f2/47f2cd" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ce/97/2b97ce" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ce/be/53bece" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ce/c1/0dc1ce" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ce/c6/70c6ce" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ce/f2/10f2ce" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cf/5d/195dcf" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cf/63/4963cf" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cf/7a/c07acf" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/cf/ed/29edcf" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d0/0b/4e0bd0" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d0/2a/162ad0" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d0/48/8748d0" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d0/6c/b36cd0" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d0/b5/9fb5d0" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d0/ea/92ead0" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d1/25/2c25d1" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d1/2f/442fd1" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d1/f0/9df0d1" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d2/31/8531d2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d2/3b/733bd2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d2/7c/af7cd2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d2/7e/fe7ed2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d2/c9/a4c9d2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d2/d9/bad9d2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d3/2a/462ad3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d3/84/5684d3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d3/97/e697d3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d3/a4/bea4d3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d3/d4/dfd4d3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d3/f3/ebf3d3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d4/7c/8f7cd4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d4/90/6d90d4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d4/c3/0bc3d4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d5/2b/b32bd5" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d5/73/5b73d5" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d5/b3/a7b3d5" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d5/da/a5dad5" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d6/06/0c06d6" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d6/0e/b80ed6" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d6/11/2a11d6" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d6/56/e956d6" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d6/63/ff63d6" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d6/b6/34b6d6" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d7/56/7e56d7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d7/64/7f64d7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d7/88/af88d7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d7/9a/d89ad7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d7/9d/079dd7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d7/b7/2cb7d7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d7/f0/60f0d7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d8/1e/e51ed8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d8/2b/292bd8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d8/8e/258ed8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d8/a5/70a5d8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d9/12/8a12d9" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d9/22/c122d9" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d9/3f/843fd9" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d9/8a/1a8ad9" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d9/8d/3b8dd9" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d9/b5/0bb5d9" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/d9/d6/12d6d9" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/da/02/6b02da" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/da/54/f054da" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/da/9e/3f9eda" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/da/e5/02e5da" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/da/ec/1cecda" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/db/01/0001db" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/db/07/c707db" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/db/1d/1f1ddb" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/db/34/f734db" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/db/3b/3b3bdb" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/db/7b/317bdb" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/dc/2d/da2ddc" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/dc/55/0e55dc" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/dc/57/0157dc" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/dc/8c/388cdc" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/dc/97/2597dc" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/dc/e6/76e6dc" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/dc/ef/cdefdc" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/dd/0f/460fdd" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/dd/1e/5b1edd" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/dd/44/7144dd" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/dd/44/8c44dd" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/dd/4c/5f4cdd" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/dd/97/5c97dd" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/dd/d1/8fd1dd" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/de/0d/ba0dde" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/de/d7/7ad7de" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e0/50/0e50e0" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e1/01/8401e1" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e1/0f/9e0fe1" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e1/46/2946e1" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e1/b3/a3b3e1" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e2/1a/a61ae2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e2/25/4a25e2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e2/e8/84e8e2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e3/02/4402e3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e3/4b/ed4be3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e3/6b/6a6be3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e3/9d/c29de3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e3/db/9ddbe3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e3/e6/59e6e3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e4/0b/100be4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e4/35/6935e4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e4/55/9355e4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e4/81/7c81e4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e4/ad/cfade4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e4/ee/c5eee4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e5/23/d923e5" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e5/30/1d30e5" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e5/9f/849fe5" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e5/a0/afa0e5" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e5/c2/37c2e5" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e6/09/ea09e6" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e6/14/1714e6" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e6/67/9a67e6" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e6/79/de79e6" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e6/9d/759de6" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e7/48/3648e7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e7/ae/08aee7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e7/c1/a7c1e7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e7/d2/5ed2e7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e8/39/6139e8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e8/75/c075e8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e8/a2/f5a2e8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e8/e8/28e8e8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e8/ea/32eae8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e8/fd/c5fde8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e9/07/9707e9" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e9/0e/5c0ee9" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e9/18/d518e9" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e9/22/f922e9" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e9/26/4726e9" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e9/31/aa31e9" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e9/8c/fb8ce9" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e9/de/13dee9" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e9/eb/49ebe9" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/e9/f3/a7f3e9" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ea/26/e626ea" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ea/2a/4c2aea" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ea/3b/f23bea" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ea/7c/6c7cea" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ea/a8/d9a8ea" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ea/c5/98c5ea" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ea/c8/90c8ea" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ea/ce/b4ceea" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/eb/1a/c31aeb" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/eb/49/b149eb" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/eb/4a/374aeb" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/eb/cb/75cbeb" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/eb/ed/b5edeb" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/eb/ef/4eefeb" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ec/f9/b0f9ec" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ed/a5/3da5ed" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ee/84/8e84ee" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ee/8a/2a8aee" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ee/f4/11f4ee" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ef/22/0b22ef" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ef/ab/29abef" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ef/cb/67cbef" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f0/4d/464df0" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f0/55/4e55f0" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f0/7b/667bf0" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f0/f1/b6f1f0" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f2/10/cc10f2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f2/2e/882ef2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f2/6c/b56cf2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f2/70/9370f2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f2/ac/ecacf2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f2/b8/90b8f2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f2/d5/80d5f2" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f3/27/5427f3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f3/53/a753f3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f3/86/f986f3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f3/a7/66a7f3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f3/e9/0de9f3" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f4/04/6a04f4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f4/0b/2f0bf4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f4/35/6835f4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f4/86/0786f4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f5/0c/9d0cf5" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f5/0c/fc0cf5" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f5/8d/2d8df5" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f5/af/d3aff5" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f5/f7/eff7f5" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f6/4b/6c4bf6" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f6/cd/53cdf6" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f6/e1/30e1f6" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f7/0f/180ff7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f7/44/f144f7" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f8/22/4922f8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f8/5e/1a5ef8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f8/68/8168f8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f8/93/6a93f8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f8/e4/50e4f8" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/f9/87/8287f9" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fa/75/2175fa" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fa/88/6f88fa" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fa/b7/3eb7fa" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fb/29/3129fb" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fc/1a/3b1afc" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fc/24/3d24fc" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fc/35/b735fc" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fc/4f/4f4ffc" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fc/c0/75c0fc" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fc/fb/48fbfc" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fd/18/7018fd" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fd/39/8f39fd" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fd/5b/1e5bfd" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fd/69/0c69fd" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fd/c9/9fc9fd" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fd/ed/a1edfd" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fe/7c/807cfe" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fe/90/d090fe" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fe/a7/c2a7fe" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fe/da/39dafe" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fe/dd/6dddfe" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/fe/ef/32effe" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ff/a7/7ea7ff" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ff/b3/a1b3ff" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ff/ba/35baff" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ff/ba/8dbaff" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/ff/d1/f6d1ff" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/07/0700dd40932fcd166b9637a6e71f7304c176c635885e5b334b9db959b1e1d070.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/07/079b4aca30e7d3b897823077cbe611c56539a5f02d83cb1f8d56a5f98881261b.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/0a/0a2be853fe57efc7324f4b3d6d8ecc9bfc96047770d6b8d1e006f54921425911.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/0b/0b7caa3d90b192c87e1620f595acac624a44d27939e130faafe1c8ad0cb8058c.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/0e/0ee51bbf96ec2bed2e553a162611aad68612234159f8f274704bf21f1babe53e.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/11/1119e77d310fbaa4f24636a532345e6110a461dc3fbef4af79599100954c09d3.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/19/190cef0efb2c32f5c19544476d3c6f481db5fdca90bdf3f735238bc491e77c6b.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/1d/1d4e6316b5462645771479ce10ebadf03ad0e3ad3d3101effb5d6be1d698554d.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/1d/1dcc55f66fbca96b8980d49c91b5902ec123caec745a35ce5b8adfcd129a3402.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/22/22510b2ba5c382ea98716771b80d3747edfac33e32a529a33cfc9c229f3fe468.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/24/2406d16603480a748a5cbacc9a46b7a8341b4db91db7c86cf5d9ae3a01b5e4b0.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/2c/2cdc2ef4ab256f922686277dec1b0c3749069dd2ff39c13594d83d173aa941e7.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/2f/2fa44b42db5e36c5ea2b41cc880f43290b5cd85a4658c543f97b8bd0041cdef8.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/37/37f84665fda8d5fd865c9dbba28f5601c8b49ad884ae1e2d1cd43d15d000dfdd.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/3f/3f6057c0db51d4b3ad56f36ae82053cacc59de8d822614b8e11f7a6ed86c7c03.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/44/4496360f7f687a1f474e255a2b89293444c35c256d14273fdde294c018dfbf41.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/44/44d6dbb95514d8fa560948df1e94e0dab0402b0a7fd114dad48ec8c9dee3f863.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/4c/4cd2e017458e6e66425dfe7634121b58f9c66adb64eefb82439079fa66c2a781.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/4e/4e1441fa2c678f94e1d0619a64281f410eb8bd23c47167d4d638b5b1a773056d.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/61/6198d18ef99fa4cda5dbe6100adb55cd4462b6bd9a52dfdd79a7d8cf0554ea81.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/6c/6c87bd8403e2b1957787825d1140da5710e1a3afac48595998eaaf45c2d3a525.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/6c/6c882a3b3665857b5b6e149ade09cefd971b3c1e0c2c190622c2c32e3314b9ac.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/6d/6dc46b93f5027812d1317a8bcdd5229e1c10a9ed8d30273940e97d5ab8371cd2.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/6f/6f9c60f8e4b1428438f63d0ea97072373a17b7fc43c67bdb4073e955c6bdc7a1.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/77/77f7b35341e5000b22c84ee71bf74d7b336c1530432e76b729592bab92dfc818.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/7d/7d730ead24db5aa8d2897392ad7d9559cd630d93194f7d5aadda6859c1de458f.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/80/8013ecb34f4417c966fff6f5105de45b69d8f9013aedf7a414fc5654762b5baa.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/90/90cd75741852afb973f0a26f2116850953033e07692876b16a0dad08f0a38726.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/95/9565481ea7dd56a82cadc0fae58284b93b0b430ebeee1d8bfc9495d61d8c2266.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/97/97db7e1fffd96b427c18620c58d535406527f6c46b2c7895565458a02dab07cf.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/9b/9b58c49c9e0023c2ecfb74723b3021efb9a37b1a42a81b538a08f7972dfe9791.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/9f/9f8b0f124ff43c4f4dc524642a99c555c84a9e561ba83a5bbdf5aa28be184cb4.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/ac/ac3af8b29aa63554697a31731e692121140a889e2bd5395f86900cf7010b1574.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/b4/b4ac910bad07b79deb5c1e6b0ced1dc161aea553d1b78bc1f3a48788f9722eb1.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/b6/b6bfefe8ee394d0d039f743670f8122ba21ea413f835592d9389bbb86817db07.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/ba/ba3631de900aad6b6dd2b14431349140abb0eb41e8ed158f2343a23c45f0c2fd.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/bc/bcc05c17cf72d0dade165dadbf2b91836ae194fcf912271d0d186627298dbf85.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/c2/c23f4f959f9f3944f4188bf07a1dbf9c505938a476e5df92435fb1b3ead0e428.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/c5/c5283b842184d9f4263585749ce95a08bfd474b9894809079431d01403dc730d.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/d1/d158fdeaa5afc24497f7713470e3ebdbcf9a1d8cf50e2e913fc8d1e93beb865a.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/e8/e8efddcf3490976859dd0ed3711bab9ff37d410d2f33e884a4d20a3de272a87d.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/ee/ee587433bd9477c5bac681d167320d3e15a065e3bfc18f72358547d26848e884.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/f3/f3798c41fb5211bddcfb45984f9decf1c4607010753e8dbfa2890d22d87cab79.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/f4/f4fb7de5b9d4a6fb7bf6c3f5220029397f54e95030d36980c90ef52c19b8222d.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/var/cache/dev/twig/fe/feb4ca202e48d70a1a259bffe9c4c7f8399a1780170baa8b1882c754386c13bc.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/.travis.yml" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/phpunit.xml.dist" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/tests/Doctrine/Tests/Common/Collections/AbstractLazyCollectionTest.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/tests/Doctrine/Tests/Common/Collections/ArrayCollectionTest.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/tests/Doctrine/Tests/Common/Collections/ClosureExpressionVisitorTest.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/tests/Doctrine/Tests/Common/Collections/CollectionTest.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/tests/Doctrine/Tests/Common/Collections/CriteriaTest.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/tests/Doctrine/Tests/Common/Collections/ExpressionBuilderTest.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/tests/Doctrine/Tests/LazyArrayCollection.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/tests/Doctrine/Tests/TestInit.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/.php_cs" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/ext/twig/config.m4" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/ext/twig/config.w32" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/ext/twig/php_twig.h" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/ext/twig/twig.c" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Autoloader.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/CompilerInterface.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Filter/Function.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Filter/Method.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Filter/Node.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/FilterCallableInterface.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/FilterInterface.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Function/Function.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Function/Method.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Function/Node.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/FunctionCallableInterface.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/FunctionInterface.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/LexerInterface.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Loader/String.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/ExtensionReference.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/SetTemp.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeInterface.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/ParserInterface.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/SimpleFilter.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/SourceContextLoaderInterface.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TemplateInterface.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Test.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Test/Function.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Test/Method.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Test/Node.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TestCallableInterface.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TestInterface.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParserBroker.php" afterPath="" /> - <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParserBrokerInterface.php" afterPath="" /> + <change type="DELETED" beforePath="$PROJECT_DIR$/src/AppBundle/Entity/Dossier.php" afterPath="" /> + <change type="DELETED" beforePath="$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Dossier.orm.xml" afterPath="" /> + <change type="DELETED" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Resources/translations/security.lv.xlf" afterPath="" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/app/config/config.yml" afterPath="$PROJECT_DIR$/app/config/config.yml" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/app/config/parameters.yml" afterPath="$PROJECT_DIR$/app/config/parameters.yml" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/composer.json" afterPath="$PROJECT_DIR$/composer.json" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/composer.lock" afterPath="$PROJECT_DIR$/composer.lock" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/SymfonyRequirements.php" afterPath="$PROJECT_DIR$/var/SymfonyRequirements.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/bootstrap.php.cache" afterPath="$PROJECT_DIR$/var/bootstrap.php.cache" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/AppBundle/Entity/Album.php" afterPath="$PROJECT_DIR$/src/AppBundle/Entity/Album.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/AppBundle/Entity/Photos.php" afterPath="$PROJECT_DIR$/src/AppBundle/Entity/Photos.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Album.orm.xml" afterPath="$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Album.orm.xml" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Photos.orm.xml" afterPath="$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Photos.orm.xml" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainer.php" afterPath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainer.php" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainer.php.meta" afterPath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainer.php.meta" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainer.xml" afterPath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainer.xml" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainerCompiler.log" afterPath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainerCompiler.log" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainerUrlGenerator.php" afterPath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainerUrlGenerator.php" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainerUrlGenerator.php.meta" afterPath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainerUrlGenerator.php.meta" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php" afterPath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php.meta" afterPath="$PROJECT_DIR$/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php.meta" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/cache/dev/classes.map" afterPath="$PROJECT_DIR$/var/cache/dev/classes.map" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/cache/dev/classes.php" afterPath="$PROJECT_DIR$/var/cache/dev/classes.php" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/cache/dev/classes.php.meta" afterPath="$PROJECT_DIR$/var/cache/dev/classes.php.meta" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/cache/dev/profiler/index.csv" afterPath="$PROJECT_DIR$/var/cache/dev/profiler/index.csv" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/var/logs/dev.log" afterPath="$PROJECT_DIR$/var/logs/dev.log" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/composer/ClassLoader.php" afterPath="$PROJECT_DIR$/vendor/composer/ClassLoader.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/composer/autoload_files.php" afterPath="$PROJECT_DIR$/vendor/composer/autoload_files.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/composer/autoload_namespaces.php" afterPath="$PROJECT_DIR$/vendor/composer/autoload_namespaces.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/composer/autoload_psr4.php" afterPath="$PROJECT_DIR$/vendor/composer/autoload_psr4.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/composer/autoload_real.php" afterPath="$PROJECT_DIR$/vendor/composer/autoload_real.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/composer/autoload_static.php" afterPath="$PROJECT_DIR$/vendor/composer/autoload_static.php" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/composer/installed.json" afterPath="$PROJECT_DIR$/vendor/composer/installed.json" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/annotations/README.md" afterPath="$PROJECT_DIR$/vendor/doctrine/annotations/README.md" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/annotations/composer.json" afterPath="$PROJECT_DIR$/vendor/doctrine/annotations/composer.json" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationReader.php" afterPath="$PROJECT_DIR$/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationReader.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/CachedReader.php" afterPath="$PROJECT_DIR$/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/CachedReader.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/DocParser.php" afterPath="$PROJECT_DIR$/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/DocParser.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/TokenParser.php" afterPath="$PROJECT_DIR$/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/TokenParser.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/README.md" afterPath="$PROJECT_DIR$/vendor/doctrine/collections/README.md" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/composer.json" afterPath="$PROJECT_DIR$/vendor/doctrine/collections/composer.json" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/lib/Doctrine/Common/Collections/ArrayCollection.php" afterPath="$PROJECT_DIR$/vendor/doctrine/collections/lib/Doctrine/Common/Collections/ArrayCollection.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/ClosureExpressionVisitor.php" afterPath="$PROJECT_DIR$/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/ClosureExpressionVisitor.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/Comparison.php" afterPath="$PROJECT_DIR$/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Expr/Comparison.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/collections/lib/Doctrine/Common/Collections/ExpressionBuilder.php" afterPath="$PROJECT_DIR$/vendor/doctrine/collections/lib/Doctrine/Common/Collections/ExpressionBuilder.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/common/composer.json" afterPath="$PROJECT_DIR$/vendor/doctrine/common/composer.json" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/Driver/FileDriver.php" afterPath="$PROJECT_DIR$/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/Driver/FileDriver.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/common/lib/Doctrine/Common/Persistence/ObjectRepository.php" afterPath="$PROJECT_DIR$/vendor/doctrine/common/lib/Doctrine/Common/Persistence/ObjectRepository.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/common/lib/Doctrine/Common/Proxy/Autoloader.php" afterPath="$PROJECT_DIR$/vendor/doctrine/common/lib/Doctrine/Common/Proxy/Autoloader.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/common/lib/Doctrine/Common/Proxy/Exception/UnexpectedValueException.php" afterPath="$PROJECT_DIR$/vendor/doctrine/common/lib/Doctrine/Common/Proxy/Exception/UnexpectedValueException.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/common/lib/Doctrine/Common/Proxy/ProxyGenerator.php" afterPath="$PROJECT_DIR$/vendor/doctrine/common/lib/Doctrine/Common/Proxy/ProxyGenerator.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/common/lib/Doctrine/Common/Util/Debug.php" afterPath="$PROJECT_DIR$/vendor/doctrine/common/lib/Doctrine/Common/Util/Debug.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/common/lib/Doctrine/Common/Version.php" afterPath="$PROJECT_DIR$/vendor/doctrine/common/lib/Doctrine/Common/Version.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/composer.json" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/composer.json" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/IBMDB2/DB2Statement.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/IBMDB2/DB2Statement.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/Mysqli/MysqliStatement.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/Mysqli/MysqliStatement.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/OCI8/OCI8Statement.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/OCI8/OCI8Statement.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOSqlsrv/Connection.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOSqlsrv/Connection.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/SQLAnywhere/SQLAnywhereStatement.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/SQLAnywhere/SQLAnywhereStatement.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/SQLSrv/SQLSrvConnection.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/SQLSrv/SQLSrvConnection.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/SQLSrv/SQLSrvException.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/SQLSrv/SQLSrvException.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/SQLSrv/SQLSrvStatement.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/SQLSrv/SQLSrvStatement.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Platforms/DB2Platform.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Platforms/DB2Platform.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Platforms/OraclePlatform.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Platforms/OraclePlatform.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Platforms/SQLServerPlatform.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Platforms/SQLServerPlatform.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/SQLParserUtils.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/SQLParserUtils.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Schema/OracleSchemaManager.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Schema/OracleSchemaManager.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Schema/SQLServerSchemaManager.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Schema/SQLServerSchemaManager.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Schema/Table.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Schema/Table.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Version.php" afterPath="$PROJECT_DIR$/vendor/doctrine/dbal/lib/Doctrine/DBAL/Version.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/.travis.yml" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/.travis.yml" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Command/Proxy/RunSqlDoctrineCommand.php" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Command/Proxy/RunSqlDoctrineCommand.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/DataCollector/DoctrineDataCollector.php" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/DataCollector/DoctrineDataCollector.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/DependencyInjection/Compiler/EntityListenerPass.php" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/DependencyInjection/Compiler/EntityListenerPass.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/DependencyInjection/DoctrineExtension.php" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/DependencyInjection/DoctrineExtension.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Registry.php" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Registry.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Resources/config/orm.xml" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Resources/config/orm.xml" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Resources/views/Collector/db.html.twig" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Resources/views/Collector/db.html.twig" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Twig/DoctrineExtension.php" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/Twig/DoctrineExtension.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/composer.json" afterPath="$PROJECT_DIR$/vendor/doctrine/doctrine-bundle/composer.json" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/orm/composer.json" afterPath="$PROJECT_DIR$/vendor/doctrine/orm/composer.json" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php" afterPath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/Cache/Persister/Collection/AbstractCollectionPersister.php" afterPath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/Cache/Persister/Collection/AbstractCollectionPersister.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/Cache/Persister/Entity/AbstractEntityPersister.php" afterPath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/Cache/Persister/Entity/AbstractEntityPersister.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/Cache/Persister/Entity/NonStrictReadWriteCachedEntityPersister.php" afterPath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/Cache/Persister/Entity/NonStrictReadWriteCachedEntityPersister.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/Cache/Persister/Entity/ReadWriteCachedEntityPersister.php" afterPath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/Cache/Persister/Entity/ReadWriteCachedEntityPersister.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/PersistentCollection.php" afterPath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/PersistentCollection.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Collection/AbstractCollectionPersister.php" afterPath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Collection/AbstractCollectionPersister.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php" afterPath="$PROJECT_DIR$/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/distribution-bundle/Composer/ScriptHandler.php" afterPath="$PROJECT_DIR$/vendor/sensio/distribution-bundle/Composer/ScriptHandler.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/distribution-bundle/LICENSE" afterPath="$PROJECT_DIR$/vendor/sensio/distribution-bundle/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/distribution-bundle/Resources/skeleton/app/SymfonyRequirements.php" afterPath="$PROJECT_DIR$/vendor/sensio/distribution-bundle/Resources/skeleton/app/SymfonyRequirements.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/distribution-bundle/Resources/skeleton/web/config.php" afterPath="$PROJECT_DIR$/vendor/sensio/distribution-bundle/Resources/skeleton/web/config.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/.travis.yml" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/.travis.yml" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/DependencyInjection/Compiler/AddParamConverterPass.php" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/DependencyInjection/Compiler/AddParamConverterPass.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/DependencyInjection/SensioFrameworkExtraExtension.php" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/DependencyInjection/SensioFrameworkExtraExtension.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/EventListener/ControllerListener.php" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/EventListener/ControllerListener.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/EventListener/HttpCacheListener.php" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/EventListener/HttpCacheListener.php" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/EventListener/ParamConverterListener.php" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/EventListener/ParamConverterListener.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/EventListener/SecurityListener.php" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/EventListener/SecurityListener.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/EventListener/TemplateListener.php" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/EventListener/TemplateListener.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/LICENSE" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Request/ParamConverter/DateTimeParamConverter.php" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Request/ParamConverter/DateTimeParamConverter.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Request/ParamConverter/DoctrineParamConverter.php" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/Request/ParamConverter/DoctrineParamConverter.php" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/composer.json" afterPath="$PROJECT_DIR$/vendor/sensio/framework-extra-bundle/composer.json" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/VERSION" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/VERSION" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/composer.json" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/composer.json" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/doc/overview.rst" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/doc/overview.rst" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/doc/sending.rst" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/doc/sending.rst" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReader.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReader.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReader/Utf8Reader.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReader/Utf8Reader.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterStream/ArrayCharacterStream.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterStream/ArrayCharacterStream.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Encoder/QpEncoder.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Encoder/QpEncoder.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Encoding.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Encoding.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/CommandEvent.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/CommandEvent.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/MailTransport.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/MailTransport.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Message.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Message.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/AbstractHeader.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/AbstractHeader.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/DateHeader.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/DateHeader.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/MailboxHeader.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/MailboxHeader.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/ParameterizedHeader.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/ParameterizedHeader.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/PathHeader.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/PathHeader.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/MimePart.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/MimePart.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMessage.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMessage.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMimeEntity.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMimeEntity.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/ImpersonatePlugin.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/ImpersonatePlugin.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/MessageLogger.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/MessageLogger.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/ThrottlerPlugin.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/ThrottlerPlugin.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/DKIMSigner.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/DKIMSigner.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/DomainKeySigner.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/DomainKeySigner.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/SMimeSigner.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/SMimeSigner.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/StreamFilters/ByteArrayReplacementFilter.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/StreamFilters/ByteArrayReplacementFilter.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/StreamFilters/StringReplacementFilter.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/StreamFilters/StringReplacementFilter.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/NTLMAuthenticator.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/NTLMAuthenticator.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/EsmtpTransport.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/EsmtpTransport.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/MailTransport.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/MailTransport.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/dependency_maps/mime_deps.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/dependency_maps/mime_deps.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/preferences.php" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/lib/preferences.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/phpunit.xml.dist" afterPath="$PROJECT_DIR$/vendor/swiftmailer/swiftmailer/phpunit.xml.dist" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/CHANGELOG.md" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/CHANGELOG.md" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/DependencyInjection/Configuration.php" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/DependencyInjection/Configuration.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/DependencyInjection/MonologExtension.php" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/DependencyInjection/MonologExtension.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/MonologBundle.php" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/MonologBundle.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Resources/config/schema/monolog-1.0.xsd" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/Resources/config/schema/monolog-1.0.xsd" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/composer.json" afterPath="$PROJECT_DIR$/vendor/symfony/monolog-bundle/composer.json" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/phpunit-bridge/DeprecationErrorHandler.php" afterPath="$PROJECT_DIR$/vendor/symfony/phpunit-bridge/DeprecationErrorHandler.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/phpunit-bridge/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/phpunit-bridge/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/phpunit-bridge/SymfonyTestsListener.php" afterPath="$PROJECT_DIR$/vendor/symfony/phpunit-bridge/SymfonyTestsListener.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/phpunit-bridge/bin/simple-phpunit" afterPath="$PROJECT_DIR$/vendor/symfony/phpunit-bridge/bin/simple-phpunit" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/phpunit-bridge/composer.json" afterPath="$PROJECT_DIR$/vendor/symfony/phpunit-bridge/composer.json" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/CHANGELOG" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/CHANGELOG" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/DataCollector/MessageDataCollector.php" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/DataCollector/MessageDataCollector.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/DependencyInjection/SwiftmailerExtension.php" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/DependencyInjection/SwiftmailerExtension.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Resources/views/Collector/swiftmailer.html.twig" afterPath="$PROJECT_DIR$/vendor/symfony/swiftmailer-bundle/Resources/views/Collector/swiftmailer.html.twig" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/.github/PULL_REQUEST_TEMPLATE.md" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/.github/PULL_REQUEST_TEMPLATE.md" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/.github/build-packages.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/.github/build-packages.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/.travis.yml" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/.travis.yml" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/CHANGELOG-3.1.md" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/CHANGELOG-3.1.md" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensiolabs/security-checker/LICENSE" afterPath="$PROJECT_DIR$/vendor/sensiolabs/security-checker/LICENSE" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensiolabs/security-checker/SensioLabs/Security/Formatters/TextFormatter.php" afterPath="$PROJECT_DIR$/vendor/sensiolabs/security-checker/SensioLabs/Security/Formatters/TextFormatter.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/sensiolabs/security-checker/security-checker" afterPath="$PROJECT_DIR$/vendor/sensiolabs/security-checker/security-checker" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/CHANGELOG-3.2.md" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/CHANGELOG-3.2.md" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/CONTRIBUTING.md" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/CONTRIBUTING.md" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/CONTRIBUTORS.md" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/CONTRIBUTORS.md" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/UPGRADE-3.0.md" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/UPGRADE-3.0.md" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/UPGRADE-3.2.md" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/UPGRADE-3.2.md" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/UPGRADE-4.0.md" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/UPGRADE-4.0.md" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/appveyor.yml" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/appveyor.yml" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/composer.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/composer.json" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/phpunit" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/phpunit" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Form/DoctrineOrmExtension.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Form/DoctrineOrmExtension.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/DataCollector/DoctrineDataCollectorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/DataCollector/DoctrineDataCollectorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/DataFixtures/ContainerAwareLoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/DataFixtures/ContainerAwareLoaderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/DependencyInjection/CompilerPass/RegisterMappingsPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/DependencyInjection/CompilerPass/RegisterMappingsPassTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/ExpressionLanguage/DoctrineParserCacheTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/ExpressionLanguage/DoctrineParserCacheTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Form/ChoiceList/DoctrineChoiceLoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Form/ChoiceList/DoctrineChoiceLoaderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Form/DoctrineOrmTypeGuesserTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Form/DoctrineOrmTypeGuesserTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Form/EventListener/MergeDoctrineCollectionListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Form/EventListener/MergeDoctrineCollectionListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Form/Type/EntityTypePerformanceTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Form/Type/EntityTypePerformanceTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Form/Type/EntityTypeTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Form/Type/EntityTypeTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Logger/DbalLoggerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Logger/DbalLoggerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Security/User/EntityUserProviderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Security/User/EntityUserProviderTest.php" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Validator/Constraints/UniqueEntityValidatorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Validator/Constraints/UniqueEntityValidatorTest.php" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Validator/Constraints/UniqueEntityValidator.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Validator/Constraints/UniqueEntityValidator.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Monolog/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Monolog/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Monolog/Tests/Handler/ConsoleHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Monolog/Tests/Handler/ConsoleHandlerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/PhpUnit/DeprecationErrorHandler.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/PhpUnit/DeprecationErrorHandler.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/PhpUnit/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/PhpUnit/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/PhpUnit/SymfonyTestsListener.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/PhpUnit/SymfonyTestsListener.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/PhpUnit/bin/simple-phpunit" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/PhpUnit/bin/simple-phpunit" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/PhpUnit/composer.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/PhpUnit/composer.json" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/ProxyManager/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/ProxyManager/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/ProxyManager/Tests/LazyProxy/Fixtures/php/lazy_service.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/ProxyManager/Tests/LazyProxy/Fixtures/php/lazy_service.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/ProxyManager/Tests/LazyProxy/Fixtures/php/lazy_service_with_hints.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/ProxyManager/Tests/LazyProxy/Fixtures/php/lazy_service_with_hints.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/ProxyManager/Tests/LazyProxy/Instantiator/RuntimeInstantiatorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/ProxyManager/Tests/LazyProxy/Instantiator/RuntimeInstantiatorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/CHANGELOG.md" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/CHANGELOG.md" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Command/DebugCommand.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Command/DebugCommand.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/NodeVisitor/Scope.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/NodeVisitor/Scope.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/AppVariableTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/AppVariableTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/DumpExtensionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/DumpExtensionTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/FormExtensionBootstrap3HorizontalLayoutTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/FormExtensionBootstrap3HorizontalLayoutTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/FormExtensionBootstrap3LayoutTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/FormExtensionBootstrap3LayoutTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/FormExtensionDivLayoutTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/FormExtensionDivLayoutTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/FormExtensionTableLayoutTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/FormExtensionTableLayoutTest.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Extension/RoutingExtension.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Extension/RoutingExtension.php" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/HttpKernelExtensionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/HttpKernelExtensionTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/RoutingExtensionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/RoutingExtensionTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/RuntimeLoaderProvider.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/RuntimeLoaderProvider.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/StopwatchExtensionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/StopwatchExtensionTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Node/DumpNodeTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Node/DumpNodeTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Node/FormThemeTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Node/FormThemeTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Node/SearchAndRenderBlockNodeTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Node/SearchAndRenderBlockNodeTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Node/TransNodeTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Node/TransNodeTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/NodeVisitor/TranslationDefaultDomainNodeVisitorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/NodeVisitor/TranslationDefaultDomainNodeVisitorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/NodeVisitor/TranslationNodeVisitorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/NodeVisitor/TranslationNodeVisitorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/TokenParser/FormThemeTokenParserTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/TokenParser/FormThemeTokenParserTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Translation/TwigExtractorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Translation/TwigExtractorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/TwigEngineTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/TwigEngineTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/composer.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bridge/Twig/composer.json" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/CacheWarmer/AnnotationsCacheWarmer.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/CacheWarmer/AnnotationsCacheWarmer.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/CacheWarmer/SerializerCacheWarmer.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/CacheWarmer/SerializerCacheWarmer.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/CacheWarmer/ValidatorCacheWarmer.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/CacheWarmer/ValidatorCacheWarmer.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Command/ConfigDebugCommand.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Command/ConfigDebugCommand.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Command/ServerCommand.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Command/ServerCommand.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/JsonDescriptor.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/JsonDescriptor.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/config/services.xml" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/config/services.xml" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/MarkdownDescriptor.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/MarkdownDescriptor.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/TextDescriptor.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/TextDescriptor.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/XmlDescriptor.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/XmlDescriptor.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Controller/TemplateController.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Controller/TemplateController.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/CachePoolClearerPass.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/CachePoolClearerPass.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/CachePoolPass.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/CachePoolPass.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Configuration.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Configuration.php" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/FrameworkBundle.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/FrameworkBundle.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/cache.xml" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/cache.xml" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/property_info.xml" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/property_info.xml" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/button_attributes.html.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/button_attributes.html.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/widget_container_attributes.html.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/widget_container_attributes.html.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/Loader/TemplateLocator.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/Loader/TemplateLocator.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/CacheWarmer/ValidatorCacheWarmerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/CacheWarmer/ValidatorCacheWarmerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Command/RouterDebugCommandTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Command/RouterDebugCommandTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Command/RouterMatchCommandTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Command/RouterMatchCommandTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Command/TranslationDebugCommandTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Command/TranslationDebugCommandTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Command/TranslationUpdateCommandTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Command/TranslationUpdateCommandTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Console/ApplicationTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Console/ApplicationTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Controller/ControllerNameParserTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Controller/ControllerNameParserTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Controller/ControllerResolverTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Controller/ControllerResolverTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Controller/ControllerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Controller/ControllerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Controller/RedirectControllerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Controller/RedirectControllerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/AddCacheWarmerPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/AddCacheWarmerPassTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/AddConstraintValidatorsPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/AddConstraintValidatorsPassTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/ConfigCachePassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/ConfigCachePassTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/LoggingTranslatorPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/LoggingTranslatorPassTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/ProfilerPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/ProfilerPassTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/PropertyInfoPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/PropertyInfoPassTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/SerializerPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/SerializerPassTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/TranslatorPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/TranslatorPassTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/UnusedTagsPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/UnusedTagsPassTest.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/annotations.xml" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/annotations.xml" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/Helper/CodeHelper.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/Helper/CodeHelper.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/CacheWarmer/TemplatePathsCacheWarmerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/CacheWarmer/TemplatePathsCacheWarmerTest.php" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/FrameworkExtensionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/FrameworkExtensionTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_public.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_public.json" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_public.md" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_public.md" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_services.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_services.json" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_services.md" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_services.md" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_tag1.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_tag1.json" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_tag1.md" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_tag1.md" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_tags.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_tags.json" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_tags.md" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/builder_1_tags.md" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/definition_1.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/definition_1.json" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/definition_2.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/definition_2.json" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/route_2.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/route_2.json" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/route_collection_1.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Descriptor/route_collection_1.json" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Resources/views/translation.html.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Resources/views/translation.html.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/Bundle/TestBundle/TestBundle.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/Bundle/TestBundle/TestBundle.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/ConfigDebugCommandTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/ConfigDebugCommandTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/app/ConfigDump/config.yml" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/app/ConfigDump/config.yml" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Routing/RouterTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Routing/RouterTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Templating/DelegatingEngineTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Templating/DelegatingEngineTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Templating/GlobalVariablesTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Templating/GlobalVariablesTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Templating/Helper/StopwatchHelperTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Templating/Helper/StopwatchHelperTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Templating/Loader/TemplateLocatorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Templating/Loader/TemplateLocatorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Templating/TemplateNameParserTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Templating/TemplateNameParserTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Templating/TimedPhpEngineTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Templating/TimedPhpEngineTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Translation/PhpExtractorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Translation/PhpExtractorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Translation/TranslatorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Translation/TranslatorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Validator/ConstraintValidatorFactoryTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Validator/ConstraintValidatorFactoryTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Translation/PhpExtractor.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Translation/PhpExtractor.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/composer.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/composer.json" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/MainConfiguration.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/MainConfiguration.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/RememberMeFactory.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/RememberMeFactory.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/views/Collector/security.html.twig" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/views/Collector/security.html.twig" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Tests/DependencyInjection/CompleteConfigurationTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Tests/DependencyInjection/CompleteConfigurationTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Tests/SecurityUserValueResolverTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Tests/SecurityUserValueResolverTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/ExceptionListenerPass.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/ExceptionListenerPass.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/ExtensionPass.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/ExtensionPass.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/RuntimeLoaderPass.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/RuntimeLoaderPass.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/TwigExtension.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/TwigExtension.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/config/twig.xml" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/config/twig.xml" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/Controller/PreviewErrorControllerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/Controller/PreviewErrorControllerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/DependencyInjection/Compiler/TwigLoaderPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/DependencyInjection/Compiler/TwigLoaderPassTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/DependencyInjection/TwigExtensionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/DependencyInjection/TwigExtensionTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/Functional/CacheWarmingTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/Functional/CacheWarmingTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/Functional/NoTemplatingEntryTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/Functional/NoTemplatingEntryTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/Loader/FilesystemLoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/Loader/FilesystemLoaderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/TemplateIteratorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Tests/TemplateIteratorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/TwigEngine.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/TwigEngine.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/composer.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/composer.json" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Csp/ContentSecurityPolicyHandler.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Csp/ContentSecurityPolicyHandler.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/form.html.twig" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/form.html.twig" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/toolbar.css.twig" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/toolbar.css.twig" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Tests/Controller/ProfilerControllerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Tests/Controller/ProfilerControllerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Tests/Csp/ContentSecurityPolicyHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Tests/Csp/ContentSecurityPolicyHandlerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Tests/DependencyInjection/WebProfilerExtensionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Tests/DependencyInjection/WebProfilerExtensionTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Tests/EventListener/WebDebugToolbarListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Tests/EventListener/WebDebugToolbarListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Tests/Profiler/TemplateManagerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Tests/Profiler/TemplateManagerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Asset/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Asset/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Asset/Tests/Context/RequestStackContextTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Asset/Tests/Context/RequestStackContextTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Asset/Tests/PackagesTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Asset/Tests/PackagesTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Asset/Tests/PathPackageTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Asset/Tests/PathPackageTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Asset/Tests/UrlPackageTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Asset/Tests/UrlPackageTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/BrowserKit/Cookie.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/BrowserKit/Cookie.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/BrowserKit/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/BrowserKit/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/BrowserKit/Tests/CookieTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/BrowserKit/Tests/CookieTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/AdapterInterface.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/AdapterInterface.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/ChainAdapter.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/ChainAdapter.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/FilesystemAdapter.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/FilesystemAdapter.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/FilesystemAdapterTrait.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/FilesystemAdapterTrait.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/PdoAdapter.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/PdoAdapter.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/PhpArrayAdapter.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/PhpArrayAdapter.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/PhpFilesAdapter.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/PhpFilesAdapter.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/RedisAdapter.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/RedisAdapter.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/TagAwareAdapter.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/TagAwareAdapter.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/CacheItem.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/CacheItem.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Tests/Adapter/TagAwareAdapterTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Cache/Tests/Adapter/TagAwareAdapterTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ClassLoader/ClassCollectionLoader.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ClassLoader/ClassCollectionLoader.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ClassLoader/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ClassLoader/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ClassLoader/Tests/Fixtures/Namespaced/WithStrictTypes.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ClassLoader/Tests/Fixtures/Namespaced/WithStrictTypes.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/ArrayNodeDefinition.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/ArrayNodeDefinition.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/EnumNodeDefinition.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/EnumNodeDefinition.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/ExprBuilder.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/ExprBuilder.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/MergeBuilder.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/MergeBuilder.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/NodeBuilder.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/NodeBuilder.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/NodeDefinition.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/NodeDefinition.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/NormalizationBuilder.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/NormalizationBuilder.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/NumericNodeDefinition.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/NumericNodeDefinition.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/ValidationBuilder.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Builder/ValidationBuilder.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/PrototypedArrayNode.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/PrototypedArrayNode.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Loader/Loader.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Loader/Loader.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/ResourceCheckerConfigCache.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/ResourceCheckerConfigCache.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Definition/PrototypedArrayNodeTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Definition/PrototypedArrayNodeTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Loader/DelegatingLoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Loader/DelegatingLoaderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Loader/FileLoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Loader/FileLoaderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Loader/LoaderResolverTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Loader/LoaderResolverTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Loader/LoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Loader/LoaderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/ResourceCheckerConfigCacheTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/ResourceCheckerConfigCacheTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Util/XmlUtilsTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Util/XmlUtilsTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Command/Command.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Command/Command.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Descriptor/MarkdownDescriptor.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Descriptor/MarkdownDescriptor.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Descriptor/TextDescriptor.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Descriptor/TextDescriptor.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Formatter/OutputFormatter.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Formatter/OutputFormatter.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Formatter/OutputFormatterStyleStack.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Formatter/OutputFormatterStyleStack.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/DescriptorHelper.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/DescriptorHelper.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/Helper.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/Helper.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/SymfonyQuestionHelper.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/SymfonyQuestionHelper.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/SimpleFormFactory.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/SimpleFormFactory.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/config.html.twig" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/config.html.twig" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/toolbar_item.html.twig" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/toolbar_item.html.twig" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Resource/DirectoryResource.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Resource/DirectoryResource.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Resource/DirectoryResourceTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Resource/DirectoryResourceTest.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/QuestionHelper.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/QuestionHelper.php" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/Table.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/Table.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/TableCell.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/TableCell.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/TableStyle.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/TableStyle.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Question/ChoiceQuestion.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Question/ChoiceQuestion.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Question/Question.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Question/Question.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Style/SymfonyStyle.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Style/SymfonyStyle.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Terminal.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Terminal.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tester/CommandTester.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tester/CommandTester.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/ApplicationTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/ApplicationTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Command/CommandTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Command/CommandTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Descriptor/AbstractDescriptorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Descriptor/AbstractDescriptorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Descriptor/MarkdownDescriptorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Descriptor/MarkdownDescriptorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Descriptor/ObjectsProvider.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Descriptor/ObjectsProvider.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Descriptor/TextDescriptorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Descriptor/TextDescriptorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/Style/SymfonyStyle/command/interactive_command_1.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/Style/SymfonyStyle/command/interactive_command_1.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/AbstractQuestionHelperTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/AbstractQuestionHelperTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/HelperSetTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/HelperSetTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/ProcessHelperTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/ProcessHelperTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/ProgressBarTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/ProgressBarTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/QuestionHelperTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/QuestionHelperTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/SymfonyQuestionHelperTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/SymfonyQuestionHelperTest.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/Style/SymfonyStyle/command/command_5.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/Style/SymfonyStyle/command/command_5.php" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/TableTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/TableTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Output/ConsoleOutputTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Output/ConsoleOutputTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Output/NullOutputTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Output/NullOutputTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Style/SymfonyStyleTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Style/SymfonyStyleTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/Exception/SyntaxErrorException.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/Exception/SyntaxErrorException.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/Node/Specificity.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/Node/Specificity.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/Parser/TokenStream.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/Parser/TokenStream.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/XPath/Extension/NodeExtension.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/XPath/Extension/NodeExtension.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/XPath/Translator.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/XPath/Translator.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/XPath/XPathExpr.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/CssSelector/XPath/XPathExpr.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/ErrorHandler.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/ErrorHandler.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/Exception/FlattenException.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/Exception/FlattenException.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/ExceptionHandler.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/ExceptionHandler.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/FatalErrorHandler/ClassNotFoundFatalErrorHandler.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/FatalErrorHandler/ClassNotFoundFatalErrorHandler.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/FatalErrorHandler/UndefinedMethodFatalErrorHandler.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/FatalErrorHandler/UndefinedMethodFatalErrorHandler.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/Tests/ErrorHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/Tests/ErrorHandlerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/Tests/ExceptionHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/Tests/ExceptionHandlerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/Tests/FatalErrorHandler/UndefinedMethodFatalErrorHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Debug/Tests/FatalErrorHandler/UndefinedMethodFatalErrorHandlerTest.php" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/AutowirePass.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/AutowirePass.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckCircularReferencesPass.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckCircularReferencesPass.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/FactoryReturnTypePass.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/FactoryReturnTypePass.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/PriorityTaggedServiceTrait.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/PriorityTaggedServiceTrait.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ServiceReferenceGraph.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ServiceReferenceGraph.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ContainerBuilder.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ContainerBuilder.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Definition.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Definition.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/DefinitionDecorator.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/DefinitionDecorator.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Dumper/YamlDumper.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Dumper/YamlDumper.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Loader/YamlFileLoader.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Loader/YamlFileLoader.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Loader/schema/dic/services/services-1.0.xsd" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Loader/schema/dic/services/services-1.0.xsd" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/AutowirePassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/AutowirePassTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/ExtensionCompilerPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/ExtensionCompilerPassTest.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/MergeExtensionConfigurationPass.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/MergeExtensionConfigurationPass.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/RemoveUnusedDefinitionsPass.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/RemoveUnusedDefinitionsPass.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ReplaceAliasByActualDefinitionPass.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ReplaceAliasByActualDefinitionPass.php" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/MergeExtensionConfigurationPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/MergeExtensionConfigurationPassTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/PassConfigTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/PassConfigTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/PriorityTaggedServiceTraitTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/PriorityTaggedServiceTraitTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/ContainerBuilderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/ContainerBuilderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/ContainerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/ContainerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/DefinitionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/DefinitionTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Dumper/PhpDumperTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Dumper/PhpDumperTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Fixtures/yaml/services6.yml" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Fixtures/yaml/services6.yml" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/LazyProxy/Instantiator/RealServiceInstantiatorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/LazyProxy/Instantiator/RealServiceInstantiatorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DomCrawler/Crawler.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DomCrawler/Crawler.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DomCrawler/Form.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DomCrawler/Form.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DomCrawler/FormFieldRegistry.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DomCrawler/FormFieldRegistry.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DomCrawler/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DomCrawler/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DomCrawler/Tests/CrawlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DomCrawler/Tests/CrawlerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/GenericEvent.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/GenericEvent.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Tests/ContainerAwareEventDispatcherTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Tests/ContainerAwareEventDispatcherTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Tests/Debug/TraceableEventDispatcherTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Tests/Debug/TraceableEventDispatcherTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Tests/DependencyInjection/RegisterListenersPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Tests/DependencyInjection/RegisterListenersPassTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Tests/ImmutableEventDispatcherTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Tests/ImmutableEventDispatcherTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ExpressionLanguage/Compiler.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ExpressionLanguage/Compiler.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ExpressionLanguage/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ExpressionLanguage/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ExpressionLanguage/Tests/ExpressionLanguageTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ExpressionLanguage/Tests/ExpressionLanguageTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ExpressionLanguage/Tests/ParserCache/ParserCacheAdapterTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/ExpressionLanguage/Tests/ParserCache/ParserCacheAdapterTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Filesystem/Filesystem.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Filesystem/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Filesystem/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Finder/Finder.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Finder/Finder.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Finder/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Finder/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Button.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Button.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/ButtonBuilder.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/ButtonBuilder.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/ChoiceList/View/ChoiceGroupView.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/ChoiceList/View/ChoiceGroupView.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Extension/Core/DataTransformer/DateTimeToLocalizedStringTransformer.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Extension/Core/DataTransformer/DateTimeToLocalizedStringTransformer.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Extension/Core/Type/DateType.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Extension/Core/Type/DateType.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Extension/Core/Type/TimeType.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Extension/Core/Type/TimeType.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Extension/Validator/Constraints/FormValidator.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Extension/Validator/Constraints/FormValidator.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Extension/Validator/Type/BaseValidatorExtension.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Extension/Validator/Type/BaseValidatorExtension.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Form.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Form.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/FormBuilder.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/FormBuilder.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/FormBuilderInterface.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/FormBuilderInterface.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/FormConfigBuilderInterface.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/FormConfigBuilderInterface.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/FormFactoryBuilderInterface.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/FormFactoryBuilderInterface.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/FormInterface.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/FormInterface.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/FormView.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/FormView.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Guess/Guess.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Guess/Guess.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/ResolvedFormTypeInterface.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/ResolvedFormTypeInterface.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/SubmitButton.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/SubmitButton.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/AbstractBootstrap3LayoutTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/AbstractBootstrap3LayoutTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/AbstractFormTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/AbstractFormTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/AbstractLayoutTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/AbstractLayoutTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/AbstractRequestHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/AbstractRequestHandlerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/ButtonTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/ButtonTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/ChoiceList/Factory/CachingFactoryDecoratorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/ChoiceList/Factory/CachingFactoryDecoratorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/ChoiceList/Factory/DefaultChoiceListFactoryTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/ChoiceList/Factory/DefaultChoiceListFactoryTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/ChoiceList/Factory/PropertyAccessDecoratorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/ChoiceList/Factory/PropertyAccessDecoratorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/ChoiceList/LazyChoiceListTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/ChoiceList/LazyChoiceListTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/CompoundFormTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/CompoundFormTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/DataMapper/PropertyPathMapperTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/DataMapper/PropertyPathMapperTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/DataTransformer/BaseDateTimeTransformerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/DataTransformer/BaseDateTimeTransformerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/DataTransformer/DataTransformerChainTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/DataTransformer/DataTransformerChainTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/DataTransformer/DateTimeToLocalizedStringTransformerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/DataTransformer/DateTimeToLocalizedStringTransformerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/EventListener/FixUrlProtocolListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/EventListener/FixUrlProtocolListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/EventListener/MergeCollectionListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/EventListener/MergeCollectionListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/EventListener/ResizeFormListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/EventListener/ResizeFormListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/EventListener/TrimListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/EventListener/TrimListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/Type/DateTypeTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Core/Type/DateTypeTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Csrf/EventListener/CsrfValidationListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Csrf/EventListener/CsrfValidationListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Csrf/Type/FormTypeCsrfExtensionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Csrf/Type/FormTypeCsrfExtensionTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/DataCollector/DataCollectorExtensionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/DataCollector/DataCollectorExtensionTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/DataCollector/FormDataCollectorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/DataCollector/FormDataCollectorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/DataCollector/FormDataExtractorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/DataCollector/FormDataExtractorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/DataCollector/Type/DataCollectorTypeExtensionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/DataCollector/Type/DataCollectorTypeExtensionTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/DependencyInjection/DependencyInjectionExtensionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/DependencyInjection/DependencyInjectionExtensionTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/Constraints/FormValidatorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/Constraints/FormValidatorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/EventListener/ValidationListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/EventListener/ValidationListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/Type/BaseValidatorExtensionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/Type/BaseValidatorExtensionTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/Type/FormTypeValidatorExtensionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/Type/FormTypeValidatorExtensionTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/Type/TypeTestCase.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/Type/TypeTestCase.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/Type/UploadValidatorExtensionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/Type/UploadValidatorExtensionTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/Util/ServerParamsTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/Util/ServerParamsTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/ValidatorTypeGuesserTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/ValidatorTypeGuesserTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/ViolationMapper/ViolationMapperTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/Extension/Validator/ViolationMapper/ViolationMapperTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/FormBuilderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/FormBuilderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/FormConfigTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/FormConfigTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/FormFactoryBuilderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/FormFactoryBuilderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/FormFactoryTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/FormFactoryTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/FormRegistryTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/FormRegistryTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/ResolvedFormTypeTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/ResolvedFormTypeTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/SimpleFormTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Form/Tests/SimpleFormTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/AcceptHeader.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/AcceptHeader.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/AcceptHeaderItem.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/AcceptHeaderItem.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/RemoveUnusedDefinitionsPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/RemoveUnusedDefinitionsPassTest.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/CrossCheckTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/CrossCheckTest.php" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/BinaryFileResponse.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/BinaryFileResponse.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Cookie.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Cookie.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/File/File.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/File/File.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/File/MimeType/ExtensionGuesser.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/File/MimeType/ExtensionGuesser.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/File/MimeType/MimeTypeGuesser.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/File/MimeType/MimeTypeGuesser.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/JsonResponse.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/JsonResponse.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/RedirectResponse.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/RedirectResponse.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Request.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Response.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Response.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/StreamedResponse.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/StreamedResponse.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/CookieTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/CookieTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/File/FileTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/File/FileTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/ResponseHeaderBagTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/ResponseHeaderBagTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/ResponseTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/ResponseTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/MemcacheSessionHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/MemcacheSessionHandlerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/MemcachedSessionHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/MemcachedSessionHandlerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/PdoSessionHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/PdoSessionHandlerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/WriteCheckSessionHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/WriteCheckSessionHandlerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Proxy/SessionHandlerProxyTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Proxy/SessionHandlerProxyTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Bundle/Bundle.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Bundle/Bundle.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DataCollector/DumpDataCollector.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DataCollector/DumpDataCollector.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DataCollector/RequestDataCollector.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DataCollector/RequestDataCollector.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/AddRequestFormatsListener.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/AddRequestFormatsListener.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/DebugHandlersListener.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/DebugHandlersListener.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/MongoDbSessionHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/MongoDbSessionHandlerTest.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Client.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Client.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DataCollector/Util/ValueExporter.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DataCollector/Util/ValueExporter.php" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Profiler/Profile.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Profiler/Profile.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Bundle/BundleTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Bundle/BundleTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/CacheClearer/ChainCacheClearerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/CacheClearer/ChainCacheClearerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/ClientTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/ClientTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Config/FileLocatorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Config/FileLocatorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Controller/ArgumentResolverTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Controller/ArgumentResolverTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Controller/ControllerResolverTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Controller/ControllerResolverTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DataCollector/LoggerDataCollectorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DataCollector/LoggerDataCollectorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DataCollector/RequestDataCollectorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DataCollector/RequestDataCollectorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DataCollector/TimeDataCollectorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DataCollector/TimeDataCollectorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Debug/TraceableEventDispatcherTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Debug/TraceableEventDispatcherTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DependencyInjection/FragmentRendererPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DependencyInjection/FragmentRendererPassTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DependencyInjection/LazyLoadingFragmentHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DependencyInjection/LazyLoadingFragmentHandlerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DependencyInjection/MergeExtensionConfigurationPassTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DependencyInjection/MergeExtensionConfigurationPassTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/AddRequestFormatsListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/AddRequestFormatsListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/DebugHandlersListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/DebugHandlersListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/ExceptionListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/ExceptionListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/FragmentListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/FragmentListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/LocaleListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/LocaleListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/ProfilerListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/ProfilerListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/ResponseListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/ResponseListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/RouterListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/RouterListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/SurrogateListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/SurrogateListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/TestSessionListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/TestSessionListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/TranslatorListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/TranslatorListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/ValidateRequestListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/EventListener/ValidateRequestListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Fixtures/Controller/BasicTypesController.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Fixtures/Controller/BasicTypesController.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Fixtures/Controller/ExtendingRequest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Fixtures/Controller/ExtendingRequest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Fixtures/Controller/VariadicController.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Fixtures/Controller/VariadicController.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Fragment/FragmentHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Fragment/FragmentHandlerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Fragment/HIncludeFragmentRendererTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Fragment/HIncludeFragmentRendererTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Fragment/InlineFragmentRendererTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/Fragment/InlineFragmentRendererTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/HttpCache/EsiTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/HttpCache/EsiTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/HttpCache/SsiTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/HttpCache/SsiTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/HttpKernelTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/HttpKernelTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/KernelTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/KernelTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Inflector/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Inflector/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/Collator/Collator.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/Collator/Collator.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/Data/Generator/AbstractDataGenerator.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/Data/Generator/AbstractDataGenerator.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/Data/Generator/LocaleDataGenerator.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/Data/Generator/LocaleDataGenerator.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/DateFormatter/IntlDateFormatter.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/DateFormatter/IntlDateFormatter.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/NumberFormatter/NumberFormatter.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/NumberFormatter/NumberFormatter.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/Tests/Data/Bundle/Reader/BundleEntryReaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/Tests/Data/Bundle/Reader/BundleEntryReaderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/Util/IntlTestHelper.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/Util/IntlTestHelper.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/Util/SvnRepository.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Intl/Util/SvnRepository.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Adapter/EntryManagerInterface.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Adapter/EntryManagerInterface.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Adapter/ExtLdap/Adapter.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Adapter/ExtLdap/Adapter.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Adapter/ExtLdap/EntryManager.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Adapter/ExtLdap/EntryManager.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Adapter/ExtLdap/Query.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Adapter/ExtLdap/Query.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Adapter/QueryInterface.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Adapter/QueryInterface.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Tests/Adapter/ExtLdap/AdapterTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Tests/Adapter/ExtLdap/AdapterTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Tests/Adapter/ExtLdap/LdapManagerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Tests/Adapter/ExtLdap/LdapManagerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Tests/LdapClientTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Tests/LdapClientTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Tests/LdapTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Ldap/Tests/LdapTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/OptionsResolver/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/OptionsResolver/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/OptionsResolver/OptionsResolver.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/OptionsResolver/OptionsResolver.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/Process.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/Process.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/ProcessBuilder.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/ProcessBuilder.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/ProcessUtils.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/ProcessUtils.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/Tests/ProcessFailedExceptionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/Tests/ProcessFailedExceptionTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/Tests/ProcessTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/Tests/ProcessTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/Tests/ProcessUtilsTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/Tests/ProcessUtilsTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/Tests/SignalListener.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/Tests/SignalListener.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/PropertyAccess.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/PropertyAccess.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/PropertyAccessor.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/PropertyAccessor.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/PropertyAccessorBuilder.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/PropertyAccessorBuilder.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/Tests/Fixtures/TypeHinted.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/Tests/Fixtures/TypeHinted.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/Tests/PropertyAccessorCollectionTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/Tests/PropertyAccessorCollectionTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/Tests/PropertyAccessorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/Tests/PropertyAccessorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/Extractor/PhpDocExtractor.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/Extractor/PhpDocExtractor.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/Extractor/ReflectionExtractor.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/Extractor/ReflectionExtractor.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/PropertyInfoExtractor.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/PropertyInfoExtractor.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/Tests/Extractors/PhpDocExtractorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/Tests/Extractors/PhpDocExtractorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/Tests/Extractors/ReflectionExtractorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/Tests/Extractors/ReflectionExtractorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/Tests/Fixtures/Dummy.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/Tests/Fixtures/Dummy.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/Type.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/PropertyInfo/Type.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Loader/AnnotationClassLoader.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Loader/AnnotationClassLoader.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/Dumper/DumperCollection.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/Dumper/DumperCollection.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/Dumper/DumperPrefixCollection.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/Dumper/DumperPrefixCollection.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/RequestContext.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/RequestContext.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Route.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Route.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/RouteCollectionBuilder.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/RouteCollectionBuilder.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Tests/Generator/UrlGeneratorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Tests/Generator/UrlGeneratorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Tests/Loader/AnnotationClassLoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Tests/Loader/AnnotationClassLoaderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Tests/Loader/PhpFileLoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Tests/Loader/PhpFileLoaderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Tests/Loader/XmlFileLoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Tests/Loader/XmlFileLoaderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Tests/Loader/YamlFileLoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Tests/Loader/YamlFileLoaderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Tests/RouteCollectionBuilderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Tests/RouteCollectionBuilderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Tests/RouterTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Routing/Tests/RouterTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/AuthenticationProviderManagerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/AuthenticationProviderManagerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/AuthenticationTrustResolverTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/AuthenticationTrustResolverTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Provider/AnonymousAuthenticationProviderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Provider/AnonymousAuthenticationProviderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Provider/DaoAuthenticationProviderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Provider/DaoAuthenticationProviderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Provider/LdapBindAuthenticationProviderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Provider/LdapBindAuthenticationProviderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Provider/PreAuthenticatedAuthenticationProviderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Provider/PreAuthenticatedAuthenticationProviderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Provider/RememberMeAuthenticationProviderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Provider/RememberMeAuthenticationProviderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Provider/UserAuthenticationProviderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Provider/UserAuthenticationProviderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Token/AbstractTokenTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Token/AbstractTokenTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Token/RememberMeTokenTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Token/RememberMeTokenTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Token/Storage/TokenStorageTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authentication/Token/Storage/TokenStorageTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authorization/AccessDecisionManagerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authorization/AccessDecisionManagerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authorization/AuthorizationCheckerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authorization/AuthorizationCheckerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authorization/DebugAccessDecisionManagerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authorization/DebugAccessDecisionManagerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authorization/Voter/AuthenticatedVoterTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authorization/Voter/AuthenticatedVoterTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authorization/Voter/ExpressionVoterTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authorization/Voter/ExpressionVoterTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authorization/Voter/RoleVoterTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authorization/Voter/RoleVoterTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authorization/Voter/VoterTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Authorization/Voter/VoterTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Encoder/EncoderFactoryTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Encoder/EncoderFactoryTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Encoder/UserPasswordEncoderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Encoder/UserPasswordEncoderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Role/SwitchUserRoleTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Role/SwitchUserRoleTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/User/ChainUserProviderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/User/ChainUserProviderTest.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DataCollector/Util/ValueExporterTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DataCollector/Util/ValueExporterTest.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/ExecutableFinder.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Process/ExecutableFinder.php" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/User/LdapUserProviderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/User/LdapUserProviderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/User/UserCheckerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/User/UserCheckerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Validator/Constraints/UserPasswordValidatorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/Validator/Constraints/UserPasswordValidatorTest.php" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/User/LdapUserProvider.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Core/User/LdapUserProvider.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Csrf/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Csrf/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Csrf/Tests/CsrfTokenManagerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Csrf/Tests/CsrfTokenManagerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Guard/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Guard/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Guard/Tests/Firewall/GuardAuthenticationListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Guard/Tests/Firewall/GuardAuthenticationListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Guard/Tests/GuardAuthenticatorHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Guard/Tests/GuardAuthenticatorHandlerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Guard/Tests/Provider/GuardAuthenticationProviderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Guard/Tests/Provider/GuardAuthenticationProviderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/AccessMapTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/AccessMapTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Authentication/DefaultAuthenticationFailureHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Authentication/DefaultAuthenticationFailureHandlerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Authentication/DefaultAuthenticationSuccessHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Authentication/DefaultAuthenticationSuccessHandlerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Authentication/SimpleAuthenticationHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Authentication/SimpleAuthenticationHandlerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/EntryPoint/BasicAuthenticationEntryPointTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/EntryPoint/BasicAuthenticationEntryPointTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/EntryPoint/DigestAuthenticationEntryPointTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/EntryPoint/DigestAuthenticationEntryPointTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/EntryPoint/FormAuthenticationEntryPointTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/EntryPoint/FormAuthenticationEntryPointTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/AbstractPreAuthenticatedListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/AbstractPreAuthenticatedListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/AccessListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/AccessListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/AnonymousAuthenticationListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/AnonymousAuthenticationListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/BasicAuthenticationListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/BasicAuthenticationListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/ChannelListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/ChannelListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/ContextListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/ContextListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/DigestAuthenticationListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/DigestAuthenticationListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/ExceptionListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/ExceptionListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/LogoutListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/LogoutListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/RememberMeListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/RememberMeListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/RemoteUserAuthenticationListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/RemoteUserAuthenticationListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/SimplePreAuthenticationListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/SimplePreAuthenticationListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/SwitchUserListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/SwitchUserListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/X509AuthenticationListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Firewall/X509AuthenticationListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/FirewallMapTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/FirewallMapTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/FirewallTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/FirewallTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/HttpUtilsTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/HttpUtilsTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Logout/CookieClearingLogoutHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Logout/CookieClearingLogoutHandlerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Logout/DefaultLogoutSuccessHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Logout/DefaultLogoutSuccessHandlerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Logout/SessionLogoutHandlerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Logout/SessionLogoutHandlerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/RememberMe/AbstractRememberMeServicesTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/RememberMe/AbstractRememberMeServicesTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/RememberMe/PersistentTokenBasedRememberMeServicesTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/RememberMe/PersistentTokenBasedRememberMeServicesTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/RememberMe/ResponseListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/RememberMe/ResponseListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/RememberMe/TokenBasedRememberMeServicesTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/RememberMe/TokenBasedRememberMeServicesTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Session/SessionAuthenticationStrategyTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Tests/Session/SessionAuthenticationStrategyTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Tests/Http/Firewall/UsernamePasswordFormAuthenticationListenerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Security/Tests/Http/Firewall/UsernamePasswordFormAuthenticationListenerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Annotation/MaxDepth.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Annotation/MaxDepth.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Normalizer/AbstractObjectNormalizer.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Normalizer/AbstractObjectNormalizer.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Annotation/MaxDepthTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Annotation/MaxDepthTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Encoder/JsonDecodeTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Encoder/JsonDecodeTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Encoder/JsonEncodeTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Encoder/JsonEncodeTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Mapping/ClassMetadataTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Mapping/ClassMetadataTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Mapping/Factory/CacheMetadataFactoryTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Mapping/Factory/CacheMetadataFactoryTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Mapping/Factory/ClassMetadataFactoryTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Mapping/Factory/ClassMetadataFactoryTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Normalizer/AbstractNormalizerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Normalizer/AbstractNormalizerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Normalizer/ArrayDenormalizerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Normalizer/ArrayDenormalizerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Normalizer/GetSetMethodNormalizerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Normalizer/GetSetMethodNormalizerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Normalizer/JsonSerializableNormalizerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Normalizer/JsonSerializableNormalizerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Normalizer/ObjectNormalizerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Normalizer/ObjectNormalizerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Normalizer/PropertyNormalizerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/Normalizer/PropertyNormalizerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/SerializerTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/SerializerTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/composer.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/composer.json" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Stopwatch/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Stopwatch/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Stopwatch/Section.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Stopwatch/Section.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Stopwatch/Stopwatch.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Stopwatch/Stopwatch.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Stopwatch/StopwatchEvent.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Stopwatch/StopwatchEvent.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Templating/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Templating/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Templating/TemplateReferenceInterface.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Templating/TemplateReferenceInterface.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Templating/Tests/DelegatingEngineTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Templating/Tests/DelegatingEngineTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Templating/Tests/Loader/CacheLoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Templating/Tests/Loader/CacheLoaderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Templating/Tests/Loader/FilesystemLoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Templating/Tests/Loader/FilesystemLoaderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Templating/Tests/Loader/LoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Templating/Tests/Loader/LoaderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogueInterface.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/MessageCatalogueInterface.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/Dumper/FileDumperTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/Dumper/FileDumperTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/LoggingTranslatorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/LoggingTranslatorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/MessageCatalogueTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/MessageCatalogueTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/TranslatorCacheTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/TranslatorCacheTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/Writer/TranslationWriterTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/Writer/TranslationWriterTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Util/ArrayConverter.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Util/ArrayConverter.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Constraints/BicValidator.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Constraints/BicValidator.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/LICENSE" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/NameConverter/CamelCaseToSnakeCaseNameConverter.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/NameConverter/CamelCaseToSnakeCaseNameConverter.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/NameConverter/CamelCaseToSnakeCaseNameConverterTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/NameConverter/CamelCaseToSnakeCaseNameConverterTest.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Loader/MoFileLoader.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Loader/MoFileLoader.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/DataCollectorTranslatorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/DataCollectorTranslatorTest.php" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Mapping/ClassMetadata.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Mapping/ClassMetadata.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Mapping/Factory/LazyLoadingMetadataFactory.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Mapping/Factory/LazyLoadingMetadataFactory.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Mapping/GenericMetadata.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Mapping/GenericMetadata.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Mapping/Loader/XmlFileLoader.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Mapping/Loader/XmlFileLoader.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.de.xlf" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.de.xlf" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.en.xlf" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.hr.xlf" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.hr.xlf" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.id.xlf" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.id.xlf" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.nl.xlf" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.nl.xlf" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.no.xlf" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.no.xlf" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.pl.xlf" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.pl.xlf" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Constraints/EmailValidatorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Constraints/EmailValidatorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Constraints/ExpressionValidatorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Constraints/ExpressionValidatorTest.php" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/ClassMetadataTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/ClassMetadataTest.php" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/Factory/LazyLoadingMetadataFactoryTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/Factory/LazyLoadingMetadataFactoryTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/Loader/FilesLoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/Loader/FilesLoaderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/Loader/LoaderChainTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/Loader/LoaderChainTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/Loader/XmlFileLoaderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/Loader/XmlFileLoaderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/Loader/constraint-mapping.xml" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/Loader/constraint-mapping.xml" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Validator/AbstractTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Validator/AbstractTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Validator/RecursiveValidatorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Validator/RecursiveValidatorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/ValidatorBuilderTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/ValidatorBuilderTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Validator/ContextualValidatorInterface.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Validator/ContextualValidatorInterface.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Validator/RecursiveContextualValidator.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Validator/RecursiveContextualValidator.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/ValidatorBuilderInterface.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/ValidatorBuilderInterface.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Violation/ConstraintViolationBuilderInterface.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Validator/Violation/ConstraintViolationBuilderInterface.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/AmqpCaster.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/AmqpCaster.php" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/ReflectionCaster.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/ReflectionCaster.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/ResourceCaster.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/ResourceCaster.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Cloner/Data.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Cloner/Data.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Tests/Caster/ExceptionCasterTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Tests/Caster/ExceptionCasterTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Tests/CliDumperTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Tests/CliDumperTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/Validator/WorkflowValidatorTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/Validator/WorkflowValidatorTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/WorkflowBuilderTrait.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/WorkflowBuilderTrait.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/WorkflowTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/WorkflowTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/Validator/WorkflowValidator.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/Validator/WorkflowValidator.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/Workflow.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/Workflow.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/composer.json" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/composer.json" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Yaml/Inline.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Yaml/Inline.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Yaml/LICENSE" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Yaml/LICENSE" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Cloner/AbstractCloner.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Cloner/AbstractCloner.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Dumper/CliDumper.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Dumper/CliDumper.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Tests/Caster/ReflectionCasterTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Tests/Caster/ReflectionCasterTest.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/Dumper/GraphvizDumperTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/Dumper/GraphvizDumperTest.php" /> + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/Dumper/StateMachineGraphvizDumperTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/Dumper/StateMachineGraphvizDumperTest.php" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Yaml/Parser.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Yaml/Parser.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Yaml/Tests/InlineTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Yaml/Tests/InlineTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Yaml/Tests/ParserTest.php" afterPath="$PROJECT_DIR$/vendor/symfony/symfony/src/Symfony/Component/Yaml/Tests/ParserTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/.travis.yml" afterPath="$PROJECT_DIR$/vendor/twig/twig/.travis.yml" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/LICENSE" afterPath="$PROJECT_DIR$/vendor/twig/twig/LICENSE" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/composer.json" afterPath="$PROJECT_DIR$/vendor/twig/twig/composer.json" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/BaseNodeVisitor.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/BaseNodeVisitor.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Cache/Filesystem.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Cache/Filesystem.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Cache/Null.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Cache/Null.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/CacheInterface.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/CacheInterface.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Compiler.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Compiler.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Environment.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Environment.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Error.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Error.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Error/Loader.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Error/Loader.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Error/Runtime.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Error/Runtime.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Error/Syntax.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Error/Syntax.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/ExistsLoaderInterface.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/ExistsLoaderInterface.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/ExpressionParser.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/ExpressionParser.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/Core.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/Core.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/Debug.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/Debug.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/Escaper.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/Escaper.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/GlobalsInterface.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/GlobalsInterface.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/InitRuntimeInterface.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/InitRuntimeInterface.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/Optimizer.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/Optimizer.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/Profiler.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/Profiler.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/Sandbox.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/Sandbox.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/Staging.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/Staging.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/StringLoader.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Extension/StringLoader.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/ExtensionInterface.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/ExtensionInterface.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/FileExtensionEscapingStrategy.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/FileExtensionEscapingStrategy.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Filter.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Filter.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Function.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Function.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Lexer.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Lexer.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Loader/Array.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Loader/Array.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Loader/Chain.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Loader/Chain.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Loader/Filesystem.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Loader/Filesystem.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/LoaderInterface.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/LoaderInterface.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Markup.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Markup.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/AutoEscape.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/AutoEscape.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Block.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Block.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/BlockReference.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/BlockReference.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Body.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Body.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/CheckSecurity.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/CheckSecurity.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Do.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Do.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Embed.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Embed.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Array.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Array.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/AssignName.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/AssignName.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Add.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Add.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/And.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/And.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/BitwiseAnd.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/BitwiseAnd.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/BitwiseOr.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/BitwiseOr.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/BitwiseXor.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/BitwiseXor.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Concat.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Concat.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Div.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Div.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/EndsWith.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/EndsWith.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Equal.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Equal.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/FloorDiv.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/FloorDiv.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Greater.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Greater.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/GreaterEqual.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/GreaterEqual.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/In.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/In.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Less.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Less.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/LessEqual.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/LessEqual.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Matches.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Matches.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Mod.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Mod.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Mul.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Mul.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/NotEqual.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/NotEqual.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/NotIn.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/NotIn.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Or.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Or.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Power.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Power.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Range.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Range.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/StartsWith.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/StartsWith.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Sub.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Binary/Sub.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/BlockReference.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/BlockReference.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Call.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Call.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Conditional.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Conditional.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Constant.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Constant.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Filter.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Filter.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Filter/Default.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Filter/Default.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Function.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Function.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/GetAttr.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/GetAttr.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/MethodCall.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/MethodCall.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Name.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Name.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/NullCoalesce.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/NullCoalesce.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Parent.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Parent.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/TempName.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/TempName.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test/Constant.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test/Constant.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test/Defined.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test/Defined.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test/Divisibleby.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test/Divisibleby.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test/Even.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test/Even.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test/Null.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test/Null.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test/Odd.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test/Odd.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test/Sameas.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Test/Sameas.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Unary.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Unary.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Unary/Neg.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Unary/Neg.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Unary/Not.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Unary/Not.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Unary/Pos.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Expression/Unary/Pos.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Flush.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Flush.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/For.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/For.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/ForLoop.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/ForLoop.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/If.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/If.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Import.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Import.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Include.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Include.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Macro.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Macro.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Module.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Module.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Print.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Print.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Sandbox.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Sandbox.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/SandboxedPrint.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/SandboxedPrint.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Set.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Set.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Spaceless.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Spaceless.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Text.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/Text.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/With.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Node/With.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeOutputInterface.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeOutputInterface.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeTraverser.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeTraverser.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeVisitor/Escaper.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeVisitor/Escaper.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeVisitor/Optimizer.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeVisitor/Optimizer.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeVisitor/SafeAnalysis.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeVisitor/SafeAnalysis.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeVisitor/Sandbox.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeVisitor/Sandbox.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeVisitorInterface.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/NodeVisitorInterface.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Parser.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Parser.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Profiler/Dumper/Blackfire.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Profiler/Dumper/Blackfire.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Profiler/Dumper/Html.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Profiler/Dumper/Html.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Profiler/Dumper/Text.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Profiler/Dumper/Text.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Profiler/Node/EnterProfile.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Profiler/Node/EnterProfile.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Profiler/Node/LeaveProfile.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Profiler/Node/LeaveProfile.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Profiler/NodeVisitor/Profiler.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Profiler/NodeVisitor/Profiler.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Profiler/Profile.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Profiler/Profile.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityError.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityError.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityNotAllowedFilterError.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityNotAllowedFilterError.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityNotAllowedFunctionError.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityNotAllowedFunctionError.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityNotAllowedMethodError.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityNotAllowedMethodError.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityNotAllowedPropertyError.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityNotAllowedPropertyError.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityNotAllowedTagError.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityNotAllowedTagError.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityPolicy.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityPolicy.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityPolicyInterface.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Sandbox/SecurityPolicyInterface.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/SimpleFunction.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/SimpleFunction.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/SimpleTest.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/SimpleTest.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Source.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Source.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Template.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Template.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TemplateWrapper.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TemplateWrapper.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Test/IntegrationTestCase.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Test/IntegrationTestCase.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Test/NodeTestCase.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Test/NodeTestCase.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Token.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Token.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/AutoEscape.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/AutoEscape.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Block.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Block.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Do.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Do.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Embed.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Embed.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Extends.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Extends.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Filter.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Filter.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Flush.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Flush.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/For.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/For.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/From.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/From.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/If.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/If.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Import.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Import.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Include.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Include.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Macro.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Macro.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Sandbox.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Sandbox.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Set.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Set.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Spaceless.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Spaceless.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Use.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/Use.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/With.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParser/With.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParserInterface.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenParserInterface.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenStream.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/TokenStream.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Util/DeprecationCollector.php" afterPath="$PROJECT_DIR$/vendor/twig/twig/lib/Twig/Util/DeprecationCollector.php" /> - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/web/config.php" afterPath="$PROJECT_DIR$/web/config.php" /> </list> <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" /> <option name="TRACKING_ENABLED" value="true" /> @@ -3322,11 +102,21 @@ </component> <component name="FileEditorManager"> <leaf SIDE_TABS_SIZE_LIMIT_KEY="300"> - <file leaf-file-name="Album.php" pinned="false" current-in-tab="true"> - <entry file="file://$PROJECT_DIR$/src/AppBundle/Entity/Album.php"> + <file leaf-file-name="Album.orm.xml" pinned="false" current-in-tab="false"> + <entry file="file://$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Album.orm.xml"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="288"> - <caret line="25" column="7" lean-forward="true" selection-start-line="25" selection-start-column="7" selection-end-line="25" selection-end-column="7" /> + <state relative-caret-position="342"> + <caret line="19" column="0" lean-forward="true" selection-start-line="0" selection-start-column="0" selection-end-line="19" selection-end-column="0" /> + <folding /> + </state> + </provider> + </entry> + </file> + <file leaf-file-name="Photos.orm.xml" pinned="false" current-in-tab="true"> + <entry file="file://$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Photos.orm.xml"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="414"> + <caret line="25" column="20" lean-forward="false" selection-start-line="25" selection-start-column="20" selection-end-line="25" selection-end-column="20" /> <folding /> </state> </provider> @@ -3337,6 +127,7 @@ <component name="FindInProjectRecents"> <findStrings> <find>default</find> + <find>dossier</find> </findStrings> </component> <component name="Git.Settings"> @@ -3346,8 +137,12 @@ <option name="CHANGED_PATHS"> <list> <option value="$PROJECT_DIR$/composer.json" /> + <option value="$PROJECT_DIR$/src/AppBundle/Entity/Album.php" /> + <option value="$PROJECT_DIR$/src/AppBundle/Entity/Photos.php" /> <option value="$PROJECT_DIR$/app/config/parameters.yml" /> <option value="$PROJECT_DIR$/app/config/config.yml" /> + <option value="$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Album.orm.xml" /> + <option value="$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Photos.orm.xml" /> </list> </option> </component> @@ -3377,6 +172,8 @@ <foldersAlwaysOnTop value="true" /> </navigator> <panes> + <pane id="Scope" /> + <pane id="Scratches" /> <pane id="ProjectPane"> <subPane> <PATH> @@ -3439,7 +236,15 @@ <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> </PATH_ELEMENT> <PATH_ELEMENT> - <option name="myItemId" value="Entity" /> + <option name="myItemId" value="Resources" /> + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> + </PATH_ELEMENT> + <PATH_ELEMENT> + <option name="myItemId" value="config" /> + <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> + </PATH_ELEMENT> + <PATH_ELEMENT> + <option name="myItemId" value="doctrine" /> <option name="myItemType" value="com.jetbrains.php.projectView.PhpTreeStructureProvider$1" /> </PATH_ELEMENT> </PATH> @@ -3477,13 +282,66 @@ </PATH> </subPane> </pane> - <pane id="Scope" /> - <pane id="Scratches" /> </panes> </component> <component name="PropertiesComponent"> <property name="WebServerToolWindowFactoryState" value="false" /> <property name="last_opened_file_path" value="$PROJECT_DIR$" /> + <property name="nodejs_interpreter_path" value="/usr/bin/node" /> + <property name="js.eslint.eslintPackage" value="" /> + <property name="js-jscs-nodeInterpreter" value="/usr/bin/node" /> + </component> + <component name="RunManager"> + <configuration default="true" type="JavaScriptTestRunnerProtractor" factoryName="Protractor"> + <config-file value="" /> + <node-interpreter value="project" /> + <envs /> + <method /> + </configuration> + <configuration default="true" type="JavascriptDebugType" factoryName="JavaScript Debug"> + <method /> + </configuration> + <configuration default="true" type="NodeJSConfigurationType" factoryName="Node.js" path-to-node="project" working-dir=""> + <method /> + </configuration> + <configuration default="true" type="PHPUnitRunConfigurationType" factoryName="PHPUnit"> + <TestRunner /> + <method /> + </configuration> + <configuration default="true" type="PhpBehatConfigurationType" factoryName="Behat"> + <BehatRunner /> + <method /> + </configuration> + <configuration default="true" type="PhpLocalRunConfigurationType" factoryName="PHP Console"> + <method /> + </configuration> + <configuration default="true" type="PhpSpecConfigurationType" factoryName="PHPSpec"> + <PhpTestRunnerSettings /> + <method /> + </configuration> + <configuration default="true" type="js.build_tools.gulp" factoryName="Gulp.js"> + <method /> + </configuration> + <configuration default="true" type="js.build_tools.npm" factoryName="npm"> + <command value="run-script" /> + <scripts /> + <node-interpreter value="project" /> + <envs /> + <method /> + </configuration> + <configuration default="true" type="mocha-javascript-test-runner" factoryName="Mocha"> + <node-interpreter>project</node-interpreter> + <node-options /> + <working-directory /> + <pass-parent-env>true</pass-parent-env> + <envs /> + <ui /> + <extra-mocha-options /> + <test-kind>DIRECTORY</test-kind> + <test-directory /> + <recursive>false</recursive> + <method /> + </configuration> </component> <component name="ShelveChangesManager" show_recycled="false"> <option name="remove_strategy" value="false" /> @@ -3497,15 +355,16 @@ <updated>1487070217275</updated> <workItem from="1487070219405" duration="1906000" /> <workItem from="1487081247468" duration="1302000" /> + <workItem from="1487686366434" duration="4429000" /> </task> <servers /> </component> <component name="TimeTrackingManager"> - <option name="totallyTimeSpent" value="3208000" /> + <option name="totallyTimeSpent" value="7637000" /> </component> <component name="ToolWindowManager"> - <frame x="0" y="0" width="1920" height="1035" extended-state="6" /> - <editor active="false" /> + <frame x="0" y="0" width="1920" height="1035" extended-state="7" /> + <editor active="true" /> <layout> <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" /> <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" /> @@ -3537,6 +396,14 @@ <watches-manager /> </component> <component name="editorHistoryManager"> + <entry file="file://$PROJECT_DIR$/src/AppBundle/Entity/Album.php"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="0"> + <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> + <folding /> + </state> + </provider> + </entry> <entry file="file://$PROJECT_DIR$/src/AppBundle/Entity/Album.php"> <provider selected="true" editor-type-id="text-editor"> <state relative-caret-position="0"> @@ -3566,24 +433,58 @@ </state> </provider> </entry> + <entry file="file://$PROJECT_DIR$/src/AppBundle/Entity/Photographe.php"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="-54"> + <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" /> + <folding /> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/src/AppBundle/Entity/Photos.php"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="594"> + <caret line="40" column="17" lean-forward="false" selection-start-line="40" selection-start-column="17" selection-end-line="40" selection-end-column="17" /> + <folding /> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/app/config/config.yml"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="433"> + <caret line="50" column="29" lean-forward="true" selection-start-line="50" selection-start-column="29" selection-end-line="50" selection-end-column="29" /> + <folding /> + </state> + </provider> + </entry> <entry file="file://$PROJECT_DIR$/app/config/parameters.yml"> <provider selected="true" editor-type-id="text-editor"> <state relative-caret-position="0"> <caret line="0" column="25" lean-forward="false" selection-start-line="0" selection-start-column="25" selection-end-line="0" selection-end-column="25" /> + <folding /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/app/config/config.yml"> + <entry file="file://$PROJECT_DIR$/src/AppBundle/Entity/Album.php"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="573"> - <caret line="73" column="47" lean-forward="false" selection-start-line="64" selection-start-column="8" selection-end-line="73" selection-end-column="47" /> + <state relative-caret-position="303"> + <caret line="23" column="6" lean-forward="true" selection-start-line="23" selection-start-column="6" selection-end-line="23" selection-end-column="6" /> + <folding /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/src/AppBundle/Entity/Album.php"> + <entry file="file://$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Album.orm.xml"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="342"> + <caret line="19" column="0" lean-forward="true" selection-start-line="0" selection-start-column="0" selection-end-line="19" selection-end-column="0" /> + <folding /> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/src/AppBundle/Resources/config/doctrine/Photos.orm.xml"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="288"> - <caret line="25" column="7" lean-forward="true" selection-start-line="25" selection-start-column="7" selection-end-line="25" selection-end-column="7" /> + <state relative-caret-position="414"> + <caret line="25" column="20" lean-forward="false" selection-start-line="25" selection-start-column="20" selection-end-line="25" selection-end-column="20" /> <folding /> </state> </provider> diff --git a/app/config/config.yml b/app/config/config.yml index 79b3096f3efb2a2a7250d1bba3ea31fcc8ee2e27..3690918ffdcfda83fe4c7cf0fc0f1a10fa77fe34 100644 --- a/app/config/config.yml +++ b/app/config/config.yml @@ -48,7 +48,11 @@ doctrine: dbname: "%database_name%" user: "%database_user%" password: "%database_password%" - charset: UTF8 + server_version: '5.6' + charset: utf8mb4 + default_table_options: + charset: utf8mb4 + collate: utf8mb4_unicode_ci # if using pdo_sqlite as your database driver: # 1. add the path in parameters.yml # e.g. database_path: "%kernel.root_dir%/data/data.db3" diff --git a/composer.lock b/composer.lock index f75c8695ce61af7a5d23dd76ad668693bb779116..25471c6d37c9d06146f20e0ef0c9ab1caa842595 100644 --- a/composer.lock +++ b/composer.lock @@ -1188,16 +1188,16 @@ }, { "name": "sensio/framework-extra-bundle", - "version": "v3.0.21", + "version": "v3.0.22", "source": { "type": "git", "url": "https://github.com/sensiolabs/SensioFrameworkExtraBundle.git", - "reference": "ed86f6fb1753e76b39ff8b87f527045ca6b97169" + "reference": "1c66c2e3b8f17f06178142386aff5a9f8057a104" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/ed86f6fb1753e76b39ff8b87f527045ca6b97169", - "reference": "ed86f6fb1753e76b39ff8b87f527045ca6b97169", + "url": "https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/1c66c2e3b8f17f06178142386aff5a9f8057a104", + "reference": "1c66c2e3b8f17f06178142386aff5a9f8057a104", "shasum": "" }, "require": { @@ -1206,6 +1206,8 @@ "symfony/framework-bundle": "~2.3|~3.0" }, "require-dev": { + "doctrine/doctrine-bundle": "~1.5", + "doctrine/orm": "~2.4,>=2.4.5", "symfony/asset": "~2.7|~3.0", "symfony/browser-kit": "~2.3|~3.0", "symfony/dom-crawler": "~2.3|~3.0", @@ -1218,7 +1220,7 @@ "symfony/translation": "~2.3|~3.0", "symfony/twig-bundle": "~2.3|~3.0", "symfony/yaml": "~2.3|~3.0", - "twig/twig": "~1.11|~2.0", + "twig/twig": "~1.12|~2.0", "zendframework/zend-diactoros": "^1.3" }, "suggest": { @@ -1252,20 +1254,20 @@ "annotations", "controllers" ], - "time": "2017-02-02T15:31:23+00:00" + "time": "2017-02-15T06:52:30+00:00" }, { "name": "sensiolabs/security-checker", - "version": "v4.0.0", + "version": "v4.0.1", "source": { "type": "git", "url": "https://github.com/sensiolabs/security-checker.git", - "reference": "116027b57b568ed61b7b1c80eeb4f6ee9e8c599c" + "reference": "f2ce0035fc512287978510ca1740cd111d60f89f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sensiolabs/security-checker/zipball/116027b57b568ed61b7b1c80eeb4f6ee9e8c599c", - "reference": "116027b57b568ed61b7b1c80eeb4f6ee9e8c599c", + "url": "https://api.github.com/repos/sensiolabs/security-checker/zipball/f2ce0035fc512287978510ca1740cd111d60f89f", + "reference": "f2ce0035fc512287978510ca1740cd111d60f89f", "shasum": "" }, "require": { @@ -1296,7 +1298,7 @@ } ], "description": "A security checker for your composer.lock", - "time": "2016-09-23T18:09:57+00:00" + "time": "2017-02-18T17:53:25+00:00" }, { "name": "swiftmailer/swiftmailer", @@ -1810,16 +1812,16 @@ }, { "name": "symfony/symfony", - "version": "v3.2.3", + "version": "v3.2.4", "source": { "type": "git", "url": "https://github.com/symfony/symfony.git", - "reference": "6306409b3836ed2936c7b0454f00711d0128748c" + "reference": "141569be5b33a7cf0d141fb88422649fe11b0c47" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/symfony/zipball/6306409b3836ed2936c7b0454f00711d0128748c", - "reference": "6306409b3836ed2936c7b0454f00711d0128748c", + "url": "https://api.github.com/repos/symfony/symfony/zipball/141569be5b33a7cf0d141fb88422649fe11b0c47", + "reference": "141569be5b33a7cf0d141fb88422649fe11b0c47", "shasum": "" }, "require": { @@ -1949,7 +1951,7 @@ "keywords": [ "framework" ], - "time": "2017-02-06T13:15:43+00:00" + "time": "2017-02-17T00:00:43+00:00" }, { "name": "twig/twig", @@ -2069,7 +2071,7 @@ }, { "name": "symfony/phpunit-bridge", - "version": "v3.2.3", + "version": "v3.2.4", "source": { "type": "git", "url": "https://github.com/symfony/phpunit-bridge.git", diff --git a/src/AppBundle/Entity/Album.php b/src/AppBundle/Entity/Album.php index 23618e47de3c0f4e07560690cab8d68324ab6388..d622353ba4a1f72fa7dd6eedfb362095c1bb94f6 100644 --- a/src/AppBundle/Entity/Album.php +++ b/src/AppBundle/Entity/Album.php @@ -42,16 +42,6 @@ class Album */ private $idAlbum; - /** - * @var \AppBundle\Entity\Dossier - * - * @ORM\ManyToOne(targetEntity="AppBundle\Entity\Dossier") - * @ORM\JoinColumns({ - * @ORM\JoinColumn(name="ID_Dossier", referencedColumnName="ID_Dossier") - * }) - */ - private $idDossier; - /** @@ -135,28 +125,4 @@ class Album { return $this->idAlbum; } - - /** - * Set idDossier - * - * @param \AppBundle\Entity\Dossier $idDossier - * - * @return Album - */ - public function setIdDossier(\AppBundle\Entity\Dossier $idDossier = null) - { - $this->idDossier = $idDossier; - - return $this; - } - - /** - * Get idDossier - * - * @return \AppBundle\Entity\Dossier - */ - public function getIdDossier() - { - return $this->idDossier; - } } diff --git a/src/AppBundle/Entity/Dossier.php b/src/AppBundle/Entity/Dossier.php deleted file mode 100644 index 157a3c6846b7bfada7596d1203b4f3b76329b49a..0000000000000000000000000000000000000000 --- a/src/AppBundle/Entity/Dossier.php +++ /dev/null @@ -1,128 +0,0 @@ -<?php - -namespace AppBundle\Entity; - -use Doctrine\ORM\Mapping as ORM; - -/** - * Dossier - * - * @ORM\Table(name="dossier") - * @ORM\Entity - */ -class Dossier -{ - /** - * @var string - * - * @ORM\Column(name="Nom", type="string", length=255, nullable=false) - */ - private $nom; - - /** - * @var string - * - * @ORM\Column(name="Chemin", type="string", length=255, nullable=false) - */ - private $chemin; - - /** - * @var string - * - * @ORM\Column(name="Description", type="string", length=255, nullable=true) - */ - private $description; - - /** - * @var integer - * - * @ORM\Column(name="ID_Dossier", type="integer") - * @ORM\Id - * @ORM\GeneratedValue(strategy="IDENTITY") - */ - private $idDossier; - - - - /** - * Set nom - * - * @param string $nom - * - * @return Dossier - */ - public function setNom($nom) - { - $this->nom = $nom; - - return $this; - } - - /** - * Get nom - * - * @return string - */ - public function getNom() - { - return $this->nom; - } - - /** - * Set chemin - * - * @param string $chemin - * - * @return Dossier - */ - public function setChemin($chemin) - { - $this->chemin = $chemin; - - return $this; - } - - /** - * Get chemin - * - * @return string - */ - public function getChemin() - { - return $this->chemin; - } - - /** - * Set description - * - * @param string $description - * - * @return Dossier - */ - public function setDescription($description) - { - $this->description = $description; - - return $this; - } - - /** - * Get description - * - * @return string - */ - public function getDescription() - { - return $this->description; - } - - /** - * Get idDossier - * - * @return integer - */ - public function getIdDossier() - { - return $this->idDossier; - } -} diff --git a/src/AppBundle/Entity/Photos.php b/src/AppBundle/Entity/Photos.php index 7fe9187df56201095a142f012f4c894273058e2d..ac98f7718b2783fca687a83371365e8a8c3fa17c 100644 --- a/src/AppBundle/Entity/Photos.php +++ b/src/AppBundle/Entity/Photos.php @@ -33,6 +33,13 @@ class Photos */ private $description; + /** + * @var string + * + * @ORM\Column(name="Tag", type="string", length=255, nullable=true) + */ + private $tag; + /** * @var integer * diff --git a/src/AppBundle/Resources/config/doctrine/Album.orm.xml b/src/AppBundle/Resources/config/doctrine/Album.orm.xml index 800d38a0f653ba78a3abda6c0367842b3a875c89..6bee7ab9aa9e197aff02be22e6c98e3bd998a7d2 100644 --- a/src/AppBundle/Resources/config/doctrine/Album.orm.xml +++ b/src/AppBundle/Resources/config/doctrine/Album.orm.xml @@ -1,9 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd"> <entity name="AppBundle\Entity\Album" table="album"> - <indexes> - <index name="ID_Dossier" columns="ID_Dossier"/> - </indexes> <id name="idAlbum" type="integer" column="ID_album"> <generator strategy="IDENTITY"/> </id> @@ -18,10 +15,5 @@ </options> </field> <field name="prive" type="boolean" column="Prive" nullable="false"/> - <many-to-one field="idDossier" target-entity="Dossier" fetch="LAZY"> - <join-columns> - <join-column name="ID_Dossier" referenced-column-name="ID_Dossier"/> - </join-columns> - </many-to-one> </entity> </doctrine-mapping> diff --git a/src/AppBundle/Resources/config/doctrine/Dossier.orm.xml b/src/AppBundle/Resources/config/doctrine/Dossier.orm.xml deleted file mode 100644 index 0be90b17a206459bcbada04bba0451a1f3f61b17..0000000000000000000000000000000000000000 --- a/src/AppBundle/Resources/config/doctrine/Dossier.orm.xml +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd"> - <entity name="AppBundle\Entity\Dossier" table="dossier"> - <id name="idDossier" type="integer" column="ID_Dossier"> - <generator strategy="IDENTITY"/> - </id> - <field name="nom" type="string" column="Nom" length="255" nullable="false"> - <options> - <option name="fixed"/> - </options> - </field> - <field name="chemin" type="string" column="Chemin" length="255" nullable="false"> - <options> - <option name="fixed"/> - </options> - </field> - <field name="description" type="string" column="Description" length="255" nullable="true"> - <options> - <option name="fixed"/> - </options> - </field> - </entity> -</doctrine-mapping> diff --git a/src/AppBundle/Resources/config/doctrine/Photos.orm.xml b/src/AppBundle/Resources/config/doctrine/Photos.orm.xml index 43622bea257ce7d694a187b5a06eb241200a11e5..3544df7d50f61a78359c821e17652e458b28c9d1 100644 --- a/src/AppBundle/Resources/config/doctrine/Photos.orm.xml +++ b/src/AppBundle/Resources/config/doctrine/Photos.orm.xml @@ -23,6 +23,11 @@ <option name="fixed"/> </options> </field> + <field name="tag" type="string" column="Tag" length="255" nullable="true"> + <options> + <option name="fixed"/> + </options> + </field> <many-to-one field="idPhotographe" target-entity="Photographe" fetch="LAZY"> <join-columns> <join-column name="ID_photographe" referenced-column-name="ID_photographe"/> diff --git a/var/cache/dev/appDevDebugProjectContainer.php b/var/cache/dev/appDevDebugProjectContainer.php index 57a0c0e359063de6e79d09e4de491ede34297170..0122667212cac2ebdf9015191bebb14a6953d181 100644 --- a/var/cache/dev/appDevDebugProjectContainer.php +++ b/var/cache/dev/appDevDebugProjectContainer.php @@ -24,7 +24,7 @@ class appDevDebugProjectContainer extends Container public function __construct() { $dir = __DIR__; - for ($i = 1; $i <= 4; ++$i) { + for ($i = 1; $i <= 5; ++$i) { $this->targetDirs[$i] = $dir = dirname($dir); } $this->parameters = $this->getDefaultParameters(); @@ -170,7 +170,6 @@ class appDevDebugProjectContainer extends Container 'security.rememberme.response_listener' => 'getSecurity_Rememberme_ResponseListenerService', 'security.role_hierarchy' => 'getSecurity_RoleHierarchyService', 'security.token_storage' => 'getSecurity_TokenStorageService', - 'security.user_checker.main' => 'getSecurity_UserChecker_MainService', 'security.validator.user_password' => 'getSecurity_Validator_UserPasswordService', 'sensio_distribution.security_checker' => 'getSensioDistribution_SecurityCheckerService', 'sensio_distribution.security_checker.command' => 'getSensioDistribution_SecurityChecker_CommandService', @@ -343,7 +342,7 @@ class appDevDebugProjectContainer extends Container */ protected function getCache_AppService() { - $this->services['cache.app'] = $instance = new \Symfony\Component\Cache\Adapter\FilesystemAdapter('ROGhyNgUQC', 0, (__DIR__.'/pools')); + $this->services['cache.app'] = $instance = new \Symfony\Component\Cache\Adapter\FilesystemAdapter('XFHq5tL5GQ', 0, (__DIR__.'/pools')); if ($this->has('monolog.logger.cache')) { $instance->setLogger($this->get('monolog.logger.cache', ContainerInterface::NULL_ON_INVALID_REFERENCE)); @@ -381,7 +380,7 @@ class appDevDebugProjectContainer extends Container */ protected function getCache_SystemService() { - return $this->services['cache.system'] = \Symfony\Component\Cache\Adapter\AbstractAdapter::createSystemCache('MAivcgxldA', 0, 'MGLa+97LKJ38gDDB-knEzx', (__DIR__.'/pools'), $this->get('monolog.logger.cache', ContainerInterface::NULL_ON_INVALID_REFERENCE)); + return $this->services['cache.system'] = \Symfony\Component\Cache\Adapter\AbstractAdapter::createSystemCache('xrVMhik3Ft', 0, '4Sayu63hSVh7GYwiAPrOPv', (__DIR__.'/pools'), $this->get('monolog.logger.cache', ContainerInterface::NULL_ON_INVALID_REFERENCE)); } /** @@ -412,7 +411,7 @@ class appDevDebugProjectContainer extends Container $c = new \Symfony\Bundle\FrameworkBundle\CacheWarmer\TemplateFinder($a, $b, ($this->targetDirs[3].'/app/Resources')); - return $this->services['cache_warmer'] = new \Symfony\Component\HttpKernel\CacheWarmer\CacheWarmerAggregate(array(0 => new \Symfony\Bundle\FrameworkBundle\CacheWarmer\TemplatePathsCacheWarmer($c, ${($_ = isset($this->services['templating.locator']) ? $this->services['templating.locator'] : $this->getTemplating_LocatorService()) && false ?: '_'}), 1 => new \Symfony\Bridge\Doctrine\CacheWarmer\ProxyCacheWarmer($this->get('doctrine')), 2 => new \Symfony\Bundle\TwigBundle\CacheWarmer\TemplateCacheWarmer($this->get('twig'), new \Symfony\Bundle\TwigBundle\TemplateIterator($a, ($this->targetDirs[3].'/app'), array())), 3 => new \Symfony\Bundle\TwigBundle\CacheWarmer\TemplateCacheCacheWarmer($this, $c, array()), 4 => new \Symfony\Bundle\FrameworkBundle\CacheWarmer\AnnotationsCacheWarmer(${($_ = isset($this->services['annotations.reader']) ? $this->services['annotations.reader'] : $this->getAnnotations_ReaderService()) && false ?: '_'}, (__DIR__.'/annotations.php'), ${($_ = isset($this->services['cache.annotations']) ? $this->services['cache.annotations'] : $this->getCache_AnnotationsService()) && false ?: '_'}), 5 => new \Symfony\Bundle\FrameworkBundle\CacheWarmer\RouterCacheWarmer($this->get('router')), 6 => new \Symfony\Bundle\FrameworkBundle\CacheWarmer\ValidatorCacheWarmer($this->get('validator.builder'), (__DIR__.'/validation.php'), \Symfony\Component\Cache\Adapter\AbstractAdapter::createSystemCache('rH3gPKenTO', 0, 'MGLa+97LKJ38gDDB-knEzx', (__DIR__.'/pools'), $this->get('monolog.logger.cache', ContainerInterface::NULL_ON_INVALID_REFERENCE))), 7 => $this->get('kernel.class_cache.cache_warmer'), 8 => new \Symfony\Bundle\FrameworkBundle\CacheWarmer\TranslationsCacheWarmer($this->get('translator')))); + return $this->services['cache_warmer'] = new \Symfony\Component\HttpKernel\CacheWarmer\CacheWarmerAggregate(array(0 => new \Symfony\Bundle\FrameworkBundle\CacheWarmer\TemplatePathsCacheWarmer($c, ${($_ = isset($this->services['templating.locator']) ? $this->services['templating.locator'] : $this->getTemplating_LocatorService()) && false ?: '_'}), 1 => $this->get('kernel.class_cache.cache_warmer'), 2 => new \Symfony\Bundle\FrameworkBundle\CacheWarmer\TranslationsCacheWarmer($this->get('translator')), 3 => new \Symfony\Bundle\FrameworkBundle\CacheWarmer\ValidatorCacheWarmer($this->get('validator.builder'), (__DIR__.'/validation.php'), \Symfony\Component\Cache\Adapter\AbstractAdapter::createSystemCache('wTaEpFVuSs', 0, '4Sayu63hSVh7GYwiAPrOPv', (__DIR__.'/pools'), $this->get('monolog.logger.cache', ContainerInterface::NULL_ON_INVALID_REFERENCE))), 4 => new \Symfony\Bundle\FrameworkBundle\CacheWarmer\RouterCacheWarmer($this->get('router')), 5 => new \Symfony\Bundle\FrameworkBundle\CacheWarmer\AnnotationsCacheWarmer(${($_ = isset($this->services['annotations.reader']) ? $this->services['annotations.reader'] : $this->getAnnotations_ReaderService()) && false ?: '_'}, (__DIR__.'/annotations.php'), ${($_ = isset($this->services['cache.annotations']) ? $this->services['cache.annotations'] : $this->getCache_AnnotationsService()) && false ?: '_'}), 6 => new \Symfony\Bundle\TwigBundle\CacheWarmer\TemplateCacheCacheWarmer($this, $c, array()), 7 => new \Symfony\Bundle\TwigBundle\CacheWarmer\TemplateCacheWarmer($this->get('twig'), new \Symfony\Bundle\TwigBundle\TemplateIterator($a, ($this->targetDirs[3].'/app'), array())), 8 => new \Symfony\Bridge\Doctrine\CacheWarmer\ProxyCacheWarmer($this->get('doctrine')))); } /** @@ -622,7 +621,7 @@ class appDevDebugProjectContainer extends Container */ protected function getDoctrine_Dbal_ConnectionFactoryService() { - return $this->services['doctrine.dbal.connection_factory'] = new \Doctrine\Bundle\DoctrineBundle\ConnectionFactory(array()); + return $this->services['doctrine.dbal.connection_factory'] = new \Doctrine\Bundle\DoctrineBundle\ConnectionFactory(array('point' => array('class' => 'Wantlet\\ORM\\PointType', 'commented' => true))); } /** @@ -645,7 +644,7 @@ class appDevDebugProjectContainer extends Container $c = new \Symfony\Bridge\Doctrine\ContainerAwareEventManager($this); $c->addEventListener(array(0 => 'loadClassMetadata'), $this->get('doctrine.orm.default_listeners.attach_entity_listeners')); - return $this->services['doctrine.dbal.default_connection'] = $this->get('doctrine.dbal.connection_factory')->createConnection(array('driver' => 'pdo_mysql', 'host' => '127.0.0.1', 'port' => NULL, 'dbname' => 'symfony', 'user' => 'root', 'password' => NULL, 'charset' => 'UTF8', 'driverOptions' => array(), 'defaultTableOptions' => array()), $b, $c, array()); + return $this->services['doctrine.dbal.default_connection'] = $this->get('doctrine.dbal.connection_factory')->createConnection(array('driver' => 'pdo_mysql', 'host' => '127.0.0.1', 'port' => NULL, 'dbname' => 'cninno', 'user' => 'root', 'password' => NULL, 'charset' => 'utf8mb4', 'driverOptions' => array(), 'serverVersion' => '5.6', 'defaultTableOptions' => array('charset' => 'utf8mb4', 'collate' => 'utf8mb4_unicode_ci')), $b, $c, array('point' => 'point')); } /** @@ -654,11 +653,11 @@ class appDevDebugProjectContainer extends Container * This service is shared. * This method always returns the same instance of the service. * - * @return \Doctrine\ORM\Mapping\DefaultEntityListenerResolver A Doctrine\ORM\Mapping\DefaultEntityListenerResolver instance + * @return \Doctrine\Bundle\DoctrineBundle\Mapping\ContainerAwareEntityListenerResolver A Doctrine\Bundle\DoctrineBundle\Mapping\ContainerAwareEntityListenerResolver instance */ protected function getDoctrine_Orm_DefaultEntityListenerResolverService() { - return $this->services['doctrine.orm.default_entity_listener_resolver'] = new \Doctrine\ORM\Mapping\DefaultEntityListenerResolver(); + return $this->services['doctrine.orm.default_entity_listener_resolver'] = new \Doctrine\Bundle\DoctrineBundle\Mapping\ContainerAwareEntityListenerResolver($this); } /** @@ -673,22 +672,30 @@ class appDevDebugProjectContainer extends Container */ protected function getDoctrine_Orm_DefaultEntityManagerService($lazyLoad = true) { - $a = new \Doctrine\ORM\Configuration(); - $a->setEntityNamespaces(array()); - $a->setMetadataCacheImpl($this->get('doctrine_cache.providers.doctrine.orm.default_metadata_cache')); - $a->setQueryCacheImpl($this->get('doctrine_cache.providers.doctrine.orm.default_query_cache')); - $a->setResultCacheImpl($this->get('doctrine_cache.providers.doctrine.orm.default_result_cache')); - $a->setMetadataDriverImpl(new \Doctrine\Common\Persistence\Mapping\Driver\MappingDriverChain()); - $a->setProxyDir((__DIR__.'/doctrine/orm/Proxies')); - $a->setProxyNamespace('Proxies'); - $a->setAutoGenerateProxyClasses(true); - $a->setClassMetadataFactoryName('Doctrine\\ORM\\Mapping\\ClassMetadataFactory'); - $a->setDefaultRepositoryClassName('Doctrine\\ORM\\EntityRepository'); - $a->setNamingStrategy(new \Doctrine\ORM\Mapping\UnderscoreNamingStrategy()); - $a->setQuoteStrategy(new \Doctrine\ORM\Mapping\DefaultQuoteStrategy()); - $a->setEntityListenerResolver($this->get('doctrine.orm.default_entity_listener_resolver')); - - $this->services['doctrine.orm.default_entity_manager'] = $instance = \Doctrine\ORM\EntityManager::create($this->get('doctrine.dbal.default_connection'), $a); + $a = new \Doctrine\ORM\Mapping\Driver\SimplifiedXmlDriver(array(($this->targetDirs[3].'/src/AppBundle/Resources/config/doctrine') => 'AppBundle\\Entity')); + $a->setGlobalBasename('mapping'); + + $b = new \Doctrine\Common\Persistence\Mapping\Driver\MappingDriverChain(); + $b->addDriver($a, 'AppBundle\\Entity'); + + $c = new \Doctrine\ORM\Configuration(); + $c->setEntityNamespaces(array('AppBundle' => 'AppBundle\\Entity')); + $c->setMetadataCacheImpl($this->get('doctrine_cache.providers.doctrine.orm.default_metadata_cache')); + $c->setQueryCacheImpl($this->get('doctrine_cache.providers.doctrine.orm.default_query_cache')); + $c->setResultCacheImpl($this->get('doctrine_cache.providers.doctrine.orm.default_result_cache')); + $c->setMetadataDriverImpl($b); + $c->setProxyDir((__DIR__.'/doctrine/orm/Proxies')); + $c->setProxyNamespace('Proxies'); + $c->setAutoGenerateProxyClasses(true); + $c->setClassMetadataFactoryName('Doctrine\\ORM\\Mapping\\ClassMetadataFactory'); + $c->setDefaultRepositoryClassName('Doctrine\\ORM\\EntityRepository'); + $c->setNamingStrategy(new \Doctrine\ORM\Mapping\DefaultNamingStrategy()); + $c->setQuoteStrategy(new \Doctrine\ORM\Mapping\DefaultQuoteStrategy()); + $c->setEntityListenerResolver($this->get('doctrine.orm.default_entity_listener_resolver')); + $c->addCustomNumericFunction('DISTANCE', 'Wantlet\\ORM\\Distance'); + $c->addCustomNumericFunction('POINT_STR', 'Wantlet\\ORM\\PointStr'); + + $this->services['doctrine.orm.default_entity_manager'] = $instance = \Doctrine\ORM\EntityManager::create($this->get('doctrine.dbal.default_connection'), $c); $this->get('doctrine.orm.default_manager_configurator')->configure($instance); @@ -772,7 +779,7 @@ class appDevDebugProjectContainer extends Container { $this->services['doctrine_cache.providers.doctrine.orm.default_metadata_cache'] = $instance = new \Doctrine\Common\Cache\ArrayCache(); - $instance->setNamespace('sf2orm_default_a1c3d806ef8aea67e697926b0c2f693942d7d9b756dcaaa93cd9428fd85accb9'); + $instance->setNamespace('sf2orm_default_9fa2f916df4598f4b6754ae93384b7e07076b8861b7dd02575679aba9bd86512'); return $instance; } @@ -789,7 +796,7 @@ class appDevDebugProjectContainer extends Container { $this->services['doctrine_cache.providers.doctrine.orm.default_query_cache'] = $instance = new \Doctrine\Common\Cache\ArrayCache(); - $instance->setNamespace('sf2orm_default_a1c3d806ef8aea67e697926b0c2f693942d7d9b756dcaaa93cd9428fd85accb9'); + $instance->setNamespace('sf2orm_default_9fa2f916df4598f4b6754ae93384b7e07076b8861b7dd02575679aba9bd86512'); return $instance; } @@ -806,7 +813,7 @@ class appDevDebugProjectContainer extends Container { $this->services['doctrine_cache.providers.doctrine.orm.default_result_cache'] = $instance = new \Doctrine\Common\Cache\ArrayCache(); - $instance->setNamespace('sf2orm_default_a1c3d806ef8aea67e697926b0c2f693942d7d9b756dcaaa93cd9428fd85accb9'); + $instance->setNamespace('sf2orm_default_9fa2f916df4598f4b6754ae93384b7e07076b8861b7dd02575679aba9bd86512'); return $instance; } @@ -860,7 +867,7 @@ class appDevDebugProjectContainer extends Container */ protected function getForm_RegistryService() { - return $this->services['form.registry'] = new \Symfony\Component\Form\FormRegistry(array(0 => new \Symfony\Component\Form\Extension\DependencyInjection\DependencyInjectionExtension($this, array('Symfony\\Component\\Form\\Extension\\Core\\Type\\FormType' => 'form.type.form', 'Symfony\\Component\\Form\\Extension\\Core\\Type\\ChoiceType' => 'form.type.choice', 'Symfony\\Bridge\\Doctrine\\Form\\Type\\EntityType' => 'form.type.entity'), array('Symfony\\Component\\Form\\Extension\\Core\\Type\\FormType' => array(0 => 'form.type_extension.form.http_foundation', 1 => 'form.type_extension.form.data_collector', 2 => 'form.type_extension.csrf', 3 => 'form.type_extension.upload.validator', 4 => 'form.type_extension.form.validator'), 'Symfony\\Component\\Form\\Extension\\Core\\Type\\SubmitType' => array(0 => 'form.type_extension.submit.validator'), 'Symfony\\Component\\Form\\Extension\\Core\\Type\\RepeatedType' => array(0 => 'form.type_extension.repeated.validator')), array(0 => 'form.type_guesser.validator', 1 => 'form.type_guesser.doctrine'))), $this->get('form.resolved_type_factory')); + return $this->services['form.registry'] = new \Symfony\Component\Form\FormRegistry(array(0 => new \Symfony\Component\Form\Extension\DependencyInjection\DependencyInjectionExtension($this, array('Symfony\\Component\\Form\\Extension\\Core\\Type\\FormType' => 'form.type.form', 'Symfony\\Component\\Form\\Extension\\Core\\Type\\ChoiceType' => 'form.type.choice', 'Symfony\\Bridge\\Doctrine\\Form\\Type\\EntityType' => 'form.type.entity'), array('Symfony\\Component\\Form\\Extension\\Core\\Type\\FormType' => array(0 => 'form.type_extension.form.http_foundation', 1 => 'form.type_extension.form.validator', 2 => 'form.type_extension.upload.validator', 3 => 'form.type_extension.csrf', 4 => 'form.type_extension.form.data_collector'), 'Symfony\\Component\\Form\\Extension\\Core\\Type\\RepeatedType' => array(0 => 'form.type_extension.repeated.validator'), 'Symfony\\Component\\Form\\Extension\\Core\\Type\\SubmitType' => array(0 => 'form.type_extension.submit.validator')), array(0 => 'form.type_guesser.validator', 1 => 'form.type_guesser.doctrine'))), $this->get('form.resolved_type_factory')); } /** @@ -2025,7 +2032,7 @@ class appDevDebugProjectContainer extends Container */ protected function getPropertyAccessorService() { - return $this->services['property_accessor'] = new \Symfony\Component\PropertyAccess\PropertyAccessor(false, false, \Symfony\Component\PropertyAccess\PropertyAccessor::createCache('Bk1ZmVmsYo', NULL, 'MGLa+97LKJ38gDDB-knEzx', $this->get('monolog.logger.cache', ContainerInterface::NULL_ON_INVALID_REFERENCE))); + return $this->services['property_accessor'] = new \Symfony\Component\PropertyAccess\PropertyAccessor(false, false, \Symfony\Component\PropertyAccess\PropertyAccessor::createCache('ak0MsPScRM', NULL, '4Sayu63hSVh7GYwiAPrOPv', $this->get('monolog.logger.cache', ContainerInterface::NULL_ON_INVALID_REFERENCE))); } /** @@ -2221,7 +2228,7 @@ class appDevDebugProjectContainer extends Container $f = new \Symfony\Component\Security\Http\AccessMap(); - return $this->services['security.firewall.map.context.main'] = new \Symfony\Bundle\SecurityBundle\Security\FirewallContext(array(0 => new \Symfony\Component\Security\Http\Firewall\ChannelListener($f, new \Symfony\Component\Security\Http\EntryPoint\RetryAuthenticationEntryPoint(80, 443), $a), 1 => new \Symfony\Component\Security\Http\Firewall\ContextListener($b, array(0 => new \Symfony\Component\Security\Core\User\InMemoryUserProvider()), 'main', $a, $this->get('debug.event_dispatcher', ContainerInterface::NULL_ON_INVALID_REFERENCE), $c), 2 => new \Symfony\Component\Security\Http\Firewall\AnonymousAuthenticationListener($b, '58765a102b53b9.41485751', $a, $d), 3 => new \Symfony\Component\Security\Http\Firewall\AccessListener($b, ${($_ = isset($this->services['debug.security.access.decision_manager']) ? $this->services['debug.security.access.decision_manager'] : $this->getDebug_Security_Access_DecisionManagerService()) && false ?: '_'}, $f, $d)), new \Symfony\Component\Security\Http\Firewall\ExceptionListener($b, $c, new \Symfony\Component\Security\Http\HttpUtils($e, $e), 'main', NULL, NULL, NULL, $a, false), new \Symfony\Bundle\SecurityBundle\Security\FirewallConfig('main', 'security.user_checker', NULL, true, false, 'security.user.provider.concrete.in_memory', 'main', NULL, NULL, NULL, array(0 => 'anonymous'))); + return $this->services['security.firewall.map.context.main'] = new \Symfony\Bundle\SecurityBundle\Security\FirewallContext(array(0 => new \Symfony\Component\Security\Http\Firewall\ChannelListener($f, new \Symfony\Component\Security\Http\EntryPoint\RetryAuthenticationEntryPoint(80, 443), $a), 1 => new \Symfony\Component\Security\Http\Firewall\ContextListener($b, array(0 => new \Symfony\Component\Security\Core\User\InMemoryUserProvider()), 'main', $a, $this->get('debug.event_dispatcher', ContainerInterface::NULL_ON_INVALID_REFERENCE), $c), 2 => new \Symfony\Component\Security\Http\Firewall\AnonymousAuthenticationListener($b, '58ac63a7ae3759.12964951', $a, $d), 3 => new \Symfony\Component\Security\Http\Firewall\AccessListener($b, ${($_ = isset($this->services['debug.security.access.decision_manager']) ? $this->services['debug.security.access.decision_manager'] : $this->getDebug_Security_Access_DecisionManagerService()) && false ?: '_'}, $f, $d)), new \Symfony\Component\Security\Http\Firewall\ExceptionListener($b, $c, new \Symfony\Component\Security\Http\HttpUtils($e, $e), 'main', NULL, NULL, NULL, $a, false), new \Symfony\Bundle\SecurityBundle\Security\FirewallConfig('main', 'security.user_checker', NULL, true, false, 'security.user.provider.concrete.in_memory', 'main', NULL, NULL, NULL, array(0 => 'anonymous'))); } /** @@ -2263,19 +2270,6 @@ class appDevDebugProjectContainer extends Container return $this->services['security.token_storage'] = new \Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage(); } - /** - * Gets the 'security.user_checker.main' service. - * - * This service is shared. - * This method always returns the same instance of the service. - * - * @return \Symfony\Component\Security\Core\User\UserChecker A Symfony\Component\Security\Core\User\UserChecker instance - */ - protected function getSecurity_UserChecker_MainService() - { - return $this->services['security.user_checker.main'] = new \Symfony\Component\Security\Core\User\UserChecker(); - } - /** * Gets the 'security.validator.user_password' service. * @@ -3146,7 +3140,9 @@ class appDevDebugProjectContainer extends Container $c = $this->get('request_stack'); $d = new \Symfony\Component\VarDumper\Dumper\HtmlDumper(NULL, 'UTF-8', 0); - $d->setDisplayOptions(array('fileLinkFormat' => $b)); + if ($this->has('debug.file_link_formatter')) { + $d->setDisplayOptions(array('fileLinkFormat' => $b)); + } $e = new \Symfony\Component\VarDumper\Dumper\HtmlDumper(NULL, 'UTF-8', 1); $e->setDisplayOptions(array('maxStringLength' => 4096, 'fileLinkFormat' => $b)); @@ -3175,8 +3171,8 @@ class appDevDebugProjectContainer extends Container $instance->addExtension(new \Symfony\Bridge\Twig\Extension\ExpressionExtension()); $instance->addExtension(new \Symfony\Bridge\Twig\Extension\HttpKernelExtension()); $instance->addExtension(new \Symfony\Bridge\Twig\Extension\HttpFoundationExtension($c, ${($_ = isset($this->services['router.request_context']) ? $this->services['router.request_context'] : $this->getRouter_RequestContextService()) && false ?: '_'})); - $instance->addExtension(new \Symfony\Bridge\Twig\Extension\FormExtension(array(0 => $this, 1 => 'twig.form.renderer'))); $instance->addExtension(new \Twig_Extension_Debug()); + $instance->addExtension(new \Symfony\Bridge\Twig\Extension\FormExtension(array(0 => $this, 1 => 'twig.form.renderer'))); $instance->addExtension(new \Doctrine\Bundle\DoctrineBundle\Twig\DoctrineExtension()); $instance->addExtension(new \Symfony\Bridge\Twig\Extension\DumpExtension($this->get('var_dumper.cloner'), $d)); $instance->addExtension(new \Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension($e)); @@ -3505,7 +3501,7 @@ class appDevDebugProjectContainer extends Container */ protected function getCache_AnnotationsService() { - return $this->services['cache.annotations'] = \Symfony\Component\Cache\Adapter\AbstractAdapter::createSystemCache('nI8i8pv4ED', 0, 'MGLa+97LKJ38gDDB-knEzx', (__DIR__.'/pools'), $this->get('monolog.logger.cache')); + return $this->services['cache.annotations'] = \Symfony\Component\Cache\Adapter\AbstractAdapter::createSystemCache('wL7jo4JGTo', 0, '4Sayu63hSVh7GYwiAPrOPv', (__DIR__.'/pools'), $this->get('monolog.logger.cache', ContainerInterface::NULL_ON_INVALID_REFERENCE)); } /** @@ -3664,7 +3660,7 @@ class appDevDebugProjectContainer extends Container */ protected function getSecurity_Authentication_ManagerService() { - $this->services['security.authentication.manager'] = $instance = new \Symfony\Component\Security\Core\Authentication\AuthenticationProviderManager(array(0 => new \Symfony\Component\Security\Core\Authentication\Provider\AnonymousAuthenticationProvider('58765a102b53b9.41485751')), true); + $this->services['security.authentication.manager'] = $instance = new \Symfony\Component\Security\Core\Authentication\AuthenticationProviderManager(array(0 => new \Symfony\Component\Security\Core\Authentication\Provider\AnonymousAuthenticationProvider('58ac63a7ae3759.12964951')), true); $instance->setEventDispatcher($this->get('debug.event_dispatcher')); @@ -3878,6 +3874,7 @@ class appDevDebugProjectContainer extends Container private $loadedDynamicParameters = array( 'kernel.root_dir' => false, 'kernel.logs_dir' => false, + 'kernel.bundles_metadata' => false, 'session.save_path' => false, 'router.resource' => false, ); @@ -3897,6 +3894,68 @@ class appDevDebugProjectContainer extends Container switch ($name) { case 'kernel.root_dir': $value = ($this->targetDirs[3].'/app'); break; case 'kernel.logs_dir': $value = ($this->targetDirs[2].'/logs'); break; + case 'kernel.bundles_metadata': $value = array( + 'FrameworkBundle' => array( + 'parent' => NULL, + 'path' => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle'), + 'namespace' => 'Symfony\\Bundle\\FrameworkBundle', + ), + 'SecurityBundle' => array( + 'parent' => NULL, + 'path' => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle'), + 'namespace' => 'Symfony\\Bundle\\SecurityBundle', + ), + 'TwigBundle' => array( + 'parent' => NULL, + 'path' => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle'), + 'namespace' => 'Symfony\\Bundle\\TwigBundle', + ), + 'MonologBundle' => array( + 'parent' => NULL, + 'path' => ($this->targetDirs[3].'/vendor/symfony/monolog-bundle'), + 'namespace' => 'Symfony\\Bundle\\MonologBundle', + ), + 'SwiftmailerBundle' => array( + 'parent' => NULL, + 'path' => ($this->targetDirs[3].'/vendor/symfony/swiftmailer-bundle'), + 'namespace' => 'Symfony\\Bundle\\SwiftmailerBundle', + ), + 'DoctrineBundle' => array( + 'parent' => NULL, + 'path' => ($this->targetDirs[3].'/vendor/doctrine/doctrine-bundle'), + 'namespace' => 'Doctrine\\Bundle\\DoctrineBundle', + ), + 'SensioFrameworkExtraBundle' => array( + 'parent' => NULL, + 'path' => ($this->targetDirs[3].'/vendor/sensio/framework-extra-bundle'), + 'namespace' => 'Sensio\\Bundle\\FrameworkExtraBundle', + ), + 'AppBundle' => array( + 'parent' => NULL, + 'path' => ($this->targetDirs[3].'/src/AppBundle'), + 'namespace' => 'AppBundle', + ), + 'DebugBundle' => array( + 'parent' => NULL, + 'path' => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle'), + 'namespace' => 'Symfony\\Bundle\\DebugBundle', + ), + 'WebProfilerBundle' => array( + 'parent' => NULL, + 'path' => ($this->targetDirs[3].'/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle'), + 'namespace' => 'Symfony\\Bundle\\WebProfilerBundle', + ), + 'SensioDistributionBundle' => array( + 'parent' => NULL, + 'path' => ($this->targetDirs[3].'/vendor/sensio/distribution-bundle'), + 'namespace' => 'Sensio\\Bundle\\DistributionBundle', + ), + 'SensioGeneratorBundle' => array( + 'parent' => NULL, + 'path' => ($this->targetDirs[3].'/vendor/sensio/generator-bundle'), + 'namespace' => 'Sensio\\Bundle\\GeneratorBundle', + ), + ); break; case 'session.save_path': $value = ($this->targetDirs[3].'/app/../var/sessions/dev'); break; case 'router.resource': $value = ($this->targetDirs[3].'/app/config/routing_dev.yml'); break; default: throw new InvalidArgumentException(sprintf('The dynamic parameter "%s" must be defined.', $name)); @@ -3936,7 +3995,7 @@ class appDevDebugProjectContainer extends Container 'kernel.container_class' => 'appDevDebugProjectContainer', 'database_host' => '127.0.0.1', 'database_port' => NULL, - 'database_name' => 'symfony', + 'database_name' => 'cninno', 'database_user' => 'root', 'database_password' => NULL, 'mailer_transport' => 'smtp', @@ -4118,7 +4177,10 @@ class appDevDebugProjectContainer extends Container ), 'doctrine.default_entity_manager' => 'default', 'doctrine.dbal.connection_factory.types' => array( - + 'point' => array( + 'class' => 'Wantlet\\ORM\\PointType', + 'commented' => true, + ), ), 'doctrine.connections' => array( 'default' => 'doctrine.dbal.default_connection', @@ -4161,7 +4223,7 @@ class appDevDebugProjectContainer extends Container 'doctrine.orm.naming_strategy.underscore.class' => 'Doctrine\\ORM\\Mapping\\UnderscoreNamingStrategy', 'doctrine.orm.quote_strategy.default.class' => 'Doctrine\\ORM\\Mapping\\DefaultQuoteStrategy', 'doctrine.orm.quote_strategy.ansi.class' => 'Doctrine\\ORM\\Mapping\\AnsiQuoteStrategy', - 'doctrine.orm.entity_listener_resolver.class' => 'Doctrine\\ORM\\Mapping\\DefaultEntityListenerResolver', + 'doctrine.orm.entity_listener_resolver.class' => 'Doctrine\\Bundle\\DoctrineBundle\\Mapping\\ContainerAwareEntityListenerResolver', 'doctrine.orm.second_level_cache.default_cache_factory.class' => 'Doctrine\\ORM\\Cache\\DefaultCacheFactory', 'doctrine.orm.second_level_cache.default_region.class' => 'Doctrine\\ORM\\Cache\\Region\\DefaultRegion', 'doctrine.orm.second_level_cache.filelock_region.class' => 'Doctrine\\ORM\\Cache\\Region\\FileLockRegion', diff --git a/var/cache/dev/appDevDebugProjectContainer.php.meta b/var/cache/dev/appDevDebugProjectContainer.php.meta index 6992271f3c94e7dc418ba94c893f22d177c2c94b..1842fcf0ca3c73aa16bb963e5adbe805263cd9e7 100644 --- a/var/cache/dev/appDevDebugProjectContainer.php.meta +++ b/var/cache/dev/appDevDebugProjectContainer.php.meta @@ -1 +1 @@ -a:201:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":49:{s:41:"/home/correa/CNinno.new/app/AppKernel.php";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":98:{s:90:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":110:{s:101:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/FrameworkBundle.php";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":105:{s:97:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Bundle/Bundle.php";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":107:{s:99:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/SecurityBundle.php";}i:6;C:46:"Symfony\Component\Config\Resource\FileResource":99:{s:91:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/TwigBundle.php";}i:8;C:46:"Symfony\Component\Config\Resource\FileResource":79:{s:71:"/home/correa/CNinno.new/vendor/symfony/monolog-bundle/MonologBundle.php";}i:10;C:46:"Symfony\Component\Config\Resource\FileResource":87:{s:79:"/home/correa/CNinno.new/vendor/symfony/swiftmailer-bundle/SwiftmailerBundle.php";}i:12;C:46:"Symfony\Component\Config\Resource\FileResource":82:{s:74:"/home/correa/CNinno.new/vendor/doctrine/doctrine-bundle/DoctrineBundle.php";}i:14;C:46:"Symfony\Component\Config\Resource\FileResource":99:{s:91:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/SensioFrameworkExtraBundle.php";}i:16;C:46:"Symfony\Component\Config\Resource\FileResource":59:{s:51:"/home/correa/CNinno.new/src/AppBundle/AppBundle.php";}i:18;C:46:"Symfony\Component\Config\Resource\FileResource":101:{s:93:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/DebugBundle.php";}i:20;C:46:"Symfony\Component\Config\Resource\FileResource":114:{s:105:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/WebProfilerBundle.php";}i:22;C:46:"Symfony\Component\Config\Resource\FileResource":94:{s:86:"/home/correa/CNinno.new/vendor/sensio/distribution-bundle/SensioDistributionBundle.php";}i:24;C:46:"Symfony\Component\Config\Resource\FileResource":88:{s:80:"/home/correa/CNinno.new/vendor/sensio/generator-bundle/SensioGeneratorBundle.php";}i:26;C:46:"Symfony\Component\Config\Resource\FileResource":143:{s:134:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/RoutingResolverPass.php";}i:27;C:46:"Symfony\Component\Config\Resource\FileResource":136:{s:127:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/ProfilerPass.php";}i:28;C:46:"Symfony\Component\Config\Resource\FileResource":139:{s:130:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/DependencyInjection/RegisterListenersPass.php";}i:29;C:46:"Symfony\Component\Config\Resource\FileResource":138:{s:129:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/TemplatingPass.php";}i:30;C:46:"Symfony\Component\Config\Resource\FileResource":151:{s:142:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddConstraintValidatorsPass.php";}i:31;C:46:"Symfony\Component\Config\Resource\FileResource":152:{s:143:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddValidatorInitializersPass.php";}i:32;C:46:"Symfony\Component\Config\Resource\FileResource":145:{s:136:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddConsoleCommandPass.php";}i:33;C:46:"Symfony\Component\Config\Resource\FileResource":132:{s:123:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/FormPass.php";}i:34;C:46:"Symfony\Component\Config\Resource\FileResource":138:{s:129:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/TranslatorPass.php";}i:35;C:46:"Symfony\Component\Config\Resource\FileResource":145:{s:136:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/LoggingTranslatorPass.php";}i:36;C:46:"Symfony\Component\Config\Resource\FileResource":142:{s:133:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddCacheWarmerPass.php";}i:37;C:46:"Symfony\Component\Config\Resource\FileResource":143:{s:134:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddCacheClearerPass.php";}i:38;C:46:"Symfony\Component\Config\Resource\FileResource":158:{s:149:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddExpressionLanguageProvidersPass.php";}i:39;C:46:"Symfony\Component\Config\Resource\FileResource":148:{s:139:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/TranslationExtractorPass.php";}i:40;C:46:"Symfony\Component\Config\Resource\FileResource":145:{s:136:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/TranslationDumperPass.php";}i:41;C:46:"Symfony\Component\Config\Resource\FileResource":133:{s:124:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DependencyInjection/FragmentRendererPass.php";}i:42;C:46:"Symfony\Component\Config\Resource\FileResource":138:{s:129:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/SerializerPass.php";}i:43;C:46:"Symfony\Component\Config\Resource\FileResource":140:{s:131:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/PropertyInfoPass.php";}i:44;C:46:"Symfony\Component\Config\Resource\FileResource":159:{s:150:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/ControllerArgumentValueResolverPass.php";}i:45;C:46:"Symfony\Component\Config\Resource\FileResource":137:{s:128:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/CachePoolPass.php";}i:46;C:46:"Symfony\Component\Config\Resource\FileResource":145:{s:136:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/ValidateWorkflowsPass.php";}i:47;C:46:"Symfony\Component\Config\Resource\FileResource":144:{s:135:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/CachePoolClearerPass.php";}i:48;C:46:"Symfony\Component\Config\Resource\FileResource":148:{s:139:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddDebugLogProcessorPass.php";}i:49;C:46:"Symfony\Component\Config\Resource\FileResource":138:{s:129:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/UnusedTagsPass.php";}i:50;C:46:"Symfony\Component\Config\Resource\FileResource":153:{s:144:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/ContainerBuilderDebugDumpPass.php";}i:51;C:46:"Symfony\Component\Config\Resource\FileResource":145:{s:136:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/CompilerDebugDumpPass.php";}i:52;C:46:"Symfony\Component\Config\Resource\FileResource":139:{s:130:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/ConfigCachePass.php";}i:53;C:46:"Symfony\Component\Config\Resource\FileResource":144:{s:135:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Compiler/AddSecurityVotersPass.php";}i:54;C:46:"Symfony\Component\Config\Resource\FileResource":132:{s:123:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/ExtensionPass.php";}i:55;C:46:"Symfony\Component\Config\Resource\FileResource":138:{s:129:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/TwigEnvironmentPass.php";}i:56;C:46:"Symfony\Component\Config\Resource\FileResource":133:{s:124:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/TwigLoaderPass.php";}i:57;C:46:"Symfony\Component\Config\Resource\FileResource":140:{s:131:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/ExceptionListenerPass.php";}i:58;C:46:"Symfony\Component\Config\Resource\FileResource":136:{s:127:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/RuntimeLoaderPass.php";}i:59;C:46:"Symfony\Component\Config\Resource\FileResource":113:{s:104:"/home/correa/CNinno.new/vendor/symfony/monolog-bundle/DependencyInjection/Compiler/LoggerChannelPass.php";}i:60;C:46:"Symfony\Component\Config\Resource\FileResource":114:{s:105:"/home/correa/CNinno.new/vendor/symfony/monolog-bundle/DependencyInjection/Compiler/FixEmptyLoggerPass.php";}i:61;C:46:"Symfony\Component\Config\Resource\FileResource":113:{s:104:"/home/correa/CNinno.new/vendor/symfony/monolog-bundle/DependencyInjection/Compiler/AddProcessorsPass.php";}i:62;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/home/correa/CNinno.new/vendor/symfony/monolog-bundle/DependencyInjection/Compiler/AddSwiftMailerTransportPass.php";}i:63;C:46:"Symfony\Component\Config\Resource\FileResource":119:{s:110:"/home/correa/CNinno.new/vendor/symfony/swiftmailer-bundle/DependencyInjection/Compiler/RegisterPluginsPass.php";}i:64;C:46:"Symfony\Component\Config\Resource\FileResource":161:{s:152:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/DependencyInjection/CompilerPass/RegisterEventListenersAndSubscribersPass.php";}i:65;C:46:"Symfony\Component\Config\Resource\FileResource":143:{s:134:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/DependencyInjection/CompilerPass/DoctrineValidationPass.php";}i:66;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/home/correa/CNinno.new/vendor/doctrine/doctrine-bundle/DependencyInjection/Compiler/EntityListenerPass.php";}i:67;C:46:"Symfony\Component\Config\Resource\FileResource":124:{s:115:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/DependencyInjection/Compiler/AddParamConverterPass.php";}i:68;C:46:"Symfony\Component\Config\Resource\FileResource":113:{s:104:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/DependencyInjection/Compiler/LegacyPass.php";}i:69;C:46:"Symfony\Component\Config\Resource\FileResource":141:{s:132:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/DependencyInjection/Compiler/DumpDataCollectorPass.php";}i:70;C:46:"Symfony\Component\Config\Resource\FileResource":57:{s:49:"/home/correa/CNinno.new/app/config/config_dev.yml";}i:71;C:46:"Symfony\Component\Config\Resource\FileResource":53:{s:45:"/home/correa/CNinno.new/app/config/config.yml";}i:72;C:46:"Symfony\Component\Config\Resource\FileResource":57:{s:49:"/home/correa/CNinno.new/app/config/parameters.yml";}i:73;C:46:"Symfony\Component\Config\Resource\FileResource":55:{s:47:"/home/correa/CNinno.new/app/config/security.yml";}i:74;C:46:"Symfony\Component\Config\Resource\FileResource":55:{s:47:"/home/correa/CNinno.new/app/config/services.yml";}i:75;C:46:"Symfony\Component\Config\Resource\FileResource":134:{s:125:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DependencyInjection/AddClassesToCachePass.php";}i:76;C:57:"Symfony\Component\HttpKernel\Config\EnvParametersResource":57:{a:2:{s:6:"prefix";s:9:"SYMFONY__";s:9:"variables";a:0:{}}}i:77;C:46:"Symfony\Component\Config\Resource\FileResource":144:{s:135:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DependencyInjection/MergeExtensionConfigurationPass.php";}i:78;C:46:"Symfony\Component\Config\Resource\FileResource":142:{s:133:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/MergeExtensionConfigurationPass.php";}i:116;C:46:"Symfony\Component\Config\Resource\FileResource":132:{s:123:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ExtensionCompilerPass.php";}i:117;C:46:"Symfony\Component\Config\Resource\FileResource":141:{s:132:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ResolveDefinitionTemplatesPass.php";}i:118;C:46:"Symfony\Component\Config\Resource\FileResource":131:{s:122:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/DecoratorServicePass.php";}i:119;C:46:"Symfony\Component\Config\Resource\FileResource":143:{s:134:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ResolveParameterPlaceHoldersPass.php";}i:120;C:46:"Symfony\Component\Config\Resource\FileResource":132:{s:123:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/FactoryReturnTypePass.php";}i:121;C:46:"Symfony\Component\Config\Resource\FileResource":138:{s:129:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckDefinitionValidityPass.php";}i:122;C:46:"Symfony\Component\Config\Resource\FileResource":141:{s:132:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ResolveReferencesToAliasesPass.php";}i:123;C:46:"Symfony\Component\Config\Resource\FileResource":139:{s:130:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ResolveInvalidReferencesPass.php";}i:124;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/AutowirePass.php";}i:125;C:46:"Symfony\Component\Config\Resource\FileResource":139:{s:130:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/AnalyzeServiceReferencesPass.php";}i:126;C:46:"Symfony\Component\Config\Resource\FileResource":138:{s:129:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckCircularReferencesPass.php";}i:127;C:46:"Symfony\Component\Config\Resource\FileResource":137:{s:128:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckReferenceValidityPass.php";}i:131;C:46:"Symfony\Component\Config\Resource\FileResource":135:{s:126:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/RemovePrivateAliasesPass.php";}i:132;C:46:"Symfony\Component\Config\Resource\FileResource":145:{s:136:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ReplaceAliasByActualDefinitionPass.php";}i:133;C:46:"Symfony\Component\Config\Resource\FileResource":140:{s:131:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/RemoveAbstractDefinitionsPass.php";}i:134;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/RepeatedPass.php";}i:135;C:46:"Symfony\Component\Config\Resource\FileResource":155:{s:146:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php";}i:141;C:46:"Symfony\Component\Config\Resource\FileResource":133:{s:124:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php";}i:142;C:46:"Symfony\Component\Config\Resource\FileResource":122:{s:113:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DependencyInjection/Extension.php";}i:143;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Extension/Extension.php";}i:144;C:46:"Symfony\Component\Config\Resource\FileResource":115:{s:106:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/web.xml";}i:145;C:46:"Symfony\Component\Config\Resource\FileResource":120:{s:111:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/services.xml";}i:146;C:46:"Symfony\Component\Config\Resource\FileResource":129:{s:120:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/fragment_renderer.xml";}i:147;C:46:"Symfony\Component\Config\Resource\FileResource":127:{s:118:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/property_access.xml";}i:148;C:46:"Symfony\Component\Config\Resource\FileResource":117:{s:108:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/cache.xml";}i:149;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/translation.xml";}i:150;C:46:"Symfony\Component\Config\Resource\FileResource":119:{s:110:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/session.xml";}i:151;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/form.xml";}i:152;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/form_csrf.xml";}i:153;C:46:"Symfony\Component\Config\Resource\FileResource":125:{s:116:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/security_csrf.xml";}i:154;C:46:"Symfony\Component\Config\Resource\FileResource":118:{s:109:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/assets.xml";}i:155;C:46:"Symfony\Component\Config\Resource\FileResource":122:{s:113:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/templating.xml";}i:156;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/validator.xml";}i:157;C:46:"Symfony\Component\Config\Resource\FileResource":114:{s:105:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/config/validation.xml";}i:158;C:46:"Symfony\Component\Config\Resource\FileResource":129:{s:120:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/fragment_listener.xml";}i:159;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/profiling.xml";}i:160;C:46:"Symfony\Component\Config\Resource\FileResource":122:{s:113:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/collectors.xml";}i:161;C:46:"Symfony\Component\Config\Resource\FileResource":122:{s:113:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/form_debug.xml";}i:162;C:46:"Symfony\Component\Config\Resource\FileResource":122:{s:113:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/debug_prod.xml";}i:163;C:46:"Symfony\Component\Config\Resource\FileResource":117:{s:108:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/debug.xml";}i:164;C:46:"Symfony\Component\Config\Resource\FileResource":119:{s:110:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/routing.xml";}i:165;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/annotations.xml";}i:166;C:46:"Symfony\Component\Config\Resource\FileResource":131:{s:122:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php";}i:169;C:46:"Symfony\Component\Config\Resource\FileResource":119:{s:110:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/security.xml";}i:170;C:46:"Symfony\Component\Config\Resource\FileResource":129:{s:120:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/security_listeners.xml";}i:171;C:46:"Symfony\Component\Config\Resource\FileResource":130:{s:121:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/security_rememberme.xml";}i:172;C:46:"Symfony\Component\Config\Resource\FileResource":125:{s:116:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/templating_php.xml";}i:173;C:46:"Symfony\Component\Config\Resource\FileResource":126:{s:117:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/templating_twig.xml";}i:174;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/collectors.xml";}i:175;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/guard.xml";}i:176;C:46:"Symfony\Component\Config\Resource\FileResource":125:{s:116:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/security_debug.xml";}i:177;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/TwigExtension.php";}i:180;C:46:"Symfony\Component\Config\Resource\FileResource":111:{s:102:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/config/twig.xml";}i:181;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Configuration.php";}i:182;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":85:{a:2:{i:0;s:59:"/home/correa/CNinno.new/app/Resources/FrameworkBundle/views";i:1;b:0;}}i:183;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":123:{a:2:{i:0;s:97:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views";i:1;b:1;}}i:184;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":84:{a:2:{i:0;s:58:"/home/correa/CNinno.new/app/Resources/SecurityBundle/views";i:1;b:0;}}i:185;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":122:{a:2:{i:0;s:96:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/views";i:1;b:1;}}i:186;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":80:{a:2:{i:0;s:54:"/home/correa/CNinno.new/app/Resources/TwigBundle/views";i:1;b:0;}}i:187;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":118:{a:2:{i:0;s:92:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views";i:1;b:1;}}i:188;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":83:{a:2:{i:0;s:57:"/home/correa/CNinno.new/app/Resources/MonologBundle/views";i:1;b:0;}}i:189;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":95:{a:2:{i:0;s:69:"/home/correa/CNinno.new/vendor/symfony/monolog-bundle/Resources/views";i:1;b:0;}}i:190;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":87:{a:2:{i:0;s:61:"/home/correa/CNinno.new/app/Resources/SwiftmailerBundle/views";i:1;b:0;}}i:191;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":99:{a:2:{i:0;s:73:"/home/correa/CNinno.new/vendor/symfony/swiftmailer-bundle/Resources/views";i:1;b:1;}}i:192;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":84:{a:2:{i:0;s:58:"/home/correa/CNinno.new/app/Resources/DoctrineBundle/views";i:1;b:0;}}i:193;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":97:{a:2:{i:0;s:71:"/home/correa/CNinno.new/vendor/doctrine/doctrine-bundle/Resources/views";i:1;b:1;}}i:194;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":96:{a:2:{i:0;s:70:"/home/correa/CNinno.new/app/Resources/SensioFrameworkExtraBundle/views";i:1;b:0;}}i:195;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":102:{a:2:{i:0;s:76:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Resources/views";i:1;b:0;}}i:196;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":79:{a:2:{i:0;s:53:"/home/correa/CNinno.new/app/Resources/AppBundle/views";i:1;b:0;}}i:197;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":79:{a:2:{i:0;s:53:"/home/correa/CNinno.new/src/AppBundle/Resources/views";i:1;b:0;}}i:198;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":81:{a:2:{i:0;s:55:"/home/correa/CNinno.new/app/Resources/DebugBundle/views";i:1;b:0;}}i:199;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":119:{a:2:{i:0;s:93:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/views";i:1;b:1;}}i:200;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":87:{a:2:{i:0;s:61:"/home/correa/CNinno.new/app/Resources/WebProfilerBundle/views";i:1;b:0;}}i:201;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":125:{a:2:{i:0;s:99:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views";i:1;b:1;}}i:202;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":94:{a:2:{i:0;s:68:"/home/correa/CNinno.new/app/Resources/SensioDistributionBundle/views";i:1;b:0;}}i:203;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":99:{a:2:{i:0;s:73:"/home/correa/CNinno.new/vendor/sensio/distribution-bundle/Resources/views";i:1;b:0;}}i:204;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":91:{a:2:{i:0;s:65:"/home/correa/CNinno.new/app/Resources/SensioGeneratorBundle/views";i:1;b:0;}}i:205;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":96:{a:2:{i:0;s:70:"/home/correa/CNinno.new/vendor/sensio/generator-bundle/Resources/views";i:1;b:0;}}i:206;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":69:{a:2:{i:0;s:43:"/home/correa/CNinno.new/app/Resources/views";i:1;b:1;}}i:207;C:46:"Symfony\Component\Config\Resource\FileResource":102:{s:94:"/home/correa/CNinno.new/vendor/symfony/monolog-bundle/DependencyInjection/MonologExtension.php";}i:210;C:46:"Symfony\Component\Config\Resource\FileResource":99:{s:91:"/home/correa/CNinno.new/vendor/symfony/monolog-bundle/DependencyInjection/Configuration.php";}i:211;C:46:"Symfony\Component\Config\Resource\FileResource":90:{s:82:"/home/correa/CNinno.new/vendor/symfony/monolog-bundle/Resources/config/monolog.xml";}i:212;C:46:"Symfony\Component\Config\Resource\FileResource":111:{s:102:"/home/correa/CNinno.new/vendor/symfony/swiftmailer-bundle/DependencyInjection/SwiftmailerExtension.php";}i:215;C:46:"Symfony\Component\Config\Resource\FileResource":98:{s:90:"/home/correa/CNinno.new/vendor/symfony/swiftmailer-bundle/Resources/config/swiftmailer.xml";}i:216;C:46:"Symfony\Component\Config\Resource\FileResource":105:{s:97:"/home/correa/CNinno.new/vendor/doctrine/doctrine-bundle/DependencyInjection/DoctrineExtension.php";}i:217;C:46:"Symfony\Component\Config\Resource\FileResource":133:{s:124:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/DependencyInjection/AbstractDoctrineExtension.php";}i:220;C:46:"Symfony\Component\Config\Resource\FileResource":99:{s:91:"/home/correa/CNinno.new/vendor/doctrine/doctrine-cache-bundle/Resources/config/services.xml";}i:221;C:46:"Symfony\Component\Config\Resource\FileResource":89:{s:81:"/home/correa/CNinno.new/vendor/doctrine/doctrine-bundle/Resources/config/dbal.xml";}i:222;C:46:"Symfony\Component\Config\Resource\FileResource":88:{s:80:"/home/correa/CNinno.new/vendor/doctrine/doctrine-bundle/Resources/config/orm.xml";}i:223;C:46:"Symfony\Component\Config\Resource\FileResource":106:{s:98:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config";}i:224;C:46:"Symfony\Component\Config\Resource\FileResource":89:{s:81:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle";}i:225;C:46:"Symfony\Component\Config\Resource\FileResource":105:{s:97:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config";}i:226;C:46:"Symfony\Component\Config\Resource\FileResource":88:{s:80:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle";}i:227;C:46:"Symfony\Component\Config\Resource\FileResource":101:{s:93:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/config";}i:228;C:46:"Symfony\Component\Config\Resource\FileResource":84:{s:76:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle";}i:229;C:46:"Symfony\Component\Config\Resource\FileResource":78:{s:70:"/home/correa/CNinno.new/vendor/symfony/monolog-bundle/Resources/config";}i:230;C:46:"Symfony\Component\Config\Resource\FileResource":61:{s:53:"/home/correa/CNinno.new/vendor/symfony/monolog-bundle";}i:231;C:46:"Symfony\Component\Config\Resource\FileResource":82:{s:74:"/home/correa/CNinno.new/vendor/symfony/swiftmailer-bundle/Resources/config";}i:232;C:46:"Symfony\Component\Config\Resource\FileResource":65:{s:57:"/home/correa/CNinno.new/vendor/symfony/swiftmailer-bundle";}i:233;C:46:"Symfony\Component\Config\Resource\FileResource":80:{s:72:"/home/correa/CNinno.new/vendor/doctrine/doctrine-bundle/Resources/config";}i:234;C:46:"Symfony\Component\Config\Resource\FileResource":63:{s:55:"/home/correa/CNinno.new/vendor/doctrine/doctrine-bundle";}i:235;C:46:"Symfony\Component\Config\Resource\FileResource":85:{s:77:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Resources/config";}i:236;C:46:"Symfony\Component\Config\Resource\FileResource":68:{s:60:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle";}i:237;C:46:"Symfony\Component\Config\Resource\FileResource":45:{s:37:"/home/correa/CNinno.new/src/AppBundle";}i:238;C:46:"Symfony\Component\Config\Resource\FileResource":102:{s:94:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/config";}i:239;C:46:"Symfony\Component\Config\Resource\FileResource":85:{s:77:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle";}i:240;C:46:"Symfony\Component\Config\Resource\FileResource":109:{s:100:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config";}i:241;C:46:"Symfony\Component\Config\Resource\FileResource":91:{s:83:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle";}i:242;C:46:"Symfony\Component\Config\Resource\FileResource":82:{s:74:"/home/correa/CNinno.new/vendor/sensio/distribution-bundle/Resources/config";}i:243;C:46:"Symfony\Component\Config\Resource\FileResource":65:{s:57:"/home/correa/CNinno.new/vendor/sensio/distribution-bundle";}i:244;C:46:"Symfony\Component\Config\Resource\FileResource":72:{s:64:"/home/correa/CNinno.new/vendor/sensio/generator-bundle/Resources";}i:245;C:46:"Symfony\Component\Config\Resource\FileResource":62:{s:54:"/home/correa/CNinno.new/vendor/sensio/generator-bundle";}i:246;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/DependencyInjection/SensioFrameworkExtraExtension.php";}i:249;C:46:"Symfony\Component\Config\Resource\FileResource":106:{s:98:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/DependencyInjection/Configuration.php";}i:250;C:46:"Symfony\Component\Config\Resource\FileResource":98:{s:90:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Resources/config/services.xml";}i:251;C:46:"Symfony\Component\Config\Resource\FileResource":101:{s:93:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Resources/config/annotations.xml";}i:252;C:46:"Symfony\Component\Config\Resource\FileResource":97:{s:89:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Resources/config/routing.xml";}i:253;C:46:"Symfony\Component\Config\Resource\FileResource":100:{s:92:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Resources/config/converters.xml";}i:254;C:46:"Symfony\Component\Config\Resource\FileResource":94:{s:86:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Resources/config/view.xml";}i:255;C:46:"Symfony\Component\Config\Resource\FileResource":95:{s:87:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Resources/config/cache.xml";}i:256;C:46:"Symfony\Component\Config\Resource\FileResource":98:{s:90:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Resources/config/security.xml";}i:257;C:46:"Symfony\Component\Config\Resource\FileResource":125:{s:116:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/DependencyInjection/DebugExtension.php";}i:259;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/config/services.xml";}i:260;C:46:"Symfony\Component\Config\Resource\FileResource":137:{s:128:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/DependencyInjection/WebProfilerExtension.php";}i:262;C:46:"Symfony\Component\Config\Resource\FileResource":130:{s:121:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/DependencyInjection/Configuration.php";}i:263;C:46:"Symfony\Component\Config\Resource\FileResource":122:{s:113:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config/profiler.xml";}i:264;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config/toolbar.xml";}i:265;C:46:"Symfony\Component\Config\Resource\FileResource":118:{s:109:"/home/correa/CNinno.new/vendor/sensio/distribution-bundle/DependencyInjection/SensioDistributionExtension.php";}i:268;C:46:"Symfony\Component\Config\Resource\FileResource":95:{s:87:"/home/correa/CNinno.new/vendor/sensio/distribution-bundle/Resources/config/security.xml";}i:269;C:56:"Symfony\Component\Config\Resource\ClassExistenceResource":55:{a:2:{i:0;s:29:"Symfony\Component\Yaml\Parser";i:1;b:1;}}i:270;C:56:"Symfony\Component\Config\Resource\ClassExistenceResource":63:{a:2:{i:0;s:37:"Symfony\Component\Stopwatch\Stopwatch";i:1;b:1;}}i:271;C:56:"Symfony\Component\Config\Resource\ClassExistenceResource":81:{a:2:{i:0;s:55:"Symfony\Component\ExpressionLanguage\ExpressionLanguage";i:1;b:1;}}i:272;C:46:"Symfony\Component\Config\Resource\FileResource":86:{s:78:"/home/correa/CNinno.new/vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php";}} \ No newline at end of file +a:209:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":58:{s:50:"/home/ecral/workspace/CNinno2k16/app/AppKernel.php";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":107:{s:99:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":119:{s:110:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/FrameworkBundle.php";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":115:{s:106:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Bundle/Bundle.php";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":117:{s:108:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/SecurityBundle.php";}i:6;C:46:"Symfony\Component\Config\Resource\FileResource":109:{s:100:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/TwigBundle.php";}i:8;C:46:"Symfony\Component\Config\Resource\FileResource":88:{s:80:"/home/ecral/workspace/CNinno2k16/vendor/symfony/monolog-bundle/MonologBundle.php";}i:10;C:46:"Symfony\Component\Config\Resource\FileResource":96:{s:88:"/home/ecral/workspace/CNinno2k16/vendor/symfony/swiftmailer-bundle/SwiftmailerBundle.php";}i:12;C:46:"Symfony\Component\Config\Resource\FileResource":91:{s:83:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/doctrine-bundle/DoctrineBundle.php";}i:14;C:46:"Symfony\Component\Config\Resource\FileResource":109:{s:100:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle/SensioFrameworkExtraBundle.php";}i:16;C:46:"Symfony\Component\Config\Resource\FileResource":68:{s:60:"/home/ecral/workspace/CNinno2k16/src/AppBundle/AppBundle.php";}i:18;C:46:"Symfony\Component\Config\Resource\FileResource":111:{s:102:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/DebugBundle.php";}i:20;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/WebProfilerBundle.php";}i:22;C:46:"Symfony\Component\Config\Resource\FileResource":103:{s:95:"/home/ecral/workspace/CNinno2k16/vendor/sensio/distribution-bundle/SensioDistributionBundle.php";}i:24;C:46:"Symfony\Component\Config\Resource\FileResource":97:{s:89:"/home/ecral/workspace/CNinno2k16/vendor/sensio/generator-bundle/SensioGeneratorBundle.php";}i:26;C:46:"Symfony\Component\Config\Resource\FileResource":152:{s:143:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/RoutingResolverPass.php";}i:27;C:46:"Symfony\Component\Config\Resource\FileResource":145:{s:136:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/ProfilerPass.php";}i:28;C:46:"Symfony\Component\Config\Resource\FileResource":148:{s:139:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/DependencyInjection/RegisterListenersPass.php";}i:29;C:46:"Symfony\Component\Config\Resource\FileResource":147:{s:138:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/TemplatingPass.php";}i:30;C:46:"Symfony\Component\Config\Resource\FileResource":160:{s:151:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddConstraintValidatorsPass.php";}i:31;C:46:"Symfony\Component\Config\Resource\FileResource":163:{s:154:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddAnnotationsCachedReaderPass.php";}i:32;C:46:"Symfony\Component\Config\Resource\FileResource":161:{s:152:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddValidatorInitializersPass.php";}i:33;C:46:"Symfony\Component\Config\Resource\FileResource":154:{s:145:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddConsoleCommandPass.php";}i:34;C:46:"Symfony\Component\Config\Resource\FileResource":141:{s:132:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/FormPass.php";}i:35;C:46:"Symfony\Component\Config\Resource\FileResource":147:{s:138:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/TranslatorPass.php";}i:36;C:46:"Symfony\Component\Config\Resource\FileResource":154:{s:145:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/LoggingTranslatorPass.php";}i:37;C:46:"Symfony\Component\Config\Resource\FileResource":151:{s:142:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddCacheWarmerPass.php";}i:38;C:46:"Symfony\Component\Config\Resource\FileResource":152:{s:143:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddCacheClearerPass.php";}i:39;C:46:"Symfony\Component\Config\Resource\FileResource":167:{s:158:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddExpressionLanguageProvidersPass.php";}i:40;C:46:"Symfony\Component\Config\Resource\FileResource":157:{s:148:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/TranslationExtractorPass.php";}i:41;C:46:"Symfony\Component\Config\Resource\FileResource":154:{s:145:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/TranslationDumperPass.php";}i:42;C:46:"Symfony\Component\Config\Resource\FileResource":142:{s:133:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DependencyInjection/FragmentRendererPass.php";}i:43;C:46:"Symfony\Component\Config\Resource\FileResource":147:{s:138:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/SerializerPass.php";}i:44;C:46:"Symfony\Component\Config\Resource\FileResource":149:{s:140:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/PropertyInfoPass.php";}i:45;C:46:"Symfony\Component\Config\Resource\FileResource":168:{s:159:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/ControllerArgumentValueResolverPass.php";}i:46;C:46:"Symfony\Component\Config\Resource\FileResource":146:{s:137:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/CachePoolPass.php";}i:47;C:46:"Symfony\Component\Config\Resource\FileResource":154:{s:145:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/ValidateWorkflowsPass.php";}i:48;C:46:"Symfony\Component\Config\Resource\FileResource":153:{s:144:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/CachePoolClearerPass.php";}i:49;C:46:"Symfony\Component\Config\Resource\FileResource":157:{s:148:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/AddDebugLogProcessorPass.php";}i:50;C:46:"Symfony\Component\Config\Resource\FileResource":147:{s:138:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/UnusedTagsPass.php";}i:51;C:46:"Symfony\Component\Config\Resource\FileResource":162:{s:153:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/ContainerBuilderDebugDumpPass.php";}i:52;C:46:"Symfony\Component\Config\Resource\FileResource":154:{s:145:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/CompilerDebugDumpPass.php";}i:53;C:46:"Symfony\Component\Config\Resource\FileResource":148:{s:139:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/ConfigCachePass.php";}i:54;C:46:"Symfony\Component\Config\Resource\FileResource":153:{s:144:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Compiler/AddSecurityVotersPass.php";}i:55;C:46:"Symfony\Component\Config\Resource\FileResource":141:{s:132:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/ExtensionPass.php";}i:56;C:46:"Symfony\Component\Config\Resource\FileResource":147:{s:138:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/TwigEnvironmentPass.php";}i:57;C:46:"Symfony\Component\Config\Resource\FileResource":142:{s:133:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/TwigLoaderPass.php";}i:58;C:46:"Symfony\Component\Config\Resource\FileResource":149:{s:140:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/ExceptionListenerPass.php";}i:59;C:46:"Symfony\Component\Config\Resource\FileResource":145:{s:136:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/RuntimeLoaderPass.php";}i:60;C:46:"Symfony\Component\Config\Resource\FileResource":122:{s:113:"/home/ecral/workspace/CNinno2k16/vendor/symfony/monolog-bundle/DependencyInjection/Compiler/LoggerChannelPass.php";}i:61;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/home/ecral/workspace/CNinno2k16/vendor/symfony/monolog-bundle/DependencyInjection/Compiler/FixEmptyLoggerPass.php";}i:62;C:46:"Symfony\Component\Config\Resource\FileResource":122:{s:113:"/home/ecral/workspace/CNinno2k16/vendor/symfony/monolog-bundle/DependencyInjection/Compiler/AddProcessorsPass.php";}i:63;C:46:"Symfony\Component\Config\Resource\FileResource":132:{s:123:"/home/ecral/workspace/CNinno2k16/vendor/symfony/monolog-bundle/DependencyInjection/Compiler/AddSwiftMailerTransportPass.php";}i:64;C:46:"Symfony\Component\Config\Resource\FileResource":128:{s:119:"/home/ecral/workspace/CNinno2k16/vendor/symfony/swiftmailer-bundle/DependencyInjection/Compiler/RegisterPluginsPass.php";}i:65;C:46:"Symfony\Component\Config\Resource\FileResource":170:{s:161:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/DependencyInjection/CompilerPass/RegisterEventListenersAndSubscribersPass.php";}i:66;C:46:"Symfony\Component\Config\Resource\FileResource":152:{s:143:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/DependencyInjection/CompilerPass/DoctrineValidationPass.php";}i:67;C:46:"Symfony\Component\Config\Resource\FileResource":125:{s:116:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/doctrine-bundle/DependencyInjection/Compiler/EntityListenerPass.php";}i:68;C:46:"Symfony\Component\Config\Resource\FileResource":133:{s:124:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle/DependencyInjection/Compiler/AddParamConverterPass.php";}i:69;C:46:"Symfony\Component\Config\Resource\FileResource":122:{s:113:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle/DependencyInjection/Compiler/LegacyPass.php";}i:70;C:46:"Symfony\Component\Config\Resource\FileResource":150:{s:141:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/DependencyInjection/Compiler/DumpDataCollectorPass.php";}i:71;C:46:"Symfony\Component\Config\Resource\FileResource":66:{s:58:"/home/ecral/workspace/CNinno2k16/app/config/config_dev.yml";}i:72;C:46:"Symfony\Component\Config\Resource\FileResource":62:{s:54:"/home/ecral/workspace/CNinno2k16/app/config/config.yml";}i:73;C:46:"Symfony\Component\Config\Resource\FileResource":66:{s:58:"/home/ecral/workspace/CNinno2k16/app/config/parameters.yml";}i:74;C:46:"Symfony\Component\Config\Resource\FileResource":64:{s:56:"/home/ecral/workspace/CNinno2k16/app/config/security.yml";}i:75;C:46:"Symfony\Component\Config\Resource\FileResource":64:{s:56:"/home/ecral/workspace/CNinno2k16/app/config/services.yml";}i:76;C:46:"Symfony\Component\Config\Resource\FileResource":143:{s:134:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DependencyInjection/AddClassesToCachePass.php";}i:77;C:57:"Symfony\Component\HttpKernel\Config\EnvParametersResource":57:{a:2:{s:6:"prefix";s:9:"SYMFONY__";s:9:"variables";a:0:{}}}i:78;C:46:"Symfony\Component\Config\Resource\FileResource":153:{s:144:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DependencyInjection/MergeExtensionConfigurationPass.php";}i:79;C:46:"Symfony\Component\Config\Resource\FileResource":151:{s:142:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/MergeExtensionConfigurationPass.php";}i:117;C:46:"Symfony\Component\Config\Resource\FileResource":141:{s:132:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ExtensionCompilerPass.php";}i:118;C:46:"Symfony\Component\Config\Resource\FileResource":150:{s:141:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ResolveDefinitionTemplatesPass.php";}i:119;C:46:"Symfony\Component\Config\Resource\FileResource":140:{s:131:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/DecoratorServicePass.php";}i:120;C:46:"Symfony\Component\Config\Resource\FileResource":152:{s:143:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ResolveParameterPlaceHoldersPass.php";}i:121;C:46:"Symfony\Component\Config\Resource\FileResource":141:{s:132:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/FactoryReturnTypePass.php";}i:122;C:46:"Symfony\Component\Config\Resource\FileResource":147:{s:138:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckDefinitionValidityPass.php";}i:123;C:46:"Symfony\Component\Config\Resource\FileResource":150:{s:141:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ResolveReferencesToAliasesPass.php";}i:124;C:46:"Symfony\Component\Config\Resource\FileResource":148:{s:139:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ResolveInvalidReferencesPass.php";}i:125;C:46:"Symfony\Component\Config\Resource\FileResource":132:{s:123:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/AutowirePass.php";}i:126;C:46:"Symfony\Component\Config\Resource\FileResource":148:{s:139:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/AnalyzeServiceReferencesPass.php";}i:127;C:46:"Symfony\Component\Config\Resource\FileResource":147:{s:138:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckCircularReferencesPass.php";}i:128;C:46:"Symfony\Component\Config\Resource\FileResource":146:{s:137:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckReferenceValidityPass.php";}i:133;C:46:"Symfony\Component\Config\Resource\FileResource":144:{s:135:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/RemovePrivateAliasesPass.php";}i:134;C:46:"Symfony\Component\Config\Resource\FileResource":154:{s:145:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ReplaceAliasByActualDefinitionPass.php";}i:135;C:46:"Symfony\Component\Config\Resource\FileResource":149:{s:140:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/RemoveAbstractDefinitionsPass.php";}i:136;C:46:"Symfony\Component\Config\Resource\FileResource":132:{s:123:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/RepeatedPass.php";}i:137;C:46:"Symfony\Component\Config\Resource\FileResource":164:{s:155:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php";}i:143;C:46:"Symfony\Component\Config\Resource\FileResource":142:{s:133:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php";}i:144;C:46:"Symfony\Component\Config\Resource\FileResource":131:{s:122:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DependencyInjection/Extension.php";}i:145;C:46:"Symfony\Component\Config\Resource\FileResource":130:{s:121:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Extension/Extension.php";}i:146;C:46:"Symfony\Component\Config\Resource\FileResource":137:{s:128:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Configuration.php";}i:147;C:46:"Symfony\Component\Config\Resource\FileResource":124:{s:115:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/web.xml";}i:148;C:46:"Symfony\Component\Config\Resource\FileResource":129:{s:120:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/services.xml";}i:149;C:46:"Symfony\Component\Config\Resource\FileResource":138:{s:129:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/fragment_renderer.xml";}i:150;C:46:"Symfony\Component\Config\Resource\FileResource":136:{s:127:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/property_access.xml";}i:151;C:46:"Symfony\Component\Config\Resource\FileResource":126:{s:117:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/cache.xml";}i:152;C:46:"Symfony\Component\Config\Resource\FileResource":132:{s:123:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/translation.xml";}i:153;C:46:"Symfony\Component\Config\Resource\FileResource":128:{s:119:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/session.xml";}i:154;C:46:"Symfony\Component\Config\Resource\FileResource":125:{s:116:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/form.xml";}i:155;C:46:"Symfony\Component\Config\Resource\FileResource":130:{s:121:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/form_csrf.xml";}i:156;C:46:"Symfony\Component\Config\Resource\FileResource":134:{s:125:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/security_csrf.xml";}i:157;C:46:"Symfony\Component\Config\Resource\FileResource":127:{s:118:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/assets.xml";}i:158;C:46:"Symfony\Component\Config\Resource\FileResource":131:{s:122:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/templating.xml";}i:159;C:46:"Symfony\Component\Config\Resource\FileResource":130:{s:121:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/validator.xml";}i:160;C:46:"Symfony\Component\Config\Resource\FileResource":123:{s:114:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/config/validation.xml";}i:161;C:46:"Symfony\Component\Config\Resource\FileResource":138:{s:129:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/fragment_listener.xml";}i:162;C:46:"Symfony\Component\Config\Resource\FileResource":130:{s:121:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/profiling.xml";}i:163;C:46:"Symfony\Component\Config\Resource\FileResource":131:{s:122:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/collectors.xml";}i:164;C:46:"Symfony\Component\Config\Resource\FileResource":131:{s:122:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/form_debug.xml";}i:165;C:46:"Symfony\Component\Config\Resource\FileResource":131:{s:122:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/debug_prod.xml";}i:166;C:46:"Symfony\Component\Config\Resource\FileResource":126:{s:117:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/debug.xml";}i:167;C:46:"Symfony\Component\Config\Resource\FileResource":128:{s:119:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/routing.xml";}i:168;C:46:"Symfony\Component\Config\Resource\FileResource":132:{s:123:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/annotations.xml";}i:169;C:46:"Symfony\Component\Config\Resource\FileResource":140:{s:131:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php";}i:172;C:46:"Symfony\Component\Config\Resource\FileResource":140:{s:131:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/MainConfiguration.php";}i:173;C:46:"Symfony\Component\Config\Resource\FileResource":128:{s:119:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/security.xml";}i:174;C:46:"Symfony\Component\Config\Resource\FileResource":138:{s:129:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/security_listeners.xml";}i:175;C:46:"Symfony\Component\Config\Resource\FileResource":139:{s:130:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/security_rememberme.xml";}i:176;C:46:"Symfony\Component\Config\Resource\FileResource":134:{s:125:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/templating_php.xml";}i:177;C:46:"Symfony\Component\Config\Resource\FileResource":135:{s:126:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/templating_twig.xml";}i:178;C:46:"Symfony\Component\Config\Resource\FileResource":130:{s:121:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/collectors.xml";}i:179;C:46:"Symfony\Component\Config\Resource\FileResource":125:{s:116:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/guard.xml";}i:180;C:46:"Symfony\Component\Config\Resource\FileResource":134:{s:125:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config/security_debug.xml";}i:181;C:46:"Symfony\Component\Config\Resource\FileResource":132:{s:123:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/TwigExtension.php";}i:184;C:46:"Symfony\Component\Config\Resource\FileResource":132:{s:123:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/DependencyInjection/Configuration.php";}i:185;C:46:"Symfony\Component\Config\Resource\FileResource":120:{s:111:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/config/twig.xml";}i:186;C:46:"Symfony\Component\Config\Resource\FileResource":120:{s:111:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/config/form.xml";}i:187;C:46:"Symfony\Component\Config\Resource\FileResource":126:{s:117:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/config/templating.xml";}i:188;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":94:{a:2:{i:0;s:68:"/home/ecral/workspace/CNinno2k16/app/Resources/FrameworkBundle/views";i:1;b:0;}}i:189;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":133:{a:2:{i:0;s:106:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views";i:1;b:1;}}i:190;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":93:{a:2:{i:0;s:67:"/home/ecral/workspace/CNinno2k16/app/Resources/SecurityBundle/views";i:1;b:0;}}i:191;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":132:{a:2:{i:0;s:105:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/views";i:1;b:1;}}i:192;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":89:{a:2:{i:0;s:63:"/home/ecral/workspace/CNinno2k16/app/Resources/TwigBundle/views";i:1;b:0;}}i:193;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":128:{a:2:{i:0;s:101:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views";i:1;b:1;}}i:194;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":92:{a:2:{i:0;s:66:"/home/ecral/workspace/CNinno2k16/app/Resources/MonologBundle/views";i:1;b:0;}}i:195;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":104:{a:2:{i:0;s:78:"/home/ecral/workspace/CNinno2k16/vendor/symfony/monolog-bundle/Resources/views";i:1;b:0;}}i:196;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":96:{a:2:{i:0;s:70:"/home/ecral/workspace/CNinno2k16/app/Resources/SwiftmailerBundle/views";i:1;b:0;}}i:197;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":108:{a:2:{i:0;s:82:"/home/ecral/workspace/CNinno2k16/vendor/symfony/swiftmailer-bundle/Resources/views";i:1;b:1;}}i:198;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":93:{a:2:{i:0;s:67:"/home/ecral/workspace/CNinno2k16/app/Resources/DoctrineBundle/views";i:1;b:0;}}i:199;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":106:{a:2:{i:0;s:80:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/doctrine-bundle/Resources/views";i:1;b:1;}}i:200;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":105:{a:2:{i:0;s:79:"/home/ecral/workspace/CNinno2k16/app/Resources/SensioFrameworkExtraBundle/views";i:1;b:0;}}i:201;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":111:{a:2:{i:0;s:85:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle/Resources/views";i:1;b:0;}}i:202;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":88:{a:2:{i:0;s:62:"/home/ecral/workspace/CNinno2k16/app/Resources/AppBundle/views";i:1;b:0;}}i:203;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":88:{a:2:{i:0;s:62:"/home/ecral/workspace/CNinno2k16/src/AppBundle/Resources/views";i:1;b:0;}}i:204;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":90:{a:2:{i:0;s:64:"/home/ecral/workspace/CNinno2k16/app/Resources/DebugBundle/views";i:1;b:0;}}i:205;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":129:{a:2:{i:0;s:102:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/views";i:1;b:1;}}i:206;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":96:{a:2:{i:0;s:70:"/home/ecral/workspace/CNinno2k16/app/Resources/WebProfilerBundle/views";i:1;b:0;}}i:207;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":135:{a:2:{i:0;s:108:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views";i:1;b:1;}}i:208;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":103:{a:2:{i:0;s:77:"/home/ecral/workspace/CNinno2k16/app/Resources/SensioDistributionBundle/views";i:1;b:0;}}i:209;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":108:{a:2:{i:0;s:82:"/home/ecral/workspace/CNinno2k16/vendor/sensio/distribution-bundle/Resources/views";i:1;b:0;}}i:210;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":100:{a:2:{i:0;s:74:"/home/ecral/workspace/CNinno2k16/app/Resources/SensioGeneratorBundle/views";i:1;b:0;}}i:211;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":105:{a:2:{i:0;s:79:"/home/ecral/workspace/CNinno2k16/vendor/sensio/generator-bundle/Resources/views";i:1;b:0;}}i:212;C:55:"Symfony\Component\Config\Resource\FileExistenceResource":78:{a:2:{i:0;s:52:"/home/ecral/workspace/CNinno2k16/app/Resources/views";i:1;b:1;}}i:213;C:46:"Symfony\Component\Config\Resource\FileResource":112:{s:103:"/home/ecral/workspace/CNinno2k16/vendor/symfony/monolog-bundle/DependencyInjection/MonologExtension.php";}i:216;C:46:"Symfony\Component\Config\Resource\FileResource":109:{s:100:"/home/ecral/workspace/CNinno2k16/vendor/symfony/monolog-bundle/DependencyInjection/Configuration.php";}i:217;C:46:"Symfony\Component\Config\Resource\FileResource":99:{s:91:"/home/ecral/workspace/CNinno2k16/vendor/symfony/monolog-bundle/Resources/config/monolog.xml";}i:218;C:46:"Symfony\Component\Config\Resource\FileResource":120:{s:111:"/home/ecral/workspace/CNinno2k16/vendor/symfony/swiftmailer-bundle/DependencyInjection/SwiftmailerExtension.php";}i:221;C:46:"Symfony\Component\Config\Resource\FileResource":113:{s:104:"/home/ecral/workspace/CNinno2k16/vendor/symfony/swiftmailer-bundle/DependencyInjection/Configuration.php";}i:222;C:46:"Symfony\Component\Config\Resource\FileResource":107:{s:99:"/home/ecral/workspace/CNinno2k16/vendor/symfony/swiftmailer-bundle/Resources/config/swiftmailer.xml";}i:223;C:46:"Symfony\Component\Config\Resource\FileResource":115:{s:106:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/doctrine-bundle/DependencyInjection/DoctrineExtension.php";}i:224;C:46:"Symfony\Component\Config\Resource\FileResource":142:{s:133:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/DependencyInjection/AbstractDoctrineExtension.php";}i:227;C:46:"Symfony\Component\Config\Resource\FileResource":111:{s:102:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/doctrine-bundle/DependencyInjection/Configuration.php";}i:228;C:46:"Symfony\Component\Config\Resource\FileResource":109:{s:100:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/doctrine-cache-bundle/Resources/config/services.xml";}i:229;C:46:"Symfony\Component\Config\Resource\FileResource":98:{s:90:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/doctrine-bundle/Resources/config/dbal.xml";}i:230;C:46:"Symfony\Component\Config\Resource\FileResource":97:{s:89:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/doctrine-bundle/Resources/config/orm.xml";}i:231;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config";}i:232;C:46:"Symfony\Component\Config\Resource\FileResource":98:{s:90:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle";}i:233;C:46:"Symfony\Component\Config\Resource\FileResource":115:{s:106:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/config";}i:234;C:46:"Symfony\Component\Config\Resource\FileResource":97:{s:89:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle";}i:235;C:46:"Symfony\Component\Config\Resource\FileResource":111:{s:102:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/config";}i:236;C:46:"Symfony\Component\Config\Resource\FileResource":93:{s:85:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle";}i:237;C:46:"Symfony\Component\Config\Resource\FileResource":87:{s:79:"/home/ecral/workspace/CNinno2k16/vendor/symfony/monolog-bundle/Resources/config";}i:238;C:46:"Symfony\Component\Config\Resource\FileResource":70:{s:62:"/home/ecral/workspace/CNinno2k16/vendor/symfony/monolog-bundle";}i:239;C:46:"Symfony\Component\Config\Resource\FileResource":91:{s:83:"/home/ecral/workspace/CNinno2k16/vendor/symfony/swiftmailer-bundle/Resources/config";}i:240;C:46:"Symfony\Component\Config\Resource\FileResource":74:{s:66:"/home/ecral/workspace/CNinno2k16/vendor/symfony/swiftmailer-bundle";}i:241;C:46:"Symfony\Component\Config\Resource\FileResource":89:{s:81:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/doctrine-bundle/Resources/config";}i:242;C:46:"Symfony\Component\Config\Resource\FileResource":72:{s:64:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/doctrine-bundle";}i:243;C:46:"Symfony\Component\Config\Resource\FileResource":94:{s:86:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle/Resources/config";}i:244;C:46:"Symfony\Component\Config\Resource\FileResource":77:{s:69:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle";}i:245;C:46:"Symfony\Component\Config\Resource\FileResource":80:{s:72:"/home/ecral/workspace/CNinno2k16/src/AppBundle/Resources/config/doctrine";}i:246;C:46:"Symfony\Component\Config\Resource\FileResource":112:{s:103:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/config";}i:247;C:46:"Symfony\Component\Config\Resource\FileResource":94:{s:86:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle";}i:248;C:46:"Symfony\Component\Config\Resource\FileResource":118:{s:109:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config";}i:249;C:46:"Symfony\Component\Config\Resource\FileResource":100:{s:92:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle";}i:250;C:46:"Symfony\Component\Config\Resource\FileResource":91:{s:83:"/home/ecral/workspace/CNinno2k16/vendor/sensio/distribution-bundle/Resources/config";}i:251;C:46:"Symfony\Component\Config\Resource\FileResource":74:{s:66:"/home/ecral/workspace/CNinno2k16/vendor/sensio/distribution-bundle";}i:252;C:46:"Symfony\Component\Config\Resource\FileResource":81:{s:73:"/home/ecral/workspace/CNinno2k16/vendor/sensio/generator-bundle/Resources";}i:253;C:46:"Symfony\Component\Config\Resource\FileResource":71:{s:63:"/home/ecral/workspace/CNinno2k16/vendor/sensio/generator-bundle";}i:254;C:46:"Symfony\Component\Config\Resource\FileResource":132:{s:123:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle/DependencyInjection/SensioFrameworkExtraExtension.php";}i:257;C:46:"Symfony\Component\Config\Resource\FileResource":116:{s:107:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle/DependencyInjection/Configuration.php";}i:258;C:46:"Symfony\Component\Config\Resource\FileResource":107:{s:99:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle/Resources/config/services.xml";}i:259;C:46:"Symfony\Component\Config\Resource\FileResource":111:{s:102:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle/Resources/config/annotations.xml";}i:260;C:46:"Symfony\Component\Config\Resource\FileResource":106:{s:98:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle/Resources/config/routing.xml";}i:261;C:46:"Symfony\Component\Config\Resource\FileResource":110:{s:101:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle/Resources/config/converters.xml";}i:262;C:46:"Symfony\Component\Config\Resource\FileResource":103:{s:95:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle/Resources/config/view.xml";}i:263;C:46:"Symfony\Component\Config\Resource\FileResource":104:{s:96:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle/Resources/config/cache.xml";}i:264;C:46:"Symfony\Component\Config\Resource\FileResource":107:{s:99:"/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle/Resources/config/security.xml";}i:265;C:46:"Symfony\Component\Config\Resource\FileResource":134:{s:125:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/DependencyInjection/DebugExtension.php";}i:267;C:46:"Symfony\Component\Config\Resource\FileResource":133:{s:124:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/DependencyInjection/Configuration.php";}i:268;C:46:"Symfony\Component\Config\Resource\FileResource":125:{s:116:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/config/services.xml";}i:269;C:46:"Symfony\Component\Config\Resource\FileResource":146:{s:137:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/DependencyInjection/WebProfilerExtension.php";}i:271;C:46:"Symfony\Component\Config\Resource\FileResource":139:{s:130:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/DependencyInjection/Configuration.php";}i:272;C:46:"Symfony\Component\Config\Resource\FileResource":131:{s:122:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config/profiler.xml";}i:273;C:46:"Symfony\Component\Config\Resource\FileResource":130:{s:121:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config/toolbar.xml";}i:274;C:46:"Symfony\Component\Config\Resource\FileResource":127:{s:118:"/home/ecral/workspace/CNinno2k16/vendor/sensio/distribution-bundle/DependencyInjection/SensioDistributionExtension.php";}i:277;C:46:"Symfony\Component\Config\Resource\FileResource":104:{s:96:"/home/ecral/workspace/CNinno2k16/vendor/sensio/distribution-bundle/Resources/config/security.xml";}i:278;C:56:"Symfony\Component\Config\Resource\ClassExistenceResource":55:{a:2:{i:0;s:29:"Symfony\Component\Yaml\Parser";i:1;b:1;}}i:279;C:56:"Symfony\Component\Config\Resource\ClassExistenceResource":63:{a:2:{i:0;s:37:"Symfony\Component\Stopwatch\Stopwatch";i:1;b:1;}}i:280;C:56:"Symfony\Component\Config\Resource\ClassExistenceResource":81:{a:2:{i:0;s:55:"Symfony\Component\ExpressionLanguage\ExpressionLanguage";i:1;b:1;}}i:281;C:46:"Symfony\Component\Config\Resource\FileResource":95:{s:87:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php";}} \ No newline at end of file diff --git a/var/cache/dev/appDevDebugProjectContainer.xml b/var/cache/dev/appDevDebugProjectContainer.xml index ca1418d16870c569309bce6eeb4bb7e555a2794d..8938f20f7586beca29fb5cd8298d90cccca1d624 100644 --- a/var/cache/dev/appDevDebugProjectContainer.xml +++ b/var/cache/dev/appDevDebugProjectContainer.xml @@ -1,12 +1,12 @@ <?xml version="1.0" encoding="utf-8"?> <container xmlns="http://symfony.com/schema/dic/services" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"> <parameters> - <parameter key="kernel.root_dir">/home/correa/CNinno.new/app</parameter> + <parameter key="kernel.root_dir">/home/ecral/workspace/CNinno2k16/app</parameter> <parameter key="kernel.environment">dev</parameter> <parameter key="kernel.debug">true</parameter> <parameter key="kernel.name">app</parameter> - <parameter key="kernel.cache_dir">/home/correa/CNinno.new/var/cache/dev</parameter> - <parameter key="kernel.logs_dir">/home/correa/CNinno.new/var/logs</parameter> + <parameter key="kernel.cache_dir">/home/ecral/workspace/CNinno2k16/var/cache/dev</parameter> + <parameter key="kernel.logs_dir">/home/ecral/workspace/CNinno2k16/var/logs</parameter> <parameter key="kernel.bundles" type="collection"> <parameter key="FrameworkBundle">Symfony\Bundle\FrameworkBundle\FrameworkBundle</parameter> <parameter key="SecurityBundle">Symfony\Bundle\SecurityBundle\SecurityBundle</parameter> @@ -21,11 +21,73 @@ <parameter key="SensioDistributionBundle">Sensio\Bundle\DistributionBundle\SensioDistributionBundle</parameter> <parameter key="SensioGeneratorBundle">Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle</parameter> </parameter> + <parameter key="kernel.bundles_metadata" type="collection"> + <parameter key="FrameworkBundle" type="collection"> + <parameter key="parent">null</parameter> + <parameter key="path">/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle</parameter> + <parameter key="namespace">Symfony\Bundle\FrameworkBundle</parameter> + </parameter> + <parameter key="SecurityBundle" type="collection"> + <parameter key="parent">null</parameter> + <parameter key="path">/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle</parameter> + <parameter key="namespace">Symfony\Bundle\SecurityBundle</parameter> + </parameter> + <parameter key="TwigBundle" type="collection"> + <parameter key="parent">null</parameter> + <parameter key="path">/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle</parameter> + <parameter key="namespace">Symfony\Bundle\TwigBundle</parameter> + </parameter> + <parameter key="MonologBundle" type="collection"> + <parameter key="parent">null</parameter> + <parameter key="path">/home/ecral/workspace/CNinno2k16/vendor/symfony/monolog-bundle</parameter> + <parameter key="namespace">Symfony\Bundle\MonologBundle</parameter> + </parameter> + <parameter key="SwiftmailerBundle" type="collection"> + <parameter key="parent">null</parameter> + <parameter key="path">/home/ecral/workspace/CNinno2k16/vendor/symfony/swiftmailer-bundle</parameter> + <parameter key="namespace">Symfony\Bundle\SwiftmailerBundle</parameter> + </parameter> + <parameter key="DoctrineBundle" type="collection"> + <parameter key="parent">null</parameter> + <parameter key="path">/home/ecral/workspace/CNinno2k16/vendor/doctrine/doctrine-bundle</parameter> + <parameter key="namespace">Doctrine\Bundle\DoctrineBundle</parameter> + </parameter> + <parameter key="SensioFrameworkExtraBundle" type="collection"> + <parameter key="parent">null</parameter> + <parameter key="path">/home/ecral/workspace/CNinno2k16/vendor/sensio/framework-extra-bundle</parameter> + <parameter key="namespace">Sensio\Bundle\FrameworkExtraBundle</parameter> + </parameter> + <parameter key="AppBundle" type="collection"> + <parameter key="parent">null</parameter> + <parameter key="path">/home/ecral/workspace/CNinno2k16/src/AppBundle</parameter> + <parameter key="namespace">AppBundle</parameter> + </parameter> + <parameter key="DebugBundle" type="collection"> + <parameter key="parent">null</parameter> + <parameter key="path">/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle</parameter> + <parameter key="namespace">Symfony\Bundle\DebugBundle</parameter> + </parameter> + <parameter key="WebProfilerBundle" type="collection"> + <parameter key="parent">null</parameter> + <parameter key="path">/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle</parameter> + <parameter key="namespace">Symfony\Bundle\WebProfilerBundle</parameter> + </parameter> + <parameter key="SensioDistributionBundle" type="collection"> + <parameter key="parent">null</parameter> + <parameter key="path">/home/ecral/workspace/CNinno2k16/vendor/sensio/distribution-bundle</parameter> + <parameter key="namespace">Sensio\Bundle\DistributionBundle</parameter> + </parameter> + <parameter key="SensioGeneratorBundle" type="collection"> + <parameter key="parent">null</parameter> + <parameter key="path">/home/ecral/workspace/CNinno2k16/vendor/sensio/generator-bundle</parameter> + <parameter key="namespace">Sensio\Bundle\GeneratorBundle</parameter> + </parameter> + </parameter> <parameter key="kernel.charset">UTF-8</parameter> <parameter key="kernel.container_class">appDevDebugProjectContainer</parameter> <parameter key="database_host">127.0.0.1</parameter> <parameter key="database_port">null</parameter> - <parameter key="database_name">symfony</parameter> + <parameter key="database_name">cninno</parameter> <parameter key="database_user">root</parameter> <parameter key="database_password">null</parameter> <parameter key="mailer_transport">smtp</parameter> @@ -48,7 +110,7 @@ <parameter key="cookie_httponly">true</parameter> <parameter key="gc_probability">1</parameter> </parameter> - <parameter key="session.save_path">/home/correa/CNinno.new/app/../var/sessions/dev</parameter> + <parameter key="session.save_path">/home/ecral/workspace/CNinno2k16/app/../var/sessions/dev</parameter> <parameter key="session.metadata.update_threshold">0</parameter> <parameter key="form.type_extension.csrf.enabled">true</parameter> <parameter key="form.type_extension.csrf.field_name">_token</parameter> @@ -57,13 +119,13 @@ <parameter>twig</parameter> </parameter> <parameter key="validator.mapping.cache.prefix"></parameter> - <parameter key="validator.mapping.cache.file">/home/correa/CNinno.new/var/cache/dev/validation.php</parameter> + <parameter key="validator.mapping.cache.file">/home/ecral/workspace/CNinno2k16/var/cache/dev/validation.php</parameter> <parameter key="validator.translation_domain">validators</parameter> <parameter key="profiler_listener.only_exceptions">false</parameter> <parameter key="profiler_listener.only_master_requests">false</parameter> - <parameter key="profiler.storage.dsn">file:/home/correa/CNinno.new/var/cache/dev/profiler</parameter> + <parameter key="profiler.storage.dsn">file:/home/ecral/workspace/CNinno2k16/var/cache/dev/profiler</parameter> <parameter key="debug.error_handler.throw_at">-1</parameter> - <parameter key="debug.container.dump">/home/correa/CNinno.new/var/cache/dev/appDevDebugProjectContainer.xml</parameter> + <parameter key="debug.container.dump">/home/ecral/workspace/CNinno2k16/var/cache/dev/appDevDebugProjectContainer.xml</parameter> <parameter key="router.options.generator_class">Symfony\Component\Routing\Generator\UrlGenerator</parameter> <parameter key="router.options.generator_base_class">Symfony\Component\Routing\Generator\UrlGenerator</parameter> <parameter key="router.options.generator_dumper_class">Symfony\Component\Routing\Generator\Dumper\PhpGeneratorDumper</parameter> @@ -75,7 +137,7 @@ <parameter key="router.request_context.host">localhost</parameter> <parameter key="router.request_context.scheme">http</parameter> <parameter key="router.request_context.base_url"></parameter> - <parameter key="router.resource">/home/correa/CNinno.new/app/config/routing_dev.yml</parameter> + <parameter key="router.resource">/home/ecral/workspace/CNinno2k16/app/config/routing_dev.yml</parameter> <parameter key="router.cache_class_prefix">appDevDebugProjectContainer</parameter> <parameter key="request_listener.http_port">80</parameter> <parameter key="request_listener.https_port">443</parameter> @@ -133,7 +195,7 @@ <parameter key="swiftmailer.mailer.default.transport.smtp.timeout">30</parameter> <parameter key="swiftmailer.mailer.default.transport.smtp.source_ip">null</parameter> <parameter key="swiftmailer.mailer.default.transport.smtp.local_domain">null</parameter> - <parameter key="swiftmailer.spool.default.memory.path">/home/correa/CNinno.new/var/cache/dev/swiftmailer/spool/default</parameter> + <parameter key="swiftmailer.spool.default.memory.path">/home/ecral/workspace/CNinno2k16/var/cache/dev/swiftmailer/spool/default</parameter> <parameter key="swiftmailer.mailer.default.spool.enabled">true</parameter> <parameter key="swiftmailer.mailer.default.plugin.impersonate">null</parameter> <parameter key="swiftmailer.mailer.default.single_address">null</parameter> @@ -200,7 +262,12 @@ <parameter key="default">doctrine.orm.default_entity_manager</parameter> </parameter> <parameter key="doctrine.default_entity_manager">default</parameter> - <parameter key="doctrine.dbal.connection_factory.types" type="collection"/> + <parameter key="doctrine.dbal.connection_factory.types" type="collection"> + <parameter key="point" type="collection"> + <parameter key="class">Wantlet\ORM\PointType</parameter> + <parameter key="commented">true</parameter> + </parameter> + </parameter> <parameter key="doctrine.connections" type="collection"> <parameter key="default">doctrine.dbal.default_connection</parameter> </parameter> @@ -242,7 +309,7 @@ <parameter key="doctrine.orm.naming_strategy.underscore.class">Doctrine\ORM\Mapping\UnderscoreNamingStrategy</parameter> <parameter key="doctrine.orm.quote_strategy.default.class">Doctrine\ORM\Mapping\DefaultQuoteStrategy</parameter> <parameter key="doctrine.orm.quote_strategy.ansi.class">Doctrine\ORM\Mapping\AnsiQuoteStrategy</parameter> - <parameter key="doctrine.orm.entity_listener_resolver.class">Doctrine\ORM\Mapping\DefaultEntityListenerResolver</parameter> + <parameter key="doctrine.orm.entity_listener_resolver.class">Doctrine\Bundle\DoctrineBundle\Mapping\ContainerAwareEntityListenerResolver</parameter> <parameter key="doctrine.orm.second_level_cache.default_cache_factory.class">Doctrine\ORM\Cache\DefaultCacheFactory</parameter> <parameter key="doctrine.orm.second_level_cache.default_region.class">Doctrine\ORM\Cache\Region\DefaultRegion</parameter> <parameter key="doctrine.orm.second_level_cache.filelock_region.class">Doctrine\ORM\Cache\Region\FileLockRegion</parameter> @@ -251,7 +318,7 @@ <parameter key="doctrine.orm.second_level_cache.cache_configuration.class">Doctrine\ORM\Cache\CacheConfiguration</parameter> <parameter key="doctrine.orm.second_level_cache.regions_configuration.class">Doctrine\ORM\Cache\RegionsConfiguration</parameter> <parameter key="doctrine.orm.auto_generate_proxy_classes">true</parameter> - <parameter key="doctrine.orm.proxy_dir">/home/correa/CNinno.new/var/cache/dev/doctrine/orm/Proxies</parameter> + <parameter key="doctrine.orm.proxy_dir">/home/ecral/workspace/CNinno2k16/var/cache/dev/doctrine/orm/Proxies</parameter> <parameter key="doctrine.orm.proxy_namespace">Proxies</parameter> <parameter key="sensio_framework_extra.view.guesser.class">Sensio\Bundle\FrameworkExtraBundle\Templating\TemplateGuesser</parameter> <parameter key="sensio_framework_extra.controller.listener.class">Sensio\Bundle\FrameworkExtraBundle\EventListener\ControllerListener</parameter> @@ -369,83 +436,83 @@ <service class="Symfony\Bundle\FrameworkBundle\CacheWarmer\TemplateFinder" public="false"> <argument type="service" id="kernel"/> <argument type="service" id="templating.filename_parser"/> - <argument>/home/correa/CNinno.new/app/Resources</argument> + <argument>/home/ecral/workspace/CNinno2k16/app/Resources</argument> </service> </argument> <argument type="service" id="templating.locator"/> </service> </argument> + <argument type="service" id="kernel.class_cache.cache_warmer"/> <argument type="service"> - <service class="Symfony\Bridge\Doctrine\CacheWarmer\ProxyCacheWarmer" public="false"> + <service class="Symfony\Bundle\FrameworkBundle\CacheWarmer\TranslationsCacheWarmer" public="false"> <tag name="kernel.cache_warmer"/> - <argument type="service" id="doctrine"/> + <argument type="service" id="translator"/> </service> </argument> <argument type="service"> - <service class="Symfony\Bundle\TwigBundle\CacheWarmer\TemplateCacheWarmer" public="false"> + <service class="Symfony\Bundle\FrameworkBundle\CacheWarmer\ValidatorCacheWarmer" public="false"> <tag name="kernel.cache_warmer"/> - <argument type="service" id="twig"/> + <argument type="service" id="validator.builder"/> + <argument>/home/ecral/workspace/CNinno2k16/var/cache/dev/validation.php</argument> <argument type="service"> - <service class="Symfony\Bundle\TwigBundle\TemplateIterator" public="false"> - <argument type="service" id="kernel"/> - <argument>/home/correa/CNinno.new/app</argument> - <argument type="collection"/> + <service class="Symfony\Component\Cache\Adapter\AdapterInterface" public="false"> + <tag name="cache.pool"/> + <tag name="cache.pool" clearer="cache.default_clearer"/> + <argument>wTaEpFVuSs</argument> + <argument>0</argument> + <argument>4Sayu63hSVh7GYwiAPrOPv</argument> + <argument>/home/ecral/workspace/CNinno2k16/var/cache/dev/pools</argument> + <argument type="service" id="monolog.logger.cache" on-invalid="ignore"/> + <factory class="Symfony\Component\Cache\Adapter\AbstractAdapter" method="createSystemCache"/> </service> </argument> </service> </argument> <argument type="service"> - <service class="Symfony\Bundle\TwigBundle\CacheWarmer\TemplateCacheCacheWarmer" public="false"> + <service class="Symfony\Bundle\FrameworkBundle\CacheWarmer\RouterCacheWarmer" public="false"> <tag name="kernel.cache_warmer"/> - <argument type="service" id="service_container"/> - <argument type="service"> - <service class="Symfony\Bundle\FrameworkBundle\CacheWarmer\TemplateFinder" public="false"> - <argument type="service" id="kernel"/> - <argument type="service" id="templating.filename_parser"/> - <argument>/home/correa/CNinno.new/app/Resources</argument> - </service> - </argument> - <argument type="collection"/> + <argument type="service" id="router"/> </service> </argument> <argument type="service"> <service class="Symfony\Bundle\FrameworkBundle\CacheWarmer\AnnotationsCacheWarmer" public="false"> <tag name="kernel.cache_warmer"/> <argument type="service" id="annotations.reader"/> - <argument>/home/correa/CNinno.new/var/cache/dev/annotations.php</argument> + <argument>/home/ecral/workspace/CNinno2k16/var/cache/dev/annotations.php</argument> <argument type="service" id="cache.annotations"/> </service> </argument> <argument type="service"> - <service class="Symfony\Bundle\FrameworkBundle\CacheWarmer\RouterCacheWarmer" public="false"> + <service class="Symfony\Bundle\TwigBundle\CacheWarmer\TemplateCacheCacheWarmer" public="false"> <tag name="kernel.cache_warmer"/> - <argument type="service" id="router"/> + <argument type="service" id="service_container"/> + <argument type="service"> + <service class="Symfony\Bundle\FrameworkBundle\CacheWarmer\TemplateFinder" public="false"> + <argument type="service" id="kernel"/> + <argument type="service" id="templating.filename_parser"/> + <argument>/home/ecral/workspace/CNinno2k16/app/Resources</argument> + </service> + </argument> + <argument type="collection"/> </service> </argument> <argument type="service"> - <service class="Symfony\Bundle\FrameworkBundle\CacheWarmer\ValidatorCacheWarmer" public="false"> + <service class="Symfony\Bundle\TwigBundle\CacheWarmer\TemplateCacheWarmer" public="false"> <tag name="kernel.cache_warmer"/> - <argument type="service" id="validator.builder"/> - <argument>/home/correa/CNinno.new/var/cache/dev/validation.php</argument> + <argument type="service" id="twig"/> <argument type="service"> - <service class="Symfony\Component\Cache\Adapter\AdapterInterface" public="false"> - <tag name="cache.pool"/> - <tag name="cache.pool" clearer="cache.default_clearer"/> - <argument>rH3gPKenTO</argument> - <argument>0</argument> - <argument>MGLa+97LKJ38gDDB-knEzx</argument> - <argument>/home/correa/CNinno.new/var/cache/dev/pools</argument> - <argument type="service" id="monolog.logger.cache" on-invalid="ignore"/> - <factory class="Symfony\Component\Cache\Adapter\AbstractAdapter" method="createSystemCache"/> + <service class="Symfony\Bundle\TwigBundle\TemplateIterator" public="false"> + <argument type="service" id="kernel"/> + <argument>/home/ecral/workspace/CNinno2k16/app</argument> + <argument type="collection"/> </service> </argument> </service> </argument> - <argument type="service" id="kernel.class_cache.cache_warmer"/> <argument type="service"> - <service class="Symfony\Bundle\FrameworkBundle\CacheWarmer\TranslationsCacheWarmer" public="false"> + <service class="Symfony\Bridge\Doctrine\CacheWarmer\ProxyCacheWarmer" public="false"> <tag name="kernel.cache_warmer"/> - <argument type="service" id="translator"/> + <argument type="service" id="doctrine"/> </service> </argument> </argument> @@ -476,7 +543,7 @@ <service id="filesystem" class="Symfony\Component\Filesystem\Filesystem"/> <service id="file_locator" class="Symfony\Component\HttpKernel\Config\FileLocator"> <argument type="service" id="kernel"/> - <argument>/home/correa/CNinno.new/app/Resources</argument> + <argument>/home/ecral/workspace/CNinno2k16/app/Resources</argument> </service> <service id="uri_signer" class="Symfony\Component\HttpKernel\UriSigner"> <argument>4a2afc0d58e8c56bea7ad2db7453a09b35b1b5ae</argument> @@ -559,9 +626,9 @@ <tag name="cache.pool" clearer="cache.default_clearer"/> <tag name="cache.pool" clearer="cache.default_clearer"/> <tag name="monolog.logger" channel="cache"/> - <argument>Bk1ZmVmsYo</argument> + <argument>ak0MsPScRM</argument> <argument>null</argument> - <argument>MGLa+97LKJ38gDDB-knEzx</argument> + <argument>4Sayu63hSVh7GYwiAPrOPv</argument> <argument type="service" id="monolog.logger.cache" on-invalid="ignore"/> <factory class="Symfony\Component\PropertyAccess\PropertyAccessor" method="createCache"/> </service> @@ -570,9 +637,9 @@ <service id="cache.app" class="Symfony\Component\Cache\Adapter\FilesystemAdapter"> <tag name="cache.pool"/> <tag name="cache.pool" clearer="cache.default_clearer"/> - <argument>ROGhyNgUQC</argument> + <argument>XFHq5tL5GQ</argument> <argument>0</argument> - <argument>/home/correa/CNinno.new/var/cache/dev/pools</argument> + <argument>/home/ecral/workspace/CNinno2k16/var/cache/dev/pools</argument> <call method="setLogger"> <argument type="service" id="monolog.logger.cache" on-invalid="ignore"/> </call> @@ -580,21 +647,21 @@ <service id="cache.system" class="Symfony\Component\Cache\Adapter\AdapterInterface"> <tag name="cache.pool"/> <tag name="cache.pool" clearer="cache.default_clearer"/> - <argument>MAivcgxldA</argument> + <argument>xrVMhik3Ft</argument> <argument>0</argument> - <argument>MGLa+97LKJ38gDDB-knEzx</argument> - <argument>/home/correa/CNinno.new/var/cache/dev/pools</argument> + <argument>4Sayu63hSVh7GYwiAPrOPv</argument> + <argument>/home/ecral/workspace/CNinno2k16/var/cache/dev/pools</argument> <argument type="service" id="monolog.logger.cache" on-invalid="ignore"/> <factory class="Symfony\Component\Cache\Adapter\AbstractAdapter" method="createSystemCache"/> </service> <service id="cache.annotations" class="Symfony\Component\Cache\Adapter\AdapterInterface" public="false"> + <tag name="cache.pool"/> <tag name="cache.pool" clearer="cache.default_clearer"/> - <tag name="cache.pool" clearer="cache.default_clearer"/> - <argument>nI8i8pv4ED</argument> + <argument>wL7jo4JGTo</argument> <argument>0</argument> - <argument>MGLa+97LKJ38gDDB-knEzx</argument> - <argument>/home/correa/CNinno.new/var/cache/dev/pools</argument> - <argument type="service" id="monolog.logger.cache"/> + <argument>4Sayu63hSVh7GYwiAPrOPv</argument> + <argument>/home/ecral/workspace/CNinno2k16/var/cache/dev/pools</argument> + <argument type="service" id="monolog.logger.cache" on-invalid="ignore"/> <factory class="Symfony\Component\Cache\Adapter\AbstractAdapter" method="createSystemCache"/> </service> <service id="cache.default_clearer" class="Symfony\Component\HttpKernel\CacheClearer\Psr6CacheClearer"> @@ -649,7 +716,7 @@ </argument> </argument> <argument type="collection"> - <argument key="cache_dir">/home/correa/CNinno.new/var/cache/dev/translations</argument> + <argument key="cache_dir">/home/ecral/workspace/CNinno2k16/var/cache/dev/translations</argument> <argument key="debug">true</argument> </argument> <argument type="collection"/> @@ -886,17 +953,17 @@ <argument type="collection"> <argument key="Symfony\Component\Form\Extension\Core\Type\FormType" type="collection"> <argument>form.type_extension.form.http_foundation</argument> - <argument>form.type_extension.form.data_collector</argument> - <argument>form.type_extension.csrf</argument> - <argument>form.type_extension.upload.validator</argument> <argument>form.type_extension.form.validator</argument> - </argument> - <argument key="Symfony\Component\Form\Extension\Core\Type\SubmitType" type="collection"> - <argument>form.type_extension.submit.validator</argument> + <argument>form.type_extension.upload.validator</argument> + <argument>form.type_extension.csrf</argument> + <argument>form.type_extension.form.data_collector</argument> </argument> <argument key="Symfony\Component\Form\Extension\Core\Type\RepeatedType" type="collection"> <argument>form.type_extension.repeated.validator</argument> </argument> + <argument key="Symfony\Component\Form\Extension\Core\Type\SubmitType" type="collection"> + <argument>form.type_extension.submit.validator</argument> + </argument> </argument> <argument type="collection"> <argument>form.type_guesser.validator</argument> @@ -1087,7 +1154,7 @@ <service id="templating.filename_parser" class="Symfony\Bundle\FrameworkBundle\Templating\TemplateFilenameParser"/> <service id="templating.locator" class="Symfony\Bundle\FrameworkBundle\Templating\Loader\TemplateLocator" public="false"> <argument type="service" id="file_locator"/> - <argument>/home/correa/CNinno.new/var/cache/dev</argument> + <argument>/home/ecral/workspace/CNinno2k16/var/cache/dev</argument> </service> <service id="validator" class="Symfony\Component\Validator\Validator\ValidatorInterface"> <factory service="validator.builder" method="getValidator"/> @@ -1117,7 +1184,7 @@ </call> <call method="addXmlMappings"> <argument type="collection"> - <argument>/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/config/validation.xml</argument> + <argument>/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Form/Resources/config/validation.xml</argument> </argument> </call> <call method="enableAnnotationMapping"> @@ -1149,7 +1216,7 @@ <tag name="monolog.logger" channel="profiler"/> <argument type="service"> <service class="Symfony\Component\HttpKernel\Profiler\FileProfilerStorage" public="false"> - <argument>file:/home/correa/CNinno.new/var/cache/dev/profiler</argument> + <argument>file:/home/ecral/workspace/CNinno2k16/var/cache/dev/profiler</argument> </service> </argument> <argument type="service" id="monolog.logger.profiler" on-invalid="null"/> @@ -1304,7 +1371,7 @@ <service id="debug.file_link_formatter" class="Symfony\Component\HttpKernel\Debug\FileLinkFormatter" public="false"> <argument>null</argument> <argument type="service" id="request_stack" on-invalid="ignore"/> - <argument>/home/correa/CNinno.new</argument> + <argument>/home/ecral/workspace/CNinno2k16</argument> <argument>/_profiler/open?file=%%f&line=%%l#line%%l</argument> </service> <service id="debug.event_dispatcher" class="Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher"> @@ -1585,7 +1652,7 @@ <argument type="collection"> <argument type="service"> <service class="Symfony\Component\Security\Core\Authentication\Provider\AnonymousAuthenticationProvider" public="false"> - <argument>58765a102b53b9.41485751</argument> + <argument>58ac63a7ae3759.12964951</argument> </service> </argument> </argument> @@ -1733,7 +1800,7 @@ <argument type="service"> <service class="Symfony\Component\Security\Http\Firewall\AnonymousAuthenticationListener" public="false"> <argument type="service" id="security.token_storage"/> - <argument>58765a102b53b9.41485751</argument> + <argument>58ac63a7ae3759.12964951</argument> <argument type="service" id="monolog.logger.security" on-invalid="null"/> <argument type="service" id="security.authentication.manager"/> </service> @@ -1796,7 +1863,7 @@ <argument>form_div_layout.html.twig</argument> </argument> <argument key="autoescape">name</argument> - <argument key="cache">/home/correa/CNinno.new/var/cache/dev/twig</argument> + <argument key="cache">/home/ecral/workspace/CNinno2k16/var/cache/dev/twig</argument> <argument key="charset">UTF-8</argument> <argument key="paths" type="collection"/> <argument key="date" type="collection"> @@ -1856,7 +1923,7 @@ <service class="Symfony\Bridge\Twig\Extension\CodeExtension" public="false"> <tag name="twig.extension"/> <argument type="service" id="debug.file_link_formatter" on-invalid="ignore"/> - <argument>/home/correa/CNinno.new/app</argument> + <argument>/home/ecral/workspace/CNinno2k16/app</argument> <argument>UTF-8</argument> </service> </argument> @@ -1910,19 +1977,19 @@ </call> <call method="addExtension"> <argument type="service"> - <service class="Symfony\Bridge\Twig\Extension\FormExtension" public="false"> + <service class="Twig_Extension_Debug" public="false"> <tag name="twig.extension"/> - <argument type="collection"> - <argument type="service" id="service_container"/> - <argument>twig.form.renderer</argument> - </argument> </service> </argument> </call> <call method="addExtension"> <argument type="service"> - <service class="Twig_Extension_Debug" public="false"> + <service class="Symfony\Bridge\Twig\Extension\FormExtension" public="false"> <tag name="twig.extension"/> + <argument type="collection"> + <argument type="service" id="service_container"/> + <argument>twig.form.renderer</argument> + </argument> </service> </argument> </call> @@ -1945,7 +2012,7 @@ <argument>0</argument> <call method="setDisplayOptions"> <argument type="collection"> - <argument key="fileLinkFormat" type="service" id="debug.file_link_formatter"/> + <argument key="fileLinkFormat" type="service" id="debug.file_link_formatter" on-invalid="ignore"/> </argument> </call> </service> @@ -2020,18 +2087,6 @@ <tag name="twig.runtime"/> <argument type="service" id="fragment.handler"/> </service> - <service id="twig.form.renderer" class="Symfony\Bridge\Twig\Form\TwigRenderer"> - <tag name="twig.runtime"/> - <argument type="service"> - <service class="Symfony\Bridge\Twig\Form\TwigRendererEngine" public="false"> - <argument type="collection"> - <argument>form_div_layout.html.twig</argument> - </argument> - <argument type="service" id="twig"/> - </service> - </argument> - <argument type="service" id="security.csrf.token_manager" on-invalid="null"/> - </service> <service id="twig.translation.extractor" class="Symfony\Bridge\Twig\Translation\TwigExtractor"> <tag name="translation.extractor" alias="twig"/> <argument type="service" id="twig"/> @@ -2050,11 +2105,23 @@ <argument type="service" id="http_kernel"/> <argument>twig.controller.exception:showAction</argument> </service> + <service id="twig.form.renderer" class="Symfony\Bridge\Twig\Form\TwigRenderer"> + <tag name="twig.runtime"/> + <argument type="service"> + <service class="Symfony\Bridge\Twig\Form\TwigRendererEngine" public="false"> + <argument type="collection"> + <argument>form_div_layout.html.twig</argument> + </argument> + <argument type="service" id="twig"/> + </service> + </argument> + <argument type="service" id="security.csrf.token_manager" on-invalid="null"/> + </service> <service id="monolog.activation_strategy.not_found" class="Symfony\Bridge\Monolog\Handler\FingersCrossed\NotFoundActivationStrategy"/> <service id="monolog.handler.fingers_crossed.error_level_activation_strategy" class="Monolog\Handler\FingersCrossed\ErrorLevelActivationStrategy"/> <service id="monolog.processor.psr_log_message" class="Monolog\Processor\PsrLogMessageProcessor" public="false"/> <service id="monolog.handler.main" class="Monolog\Handler\StreamHandler"> - <argument>/home/correa/CNinno.new/var/logs/dev.log</argument> + <argument>/home/ecral/workspace/CNinno2k16/var/logs/dev.log</argument> <argument>100</argument> <argument>true</argument> <argument>null</argument> @@ -2084,7 +2151,12 @@ <tag name="swiftmailer.default.plugin"/> </service> <service id="doctrine.dbal.connection_factory" class="Doctrine\Bundle\DoctrineBundle\ConnectionFactory"> - <argument type="collection"/> + <argument type="collection"> + <argument key="point" type="collection"> + <argument key="class">Wantlet\ORM\PointType</argument> + <argument key="commented">true</argument> + </argument> + </argument> </service> <service id="doctrine" class="Doctrine\Bundle\DoctrineBundle\Registry"> <argument type="service" id="service_container"/> @@ -2103,12 +2175,16 @@ <argument key="driver">pdo_mysql</argument> <argument key="host">127.0.0.1</argument> <argument key="port">null</argument> - <argument key="dbname">symfony</argument> + <argument key="dbname">cninno</argument> <argument key="user">root</argument> <argument key="password">null</argument> - <argument key="charset">UTF8</argument> + <argument key="charset">utf8mb4</argument> <argument key="driverOptions" type="collection"/> - <argument key="defaultTableOptions" type="collection"/> + <argument key="serverVersion">5.6</argument> + <argument key="defaultTableOptions" type="collection"> + <argument key="charset">utf8mb4</argument> + <argument key="collate">utf8mb4_unicode_ci</argument> + </argument> </argument> <argument type="service"> <service class="Doctrine\DBAL\Configuration" public="false"> @@ -2143,7 +2219,9 @@ </call> </service> </argument> - <argument type="collection"/> + <argument type="collection"> + <argument key="point">point</argument> + </argument> <factory service="doctrine.dbal.connection_factory" method="createConnection"/> </service> <service id="form.type_guesser.doctrine" class="Symfony\Bridge\Doctrine\Form\DoctrineOrmTypeGuesser"> @@ -2164,20 +2242,22 @@ </service> <service id="doctrine_cache.providers.doctrine.orm.default_metadata_cache" class="Doctrine\Common\Cache\ArrayCache"> <call method="setNamespace"> - <argument>sf2orm_default_a1c3d806ef8aea67e697926b0c2f693942d7d9b756dcaaa93cd9428fd85accb9</argument> + <argument>sf2orm_default_9fa2f916df4598f4b6754ae93384b7e07076b8861b7dd02575679aba9bd86512</argument> </call> </service> <service id="doctrine_cache.providers.doctrine.orm.default_result_cache" class="Doctrine\Common\Cache\ArrayCache"> <call method="setNamespace"> - <argument>sf2orm_default_a1c3d806ef8aea67e697926b0c2f693942d7d9b756dcaaa93cd9428fd85accb9</argument> + <argument>sf2orm_default_9fa2f916df4598f4b6754ae93384b7e07076b8861b7dd02575679aba9bd86512</argument> </call> </service> <service id="doctrine_cache.providers.doctrine.orm.default_query_cache" class="Doctrine\Common\Cache\ArrayCache"> <call method="setNamespace"> - <argument>sf2orm_default_a1c3d806ef8aea67e697926b0c2f693942d7d9b756dcaaa93cd9428fd85accb9</argument> + <argument>sf2orm_default_9fa2f916df4598f4b6754ae93384b7e07076b8861b7dd02575679aba9bd86512</argument> </call> </service> - <service id="doctrine.orm.default_entity_listener_resolver" class="Doctrine\ORM\Mapping\DefaultEntityListenerResolver"/> + <service id="doctrine.orm.default_entity_listener_resolver" class="Doctrine\Bundle\DoctrineBundle\Mapping\ContainerAwareEntityListenerResolver"> + <argument type="service" id="service_container"/> + </service> <service id="doctrine.orm.default_listeners.attach_entity_listeners" class="Doctrine\ORM\Tools\AttachEntityListenersListener"> <tag name="doctrine.event_listener" event="loadClassMetadata"/> </service> @@ -2190,7 +2270,9 @@ <argument type="service"> <service class="Doctrine\ORM\Configuration" public="false"> <call method="setEntityNamespaces"> - <argument type="collection"/> + <argument type="collection"> + <argument key="AppBundle">AppBundle\Entity</argument> + </argument> </call> <call method="setMetadataCacheImpl"> <argument type="service" id="doctrine_cache.providers.doctrine.orm.default_metadata_cache"/> @@ -2203,11 +2285,25 @@ </call> <call method="setMetadataDriverImpl"> <argument type="service"> - <service class="Doctrine\Common\Persistence\Mapping\Driver\MappingDriverChain" public="false"/> + <service class="Doctrine\Common\Persistence\Mapping\Driver\MappingDriverChain" public="false"> + <call method="addDriver"> + <argument type="service"> + <service class="Doctrine\ORM\Mapping\Driver\SimplifiedXmlDriver" public="false"> + <argument type="collection"> + <argument key="/home/ecral/workspace/CNinno2k16/src/AppBundle/Resources/config/doctrine">AppBundle\Entity</argument> + </argument> + <call method="setGlobalBasename"> + <argument>mapping</argument> + </call> + </service> + </argument> + <argument>AppBundle\Entity</argument> + </call> + </service> </argument> </call> <call method="setProxyDir"> - <argument>/home/correa/CNinno.new/var/cache/dev/doctrine/orm/Proxies</argument> + <argument>/home/ecral/workspace/CNinno2k16/var/cache/dev/doctrine/orm/Proxies</argument> </call> <call method="setProxyNamespace"> <argument>Proxies</argument> @@ -2223,7 +2319,7 @@ </call> <call method="setNamingStrategy"> <argument type="service"> - <service class="Doctrine\ORM\Mapping\UnderscoreNamingStrategy" public="false"/> + <service class="Doctrine\ORM\Mapping\DefaultNamingStrategy" public="false"/> </argument> </call> <call method="setQuoteStrategy"> @@ -2234,6 +2330,14 @@ <call method="setEntityListenerResolver"> <argument type="service" id="doctrine.orm.default_entity_listener_resolver"/> </call> + <call method="addCustomNumericFunction"> + <argument>DISTANCE</argument> + <argument>Wantlet\ORM\Distance</argument> + </call> + <call method="addCustomNumericFunction"> + <argument>POINT_STR</argument> + <argument>Wantlet\ORM\PointStr</argument> + </call> </service> </argument> <factory class="Doctrine\ORM\EntityManager" method="create"/> @@ -2391,7 +2495,7 @@ </argument> <argument>bottom</argument> <argument type="service" id="web_profiler.csp.handler"/> - <argument>/home/correa/CNinno.new</argument> + <argument>/home/ecral/workspace/CNinno2k16</argument> </service> <service id="web_profiler.controller.router" class="Symfony\Bundle\WebProfilerBundle\Controller\RouterController"> <argument type="service" id="profiler" on-invalid="null"/> @@ -2539,12 +2643,12 @@ </service> <service id="monolog.handler.null_internal" class="Monolog\Handler\NullHandler"/> <service id="session.storage.filesystem" class="Symfony\Component\HttpFoundation\Session\Storage\MockFileSessionStorage"> - <argument>/home/correa/CNinno.new/var/cache/dev/sessions</argument> + <argument>/home/ecral/workspace/CNinno2k16/var/cache/dev/sessions</argument> <argument>MOCKSESSID</argument> <argument type="service" id="session.storage.metadata_bag"/> </service> <service id="session.handler" class="Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeFileSessionHandler"> - <argument>/home/correa/CNinno.new/app/../var/sessions/dev</argument> + <argument>/home/ecral/workspace/CNinno2k16/app/../var/sessions/dev</argument> </service> <service id="templating.loader" class="Symfony\Bundle\FrameworkBundle\Templating\Loader\FilesystemLoader"> <argument type="service" id="templating.locator"/> @@ -2559,9 +2663,9 @@ <service id="router" class="Symfony\Bundle\FrameworkBundle\Routing\Router"> <tag name="monolog.logger" channel="router"/> <argument type="service" id="service_container"/> - <argument>/home/correa/CNinno.new/app/config/routing_dev.yml</argument> + <argument>/home/ecral/workspace/CNinno2k16/app/config/routing_dev.yml</argument> <argument type="collection"> - <argument key="cache_dir">/home/correa/CNinno.new/var/cache/dev</argument> + <argument key="cache_dir">/home/ecral/workspace/CNinno2k16/var/cache/dev</argument> <argument key="debug">true</argument> <argument key="generator_class">Symfony\Component\Routing\Generator\UrlGenerator</argument> <argument key="generator_base_class">Symfony\Component\Routing\Generator\UrlGenerator</argument> @@ -2580,12 +2684,13 @@ </call> </service> <service id="annotation_reader" class="Doctrine\Common\Annotations\CachedReader"> + <tag name="annotations.cached_reader" provider="annotations.cache"/> <argument type="service" id="annotations.reader"/> <argument type="service"> <service class="Symfony\Component\Cache\DoctrineProvider" public="false"> <argument type="service"> <service class="Symfony\Component\Cache\Adapter\PhpArrayAdapter" public="false"> - <argument>/home/correa/CNinno.new/var/cache/dev/annotations.php</argument> + <argument>/home/ecral/workspace/CNinno2k16/var/cache/dev/annotations.php</argument> <argument type="service" id="cache.annotations"/> <factory class="Symfony\Component\Cache\Adapter\PhpArrayAdapter" method="create"/> </service> @@ -2601,47 +2706,6 @@ <service id="security.password_encoder" class="Symfony\Component\Security\Core\Encoder\UserPasswordEncoder"> <argument type="service" id="security.encoder_factory"/> </service> - <service id="security.user_checker.main" class="Symfony\Component\Security\Core\User\UserChecker"/> - <service id="twig.loader" class="Symfony\Bundle\TwigBundle\Loader\FilesystemLoader"> - <tag name="twig.loader"/> - <argument type="service" id="templating.locator"/> - <argument type="service" id="templating.name_parser"/> - <argument>/home/correa/CNinno.new</argument> - <call method="addPath"> - <argument>/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views</argument> - <argument>Framework</argument> - </call> - <call method="addPath"> - <argument>/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/views</argument> - <argument>Security</argument> - </call> - <call method="addPath"> - <argument>/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views</argument> - <argument>Twig</argument> - </call> - <call method="addPath"> - <argument>/home/correa/CNinno.new/vendor/symfony/swiftmailer-bundle/Resources/views</argument> - <argument>Swiftmailer</argument> - </call> - <call method="addPath"> - <argument>/home/correa/CNinno.new/vendor/doctrine/doctrine-bundle/Resources/views</argument> - <argument>Doctrine</argument> - </call> - <call method="addPath"> - <argument>/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/views</argument> - <argument>Debug</argument> - </call> - <call method="addPath"> - <argument>/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views</argument> - <argument>WebProfiler</argument> - </call> - <call method="addPath"> - <argument>/home/correa/CNinno.new/app/Resources/views</argument> - </call> - <call method="addPath"> - <argument>/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Resources/views/Form</argument> - </call> - </service> <service id="logger" class="Symfony\Bridge\Monolog\Logger"> <argument>app</argument> <call method="pushProcessor"> @@ -2723,6 +2787,46 @@ </service> </configurator> </service> + <service id="twig.loader" class="Symfony\Bundle\TwigBundle\Loader\FilesystemLoader"> + <tag name="twig.loader"/> + <argument type="service" id="templating.locator"/> + <argument type="service" id="templating.name_parser"/> + <argument>/home/ecral/workspace/CNinno2k16</argument> + <call method="addPath"> + <argument>/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views</argument> + <argument>Framework</argument> + </call> + <call method="addPath"> + <argument>/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Resources/views</argument> + <argument>Security</argument> + </call> + <call method="addPath"> + <argument>/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views</argument> + <argument>Twig</argument> + </call> + <call method="addPath"> + <argument>/home/ecral/workspace/CNinno2k16/vendor/symfony/swiftmailer-bundle/Resources/views</argument> + <argument>Swiftmailer</argument> + </call> + <call method="addPath"> + <argument>/home/ecral/workspace/CNinno2k16/vendor/doctrine/doctrine-bundle/Resources/views</argument> + <argument>Doctrine</argument> + </call> + <call method="addPath"> + <argument>/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/views</argument> + <argument>Debug</argument> + </call> + <call method="addPath"> + <argument>/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views</argument> + <argument>WebProfiler</argument> + </call> + <call method="addPath"> + <argument>/home/ecral/workspace/CNinno2k16/app/Resources/views</argument> + </call> + <call method="addPath"> + <argument>/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Resources/views/Form</argument> + </call> + </service> <service id="cache.app_clearer" alias="cache.default_clearer"/> <service id="session.storage" alias="session.storage.native"/> <service id="event_dispatcher" alias="debug.event_dispatcher"/> diff --git a/var/cache/dev/appDevDebugProjectContainerCompiler.log b/var/cache/dev/appDevDebugProjectContainerCompiler.log index 4e26ea71ed56304ab11d8fe45ea26f93e7bdbf84..1559769bdf21d8dc65faf63eb351167cb304989a 100644 --- a/var/cache/dev/appDevDebugProjectContainerCompiler.log +++ b/var/cache/dev/appDevDebugProjectContainerCompiler.log @@ -2,6 +2,7 @@ Symfony\Component\DependencyInjection\Compiler\ResolveDefinitionTemplatesPass: R Symfony\Component\DependencyInjection\Compiler\ResolveDefinitionTemplatesPass: Resolving inheritance for "cache.system" (parent: cache.adapter.system). Symfony\Component\DependencyInjection\Compiler\ResolveDefinitionTemplatesPass: Resolving inheritance for "cache.validator" (parent: cache.system). Symfony\Component\DependencyInjection\Compiler\ResolveDefinitionTemplatesPass: Resolving inheritance for "cache.serializer" (parent: cache.system). +Symfony\Component\DependencyInjection\Compiler\ResolveDefinitionTemplatesPass: Resolving inheritance for "cache.annotations" (parent: cache.system). Symfony\Component\DependencyInjection\Compiler\ResolveDefinitionTemplatesPass: Resolving inheritance for "assets._default_package" (parent: assets.path_package). Symfony\Component\DependencyInjection\Compiler\ResolveDefinitionTemplatesPass: Resolving inheritance for "security.authentication.listener.form" (parent: security.authentication.listener.abstract). Symfony\Component\DependencyInjection\Compiler\ResolveDefinitionTemplatesPass: Resolving inheritance for "security.authentication.listener.simple_form" (parent: security.authentication.listener.abstract). @@ -51,6 +52,7 @@ Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "form.choice_list_factory"; reason: private alias. Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "validator.mapping.class_metadata_factory"; reason: private alias. Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "cache.default_redis_provider"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "security.user_checker.main"; reason: private alias. Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "doctrine.dbal.event_manager"; reason: private alias. Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "doctrine.orm.metadata.annotation_reader"; reason: private alias. Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "doctrine.orm.default_entity_manager.event_manager"; reason: private alias. @@ -170,18 +172,18 @@ Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Re Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "doctrine.orm.manager_configurator.abstract"; reason: abstract. Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "doctrine.orm.security.user.provider"; reason: abstract. Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "templating.cache_warmer.template_paths" to "cache_warmer". -Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.orm.proxy_cache_warmer" to "cache_warmer". -Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.template_cache_warmer" to "cache_warmer". -Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.cache_warmer" to "cache_warmer". -Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "annotations.cache_warmer" to "cache_warmer". -Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "router.cache_warmer" to "cache_warmer". -Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "validator.mapping.cache_warmer" to "cache_warmer". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "translation.warmer" to "cache_warmer". -Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "adf4c8e0c0d33895f42c0f347ba7a69c4663e23a601c5c8fdda5acfac4deff6c_1" to "config_cache_factory". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "validator.mapping.cache_warmer" to "cache_warmer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "router.cache_warmer" to "cache_warmer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "annotations.cache_warmer" to "cache_warmer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.cache_warmer" to "cache_warmer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.template_cache_warmer" to "cache_warmer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.orm.proxy_cache_warmer" to "cache_warmer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "8ec7d4d1150411a423dd1f3aff376ca4e7b5a14b88c4524fce9f553ae5d3a341_1" to "config_cache_factory". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "cache.property_access" to "property_accessor". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "session.attribute_bag" to "session". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "session.flash_bag" to "session". -Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "640836dbc3f94caee6f60d86c1c9d0c66172f44de1fcaf3069427c1174152d88_1" to "form.resolved_type_factory". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "e8005c83d56c70554002b061cd5f62096350ee0fddfbba5160afd7296df63512_1" to "form.resolved_type_factory". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "form.extension" to "form.registry". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "form.choice_list_factory.default" to "form.choice_list_factory.property_access". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "form.choice_list_factory.property_access" to "form.choice_list_factory.cached". @@ -191,8 +193,8 @@ Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inl Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "security.csrf.token_storage" to "security.csrf.token_manager". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "assets._default_package" to "assets.packages". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "validator.validator_factory" to "validator.builder". -Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "4152a14cbd573daaa1b5d7b501a7e1ceea8bd971fae14674c32fc4fdd7f6e1bd_1" to "validator.mapping.cache.symfony". -Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "4152a14cbd573daaa1b5d7b501a7e1ceea8bd971fae14674c32fc4fdd7f6e1bd_2" to "validator.mapping.cache.doctrine.apc". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "f9c7e02e086386c4d866e45d7d757972916e86b3f48e0db70e9d9600f6c3719e_1" to "validator.mapping.cache.symfony". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "f9c7e02e086386c4d866e45d7d757972916e86b3f48e0db70e9d9600f6c3719e_2" to "validator.mapping.cache.doctrine.apc". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "profiler.storage" to "profiler". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "data_collector.time" to "profiler". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "data_collector.memory" to "profiler". @@ -216,7 +218,7 @@ Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inl Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "sensio_framework_extra.routing.loader.annot_dir" to "routing.resolver". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "sensio_framework_extra.routing.loader.annot_file" to "routing.resolver". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "routing.resolver" to "routing.loader". -Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "3f88c1c4867662fec27cbe70af9eed755fd2f6e7c72fc9c9dddb290d45feb705_1" to "annotations.cache". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "768fd9c2b52b909da36f3d207a1afd4a7b384e9ed8e930e50bf80ff2962be716_2" to "annotations.cache". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "security.authentication.provider.anonymous.main" to "security.authentication.manager". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "security.expression_language" to "security.access.expression_voter". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "security.request_matcher.5314eeb91110adf24b9b678372bb11bbe00e8858c519c088bfb65f525181ad3bf573fd1d" to "security.firewall.map". @@ -245,8 +247,8 @@ Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inl Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.expression" to "twig". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.httpkernel" to "twig". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.httpfoundation" to "twig". -Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.form" to "twig". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.debug" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.form" to "twig". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.twig.doctrine_extension" to "twig". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.dump" to "twig". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.webprofiler" to "twig". @@ -255,23 +257,24 @@ Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inl Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.configurator.environment" to "twig". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.template_iterator" to "twig.template_cache_warmer". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.form.engine" to "twig.form.renderer". -Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "4ab2d2c7b09ac551abec47364b58fc8690c926132bf1b90bd5d00fc1ebb1ddc6_1" to "swiftmailer.mailer.default.transport.authhandler". -Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "4ab2d2c7b09ac551abec47364b58fc8690c926132bf1b90bd5d00fc1ebb1ddc6_2" to "swiftmailer.mailer.default.transport.authhandler". -Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "4ab2d2c7b09ac551abec47364b58fc8690c926132bf1b90bd5d00fc1ebb1ddc6_3" to "swiftmailer.mailer.default.transport.authhandler". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "56d95ba78e5121fcb2046d403a0aabceb447ff9757c431b097572351ec3c73b1_1" to "swiftmailer.mailer.default.transport.authhandler". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "56d95ba78e5121fcb2046d403a0aabceb447ff9757c431b097572351ec3c73b1_2" to "swiftmailer.mailer.default.transport.authhandler". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "56d95ba78e5121fcb2046d403a0aabceb447ff9757c431b097572351ec3c73b1_3" to "swiftmailer.mailer.default.transport.authhandler". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "swiftmailer.transport.replacementfactory" to "swiftmailer.mailer.default.transport.buffer". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.dbal.logger.chain.default" to "doctrine.dbal.default_connection.configuration". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.dbal.logger" to "doctrine.dbal.logger.chain.default". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.dbal.default_connection.configuration" to "doctrine.dbal.default_connection". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.dbal.default_connection.event_manager" to "doctrine.dbal.default_connection". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.orm.default_metadata_driver" to "doctrine.orm.default_configuration". -Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.orm.naming_strategy.underscore" to "doctrine.orm.default_configuration". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.orm.naming_strategy.default" to "doctrine.orm.default_configuration". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.orm.quote_strategy.default" to "doctrine.orm.default_configuration". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.orm.default_xml_metadata_driver" to "doctrine.orm.default_metadata_driver". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.orm.default_configuration" to "doctrine.orm.default_entity_manager". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.orm.default_entity_manager.metadata_factory" to "doctrine.orm.default_entity_manager.property_info_extractor". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "sensio_framework_extra.security.expression_language.default" to "sensio_framework_extra.security.listener". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "var_dumper.html_dumper" to "twig.extension.dump". -Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "03f6d82c8d79fbe352bd5948c59038f06943d9f434f059b55bc4becbbf95a441_1" to "web_profiler.csp.handler". -Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "03f6d82c8d79fbe352bd5948c59038f06943d9f434f059b55bc4becbbf95a441_2" to "twig.extension.webprofiler". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "ceeb71ee1ffad65a4f95d6734ee0eb3fd0b0e73941b0401b877334dba6de60e9_1" to "web_profiler.csp.handler". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "ceeb71ee1ffad65a4f95d6734ee0eb3fd0b0e73941b0401b877334dba6de60e9_2" to "twig.extension.webprofiler". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "argument_metadata_factory" to "debug.argument_resolver.inner". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "argument_resolver.request_attribute" to "debug.argument_resolver.inner". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "argument_resolver.request" to "debug.argument_resolver.inner". @@ -287,7 +290,7 @@ Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Remo Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "argument_resolver.request"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "argument_resolver.default"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "argument_resolver.variadic"; reason: unused. -Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "adf4c8e0c0d33895f42c0f347ba7a69c4663e23a601c5c8fdda5acfac4deff6c_1"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "8ec7d4d1150411a423dd1f3aff376ca4e7b5a14b88c4524fce9f553ae5d3a341_1"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "cache.serializer"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "translator.logging"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "translation.warmer"; reason: unused. @@ -307,8 +310,8 @@ Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Remo Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "templating.cache_warmer.template_paths"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "templating.loader.cache"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "templating.loader.chain"; reason: unused. -Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "4152a14cbd573daaa1b5d7b501a7e1ceea8bd971fae14674c32fc4fdd7f6e1bd_2"; reason: unused. -Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "4152a14cbd573daaa1b5d7b501a7e1ceea8bd971fae14674c32fc4fdd7f6e1bd_1"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "f9c7e02e086386c4d866e45d7d757972916e86b3f48e0db70e9d9600f6c3719e_2"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "f9c7e02e086386c4d866e45d7d757972916e86b3f48e0db70e9d9600f6c3719e_1"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "validator.mapping.cache_warmer"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "validator.mapping.cache.symfony"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "validator.mapping.cache.doctrine.apc"; reason: unused. @@ -321,7 +324,7 @@ Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Remo Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "data_collector.logger"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "data_collector.time"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "data_collector.memory"; reason: unused. -Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "640836dbc3f94caee6f60d86c1c9d0c66172f44de1fcaf3069427c1174152d88_1"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "e8005c83d56c70554002b061cd5f62096350ee0fddfbba5160afd7296df63512_1"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "c66c8daa4fa4dead6a562ed2c4bdb322"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "cache.property_access"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "debug.event_dispatcher.parent"; reason: unused. @@ -332,12 +335,14 @@ Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Remo Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "routing.loader.directory"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "routing.loader.service"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "router.cache_warmer"; reason: unused. -Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "3f88c1c4867662fec27cbe70af9eed755fd2f6e7c72fc9c9dddb290d45feb705_1"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "768fd9c2b52b909da36f3d207a1afd4a7b384e9ed8e930e50bf80ff2962be716_2"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "768fd9c2b52b909da36f3d207a1afd4a7b384e9ed8e930e50bf80ff2962be716_1"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "annotations.filesystem_cache"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "annotations.cache_warmer"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "annotations.cache"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.user_value_resolver"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.authentication.session_strategy"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.user_checker"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.expression_language"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.access.simple_role_voter"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.access.authenticated_voter"; reason: unused. @@ -380,11 +385,11 @@ Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Remo Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "twig.extension.expression"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "twig.extension.httpkernel"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "twig.extension.httpfoundation"; reason: unused. -Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "twig.extension.form"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "twig.extension.debug"; reason: unused. -Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "twig.form.engine"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "twig.configurator.environment"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "twig.runtime_loader"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "twig.extension.form"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "twig.form.engine"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "monolog.formatter.chrome_php"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "monolog.formatter.gelf_message"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "monolog.formatter.html"; reason: unused. @@ -395,9 +400,9 @@ Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Remo Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "monolog.formatter.scalar"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "monolog.formatter.wildfire"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "monolog.formatter.logstash"; reason: unused. -Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "4ab2d2c7b09ac551abec47364b58fc8690c926132bf1b90bd5d00fc1ebb1ddc6_3"; reason: unused. -Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "4ab2d2c7b09ac551abec47364b58fc8690c926132bf1b90bd5d00fc1ebb1ddc6_2"; reason: unused. -Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "4ab2d2c7b09ac551abec47364b58fc8690c926132bf1b90bd5d00fc1ebb1ddc6_1"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "56d95ba78e5121fcb2046d403a0aabceb447ff9757c431b097572351ec3c73b1_3"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "56d95ba78e5121fcb2046d403a0aabceb447ff9757c431b097572351ec3c73b1_2"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "56d95ba78e5121fcb2046d403a0aabceb447ff9757c431b097572351ec3c73b1_1"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "swiftmailer.transport.failover"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "swiftmailer.transport.mailinvoker"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "swiftmailer.transport.replacementfactory"; reason: unused. @@ -418,6 +423,7 @@ Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Remo Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "doctrine.orm.quote_strategy.default"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "doctrine.orm.quote_strategy.ansi"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "doctrine.orm.default_configuration"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "doctrine.orm.default_xml_metadata_driver"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "doctrine.orm.default_metadata_driver"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "doctrine.orm.default_entity_manager.metadata_factory"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "sensio_framework_extra.routing.loader.annot_dir"; reason: unused. @@ -425,15 +431,15 @@ Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Remo Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "sensio_framework_extra.security.expression_language.default"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "twig.extension.dump"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "var_dumper.html_dumper"; reason: unused. -Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "03f6d82c8d79fbe352bd5948c59038f06943d9f434f059b55bc4becbbf95a441_2"; reason: unused. -Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "03f6d82c8d79fbe352bd5948c59038f06943d9f434f059b55bc4becbbf95a441_1"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "ceeb71ee1ffad65a4f95d6734ee0eb3fd0b0e73941b0401b877334dba6de60e9_2"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "ceeb71ee1ffad65a4f95d6734ee0eb3fd0b0e73941b0401b877334dba6de60e9_1"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "twig.extension.webprofiler"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "debug.controller_resolver.inner"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "debug.argument_resolver.inner"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "debug.security.access.decision_manager.inner"; reason: unused. Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "templating.finder" to "cache_warmer". -Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "templating.finder" to "cache_warmer". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "cache.validator" to "cache_warmer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "templating.finder" to "cache_warmer". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "assets.empty_version_strategy" to "assets.packages". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "sensio_framework_extra.routing.loader.annot_class" to "routing.loader". Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "sensio_framework_extra.routing.loader.annot_class" to "routing.loader". @@ -447,5 +453,6 @@ Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Remo Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.access_map"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.user.provider.concrete.in_memory"; reason: unused. Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "sensio_framework_extra.routing.loader.annot_class"; reason: unused. +Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler\UnusedTagsPass: Tag "annotations.cached_reader" was defined on service(s) "annotation_reader", but was never used. Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler\UnusedTagsPass: Tag "property_info.list_extractor" was defined on service(s) "doctrine.orm.default_entity_manager.property_info_extractor", but was never used. Did you mean "property_info.type_extractor"? Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler\UnusedTagsPass: Tag "property_info.type_extractor" was defined on service(s) "doctrine.orm.default_entity_manager.property_info_extractor", but was never used. Did you mean "property_info.list_extractor"? \ No newline at end of file diff --git a/var/cache/dev/appDevDebugProjectContainerUrlGenerator.php b/var/cache/dev/appDevDebugProjectContainerUrlGenerator.php index d811e2b658533bbe9dddf1e66956a3f50eaf8a40..61e658f73c0e47d8253382000cafe3893a94e9a5 100644 --- a/var/cache/dev/appDevDebugProjectContainerUrlGenerator.php +++ b/var/cache/dev/appDevDebugProjectContainerUrlGenerator.php @@ -37,7 +37,8 @@ class appDevDebugProjectContainerUrlGenerator extends Symfony\Component\Routing\ '_profiler_exception_css' => array ( 0 => array ( 0 => 'token', ), 1 => array ( '_controller' => 'web_profiler.controller.exception:cssAction', ), 2 => array ( ), 3 => array ( 0 => array ( 0 => 'text', 1 => '/exception.css', ), 1 => array ( 0 => 'variable', 1 => '/', 2 => '[^/]++', 3 => 'token', ), 2 => array ( 0 => 'text', 1 => '/_profiler', ), ), 4 => array ( ), 5 => array ( ),), '_twig_error_test' => array ( 0 => array ( 0 => 'code', 1 => '_format', ), 1 => array ( '_controller' => 'twig.controller.preview_error:previewErrorPageAction', '_format' => 'html', ), 2 => array ( 'code' => '\\d+', ), 3 => array ( 0 => array ( 0 => 'variable', 1 => '.', 2 => '[^/]++', 3 => '_format', ), 1 => array ( 0 => 'variable', 1 => '/', 2 => '\\d+', 3 => 'code', ), 2 => array ( 0 => 'text', 1 => '/_error', ), ), 4 => array ( ), 5 => array ( ),), 'homepage' => array ( 0 => array ( ), 1 => array ( '_controller' => 'AppBundle\\Controller\\DefaultController::indexAction', ), 2 => array ( ), 3 => array ( 0 => array ( 0 => 'text', 1 => '/', ), ), 4 => array ( ), 5 => array ( ),), - 'galerie' => array ( 0 => array ( ), 1 => array ( '_controller' => 'AppBundle\\Controller\\GalerieController::indexAction', ), 2 => array ( ), 3 => array ( 0 => array ( 0 => 'text', 1 => '/galerie', ), ), 4 => array ( ), 5 => array ( ),), + 'galerie' => array ( 0 => array ( ), 1 => array ( '_controller' => 'AppBundle\\Controller\\GalerieController::indexAction', ), 2 => array ( ), 3 => array ( 0 => array ( 0 => 'text', 1 => '/galerie/', ), ), 4 => array ( ), 5 => array ( ),), + 'galerie-evenement' => array ( 0 => array ( ), 1 => array ( '_controller' => 'AppBundle\\Controller\\GalerieController::showAction', ), 2 => array ( ), 3 => array ( 0 => array ( 0 => 'text', 1 => '/galerie/evenement', ), ), 4 => array ( ), 5 => array ( ),), ); } } diff --git a/var/cache/dev/appDevDebugProjectContainerUrlGenerator.php.meta b/var/cache/dev/appDevDebugProjectContainerUrlGenerator.php.meta index 9f9dd3bff16572353bcd86e79434dd70548b4967..b34f387fbf4869fc960dd6ecddc5d2dd28420b34 100644 --- a/var/cache/dev/appDevDebugProjectContainerUrlGenerator.php.meta +++ b/var/cache/dev/appDevDebugProjectContainerUrlGenerator.php.meta @@ -1 +1 @@ -a:8:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":58:{s:50:"/home/correa/CNinno.new/app/config/routing_dev.yml";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":125:{s:116:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config/routing/wdt.xml";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":130:{s:121:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config/routing/profiler.xml";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/config/routing/errors.xml";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":54:{s:46:"/home/correa/CNinno.new/app/config/routing.yml";}i:5;C:51:"Symfony\Component\Config\Resource\DirectoryResource":85:{a:2:{i:0;s:48:"/home/correa/CNinno.new/src/AppBundle/Controller";i:1;s:8:"/\.php$/";}}i:6;C:46:"Symfony\Component\Config\Resource\FileResource":78:{s:70:"/home/correa/CNinno.new/src/AppBundle/Controller/DefaultController.php";}i:7;C:46:"Symfony\Component\Config\Resource\FileResource":78:{s:70:"/home/correa/CNinno.new/src/AppBundle/Controller/GalerieController.php";}} \ No newline at end of file +a:8:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":67:{s:59:"/home/ecral/workspace/CNinno2k16/app/config/routing_dev.yml";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":134:{s:125:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config/routing/wdt.xml";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":139:{s:130:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config/routing/profiler.xml";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":130:{s:121:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/config/routing/errors.xml";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":63:{s:55:"/home/ecral/workspace/CNinno2k16/app/config/routing.yml";}i:5;C:51:"Symfony\Component\Config\Resource\DirectoryResource":94:{a:2:{i:0;s:57:"/home/ecral/workspace/CNinno2k16/src/AppBundle/Controller";i:1;s:8:"/\.php$/";}}i:6;C:46:"Symfony\Component\Config\Resource\FileResource":87:{s:79:"/home/ecral/workspace/CNinno2k16/src/AppBundle/Controller/DefaultController.php";}i:7;C:46:"Symfony\Component\Config\Resource\FileResource":87:{s:79:"/home/ecral/workspace/CNinno2k16/src/AppBundle/Controller/GalerieController.php";}} \ No newline at end of file diff --git a/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php b/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php index 27dff86cd72afbff47f870f46c74789f51d1ff9b..4ddc624c50273ad7cb2cad7d2b9d27537c220981 100644 --- a/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php +++ b/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php @@ -114,9 +114,21 @@ class appDevDebugProjectContainerUrlMatcher extends Symfony\Bundle\FrameworkBund return array ( '_controller' => 'AppBundle\\Controller\\DefaultController::indexAction', '_route' => 'homepage',); } - // galerie - if ($pathinfo === '/galerie') { - return array ( '_controller' => 'AppBundle\\Controller\\GalerieController::indexAction', '_route' => 'galerie',); + if (0 === strpos($pathinfo, '/galerie')) { + // galerie + if (rtrim($pathinfo, '/') === '/galerie') { + if (substr($pathinfo, -1) !== '/') { + return $this->redirect($pathinfo.'/', 'galerie'); + } + + return array ( '_controller' => 'AppBundle\\Controller\\GalerieController::indexAction', '_route' => 'galerie',); + } + + // galerie-evenement + if ($pathinfo === '/galerie/evenement') { + return array ( '_controller' => 'AppBundle\\Controller\\GalerieController::showAction', '_route' => 'galerie-evenement',); + } + } throw 0 < count($allow) ? new MethodNotAllowedException(array_unique($allow)) : new ResourceNotFoundException(); diff --git a/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php.meta b/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php.meta index 9f9dd3bff16572353bcd86e79434dd70548b4967..b34f387fbf4869fc960dd6ecddc5d2dd28420b34 100644 --- a/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php.meta +++ b/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php.meta @@ -1 +1 @@ -a:8:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":58:{s:50:"/home/correa/CNinno.new/app/config/routing_dev.yml";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":125:{s:116:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config/routing/wdt.xml";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":130:{s:121:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config/routing/profiler.xml";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":121:{s:112:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/config/routing/errors.xml";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":54:{s:46:"/home/correa/CNinno.new/app/config/routing.yml";}i:5;C:51:"Symfony\Component\Config\Resource\DirectoryResource":85:{a:2:{i:0;s:48:"/home/correa/CNinno.new/src/AppBundle/Controller";i:1;s:8:"/\.php$/";}}i:6;C:46:"Symfony\Component\Config\Resource\FileResource":78:{s:70:"/home/correa/CNinno.new/src/AppBundle/Controller/DefaultController.php";}i:7;C:46:"Symfony\Component\Config\Resource\FileResource":78:{s:70:"/home/correa/CNinno.new/src/AppBundle/Controller/GalerieController.php";}} \ No newline at end of file +a:8:{i:0;C:46:"Symfony\Component\Config\Resource\FileResource":67:{s:59:"/home/ecral/workspace/CNinno2k16/app/config/routing_dev.yml";}i:1;C:46:"Symfony\Component\Config\Resource\FileResource":134:{s:125:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config/routing/wdt.xml";}i:2;C:46:"Symfony\Component\Config\Resource\FileResource":139:{s:130:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/config/routing/profiler.xml";}i:3;C:46:"Symfony\Component\Config\Resource\FileResource":130:{s:121:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/config/routing/errors.xml";}i:4;C:46:"Symfony\Component\Config\Resource\FileResource":63:{s:55:"/home/ecral/workspace/CNinno2k16/app/config/routing.yml";}i:5;C:51:"Symfony\Component\Config\Resource\DirectoryResource":94:{a:2:{i:0;s:57:"/home/ecral/workspace/CNinno2k16/src/AppBundle/Controller";i:1;s:8:"/\.php$/";}}i:6;C:46:"Symfony\Component\Config\Resource\FileResource":87:{s:79:"/home/ecral/workspace/CNinno2k16/src/AppBundle/Controller/DefaultController.php";}i:7;C:46:"Symfony\Component\Config\Resource\FileResource":87:{s:79:"/home/ecral/workspace/CNinno2k16/src/AppBundle/Controller/GalerieController.php";}} \ No newline at end of file diff --git a/var/cache/dev/classes.map b/var/cache/dev/classes.map index 968b733602a96c5d5506c94cda27a029eb47e94a..3e3e76bef04498af5a525a7c46145002c4e46299 100644 --- a/var/cache/dev/classes.map +++ b/var/cache/dev/classes.map @@ -27,75 +27,41 @@ 26 => 'Symfony\\Component\\DependencyInjection\\Container', 27 => 'Symfony\\Component\\EventDispatcher\\Event', 28 => 'Symfony\\Component\\EventDispatcher\\ContainerAwareEventDispatcher', - 29 => 'Symfony\\Component\\HttpFoundation\\Response', - 30 => 'Symfony\\Component\\HttpFoundation\\ResponseHeaderBag', - 31 => 'Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener', - 32 => 'Symfony\\Component\\HttpKernel\\EventListener\\RouterListener', - 33 => 'Symfony\\Component\\HttpKernel\\Bundle\\Bundle', - 34 => 'Symfony\\Component\\HttpKernel\\Controller\\ControllerResolver', - 35 => 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver', - 36 => 'Symfony\\Component\\HttpKernel\\ControllerMetadata\\ArgumentMetadata', - 37 => 'Symfony\\Component\\HttpKernel\\ControllerMetadata\\ArgumentMetadataFactory', - 38 => 'Symfony\\Component\\HttpKernel\\Event\\KernelEvent', - 39 => 'Symfony\\Component\\HttpKernel\\Event\\FilterControllerEvent', - 40 => 'Symfony\\Component\\HttpKernel\\Event\\FilterResponseEvent', - 41 => 'Symfony\\Component\\HttpKernel\\Event\\GetResponseEvent', - 42 => 'Symfony\\Component\\HttpKernel\\Event\\GetResponseForControllerResultEvent', - 43 => 'Symfony\\Component\\HttpKernel\\Event\\GetResponseForExceptionEvent', - 44 => 'Symfony\\Component\\HttpKernel\\HttpKernel', - 45 => 'Symfony\\Component\\HttpKernel\\KernelEvents', - 46 => 'Symfony\\Component\\HttpKernel\\Config\\FileLocator', - 47 => 'Symfony\\Bundle\\FrameworkBundle\\Controller\\ControllerNameParser', - 48 => 'Symfony\\Bundle\\FrameworkBundle\\Controller\\ControllerResolver', - 49 => 'Symfony\\Component\\Security\\Http\\Firewall', - 50 => 'Symfony\\Component\\Security\\Core\\User\\UserProviderInterface', - 51 => 'Symfony\\Component\\Security\\Core\\Authentication\\AuthenticationProviderManager', - 52 => 'Symfony\\Component\\Security\\Core\\Authentication\\Token\\Storage\\TokenStorage', - 53 => 'Symfony\\Component\\Security\\Core\\Authorization\\AccessDecisionManager', - 54 => 'Symfony\\Component\\Security\\Core\\Authorization\\AuthorizationChecker', - 55 => 'Symfony\\Component\\Security\\Core\\Authorization\\Voter\\VoterInterface', - 56 => 'Symfony\\Bundle\\SecurityBundle\\Security\\FirewallConfig', - 57 => 'Symfony\\Bundle\\SecurityBundle\\Security\\FirewallMap', - 58 => 'Symfony\\Bundle\\SecurityBundle\\Security\\FirewallContext', - 59 => 'Symfony\\Component\\HttpFoundation\\RequestMatcher', - 60 => 'Twig_Environment', - 61 => 'Twig_Extension', - 62 => 'Twig_Extension_Core', - 63 => 'Twig_Extension_Escaper', - 64 => 'Twig_Extension_Optimizer', - 65 => 'Twig_LoaderInterface', - 66 => 'Twig_Markup', - 67 => 'Twig_Template', - 68 => 'Monolog\\Formatter\\FormatterInterface', - 69 => 'Monolog\\Formatter\\LineFormatter', - 70 => 'Monolog\\Handler\\HandlerInterface', - 71 => 'Monolog\\Handler\\AbstractHandler', - 72 => 'Monolog\\Handler\\AbstractProcessingHandler', - 73 => 'Monolog\\Handler\\StreamHandler', - 74 => 'Monolog\\Handler\\FingersCrossedHandler', - 75 => 'Monolog\\Handler\\FilterHandler', - 76 => 'Monolog\\Handler\\TestHandler', - 77 => 'Monolog\\Logger', - 78 => 'Symfony\\Bridge\\Monolog\\Logger', - 79 => 'Monolog\\Handler\\FingersCrossed\\ActivationStrategyInterface', - 80 => 'Monolog\\Handler\\FingersCrossed\\ErrorLevelActivationStrategy', - 81 => 'Doctrine\\Common\\Annotations\\DocLexer', - 82 => 'Doctrine\\Common\\Annotations\\FileCacheReader', - 83 => 'Doctrine\\Common\\Annotations\\PhpParser', - 84 => 'Doctrine\\Common\\Annotations\\Reader', - 85 => 'Doctrine\\Common\\Lexer', - 86 => 'Doctrine\\Common\\Persistence\\ConnectionRegistry', - 87 => 'Doctrine\\Common\\Persistence\\Proxy', - 88 => 'Doctrine\\Common\\Util\\ClassUtils', - 89 => 'Doctrine\\Bundle\\DoctrineBundle\\Registry', - 90 => 'Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\ControllerListener', - 91 => 'Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\ParamConverterListener', - 92 => 'Sensio\\Bundle\\FrameworkExtraBundle\\Request\\ParamConverter\\DateTimeParamConverter', - 93 => 'Sensio\\Bundle\\FrameworkExtraBundle\\Request\\ParamConverter\\DoctrineParamConverter', - 94 => 'Sensio\\Bundle\\FrameworkExtraBundle\\Request\\ParamConverter\\ParamConverterInterface', - 95 => 'Sensio\\Bundle\\FrameworkExtraBundle\\Request\\ParamConverter\\ParamConverterManager', - 96 => 'Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\TemplateListener', - 97 => 'Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\HttpCacheListener', - 98 => 'Sensio\\Bundle\\FrameworkExtraBundle\\EventListener\\SecurityListener', - 99 => 'Sensio\\Bundle\\FrameworkExtraBundle\\Configuration\\ConfigurationAnnotation', + 29 => 'Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener', + 30 => 'Symfony\\Component\\HttpKernel\\EventListener\\RouterListener', + 31 => 'Symfony\\Component\\HttpKernel\\Bundle\\Bundle', + 32 => 'Symfony\\Component\\HttpKernel\\Controller\\ControllerResolver', + 33 => 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver', + 34 => 'Symfony\\Component\\HttpKernel\\ControllerMetadata\\ArgumentMetadata', + 35 => 'Symfony\\Component\\HttpKernel\\ControllerMetadata\\ArgumentMetadataFactory', + 36 => 'Symfony\\Component\\HttpKernel\\Event\\KernelEvent', + 37 => 'Symfony\\Component\\HttpKernel\\Event\\FilterControllerEvent', + 38 => 'Symfony\\Component\\HttpKernel\\Event\\FilterResponseEvent', + 39 => 'Symfony\\Component\\HttpKernel\\Event\\GetResponseEvent', + 40 => 'Symfony\\Component\\HttpKernel\\Event\\GetResponseForControllerResultEvent', + 41 => 'Symfony\\Component\\HttpKernel\\Event\\GetResponseForExceptionEvent', + 42 => 'Symfony\\Component\\HttpKernel\\HttpKernel', + 43 => 'Symfony\\Component\\HttpKernel\\KernelEvents', + 44 => 'Symfony\\Component\\HttpKernel\\Config\\FileLocator', + 45 => 'Symfony\\Bundle\\FrameworkBundle\\Controller\\ControllerNameParser', + 46 => 'Symfony\\Bundle\\FrameworkBundle\\Controller\\ControllerResolver', + 47 => 'Symfony\\Component\\Security\\Http\\Firewall', + 48 => 'Symfony\\Component\\Security\\Core\\User\\UserProviderInterface', + 49 => 'Symfony\\Component\\Security\\Core\\Authentication\\AuthenticationProviderManager', + 50 => 'Symfony\\Component\\Security\\Core\\Authentication\\Token\\Storage\\TokenStorage', + 51 => 'Symfony\\Component\\Security\\Core\\Authorization\\AccessDecisionManager', + 52 => 'Symfony\\Component\\Security\\Core\\Authorization\\AuthorizationChecker', + 53 => 'Symfony\\Component\\Security\\Core\\Authorization\\Voter\\VoterInterface', + 54 => 'Symfony\\Bundle\\SecurityBundle\\Security\\FirewallConfig', + 55 => 'Symfony\\Bundle\\SecurityBundle\\Security\\FirewallMap', + 56 => 'Symfony\\Bundle\\SecurityBundle\\Security\\FirewallContext', + 57 => 'Symfony\\Component\\HttpFoundation\\RequestMatcher', + 58 => 'Twig_Environment', + 59 => 'Twig_Extension', + 60 => 'Twig_Extension_Core', + 61 => 'Twig_Extension_Escaper', + 62 => 'Twig_Extension_Optimizer', + 63 => 'Twig_LoaderInterface', + 64 => 'Twig_Markup', + 65 => 'Twig_Template', ); \ No newline at end of file diff --git a/var/cache/dev/classes.php b/var/cache/dev/classes.php index 6710ddf48a7d5b227cbda08dbef58c0ac882d324..0a8c1d100e9ff75f81ae6d3f0b11c89080b0a296 100644 --- a/var/cache/dev/classes.php +++ b/var/cache/dev/classes.php @@ -1,10360 +1,6636 @@ <?php -namespace Symfony\Component\EventDispatcher -{ -interface EventSubscriberInterface -{ -public static function getSubscribedEvents(); -} -} -namespace Symfony\Component\HttpKernel\EventListener +namespace Symfony\Bundle\FrameworkBundle\Controller { -use Symfony\Component\HttpKernel\Event\GetResponseEvent; -use Symfony\Component\HttpKernel\KernelEvents; -use Symfony\Component\EventDispatcher\EventSubscriberInterface; -abstract class SessionListener implements EventSubscriberInterface +use Symfony\Component\HttpKernel\KernelInterface; +class ControllerNameParser { -public function onKernelRequest(GetResponseEvent $event) +protected $kernel; +public function __construct(KernelInterface $kernel) { -if (!$event->isMasterRequest()) { -return; -} -$request = $event->getRequest(); -$session = $this->getSession(); -if (null === $session || $request->hasSession()) { -return; -} -$request->setSession($session); +$this->kernel = $kernel; } -public static function getSubscribedEvents() +public function parse($controller) { -return array( -KernelEvents::REQUEST => array('onKernelRequest', 128), -); -} -abstract protected function getSession(); +$parts = explode(':', $controller); +if (3 !== count($parts) || in_array('', $parts, true)) { +throw new \InvalidArgumentException(sprintf('The "%s" controller is not a valid "a:b:c" controller string.', $controller)); } +$originalController = $controller; +list($bundle, $controller, $action) = $parts; +$controller = str_replace('/','\\', $controller); +$bundles = array(); +try { +$allBundles = $this->kernel->getBundle($bundle, false); +} catch (\InvalidArgumentException $e) { +$message = sprintf('The "%s" (from the _controller value "%s") does not exist or is not enabled in your kernel!', +$bundle, +$originalController +); +if ($alternative = $this->findAlternative($bundle)) { +$message .= sprintf(' Did you mean "%s:%s:%s"?', $alternative, $controller, $action); } -namespace Symfony\Bundle\FrameworkBundle\EventListener -{ -use Symfony\Component\HttpKernel\EventListener\SessionListener as BaseSessionListener; -use Symfony\Component\DependencyInjection\ContainerInterface; -class SessionListener extends BaseSessionListener -{ -private $container; -public function __construct(ContainerInterface $container) -{ -$this->container = $container; +throw new \InvalidArgumentException($message, 0, $e); } -protected function getSession() -{ -if (!$this->container->has('session')) { -return; +foreach ($allBundles as $b) { +$try = $b->getNamespace().'\\Controller\\'.$controller.'Controller'; +if (class_exists($try)) { +return $try.'::'.$action.'Action'; } -return $this->container->get('session'); +$bundles[] = $b->getName(); +$msg = sprintf('The _controller value "%s:%s:%s" maps to a "%s" class, but this class was not found. Create this class or check the spelling of the class and its namespace.', $bundle, $controller, $action, $try); } +if (count($bundles) > 1) { +$msg = sprintf('Unable to find controller "%s:%s" in bundles %s.', $bundle, $controller, implode(', ', $bundles)); } +throw new \InvalidArgumentException($msg); } -namespace Symfony\Component\HttpFoundation\Session\Storage -{ -use Symfony\Component\HttpFoundation\Session\SessionBagInterface; -interface SessionStorageInterface +public function build($controller) { -public function start(); -public function isStarted(); -public function getId(); -public function setId($id); -public function getName(); -public function setName($name); -public function regenerate($destroy = false, $lifetime = null); -public function save(); -public function clear(); -public function getBag($name); -public function registerBag(SessionBagInterface $bag); -public function getMetadataBag(); +if (0 === preg_match('#^(.*?\\\\Controller\\\\(.+)Controller)::(.+)Action$#', $controller, $match)) { +throw new \InvalidArgumentException(sprintf('The "%s" controller is not a valid "class::method" string.', $controller)); } +$className = $match[1]; +$controllerName = $match[2]; +$actionName = $match[3]; +foreach ($this->kernel->getBundles() as $name => $bundle) { +if (0 !== strpos($className, $bundle->getNamespace())) { +continue; } -namespace Symfony\Component\HttpFoundation\Session\Storage -{ -use Symfony\Component\HttpFoundation\Session\SessionBagInterface; -use Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeSessionHandler; -use Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy; -use Symfony\Component\HttpFoundation\Session\Storage\Proxy\SessionHandlerProxy; -class NativeSessionStorage implements SessionStorageInterface -{ -protected $bags; -protected $started = false; -protected $closed = false; -protected $saveHandler; -protected $metadataBag; -public function __construct(array $options = array(), $handler = null, MetadataBag $metaBag = null) -{ -session_cache_limiter(''); ini_set('session.use_cookies', 1); -session_register_shutdown(); -$this->setMetadataBag($metaBag); -$this->setOptions($options); -$this->setSaveHandler($handler); +return sprintf('%s:%s:%s', $name, $controllerName, $actionName); } -public function getSaveHandler() -{ -return $this->saveHandler; +throw new \InvalidArgumentException(sprintf('Unable to find a bundle that defines controller "%s".', $controller)); } -public function start() +private function findAlternative($nonExistentBundleName) { -if ($this->started) { -return true; +$bundleNames = array_map(function ($b) { +return $b->getName(); +}, $this->kernel->getBundles()); +$alternative = null; +$shortest = null; +foreach ($bundleNames as $bundleName) { +if (false !== strpos($bundleName, $nonExistentBundleName)) { +return $bundleName; } -if (\PHP_SESSION_ACTIVE === session_status()) { -throw new \RuntimeException('Failed to start the session: already started by PHP.'); +$lev = levenshtein($nonExistentBundleName, $bundleName); +if ($lev <= strlen($nonExistentBundleName) / 3 && ($alternative === null || $lev < $shortest)) { +$alternative = $bundleName; +$shortest = $lev; } -if (ini_get('session.use_cookies') && headers_sent($file, $line)) { -throw new \RuntimeException(sprintf('Failed to start the session because headers have already been sent by "%s" at line %d.', $file, $line)); } -if (!session_start()) { -throw new \RuntimeException('Failed to start the session'); +return $alternative; } -$this->loadSession(); -return true; } -public function getId() -{ -return $this->saveHandler->getId(); } -public function setId($id) +namespace Symfony\Component\HttpKernel\Controller { -$this->saveHandler->setId($id); -} -public function getName() +use Symfony\Component\HttpFoundation\Request; +interface ControllerResolverInterface { -return $this->saveHandler->getName(); +public function getController(Request $request); +public function getArguments(Request $request, $controller); } -public function setName($name) -{ -$this->saveHandler->setName($name); } -public function regenerate($destroy = false, $lifetime = null) +namespace Symfony\Component\HttpKernel\Controller { -if (\PHP_SESSION_ACTIVE !== session_status()) { -return false; -} -if (null !== $lifetime) { -ini_set('session.cookie_lifetime', $lifetime); -} -if ($destroy) { -$this->metadataBag->stampNew(); +use Symfony\Component\HttpFoundation\Request; +interface ArgumentResolverInterface +{ +public function getArguments(Request $request, $controller); } -$isRegenerated = session_regenerate_id($destroy); -$this->loadSession(); -return $isRegenerated; } -public function save() +namespace Symfony\Component\HttpKernel\Controller { -session_write_close(); -$this->closed = true; -$this->started = false; -} -public function clear() +use Psr\Log\LoggerInterface; +use Symfony\Component\HttpFoundation\Request; +class ControllerResolver implements ArgumentResolverInterface, ControllerResolverInterface { -foreach ($this->bags as $bag) { -$bag->clear(); -} -$_SESSION = array(); -$this->loadSession(); +private $logger; +private $supportsVariadic; +private $supportsScalarTypes; +public function __construct(LoggerInterface $logger = null) +{ +$this->logger = $logger; +$this->supportsVariadic = method_exists('ReflectionParameter','isVariadic'); +$this->supportsScalarTypes = method_exists('ReflectionParameter','getType'); } -public function registerBag(SessionBagInterface $bag) +public function getController(Request $request) { -if ($this->started) { -throw new \LogicException('Cannot register a bag when the session is already started.'); +if (!$controller = $request->attributes->get('_controller')) { +if (null !== $this->logger) { +$this->logger->warning('Unable to look for the controller as the "_controller" parameter is missing.'); } -$this->bags[$bag->getName()] = $bag; +return false; } -public function getBag($name) -{ -if (!isset($this->bags[$name])) { -throw new \InvalidArgumentException(sprintf('The SessionBagInterface %s is not registered.', $name)); +if (is_array($controller)) { +return $controller; } -if ($this->saveHandler->isActive() && !$this->started) { -$this->loadSession(); -} elseif (!$this->started) { -$this->start(); +if (is_object($controller)) { +if (method_exists($controller,'__invoke')) { +return $controller; } -return $this->bags[$name]; +throw new \InvalidArgumentException(sprintf('Controller "%s" for URI "%s" is not callable.', get_class($controller), $request->getPathInfo())); } -public function setMetadataBag(MetadataBag $metaBag = null) -{ -if (null === $metaBag) { -$metaBag = new MetadataBag(); +if (false === strpos($controller,':')) { +if (method_exists($controller,'__invoke')) { +return $this->instantiateController($controller); +} elseif (function_exists($controller)) { +return $controller; } -$this->metadataBag = $metaBag; } -public function getMetadataBag() -{ -return $this->metadataBag; +$callable = $this->createController($controller); +if (!is_callable($callable)) { +throw new \InvalidArgumentException(sprintf('The controller for URI "%s" is not callable. %s', $request->getPathInfo(), $this->getControllerError($callable))); } -public function isStarted() -{ -return $this->started; +return $callable; } -public function setOptions(array $options) +public function getArguments(Request $request, $controller) { -$validOptions = array_flip(array('cache_limiter','cookie_domain','cookie_httponly','cookie_lifetime','cookie_path','cookie_secure','entropy_file','entropy_length','gc_divisor','gc_maxlifetime','gc_probability','hash_bits_per_character','hash_function','name','referer_check','serialize_handler','use_cookies','use_only_cookies','use_trans_sid','upload_progress.enabled','upload_progress.cleanup','upload_progress.prefix','upload_progress.name','upload_progress.freq','upload_progress.min-freq','url_rewriter.tags', -)); -foreach ($options as $key => $value) { -if (isset($validOptions[$key])) { -ini_set('session.'.$key, $value); -} +@trigger_error(sprintf('%s is deprecated as of 3.1 and will be removed in 4.0. Implement the %s and inject it in the HttpKernel instead.', __METHOD__, ArgumentResolverInterface::class), E_USER_DEPRECATED); +if (is_array($controller)) { +$r = new \ReflectionMethod($controller[0], $controller[1]); +} elseif (is_object($controller) && !$controller instanceof \Closure) { +$r = new \ReflectionObject($controller); +$r = $r->getMethod('__invoke'); +} else { +$r = new \ReflectionFunction($controller); } +return $this->doGetArguments($request, $controller, $r->getParameters()); } -public function setSaveHandler($saveHandler = null) +protected function doGetArguments(Request $request, $controller, array $parameters) { -if (!$saveHandler instanceof AbstractProxy && -!$saveHandler instanceof NativeSessionHandler && -!$saveHandler instanceof \SessionHandlerInterface && -null !== $saveHandler) { -throw new \InvalidArgumentException('Must be instance of AbstractProxy or NativeSessionHandler; implement \SessionHandlerInterface; or be null.'); -} -if (!$saveHandler instanceof AbstractProxy && $saveHandler instanceof \SessionHandlerInterface) { -$saveHandler = new SessionHandlerProxy($saveHandler); -} elseif (!$saveHandler instanceof AbstractProxy) { -$saveHandler = new SessionHandlerProxy(new \SessionHandler()); -} -$this->saveHandler = $saveHandler; -if ($this->saveHandler instanceof \SessionHandlerInterface) { -session_set_save_handler($this->saveHandler, false); +@trigger_error(sprintf('%s is deprecated as of 3.1 and will be removed in 4.0. Implement the %s and inject it in the HttpKernel instead.', __METHOD__, ArgumentResolverInterface::class), E_USER_DEPRECATED); +$attributes = $request->attributes->all(); +$arguments = array(); +foreach ($parameters as $param) { +if (array_key_exists($param->name, $attributes)) { +if ($this->supportsVariadic && $param->isVariadic() && is_array($attributes[$param->name])) { +$arguments = array_merge($arguments, array_values($attributes[$param->name])); +} else { +$arguments[] = $attributes[$param->name]; } +} elseif ($param->getClass() && $param->getClass()->isInstance($request)) { +$arguments[] = $request; +} elseif ($param->isDefaultValueAvailable()) { +$arguments[] = $param->getDefaultValue(); +} elseif ($this->supportsScalarTypes && $param->hasType() && $param->allowsNull()) { +$arguments[] = null; +} else { +if (is_array($controller)) { +$repr = sprintf('%s::%s()', get_class($controller[0]), $controller[1]); +} elseif (is_object($controller)) { +$repr = get_class($controller); +} else { +$repr = $controller; } -protected function loadSession(array &$session = null) -{ -if (null === $session) { -$session = &$_SESSION; +throw new \RuntimeException(sprintf('Controller "%s" requires that you provide a value for the "$%s" argument (because there is no default value or because there is a non optional argument after this one).', $repr, $param->name)); } -$bags = array_merge($this->bags, array($this->metadataBag)); -foreach ($bags as $bag) { -$key = $bag->getStorageKey(); -$session[$key] = isset($session[$key]) ? $session[$key] : array(); -$bag->initialize($session[$key]); } -$this->started = true; -$this->closed = false; +return $arguments; } +protected function createController($controller) +{ +if (false === strpos($controller,'::')) { +throw new \InvalidArgumentException(sprintf('Unable to find controller "%s".', $controller)); } +list($class, $method) = explode('::', $controller, 2); +if (!class_exists($class)) { +throw new \InvalidArgumentException(sprintf('Class "%s" does not exist.', $class)); } -namespace Symfony\Component\HttpFoundation\Session\Storage -{ -use Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy; -use Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeSessionHandler; -class PhpBridgeSessionStorage extends NativeSessionStorage -{ -public function __construct($handler = null, MetadataBag $metaBag = null) -{ -$this->setMetadataBag($metaBag); -$this->setSaveHandler($handler); +return array($this->instantiateController($class), $method); } -public function start() +protected function instantiateController($class) { -if ($this->started) { -return true; -} -$this->loadSession(); -return true; +return new $class(); } -public function clear() +private function getControllerError($callable) { -foreach ($this->bags as $bag) { -$bag->clear(); +if (is_string($callable)) { +if (false !== strpos($callable,'::')) { +$callable = explode('::', $callable); } -$this->loadSession(); +if (class_exists($callable) && !method_exists($callable,'__invoke')) { +return sprintf('Class "%s" does not have a method "__invoke".', $callable); } +if (!function_exists($callable)) { +return sprintf('Function "%s" does not exist.', $callable); } } -namespace Symfony\Component\HttpFoundation\Session\Storage\Handler -{ -class NativeSessionHandler extends \SessionHandler -{ +if (!is_array($callable)) { +return sprintf('Invalid type for controller given, expected string or array, got "%s".', gettype($callable)); } +if (2 !== count($callable)) { +return sprintf('Invalid format for controller, expected array(controller, method) or controller::method.'); } -namespace Symfony\Component\HttpFoundation\Session\Storage\Handler -{ -class NativeFileSessionHandler extends NativeSessionHandler -{ -public function __construct($savePath = null) -{ -if (null === $savePath) { -$savePath = ini_get('session.save_path'); +list($controller, $method) = $callable; +if (is_string($controller) && !class_exists($controller)) { +return sprintf('Class "%s" does not exist.', $controller); } -$baseDir = $savePath; -if ($count = substr_count($savePath,';')) { -if ($count > 2) { -throw new \InvalidArgumentException(sprintf('Invalid argument $savePath \'%s\'', $savePath)); +$className = is_object($controller) ? get_class($controller) : $controller; +if (method_exists($controller, $method)) { +return sprintf('Method "%s" on class "%s" should be public and non-abstract.', $method, $className); } -$baseDir = ltrim(strrchr($savePath,';'),';'); +$collection = get_class_methods($controller); +$alternatives = array(); +foreach ($collection as $item) { +$lev = levenshtein($method, $item); +if ($lev <= strlen($method) / 3 || false !== strpos($item, $method)) { +$alternatives[] = $item; } -if ($baseDir && !is_dir($baseDir) && !@mkdir($baseDir, 0777, true) && !is_dir($baseDir)) { -throw new \RuntimeException(sprintf('Session Storage was not able to create directory "%s"', $baseDir)); } -ini_set('session.save_path', $savePath); -ini_set('session.save_handler','files'); +asort($alternatives); +$message = sprintf('Expected method "%s" on class "%s"', $method, $className); +if (count($alternatives) > 0) { +$message .= sprintf(', did you mean "%s"?', implode('", "', $alternatives)); +} else { +$message .= sprintf('. Available methods: "%s".', implode('", "', $collection)); } +return $message; } } -namespace Symfony\Component\HttpFoundation\Session\Storage\Proxy -{ -abstract class AbstractProxy -{ -protected $wrapper = false; -protected $saveHandlerName; -public function getSaveHandlerName() -{ -return $this->saveHandlerName; } -public function isSessionHandlerInterface() +namespace Symfony\Bundle\FrameworkBundle\Controller { -return $this instanceof \SessionHandlerInterface; -} -public function isWrapper() +use Psr\Log\LoggerInterface; +use Symfony\Component\HttpKernel\Controller\ControllerResolver as BaseControllerResolver; +use Symfony\Component\DependencyInjection\ContainerInterface; +use Symfony\Component\DependencyInjection\ContainerAwareInterface; +class ControllerResolver extends BaseControllerResolver { -return $this->wrapper; -} -public function isActive() +protected $container; +protected $parser; +public function __construct(ContainerInterface $container, ControllerNameParser $parser, LoggerInterface $logger = null) { -return \PHP_SESSION_ACTIVE === session_status(); +$this->container = $container; +$this->parser = $parser; +parent::__construct($logger); } -public function getId() +protected function createController($controller) { -return session_id(); +if (false === strpos($controller,'::')) { +$count = substr_count($controller,':'); +if (2 == $count) { +$controller = $this->parser->parse($controller); +} elseif (1 == $count) { +list($service, $method) = explode(':', $controller, 2); +return array($this->container->get($service), $method); +} elseif ($this->container->has($controller) && method_exists($service = $this->container->get($controller),'__invoke')) { +return $service; +} else { +throw new \LogicException(sprintf('Unable to parse the controller name "%s".', $controller)); } -public function setId($id) -{ -if ($this->isActive()) { -throw new \LogicException('Cannot change the ID of an active session'); } -session_id($id); +return parent::createController($controller); } -public function getName() +protected function instantiateController($class) { -return session_name(); +if ($this->container->has($class)) { +return $this->container->get($class); } -public function setName($name) -{ -if ($this->isActive()) { -throw new \LogicException('Cannot change the name of an active session'); +$controller = parent::instantiateController($class); +if ($controller instanceof ContainerAwareInterface) { +$controller->setContainer($this->container); } -session_name($name); +return $controller; } } } -namespace Symfony\Component\HttpFoundation\Session\Storage\Proxy -{ -class SessionHandlerProxy extends AbstractProxy implements \SessionHandlerInterface +namespace Symfony\Component\EventDispatcher { -protected $handler; -public function __construct(\SessionHandlerInterface $handler) +interface EventSubscriberInterface { -$this->handler = $handler; -$this->wrapper = ($handler instanceof \SessionHandler); -$this->saveHandlerName = $this->wrapper ? ini_get('session.save_handler') :'user'; +public static function getSubscribedEvents(); } -public function open($savePath, $sessionName) -{ -return (bool) $this->handler->open($savePath, $sessionName); } -public function close() +namespace Symfony\Component\HttpKernel\EventListener { -return (bool) $this->handler->close(); -} -public function read($sessionId) +use Symfony\Component\HttpKernel\Event\GetResponseEvent; +use Symfony\Component\HttpKernel\KernelEvents; +use Symfony\Component\EventDispatcher\EventSubscriberInterface; +abstract class SessionListener implements EventSubscriberInterface { -return (string) $this->handler->read($sessionId); -} -public function write($sessionId, $data) +public function onKernelRequest(GetResponseEvent $event) { -return (bool) $this->handler->write($sessionId, $data); +if (!$event->isMasterRequest()) { +return; } -public function destroy($sessionId) -{ -return (bool) $this->handler->destroy($sessionId); +$request = $event->getRequest(); +$session = $this->getSession(); +if (null === $session || $request->hasSession()) { +return; } -public function gc($maxlifetime) +$request->setSession($session); +} +public static function getSubscribedEvents() { -return (bool) $this->handler->gc($maxlifetime); +return array( +KernelEvents::REQUEST => array('onKernelRequest', 128), +); } +abstract protected function getSession(); } } -namespace Symfony\Component\HttpFoundation\Session +namespace Symfony\Bundle\FrameworkBundle\EventListener { -use Symfony\Component\HttpFoundation\Session\Storage\MetadataBag; -interface SessionInterface +use Symfony\Component\HttpKernel\EventListener\SessionListener as BaseSessionListener; +use Symfony\Component\DependencyInjection\ContainerInterface; +class SessionListener extends BaseSessionListener { -public function start(); -public function getId(); -public function setId($id); -public function getName(); -public function setName($name); -public function invalidate($lifetime = null); -public function migrate($destroy = false, $lifetime = null); -public function save(); -public function has($name); -public function get($name, $default = null); -public function set($name, $value); -public function all(); -public function replace(array $attributes); -public function remove($name); -public function clear(); -public function isStarted(); -public function registerBag(SessionBagInterface $bag); -public function getBag($name); -public function getMetadataBag(); -} +private $container; +public function __construct(ContainerInterface $container) +{ +$this->container = $container; } -namespace Symfony\Component\HttpFoundation\Session +protected function getSession() { -use Symfony\Component\HttpFoundation\Session\Storage\SessionStorageInterface; -use Symfony\Component\HttpFoundation\Session\Attribute\AttributeBag; -use Symfony\Component\HttpFoundation\Session\Attribute\AttributeBagInterface; -use Symfony\Component\HttpFoundation\Session\Flash\FlashBag; -use Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface; -use Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage; -class Session implements SessionInterface, \IteratorAggregate, \Countable +if (!$this->container->has('session')) { +return; +} +return $this->container->get('session'); +} +} +} +namespace Symfony\Component\Routing\Matcher { -protected $storage; -private $flashName; -private $attributeName; -public function __construct(SessionStorageInterface $storage = null, AttributeBagInterface $attributes = null, FlashBagInterface $flashes = null) +interface RedirectableUrlMatcherInterface { -$this->storage = $storage ?: new NativeSessionStorage(); -$attributes = $attributes ?: new AttributeBag(); -$this->attributeName = $attributes->getName(); -$this->registerBag($attributes); -$flashes = $flashes ?: new FlashBag(); -$this->flashName = $flashes->getName(); -$this->registerBag($flashes); +public function redirect($path, $route, $scheme = null); } -public function start() -{ -return $this->storage->start(); } -public function has($name) +namespace Symfony\Component\Routing { -return $this->storage->getBag($this->attributeName)->has($name); -} -public function get($name, $default = null) +interface RequestContextAwareInterface { -return $this->storage->getBag($this->attributeName)->get($name, $default); +public function setContext(RequestContext $context); +public function getContext(); } -public function set($name, $value) -{ -$this->storage->getBag($this->attributeName)->set($name, $value); } -public function all() +namespace Symfony\Component\Routing\Matcher { -return $this->storage->getBag($this->attributeName)->all(); -} -public function replace(array $attributes) +use Symfony\Component\Routing\RequestContextAwareInterface; +use Symfony\Component\Routing\Exception\ResourceNotFoundException; +use Symfony\Component\Routing\Exception\MethodNotAllowedException; +interface UrlMatcherInterface extends RequestContextAwareInterface { -$this->storage->getBag($this->attributeName)->replace($attributes); +public function match($pathinfo); } -public function remove($name) -{ -return $this->storage->getBag($this->attributeName)->remove($name); } -public function clear() +namespace Symfony\Component\Routing\Matcher { -$this->storage->getBag($this->attributeName)->clear(); -} -public function isStarted() +use Symfony\Component\HttpFoundation\Request; +use Symfony\Component\Routing\Exception\ResourceNotFoundException; +use Symfony\Component\Routing\Exception\MethodNotAllowedException; +interface RequestMatcherInterface { -return $this->storage->isStarted(); +public function matchRequest(Request $request); } -public function getIterator() -{ -return new \ArrayIterator($this->storage->getBag($this->attributeName)->all()); } -public function count() +namespace Symfony\Component\Routing\Matcher { -return count($this->storage->getBag($this->attributeName)->all()); -} -public function invalidate($lifetime = null) +use Symfony\Component\Routing\Exception\MethodNotAllowedException; +use Symfony\Component\Routing\Exception\ResourceNotFoundException; +use Symfony\Component\Routing\RouteCollection; +use Symfony\Component\Routing\RequestContext; +use Symfony\Component\Routing\Route; +use Symfony\Component\HttpFoundation\Request; +use Symfony\Component\ExpressionLanguage\ExpressionLanguage; +use Symfony\Component\ExpressionLanguage\ExpressionFunctionProviderInterface; +class UrlMatcher implements UrlMatcherInterface, RequestMatcherInterface { -$this->storage->clear(); -return $this->migrate(true, $lifetime); -} -public function migrate($destroy = false, $lifetime = null) +const REQUIREMENT_MATCH = 0; +const REQUIREMENT_MISMATCH = 1; +const ROUTE_MATCH = 2; +protected $context; +protected $allow = array(); +protected $routes; +protected $request; +protected $expressionLanguage; +protected $expressionLanguageProviders = array(); +public function __construct(RouteCollection $routes, RequestContext $context) { -return $this->storage->regenerate($destroy, $lifetime); +$this->routes = $routes; +$this->context = $context; } -public function save() +public function setContext(RequestContext $context) { -$this->storage->save(); +$this->context = $context; } -public function getId() +public function getContext() { -return $this->storage->getId(); +return $this->context; } -public function setId($id) +public function match($pathinfo) { -$this->storage->setId($id); +$this->allow = array(); +if ($ret = $this->matchCollection(rawurldecode($pathinfo), $this->routes)) { +return $ret; } -public function getName() -{ -return $this->storage->getName(); +throw 0 < count($this->allow) +? new MethodNotAllowedException(array_unique($this->allow)) +: new ResourceNotFoundException(sprintf('No routes found for "%s".', $pathinfo)); } -public function setName($name) +public function matchRequest(Request $request) { -$this->storage->setName($name); +$this->request = $request; +$ret = $this->match($request->getPathInfo()); +$this->request = null; +return $ret; } -public function getMetadataBag() +public function addExpressionLanguageProvider(ExpressionFunctionProviderInterface $provider) { -return $this->storage->getMetadataBag(); +$this->expressionLanguageProviders[] = $provider; } -public function registerBag(SessionBagInterface $bag) +protected function matchCollection($pathinfo, RouteCollection $routes) { -$this->storage->registerBag($bag); +foreach ($routes as $name => $route) { +$compiledRoute = $route->compile(); +if (''!== $compiledRoute->getStaticPrefix() && 0 !== strpos($pathinfo, $compiledRoute->getStaticPrefix())) { +continue; } -public function getBag($name) -{ -return $this->storage->getBag($name); +if (!preg_match($compiledRoute->getRegex(), $pathinfo, $matches)) { +continue; } -public function getFlashBag() -{ -return $this->getBag($this->flashName); +$hostMatches = array(); +if ($compiledRoute->getHostRegex() && !preg_match($compiledRoute->getHostRegex(), $this->context->getHost(), $hostMatches)) { +continue; } +if ($requiredMethods = $route->getMethods()) { +if ('HEAD'=== $method = $this->context->getMethod()) { +$method ='GET'; } +if (!in_array($method, $requiredMethods)) { +$this->allow = array_merge($this->allow, $requiredMethods); +continue; } -namespace Symfony\Bundle\FrameworkBundle\Templating -{ -use Symfony\Component\DependencyInjection\ContainerInterface; -use Symfony\Component\HttpFoundation\Request; -use Symfony\Component\HttpFoundation\Session\Session; -class GlobalVariables -{ -protected $container; -public function __construct(ContainerInterface $container) -{ -$this->container = $container; } -public function getUser() -{ -if (!$this->container->has('security.token_storage')) { -return; +$status = $this->handleRouteRequirements($pathinfo, $name, $route); +if (self::ROUTE_MATCH === $status[0]) { +return $status[1]; } -$tokenStorage = $this->container->get('security.token_storage'); -if (!$token = $tokenStorage->getToken()) { -return; +if (self::REQUIREMENT_MISMATCH === $status[0]) { +continue; } -$user = $token->getUser(); -if (!is_object($user)) { -return; +return $this->getAttributes($route, $name, array_replace($matches, $hostMatches)); } -return $user; } -public function getRequest() +protected function getAttributes(Route $route, $name, array $attributes) { -if ($this->container->has('request_stack')) { -return $this->container->get('request_stack')->getCurrentRequest(); -} +$attributes['_route'] = $name; +return $this->mergeDefaults($attributes, $route->getDefaults()); } -public function getSession() +protected function handleRouteRequirements($pathinfo, $name, Route $route) { -if ($request = $this->getRequest()) { -return $request->getSession(); +if ($route->getCondition() && !$this->getExpressionLanguage()->evaluate($route->getCondition(), array('context'=> $this->context,'request'=> $this->request))) { +return array(self::REQUIREMENT_MISMATCH, null); } +$scheme = $this->context->getScheme(); +$status = $route->getSchemes() && !$route->hasScheme($scheme) ? self::REQUIREMENT_MISMATCH : self::REQUIREMENT_MATCH; +return array($status, null); } -public function getEnvironment() +protected function mergeDefaults($params, $defaults) { -return $this->container->getParameter('kernel.environment'); +foreach ($params as $key => $value) { +if (!is_int($key)) { +$defaults[$key] = $value; } -public function getDebug() +} +return $defaults; +} +protected function getExpressionLanguage() { -return (bool) $this->container->getParameter('kernel.debug'); +if (null === $this->expressionLanguage) { +if (!class_exists('Symfony\Component\ExpressionLanguage\ExpressionLanguage')) { +throw new \RuntimeException('Unable to use expressions as the Symfony ExpressionLanguage component is not installed.'); +} +$this->expressionLanguage = new ExpressionLanguage(null, $this->expressionLanguageProviders); } +return $this->expressionLanguage; } } -namespace Symfony\Component\Templating -{ -interface TemplateReferenceInterface +} +namespace Symfony\Component\Routing\Matcher { -public function all(); -public function set($name, $value); -public function get($name); -public function getPath(); -public function getLogicalName(); -public function __toString(); -} -} -namespace Symfony\Component\Templating -{ -class TemplateReference implements TemplateReferenceInterface -{ -protected $parameters; -public function __construct($name = null, $engine = null) -{ -$this->parameters = array('name'=> $name,'engine'=> $engine, -); -} -public function __toString() +use Symfony\Component\Routing\Exception\ResourceNotFoundException; +use Symfony\Component\Routing\Route; +abstract class RedirectableUrlMatcher extends UrlMatcher implements RedirectableUrlMatcherInterface { -return $this->getLogicalName(); -} -public function set($name, $value) +public function match($pathinfo) { -if (array_key_exists($name, $this->parameters)) { -$this->parameters[$name] = $value; -} else { -throw new \InvalidArgumentException(sprintf('The template does not support the "%s" parameter.', $name)); +try { +$parameters = parent::match($pathinfo); +} catch (ResourceNotFoundException $e) { +if ('/'=== substr($pathinfo, -1) || !in_array($this->context->getMethod(), array('HEAD','GET'))) { +throw $e; } -return $this; +try { +parent::match($pathinfo.'/'); +return $this->redirect($pathinfo.'/', null); +} catch (ResourceNotFoundException $e2) { +throw $e; } -public function get($name) -{ -if (array_key_exists($name, $this->parameters)) { -return $this->parameters[$name]; } -throw new \InvalidArgumentException(sprintf('The template does not support the "%s" parameter.', $name)); +return $parameters; } -public function all() +protected function handleRouteRequirements($pathinfo, $name, Route $route) { -return $this->parameters; +if ($route->getCondition() && !$this->getExpressionLanguage()->evaluate($route->getCondition(), array('context'=> $this->context,'request'=> $this->request))) { +return array(self::REQUIREMENT_MISMATCH, null); } -public function getPath() -{ -return $this->parameters['name']; +$scheme = $this->context->getScheme(); +$schemes = $route->getSchemes(); +if ($schemes && !$route->hasScheme($scheme)) { +return array(self::ROUTE_MATCH, $this->redirect($pathinfo, $name, current($schemes))); } -public function getLogicalName() -{ -return $this->parameters['name']; +return array(self::REQUIREMENT_MATCH, null); } } } -namespace Symfony\Bundle\FrameworkBundle\Templating +namespace Symfony\Bundle\FrameworkBundle\Routing { -use Symfony\Component\Templating\TemplateReference as BaseTemplateReference; -class TemplateReference extends BaseTemplateReference +use Symfony\Component\Routing\Matcher\RedirectableUrlMatcher as BaseMatcher; +class RedirectableUrlMatcher extends BaseMatcher { -public function __construct($bundle = null, $controller = null, $name = null, $format = null, $engine = null) +public function redirect($path, $route, $scheme = null) { -$this->parameters = array('bundle'=> $bundle,'controller'=> $controller,'name'=> $name,'format'=> $format,'engine'=> $engine, +return array('_controller'=>'Symfony\\Bundle\\FrameworkBundle\\Controller\\RedirectController::urlRedirectAction','path'=> $path,'permanent'=> true,'scheme'=> $scheme,'httpPort'=> $this->context->getHttpPort(),'httpsPort'=> $this->context->getHttpsPort(),'_route'=> $route, ); } -public function getPath() -{ -$controller = str_replace('\\','/', $this->get('controller')); -$path = (empty($controller) ?'': $controller.'/').$this->get('name').'.'.$this->get('format').'.'.$this->get('engine'); -return empty($this->parameters['bundle']) ?'views/'.$path :'@'.$this->get('bundle').'/Resources/views/'.$path; -} -public function getLogicalName() -{ -return sprintf('%s:%s:%s.%s.%s', $this->parameters['bundle'], $this->parameters['controller'], $this->parameters['name'], $this->parameters['format'], $this->parameters['engine']); -} } } -namespace Symfony\Component\Templating +namespace Symfony\Component\Routing\Generator { -interface TemplateNameParserInterface +use Symfony\Component\Routing\Exception\InvalidParameterException; +use Symfony\Component\Routing\Exception\MissingMandatoryParametersException; +use Symfony\Component\Routing\Exception\RouteNotFoundException; +use Symfony\Component\Routing\RequestContextAwareInterface; +interface UrlGeneratorInterface extends RequestContextAwareInterface { -public function parse($name); +const ABSOLUTE_URL = 0; +const ABSOLUTE_PATH = 1; +const RELATIVE_PATH = 2; +const NETWORK_PATH = 3; +public function generate($name, $parameters = array(), $referenceType = self::ABSOLUTE_PATH); } } -namespace Symfony\Component\Templating -{ -class TemplateNameParser implements TemplateNameParserInterface +namespace Symfony\Component\Routing { -public function parse($name) +use Symfony\Component\Routing\Generator\UrlGeneratorInterface; +use Symfony\Component\Routing\Matcher\UrlMatcherInterface; +interface RouterInterface extends UrlMatcherInterface, UrlGeneratorInterface { -if ($name instanceof TemplateReferenceInterface) { -return $name; -} -$engine = null; -if (false !== $pos = strrpos($name,'.')) { -$engine = substr($name, $pos + 1); +public function getRouteCollection(); } -return new TemplateReference($name, $engine); } +namespace Symfony\Component\HttpKernel\CacheWarmer +{ +interface WarmableInterface +{ +public function warmUp($cacheDir); } } -namespace Symfony\Bundle\FrameworkBundle\Templating +namespace Symfony\Component\Routing { -use Symfony\Component\Templating\TemplateReferenceInterface; -use Symfony\Component\HttpKernel\KernelInterface; -use Symfony\Component\Templating\TemplateNameParser as BaseTemplateNameParser; -class TemplateNameParser extends BaseTemplateNameParser +use Symfony\Component\Config\Loader\LoaderInterface; +use Symfony\Component\Config\ConfigCacheInterface; +use Symfony\Component\Config\ConfigCacheFactoryInterface; +use Symfony\Component\Config\ConfigCacheFactory; +use Psr\Log\LoggerInterface; +use Symfony\Component\Routing\Generator\ConfigurableRequirementsInterface; +use Symfony\Component\Routing\Generator\UrlGeneratorInterface; +use Symfony\Component\Routing\Generator\Dumper\GeneratorDumperInterface; +use Symfony\Component\Routing\Matcher\RequestMatcherInterface; +use Symfony\Component\Routing\Matcher\UrlMatcherInterface; +use Symfony\Component\Routing\Matcher\Dumper\MatcherDumperInterface; +use Symfony\Component\HttpFoundation\Request; +use Symfony\Component\ExpressionLanguage\ExpressionFunctionProviderInterface; +class Router implements RouterInterface, RequestMatcherInterface { -protected $kernel; -protected $cache = array(); -public function __construct(KernelInterface $kernel) +protected $matcher; +protected $generator; +protected $context; +protected $loader; +protected $collection; +protected $resource; +protected $options = array(); +protected $logger; +private $configCacheFactory; +private $expressionLanguageProviders = array(); +public function __construct(LoaderInterface $loader, $resource, array $options = array(), RequestContext $context = null, LoggerInterface $logger = null) { -$this->kernel = $kernel; +$this->loader = $loader; +$this->resource = $resource; +$this->logger = $logger; +$this->context = $context ?: new RequestContext(); +$this->setOptions($options); } -public function parse($name) +public function setOptions(array $options) { -if ($name instanceof TemplateReferenceInterface) { -return $name; -} elseif (isset($this->cache[$name])) { -return $this->cache[$name]; +$this->options = array('cache_dir'=> null,'debug'=> false,'generator_class'=>'Symfony\\Component\\Routing\\Generator\\UrlGenerator','generator_base_class'=>'Symfony\\Component\\Routing\\Generator\\UrlGenerator','generator_dumper_class'=>'Symfony\\Component\\Routing\\Generator\\Dumper\\PhpGeneratorDumper','generator_cache_class'=>'ProjectUrlGenerator','matcher_class'=>'Symfony\\Component\\Routing\\Matcher\\UrlMatcher','matcher_base_class'=>'Symfony\\Component\\Routing\\Matcher\\UrlMatcher','matcher_dumper_class'=>'Symfony\\Component\\Routing\\Matcher\\Dumper\\PhpMatcherDumper','matcher_cache_class'=>'ProjectUrlMatcher','resource_type'=> null,'strict_requirements'=> true, +); +$invalid = array(); +foreach ($options as $key => $value) { +if (array_key_exists($key, $this->options)) { +$this->options[$key] = $value; +} else { +$invalid[] = $key; } -$name = str_replace(':/',':', preg_replace('#/{2,}#','/', str_replace('\\','/', $name))); -if (false !== strpos($name,'..')) { -throw new \RuntimeException(sprintf('Template name "%s" contains invalid characters.', $name)); } -if ($this->isAbsolutePath($name) || !preg_match('/^(?:([^:]*):([^:]*):)?(.+)\.([^\.]+)\.([^\.]+)$/', $name, $matches) || 0 === strpos($name,'@')) { -return parent::parse($name); +if ($invalid) { +throw new \InvalidArgumentException(sprintf('The Router does not support the following options: "%s".', implode('", "', $invalid))); } -$template = new TemplateReference($matches[1], $matches[2], $matches[3], $matches[4], $matches[5]); -if ($template->get('bundle')) { -try { -$this->kernel->getBundle($template->get('bundle')); -} catch (\Exception $e) { -throw new \InvalidArgumentException(sprintf('Template name "%s" is not valid.', $name), 0, $e); } +public function setOption($key, $value) +{ +if (!array_key_exists($key, $this->options)) { +throw new \InvalidArgumentException(sprintf('The Router does not support the "%s" option.', $key)); } -return $this->cache[$name] = $template; +$this->options[$key] = $value; } -private function isAbsolutePath($file) +public function getOption($key) { -$isAbsolute = (bool) preg_match('#^(?:/|[a-zA-Z]:)#', $file); -if ($isAbsolute) { -@trigger_error('Absolute template path support is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED); +if (!array_key_exists($key, $this->options)) { +throw new \InvalidArgumentException(sprintf('The Router does not support the "%s" option.', $key)); } -return $isAbsolute; +return $this->options[$key]; } +public function getRouteCollection() +{ +if (null === $this->collection) { +$this->collection = $this->loader->load($this->resource, $this->options['resource_type']); } +return $this->collection; } -namespace Symfony\Component\Config -{ -use Symfony\Component\Config\Exception\FileLocatorFileNotFoundException; -interface FileLocatorInterface +public function setContext(RequestContext $context) { -public function locate($name, $currentPath = null, $first = true); +$this->context = $context; +if (null !== $this->matcher) { +$this->getMatcher()->setContext($context); } +if (null !== $this->generator) { +$this->getGenerator()->setContext($context); } -namespace Symfony\Bundle\FrameworkBundle\Templating\Loader -{ -use Symfony\Component\Config\FileLocatorInterface; -use Symfony\Component\Templating\TemplateReferenceInterface; -class TemplateLocator implements FileLocatorInterface +} +public function getContext() { -protected $locator; -protected $cache; -public function __construct(FileLocatorInterface $locator, $cacheDir = null) +return $this->context; +} +public function setConfigCacheFactory(ConfigCacheFactoryInterface $configCacheFactory) { -if (null !== $cacheDir && file_exists($cache = $cacheDir.'/templates.php')) { -$this->cache = require $cache; +$this->configCacheFactory = $configCacheFactory; } -$this->locator = $locator; +public function generate($name, $parameters = array(), $referenceType = self::ABSOLUTE_PATH) +{ +return $this->getGenerator()->generate($name, $parameters, $referenceType); } -protected function getCacheKey($template) +public function match($pathinfo) { -return $template->getLogicalName(); +return $this->getMatcher()->match($pathinfo); } -public function locate($template, $currentPath = null, $first = true) +public function matchRequest(Request $request) { -if (!$template instanceof TemplateReferenceInterface) { -throw new \InvalidArgumentException('The template must be an instance of TemplateReferenceInterface.'); +$matcher = $this->getMatcher(); +if (!$matcher instanceof RequestMatcherInterface) { +return $matcher->match($request->getPathInfo()); } -$key = $this->getCacheKey($template); -if (isset($this->cache[$key])) { -return $this->cache[$key]; +return $matcher->matchRequest($request); } -try { -return $this->cache[$key] = $this->locator->locate($template->getPath(), $currentPath); -} catch (\InvalidArgumentException $e) { -throw new \InvalidArgumentException(sprintf('Unable to find template "%s" : "%s".', $template, $e->getMessage()), 0, $e); +public function getMatcher() +{ +if (null !== $this->matcher) { +return $this->matcher; } +if (null === $this->options['cache_dir'] || null === $this->options['matcher_cache_class']) { +$this->matcher = new $this->options['matcher_class']($this->getRouteCollection(), $this->context); +if (method_exists($this->matcher,'addExpressionLanguageProvider')) { +foreach ($this->expressionLanguageProviders as $provider) { +$this->matcher->addExpressionLanguageProvider($provider); } } +return $this->matcher; } -namespace Psr\Log -{ -interface LoggerAwareInterface -{ -public function setLogger(LoggerInterface $logger); -} -} -namespace Psr\Cache -{ -interface CacheItemPoolInterface -{ -public function getItem($key); -public function getItems(array $keys = array()); -public function hasItem($key); -public function clear(); -public function deleteItem($key); -public function deleteItems(array $keys); -public function save(CacheItemInterface $item); -public function saveDeferred(CacheItemInterface $item); -public function commit(); -} -} -namespace Symfony\Component\Cache\Adapter -{ -use Psr\Cache\CacheItemPoolInterface; -use Symfony\Component\Cache\CacheItem; -interface AdapterInterface extends CacheItemPoolInterface -{ -} -} -namespace Psr\Log -{ -trait LoggerAwareTrait -{ -protected $logger; -public function setLogger(LoggerInterface $logger) -{ -$this->logger = $logger; -} -} -} -namespace Symfony\Component\Cache\Adapter -{ -use Psr\Cache\CacheItemInterface; -use Psr\Log\LoggerAwareInterface; -use Psr\Log\LoggerAwareTrait; -use Psr\Log\LoggerInterface; -use Symfony\Component\Cache\CacheItem; -use Symfony\Component\Cache\Exception\InvalidArgumentException; -abstract class AbstractAdapter implements AdapterInterface, LoggerAwareInterface -{ -use LoggerAwareTrait; -private static $apcuSupported; -private static $phpFilesSupported; -private $namespace; -private $deferred = array(); -private $createCacheItem; -private $mergeByLifetime; -protected $maxIdLength; -protected function __construct($namespace ='', $defaultLifetime = 0) -{ -$this->namespace =''=== $namespace ?'': $this->getId($namespace).':'; -if (null !== $this->maxIdLength && strlen($namespace) > $this->maxIdLength - 24) { -throw new InvalidArgumentException(sprintf('Namespace must be %d chars max, %d given ("%s")', $this->maxIdLength - 24, strlen($namespace), $namespace)); -} -$this->createCacheItem = \Closure::bind( -function ($key, $value, $isHit) use ($defaultLifetime) { -$item = new CacheItem(); -$item->key = $key; -$item->value = $value; -$item->isHit = $isHit; -$item->defaultLifetime = $defaultLifetime; -return $item; -}, -null, -CacheItem::class -); -$this->mergeByLifetime = \Closure::bind( -function ($deferred, $namespace, &$expiredIds) { -$byLifetime = array(); -$now = time(); -$expiredIds = array(); -foreach ($deferred as $key => $item) { -if (null === $item->expiry) { -$byLifetime[0 < $item->defaultLifetime ? $item->defaultLifetime : 0][$namespace.$key] = $item->value; -} elseif ($item->expiry > $now) { -$byLifetime[$item->expiry - $now][$namespace.$key] = $item->value; -} else { -$expiredIds[] = $namespace.$key; -} -} -return $byLifetime; -}, -null, -CacheItem::class -); -} -public static function createSystemCache($namespace, $defaultLifetime, $version, $directory, LoggerInterface $logger = null) -{ -if (null === self::$apcuSupported) { -self::$apcuSupported = ApcuAdapter::isSupported(); -} -if (!self::$apcuSupported && null === self::$phpFilesSupported) { -self::$phpFilesSupported = PhpFilesAdapter::isSupported(); -} -if (self::$phpFilesSupported) { -$opcache = new PhpFilesAdapter($namespace, $defaultLifetime, $directory); -if (null !== $logger) { -$opcache->setLogger($logger); -} -return $opcache; -} -$fs = new FilesystemAdapter($namespace, $defaultLifetime, $directory); -if (null !== $logger) { -$fs->setLogger($logger); -} -if (!self::$apcuSupported) { -return $fs; -} -$apcu = new ApcuAdapter($namespace, (int) $defaultLifetime / 5, $version); -if (null !== $logger) { -$apcu->setLogger($logger); -} -return new ChainAdapter(array($apcu, $fs)); -} -abstract protected function doFetch(array $ids); -abstract protected function doHave($id); -abstract protected function doClear($namespace); -abstract protected function doDelete(array $ids); -abstract protected function doSave(array $values, $lifetime); -public function getItem($key) -{ -if ($this->deferred) { -$this->commit(); -} -$id = $this->getId($key); -$f = $this->createCacheItem; -$isHit = false; -$value = null; -try { -foreach ($this->doFetch(array($id)) as $value) { -$isHit = true; -} -} catch (\Exception $e) { -CacheItem::log($this->logger,'Failed to fetch key "{key}"', array('key'=> $key,'exception'=> $e)); -} -return $f($key, $value, $isHit); -} -public function getItems(array $keys = array()) -{ -if ($this->deferred) { -$this->commit(); -} -$ids = array(); -foreach ($keys as $key) { -$ids[] = $this->getId($key); -} -try { -$items = $this->doFetch($ids); -} catch (\Exception $e) { -CacheItem::log($this->logger,'Failed to fetch requested items', array('keys'=> $keys,'exception'=> $e)); -$items = array(); -} -$ids = array_combine($ids, $keys); -return $this->generateItems($items, $ids); -} -public function hasItem($key) -{ -$id = $this->getId($key); -if (isset($this->deferred[$key])) { -$this->commit(); -} -try { -return $this->doHave($id); -} catch (\Exception $e) { -CacheItem::log($this->logger,'Failed to check if key "{key}" is cached', array('key'=> $key,'exception'=> $e)); -return false; -} -} -public function clear() -{ -$this->deferred = array(); -try { -return $this->doClear($this->namespace); -} catch (\Exception $e) { -CacheItem::log($this->logger,'Failed to clear the cache', array('exception'=> $e)); -return false; -} -} -public function deleteItem($key) -{ -return $this->deleteItems(array($key)); -} -public function deleteItems(array $keys) -{ -$ids = array(); -foreach ($keys as $key) { -$ids[$key] = $this->getId($key); -unset($this->deferred[$key]); -} -try { -if ($this->doDelete($ids)) { -return true; -} -} catch (\Exception $e) { -} -$ok = true; -foreach ($ids as $key => $id) { -try { -$e = null; -if ($this->doDelete(array($id))) { -continue; -} -} catch (\Exception $e) { -} -CacheItem::log($this->logger,'Failed to delete key "{key}"', array('key'=> $key,'exception'=> $e)); -$ok = false; -} -return $ok; -} -public function save(CacheItemInterface $item) -{ -if (!$item instanceof CacheItem) { -return false; -} -$this->deferred[$item->getKey()] = $item; -return $this->commit(); -} -public function saveDeferred(CacheItemInterface $item) -{ -if (!$item instanceof CacheItem) { -return false; -} -$this->deferred[$item->getKey()] = $item; -return true; -} -public function commit() -{ -$ok = true; -$byLifetime = $this->mergeByLifetime; -$byLifetime = $byLifetime($this->deferred, $this->namespace, $expiredIds); -$retry = $this->deferred = array(); -if ($expiredIds) { -$this->doDelete($expiredIds); -} -foreach ($byLifetime as $lifetime => $values) { -try { -$e = $this->doSave($values, $lifetime); -} catch (\Exception $e) { -} -if (true === $e || array() === $e) { -continue; -} -if (is_array($e) || 1 === count($values)) { -foreach (is_array($e) ? $e : array_keys($values) as $id) { -$ok = false; -$v = $values[$id]; -$type = is_object($v) ? get_class($v) : gettype($v); -CacheItem::log($this->logger,'Failed to save key "{key}" ({type})', array('key'=> substr($id, strlen($this->namespace)),'type'=> $type,'exception'=> $e instanceof \Exception ? $e : null)); -} -} else { -foreach ($values as $id => $v) { -$retry[$lifetime][] = $id; -} -} -} -foreach ($retry as $lifetime => $ids) { -foreach ($ids as $id) { -try { -$v = $byLifetime[$lifetime][$id]; -$e = $this->doSave(array($id => $v), $lifetime); -} catch (\Exception $e) { -} -if (true === $e || array() === $e) { -continue; -} -$ok = false; -$type = is_object($v) ? get_class($v) : gettype($v); -CacheItem::log($this->logger,'Failed to save key "{key}" ({type})', array('key'=> substr($id, strlen($this->namespace)),'type'=> $type,'exception'=> $e instanceof \Exception ? $e : null)); -} -} -return $ok; -} -public function __destruct() -{ -if ($this->deferred) { -$this->commit(); -} -} -protected static function unserialize($value) -{ -if ('b:0;'=== $value) { -return false; -} -$unserializeCallbackHandler = ini_set('unserialize_callback_func', __CLASS__.'::handleUnserializeCallback'); -try { -if (false !== $value = unserialize($value)) { -return $value; -} -throw new \DomainException('Failed to unserialize cached value'); -} catch (\Error $e) { -throw new \ErrorException($e->getMessage(), $e->getCode(), E_ERROR, $e->getFile(), $e->getLine()); -} finally { -ini_set('unserialize_callback_func', $unserializeCallbackHandler); -} -} -private function getId($key) -{ -CacheItem::validateKey($key); -if (null === $this->maxIdLength) { -return $this->namespace.$key; -} -if (strlen($id = $this->namespace.$key) > $this->maxIdLength) { -$id = $this->namespace.substr_replace(base64_encode(hash('sha256', $key, true)),':', -22); -} -return $id; -} -private function generateItems($items, &$keys) -{ -$f = $this->createCacheItem; -try { -foreach ($items as $id => $value) { -$key = $keys[$id]; -unset($keys[$id]); -yield $key => $f($key, $value, true); -} -} catch (\Exception $e) { -CacheItem::log($this->logger,'Failed to fetch requested items', array('keys'=> array_values($keys),'exception'=> $e)); -} -foreach ($keys as $key) { -yield $key => $f($key, null, false); -} -} -public static function handleUnserializeCallback($class) -{ -throw new \DomainException('Class not found: '.$class); -} -} -} -namespace Symfony\Component\Cache\Adapter -{ -use Symfony\Component\Cache\CacheItem; -use Symfony\Component\Cache\Exception\CacheException; -class ApcuAdapter extends AbstractAdapter -{ -public static function isSupported() -{ -return function_exists('apcu_fetch') && ini_get('apc.enabled') && !('cli'=== PHP_SAPI && !ini_get('apc.enable_cli')); -} -public function __construct($namespace ='', $defaultLifetime = 0, $version = null) -{ -if (!static::isSupported()) { -throw new CacheException('APCu is not enabled'); -} -if ('cli'=== PHP_SAPI) { -ini_set('apc.use_request_time', 0); -} -parent::__construct($namespace, $defaultLifetime); -if (null !== $version) { -CacheItem::validateKey($version); -if (!apcu_exists($version.'@'.$namespace)) { -$this->clear($namespace); -apcu_add($version.'@'.$namespace, null); -} -} -} -protected function doFetch(array $ids) -{ -try { -return apcu_fetch($ids); -} catch (\Error $e) { -throw new \ErrorException($e->getMessage(), $e->getCode(), E_ERROR, $e->getFile(), $e->getLine()); -} -} -protected function doHave($id) -{ -return apcu_exists($id); -} -protected function doClear($namespace) -{ -return isset($namespace[0]) && class_exists('APCuIterator', false) -? apcu_delete(new \APCuIterator(sprintf('/^%s/', preg_quote($namespace,'/')), APC_ITER_KEY)) -: apcu_clear_cache(); -} -protected function doDelete(array $ids) -{ -foreach ($ids as $id) { -apcu_delete($id); -} -return true; -} -protected function doSave(array $values, $lifetime) -{ -try { -return array_keys(apcu_store($values, null, $lifetime)); -} catch (\Error $e) { -} catch (\Exception $e) { -} -if (1 === count($values)) { -apcu_delete(key($values)); -} -throw $e; -} -} -} -namespace Symfony\Component\Cache\Adapter -{ -use Symfony\Component\Cache\Exception\InvalidArgumentException; -trait FilesystemAdapterTrait -{ -private $directory; -private $tmp; -private function init($namespace, $directory) -{ -if (!isset($directory[0])) { -$directory = sys_get_temp_dir().'/symfony-cache'; -} -if (isset($namespace[0])) { -if (preg_match('#[^-+_.A-Za-z0-9]#', $namespace, $match)) { -throw new InvalidArgumentException(sprintf('Namespace contains "%s" but only characters in [-+_.A-Za-z0-9] are allowed.', $match[0])); -} -$directory .='/'.$namespace; -} -if (!file_exists($dir = $directory.'/.')) { -@mkdir($directory, 0777, true); -} -if (false === $dir = realpath($dir) ?: (file_exists($dir) ? $dir : false)) { -throw new InvalidArgumentException(sprintf('Cache directory does not exist (%s)', $directory)); -} -if (!is_writable($dir .= DIRECTORY_SEPARATOR)) { -throw new InvalidArgumentException(sprintf('Cache directory is not writable (%s)', $directory)); -} -if ('\\'=== DIRECTORY_SEPARATOR && strlen($dir) > 234) { -throw new InvalidArgumentException(sprintf('Cache directory too long (%s)', $directory)); -} -$this->directory = $dir; -$this->tmp = $this->directory.uniqid('', true); -} -protected function doClear($namespace) -{ -$ok = true; -foreach (new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($this->directory, \FilesystemIterator::SKIP_DOTS)) as $file) { -$ok = ($file->isDir() || @unlink($file) || !file_exists($file)) && $ok; -} -return $ok; -} -protected function doDelete(array $ids) -{ -$ok = true; -foreach ($ids as $id) { -$file = $this->getFile($id); -$ok = (!file_exists($file) || @unlink($file) || !file_exists($file)) && $ok; -} -return $ok; -} -private function write($file, $data, $expiresAt = null) -{ -if (false === @file_put_contents($this->tmp, $data)) { -return false; -} -if (null !== $expiresAt) { -@touch($this->tmp, $expiresAt); -} -if (@rename($this->tmp, $file)) { -return true; -} -@unlink($this->tmp); -return false; -} -private function getFile($id, $mkdir = false) -{ -$hash = str_replace('/','-', base64_encode(hash('sha256', static::class.$id, true))); -$dir = $this->directory.strtoupper($hash[0].DIRECTORY_SEPARATOR.$hash[1].DIRECTORY_SEPARATOR); -if ($mkdir && !file_exists($dir)) { -@mkdir($dir, 0777, true); -} -return $dir.substr($hash, 2, 20); -} -} -} -namespace Symfony\Component\Cache\Adapter -{ -class FilesystemAdapter extends AbstractAdapter -{ -use FilesystemAdapterTrait; -public function __construct($namespace ='', $defaultLifetime = 0, $directory = null) -{ -parent::__construct('', $defaultLifetime); -$this->init($namespace, $directory); -} -protected function doFetch(array $ids) -{ -$values = array(); -$now = time(); -foreach ($ids as $id) { -$file = $this->getFile($id); -if (!file_exists($file) || !$h = @fopen($file,'rb')) { -continue; -} -if ($now >= (int) $expiresAt = fgets($h)) { -fclose($h); -if (isset($expiresAt[0])) { -@unlink($file); -} -} else { -$i = rawurldecode(rtrim(fgets($h))); -$value = stream_get_contents($h); -fclose($h); -if ($i === $id) { -$values[$id] = parent::unserialize($value); -} -} -} -return $values; -} -protected function doHave($id) -{ -$file = $this->getFile($id); -return file_exists($file) && (@filemtime($file) > time() || $this->doFetch(array($id))); -} -protected function doSave(array $values, $lifetime) -{ -$ok = true; -$expiresAt = time() + ($lifetime ?: 31557600); -foreach ($values as $id => $value) { -$ok = $this->write($this->getFile($id, true), $expiresAt."\n".rawurlencode($id)."\n".serialize($value), $expiresAt) && $ok; -} -return $ok; -} -} -} -namespace Psr\Cache -{ -interface CacheItemInterface -{ -public function getKey(); -public function get(); -public function isHit(); -public function set($value); -public function expiresAt($expiration); -public function expiresAfter($time); -} -} -namespace Symfony\Component\Cache -{ -use Psr\Cache\CacheItemInterface; -use Psr\Log\LoggerInterface; -use Symfony\Component\Cache\Exception\InvalidArgumentException; -final class CacheItem implements CacheItemInterface -{ -protected $key; -protected $value; -protected $isHit; -protected $expiry; -protected $defaultLifetime; -protected $tags = array(); -protected $innerItem; -protected $poolHash; -public function getKey() -{ -return $this->key; -} -public function get() -{ -return $this->value; -} -public function isHit() -{ -return $this->isHit; -} -public function set($value) -{ -$this->value = $value; -return $this; -} -public function expiresAt($expiration) -{ -if (null === $expiration) { -$this->expiry = $this->defaultLifetime > 0 ? time() + $this->defaultLifetime : null; -} elseif ($expiration instanceof \DateTimeInterface) { -$this->expiry = (int) $expiration->format('U'); -} else { -throw new InvalidArgumentException(sprintf('Expiration date must implement DateTimeInterface or be null, "%s" given', is_object($expiration) ? get_class($expiration) : gettype($expiration))); -} -return $this; -} -public function expiresAfter($time) -{ -if (null === $time) { -$this->expiry = $this->defaultLifetime > 0 ? time() + $this->defaultLifetime : null; -} elseif ($time instanceof \DateInterval) { -$this->expiry = (int) \DateTime::createFromFormat('U', time())->add($time)->format('U'); -} elseif (is_int($time)) { -$this->expiry = $time + time(); -} else { -throw new InvalidArgumentException(sprintf('Expiration date must be an integer, a DateInterval or null, "%s" given', is_object($time) ? get_class($time) : gettype($time))); -} -return $this; -} -public function tag($tags) -{ -if (!is_array($tags)) { -$tags = array($tags); -} -foreach ($tags as $tag) { -if (!is_string($tag)) { -throw new InvalidArgumentException(sprintf('Cache tag must be string, "%s" given', is_object($tag) ? get_class($tag) : gettype($tag))); -} -if (isset($this->tags[$tag])) { -continue; -} -if (!isset($tag[0])) { -throw new InvalidArgumentException('Cache tag length must be greater than zero'); -} -if (isset($tag[strcspn($tag,'{}()/\@:')])) { -throw new InvalidArgumentException(sprintf('Cache tag "%s" contains reserved characters {}()/\@:', $tag)); -} -$this->tags[$tag] = $tag; -} -return $this; -} -public static function validateKey($key) -{ -if (!is_string($key)) { -throw new InvalidArgumentException(sprintf('Cache key must be string, "%s" given', is_object($key) ? get_class($key) : gettype($key))); -} -if (!isset($key[0])) { -throw new InvalidArgumentException('Cache key length must be greater than zero'); -} -if (isset($key[strcspn($key,'{}()/\@:')])) { -throw new InvalidArgumentException(sprintf('Cache key "%s" contains reserved characters {}()/\@:', $key)); -} -} -public static function log(LoggerInterface $logger = null, $message, $context = array()) -{ -if ($logger) { -$logger->warning($message, $context); -} else { -$replace = array(); -foreach ($context as $k => $v) { -if (is_scalar($v)) { -$replace['{'.$k.'}'] = $v; -} -} -@trigger_error(strtr($message, $replace), E_USER_WARNING); -} -} -} -} -namespace Symfony\Component\Routing -{ -interface RequestContextAwareInterface -{ -public function setContext(RequestContext $context); -public function getContext(); -} -} -namespace Symfony\Component\Routing\Generator -{ -use Symfony\Component\Routing\Exception\InvalidParameterException; -use Symfony\Component\Routing\Exception\MissingMandatoryParametersException; -use Symfony\Component\Routing\Exception\RouteNotFoundException; -use Symfony\Component\Routing\RequestContextAwareInterface; -interface UrlGeneratorInterface extends RequestContextAwareInterface -{ -const ABSOLUTE_URL = 0; -const ABSOLUTE_PATH = 1; -const RELATIVE_PATH = 2; -const NETWORK_PATH = 3; -public function generate($name, $parameters = array(), $referenceType = self::ABSOLUTE_PATH); -} -} -namespace Symfony\Component\Routing\Generator -{ -interface ConfigurableRequirementsInterface -{ -public function setStrictRequirements($enabled); -public function isStrictRequirements(); -} -} -namespace Symfony\Component\Routing\Generator -{ -use Symfony\Component\Routing\RouteCollection; -use Symfony\Component\Routing\RequestContext; -use Symfony\Component\Routing\Exception\InvalidParameterException; -use Symfony\Component\Routing\Exception\RouteNotFoundException; -use Symfony\Component\Routing\Exception\MissingMandatoryParametersException; -use Psr\Log\LoggerInterface; -class UrlGenerator implements UrlGeneratorInterface, ConfigurableRequirementsInterface -{ -protected $routes; -protected $context; -protected $strictRequirements = true; -protected $logger; -protected $decodedChars = array('%2F'=>'/','%40'=>'@','%3A'=>':','%3B'=>';','%2C'=>',','%3D'=>'=','%2B'=>'+','%21'=>'!','%2A'=>'*','%7C'=>'|', -); -public function __construct(RouteCollection $routes, RequestContext $context, LoggerInterface $logger = null) -{ -$this->routes = $routes; -$this->context = $context; -$this->logger = $logger; -} -public function setContext(RequestContext $context) -{ -$this->context = $context; -} -public function getContext() -{ -return $this->context; -} -public function setStrictRequirements($enabled) -{ -$this->strictRequirements = null === $enabled ? null : (bool) $enabled; -} -public function isStrictRequirements() -{ -return $this->strictRequirements; -} -public function generate($name, $parameters = array(), $referenceType = self::ABSOLUTE_PATH) -{ -if (null === $route = $this->routes->get($name)) { -throw new RouteNotFoundException(sprintf('Unable to generate a URL for the named route "%s" as such route does not exist.', $name)); -} -$compiledRoute = $route->compile(); -return $this->doGenerate($compiledRoute->getVariables(), $route->getDefaults(), $route->getRequirements(), $compiledRoute->getTokens(), $parameters, $name, $referenceType, $compiledRoute->getHostTokens(), $route->getSchemes()); -} -protected function doGenerate($variables, $defaults, $requirements, $tokens, $parameters, $name, $referenceType, $hostTokens, array $requiredSchemes = array()) -{ -$variables = array_flip($variables); -$mergedParams = array_replace($defaults, $this->context->getParameters(), $parameters); -if ($diff = array_diff_key($variables, $mergedParams)) { -throw new MissingMandatoryParametersException(sprintf('Some mandatory parameters are missing ("%s") to generate a URL for route "%s".', implode('", "', array_keys($diff)), $name)); -} -$url =''; -$optional = true; -$message ='Parameter "{parameter}" for route "{route}" must match "{expected}" ("{given}" given) to generate a corresponding URL.'; -foreach ($tokens as $token) { -if ('variable'=== $token[0]) { -if (!$optional || !array_key_exists($token[3], $defaults) || null !== $mergedParams[$token[3]] && (string) $mergedParams[$token[3]] !== (string) $defaults[$token[3]]) { -if (null !== $this->strictRequirements && !preg_match('#^'.$token[2].'$#'.(empty($token[4]) ?'':'u'), $mergedParams[$token[3]])) { -if ($this->strictRequirements) { -throw new InvalidParameterException(strtr($message, array('{parameter}'=> $token[3],'{route}'=> $name,'{expected}'=> $token[2],'{given}'=> $mergedParams[$token[3]]))); -} -if ($this->logger) { -$this->logger->error($message, array('parameter'=> $token[3],'route'=> $name,'expected'=> $token[2],'given'=> $mergedParams[$token[3]])); -} -return; -} -$url = $token[1].$mergedParams[$token[3]].$url; -$optional = false; -} -} else { -$url = $token[1].$url; -$optional = false; -} -} -if (''=== $url) { -$url ='/'; -} -$url = strtr(rawurlencode($url), $this->decodedChars); -$url = strtr($url, array('/../'=>'/%2E%2E/','/./'=>'/%2E/')); -if ('/..'=== substr($url, -3)) { -$url = substr($url, 0, -2).'%2E%2E'; -} elseif ('/.'=== substr($url, -2)) { -$url = substr($url, 0, -1).'%2E'; -} -$schemeAuthority =''; -if ($host = $this->context->getHost()) { -$scheme = $this->context->getScheme(); -if ($requiredSchemes) { -if (!in_array($scheme, $requiredSchemes, true)) { -$referenceType = self::ABSOLUTE_URL; -$scheme = current($requiredSchemes); -} -} -if ($hostTokens) { -$routeHost =''; -foreach ($hostTokens as $token) { -if ('variable'=== $token[0]) { -if (null !== $this->strictRequirements && !preg_match('#^'.$token[2].'$#i'.(empty($token[4]) ?'':'u'), $mergedParams[$token[3]])) { -if ($this->strictRequirements) { -throw new InvalidParameterException(strtr($message, array('{parameter}'=> $token[3],'{route}'=> $name,'{expected}'=> $token[2],'{given}'=> $mergedParams[$token[3]]))); -} -if ($this->logger) { -$this->logger->error($message, array('parameter'=> $token[3],'route'=> $name,'expected'=> $token[2],'given'=> $mergedParams[$token[3]])); -} -return; -} -$routeHost = $token[1].$mergedParams[$token[3]].$routeHost; -} else { -$routeHost = $token[1].$routeHost; -} -} -if ($routeHost !== $host) { -$host = $routeHost; -if (self::ABSOLUTE_URL !== $referenceType) { -$referenceType = self::NETWORK_PATH; -} -} -} -if (self::ABSOLUTE_URL === $referenceType || self::NETWORK_PATH === $referenceType) { -$port =''; -if ('http'=== $scheme && 80 != $this->context->getHttpPort()) { -$port =':'.$this->context->getHttpPort(); -} elseif ('https'=== $scheme && 443 != $this->context->getHttpsPort()) { -$port =':'.$this->context->getHttpsPort(); -} -$schemeAuthority = self::NETWORK_PATH === $referenceType ?'//': "$scheme://"; -$schemeAuthority .= $host.$port; -} -} -if (self::RELATIVE_PATH === $referenceType) { -$url = self::getRelativePath($this->context->getPathInfo(), $url); -} else { -$url = $schemeAuthority.$this->context->getBaseUrl().$url; -} -$extra = array_udiff_assoc(array_diff_key($parameters, $variables), $defaults, function ($a, $b) { -return $a == $b ? 0 : 1; -}); -$fragment =''; -if (isset($defaults['_fragment'])) { -$fragment = $defaults['_fragment']; -} -if (isset($extra['_fragment'])) { -$fragment = $extra['_fragment']; -unset($extra['_fragment']); -} -if ($extra && $query = http_build_query($extra,'','&', PHP_QUERY_RFC3986)) { -$url .='?'.strtr($query, array('%2F'=>'/')); -} -if (''!== $fragment) { -$url .='#'.strtr(rawurlencode($fragment), array('%2F'=>'/','%3F'=>'?')); -} -return $url; -} -public static function getRelativePath($basePath, $targetPath) -{ -if ($basePath === $targetPath) { -return''; -} -$sourceDirs = explode('/', isset($basePath[0]) &&'/'=== $basePath[0] ? substr($basePath, 1) : $basePath); -$targetDirs = explode('/', isset($targetPath[0]) &&'/'=== $targetPath[0] ? substr($targetPath, 1) : $targetPath); -array_pop($sourceDirs); -$targetFile = array_pop($targetDirs); -foreach ($sourceDirs as $i => $dir) { -if (isset($targetDirs[$i]) && $dir === $targetDirs[$i]) { -unset($sourceDirs[$i], $targetDirs[$i]); -} else { -break; -} -} -$targetDirs[] = $targetFile; -$path = str_repeat('../', count($sourceDirs)).implode('/', $targetDirs); -return''=== $path ||'/'=== $path[0] -|| false !== ($colonPos = strpos($path,':')) && ($colonPos < ($slashPos = strpos($path,'/')) || false === $slashPos) -? "./$path" : $path; -} -} -} -namespace Symfony\Component\Routing -{ -use Symfony\Component\HttpFoundation\Request; -class RequestContext -{ -private $baseUrl; -private $pathInfo; -private $method; -private $host; -private $scheme; -private $httpPort; -private $httpsPort; -private $queryString; -private $parameters = array(); -public function __construct($baseUrl ='', $method ='GET', $host ='localhost', $scheme ='http', $httpPort = 80, $httpsPort = 443, $path ='/', $queryString ='') -{ -$this->setBaseUrl($baseUrl); -$this->setMethod($method); -$this->setHost($host); -$this->setScheme($scheme); -$this->setHttpPort($httpPort); -$this->setHttpsPort($httpsPort); -$this->setPathInfo($path); -$this->setQueryString($queryString); -} -public function fromRequest(Request $request) -{ -$this->setBaseUrl($request->getBaseUrl()); -$this->setPathInfo($request->getPathInfo()); -$this->setMethod($request->getMethod()); -$this->setHost($request->getHost()); -$this->setScheme($request->getScheme()); -$this->setHttpPort($request->isSecure() ? $this->httpPort : $request->getPort()); -$this->setHttpsPort($request->isSecure() ? $request->getPort() : $this->httpsPort); -$this->setQueryString($request->server->get('QUERY_STRING','')); -return $this; -} -public function getBaseUrl() -{ -return $this->baseUrl; -} -public function setBaseUrl($baseUrl) -{ -$this->baseUrl = $baseUrl; -return $this; -} -public function getPathInfo() -{ -return $this->pathInfo; -} -public function setPathInfo($pathInfo) -{ -$this->pathInfo = $pathInfo; -return $this; -} -public function getMethod() -{ -return $this->method; -} -public function setMethod($method) -{ -$this->method = strtoupper($method); -return $this; -} -public function getHost() -{ -return $this->host; -} -public function setHost($host) -{ -$this->host = strtolower($host); -return $this; -} -public function getScheme() -{ -return $this->scheme; -} -public function setScheme($scheme) -{ -$this->scheme = strtolower($scheme); -return $this; -} -public function getHttpPort() -{ -return $this->httpPort; -} -public function setHttpPort($httpPort) -{ -$this->httpPort = (int) $httpPort; -return $this; -} -public function getHttpsPort() -{ -return $this->httpsPort; -} -public function setHttpsPort($httpsPort) -{ -$this->httpsPort = (int) $httpsPort; -return $this; -} -public function getQueryString() -{ -return $this->queryString; -} -public function setQueryString($queryString) -{ -$this->queryString = (string) $queryString; -return $this; -} -public function getParameters() -{ -return $this->parameters; -} -public function setParameters(array $parameters) -{ -$this->parameters = $parameters; -return $this; -} -public function getParameter($name) -{ -return isset($this->parameters[$name]) ? $this->parameters[$name] : null; -} -public function hasParameter($name) -{ -return array_key_exists($name, $this->parameters); -} -public function setParameter($name, $parameter) -{ -$this->parameters[$name] = $parameter; -return $this; -} -} -} -namespace Symfony\Component\Routing\Matcher -{ -use Symfony\Component\Routing\RequestContextAwareInterface; -use Symfony\Component\Routing\Exception\ResourceNotFoundException; -use Symfony\Component\Routing\Exception\MethodNotAllowedException; -interface UrlMatcherInterface extends RequestContextAwareInterface -{ -public function match($pathinfo); -} -} -namespace Symfony\Component\Routing -{ -use Symfony\Component\Routing\Generator\UrlGeneratorInterface; -use Symfony\Component\Routing\Matcher\UrlMatcherInterface; -interface RouterInterface extends UrlMatcherInterface, UrlGeneratorInterface -{ -public function getRouteCollection(); -} -} -namespace Symfony\Component\Routing\Matcher -{ -use Symfony\Component\HttpFoundation\Request; -use Symfony\Component\Routing\Exception\ResourceNotFoundException; -use Symfony\Component\Routing\Exception\MethodNotAllowedException; -interface RequestMatcherInterface -{ -public function matchRequest(Request $request); -} -} -namespace Symfony\Component\Routing -{ -use Symfony\Component\Config\Loader\LoaderInterface; -use Symfony\Component\Config\ConfigCacheInterface; -use Symfony\Component\Config\ConfigCacheFactoryInterface; -use Symfony\Component\Config\ConfigCacheFactory; -use Psr\Log\LoggerInterface; -use Symfony\Component\Routing\Generator\ConfigurableRequirementsInterface; -use Symfony\Component\Routing\Generator\UrlGeneratorInterface; -use Symfony\Component\Routing\Generator\Dumper\GeneratorDumperInterface; -use Symfony\Component\Routing\Matcher\RequestMatcherInterface; -use Symfony\Component\Routing\Matcher\UrlMatcherInterface; -use Symfony\Component\Routing\Matcher\Dumper\MatcherDumperInterface; -use Symfony\Component\HttpFoundation\Request; -use Symfony\Component\ExpressionLanguage\ExpressionFunctionProviderInterface; -class Router implements RouterInterface, RequestMatcherInterface -{ -protected $matcher; -protected $generator; -protected $context; -protected $loader; -protected $collection; -protected $resource; -protected $options = array(); -protected $logger; -private $configCacheFactory; -private $expressionLanguageProviders = array(); -public function __construct(LoaderInterface $loader, $resource, array $options = array(), RequestContext $context = null, LoggerInterface $logger = null) -{ -$this->loader = $loader; -$this->resource = $resource; -$this->logger = $logger; -$this->context = $context ?: new RequestContext(); -$this->setOptions($options); -} -public function setOptions(array $options) -{ -$this->options = array('cache_dir'=> null,'debug'=> false,'generator_class'=>'Symfony\\Component\\Routing\\Generator\\UrlGenerator','generator_base_class'=>'Symfony\\Component\\Routing\\Generator\\UrlGenerator','generator_dumper_class'=>'Symfony\\Component\\Routing\\Generator\\Dumper\\PhpGeneratorDumper','generator_cache_class'=>'ProjectUrlGenerator','matcher_class'=>'Symfony\\Component\\Routing\\Matcher\\UrlMatcher','matcher_base_class'=>'Symfony\\Component\\Routing\\Matcher\\UrlMatcher','matcher_dumper_class'=>'Symfony\\Component\\Routing\\Matcher\\Dumper\\PhpMatcherDumper','matcher_cache_class'=>'ProjectUrlMatcher','resource_type'=> null,'strict_requirements'=> true, -); -$invalid = array(); -foreach ($options as $key => $value) { -if (array_key_exists($key, $this->options)) { -$this->options[$key] = $value; -} else { -$invalid[] = $key; -} -} -if ($invalid) { -throw new \InvalidArgumentException(sprintf('The Router does not support the following options: "%s".', implode('", "', $invalid))); -} -} -public function setOption($key, $value) -{ -if (!array_key_exists($key, $this->options)) { -throw new \InvalidArgumentException(sprintf('The Router does not support the "%s" option.', $key)); -} -$this->options[$key] = $value; -} -public function getOption($key) -{ -if (!array_key_exists($key, $this->options)) { -throw new \InvalidArgumentException(sprintf('The Router does not support the "%s" option.', $key)); -} -return $this->options[$key]; -} -public function getRouteCollection() -{ -if (null === $this->collection) { -$this->collection = $this->loader->load($this->resource, $this->options['resource_type']); -} -return $this->collection; -} -public function setContext(RequestContext $context) -{ -$this->context = $context; -if (null !== $this->matcher) { -$this->getMatcher()->setContext($context); -} -if (null !== $this->generator) { -$this->getGenerator()->setContext($context); -} -} -public function getContext() -{ -return $this->context; -} -public function setConfigCacheFactory(ConfigCacheFactoryInterface $configCacheFactory) -{ -$this->configCacheFactory = $configCacheFactory; -} -public function generate($name, $parameters = array(), $referenceType = self::ABSOLUTE_PATH) -{ -return $this->getGenerator()->generate($name, $parameters, $referenceType); -} -public function match($pathinfo) -{ -return $this->getMatcher()->match($pathinfo); -} -public function matchRequest(Request $request) -{ -$matcher = $this->getMatcher(); -if (!$matcher instanceof RequestMatcherInterface) { -return $matcher->match($request->getPathInfo()); -} -return $matcher->matchRequest($request); -} -public function getMatcher() -{ -if (null !== $this->matcher) { -return $this->matcher; -} -if (null === $this->options['cache_dir'] || null === $this->options['matcher_cache_class']) { -$this->matcher = new $this->options['matcher_class']($this->getRouteCollection(), $this->context); -if (method_exists($this->matcher,'addExpressionLanguageProvider')) { -foreach ($this->expressionLanguageProviders as $provider) { -$this->matcher->addExpressionLanguageProvider($provider); -} -} -return $this->matcher; -} -$cache = $this->getConfigCacheFactory()->cache($this->options['cache_dir'].'/'.$this->options['matcher_cache_class'].'.php', -function (ConfigCacheInterface $cache) { -$dumper = $this->getMatcherDumperInstance(); -if (method_exists($dumper,'addExpressionLanguageProvider')) { -foreach ($this->expressionLanguageProviders as $provider) { -$dumper->addExpressionLanguageProvider($provider); -} -} -$options = array('class'=> $this->options['matcher_cache_class'],'base_class'=> $this->options['matcher_base_class'], -); -$cache->write($dumper->dump($options), $this->getRouteCollection()->getResources()); -} -); -require_once $cache->getPath(); -return $this->matcher = new $this->options['matcher_cache_class']($this->context); -} -public function getGenerator() -{ -if (null !== $this->generator) { -return $this->generator; -} -if (null === $this->options['cache_dir'] || null === $this->options['generator_cache_class']) { -$this->generator = new $this->options['generator_class']($this->getRouteCollection(), $this->context, $this->logger); -} else { -$cache = $this->getConfigCacheFactory()->cache($this->options['cache_dir'].'/'.$this->options['generator_cache_class'].'.php', -function (ConfigCacheInterface $cache) { -$dumper = $this->getGeneratorDumperInstance(); -$options = array('class'=> $this->options['generator_cache_class'],'base_class'=> $this->options['generator_base_class'], -); -$cache->write($dumper->dump($options), $this->getRouteCollection()->getResources()); -} -); -require_once $cache->getPath(); -$this->generator = new $this->options['generator_cache_class']($this->context, $this->logger); -} -if ($this->generator instanceof ConfigurableRequirementsInterface) { -$this->generator->setStrictRequirements($this->options['strict_requirements']); -} -return $this->generator; -} -public function addExpressionLanguageProvider(ExpressionFunctionProviderInterface $provider) -{ -$this->expressionLanguageProviders[] = $provider; -} -protected function getGeneratorDumperInstance() -{ -return new $this->options['generator_dumper_class']($this->getRouteCollection()); -} -protected function getMatcherDumperInstance() -{ -return new $this->options['matcher_dumper_class']($this->getRouteCollection()); -} -private function getConfigCacheFactory() -{ -if (null === $this->configCacheFactory) { -$this->configCacheFactory = new ConfigCacheFactory($this->options['debug']); -} -return $this->configCacheFactory; -} -} -} -namespace Symfony\Component\Routing\Matcher -{ -interface RedirectableUrlMatcherInterface -{ -public function redirect($path, $route, $scheme = null); -} -} -namespace Symfony\Component\Routing\Matcher -{ -use Symfony\Component\Routing\Exception\MethodNotAllowedException; -use Symfony\Component\Routing\Exception\ResourceNotFoundException; -use Symfony\Component\Routing\RouteCollection; -use Symfony\Component\Routing\RequestContext; -use Symfony\Component\Routing\Route; -use Symfony\Component\HttpFoundation\Request; -use Symfony\Component\ExpressionLanguage\ExpressionLanguage; -use Symfony\Component\ExpressionLanguage\ExpressionFunctionProviderInterface; -class UrlMatcher implements UrlMatcherInterface, RequestMatcherInterface -{ -const REQUIREMENT_MATCH = 0; -const REQUIREMENT_MISMATCH = 1; -const ROUTE_MATCH = 2; -protected $context; -protected $allow = array(); -protected $routes; -protected $request; -protected $expressionLanguage; -protected $expressionLanguageProviders = array(); -public function __construct(RouteCollection $routes, RequestContext $context) -{ -$this->routes = $routes; -$this->context = $context; -} -public function setContext(RequestContext $context) -{ -$this->context = $context; -} -public function getContext() -{ -return $this->context; -} -public function match($pathinfo) -{ -$this->allow = array(); -if ($ret = $this->matchCollection(rawurldecode($pathinfo), $this->routes)) { -return $ret; -} -throw 0 < count($this->allow) -? new MethodNotAllowedException(array_unique($this->allow)) -: new ResourceNotFoundException(sprintf('No routes found for "%s".', $pathinfo)); -} -public function matchRequest(Request $request) -{ -$this->request = $request; -$ret = $this->match($request->getPathInfo()); -$this->request = null; -return $ret; -} -public function addExpressionLanguageProvider(ExpressionFunctionProviderInterface $provider) -{ -$this->expressionLanguageProviders[] = $provider; -} -protected function matchCollection($pathinfo, RouteCollection $routes) -{ -foreach ($routes as $name => $route) { -$compiledRoute = $route->compile(); -if (''!== $compiledRoute->getStaticPrefix() && 0 !== strpos($pathinfo, $compiledRoute->getStaticPrefix())) { -continue; -} -if (!preg_match($compiledRoute->getRegex(), $pathinfo, $matches)) { -continue; -} -$hostMatches = array(); -if ($compiledRoute->getHostRegex() && !preg_match($compiledRoute->getHostRegex(), $this->context->getHost(), $hostMatches)) { -continue; -} -if ($requiredMethods = $route->getMethods()) { -if ('HEAD'=== $method = $this->context->getMethod()) { -$method ='GET'; -} -if (!in_array($method, $requiredMethods)) { -$this->allow = array_merge($this->allow, $requiredMethods); -continue; -} -} -$status = $this->handleRouteRequirements($pathinfo, $name, $route); -if (self::ROUTE_MATCH === $status[0]) { -return $status[1]; -} -if (self::REQUIREMENT_MISMATCH === $status[0]) { -continue; -} -return $this->getAttributes($route, $name, array_replace($matches, $hostMatches)); -} -} -protected function getAttributes(Route $route, $name, array $attributes) -{ -$attributes['_route'] = $name; -return $this->mergeDefaults($attributes, $route->getDefaults()); -} -protected function handleRouteRequirements($pathinfo, $name, Route $route) -{ -if ($route->getCondition() && !$this->getExpressionLanguage()->evaluate($route->getCondition(), array('context'=> $this->context,'request'=> $this->request))) { -return array(self::REQUIREMENT_MISMATCH, null); -} -$scheme = $this->context->getScheme(); -$status = $route->getSchemes() && !$route->hasScheme($scheme) ? self::REQUIREMENT_MISMATCH : self::REQUIREMENT_MATCH; -return array($status, null); -} -protected function mergeDefaults($params, $defaults) -{ -foreach ($params as $key => $value) { -if (!is_int($key)) { -$defaults[$key] = $value; -} -} -return $defaults; -} -protected function getExpressionLanguage() -{ -if (null === $this->expressionLanguage) { -if (!class_exists('Symfony\Component\ExpressionLanguage\ExpressionLanguage')) { -throw new \RuntimeException('Unable to use expressions as the Symfony ExpressionLanguage component is not installed.'); -} -$this->expressionLanguage = new ExpressionLanguage(null, $this->expressionLanguageProviders); -} -return $this->expressionLanguage; -} -} -} -namespace Symfony\Component\Routing\Matcher -{ -use Symfony\Component\Routing\Exception\ResourceNotFoundException; -use Symfony\Component\Routing\Route; -abstract class RedirectableUrlMatcher extends UrlMatcher implements RedirectableUrlMatcherInterface -{ -public function match($pathinfo) -{ -try { -$parameters = parent::match($pathinfo); -} catch (ResourceNotFoundException $e) { -if ('/'=== substr($pathinfo, -1) || !in_array($this->context->getMethod(), array('HEAD','GET'))) { -throw $e; -} -try { -parent::match($pathinfo.'/'); -return $this->redirect($pathinfo.'/', null); -} catch (ResourceNotFoundException $e2) { -throw $e; -} -} -return $parameters; -} -protected function handleRouteRequirements($pathinfo, $name, Route $route) -{ -if ($route->getCondition() && !$this->getExpressionLanguage()->evaluate($route->getCondition(), array('context'=> $this->context,'request'=> $this->request))) { -return array(self::REQUIREMENT_MISMATCH, null); -} -$scheme = $this->context->getScheme(); -$schemes = $route->getSchemes(); -if ($schemes && !$route->hasScheme($scheme)) { -return array(self::ROUTE_MATCH, $this->redirect($pathinfo, $name, current($schemes))); -} -return array(self::REQUIREMENT_MATCH, null); -} -} -} -namespace Symfony\Bundle\FrameworkBundle\Routing -{ -use Symfony\Component\Routing\Matcher\RedirectableUrlMatcher as BaseMatcher; -class RedirectableUrlMatcher extends BaseMatcher -{ -public function redirect($path, $route, $scheme = null) -{ -return array('_controller'=>'Symfony\\Bundle\\FrameworkBundle\\Controller\\RedirectController::urlRedirectAction','path'=> $path,'permanent'=> true,'scheme'=> $scheme,'httpPort'=> $this->context->getHttpPort(),'httpsPort'=> $this->context->getHttpsPort(),'_route'=> $route, -); -} -} -} -namespace Symfony\Component\HttpKernel\CacheWarmer -{ -interface WarmableInterface -{ -public function warmUp($cacheDir); -} -} -namespace Symfony\Bundle\FrameworkBundle\Routing -{ -use Symfony\Component\Routing\Router as BaseRouter; -use Symfony\Component\Routing\RequestContext; -use Symfony\Component\DependencyInjection\ContainerInterface; -use Symfony\Component\Routing\RouteCollection; -use Symfony\Component\HttpKernel\CacheWarmer\WarmableInterface; -use Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException; -use Symfony\Component\DependencyInjection\Exception\RuntimeException; -class Router extends BaseRouter implements WarmableInterface -{ -private $container; -public function __construct(ContainerInterface $container, $resource, array $options = array(), RequestContext $context = null) -{ -$this->container = $container; -$this->resource = $resource; -$this->context = $context ?: new RequestContext(); -$this->setOptions($options); -} -public function getRouteCollection() -{ -if (null === $this->collection) { -$this->collection = $this->container->get('routing.loader')->load($this->resource, $this->options['resource_type']); -$this->resolveParameters($this->collection); -} -return $this->collection; -} -public function warmUp($cacheDir) -{ -$currentDir = $this->getOption('cache_dir'); -$this->setOption('cache_dir', $cacheDir); -$this->getMatcher(); -$this->getGenerator(); -$this->setOption('cache_dir', $currentDir); -} -private function resolveParameters(RouteCollection $collection) -{ -foreach ($collection as $route) { -foreach ($route->getDefaults() as $name => $value) { -$route->setDefault($name, $this->resolve($value)); -} -foreach ($route->getRequirements() as $name => $value) { -$route->setRequirement($name, $this->resolve($value)); -} -$route->setPath($this->resolve($route->getPath())); -$route->setHost($this->resolve($route->getHost())); -$schemes = array(); -foreach ($route->getSchemes() as $scheme) { -$schemes = array_merge($schemes, explode('|', $this->resolve($scheme))); -} -$route->setSchemes($schemes); -$methods = array(); -foreach ($route->getMethods() as $method) { -$methods = array_merge($methods, explode('|', $this->resolve($method))); -} -$route->setMethods($methods); -$route->setCondition($this->resolve($route->getCondition())); -} -} -private function resolve($value) -{ -if (is_array($value)) { -foreach ($value as $key => $val) { -$value[$key] = $this->resolve($val); -} -return $value; -} -if (!is_string($value)) { -return $value; -} -$container = $this->container; -$escapedValue = preg_replace_callback('/%%|%([^%\s]++)%/', function ($match) use ($container, $value) { -if (!isset($match[1])) { -return'%%'; -} -if (preg_match('/^env\(\w+\)$/', $match[1])) { -throw new RuntimeException(sprintf('Using "%%%s%%" is not allowed in routing configuration.', $match[1])); -} -$resolved = $container->getParameter($match[1]); -if (is_string($resolved) || is_numeric($resolved)) { -return (string) $resolved; -} -throw new RuntimeException(sprintf('The container parameter "%s", used in the route configuration value "%s", '.'must be a string or numeric, but it is of type %s.', -$match[1], -$value, -gettype($resolved) -) -); -}, $value); -return str_replace('%%','%', $escapedValue); -} -} -} -namespace Symfony\Component\Cache\Adapter -{ -use Psr\Cache\CacheItemInterface; -use Psr\Cache\CacheItemPoolInterface; -use Symfony\Component\Cache\CacheItem; -use Symfony\Component\Cache\Exception\InvalidArgumentException; -class PhpArrayAdapter implements AdapterInterface -{ -private $file; -private $values; -private $createCacheItem; -private $fallbackPool; -public function __construct($file, AdapterInterface $fallbackPool) -{ -$this->file = $file; -$this->fallbackPool = $fallbackPool; -$this->createCacheItem = \Closure::bind( -function ($key, $value, $isHit) { -$item = new CacheItem(); -$item->key = $key; -$item->value = $value; -$item->isHit = $isHit; -return $item; -}, -null, -CacheItem::class -); -} -public static function create($file, CacheItemPoolInterface $fallbackPool) -{ -if ((PHP_VERSION_ID >= 70000 && ini_get('opcache.enable')) || defined('HHVM_VERSION')) { -if (!$fallbackPool instanceof AdapterInterface) { -$fallbackPool = new ProxyAdapter($fallbackPool); -} -return new static($file, $fallbackPool); -} -return $fallbackPool; -} -public function warmUp(array $values) -{ -if (file_exists($this->file)) { -if (!is_file($this->file)) { -throw new InvalidArgumentException(sprintf('Cache path exists and is not a file: %s.', $this->file)); -} -if (!is_writable($this->file)) { -throw new InvalidArgumentException(sprintf('Cache file is not writable: %s.', $this->file)); -} -} else { -$directory = dirname($this->file); -if (!is_dir($directory) && !@mkdir($directory, 0777, true)) { -throw new InvalidArgumentException(sprintf('Cache directory does not exist and cannot be created: %s.', $directory)); -} -if (!is_writable($directory)) { -throw new InvalidArgumentException(sprintf('Cache directory is not writable: %s.', $directory)); -} -} -$dump =<<<'EOF' -<?php - -// This file has been auto-generated by the Symfony Cache Component. - -return array( - - -EOF -; -foreach ($values as $key => $value) { -CacheItem::validateKey(is_int($key) ? (string) $key : $key); -if (null === $value || is_object($value)) { -try { -$value = serialize($value); -} catch (\Exception $e) { -throw new InvalidArgumentException(sprintf('Cache key "%s" has non-serializable %s value.', $key, get_class($value)), 0, $e); -} -} elseif (is_array($value)) { -try { -$serialized = serialize($value); -$unserialized = unserialize($serialized); -} catch (\Exception $e) { -throw new InvalidArgumentException(sprintf('Cache key "%s" has non-serializable array value.', $key), 0, $e); -} -if ($unserialized !== $value || (false !== strpos($serialized,';R:') && preg_match('/;R:[1-9]/', $serialized))) { -$value = $serialized; -} -} elseif (is_string($value)) { -if ('N;'=== $value || (isset($value[2]) &&':'=== $value[1])) { -$value = serialize($value); -} -} elseif (!is_scalar($value)) { -throw new InvalidArgumentException(sprintf('Cache key "%s" has non-serializable %s value.', $key, gettype($value))); -} -$dump .= var_export($key, true).' => '.var_export($value, true).",\n"; -} -$dump .="\n);\n"; -$dump = str_replace("' . \"\\0\" . '","\0", $dump); -$tmpFile = uniqid($this->file, true); -file_put_contents($tmpFile, $dump); -@chmod($tmpFile, 0666); -unset($serialized, $unserialized, $value, $dump); -@rename($tmpFile, $this->file); -$this->values = (include $this->file) ?: array(); -} -public function getItem($key) -{ -if (null === $this->values) { -$this->initialize(); -} -if (!is_string($key)) { -throw new InvalidArgumentException(sprintf('Cache key must be string, "%s" given.', is_object($key) ? get_class($key) : gettype($key))); -} -if (!isset($this->values[$key])) { -return $this->fallbackPool->getItem($key); -} -$value = $this->values[$key]; -$isHit = true; -if ('N;'=== $value) { -$value = null; -} elseif (is_string($value) && isset($value[2]) &&':'=== $value[1]) { -try { -$e = null; -$value = unserialize($value); -} catch (\Error $e) { -} catch (\Exception $e) { -} -if (null !== $e) { -$value = null; -$isHit = false; -} -} -$f = $this->createCacheItem; -return $f($key, $value, $isHit); -} -public function getItems(array $keys = array()) -{ -if (null === $this->values) { -$this->initialize(); -} -foreach ($keys as $key) { -if (!is_string($key)) { -throw new InvalidArgumentException(sprintf('Cache key must be string, "%s" given.', is_object($key) ? get_class($key) : gettype($key))); -} -} -return $this->generateItems($keys); -} -public function hasItem($key) -{ -if (null === $this->values) { -$this->initialize(); -} -if (!is_string($key)) { -throw new InvalidArgumentException(sprintf('Cache key must be string, "%s" given.', is_object($key) ? get_class($key) : gettype($key))); -} -return isset($this->values[$key]) || $this->fallbackPool->hasItem($key); -} -public function clear() -{ -$this->values = array(); -$cleared = @unlink($this->file) || !file_exists($this->file); -return $this->fallbackPool->clear() && $cleared; -} -public function deleteItem($key) -{ -if (null === $this->values) { -$this->initialize(); -} -if (!is_string($key)) { -throw new InvalidArgumentException(sprintf('Cache key must be string, "%s" given.', is_object($key) ? get_class($key) : gettype($key))); -} -return !isset($this->values[$key]) && $this->fallbackPool->deleteItem($key); -} -public function deleteItems(array $keys) -{ -if (null === $this->values) { -$this->initialize(); -} -$deleted = true; -$fallbackKeys = array(); -foreach ($keys as $key) { -if (!is_string($key)) { -throw new InvalidArgumentException(sprintf('Cache key must be string, "%s" given.', is_object($key) ? get_class($key) : gettype($key))); -} -if (isset($this->values[$key])) { -$deleted = false; -} else { -$fallbackKeys[] = $key; -} -} -if ($fallbackKeys) { -$deleted = $this->fallbackPool->deleteItems($fallbackKeys) && $deleted; -} -return $deleted; -} -public function save(CacheItemInterface $item) -{ -if (null === $this->values) { -$this->initialize(); -} -return !isset($this->values[$item->getKey()]) && $this->fallbackPool->save($item); -} -public function saveDeferred(CacheItemInterface $item) -{ -if (null === $this->values) { -$this->initialize(); -} -return !isset($this->values[$item->getKey()]) && $this->fallbackPool->saveDeferred($item); -} -public function commit() -{ -return $this->fallbackPool->commit(); -} -private function initialize() -{ -$this->values = @(include $this->file) ?: array(); -} -private function generateItems(array $keys) -{ -$f = $this->createCacheItem; -$fallbackKeys = array(); -foreach ($keys as $key) { -if (isset($this->values[$key])) { -$value = $this->values[$key]; -if ('N;'=== $value) { -yield $key => $f($key, null, true); -} elseif (is_string($value) && isset($value[2]) &&':'=== $value[1]) { -try { -yield $key => $f($key, unserialize($value), true); -} catch (\Error $e) { -yield $key => $f($key, null, false); -} catch (\Exception $e) { -yield $key => $f($key, null, false); -} -} else { -yield $key => $f($key, $value, true); -} -} else { -$fallbackKeys[] = $key; -} -} -if ($fallbackKeys) { -foreach ($this->fallbackPool->getItems($fallbackKeys) as $key => $item) { -yield $key => $item; -} -} -} -} -} -namespace Doctrine\Common\Cache -{ -interface MultiPutCache -{ -function saveMultiple(array $keysAndValues, $lifetime = 0); -} -} -namespace Doctrine\Common\Cache -{ -interface MultiGetCache -{ -function fetchMultiple(array $keys); -} -} -namespace Doctrine\Common\Cache -{ -interface ClearableCache -{ -public function deleteAll(); -} -} -namespace Doctrine\Common\Cache -{ -interface FlushableCache -{ -public function flushAll(); -} -} -namespace Doctrine\Common\Cache -{ -interface Cache -{ -const STATS_HITS ='hits'; -const STATS_MISSES ='misses'; -const STATS_UPTIME ='uptime'; -const STATS_MEMORY_USAGE ='memory_usage'; -const STATS_MEMORY_AVAILABLE ='memory_available'; -const STATS_MEMORY_AVAILIABLE ='memory_available'; -public function fetch($id); -public function contains($id); -public function save($id, $data, $lifeTime = 0); -public function delete($id); -public function getStats(); -} -} -namespace Doctrine\Common\Cache -{ -abstract class CacheProvider implements Cache, FlushableCache, ClearableCache, MultiGetCache, MultiPutCache -{ -const DOCTRINE_NAMESPACE_CACHEKEY ='DoctrineNamespaceCacheKey[%s]'; -private $namespace =''; -private $namespaceVersion; -public function setNamespace($namespace) -{ -$this->namespace = (string) $namespace; -$this->namespaceVersion = null; -} -public function getNamespace() -{ -return $this->namespace; -} -public function fetch($id) -{ -return $this->doFetch($this->getNamespacedId($id)); -} -public function fetchMultiple(array $keys) -{ -if (empty($keys)) { -return array(); -} -$namespacedKeys = array_combine($keys, array_map(array($this,'getNamespacedId'), $keys)); -$items = $this->doFetchMultiple($namespacedKeys); -$foundItems = array(); -foreach ($namespacedKeys as $requestedKey => $namespacedKey) { -if (isset($items[$namespacedKey]) || array_key_exists($namespacedKey, $items)) { -$foundItems[$requestedKey] = $items[$namespacedKey]; -} -} -return $foundItems; -} -public function saveMultiple(array $keysAndValues, $lifetime = 0) -{ -$namespacedKeysAndValues = array(); -foreach ($keysAndValues as $key => $value) { -$namespacedKeysAndValues[$this->getNamespacedId($key)] = $value; -} -return $this->doSaveMultiple($namespacedKeysAndValues, $lifetime); -} -public function contains($id) -{ -return $this->doContains($this->getNamespacedId($id)); -} -public function save($id, $data, $lifeTime = 0) -{ -return $this->doSave($this->getNamespacedId($id), $data, $lifeTime); -} -public function delete($id) -{ -return $this->doDelete($this->getNamespacedId($id)); -} -public function getStats() -{ -return $this->doGetStats(); -} -public function flushAll() -{ -return $this->doFlush(); -} -public function deleteAll() -{ -$namespaceCacheKey = $this->getNamespaceCacheKey(); -$namespaceVersion = $this->getNamespaceVersion() + 1; -if ($this->doSave($namespaceCacheKey, $namespaceVersion)) { -$this->namespaceVersion = $namespaceVersion; -return true; -} -return false; -} -private function getNamespacedId($id) -{ -$namespaceVersion = $this->getNamespaceVersion(); -return sprintf('%s[%s][%s]', $this->namespace, $id, $namespaceVersion); -} -private function getNamespaceCacheKey() -{ -return sprintf(self::DOCTRINE_NAMESPACE_CACHEKEY, $this->namespace); -} -private function getNamespaceVersion() -{ -if (null !== $this->namespaceVersion) { -return $this->namespaceVersion; -} -$namespaceCacheKey = $this->getNamespaceCacheKey(); -$this->namespaceVersion = $this->doFetch($namespaceCacheKey) ?: 1; -return $this->namespaceVersion; -} -protected function doFetchMultiple(array $keys) -{ -$returnValues = array(); -foreach ($keys as $key) { -if (false !== ($item = $this->doFetch($key)) || $this->doContains($key)) { -$returnValues[$key] = $item; -} -} -return $returnValues; -} -abstract protected function doFetch($id); -abstract protected function doContains($id); -protected function doSaveMultiple(array $keysAndValues, $lifetime = 0) -{ -$success = true; -foreach ($keysAndValues as $key => $value) { -if (!$this->doSave($key, $value, $lifetime)) { -$success = false; -} -} -return $success; -} -abstract protected function doSave($id, $data, $lifeTime = 0); -abstract protected function doDelete($id); -abstract protected function doFlush(); -abstract protected function doGetStats(); -} -} -namespace Symfony\Component\Cache -{ -use Doctrine\Common\Cache\CacheProvider; -use Psr\Cache\CacheItemPoolInterface; -class DoctrineProvider extends CacheProvider -{ -private $pool; -public function __construct(CacheItemPoolInterface $pool) -{ -$this->pool = $pool; -} -protected function doFetch($id) -{ -$item = $this->pool->getItem(rawurlencode($id)); -return $item->isHit() ? $item->get() : false; -} -protected function doContains($id) -{ -return $this->pool->hasItem(rawurlencode($id)); -} -protected function doSave($id, $data, $lifeTime = 0) -{ -$item = $this->pool->getItem(rawurlencode($id)); -if (0 < $lifeTime) { -$item->expiresAfter($lifeTime); -} -return $this->pool->save($item->set($data)); -} -protected function doDelete($id) -{ -return $this->pool->deleteItem(rawurlencode($id)); -} -protected function doFlush() -{ -$this->pool->clear(); -} -protected function doGetStats() -{ -} -} -} -namespace Symfony\Component\Config -{ -use Symfony\Component\Config\Resource\ResourceInterface; -interface ConfigCacheInterface -{ -public function getPath(); -public function isFresh(); -public function write($content, array $metadata = null); -} -} -namespace Symfony\Component\Config -{ -use Symfony\Component\Config\Resource\ResourceInterface; -use Symfony\Component\Filesystem\Exception\IOException; -use Symfony\Component\Filesystem\Filesystem; -class ResourceCheckerConfigCache implements ConfigCacheInterface -{ -private $file; -private $resourceCheckers; -public function __construct($file, array $resourceCheckers = array()) -{ -$this->file = $file; -$this->resourceCheckers = $resourceCheckers; -} -public function getPath() -{ -return $this->file; -} -public function isFresh() -{ -if (!is_file($this->file)) { -return false; -} -if (!$this->resourceCheckers) { -return true; } -$metadata = $this->getMetaFile(); -if (!is_file($metadata)) { -return true; -} -$metadata = $this->getMetaFile(); -if (!is_file($metadata)) { -return false; -} -$e = null; -$meta = false; -$time = filemtime($this->file); -$signalingException = new \UnexpectedValueException(); -$prevUnserializeHandler = ini_set('unserialize_callback_func',''); -$prevErrorHandler = set_error_handler(function ($type, $msg, $file, $line, $context) use (&$prevErrorHandler, $signalingException) { -if (E_WARNING === $type &&'Class __PHP_Incomplete_Class has no unserializer'=== $msg) { -throw $signalingException; -} -return $prevErrorHandler ? $prevErrorHandler($type, $msg, $file, $line, $context) : false; -}); -try { -$meta = unserialize(file_get_contents($metadata)); -} catch (\Error $e) { -} catch (\Exception $e) { -} -restore_error_handler(); -ini_set('unserialize_callback_func', $prevUnserializeHandler); -if (null !== $e && $e !== $signalingException) { -throw $e; -} -if (false === $meta) { -return false; -} -foreach ($meta as $resource) { -foreach ($this->resourceCheckers as $checker) { -if (!$checker->supports($resource)) { -continue; } -if ($checker->isFresh($resource, $time)) { -break; } -return false; } -} -return true; -} -public function write($content, array $metadata = null) -{ -$mode = 0666; -$umask = umask(); -$filesystem = new Filesystem(); -$filesystem->dumpFile($this->file, $content, null); -try { -$filesystem->chmod($this->file, $mode, $umask); -} catch (IOException $e) { -} -if (null !== $metadata) { -$filesystem->dumpFile($this->getMetaFile(), serialize($metadata), null); -try { -$filesystem->chmod($this->getMetaFile(), $mode, $umask); -} catch (IOException $e) { -} -} -} -private function getMetaFile() -{ -return $this->file.'.meta'; -} -} -} -namespace Symfony\Component\Config -{ -use Symfony\Component\Config\Resource\SelfCheckingResourceChecker; -class ConfigCache extends ResourceCheckerConfigCache -{ -private $debug; -public function __construct($file, $debug) -{ -$this->debug = (bool) $debug; -$checkers = array(); -if (true === $this->debug) { -$checkers = array(new SelfCheckingResourceChecker()); -} -parent::__construct($file, $checkers); -} -public function isFresh() -{ -if (!$this->debug && is_file($this->getPath())) { -return true; -} -return parent::isFresh(); -} -} -} -namespace Symfony\Component\Config -{ -use Symfony\Component\Config\Exception\FileLocatorFileNotFoundException; -class FileLocator implements FileLocatorInterface -{ -protected $paths; -public function __construct($paths = array()) -{ -$this->paths = (array) $paths; -} -public function locate($name, $currentPath = null, $first = true) -{ -if (''== $name) { -throw new \InvalidArgumentException('An empty file name is not valid to be located.'); -} -if ($this->isAbsolutePath($name)) { -if (!file_exists($name)) { -throw new FileLocatorFileNotFoundException(sprintf('The file "%s" does not exist.', $name)); -} -return $name; -} -$paths = $this->paths; -if (null !== $currentPath) { -array_unshift($paths, $currentPath); -} -$paths = array_unique($paths); -$filepaths = array(); -foreach ($paths as $path) { -if (@file_exists($file = $path.DIRECTORY_SEPARATOR.$name)) { -if (true === $first) { -return $file; -} -$filepaths[] = $file; -} -} -if (!$filepaths) { -throw new FileLocatorFileNotFoundException(sprintf('The file "%s" does not exist (in: %s).', $name, implode(', ', $paths))); -} -return $filepaths; -} -private function isAbsolutePath($file) -{ -if ($file[0] ==='/'|| $file[0] ==='\\'|| (strlen($file) > 3 && ctype_alpha($file[0]) -&& $file[1] ===':'&& ($file[2] ==='\\'|| $file[2] ==='/') -) -|| null !== parse_url($file, PHP_URL_SCHEME) -) { -return true; -} -return false; -} -} -} -namespace Symfony\Component\DependencyInjection -{ -interface ContainerAwareInterface -{ -public function setContainer(ContainerInterface $container = null); -} -} -namespace Symfony\Component\DependencyInjection -{ -use Symfony\Component\DependencyInjection\Exception\InvalidArgumentException; -use Symfony\Component\DependencyInjection\Exception\ServiceCircularReferenceException; -use Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException; -interface ContainerInterface -{ -const EXCEPTION_ON_INVALID_REFERENCE = 1; -const NULL_ON_INVALID_REFERENCE = 2; -const IGNORE_ON_INVALID_REFERENCE = 3; -public function set($id, $service); -public function get($id, $invalidBehavior = self::EXCEPTION_ON_INVALID_REFERENCE); -public function has($id); -public function initialized($id); -public function getParameter($name); -public function hasParameter($name); -public function setParameter($name, $value); -} -} -namespace Symfony\Component\DependencyInjection -{ -interface ResettableContainerInterface extends ContainerInterface -{ -public function reset(); -} -} -namespace Symfony\Component\DependencyInjection -{ -use Symfony\Component\DependencyInjection\Exception\EnvNotFoundException; -use Symfony\Component\DependencyInjection\Exception\InvalidArgumentException; -use Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException; -use Symfony\Component\DependencyInjection\Exception\ServiceCircularReferenceException; -use Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface; -use Symfony\Component\DependencyInjection\ParameterBag\EnvPlaceholderParameterBag; -use Symfony\Component\DependencyInjection\ParameterBag\FrozenParameterBag; -class Container implements ResettableContainerInterface -{ -protected $parameterBag; -protected $services = array(); -protected $methodMap = array(); -protected $privates = array(); -protected $aliases = array(); -protected $loading = array(); -private $underscoreMap = array('_'=>'','.'=>'_','\\'=>'_'); -private $envCache = array(); -public function __construct(ParameterBagInterface $parameterBag = null) -{ -$this->parameterBag = $parameterBag ?: new EnvPlaceholderParameterBag(); -} -public function compile() -{ -$this->parameterBag->resolve(); -$this->parameterBag = new FrozenParameterBag($this->parameterBag->all()); -} -public function isFrozen() -{ -return $this->parameterBag instanceof FrozenParameterBag; -} -public function getParameterBag() -{ -return $this->parameterBag; -} -public function getParameter($name) -{ -return $this->parameterBag->get($name); -} -public function hasParameter($name) -{ -return $this->parameterBag->has($name); -} -public function setParameter($name, $value) -{ -$this->parameterBag->set($name, $value); -} -public function set($id, $service) -{ -$id = strtolower($id); -if ('service_container'=== $id) { -throw new InvalidArgumentException('You cannot set service "service_container".'); -} -if (isset($this->aliases[$id])) { -unset($this->aliases[$id]); -} -$this->services[$id] = $service; -if (null === $service) { -unset($this->services[$id]); -} -if (isset($this->privates[$id])) { -if (null === $service) { -@trigger_error(sprintf('Unsetting the "%s" private service is deprecated since Symfony 3.2 and won\'t be supported anymore in Symfony 4.0.', $id), E_USER_DEPRECATED); -unset($this->privates[$id]); -} else { -@trigger_error(sprintf('Setting the "%s" private service is deprecated since Symfony 3.2 and won\'t be supported anymore in Symfony 4.0. A new public service will be created instead.', $id), E_USER_DEPRECATED); -} -} -} -public function has($id) -{ -for ($i = 2;;) { -if ('service_container'=== $id -|| isset($this->aliases[$id]) -|| isset($this->services[$id]) -) { -return true; -} -if (isset($this->privates[$id])) { -@trigger_error(sprintf('Checking for the existence of the "%s" private service is deprecated since Symfony 3.2 and won\'t be supported anymore in Symfony 4.0.', $id), E_USER_DEPRECATED); -} -if (isset($this->methodMap[$id])) { -return true; -} -if (--$i && $id !== $lcId = strtolower($id)) { -$id = $lcId; -continue; -} -if (!$this->methodMap && !$this instanceof ContainerBuilder && __CLASS__ !== static::class && method_exists($this,'get'.strtr($id, $this->underscoreMap).'Service')) { -@trigger_error('Generating a dumped container without populating the method map is deprecated since 3.2 and will be unsupported in 4.0. Update your dumper to generate the method map.', E_USER_DEPRECATED); -return true; -} -return false; -} -} -public function get($id, $invalidBehavior = self::EXCEPTION_ON_INVALID_REFERENCE) -{ -for ($i = 2;;) { -if ('service_container'=== $id) { -return $this; -} -if (isset($this->aliases[$id])) { -$id = $this->aliases[$id]; -} -if (isset($this->services[$id])) { -return $this->services[$id]; -} -if (isset($this->loading[$id])) { -throw new ServiceCircularReferenceException($id, array_keys($this->loading)); -} -if (isset($this->methodMap[$id])) { -$method = $this->methodMap[$id]; -} elseif (--$i && $id !== $lcId = strtolower($id)) { -$id = $lcId; -continue; -} elseif (!$this->methodMap && !$this instanceof ContainerBuilder && __CLASS__ !== static::class && method_exists($this, $method ='get'.strtr($id, $this->underscoreMap).'Service')) { -@trigger_error('Generating a dumped container without populating the method map is deprecated since 3.2 and will be unsupported in 4.0. Update your dumper to generate the method map.', E_USER_DEPRECATED); -} else { -if (self::EXCEPTION_ON_INVALID_REFERENCE === $invalidBehavior) { -if (!$id) { -throw new ServiceNotFoundException($id); -} -$alternatives = array(); -foreach ($this->getServiceIds() as $knownId) { -$lev = levenshtein($id, $knownId); -if ($lev <= strlen($id) / 3 || false !== strpos($knownId, $id)) { -$alternatives[] = $knownId; -} -} -throw new ServiceNotFoundException($id, null, null, $alternatives); -} -return; -} -if (isset($this->privates[$id])) { -@trigger_error(sprintf('Requesting the "%s" private service is deprecated since Symfony 3.2 and won\'t be supported anymore in Symfony 4.0.', $id), E_USER_DEPRECATED); -} -$this->loading[$id] = true; -try { -$service = $this->$method(); -} catch (\Exception $e) { -unset($this->services[$id]); -throw $e; -} finally { -unset($this->loading[$id]); -} -return $service; -} -} -public function initialized($id) -{ -$id = strtolower($id); -if ('service_container'=== $id) { -return false; -} -if (isset($this->aliases[$id])) { -$id = $this->aliases[$id]; -} -return isset($this->services[$id]); -} -public function reset() -{ -$this->services = array(); -} -public function getServiceIds() -{ -$ids = array(); -if (!$this->methodMap && !$this instanceof ContainerBuilder && __CLASS__ !== static::class) { -@trigger_error('Generating a dumped container without populating the method map is deprecated since 3.2 and will be unsupported in 4.0. Update your dumper to generate the method map.', E_USER_DEPRECATED); -foreach (get_class_methods($this) as $method) { -if (preg_match('/^get(.+)Service$/', $method, $match)) { -$ids[] = self::underscore($match[1]); -} -} -} -$ids[] ='service_container'; -return array_unique(array_merge($ids, array_keys($this->methodMap), array_keys($this->services))); -} -public static function camelize($id) -{ -return strtr(ucwords(strtr($id, array('_'=>' ','.'=>'_ ','\\'=>'_ '))), array(' '=>'')); -} -public static function underscore($id) -{ -return strtolower(preg_replace(array('/([A-Z]+)([A-Z][a-z])/','/([a-z\d])([A-Z])/'), array('\\1_\\2','\\1_\\2'), str_replace('_','.', $id))); -} -protected function getEnv($name) -{ -if (isset($this->envCache[$name]) || array_key_exists($name, $this->envCache)) { -return $this->envCache[$name]; -} -if (isset($_ENV[$name])) { -return $this->envCache[$name] = $_ENV[$name]; -} -if (false !== $env = getenv($name)) { -return $this->envCache[$name] = $env; -} -if (!$this->hasParameter("env($name)")) { -throw new EnvNotFoundException($name); -} -return $this->envCache[$name] = $this->getParameter("env($name)"); -} -private function __clone() -{ -} -} -} -namespace Symfony\Component\EventDispatcher -{ -class Event -{ -private $propagationStopped = false; -public function isPropagationStopped() -{ -return $this->propagationStopped; -} -public function stopPropagation() -{ -$this->propagationStopped = true; -} -} -} -namespace Symfony\Component\EventDispatcher -{ -interface EventDispatcherInterface -{ -public function dispatch($eventName, Event $event = null); -public function addListener($eventName, $listener, $priority = 0); -public function addSubscriber(EventSubscriberInterface $subscriber); -public function removeListener($eventName, $listener); -public function removeSubscriber(EventSubscriberInterface $subscriber); -public function getListeners($eventName = null); -public function getListenerPriority($eventName, $listener); -public function hasListeners($eventName = null); -} -} -namespace Symfony\Component\EventDispatcher -{ -class EventDispatcher implements EventDispatcherInterface -{ -private $listeners = array(); -private $sorted = array(); -public function dispatch($eventName, Event $event = null) -{ -if (null === $event) { -$event = new Event(); -} -if ($listeners = $this->getListeners($eventName)) { -$this->doDispatch($listeners, $eventName, $event); -} -return $event; -} -public function getListeners($eventName = null) -{ -if (null !== $eventName) { -if (!isset($this->listeners[$eventName])) { -return array(); -} -if (!isset($this->sorted[$eventName])) { -$this->sortListeners($eventName); -} -return $this->sorted[$eventName]; -} -foreach ($this->listeners as $eventName => $eventListeners) { -if (!isset($this->sorted[$eventName])) { -$this->sortListeners($eventName); -} -} -return array_filter($this->sorted); -} -public function getListenerPriority($eventName, $listener) -{ -if (!isset($this->listeners[$eventName])) { -return; -} -foreach ($this->listeners[$eventName] as $priority => $listeners) { -if (false !== in_array($listener, $listeners, true)) { -return $priority; -} -} -} -public function hasListeners($eventName = null) -{ -return (bool) count($this->getListeners($eventName)); -} -public function addListener($eventName, $listener, $priority = 0) -{ -$this->listeners[$eventName][$priority][] = $listener; -unset($this->sorted[$eventName]); -} -public function removeListener($eventName, $listener) -{ -if (!isset($this->listeners[$eventName])) { -return; -} -foreach ($this->listeners[$eventName] as $priority => $listeners) { -if (false !== ($key = array_search($listener, $listeners, true))) { -unset($this->listeners[$eventName][$priority][$key], $this->sorted[$eventName]); -} -} -} -public function addSubscriber(EventSubscriberInterface $subscriber) -{ -foreach ($subscriber->getSubscribedEvents() as $eventName => $params) { -if (is_string($params)) { -$this->addListener($eventName, array($subscriber, $params)); -} elseif (is_string($params[0])) { -$this->addListener($eventName, array($subscriber, $params[0]), isset($params[1]) ? $params[1] : 0); -} else { -foreach ($params as $listener) { -$this->addListener($eventName, array($subscriber, $listener[0]), isset($listener[1]) ? $listener[1] : 0); -} -} -} -} -public function removeSubscriber(EventSubscriberInterface $subscriber) -{ -foreach ($subscriber->getSubscribedEvents() as $eventName => $params) { -if (is_array($params) && is_array($params[0])) { -foreach ($params as $listener) { -$this->removeListener($eventName, array($subscriber, $listener[0])); -} -} else { -$this->removeListener($eventName, array($subscriber, is_string($params) ? $params : $params[0])); -} -} -} -protected function doDispatch($listeners, $eventName, Event $event) -{ -foreach ($listeners as $listener) { -if ($event->isPropagationStopped()) { -break; -} -call_user_func($listener, $event, $eventName, $this); -} -} -private function sortListeners($eventName) -{ -krsort($this->listeners[$eventName]); -$this->sorted[$eventName] = call_user_func_array('array_merge', $this->listeners[$eventName]); -} -} -} -namespace Symfony\Component\EventDispatcher -{ -use Symfony\Component\DependencyInjection\ContainerInterface; -class ContainerAwareEventDispatcher extends EventDispatcher -{ -private $container; -private $listenerIds = array(); -private $listeners = array(); -public function __construct(ContainerInterface $container) -{ -$this->container = $container; -} -public function addListenerService($eventName, $callback, $priority = 0) -{ -if (!is_array($callback) || 2 !== count($callback)) { -throw new \InvalidArgumentException('Expected an array("service", "method") argument'); -} -$this->listenerIds[$eventName][] = array($callback[0], $callback[1], $priority); -} -public function removeListener($eventName, $listener) -{ -$this->lazyLoad($eventName); -if (isset($this->listenerIds[$eventName])) { -foreach ($this->listenerIds[$eventName] as $i => list($serviceId, $method, $priority)) { -$key = $serviceId.'.'.$method; -if (isset($this->listeners[$eventName][$key]) && $listener === array($this->listeners[$eventName][$key], $method)) { -unset($this->listeners[$eventName][$key]); -if (empty($this->listeners[$eventName])) { -unset($this->listeners[$eventName]); -} -unset($this->listenerIds[$eventName][$i]); -if (empty($this->listenerIds[$eventName])) { -unset($this->listenerIds[$eventName]); -} -} -} -} -parent::removeListener($eventName, $listener); -} -public function hasListeners($eventName = null) -{ -if (null === $eventName) { -return (bool) count($this->listenerIds) || (bool) count($this->listeners); -} -if (isset($this->listenerIds[$eventName])) { -return true; -} -return parent::hasListeners($eventName); -} -public function getListeners($eventName = null) -{ -if (null === $eventName) { -foreach ($this->listenerIds as $serviceEventName => $args) { -$this->lazyLoad($serviceEventName); -} -} else { -$this->lazyLoad($eventName); -} -return parent::getListeners($eventName); -} -public function getListenerPriority($eventName, $listener) -{ -$this->lazyLoad($eventName); -return parent::getListenerPriority($eventName, $listener); -} -public function addSubscriberService($serviceId, $class) -{ -foreach ($class::getSubscribedEvents() as $eventName => $params) { -if (is_string($params)) { -$this->listenerIds[$eventName][] = array($serviceId, $params, 0); -} elseif (is_string($params[0])) { -$this->listenerIds[$eventName][] = array($serviceId, $params[0], isset($params[1]) ? $params[1] : 0); -} else { -foreach ($params as $listener) { -$this->listenerIds[$eventName][] = array($serviceId, $listener[0], isset($listener[1]) ? $listener[1] : 0); -} -} -} -} -public function getContainer() -{ -return $this->container; -} -protected function lazyLoad($eventName) -{ -if (isset($this->listenerIds[$eventName])) { -foreach ($this->listenerIds[$eventName] as list($serviceId, $method, $priority)) { -$listener = $this->container->get($serviceId); -$key = $serviceId.'.'.$method; -if (!isset($this->listeners[$eventName][$key])) { -$this->addListener($eventName, array($listener, $method), $priority); -} elseif ($listener !== $this->listeners[$eventName][$key]) { -parent::removeListener($eventName, array($this->listeners[$eventName][$key], $method)); -$this->addListener($eventName, array($listener, $method), $priority); -} -$this->listeners[$eventName][$key] = $listener; -} -} -} +$cache = $this->getConfigCacheFactory()->cache($this->options['cache_dir'].'/'.$this->options['matcher_cache_class'].'.php', +function (ConfigCacheInterface $cache) { +$dumper = $this->getMatcherDumperInstance(); +if (method_exists($dumper,'addExpressionLanguageProvider')) { +foreach ($this->expressionLanguageProviders as $provider) { +$dumper->addExpressionLanguageProvider($provider); } } -namespace Symfony\Component\HttpFoundation -{ -class Response -{ -const HTTP_CONTINUE = 100; -const HTTP_SWITCHING_PROTOCOLS = 101; -const HTTP_PROCESSING = 102; const HTTP_OK = 200; -const HTTP_CREATED = 201; -const HTTP_ACCEPTED = 202; -const HTTP_NON_AUTHORITATIVE_INFORMATION = 203; -const HTTP_NO_CONTENT = 204; -const HTTP_RESET_CONTENT = 205; -const HTTP_PARTIAL_CONTENT = 206; -const HTTP_MULTI_STATUS = 207; const HTTP_ALREADY_REPORTED = 208; const HTTP_IM_USED = 226; const HTTP_MULTIPLE_CHOICES = 300; -const HTTP_MOVED_PERMANENTLY = 301; -const HTTP_FOUND = 302; -const HTTP_SEE_OTHER = 303; -const HTTP_NOT_MODIFIED = 304; -const HTTP_USE_PROXY = 305; -const HTTP_RESERVED = 306; -const HTTP_TEMPORARY_REDIRECT = 307; -const HTTP_PERMANENTLY_REDIRECT = 308; const HTTP_BAD_REQUEST = 400; -const HTTP_UNAUTHORIZED = 401; -const HTTP_PAYMENT_REQUIRED = 402; -const HTTP_FORBIDDEN = 403; -const HTTP_NOT_FOUND = 404; -const HTTP_METHOD_NOT_ALLOWED = 405; -const HTTP_NOT_ACCEPTABLE = 406; -const HTTP_PROXY_AUTHENTICATION_REQUIRED = 407; -const HTTP_REQUEST_TIMEOUT = 408; -const HTTP_CONFLICT = 409; -const HTTP_GONE = 410; -const HTTP_LENGTH_REQUIRED = 411; -const HTTP_PRECONDITION_FAILED = 412; -const HTTP_REQUEST_ENTITY_TOO_LARGE = 413; -const HTTP_REQUEST_URI_TOO_LONG = 414; -const HTTP_UNSUPPORTED_MEDIA_TYPE = 415; -const HTTP_REQUESTED_RANGE_NOT_SATISFIABLE = 416; -const HTTP_EXPECTATION_FAILED = 417; -const HTTP_I_AM_A_TEAPOT = 418; const HTTP_MISDIRECTED_REQUEST = 421; const HTTP_UNPROCESSABLE_ENTITY = 422; const HTTP_LOCKED = 423; const HTTP_FAILED_DEPENDENCY = 424; const HTTP_RESERVED_FOR_WEBDAV_ADVANCED_COLLECTIONS_EXPIRED_PROPOSAL = 425; const HTTP_UPGRADE_REQUIRED = 426; const HTTP_PRECONDITION_REQUIRED = 428; const HTTP_TOO_MANY_REQUESTS = 429; const HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE = 431; const HTTP_UNAVAILABLE_FOR_LEGAL_REASONS = 451; -const HTTP_INTERNAL_SERVER_ERROR = 500; -const HTTP_NOT_IMPLEMENTED = 501; -const HTTP_BAD_GATEWAY = 502; -const HTTP_SERVICE_UNAVAILABLE = 503; -const HTTP_GATEWAY_TIMEOUT = 504; -const HTTP_VERSION_NOT_SUPPORTED = 505; -const HTTP_VARIANT_ALSO_NEGOTIATES_EXPERIMENTAL = 506; const HTTP_INSUFFICIENT_STORAGE = 507; const HTTP_LOOP_DETECTED = 508; const HTTP_NOT_EXTENDED = 510; const HTTP_NETWORK_AUTHENTICATION_REQUIRED = 511; -public $headers; -protected $content; -protected $version; -protected $statusCode; -protected $statusText; -protected $charset; -public static $statusTexts = array( -100 =>'Continue', -101 =>'Switching Protocols', -102 =>'Processing', 200 =>'OK', -201 =>'Created', -202 =>'Accepted', -203 =>'Non-Authoritative Information', -204 =>'No Content', -205 =>'Reset Content', -206 =>'Partial Content', -207 =>'Multi-Status', 208 =>'Already Reported', 226 =>'IM Used', 300 =>'Multiple Choices', -301 =>'Moved Permanently', -302 =>'Found', -303 =>'See Other', -304 =>'Not Modified', -305 =>'Use Proxy', -307 =>'Temporary Redirect', -308 =>'Permanent Redirect', 400 =>'Bad Request', -401 =>'Unauthorized', -402 =>'Payment Required', -403 =>'Forbidden', -404 =>'Not Found', -405 =>'Method Not Allowed', -406 =>'Not Acceptable', -407 =>'Proxy Authentication Required', -408 =>'Request Timeout', -409 =>'Conflict', -410 =>'Gone', -411 =>'Length Required', -412 =>'Precondition Failed', -413 =>'Payload Too Large', -414 =>'URI Too Long', -415 =>'Unsupported Media Type', -416 =>'Range Not Satisfiable', -417 =>'Expectation Failed', -418 =>'I\'m a teapot', 421 =>'Misdirected Request', 422 =>'Unprocessable Entity', 423 =>'Locked', 424 =>'Failed Dependency', 425 =>'Reserved for WebDAV advanced collections expired proposal', 426 =>'Upgrade Required', 428 =>'Precondition Required', 429 =>'Too Many Requests', 431 =>'Request Header Fields Too Large', 451 =>'Unavailable For Legal Reasons', 500 =>'Internal Server Error', -501 =>'Not Implemented', -502 =>'Bad Gateway', -503 =>'Service Unavailable', -504 =>'Gateway Timeout', -505 =>'HTTP Version Not Supported', -506 =>'Variant Also Negotiates (Experimental)', 507 =>'Insufficient Storage', 508 =>'Loop Detected', 510 =>'Not Extended', 511 =>'Network Authentication Required', ); -private static $deprecatedMethods = array('setDate','getDate','setExpires','getExpires','setLastModified','getLastModified','setProtocolVersion','getProtocolVersion','setStatusCode','getStatusCode','setCharset','getCharset','setPrivate','setPublic','getAge','getMaxAge','setMaxAge','setSharedMaxAge','getTtl','setTtl','setClientTtl','getEtag','setEtag','hasVary','getVary','setVary','isInvalid','isSuccessful','isRedirection','isClientError','isOk','isForbidden','isNotFound','isRedirect','isEmpty', -); -private static $deprecationsTriggered = array( -__CLASS__ => true, -BinaryFileResponse::class => true, -JsonResponse::class => true, -RedirectResponse::class => true, -StreamedResponse::class => true, +$options = array('class'=> $this->options['matcher_cache_class'],'base_class'=> $this->options['matcher_base_class'], ); -public function __construct($content ='', $status = 200, $headers = array()) -{ -$this->headers = new ResponseHeaderBag($headers); -$this->setContent($content); -$this->setStatusCode($status); -$this->setProtocolVersion('1.0'); -$class = get_class($this); -if ($this instanceof \PHPUnit_Framework_MockObject_MockObject || $this instanceof \Prophecy\Doubler\DoubleInterface) { -$class = get_parent_class($class); -} -if (isset(self::$deprecationsTriggered[$class])) { -return; -} -self::$deprecationsTriggered[$class] = true; -foreach (self::$deprecatedMethods as $method) { -$r = new \ReflectionMethod($class, $method); -if (__CLASS__ !== $r->getDeclaringClass()->getName()) { -@trigger_error(sprintf('Extending %s::%s() in %s is deprecated since version 3.2 and won\'t be supported anymore in 4.0 as it will be final.', __CLASS__, $method, $class), E_USER_DEPRECATED); -} -} -} -public static function create($content ='', $status = 200, $headers = array()) -{ -return new static($content, $status, $headers); -} -public function __toString() -{ -return -sprintf('HTTP/%s %s %s', $this->version, $this->statusCode, $this->statusText)."\r\n". -$this->headers."\r\n". -$this->getContent(); -} -public function __clone() -{ -$this->headers = clone $this->headers; -} -public function prepare(Request $request) -{ -$headers = $this->headers; -if ($this->isInformational() || $this->isEmpty()) { -$this->setContent(null); -$headers->remove('Content-Type'); -$headers->remove('Content-Length'); -} else { -if (!$headers->has('Content-Type')) { -$format = $request->getRequestFormat(); -if (null !== $format && $mimeType = $request->getMimeType($format)) { -$headers->set('Content-Type', $mimeType); -} -} -$charset = $this->charset ?:'UTF-8'; -if (!$headers->has('Content-Type')) { -$headers->set('Content-Type','text/html; charset='.$charset); -} elseif (0 === stripos($headers->get('Content-Type'),'text/') && false === stripos($headers->get('Content-Type'),'charset')) { -$headers->set('Content-Type', $headers->get('Content-Type').'; charset='.$charset); -} -if ($headers->has('Transfer-Encoding')) { -$headers->remove('Content-Length'); -} -if ($request->isMethod('HEAD')) { -$length = $headers->get('Content-Length'); -$this->setContent(null); -if ($length) { -$headers->set('Content-Length', $length); -} -} -} -if ('HTTP/1.0'!= $request->server->get('SERVER_PROTOCOL')) { -$this->setProtocolVersion('1.1'); -} -if ('1.0'== $this->getProtocolVersion() && false !== strpos($this->headers->get('Cache-Control'),'no-cache')) { -$this->headers->set('pragma','no-cache'); -$this->headers->set('expires', -1); -} -$this->ensureIEOverSSLCompatibility($request); -return $this; -} -public function sendHeaders() -{ -if (headers_sent()) { -return $this; -} -if (!$this->headers->has('Date')) { -$this->setDate(\DateTime::createFromFormat('U', time())); -} -foreach ($this->headers->allPreserveCase() as $name => $values) { -foreach ($values as $value) { -header($name.': '.$value, false, $this->statusCode); -} -} -header(sprintf('HTTP/%s %s %s', $this->version, $this->statusCode, $this->statusText), true, $this->statusCode); -foreach ($this->headers->getCookies() as $cookie) { -if ($cookie->isRaw()) { -setrawcookie($cookie->getName(), $cookie->getValue(), $cookie->getExpiresTime(), $cookie->getPath(), $cookie->getDomain(), $cookie->isSecure(), $cookie->isHttpOnly()); -} else { -setcookie($cookie->getName(), $cookie->getValue(), $cookie->getExpiresTime(), $cookie->getPath(), $cookie->getDomain(), $cookie->isSecure(), $cookie->isHttpOnly()); -} -} -return $this; -} -public function sendContent() -{ -echo $this->content; -return $this; -} -public function send() -{ -$this->sendHeaders(); -$this->sendContent(); -if (function_exists('fastcgi_finish_request')) { -fastcgi_finish_request(); -} elseif ('cli'!== PHP_SAPI) { -static::closeOutputBuffers(0, true); -} -return $this; -} -public function setContent($content) -{ -if (null !== $content && !is_string($content) && !is_numeric($content) && !is_callable(array($content,'__toString'))) { -throw new \UnexpectedValueException(sprintf('The Response content must be a string or object implementing __toString(), "%s" given.', gettype($content))); -} -$this->content = (string) $content; -return $this; -} -public function getContent() -{ -return $this->content; -} -public function setProtocolVersion($version) -{ -$this->version = $version; -return $this; -} -public function getProtocolVersion() -{ -return $this->version; -} -public function setStatusCode($code, $text = null) -{ -$this->statusCode = $code = (int) $code; -if ($this->isInvalid()) { -throw new \InvalidArgumentException(sprintf('The HTTP status code "%s" is not valid.', $code)); -} -if (null === $text) { -$this->statusText = isset(self::$statusTexts[$code]) ? self::$statusTexts[$code] :'unknown status'; -return $this; -} -if (false === $text) { -$this->statusText =''; -return $this; -} -$this->statusText = $text; -return $this; -} -public function getStatusCode() -{ -return $this->statusCode; -} -public function setCharset($charset) -{ -$this->charset = $charset; -return $this; -} -public function getCharset() -{ -return $this->charset; -} -public function isCacheable() -{ -if (!in_array($this->statusCode, array(200, 203, 300, 301, 302, 404, 410))) { -return false; -} -if ($this->headers->hasCacheControlDirective('no-store') || $this->headers->getCacheControlDirective('private')) { -return false; -} -return $this->isValidateable() || $this->isFresh(); -} -public function isFresh() -{ -return $this->getTtl() > 0; -} -public function isValidateable() -{ -return $this->headers->has('Last-Modified') || $this->headers->has('ETag'); -} -public function setPrivate() -{ -$this->headers->removeCacheControlDirective('public'); -$this->headers->addCacheControlDirective('private'); -return $this; -} -public function setPublic() -{ -$this->headers->addCacheControlDirective('public'); -$this->headers->removeCacheControlDirective('private'); -return $this; -} -public function mustRevalidate() -{ -return $this->headers->hasCacheControlDirective('must-revalidate') || $this->headers->hasCacheControlDirective('proxy-revalidate'); -} -public function getDate() -{ -if (!$this->headers->has('Date')) { -$this->setDate(\DateTime::createFromFormat('U', time())); -} -return $this->headers->getDate('Date'); -} -public function setDate(\DateTime $date) -{ -$date->setTimezone(new \DateTimeZone('UTC')); -$this->headers->set('Date', $date->format('D, d M Y H:i:s').' GMT'); -return $this; -} -public function getAge() -{ -if (null !== $age = $this->headers->get('Age')) { -return (int) $age; -} -return max(time() - $this->getDate()->format('U'), 0); -} -public function expire() -{ -if ($this->isFresh()) { -$this->headers->set('Age', $this->getMaxAge()); +$cache->write($dumper->dump($options), $this->getRouteCollection()->getResources()); } -return $this; +); +require_once $cache->getPath(); +return $this->matcher = new $this->options['matcher_cache_class']($this->context); } -public function getExpires() +public function getGenerator() { -try { -return $this->headers->getDate('Expires'); -} catch (\RuntimeException $e) { -return \DateTime::createFromFormat(DATE_RFC2822,'Sat, 01 Jan 00 00:00:00 +0000'); -} +if (null !== $this->generator) { +return $this->generator; } -public function setExpires(\DateTime $date = null) -{ -if (null === $date) { -$this->headers->remove('Expires'); +if (null === $this->options['cache_dir'] || null === $this->options['generator_cache_class']) { +$this->generator = new $this->options['generator_class']($this->getRouteCollection(), $this->context, $this->logger); } else { -$date = clone $date; -$date->setTimezone(new \DateTimeZone('UTC')); -$this->headers->set('Expires', $date->format('D, d M Y H:i:s').' GMT'); -} -return $this; -} -public function getMaxAge() -{ -if ($this->headers->hasCacheControlDirective('s-maxage')) { -return (int) $this->headers->getCacheControlDirective('s-maxage'); -} -if ($this->headers->hasCacheControlDirective('max-age')) { -return (int) $this->headers->getCacheControlDirective('max-age'); -} -if (null !== $this->getExpires()) { -return $this->getExpires()->format('U') - $this->getDate()->format('U'); -} -} -public function setMaxAge($value) -{ -$this->headers->addCacheControlDirective('max-age', $value); -return $this; -} -public function setSharedMaxAge($value) -{ -$this->setPublic(); -$this->headers->addCacheControlDirective('s-maxage', $value); -return $this; -} -public function getTtl() -{ -if (null !== $maxAge = $this->getMaxAge()) { -return $maxAge - $this->getAge(); -} -} -public function setTtl($seconds) -{ -$this->setSharedMaxAge($this->getAge() + $seconds); -return $this; -} -public function setClientTtl($seconds) -{ -$this->setMaxAge($this->getAge() + $seconds); -return $this; -} -public function getLastModified() -{ -return $this->headers->getDate('Last-Modified'); +$cache = $this->getConfigCacheFactory()->cache($this->options['cache_dir'].'/'.$this->options['generator_cache_class'].'.php', +function (ConfigCacheInterface $cache) { +$dumper = $this->getGeneratorDumperInstance(); +$options = array('class'=> $this->options['generator_cache_class'],'base_class'=> $this->options['generator_base_class'], +); +$cache->write($dumper->dump($options), $this->getRouteCollection()->getResources()); } -public function setLastModified(\DateTime $date = null) -{ -if (null === $date) { -$this->headers->remove('Last-Modified'); -} else { -$date = clone $date; -$date->setTimezone(new \DateTimeZone('UTC')); -$this->headers->set('Last-Modified', $date->format('D, d M Y H:i:s').' GMT'); +); +require_once $cache->getPath(); +$this->generator = new $this->options['generator_cache_class']($this->context, $this->logger); } -return $this; +if ($this->generator instanceof ConfigurableRequirementsInterface) { +$this->generator->setStrictRequirements($this->options['strict_requirements']); } -public function getEtag() -{ -return $this->headers->get('ETag'); +return $this->generator; } -public function setEtag($etag = null, $weak = false) +public function addExpressionLanguageProvider(ExpressionFunctionProviderInterface $provider) { -if (null === $etag) { -$this->headers->remove('Etag'); -} else { -if (0 !== strpos($etag,'"')) { -$etag ='"'.$etag.'"'; -} -$this->headers->set('ETag', (true === $weak ?'W/':'').$etag); -} -return $this; +$this->expressionLanguageProviders[] = $provider; } -public function setCache(array $options) +protected function getGeneratorDumperInstance() { -if ($diff = array_diff(array_keys($options), array('etag','last_modified','max_age','s_maxage','private','public'))) { -throw new \InvalidArgumentException(sprintf('Response does not support the following options: "%s".', implode('", "', array_values($diff)))); -} -if (isset($options['etag'])) { -$this->setEtag($options['etag']); -} -if (isset($options['last_modified'])) { -$this->setLastModified($options['last_modified']); -} -if (isset($options['max_age'])) { -$this->setMaxAge($options['max_age']); -} -if (isset($options['s_maxage'])) { -$this->setSharedMaxAge($options['s_maxage']); -} -if (isset($options['public'])) { -if ($options['public']) { -$this->setPublic(); -} else { -$this->setPrivate(); -} -} -if (isset($options['private'])) { -if ($options['private']) { -$this->setPrivate(); -} else { -$this->setPublic(); -} -} -return $this; +return new $this->options['generator_dumper_class']($this->getRouteCollection()); } -public function setNotModified() +protected function getMatcherDumperInstance() { -$this->setStatusCode(304); -$this->setContent(null); -foreach (array('Allow','Content-Encoding','Content-Language','Content-Length','Content-MD5','Content-Type','Last-Modified') as $header) { -$this->headers->remove($header); -} -return $this; +return new $this->options['matcher_dumper_class']($this->getRouteCollection()); } -public function hasVary() +private function getConfigCacheFactory() { -return null !== $this->headers->get('Vary'); +if (null === $this->configCacheFactory) { +$this->configCacheFactory = new ConfigCacheFactory($this->options['debug']); } -public function getVary() -{ -if (!$vary = $this->headers->get('Vary', null, false)) { -return array(); +return $this->configCacheFactory; } -$ret = array(); -foreach ($vary as $item) { -$ret = array_merge($ret, preg_split('/[\s,]+/', $item)); } -return $ret; } -public function setVary($headers, $replace = true) +namespace Symfony\Bundle\FrameworkBundle\Routing { -$this->headers->set('Vary', $headers, $replace); -return $this; -} -public function isNotModified(Request $request) +use Symfony\Component\Routing\Router as BaseRouter; +use Symfony\Component\Routing\RequestContext; +use Symfony\Component\DependencyInjection\ContainerInterface; +use Symfony\Component\Routing\RouteCollection; +use Symfony\Component\HttpKernel\CacheWarmer\WarmableInterface; +use Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException; +use Symfony\Component\DependencyInjection\Exception\RuntimeException; +class Router extends BaseRouter implements WarmableInterface { -if (!$request->isMethodCacheable()) { -return false; -} -$notModified = false; -$lastModified = $this->headers->get('Last-Modified'); -$modifiedSince = $request->headers->get('If-Modified-Since'); -if ($etags = $request->getETags()) { -$notModified = in_array($this->getEtag(), $etags) || in_array('*', $etags); -} -if ($modifiedSince && $lastModified) { -$notModified = strtotime($modifiedSince) >= strtotime($lastModified) && (!$etags || $notModified); -} -if ($notModified) { -$this->setNotModified(); -} -return $notModified; -} -public function isInvalid() +private $container; +public function __construct(ContainerInterface $container, $resource, array $options = array(), RequestContext $context = null) { -return $this->statusCode < 100 || $this->statusCode >= 600; +$this->container = $container; +$this->resource = $resource; +$this->context = $context ?: new RequestContext(); +$this->setOptions($options); } -public function isInformational() +public function getRouteCollection() { -return $this->statusCode >= 100 && $this->statusCode < 200; +if (null === $this->collection) { +$this->collection = $this->container->get('routing.loader')->load($this->resource, $this->options['resource_type']); +$this->resolveParameters($this->collection); } -public function isSuccessful() -{ -return $this->statusCode >= 200 && $this->statusCode < 300; +return $this->collection; } -public function isRedirection() +public function warmUp($cacheDir) { -return $this->statusCode >= 300 && $this->statusCode < 400; +$currentDir = $this->getOption('cache_dir'); +$this->setOption('cache_dir', $cacheDir); +$this->getMatcher(); +$this->getGenerator(); +$this->setOption('cache_dir', $currentDir); } -public function isClientError() +private function resolveParameters(RouteCollection $collection) { -return $this->statusCode >= 400 && $this->statusCode < 500; +foreach ($collection as $route) { +foreach ($route->getDefaults() as $name => $value) { +$route->setDefault($name, $this->resolve($value)); } -public function isServerError() -{ -return $this->statusCode >= 500 && $this->statusCode < 600; +foreach ($route->getRequirements() as $name => $value) { +$route->setRequirement($name, $this->resolve($value)); } -public function isOk() -{ -return 200 === $this->statusCode; +$route->setPath($this->resolve($route->getPath())); +$route->setHost($this->resolve($route->getHost())); +$schemes = array(); +foreach ($route->getSchemes() as $scheme) { +$schemes = array_merge($schemes, explode('|', $this->resolve($scheme))); } -public function isForbidden() -{ -return 403 === $this->statusCode; +$route->setSchemes($schemes); +$methods = array(); +foreach ($route->getMethods() as $method) { +$methods = array_merge($methods, explode('|', $this->resolve($method))); } -public function isNotFound() -{ -return 404 === $this->statusCode; +$route->setMethods($methods); +$route->setCondition($this->resolve($route->getCondition())); } -public function isRedirect($location = null) -{ -return in_array($this->statusCode, array(201, 301, 302, 303, 307, 308)) && (null === $location ?: $location == $this->headers->get('Location')); } -public function isEmpty() +private function resolve($value) { -return in_array($this->statusCode, array(204, 304)); +if (is_array($value)) { +foreach ($value as $key => $val) { +$value[$key] = $this->resolve($val); } -public static function closeOutputBuffers($targetLevel, $flush) -{ -$status = ob_get_status(true); -$level = count($status); -$flags = defined('PHP_OUTPUT_HANDLER_REMOVABLE') ? PHP_OUTPUT_HANDLER_REMOVABLE | ($flush ? PHP_OUTPUT_HANDLER_FLUSHABLE : PHP_OUTPUT_HANDLER_CLEANABLE) : -1; -while ($level-- > $targetLevel && ($s = $status[$level]) && (!isset($s['del']) ? !isset($s['flags']) || $flags === ($s['flags'] & $flags) : $s['del'])) { -if ($flush) { -ob_end_flush(); -} else { -ob_end_clean(); +return $value; } +if (!is_string($value)) { +return $value; } +$container = $this->container; +$escapedValue = preg_replace_callback('/%%|%([^%\s]++)%/', function ($match) use ($container, $value) { +if (!isset($match[1])) { +return'%%'; } -protected function ensureIEOverSSLCompatibility(Request $request) -{ -if (false !== stripos($this->headers->get('Content-Disposition'),'attachment') && preg_match('/MSIE (.*?);/i', $request->server->get('HTTP_USER_AGENT'), $match) == 1 && true === $request->isSecure()) { -if ((int) preg_replace('/(MSIE )(.*?);/','$2', $match[0]) < 9) { -$this->headers->remove('Cache-Control'); +if (preg_match('/^env\(\w+\)$/', $match[1])) { +throw new RuntimeException(sprintf('Using "%%%s%%" is not allowed in routing configuration.', $match[1])); } +$resolved = $container->getParameter($match[1]); +if (is_string($resolved) || is_numeric($resolved)) { +return (string) $resolved; } +throw new RuntimeException(sprintf('The container parameter "%s", used in the route configuration value "%s", '.'must be a string or numeric, but it is of type %s.', +$match[1], +$value, +gettype($resolved) +) +); +}, $value); +return str_replace('%%','%', $escapedValue); } } } -namespace Symfony\Component\HttpFoundation -{ -class ResponseHeaderBag extends HeaderBag -{ -const COOKIES_FLAT ='flat'; -const COOKIES_ARRAY ='array'; -const DISPOSITION_ATTACHMENT ='attachment'; -const DISPOSITION_INLINE ='inline'; -protected $computedCacheControl = array(); -protected $cookies = array(); -protected $headerNames = array(); -public function __construct(array $headers = array()) +namespace Symfony\Bundle\FrameworkBundle\Templating { -parent::__construct($headers); -if (!isset($this->headers['cache-control'])) { -$this->set('Cache-Control',''); -} -} -public function __toString() +use Symfony\Component\DependencyInjection\ContainerInterface; +use Symfony\Component\HttpFoundation\Request; +use Symfony\Component\HttpFoundation\Session\Session; +class GlobalVariables { -$cookies =''; -foreach ($this->getCookies() as $cookie) { -$cookies .='Set-Cookie: '.$cookie."\r\n"; -} -ksort($this->headerNames); -return parent::__toString().$cookies; -} -public function allPreserveCase() +protected $container; +public function __construct(ContainerInterface $container) { -return array_combine($this->headerNames, $this->headers); +$this->container = $container; } -public function replace(array $headers = array()) +public function getUser() { -$this->headerNames = array(); -parent::replace($headers); -if (!isset($this->headers['cache-control'])) { -$this->set('Cache-Control',''); +if (!$this->container->has('security.token_storage')) { +return; } +$tokenStorage = $this->container->get('security.token_storage'); +if (!$token = $tokenStorage->getToken()) { +return; } -public function set($key, $values, $replace = true) -{ -parent::set($key, $values, $replace); -$uniqueKey = str_replace('_','-', strtolower($key)); -$this->headerNames[$uniqueKey] = $key; -if (in_array($uniqueKey, array('cache-control','etag','last-modified','expires'))) { -$computed = $this->computeCacheControlValue(); -$this->headers['cache-control'] = array($computed); -$this->headerNames['cache-control'] ='Cache-Control'; -$this->computedCacheControl = $this->parseCacheControl($computed); +$user = $token->getUser(); +if (!is_object($user)) { +return; } +return $user; } -public function remove($key) +public function getRequest() { -parent::remove($key); -$uniqueKey = str_replace('_','-', strtolower($key)); -unset($this->headerNames[$uniqueKey]); -if ('cache-control'=== $uniqueKey) { -$this->computedCacheControl = array(); +if ($this->container->has('request_stack')) { +return $this->container->get('request_stack')->getCurrentRequest(); } } -public function hasCacheControlDirective($key) +public function getSession() { -return array_key_exists($key, $this->computedCacheControl); +if ($request = $this->getRequest()) { +return $request->getSession(); } -public function getCacheControlDirective($key) -{ -return array_key_exists($key, $this->computedCacheControl) ? $this->computedCacheControl[$key] : null; } -public function setCookie(Cookie $cookie) +public function getEnvironment() { -$this->cookies[$cookie->getDomain()][$cookie->getPath()][$cookie->getName()] = $cookie; +return $this->container->getParameter('kernel.environment'); } -public function removeCookie($name, $path ='/', $domain = null) +public function getDebug() { -if (null === $path) { -$path ='/'; -} -unset($this->cookies[$domain][$path][$name]); -if (empty($this->cookies[$domain][$path])) { -unset($this->cookies[$domain][$path]); -if (empty($this->cookies[$domain])) { -unset($this->cookies[$domain]); +return (bool) $this->container->getParameter('kernel.debug'); } } } -public function getCookies($format = self::COOKIES_FLAT) +namespace Symfony\Component\Config { -if (!in_array($format, array(self::COOKIES_FLAT, self::COOKIES_ARRAY))) { -throw new \InvalidArgumentException(sprintf('Format "%s" invalid (%s).', $format, implode(', ', array(self::COOKIES_FLAT, self::COOKIES_ARRAY)))); -} -if (self::COOKIES_ARRAY === $format) { -return $this->cookies; -} -$flattenedCookies = array(); -foreach ($this->cookies as $path) { -foreach ($path as $cookies) { -foreach ($cookies as $cookie) { -$flattenedCookies[] = $cookie; +use Symfony\Component\Config\Exception\FileLocatorFileNotFoundException; +interface FileLocatorInterface +{ +public function locate($name, $currentPath = null, $first = true); } } +namespace Symfony\Bundle\FrameworkBundle\Templating\Loader +{ +use Symfony\Component\Config\FileLocatorInterface; +use Symfony\Component\Templating\TemplateReferenceInterface; +class TemplateLocator implements FileLocatorInterface +{ +protected $locator; +protected $cache; +private $cacheHits = array(); +public function __construct(FileLocatorInterface $locator, $cacheDir = null) +{ +if (null !== $cacheDir && file_exists($cache = $cacheDir.'/templates.php')) { +$this->cache = require $cache; } -return $flattenedCookies; +$this->locator = $locator; } -public function clearCookie($name, $path ='/', $domain = null, $secure = false, $httpOnly = true) +protected function getCacheKey($template) { -$this->setCookie(new Cookie($name, null, 1, $path, $domain, $secure, $httpOnly)); +return $template->getLogicalName(); } -public function makeDisposition($disposition, $filename, $filenameFallback ='') +public function locate($template, $currentPath = null, $first = true) { -if (!in_array($disposition, array(self::DISPOSITION_ATTACHMENT, self::DISPOSITION_INLINE))) { -throw new \InvalidArgumentException(sprintf('The disposition must be either "%s" or "%s".', self::DISPOSITION_ATTACHMENT, self::DISPOSITION_INLINE)); +if (!$template instanceof TemplateReferenceInterface) { +throw new \InvalidArgumentException('The template must be an instance of TemplateReferenceInterface.'); } -if (''== $filenameFallback) { -$filenameFallback = $filename; +$key = $this->getCacheKey($template); +if (isset($this->cacheHits[$key])) { +return $this->cacheHits[$key]; } -if (!preg_match('/^[\x20-\x7e]*$/', $filenameFallback)) { -throw new \InvalidArgumentException('The filename fallback must only contain ASCII characters.'); +if (isset($this->cache[$key])) { +return $this->cacheHits[$key] = realpath($this->cache[$key]) ?: $this->cache[$key]; } -if (false !== strpos($filenameFallback,'%')) { -throw new \InvalidArgumentException('The filename fallback cannot contain the "%" character.'); +try { +return $this->cacheHits[$key] = $this->locator->locate($template->getPath(), $currentPath); +} catch (\InvalidArgumentException $e) { +throw new \InvalidArgumentException(sprintf('Unable to find template "%s" : "%s".', $template, $e->getMessage()), 0, $e); } -if (false !== strpos($filename,'/') || false !== strpos($filename,'\\') || false !== strpos($filenameFallback,'/') || false !== strpos($filenameFallback,'\\')) { -throw new \InvalidArgumentException('The filename and the fallback cannot contain the "/" and "\\" characters.'); } -$output = sprintf('%s; filename="%s"', $disposition, str_replace('"','\\"', $filenameFallback)); -if ($filename !== $filenameFallback) { -$output .= sprintf("; filename*=utf-8''%s", rawurlencode($filename)); } -return $output; } -protected function computeCacheControlValue() +namespace Symfony\Component\Templating { -if (!$this->cacheControl && !$this->has('ETag') && !$this->has('Last-Modified') && !$this->has('Expires')) { -return'no-cache, private'; -} -if (!$this->cacheControl) { -return'private, must-revalidate'; -} -$header = $this->getCacheControlHeader(); -if (isset($this->cacheControl['public']) || isset($this->cacheControl['private'])) { -return $header; -} -if (!isset($this->cacheControl['s-maxage'])) { -return $header.', private'; -} -return $header; -} +interface TemplateNameParserInterface +{ +public function parse($name); } } -namespace Symfony\Component\HttpKernel\EventListener -{ -use Symfony\Component\HttpKernel\Event\FilterResponseEvent; -use Symfony\Component\HttpKernel\KernelEvents; -use Symfony\Component\EventDispatcher\EventSubscriberInterface; -class ResponseListener implements EventSubscriberInterface +namespace Symfony\Component\Templating { -private $charset; -public function __construct($charset) +class TemplateNameParser implements TemplateNameParserInterface { -$this->charset = $charset; -} -public function onKernelResponse(FilterResponseEvent $event) +public function parse($name) { -if (!$event->isMasterRequest()) { -return; -} -$response = $event->getResponse(); -if (null === $response->getCharset()) { -$response->setCharset($this->charset); +if ($name instanceof TemplateReferenceInterface) { +return $name; } -$response->prepare($event->getRequest()); +$engine = null; +if (false !== $pos = strrpos($name,'.')) { +$engine = substr($name, $pos + 1); } -public static function getSubscribedEvents() -{ -return array( -KernelEvents::RESPONSE =>'onKernelResponse', -); +return new TemplateReference($name, $engine); } } } -namespace Symfony\Component\HttpKernel\EventListener +namespace Symfony\Bundle\FrameworkBundle\Templating { -use Psr\Log\LoggerInterface; -use Symfony\Component\HttpKernel\Event\GetResponseEvent; -use Symfony\Component\HttpKernel\Event\FinishRequestEvent; -use Symfony\Component\HttpKernel\KernelEvents; -use Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException; -use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; -use Symfony\Component\HttpFoundation\RequestStack; -use Symfony\Component\Routing\Exception\MethodNotAllowedException; -use Symfony\Component\Routing\Exception\ResourceNotFoundException; -use Symfony\Component\Routing\Matcher\UrlMatcherInterface; -use Symfony\Component\Routing\Matcher\RequestMatcherInterface; -use Symfony\Component\Routing\RequestContext; -use Symfony\Component\Routing\RequestContextAwareInterface; -use Symfony\Component\EventDispatcher\EventSubscriberInterface; -use Symfony\Component\HttpFoundation\Request; -class RouterListener implements EventSubscriberInterface +use Symfony\Component\Templating\TemplateReferenceInterface; +use Symfony\Component\HttpKernel\KernelInterface; +use Symfony\Component\Templating\TemplateNameParser as BaseTemplateNameParser; +class TemplateNameParser extends BaseTemplateNameParser { -private $matcher; -private $context; -private $logger; -private $requestStack; -public function __construct($matcher, RequestStack $requestStack, RequestContext $context = null, LoggerInterface $logger = null) +protected $kernel; +protected $cache = array(); +public function __construct(KernelInterface $kernel) { -if (!$matcher instanceof UrlMatcherInterface && !$matcher instanceof RequestMatcherInterface) { -throw new \InvalidArgumentException('Matcher must either implement UrlMatcherInterface or RequestMatcherInterface.'); -} -if (null === $context && !$matcher instanceof RequestContextAwareInterface) { -throw new \InvalidArgumentException('You must either pass a RequestContext or the matcher must implement RequestContextAwareInterface.'); -} -$this->matcher = $matcher; -$this->context = $context ?: $matcher->getContext(); -$this->requestStack = $requestStack; -$this->logger = $logger; +$this->kernel = $kernel; } -private function setCurrentRequest(Request $request = null) +public function parse($name) { -if (null !== $request) { -$this->context->fromRequest($request); -} +if ($name instanceof TemplateReferenceInterface) { +return $name; +} elseif (isset($this->cache[$name])) { +return $this->cache[$name]; } -public function onKernelFinishRequest(FinishRequestEvent $event) -{ -$this->setCurrentRequest($this->requestStack->getParentRequest()); +$name = str_replace(':/',':', preg_replace('#/{2,}#','/', str_replace('\\','/', $name))); +if (false !== strpos($name,'..')) { +throw new \RuntimeException(sprintf('Template name "%s" contains invalid characters.', $name)); } -public function onKernelRequest(GetResponseEvent $event) -{ -$request = $event->getRequest(); -$this->setCurrentRequest($request); -if ($request->attributes->has('_controller')) { -return; +if ($this->isAbsolutePath($name) || !preg_match('/^(?:([^:]*):([^:]*):)?(.+)\.([^\.]+)\.([^\.]+)$/', $name, $matches) || 0 === strpos($name,'@')) { +return parent::parse($name); } +$template = new TemplateReference($matches[1], $matches[2], $matches[3], $matches[4], $matches[5]); +if ($template->get('bundle')) { try { -if ($this->matcher instanceof RequestMatcherInterface) { -$parameters = $this->matcher->matchRequest($request); -} else { -$parameters = $this->matcher->match($request->getPathInfo()); -} -if (null !== $this->logger) { -$this->logger->info('Matched route "{route}".', array('route'=> isset($parameters['_route']) ? $parameters['_route'] :'n/a','route_parameters'=> $parameters,'request_uri'=> $request->getUri(),'method'=> $request->getMethod(), -)); -} -$request->attributes->add($parameters); -unset($parameters['_route'], $parameters['_controller']); -$request->attributes->set('_route_params', $parameters); -} catch (ResourceNotFoundException $e) { -$message = sprintf('No route found for "%s %s"', $request->getMethod(), $request->getPathInfo()); -if ($referer = $request->headers->get('referer')) { -$message .= sprintf(' (from "%s")', $referer); +$this->kernel->getBundle($template->get('bundle')); +} catch (\Exception $e) { +throw new \InvalidArgumentException(sprintf('Template name "%s" is not valid.', $name), 0, $e); } -throw new NotFoundHttpException($message, $e); -} catch (MethodNotAllowedException $e) { -$message = sprintf('No route found for "%s %s": Method Not Allowed (Allow: %s)', $request->getMethod(), $request->getPathInfo(), implode(', ', $e->getAllowedMethods())); -throw new MethodNotAllowedHttpException($e->getAllowedMethods(), $message, $e); } +return $this->cache[$name] = $template; } -public static function getSubscribedEvents() +private function isAbsolutePath($file) { -return array( -KernelEvents::REQUEST => array(array('onKernelRequest', 32)), -KernelEvents::FINISH_REQUEST => array(array('onKernelFinishRequest', 0)), -); +$isAbsolute = (bool) preg_match('#^(?:/|[a-zA-Z]:)#', $file); +if ($isAbsolute) { +@trigger_error('Absolute template path support is deprecated since Symfony 3.1 and will be removed in 4.0.', E_USER_DEPRECATED); } +return $isAbsolute; } } -namespace Symfony\Component\HttpKernel\Bundle +} +namespace Symfony\Component\Templating { -use Symfony\Component\DependencyInjection\ContainerAwareInterface; -use Symfony\Component\DependencyInjection\ContainerBuilder; -use Symfony\Component\DependencyInjection\Extension\ExtensionInterface; -interface BundleInterface extends ContainerAwareInterface +interface TemplateReferenceInterface { -public function boot(); -public function shutdown(); -public function build(ContainerBuilder $container); -public function getContainerExtension(); -public function getParent(); -public function getName(); -public function getNamespace(); +public function all(); +public function set($name, $value); +public function get($name); public function getPath(); +public function getLogicalName(); +public function __toString(); } } -namespace Symfony\Component\DependencyInjection +namespace Symfony\Component\Templating { -trait ContainerAwareTrait +class TemplateReference implements TemplateReferenceInterface { -protected $container; -public function setContainer(ContainerInterface $container = null) +protected $parameters; +public function __construct($name = null, $engine = null) { -$this->container = $container; -} -} +$this->parameters = array('name'=> $name,'engine'=> $engine, +); } -namespace Symfony\Component\HttpKernel\Bundle -{ -use Symfony\Component\DependencyInjection\ContainerAwareTrait; -use Symfony\Component\DependencyInjection\ContainerBuilder; -use Symfony\Component\DependencyInjection\Container; -use Symfony\Component\Console\Application; -use Symfony\Component\Finder\Finder; -use Symfony\Component\DependencyInjection\Extension\ExtensionInterface; -abstract class Bundle implements BundleInterface -{ -use ContainerAwareTrait; -protected $name; -protected $extension; -protected $path; -private $namespace; -public function boot() +public function __toString() { +return $this->getLogicalName(); } -public function shutdown() +public function set($name, $value) { +if (array_key_exists($name, $this->parameters)) { +$this->parameters[$name] = $value; +} else { +throw new \InvalidArgumentException(sprintf('The template does not support the "%s" parameter.', $name)); } -public function build(ContainerBuilder $container) -{ +return $this; } -public function getContainerExtension() +public function get($name) { -if (null === $this->extension) { -$extension = $this->createContainerExtension(); -if (null !== $extension) { -if (!$extension instanceof ExtensionInterface) { -throw new \LogicException(sprintf('Extension %s must implement Symfony\Component\DependencyInjection\Extension\ExtensionInterface.', get_class($extension))); +if (array_key_exists($name, $this->parameters)) { +return $this->parameters[$name]; } -$basename = preg_replace('/Bundle$/','', $this->getName()); -$expectedAlias = Container::underscore($basename); -if ($expectedAlias != $extension->getAlias()) { -throw new \LogicException(sprintf('Users will expect the alias of the default extension of a bundle to be the underscored version of the bundle name ("%s"). You can override "Bundle::getContainerExtension()" if you want to use "%s" or another alias.', -$expectedAlias, $extension->getAlias() -)); +throw new \InvalidArgumentException(sprintf('The template does not support the "%s" parameter.', $name)); } -$this->extension = $extension; -} else { -$this->extension = false; +public function all() +{ +return $this->parameters; } +public function getPath() +{ +return $this->parameters['name']; } -if ($this->extension) { -return $this->extension; +public function getLogicalName() +{ +return $this->parameters['name']; } } -public function getNamespace() -{ -if (null === $this->namespace) { -$this->parseClassName(); } -return $this->namespace; +namespace Symfony\Bundle\FrameworkBundle\Templating +{ +use Symfony\Component\Templating\TemplateReference as BaseTemplateReference; +class TemplateReference extends BaseTemplateReference +{ +public function __construct($bundle = null, $controller = null, $name = null, $format = null, $engine = null) +{ +$this->parameters = array('bundle'=> $bundle,'controller'=> $controller,'name'=> $name,'format'=> $format,'engine'=> $engine, +); } public function getPath() { -if (null === $this->path) { -$reflected = new \ReflectionObject($this); -$this->path = dirname($reflected->getFileName()); -} -return $this->path; +$controller = str_replace('\\','/', $this->get('controller')); +$path = (empty($controller) ?'': $controller.'/').$this->get('name').'.'.$this->get('format').'.'.$this->get('engine'); +return empty($this->parameters['bundle']) ?'views/'.$path :'@'.$this->get('bundle').'/Resources/views/'.$path; } -public function getParent() +public function getLogicalName() { +return sprintf('%s:%s:%s.%s.%s', $this->parameters['bundle'], $this->parameters['controller'], $this->parameters['name'], $this->parameters['format'], $this->parameters['engine']); } -final public function getName() +} +} +namespace Symfony\Bundle\SecurityBundle\Security { -if (null === $this->name) { -$this->parseClassName(); +final class FirewallConfig +{ +private $name; +private $userChecker; +private $requestMatcher; +private $securityEnabled; +private $stateless; +private $provider; +private $context; +private $entryPoint; +private $accessDeniedHandler; +private $accessDeniedUrl; +private $listeners; +public function __construct($name, $userChecker, $requestMatcher = null, $securityEnabled = true, $stateless = false, $provider = null, $context = null, $entryPoint = null, $accessDeniedHandler = null, $accessDeniedUrl = null, $listeners = array()) +{ +$this->name = $name; +$this->userChecker = $userChecker; +$this->requestMatcher = $requestMatcher; +$this->securityEnabled = $securityEnabled; +$this->stateless = $stateless; +$this->provider = $provider; +$this->context = $context; +$this->entryPoint = $entryPoint; +$this->accessDeniedHandler = $accessDeniedHandler; +$this->accessDeniedUrl = $accessDeniedUrl; +$this->listeners = $listeners; } +public function getName() +{ return $this->name; } -public function registerCommands(Application $application) +public function getRequestMatcher() { -if (!is_dir($dir = $this->getPath().'/Command')) { -return; -} -if (!class_exists('Symfony\Component\Finder\Finder')) { -throw new \RuntimeException('You need the symfony/finder component to register bundle commands.'); +return $this->requestMatcher; } -$finder = new Finder(); -$finder->files()->name('*Command.php')->in($dir); -$prefix = $this->getNamespace().'\\Command'; -foreach ($finder as $file) { -$ns = $prefix; -if ($relativePath = $file->getRelativePath()) { -$ns .='\\'.str_replace('/','\\', $relativePath); +public function isSecurityEnabled() +{ +return $this->securityEnabled; } -$class = $ns.'\\'.$file->getBasename('.php'); -if ($this->container) { -$alias ='console.command.'.strtolower(str_replace('\\','_', $class)); -if ($this->container->has($alias)) { -continue; +public function allowsAnonymous() +{ +return in_array('anonymous', $this->listeners, true); } +public function isStateless() +{ +return $this->stateless; } -$r = new \ReflectionClass($class); -if ($r->isSubclassOf('Symfony\\Component\\Console\\Command\\Command') && !$r->isAbstract() && !$r->getConstructor()->getNumberOfRequiredParameters()) { -$application->add($r->newInstance()); +public function getProvider() +{ +return $this->provider; } +public function getContext() +{ +return $this->context; } +public function getEntryPoint() +{ +return $this->entryPoint; } -protected function getContainerExtensionClass() +public function getUserChecker() { -$basename = preg_replace('/Bundle$/','', $this->getName()); -return $this->getNamespace().'\\DependencyInjection\\'.$basename.'Extension'; +return $this->userChecker; } -protected function createContainerExtension() +public function getAccessDeniedHandler() { -if (class_exists($class = $this->getContainerExtensionClass())) { -return new $class(); +return $this->accessDeniedHandler; } +public function getAccessDeniedUrl() +{ +return $this->accessDeniedUrl; } -private function parseClassName() +public function getListeners() { -$pos = strrpos(static::class,'\\'); -$this->namespace = false === $pos ?'': substr(static::class, 0, $pos); -$this->name = false === $pos ? static::class : substr(static::class, $pos + 1); +return $this->listeners; } } } -namespace Symfony\Component\HttpKernel\Controller +namespace Symfony\Bundle\SecurityBundle\Security { -use Symfony\Component\HttpFoundation\Request; -interface ArgumentResolverInterface +use Symfony\Component\Security\Http\Firewall\ExceptionListener; +class FirewallContext { -public function getArguments(Request $request, $controller); +private $listeners; +private $exceptionListener; +private $config; +public function __construct(array $listeners, ExceptionListener $exceptionListener = null, FirewallConfig $config = null) +{ +$this->listeners = $listeners; +$this->exceptionListener = $exceptionListener; +$this->config = $config; +} +public function getConfig() +{ +return $this->config; +} +public function getContext() +{ +return array($this->listeners, $this->exceptionListener); } } -namespace Symfony\Component\HttpKernel\Controller +} +namespace Symfony\Component\Security\Http { use Symfony\Component\HttpFoundation\Request; -interface ControllerResolverInterface +interface FirewallMapInterface { -public function getController(Request $request); -public function getArguments(Request $request, $controller); +public function getListeners(Request $request); } } -namespace Symfony\Component\HttpKernel\Controller +namespace Symfony\Bundle\SecurityBundle\Security { -use Psr\Log\LoggerInterface; +use Symfony\Component\Security\Http\FirewallMapInterface; use Symfony\Component\HttpFoundation\Request; -class ControllerResolver implements ArgumentResolverInterface, ControllerResolverInterface +use Symfony\Component\DependencyInjection\ContainerInterface; +class FirewallMap implements FirewallMapInterface { -private $logger; -private $supportsVariadic; -private $supportsScalarTypes; -public function __construct(LoggerInterface $logger = null) +protected $container; +protected $map; +private $contexts; +public function __construct(ContainerInterface $container, array $map) { -$this->logger = $logger; -$this->supportsVariadic = method_exists('ReflectionParameter','isVariadic'); -$this->supportsScalarTypes = method_exists('ReflectionParameter','getType'); +$this->container = $container; +$this->map = $map; +$this->contexts = new \SplObjectStorage(); } -public function getController(Request $request) +public function getListeners(Request $request) { -if (!$controller = $request->attributes->get('_controller')) { -if (null !== $this->logger) { -$this->logger->warning('Unable to look for the controller as the "_controller" parameter is missing.'); +$context = $this->getFirewallContext($request); +if (null === $context) { +return array(array(), null); } -return false; +return $context->getContext(); } -if (is_array($controller)) { -return $controller; +public function getFirewallConfig(Request $request) +{ +$context = $this->getFirewallContext($request); +if (null === $context) { +return; } -if (is_object($controller)) { -if (method_exists($controller,'__invoke')) { -return $controller; +return $context->getConfig(); } -throw new \InvalidArgumentException(sprintf('Controller "%s" for URI "%s" is not callable.', get_class($controller), $request->getPathInfo())); +private function getFirewallContext(Request $request) +{ +if ($this->contexts->contains($request)) { +return $this->contexts[$request]; } -if (false === strpos($controller,':')) { -if (method_exists($controller,'__invoke')) { -return $this->instantiateController($controller); -} elseif (function_exists($controller)) { -return $controller; +foreach ($this->map as $contextId => $requestMatcher) { +if (null === $requestMatcher || $requestMatcher->matches($request)) { +return $this->contexts[$request] = $this->container->get($contextId); } } -$callable = $this->createController($controller); -if (!is_callable($callable)) { -throw new \InvalidArgumentException(sprintf('The controller for URI "%s" is not callable. %s', $request->getPathInfo(), $this->getControllerError($callable))); } -return $callable; } -public function getArguments(Request $request, $controller) +} +namespace Psr\Log { -@trigger_error(sprintf('%s is deprecated as of 3.1 and will be removed in 4.0. Implement the %s and inject it in the HttpKernel instead.', __METHOD__, ArgumentResolverInterface::class), E_USER_DEPRECATED); -if (is_array($controller)) { -$r = new \ReflectionMethod($controller[0], $controller[1]); -} elseif (is_object($controller) && !$controller instanceof \Closure) { -$r = new \ReflectionObject($controller); -$r = $r->getMethod('__invoke'); -} else { -$r = new \ReflectionFunction($controller); +interface LoggerAwareInterface +{ +public function setLogger(LoggerInterface $logger); } -return $this->doGetArguments($request, $controller, $r->getParameters()); } -protected function doGetArguments(Request $request, $controller, array $parameters) +namespace Psr\Cache { -@trigger_error(sprintf('%s is deprecated as of 3.1 and will be removed in 4.0. Implement the %s and inject it in the HttpKernel instead.', __METHOD__, ArgumentResolverInterface::class), E_USER_DEPRECATED); -$attributes = $request->attributes->all(); -$arguments = array(); -foreach ($parameters as $param) { -if (array_key_exists($param->name, $attributes)) { -if ($this->supportsVariadic && $param->isVariadic() && is_array($attributes[$param->name])) { -$arguments = array_merge($arguments, array_values($attributes[$param->name])); -} else { -$arguments[] = $attributes[$param->name]; -} -} elseif ($param->getClass() && $param->getClass()->isInstance($request)) { -$arguments[] = $request; -} elseif ($param->isDefaultValueAvailable()) { -$arguments[] = $param->getDefaultValue(); -} elseif ($this->supportsScalarTypes && $param->hasType() && $param->allowsNull()) { -$arguments[] = null; -} else { -if (is_array($controller)) { -$repr = sprintf('%s::%s()', get_class($controller[0]), $controller[1]); -} elseif (is_object($controller)) { -$repr = get_class($controller); -} else { -$repr = $controller; +interface CacheItemPoolInterface +{ +public function getItem($key); +public function getItems(array $keys = array()); +public function hasItem($key); +public function clear(); +public function deleteItem($key); +public function deleteItems(array $keys); +public function save(CacheItemInterface $item); +public function saveDeferred(CacheItemInterface $item); +public function commit(); } -throw new \RuntimeException(sprintf('Controller "%s" requires that you provide a value for the "$%s" argument (because there is no default value or because there is a non optional argument after this one).', $repr, $param->name)); } +namespace Symfony\Component\Cache\Adapter +{ +use Psr\Cache\CacheItemPoolInterface; +use Symfony\Component\Cache\CacheItem; +interface AdapterInterface extends CacheItemPoolInterface +{ +public function getItem($key); +public function getItems(array $keys = array()); } -return $arguments; } -protected function createController($controller) +namespace Psr\Log { -if (false === strpos($controller,'::')) { -throw new \InvalidArgumentException(sprintf('Unable to find controller "%s".', $controller)); +trait LoggerAwareTrait +{ +protected $logger; +public function setLogger(LoggerInterface $logger) +{ +$this->logger = $logger; } -list($class, $method) = explode('::', $controller, 2); -if (!class_exists($class)) { -throw new \InvalidArgumentException(sprintf('Class "%s" does not exist.', $class)); } -return array($this->instantiateController($class), $method); } -protected function instantiateController($class) +namespace Symfony\Component\Cache\Adapter { -return new $class(); -} -private function getControllerError($callable) +use Psr\Cache\CacheItemInterface; +use Psr\Log\LoggerAwareInterface; +use Psr\Log\LoggerAwareTrait; +use Psr\Log\LoggerInterface; +use Symfony\Component\Cache\CacheItem; +use Symfony\Component\Cache\Exception\InvalidArgumentException; +abstract class AbstractAdapter implements AdapterInterface, LoggerAwareInterface { -if (is_string($callable)) { -if (false !== strpos($callable,'::')) { -$callable = explode('::', $callable); -} -if (class_exists($callable) && !method_exists($callable,'__invoke')) { -return sprintf('Class "%s" does not have a method "__invoke".', $callable); -} -if (!function_exists($callable)) { -return sprintf('Function "%s" does not exist.', $callable); +use LoggerAwareTrait; +private static $apcuSupported; +private static $phpFilesSupported; +private $namespace; +private $deferred = array(); +private $createCacheItem; +private $mergeByLifetime; +protected $maxIdLength; +protected function __construct($namespace ='', $defaultLifetime = 0) +{ +$this->namespace =''=== $namespace ?'': $this->getId($namespace).':'; +if (null !== $this->maxIdLength && strlen($namespace) > $this->maxIdLength - 24) { +throw new InvalidArgumentException(sprintf('Namespace must be %d chars max, %d given ("%s")', $this->maxIdLength - 24, strlen($namespace), $namespace)); } +$this->createCacheItem = \Closure::bind( +function ($key, $value, $isHit) use ($defaultLifetime) { +$item = new CacheItem(); +$item->key = $key; +$item->value = $value; +$item->isHit = $isHit; +$item->defaultLifetime = $defaultLifetime; +return $item; +}, +null, +CacheItem::class +); +$this->mergeByLifetime = \Closure::bind( +function ($deferred, $namespace, &$expiredIds) { +$byLifetime = array(); +$now = time(); +$expiredIds = array(); +foreach ($deferred as $key => $item) { +if (null === $item->expiry) { +$byLifetime[0 < $item->defaultLifetime ? $item->defaultLifetime : 0][$namespace.$key] = $item->value; +} elseif ($item->expiry > $now) { +$byLifetime[$item->expiry - $now][$namespace.$key] = $item->value; +} else { +$expiredIds[] = $namespace.$key; } -if (!is_array($callable)) { -return sprintf('Invalid type for controller given, expected string or array, got "%s".', gettype($callable)); } -if (2 !== count($callable)) { -return sprintf('Invalid format for controller, expected array(controller, method) or controller::method.'); +return $byLifetime; +}, +null, +CacheItem::class +); } -list($controller, $method) = $callable; -if (is_string($controller) && !class_exists($controller)) { -return sprintf('Class "%s" does not exist.', $controller); +public static function createSystemCache($namespace, $defaultLifetime, $version, $directory, LoggerInterface $logger = null) +{ +if (null === self::$apcuSupported) { +self::$apcuSupported = ApcuAdapter::isSupported(); } -$className = is_object($controller) ? get_class($controller) : $controller; -if (method_exists($controller, $method)) { -return sprintf('Method "%s" on class "%s" should be public and non-abstract.', $method, $className); +if (!self::$apcuSupported && null === self::$phpFilesSupported) { +self::$phpFilesSupported = PhpFilesAdapter::isSupported(); } -$collection = get_class_methods($controller); -$alternatives = array(); -foreach ($collection as $item) { -$lev = levenshtein($method, $item); -if ($lev <= strlen($method) / 3 || false !== strpos($item, $method)) { -$alternatives[] = $item; +if (self::$phpFilesSupported) { +$opcache = new PhpFilesAdapter($namespace, $defaultLifetime, $directory); +if (null !== $logger) { +$opcache->setLogger($logger); } +return $opcache; } -asort($alternatives); -$message = sprintf('Expected method "%s" on class "%s"', $method, $className); -if (count($alternatives) > 0) { -$message .= sprintf(', did you mean "%s"?', implode('", "', $alternatives)); -} else { -$message .= sprintf('. Available methods: "%s".', implode('", "', $collection)); +$fs = new FilesystemAdapter($namespace, $defaultLifetime, $directory); +if (null !== $logger) { +$fs->setLogger($logger); } -return $message; +if (!self::$apcuSupported) { +return $fs; } +$apcu = new ApcuAdapter($namespace, (int) $defaultLifetime / 5, $version); +if (null !== $logger) { +$apcu->setLogger($logger); } +return new ChainAdapter(array($apcu, $fs)); } -namespace Symfony\Component\HttpKernel\Controller -{ -use Symfony\Component\HttpFoundation\Request; -use Symfony\Component\HttpKernel\Controller\ArgumentResolver\DefaultValueResolver; -use Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestAttributeValueResolver; -use Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestValueResolver; -use Symfony\Component\HttpKernel\Controller\ArgumentResolver\VariadicValueResolver; -use Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadataFactory; -use Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadataFactoryInterface; -final class ArgumentResolver implements ArgumentResolverInterface -{ -private $argumentMetadataFactory; -private $argumentValueResolvers; -public function __construct(ArgumentMetadataFactoryInterface $argumentMetadataFactory = null, array $argumentValueResolvers = array()) +abstract protected function doFetch(array $ids); +abstract protected function doHave($id); +abstract protected function doClear($namespace); +abstract protected function doDelete(array $ids); +abstract protected function doSave(array $values, $lifetime); +public function getItem($key) { -$this->argumentMetadataFactory = $argumentMetadataFactory ?: new ArgumentMetadataFactory(); -$this->argumentValueResolvers = $argumentValueResolvers ?: self::getDefaultArgumentValueResolvers(); +if ($this->deferred) { +$this->commit(); } -public function getArguments(Request $request, $controller) -{ -$arguments = array(); -foreach ($this->argumentMetadataFactory->createArgumentMetadata($controller) as $metadata) { -foreach ($this->argumentValueResolvers as $resolver) { -if (!$resolver->supports($request, $metadata)) { -continue; +$id = $this->getId($key); +$f = $this->createCacheItem; +$isHit = false; +$value = null; +try { +foreach ($this->doFetch(array($id)) as $value) { +$isHit = true; } -$resolved = $resolver->resolve($request, $metadata); -if (!$resolved instanceof \Generator) { -throw new \InvalidArgumentException(sprintf('%s::resolve() must yield at least one value.', get_class($resolver))); +} catch (\Exception $e) { +CacheItem::log($this->logger,'Failed to fetch key "{key}"', array('key'=> $key,'exception'=> $e)); } -foreach ($resolved as $append) { -$arguments[] = $append; +return $f($key, $value, $isHit); } -continue 2; +public function getItems(array $keys = array()) +{ +if ($this->deferred) { +$this->commit(); } -$representative = $controller; -if (is_array($representative)) { -$representative = sprintf('%s::%s()', get_class($representative[0]), $representative[1]); -} elseif (is_object($representative)) { -$representative = get_class($representative); +$ids = array(); +foreach ($keys as $key) { +$ids[] = $this->getId($key); } -throw new \RuntimeException(sprintf('Controller "%s" requires that you provide a value for the "$%s" argument. Either the argument is nullable and no null value has been provided, no default value has been provided or because there is a non optional argument after this one.', $representative, $metadata->getName())); +try { +$items = $this->doFetch($ids); +} catch (\Exception $e) { +CacheItem::log($this->logger,'Failed to fetch requested items', array('keys'=> $keys,'exception'=> $e)); +$items = array(); } -return $arguments; +$ids = array_combine($ids, $keys); +return $this->generateItems($items, $ids); } -public static function getDefaultArgumentValueResolvers() +public function hasItem($key) { -return array( -new RequestAttributeValueResolver(), -new RequestValueResolver(), -new DefaultValueResolver(), -new VariadicValueResolver(), -); +$id = $this->getId($key); +if (isset($this->deferred[$key])) { +$this->commit(); } +try { +return $this->doHave($id); +} catch (\Exception $e) { +CacheItem::log($this->logger,'Failed to check if key "{key}" is cached', array('key'=> $key,'exception'=> $e)); +return false; } } -namespace Symfony\Component\HttpKernel\ControllerMetadata -{ -class ArgumentMetadata -{ -private $name; -private $type; -private $isVariadic; -private $hasDefaultValue; -private $defaultValue; -private $isNullable; -public function __construct($name, $type, $isVariadic, $hasDefaultValue, $defaultValue, $isNullable = false) +public function clear() { -$this->name = $name; -$this->type = $type; -$this->isVariadic = $isVariadic; -$this->hasDefaultValue = $hasDefaultValue; -$this->defaultValue = $defaultValue; -$this->isNullable = $isNullable || null === $type || ($hasDefaultValue && null === $defaultValue); +$this->deferred = array(); +try { +return $this->doClear($this->namespace); +} catch (\Exception $e) { +CacheItem::log($this->logger,'Failed to clear the cache', array('exception'=> $e)); +return false; } -public function getName() -{ -return $this->name; } -public function getType() +public function deleteItem($key) { -return $this->type; +return $this->deleteItems(array($key)); } -public function isVariadic() +public function deleteItems(array $keys) { -return $this->isVariadic; +$ids = array(); +foreach ($keys as $key) { +$ids[$key] = $this->getId($key); +unset($this->deferred[$key]); } -public function hasDefaultValue() -{ -return $this->hasDefaultValue; +try { +if ($this->doDelete($ids)) { +return true; } -public function isNullable() -{ -return $this->isNullable; +} catch (\Exception $e) { } -public function getDefaultValue() -{ -if (!$this->hasDefaultValue) { -throw new \LogicException(sprintf('Argument $%s does not have a default value. Use %s::hasDefaultValue() to avoid this exception.', $this->name, __CLASS__)); +$ok = true; +foreach ($ids as $key => $id) { +try { +$e = null; +if ($this->doDelete(array($id))) { +continue; } -return $this->defaultValue; +} catch (\Exception $e) { } +CacheItem::log($this->logger,'Failed to delete key "{key}"', array('key'=> $key,'exception'=> $e)); +$ok = false; } +return $ok; } -namespace Symfony\Component\HttpKernel\ControllerMetadata -{ -interface ArgumentMetadataFactoryInterface +public function save(CacheItemInterface $item) { -public function createArgumentMetadata($controller); +if (!$item instanceof CacheItem) { +return false; } +$this->deferred[$item->getKey()] = $item; +return $this->commit(); } -namespace Symfony\Component\HttpKernel\ControllerMetadata -{ -final class ArgumentMetadataFactory implements ArgumentMetadataFactoryInterface -{ -private $supportsVariadic; -private $supportsParameterType; -public function __construct() +public function saveDeferred(CacheItemInterface $item) { -$this->supportsVariadic = method_exists('ReflectionParameter','isVariadic'); -$this->supportsParameterType = method_exists('ReflectionParameter','getType'); +if (!$item instanceof CacheItem) { +return false; } -public function createArgumentMetadata($controller) -{ -$arguments = array(); -if (is_array($controller)) { -$reflection = new \ReflectionMethod($controller[0], $controller[1]); -} elseif (is_object($controller) && !$controller instanceof \Closure) { -$reflection = (new \ReflectionObject($controller))->getMethod('__invoke'); -} else { -$reflection = new \ReflectionFunction($controller); +$this->deferred[$item->getKey()] = $item; +return true; } -foreach ($reflection->getParameters() as $param) { -$arguments[] = new ArgumentMetadata($param->getName(), $this->getType($param), $this->isVariadic($param), $this->hasDefaultValue($param), $this->getDefaultValue($param), $param->allowsNull()); +public function commit() +{ +$ok = true; +$byLifetime = $this->mergeByLifetime; +$byLifetime = $byLifetime($this->deferred, $this->namespace, $expiredIds); +$retry = $this->deferred = array(); +if ($expiredIds) { +$this->doDelete($expiredIds); } -return $arguments; +foreach ($byLifetime as $lifetime => $values) { +try { +$e = $this->doSave($values, $lifetime); +} catch (\Exception $e) { } -private function isVariadic(\ReflectionParameter $parameter) -{ -return $this->supportsVariadic && $parameter->isVariadic(); +if (true === $e || array() === $e) { +continue; } -private function hasDefaultValue(\ReflectionParameter $parameter) -{ -return $parameter->isDefaultValueAvailable(); +if (is_array($e) || 1 === count($values)) { +foreach (is_array($e) ? $e : array_keys($values) as $id) { +$ok = false; +$v = $values[$id]; +$type = is_object($v) ? get_class($v) : gettype($v); +CacheItem::log($this->logger,'Failed to save key "{key}" ({type})', array('key'=> substr($id, strlen($this->namespace)),'type'=> $type,'exception'=> $e instanceof \Exception ? $e : null)); } -private function getDefaultValue(\ReflectionParameter $parameter) -{ -return $this->hasDefaultValue($parameter) ? $parameter->getDefaultValue() : null; +} else { +foreach ($values as $id => $v) { +$retry[$lifetime][] = $id; } -private function getType(\ReflectionParameter $parameter) -{ -if ($this->supportsParameterType) { -if (!$type = $parameter->getType()) { -return; } -$typeName = $type instanceof \ReflectionNamedType ? $type->getName() : $type->__toString(); -if ('array'=== $typeName && !$type->isBuiltin()) { -return; } -return $typeName; +foreach ($retry as $lifetime => $ids) { +foreach ($ids as $id) { +try { +$v = $byLifetime[$lifetime][$id]; +$e = $this->doSave(array($id => $v), $lifetime); +} catch (\Exception $e) { } -if (preg_match('/^(?:[^ ]++ ){4}([a-zA-Z_\x7F-\xFF][^ ]++)/', $parameter, $info)) { -return $info[1]; +if (true === $e || array() === $e) { +continue; } +$ok = false; +$type = is_object($v) ? get_class($v) : gettype($v); +CacheItem::log($this->logger,'Failed to save key "{key}" ({type})', array('key'=> substr($id, strlen($this->namespace)),'type'=> $type,'exception'=> $e instanceof \Exception ? $e : null)); } } +return $ok; } -namespace Symfony\Component\HttpKernel\Event -{ -use Symfony\Component\HttpKernel\HttpKernelInterface; -use Symfony\Component\HttpFoundation\Request; -use Symfony\Component\EventDispatcher\Event; -class KernelEvent extends Event -{ -private $kernel; -private $request; -private $requestType; -public function __construct(HttpKernelInterface $kernel, Request $request, $requestType) +public function __destruct() { -$this->kernel = $kernel; -$this->request = $request; -$this->requestType = $requestType; +if ($this->deferred) { +$this->commit(); } -public function getKernel() -{ -return $this->kernel; } -public function getRequest() +protected static function unserialize($value) { -return $this->request; +if ('b:0;'=== $value) { +return false; +} +$unserializeCallbackHandler = ini_set('unserialize_callback_func', __CLASS__.'::handleUnserializeCallback'); +try { +if (false !== $value = unserialize($value)) { +return $value; +} +throw new \DomainException('Failed to unserialize cached value'); +} catch (\Error $e) { +throw new \ErrorException($e->getMessage(), $e->getCode(), E_ERROR, $e->getFile(), $e->getLine()); +} finally { +ini_set('unserialize_callback_func', $unserializeCallbackHandler); } -public function getRequestType() -{ -return $this->requestType; } -public function isMasterRequest() +private function getId($key) { -return HttpKernelInterface::MASTER_REQUEST === $this->requestType; +CacheItem::validateKey($key); +if (null === $this->maxIdLength) { +return $this->namespace.$key; } +if (strlen($id = $this->namespace.$key) > $this->maxIdLength) { +$id = $this->namespace.substr_replace(base64_encode(hash('sha256', $key, true)),':', -22); } +return $id; } -namespace Symfony\Component\HttpKernel\Event -{ -use Symfony\Component\HttpKernel\HttpKernelInterface; -use Symfony\Component\HttpFoundation\Request; -class FilterControllerEvent extends KernelEvent -{ -private $controller; -public function __construct(HttpKernelInterface $kernel, callable $controller, Request $request, $requestType) +private function generateItems($items, &$keys) { -parent::__construct($kernel, $request, $requestType); -$this->setController($controller); +$f = $this->createCacheItem; +try { +foreach ($items as $id => $value) { +$key = $keys[$id]; +unset($keys[$id]); +yield $key => $f($key, $value, true); } -public function getController() -{ -return $this->controller; +} catch (\Exception $e) { +CacheItem::log($this->logger,'Failed to fetch requested items', array('keys'=> array_values($keys),'exception'=> $e)); } -public function setController(callable $controller) +foreach ($keys as $key) { +yield $key => $f($key, null, false); +} +} +public static function handleUnserializeCallback($class) { -$this->controller = $controller; +throw new \DomainException('Class not found: '.$class); } } } -namespace Symfony\Component\HttpKernel\Event -{ -use Symfony\Component\HttpKernel\HttpKernelInterface; -use Symfony\Component\HttpFoundation\Request; -use Symfony\Component\HttpFoundation\Response; -class FilterResponseEvent extends KernelEvent +namespace Symfony\Component\Cache\Adapter { -private $response; -public function __construct(HttpKernelInterface $kernel, Request $request, $requestType, Response $response) +use Symfony\Component\Cache\CacheItem; +use Symfony\Component\Cache\Exception\CacheException; +class ApcuAdapter extends AbstractAdapter { -parent::__construct($kernel, $request, $requestType); -$this->setResponse($response); -} -public function getResponse() +public static function isSupported() { -return $this->response; +return function_exists('apcu_fetch') && ini_get('apc.enabled') && !('cli'=== PHP_SAPI && !ini_get('apc.enable_cli')); } -public function setResponse(Response $response) +public function __construct($namespace ='', $defaultLifetime = 0, $version = null) { -$this->response = $response; +if (!static::isSupported()) { +throw new CacheException('APCu is not enabled'); } +if ('cli'=== PHP_SAPI) { +ini_set('apc.use_request_time', 0); } +parent::__construct($namespace, $defaultLifetime); +if (null !== $version) { +CacheItem::validateKey($version); +if (!apcu_exists($version.'@'.$namespace)) { +$this->clear($namespace); +apcu_add($version.'@'.$namespace, null); } -namespace Symfony\Component\HttpKernel\Event -{ -use Symfony\Component\HttpFoundation\Response; -class GetResponseEvent extends KernelEvent -{ -private $response; -public function getResponse() -{ -return $this->response; } -public function setResponse(Response $response) -{ -$this->response = $response; -$this->stopPropagation(); } -public function hasResponse() +protected function doFetch(array $ids) { -return null !== $this->response; -} +try { +return apcu_fetch($ids); +} catch (\Error $e) { +throw new \ErrorException($e->getMessage(), $e->getCode(), E_ERROR, $e->getFile(), $e->getLine()); } } -namespace Symfony\Component\HttpKernel\Event -{ -use Symfony\Component\HttpKernel\HttpKernelInterface; -use Symfony\Component\HttpFoundation\Request; -class GetResponseForControllerResultEvent extends GetResponseEvent -{ -private $controllerResult; -public function __construct(HttpKernelInterface $kernel, Request $request, $requestType, $controllerResult) +protected function doHave($id) { -parent::__construct($kernel, $request, $requestType); -$this->controllerResult = $controllerResult; +return apcu_exists($id); } -public function getControllerResult() +protected function doClear($namespace) { -return $this->controllerResult; +return isset($namespace[0]) && class_exists('APCuIterator', false) +? apcu_delete(new \APCuIterator(sprintf('/^%s/', preg_quote($namespace,'/')), APC_ITER_KEY)) +: apcu_clear_cache(); } -public function setControllerResult($controllerResult) +protected function doDelete(array $ids) { -$this->controllerResult = $controllerResult; -} +foreach ($ids as $id) { +apcu_delete($id); } +return true; } -namespace Symfony\Component\HttpKernel\Event -{ -use Symfony\Component\HttpKernel\HttpKernelInterface; -use Symfony\Component\HttpFoundation\Request; -class GetResponseForExceptionEvent extends GetResponseEvent -{ -private $exception; -public function __construct(HttpKernelInterface $kernel, Request $request, $requestType, \Exception $e) +protected function doSave(array $values, $lifetime) { -parent::__construct($kernel, $request, $requestType); -$this->setException($e); +try { +return array_keys(apcu_store($values, null, $lifetime)); +} catch (\Error $e) { +} catch (\Exception $e) { } -public function getException() -{ -return $this->exception; +if (1 === count($values)) { +apcu_delete(key($values)); } -public function setException(\Exception $exception) -{ -$this->exception = $exception; +throw $e; } } } -namespace Symfony\Component\HttpKernel +namespace Symfony\Component\Cache\Adapter { -use Symfony\Component\HttpKernel\Controller\ArgumentResolver; -use Symfony\Component\HttpKernel\Controller\ArgumentResolverInterface; -use Symfony\Component\HttpKernel\Controller\ControllerResolverInterface; -use Symfony\Component\HttpKernel\Event\FilterControllerArgumentsEvent; -use Symfony\Component\HttpKernel\Exception\BadRequestHttpException; -use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; -use Symfony\Component\HttpKernel\Exception\HttpExceptionInterface; -use Symfony\Component\HttpKernel\Event\FilterControllerEvent; -use Symfony\Component\HttpKernel\Event\FilterResponseEvent; -use Symfony\Component\HttpKernel\Event\FinishRequestEvent; -use Symfony\Component\HttpKernel\Event\GetResponseEvent; -use Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent; -use Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent; -use Symfony\Component\HttpKernel\Event\PostResponseEvent; -use Symfony\Component\HttpFoundation\Exception\ConflictingHeadersException; -use Symfony\Component\HttpFoundation\Request; -use Symfony\Component\HttpFoundation\RequestStack; -use Symfony\Component\HttpFoundation\Response; -use Symfony\Component\EventDispatcher\EventDispatcherInterface; -class HttpKernel implements HttpKernelInterface, TerminableInterface +use Symfony\Component\Cache\Exception\InvalidArgumentException; +trait FilesystemAdapterTrait { -protected $dispatcher; -protected $resolver; -protected $requestStack; -private $argumentResolver; -public function __construct(EventDispatcherInterface $dispatcher, ControllerResolverInterface $resolver, RequestStack $requestStack = null, ArgumentResolverInterface $argumentResolver = null) +private $directory; +private $tmp; +private function init($namespace, $directory) { -$this->dispatcher = $dispatcher; -$this->resolver = $resolver; -$this->requestStack = $requestStack ?: new RequestStack(); -$this->argumentResolver = $argumentResolver; -if (null === $this->argumentResolver) { -@trigger_error(sprintf('As of 3.1 an %s is used to resolve arguments. In 4.0 the $argumentResolver becomes the %s if no other is provided instead of using the $resolver argument.', ArgumentResolverInterface::class, ArgumentResolver::class), E_USER_DEPRECATED); -$this->argumentResolver = $resolver; +if (!isset($directory[0])) { +$directory = sys_get_temp_dir().'/symfony-cache'; } +if (isset($namespace[0])) { +if (preg_match('#[^-+_.A-Za-z0-9]#', $namespace, $match)) { +throw new InvalidArgumentException(sprintf('Namespace contains "%s" but only characters in [-+_.A-Za-z0-9] are allowed.', $match[0])); } -public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true) -{ -$request->headers->set('X-Php-Ob-Level', ob_get_level()); -try { -return $this->handleRaw($request, $type); -} catch (\Exception $e) { -if ($e instanceof ConflictingHeadersException) { -$e = new BadRequestHttpException('The request headers contain conflicting information regarding the origin of this request.', $e); +$directory .='/'.$namespace; } -if (false === $catch) { -$this->finishRequest($request, $type); -throw $e; +if (!file_exists($dir = $directory.'/.')) { +@mkdir($directory, 0777, true); } -return $this->handleException($e, $request, $type); +if (false === $dir = realpath($dir) ?: (file_exists($dir) ? $dir : false)) { +throw new InvalidArgumentException(sprintf('Cache directory does not exist (%s)', $directory)); } +$dir .= DIRECTORY_SEPARATOR; +if ('\\'=== DIRECTORY_SEPARATOR && strlen($dir) > 234) { +throw new InvalidArgumentException(sprintf('Cache directory too long (%s)', $directory)); } -public function terminate(Request $request, Response $response) -{ -$this->dispatcher->dispatch(KernelEvents::TERMINATE, new PostResponseEvent($this, $request, $response)); +$this->directory = $dir; +$this->tmp = $this->directory.uniqid('', true); } -public function terminateWithException(\Exception $exception) +protected function doClear($namespace) { -if (!$request = $this->requestStack->getMasterRequest()) { -throw new \LogicException('Request stack is empty', 0, $exception); +$ok = true; +foreach (new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($this->directory, \FilesystemIterator::SKIP_DOTS)) as $file) { +$ok = ($file->isDir() || @unlink($file) || !file_exists($file)) && $ok; } -$response = $this->handleException($exception, $request, self::MASTER_REQUEST); -$response->sendHeaders(); -$response->sendContent(); -$this->terminate($request, $response); +return $ok; } -private function handleRaw(Request $request, $type = self::MASTER_REQUEST) +protected function doDelete(array $ids) { -$this->requestStack->push($request); -$event = new GetResponseEvent($this, $request, $type); -$this->dispatcher->dispatch(KernelEvents::REQUEST, $event); -if ($event->hasResponse()) { -return $this->filterResponse($event->getResponse(), $request, $type); -} -if (false === $controller = $this->resolver->getController($request)) { -throw new NotFoundHttpException(sprintf('Unable to find the controller for path "%s". The route is wrongly configured.', $request->getPathInfo())); -} -$event = new FilterControllerEvent($this, $controller, $request, $type); -$this->dispatcher->dispatch(KernelEvents::CONTROLLER, $event); -$controller = $event->getController(); -$arguments = $this->argumentResolver->getArguments($request, $controller); -$event = new FilterControllerArgumentsEvent($this, $controller, $arguments, $request, $type); -$this->dispatcher->dispatch(KernelEvents::CONTROLLER_ARGUMENTS, $event); -$controller = $event->getController(); -$arguments = $event->getArguments(); -$response = call_user_func_array($controller, $arguments); -if (!$response instanceof Response) { -$event = new GetResponseForControllerResultEvent($this, $request, $type, $response); -$this->dispatcher->dispatch(KernelEvents::VIEW, $event); -if ($event->hasResponse()) { -$response = $event->getResponse(); -} -if (!$response instanceof Response) { -$msg = sprintf('The controller must return a response (%s given).', $this->varToString($response)); -if (null === $response) { -$msg .=' Did you forget to add a return statement somewhere in your controller?'; +$ok = true; +foreach ($ids as $id) { +$file = $this->getFile($id); +$ok = (!file_exists($file) || @unlink($file) || !file_exists($file)) && $ok; } -throw new \LogicException($msg); +return $ok; } +private function write($file, $data, $expiresAt = null) +{ +if (false === @file_put_contents($this->tmp, $data)) { +return false; } -return $this->filterResponse($response, $request, $type); +if (null !== $expiresAt) { +@touch($this->tmp, $expiresAt); } -private function filterResponse(Response $response, Request $request, $type) -{ -$event = new FilterResponseEvent($this, $request, $type, $response); -$this->dispatcher->dispatch(KernelEvents::RESPONSE, $event); -$this->finishRequest($request, $type); -return $event->getResponse(); +if (@rename($this->tmp, $file)) { +return true; } -private function finishRequest(Request $request, $type) -{ -$this->dispatcher->dispatch(KernelEvents::FINISH_REQUEST, new FinishRequestEvent($this, $request, $type)); -$this->requestStack->pop(); +@unlink($this->tmp); +return false; } -private function handleException(\Exception $e, $request, $type) +private function getFile($id, $mkdir = false) { -$event = new GetResponseForExceptionEvent($this, $request, $type, $e); -$this->dispatcher->dispatch(KernelEvents::EXCEPTION, $event); -$e = $event->getException(); -if (!$event->hasResponse()) { -$this->finishRequest($request, $type); -throw $e; +$hash = str_replace('/','-', base64_encode(hash('sha256', static::class.$id, true))); +$dir = $this->directory.strtoupper($hash[0].DIRECTORY_SEPARATOR.$hash[1].DIRECTORY_SEPARATOR); +if ($mkdir && !file_exists($dir)) { +@mkdir($dir, 0777, true); } -$response = $event->getResponse(); -if ($response->headers->has('X-Status-Code')) { -$response->setStatusCode($response->headers->get('X-Status-Code')); -$response->headers->remove('X-Status-Code'); -} elseif (!$response->isClientError() && !$response->isServerError() && !$response->isRedirect()) { -if ($e instanceof HttpExceptionInterface) { -$response->setStatusCode($e->getStatusCode()); -$response->headers->add($e->getHeaders()); -} else { -$response->setStatusCode(500); +return $dir.substr($hash, 2, 20); } } -try { -return $this->filterResponse($response, $request, $type); -} catch (\Exception $e) { -return $response; } +namespace Symfony\Component\Cache\Adapter +{ +use Symfony\Component\Cache\Exception\CacheException; +class FilesystemAdapter extends AbstractAdapter +{ +use FilesystemAdapterTrait; +public function __construct($namespace ='', $defaultLifetime = 0, $directory = null) +{ +parent::__construct('', $defaultLifetime); +$this->init($namespace, $directory); } -private function varToString($var) +protected function doFetch(array $ids) { -if (is_object($var)) { -return sprintf('Object(%s)', get_class($var)); +$values = array(); +$now = time(); +foreach ($ids as $id) { +$file = $this->getFile($id); +if (!file_exists($file) || !$h = @fopen($file,'rb')) { +continue; } -if (is_array($var)) { -$a = array(); -foreach ($var as $k => $v) { -$a[] = sprintf('%s => %s', $k, $this->varToString($v)); +if ($now >= (int) $expiresAt = fgets($h)) { +fclose($h); +if (isset($expiresAt[0])) { +@unlink($file); } -return sprintf('Array(%s)', implode(', ', $a)); +} else { +$i = rawurldecode(rtrim(fgets($h))); +$value = stream_get_contents($h); +fclose($h); +if ($i === $id) { +$values[$id] = parent::unserialize($value); } -if (is_resource($var)) { -return sprintf('Resource(%s)', get_resource_type($var)); } -if (null === $var) { -return'null'; } -if (false === $var) { -return'false'; +return $values; } -if (true === $var) { -return'true'; +protected function doHave($id) +{ +$file = $this->getFile($id); +return file_exists($file) && (@filemtime($file) > time() || $this->doFetch(array($id))); } -return (string) $var; +protected function doSave(array $values, $lifetime) +{ +$ok = true; +$expiresAt = time() + ($lifetime ?: 31557600); +foreach ($values as $id => $value) { +$ok = $this->write($this->getFile($id, true), $expiresAt."\n".rawurlencode($id)."\n".serialize($value), $expiresAt) && $ok; } +if (!$ok && !is_writable($this->directory)) { +throw new CacheException(sprintf('Cache directory is not writable (%s)', $this->directory)); } +return $ok; } -namespace Symfony\Component\HttpKernel -{ -final class KernelEvents -{ -const REQUEST ='kernel.request'; -const EXCEPTION ='kernel.exception'; -const VIEW ='kernel.view'; -const CONTROLLER ='kernel.controller'; -const CONTROLLER_ARGUMENTS ='kernel.controller_arguments'; -const RESPONSE ='kernel.response'; -const TERMINATE ='kernel.terminate'; -const FINISH_REQUEST ='kernel.finish_request'; } } -namespace Symfony\Component\HttpKernel\Config +namespace Symfony\Component\Cache\Adapter { -use Symfony\Component\Config\FileLocator as BaseFileLocator; -use Symfony\Component\HttpKernel\KernelInterface; -class FileLocator extends BaseFileLocator +use Psr\Cache\CacheItemInterface; +use Psr\Cache\CacheItemPoolInterface; +use Symfony\Component\Cache\CacheItem; +use Symfony\Component\Cache\Exception\InvalidArgumentException; +class PhpArrayAdapter implements AdapterInterface { -private $kernel; -private $path; -public function __construct(KernelInterface $kernel, $path = null, array $paths = array()) +private $file; +private $values; +private $createCacheItem; +private $fallbackPool; +public function __construct($file, AdapterInterface $fallbackPool) { -$this->kernel = $kernel; -if (null !== $path) { -$this->path = $path; -$paths[] = $path; -} -parent::__construct($paths); +$this->file = $file; +$this->fallbackPool = $fallbackPool; +$this->createCacheItem = \Closure::bind( +function ($key, $value, $isHit) { +$item = new CacheItem(); +$item->key = $key; +$item->value = $value; +$item->isHit = $isHit; +return $item; +}, +null, +CacheItem::class +); } -public function locate($file, $currentPath = null, $first = true) +public static function create($file, CacheItemPoolInterface $fallbackPool) { -if (isset($file[0]) &&'@'=== $file[0]) { -return $this->kernel->locateResource($file, $this->path, $first); -} -return parent::locate($file, $currentPath, $first); +if ((PHP_VERSION_ID >= 70000 && ini_get('opcache.enable')) || defined('HHVM_VERSION')) { +if (!$fallbackPool instanceof AdapterInterface) { +$fallbackPool = new ProxyAdapter($fallbackPool); } +return new static($file, $fallbackPool); } +return $fallbackPool; } -namespace Symfony\Bundle\FrameworkBundle\Controller -{ -use Symfony\Component\HttpKernel\KernelInterface; -class ControllerNameParser -{ -protected $kernel; -public function __construct(KernelInterface $kernel) +public function warmUp(array $values) { -$this->kernel = $kernel; +if (file_exists($this->file)) { +if (!is_file($this->file)) { +throw new InvalidArgumentException(sprintf('Cache path exists and is not a file: %s.', $this->file)); } -public function parse($controller) -{ -$parts = explode(':', $controller); -if (3 !== count($parts) || in_array('', $parts, true)) { -throw new \InvalidArgumentException(sprintf('The "%s" controller is not a valid "a:b:c" controller string.', $controller)); +if (!is_writable($this->file)) { +throw new InvalidArgumentException(sprintf('Cache file is not writable: %s.', $this->file)); } -$originalController = $controller; -list($bundle, $controller, $action) = $parts; -$controller = str_replace('/','\\', $controller); -$bundles = array(); -try { -$allBundles = $this->kernel->getBundle($bundle, false); -} catch (\InvalidArgumentException $e) { -$message = sprintf('The "%s" (from the _controller value "%s") does not exist or is not enabled in your kernel!', -$bundle, -$originalController -); -if ($alternative = $this->findAlternative($bundle)) { -$message .= sprintf(' Did you mean "%s:%s:%s"?', $alternative, $controller, $action); +} else { +$directory = dirname($this->file); +if (!is_dir($directory) && !@mkdir($directory, 0777, true)) { +throw new InvalidArgumentException(sprintf('Cache directory does not exist and cannot be created: %s.', $directory)); } -throw new \InvalidArgumentException($message, 0, $e); +if (!is_writable($directory)) { +throw new InvalidArgumentException(sprintf('Cache directory is not writable: %s.', $directory)); } -foreach ($allBundles as $b) { -$try = $b->getNamespace().'\\Controller\\'.$controller.'Controller'; -if (class_exists($try)) { -return $try.'::'.$action.'Action'; } -$bundles[] = $b->getName(); -$msg = sprintf('The _controller value "%s:%s:%s" maps to a "%s" class, but this class was not found. Create this class or check the spelling of the class and its namespace.', $bundle, $controller, $action, $try); +$dump =<<<'EOF' +<?php + +// This file has been auto-generated by the Symfony Cache Component. + +return array( + + +EOF +; +foreach ($values as $key => $value) { +CacheItem::validateKey(is_int($key) ? (string) $key : $key); +if (null === $value || is_object($value)) { +try { +$value = serialize($value); +} catch (\Exception $e) { +throw new InvalidArgumentException(sprintf('Cache key "%s" has non-serializable %s value.', $key, get_class($value)), 0, $e); } -if (count($bundles) > 1) { -$msg = sprintf('Unable to find controller "%s:%s" in bundles %s.', $bundle, $controller, implode(', ', $bundles)); +} elseif (is_array($value)) { +try { +$serialized = serialize($value); +$unserialized = unserialize($serialized); +} catch (\Exception $e) { +throw new InvalidArgumentException(sprintf('Cache key "%s" has non-serializable array value.', $key), 0, $e); } -throw new \InvalidArgumentException($msg); +if ($unserialized !== $value || (false !== strpos($serialized,';R:') && preg_match('/;R:[1-9]/', $serialized))) { +$value = $serialized; } -public function build($controller) -{ -if (0 === preg_match('#^(.*?\\\\Controller\\\\(.+)Controller)::(.+)Action$#', $controller, $match)) { -throw new \InvalidArgumentException(sprintf('The "%s" controller is not a valid "class::method" string.', $controller)); +} elseif (is_string($value)) { +if ('N;'=== $value || (isset($value[2]) &&':'=== $value[1])) { +$value = serialize($value); } -$className = $match[1]; -$controllerName = $match[2]; -$actionName = $match[3]; -foreach ($this->kernel->getBundles() as $name => $bundle) { -if (0 !== strpos($className, $bundle->getNamespace())) { -continue; +} elseif (!is_scalar($value)) { +throw new InvalidArgumentException(sprintf('Cache key "%s" has non-serializable %s value.', $key, gettype($value))); } -return sprintf('%s:%s:%s', $name, $controllerName, $actionName); +$dump .= var_export($key, true).' => '.var_export($value, true).",\n"; } -throw new \InvalidArgumentException(sprintf('Unable to find a bundle that defines controller "%s".', $controller)); +$dump .="\n);\n"; +$dump = str_replace("' . \"\\0\" . '","\0", $dump); +$tmpFile = uniqid($this->file, true); +file_put_contents($tmpFile, $dump); +@chmod($tmpFile, 0666); +unset($serialized, $unserialized, $value, $dump); +@rename($tmpFile, $this->file); +$this->values = (include $this->file) ?: array(); } -private function findAlternative($nonExistentBundleName) +public function getItem($key) { -$bundleNames = array_map(function ($b) { -return $b->getName(); -}, $this->kernel->getBundles()); -$alternative = null; -$shortest = null; -foreach ($bundleNames as $bundleName) { -if (false !== strpos($bundleName, $nonExistentBundleName)) { -return $bundleName; +if (!is_string($key)) { +throw new InvalidArgumentException(sprintf('Cache key must be string, "%s" given.', is_object($key) ? get_class($key) : gettype($key))); } -$lev = levenshtein($nonExistentBundleName, $bundleName); -if ($lev <= strlen($nonExistentBundleName) / 3 && ($alternative === null || $lev < $shortest)) { -$alternative = $bundleName; -$shortest = $lev; +if (null === $this->values) { +$this->initialize(); } +if (!isset($this->values[$key])) { +return $this->fallbackPool->getItem($key); } -return $alternative; +$value = $this->values[$key]; +$isHit = true; +if ('N;'=== $value) { +$value = null; +} elseif (is_string($value) && isset($value[2]) &&':'=== $value[1]) { +try { +$e = null; +$value = unserialize($value); +} catch (\Error $e) { +} catch (\Exception $e) { } +if (null !== $e) { +$value = null; +$isHit = false; } } -namespace Symfony\Bundle\FrameworkBundle\Controller -{ -use Psr\Log\LoggerInterface; -use Symfony\Component\HttpKernel\Controller\ControllerResolver as BaseControllerResolver; -use Symfony\Component\DependencyInjection\ContainerInterface; -use Symfony\Component\DependencyInjection\ContainerAwareInterface; -class ControllerResolver extends BaseControllerResolver -{ -protected $container; -protected $parser; -public function __construct(ContainerInterface $container, ControllerNameParser $parser, LoggerInterface $logger = null) -{ -$this->container = $container; -$this->parser = $parser; -parent::__construct($logger); +$f = $this->createCacheItem; +return $f($key, $value, $isHit); } -protected function createController($controller) +public function getItems(array $keys = array()) { -if (false === strpos($controller,'::')) { -$count = substr_count($controller,':'); -if (2 == $count) { -$controller = $this->parser->parse($controller); -} elseif (1 == $count) { -list($service, $method) = explode(':', $controller, 2); -return array($this->container->get($service), $method); -} elseif ($this->container->has($controller) && method_exists($service = $this->container->get($controller),'__invoke')) { -return $service; -} else { -throw new \LogicException(sprintf('Unable to parse the controller name "%s".', $controller)); -} +foreach ($keys as $key) { +if (!is_string($key)) { +throw new InvalidArgumentException(sprintf('Cache key must be string, "%s" given.', is_object($key) ? get_class($key) : gettype($key))); } -return parent::createController($controller); } -protected function instantiateController($class) -{ -if ($this->container->has($class)) { -return $this->container->get($class); +if (null === $this->values) { +$this->initialize(); } -$controller = parent::instantiateController($class); -if ($controller instanceof ContainerAwareInterface) { -$controller->setContainer($this->container); +return $this->generateItems($keys); } -return $controller; +public function hasItem($key) +{ +if (!is_string($key)) { +throw new InvalidArgumentException(sprintf('Cache key must be string, "%s" given.', is_object($key) ? get_class($key) : gettype($key))); } +if (null === $this->values) { +$this->initialize(); } +return isset($this->values[$key]) || $this->fallbackPool->hasItem($key); } -namespace Symfony\Component\Security\Http -{ -use Symfony\Component\HttpKernel\KernelEvents; -use Symfony\Component\HttpKernel\Event\GetResponseEvent; -use Symfony\Component\HttpKernel\Event\FinishRequestEvent; -use Symfony\Component\EventDispatcher\EventDispatcherInterface; -use Symfony\Component\EventDispatcher\EventSubscriberInterface; -class Firewall implements EventSubscriberInterface -{ -private $map; -private $dispatcher; -private $exceptionListeners; -public function __construct(FirewallMapInterface $map, EventDispatcherInterface $dispatcher) +public function clear() { -$this->map = $map; -$this->dispatcher = $dispatcher; -$this->exceptionListeners = new \SplObjectStorage(); +$this->values = array(); +$cleared = @unlink($this->file) || !file_exists($this->file); +return $this->fallbackPool->clear() && $cleared; } -public function onKernelRequest(GetResponseEvent $event) +public function deleteItem($key) { -if (!$event->isMasterRequest()) { -return; -} -list($listeners, $exceptionListener) = $this->map->getListeners($event->getRequest()); -if (null !== $exceptionListener) { -$this->exceptionListeners[$event->getRequest()] = $exceptionListener; -$exceptionListener->register($this->dispatcher); -} -foreach ($listeners as $listener) { -$listener->handle($event); -if ($event->hasResponse()) { -break; +if (!is_string($key)) { +throw new InvalidArgumentException(sprintf('Cache key must be string, "%s" given.', is_object($key) ? get_class($key) : gettype($key))); } +if (null === $this->values) { +$this->initialize(); } +return !isset($this->values[$key]) && $this->fallbackPool->deleteItem($key); } -public function onKernelFinishRequest(FinishRequestEvent $event) +public function deleteItems(array $keys) { -$request = $event->getRequest(); -if (isset($this->exceptionListeners[$request])) { -$this->exceptionListeners[$request]->unregister($this->dispatcher); -unset($this->exceptionListeners[$request]); -} +$deleted = true; +$fallbackKeys = array(); +foreach ($keys as $key) { +if (!is_string($key)) { +throw new InvalidArgumentException(sprintf('Cache key must be string, "%s" given.', is_object($key) ? get_class($key) : gettype($key))); } -public static function getSubscribedEvents() -{ -return array( -KernelEvents::REQUEST => array('onKernelRequest', 8), -KernelEvents::FINISH_REQUEST =>'onKernelFinishRequest', -); +if (isset($this->values[$key])) { +$deleted = false; +} else { +$fallbackKeys[] = $key; } } +if (null === $this->values) { +$this->initialize(); } -namespace Symfony\Component\Security\Core\User -{ -use Symfony\Component\Security\Core\Exception\UsernameNotFoundException; -use Symfony\Component\Security\Core\Exception\UnsupportedUserException; -interface UserProviderInterface -{ -public function loadUserByUsername($username); -public function refreshUser(UserInterface $user); -public function supportsClass($class); +if ($fallbackKeys) { +$deleted = $this->fallbackPool->deleteItems($fallbackKeys) && $deleted; } +return $deleted; } -namespace Symfony\Component\Security\Core\Authentication -{ -use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; -use Symfony\Component\Security\Core\Exception\AuthenticationException; -interface AuthenticationManagerInterface +public function save(CacheItemInterface $item) { -public function authenticate(TokenInterface $token); +if (null === $this->values) { +$this->initialize(); } +return !isset($this->values[$item->getKey()]) && $this->fallbackPool->save($item); } -namespace Symfony\Component\Security\Core\Authentication -{ -use Symfony\Component\Security\Core\Event\AuthenticationFailureEvent; -use Symfony\Component\Security\Core\Event\AuthenticationEvent; -use Symfony\Component\Security\Core\AuthenticationEvents; -use Symfony\Component\EventDispatcher\EventDispatcherInterface; -use Symfony\Component\Security\Core\Exception\AccountStatusException; -use Symfony\Component\Security\Core\Exception\AuthenticationException; -use Symfony\Component\Security\Core\Exception\ProviderNotFoundException; -use Symfony\Component\Security\Core\Authentication\Provider\AuthenticationProviderInterface; -use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; -class AuthenticationProviderManager implements AuthenticationManagerInterface -{ -private $providers; -private $eraseCredentials; -private $eventDispatcher; -public function __construct(array $providers, $eraseCredentials = true) +public function saveDeferred(CacheItemInterface $item) { -if (!$providers) { -throw new \InvalidArgumentException('You must at least add one authentication provider.'); -} -foreach ($providers as $provider) { -if (!$provider instanceof AuthenticationProviderInterface) { -throw new \InvalidArgumentException(sprintf('Provider "%s" must implement the AuthenticationProviderInterface.', get_class($provider))); -} +if (null === $this->values) { +$this->initialize(); } -$this->providers = $providers; -$this->eraseCredentials = (bool) $eraseCredentials; +return !isset($this->values[$item->getKey()]) && $this->fallbackPool->saveDeferred($item); } -public function setEventDispatcher(EventDispatcherInterface $dispatcher) +public function commit() { -$this->eventDispatcher = $dispatcher; +return $this->fallbackPool->commit(); } -public function authenticate(TokenInterface $token) +private function initialize() { -$lastException = null; -$result = null; -foreach ($this->providers as $provider) { -if (!$provider->supports($token)) { -continue; +$this->values = file_exists($this->file) ? (include $this->file ?: array()) : array(); } +private function generateItems(array $keys) +{ +$f = $this->createCacheItem; +$fallbackKeys = array(); +foreach ($keys as $key) { +if (isset($this->values[$key])) { +$value = $this->values[$key]; +if ('N;'=== $value) { +yield $key => $f($key, null, true); +} elseif (is_string($value) && isset($value[2]) &&':'=== $value[1]) { try { -$result = $provider->authenticate($token); -if (null !== $result) { -break; +yield $key => $f($key, unserialize($value), true); +} catch (\Error $e) { +yield $key => $f($key, null, false); +} catch (\Exception $e) { +yield $key => $f($key, null, false); } -} catch (AccountStatusException $e) { -$e->setToken($token); -throw $e; -} catch (AuthenticationException $e) { -$lastException = $e; +} else { +yield $key => $f($key, $value, true); } +} else { +$fallbackKeys[] = $key; } -if (null !== $result) { -if (true === $this->eraseCredentials) { -$result->eraseCredentials(); } -if (null !== $this->eventDispatcher) { -$this->eventDispatcher->dispatch(AuthenticationEvents::AUTHENTICATION_SUCCESS, new AuthenticationEvent($result)); +if ($fallbackKeys) { +foreach ($this->fallbackPool->getItems($fallbackKeys) as $key => $item) { +yield $key => $item; +} } -return $result; } -if (null === $lastException) { -$lastException = new ProviderNotFoundException(sprintf('No Authentication Provider found for token of class "%s".', get_class($token))); +public static function throwOnRequiredClass($class) +{ +$e = new \ReflectionException("Class $class does not exist"); +$trace = $e->getTrace(); +$autoloadFrame = array('function'=>'spl_autoload_call','args'=> array($class), +); +$i = 1 + array_search($autoloadFrame, $trace, true); +if (isset($trace[$i]['function']) && !isset($trace[$i]['class'])) { +switch ($trace[$i]['function']) { +case'get_class_methods': +case'get_class_vars': +case'get_parent_class': +case'is_a': +case'is_subclass_of': +case'class_exists': +case'class_implements': +case'class_parents': +case'trait_exists': +case'defined': +case'interface_exists': +case'method_exists': +case'property_exists': +case'is_callable': +return; } -if (null !== $this->eventDispatcher) { -$this->eventDispatcher->dispatch(AuthenticationEvents::AUTHENTICATION_FAILURE, new AuthenticationFailureEvent($token, $lastException)); } -$lastException->setToken($token); -throw $lastException; +throw $e; } } } -namespace Symfony\Component\Security\Core\Authentication\Token\Storage +namespace Psr\Cache { -use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; -interface TokenStorageInterface +interface CacheItemInterface { -public function getToken(); -public function setToken(TokenInterface $token = null); +public function getKey(); +public function get(); +public function isHit(); +public function set($value); +public function expiresAt($expiration); +public function expiresAfter($time); } } -namespace Symfony\Component\Security\Core\Authentication\Token\Storage +namespace Symfony\Component\Cache { -use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; -class TokenStorage implements TokenStorageInterface +use Psr\Cache\CacheItemInterface; +use Psr\Log\LoggerInterface; +use Symfony\Component\Cache\Exception\InvalidArgumentException; +final class CacheItem implements CacheItemInterface { -private $token; -public function getToken() +protected $key; +protected $value; +protected $isHit; +protected $expiry; +protected $defaultLifetime; +protected $tags = array(); +protected $innerItem; +protected $poolHash; +public function getKey() { -return $this->token; +return $this->key; } -public function setToken(TokenInterface $token = null) +public function get() { -$this->token = $token; -} -} +return $this->value; } -namespace Symfony\Component\Security\Core\Authorization -{ -use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; -interface AccessDecisionManagerInterface +public function isHit() { -public function decide(TokenInterface $token, array $attributes, $object = null); -} +return $this->isHit; } -namespace Symfony\Component\Security\Core\Authorization -{ -use Symfony\Component\Security\Core\Authorization\Voter\VoterInterface; -use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; -class AccessDecisionManager implements AccessDecisionManagerInterface +public function set($value) { -const STRATEGY_AFFIRMATIVE ='affirmative'; -const STRATEGY_CONSENSUS ='consensus'; -const STRATEGY_UNANIMOUS ='unanimous'; -private $voters; -private $strategy; -private $allowIfAllAbstainDecisions; -private $allowIfEqualGrantedDeniedDecisions; -public function __construct(array $voters = array(), $strategy = self::STRATEGY_AFFIRMATIVE, $allowIfAllAbstainDecisions = false, $allowIfEqualGrantedDeniedDecisions = true) +$this->value = $value; +return $this; +} +public function expiresAt($expiration) { -$strategyMethod ='decide'.ucfirst($strategy); -if (!is_callable(array($this, $strategyMethod))) { -throw new \InvalidArgumentException(sprintf('The strategy "%s" is not supported.', $strategy)); +if (null === $expiration) { +$this->expiry = $this->defaultLifetime > 0 ? time() + $this->defaultLifetime : null; +} elseif ($expiration instanceof \DateTimeInterface) { +$this->expiry = (int) $expiration->format('U'); +} else { +throw new InvalidArgumentException(sprintf('Expiration date must implement DateTimeInterface or be null, "%s" given', is_object($expiration) ? get_class($expiration) : gettype($expiration))); } -$this->voters = $voters; -$this->strategy = $strategyMethod; -$this->allowIfAllAbstainDecisions = (bool) $allowIfAllAbstainDecisions; -$this->allowIfEqualGrantedDeniedDecisions = (bool) $allowIfEqualGrantedDeniedDecisions; +return $this; } -public function setVoters(array $voters) +public function expiresAfter($time) { -$this->voters = $voters; +if (null === $time) { +$this->expiry = $this->defaultLifetime > 0 ? time() + $this->defaultLifetime : null; +} elseif ($time instanceof \DateInterval) { +$this->expiry = (int) \DateTime::createFromFormat('U', time())->add($time)->format('U'); +} elseif (is_int($time)) { +$this->expiry = $time + time(); +} else { +throw new InvalidArgumentException(sprintf('Expiration date must be an integer, a DateInterval or null, "%s" given', is_object($time) ? get_class($time) : gettype($time))); } -public function decide(TokenInterface $token, array $attributes, $object = null) -{ -return $this->{$this->strategy}($token, $attributes, $object); +return $this; } -private function decideAffirmative(TokenInterface $token, array $attributes, $object = null) +public function tag($tags) { -$deny = 0; -foreach ($this->voters as $voter) { -$result = $voter->vote($token, $object, $attributes); -switch ($result) { -case VoterInterface::ACCESS_GRANTED: -return true; -case VoterInterface::ACCESS_DENIED: -++$deny; -break; -default: -break; +if (!is_array($tags)) { +$tags = array($tags); +} +foreach ($tags as $tag) { +if (!is_string($tag)) { +throw new InvalidArgumentException(sprintf('Cache tag must be string, "%s" given', is_object($tag) ? get_class($tag) : gettype($tag))); } +if (isset($this->tags[$tag])) { +continue; } -if ($deny > 0) { -return false; +if (!isset($tag[0])) { +throw new InvalidArgumentException('Cache tag length must be greater than zero'); } -return $this->allowIfAllAbstainDecisions; +if (false !== strpbrk($tag,'{}()/\@:')) { +throw new InvalidArgumentException(sprintf('Cache tag "%s" contains reserved characters {}()/\@:', $tag)); } -private function decideConsensus(TokenInterface $token, array $attributes, $object = null) -{ -$grant = 0; -$deny = 0; -foreach ($this->voters as $voter) { -$result = $voter->vote($token, $object, $attributes); -switch ($result) { -case VoterInterface::ACCESS_GRANTED: -++$grant; -break; -case VoterInterface::ACCESS_DENIED: -++$deny; -break; +$this->tags[$tag] = $tag; } +return $this; } -if ($grant > $deny) { -return true; +public static function validateKey($key) +{ +if (!is_string($key)) { +throw new InvalidArgumentException(sprintf('Cache key must be string, "%s" given', is_object($key) ? get_class($key) : gettype($key))); } -if ($deny > $grant) { -return false; +if (!isset($key[0])) { +throw new InvalidArgumentException('Cache key length must be greater than zero'); } -if ($grant > 0) { -return $this->allowIfEqualGrantedDeniedDecisions; +if (false !== strpbrk($key,'{}()/\@:')) { +throw new InvalidArgumentException(sprintf('Cache key "%s" contains reserved characters {}()/\@:', $key)); } -return $this->allowIfAllAbstainDecisions; } -private function decideUnanimous(TokenInterface $token, array $attributes, $object = null) +public static function log(LoggerInterface $logger = null, $message, $context = array()) { -$grant = 0; -foreach ($attributes as $attribute) { -foreach ($this->voters as $voter) { -$result = $voter->vote($token, $object, array($attribute)); -switch ($result) { -case VoterInterface::ACCESS_GRANTED: -++$grant; -break; -case VoterInterface::ACCESS_DENIED: -return false; -default: -break; -} +if ($logger) { +$logger->warning($message, $context); +} else { +$replace = array(); +foreach ($context as $k => $v) { +if (is_scalar($v)) { +$replace['{'.$k.'}'] = $v; } } -if ($grant > 0) { -return true; +@trigger_error(strtr($message, $replace), E_USER_WARNING); } -return $this->allowIfAllAbstainDecisions; } } } -namespace Symfony\Component\Security\Core\Authorization +namespace Doctrine\Common\Cache { -interface AuthorizationCheckerInterface +interface MultiPutCache { -public function isGranted($attributes, $object = null); +function saveMultiple(array $keysAndValues, $lifetime = 0); } } -namespace Symfony\Component\Security\Core\Authorization -{ -use Symfony\Component\Security\Core\Authentication\AuthenticationManagerInterface; -use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface; -use Symfony\Component\Security\Core\Exception\AuthenticationCredentialsNotFoundException; -class AuthorizationChecker implements AuthorizationCheckerInterface -{ -private $tokenStorage; -private $accessDecisionManager; -private $authenticationManager; -private $alwaysAuthenticate; -public function __construct(TokenStorageInterface $tokenStorage, AuthenticationManagerInterface $authenticationManager, AccessDecisionManagerInterface $accessDecisionManager, $alwaysAuthenticate = false) +namespace Doctrine\Common\Cache { -$this->tokenStorage = $tokenStorage; -$this->authenticationManager = $authenticationManager; -$this->accessDecisionManager = $accessDecisionManager; -$this->alwaysAuthenticate = $alwaysAuthenticate; -} -final public function isGranted($attributes, $object = null) +interface MultiGetCache { -if (null === ($token = $this->tokenStorage->getToken())) { -throw new AuthenticationCredentialsNotFoundException('The token storage contains no authentication token. One possible reason may be that there is no firewall configured for this URL.'); +function fetchMultiple(array $keys); } -if ($this->alwaysAuthenticate || !$token->isAuthenticated()) { -$this->tokenStorage->setToken($token = $this->authenticationManager->authenticate($token)); } -if (!is_array($attributes)) { -$attributes = array($attributes); +namespace Doctrine\Common\Cache +{ +interface ClearableCache +{ +public function deleteAll(); } -return $this->accessDecisionManager->decide($token, $attributes, $object); } +namespace Doctrine\Common\Cache +{ +interface FlushableCache +{ +public function flushAll(); } } -namespace Symfony\Component\Security\Core\Authorization\Voter +namespace Doctrine\Common\Cache { -use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; -interface VoterInterface +interface Cache { -const ACCESS_GRANTED = 1; -const ACCESS_ABSTAIN = 0; -const ACCESS_DENIED = -1; -public function vote(TokenInterface $token, $subject, array $attributes); +const STATS_HITS ='hits'; +const STATS_MISSES ='misses'; +const STATS_UPTIME ='uptime'; +const STATS_MEMORY_USAGE ='memory_usage'; +const STATS_MEMORY_AVAILABLE ='memory_available'; +const STATS_MEMORY_AVAILIABLE ='memory_available'; +public function fetch($id); +public function contains($id); +public function save($id, $data, $lifeTime = 0); +public function delete($id); +public function getStats(); } } -namespace Symfony\Bundle\SecurityBundle\Security +namespace Doctrine\Common\Cache { -final class FirewallConfig +abstract class CacheProvider implements Cache, FlushableCache, ClearableCache, MultiGetCache, MultiPutCache { -private $name; -private $userChecker; -private $requestMatcher; -private $securityEnabled; -private $stateless; -private $provider; -private $context; -private $entryPoint; -private $accessDeniedHandler; -private $accessDeniedUrl; -private $listeners; -public function __construct($name, $userChecker, $requestMatcher = null, $securityEnabled = true, $stateless = false, $provider = null, $context = null, $entryPoint = null, $accessDeniedHandler = null, $accessDeniedUrl = null, $listeners = array()) +const DOCTRINE_NAMESPACE_CACHEKEY ='DoctrineNamespaceCacheKey[%s]'; +private $namespace =''; +private $namespaceVersion; +public function setNamespace($namespace) { -$this->name = $name; -$this->userChecker = $userChecker; -$this->requestMatcher = $requestMatcher; -$this->securityEnabled = $securityEnabled; -$this->stateless = $stateless; -$this->provider = $provider; -$this->context = $context; -$this->entryPoint = $entryPoint; -$this->accessDeniedHandler = $accessDeniedHandler; -$this->accessDeniedUrl = $accessDeniedUrl; -$this->listeners = $listeners; +$this->namespace = (string) $namespace; +$this->namespaceVersion = null; } -public function getName() +public function getNamespace() { -return $this->name; +return $this->namespace; } -public function getRequestMatcher() +public function fetch($id) { -return $this->requestMatcher; +return $this->doFetch($this->getNamespacedId($id)); } -public function isSecurityEnabled() +public function fetchMultiple(array $keys) { -return $this->securityEnabled; +if (empty($keys)) { +return array(); } -public function allowsAnonymous() -{ -return in_array('anonymous', $this->listeners, true); +$namespacedKeys = array_combine($keys, array_map(array($this,'getNamespacedId'), $keys)); +$items = $this->doFetchMultiple($namespacedKeys); +$foundItems = array(); +foreach ($namespacedKeys as $requestedKey => $namespacedKey) { +if (isset($items[$namespacedKey]) || array_key_exists($namespacedKey, $items)) { +$foundItems[$requestedKey] = $items[$namespacedKey]; } -public function isStateless() -{ -return $this->stateless; } -public function getProvider() -{ -return $this->provider; +return $foundItems; } -public function getContext() +public function saveMultiple(array $keysAndValues, $lifetime = 0) { -return $this->context; +$namespacedKeysAndValues = array(); +foreach ($keysAndValues as $key => $value) { +$namespacedKeysAndValues[$this->getNamespacedId($key)] = $value; } -public function getEntryPoint() -{ -return $this->entryPoint; +return $this->doSaveMultiple($namespacedKeysAndValues, $lifetime); } -public function getUserChecker() +public function contains($id) { -return $this->userChecker; +return $this->doContains($this->getNamespacedId($id)); } -public function getAccessDeniedHandler() +public function save($id, $data, $lifeTime = 0) { -return $this->accessDeniedHandler; +return $this->doSave($this->getNamespacedId($id), $data, $lifeTime); } -public function getAccessDeniedUrl() +public function delete($id) { -return $this->accessDeniedUrl; +return $this->doDelete($this->getNamespacedId($id)); } -public function getListeners() +public function getStats() { -return $this->listeners; -} -} +return $this->doGetStats(); } -namespace Symfony\Component\Security\Http +public function flushAll() { -use Symfony\Component\HttpFoundation\Request; -interface FirewallMapInterface +return $this->doFlush(); +} +public function deleteAll() { -public function getListeners(Request $request); +$namespaceCacheKey = $this->getNamespaceCacheKey(); +$namespaceVersion = $this->getNamespaceVersion() + 1; +if ($this->doSave($namespaceCacheKey, $namespaceVersion)) { +$this->namespaceVersion = $namespaceVersion; +return true; } +return false; } -namespace Symfony\Bundle\SecurityBundle\Security -{ -use Symfony\Component\Security\Http\FirewallMapInterface; -use Symfony\Component\HttpFoundation\Request; -use Symfony\Component\DependencyInjection\ContainerInterface; -class FirewallMap implements FirewallMapInterface +private function getNamespacedId($id) { -protected $container; -protected $map; -private $contexts; -public function __construct(ContainerInterface $container, array $map) +$namespaceVersion = $this->getNamespaceVersion(); +return sprintf('%s[%s][%s]', $this->namespace, $id, $namespaceVersion); +} +private function getNamespaceCacheKey() { -$this->container = $container; -$this->map = $map; -$this->contexts = new \SplObjectStorage(); +return sprintf(self::DOCTRINE_NAMESPACE_CACHEKEY, $this->namespace); } -public function getListeners(Request $request) +private function getNamespaceVersion() { -$context = $this->getFirewallContext($request); -if (null === $context) { -return array(array(), null); +if (null !== $this->namespaceVersion) { +return $this->namespaceVersion; } -return $context->getContext(); +$namespaceCacheKey = $this->getNamespaceCacheKey(); +$this->namespaceVersion = $this->doFetch($namespaceCacheKey) ?: 1; +return $this->namespaceVersion; } -public function getFirewallConfig(Request $request) +protected function doFetchMultiple(array $keys) { -$context = $this->getFirewallContext($request); -if (null === $context) { -return; +$returnValues = array(); +foreach ($keys as $key) { +if (false !== ($item = $this->doFetch($key)) || $this->doContains($key)) { +$returnValues[$key] = $item; } -return $context->getConfig(); } -private function getFirewallContext(Request $request) -{ -if ($this->contexts->contains($request)) { -return $this->contexts[$request]; +return $returnValues; } -foreach ($this->map as $contextId => $requestMatcher) { -if (null === $requestMatcher || $requestMatcher->matches($request)) { -return $this->contexts[$request] = $this->container->get($contextId); +abstract protected function doFetch($id); +abstract protected function doContains($id); +protected function doSaveMultiple(array $keysAndValues, $lifetime = 0) +{ +$success = true; +foreach ($keysAndValues as $key => $value) { +if (!$this->doSave($key, $value, $lifetime)) { +$success = false; } } +return $success; } +abstract protected function doSave($id, $data, $lifeTime = 0); +abstract protected function doDelete($id); +abstract protected function doFlush(); +abstract protected function doGetStats(); } } -namespace Symfony\Bundle\SecurityBundle\Security +namespace Symfony\Component\Cache { -use Symfony\Component\Security\Http\Firewall\ExceptionListener; -class FirewallContext +use Doctrine\Common\Cache\CacheProvider; +use Psr\Cache\CacheItemPoolInterface; +class DoctrineProvider extends CacheProvider { -private $listeners; -private $exceptionListener; -private $config; -public function __construct(array $listeners, ExceptionListener $exceptionListener = null, FirewallConfig $config = null) +private $pool; +public function __construct(CacheItemPoolInterface $pool) { -$this->listeners = $listeners; -$this->exceptionListener = $exceptionListener; -$this->config = $config; +$this->pool = $pool; } -public function getConfig() +protected function doFetch($id) { -return $this->config; +$item = $this->pool->getItem(rawurlencode($id)); +return $item->isHit() ? $item->get() : false; } -public function getContext() +protected function doContains($id) { -return array($this->listeners, $this->exceptionListener); -} -} +return $this->pool->hasItem(rawurlencode($id)); } -namespace Symfony\Component\HttpFoundation -{ -interface RequestMatcherInterface +protected function doSave($id, $data, $lifeTime = 0) { -public function matches(Request $request); +$item = $this->pool->getItem(rawurlencode($id)); +if (0 < $lifeTime) { +$item->expiresAfter($lifeTime); } +return $this->pool->save($item->set($data)); } -namespace Symfony\Component\HttpFoundation +protected function doDelete($id) { -class RequestMatcher implements RequestMatcherInterface +return $this->pool->deleteItem(rawurlencode($id)); +} +protected function doFlush() { -private $path; -private $host; -private $methods = array(); -private $ips = array(); -private $attributes = array(); -private $schemes = array(); -public function __construct($path = null, $host = null, $methods = null, $ips = null, array $attributes = array(), $schemes = null) +$this->pool->clear(); +} +protected function doGetStats() { -$this->matchPath($path); -$this->matchHost($host); -$this->matchMethod($methods); -$this->matchIps($ips); -$this->matchScheme($schemes); -foreach ($attributes as $k => $v) { -$this->matchAttribute($k, $v); } } -public function matchScheme($scheme) -{ -$this->schemes = null !== $scheme ? array_map('strtolower', (array) $scheme) : array(); } -public function matchHost($regexp) +namespace Symfony\Component\Config { -$this->host = $regexp; -} -public function matchPath($regexp) +use Symfony\Component\Config\Resource\ResourceInterface; +interface ConfigCacheInterface { -$this->path = $regexp; +public function getPath(); +public function isFresh(); +public function write($content, array $metadata = null); } -public function matchIp($ip) -{ -$this->matchIps($ip); } -public function matchIps($ips) +namespace Symfony\Component\Config { -$this->ips = null !== $ips ? (array) $ips : array(); -} -public function matchMethod($method) +use Symfony\Component\Config\Resource\ResourceInterface; +use Symfony\Component\Filesystem\Exception\IOException; +use Symfony\Component\Filesystem\Filesystem; +class ResourceCheckerConfigCache implements ConfigCacheInterface +{ +private $file; +private $resourceCheckers; +public function __construct($file, array $resourceCheckers = array()) { -$this->methods = null !== $method ? array_map('strtoupper', (array) $method) : array(); +$this->file = $file; +$this->resourceCheckers = $resourceCheckers; } -public function matchAttribute($key, $regexp) +public function getPath() { -$this->attributes[$key] = $regexp; +return $this->file; } -public function matches(Request $request) +public function isFresh() { -if ($this->schemes && !in_array($request->getScheme(), $this->schemes, true)) { +if (!is_file($this->file)) { return false; } -if ($this->methods && !in_array($request->getMethod(), $this->methods, true)) { +if (!$this->resourceCheckers) { +return true; } +$metadata = $this->getMetaFile(); +if (!is_file($metadata)) { return false; } -foreach ($this->attributes as $key => $pattern) { -if (!preg_match('{'.$pattern.'}', $request->attributes->get($key))) { -return false; +$e = null; +$meta = false; +$time = filemtime($this->file); +$signalingException = new \UnexpectedValueException(); +$prevUnserializeHandler = ini_set('unserialize_callback_func',''); +$prevErrorHandler = set_error_handler(function ($type, $msg, $file, $line, $context) use (&$prevErrorHandler, $signalingException) { +if (E_WARNING === $type &&'Class __PHP_Incomplete_Class has no unserializer'=== $msg) { +throw $signalingException; +} +return $prevErrorHandler ? $prevErrorHandler($type, $msg, $file, $line, $context) : false; +}); +try { +$meta = unserialize(file_get_contents($metadata)); +} catch (\Error $e) { +} catch (\Exception $e) { } +restore_error_handler(); +ini_set('unserialize_callback_func', $prevUnserializeHandler); +if (null !== $e && $e !== $signalingException) { +throw $e; } -if (null !== $this->path && !preg_match('{'.$this->path.'}', rawurldecode($request->getPathInfo()))) { +if (false === $meta) { return false; } -if (null !== $this->host && !preg_match('{'.$this->host.'}i', $request->getHost())) { -return false; +foreach ($meta as $resource) { +foreach ($this->resourceCheckers as $checker) { +if (!$checker->supports($resource)) { +continue; } +if ($checker->isFresh($resource, $time)) { +break; } +return false; } } -if (IpUtils::checkIp($request->getClientIp(), $this->ips)) { return true; } -return count($this->ips) === 0; -} -} -} -namespace -{ -class Twig_Environment -{ -const VERSION ='1.28.2'; -const VERSION_ID = 12802; -const MAJOR_VERSION = 1; -const MINOR_VERSION = 28; -const RELEASE_VERSION = 2; -const EXTRA_VERSION =''; -protected $charset; -protected $loader; -protected $debug; -protected $autoReload; -protected $cache; -protected $lexer; -protected $parser; -protected $compiler; -protected $baseTemplateClass; -protected $extensions; -protected $parsers; -protected $visitors; -protected $filters; -protected $tests; -protected $functions; -protected $globals; -protected $runtimeInitialized = false; -protected $extensionInitialized = false; -protected $loadedTemplates; -protected $strictVariables; -protected $unaryOperators; -protected $binaryOperators; -protected $templateClassPrefix ='__TwigTemplate_'; -protected $functionCallbacks = array(); -protected $filterCallbacks = array(); -protected $staging; -private $originalCache; -private $bcWriteCacheFile = false; -private $bcGetCacheFilename = false; -private $lastModifiedExtension = 0; -private $extensionsByClass = array(); -private $runtimeLoaders = array(); -private $runtimes = array(); -private $optionsHash; -public function __construct(Twig_LoaderInterface $loader = null, $options = array()) +public function write($content, array $metadata = null) { -if (null !== $loader) { -$this->setLoader($loader); -} else { -@trigger_error('Not passing a Twig_LoaderInterface as the first constructor argument of Twig_Environment is deprecated since version 1.21.', E_USER_DEPRECATED); -} -$options = array_merge(array('debug'=> false,'charset'=>'UTF-8','base_template_class'=>'Twig_Template','strict_variables'=> false,'autoescape'=>'html','cache'=> false,'auto_reload'=> null,'optimizations'=> -1, -), $options); -$this->debug = (bool) $options['debug']; -$this->charset = strtoupper($options['charset']); -$this->baseTemplateClass = $options['base_template_class']; -$this->autoReload = null === $options['auto_reload'] ? $this->debug : (bool) $options['auto_reload']; -$this->strictVariables = (bool) $options['strict_variables']; -$this->setCache($options['cache']); -$this->addExtension(new Twig_Extension_Core()); -$this->addExtension(new Twig_Extension_Escaper($options['autoescape'])); -$this->addExtension(new Twig_Extension_Optimizer($options['optimizations'])); -$this->staging = new Twig_Extension_Staging(); -if (is_string($this->originalCache)) { -$r = new ReflectionMethod($this,'writeCacheFile'); -if ($r->getDeclaringClass()->getName() !== __CLASS__) { -@trigger_error('The Twig_Environment::writeCacheFile method is deprecated since version 1.22 and will be removed in Twig 2.0.', E_USER_DEPRECATED); -$this->bcWriteCacheFile = true; -} -$r = new ReflectionMethod($this,'getCacheFilename'); -if ($r->getDeclaringClass()->getName() !== __CLASS__) { -@trigger_error('The Twig_Environment::getCacheFilename method is deprecated since version 1.22 and will be removed in Twig 2.0.', E_USER_DEPRECATED); -$this->bcGetCacheFilename = true; -} -} +$mode = 0666; +$umask = umask(); +$filesystem = new Filesystem(); +$filesystem->dumpFile($this->file, $content, null); +try { +$filesystem->chmod($this->file, $mode, $umask); +} catch (IOException $e) { } -public function getBaseTemplateClass() -{ -return $this->baseTemplateClass; +if (null !== $metadata) { +$filesystem->dumpFile($this->getMetaFile(), serialize($metadata), null); +try { +$filesystem->chmod($this->getMetaFile(), $mode, $umask); +} catch (IOException $e) { } -public function setBaseTemplateClass($class) -{ -$this->baseTemplateClass = $class; -$this->updateOptionsHash(); } -public function enableDebug() -{ -$this->debug = true; -$this->updateOptionsHash(); } -public function disableDebug() +private function getMetaFile() { -$this->debug = false; -$this->updateOptionsHash(); +return $this->file.'.meta'; } -public function isDebug() -{ -return $this->debug; } -public function enableAutoReload() -{ -$this->autoReload = true; } -public function disableAutoReload() +namespace Symfony\Component\Config { -$this->autoReload = false; -} -public function isAutoReload() +use Symfony\Component\Config\Resource\SelfCheckingResourceChecker; +class ConfigCache extends ResourceCheckerConfigCache { -return $this->autoReload; -} -public function enableStrictVariables() +private $debug; +public function __construct($file, $debug) { -$this->strictVariables = true; -$this->updateOptionsHash(); +$this->debug = (bool) $debug; +$checkers = array(); +if (true === $this->debug) { +$checkers = array(new SelfCheckingResourceChecker()); } -public function disableStrictVariables() -{ -$this->strictVariables = false; -$this->updateOptionsHash(); +parent::__construct($file, $checkers); } -public function isStrictVariables() +public function isFresh() { -return $this->strictVariables; +if (!$this->debug && is_file($this->getPath())) { +return true; } -public function getCache($original = true) -{ -return $original ? $this->originalCache : $this->cache; +return parent::isFresh(); } -public function setCache($cache) -{ -if (is_string($cache)) { -$this->originalCache = $cache; -$this->cache = new Twig_Cache_Filesystem($cache); -} elseif (false === $cache) { -$this->originalCache = $cache; -$this->cache = new Twig_Cache_Null(); -} elseif (null === $cache) { -@trigger_error('Using "null" as the cache strategy is deprecated since version 1.23 and will be removed in Twig 2.0.', E_USER_DEPRECATED); -$this->originalCache = false; -$this->cache = new Twig_Cache_Null(); -} elseif ($cache instanceof Twig_CacheInterface) { -$this->originalCache = $this->cache = $cache; -} else { -throw new LogicException(sprintf('Cache can only be a string, false, or a Twig_CacheInterface implementation.')); } } -public function getCacheFilename($name) +namespace Symfony\Component\Config { -@trigger_error(sprintf('The %s method is deprecated since version 1.22 and will be removed in Twig 2.0.', __METHOD__), E_USER_DEPRECATED); -$key = $this->cache->generateKey($name, $this->getTemplateClass($name)); -return !$key ? false : $key; -} -public function getTemplateClass($name, $index = null) +use Symfony\Component\Config\Exception\FileLocatorFileNotFoundException; +class FileLocator implements FileLocatorInterface { -$key = $this->getLoader()->getCacheKey($name).$this->optionsHash; -return $this->templateClassPrefix.hash('sha256', $key).(null === $index ?'':'_'.$index); -} -public function getTemplateClassPrefix() +protected $paths; +public function __construct($paths = array()) { -@trigger_error(sprintf('The %s method is deprecated since version 1.22 and will be removed in Twig 2.0.', __METHOD__), E_USER_DEPRECATED); -return $this->templateClassPrefix; +$this->paths = (array) $paths; } -public function render($name, array $context = array()) +public function locate($name, $currentPath = null, $first = true) { -return $this->loadTemplate($name)->render($context); +if (''== $name) { +throw new \InvalidArgumentException('An empty file name is not valid to be located.'); } -public function display($name, array $context = array()) -{ -$this->loadTemplate($name)->display($context); +if ($this->isAbsolutePath($name)) { +if (!file_exists($name)) { +throw new FileLocatorFileNotFoundException(sprintf('The file "%s" does not exist.', $name)); } -public function load($name) -{ -if ($name instanceof Twig_TemplateWrapper) { return $name; } -if ($name instanceof Twig_Template) { -return new Twig_TemplateWrapper($this, $name); -} -return new Twig_TemplateWrapper($this, $this->loadTemplate($name)); -} -public function loadTemplate($name, $index = null) -{ -$cls = $this->getTemplateClass($name, $index); -if (isset($this->loadedTemplates[$cls])) { -return $this->loadedTemplates[$cls]; +$paths = $this->paths; +if (null !== $currentPath) { +array_unshift($paths, $currentPath); } -if (!class_exists($cls, false)) { -if ($this->bcGetCacheFilename) { -$key = $this->getCacheFilename($name); -} else { -$key = $this->cache->generateKey($name, $cls); +$paths = array_unique($paths); +$filepaths = array(); +foreach ($paths as $path) { +if (@file_exists($file = $path.DIRECTORY_SEPARATOR.$name)) { +if (true === $first) { +return $file; } -if (!$this->isAutoReload() || $this->isTemplateFresh($name, $this->cache->getTimestamp($key))) { -$this->cache->load($key); +$filepaths[] = $file; } -if (!class_exists($cls, false)) { -$loader = $this->getLoader(); -if (!$loader instanceof Twig_SourceContextLoaderInterface) { -$source = new Twig_Source($loader->getSource($name), $name); -} else { -$source = $loader->getSourceContext($name); } -$content = $this->compileSource($source); -if ($this->bcWriteCacheFile) { -$this->writeCacheFile($key, $content); -} else { -$this->cache->write($key, $content); -$this->cache->load($key); +if (!$filepaths) { +throw new FileLocatorFileNotFoundException(sprintf('The file "%s" does not exist (in: %s).', $name, implode(', ', $paths))); } -if (!class_exists($cls, false)) { -eval('?>'.$content); +return $filepaths; } +private function isAbsolutePath($file) +{ +if ($file[0] ==='/'|| $file[0] ==='\\'|| (strlen($file) > 3 && ctype_alpha($file[0]) +&& $file[1] ===':'&& ($file[2] ==='\\'|| $file[2] ==='/') +) +|| null !== parse_url($file, PHP_URL_SCHEME) +) { +return true; } +return false; } -if (!$this->runtimeInitialized) { -$this->initRuntime(); } -return $this->loadedTemplates[$cls] = new $cls($this); } -public function createTemplate($template) +namespace Symfony\Component\DependencyInjection { -$name = sprintf('__string_template__%s', hash('sha256', uniqid(mt_rand(), true), false)); -$loader = new Twig_Loader_Chain(array( -new Twig_Loader_Array(array($name => $template)), -$current = $this->getLoader(), -)); -$this->setLoader($loader); -try { -$template = $this->loadTemplate($name); -} catch (Exception $e) { -$this->setLoader($current); -throw $e; -} catch (Throwable $e) { -$this->setLoader($current); -throw $e; +use Symfony\Component\DependencyInjection\Exception\InvalidArgumentException; +use Symfony\Component\DependencyInjection\Exception\ServiceCircularReferenceException; +use Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException; +interface ContainerInterface +{ +const EXCEPTION_ON_INVALID_REFERENCE = 1; +const NULL_ON_INVALID_REFERENCE = 2; +const IGNORE_ON_INVALID_REFERENCE = 3; +public function set($id, $service); +public function get($id, $invalidBehavior = self::EXCEPTION_ON_INVALID_REFERENCE); +public function has($id); +public function initialized($id); +public function getParameter($name); +public function hasParameter($name); +public function setParameter($name, $value); } -$this->setLoader($current); -return $template; } -public function isTemplateFresh($name, $time) +namespace Symfony\Component\DependencyInjection { -if (0 === $this->lastModifiedExtension) { -foreach ($this->extensions as $extension) { -$r = new ReflectionObject($extension); -if (file_exists($r->getFileName()) && ($extensionTime = filemtime($r->getFileName())) > $this->lastModifiedExtension) { -$this->lastModifiedExtension = $extensionTime; -} -} +interface ResettableContainerInterface extends ContainerInterface +{ +public function reset(); } -return $this->lastModifiedExtension <= $time && $this->getLoader()->isFresh($name, $time); } -public function resolveTemplate($names) +namespace Symfony\Component\DependencyInjection { -if (!is_array($names)) { -$names = array($names); +use Symfony\Component\DependencyInjection\Exception\EnvNotFoundException; +use Symfony\Component\DependencyInjection\Exception\InvalidArgumentException; +use Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException; +use Symfony\Component\DependencyInjection\Exception\ServiceCircularReferenceException; +use Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface; +use Symfony\Component\DependencyInjection\ParameterBag\EnvPlaceholderParameterBag; +use Symfony\Component\DependencyInjection\ParameterBag\FrozenParameterBag; +class Container implements ResettableContainerInterface +{ +protected $parameterBag; +protected $services = array(); +protected $methodMap = array(); +protected $privates = array(); +protected $aliases = array(); +protected $loading = array(); +private $underscoreMap = array('_'=>'','.'=>'_','\\'=>'_'); +private $envCache = array(); +public function __construct(ParameterBagInterface $parameterBag = null) +{ +$this->parameterBag = $parameterBag ?: new EnvPlaceholderParameterBag(); } -foreach ($names as $name) { -if ($name instanceof Twig_Template) { -return $name; +public function compile() +{ +$this->parameterBag->resolve(); +$this->parameterBag = new FrozenParameterBag($this->parameterBag->all()); } -try { -return $this->loadTemplate($name); -} catch (Twig_Error_Loader $e) { +public function isFrozen() +{ +return $this->parameterBag instanceof FrozenParameterBag; } +public function getParameterBag() +{ +return $this->parameterBag; } -if (1 === count($names)) { -throw $e; +public function getParameter($name) +{ +return $this->parameterBag->get($name); } -throw new Twig_Error_Loader(sprintf('Unable to find one of the following templates: "%s".', implode('", "', $names))); +public function hasParameter($name) +{ +return $this->parameterBag->has($name); } -public function clearTemplateCache() +public function setParameter($name, $value) { -@trigger_error(sprintf('The %s method is deprecated since version 1.18.3 and will be removed in Twig 2.0.', __METHOD__), E_USER_DEPRECATED); -$this->loadedTemplates = array(); +$this->parameterBag->set($name, $value); } -public function clearCacheFiles() +public function set($id, $service) { -@trigger_error(sprintf('The %s method is deprecated since version 1.22 and will be removed in Twig 2.0.', __METHOD__), E_USER_DEPRECATED); -if (is_string($this->originalCache)) { -foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator($this->originalCache), RecursiveIteratorIterator::LEAVES_ONLY) as $file) { -if ($file->isFile()) { -@unlink($file->getPathname()); +$id = strtolower($id); +if ('service_container'=== $id) { +throw new InvalidArgumentException('You cannot set service "service_container".'); } +if (isset($this->aliases[$id])) { +unset($this->aliases[$id]); } +$this->services[$id] = $service; +if (null === $service) { +unset($this->services[$id]); } +if (isset($this->privates[$id])) { +if (null === $service) { +@trigger_error(sprintf('Unsetting the "%s" private service is deprecated since Symfony 3.2 and won\'t be supported anymore in Symfony 4.0.', $id), E_USER_DEPRECATED); +unset($this->privates[$id]); +} else { +@trigger_error(sprintf('Setting the "%s" private service is deprecated since Symfony 3.2 and won\'t be supported anymore in Symfony 4.0. A new public service will be created instead.', $id), E_USER_DEPRECATED); } -public function getLexer() -{ -@trigger_error(sprintf('The %s() method is deprecated since version 1.25 and will be removed in 2.0.', __FUNCTION__), E_USER_DEPRECATED); -if (null === $this->lexer) { -$this->lexer = new Twig_Lexer($this); } -return $this->lexer; } -public function setLexer(Twig_LexerInterface $lexer) +public function has($id) { -$this->lexer = $lexer; +for ($i = 2;;) { +if ('service_container'=== $id +|| isset($this->aliases[$id]) +|| isset($this->services[$id]) +) { +return true; } -public function tokenize($source, $name = null) -{ -if (!$source instanceof Twig_Source) { -@trigger_error(sprintf('Passing a string as the $source argument of %s() is deprecated since version 1.27. Pass a Twig_Source instance instead.', __METHOD__), E_USER_DEPRECATED); -$source = new Twig_Source($source, $name); +if (isset($this->privates[$id])) { +@trigger_error(sprintf('Checking for the existence of the "%s" private service is deprecated since Symfony 3.2 and won\'t be supported anymore in Symfony 4.0.', $id), E_USER_DEPRECATED); } -if (null === $this->lexer) { -$this->lexer = new Twig_Lexer($this); +if (isset($this->methodMap[$id])) { +return true; } -return $this->lexer->tokenize($source); +if (--$i && $id !== $lcId = strtolower($id)) { +$id = $lcId; +continue; } -public function getParser() -{ -@trigger_error(sprintf('The %s() method is deprecated since version 1.25 and will be removed in 2.0.', __FUNCTION__), E_USER_DEPRECATED); -if (null === $this->parser) { -$this->parser = new Twig_Parser($this); +if (!$this->methodMap && !$this instanceof ContainerBuilder && __CLASS__ !== static::class && method_exists($this,'get'.strtr($id, $this->underscoreMap).'Service')) { +@trigger_error('Generating a dumped container without populating the method map is deprecated since 3.2 and will be unsupported in 4.0. Update your dumper to generate the method map.', E_USER_DEPRECATED); +return true; } -return $this->parser; +return false; } -public function setParser(Twig_ParserInterface $parser) -{ -$this->parser = $parser; } -public function parse(Twig_TokenStream $stream) +public function get($id, $invalidBehavior = self::EXCEPTION_ON_INVALID_REFERENCE) { -if (null === $this->parser) { -$this->parser = new Twig_Parser($this); +for ($i = 2;;) { +if ('service_container'=== $id) { +return $this; } -return $this->parser->parse($stream); +if (isset($this->aliases[$id])) { +$id = $this->aliases[$id]; } -public function getCompiler() -{ -@trigger_error(sprintf('The %s() method is deprecated since version 1.25 and will be removed in 2.0.', __FUNCTION__), E_USER_DEPRECATED); -if (null === $this->compiler) { -$this->compiler = new Twig_Compiler($this); +if (isset($this->services[$id])) { +return $this->services[$id]; +} +if (isset($this->loading[$id])) { +throw new ServiceCircularReferenceException($id, array_keys($this->loading)); } -return $this->compiler; +if (isset($this->methodMap[$id])) { +$method = $this->methodMap[$id]; +} elseif (--$i && $id !== $lcId = strtolower($id)) { +$id = $lcId; +continue; +} elseif (!$this->methodMap && !$this instanceof ContainerBuilder && __CLASS__ !== static::class && method_exists($this, $method ='get'.strtr($id, $this->underscoreMap).'Service')) { +@trigger_error('Generating a dumped container without populating the method map is deprecated since 3.2 and will be unsupported in 4.0. Update your dumper to generate the method map.', E_USER_DEPRECATED); +} else { +if (self::EXCEPTION_ON_INVALID_REFERENCE === $invalidBehavior) { +if (!$id) { +throw new ServiceNotFoundException($id); } -public function setCompiler(Twig_CompilerInterface $compiler) -{ -$this->compiler = $compiler; +$alternatives = array(); +foreach ($this->getServiceIds() as $knownId) { +$lev = levenshtein($id, $knownId); +if ($lev <= strlen($id) / 3 || false !== strpos($knownId, $id)) { +$alternatives[] = $knownId; } -public function compile(Twig_NodeInterface $node) -{ -if (null === $this->compiler) { -$this->compiler = new Twig_Compiler($this); } -return $this->compiler->compile($node)->getSource(); +throw new ServiceNotFoundException($id, null, null, $alternatives); } -public function compileSource($source, $name = null) -{ -if (!$source instanceof Twig_Source) { -@trigger_error(sprintf('Passing a string as the $source argument of %s() is deprecated since version 1.27. Pass a Twig_Source instance instead.', __METHOD__), E_USER_DEPRECATED); -$source = new Twig_Source($source, $name); +return; +} +if (isset($this->privates[$id])) { +@trigger_error(sprintf('Requesting the "%s" private service is deprecated since Symfony 3.2 and won\'t be supported anymore in Symfony 4.0.', $id), E_USER_DEPRECATED); } +$this->loading[$id] = true; try { -return $this->compile($this->parse($this->tokenize($source))); -} catch (Twig_Error $e) { -$e->setTemplateName($source->getName()); +$service = $this->$method(); +} catch (\Exception $e) { +unset($this->services[$id]); throw $e; -} catch (Exception $e) { -throw new Twig_Error_Syntax(sprintf('An exception has been thrown during the compilation of a template ("%s").', $e->getMessage()), -1, $source->getName(), $e); -} +} finally { +unset($this->loading[$id]); } -public function setLoader(Twig_LoaderInterface $loader) -{ -if (!$loader instanceof Twig_SourceContextLoaderInterface && 0 !== strpos(get_class($loader),'Mock_Twig_LoaderInterface')) { -@trigger_error(sprintf('Twig loader "%s" should implement Twig_SourceContextLoaderInterface since version 1.27.', get_class($loader)), E_USER_DEPRECATED); +return $service; } -$this->loader = $loader; } -public function getLoader() +public function initialized($id) { -if (null === $this->loader) { -throw new LogicException('You must set a loader first.'); +$id = strtolower($id); +if ('service_container'=== $id) { +return false; } -return $this->loader; +if (isset($this->aliases[$id])) { +$id = $this->aliases[$id]; } -public function setCharset($charset) -{ -$this->charset = strtoupper($charset); +return isset($this->services[$id]); } -public function getCharset() +public function reset() { -return $this->charset; +$this->services = array(); } -public function initRuntime() +public function getServiceIds() { -$this->runtimeInitialized = true; -foreach ($this->getExtensions() as $name => $extension) { -if (!$extension instanceof Twig_Extension_InitRuntimeInterface) { -$m = new ReflectionMethod($extension,'initRuntime'); -if ('Twig_Extension'!== $m->getDeclaringClass()->getName()) { -@trigger_error(sprintf('Defining the initRuntime() method in the "%s" extension is deprecated since version 1.23. Use the `needs_environment` option to get the Twig_Environment instance in filters, functions, or tests; or explicitly implement Twig_Extension_InitRuntimeInterface if needed (not recommended).', $name), E_USER_DEPRECATED); +$ids = array(); +if (!$this->methodMap && !$this instanceof ContainerBuilder && __CLASS__ !== static::class) { +@trigger_error('Generating a dumped container without populating the method map is deprecated since 3.2 and will be unsupported in 4.0. Update your dumper to generate the method map.', E_USER_DEPRECATED); +foreach (get_class_methods($this) as $method) { +if (preg_match('/^get(.+)Service$/', $method, $match)) { +$ids[] = self::underscore($match[1]); } } -$extension->initRuntime($this); } +$ids[] ='service_container'; +return array_unique(array_merge($ids, array_keys($this->methodMap), array_keys($this->services))); } -public function hasExtension($class) +public static function camelize($id) { -$class = ltrim($class,'\\'); -if (isset($this->extensions[$class])) { -if ($class !== get_class($this->extensions[$class])) { -@trigger_error(sprintf('Referencing the "%s" extension by its name (defined by getName()) is deprecated since 1.26 and will be removed in Twig 2.0. Use the Fully Qualified Extension Class Name instead.', $class), E_USER_DEPRECATED); -} -return true; -} -return isset($this->extensionsByClass[ltrim($class,'\\')]); +return strtr(ucwords(strtr($id, array('_'=>' ','.'=>'_ ','\\'=>'_ '))), array(' '=>'')); } -public function addRuntimeLoader(Twig_RuntimeLoaderInterface $loader) +public static function underscore($id) { -$this->runtimeLoaders[] = $loader; +return strtolower(preg_replace(array('/([A-Z]+)([A-Z][a-z])/','/([a-z\d])([A-Z])/'), array('\\1_\\2','\\1_\\2'), str_replace('_','.', $id))); } -public function getExtension($class) +protected function getEnv($name) { -$class = ltrim($class,'\\'); -if (isset($this->extensions[$class])) { -if ($class !== get_class($this->extensions[$class])) { -@trigger_error(sprintf('Referencing the "%s" extension by its name (defined by getName()) is deprecated since 1.26 and will be removed in Twig 2.0. Use the Fully Qualified Extension Class Name instead.', $class), E_USER_DEPRECATED); +if (isset($this->envCache[$name]) || array_key_exists($name, $this->envCache)) { +return $this->envCache[$name]; } -return $this->extensions[$class]; +if (isset($_ENV[$name])) { +return $this->envCache[$name] = $_ENV[$name]; } -if (!isset($this->extensionsByClass[$class])) { -throw new Twig_Error_Runtime(sprintf('The "%s" extension is not enabled.', $class)); +if (false !== $env = getenv($name)) { +return $this->envCache[$name] = $env; } -return $this->extensionsByClass[$class]; +if (!$this->hasParameter("env($name)")) { +throw new EnvNotFoundException($name); } -public function getRuntime($class) +return $this->envCache[$name] = $this->getParameter("env($name)"); +} +private function __clone() { -if (isset($this->runtimes[$class])) { -return $this->runtimes[$class]; } -foreach ($this->runtimeLoaders as $loader) { -if (null !== $runtime = $loader->load($class)) { -return $this->runtimes[$class] = $runtime; } } -throw new Twig_Error_Runtime(sprintf('Unable to load the "%s" runtime.', $class)); +namespace Symfony\Component\DependencyInjection +{ +interface ContainerAwareInterface +{ +public function setContainer(ContainerInterface $container = null); } -public function addExtension(Twig_ExtensionInterface $extension) +} +namespace Symfony\Component\EventDispatcher +{ +interface EventDispatcherInterface { -if ($this->extensionInitialized) { -throw new LogicException(sprintf('Unable to register extension "%s" as extensions have already been initialized.', $extension->getName())); +public function dispatch($eventName, Event $event = null); +public function addListener($eventName, $listener, $priority = 0); +public function addSubscriber(EventSubscriberInterface $subscriber); +public function removeListener($eventName, $listener); +public function removeSubscriber(EventSubscriberInterface $subscriber); +public function getListeners($eventName = null); +public function getListenerPriority($eventName, $listener); +public function hasListeners($eventName = null); +} } -$class = get_class($extension); -if ($class !== $extension->getName()) { -if (isset($this->extensions[$extension->getName()])) { -unset($this->extensions[$extension->getName()], $this->extensionsByClass[$class]); -@trigger_error(sprintf('The possibility to register the same extension twice ("%s") is deprecated since version 1.23 and will be removed in Twig 2.0. Use proper PHP inheritance instead.', $extension->getName()), E_USER_DEPRECATED); +namespace Symfony\Component\EventDispatcher +{ +class EventDispatcher implements EventDispatcherInterface +{ +private $listeners = array(); +private $sorted = array(); +public function dispatch($eventName, Event $event = null) +{ +if (null === $event) { +$event = new Event(); } +if ($listeners = $this->getListeners($eventName)) { +$this->doDispatch($listeners, $eventName, $event); } -$this->lastModifiedExtension = 0; -$this->extensionsByClass[$class] = $extension; -$this->extensions[$extension->getName()] = $extension; -$this->updateOptionsHash(); +return $event; } -public function removeExtension($name) +public function getListeners($eventName = null) { -@trigger_error(sprintf('The %s method is deprecated since version 1.12 and will be removed in Twig 2.0.', __METHOD__), E_USER_DEPRECATED); -if ($this->extensionInitialized) { -throw new LogicException(sprintf('Unable to remove extension "%s" as extensions have already been initialized.', $name)); +if (null !== $eventName) { +if (!isset($this->listeners[$eventName])) { +return array(); } -$class = ltrim($name,'\\'); -if (isset($this->extensions[$class])) { -if ($class !== get_class($this->extensions[$class])) { -@trigger_error(sprintf('Referencing the "%s" extension by its name (defined by getName()) is deprecated since 1.26 and will be removed in Twig 2.0. Use the Fully Qualified Extension Class Name instead.', $class), E_USER_DEPRECATED); +if (!isset($this->sorted[$eventName])) { +$this->sortListeners($eventName); } -unset($this->extensions[$class]); +return $this->sorted[$eventName]; } -unset($this->extensions[$class]); -$this->updateOptionsHash(); +foreach ($this->listeners as $eventName => $eventListeners) { +if (!isset($this->sorted[$eventName])) { +$this->sortListeners($eventName); } -public function setExtensions(array $extensions) -{ -foreach ($extensions as $extension) { -$this->addExtension($extension); } +return array_filter($this->sorted); } -public function getExtensions() +public function getListenerPriority($eventName, $listener) { -return $this->extensions; +if (!isset($this->listeners[$eventName])) { +return; } -public function addTokenParser(Twig_TokenParserInterface $parser) -{ -if ($this->extensionInitialized) { -throw new LogicException('Unable to add a token parser as extensions have already been initialized.'); +foreach ($this->listeners[$eventName] as $priority => $listeners) { +if (false !== in_array($listener, $listeners, true)) { +return $priority; } -$this->staging->addTokenParser($parser); } -public function getTokenParsers() +} +public function hasListeners($eventName = null) { -if (!$this->extensionInitialized) { -$this->initExtensions(); +return (bool) count($this->getListeners($eventName)); } -return $this->parsers; +public function addListener($eventName, $listener, $priority = 0) +{ +$this->listeners[$eventName][$priority][] = $listener; +unset($this->sorted[$eventName]); } -public function getTags() +public function removeListener($eventName, $listener) { -$tags = array(); -foreach ($this->getTokenParsers()->getParsers() as $parser) { -if ($parser instanceof Twig_TokenParserInterface) { -$tags[$parser->getTag()] = $parser; +if (!isset($this->listeners[$eventName])) { +return; +} +foreach ($this->listeners[$eventName] as $priority => $listeners) { +if (false !== ($key = array_search($listener, $listeners, true))) { +unset($this->listeners[$eventName][$priority][$key], $this->sorted[$eventName]); } } -return $tags; } -public function addNodeVisitor(Twig_NodeVisitorInterface $visitor) +public function addSubscriber(EventSubscriberInterface $subscriber) { -if ($this->extensionInitialized) { -throw new LogicException('Unable to add a node visitor as extensions have already been initialized.'); +foreach ($subscriber->getSubscribedEvents() as $eventName => $params) { +if (is_string($params)) { +$this->addListener($eventName, array($subscriber, $params)); +} elseif (is_string($params[0])) { +$this->addListener($eventName, array($subscriber, $params[0]), isset($params[1]) ? $params[1] : 0); +} else { +foreach ($params as $listener) { +$this->addListener($eventName, array($subscriber, $listener[0]), isset($listener[1]) ? $listener[1] : 0); } -$this->staging->addNodeVisitor($visitor); } -public function getNodeVisitors() -{ -if (!$this->extensionInitialized) { -$this->initExtensions(); } -return $this->visitors; } -public function addFilter($name, $filter = null) +public function removeSubscriber(EventSubscriberInterface $subscriber) { -if (!$name instanceof Twig_SimpleFilter && !($filter instanceof Twig_SimpleFilter || $filter instanceof Twig_FilterInterface)) { -throw new LogicException('A filter must be an instance of Twig_FilterInterface or Twig_SimpleFilter.'); +foreach ($subscriber->getSubscribedEvents() as $eventName => $params) { +if (is_array($params) && is_array($params[0])) { +foreach ($params as $listener) { +$this->removeListener($eventName, array($subscriber, $listener[0])); } -if ($name instanceof Twig_SimpleFilter) { -$filter = $name; -$name = $filter->getName(); } else { -@trigger_error(sprintf('Passing a name as a first argument to the %s method is deprecated since version 1.21. Pass an instance of "Twig_SimpleFilter" instead when defining filter "%s".', __METHOD__, $name), E_USER_DEPRECATED); +$this->removeListener($eventName, array($subscriber, is_string($params) ? $params : $params[0])); } -if ($this->extensionInitialized) { -throw new LogicException(sprintf('Unable to add filter "%s" as extensions have already been initialized.', $name)); } -$this->staging->addFilter($name, $filter); } -public function getFilter($name) +protected function doDispatch($listeners, $eventName, Event $event) { -if (!$this->extensionInitialized) { -$this->initExtensions(); -} -if (isset($this->filters[$name])) { -return $this->filters[$name]; -} -foreach ($this->filters as $pattern => $filter) { -$pattern = str_replace('\\*','(.*?)', preg_quote($pattern,'#'), $count); -if ($count) { -if (preg_match('#^'.$pattern.'$#', $name, $matches)) { -array_shift($matches); -$filter->setArguments($matches); -return $filter; +foreach ($listeners as $listener) { +if ($event->isPropagationStopped()) { +break; } +call_user_func($listener, $event, $eventName, $this); } } -foreach ($this->filterCallbacks as $callback) { -if (false !== $filter = call_user_func($callback, $name)) { -return $filter; +private function sortListeners($eventName) +{ +krsort($this->listeners[$eventName]); +$this->sorted[$eventName] = call_user_func_array('array_merge', $this->listeners[$eventName]); } } -return false; } -public function registerUndefinedFilterCallback($callable) +namespace Symfony\Component\EventDispatcher +{ +use Symfony\Component\DependencyInjection\ContainerInterface; +class ContainerAwareEventDispatcher extends EventDispatcher +{ +private $container; +private $listenerIds = array(); +private $listeners = array(); +public function __construct(ContainerInterface $container) { -$this->filterCallbacks[] = $callable; +$this->container = $container; } -public function getFilters() +public function addListenerService($eventName, $callback, $priority = 0) { -if (!$this->extensionInitialized) { -$this->initExtensions(); +if (!is_array($callback) || 2 !== count($callback)) { +throw new \InvalidArgumentException('Expected an array("service", "method") argument'); } -return $this->filters; +$this->listenerIds[$eventName][] = array($callback[0], $callback[1], $priority); } -public function addTest($name, $test = null) +public function removeListener($eventName, $listener) { -if (!$name instanceof Twig_SimpleTest && !($test instanceof Twig_SimpleTest || $test instanceof Twig_TestInterface)) { -throw new LogicException('A test must be an instance of Twig_TestInterface or Twig_SimpleTest.'); +$this->lazyLoad($eventName); +if (isset($this->listenerIds[$eventName])) { +foreach ($this->listenerIds[$eventName] as $i => list($serviceId, $method, $priority)) { +$key = $serviceId.'.'.$method; +if (isset($this->listeners[$eventName][$key]) && $listener === array($this->listeners[$eventName][$key], $method)) { +unset($this->listeners[$eventName][$key]); +if (empty($this->listeners[$eventName])) { +unset($this->listeners[$eventName]); } -if ($name instanceof Twig_SimpleTest) { -$test = $name; -$name = $test->getName(); -} else { -@trigger_error(sprintf('Passing a name as a first argument to the %s method is deprecated since version 1.21. Pass an instance of "Twig_SimpleTest" instead when defining test "%s".', __METHOD__, $name), E_USER_DEPRECATED); +unset($this->listenerIds[$eventName][$i]); +if (empty($this->listenerIds[$eventName])) { +unset($this->listenerIds[$eventName]); } -if ($this->extensionInitialized) { -throw new LogicException(sprintf('Unable to add test "%s" as extensions have already been initialized.', $name)); } -$this->staging->addTest($name, $test); } -public function getTests() -{ -if (!$this->extensionInitialized) { -$this->initExtensions(); } -return $this->tests; +parent::removeListener($eventName, $listener); } -public function getTest($name) +public function hasListeners($eventName = null) { -if (!$this->extensionInitialized) { -$this->initExtensions(); +if (null === $eventName) { +return (bool) count($this->listenerIds) || (bool) count($this->listeners); } -if (isset($this->tests[$name])) { -return $this->tests[$name]; +if (isset($this->listenerIds[$eventName])) { +return true; } -return false; +return parent::hasListeners($eventName); } -public function addFunction($name, $function = null) +public function getListeners($eventName = null) { -if (!$name instanceof Twig_SimpleFunction && !($function instanceof Twig_SimpleFunction || $function instanceof Twig_FunctionInterface)) { -throw new LogicException('A function must be an instance of Twig_FunctionInterface or Twig_SimpleFunction.'); +if (null === $eventName) { +foreach ($this->listenerIds as $serviceEventName => $args) { +$this->lazyLoad($serviceEventName); } -if ($name instanceof Twig_SimpleFunction) { -$function = $name; -$name = $function->getName(); } else { -@trigger_error(sprintf('Passing a name as a first argument to the %s method is deprecated since version 1.21. Pass an instance of "Twig_SimpleFunction" instead when defining function "%s".', __METHOD__, $name), E_USER_DEPRECATED); -} -if ($this->extensionInitialized) { -throw new LogicException(sprintf('Unable to add function "%s" as extensions have already been initialized.', $name)); +$this->lazyLoad($eventName); } -$this->staging->addFunction($name, $function); +return parent::getListeners($eventName); } -public function getFunction($name) +public function getListenerPriority($eventName, $listener) { -if (!$this->extensionInitialized) { -$this->initExtensions(); -} -if (isset($this->functions[$name])) { -return $this->functions[$name]; -} -foreach ($this->functions as $pattern => $function) { -$pattern = str_replace('\\*','(.*?)', preg_quote($pattern,'#'), $count); -if ($count) { -if (preg_match('#^'.$pattern.'$#', $name, $matches)) { -array_shift($matches); -$function->setArguments($matches); -return $function; -} +$this->lazyLoad($eventName); +return parent::getListenerPriority($eventName, $listener); } +public function addSubscriberService($serviceId, $class) +{ +foreach ($class::getSubscribedEvents() as $eventName => $params) { +if (is_string($params)) { +$this->listenerIds[$eventName][] = array($serviceId, $params, 0); +} elseif (is_string($params[0])) { +$this->listenerIds[$eventName][] = array($serviceId, $params[0], isset($params[1]) ? $params[1] : 0); +} else { +foreach ($params as $listener) { +$this->listenerIds[$eventName][] = array($serviceId, $listener[0], isset($listener[1]) ? $listener[1] : 0); } -foreach ($this->functionCallbacks as $callback) { -if (false !== $function = call_user_func($callback, $name)) { -return $function; } } -return false; } -public function registerUndefinedFunctionCallback($callable) +public function getContainer() { -$this->functionCallbacks[] = $callable; +return $this->container; } -public function getFunctions() +protected function lazyLoad($eventName) { -if (!$this->extensionInitialized) { -$this->initExtensions(); -} -return $this->functions; +if (isset($this->listenerIds[$eventName])) { +foreach ($this->listenerIds[$eventName] as list($serviceId, $method, $priority)) { +$listener = $this->container->get($serviceId); +$key = $serviceId.'.'.$method; +if (!isset($this->listeners[$eventName][$key])) { +$this->addListener($eventName, array($listener, $method), $priority); +} elseif ($listener !== $this->listeners[$eventName][$key]) { +parent::removeListener($eventName, array($this->listeners[$eventName][$key], $method)); +$this->addListener($eventName, array($listener, $method), $priority); } -public function addGlobal($name, $value) -{ -if ($this->extensionInitialized || $this->runtimeInitialized) { -if (null === $this->globals) { -$this->globals = $this->initGlobals(); +$this->listeners[$eventName][$key] = $listener; } -if (!array_key_exists($name, $this->globals)) { -@trigger_error(sprintf('Registering global variable "%s" at runtime or when the extensions have already been initialized is deprecated since version 1.21.', $name), E_USER_DEPRECATED); } } -if ($this->extensionInitialized || $this->runtimeInitialized) { -$this->globals[$name] = $value; -} else { -$this->staging->addGlobal($name, $value); } } -public function getGlobals() +namespace Symfony\Component\EventDispatcher { -if (!$this->runtimeInitialized && !$this->extensionInitialized) { -return $this->initGlobals(); -} -if (null === $this->globals) { -$this->globals = $this->initGlobals(); -} -return $this->globals; +class Event +{ +private $propagationStopped = false; +public function isPropagationStopped() +{ +return $this->propagationStopped; } -public function mergeGlobals(array $context) +public function stopPropagation() { -foreach ($this->getGlobals() as $key => $value) { -if (!array_key_exists($key, $context)) { -$context[$key] = $value; +$this->propagationStopped = true; } } -return $context; } -public function getUnaryOperators() +namespace Symfony\Component\HttpFoundation { -if (!$this->extensionInitialized) { -$this->initExtensions(); -} -return $this->unaryOperators; -} -public function getBinaryOperators() +interface RequestMatcherInterface { -if (!$this->extensionInitialized) { -$this->initExtensions(); +public function matches(Request $request); } -return $this->binaryOperators; } -public function computeAlternatives($name, $items) +namespace Symfony\Component\HttpFoundation { -@trigger_error(sprintf('The %s method is deprecated since version 1.23 and will be removed in Twig 2.0.', __METHOD__), E_USER_DEPRECATED); -return Twig_Error_Syntax::computeAlternatives($name, $items); -} -protected function initGlobals() +class RequestMatcher implements RequestMatcherInterface { -$globals = array(); -foreach ($this->extensions as $name => $extension) { -if (!$extension instanceof Twig_Extension_GlobalsInterface) { -$m = new ReflectionMethod($extension,'getGlobals'); -if ('Twig_Extension'!== $m->getDeclaringClass()->getName()) { -@trigger_error(sprintf('Defining the getGlobals() method in the "%s" extension without explicitly implementing Twig_Extension_GlobalsInterface is deprecated since version 1.23.', $name), E_USER_DEPRECATED); -} -} -$extGlob = $extension->getGlobals(); -if (!is_array($extGlob)) { -throw new UnexpectedValueException(sprintf('"%s::getGlobals()" must return an array of globals.', get_class($extension))); -} -$globals[] = $extGlob; -} -$globals[] = $this->staging->getGlobals(); -return call_user_func_array('array_merge', $globals); -} -protected function initExtensions() +private $path; +private $host; +private $methods = array(); +private $ips = array(); +private $attributes = array(); +private $schemes = array(); +public function __construct($path = null, $host = null, $methods = null, $ips = null, array $attributes = array(), $schemes = null) { -if ($this->extensionInitialized) { -return; +$this->matchPath($path); +$this->matchHost($host); +$this->matchMethod($methods); +$this->matchIps($ips); +$this->matchScheme($schemes); +foreach ($attributes as $k => $v) { +$this->matchAttribute($k, $v); } -$this->extensionInitialized = true; -$this->parsers = new Twig_TokenParserBroker(array(), array(), false); -$this->filters = array(); -$this->functions = array(); -$this->tests = array(); -$this->visitors = array(); -$this->unaryOperators = array(); -$this->binaryOperators = array(); -foreach ($this->extensions as $extension) { -$this->initExtension($extension); } -$this->initExtension($this->staging); +public function matchScheme($scheme) +{ +$this->schemes = null !== $scheme ? array_map('strtolower', (array) $scheme) : array(); } -protected function initExtension(Twig_ExtensionInterface $extension) +public function matchHost($regexp) { -foreach ($extension->getFilters() as $name => $filter) { -if ($filter instanceof Twig_SimpleFilter) { -$name = $filter->getName(); -} else { -@trigger_error(sprintf('Using an instance of "%s" for filter "%s" is deprecated since version 1.21. Use Twig_SimpleFilter instead.', get_class($filter), $name), E_USER_DEPRECATED); +$this->host = $regexp; } -$this->filters[$name] = $filter; +public function matchPath($regexp) +{ +$this->path = $regexp; } -foreach ($extension->getFunctions() as $name => $function) { -if ($function instanceof Twig_SimpleFunction) { -$name = $function->getName(); -} else { -@trigger_error(sprintf('Using an instance of "%s" for function "%s" is deprecated since version 1.21. Use Twig_SimpleFunction instead.', get_class($function), $name), E_USER_DEPRECATED); +public function matchIp($ip) +{ +$this->matchIps($ip); } -$this->functions[$name] = $function; +public function matchIps($ips) +{ +$this->ips = null !== $ips ? (array) $ips : array(); } -foreach ($extension->getTests() as $name => $test) { -if ($test instanceof Twig_SimpleTest) { -$name = $test->getName(); -} else { -@trigger_error(sprintf('Using an instance of "%s" for test "%s" is deprecated since version 1.21. Use Twig_SimpleTest instead.', get_class($test), $name), E_USER_DEPRECATED); +public function matchMethod($method) +{ +$this->methods = null !== $method ? array_map('strtoupper', (array) $method) : array(); } -$this->tests[$name] = $test; +public function matchAttribute($key, $regexp) +{ +$this->attributes[$key] = $regexp; } -foreach ($extension->getTokenParsers() as $parser) { -if ($parser instanceof Twig_TokenParserInterface) { -$this->parsers->addTokenParser($parser); -} elseif ($parser instanceof Twig_TokenParserBrokerInterface) { -@trigger_error('Registering a Twig_TokenParserBrokerInterface instance is deprecated since version 1.21.', E_USER_DEPRECATED); -$this->parsers->addTokenParserBroker($parser); -} else { -throw new LogicException('getTokenParsers() must return an array of Twig_TokenParserInterface or Twig_TokenParserBrokerInterface instances.'); +public function matches(Request $request) +{ +if ($this->schemes && !in_array($request->getScheme(), $this->schemes, true)) { +return false; } +if ($this->methods && !in_array($request->getMethod(), $this->methods, true)) { +return false; } -foreach ($extension->getNodeVisitors() as $visitor) { -$this->visitors[] = $visitor; +foreach ($this->attributes as $key => $pattern) { +if (!preg_match('{'.$pattern.'}', $request->attributes->get($key))) { +return false; } -if ($operators = $extension->getOperators()) { -if (2 !== count($operators)) { -throw new InvalidArgumentException(sprintf('"%s::getOperators()" does not return a valid operators array.', get_class($extension))); } -$this->unaryOperators = array_merge($this->unaryOperators, $operators[0]); -$this->binaryOperators = array_merge($this->binaryOperators, $operators[1]); +if (null !== $this->path && !preg_match('{'.$this->path.'}', rawurldecode($request->getPathInfo()))) { +return false; } +if (null !== $this->host && !preg_match('{'.$this->host.'}i', $request->getHost())) { +return false; } -protected function writeCacheFile($file, $content) -{ -$this->cache->write($file, $content); +if (IpUtils::checkIp($request->getClientIp(), $this->ips)) { +return true; } -private function updateOptionsHash() -{ -$hashParts = array_merge( -array_keys($this->extensions), -array( -(int) function_exists('twig_template_get_attributes'), -PHP_MAJOR_VERSION, -PHP_MINOR_VERSION, -self::VERSION, -(int) $this->debug, -$this->baseTemplateClass, -(int) $this->strictVariables, -) -); -$this->optionsHash = implode(':', $hashParts); +return count($this->ips) === 0; } } } -namespace +namespace Symfony\Component\HttpFoundation\Session { -interface Twig_ExtensionInterface +use Symfony\Component\HttpFoundation\Session\Storage\MetadataBag; +interface SessionInterface { -public function initRuntime(Twig_Environment $environment); -public function getTokenParsers(); -public function getNodeVisitors(); -public function getFilters(); -public function getTests(); -public function getFunctions(); -public function getOperators(); -public function getGlobals(); +public function start(); +public function getId(); +public function setId($id); public function getName(); +public function setName($name); +public function invalidate($lifetime = null); +public function migrate($destroy = false, $lifetime = null); +public function save(); +public function has($name); +public function get($name, $default = null); +public function set($name, $value); +public function all(); +public function replace(array $attributes); +public function remove($name); +public function clear(); +public function isStarted(); +public function registerBag(SessionBagInterface $bag); +public function getBag($name); +public function getMetadataBag(); } } -namespace +namespace Symfony\Component\HttpFoundation\Session { -abstract class Twig_Extension implements Twig_ExtensionInterface +use Symfony\Component\HttpFoundation\Session\Storage\SessionStorageInterface; +use Symfony\Component\HttpFoundation\Session\Attribute\AttributeBag; +use Symfony\Component\HttpFoundation\Session\Attribute\AttributeBagInterface; +use Symfony\Component\HttpFoundation\Session\Flash\FlashBag; +use Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface; +use Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage; +class Session implements SessionInterface, \IteratorAggregate, \Countable { -public function initRuntime(Twig_Environment $environment) +protected $storage; +private $flashName; +private $attributeName; +public function __construct(SessionStorageInterface $storage = null, AttributeBagInterface $attributes = null, FlashBagInterface $flashes = null) { +$this->storage = $storage ?: new NativeSessionStorage(); +$attributes = $attributes ?: new AttributeBag(); +$this->attributeName = $attributes->getName(); +$this->registerBag($attributes); +$flashes = $flashes ?: new FlashBag(); +$this->flashName = $flashes->getName(); +$this->registerBag($flashes); } -public function getTokenParsers() +public function start() { -return array(); +return $this->storage->start(); } -public function getNodeVisitors() +public function has($name) { -return array(); +return $this->storage->getBag($this->attributeName)->has($name); } -public function getFilters() +public function get($name, $default = null) { -return array(); +return $this->storage->getBag($this->attributeName)->get($name, $default); } -public function getTests() +public function set($name, $value) { -return array(); +$this->storage->getBag($this->attributeName)->set($name, $value); } -public function getFunctions() +public function all() { -return array(); +return $this->storage->getBag($this->attributeName)->all(); } -public function getOperators() +public function replace(array $attributes) { -return array(); +$this->storage->getBag($this->attributeName)->replace($attributes); } -public function getGlobals() +public function remove($name) { -return array(); +return $this->storage->getBag($this->attributeName)->remove($name); } -public function getName() +public function clear() { -return get_class($this); -} -} +$this->storage->getBag($this->attributeName)->clear(); } -namespace +public function isStarted() { -if (!defined('ENT_SUBSTITUTE')) { -define('ENT_SUBSTITUTE', 0); +return $this->storage->isStarted(); } -class Twig_Extension_Core extends Twig_Extension -{ -protected $dateFormats = array('F j, Y H:i','%d days'); -protected $numberFormat = array(0,'.',','); -protected $timezone = null; -protected $escapers = array(); -public function setEscaper($strategy, $callable) +public function getIterator() { -$this->escapers[$strategy] = $callable; +return new \ArrayIterator($this->storage->getBag($this->attributeName)->all()); } -public function getEscapers() +public function count() { -return $this->escapers; +return count($this->storage->getBag($this->attributeName)->all()); } -public function setDateFormat($format = null, $dateIntervalFormat = null) +public function invalidate($lifetime = null) { -if (null !== $format) { -$this->dateFormats[0] = $format; -} -if (null !== $dateIntervalFormat) { -$this->dateFormats[1] = $dateIntervalFormat; -} +$this->storage->clear(); +return $this->migrate(true, $lifetime); } -public function getDateFormat() +public function migrate($destroy = false, $lifetime = null) { -return $this->dateFormats; +return $this->storage->regenerate($destroy, $lifetime); } -public function setTimezone($timezone) +public function save() { -$this->timezone = $timezone instanceof DateTimeZone ? $timezone : new DateTimeZone($timezone); +$this->storage->save(); } -public function getTimezone() +public function getId() { -if (null === $this->timezone) { -$this->timezone = new DateTimeZone(date_default_timezone_get()); -} -return $this->timezone; +return $this->storage->getId(); } -public function setNumberFormat($decimal, $decimalPoint, $thousandSep) +public function setId($id) { -$this->numberFormat = array($decimal, $decimalPoint, $thousandSep); +$this->storage->setId($id); } -public function getNumberFormat() +public function getName() { -return $this->numberFormat; +return $this->storage->getName(); } -public function getTokenParsers() +public function setName($name) { -return array( -new Twig_TokenParser_For(), -new Twig_TokenParser_If(), -new Twig_TokenParser_Extends(), -new Twig_TokenParser_Include(), -new Twig_TokenParser_Block(), -new Twig_TokenParser_Use(), -new Twig_TokenParser_Filter(), -new Twig_TokenParser_Macro(), -new Twig_TokenParser_Import(), -new Twig_TokenParser_From(), -new Twig_TokenParser_Set(), -new Twig_TokenParser_Spaceless(), -new Twig_TokenParser_Flush(), -new Twig_TokenParser_Do(), -new Twig_TokenParser_Embed(), -new Twig_TokenParser_With(), -); +$this->storage->setName($name); } -public function getFilters() +public function getMetadataBag() { -$filters = array( -new Twig_SimpleFilter('date','twig_date_format_filter', array('needs_environment'=> true)), -new Twig_SimpleFilter('date_modify','twig_date_modify_filter', array('needs_environment'=> true)), -new Twig_SimpleFilter('format','sprintf'), -new Twig_SimpleFilter('replace','twig_replace_filter'), -new Twig_SimpleFilter('number_format','twig_number_format_filter', array('needs_environment'=> true)), -new Twig_SimpleFilter('abs','abs'), -new Twig_SimpleFilter('round','twig_round'), -new Twig_SimpleFilter('url_encode','twig_urlencode_filter'), -new Twig_SimpleFilter('json_encode','twig_jsonencode_filter'), -new Twig_SimpleFilter('convert_encoding','twig_convert_encoding'), -new Twig_SimpleFilter('title','twig_title_string_filter', array('needs_environment'=> true)), -new Twig_SimpleFilter('capitalize','twig_capitalize_string_filter', array('needs_environment'=> true)), -new Twig_SimpleFilter('upper','strtoupper'), -new Twig_SimpleFilter('lower','strtolower'), -new Twig_SimpleFilter('striptags','strip_tags'), -new Twig_SimpleFilter('trim','trim'), -new Twig_SimpleFilter('nl2br','nl2br', array('pre_escape'=>'html','is_safe'=> array('html'))), -new Twig_SimpleFilter('join','twig_join_filter'), -new Twig_SimpleFilter('split','twig_split_filter', array('needs_environment'=> true)), -new Twig_SimpleFilter('sort','twig_sort_filter'), -new Twig_SimpleFilter('merge','twig_array_merge'), -new Twig_SimpleFilter('batch','twig_array_batch'), -new Twig_SimpleFilter('reverse','twig_reverse_filter', array('needs_environment'=> true)), -new Twig_SimpleFilter('length','twig_length_filter', array('needs_environment'=> true)), -new Twig_SimpleFilter('slice','twig_slice', array('needs_environment'=> true)), -new Twig_SimpleFilter('first','twig_first', array('needs_environment'=> true)), -new Twig_SimpleFilter('last','twig_last', array('needs_environment'=> true)), -new Twig_SimpleFilter('default','_twig_default_filter', array('node_class'=>'Twig_Node_Expression_Filter_Default')), -new Twig_SimpleFilter('keys','twig_get_array_keys_filter'), -new Twig_SimpleFilter('escape','twig_escape_filter', array('needs_environment'=> true,'is_safe_callback'=>'twig_escape_filter_is_safe')), -new Twig_SimpleFilter('e','twig_escape_filter', array('needs_environment'=> true,'is_safe_callback'=>'twig_escape_filter_is_safe')), -); -if (function_exists('mb_get_info')) { -$filters[] = new Twig_SimpleFilter('upper','twig_upper_filter', array('needs_environment'=> true)); -$filters[] = new Twig_SimpleFilter('lower','twig_lower_filter', array('needs_environment'=> true)); -} -return $filters; +return $this->storage->getMetadataBag(); } -public function getFunctions() +public function registerBag(SessionBagInterface $bag) { -return array( -new Twig_SimpleFunction('max','max'), -new Twig_SimpleFunction('min','min'), -new Twig_SimpleFunction('range','range'), -new Twig_SimpleFunction('constant','twig_constant'), -new Twig_SimpleFunction('cycle','twig_cycle'), -new Twig_SimpleFunction('random','twig_random', array('needs_environment'=> true)), -new Twig_SimpleFunction('date','twig_date_converter', array('needs_environment'=> true)), -new Twig_SimpleFunction('include','twig_include', array('needs_environment'=> true,'needs_context'=> true,'is_safe'=> array('all'))), -new Twig_SimpleFunction('source','twig_source', array('needs_environment'=> true,'is_safe'=> array('all'))), -); +$this->storage->registerBag($bag); } -public function getTests() +public function getBag($name) { -return array( -new Twig_SimpleTest('even', null, array('node_class'=>'Twig_Node_Expression_Test_Even')), -new Twig_SimpleTest('odd', null, array('node_class'=>'Twig_Node_Expression_Test_Odd')), -new Twig_SimpleTest('defined', null, array('node_class'=>'Twig_Node_Expression_Test_Defined')), -new Twig_SimpleTest('sameas', null, array('node_class'=>'Twig_Node_Expression_Test_Sameas','deprecated'=>'1.21','alternative'=>'same as')), -new Twig_SimpleTest('same as', null, array('node_class'=>'Twig_Node_Expression_Test_Sameas')), -new Twig_SimpleTest('none', null, array('node_class'=>'Twig_Node_Expression_Test_Null')), -new Twig_SimpleTest('null', null, array('node_class'=>'Twig_Node_Expression_Test_Null')), -new Twig_SimpleTest('divisibleby', null, array('node_class'=>'Twig_Node_Expression_Test_Divisibleby','deprecated'=>'1.21','alternative'=>'divisible by')), -new Twig_SimpleTest('divisible by', null, array('node_class'=>'Twig_Node_Expression_Test_Divisibleby')), -new Twig_SimpleTest('constant', null, array('node_class'=>'Twig_Node_Expression_Test_Constant')), -new Twig_SimpleTest('empty','twig_test_empty'), -new Twig_SimpleTest('iterable','twig_test_iterable'), -); +return $this->storage->getBag($name); } -public function getOperators() +public function getFlashBag() { -return array( -array('not'=> array('precedence'=> 50,'class'=>'Twig_Node_Expression_Unary_Not'),'-'=> array('precedence'=> 500,'class'=>'Twig_Node_Expression_Unary_Neg'),'+'=> array('precedence'=> 500,'class'=>'Twig_Node_Expression_Unary_Pos'), -), -array('or'=> array('precedence'=> 10,'class'=>'Twig_Node_Expression_Binary_Or','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'and'=> array('precedence'=> 15,'class'=>'Twig_Node_Expression_Binary_And','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'b-or'=> array('precedence'=> 16,'class'=>'Twig_Node_Expression_Binary_BitwiseOr','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'b-xor'=> array('precedence'=> 17,'class'=>'Twig_Node_Expression_Binary_BitwiseXor','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'b-and'=> array('precedence'=> 18,'class'=>'Twig_Node_Expression_Binary_BitwiseAnd','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'=='=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_Equal','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'!='=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_NotEqual','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'<'=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_Less','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'>'=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_Greater','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'>='=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_GreaterEqual','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'<='=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_LessEqual','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'not in'=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_NotIn','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'in'=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_In','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'matches'=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_Matches','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'starts with'=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_StartsWith','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'ends with'=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_EndsWith','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'..'=> array('precedence'=> 25,'class'=>'Twig_Node_Expression_Binary_Range','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'+'=> array('precedence'=> 30,'class'=>'Twig_Node_Expression_Binary_Add','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'-'=> array('precedence'=> 30,'class'=>'Twig_Node_Expression_Binary_Sub','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'~'=> array('precedence'=> 40,'class'=>'Twig_Node_Expression_Binary_Concat','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'*'=> array('precedence'=> 60,'class'=>'Twig_Node_Expression_Binary_Mul','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'/'=> array('precedence'=> 60,'class'=>'Twig_Node_Expression_Binary_Div','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'//'=> array('precedence'=> 60,'class'=>'Twig_Node_Expression_Binary_FloorDiv','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'%'=> array('precedence'=> 60,'class'=>'Twig_Node_Expression_Binary_Mod','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'is'=> array('precedence'=> 100,'associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'is not'=> array('precedence'=> 100,'associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'**'=> array('precedence'=> 200,'class'=>'Twig_Node_Expression_Binary_Power','associativity'=> Twig_ExpressionParser::OPERATOR_RIGHT),'??'=> array('precedence'=> 300,'class'=>'Twig_Node_Expression_NullCoalesce','associativity'=> Twig_ExpressionParser::OPERATOR_RIGHT), -), -); +return $this->getBag($this->flashName); } -public function getName() -{ -return'core'; } } -function twig_cycle($values, $position) +namespace Symfony\Component\HttpFoundation\Session\Storage\Handler { -if (!is_array($values) && !$values instanceof ArrayAccess) { -return $values; -} -return $values[$position % count($values)]; -} -function twig_random(Twig_Environment $env, $values = null) +class NativeSessionHandler extends \SessionHandler { -if (null === $values) { -return mt_rand(); -} -if (is_int($values) || is_float($values)) { -return $values < 0 ? mt_rand($values, 0) : mt_rand(0, $values); -} -if ($values instanceof Traversable) { -$values = iterator_to_array($values); -} elseif (is_string($values)) { -if (''=== $values) { -return''; -} -if (null !== $charset = $env->getCharset()) { -if ('UTF-8'!== $charset) { -$values = twig_convert_encoding($values,'UTF-8', $charset); -} -$values = preg_split('/(?<!^)(?!$)/u', $values); -if ('UTF-8'!== $charset) { -foreach ($values as $i => $value) { -$values[$i] = twig_convert_encoding($value, $charset,'UTF-8'); } } -} else { -return $values[mt_rand(0, strlen($values) - 1)]; -} +namespace Symfony\Component\HttpFoundation\Session\Storage\Handler +{ +class NativeFileSessionHandler extends NativeSessionHandler +{ +public function __construct($savePath = null) +{ +if (null === $savePath) { +$savePath = ini_get('session.save_path'); } -if (!is_array($values)) { -return $values; +$baseDir = $savePath; +if ($count = substr_count($savePath,';')) { +if ($count > 2) { +throw new \InvalidArgumentException(sprintf('Invalid argument $savePath \'%s\'', $savePath)); } -if (0 === count($values)) { -throw new Twig_Error_Runtime('The random function cannot pick from an empty array.'); +$baseDir = ltrim(strrchr($savePath,';'),';'); } -return $values[array_rand($values, 1)]; +if ($baseDir && !is_dir($baseDir) && !@mkdir($baseDir, 0777, true) && !is_dir($baseDir)) { +throw new \RuntimeException(sprintf('Session Storage was not able to create directory "%s"', $baseDir)); } -function twig_date_format_filter(Twig_Environment $env, $date, $format = null, $timezone = null) -{ -if (null === $format) { -$formats = $env->getExtension('Twig_Extension_Core')->getDateFormat(); -$format = $date instanceof DateInterval ? $formats[1] : $formats[0]; +ini_set('session.save_path', $savePath); +ini_set('session.save_handler','files'); } -if ($date instanceof DateInterval) { -return $date->format($format); } -return twig_date_converter($env, $date, $timezone)->format($format); } -function twig_date_modify_filter(Twig_Environment $env, $date, $modifier) +namespace Symfony\Component\HttpFoundation\Session\Storage { -$date = twig_date_converter($env, $date, false); -$resultDate = $date->modify($modifier); -return null === $resultDate ? $date : $resultDate; -} -function twig_date_converter(Twig_Environment $env, $date = null, $timezone = null) +use Symfony\Component\HttpFoundation\Session\SessionBagInterface; +interface SessionStorageInterface { -if (false !== $timezone) { -if (null === $timezone) { -$timezone = $env->getExtension('Twig_Extension_Core')->getTimezone(); -} elseif (!$timezone instanceof DateTimeZone) { -$timezone = new DateTimeZone($timezone); +public function start(); +public function isStarted(); +public function getId(); +public function setId($id); +public function getName(); +public function setName($name); +public function regenerate($destroy = false, $lifetime = null); +public function save(); +public function clear(); +public function getBag($name); +public function registerBag(SessionBagInterface $bag); +public function getMetadataBag(); } } -if ($date instanceof DateTimeImmutable) { -return false !== $timezone ? $date->setTimezone($timezone) : $date; +namespace Symfony\Component\HttpFoundation\Session\Storage +{ +use Symfony\Component\HttpFoundation\Session\SessionBagInterface; +use Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeSessionHandler; +use Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy; +use Symfony\Component\HttpFoundation\Session\Storage\Proxy\SessionHandlerProxy; +class NativeSessionStorage implements SessionStorageInterface +{ +protected $bags; +protected $started = false; +protected $closed = false; +protected $saveHandler; +protected $metadataBag; +public function __construct(array $options = array(), $handler = null, MetadataBag $metaBag = null) +{ +session_cache_limiter(''); ini_set('session.use_cookies', 1); +session_register_shutdown(); +$this->setMetadataBag($metaBag); +$this->setOptions($options); +$this->setSaveHandler($handler); } -if ($date instanceof DateTime || $date instanceof DateTimeInterface) { -$date = clone $date; -if (false !== $timezone) { -$date->setTimezone($timezone); +public function getSaveHandler() +{ +return $this->saveHandler; } -return $date; +public function start() +{ +if ($this->started) { +return true; } -if (null === $date ||'now'=== $date) { -return new DateTime($date, false !== $timezone ? $timezone : $env->getExtension('Twig_Extension_Core')->getTimezone()); +if (\PHP_SESSION_ACTIVE === session_status()) { +throw new \RuntimeException('Failed to start the session: already started by PHP.'); } -$asString = (string) $date; -if (ctype_digit($asString) || (!empty($asString) &&'-'=== $asString[0] && ctype_digit(substr($asString, 1)))) { -$date = new DateTime('@'.$date); -} else { -$date = new DateTime($date, $env->getExtension('Twig_Extension_Core')->getTimezone()); +if (ini_get('session.use_cookies') && headers_sent($file, $line)) { +throw new \RuntimeException(sprintf('Failed to start the session because headers have already been sent by "%s" at line %d.', $file, $line)); } -if (false !== $timezone) { -$date->setTimezone($timezone); +if (!session_start()) { +throw new \RuntimeException('Failed to start the session'); } -return $date; +$this->loadSession(); +return true; } -function twig_replace_filter($str, $from, $to = null) +public function getId() { -if ($from instanceof Traversable) { -$from = iterator_to_array($from); -} elseif (is_string($from) && is_string($to)) { -@trigger_error('Using "replace" with character by character replacement is deprecated since version 1.22 and will be removed in Twig 2.0', E_USER_DEPRECATED); -return strtr($str, $from, $to); -} elseif (!is_array($from)) { -throw new Twig_Error_Runtime(sprintf('The "replace" filter expects an array or "Traversable" as replace values, got "%s".', is_object($from) ? get_class($from) : gettype($from))); -} -return strtr($str, $from); +return $this->saveHandler->getId(); } -function twig_round($value, $precision = 0, $method ='common') +public function setId($id) { -if ('common'== $method) { -return round($value, $precision); +$this->saveHandler->setId($id); } -if ('ceil'!= $method &&'floor'!= $method) { -throw new Twig_Error_Runtime('The round filter only supports the "common", "ceil", and "floor" methods.'); +public function getName() +{ +return $this->saveHandler->getName(); } -return $method($value * pow(10, $precision)) / pow(10, $precision); +public function setName($name) +{ +$this->saveHandler->setName($name); } -function twig_number_format_filter(Twig_Environment $env, $number, $decimal = null, $decimalPoint = null, $thousandSep = null) +public function regenerate($destroy = false, $lifetime = null) { -$defaults = $env->getExtension('Twig_Extension_Core')->getNumberFormat(); -if (null === $decimal) { -$decimal = $defaults[0]; +if (\PHP_SESSION_ACTIVE !== session_status()) { +return false; } -if (null === $decimalPoint) { -$decimalPoint = $defaults[1]; +if (null !== $lifetime) { +ini_set('session.cookie_lifetime', $lifetime); } -if (null === $thousandSep) { -$thousandSep = $defaults[2]; +if ($destroy) { +$this->metadataBag->stampNew(); } -return number_format((float) $number, $decimal, $decimalPoint, $thousandSep); +$isRegenerated = session_regenerate_id($destroy); +$this->loadSession(); +return $isRegenerated; } -function twig_urlencode_filter($url) +public function save() { -if (is_array($url)) { -if (defined('PHP_QUERY_RFC3986')) { -return http_build_query($url,'','&', PHP_QUERY_RFC3986); +session_write_close(); +$this->closed = true; +$this->started = false; } -return http_build_query($url,'','&'); +public function clear() +{ +foreach ($this->bags as $bag) { +$bag->clear(); } -return rawurlencode($url); +$_SESSION = array(); +$this->loadSession(); } -if (PHP_VERSION_ID < 50300) { -function twig_jsonencode_filter($value, $options = 0) +public function registerBag(SessionBagInterface $bag) { -if ($value instanceof Twig_Markup) { -$value = (string) $value; -} elseif (is_array($value)) { -array_walk_recursive($value,'_twig_markup2string'); +if ($this->started) { +throw new \LogicException('Cannot register a bag when the session is already started.'); } -return json_encode($value); +$this->bags[$bag->getName()] = $bag; } -} else { -function twig_jsonencode_filter($value, $options = 0) +public function getBag($name) { -if ($value instanceof Twig_Markup) { -$value = (string) $value; -} elseif (is_array($value)) { -array_walk_recursive($value,'_twig_markup2string'); +if (!isset($this->bags[$name])) { +throw new \InvalidArgumentException(sprintf('The SessionBagInterface %s is not registered.', $name)); } -return json_encode($value, $options); +if ($this->saveHandler->isActive() && !$this->started) { +$this->loadSession(); +} elseif (!$this->started) { +$this->start(); } +return $this->bags[$name]; } -function _twig_markup2string(&$value) +public function setMetadataBag(MetadataBag $metaBag = null) { -if ($value instanceof Twig_Markup) { -$value = (string) $value; +if (null === $metaBag) { +$metaBag = new MetadataBag(); } +$this->metadataBag = $metaBag; } -function twig_array_merge($arr1, $arr2) +public function getMetadataBag() { -if ($arr1 instanceof Traversable) { -$arr1 = iterator_to_array($arr1); -} elseif (!is_array($arr1)) { -throw new Twig_Error_Runtime(sprintf('The merge filter only works with arrays or "Traversable", got "%s" as first argument.', gettype($arr1))); -} -if ($arr2 instanceof Traversable) { -$arr2 = iterator_to_array($arr2); -} elseif (!is_array($arr2)) { -throw new Twig_Error_Runtime(sprintf('The merge filter only works with arrays or "Traversable", got "%s" as second argument.', gettype($arr2))); -} -return array_merge($arr1, $arr2); +return $this->metadataBag; } -function twig_slice(Twig_Environment $env, $item, $start, $length = null, $preserveKeys = false) +public function isStarted() { -if ($item instanceof Traversable) { -if ($item instanceof IteratorAggregate) { -$item = $item->getIterator(); -} -if ($start >= 0 && $length >= 0 && $item instanceof Iterator) { -try { -return iterator_to_array(new LimitIterator($item, $start, $length === null ? -1 : $length), $preserveKeys); -} catch (OutOfBoundsException $exception) { -return array(); -} -} -$item = iterator_to_array($item, $preserveKeys); +return $this->started; } -if (is_array($item)) { -return array_slice($item, $start, $length, $preserveKeys); +public function setOptions(array $options) +{ +$validOptions = array_flip(array('cache_limiter','cookie_domain','cookie_httponly','cookie_lifetime','cookie_path','cookie_secure','entropy_file','entropy_length','gc_divisor','gc_maxlifetime','gc_probability','hash_bits_per_character','hash_function','name','referer_check','serialize_handler','use_cookies','use_only_cookies','use_trans_sid','upload_progress.enabled','upload_progress.cleanup','upload_progress.prefix','upload_progress.name','upload_progress.freq','upload_progress.min-freq','url_rewriter.tags', +)); +foreach ($options as $key => $value) { +if (isset($validOptions[$key])) { +ini_set('session.'.$key, $value); } -$item = (string) $item; -if (function_exists('mb_get_info') && null !== $charset = $env->getCharset()) { -return (string) mb_substr($item, $start, null === $length ? mb_strlen($item, $charset) - $start : $length, $charset); } -return (string) (null === $length ? substr($item, $start) : substr($item, $start, $length)); } -function twig_first(Twig_Environment $env, $item) +public function setSaveHandler($saveHandler = null) { -$elements = twig_slice($env, $item, 0, 1, false); -return is_string($elements) ? $elements : current($elements); +if (!$saveHandler instanceof AbstractProxy && +!$saveHandler instanceof NativeSessionHandler && +!$saveHandler instanceof \SessionHandlerInterface && +null !== $saveHandler) { +throw new \InvalidArgumentException('Must be instance of AbstractProxy or NativeSessionHandler; implement \SessionHandlerInterface; or be null.'); } -function twig_last(Twig_Environment $env, $item) -{ -$elements = twig_slice($env, $item, -1, 1, false); -return is_string($elements) ? $elements : current($elements); +if (!$saveHandler instanceof AbstractProxy && $saveHandler instanceof \SessionHandlerInterface) { +$saveHandler = new SessionHandlerProxy($saveHandler); +} elseif (!$saveHandler instanceof AbstractProxy) { +$saveHandler = new SessionHandlerProxy(new \SessionHandler()); } -function twig_join_filter($value, $glue ='') -{ -if ($value instanceof Traversable) { -$value = iterator_to_array($value, false); +$this->saveHandler = $saveHandler; +if ($this->saveHandler instanceof \SessionHandlerInterface) { +session_set_save_handler($this->saveHandler, false); } -return implode($glue, (array) $value); } -function twig_split_filter(Twig_Environment $env, $value, $delimiter, $limit = null) +protected function loadSession(array &$session = null) { -if (!empty($delimiter)) { -return null === $limit ? explode($delimiter, $value) : explode($delimiter, $value, $limit); -} -if (!function_exists('mb_get_info') || null === $charset = $env->getCharset()) { -return str_split($value, null === $limit ? 1 : $limit); +if (null === $session) { +$session = &$_SESSION; } -if ($limit <= 1) { -return preg_split('/(?<!^)(?!$)/u', $value); +$bags = array_merge($this->bags, array($this->metadataBag)); +foreach ($bags as $bag) { +$key = $bag->getStorageKey(); +$session[$key] = isset($session[$key]) ? $session[$key] : array(); +$bag->initialize($session[$key]); } -$length = mb_strlen($value, $charset); -if ($length < $limit) { -return array($value); +$this->started = true; +$this->closed = false; } -$r = array(); -for ($i = 0; $i < $length; $i += $limit) { -$r[] = mb_substr($value, $i, $limit, $charset); } -return $r; } -function _twig_default_filter($value, $default ='') +namespace Symfony\Component\HttpFoundation\Session\Storage { -if (twig_test_empty($value)) { -return $default; -} -return $value; -} -function twig_get_array_keys_filter($array) +use Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy; +use Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeSessionHandler; +class PhpBridgeSessionStorage extends NativeSessionStorage { -if ($array instanceof Traversable) { -return array_keys(iterator_to_array($array)); +public function __construct($handler = null, MetadataBag $metaBag = null) +{ +$this->setMetadataBag($metaBag); +$this->setSaveHandler($handler); } -if (!is_array($array)) { -return array(); +public function start() +{ +if ($this->started) { +return true; } -return array_keys($array); +$this->loadSession(); +return true; } -function twig_reverse_filter(Twig_Environment $env, $item, $preserveKeys = false) +public function clear() { -if ($item instanceof Traversable) { -return array_reverse(iterator_to_array($item), $preserveKeys); +foreach ($this->bags as $bag) { +$bag->clear(); } -if (is_array($item)) { -return array_reverse($item, $preserveKeys); +$this->loadSession(); } -if (null !== $charset = $env->getCharset()) { -$string = (string) $item; -if ('UTF-8'!== $charset) { -$item = twig_convert_encoding($string,'UTF-8', $charset); } -preg_match_all('/./us', $item, $matches); -$string = implode('', array_reverse($matches[0])); -if ('UTF-8'!== $charset) { -$string = twig_convert_encoding($string, $charset,'UTF-8'); } -return $string; +namespace Symfony\Component\HttpFoundation\Session\Storage\Proxy +{ +abstract class AbstractProxy +{ +protected $wrapper = false; +protected $saveHandlerName; +public function getSaveHandlerName() +{ +return $this->saveHandlerName; +} +public function isSessionHandlerInterface() +{ +return $this instanceof \SessionHandlerInterface; } -return strrev((string) $item); +public function isWrapper() +{ +return $this->wrapper; } -function twig_sort_filter($array) +public function isActive() { -if ($array instanceof Traversable) { -$array = iterator_to_array($array); -} elseif (!is_array($array)) { -throw new Twig_Error_Runtime(sprintf('The sort filter only works with arrays or "Traversable", got "%s".', gettype($array))); +return \PHP_SESSION_ACTIVE === session_status(); } -asort($array); -return $array; +public function getId() +{ +return session_id(); } -function twig_in_filter($value, $compare) +public function setId($id) { -if (is_array($compare)) { -return in_array($value, $compare, is_object($value) || is_resource($value)); -} elseif (is_string($compare) && (is_string($value) || is_int($value) || is_float($value))) { -return''=== $value || false !== strpos($compare, (string) $value); -} elseif ($compare instanceof Traversable) { -return in_array($value, iterator_to_array($compare, false), is_object($value) || is_resource($value)); +if ($this->isActive()) { +throw new \LogicException('Cannot change the ID of an active session'); } -return false; +session_id($id); } -function twig_escape_filter(Twig_Environment $env, $string, $strategy ='html', $charset = null, $autoescape = false) +public function getName() { -if ($autoescape && $string instanceof Twig_Markup) { -return $string; +return session_name(); } -if (!is_string($string)) { -if (is_object($string) && method_exists($string,'__toString')) { -$string = (string) $string; -} elseif (in_array($strategy, array('html','js','css','html_attr','url'))) { -return $string; +public function setName($name) +{ +if ($this->isActive()) { +throw new \LogicException('Cannot change the name of an active session'); } +session_name($name); } -if (null === $charset) { -$charset = $env->getCharset(); } -switch ($strategy) { -case'html': -static $htmlspecialcharsCharsets; -if (null === $htmlspecialcharsCharsets) { -if (defined('HHVM_VERSION')) { -$htmlspecialcharsCharsets = array('utf-8'=> true,'UTF-8'=> true); -} else { -$htmlspecialcharsCharsets = array('ISO-8859-1'=> true,'ISO8859-1'=> true,'ISO-8859-15'=> true,'ISO8859-15'=> true,'utf-8'=> true,'UTF-8'=> true,'CP866'=> true,'IBM866'=> true,'866'=> true,'CP1251'=> true,'WINDOWS-1251'=> true,'WIN-1251'=> true,'1251'=> true,'CP1252'=> true,'WINDOWS-1252'=> true,'1252'=> true,'KOI8-R'=> true,'KOI8-RU'=> true,'KOI8R'=> true,'BIG5'=> true,'950'=> true,'GB2312'=> true,'936'=> true,'BIG5-HKSCS'=> true,'SHIFT_JIS'=> true,'SJIS'=> true,'932'=> true,'EUC-JP'=> true,'EUCJP'=> true,'ISO8859-5'=> true,'ISO-8859-5'=> true,'MACROMAN'=> true, -); } +namespace Symfony\Component\HttpFoundation\Session\Storage\Proxy +{ +class SessionHandlerProxy extends AbstractProxy implements \SessionHandlerInterface +{ +protected $handler; +public function __construct(\SessionHandlerInterface $handler) +{ +$this->handler = $handler; +$this->wrapper = ($handler instanceof \SessionHandler); +$this->saveHandlerName = $this->wrapper ? ini_get('session.save_handler') :'user'; } -if (isset($htmlspecialcharsCharsets[$charset])) { -return htmlspecialchars($string, ENT_QUOTES | ENT_SUBSTITUTE, $charset); +public function open($savePath, $sessionName) +{ +return (bool) $this->handler->open($savePath, $sessionName); } -if (isset($htmlspecialcharsCharsets[strtoupper($charset)])) { -$htmlspecialcharsCharsets[$charset] = true; -return htmlspecialchars($string, ENT_QUOTES | ENT_SUBSTITUTE, $charset); +public function close() +{ +return (bool) $this->handler->close(); } -$string = twig_convert_encoding($string,'UTF-8', $charset); -$string = htmlspecialchars($string, ENT_QUOTES | ENT_SUBSTITUTE,'UTF-8'); -return twig_convert_encoding($string, $charset,'UTF-8'); -case'js': -if ('UTF-8'!== $charset) { -$string = twig_convert_encoding($string,'UTF-8', $charset); +public function read($sessionId) +{ +return (string) $this->handler->read($sessionId); } -if (0 == strlen($string) ? false : 1 !== preg_match('/^./su', $string)) { -throw new Twig_Error_Runtime('The string to escape is not a valid UTF-8 string.'); +public function write($sessionId, $data) +{ +return (bool) $this->handler->write($sessionId, $data); } -$string = preg_replace_callback('#[^a-zA-Z0-9,\._]#Su','_twig_escape_js_callback', $string); -if ('UTF-8'!== $charset) { -$string = twig_convert_encoding($string, $charset,'UTF-8'); +public function destroy($sessionId) +{ +return (bool) $this->handler->destroy($sessionId); } -return $string; -case'css': -if ('UTF-8'!== $charset) { -$string = twig_convert_encoding($string,'UTF-8', $charset); +public function gc($maxlifetime) +{ +return (bool) $this->handler->gc($maxlifetime); } -if (0 == strlen($string) ? false : 1 !== preg_match('/^./su', $string)) { -throw new Twig_Error_Runtime('The string to escape is not a valid UTF-8 string.'); } -$string = preg_replace_callback('#[^a-zA-Z0-9]#Su','_twig_escape_css_callback', $string); -if ('UTF-8'!== $charset) { -$string = twig_convert_encoding($string, $charset,'UTF-8'); } -return $string; -case'html_attr': -if ('UTF-8'!== $charset) { -$string = twig_convert_encoding($string,'UTF-8', $charset); +namespace Symfony\Component\HttpKernel\Bundle +{ +use Symfony\Component\DependencyInjection\ContainerAwareInterface; +use Symfony\Component\DependencyInjection\ContainerBuilder; +use Symfony\Component\DependencyInjection\Extension\ExtensionInterface; +interface BundleInterface extends ContainerAwareInterface +{ +public function boot(); +public function shutdown(); +public function build(ContainerBuilder $container); +public function getContainerExtension(); +public function getParent(); +public function getName(); +public function getNamespace(); +public function getPath(); } -if (0 == strlen($string) ? false : 1 !== preg_match('/^./su', $string)) { -throw new Twig_Error_Runtime('The string to escape is not a valid UTF-8 string.'); } -$string = preg_replace_callback('#[^a-zA-Z0-9,\.\-_]#Su','_twig_escape_html_attr_callback', $string); -if ('UTF-8'!== $charset) { -$string = twig_convert_encoding($string, $charset,'UTF-8'); +namespace Symfony\Component\DependencyInjection +{ +trait ContainerAwareTrait +{ +protected $container; +public function setContainer(ContainerInterface $container = null) +{ +$this->container = $container; } -return $string; -case'url': -if (PHP_VERSION_ID < 50300) { -return str_replace('%7E','~', rawurlencode($string)); } -return rawurlencode($string); -default: -static $escapers; -if (null === $escapers) { -$escapers = $env->getExtension('Twig_Extension_Core')->getEscapers(); } -if (isset($escapers[$strategy])) { -return call_user_func($escapers[$strategy], $env, $string, $charset); +namespace Symfony\Component\HttpKernel\Bundle +{ +use Symfony\Component\DependencyInjection\ContainerAwareTrait; +use Symfony\Component\DependencyInjection\ContainerBuilder; +use Symfony\Component\DependencyInjection\Container; +use Symfony\Component\Console\Application; +use Symfony\Component\Finder\Finder; +use Symfony\Component\DependencyInjection\Extension\ExtensionInterface; +abstract class Bundle implements BundleInterface +{ +use ContainerAwareTrait; +protected $name; +protected $extension; +protected $path; +private $namespace; +public function boot() +{ } -$validStrategies = implode(', ', array_merge(array('html','js','url','css','html_attr'), array_keys($escapers))); -throw new Twig_Error_Runtime(sprintf('Invalid escaping strategy "%s" (valid ones: %s).', $strategy, $validStrategies)); +public function shutdown() +{ } +public function build(ContainerBuilder $container) +{ } -function twig_escape_filter_is_safe(Twig_Node $filterArgs) +public function getContainerExtension() { -foreach ($filterArgs as $arg) { -if ($arg instanceof Twig_Node_Expression_Constant) { -return array($arg->getAttribute('value')); +if (null === $this->extension) { +$extension = $this->createContainerExtension(); +if (null !== $extension) { +if (!$extension instanceof ExtensionInterface) { +throw new \LogicException(sprintf('Extension %s must implement Symfony\Component\DependencyInjection\Extension\ExtensionInterface.', get_class($extension))); } -return array(); +$basename = preg_replace('/Bundle$/','', $this->getName()); +$expectedAlias = Container::underscore($basename); +if ($expectedAlias != $extension->getAlias()) { +throw new \LogicException(sprintf('Users will expect the alias of the default extension of a bundle to be the underscored version of the bundle name ("%s"). You can override "Bundle::getContainerExtension()" if you want to use "%s" or another alias.', +$expectedAlias, $extension->getAlias() +)); } -return array('html'); +$this->extension = $extension; +} else { +$this->extension = false; } -if (function_exists('mb_convert_encoding')) { -function twig_convert_encoding($string, $to, $from) -{ -return mb_convert_encoding($string, $to, $from); } -} elseif (function_exists('iconv')) { -function twig_convert_encoding($string, $to, $from) -{ -return iconv($from, $to, $string); +if ($this->extension) { +return $this->extension; } -} else { -function twig_convert_encoding($string, $to, $from) +} +public function getNamespace() { -throw new Twig_Error_Runtime('No suitable convert encoding function (use UTF-8 as your encoding or install the iconv or mbstring extension).'); +if (null === $this->namespace) { +$this->parseClassName(); } +return $this->namespace; } -function _twig_escape_js_callback($matches) +public function getPath() { -$char = $matches[0]; -if (!isset($char[1])) { -return'\\x'.strtoupper(substr('00'.bin2hex($char), -2)); +if (null === $this->path) { +$reflected = new \ReflectionObject($this); +$this->path = dirname($reflected->getFileName()); } -$char = twig_convert_encoding($char,'UTF-16BE','UTF-8'); -return'\\u'.strtoupper(substr('0000'.bin2hex($char), -4)); +return $this->path; } -function _twig_escape_css_callback($matches) +public function getParent() { -$char = $matches[0]; -if (!isset($char[1])) { -$hex = ltrim(strtoupper(bin2hex($char)),'0'); -if (0 === strlen($hex)) { -$hex ='0'; } -return'\\'.$hex.' '; +final public function getName() +{ +if (null === $this->name) { +$this->parseClassName(); } -$char = twig_convert_encoding($char,'UTF-16BE','UTF-8'); -return'\\'.ltrim(strtoupper(bin2hex($char)),'0').' '; +return $this->name; } -function _twig_escape_html_attr_callback($matches) +public function registerCommands(Application $application) { -static $entityMap = array( -34 =>'quot', -38 =>'amp', -60 =>'lt', -62 =>'gt', -); -$chr = $matches[0]; -$ord = ord($chr); -if (($ord <= 0x1f && $chr !="\t"&& $chr !="\n"&& $chr !="\r") || ($ord >= 0x7f && $ord <= 0x9f)) { -return'�'; +if (!is_dir($dir = $this->getPath().'/Command')) { +return; } -if (strlen($chr) == 1) { -$hex = strtoupper(substr('00'.bin2hex($chr), -2)); -} else { -$chr = twig_convert_encoding($chr,'UTF-16BE','UTF-8'); -$hex = strtoupper(substr('0000'.bin2hex($chr), -4)); +if (!class_exists('Symfony\Component\Finder\Finder')) { +throw new \RuntimeException('You need the symfony/finder component to register bundle commands.'); } -$int = hexdec($hex); -if (array_key_exists($int, $entityMap)) { -return sprintf('&%s;', $entityMap[$int]); +$finder = new Finder(); +$finder->files()->name('*Command.php')->in($dir); +$prefix = $this->getNamespace().'\\Command'; +foreach ($finder as $file) { +$ns = $prefix; +if ($relativePath = $file->getRelativePath()) { +$ns .='\\'.str_replace('/','\\', $relativePath); +} +$class = $ns.'\\'.$file->getBasename('.php'); +if ($this->container) { +$alias ='console.command.'.strtolower(str_replace('\\','_', $class)); +if ($this->container->has($alias)) { +continue; } -return sprintf('&#x%s;', $hex); } -if (function_exists('mb_get_info')) { -function twig_length_filter(Twig_Environment $env, $thing) -{ -return is_scalar($thing) ? mb_strlen($thing, $env->getCharset()) : count($thing); +$r = new \ReflectionClass($class); +if ($r->isSubclassOf('Symfony\\Component\\Console\\Command\\Command') && !$r->isAbstract() && !$r->getConstructor()->getNumberOfRequiredParameters()) { +$application->add($r->newInstance()); } -function twig_upper_filter(Twig_Environment $env, $string) -{ -if (null !== $charset = $env->getCharset()) { -return mb_strtoupper($string, $charset); } -return strtoupper($string); } -function twig_lower_filter(Twig_Environment $env, $string) +protected function getContainerExtensionClass() { -if (null !== $charset = $env->getCharset()) { -return mb_strtolower($string, $charset); -} -return strtolower($string); +$basename = preg_replace('/Bundle$/','', $this->getName()); +return $this->getNamespace().'\\DependencyInjection\\'.$basename.'Extension'; } -function twig_title_string_filter(Twig_Environment $env, $string) +protected function createContainerExtension() { -if (null !== $charset = $env->getCharset()) { -return mb_convert_case($string, MB_CASE_TITLE, $charset); +if (class_exists($class = $this->getContainerExtensionClass())) { +return new $class(); } -return ucwords(strtolower($string)); } -function twig_capitalize_string_filter(Twig_Environment $env, $string) +private function parseClassName() { -if (null !== $charset = $env->getCharset()) { -return mb_strtoupper(mb_substr($string, 0, 1, $charset), $charset).mb_strtolower(mb_substr($string, 1, mb_strlen($string, $charset), $charset), $charset); +$pos = strrpos(static::class,'\\'); +$this->namespace = false === $pos ?'': substr(static::class, 0, $pos); +if (null === $this->name) { +$this->name = false === $pos ? static::class : substr(static::class, $pos + 1); } -return ucfirst(strtolower($string)); } } -else { -function twig_length_filter(Twig_Environment $env, $thing) -{ -return is_scalar($thing) ? strlen($thing) : count($thing); } -function twig_title_string_filter(Twig_Environment $env, $string) +namespace Symfony\Component\HttpKernel\Config { -return ucwords(strtolower($string)); -} -function twig_capitalize_string_filter(Twig_Environment $env, $string) +use Symfony\Component\Config\FileLocator as BaseFileLocator; +use Symfony\Component\HttpKernel\KernelInterface; +class FileLocator extends BaseFileLocator +{ +private $kernel; +private $path; +public function __construct(KernelInterface $kernel, $path = null, array $paths = array()) { -return ucfirst(strtolower($string)); +$this->kernel = $kernel; +if (null !== $path) { +$this->path = $path; +$paths[] = $path; } +parent::__construct($paths); } -function twig_ensure_traversable($seq) +public function locate($file, $currentPath = null, $first = true) { -if ($seq instanceof Traversable || is_array($seq)) { -return $seq; +if (isset($file[0]) &&'@'=== $file[0]) { +return $this->kernel->locateResource($file, $this->path, $first); } -return array(); +return parent::locate($file, $currentPath, $first); } -function twig_test_empty($value) -{ -if ($value instanceof Countable) { -return 0 == count($value); } -return''=== $value || false === $value || null === $value || array() === $value; } -function twig_test_iterable($value) +namespace Symfony\Component\HttpKernel\ControllerMetadata { -return $value instanceof Traversable || is_array($value); -} -function twig_include(Twig_Environment $env, $context, $template, $variables = array(), $withContext = true, $ignoreMissing = false, $sandboxed = false) +class ArgumentMetadata { -$alreadySandboxed = false; -$sandbox = null; -if ($withContext) { -$variables = array_merge($context, $variables); -} -if ($isSandboxed = $sandboxed && $env->hasExtension('Twig_Extension_Sandbox')) { -$sandbox = $env->getExtension('Twig_Extension_Sandbox'); -if (!$alreadySandboxed = $sandbox->isSandboxed()) { -$sandbox->enableSandbox(); -} +private $name; +private $type; +private $isVariadic; +private $hasDefaultValue; +private $defaultValue; +private $isNullable; +public function __construct($name, $type, $isVariadic, $hasDefaultValue, $defaultValue, $isNullable = false) +{ +$this->name = $name; +$this->type = $type; +$this->isVariadic = $isVariadic; +$this->hasDefaultValue = $hasDefaultValue; +$this->defaultValue = $defaultValue; +$this->isNullable = $isNullable || null === $type || ($hasDefaultValue && null === $defaultValue); } -$result = null; -try { -$result = $env->resolveTemplate($template)->render($variables); -} catch (Twig_Error_Loader $e) { -if (!$ignoreMissing) { -if ($isSandboxed && !$alreadySandboxed) { -$sandbox->disableSandbox(); +public function getName() +{ +return $this->name; } -throw $e; +public function getType() +{ +return $this->type; } +public function isVariadic() +{ +return $this->isVariadic; } -if ($isSandboxed && !$alreadySandboxed) { -$sandbox->disableSandbox(); +public function hasDefaultValue() +{ +return $this->hasDefaultValue; } -return $result; +public function isNullable() +{ +return $this->isNullable; } -function twig_source(Twig_Environment $env, $name, $ignoreMissing = false) +public function getDefaultValue() { -$loader = $env->getLoader(); -try { -if (!$loader instanceof Twig_SourceContextLoaderInterface) { -return $loader->getSource($name); -} else { -return $loader->getSourceContext($name)->getCode(); +if (!$this->hasDefaultValue) { +throw new \LogicException(sprintf('Argument $%s does not have a default value. Use %s::hasDefaultValue() to avoid this exception.', $this->name, __CLASS__)); } -} catch (Twig_Error_Loader $e) { -if (!$ignoreMissing) { -throw $e; +return $this->defaultValue; } } } -function twig_constant($constant, $object = null) +namespace Symfony\Component\HttpKernel\ControllerMetadata { -if (null !== $object) { -$constant = get_class($object).'::'.$constant; -} -return constant($constant); -} -function twig_constant_is_defined($constant, $object = null) +interface ArgumentMetadataFactoryInterface { -if (null !== $object) { -$constant = get_class($object).'::'.$constant; +public function createArgumentMetadata($controller); } -return defined($constant); } -function twig_array_batch($items, $size, $fill = null) +namespace Symfony\Component\HttpKernel\ControllerMetadata { -if ($items instanceof Traversable) { -$items = iterator_to_array($items, false); -} -$size = ceil($size); -$result = array_chunk($items, $size, true); -if (null !== $fill && !empty($result)) { -$last = count($result) - 1; -if ($fillCount = $size - count($result[$last])) { -$result[$last] = array_merge( -$result[$last], -array_fill(0, $fillCount, $fill) -); +final class ArgumentMetadataFactory implements ArgumentMetadataFactoryInterface +{ +private $supportsVariadic; +private $supportsParameterType; +public function __construct() +{ +$this->supportsVariadic = method_exists('ReflectionParameter','isVariadic'); +$this->supportsParameterType = method_exists('ReflectionParameter','getType'); } +public function createArgumentMetadata($controller) +{ +$arguments = array(); +if (is_array($controller)) { +$reflection = new \ReflectionMethod($controller[0], $controller[1]); +} elseif (is_object($controller) && !$controller instanceof \Closure) { +$reflection = (new \ReflectionObject($controller))->getMethod('__invoke'); +} else { +$reflection = new \ReflectionFunction($controller); } -return $result; +foreach ($reflection->getParameters() as $param) { +$arguments[] = new ArgumentMetadata($param->getName(), $this->getType($param), $this->isVariadic($param), $this->hasDefaultValue($param), $this->getDefaultValue($param), $param->allowsNull()); } +return $arguments; } -namespace -{ -class Twig_Extension_Escaper extends Twig_Extension -{ -protected $defaultStrategy; -public function __construct($defaultStrategy ='html') +private function isVariadic(\ReflectionParameter $parameter) { -$this->setDefaultStrategy($defaultStrategy); +return $this->supportsVariadic && $parameter->isVariadic(); } -public function getTokenParsers() +private function hasDefaultValue(\ReflectionParameter $parameter) { -return array(new Twig_TokenParser_AutoEscape()); +return $parameter->isDefaultValueAvailable(); } -public function getNodeVisitors() +private function getDefaultValue(\ReflectionParameter $parameter) { -return array(new Twig_NodeVisitor_Escaper()); +return $this->hasDefaultValue($parameter) ? $parameter->getDefaultValue() : null; } -public function getFilters() +private function getType(\ReflectionParameter $parameter) { -return array( -new Twig_SimpleFilter('raw','twig_raw_filter', array('is_safe'=> array('all'))), -); +if ($this->supportsParameterType) { +if (!$type = $parameter->getType()) { +return; } -public function setDefaultStrategy($defaultStrategy) -{ -if (true === $defaultStrategy) { -@trigger_error('Using "true" as the default strategy is deprecated since version 1.21. Use "html" instead.', E_USER_DEPRECATED); -$defaultStrategy ='html'; +$typeName = $type instanceof \ReflectionNamedType ? $type->getName() : $type->__toString(); +if ('array'=== $typeName && !$type->isBuiltin()) { +return; } -if ('filename'=== $defaultStrategy) { -@trigger_error('Using "filename" as the default strategy is deprecated since version 1.27. Use "name" instead.', E_USER_DEPRECATED); -$defaultStrategy ='name'; +return $typeName; } -if ('name'=== $defaultStrategy) { -$defaultStrategy = array('Twig_FileExtensionEscapingStrategy','guess'); +if (preg_match('/^(?:[^ ]++ ){4}([a-zA-Z_\x7F-\xFF][^ ]++)/', $parameter, $info)) { +return $info[1]; } -$this->defaultStrategy = $defaultStrategy; } -public function getDefaultStrategy($name) -{ -if (!is_string($this->defaultStrategy) && false !== $this->defaultStrategy) { -return call_user_func($this->defaultStrategy, $name); } -return $this->defaultStrategy; } -public function getName() +namespace Symfony\Component\HttpKernel\Controller { -return'escaper'; -} +use Symfony\Component\HttpFoundation\Request; +use Symfony\Component\HttpKernel\Controller\ArgumentResolver\DefaultValueResolver; +use Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestAttributeValueResolver; +use Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestValueResolver; +use Symfony\Component\HttpKernel\Controller\ArgumentResolver\VariadicValueResolver; +use Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadataFactory; +use Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadataFactoryInterface; +final class ArgumentResolver implements ArgumentResolverInterface +{ +private $argumentMetadataFactory; +private $argumentValueResolvers; +public function __construct(ArgumentMetadataFactoryInterface $argumentMetadataFactory = null, array $argumentValueResolvers = array()) +{ +$this->argumentMetadataFactory = $argumentMetadataFactory ?: new ArgumentMetadataFactory(); +$this->argumentValueResolvers = $argumentValueResolvers ?: self::getDefaultArgumentValueResolvers(); } -function twig_raw_filter($string) +public function getArguments(Request $request, $controller) { -return $string; +$arguments = array(); +foreach ($this->argumentMetadataFactory->createArgumentMetadata($controller) as $metadata) { +foreach ($this->argumentValueResolvers as $resolver) { +if (!$resolver->supports($request, $metadata)) { +continue; } +$resolved = $resolver->resolve($request, $metadata); +if (!$resolved instanceof \Generator) { +throw new \InvalidArgumentException(sprintf('%s::resolve() must yield at least one value.', get_class($resolver))); } -namespace -{ -class Twig_Extension_Optimizer extends Twig_Extension -{ -protected $optimizers; -public function __construct($optimizers = -1) -{ -$this->optimizers = $optimizers; +foreach ($resolved as $append) { +$arguments[] = $append; } -public function getNodeVisitors() -{ -return array(new Twig_NodeVisitor_Optimizer($this->optimizers)); +continue 2; } -public function getName() -{ -return'optimizer'; +$representative = $controller; +if (is_array($representative)) { +$representative = sprintf('%s::%s()', get_class($representative[0]), $representative[1]); +} elseif (is_object($representative)) { +$representative = get_class($representative); } +throw new \RuntimeException(sprintf('Controller "%s" requires that you provide a value for the "$%s" argument. Either the argument is nullable and no null value has been provided, no default value has been provided or because there is a non optional argument after this one.', $representative, $metadata->getName())); } +return $arguments; } -namespace -{ -interface Twig_LoaderInterface +public static function getDefaultArgumentValueResolvers() { -public function getSource($name); -public function getCacheKey($name); -public function isFresh($name, $time); +return array( +new RequestAttributeValueResolver(), +new RequestValueResolver(), +new DefaultValueResolver(), +new VariadicValueResolver(), +); } } -namespace +} +namespace Symfony\Component\HttpKernel\EventListener { -class Twig_Markup implements Countable +use Symfony\Component\HttpKernel\Event\FilterResponseEvent; +use Symfony\Component\HttpKernel\KernelEvents; +use Symfony\Component\EventDispatcher\EventSubscriberInterface; +class ResponseListener implements EventSubscriberInterface { -protected $content; -protected $charset; -public function __construct($content, $charset) +private $charset; +public function __construct($charset) { -$this->content = (string) $content; $this->charset = $charset; } -public function __toString() -{ -return $this->content; -} -public function count() +public function onKernelResponse(FilterResponseEvent $event) { -return function_exists('mb_get_info') ? mb_strlen($this->content, $this->charset) : strlen($this->content); +if (!$event->isMasterRequest()) { +return; } +$response = $event->getResponse(); +if (null === $response->getCharset()) { +$response->setCharset($this->charset); } +$response->prepare($event->getRequest()); } -namespace -{ -interface Twig_TemplateInterface +public static function getSubscribedEvents() { -const ANY_CALL ='any'; -const ARRAY_CALL ='array'; -const METHOD_CALL ='method'; -public function render(array $context); -public function display(array $context, array $blocks = array()); -public function getEnvironment(); +return array( +KernelEvents::RESPONSE =>'onKernelResponse', +); } } -namespace +} +namespace Symfony\Component\HttpKernel\EventListener { -abstract class Twig_Template implements Twig_TemplateInterface +use Psr\Log\LoggerInterface; +use Symfony\Component\HttpKernel\Event\GetResponseEvent; +use Symfony\Component\HttpKernel\Event\FinishRequestEvent; +use Symfony\Component\HttpKernel\KernelEvents; +use Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException; +use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; +use Symfony\Component\HttpFoundation\RequestStack; +use Symfony\Component\Routing\Exception\MethodNotAllowedException; +use Symfony\Component\Routing\Exception\ResourceNotFoundException; +use Symfony\Component\Routing\Matcher\UrlMatcherInterface; +use Symfony\Component\Routing\Matcher\RequestMatcherInterface; +use Symfony\Component\Routing\RequestContext; +use Symfony\Component\Routing\RequestContextAwareInterface; +use Symfony\Component\EventDispatcher\EventSubscriberInterface; +use Symfony\Component\HttpFoundation\Request; +class RouterListener implements EventSubscriberInterface { -protected static $cache = array(); -protected $parent; -protected $parents = array(); -protected $env; -protected $blocks = array(); -protected $traits = array(); -public function __construct(Twig_Environment $env) +private $matcher; +private $context; +private $logger; +private $requestStack; +public function __construct($matcher, RequestStack $requestStack, RequestContext $context = null, LoggerInterface $logger = null) { -$this->env = $env; +if (!$matcher instanceof UrlMatcherInterface && !$matcher instanceof RequestMatcherInterface) { +throw new \InvalidArgumentException('Matcher must either implement UrlMatcherInterface or RequestMatcherInterface.'); } -abstract public function getTemplateName(); -public function getDebugInfo() -{ -return array(); +if (null === $context && !$matcher instanceof RequestContextAwareInterface) { +throw new \InvalidArgumentException('You must either pass a RequestContext or the matcher must implement RequestContextAwareInterface.'); } -public function getSource() -{ -@trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); -return''; +$this->matcher = $matcher; +$this->context = $context ?: $matcher->getContext(); +$this->requestStack = $requestStack; +$this->logger = $logger; } -public function getSourceContext() +private function setCurrentRequest(Request $request = null) { -return new Twig_Source('', $this->getTemplateName()); +if (null !== $request) { +$this->context->fromRequest($request); } -public function getEnvironment() +} +public function onKernelFinishRequest(FinishRequestEvent $event) { -@trigger_error('The '.__METHOD__.' method is deprecated since version 1.20 and will be removed in 2.0.', E_USER_DEPRECATED); -return $this->env; +$this->setCurrentRequest($this->requestStack->getParentRequest()); } -public function getParent(array $context) +public function onKernelRequest(GetResponseEvent $event) { -if (null !== $this->parent) { -return $this->parent; +$request = $event->getRequest(); +$this->setCurrentRequest($request); +if ($request->attributes->has('_controller')) { +return; } try { -$parent = $this->doGetParent($context); -if (false === $parent) { -return false; -} -if ($parent instanceof self) { -return $this->parents[$parent->getTemplateName()] = $parent; +if ($this->matcher instanceof RequestMatcherInterface) { +$parameters = $this->matcher->matchRequest($request); +} else { +$parameters = $this->matcher->match($request->getPathInfo()); } -if (!isset($this->parents[$parent])) { -$this->parents[$parent] = $this->loadTemplate($parent); +if (null !== $this->logger) { +$this->logger->info('Matched route "{route}".', array('route'=> isset($parameters['_route']) ? $parameters['_route'] :'n/a','route_parameters'=> $parameters,'request_uri'=> $request->getUri(),'method'=> $request->getMethod(), +)); } -} catch (Twig_Error_Loader $e) { -$e->setTemplateName(null); -$e->guess(); -throw $e; +$request->attributes->add($parameters); +unset($parameters['_route'], $parameters['_controller']); +$request->attributes->set('_route_params', $parameters); +} catch (ResourceNotFoundException $e) { +$message = sprintf('No route found for "%s %s"', $request->getMethod(), $request->getPathInfo()); +if ($referer = $request->headers->get('referer')) { +$message .= sprintf(' (from "%s")', $referer); } -return $this->parents[$parent]; +throw new NotFoundHttpException($message, $e); +} catch (MethodNotAllowedException $e) { +$message = sprintf('No route found for "%s %s": Method Not Allowed (Allow: %s)', $request->getMethod(), $request->getPathInfo(), implode(', ', $e->getAllowedMethods())); +throw new MethodNotAllowedHttpException($e->getAllowedMethods(), $message, $e); } -protected function doGetParent(array $context) -{ -return false; } -public function isTraitable() +public static function getSubscribedEvents() { -return true; +return array( +KernelEvents::REQUEST => array(array('onKernelRequest', 32)), +KernelEvents::FINISH_REQUEST => array(array('onKernelFinishRequest', 0)), +); } -public function displayParentBlock($name, array $context, array $blocks = array()) -{ -$name = (string) $name; -if (isset($this->traits[$name])) { -$this->traits[$name][0]->displayBlock($name, $context, $blocks, false); -} elseif (false !== $parent = $this->getParent($context)) { -$parent->displayBlock($name, $context, $blocks, false); -} else { -throw new Twig_Error_Runtime(sprintf('The template has no parent and no traits defining the "%s" block.', $name), -1, $this->getTemplateName()); } } -public function displayBlock($name, array $context, array $blocks = array(), $useBlocks = true) +namespace Symfony\Component\HttpKernel\Event { -$name = (string) $name; -if ($useBlocks && isset($blocks[$name])) { -$template = $blocks[$name][0]; -$block = $blocks[$name][1]; -} elseif (isset($this->blocks[$name])) { -$template = $this->blocks[$name][0]; -$block = $this->blocks[$name][1]; -} else { -$template = null; -$block = null; -} -if (null !== $template) { -if (!$template instanceof self) { -throw new LogicException('A block must be a method on a Twig_Template instance.'); -} -try { -$template->$block($context, $blocks); -} catch (Twig_Error $e) { -if (!$e->getTemplateName()) { -$e->setTemplateName($template->getTemplateName()); -} -if (false === $e->getTemplateLine()) { -$e->setTemplateLine(-1); -$e->guess(); -} -throw $e; -} catch (Exception $e) { -throw new Twig_Error_Runtime(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $template->getTemplateName(), $e); -} -} elseif (false !== $parent = $this->getParent($context)) { -$parent->displayBlock($name, $context, array_merge($this->blocks, $blocks), false); -} -} -public function renderParentBlock($name, array $context, array $blocks = array()) +use Symfony\Component\HttpKernel\HttpKernelInterface; +use Symfony\Component\HttpFoundation\Request; +use Symfony\Component\EventDispatcher\Event; +class KernelEvent extends Event { -ob_start(); -$this->displayParentBlock($name, $context, $blocks); -return ob_get_clean(); -} -public function renderBlock($name, array $context, array $blocks = array(), $useBlocks = true) +private $kernel; +private $request; +private $requestType; +public function __construct(HttpKernelInterface $kernel, Request $request, $requestType) { -ob_start(); -$this->displayBlock($name, $context, $blocks, $useBlocks); -return ob_get_clean(); +$this->kernel = $kernel; +$this->request = $request; +$this->requestType = $requestType; } -public function hasBlock($name, array $context = null, array $blocks = array()) +public function getKernel() { -if (null === $context) { -@trigger_error('The '.__METHOD__.' method is internal and should never be called; calling it directly is deprecated since version 1.28 and won\'t be possible anymore in 2.0.', E_USER_DEPRECATED); -return isset($this->blocks[(string) $name]); -} -if (isset($blocks[$name])) { -return $blocks[$name][0] instanceof self; -} -if (isset($this->blocks[$name])) { -return true; -} -if (false !== $parent = $this->getParent($context)) { -return $parent->hasBlock($name, $context); -} -return false; +return $this->kernel; } -public function getBlockNames(array $context = null, array $blocks = array()) +public function getRequest() { -if (null === $context) { -@trigger_error('The '.__METHOD__.' method is internal and should never be called; calling it directly is deprecated since version 1.28 and won\'t be possible anymore in 2.0.', E_USER_DEPRECATED); -return array_keys($this->blocks); -} -$names = array_merge(array_keys($blocks), array_keys($this->blocks)); -if (false !== $parent = $this->getParent($context)) { -$names = array_merge($names, $parent->getBlockNames($context)); +return $this->request; } -return array_unique($names); +public function getRequestType() +{ +return $this->requestType; } -protected function loadTemplate($template, $templateName = null, $line = null, $index = null) +public function isMasterRequest() { -try { -if (is_array($template)) { -return $this->env->resolveTemplate($template); +return HttpKernelInterface::MASTER_REQUEST === $this->requestType; } -if ($template instanceof self) { -return $template; } -if ($template instanceof Twig_TemplateWrapper) { -return $template; } -return $this->env->loadTemplate($template, $index); -} catch (Twig_Error $e) { -if (!$e->getTemplateName()) { -$e->setTemplateName($templateName ? $templateName : $this->getTemplateName()); +namespace Symfony\Component\HttpKernel\Event +{ +use Symfony\Component\HttpKernel\HttpKernelInterface; +use Symfony\Component\HttpFoundation\Request; +class FilterControllerEvent extends KernelEvent +{ +private $controller; +public function __construct(HttpKernelInterface $kernel, callable $controller, Request $request, $requestType) +{ +parent::__construct($kernel, $request, $requestType); +$this->setController($controller); } -if ($e->getTemplateLine()) { -throw $e; +public function getController() +{ +return $this->controller; } -if (!$line) { -$e->guess(); -} else { -$e->setTemplateLine($line); +public function setController(callable $controller) +{ +$this->controller = $controller; } -throw $e; } } -public function getBlocks() +namespace Symfony\Component\HttpKernel\Event { -return $this->blocks; +use Symfony\Component\HttpKernel\HttpKernelInterface; +use Symfony\Component\HttpFoundation\Request; +use Symfony\Component\HttpFoundation\Response; +class FilterResponseEvent extends KernelEvent +{ +private $response; +public function __construct(HttpKernelInterface $kernel, Request $request, $requestType, Response $response) +{ +parent::__construct($kernel, $request, $requestType); +$this->setResponse($response); } -public function display(array $context, array $blocks = array()) +public function getResponse() { -$this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks)); +return $this->response; } -public function render(array $context) +public function setResponse(Response $response) { -$level = ob_get_level(); -ob_start(); -try { -$this->display($context); -} catch (Exception $e) { -while (ob_get_level() > $level) { -ob_end_clean(); +$this->response = $response; } -throw $e; -} catch (Throwable $e) { -while (ob_get_level() > $level) { -ob_end_clean(); } -throw $e; } -return ob_get_clean(); +namespace Symfony\Component\HttpKernel\Event +{ +use Symfony\Component\HttpFoundation\Response; +class GetResponseEvent extends KernelEvent +{ +private $response; +public function getResponse() +{ +return $this->response; } -protected function displayWithErrorHandling(array $context, array $blocks = array()) +public function setResponse(Response $response) { -try { -$this->doDisplay($context, $blocks); -} catch (Twig_Error $e) { -if (!$e->getTemplateName()) { -$e->setTemplateName($this->getTemplateName()); +$this->response = $response; +$this->stopPropagation(); } -if (false === $e->getTemplateLine()) { -$e->setTemplateLine(-1); -$e->guess(); +public function hasResponse() +{ +return null !== $this->response; } -throw $e; -} catch (Exception $e) { -throw new Twig_Error_Runtime(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $this->getTemplateName(), $e); } } -abstract protected function doDisplay(array $context, array $blocks = array()); -final protected function getContext($context, $item, $ignoreStrictCheck = false) +namespace Symfony\Component\HttpKernel\Event { -if (!array_key_exists($item, $context)) { -if ($ignoreStrictCheck || !$this->env->isStrictVariables()) { -return; -} -throw new Twig_Error_Runtime(sprintf('Variable "%s" does not exist.', $item), -1, $this->getTemplateName()); +use Symfony\Component\HttpKernel\HttpKernelInterface; +use Symfony\Component\HttpFoundation\Request; +class GetResponseForControllerResultEvent extends GetResponseEvent +{ +private $controllerResult; +public function __construct(HttpKernelInterface $kernel, Request $request, $requestType, $controllerResult) +{ +parent::__construct($kernel, $request, $requestType); +$this->controllerResult = $controllerResult; } -return $context[$item]; +public function getControllerResult() +{ +return $this->controllerResult; } -protected function getAttribute($object, $item, array $arguments = array(), $type = self::ANY_CALL, $isDefinedTest = false, $ignoreStrictCheck = false) +public function setControllerResult($controllerResult) { -if (self::METHOD_CALL !== $type) { -$arrayItem = is_bool($item) || is_float($item) ? (int) $item : $item; -if ((is_array($object) && (isset($object[$arrayItem]) || array_key_exists($arrayItem, $object))) -|| ($object instanceof ArrayAccess && isset($object[$arrayItem])) -) { -if ($isDefinedTest) { -return true; +$this->controllerResult = $controllerResult; } -return $object[$arrayItem]; } -if (self::ARRAY_CALL === $type || !is_object($object)) { -if ($isDefinedTest) { -return false; } -if ($ignoreStrictCheck || !$this->env->isStrictVariables()) { -return; +namespace Symfony\Component\HttpKernel\Event +{ +use Symfony\Component\HttpKernel\HttpKernelInterface; +use Symfony\Component\HttpFoundation\Request; +class GetResponseForExceptionEvent extends GetResponseEvent +{ +private $exception; +public function __construct(HttpKernelInterface $kernel, Request $request, $requestType, \Exception $e) +{ +parent::__construct($kernel, $request, $requestType); +$this->setException($e); } -if ($object instanceof ArrayAccess) { -$message = sprintf('Key "%s" in object with ArrayAccess of class "%s" does not exist.', $arrayItem, get_class($object)); -} elseif (is_object($object)) { -$message = sprintf('Impossible to access a key "%s" on an object of class "%s" that does not implement ArrayAccess interface.', $item, get_class($object)); -} elseif (is_array($object)) { -if (empty($object)) { -$message = sprintf('Key "%s" does not exist as the array is empty.', $arrayItem); -} else { -$message = sprintf('Key "%s" for array with keys "%s" does not exist.', $arrayItem, implode(', ', array_keys($object))); +public function getException() +{ +return $this->exception; } -} elseif (self::ARRAY_CALL === $type) { -if (null === $object) { -$message = sprintf('Impossible to access a key ("%s") on a null variable.', $item); -} else { -$message = sprintf('Impossible to access a key ("%s") on a %s variable ("%s").', $item, gettype($object), $object); +public function setException(\Exception $exception) +{ +$this->exception = $exception; } -} elseif (null === $object) { -$message = sprintf('Impossible to access an attribute ("%s") on a null variable.', $item); -} else { -$message = sprintf('Impossible to access an attribute ("%s") on a %s variable ("%s").', $item, gettype($object), $object); } -throw new Twig_Error_Runtime($message, -1, $this->getTemplateName()); +} +namespace Symfony\Component\HttpKernel +{ +use Symfony\Component\HttpKernel\Controller\ArgumentResolver; +use Symfony\Component\HttpKernel\Controller\ArgumentResolverInterface; +use Symfony\Component\HttpKernel\Controller\ControllerResolverInterface; +use Symfony\Component\HttpKernel\Event\FilterControllerArgumentsEvent; +use Symfony\Component\HttpKernel\Exception\BadRequestHttpException; +use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; +use Symfony\Component\HttpKernel\Exception\HttpExceptionInterface; +use Symfony\Component\HttpKernel\Event\FilterControllerEvent; +use Symfony\Component\HttpKernel\Event\FilterResponseEvent; +use Symfony\Component\HttpKernel\Event\FinishRequestEvent; +use Symfony\Component\HttpKernel\Event\GetResponseEvent; +use Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent; +use Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent; +use Symfony\Component\HttpKernel\Event\PostResponseEvent; +use Symfony\Component\HttpFoundation\Exception\ConflictingHeadersException; +use Symfony\Component\HttpFoundation\Request; +use Symfony\Component\HttpFoundation\RequestStack; +use Symfony\Component\HttpFoundation\Response; +use Symfony\Component\EventDispatcher\EventDispatcherInterface; +class HttpKernel implements HttpKernelInterface, TerminableInterface +{ +protected $dispatcher; +protected $resolver; +protected $requestStack; +private $argumentResolver; +public function __construct(EventDispatcherInterface $dispatcher, ControllerResolverInterface $resolver, RequestStack $requestStack = null, ArgumentResolverInterface $argumentResolver = null) +{ +$this->dispatcher = $dispatcher; +$this->resolver = $resolver; +$this->requestStack = $requestStack ?: new RequestStack(); +$this->argumentResolver = $argumentResolver; +if (null === $this->argumentResolver) { +@trigger_error(sprintf('As of 3.1 an %s is used to resolve arguments. In 4.0 the $argumentResolver becomes the %s if no other is provided instead of using the $resolver argument.', ArgumentResolverInterface::class, ArgumentResolver::class), E_USER_DEPRECATED); +$this->argumentResolver = $resolver; } } -if (!is_object($object)) { -if ($isDefinedTest) { -return false; +public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true) +{ +$request->headers->set('X-Php-Ob-Level', ob_get_level()); +try { +return $this->handleRaw($request, $type); +} catch (\Exception $e) { +if ($e instanceof ConflictingHeadersException) { +$e = new BadRequestHttpException('The request headers contain conflicting information regarding the origin of this request.', $e); } -if ($ignoreStrictCheck || !$this->env->isStrictVariables()) { -return; +if (false === $catch) { +$this->finishRequest($request, $type); +throw $e; } -if (null === $object) { -$message = sprintf('Impossible to invoke a method ("%s") on a null variable.', $item); -} else { -$message = sprintf('Impossible to invoke a method ("%s") on a %s variable ("%s").', $item, gettype($object), $object); +return $this->handleException($e, $request, $type); } -throw new Twig_Error_Runtime($message, -1, $this->getTemplateName()); } -if (self::METHOD_CALL !== $type && !$object instanceof self) { if (isset($object->$item) || array_key_exists((string) $item, $object)) { -if ($isDefinedTest) { -return true; +public function terminate(Request $request, Response $response) +{ +$this->dispatcher->dispatch(KernelEvents::TERMINATE, new PostResponseEvent($this, $request, $response)); } -if ($this->env->hasExtension('Twig_Extension_Sandbox')) { -$this->env->getExtension('Twig_Extension_Sandbox')->checkPropertyAllowed($object, $item); +public function terminateWithException(\Exception $exception) +{ +if (!$request = $this->requestStack->getMasterRequest()) { +throw new \LogicException('Request stack is empty', 0, $exception); } -return $object->$item; +$response = $this->handleException($exception, $request, self::MASTER_REQUEST); +$response->sendHeaders(); +$response->sendContent(); +$this->terminate($request, $response); +} +private function handleRaw(Request $request, $type = self::MASTER_REQUEST) +{ +$this->requestStack->push($request); +$event = new GetResponseEvent($this, $request, $type); +$this->dispatcher->dispatch(KernelEvents::REQUEST, $event); +if ($event->hasResponse()) { +return $this->filterResponse($event->getResponse(), $request, $type); } +if (false === $controller = $this->resolver->getController($request)) { +throw new NotFoundHttpException(sprintf('Unable to find the controller for path "%s". The route is wrongly configured.', $request->getPathInfo())); } -$class = get_class($object); -if (!isset(self::$cache[$class])) { -if ($object instanceof self) { -$ref = new ReflectionClass($class); -$methods = array(); -foreach ($ref->getMethods(ReflectionMethod::IS_PUBLIC) as $refMethod) { -if ('getenvironment'!== strtolower($refMethod->name)) { -$methods[] = $refMethod->name; +$event = new FilterControllerEvent($this, $controller, $request, $type); +$this->dispatcher->dispatch(KernelEvents::CONTROLLER, $event); +$controller = $event->getController(); +$arguments = $this->argumentResolver->getArguments($request, $controller); +$event = new FilterControllerArgumentsEvent($this, $controller, $arguments, $request, $type); +$this->dispatcher->dispatch(KernelEvents::CONTROLLER_ARGUMENTS, $event); +$controller = $event->getController(); +$arguments = $event->getArguments(); +$response = call_user_func_array($controller, $arguments); +if (!$response instanceof Response) { +$event = new GetResponseForControllerResultEvent($this, $request, $type, $response); +$this->dispatcher->dispatch(KernelEvents::VIEW, $event); +if ($event->hasResponse()) { +$response = $event->getResponse(); } +if (!$response instanceof Response) { +$msg = sprintf('The controller must return a response (%s given).', $this->varToString($response)); +if (null === $response) { +$msg .=' Did you forget to add a return statement somewhere in your controller?'; } -} else { -$methods = get_class_methods($object); +throw new \LogicException($msg); } -sort($methods); -$cache = array(); -foreach ($methods as $method) { -$cache[$method] = $method; -$cache[$lcName = strtolower($method)] = $method; -if ('g'=== $lcName[0] && 0 === strpos($lcName,'get')) { -$name = substr($method, 3); -$lcName = substr($lcName, 3); -} elseif ('i'=== $lcName[0] && 0 === strpos($lcName,'is')) { -$name = substr($method, 2); -$lcName = substr($lcName, 2); -} else { -continue; } -if (!isset($cache[$name])) { -$cache[$name] = $method; +return $this->filterResponse($response, $request, $type); } -if (!isset($cache[$lcName])) { -$cache[$lcName] = $method; +private function filterResponse(Response $response, Request $request, $type) +{ +$event = new FilterResponseEvent($this, $request, $type, $response); +$this->dispatcher->dispatch(KernelEvents::RESPONSE, $event); +$this->finishRequest($request, $type); +return $event->getResponse(); } +private function finishRequest(Request $request, $type) +{ +$this->dispatcher->dispatch(KernelEvents::FINISH_REQUEST, new FinishRequestEvent($this, $request, $type)); +$this->requestStack->pop(); } -self::$cache[$class] = $cache; +private function handleException(\Exception $e, $request, $type) +{ +$event = new GetResponseForExceptionEvent($this, $request, $type, $e); +$this->dispatcher->dispatch(KernelEvents::EXCEPTION, $event); +$e = $event->getException(); +if (!$event->hasResponse()) { +$this->finishRequest($request, $type); +throw $e; } -$call = false; -if (isset(self::$cache[$class][$item])) { -$method = self::$cache[$class][$item]; -} elseif (isset(self::$cache[$class][$lcItem = strtolower($item)])) { -$method = self::$cache[$class][$lcItem]; -} elseif (isset(self::$cache[$class]['__call'])) { -$method = $item; -$call = true; +$response = $event->getResponse(); +if ($response->headers->has('X-Status-Code')) { +$response->setStatusCode($response->headers->get('X-Status-Code')); +$response->headers->remove('X-Status-Code'); +} elseif (!$response->isClientError() && !$response->isServerError() && !$response->isRedirect()) { +if ($e instanceof HttpExceptionInterface) { +$response->setStatusCode($e->getStatusCode()); +$response->headers->add($e->getHeaders()); } else { -if ($isDefinedTest) { -return false; +$response->setStatusCode(500); } -if ($ignoreStrictCheck || !$this->env->isStrictVariables()) { -return; } -throw new Twig_Error_Runtime(sprintf('Neither the property "%1$s" nor one of the methods "%1$s()", "get%1$s()"/"is%1$s()" or "__call()" exist and have public access in class "%2$s".', $item, $class), -1, $this->getTemplateName()); +try { +return $this->filterResponse($response, $request, $type); +} catch (\Exception $e) { +return $response; +} } -if ($isDefinedTest) { -return true; +private function varToString($var) +{ +if (is_object($var)) { +return sprintf('Object(%s)', get_class($var)); } -if ($this->env->hasExtension('Twig_Extension_Sandbox')) { -$this->env->getExtension('Twig_Extension_Sandbox')->checkMethodAllowed($object, $method); +if (is_array($var)) { +$a = array(); +foreach ($var as $k => $v) { +$a[] = sprintf('%s => %s', $k, $this->varToString($v)); } -try { -if (!$arguments) { -$ret = $object->$method(); -} else { -$ret = call_user_func_array(array($object, $method), $arguments); +return sprintf('Array(%s)', implode(', ', $a)); } -} catch (BadMethodCallException $e) { -if ($call && ($ignoreStrictCheck || !$this->env->isStrictVariables())) { -return; +if (is_resource($var)) { +return sprintf('Resource(%s)', get_resource_type($var)); } -throw $e; +if (null === $var) { +return'null'; } -if ($object instanceof Twig_TemplateInterface) { -$self = $object->getTemplateName() === $this->getTemplateName(); -$message = sprintf('Calling "%s" on template "%s" from template "%s" is deprecated since version 1.28 and won\'t be supported anymore in 2.0.', $method, $object->getTemplateName(), $this->getTemplateName()); -if ('renderBlock'=== $method ||'displayBlock'=== $method) { -$message .= sprintf(' Use block("%s"%s) instead).', $arguments[0], $self ?'':', template'); -} elseif ('hasBlock'=== $method) { -$message .= sprintf(' Use "block("%s"%s) is defined" instead).', $arguments[0], $self ?'':', template'); -} elseif ('render'=== $method ||'display'=== $method) { -$message .= sprintf(' Use include("%s") instead).', $object->getTemplateName()); +if (false === $var) { +return'false'; } -@trigger_error($message, E_USER_DEPRECATED); -return $ret ===''?'': new Twig_Markup($ret, $this->env->getCharset()); +if (true === $var) { +return'true'; } -return $ret; +return (string) $var; } } } -namespace Monolog\Formatter +namespace Symfony\Component\HttpKernel { -interface FormatterInterface +final class KernelEvents { -public function format(array $record); -public function formatBatch(array $records); +const REQUEST ='kernel.request'; +const EXCEPTION ='kernel.exception'; +const VIEW ='kernel.view'; +const CONTROLLER ='kernel.controller'; +const CONTROLLER_ARGUMENTS ='kernel.controller_arguments'; +const RESPONSE ='kernel.response'; +const TERMINATE ='kernel.terminate'; +const FINISH_REQUEST ='kernel.finish_request'; } } -namespace Monolog\Formatter -{ -use Exception; -class NormalizerFormatter implements FormatterInterface +namespace Symfony\Component\Routing\Generator { -const SIMPLE_DATE ="Y-m-d H:i:s"; -protected $dateFormat; -public function __construct($dateFormat = null) +interface ConfigurableRequirementsInterface { -$this->dateFormat = $dateFormat ?: static::SIMPLE_DATE; -if (!function_exists('json_encode')) { -throw new \RuntimeException('PHP\'s json extension is required to use Monolog\'s NormalizerFormatter'); +public function setStrictRequirements($enabled); +public function isStrictRequirements(); } } -public function format(array $record) +namespace Symfony\Component\Routing\Generator +{ +use Symfony\Component\Routing\RouteCollection; +use Symfony\Component\Routing\RequestContext; +use Symfony\Component\Routing\Exception\InvalidParameterException; +use Symfony\Component\Routing\Exception\RouteNotFoundException; +use Symfony\Component\Routing\Exception\MissingMandatoryParametersException; +use Psr\Log\LoggerInterface; +class UrlGenerator implements UrlGeneratorInterface, ConfigurableRequirementsInterface +{ +protected $routes; +protected $context; +protected $strictRequirements = true; +protected $logger; +protected $decodedChars = array('%2F'=>'/','%40'=>'@','%3A'=>':','%3B'=>';','%2C'=>',','%3D'=>'=','%2B'=>'+','%21'=>'!','%2A'=>'*','%7C'=>'|', +); +public function __construct(RouteCollection $routes, RequestContext $context, LoggerInterface $logger = null) { -return $this->normalize($record); +$this->routes = $routes; +$this->context = $context; +$this->logger = $logger; } -public function formatBatch(array $records) +public function setContext(RequestContext $context) { -foreach ($records as $key => $record) { -$records[$key] = $this->format($record); +$this->context = $context; } -return $records; +public function getContext() +{ +return $this->context; } -protected function normalize($data) +public function setStrictRequirements($enabled) { -if (null === $data || is_scalar($data)) { -if (is_float($data)) { -if (is_infinite($data)) { -return ($data > 0 ?'':'-') .'INF'; +$this->strictRequirements = null === $enabled ? null : (bool) $enabled; } -if (is_nan($data)) { -return'NaN'; +public function isStrictRequirements() +{ +return $this->strictRequirements; } +public function generate($name, $parameters = array(), $referenceType = self::ABSOLUTE_PATH) +{ +if (null === $route = $this->routes->get($name)) { +throw new RouteNotFoundException(sprintf('Unable to generate a URL for the named route "%s" as such route does not exist.', $name)); } -return $data; +$compiledRoute = $route->compile(); +return $this->doGenerate($compiledRoute->getVariables(), $route->getDefaults(), $route->getRequirements(), $compiledRoute->getTokens(), $parameters, $name, $referenceType, $compiledRoute->getHostTokens(), $route->getSchemes()); } -if (is_array($data)) { -$normalized = array(); -$count = 1; -foreach ($data as $key => $value) { -if ($count++ >= 1000) { -$normalized['...'] ='Over 1000 items ('.count($data).' total), aborting normalization'; -break; +protected function doGenerate($variables, $defaults, $requirements, $tokens, $parameters, $name, $referenceType, $hostTokens, array $requiredSchemes = array()) +{ +$variables = array_flip($variables); +$mergedParams = array_replace($defaults, $this->context->getParameters(), $parameters); +if ($diff = array_diff_key($variables, $mergedParams)) { +throw new MissingMandatoryParametersException(sprintf('Some mandatory parameters are missing ("%s") to generate a URL for route "%s".', implode('", "', array_keys($diff)), $name)); } -$normalized[$key] = $this->normalize($value); +$url =''; +$optional = true; +$message ='Parameter "{parameter}" for route "{route}" must match "{expected}" ("{given}" given) to generate a corresponding URL.'; +foreach ($tokens as $token) { +if ('variable'=== $token[0]) { +if (!$optional || !array_key_exists($token[3], $defaults) || null !== $mergedParams[$token[3]] && (string) $mergedParams[$token[3]] !== (string) $defaults[$token[3]]) { +if (null !== $this->strictRequirements && !preg_match('#^'.$token[2].'$#'.(empty($token[4]) ?'':'u'), $mergedParams[$token[3]])) { +if ($this->strictRequirements) { +throw new InvalidParameterException(strtr($message, array('{parameter}'=> $token[3],'{route}'=> $name,'{expected}'=> $token[2],'{given}'=> $mergedParams[$token[3]]))); } -return $normalized; +if ($this->logger) { +$this->logger->error($message, array('parameter'=> $token[3],'route'=> $name,'expected'=> $token[2],'given'=> $mergedParams[$token[3]])); } -if ($data instanceof \DateTime) { -return $data->format($this->dateFormat); +return; } -if (is_object($data)) { -if ($data instanceof Exception || (PHP_VERSION_ID > 70000 && $data instanceof \Throwable)) { -return $this->normalizeException($data); +$url = $token[1].$mergedParams[$token[3]].$url; +$optional = false; } -if (method_exists($data,'__toString') && !$data instanceof \JsonSerializable) { -$value = $data->__toString(); } else { -$value = $this->toJson($data, true); +$url = $token[1].$url; +$optional = false; } -return sprintf("[object] (%s: %s)", get_class($data), $value); } -if (is_resource($data)) { -return sprintf('[resource] (%s)', get_resource_type($data)); +if (''=== $url) { +$url ='/'; } -return'[unknown('.gettype($data).')]'; +$url = strtr(rawurlencode($url), $this->decodedChars); +$url = strtr($url, array('/../'=>'/%2E%2E/','/./'=>'/%2E/')); +if ('/..'=== substr($url, -3)) { +$url = substr($url, 0, -2).'%2E%2E'; +} elseif ('/.'=== substr($url, -2)) { +$url = substr($url, 0, -1).'%2E'; } -protected function normalizeException($e) -{ -if (!$e instanceof Exception && !$e instanceof \Throwable) { -throw new \InvalidArgumentException('Exception/Throwable expected, got '.gettype($e).' / '.get_class($e)); +$schemeAuthority =''; +if ($host = $this->context->getHost()) { +$scheme = $this->context->getScheme(); +if ($requiredSchemes) { +if (!in_array($scheme, $requiredSchemes, true)) { +$referenceType = self::ABSOLUTE_URL; +$scheme = current($requiredSchemes); } -$data = array('class'=> get_class($e),'message'=> $e->getMessage(),'code'=> $e->getCode(),'file'=> $e->getFile().':'.$e->getLine(), -); -if ($e instanceof \SoapFault) { -if (isset($e->faultcode)) { -$data['faultcode'] = $e->faultcode; } -if (isset($e->faultactor)) { -$data['faultactor'] = $e->faultactor; +if ($hostTokens) { +$routeHost =''; +foreach ($hostTokens as $token) { +if ('variable'=== $token[0]) { +if (null !== $this->strictRequirements && !preg_match('#^'.$token[2].'$#i'.(empty($token[4]) ?'':'u'), $mergedParams[$token[3]])) { +if ($this->strictRequirements) { +throw new InvalidParameterException(strtr($message, array('{parameter}'=> $token[3],'{route}'=> $name,'{expected}'=> $token[2],'{given}'=> $mergedParams[$token[3]]))); } -if (isset($e->detail)) { -$data['detail'] = $e->detail; +if ($this->logger) { +$this->logger->error($message, array('parameter'=> $token[3],'route'=> $name,'expected'=> $token[2],'given'=> $mergedParams[$token[3]])); } +return; } -$trace = $e->getTrace(); -foreach ($trace as $frame) { -if (isset($frame['file'])) { -$data['trace'][] = $frame['file'].':'.$frame['line']; -} elseif (isset($frame['function']) && $frame['function'] ==='{closure}') { -$data['trace'][] = $frame['function']; +$routeHost = $token[1].$mergedParams[$token[3]].$routeHost; } else { -$data['trace'][] = $this->toJson($this->normalize($frame), true); +$routeHost = $token[1].$routeHost; } } -if ($previous = $e->getPrevious()) { -$data['previous'] = $this->normalizeException($previous); +if ($routeHost !== $host) { +$host = $routeHost; +if (self::ABSOLUTE_URL !== $referenceType) { +$referenceType = self::NETWORK_PATH; +} } -return $data; } -protected function toJson($data, $ignoreErrors = false) -{ -if ($ignoreErrors) { -return @$this->jsonEncode($data); +if (self::ABSOLUTE_URL === $referenceType || self::NETWORK_PATH === $referenceType) { +$port =''; +if ('http'=== $scheme && 80 != $this->context->getHttpPort()) { +$port =':'.$this->context->getHttpPort(); +} elseif ('https'=== $scheme && 443 != $this->context->getHttpsPort()) { +$port =':'.$this->context->getHttpsPort(); } -$json = $this->jsonEncode($data); -if ($json === false) { -$json = $this->handleJsonError(json_last_error(), $data); +$schemeAuthority = self::NETWORK_PATH === $referenceType ?'//': "$scheme://"; +$schemeAuthority .= $host.$port; } -return $json; } -private function jsonEncode($data) -{ -if (version_compare(PHP_VERSION,'5.4.0','>=')) { -return json_encode($data, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE); +if (self::RELATIVE_PATH === $referenceType) { +$url = self::getRelativePath($this->context->getPathInfo(), $url); +} else { +$url = $schemeAuthority.$this->context->getBaseUrl().$url; } -return json_encode($data); +$extra = array_udiff_assoc(array_diff_key($parameters, $variables), $defaults, function ($a, $b) { +return $a == $b ? 0 : 1; +}); +$fragment =''; +if (isset($defaults['_fragment'])) { +$fragment = $defaults['_fragment']; } -private function handleJsonError($code, $data) -{ -if ($code !== JSON_ERROR_UTF8) { -$this->throwEncodeError($code, $data); +if (isset($extra['_fragment'])) { +$fragment = $extra['_fragment']; +unset($extra['_fragment']); } -if (is_string($data)) { -$this->detectAndCleanUtf8($data); -} elseif (is_array($data)) { -array_walk_recursive($data, array($this,'detectAndCleanUtf8')); -} else { -$this->throwEncodeError($code, $data); +if ($extra && $query = http_build_query($extra,'','&', PHP_QUERY_RFC3986)) { +$url .='?'.strtr($query, array('%2F'=>'/')); } -$json = $this->jsonEncode($data); -if ($json === false) { -$this->throwEncodeError(json_last_error(), $data); +if (''!== $fragment) { +$url .='#'.strtr(rawurlencode($fragment), array('%2F'=>'/','%3F'=>'?')); } -return $json; +return $url; } -private function throwEncodeError($code, $data) +public static function getRelativePath($basePath, $targetPath) { -switch ($code) { -case JSON_ERROR_DEPTH: -$msg ='Maximum stack depth exceeded'; -break; -case JSON_ERROR_STATE_MISMATCH: -$msg ='Underflow or the modes mismatch'; -break; -case JSON_ERROR_CTRL_CHAR: -$msg ='Unexpected control character found'; -break; -case JSON_ERROR_UTF8: -$msg ='Malformed UTF-8 characters, possibly incorrectly encoded'; +if ($basePath === $targetPath) { +return''; +} +$sourceDirs = explode('/', isset($basePath[0]) &&'/'=== $basePath[0] ? substr($basePath, 1) : $basePath); +$targetDirs = explode('/', isset($targetPath[0]) &&'/'=== $targetPath[0] ? substr($targetPath, 1) : $targetPath); +array_pop($sourceDirs); +$targetFile = array_pop($targetDirs); +foreach ($sourceDirs as $i => $dir) { +if (isset($targetDirs[$i]) && $dir === $targetDirs[$i]) { +unset($sourceDirs[$i], $targetDirs[$i]); +} else { break; -default: -$msg ='Unknown error'; } -throw new \RuntimeException('JSON encoding failed: '.$msg.'. Encoding: '.var_export($data, true)); } -public function detectAndCleanUtf8(&$data) -{ -if (is_string($data) && !preg_match('//u', $data)) { -$data = preg_replace_callback('/[\x80-\xFF]+/', -function ($m) { return utf8_encode($m[0]); }, -$data -); -$data = str_replace( -array('¤','¦','¨','´','¸','¼','½','¾'), -array('€','Š','š','Ž','ž','Œ','œ','Ÿ'), -$data -); +$targetDirs[] = $targetFile; +$path = str_repeat('../', count($sourceDirs)).implode('/', $targetDirs); +return''=== $path ||'/'=== $path[0] +|| false !== ($colonPos = strpos($path,':')) && ($colonPos < ($slashPos = strpos($path,'/')) || false === $slashPos) +? "./$path" : $path; } } } +namespace Symfony\Component\Routing +{ +use Symfony\Component\HttpFoundation\Request; +class RequestContext +{ +private $baseUrl; +private $pathInfo; +private $method; +private $host; +private $scheme; +private $httpPort; +private $httpsPort; +private $queryString; +private $parameters = array(); +public function __construct($baseUrl ='', $method ='GET', $host ='localhost', $scheme ='http', $httpPort = 80, $httpsPort = 443, $path ='/', $queryString ='') +{ +$this->setBaseUrl($baseUrl); +$this->setMethod($method); +$this->setHost($host); +$this->setScheme($scheme); +$this->setHttpPort($httpPort); +$this->setHttpsPort($httpsPort); +$this->setPathInfo($path); +$this->setQueryString($queryString); } -namespace Monolog\Formatter +public function fromRequest(Request $request) { -class LineFormatter extends NormalizerFormatter +$this->setBaseUrl($request->getBaseUrl()); +$this->setPathInfo($request->getPathInfo()); +$this->setMethod($request->getMethod()); +$this->setHost($request->getHost()); +$this->setScheme($request->getScheme()); +$this->setHttpPort($request->isSecure() ? $this->httpPort : $request->getPort()); +$this->setHttpsPort($request->isSecure() ? $request->getPort() : $this->httpsPort); +$this->setQueryString($request->server->get('QUERY_STRING','')); +return $this; +} +public function getBaseUrl() { -const SIMPLE_FORMAT ="[%datetime%] %channel%.%level_name%: %message% %context% %extra%\n"; -protected $format; -protected $allowInlineLineBreaks; -protected $ignoreEmptyContextAndExtra; -protected $includeStacktraces; -public function __construct($format = null, $dateFormat = null, $allowInlineLineBreaks = false, $ignoreEmptyContextAndExtra = false) +return $this->baseUrl; +} +public function setBaseUrl($baseUrl) { -$this->format = $format ?: static::SIMPLE_FORMAT; -$this->allowInlineLineBreaks = $allowInlineLineBreaks; -$this->ignoreEmptyContextAndExtra = $ignoreEmptyContextAndExtra; -parent::__construct($dateFormat); +$this->baseUrl = $baseUrl; +return $this; } -public function includeStacktraces($include = true) +public function getPathInfo() { -$this->includeStacktraces = $include; -if ($this->includeStacktraces) { -$this->allowInlineLineBreaks = true; -} +return $this->pathInfo; } -public function allowInlineLineBreaks($allow = true) +public function setPathInfo($pathInfo) { -$this->allowInlineLineBreaks = $allow; +$this->pathInfo = $pathInfo; +return $this; } -public function ignoreEmptyContextAndExtra($ignore = true) +public function getMethod() { -$this->ignoreEmptyContextAndExtra = $ignore; +return $this->method; } -public function format(array $record) +public function setMethod($method) { -$vars = parent::format($record); -$output = $this->format; -foreach ($vars['extra'] as $var => $val) { -if (false !== strpos($output,'%extra.'.$var.'%')) { -$output = str_replace('%extra.'.$var.'%', $this->stringify($val), $output); -unset($vars['extra'][$var]); -} -} -foreach ($vars['context'] as $var => $val) { -if (false !== strpos($output,'%context.'.$var.'%')) { -$output = str_replace('%context.'.$var.'%', $this->stringify($val), $output); -unset($vars['context'][$var]); -} -} -if ($this->ignoreEmptyContextAndExtra) { -if (empty($vars['context'])) { -unset($vars['context']); -$output = str_replace('%context%','', $output); -} -if (empty($vars['extra'])) { -unset($vars['extra']); -$output = str_replace('%extra%','', $output); -} -} -foreach ($vars as $var => $val) { -if (false !== strpos($output,'%'.$var.'%')) { -$output = str_replace('%'.$var.'%', $this->stringify($val), $output); -} -} -if (false !== strpos($output,'%')) { -$output = preg_replace('/%(?:extra|context)\..+?%/','', $output); -} -return $output; +$this->method = strtoupper($method); +return $this; } -public function formatBatch(array $records) +public function getHost() { -$message =''; -foreach ($records as $record) { -$message .= $this->format($record); -} -return $message; +return $this->host; } -public function stringify($value) +public function setHost($host) { -return $this->replaceNewlines($this->convertToString($value)); +$this->host = strtolower($host); +return $this; } -protected function normalizeException($e) +public function getScheme() { -if (!$e instanceof \Exception && !$e instanceof \Throwable) { -throw new \InvalidArgumentException('Exception/Throwable expected, got '.gettype($e).' / '.get_class($e)); -} -$previousText =''; -if ($previous = $e->getPrevious()) { -do { -$previousText .=', '.get_class($previous).'(code: '.$previous->getCode().'): '.$previous->getMessage().' at '.$previous->getFile().':'.$previous->getLine(); -} while ($previous = $previous->getPrevious()); -} -$str ='[object] ('.get_class($e).'(code: '.$e->getCode().'): '.$e->getMessage().' at '.$e->getFile().':'.$e->getLine().$previousText.')'; -if ($this->includeStacktraces) { -$str .="\n[stacktrace]\n".$e->getTraceAsString(); -} -return $str; +return $this->scheme; } -protected function convertToString($data) +public function setScheme($scheme) { -if (null === $data || is_bool($data)) { -return var_export($data, true); -} -if (is_scalar($data)) { -return (string) $data; -} -if (version_compare(PHP_VERSION,'5.4.0','>=')) { -return $this->toJson($data, true); -} -return str_replace('\\/','/', @json_encode($data)); +$this->scheme = strtolower($scheme); +return $this; } -protected function replaceNewlines($str) +public function getHttpPort() { -if ($this->allowInlineLineBreaks) { -return $str; -} -return str_replace(array("\r\n","\r","\n"),' ', $str); -} -} +return $this->httpPort; } -namespace Monolog\Handler -{ -use Monolog\Formatter\FormatterInterface; -interface HandlerInterface +public function setHttpPort($httpPort) { -public function isHandling(array $record); -public function handle(array $record); -public function handleBatch(array $records); -public function pushProcessor($callback); -public function popProcessor(); -public function setFormatter(FormatterInterface $formatter); -public function getFormatter(); -} +$this->httpPort = (int) $httpPort; +return $this; } -namespace Monolog\Handler -{ -use Monolog\Logger; -use Monolog\Formatter\FormatterInterface; -use Monolog\Formatter\LineFormatter; -abstract class AbstractHandler implements HandlerInterface -{ -protected $level = Logger::DEBUG; -protected $bubble = true; -protected $formatter; -protected $processors = array(); -public function __construct($level = Logger::DEBUG, $bubble = true) +public function getHttpsPort() { -$this->setLevel($level); -$this->bubble = $bubble; +return $this->httpsPort; } -public function isHandling(array $record) +public function setHttpsPort($httpsPort) { -return $record['level'] >= $this->level; +$this->httpsPort = (int) $httpsPort; +return $this; } -public function handleBatch(array $records) +public function getQueryString() { -foreach ($records as $record) { -$this->handle($record); -} +return $this->queryString; } -public function close() +public function setQueryString($queryString) { +$this->queryString = (string) $queryString; +return $this; } -public function pushProcessor($callback) +public function getParameters() { -if (!is_callable($callback)) { -throw new \InvalidArgumentException('Processors must be valid callables (callback or object with an __invoke method), '.var_export($callback, true).' given'); +return $this->parameters; } -array_unshift($this->processors, $callback); +public function setParameters(array $parameters) +{ +$this->parameters = $parameters; return $this; } -public function popProcessor() +public function getParameter($name) { -if (!$this->processors) { -throw new \LogicException('You tried to pop from an empty processor stack.'); +return isset($this->parameters[$name]) ? $this->parameters[$name] : null; } -return array_shift($this->processors); +public function hasParameter($name) +{ +return array_key_exists($name, $this->parameters); } -public function setFormatter(FormatterInterface $formatter) +public function setParameter($name, $parameter) { -$this->formatter = $formatter; +$this->parameters[$name] = $parameter; return $this; } -public function getFormatter() -{ -if (!$this->formatter) { -$this->formatter = $this->getDefaultFormatter(); } -return $this->formatter; } -public function setLevel($level) +namespace Symfony\Component\Security\Core\Authentication { -$this->level = Logger::toMonologLevel($level); -return $this; -} -public function getLevel() +use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; +use Symfony\Component\Security\Core\Exception\AuthenticationException; +interface AuthenticationManagerInterface { -return $this->level; +public function authenticate(TokenInterface $token); +} } -public function setBubble($bubble) +namespace Symfony\Component\Security\Core\Authentication { -$this->bubble = $bubble; -return $this; +use Symfony\Component\Security\Core\Event\AuthenticationFailureEvent; +use Symfony\Component\Security\Core\Event\AuthenticationEvent; +use Symfony\Component\Security\Core\AuthenticationEvents; +use Symfony\Component\EventDispatcher\EventDispatcherInterface; +use Symfony\Component\Security\Core\Exception\AccountStatusException; +use Symfony\Component\Security\Core\Exception\AuthenticationException; +use Symfony\Component\Security\Core\Exception\ProviderNotFoundException; +use Symfony\Component\Security\Core\Authentication\Provider\AuthenticationProviderInterface; +use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; +class AuthenticationProviderManager implements AuthenticationManagerInterface +{ +private $providers; +private $eraseCredentials; +private $eventDispatcher; +public function __construct(array $providers, $eraseCredentials = true) +{ +if (!$providers) { +throw new \InvalidArgumentException('You must at least add one authentication provider.'); +} +foreach ($providers as $provider) { +if (!$provider instanceof AuthenticationProviderInterface) { +throw new \InvalidArgumentException(sprintf('Provider "%s" must implement the AuthenticationProviderInterface.', get_class($provider))); +} +} +$this->providers = $providers; +$this->eraseCredentials = (bool) $eraseCredentials; } -public function getBubble() +public function setEventDispatcher(EventDispatcherInterface $dispatcher) { -return $this->bubble; +$this->eventDispatcher = $dispatcher; } -public function __destruct() +public function authenticate(TokenInterface $token) { -try { -$this->close(); -} catch (\Exception $e) { -} catch (\Throwable $e) { +$lastException = null; +$result = null; +foreach ($this->providers as $provider) { +if (!$provider->supports($token)) { +continue; } +try { +$result = $provider->authenticate($token); +if (null !== $result) { +break; } -protected function getDefaultFormatter() -{ -return new LineFormatter(); +} catch (AccountStatusException $e) { +$e->setToken($token); +throw $e; +} catch (AuthenticationException $e) { +$lastException = $e; } } +if (null !== $result) { +if (true === $this->eraseCredentials) { +$result->eraseCredentials(); } -namespace Monolog\Handler -{ -abstract class AbstractProcessingHandler extends AbstractHandler -{ -public function handle(array $record) -{ -if (!$this->isHandling($record)) { -return false; +if (null !== $this->eventDispatcher) { +$this->eventDispatcher->dispatch(AuthenticationEvents::AUTHENTICATION_SUCCESS, new AuthenticationEvent($result)); } -$record = $this->processRecord($record); -$record['formatted'] = $this->getFormatter()->format($record); -$this->write($record); -return false === $this->bubble; +return $result; } -abstract protected function write(array $record); -protected function processRecord(array $record) -{ -if ($this->processors) { -foreach ($this->processors as $processor) { -$record = call_user_func($processor, $record); +if (null === $lastException) { +$lastException = new ProviderNotFoundException(sprintf('No Authentication Provider found for token of class "%s".', get_class($token))); } +if (null !== $this->eventDispatcher) { +$this->eventDispatcher->dispatch(AuthenticationEvents::AUTHENTICATION_FAILURE, new AuthenticationFailureEvent($token, $lastException)); } -return $record; +$lastException->setToken($token); +throw $lastException; } } } -namespace Monolog\Handler -{ -use Monolog\Logger; -class StreamHandler extends AbstractProcessingHandler +namespace Symfony\Component\Security\Core\Authentication\Token\Storage { -protected $stream; -protected $url; -private $errorMessage; -protected $filePermission; -protected $useLocking; -private $dirCreated; -public function __construct($stream, $level = Logger::DEBUG, $bubble = true, $filePermission = null, $useLocking = false) +use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; +interface TokenStorageInterface { -parent::__construct($level, $bubble); -if (is_resource($stream)) { -$this->stream = $stream; -} elseif (is_string($stream)) { -$this->url = $stream; -} else { -throw new \InvalidArgumentException('A stream must either be a resource or a string.'); +public function getToken(); +public function setToken(TokenInterface $token = null); } -$this->filePermission = $filePermission; -$this->useLocking = $useLocking; } -public function close() +namespace Symfony\Component\Security\Core\Authentication\Token\Storage { -if ($this->url && is_resource($this->stream)) { -fclose($this->stream); -} -$this->stream = null; -} -public function getStream() +use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; +class TokenStorage implements TokenStorageInterface { -return $this->stream; -} -public function getUrl() +private $token; +public function getToken() { -return $this->url; +return $this->token; } -protected function write(array $record) +public function setToken(TokenInterface $token = null) { -if (!is_resource($this->stream)) { -if (null === $this->url ||''=== $this->url) { -throw new \LogicException('Missing stream url, the stream can not be opened. This may be caused by a premature call to close().'); +$this->token = $token; } -$this->createDir(); -$this->errorMessage = null; -set_error_handler(array($this,'customErrorHandler')); -$this->stream = fopen($this->url,'a'); -if ($this->filePermission !== null) { -@chmod($this->url, $this->filePermission); } -restore_error_handler(); -if (!is_resource($this->stream)) { -$this->stream = null; -throw new \UnexpectedValueException(sprintf('The stream or file "%s" could not be opened: '.$this->errorMessage, $this->url)); } +namespace Symfony\Component\Security\Core\Authorization +{ +use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; +interface AccessDecisionManagerInterface +{ +public function decide(TokenInterface $token, array $attributes, $object = null); } -if ($this->useLocking) { -flock($this->stream, LOCK_EX); } -$this->streamWrite($this->stream, $record); -if ($this->useLocking) { -flock($this->stream, LOCK_UN); +namespace Symfony\Component\Security\Core\Authorization +{ +use Symfony\Component\Security\Core\Authorization\Voter\VoterInterface; +use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; +class AccessDecisionManager implements AccessDecisionManagerInterface +{ +const STRATEGY_AFFIRMATIVE ='affirmative'; +const STRATEGY_CONSENSUS ='consensus'; +const STRATEGY_UNANIMOUS ='unanimous'; +private $voters; +private $strategy; +private $allowIfAllAbstainDecisions; +private $allowIfEqualGrantedDeniedDecisions; +public function __construct(array $voters = array(), $strategy = self::STRATEGY_AFFIRMATIVE, $allowIfAllAbstainDecisions = false, $allowIfEqualGrantedDeniedDecisions = true) +{ +$strategyMethod ='decide'.ucfirst($strategy); +if (!is_callable(array($this, $strategyMethod))) { +throw new \InvalidArgumentException(sprintf('The strategy "%s" is not supported.', $strategy)); } +$this->voters = $voters; +$this->strategy = $strategyMethod; +$this->allowIfAllAbstainDecisions = (bool) $allowIfAllAbstainDecisions; +$this->allowIfEqualGrantedDeniedDecisions = (bool) $allowIfEqualGrantedDeniedDecisions; } -protected function streamWrite($stream, array $record) +public function setVoters(array $voters) { -fwrite($stream, (string) $record['formatted']); +$this->voters = $voters; } -private function customErrorHandler($code, $msg) +public function decide(TokenInterface $token, array $attributes, $object = null) { -$this->errorMessage = preg_replace('{^(fopen|mkdir)\(.*?\): }','', $msg); +return $this->{$this->strategy}($token, $attributes, $object); } -private function getDirFromStream($stream) +private function decideAffirmative(TokenInterface $token, array $attributes, $object = null) { -$pos = strpos($stream,'://'); -if ($pos === false) { -return dirname($stream); +$deny = 0; +foreach ($this->voters as $voter) { +$result = $voter->vote($token, $object, $attributes); +switch ($result) { +case VoterInterface::ACCESS_GRANTED: +return true; +case VoterInterface::ACCESS_DENIED: +++$deny; +break; +default: +break; } -if ('file://'=== substr($stream, 0, 7)) { -return dirname(substr($stream, 7)); } -return; +if ($deny > 0) { +return false; +} +return $this->allowIfAllAbstainDecisions; } -private function createDir() +private function decideConsensus(TokenInterface $token, array $attributes, $object = null) { -if ($this->dirCreated) { -return; +$grant = 0; +$deny = 0; +foreach ($this->voters as $voter) { +$result = $voter->vote($token, $object, $attributes); +switch ($result) { +case VoterInterface::ACCESS_GRANTED: +++$grant; +break; +case VoterInterface::ACCESS_DENIED: +++$deny; +break; } -$dir = $this->getDirFromStream($this->url); -if (null !== $dir && !is_dir($dir)) { -$this->errorMessage = null; -set_error_handler(array($this,'customErrorHandler')); -$status = mkdir($dir, 0777, true); -restore_error_handler(); -if (false === $status) { -throw new \UnexpectedValueException(sprintf('There is no existing directory at "%s" and its not buildable: '.$this->errorMessage, $dir)); } +if ($grant > $deny) { +return true; } -$this->dirCreated = true; +if ($deny > $grant) { +return false; } +if ($grant > 0) { +return $this->allowIfEqualGrantedDeniedDecisions; } +return $this->allowIfAllAbstainDecisions; } -namespace Monolog\Handler -{ -use Monolog\Handler\FingersCrossed\ErrorLevelActivationStrategy; -use Monolog\Handler\FingersCrossed\ActivationStrategyInterface; -use Monolog\Logger; -class FingersCrossedHandler extends AbstractHandler -{ -protected $handler; -protected $activationStrategy; -protected $buffering = true; -protected $bufferSize; -protected $buffer = array(); -protected $stopBuffering; -protected $passthruLevel; -public function __construct($handler, $activationStrategy = null, $bufferSize = 0, $bubble = true, $stopBuffering = true, $passthruLevel = null) +private function decideUnanimous(TokenInterface $token, array $attributes, $object = null) { -if (null === $activationStrategy) { -$activationStrategy = new ErrorLevelActivationStrategy(Logger::WARNING); -} -if (!$activationStrategy instanceof ActivationStrategyInterface) { -$activationStrategy = new ErrorLevelActivationStrategy($activationStrategy); -} -$this->handler = $handler; -$this->activationStrategy = $activationStrategy; -$this->bufferSize = $bufferSize; -$this->bubble = $bubble; -$this->stopBuffering = $stopBuffering; -if ($passthruLevel !== null) { -$this->passthruLevel = Logger::toMonologLevel($passthruLevel); +$grant = 0; +foreach ($attributes as $attribute) { +foreach ($this->voters as $voter) { +$result = $voter->vote($token, $object, array($attribute)); +switch ($result) { +case VoterInterface::ACCESS_GRANTED: +++$grant; +break; +case VoterInterface::ACCESS_DENIED: +return false; +default: +break; } -if (!$this->handler instanceof HandlerInterface && !is_callable($this->handler)) { -throw new \RuntimeException("The given handler (".json_encode($this->handler).") is not a callable nor a Monolog\Handler\HandlerInterface object"); } } -public function isHandling(array $record) -{ +if ($grant > 0) { return true; } -public function activate() -{ -if ($this->stopBuffering) { -$this->buffering = false; -} -if (!$this->handler instanceof HandlerInterface) { -$record = end($this->buffer) ?: null; -$this->handler = call_user_func($this->handler, $record, $this); -if (!$this->handler instanceof HandlerInterface) { -throw new \RuntimeException("The factory callable should return a HandlerInterface"); +return $this->allowIfAllAbstainDecisions; } } -$this->handler->handleBatch($this->buffer); -$this->buffer = array(); } -public function handle(array $record) +namespace Symfony\Component\Security\Core\Authorization +{ +interface AuthorizationCheckerInterface { -if ($this->processors) { -foreach ($this->processors as $processor) { -$record = call_user_func($processor, $record); +public function isGranted($attributes, $object = null); } } -if ($this->buffering) { -$this->buffer[] = $record; -if ($this->bufferSize > 0 && count($this->buffer) > $this->bufferSize) { -array_shift($this->buffer); +namespace Symfony\Component\Security\Core\Authorization +{ +use Symfony\Component\Security\Core\Authentication\AuthenticationManagerInterface; +use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface; +use Symfony\Component\Security\Core\Exception\AuthenticationCredentialsNotFoundException; +class AuthorizationChecker implements AuthorizationCheckerInterface +{ +private $tokenStorage; +private $accessDecisionManager; +private $authenticationManager; +private $alwaysAuthenticate; +public function __construct(TokenStorageInterface $tokenStorage, AuthenticationManagerInterface $authenticationManager, AccessDecisionManagerInterface $accessDecisionManager, $alwaysAuthenticate = false) +{ +$this->tokenStorage = $tokenStorage; +$this->authenticationManager = $authenticationManager; +$this->accessDecisionManager = $accessDecisionManager; +$this->alwaysAuthenticate = $alwaysAuthenticate; } -if ($this->activationStrategy->isHandlerActivated($record)) { -$this->activate(); +final public function isGranted($attributes, $object = null) +{ +if (null === ($token = $this->tokenStorage->getToken())) { +throw new AuthenticationCredentialsNotFoundException('The token storage contains no authentication token. One possible reason may be that there is no firewall configured for this URL.'); } -} else { -$this->handler->handle($record); +if ($this->alwaysAuthenticate || !$token->isAuthenticated()) { +$this->tokenStorage->setToken($token = $this->authenticationManager->authenticate($token)); } -return false === $this->bubble; +if (!is_array($attributes)) { +$attributes = array($attributes); } -public function close() -{ -if (null !== $this->passthruLevel) { -$level = $this->passthruLevel; -$this->buffer = array_filter($this->buffer, function ($record) use ($level) { -return $record['level'] >= $level; -}); -if (count($this->buffer) > 0) { -$this->handler->handleBatch($this->buffer); -$this->buffer = array(); +return $this->accessDecisionManager->decide($token, $attributes, $object); } } } -public function reset() +namespace Symfony\Component\Security\Core\Authorization\Voter { -$this->buffering = true; -} -public function clear() +use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; +interface VoterInterface { -$this->buffer = array(); -$this->reset(); -} +const ACCESS_GRANTED = 1; +const ACCESS_ABSTAIN = 0; +const ACCESS_DENIED = -1; +public function vote(TokenInterface $token, $subject, array $attributes); } } -namespace Monolog\Handler -{ -use Monolog\Logger; -class FilterHandler extends AbstractHandler +namespace Symfony\Component\Security\Core\User { -protected $handler; -protected $acceptedLevels; -protected $bubble; -public function __construct($handler, $minLevelOrList = Logger::DEBUG, $maxLevel = Logger::EMERGENCY, $bubble = true) +use Symfony\Component\Security\Core\Exception\UsernameNotFoundException; +use Symfony\Component\Security\Core\Exception\UnsupportedUserException; +interface UserProviderInterface { -$this->handler = $handler; -$this->bubble = $bubble; -$this->setAcceptedLevels($minLevelOrList, $maxLevel); -if (!$this->handler instanceof HandlerInterface && !is_callable($this->handler)) { -throw new \RuntimeException("The given handler (".json_encode($this->handler).") is not a callable nor a Monolog\Handler\HandlerInterface object"); +public function loadUserByUsername($username); +public function refreshUser(UserInterface $user); +public function supportsClass($class); } } -public function getAcceptedLevels() +namespace Symfony\Component\Security\Http { -return array_flip($this->acceptedLevels); -} -public function setAcceptedLevels($minLevelOrList = Logger::DEBUG, $maxLevel = Logger::EMERGENCY) +use Symfony\Component\HttpKernel\KernelEvents; +use Symfony\Component\HttpKernel\Event\GetResponseEvent; +use Symfony\Component\HttpKernel\Event\FinishRequestEvent; +use Symfony\Component\EventDispatcher\EventDispatcherInterface; +use Symfony\Component\EventDispatcher\EventSubscriberInterface; +class Firewall implements EventSubscriberInterface { -if (is_array($minLevelOrList)) { -$acceptedLevels = array_map('Monolog\Logger::toMonologLevel', $minLevelOrList); -} else { -$minLevelOrList = Logger::toMonologLevel($minLevelOrList); -$maxLevel = Logger::toMonologLevel($maxLevel); -$acceptedLevels = array_values(array_filter(Logger::getLevels(), function ($level) use ($minLevelOrList, $maxLevel) { -return $level >= $minLevelOrList && $level <= $maxLevel; -})); -} -$this->acceptedLevels = array_flip($acceptedLevels); -} -public function isHandling(array $record) +private $map; +private $dispatcher; +private $exceptionListeners; +public function __construct(FirewallMapInterface $map, EventDispatcherInterface $dispatcher) { -return isset($this->acceptedLevels[$record['level']]); +$this->map = $map; +$this->dispatcher = $dispatcher; +$this->exceptionListeners = new \SplObjectStorage(); } -public function handle(array $record) +public function onKernelRequest(GetResponseEvent $event) { -if (!$this->isHandling($record)) { -return false; -} -if (!$this->handler instanceof HandlerInterface) { -$this->handler = call_user_func($this->handler, $record, $this); -if (!$this->handler instanceof HandlerInterface) { -throw new \RuntimeException("The factory callable should return a HandlerInterface"); +if (!$event->isMasterRequest()) { +return; } +list($listeners, $exceptionListener) = $this->map->getListeners($event->getRequest()); +if (null !== $exceptionListener) { +$this->exceptionListeners[$event->getRequest()] = $exceptionListener; +$exceptionListener->register($this->dispatcher); } -if ($this->processors) { -foreach ($this->processors as $processor) { -$record = call_user_func($processor, $record); +foreach ($listeners as $listener) { +$listener->handle($event); +if ($event->hasResponse()) { +break; } } -$this->handler->handle($record); -return false === $this->bubble; } -public function handleBatch(array $records) +public function onKernelFinishRequest(FinishRequestEvent $event) { -$filtered = array(); -foreach ($records as $record) { -if ($this->isHandling($record)) { -$filtered[] = $record; +$request = $event->getRequest(); +if (isset($this->exceptionListeners[$request])) { +$this->exceptionListeners[$request]->unregister($this->dispatcher); +unset($this->exceptionListeners[$request]); } } -$this->handler->handleBatch($filtered); +public static function getSubscribedEvents() +{ +return array( +KernelEvents::REQUEST => array('onKernelRequest', 8), +KernelEvents::FINISH_REQUEST =>'onKernelFinishRequest', +); } } } -namespace Monolog\Handler +namespace { -class TestHandler extends AbstractProcessingHandler +class Twig_Environment { -protected $records = array(); -protected $recordsByLevel = array(); -public function getRecords() +const VERSION ='2.1.0'; +const VERSION_ID = 20100; +const MAJOR_VERSION = 2; +const MINOR_VERSION = 1; +const RELEASE_VERSION = 0; +const EXTRA_VERSION =''; +private $charset; +private $loader; +private $debug; +private $autoReload; +private $cache; +private $lexer; +private $parser; +private $compiler; +private $baseTemplateClass; +private $globals = array(); +private $resolvedGlobals; +private $loadedTemplates; +private $strictVariables; +private $templateClassPrefix ='__TwigTemplate_'; +private $originalCache; +private $extensionSet; +private $runtimeLoaders = array(); +private $runtimes = array(); +private $optionsHash; +public function __construct(Twig_LoaderInterface $loader, $options = array()) { -return $this->records; +$this->setLoader($loader); +$options = array_merge(array('debug'=> false,'charset'=>'UTF-8','base_template_class'=>'Twig_Template','strict_variables'=> false,'autoescape'=>'html','cache'=> false,'auto_reload'=> null,'optimizations'=> -1, +), $options); +$this->debug = (bool) $options['debug']; +$this->setCharset($options['charset']); +$this->baseTemplateClass = $options['base_template_class']; +$this->autoReload = null === $options['auto_reload'] ? $this->debug : (bool) $options['auto_reload']; +$this->strictVariables = (bool) $options['strict_variables']; +$this->setCache($options['cache']); +$this->extensionSet = new Twig_ExtensionSet(); +$this->addExtension(new Twig_Extension_Core()); +$this->addExtension(new Twig_Extension_Escaper($options['autoescape'])); +$this->addExtension(new Twig_Extension_Optimizer($options['optimizations'])); } -public function clear() +public function getBaseTemplateClass() { -$this->records = array(); -$this->recordsByLevel = array(); +return $this->baseTemplateClass; } -public function hasRecords($level) +public function setBaseTemplateClass($class) { -return isset($this->recordsByLevel[$level]); +$this->baseTemplateClass = $class; +$this->updateOptionsHash(); } -public function hasRecord($record, $level) +public function enableDebug() { -if (is_array($record)) { -$record = $record['message']; -} -return $this->hasRecordThatPasses(function ($rec) use ($record) { -return $rec['message'] === $record; -}, $level); +$this->debug = true; +$this->updateOptionsHash(); } -public function hasRecordThatContains($message, $level) +public function disableDebug() { -return $this->hasRecordThatPasses(function ($rec) use ($message) { -return strpos($rec['message'], $message) !== false; -}, $level); +$this->debug = false; +$this->updateOptionsHash(); } -public function hasRecordThatMatches($regex, $level) +public function isDebug() { -return $this->hasRecordThatPasses(function ($rec) use ($regex) { -return preg_match($regex, $rec['message']) > 0; -}, $level); +return $this->debug; } -public function hasRecordThatPasses($predicate, $level) +public function enableAutoReload() { -if (!is_callable($predicate)) { -throw new \InvalidArgumentException("Expected a callable for hasRecordThatSucceeds"); -} -if (!isset($this->recordsByLevel[$level])) { -return false; -} -foreach ($this->recordsByLevel[$level] as $i => $rec) { -if (call_user_func($predicate, $rec, $i)) { -return true; +$this->autoReload = true; } +public function disableAutoReload() +{ +$this->autoReload = false; } -return false; +public function isAutoReload() +{ +return $this->autoReload; } -protected function write(array $record) +public function enableStrictVariables() { -$this->recordsByLevel[$record['level']][] = $record; -$this->records[] = $record; +$this->strictVariables = true; +$this->updateOptionsHash(); } -public function __call($method, $args) +public function disableStrictVariables() { -if (preg_match('/(.*)(Debug|Info|Notice|Warning|Error|Critical|Alert|Emergency)(.*)/', $method, $matches) > 0) { -$genericMethod = $matches[1] . ('Records'!== $matches[3] ?'Record':'') . $matches[3]; -$level = constant('Monolog\Logger::'. strtoupper($matches[2])); -if (method_exists($this, $genericMethod)) { -$args[] = $level; -return call_user_func_array(array($this, $genericMethod), $args); +$this->strictVariables = false; +$this->updateOptionsHash(); } +public function isStrictVariables() +{ +return $this->strictVariables; } -throw new \BadMethodCallException('Call to undefined method '. get_class($this) .'::'. $method .'()'); +public function getCache($original = true) +{ +return $original ? $this->originalCache : $this->cache; } +public function setCache($cache) +{ +if (is_string($cache)) { +$this->originalCache = $cache; +$this->cache = new Twig_Cache_Filesystem($cache); +} elseif (false === $cache) { +$this->originalCache = $cache; +$this->cache = new Twig_Cache_Null(); +} elseif ($cache instanceof Twig_CacheInterface) { +$this->originalCache = $this->cache = $cache; +} else { +throw new LogicException(sprintf('Cache can only be a string, false, or a Twig_CacheInterface implementation.')); } } -namespace Monolog -{ -use Monolog\Handler\HandlerInterface; -use Monolog\Handler\StreamHandler; -use Psr\Log\LoggerInterface; -use Psr\Log\InvalidArgumentException; -class Logger implements LoggerInterface -{ -const DEBUG = 100; -const INFO = 200; -const NOTICE = 250; -const WARNING = 300; -const ERROR = 400; -const CRITICAL = 500; -const ALERT = 550; -const EMERGENCY = 600; -const API = 1; -protected static $levels = array( -self::DEBUG =>'DEBUG', -self::INFO =>'INFO', -self::NOTICE =>'NOTICE', -self::WARNING =>'WARNING', -self::ERROR =>'ERROR', -self::CRITICAL =>'CRITICAL', -self::ALERT =>'ALERT', -self::EMERGENCY =>'EMERGENCY', -); -protected static $timezone; -protected $name; -protected $handlers; -protected $processors; -protected $microsecondTimestamps = true; -public function __construct($name, array $handlers = array(), array $processors = array()) +public function getTemplateClass($name, $index = null) { -$this->name = $name; -$this->handlers = $handlers; -$this->processors = $processors; +$key = $this->getLoader()->getCacheKey($name).$this->optionsHash; +return $this->templateClassPrefix.hash('sha256', $key).(null === $index ?'':'_'.$index); } -public function getName() +public function render($name, array $context = array()) { -return $this->name; +return $this->loadTemplate($name)->render($context); } -public function withName($name) +public function display($name, array $context = array()) { -$new = clone $this; -$new->name = $name; -return $new; +$this->loadTemplate($name)->display($context); } -public function pushHandler(HandlerInterface $handler) +public function load($name) { -array_unshift($this->handlers, $handler); -return $this; +if ($name instanceof Twig_TemplateWrapper) { +return $name; } -public function popHandler() -{ -if (!$this->handlers) { -throw new \LogicException('You tried to pop from an empty handler stack.'); +if ($name instanceof Twig_Template) { +return new Twig_TemplateWrapper($this, $name); } -return array_shift($this->handlers); +return new Twig_TemplateWrapper($this, $this->loadTemplate($name)); } -public function setHandlers(array $handlers) +public function loadTemplate($name, $index = null) { -$this->handlers = array(); -foreach (array_reverse($handlers) as $handler) { -$this->pushHandler($handler); +$cls = $mainCls = $this->getTemplateClass($name); +if (null !== $index) { +$cls .='_'.$index; } -return $this; +if (isset($this->loadedTemplates[$cls])) { +return $this->loadedTemplates[$cls]; } -public function getHandlers() -{ -return $this->handlers; +if (!class_exists($cls, false)) { +$key = $this->cache->generateKey($name, $mainCls); +if (!$this->isAutoReload() || $this->isTemplateFresh($name, $this->cache->getTimestamp($key))) { +$this->cache->load($key); } -public function pushProcessor($callback) -{ -if (!is_callable($callback)) { -throw new \InvalidArgumentException('Processors must be valid callables (callback or object with an __invoke method), '.var_export($callback, true).' given'); +if (!class_exists($cls, false)) { +$content = $this->compileSource($this->getLoader()->getSourceContext($name)); +$this->cache->write($key, $content); +$this->cache->load($key); +if (!class_exists($mainCls, false)) { +eval('?>'.$content); } -array_unshift($this->processors, $callback); -return $this; } -public function popProcessor() -{ -if (!$this->processors) { -throw new \LogicException('You tried to pop from an empty processor stack.'); +if (!class_exists($cls, false)) { +throw new Twig_Error_Runtime(sprintf('Failed to load Twig template "%s", index "%s": cache is corrupted.', $name, $index), -1, $source); } -return array_shift($this->processors); } -public function getProcessors() -{ -return $this->processors; +$this->extensionSet->initRuntime($this); +return $this->loadedTemplates[$cls] = new $cls($this); } -public function useMicrosecondTimestamps($micro) +public function createTemplate($template) { -$this->microsecondTimestamps = (bool) $micro; +$name = sprintf('__string_template__%s', hash('sha256', uniqid(mt_rand(), true), false)); +$loader = new Twig_Loader_Chain(array( +new Twig_Loader_Array(array($name => $template)), +$current = $this->getLoader(), +)); +$this->setLoader($loader); +try { +$template = $this->loadTemplate($name); +} finally { +$this->setLoader($current); +} +return $template; } -public function addRecord($level, $message, array $context = array()) +public function isTemplateFresh($name, $time) { -if (!$this->handlers) { -$this->pushHandler(new StreamHandler('php://stderr', static::DEBUG)); +return $this->extensionSet->getLastModified() <= $time && $this->getLoader()->isFresh($name, $time); } -$levelName = static::getLevelName($level); -$handlerKey = null; -reset($this->handlers); -while ($handler = current($this->handlers)) { -if ($handler->isHandling(array('level'=> $level))) { -$handlerKey = key($this->handlers); -break; +public function resolveTemplate($names) +{ +if (!is_array($names)) { +$names = array($names); } -next($this->handlers); +foreach ($names as $name) { +if ($name instanceof Twig_Template) { +return $name; } -if (null === $handlerKey) { -return false; +try { +return $this->loadTemplate($name); +} catch (Twig_Error_Loader $e) { } -if (!static::$timezone) { -static::$timezone = new \DateTimeZone(date_default_timezone_get() ?:'UTC'); } -if ($this->microsecondTimestamps && PHP_VERSION_ID < 70100) { -$ts = \DateTime::createFromFormat('U.u', sprintf('%.6F', microtime(true)), static::$timezone); -} else { -$ts = new \DateTime(null, static::$timezone); +if (1 === count($names)) { +throw $e; } -$ts->setTimezone(static::$timezone); -$record = array('message'=> (string) $message,'context'=> $context,'level'=> $level,'level_name'=> $levelName,'channel'=> $this->name,'datetime'=> $ts,'extra'=> array(), -); -foreach ($this->processors as $processor) { -$record = call_user_func($processor, $record); +throw new Twig_Error_Loader(sprintf('Unable to find one of the following templates: "%s".', implode('", "', $names))); } -while ($handler = current($this->handlers)) { -if (true === $handler->handle($record)) { -break; +public function setLexer(Twig_Lexer $lexer) +{ +$this->lexer = $lexer; } -next($this->handlers); +public function tokenize(Twig_Source $source) +{ +if (null === $this->lexer) { +$this->lexer = new Twig_Lexer($this); } -return true; +return $this->lexer->tokenize($source); } -public function addDebug($message, array $context = array()) +public function setParser(Twig_Parser $parser) { -return $this->addRecord(static::DEBUG, $message, $context); +$this->parser = $parser; } -public function addInfo($message, array $context = array()) +public function parse(Twig_TokenStream $stream) { -return $this->addRecord(static::INFO, $message, $context); +if (null === $this->parser) { +$this->parser = new Twig_Parser($this); } -public function addNotice($message, array $context = array()) -{ -return $this->addRecord(static::NOTICE, $message, $context); +return $this->parser->parse($stream); } -public function addWarning($message, array $context = array()) +public function setCompiler(Twig_Compiler $compiler) { -return $this->addRecord(static::WARNING, $message, $context); +$this->compiler = $compiler; } -public function addError($message, array $context = array()) +public function compile(Twig_Node $node) { -return $this->addRecord(static::ERROR, $message, $context); +if (null === $this->compiler) { +$this->compiler = new Twig_Compiler($this); +} +return $this->compiler->compile($node)->getSource(); } -public function addCritical($message, array $context = array()) +public function compileSource(Twig_Source $source) { -return $this->addRecord(static::CRITICAL, $message, $context); +try { +return $this->compile($this->parse($this->tokenize($source))); +} catch (Twig_Error $e) { +$e->setSourceContext($source); +throw $e; +} catch (Exception $e) { +throw new Twig_Error_Syntax(sprintf('An exception has been thrown during the compilation of a template ("%s").', $e->getMessage()), -1, $source, $e); } -public function addAlert($message, array $context = array()) +} +public function setLoader(Twig_LoaderInterface $loader) { -return $this->addRecord(static::ALERT, $message, $context); +$this->loader = $loader; } -public function addEmergency($message, array $context = array()) +public function getLoader() { -return $this->addRecord(static::EMERGENCY, $message, $context); +return $this->loader; } -public static function getLevels() +public function setCharset($charset) { -return array_flip(static::$levels); +if ('UTF8'=== $charset = strtoupper($charset)) { +$charset ='UTF-8'; } -public static function getLevelName($level) +$this->charset = $charset; +} +public function getCharset() { -if (!isset(static::$levels[$level])) { -throw new InvalidArgumentException('Level "'.$level.'" is not defined, use one of: '.implode(', ', array_keys(static::$levels))); +return $this->charset; } -return static::$levels[$level]; +public function hasExtension($class) +{ +return $this->extensionSet->hasExtension($class); } -public static function toMonologLevel($level) +public function addRuntimeLoader(Twig_RuntimeLoaderInterface $loader) { -if (is_string($level) && defined(__CLASS__.'::'.strtoupper($level))) { -return constant(__CLASS__.'::'.strtoupper($level)); +$this->runtimeLoaders[] = $loader; } -return $level; +public function getExtension($class) +{ +return $this->extensionSet->getExtension($class); } -public function isHandling($level) +public function getRuntime($class) { -$record = array('level'=> $level, -); -foreach ($this->handlers as $handler) { -if ($handler->isHandling($record)) { -return true; +if (isset($this->runtimes[$class])) { +return $this->runtimes[$class]; } +foreach ($this->runtimeLoaders as $loader) { +if (null !== $runtime = $loader->load($class)) { +return $this->runtimes[$class] = $runtime; } -return false; } -public function log($level, $message, array $context = array()) -{ -$level = static::toMonologLevel($level); -return $this->addRecord($level, $message, $context); +throw new Twig_Error_Runtime(sprintf('Unable to load the "%s" runtime.', $class)); } -public function debug($message, array $context = array()) +public function addExtension(Twig_ExtensionInterface $extension) { -return $this->addRecord(static::DEBUG, $message, $context); +$this->extensionSet->addExtension($extension); +$this->updateOptionsHash(); } -public function info($message, array $context = array()) +public function setExtensions(array $extensions) { -return $this->addRecord(static::INFO, $message, $context); +$this->extensionSet->setExtensions($extensions); } -public function notice($message, array $context = array()) +public function getExtensions() { -return $this->addRecord(static::NOTICE, $message, $context); +return $this->extensionSet->getExtensions(); } -public function warn($message, array $context = array()) +public function addTokenParser(Twig_TokenParserInterface $parser) { -return $this->addRecord(static::WARNING, $message, $context); +$this->extensionSet->addTokenParser($parser); } -public function warning($message, array $context = array()) +public function getTokenParsers() { -return $this->addRecord(static::WARNING, $message, $context); +return $this->extensionSet->getTokenParsers(); } -public function err($message, array $context = array()) +public function getTags() { -return $this->addRecord(static::ERROR, $message, $context); +$tags = array(); +foreach ($this->getTokenParsers() as $parser) { +$tags[$parser->getTag()] = $parser; } -public function error($message, array $context = array()) -{ -return $this->addRecord(static::ERROR, $message, $context); +return $tags; } -public function crit($message, array $context = array()) +public function addNodeVisitor(Twig_NodeVisitorInterface $visitor) { -return $this->addRecord(static::CRITICAL, $message, $context); +$this->extensionSet->addNodeVisitor($visitor); } -public function critical($message, array $context = array()) +public function getNodeVisitors() { -return $this->addRecord(static::CRITICAL, $message, $context); +return $this->extensionSet->getNodeVisitors(); } -public function alert($message, array $context = array()) +public function addFilter(Twig_Filter $filter) { -return $this->addRecord(static::ALERT, $message, $context); +$this->extensionSet->addFilter($filter); } -public function emerg($message, array $context = array()) +public function getFilter($name) { -return $this->addRecord(static::EMERGENCY, $message, $context); +return $this->extensionSet->getFilter($name); } -public function emergency($message, array $context = array()) +public function registerUndefinedFilterCallback(callable $callable) { -return $this->addRecord(static::EMERGENCY, $message, $context); +$this->extensionSet->registerUndefinedFilterCallback($callable); } -public static function setTimezone(\DateTimeZone $tz) +public function getFilters() { -self::$timezone = $tz; +return $this->extensionSet->getFilters(); } -} -} -namespace Symfony\Component\HttpKernel\Log +public function addTest(Twig_Test $test) { -interface DebugLoggerInterface -{ -public function getLogs(); -public function countErrors(); -} +$this->extensionSet->addTest($test); } -namespace Symfony\Bridge\Monolog -{ -use Monolog\Logger as BaseLogger; -use Symfony\Component\HttpKernel\Log\DebugLoggerInterface; -class Logger extends BaseLogger implements DebugLoggerInterface +public function getTests() { -public function getLogs() +return $this->extensionSet->getTests(); +} +public function getTest($name) { -if ($logger = $this->getDebugLogger()) { -return $logger->getLogs(); +return $this->extensionSet->getTest($name); } -return array(); +public function addFunction(Twig_Function $function) +{ +$this->extensionSet->addFunction($function); } -public function countErrors() +public function getFunction($name) { -if ($logger = $this->getDebugLogger()) { -return $logger->countErrors(); +return $this->extensionSet->getFunction($name); } -return 0; +public function registerUndefinedFunctionCallback(callable $callable) +{ +$this->extensionSet->registerUndefinedFunctionCallback($callable); } -private function getDebugLogger() +public function getFunctions() { -foreach ($this->processors as $processor) { -if ($processor instanceof DebugLoggerInterface) { -return $processor; +return $this->extensionSet->getFunctions(); } +public function addGlobal($name, $value) +{ +if ($this->extensionSet->isInitialized() && !array_key_exists($name, $this->getGlobals())) { +throw new LogicException(sprintf('Unable to add global "%s" as the runtime or the extensions have already been initialized.', $name)); } -foreach ($this->handlers as $handler) { -if ($handler instanceof DebugLoggerInterface) { -return $handler; +if (null !== $this->resolvedGlobals) { +$this->resolvedGlobals[$name] = $value; +} else { +$this->globals[$name] = $value; } } +public function getGlobals() +{ +if ($this->extensionSet->isInitialized()) { +if (null === $this->resolvedGlobals) { +$this->resolvedGlobals = array_merge($this->extensionSet->getGlobals(), $this->globals); } +return $this->resolvedGlobals; } +return array_merge($this->extensionSet->getGlobals(), $this->globals); } -namespace Monolog\Handler\FingersCrossed -{ -interface ActivationStrategyInterface +public function mergeGlobals(array $context) { -public function isHandlerActivated(array $record); +foreach ($this->getGlobals() as $key => $value) { +if (!array_key_exists($key, $context)) { +$context[$key] = $value; } } -namespace Monolog\Handler\FingersCrossed -{ -use Monolog\Logger; -class ErrorLevelActivationStrategy implements ActivationStrategyInterface +return $context; +} +public function getUnaryOperators() { -private $actionLevel; -public function __construct($actionLevel) +return $this->extensionSet->getUnaryOperators(); +} +public function getBinaryOperators() { -$this->actionLevel = Logger::toMonologLevel($actionLevel); +return $this->extensionSet->getBinaryOperators(); } -public function isHandlerActivated(array $record) +private function updateOptionsHash() { -return $record['level'] >= $this->actionLevel; +$this->optionsHash = implode(':', array( +$this->extensionSet->getSignature(), +PHP_MAJOR_VERSION, +PHP_MINOR_VERSION, +self::VERSION, +(int) $this->debug, +$this->baseTemplateClass, +(int) $this->strictVariables, +)); } } } -namespace Doctrine\Common\Lexer -{ -abstract class AbstractLexer +namespace { -private $input; -private $tokens = array(); -private $position = 0; -private $peek = 0; -public $lookahead; -public $token; -public function setInput($input) +interface Twig_ExtensionInterface { -$this->input = $input; -$this->tokens = array(); -$this->reset(); -$this->scan($input); +public function getTokenParsers(); +public function getNodeVisitors(); +public function getFilters(); +public function getTests(); +public function getFunctions(); +public function getOperators(); } -public function reset() -{ -$this->lookahead = null; -$this->token = null; -$this->peek = 0; -$this->position = 0; } -public function resetPeek() +namespace { -$this->peek = 0; -} -public function resetPosition($position = 0) +abstract class Twig_Extension implements Twig_ExtensionInterface { -$this->position = $position; +public function getTokenParsers() +{ +return array(); } -public function getInputUntilPosition($position) +public function getNodeVisitors() { -return substr($this->input, 0, $position); +return array(); } -public function isNextToken($token) +public function getFilters() { -return null !== $this->lookahead && $this->lookahead['type'] === $token; +return array(); } -public function isNextTokenAny(array $tokens) +public function getTests() { -return null !== $this->lookahead && in_array($this->lookahead['type'], $tokens, true); +return array(); } -public function moveNext() +public function getFunctions() { -$this->peek = 0; -$this->token = $this->lookahead; -$this->lookahead = (isset($this->tokens[$this->position])) -? $this->tokens[$this->position++] : null; -return $this->lookahead !== null; +return array(); } -public function skipUntil($type) +public function getOperators() { -while ($this->lookahead !== null && $this->lookahead['type'] !== $type) { -$this->moveNext(); +return array(); } } -public function isA($value, $token) -{ -return $this->getType($value) === $token; } -public function peek() +namespace { -if (isset($this->tokens[$this->position + $this->peek])) { -return $this->tokens[$this->position + $this->peek++]; -} else { -return null; -} +final class Twig_Extension_Core extends Twig_Extension +{ +private $dateFormats = array('F j, Y H:i','%d days'); +private $numberFormat = array(0,'.',','); +private $timezone = null; +private $escapers = array(); +public function setEscaper($strategy, callable $callable) +{ +$this->escapers[$strategy] = $callable; } -public function glimpse() +public function getEscapers() { -$peek = $this->peek(); -$this->peek = 0; -return $peek; +return $this->escapers; } -protected function scan($input) +public function setDateFormat($format = null, $dateIntervalFormat = null) { -static $regex; -if ( ! isset($regex)) { -$regex = sprintf('/(%s)|%s/%s', -implode(')|(', $this->getCatchablePatterns()), -implode('|', $this->getNonCatchablePatterns()), -$this->getModifiers() -); +if (null !== $format) { +$this->dateFormats[0] = $format; } -$flags = PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_OFFSET_CAPTURE; -$matches = preg_split($regex, $input, -1, $flags); -foreach ($matches as $match) { -$type = $this->getType($match[0]); -$this->tokens[] = array('value'=> $match[0],'type'=> $type,'position'=> $match[1], -); +if (null !== $dateIntervalFormat) { +$this->dateFormats[1] = $dateIntervalFormat; } } -public function getLiteral($token) +public function getDateFormat() { -$className = get_class($this); -$reflClass = new \ReflectionClass($className); -$constants = $reflClass->getConstants(); -foreach ($constants as $name => $value) { -if ($value === $token) { -return $className .'::'. $name; -} +return $this->dateFormats; } -return $token; +public function setTimezone($timezone) +{ +$this->timezone = $timezone instanceof DateTimeZone ? $timezone : new DateTimeZone($timezone); } -protected function getModifiers() +public function getTimezone() { -return'i'; +if (null === $this->timezone) { +$this->timezone = new DateTimeZone(date_default_timezone_get()); } -abstract protected function getCatchablePatterns(); -abstract protected function getNonCatchablePatterns(); -abstract protected function getType(&$value); +return $this->timezone; } +public function setNumberFormat($decimal, $decimalPoint, $thousandSep) +{ +$this->numberFormat = array($decimal, $decimalPoint, $thousandSep); } -namespace Doctrine\Common\Annotations +public function getNumberFormat() { -use Doctrine\Common\Lexer\AbstractLexer; -final class DocLexer extends AbstractLexer +return $this->numberFormat; +} +public function getTokenParsers() { -const T_NONE = 1; -const T_INTEGER = 2; -const T_STRING = 3; -const T_FLOAT = 4; -const T_IDENTIFIER = 100; -const T_AT = 101; -const T_CLOSE_CURLY_BRACES = 102; -const T_CLOSE_PARENTHESIS = 103; -const T_COMMA = 104; -const T_EQUALS = 105; -const T_FALSE = 106; -const T_NAMESPACE_SEPARATOR = 107; -const T_OPEN_CURLY_BRACES = 108; -const T_OPEN_PARENTHESIS = 109; -const T_TRUE = 110; -const T_NULL = 111; -const T_COLON = 112; -protected $noCase = array('@'=> self::T_AT,','=> self::T_COMMA,'('=> self::T_OPEN_PARENTHESIS,')'=> self::T_CLOSE_PARENTHESIS,'{'=> self::T_OPEN_CURLY_BRACES,'}'=> self::T_CLOSE_CURLY_BRACES,'='=> self::T_EQUALS,':'=> self::T_COLON,'\\'=> self::T_NAMESPACE_SEPARATOR -); -protected $withCase = array('true'=> self::T_TRUE,'false'=> self::T_FALSE,'null'=> self::T_NULL +return array( +new Twig_TokenParser_For(), +new Twig_TokenParser_If(), +new Twig_TokenParser_Extends(), +new Twig_TokenParser_Include(), +new Twig_TokenParser_Block(), +new Twig_TokenParser_Use(), +new Twig_TokenParser_Filter(), +new Twig_TokenParser_Macro(), +new Twig_TokenParser_Import(), +new Twig_TokenParser_From(), +new Twig_TokenParser_Set(), +new Twig_TokenParser_Spaceless(), +new Twig_TokenParser_Flush(), +new Twig_TokenParser_Do(), +new Twig_TokenParser_Embed(), +new Twig_TokenParser_With(), ); -protected function getCatchablePatterns() +} +public function getFilters() { -return array('[a-z_\\\][a-z0-9_\:\\\]*[a-z_][a-z0-9_]*','(?:[+-]?[0-9]+(?:[\.][0-9]+)*)(?:[eE][+-]?[0-9]+)?','"(?:""|[^"])*+"', +return array( +new Twig_Filter('date','twig_date_format_filter', array('needs_environment'=> true)), +new Twig_Filter('date_modify','twig_date_modify_filter', array('needs_environment'=> true)), +new Twig_Filter('format','sprintf'), +new Twig_Filter('replace','twig_replace_filter'), +new Twig_Filter('number_format','twig_number_format_filter', array('needs_environment'=> true)), +new Twig_Filter('abs','abs'), +new Twig_Filter('round','twig_round'), +new Twig_Filter('url_encode','twig_urlencode_filter'), +new Twig_Filter('json_encode','json_encode'), +new Twig_Filter('convert_encoding','twig_convert_encoding'), +new Twig_Filter('title','twig_title_string_filter', array('needs_environment'=> true)), +new Twig_Filter('capitalize','twig_capitalize_string_filter', array('needs_environment'=> true)), +new Twig_Filter('upper','twig_upper_filter', array('needs_environment'=> true)), +new Twig_Filter('lower','twig_lower_filter', array('needs_environment'=> true)), +new Twig_Filter('striptags','strip_tags'), +new Twig_Filter('trim','trim'), +new Twig_Filter('nl2br','nl2br', array('pre_escape'=>'html','is_safe'=> array('html'))), +new Twig_Filter('join','twig_join_filter'), +new Twig_Filter('split','twig_split_filter', array('needs_environment'=> true)), +new Twig_Filter('sort','twig_sort_filter'), +new Twig_Filter('merge','twig_array_merge'), +new Twig_Filter('batch','twig_array_batch'), +new Twig_Filter('reverse','twig_reverse_filter', array('needs_environment'=> true)), +new Twig_Filter('length','twig_length_filter', array('needs_environment'=> true)), +new Twig_Filter('slice','twig_slice', array('needs_environment'=> true)), +new Twig_Filter('first','twig_first', array('needs_environment'=> true)), +new Twig_Filter('last','twig_last', array('needs_environment'=> true)), +new Twig_Filter('default','_twig_default_filter', array('node_class'=>'Twig_Node_Expression_Filter_Default')), +new Twig_Filter('keys','twig_get_array_keys_filter'), +new Twig_Filter('escape','twig_escape_filter', array('needs_environment'=> true,'is_safe_callback'=>'twig_escape_filter_is_safe')), +new Twig_Filter('e','twig_escape_filter', array('needs_environment'=> true,'is_safe_callback'=>'twig_escape_filter_is_safe')), ); } -protected function getNonCatchablePatterns() +public function getFunctions() { -return array('\s+','\*+','(.)'); +return array( +new Twig_Function('max','max'), +new Twig_Function('min','min'), +new Twig_Function('range','range'), +new Twig_Function('constant','twig_constant'), +new Twig_Function('cycle','twig_cycle'), +new Twig_Function('random','twig_random', array('needs_environment'=> true)), +new Twig_Function('date','twig_date_converter', array('needs_environment'=> true)), +new Twig_Function('include','twig_include', array('needs_environment'=> true,'needs_context'=> true,'is_safe'=> array('all'))), +new Twig_Function('source','twig_source', array('needs_environment'=> true,'is_safe'=> array('all'))), +); } -protected function getType(&$value) +public function getTests() { -$type = self::T_NONE; -if ($value[0] ==='"') { -$value = str_replace('""','"', substr($value, 1, strlen($value) - 2)); -return self::T_STRING; -} -if (isset($this->noCase[$value])) { -return $this->noCase[$value]; -} -if ($value[0] ==='_'|| $value[0] ==='\\'|| ctype_alpha($value[0])) { -return self::T_IDENTIFIER; -} -$lowerValue = strtolower($value); -if (isset($this->withCase[$lowerValue])) { -return $this->withCase[$lowerValue]; -} -if (is_numeric($value)) { -return (strpos($value,'.') !== false || stripos($value,'e') !== false) -? self::T_FLOAT : self::T_INTEGER; -} -return $type; -} -} +return array( +new Twig_Test('even', null, array('node_class'=>'Twig_Node_Expression_Test_Even')), +new Twig_Test('odd', null, array('node_class'=>'Twig_Node_Expression_Test_Odd')), +new Twig_Test('defined', null, array('node_class'=>'Twig_Node_Expression_Test_Defined')), +new Twig_Test('same as', null, array('node_class'=>'Twig_Node_Expression_Test_Sameas')), +new Twig_Test('none', null, array('node_class'=>'Twig_Node_Expression_Test_Null')), +new Twig_Test('null', null, array('node_class'=>'Twig_Node_Expression_Test_Null')), +new Twig_Test('divisible by', null, array('node_class'=>'Twig_Node_Expression_Test_Divisibleby')), +new Twig_Test('constant', null, array('node_class'=>'Twig_Node_Expression_Test_Constant')), +new Twig_Test('empty','twig_test_empty'), +new Twig_Test('iterable','twig_test_iterable'), +); } -namespace Doctrine\Common\Annotations -{ -interface Reader +public function getOperators() { -function getClassAnnotations(\ReflectionClass $class); -function getClassAnnotation(\ReflectionClass $class, $annotationName); -function getMethodAnnotations(\ReflectionMethod $method); -function getMethodAnnotation(\ReflectionMethod $method, $annotationName); -function getPropertyAnnotations(\ReflectionProperty $property); -function getPropertyAnnotation(\ReflectionProperty $property, $annotationName); +return array( +array('not'=> array('precedence'=> 50,'class'=>'Twig_Node_Expression_Unary_Not'),'-'=> array('precedence'=> 500,'class'=>'Twig_Node_Expression_Unary_Neg'),'+'=> array('precedence'=> 500,'class'=>'Twig_Node_Expression_Unary_Pos'), +), +array('or'=> array('precedence'=> 10,'class'=>'Twig_Node_Expression_Binary_Or','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'and'=> array('precedence'=> 15,'class'=>'Twig_Node_Expression_Binary_And','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'b-or'=> array('precedence'=> 16,'class'=>'Twig_Node_Expression_Binary_BitwiseOr','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'b-xor'=> array('precedence'=> 17,'class'=>'Twig_Node_Expression_Binary_BitwiseXor','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'b-and'=> array('precedence'=> 18,'class'=>'Twig_Node_Expression_Binary_BitwiseAnd','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'=='=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_Equal','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'!='=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_NotEqual','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'<'=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_Less','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'>'=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_Greater','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'>='=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_GreaterEqual','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'<='=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_LessEqual','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'not in'=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_NotIn','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'in'=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_In','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'matches'=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_Matches','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'starts with'=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_StartsWith','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'ends with'=> array('precedence'=> 20,'class'=>'Twig_Node_Expression_Binary_EndsWith','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'..'=> array('precedence'=> 25,'class'=>'Twig_Node_Expression_Binary_Range','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'+'=> array('precedence'=> 30,'class'=>'Twig_Node_Expression_Binary_Add','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'-'=> array('precedence'=> 30,'class'=>'Twig_Node_Expression_Binary_Sub','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'~'=> array('precedence'=> 40,'class'=>'Twig_Node_Expression_Binary_Concat','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'*'=> array('precedence'=> 60,'class'=>'Twig_Node_Expression_Binary_Mul','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'/'=> array('precedence'=> 60,'class'=>'Twig_Node_Expression_Binary_Div','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'//'=> array('precedence'=> 60,'class'=>'Twig_Node_Expression_Binary_FloorDiv','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'%'=> array('precedence'=> 60,'class'=>'Twig_Node_Expression_Binary_Mod','associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'is'=> array('precedence'=> 100,'associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'is not'=> array('precedence'=> 100,'associativity'=> Twig_ExpressionParser::OPERATOR_LEFT),'**'=> array('precedence'=> 200,'class'=>'Twig_Node_Expression_Binary_Power','associativity'=> Twig_ExpressionParser::OPERATOR_RIGHT),'??'=> array('precedence'=> 300,'class'=>'Twig_Node_Expression_NullCoalesce','associativity'=> Twig_ExpressionParser::OPERATOR_RIGHT), +), +); } } -namespace Doctrine\Common\Annotations -{ -class FileCacheReader implements Reader +function twig_cycle($values, $position) { -private $reader; -private $dir; -private $debug; -private $loadedAnnotations = array(); -private $classNameHashes = array(); -private $umask; -public function __construct(Reader $reader, $cacheDir, $debug = false, $umask = 0002) -{ -if ( ! is_int($umask)) { -throw new \InvalidArgumentException(sprintf('The parameter umask must be an integer, was: %s', -gettype($umask) -)); -} -$this->reader = $reader; -$this->umask = $umask; -if (!is_dir($cacheDir) && !@mkdir($cacheDir, 0777 & (~$this->umask), true)) { -throw new \InvalidArgumentException(sprintf('The directory "%s" does not exist and could not be created.', $cacheDir)); +if (!is_array($values) && !$values instanceof ArrayAccess) { +return $values; } -$this->dir = rtrim($cacheDir,'\\/'); -$this->debug = $debug; +return $values[$position % count($values)]; } -public function getClassAnnotations(\ReflectionClass $class) +function twig_random(Twig_Environment $env, $values = null) { -if ( ! isset($this->classNameHashes[$class->name])) { -$this->classNameHashes[$class->name] = sha1($class->name); +if (null === $values) { +return mt_rand(); } -$key = $this->classNameHashes[$class->name]; -if (isset($this->loadedAnnotations[$key])) { -return $this->loadedAnnotations[$key]; +if (is_int($values) || is_float($values)) { +return $values < 0 ? mt_rand($values, 0) : mt_rand(0, $values); } -$path = $this->dir.'/'.strtr($key,'\\','-').'.cache.php'; -if (!is_file($path)) { -$annot = $this->reader->getClassAnnotations($class); -$this->saveCacheFile($path, $annot); -return $this->loadedAnnotations[$key] = $annot; +if ($values instanceof Traversable) { +$values = iterator_to_array($values); +} elseif (is_string($values)) { +if (''=== $values) { +return''; } -if ($this->debug -&& (false !== $filename = $class->getFilename()) -&& filemtime($path) < filemtime($filename)) { -@unlink($path); -$annot = $this->reader->getClassAnnotations($class); -$this->saveCacheFile($path, $annot); -return $this->loadedAnnotations[$key] = $annot; +$charset = $env->getCharset(); +if ('UTF-8'!== $charset) { +$values = iconv($charset,'UTF-8', $values); } -return $this->loadedAnnotations[$key] = include $path; +$values = preg_split('/(?<!^)(?!$)/u', $values); +if ('UTF-8'!== $charset) { +foreach ($values as $i => $value) { +$values[$i] = iconv('UTF-8', $charset, $value); } -public function getPropertyAnnotations(\ReflectionProperty $property) -{ -$class = $property->getDeclaringClass(); -if ( ! isset($this->classNameHashes[$class->name])) { -$this->classNameHashes[$class->name] = sha1($class->name); } -$key = $this->classNameHashes[$class->name].'$'.$property->getName(); -if (isset($this->loadedAnnotations[$key])) { -return $this->loadedAnnotations[$key]; } -$path = $this->dir.'/'.strtr($key,'\\','-').'.cache.php'; -if (!is_file($path)) { -$annot = $this->reader->getPropertyAnnotations($property); -$this->saveCacheFile($path, $annot); -return $this->loadedAnnotations[$key] = $annot; +if (!is_array($values)) { +return $values; } -if ($this->debug -&& (false !== $filename = $class->getFilename()) -&& filemtime($path) < filemtime($filename)) { -@unlink($path); -$annot = $this->reader->getPropertyAnnotations($property); -$this->saveCacheFile($path, $annot); -return $this->loadedAnnotations[$key] = $annot; +if (0 === count($values)) { +throw new Twig_Error_Runtime('The random function cannot pick from an empty array.'); } -return $this->loadedAnnotations[$key] = include $path; +return $values[array_rand($values, 1)]; } -public function getMethodAnnotations(\ReflectionMethod $method) +function twig_date_format_filter(Twig_Environment $env, $date, $format = null, $timezone = null) { -$class = $method->getDeclaringClass(); -if ( ! isset($this->classNameHashes[$class->name])) { -$this->classNameHashes[$class->name] = sha1($class->name); -} -$key = $this->classNameHashes[$class->name].'#'.$method->getName(); -if (isset($this->loadedAnnotations[$key])) { -return $this->loadedAnnotations[$key]; -} -$path = $this->dir.'/'.strtr($key,'\\','-').'.cache.php'; -if (!is_file($path)) { -$annot = $this->reader->getMethodAnnotations($method); -$this->saveCacheFile($path, $annot); -return $this->loadedAnnotations[$key] = $annot; +if (null === $format) { +$formats = $env->getExtension('Twig_Extension_Core')->getDateFormat(); +$format = $date instanceof DateInterval ? $formats[1] : $formats[0]; } -if ($this->debug -&& (false !== $filename = $class->getFilename()) -&& filemtime($path) < filemtime($filename)) { -@unlink($path); -$annot = $this->reader->getMethodAnnotations($method); -$this->saveCacheFile($path, $annot); -return $this->loadedAnnotations[$key] = $annot; +if ($date instanceof DateInterval) { +return $date->format($format); } -return $this->loadedAnnotations[$key] = include $path; +return twig_date_converter($env, $date, $timezone)->format($format); } -private function saveCacheFile($path, $data) +function twig_date_modify_filter(Twig_Environment $env, $date, $modifier) { -if (!is_writable($this->dir)) { -throw new \InvalidArgumentException(sprintf('The directory "%s" is not writable. Both, the webserver and the console user need access. You can manage access rights for multiple users with "chmod +a". If your system does not support this, check out the acl package.', $this->dir)); -} -$tempfile = tempnam($this->dir, uniqid('', true)); -if (false === $tempfile) { -throw new \RuntimeException(sprintf('Unable to create tempfile in directory: %s', $this->dir)); -} -$written = file_put_contents($tempfile,'<?php return unserialize('.var_export(serialize($data), true).');'); -if (false === $written) { -throw new \RuntimeException(sprintf('Unable to write cached file to: %s', $tempfile)); -} -@chmod($tempfile, 0666 & (~$this->umask)); -if (false === rename($tempfile, $path)) { -@unlink($tempfile); -throw new \RuntimeException(sprintf('Unable to rename %s to %s', $tempfile, $path)); -} +$date = twig_date_converter($env, $date, false); +return $date->modify($modifier); } -public function getClassAnnotation(\ReflectionClass $class, $annotationName) +function twig_date_converter(Twig_Environment $env, $date = null, $timezone = null) { -$annotations = $this->getClassAnnotations($class); -foreach ($annotations as $annotation) { -if ($annotation instanceof $annotationName) { -return $annotation; +if (false !== $timezone) { +if (null === $timezone) { +$timezone = $env->getExtension('Twig_Extension_Core')->getTimezone(); +} elseif (!$timezone instanceof DateTimeZone) { +$timezone = new DateTimeZone($timezone); } } -return null; +if ($date instanceof DateTimeImmutable) { +return false !== $timezone ? $date->setTimezone($timezone) : $date; } -public function getMethodAnnotation(\ReflectionMethod $method, $annotationName) -{ -$annotations = $this->getMethodAnnotations($method); -foreach ($annotations as $annotation) { -if ($annotation instanceof $annotationName) { -return $annotation; +if ($date instanceof DateTimeInterface) { +$date = clone $date; +if (false !== $timezone) { +$date->setTimezone($timezone); } +return $date; } -return null; +if (null === $date ||'now'=== $date) { +return new DateTime($date, false !== $timezone ? $timezone : $env->getExtension('Twig_Extension_Core')->getTimezone()); } -public function getPropertyAnnotation(\ReflectionProperty $property, $annotationName) -{ -$annotations = $this->getPropertyAnnotations($property); -foreach ($annotations as $annotation) { -if ($annotation instanceof $annotationName) { -return $annotation; +$asString = (string) $date; +if (ctype_digit($asString) || (!empty($asString) &&'-'=== $asString[0] && ctype_digit(substr($asString, 1)))) { +$date = new DateTime('@'.$date); +} else { +$date = new DateTime($date, $env->getExtension('Twig_Extension_Core')->getTimezone()); } +if (false !== $timezone) { +$date->setTimezone($timezone); } -return null; +return $date; } -public function clearLoadedAnnotations() +function twig_replace_filter($str, $from) { -$this->loadedAnnotations = array(); -} +if ($from instanceof Traversable) { +$from = iterator_to_array($from); +} elseif (!is_array($from)) { +throw new Twig_Error_Runtime(sprintf('The "replace" filter expects an array or "Traversable" as replace values, got "%s".', is_object($from) ? get_class($from) : gettype($from))); } +return strtr($str, $from); } -namespace Doctrine\Common\Annotations -{ -use SplFileObject; -final class PhpParser -{ -public function parseClass(\ReflectionClass $class) +function twig_round($value, $precision = 0, $method ='common') { -if (method_exists($class,'getUseStatements')) { -return $class->getUseStatements(); -} -if (false === $filename = $class->getFilename()) { -return array(); +if ('common'== $method) { +return round($value, $precision); } -$content = $this->getFileContent($filename, $class->getStartLine()); -if (null === $content) { -return array(); +if ('ceil'!= $method &&'floor'!= $method) { +throw new Twig_Error_Runtime('The round filter only supports the "common", "ceil", and "floor" methods.'); } -$namespace = preg_quote($class->getNamespaceName()); -$content = preg_replace('/^.*?(\bnamespace\s+'. $namespace .'\s*[;{].*)$/s','\\1', $content); -$tokenizer = new TokenParser('<?php '. $content); -$statements = $tokenizer->parseUseStatements($class->getNamespaceName()); -return $statements; +return $method($value * pow(10, $precision)) / pow(10, $precision); } -private function getFileContent($filename, $lineNumber) +function twig_number_format_filter(Twig_Environment $env, $number, $decimal = null, $decimalPoint = null, $thousandSep = null) { -if ( ! is_file($filename)) { -return null; -} -$content =''; -$lineCnt = 0; -$file = new SplFileObject($filename); -while (!$file->eof()) { -if ($lineCnt++ == $lineNumber) { -break; -} -$content .= $file->fgets(); +$defaults = $env->getExtension('Twig_Extension_Core')->getNumberFormat(); +if (null === $decimal) { +$decimal = $defaults[0]; } -return $content; +if (null === $decimalPoint) { +$decimalPoint = $defaults[1]; } +if (null === $thousandSep) { +$thousandSep = $defaults[2]; } +return number_format((float) $number, $decimal, $decimalPoint, $thousandSep); } -namespace Doctrine\Common -{ -use Doctrine\Common\Lexer\AbstractLexer; -abstract class Lexer extends AbstractLexer +function twig_urlencode_filter($url) { +if (is_array($url)) { +return http_build_query($url,'','&', PHP_QUERY_RFC3986); } +return rawurlencode($url); } -namespace Doctrine\Common\Persistence -{ -interface ConnectionRegistry +function twig_array_merge($arr1, $arr2) { -public function getDefaultConnectionName(); -public function getConnection($name = null); -public function getConnections(); -public function getConnectionNames(); -} +if ($arr1 instanceof Traversable) { +$arr1 = iterator_to_array($arr1); +} elseif (!is_array($arr1)) { +throw new Twig_Error_Runtime(sprintf('The merge filter only works with arrays or "Traversable", got "%s" as first argument.', gettype($arr1))); } -namespace Doctrine\Common\Persistence -{ -interface Proxy -{ -const MARKER ='__CG__'; -const MARKER_LENGTH = 6; -public function __load(); -public function __isInitialized(); +if ($arr2 instanceof Traversable) { +$arr2 = iterator_to_array($arr2); +} elseif (!is_array($arr2)) { +throw new Twig_Error_Runtime(sprintf('The merge filter only works with arrays or "Traversable", got "%s" as second argument.', gettype($arr2))); } +return array_merge($arr1, $arr2); } -namespace Doctrine\Common\Util -{ -use Doctrine\Common\Persistence\Proxy; -class ClassUtils -{ -public static function getRealClass($class) +function twig_slice(Twig_Environment $env, $item, $start, $length = null, $preserveKeys = false) { -if (false === $pos = strrpos($class,'\\'.Proxy::MARKER.'\\')) { -return $class; +if ($item instanceof Traversable) { +while ($item instanceof IteratorAggregate) { +$item = $item->getIterator(); } -return substr($class, $pos + Proxy::MARKER_LENGTH + 2); +if ($start >= 0 && $length >= 0 && $item instanceof Iterator) { +try { +return iterator_to_array(new LimitIterator($item, $start, $length === null ? -1 : $length), $preserveKeys); +} catch (OutOfBoundsException $exception) { +return array(); } -public static function getClass($object) -{ -return self::getRealClass(get_class($object)); } -public static function getParentClass($className) -{ -return get_parent_class( self::getRealClass( $className ) ); +$item = iterator_to_array($item, $preserveKeys); } -public static function newReflectionClass($class) -{ -return new \ReflectionClass( self::getRealClass( $class ) ); +if (is_array($item)) { +return array_slice($item, $start, $length, $preserveKeys); } -public static function newReflectionObject($object) -{ -return self::newReflectionClass( self::getClass( $object ) ); +$item = (string) $item; +return (string) mb_substr($item, $start, null === $length ? mb_strlen($item, $env->getCharset()) - $start : $length, $env->getCharset()); } -public static function generateProxyClassName($className, $proxyNamespace) +function twig_first(Twig_Environment $env, $item) { -return rtrim($proxyNamespace,'\\') .'\\'.Proxy::MARKER.'\\'. ltrim($className,'\\'); -} -} +$elements = twig_slice($env, $item, 0, 1, false); +return is_string($elements) ? $elements : current($elements); } -namespace Doctrine\Common\Persistence -{ -interface ManagerRegistry extends ConnectionRegistry +function twig_last(Twig_Environment $env, $item) { -public function getDefaultManagerName(); -public function getManager($name = null); -public function getManagers(); -public function resetManager($name = null); -public function getAliasNamespace($alias); -public function getManagerNames(); -public function getRepository($persistentObject, $persistentManagerName = null); -public function getManagerForClass($class); -} +$elements = twig_slice($env, $item, -1, 1, false); +return is_string($elements) ? $elements : current($elements); } -namespace Symfony\Bridge\Doctrine -{ -use Doctrine\Common\Persistence\ManagerRegistry as ManagerRegistryInterface; -use Doctrine\ORM\EntityManager; -interface RegistryInterface extends ManagerRegistryInterface +function twig_join_filter($value, $glue ='') { -public function getDefaultEntityManagerName(); -public function getEntityManager($name = null); -public function getEntityManagers(); -public function resetEntityManager($name = null); -public function getEntityNamespace($alias); -public function getEntityManagerNames(); -public function getEntityManagerForClass($class); +if ($value instanceof Traversable) { +$value = iterator_to_array($value, false); } +return implode($glue, (array) $value); } -namespace Doctrine\Common\Persistence -{ -abstract class AbstractManagerRegistry implements ManagerRegistry -{ -private $name; -private $connections; -private $managers; -private $defaultConnection; -private $defaultManager; -private $proxyInterfaceName; -public function __construct($name, array $connections, array $managers, $defaultConnection, $defaultManager, $proxyInterfaceName) -{ -$this->name = $name; -$this->connections = $connections; -$this->managers = $managers; -$this->defaultConnection = $defaultConnection; -$this->defaultManager = $defaultManager; -$this->proxyInterfaceName = $proxyInterfaceName; -} -abstract protected function getService($name); -abstract protected function resetService($name); -public function getName() +function twig_split_filter(Twig_Environment $env, $value, $delimiter, $limit = null) { -return $this->name; +if (!empty($delimiter)) { +return null === $limit ? explode($delimiter, $value) : explode($delimiter, $value, $limit); } -public function getConnection($name = null) -{ -if (null === $name) { -$name = $this->defaultConnection; +if ($limit <= 1) { +return preg_split('/(?<!^)(?!$)/u', $value); } -if (!isset($this->connections[$name])) { -throw new \InvalidArgumentException(sprintf('Doctrine %s Connection named "%s" does not exist.', $this->name, $name)); +$length = mb_strlen($value, $env->getCharset()); +if ($length < $limit) { +return array($value); } -return $this->getService($this->connections[$name]); +$r = array(); +for ($i = 0; $i < $length; $i += $limit) { +$r[] = mb_substr($value, $i, $limit, $env->getCharset()); } -public function getConnectionNames() -{ -return $this->connections; +return $r; } -public function getConnections() +function _twig_default_filter($value, $default ='') { -$connections = []; -foreach ($this->connections as $name => $id) { -$connections[$name] = $this->getService($id); +if (twig_test_empty($value)) { +return $default; } -return $connections; +return $value; } -public function getDefaultConnectionName() +function twig_get_array_keys_filter($array) { -return $this->defaultConnection; +if ($array instanceof Traversable) { +while ($array instanceof IteratorAggregate) { +$array = $array->getIterator(); } -public function getDefaultManagerName() -{ -return $this->defaultManager; +if ($array instanceof Iterator) { +$keys = array(); +$array->rewind(); +while ($array->valid()) { +$keys[] = $array->key(); +$array->next(); } -public function getManager($name = null) -{ -if (null === $name) { -$name = $this->defaultManager; +return $keys; } -if (!isset($this->managers[$name])) { -throw new \InvalidArgumentException(sprintf('Doctrine %s Manager named "%s" does not exist.', $this->name, $name)); +$keys = array(); +foreach ($array as $key => $item) { +$keys[] = $key; } -return $this->getService($this->managers[$name]); +return $keys; } -public function getManagerForClass($class) -{ -if (strpos($class,':') !== false) { -list($namespaceAlias, $simpleClassName) = explode(':', $class, 2); -$class = $this->getAliasNamespace($namespaceAlias) .'\\'. $simpleClassName; +if (!is_array($array)) { +return array(); } -$proxyClass = new \ReflectionClass($class); -if ($proxyClass->implementsInterface($this->proxyInterfaceName)) { -if (! $parentClass = $proxyClass->getParentClass()) { -return null; +return array_keys($array); } -$class = $parentClass->getName(); +function twig_reverse_filter(Twig_Environment $env, $item, $preserveKeys = false) +{ +if ($item instanceof Traversable) { +return array_reverse(iterator_to_array($item), $preserveKeys); } -foreach ($this->managers as $id) { -$manager = $this->getService($id); -if (!$manager->getMetadataFactory()->isTransient($class)) { -return $manager; +if (is_array($item)) { +return array_reverse($item, $preserveKeys); } +$string = (string) $item; +$charset = $env->getCharset(); +if ('UTF-8'!== $charset) { +$item = iconv($charset,'UTF-8', $string); } +preg_match_all('/./us', $item, $matches); +$string = implode('', array_reverse($matches[0])); +if ('UTF-8'!== $charset) { +$string = iconv('UTF-8', $charset, $string); } -public function getManagerNames() -{ -return $this->managers; +return $string; } -public function getManagers() +function twig_sort_filter($array) { -$dms = []; -foreach ($this->managers as $name => $id) { -$dms[$name] = $this->getService($id); +if ($array instanceof Traversable) { +$array = iterator_to_array($array); +} elseif (!is_array($array)) { +throw new Twig_Error_Runtime(sprintf('The sort filter only works with arrays or "Traversable", got "%s".', gettype($array))); } -return $dms; +asort($array); +return $array; } -public function getRepository($persistentObjectName, $persistentManagerName = null) +function twig_in_filter($value, $compare) { -return $this->getManager($persistentManagerName)->getRepository($persistentObjectName); +if (is_array($compare)) { +return in_array($value, $compare, is_object($value) || is_resource($value)); +} elseif (is_string($compare) && (is_string($value) || is_int($value) || is_float($value))) { +return''=== $value || false !== strpos($compare, (string) $value); +} elseif ($compare instanceof Traversable) { +if (is_object($value) || is_resource($value)) { +foreach ($compare as $item) { +if ($item === $value) { +return true; } -public function resetManager($name = null) -{ -if (null === $name) { -$name = $this->defaultManager; } -if (!isset($this->managers[$name])) { -throw new \InvalidArgumentException(sprintf('Doctrine %s Manager named "%s" does not exist.', $this->name, $name)); +} else { +foreach ($compare as $item) { +if ($item == $value) { +return true; } -$this->resetService($this->managers[$name]); -return $this->getManager($name); } } +return false; } -namespace Symfony\Bridge\Doctrine -{ -use ProxyManager\Proxy\LazyLoadingInterface; -use Symfony\Component\DependencyInjection\Container; -use Symfony\Component\DependencyInjection\ContainerAwareInterface; -use Symfony\Component\DependencyInjection\ContainerAwareTrait; -use Doctrine\Common\Persistence\AbstractManagerRegistry; -abstract class ManagerRegistry extends AbstractManagerRegistry implements ContainerAwareInterface -{ -use ContainerAwareTrait; -protected function getService($name) -{ -return $this->container->get($name); +return false; } -protected function resetService($name) +function twig_escape_filter(Twig_Environment $env, $string, $strategy ='html', $charset = null, $autoescape = false) { -if (!$this->container->initialized($name)) { -return; -} -$manager = $this->container->get($name); -if (!$manager instanceof LazyLoadingInterface) { -@trigger_error(sprintf('Resetting a non-lazy manager service is deprecated since Symfony 3.2 and will throw an exception in version 4.0. Set the "%s" service as lazy and require "symfony/proxy-manager-bridge" in your composer.json file instead.', $name)); -$this->container->set($name, null); -return; -} -$manager->setProxyInitializer(\Closure::bind( -function (&$wrappedInstance, LazyLoadingInterface $manager) use ($name) { -if (isset($this->aliases[$name = strtolower($name)])) { -$name = $this->aliases[$name]; +if ($autoescape && $string instanceof Twig_Markup) { +return $string; } -$method = !isset($this->methodMap[$name]) ?'get'.strtr($name, $this->underscoreMap).'Service': $this->methodMap[$name]; -$wrappedInstance = $this->{$method}(false); -$manager->setProxyInitializer(null); -return true; -}, -$this->container, -Container::class -)); +if (!is_string($string)) { +if (is_object($string) && method_exists($string,'__toString')) { +$string = (string) $string; +} elseif (in_array($strategy, array('html','js','css','html_attr','url'))) { +return $string; } } +if (null === $charset) { +$charset = $env->getCharset(); } -namespace Doctrine\Bundle\DoctrineBundle -{ -use Symfony\Component\DependencyInjection\ContainerInterface; -use Symfony\Bridge\Doctrine\RegistryInterface; -use Symfony\Bridge\Doctrine\ManagerRegistry; -use Doctrine\ORM\ORMException; -use Doctrine\ORM\EntityManager; -class Registry extends ManagerRegistry implements RegistryInterface -{ -public function __construct(ContainerInterface $container, array $connections, array $entityManagers, $defaultConnection, $defaultEntityManager) -{ -$this->setContainer($container); -parent::__construct('ORM', $connections, $entityManagers, $defaultConnection, $defaultEntityManager,'Doctrine\ORM\Proxy\Proxy'); +switch ($strategy) { +case'html': +static $htmlspecialcharsCharsets; +if (null === $htmlspecialcharsCharsets) { +if (defined('HHVM_VERSION')) { +$htmlspecialcharsCharsets = array('utf-8'=> true,'UTF-8'=> true); +} else { +$htmlspecialcharsCharsets = array('ISO-8859-1'=> true,'ISO8859-1'=> true,'ISO-8859-15'=> true,'ISO8859-15'=> true,'utf-8'=> true,'UTF-8'=> true,'CP866'=> true,'IBM866'=> true,'866'=> true,'CP1251'=> true,'WINDOWS-1251'=> true,'WIN-1251'=> true,'1251'=> true,'CP1252'=> true,'WINDOWS-1252'=> true,'1252'=> true,'KOI8-R'=> true,'KOI8-RU'=> true,'KOI8R'=> true,'BIG5'=> true,'950'=> true,'GB2312'=> true,'936'=> true,'BIG5-HKSCS'=> true,'SHIFT_JIS'=> true,'SJIS'=> true,'932'=> true,'EUC-JP'=> true,'EUCJP'=> true,'ISO8859-5'=> true,'ISO-8859-5'=> true,'MACROMAN'=> true, +); } -public function getDefaultEntityManagerName() -{ -trigger_error('getDefaultEntityManagerName is deprecated since Symfony 2.1. Use getDefaultManagerName instead', E_USER_DEPRECATED); -return $this->getDefaultManagerName(); } -public function getEntityManager($name = null) -{ -trigger_error('getEntityManager is deprecated since Symfony 2.1. Use getManager instead', E_USER_DEPRECATED); -return $this->getManager($name); +if (isset($htmlspecialcharsCharsets[$charset])) { +return htmlspecialchars($string, ENT_QUOTES | ENT_SUBSTITUTE, $charset); } -public function getEntityManagers() -{ -trigger_error('getEntityManagers is deprecated since Symfony 2.1. Use getManagers instead', E_USER_DEPRECATED); -return $this->getManagers(); +if (isset($htmlspecialcharsCharsets[strtoupper($charset)])) { +$htmlspecialcharsCharsets[$charset] = true; +return htmlspecialchars($string, ENT_QUOTES | ENT_SUBSTITUTE, $charset); } -public function resetEntityManager($name = null) -{ -trigger_error('resetEntityManager is deprecated since Symfony 2.1. Use resetManager instead', E_USER_DEPRECATED); -$this->resetManager($name); +$string = iconv($charset,'UTF-8', $string); +$string = htmlspecialchars($string, ENT_QUOTES | ENT_SUBSTITUTE,'UTF-8'); +return iconv('UTF-8', $charset, $string); +case'js': +if ('UTF-8'!== $charset) { +$string = iconv($charset,'UTF-8', $string); } -public function getEntityNamespace($alias) -{ -trigger_error('getEntityNamespace is deprecated since Symfony 2.1. Use getAliasNamespace instead', E_USER_DEPRECATED); -return $this->getAliasNamespace($alias); +if (0 == strlen($string) ? false : 1 !== preg_match('/^./su', $string)) { +throw new Twig_Error_Runtime('The string to escape is not a valid UTF-8 string.'); } -public function getAliasNamespace($alias) -{ -foreach (array_keys($this->getManagers()) as $name) { -try { -return $this->getManager($name)->getConfiguration()->getEntityNamespace($alias); -} catch (ORMException $e) { +$string = preg_replace_callback('#[^a-zA-Z0-9,\._]#Su', function ($matches) { +$char = $matches[0]; +if (!isset($char[1])) { +return'\\x'.strtoupper(substr('00'.bin2hex($char), -2)); } +$char = twig_convert_encoding($char,'UTF-16BE','UTF-8'); +return'\\u'.strtoupper(substr('0000'.bin2hex($char), -4)); +}, $string); +if ('UTF-8'!== $charset) { +$string = iconv('UTF-8', $charset, $string); } -throw ORMException::unknownEntityNamespace($alias); +return $string; +case'css': +if ('UTF-8'!== $charset) { +$string = iconv($charset,'UTF-8', $string); } -public function getEntityManagerNames() -{ -trigger_error('getEntityManagerNames is deprecated since Symfony 2.1. Use getManagerNames instead', E_USER_DEPRECATED); -return $this->getManagerNames(); +if (0 == strlen($string) ? false : 1 !== preg_match('/^./su', $string)) { +throw new Twig_Error_Runtime('The string to escape is not a valid UTF-8 string.'); } -public function getEntityManagerForClass($class) -{ -trigger_error('getEntityManagerForClass is deprecated since Symfony 2.1. Use getManagerForClass instead', E_USER_DEPRECATED); -return $this->getManagerForClass($class); +$string = preg_replace_callback('#[^a-zA-Z0-9]#Su', function ($matches) { +$char = $matches[0]; +if (!isset($char[1])) { +$hex = ltrim(strtoupper(bin2hex($char)),'0'); +if (0 === strlen($hex)) { +$hex ='0'; } +return'\\'.$hex.' '; } +$char = twig_convert_encoding($char,'UTF-16BE','UTF-8'); +return'\\'.ltrim(strtoupper(bin2hex($char)),'0').' '; +}, $string); +if ('UTF-8'!== $charset) { +$string = iconv('UTF-8', $charset, $string); } -namespace Sensio\Bundle\FrameworkExtraBundle\EventListener -{ -use Doctrine\Common\Annotations\Reader; -use Symfony\Component\HttpKernel\Event\FilterControllerEvent; -use Symfony\Component\HttpKernel\KernelEvents; -use Symfony\Component\EventDispatcher\EventSubscriberInterface; -use Sensio\Bundle\FrameworkExtraBundle\Configuration\ConfigurationInterface; -use Doctrine\Common\Util\ClassUtils; -class ControllerListener implements EventSubscriberInterface -{ -protected $reader; -public function __construct(Reader $reader) -{ -$this->reader = $reader; +return $string; +case'html_attr': +if ('UTF-8'!== $charset) { +$string = iconv($charset,'UTF-8', $string); } -public function onKernelController(FilterControllerEvent $event) -{ -if (!is_array($controller = $event->getController())) { -return; +if (0 == strlen($string) ? false : 1 !== preg_match('/^./su', $string)) { +throw new Twig_Error_Runtime('The string to escape is not a valid UTF-8 string.'); } -$className = class_exists('Doctrine\Common\Util\ClassUtils') ? ClassUtils::getClass($controller[0]) : get_class($controller[0]); -$object = new \ReflectionClass($className); -$method = $object->getMethod($controller[1]); -$classConfigurations = $this->getConfigurations($this->reader->getClassAnnotations($object)); -$methodConfigurations = $this->getConfigurations($this->reader->getMethodAnnotations($method)); -$configurations = array(); -foreach (array_merge(array_keys($classConfigurations), array_keys($methodConfigurations)) as $key) { -if (!array_key_exists($key, $classConfigurations)) { -$configurations[$key] = $methodConfigurations[$key]; -} elseif (!array_key_exists($key, $methodConfigurations)) { -$configurations[$key] = $classConfigurations[$key]; -} else { -if (is_array($classConfigurations[$key])) { -if (!is_array($methodConfigurations[$key])) { -throw new \UnexpectedValueException('Configurations should both be an array or both not be an array'); +$string = preg_replace_callback('#[^a-zA-Z0-9,\.\-_]#Su', function ($matches) { +static $entityMap = array( +34 =>'quot', +38 =>'amp', +60 =>'lt', +62 =>'gt', +); +$chr = $matches[0]; +$ord = ord($chr); +if (($ord <= 0x1f && $chr !="\t"&& $chr !="\n"&& $chr !="\r") || ($ord >= 0x7f && $ord <= 0x9f)) { +return'�'; } -$configurations[$key] = array_merge($classConfigurations[$key], $methodConfigurations[$key]); +if (strlen($chr) == 1) { +$hex = strtoupper(substr('00'.bin2hex($chr), -2)); } else { -$configurations[$key] = $methodConfigurations[$key]; -} -} +$chr = twig_convert_encoding($chr,'UTF-16BE','UTF-8'); +$hex = strtoupper(substr('0000'.bin2hex($chr), -4)); } -$request = $event->getRequest(); -foreach ($configurations as $key => $attributes) { -$request->attributes->set($key, $attributes); +$int = hexdec($hex); +if (array_key_exists($int, $entityMap)) { +return sprintf('&%s;', $entityMap[$int]); } +return sprintf('&#x%s;', $hex); +}, $string); +if ('UTF-8'!== $charset) { +$string = iconv('UTF-8', $charset, $string); } -protected function getConfigurations(array $annotations) -{ -$configurations = array(); -foreach ($annotations as $configuration) { -if ($configuration instanceof ConfigurationInterface) { -if ($configuration->allowArray()) { -$configurations['_'.$configuration->getAliasName()][] = $configuration; -} elseif (!isset($configurations['_'.$configuration->getAliasName()])) { -$configurations['_'.$configuration->getAliasName()] = $configuration; -} else { -throw new \LogicException(sprintf('Multiple "%s" annotations are not allowed.', $configuration->getAliasName())); +return $string; +case'url': +return rawurlencode($string); +default: +static $escapers; +if (null === $escapers) { +$escapers = $env->getExtension('Twig_Extension_Core')->getEscapers(); } +if (isset($escapers[$strategy])) { +return $escapers[$strategy]($env, $string, $charset); } +$validStrategies = implode(', ', array_merge(array('html','js','url','css','html_attr'), array_keys($escapers))); +throw new Twig_Error_Runtime(sprintf('Invalid escaping strategy "%s" (valid ones: %s).', $strategy, $validStrategies)); } -return $configurations; } -public static function getSubscribedEvents() +function twig_escape_filter_is_safe(Twig_Node $filterArgs) { -return array( -KernelEvents::CONTROLLER =>'onKernelController', -); +foreach ($filterArgs as $arg) { +if ($arg instanceof Twig_Node_Expression_Constant) { +return array($arg->getAttribute('value')); } +return array(); } +return array('html'); } -namespace Sensio\Bundle\FrameworkExtraBundle\EventListener -{ -use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter; -use Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\ParamConverterManager; -use Symfony\Component\HttpFoundation\Request; -use Symfony\Component\HttpKernel\Event\FilterControllerEvent; -use Symfony\Component\HttpKernel\KernelEvents; -use Symfony\Component\EventDispatcher\EventSubscriberInterface; -class ParamConverterListener implements EventSubscriberInterface -{ -protected $manager; -protected $autoConvert; -public function __construct(ParamConverterManager $manager, $autoConvert = true) +function twig_convert_encoding($string, $to, $from) { -$this->manager = $manager; -$this->autoConvert = $autoConvert; +return iconv($from, $to, $string); } -public function onKernelController(FilterControllerEvent $event) +function twig_length_filter(Twig_Environment $env, $thing) { -$controller = $event->getController(); -$request = $event->getRequest(); -$configurations = array(); -if ($configuration = $request->attributes->get('_converters')) { -foreach (is_array($configuration) ? $configuration : array($configuration) as $configuration) { -$configurations[$configuration->getName()] = $configuration; -} -} -if (is_array($controller)) { -$r = new \ReflectionMethod($controller[0], $controller[1]); -} elseif (is_object($controller) && is_callable($controller,'__invoke')) { -$r = new \ReflectionMethod($controller,'__invoke'); -} else { -$r = new \ReflectionFunction($controller); -} -if ($this->autoConvert) { -$configurations = $this->autoConfigure($r, $request, $configurations); -} -$this->manager->apply($request, $configurations); +return is_scalar($thing) ? mb_strlen($thing, $env->getCharset()) : count($thing); } -private function autoConfigure(\ReflectionFunctionAbstract $r, Request $request, $configurations) +function twig_upper_filter(Twig_Environment $env, $string) { -foreach ($r->getParameters() as $param) { -if (!$param->getClass() || $param->getClass()->isInstance($request)) { -continue; +return mb_strtoupper($string, $env->getCharset()); } -$name = $param->getName(); -if (!isset($configurations[$name])) { -$configuration = new ParamConverter(array()); -$configuration->setName($name); -$configuration->setClass($param->getClass()->getName()); -$configurations[$name] = $configuration; -} elseif (null === $configurations[$name]->getClass()) { -$configurations[$name]->setClass($param->getClass()->getName()); -} -$configurations[$name]->setIsOptional($param->isOptional()); -} -return $configurations; -} -public static function getSubscribedEvents() +function twig_lower_filter(Twig_Environment $env, $string) { -return array( -KernelEvents::CONTROLLER =>'onKernelController', -); -} +return mb_strtolower($string, $env->getCharset()); } -} -namespace Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter -{ -use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter; -use Symfony\Component\HttpFoundation\Request; -interface ParamConverterInterface +function twig_title_string_filter(Twig_Environment $env, $string) { -public function apply(Request $request, ParamConverter $configuration); -public function supports(ParamConverter $configuration); +return mb_convert_case($string, MB_CASE_TITLE, $env->getCharset()); } -} -namespace Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter -{ -use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter; -use Symfony\Component\HttpFoundation\Request; -use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; -use DateTime; -class DateTimeParamConverter implements ParamConverterInterface -{ -public function apply(Request $request, ParamConverter $configuration) +function twig_capitalize_string_filter(Twig_Environment $env, $string) { -$param = $configuration->getName(); -if (!$request->attributes->has($param)) { -return false; -} -$options = $configuration->getOptions(); -$value = $request->attributes->get($param); -if (!$value && $configuration->isOptional()) { -return false; +$charset = $env->getCharset(); +return mb_strtoupper(mb_substr($string, 0, 1, $charset), $charset).mb_strtolower(mb_substr($string, 1, 2147483647, $charset), $charset); } -if (isset($options['format'])) { -$date = DateTime::createFromFormat($options['format'], $value); -if (!$date) { -throw new NotFoundHttpException('Invalid date given.'); +function twig_ensure_traversable($seq) +{ +if ($seq instanceof Traversable || is_array($seq)) { +return $seq; } -} else { -if (false === strtotime($value)) { -throw new NotFoundHttpException('Invalid date given.'); +return array(); } -$date = new DateTime($value); +function twig_test_empty($value) +{ +if ($value instanceof Countable) { +return 0 == count($value); } -$request->attributes->set($param, $date); -return true; +return''=== $value || false === $value || null === $value || array() === $value; } -public function supports(ParamConverter $configuration) +function twig_test_iterable($value) { -if (null === $configuration->getClass()) { -return false; +return $value instanceof Traversable || is_array($value); } -return'DateTime'=== $configuration->getClass(); +function twig_include(Twig_Environment $env, $context, $template, $variables = array(), $withContext = true, $ignoreMissing = false, $sandboxed = false) +{ +$alreadySandboxed = false; +$sandbox = null; +if ($withContext) { +$variables = array_merge($context, $variables); } +if ($isSandboxed = $sandboxed && $env->hasExtension('Twig_Extension_Sandbox')) { +$sandbox = $env->getExtension('Twig_Extension_Sandbox'); +if (!$alreadySandboxed = $sandbox->isSandboxed()) { +$sandbox->enableSandbox(); } } -namespace Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter -{ -use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter; -use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; -use Symfony\Component\HttpFoundation\Request; -use Doctrine\Common\Persistence\ManagerRegistry; -use Doctrine\ORM\NoResultException; -class DoctrineParamConverter implements ParamConverterInterface -{ -protected $registry; -public function __construct(ManagerRegistry $registry = null) -{ -$this->registry = $registry; +$result = null; +try { +$result = $env->resolveTemplate($template)->render($variables); +} catch (Twig_Error_Loader $e) { +if (!$ignoreMissing) { +if ($isSandboxed && !$alreadySandboxed) { +$sandbox->disableSandbox(); } -public function apply(Request $request, ParamConverter $configuration) -{ -$name = $configuration->getName(); -$class = $configuration->getClass(); -$options = $this->getOptions($configuration); -if (null === $request->attributes->get($name, false)) { -$configuration->setIsOptional(true); +throw $e; } -if (false === $object = $this->find($class, $request, $options, $name)) { -if (false === $object = $this->findOneBy($class, $request, $options)) { -if ($configuration->isOptional()) { -$object = null; -} else { -throw new \LogicException('Unable to guess how to get a Doctrine instance from the request information.'); +} catch (Throwable $e) { +if ($isSandboxed && !$alreadySandboxed) { +$sandbox->disableSandbox(); } +throw $e; +} catch (Exception $e) { +if ($isSandboxed && !$alreadySandboxed) { +$sandbox->disableSandbox(); } +throw $e; } -if (null === $object && false === $configuration->isOptional()) { -throw new NotFoundHttpException(sprintf('%s object not found.', $class)); +if ($isSandboxed && !$alreadySandboxed) { +$sandbox->disableSandbox(); } -$request->attributes->set($name, $object); -return true; +return $result; } -protected function find($class, Request $request, $options, $name) +function twig_source(Twig_Environment $env, $name, $ignoreMissing = false) { -if ($options['mapping'] || $options['exclude']) { -return false; +$loader = $env->getLoader(); +try { +return $loader->getSourceContext($name)->getCode(); +} catch (Twig_Error_Loader $e) { +if (!$ignoreMissing) { +throw $e; } -$id = $this->getIdentifier($request, $options, $name); -if (false === $id || null === $id) { -return false; } -if (isset($options['repository_method'])) { -$method = $options['repository_method']; -} else { -$method ='find'; } -try { -return $this->getManager($options['entity_manager'], $class)->getRepository($class)->$method($id); -} catch (NoResultException $e) { -return; +function twig_constant($constant, $object = null) +{ +if (null !== $object) { +$constant = get_class($object).'::'.$constant; } +return constant($constant); } -protected function getIdentifier(Request $request, $options, $name) +function twig_constant_is_defined($constant, $object = null) { -if (isset($options['id'])) { -if (!is_array($options['id'])) { -$name = $options['id']; -} elseif (is_array($options['id'])) { -$id = array(); -foreach ($options['id'] as $field) { -$id[$field] = $request->attributes->get($field); +if (null !== $object) { +$constant = get_class($object).'::'.$constant; } -return $id; +return defined($constant); } +function twig_array_batch($items, $size, $fill = null) +{ +if ($items instanceof Traversable) { +$items = iterator_to_array($items, false); } -if ($request->attributes->has($name)) { -return $request->attributes->get($name); +$size = ceil($size); +$result = array_chunk($items, $size, true); +if (null !== $fill && !empty($result)) { +$last = count($result) - 1; +if ($fillCount = $size - count($result[$last])) { +$result[$last] = array_merge( +$result[$last], +array_fill(0, $fillCount, $fill) +); } -if ($request->attributes->has('id') && !isset($options['id'])) { -return $request->attributes->get('id'); } -return false; +return $result; } -protected function findOneBy($class, Request $request, $options) +function twig_get_attribute(Twig_Environment $env, Twig_Source $source, $object, $item, array $arguments = array(), $type = Twig_Template::ANY_CALL, $isDefinedTest = false, $ignoreStrictCheck = false) { -if (!$options['mapping']) { -$keys = $request->attributes->keys(); -$options['mapping'] = $keys ? array_combine($keys, $keys) : array(); +static $cache = array(); +if (Twig_Template::METHOD_CALL !== $type) { +$arrayItem = is_bool($item) || is_float($item) ? (int) $item : $item; +if ((is_array($object) && (isset($object[$arrayItem]) || array_key_exists($arrayItem, $object))) +|| ($object instanceof ArrayAccess && isset($object[$arrayItem])) +) { +if ($isDefinedTest) { +return true; } -foreach ($options['exclude'] as $exclude) { -unset($options['mapping'][$exclude]); +return $object[$arrayItem]; } -if (!$options['mapping']) { +if (Twig_Template::ARRAY_CALL === $type || !is_object($object)) { +if ($isDefinedTest) { return false; } -if (isset($options['id']) && null === $request->attributes->get($options['id'])) { -return false; +if ($ignoreStrictCheck || !$env->isStrictVariables()) { +return; } -$criteria = array(); -$em = $this->getManager($options['entity_manager'], $class); -$metadata = $em->getClassMetadata($class); -$mapMethodSignature = isset($options['repository_method']) -&& isset($options['map_method_signature']) -&& $options['map_method_signature'] === true; -foreach ($options['mapping'] as $attribute => $field) { -if ($metadata->hasField($field) -|| ($metadata->hasAssociation($field) && $metadata->isSingleValuedAssociation($field)) -|| $mapMethodSignature) { -$criteria[$field] = $request->attributes->get($attribute); +if ($object instanceof ArrayAccess) { +$message = sprintf('Key "%s" in object with ArrayAccess of class "%s" does not exist.', $arrayItem, get_class($object)); +} elseif (is_object($object)) { +$message = sprintf('Impossible to access a key "%s" on an object of class "%s" that does not implement ArrayAccess interface.', $item, get_class($object)); +} elseif (is_array($object)) { +if (empty($object)) { +$message = sprintf('Key "%s" does not exist as the array is empty.', $arrayItem); +} else { +$message = sprintf('Key "%s" for array with keys "%s" does not exist.', $arrayItem, implode(', ', array_keys($object))); } +} elseif (Twig_Template::ARRAY_CALL === $type) { +if (null === $object) { +$message = sprintf('Impossible to access a key ("%s") on a null variable.', $item); +} else { +$message = sprintf('Impossible to access a key ("%s") on a %s variable ("%s").', $item, gettype($object), $object); } -if ($options['strip_null']) { -$criteria = array_filter($criteria, function ($value) { return !is_null($value); }); +} elseif (null === $object) { +$message = sprintf('Impossible to access an attribute ("%s") on a null variable.', $item); +} else { +$message = sprintf('Impossible to access an attribute ("%s") on a %s variable ("%s").', $item, gettype($object), $object); } -if (!$criteria) { -return false; +throw new Twig_Error_Runtime($message, -1, $source); } -if (isset($options['repository_method'])) { -$repositoryMethod = $options['repository_method']; -} else { -$repositoryMethod ='findOneBy'; } -try { -if ($mapMethodSignature) { -return $this->findDataByMapMethodSignature($em, $class, $repositoryMethod, $criteria); +if (!is_object($object)) { +if ($isDefinedTest) { +return false; } -return $em->getRepository($class)->$repositoryMethod($criteria); -} catch (NoResultException $e) { +if ($ignoreStrictCheck || !$env->isStrictVariables()) { return; } -} -private function findDataByMapMethodSignature($em, $class, $repositoryMethod, $criteria) -{ -$arguments = array(); -$repository = $em->getRepository($class); -$ref = new \ReflectionMethod($repository, $repositoryMethod); -foreach ($ref->getParameters() as $parameter) { -if (array_key_exists($parameter->name, $criteria)) { -$arguments[] = $criteria[$parameter->name]; -} elseif ($parameter->isDefaultValueAvailable()) { -$arguments[] = $parameter->getDefaultValue(); +if (null === $object) { +$message = sprintf('Impossible to invoke a method ("%s") on a null variable.', $item); } else { -throw new \InvalidArgumentException(sprintf('Repository method "%s::%s" requires that you provide a value for the "$%s" argument.', get_class($repository), $repositoryMethod, $parameter->name)); -} +$message = sprintf('Impossible to invoke a method ("%s") on a %s variable ("%s").', $item, gettype($object), $object); } -return $ref->invokeArgs($repository, $arguments); +throw new Twig_Error_Runtime($message, -1, $source); } -public function supports(ParamConverter $configuration) -{ -if (null === $this->registry || !count($this->registry->getManagers())) { -return false; +if ($object instanceof Twig_Template) { +throw new Twig_Error_Runtime('Accessing Twig_Template attributes is forbidden.'); } -if (null === $configuration->getClass()) { -return false; +if (Twig_Template::METHOD_CALL !== $type) { +if (isset($object->$item) || array_key_exists((string) $item, $object)) { +if ($isDefinedTest) { +return true; } -$options = $this->getOptions($configuration); -$em = $this->getManager($options['entity_manager'], $configuration->getClass()); -if (null === $em) { -return false; +if ($env->hasExtension('Twig_Extension_Sandbox')) { +$env->getExtension('Twig_Extension_Sandbox')->checkPropertyAllowed($object, $item); } -return !$em->getMetadataFactory()->isTransient($configuration->getClass()); +return $object->$item; } -protected function getOptions(ParamConverter $configuration) -{ -return array_replace(array('entity_manager'=> null,'exclude'=> array(),'mapping'=> array(),'strip_null'=> false, -), $configuration->getOptions()); } -private function getManager($name, $class) -{ -if (null === $name) { -return $this->registry->getManagerForClass($class); +$class = get_class($object); +if (!isset($cache[$class])) { +$methods = get_class_methods($object); +sort($methods); +$lcMethods = array_map('strtolower', $methods); +$classCache = array(); +foreach ($methods as $i => $method) { +$classCache[$method] = $method; +$classCache[$lcName = $lcMethods[$i]] = $method; +if ('g'=== $lcName[0] && 0 === strpos($lcName,'get')) { +$name = substr($method, 3); +$lcName = substr($lcName, 3); +} elseif ('i'=== $lcName[0] && 0 === strpos($lcName,'is')) { +$name = substr($method, 2); +$lcName = substr($lcName, 2); +} elseif ('h'=== $lcName[0] && 0 === strpos($lcName,'has')) { +$name = substr($method, 3); +$lcName = substr($lcName, 3); +if (in_array('is'.$lcName, $lcMethods)) { +continue; } -return $this->registry->getManager($name); +} else { +continue; } +if (!isset($classCache[$name])) { +$classCache[$name] = $method; } +if (!isset($classCache[$lcName])) { +$classCache[$lcName] = $method; } -namespace Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter -{ -use Symfony\Component\HttpFoundation\Request; -use Sensio\Bundle\FrameworkExtraBundle\Configuration\ConfigurationInterface; -class ParamConverterManager -{ -protected $converters = array(); -protected $namedConverters = array(); -public function apply(Request $request, $configurations) -{ -if (is_object($configurations)) { -$configurations = array($configurations); } -foreach ($configurations as $configuration) { -$this->applyConverter($request, $configuration); +$cache[$class] = $classCache; } +$call = false; +if (isset($cache[$class][$item])) { +$method = $cache[$class][$item]; +} elseif (isset($cache[$class][$lcItem = strtolower($item)])) { +$method = $cache[$class][$lcItem]; +} elseif (isset($cache[$class]['__call'])) { +$method = $item; +$call = true; +} else { +if ($isDefinedTest) { +return false; } -protected function applyConverter(Request $request, ConfigurationInterface $configuration) -{ -$value = $request->attributes->get($configuration->getName()); -$className = $configuration->getClass(); -if (is_object($value) && $value instanceof $className) { +if ($ignoreStrictCheck || !$env->isStrictVariables()) { return; } -if ($converterName = $configuration->getConverter()) { -if (!isset($this->namedConverters[$converterName])) { -throw new \RuntimeException(sprintf("No converter named '%s' found for conversion of parameter '%s'.", -$converterName, $configuration->getName() -)); +throw new Twig_Error_Runtime(sprintf('Neither the property "%1$s" nor one of the methods "%1$s()", "get%1$s()"/"is%1$s()"/"has%1$s()" or "__call()" exist and have public access in class "%2$s".', $item, $class), -1, $source); } -$converter = $this->namedConverters[$converterName]; -if (!$converter->supports($configuration)) { -throw new \RuntimeException(sprintf("Converter '%s' does not support conversion of parameter '%s'.", -$converterName, $configuration->getName() -)); +if ($isDefinedTest) { +return true; } -$converter->apply($request, $configuration); -return; +if ($env->hasExtension('Twig_Extension_Sandbox')) { +$env->getExtension('Twig_Extension_Sandbox')->checkMethodAllowed($object, $method); } -foreach ($this->all() as $converter) { -if ($converter->supports($configuration)) { -if ($converter->apply($request, $configuration)) { +try { +$ret = $object->$method(...$arguments); +} catch (BadMethodCallException $e) { +if ($call && ($ignoreStrictCheck || !$env->isStrictVariables())) { return; } +throw $e; +} +return $ret; +} } +namespace +{ +final class Twig_Extension_Escaper extends Twig_Extension +{ +private $defaultStrategy; +public function __construct($defaultStrategy ='html') +{ +$this->setDefaultStrategy($defaultStrategy); } +public function getTokenParsers() +{ +return array(new Twig_TokenParser_AutoEscape()); } -public function add(ParamConverterInterface $converter, $priority = 0, $name = null) +public function getNodeVisitors() { -if ($priority !== null) { -if (!isset($this->converters[$priority])) { -$this->converters[$priority] = array(); +return array(new Twig_NodeVisitor_Escaper()); } -$this->converters[$priority][] = $converter; +public function getFilters() +{ +return array( +new Twig_Filter('raw','twig_raw_filter', array('is_safe'=> array('all'))), +); } -if (null !== $name) { -$this->namedConverters[$name] = $converter; +public function setDefaultStrategy($defaultStrategy) +{ +if ('name'=== $defaultStrategy) { +$defaultStrategy = array('Twig_FileExtensionEscapingStrategy','guess'); } +$this->defaultStrategy = $defaultStrategy; } -public function all() +public function getDefaultStrategy($name) { -krsort($this->converters); -$converters = array(); -foreach ($this->converters as $all) { -$converters = array_merge($converters, $all); +if (!is_string($this->defaultStrategy) && false !== $this->defaultStrategy) { +return call_user_func($this->defaultStrategy, $name); +} +return $this->defaultStrategy; } -return $converters; } +function twig_raw_filter($string) +{ +return $string; } } -namespace Sensio\Bundle\FrameworkExtraBundle\EventListener +namespace { -use Symfony\Component\DependencyInjection\ContainerInterface; -use Symfony\Component\HttpFoundation\Request; -use Symfony\Component\HttpKernel\Event\FilterControllerEvent; -use Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent; -use Symfony\Component\HttpKernel\KernelEvents; -use Symfony\Component\EventDispatcher\EventSubscriberInterface; -use Symfony\Component\HttpFoundation\StreamedResponse; -use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template; -class TemplateListener implements EventSubscriberInterface +final class Twig_Extension_Optimizer extends Twig_Extension { -protected $container; -public function __construct(ContainerInterface $container) +private $optimizers; +public function __construct($optimizers = -1) { -$this->container = $container; +$this->optimizers = $optimizers; } -public function onKernelController(FilterControllerEvent $event) +public function getNodeVisitors() { -$request = $event->getRequest(); -$template = $request->attributes->get('_template'); -if (null === $template) { -return; -} -if (!$template instanceof Template) { -throw new \InvalidArgumentException('Request attribute "_template" is reserved for @Template annotations.'); +return array(new Twig_NodeVisitor_Optimizer($this->optimizers)); } -$template->setOwner($controller = $event->getController()); -if (null === $template->getTemplate()) { -$guesser = $this->container->get('sensio_framework_extra.view.guesser'); -$template->setTemplate($guesser->guessTemplateName($controller, $request, $template->getEngine())); } } -public function onKernelView(GetResponseForControllerResultEvent $event) +namespace { -$request = $event->getRequest(); -$template = $request->attributes->get('_template'); -if (null === $template) { -return; -} -$parameters = $event->getControllerResult(); -$owner = $template->getOwner(); -list($controller, $action) = $owner; -if (null === $parameters) { -$parameters = $this->resolveDefaultParameters($request, $template, $controller, $action); -} -$templating = $this->container->get('templating'); -if ($template->isStreamable()) { -$callback = function () use ($templating, $template, $parameters) { -return $templating->stream($template->getTemplate(), $parameters); -}; -$event->setResponse(new StreamedResponse($callback)); +interface Twig_LoaderInterface +{ +public function getSourceContext($name); +public function getCacheKey($name); +public function isFresh($name, $time); +public function exists($name); } -$template->setOwner(array()); -$event->setResponse($templating->renderResponse($template->getTemplate(), $parameters)); } -public static function getSubscribedEvents() +namespace { -return array( -KernelEvents::CONTROLLER => array('onKernelController', -128), -KernelEvents::VIEW =>'onKernelView', -); -} -private function resolveDefaultParameters(Request $request, Template $template, $controller, $action) +class Twig_Markup implements Countable, JsonSerializable { -$parameters = array(); -$arguments = $template->getVars(); -if (0 === count($arguments)) { -$r = new \ReflectionObject($controller); -$arguments = array(); -foreach ($r->getMethod($action)->getParameters() as $param) { -$arguments[] = $param->getName(); +private $content; +private $charset; +public function __construct($content, $charset) +{ +$this->content = (string) $content; +$this->charset = $charset; } +public function __toString() +{ +return $this->content; } -foreach ($arguments as $argument) { -$parameters[$argument] = $request->attributes->get($argument); +public function count() +{ +return mb_strlen($this->content, $this->charset); } -return $parameters; +public function jsonSerialize() +{ +return $this->content; } } } -namespace Sensio\Bundle\FrameworkExtraBundle\EventListener +namespace { -use Symfony\Component\HttpKernel\Event\FilterControllerEvent; -use Symfony\Component\HttpKernel\Event\FilterResponseEvent; -use Symfony\Component\HttpKernel\KernelEvents; -use Symfony\Component\HttpFoundation\Response; -use Symfony\Component\EventDispatcher\EventSubscriberInterface; -use Symfony\Component\ExpressionLanguage\ExpressionLanguage; -class HttpCacheListener implements EventSubscriberInterface +abstract class Twig_Template { -private $lastModifiedDates; -private $etags; -private $expressionLanguage; -public function __construct() +const ANY_CALL ='any'; +const ARRAY_CALL ='array'; +const METHOD_CALL ='method'; +protected static $cache = array(); +protected $parent; +protected $parents = array(); +protected $env; +protected $blocks = array(); +protected $traits = array(); +public function __construct(Twig_Environment $env) { -$this->lastModifiedDates = new \SplObjectStorage(); -$this->etags = new \SplObjectStorage(); +$this->env = $env; } -public function onKernelController(FilterControllerEvent $event) +public function __toString() { -$request = $event->getRequest(); -if (!$configuration = $request->attributes->get('_cache')) { -return; -} -$response = new Response(); -$lastModifiedDate =''; -if ($configuration->getLastModified()) { -$lastModifiedDate = $this->getExpressionLanguage()->evaluate($configuration->getLastModified(), $request->attributes->all()); -$response->setLastModified($lastModifiedDate); +return $this->getTemplateName(); } -$etag =''; -if ($configuration->getETag()) { -$etag = hash('sha256', $this->getExpressionLanguage()->evaluate($configuration->getETag(), $request->attributes->all())); -$response->setETag($etag); +abstract public function getTemplateName(); +abstract public function getDebugInfo(); +public function getSourceContext() +{ +return new Twig_Source('', $this->getTemplateName()); } -if ($response->isNotModified($request)) { -$event->setController(function () use ($response) { -return $response; -}); -} else { -if ($etag) { -$this->etags[$request] = $etag; +public function getParent(array $context) +{ +if (null !== $this->parent) { +return $this->parent; } -if ($lastModifiedDate) { -$this->lastModifiedDates[$request] = $lastModifiedDate; +try { +$parent = $this->doGetParent($context); +if (false === $parent) { +return false; } +if ($parent instanceof self) { +return $this->parents[$parent->getTemplateName()] = $parent; } +if (!isset($this->parents[$parent])) { +$this->parents[$parent] = $this->loadTemplate($parent); } -public function onKernelResponse(FilterResponseEvent $event) -{ -$request = $event->getRequest(); -if (!$configuration = $request->attributes->get('_cache')) { -return; +} catch (Twig_Error_Loader $e) { +$e->setSourceContext(null); +$e->guess(); +throw $e; } -$response = $event->getResponse(); -if (!in_array($response->getStatusCode(), array(200, 203, 300, 301, 302, 304, 404, 410))) { -return; +return $this->parents[$parent]; } -if (null !== $age = $configuration->getSMaxAge()) { -if (!is_numeric($age)) { -$now = microtime(true); -$age = ceil(strtotime($configuration->getSMaxAge(), $now) - $now); +protected function doGetParent(array $context) +{ +return false; } -$response->setSharedMaxAge($age); +public function isTraitable() +{ +return true; } -if (null !== $age = $configuration->getMaxAge()) { -if (!is_numeric($age)) { -$now = microtime(true); -$age = ceil(strtotime($configuration->getMaxAge(), $now) - $now); +public function displayParentBlock($name, array $context, array $blocks = array()) +{ +if (isset($this->traits[$name])) { +$this->traits[$name][0]->displayBlock($name, $context, $blocks, false); +} elseif (false !== $parent = $this->getParent($context)) { +$parent->displayBlock($name, $context, $blocks, false); +} else { +throw new Twig_Error_Runtime(sprintf('The template has no parent and no traits defining the "%s" block.', $name), -1, $this->getSourceContext()); } -$response->setMaxAge($age); } -if (null !== $configuration->getExpires()) { -$date = \DateTime::createFromFormat('U', strtotime($configuration->getExpires()), new \DateTimeZone('UTC')); -$response->setExpires($date); +public function displayBlock($name, array $context, array $blocks = array(), $useBlocks = true) +{ +if ($useBlocks && isset($blocks[$name])) { +$template = $blocks[$name][0]; +$block = $blocks[$name][1]; +} elseif (isset($this->blocks[$name])) { +$template = $this->blocks[$name][0]; +$block = $this->blocks[$name][1]; +} else { +$template = null; +$block = null; } -if (null !== $configuration->getVary()) { -$response->setVary($configuration->getVary()); +if (null !== $template && !$template instanceof self) { +throw new LogicException('A block must be a method on a Twig_Template instance.'); } -if ($configuration->isPublic()) { -$response->setPublic(); +if (null !== $template) { +try { +$template->$block($context, $blocks); +} catch (Twig_Error $e) { +if (!$e->getSourceContext()) { +$e->setSourceContext($template->getSourceContext()); } -if ($configuration->isPrivate()) { -$response->setPrivate(); +if (false === $e->getTemplateLine()) { +$e->setTemplateLine(-1); +$e->guess(); } -if (isset($this->lastModifiedDates[$request])) { -$response->setLastModified($this->lastModifiedDates[$request]); -unset($this->lastModifiedDates[$request]); +throw $e; +} catch (Exception $e) { +throw new Twig_Error_Runtime(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $template->getSourceContext(), $e); } -if (isset($this->etags[$request])) { -$response->setETag($this->etags[$request]); -unset($this->etags[$request]); +} elseif (false !== $parent = $this->getParent($context)) { +$parent->displayBlock($name, $context, array_merge($this->blocks, $blocks), false); +} else { +throw new Twig_Error_Runtime(sprintf('Block "%s" on template "%s" does not exist.', $name, $this->getTemplateName()), -1, $this->getTemplateName()); } -$event->setResponse($response); } -public static function getSubscribedEvents() +public function renderParentBlock($name, array $context, array $blocks = array()) { -return array( -KernelEvents::CONTROLLER =>'onKernelController', -KernelEvents::RESPONSE =>'onKernelResponse', -); +ob_start(); +$this->displayParentBlock($name, $context, $blocks); +return ob_get_clean(); } -private function getExpressionLanguage() +public function renderBlock($name, array $context, array $blocks = array(), $useBlocks = true) { -if (null === $this->expressionLanguage) { -if (!class_exists('Symfony\Component\ExpressionLanguage\ExpressionLanguage')) { -throw new \RuntimeException('Unable to use expressions as the Symfony ExpressionLanguage component is not installed.'); +ob_start(); +$this->displayBlock($name, $context, $blocks, $useBlocks); +return ob_get_clean(); } -$this->expressionLanguage = new ExpressionLanguage(); +public function hasBlock($name, array $context, array $blocks = array()) +{ +if (isset($blocks[$name])) { +return $blocks[$name][0] instanceof self; } -return $this->expressionLanguage; +if (isset($this->blocks[$name])) { +return true; } +if (false !== $parent = $this->getParent($context)) { +return $parent->hasBlock($name, $context); } +return false; } -namespace Sensio\Bundle\FrameworkExtraBundle\EventListener -{ -use Sensio\Bundle\FrameworkExtraBundle\Security\ExpressionLanguage; -use Symfony\Component\HttpKernel\Event\FilterControllerEvent; -use Symfony\Component\HttpKernel\KernelEvents; -use Symfony\Component\HttpFoundation\Request; -use Symfony\Component\EventDispatcher\EventSubscriberInterface; -use Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolverInterface; -use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface; -use Symfony\Component\Security\Core\Authorization\AuthorizationCheckerInterface; -use Symfony\Component\Security\Core\SecurityContextInterface; -use Symfony\Component\Security\Core\Exception\AccessDeniedException; -use Symfony\Component\Security\Core\Role\RoleHierarchyInterface; -class SecurityListener implements EventSubscriberInterface -{ -private $tokenStorage; -private $authChecker; -private $language; -private $trustResolver; -private $roleHierarchy; -public function __construct(SecurityContextInterface $securityContext = null, ExpressionLanguage $language = null, AuthenticationTrustResolverInterface $trustResolver = null, RoleHierarchyInterface $roleHierarchy = null, TokenStorageInterface $tokenStorage = null, AuthorizationCheckerInterface $authChecker = null) +public function getBlockNames(array $context, array $blocks = array()) { -$this->tokenStorage = $tokenStorage ?: $securityContext; -$this->authChecker = $authChecker ?: $securityContext; -$this->language = $language; -$this->trustResolver = $trustResolver; -$this->roleHierarchy = $roleHierarchy; +$names = array_merge(array_keys($blocks), array_keys($this->blocks)); +if (false !== $parent = $this->getParent($context)) { +$names = array_merge($names, $parent->getBlockNames($context)); } -public function onKernelController(FilterControllerEvent $event) -{ -$request = $event->getRequest(); -if (!$configuration = $request->attributes->get('_security')) { -return; +return array_unique($names); } -if (null === $this->tokenStorage || null === $this->trustResolver) { -throw new \LogicException('To use the @Security tag, you need to install the Symfony Security bundle.'); +protected function loadTemplate($template, $templateName = null, $line = null, $index = null) +{ +try { +if (is_array($template)) { +return $this->env->resolveTemplate($template); } -if (null === $this->tokenStorage->getToken()) { -throw new \LogicException('To use the @Security tag, your controller needs to be behind a firewall.'); +if ($template instanceof self) { +return $template; } -if (null === $this->language) { -throw new \LogicException('To use the @Security tag, you need to use the Security component 2.4 or newer and to install the ExpressionLanguage component.'); +if ($template instanceof Twig_TemplateWrapper) { +return $template; } -if (!$this->language->evaluate($configuration->getExpression(), $this->getVariables($request))) { -throw new AccessDeniedException(sprintf('Expression "%s" denied access.', $configuration->getExpression())); +return $this->env->loadTemplate($template, $index); +} catch (Twig_Error $e) { +if (!$e->getSourceContext()) { +$e->setSourceContext($templateName ? new Twig_Source('', $templateName) : $this->getSourceContext()); } +if ($e->getTemplateLine()) { +throw $e; } -private function getVariables(Request $request) -{ -$token = $this->tokenStorage->getToken(); -if (null !== $this->roleHierarchy) { -$roles = $this->roleHierarchy->getReachableRoles($token->getRoles()); +if (!$line) { +$e->guess(); } else { -$roles = $token->getRoles(); -} -$variables = array('token'=> $token,'user'=> $token->getUser(),'object'=> $request,'request'=> $request,'roles'=> array_map(function ($role) { return $role->getRole(); }, $roles),'trust_resolver'=> $this->trustResolver,'auth_checker'=> $this->authChecker, -); -return array_merge($request->attributes->all(), $variables); +$e->setTemplateLine($line); } -public static function getSubscribedEvents() -{ -return array(KernelEvents::CONTROLLER =>'onKernelController'); +throw $e; } } +public function getBlocks() +{ +return $this->blocks; } -namespace Sensio\Bundle\FrameworkExtraBundle\Configuration +public function display(array $context, array $blocks = array()) { -interface ConfigurationInterface +$this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks)); +} +public function render(array $context) { -public function getAliasName(); -public function allowArray(); +$level = ob_get_level(); +ob_start(); +try { +$this->display($context); +} catch (Exception $e) { +while (ob_get_level() > $level) { +ob_end_clean(); } +throw $e; +} catch (Throwable $e) { +while (ob_get_level() > $level) { +ob_end_clean(); } -namespace Sensio\Bundle\FrameworkExtraBundle\Configuration -{ -abstract class ConfigurationAnnotation implements ConfigurationInterface -{ -public function __construct(array $values) +throw $e; +} +return ob_get_clean(); +} +protected function displayWithErrorHandling(array $context, array $blocks = array()) { -foreach ($values as $k => $v) { -if (!method_exists($this, $name ='set'.$k)) { -throw new \RuntimeException(sprintf('Unknown key "%s" for annotation "@%s".', $k, get_class($this))); +try { +$this->doDisplay($context, $blocks); +} catch (Twig_Error $e) { +if (!$e->getSourceContext()) { +$e->setSourceContext($this->getSourceContext()); +} +if (false === $e->getTemplateLine()) { +$e->setTemplateLine(-1); +$e->guess(); } -$this->$name($v); +throw $e; +} catch (Exception $e) { +throw new Twig_Error_Runtime(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $this->getSourceContext(), $e); } } +abstract protected function doDisplay(array $context, array $blocks = array()); } } \ No newline at end of file diff --git a/var/cache/dev/classes.php.meta b/var/cache/dev/classes.php.meta index 6c2543c3c18004809e4dc84c55efe182403b5135..90133c8ae0f4f9d060f7c08c9aadf4f83a70057a 100644 --- a/var/cache/dev/classes.php.meta +++ b/var/cache/dev/classes.php.meta @@ -1 +1 @@ -a:2:{i:0;a:158:{i:0;s:113:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventSubscriberInterface.php";i:1;s:113:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/SessionListener.php";i:2;s:115:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/EventListener/SessionListener.php";i:3;s:127:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/SessionStorageInterface.php";i:4;s:124:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php";i:5;s:127:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/PhpBridgeSessionStorage.php";i:6;s:132:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Handler/NativeSessionHandler.php";i:7;s:136:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Handler/NativeFileSessionHandler.php";i:8;s:123:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/AbstractProxy.php";i:9;s:129:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/SessionHandlerProxy.php";i:10;s:112:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/SessionInterface.php";i:11;s:103:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php";i:12;s:112:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/GlobalVariables.php";i:13;s:110:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Templating/TemplateReferenceInterface.php";i:14;s:101:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Templating/TemplateReference.php";i:15;s:114:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/TemplateReference.php";i:16;s:111:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Templating/TemplateNameParserInterface.php";i:17;s:102:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Templating/TemplateNameParser.php";i:18;s:115:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/TemplateNameParser.php";i:19;s:100:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Config/FileLocatorInterface.php";i:20;s:119:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/Loader/TemplateLocator.php";i:21;s:71:"/home/correa/CNinno.new/vendor/psr/log/Psr/Log/LoggerAwareInterface.php";i:22;s:71:"/home/correa/CNinno.new/vendor/psr/cache/src/CacheItemPoolInterface.php";i:23;s:103:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/AdapterInterface.php";i:24;s:67:"/home/correa/CNinno.new/vendor/psr/log/Psr/Log/LoggerAwareTrait.php";i:25;s:102:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/AbstractAdapter.php";i:26;s:98:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/ApcuAdapter.php";i:27;s:109:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/FilesystemAdapterTrait.php";i:28;s:104:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/FilesystemAdapter.php";i:29;s:67:"/home/correa/CNinno.new/vendor/psr/cache/src/CacheItemInterface.php";i:30;s:88:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Cache/CacheItem.php";i:31;s:109:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Routing/RequestContextAwareInterface.php";i:32;s:112:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Routing/Generator/UrlGeneratorInterface.php";i:33;s:124:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Routing/Generator/ConfigurableRequirementsInterface.php";i:34;s:103:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Routing/Generator/UrlGenerator.php";i:35;s:95:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Routing/RequestContext.php";i:36;s:108:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/UrlMatcherInterface.php";i:37;s:96:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Routing/RouterInterface.php";i:38;s:112:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/RequestMatcherInterface.php";i:39;s:87:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Routing/Router.php";i:40;s:120:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/RedirectableUrlMatcherInterface.php";i:41;s:99:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/UrlMatcher.php";i:42;s:111:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/RedirectableUrlMatcher.php";i:43;s:116:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Routing/RedirectableUrlMatcher.php";i:44;s:113:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/CacheWarmer/WarmableInterface.php";i:45;s:100:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Routing/Router.php";i:46;s:102:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/PhpArrayAdapter.php";i:47;s:89:"/home/correa/CNinno.new/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MultiPutCache.php";i:48;s:89:"/home/correa/CNinno.new/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MultiGetCache.php";i:49;s:90:"/home/correa/CNinno.new/vendor/doctrine/cache/lib/Doctrine/Common/Cache/ClearableCache.php";i:50;s:90:"/home/correa/CNinno.new/vendor/doctrine/cache/lib/Doctrine/Common/Cache/FlushableCache.php";i:51;s:81:"/home/correa/CNinno.new/vendor/doctrine/cache/lib/Doctrine/Common/Cache/Cache.php";i:52;s:89:"/home/correa/CNinno.new/vendor/doctrine/cache/lib/Doctrine/Common/Cache/CacheProvider.php";i:53;s:95:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Cache/DoctrineProvider.php";i:54;s:100:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Config/ConfigCacheInterface.php";i:55;s:106:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Config/ResourceCheckerConfigCache.php";i:56;s:91:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Config/ConfigCache.php";i:57;s:91:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Config/FileLocator.php";i:58;s:116:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ContainerAwareInterface.php";i:59;s:111:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ContainerInterface.php";i:60;s:121:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ResettableContainerInterface.php";i:61;s:102:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Container.php";i:62;s:94:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Event.php";i:63;s:113:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventDispatcherInterface.php";i:64;s:104:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventDispatcher.php";i:65;s:118:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php";i:66;s:96:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Response.php";i:67;s:105:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/ResponseHeaderBag.php";i:68;s:114:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/ResponseListener.php";i:69;s:112:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php";i:70;s:106:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Bundle/BundleInterface.php";i:71;s:112:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ContainerAwareTrait.php";i:72;s:97:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Bundle/Bundle.php";i:73;s:120:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Controller/ArgumentResolverInterface.php";i:74;s:122:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Controller/ControllerResolverInterface.php";i:75;s:113:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Controller/ControllerResolver.php";i:76;s:111:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Controller/ArgumentResolver.php";i:77;s:119:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/ControllerMetadata/ArgumentMetadata.php";i:78;s:135:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/ControllerMetadata/ArgumentMetadataFactoryInterface.php";i:79;s:126:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/ControllerMetadata/ArgumentMetadataFactory.php";i:80;s:101:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Event/KernelEvent.php";i:81;s:111:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Event/FilterControllerEvent.php";i:82;s:109:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Event/FilterResponseEvent.php";i:83;s:106:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Event/GetResponseEvent.php";i:84;s:125:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Event/GetResponseForControllerResultEvent.php";i:85;s:118:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Event/GetResponseForExceptionEvent.php";i:86;s:94:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php";i:87;s:96:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/KernelEvents.php";i:88;s:102:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Config/FileLocator.php";i:89;s:117:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Controller/ControllerNameParser.php";i:90;s:115:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Controller/ControllerResolver.php";i:91;s:95:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Firewall.php";i:92;s:113:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Security/Core/User/UserProviderInterface.php";i:93;s:132:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authentication/AuthenticationManagerInterface.php";i:94;s:131:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authentication/AuthenticationProviderManager.php";i:95;s:137:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authentication/Token/Storage/TokenStorageInterface.php";i:96;s:128:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authentication/Token/Storage/TokenStorage.php";i:97;s:131:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authorization/AccessDecisionManagerInterface.php";i:98;s:122:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authorization/AccessDecisionManager.php";i:99;s:130:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authorization/AuthorizationCheckerInterface.php";i:100;s:121:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authorization/AuthorizationChecker.php";i:101;s:121:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authorization/Voter/VoterInterface.php";i:102;s:108:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Security/FirewallConfig.php";i:103;s:107:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/Security/Http/FirewallMapInterface.php";i:104;s:105:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Security/FirewallMap.php";i:105;s:109:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Security/FirewallContext.php";i:106;s:111:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/RequestMatcherInterface.php";i:107;s:102:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/RequestMatcher.php";i:108;s:65:"/home/correa/CNinno.new/vendor/twig/twig/lib/Twig/Environment.php";i:109;s:72:"/home/correa/CNinno.new/vendor/twig/twig/lib/Twig/ExtensionInterface.php";i:110;s:63:"/home/correa/CNinno.new/vendor/twig/twig/lib/Twig/Extension.php";i:111;s:68:"/home/correa/CNinno.new/vendor/twig/twig/lib/Twig/Extension/Core.php";i:112;s:71:"/home/correa/CNinno.new/vendor/twig/twig/lib/Twig/Extension/Escaper.php";i:113;s:73:"/home/correa/CNinno.new/vendor/twig/twig/lib/Twig/Extension/Optimizer.php";i:114;s:69:"/home/correa/CNinno.new/vendor/twig/twig/lib/Twig/LoaderInterface.php";i:115;s:60:"/home/correa/CNinno.new/vendor/twig/twig/lib/Twig/Markup.php";i:116;s:71:"/home/correa/CNinno.new/vendor/twig/twig/lib/Twig/TemplateInterface.php";i:117;s:62:"/home/correa/CNinno.new/vendor/twig/twig/lib/Twig/Template.php";i:118;s:91:"/home/correa/CNinno.new/vendor/monolog/monolog/src/Monolog/Formatter/FormatterInterface.php";i:119;s:92:"/home/correa/CNinno.new/vendor/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php";i:120;s:86:"/home/correa/CNinno.new/vendor/monolog/monolog/src/Monolog/Formatter/LineFormatter.php";i:121;s:87:"/home/correa/CNinno.new/vendor/monolog/monolog/src/Monolog/Handler/HandlerInterface.php";i:122;s:86:"/home/correa/CNinno.new/vendor/monolog/monolog/src/Monolog/Handler/AbstractHandler.php";i:123;s:96:"/home/correa/CNinno.new/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php";i:124;s:84:"/home/correa/CNinno.new/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php";i:125;s:92:"/home/correa/CNinno.new/vendor/monolog/monolog/src/Monolog/Handler/FingersCrossedHandler.php";i:126;s:84:"/home/correa/CNinno.new/vendor/monolog/monolog/src/Monolog/Handler/FilterHandler.php";i:127;s:82:"/home/correa/CNinno.new/vendor/monolog/monolog/src/Monolog/Handler/TestHandler.php";i:128;s:69:"/home/correa/CNinno.new/vendor/monolog/monolog/src/Monolog/Logger.php";i:129;s:108:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Log/DebugLoggerInterface.php";i:130;s:84:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bridge/Monolog/Logger.php";i:131;s:113:"/home/correa/CNinno.new/vendor/monolog/monolog/src/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php";i:132;s:114:"/home/correa/CNinno.new/vendor/monolog/monolog/src/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php";i:133;s:89:"/home/correa/CNinno.new/vendor/doctrine/lexer/lib/Doctrine/Common/Lexer/AbstractLexer.php";i:134;s:96:"/home/correa/CNinno.new/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/DocLexer.php";i:135;s:94:"/home/correa/CNinno.new/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Reader.php";i:136;s:103:"/home/correa/CNinno.new/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/FileCacheReader.php";i:137;s:97:"/home/correa/CNinno.new/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/PhpParser.php";i:138;s:76:"/home/correa/CNinno.new/vendor/doctrine/common/lib/Doctrine/Common/Lexer.php";i:139;s:101:"/home/correa/CNinno.new/vendor/doctrine/common/lib/Doctrine/Common/Persistence/ConnectionRegistry.php";i:140;s:88:"/home/correa/CNinno.new/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Proxy.php";i:141;s:86:"/home/correa/CNinno.new/vendor/doctrine/common/lib/Doctrine/Common/Util/ClassUtils.php";i:142;s:98:"/home/correa/CNinno.new/vendor/doctrine/common/lib/Doctrine/Common/Persistence/ManagerRegistry.php";i:143;s:96:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/RegistryInterface.php";i:144;s:106:"/home/correa/CNinno.new/vendor/doctrine/common/lib/Doctrine/Common/Persistence/AbstractManagerRegistry.php";i:145;s:94:"/home/correa/CNinno.new/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/ManagerRegistry.php";i:146;s:68:"/home/correa/CNinno.new/vendor/doctrine/doctrine-bundle/Registry.php";i:147;s:97:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/EventListener/ControllerListener.php";i:148;s:101:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/EventListener/ParamConverterListener.php";i:149;s:111:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Request/ParamConverter/ParamConverterInterface.php";i:150;s:110:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Request/ParamConverter/DateTimeParamConverter.php";i:151;s:110:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Request/ParamConverter/DoctrineParamConverter.php";i:152;s:109:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Request/ParamConverter/ParamConverterManager.php";i:153;s:95:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/EventListener/TemplateListener.php";i:154;s:96:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/EventListener/HttpCacheListener.php";i:155;s:95:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/EventListener/SecurityListener.php";i:156;s:101:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Configuration/ConfigurationInterface.php";i:157;s:102:"/home/correa/CNinno.new/vendor/sensio/framework-extra-bundle/Configuration/ConfigurationAnnotation.php";}i:1;a:99:{i:0;s:60:"Symfony\Bundle\FrameworkBundle\EventListener\SessionListener";i:1;s:69:"Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage";i:2;s:72:"Symfony\Component\HttpFoundation\Session\Storage\PhpBridgeSessionStorage";i:3;s:81:"Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeFileSessionHandler";i:4;s:68:"Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy";i:5;s:74:"Symfony\Component\HttpFoundation\Session\Storage\Proxy\SessionHandlerProxy";i:6;s:48:"Symfony\Component\HttpFoundation\Session\Session";i:8;s:57:"Symfony\Bundle\FrameworkBundle\Templating\GlobalVariables";i:9;s:59:"Symfony\Bundle\FrameworkBundle\Templating\TemplateReference";i:10;s:60:"Symfony\Bundle\FrameworkBundle\Templating\TemplateNameParser";i:11;s:64:"Symfony\Bundle\FrameworkBundle\Templating\Loader\TemplateLocator";i:12;s:43:"Symfony\Component\Cache\Adapter\ApcuAdapter";i:13;s:49:"Symfony\Component\Cache\Adapter\FilesystemAdapter";i:14;s:33:"Symfony\Component\Cache\CacheItem";i:15;s:48:"Symfony\Component\Routing\Generator\UrlGenerator";i:16;s:40:"Symfony\Component\Routing\RequestContext";i:17;s:32:"Symfony\Component\Routing\Router";i:18;s:61:"Symfony\Bundle\FrameworkBundle\Routing\RedirectableUrlMatcher";i:19;s:45:"Symfony\Bundle\FrameworkBundle\Routing\Router";i:20;s:47:"Symfony\Component\Cache\Adapter\PhpArrayAdapter";i:21;s:40:"Symfony\Component\Cache\DoctrineProvider";i:22;s:36:"Symfony\Component\Config\ConfigCache";i:23;s:36:"Symfony\Component\Config\FileLocator";i:24;s:36:"Symfony\Component\Debug\ErrorHandler";i:25;s:61:"Symfony\Component\DependencyInjection\ContainerAwareInterface";i:26;s:47:"Symfony\Component\DependencyInjection\Container";i:27;s:39:"Symfony\Component\EventDispatcher\Event";i:28;s:63:"Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher";i:29;s:41:"Symfony\Component\HttpFoundation\Response";i:30;s:50:"Symfony\Component\HttpFoundation\ResponseHeaderBag";i:31;s:59:"Symfony\Component\HttpKernel\EventListener\ResponseListener";i:32;s:57:"Symfony\Component\HttpKernel\EventListener\RouterListener";i:33;s:42:"Symfony\Component\HttpKernel\Bundle\Bundle";i:34;s:58:"Symfony\Component\HttpKernel\Controller\ControllerResolver";i:35;s:56:"Symfony\Component\HttpKernel\Controller\ArgumentResolver";i:36;s:64:"Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadata";i:37;s:71:"Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadataFactory";i:38;s:46:"Symfony\Component\HttpKernel\Event\KernelEvent";i:39;s:56:"Symfony\Component\HttpKernel\Event\FilterControllerEvent";i:40;s:54:"Symfony\Component\HttpKernel\Event\FilterResponseEvent";i:41;s:51:"Symfony\Component\HttpKernel\Event\GetResponseEvent";i:42;s:70:"Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent";i:43;s:63:"Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent";i:44;s:39:"Symfony\Component\HttpKernel\HttpKernel";i:45;s:41:"Symfony\Component\HttpKernel\KernelEvents";i:46;s:47:"Symfony\Component\HttpKernel\Config\FileLocator";i:47;s:62:"Symfony\Bundle\FrameworkBundle\Controller\ControllerNameParser";i:48;s:60:"Symfony\Bundle\FrameworkBundle\Controller\ControllerResolver";i:49;s:40:"Symfony\Component\Security\Http\Firewall";i:50;s:58:"Symfony\Component\Security\Core\User\UserProviderInterface";i:51;s:76:"Symfony\Component\Security\Core\Authentication\AuthenticationProviderManager";i:52;s:73:"Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage";i:53;s:67:"Symfony\Component\Security\Core\Authorization\AccessDecisionManager";i:54;s:66:"Symfony\Component\Security\Core\Authorization\AuthorizationChecker";i:55;s:66:"Symfony\Component\Security\Core\Authorization\Voter\VoterInterface";i:56;s:53:"Symfony\Bundle\SecurityBundle\Security\FirewallConfig";i:57;s:50:"Symfony\Bundle\SecurityBundle\Security\FirewallMap";i:58;s:54:"Symfony\Bundle\SecurityBundle\Security\FirewallContext";i:59;s:47:"Symfony\Component\HttpFoundation\RequestMatcher";i:60;s:16:"Twig_Environment";i:61;s:14:"Twig_Extension";i:62;s:19:"Twig_Extension_Core";i:63;s:22:"Twig_Extension_Escaper";i:64;s:24:"Twig_Extension_Optimizer";i:65;s:20:"Twig_LoaderInterface";i:66;s:11:"Twig_Markup";i:67;s:13:"Twig_Template";i:68;s:36:"Monolog\Formatter\FormatterInterface";i:69;s:31:"Monolog\Formatter\LineFormatter";i:70;s:32:"Monolog\Handler\HandlerInterface";i:71;s:31:"Monolog\Handler\AbstractHandler";i:72;s:41:"Monolog\Handler\AbstractProcessingHandler";i:73;s:29:"Monolog\Handler\StreamHandler";i:74;s:37:"Monolog\Handler\FingersCrossedHandler";i:75;s:29:"Monolog\Handler\FilterHandler";i:76;s:27:"Monolog\Handler\TestHandler";i:77;s:14:"Monolog\Logger";i:78;s:29:"Symfony\Bridge\Monolog\Logger";i:79;s:58:"Monolog\Handler\FingersCrossed\ActivationStrategyInterface";i:80;s:59:"Monolog\Handler\FingersCrossed\ErrorLevelActivationStrategy";i:81;s:36:"Doctrine\Common\Annotations\DocLexer";i:82;s:43:"Doctrine\Common\Annotations\FileCacheReader";i:83;s:37:"Doctrine\Common\Annotations\PhpParser";i:84;s:34:"Doctrine\Common\Annotations\Reader";i:85;s:21:"Doctrine\Common\Lexer";i:86;s:46:"Doctrine\Common\Persistence\ConnectionRegistry";i:87;s:33:"Doctrine\Common\Persistence\Proxy";i:88;s:31:"Doctrine\Common\Util\ClassUtils";i:89;s:39:"Doctrine\Bundle\DoctrineBundle\Registry";i:90;s:67:"Sensio\Bundle\FrameworkExtraBundle\EventListener\ControllerListener";i:91;s:71:"Sensio\Bundle\FrameworkExtraBundle\EventListener\ParamConverterListener";i:92;s:80:"Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\DateTimeParamConverter";i:93;s:80:"Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\DoctrineParamConverter";i:94;s:81:"Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\ParamConverterInterface";i:95;s:79:"Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\ParamConverterManager";i:96;s:65:"Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener";i:97;s:66:"Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener";i:98;s:65:"Sensio\Bundle\FrameworkExtraBundle\EventListener\SecurityListener";i:99;s:72:"Sensio\Bundle\FrameworkExtraBundle\Configuration\ConfigurationAnnotation";}} \ No newline at end of file +a:2:{i:0;a:115:{i:0;s:126:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Controller/ControllerNameParser.php";i:1;s:131:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Controller/ControllerResolverInterface.php";i:2;s:129:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Controller/ArgumentResolverInterface.php";i:3;s:122:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Controller/ControllerResolver.php";i:4;s:124:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Controller/ControllerResolver.php";i:5;s:122:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventSubscriberInterface.php";i:6;s:122:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/SessionListener.php";i:7;s:124:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/EventListener/SessionListener.php";i:8;s:129:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/RedirectableUrlMatcherInterface.php";i:9;s:118:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Routing/RequestContextAwareInterface.php";i:10;s:117:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/UrlMatcherInterface.php";i:11;s:121:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/RequestMatcherInterface.php";i:12;s:108:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/UrlMatcher.php";i:13;s:120:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/RedirectableUrlMatcher.php";i:14;s:125:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Routing/RedirectableUrlMatcher.php";i:15;s:121:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Routing/Generator/UrlGeneratorInterface.php";i:16;s:105:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Routing/RouterInterface.php";i:17;s:122:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/CacheWarmer/WarmableInterface.php";i:18;s:96:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Routing/Router.php";i:19;s:109:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Routing/Router.php";i:20;s:121:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/GlobalVariables.php";i:21;s:109:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Config/FileLocatorInterface.php";i:22;s:128:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/Loader/TemplateLocator.php";i:23;s:120:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Templating/TemplateNameParserInterface.php";i:24;s:111:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Templating/TemplateNameParser.php";i:25;s:124:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/TemplateNameParser.php";i:26;s:119:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Templating/TemplateReferenceInterface.php";i:27;s:110:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Templating/TemplateReference.php";i:28;s:123:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/TemplateReference.php";i:29;s:117:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Security/FirewallConfig.php";i:30;s:118:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Security/FirewallContext.php";i:31;s:116:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Security/Http/FirewallMapInterface.php";i:32;s:114:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/Security/FirewallMap.php";i:33;s:80:"/home/ecral/workspace/CNinno2k16/vendor/psr/log/Psr/Log/LoggerAwareInterface.php";i:34;s:80:"/home/ecral/workspace/CNinno2k16/vendor/psr/cache/src/CacheItemPoolInterface.php";i:35;s:112:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/AdapterInterface.php";i:36;s:76:"/home/ecral/workspace/CNinno2k16/vendor/psr/log/Psr/Log/LoggerAwareTrait.php";i:37;s:111:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/AbstractAdapter.php";i:38;s:107:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/ApcuAdapter.php";i:39;s:118:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/FilesystemAdapterTrait.php";i:40;s:113:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/FilesystemAdapter.php";i:41;s:111:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Cache/Adapter/PhpArrayAdapter.php";i:42;s:76:"/home/ecral/workspace/CNinno2k16/vendor/psr/cache/src/CacheItemInterface.php";i:43;s:97:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Cache/CacheItem.php";i:44;s:98:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MultiPutCache.php";i:45;s:98:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/cache/lib/Doctrine/Common/Cache/MultiGetCache.php";i:46;s:99:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/cache/lib/Doctrine/Common/Cache/ClearableCache.php";i:47;s:99:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/cache/lib/Doctrine/Common/Cache/FlushableCache.php";i:48;s:90:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/cache/lib/Doctrine/Common/Cache/Cache.php";i:49;s:98:"/home/ecral/workspace/CNinno2k16/vendor/doctrine/cache/lib/Doctrine/Common/Cache/CacheProvider.php";i:50;s:104:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Cache/DoctrineProvider.php";i:51;s:109:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Config/ConfigCacheInterface.php";i:52;s:115:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Config/ResourceCheckerConfigCache.php";i:53;s:100:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Config/ConfigCache.php";i:54;s:100:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Config/FileLocator.php";i:55;s:120:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ContainerInterface.php";i:56;s:130:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ResettableContainerInterface.php";i:57;s:111:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Container.php";i:58;s:125:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ContainerAwareInterface.php";i:59;s:122:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventDispatcherInterface.php";i:60;s:113:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventDispatcher.php";i:61;s:127:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php";i:62;s:103:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Event.php";i:63;s:120:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/RequestMatcherInterface.php";i:64;s:111:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/RequestMatcher.php";i:65;s:121:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/SessionInterface.php";i:66;s:112:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php";i:67;s:141:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Handler/NativeSessionHandler.php";i:68;s:145:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Handler/NativeFileSessionHandler.php";i:69;s:136:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/SessionStorageInterface.php";i:70;s:133:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage.php";i:71;s:136:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/PhpBridgeSessionStorage.php";i:72;s:132:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/AbstractProxy.php";i:73;s:138:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Proxy/SessionHandlerProxy.php";i:74;s:115:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Bundle/BundleInterface.php";i:75;s:121:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ContainerAwareTrait.php";i:76;s:106:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Bundle/Bundle.php";i:77;s:111:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Config/FileLocator.php";i:78;s:128:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/ControllerMetadata/ArgumentMetadata.php";i:79;s:144:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/ControllerMetadata/ArgumentMetadataFactoryInterface.php";i:80;s:135:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/ControllerMetadata/ArgumentMetadataFactory.php";i:81;s:120:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Controller/ArgumentResolver.php";i:82;s:123:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/ResponseListener.php";i:83;s:121:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php";i:84;s:110:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Event/KernelEvent.php";i:85;s:120:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Event/FilterControllerEvent.php";i:86;s:118:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Event/FilterResponseEvent.php";i:87;s:115:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Event/GetResponseEvent.php";i:88;s:134:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Event/GetResponseForControllerResultEvent.php";i:89;s:127:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Event/GetResponseForExceptionEvent.php";i:90;s:103:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php";i:91;s:105:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/KernelEvents.php";i:92;s:133:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Routing/Generator/ConfigurableRequirementsInterface.php";i:93;s:112:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Routing/Generator/UrlGenerator.php";i:94;s:104:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Routing/RequestContext.php";i:95;s:141:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authentication/AuthenticationManagerInterface.php";i:96;s:140:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authentication/AuthenticationProviderManager.php";i:97;s:146:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authentication/Token/Storage/TokenStorageInterface.php";i:98;s:137:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authentication/Token/Storage/TokenStorage.php";i:99;s:140:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authorization/AccessDecisionManagerInterface.php";i:100;s:131:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authorization/AccessDecisionManager.php";i:101;s:139:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authorization/AuthorizationCheckerInterface.php";i:102;s:130:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authorization/AuthorizationChecker.php";i:103;s:130:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authorization/Voter/VoterInterface.php";i:104;s:122:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Security/Core/User/UserProviderInterface.php";i:105;s:104:"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Firewall.php";i:106;s:74:"/home/ecral/workspace/CNinno2k16/vendor/twig/twig/lib/Twig/Environment.php";i:107;s:81:"/home/ecral/workspace/CNinno2k16/vendor/twig/twig/lib/Twig/ExtensionInterface.php";i:108;s:72:"/home/ecral/workspace/CNinno2k16/vendor/twig/twig/lib/Twig/Extension.php";i:109;s:77:"/home/ecral/workspace/CNinno2k16/vendor/twig/twig/lib/Twig/Extension/Core.php";i:110;s:80:"/home/ecral/workspace/CNinno2k16/vendor/twig/twig/lib/Twig/Extension/Escaper.php";i:111;s:82:"/home/ecral/workspace/CNinno2k16/vendor/twig/twig/lib/Twig/Extension/Optimizer.php";i:112;s:78:"/home/ecral/workspace/CNinno2k16/vendor/twig/twig/lib/Twig/LoaderInterface.php";i:113;s:69:"/home/ecral/workspace/CNinno2k16/vendor/twig/twig/lib/Twig/Markup.php";i:114;s:71:"/home/ecral/workspace/CNinno2k16/vendor/twig/twig/lib/Twig/Template.php";}i:1;a:65:{i:0;s:62:"Symfony\Bundle\FrameworkBundle\Controller\ControllerNameParser";i:1;s:60:"Symfony\Bundle\FrameworkBundle\Controller\ControllerResolver";i:2;s:60:"Symfony\Bundle\FrameworkBundle\EventListener\SessionListener";i:3;s:61:"Symfony\Bundle\FrameworkBundle\Routing\RedirectableUrlMatcher";i:4;s:45:"Symfony\Bundle\FrameworkBundle\Routing\Router";i:5;s:57:"Symfony\Bundle\FrameworkBundle\Templating\GlobalVariables";i:6;s:64:"Symfony\Bundle\FrameworkBundle\Templating\Loader\TemplateLocator";i:7;s:60:"Symfony\Bundle\FrameworkBundle\Templating\TemplateNameParser";i:8;s:59:"Symfony\Bundle\FrameworkBundle\Templating\TemplateReference";i:9;s:53:"Symfony\Bundle\SecurityBundle\Security\FirewallConfig";i:10;s:54:"Symfony\Bundle\SecurityBundle\Security\FirewallContext";i:11;s:50:"Symfony\Bundle\SecurityBundle\Security\FirewallMap";i:12;s:43:"Symfony\Component\Cache\Adapter\ApcuAdapter";i:13;s:49:"Symfony\Component\Cache\Adapter\FilesystemAdapter";i:14;s:47:"Symfony\Component\Cache\Adapter\PhpArrayAdapter";i:15;s:33:"Symfony\Component\Cache\CacheItem";i:16;s:40:"Symfony\Component\Cache\DoctrineProvider";i:17;s:36:"Symfony\Component\Config\ConfigCache";i:18;s:36:"Symfony\Component\Config\FileLocator";i:19;s:36:"Symfony\Component\Debug\ErrorHandler";i:20;s:47:"Symfony\Component\DependencyInjection\Container";i:21;s:61:"Symfony\Component\DependencyInjection\ContainerAwareInterface";i:22;s:63:"Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher";i:23;s:39:"Symfony\Component\EventDispatcher\Event";i:24;s:47:"Symfony\Component\HttpFoundation\RequestMatcher";i:25;s:48:"Symfony\Component\HttpFoundation\Session\Session";i:26;s:81:"Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeFileSessionHandler";i:27;s:69:"Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage";i:28;s:72:"Symfony\Component\HttpFoundation\Session\Storage\PhpBridgeSessionStorage";i:29;s:68:"Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy";i:30;s:74:"Symfony\Component\HttpFoundation\Session\Storage\Proxy\SessionHandlerProxy";i:31;s:42:"Symfony\Component\HttpKernel\Bundle\Bundle";i:32;s:47:"Symfony\Component\HttpKernel\Config\FileLocator";i:33;s:64:"Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadata";i:34;s:71:"Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadataFactory";i:35;s:56:"Symfony\Component\HttpKernel\Controller\ArgumentResolver";i:36;s:58:"Symfony\Component\HttpKernel\Controller\ControllerResolver";i:37;s:59:"Symfony\Component\HttpKernel\EventListener\ResponseListener";i:38;s:57:"Symfony\Component\HttpKernel\EventListener\RouterListener";i:39;s:56:"Symfony\Component\HttpKernel\Event\FilterControllerEvent";i:40;s:54:"Symfony\Component\HttpKernel\Event\FilterResponseEvent";i:41;s:51:"Symfony\Component\HttpKernel\Event\GetResponseEvent";i:42;s:70:"Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent";i:43;s:63:"Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent";i:44;s:46:"Symfony\Component\HttpKernel\Event\KernelEvent";i:45;s:39:"Symfony\Component\HttpKernel\HttpKernel";i:46;s:41:"Symfony\Component\HttpKernel\KernelEvents";i:47;s:48:"Symfony\Component\Routing\Generator\UrlGenerator";i:48;s:40:"Symfony\Component\Routing\RequestContext";i:49;s:32:"Symfony\Component\Routing\Router";i:50;s:76:"Symfony\Component\Security\Core\Authentication\AuthenticationProviderManager";i:51;s:73:"Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage";i:52;s:67:"Symfony\Component\Security\Core\Authorization\AccessDecisionManager";i:53;s:66:"Symfony\Component\Security\Core\Authorization\AuthorizationChecker";i:54;s:66:"Symfony\Component\Security\Core\Authorization\Voter\VoterInterface";i:55;s:58:"Symfony\Component\Security\Core\User\UserProviderInterface";i:56;s:40:"Symfony\Component\Security\Http\Firewall";i:57;s:16:"Twig_Environment";i:58;s:14:"Twig_Extension";i:59;s:19:"Twig_Extension_Core";i:60;s:22:"Twig_Extension_Escaper";i:61;s:24:"Twig_Extension_Optimizer";i:62;s:20:"Twig_LoaderInterface";i:63;s:11:"Twig_Markup";i:64;s:13:"Twig_Template";}} \ No newline at end of file diff --git a/var/cache/dev/profiler/index.csv b/var/cache/dev/profiler/index.csv index 6fbfea6e8903d1870664d20321fcaa837113bd4f..f50ab9fe7b5765dcd971d151dee92f07b6a81afa 100644 --- a/var/cache/dev/profiler/index.csv +++ b/var/cache/dev/profiler/index.csv @@ -1354,3 +1354,18 @@ e7d418,127.0.0.1,GET,http://localhost:8000/galerie,1487676783,,200 024061,127.0.0.1,GET,http://localhost:8000/galerie/evenement,1487679314,10f366,200 10f366,127.0.0.1,GET,http://localhost:8000/galerie/evenement,1487679314,,404 053f35,127.0.0.1,GET,http://localhost:8000/galerie,1487681993,,200 +64015c,127.0.0.1,GET,http://localhost:8000/,1487686603,,200 +fea0a9,127.0.0.1,GET,http://localhost:8000/,1487686609,,200 +26a904,127.0.0.1,GET,http://localhost:8000/about_us.php,1487686837,19279b,200 +19279b,127.0.0.1,GET,http://localhost:8000/about_us.php,1487686837,,404 +0e5c35,127.0.0.1,GET,http://localhost:8000/favicon.ico,1487686838,2e9d49,200 +2e9d49,127.0.0.1,GET,http://localhost:8000/favicon.ico,1487686838,,404 +a7922a,127.0.0.1,GET,http://localhost:8000/favicon.ico,1487686838,8104d2,200 +8104d2,127.0.0.1,GET,http://localhost:8000/favicon.ico,1487686838,,404 +eb35af,127.0.0.1,GET,http://localhost:8000/galerie/,1487686845,,200 +0709c9,127.0.0.1,GET,http://localhost:8000/galerie/,1487686882,,200 +fa4574,127.0.0.1,GET,http://localhost:8000/galerie/,1487686905,,200 +54d375,127.0.0.1,GET,http://localhost:8000/galerie/,1487686912,,200 +26681a,127.0.0.1,GET,http://localhost:8000/galerie/,1487686916,,200 +e14737,127.0.0.1,GET,http://localhost:8000/,1487689728,,200 +f927b9,127.0.0.1,GET,http://localhost:8000/galerie/,1487689732,,200 diff --git a/var/logs/dev.log b/var/logs/dev.log index 5f734f51cc2266db9a3e263643ba7f8227349328..78f9e56945b8bafb76b9cd0648374cd631a00cac 100644 --- a/var/logs/dev.log +++ b/var/logs/dev.log @@ -4852,3 +4852,90 @@ [2017-02-21 13:59:54] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_controller":"web_profiler.controller.profiler:toolbarAction","token":"053f35","_route":"_wdt"},"request_uri":"http://localhost:8000/_wdt/053f35","method":"GET"} [] [2017-02-21 13:59:54] php.DEBUG: Warning: include(/home/correa/CNinno2k16/var/cache/dev/annotations.php): failed to open stream: No such file or directory {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\SilencedErrorContext: {\"severity\":2,\"file\":\"/home/correa/CNinno2k16/var/cache/dev/classes.php\",\"line\":2457})"} [] [2017-02-21 13:59:54] php.DEBUG: Warning: include(): Failed opening '/home/correa/CNinno2k16/var/cache/dev/annotations.php' for inclusion (include_path='.:/usr/share/php') {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\SilencedErrorContext: {\"severity\":2,\"file\":\"/home/correa/CNinno2k16/var/cache/dev/classes.php\",\"line\":2457})"} [] +[2017-02-21 14:16:36] php.DEBUG: Warning: fsockopen(): unable to connect to 127.0.0.1:8000 (Connection refused) {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\SilencedErrorContext: {\"severity\":2,\"file\":\"/home/ecral/workspace/CNinno2k16/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Command/ServerCommand.php\",\"line\":61})"} [] +[2017-02-21 14:16:43] request.INFO: Matched route "homepage". {"route":"homepage","route_parameters":{"_controller":"AppBundle\\Controller\\DefaultController::indexAction","_route":"homepage"},"request_uri":"http://localhost:8000/","method":"GET"} [] +[2017-02-21 14:16:43] security.INFO: Populated the TokenStorage with an anonymous Token. [] [] +[2017-02-21 14:16:44] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_controller":"web_profiler.controller.profiler:toolbarAction","token":"64015c","_route":"_wdt"},"request_uri":"http://localhost:8000/_wdt/64015c","method":"GET"} [] +[2017-02-21 14:16:49] request.INFO: Matched route "homepage". {"route":"homepage","route_parameters":{"_controller":"AppBundle\\Controller\\DefaultController::indexAction","_route":"homepage"},"request_uri":"http://localhost:8000/","method":"GET"} [] +[2017-02-21 14:16:49] security.INFO: Populated the TokenStorage with an anonymous Token. [] [] +[2017-02-21 14:16:50] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_controller":"web_profiler.controller.profiler:toolbarAction","token":"fea0a9","_route":"_wdt"},"request_uri":"http://localhost:8000/_wdt/fea0a9","method":"GET"} [] +[2017-02-21 14:20:37] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /about_us.php" (from "http://localhost:8000/")" at /home/ecral/workspace/CNinno2k16/var/cache/dev/classes.php line 4042 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /about_us.php\" (from \"http://localhost:8000/\") at /home/ecral/workspace/CNinno2k16/var/cache/dev/classes.php:4042, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /home/ecral/workspace/CNinno2k16/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php:134)"} [] +[2017-02-21 14:20:37] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_controller":"web_profiler.controller.profiler:toolbarAction","token":"19279b","_route":"_wdt"},"request_uri":"http://localhost:8000/_wdt/19279b","method":"GET"} [] +[2017-02-21 14:20:37] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /favicon.ico"" at /home/ecral/workspace/CNinno2k16/var/cache/dev/classes.php line 4042 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /favicon.ico\" at /home/ecral/workspace/CNinno2k16/var/cache/dev/classes.php:4042, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /home/ecral/workspace/CNinno2k16/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php:134)"} [] +[2017-02-21 14:20:38] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /favicon.ico"" at /home/ecral/workspace/CNinno2k16/var/cache/dev/classes.php line 4042 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /favicon.ico\" at /home/ecral/workspace/CNinno2k16/var/cache/dev/classes.php:4042, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): at /home/ecral/workspace/CNinno2k16/var/cache/dev/appDevDebugProjectContainerUrlMatcher.php:134)"} [] +[2017-02-21 14:20:45] request.INFO: Matched route "galerie". {"route":"galerie","route_parameters":{"_controller":"AppBundle\\Controller\\GalerieController::indexAction","_route":"galerie"},"request_uri":"http://localhost:8000/galerie/","method":"GET"} [] +[2017-02-21 14:20:45] security.INFO: Populated the TokenStorage with an anonymous Token. [] [] +[2017-02-21 14:20:45] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_controller":"web_profiler.controller.profiler:toolbarAction","token":"eb35af","_route":"_wdt"},"request_uri":"http://localhost:8000/_wdt/eb35af","method":"GET"} [] +[2017-02-21 14:21:22] request.INFO: Matched route "galerie". {"route":"galerie","route_parameters":{"_controller":"AppBundle\\Controller\\GalerieController::indexAction","_route":"galerie"},"request_uri":"http://localhost:8000/galerie/","method":"GET"} [] +[2017-02-21 14:21:22] security.INFO: Populated the TokenStorage with an anonymous Token. [] [] +[2017-02-21 14:21:22] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_controller":"web_profiler.controller.profiler:toolbarAction","token":"0709c9","_route":"_wdt"},"request_uri":"http://localhost:8000/_wdt/0709c9","method":"GET"} [] +[2017-02-21 14:21:45] request.INFO: Matched route "galerie". {"route":"galerie","route_parameters":{"_controller":"AppBundle\\Controller\\GalerieController::indexAction","_route":"galerie"},"request_uri":"http://localhost:8000/galerie/","method":"GET"} [] +[2017-02-21 14:21:45] security.INFO: Populated the TokenStorage with an anonymous Token. [] [] +[2017-02-21 14:21:46] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_controller":"web_profiler.controller.profiler:toolbarAction","token":"fa4574","_route":"_wdt"},"request_uri":"http://localhost:8000/_wdt/fa4574","method":"GET"} [] +[2017-02-21 14:21:52] request.INFO: Matched route "galerie". {"route":"galerie","route_parameters":{"_controller":"AppBundle\\Controller\\GalerieController::indexAction","_route":"galerie"},"request_uri":"http://localhost:8000/galerie/","method":"GET"} [] +[2017-02-21 14:21:52] security.INFO: Populated the TokenStorage with an anonymous Token. [] [] +[2017-02-21 14:21:53] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_controller":"web_profiler.controller.profiler:toolbarAction","token":"54d375","_route":"_wdt"},"request_uri":"http://localhost:8000/_wdt/54d375","method":"GET"} [] +[2017-02-21 14:21:56] request.INFO: Matched route "galerie". {"route":"galerie","route_parameters":{"_controller":"AppBundle\\Controller\\GalerieController::indexAction","_route":"galerie"},"request_uri":"http://localhost:8000/galerie/","method":"GET"} [] +[2017-02-21 14:21:56] security.INFO: Populated the TokenStorage with an anonymous Token. [] [] +[2017-02-21 14:21:56] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_controller":"web_profiler.controller.profiler:toolbarAction","token":"26681a","_route":"_wdt"},"request_uri":"http://localhost:8000/_wdt/26681a","method":"GET"} [] +[2017-02-21 15:08:48] request.INFO: Matched route "homepage". {"route":"homepage","route_parameters":{"_controller":"AppBundle\\Controller\\DefaultController::indexAction","_route":"homepage"},"request_uri":"http://localhost:8000/","method":"GET"} [] +[2017-02-21 15:08:48] security.INFO: Populated the TokenStorage with an anonymous Token. [] [] +[2017-02-21 15:08:48] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_controller":"web_profiler.controller.profiler:toolbarAction","token":"e14737","_route":"_wdt"},"request_uri":"http://localhost:8000/_wdt/e14737","method":"GET"} [] +[2017-02-21 15:08:52] request.INFO: Matched route "galerie". {"route":"galerie","route_parameters":{"_controller":"AppBundle\\Controller\\GalerieController::indexAction","_route":"galerie"},"request_uri":"http://localhost:8000/galerie/","method":"GET"} [] +[2017-02-21 15:08:52] security.INFO: Populated the TokenStorage with an anonymous Token. [] [] +[2017-02-21 15:08:53] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_controller":"web_profiler.controller.profiler:toolbarAction","token":"f927b9","_route":"_wdt"},"request_uri":"http://localhost:8000/_wdt/f927b9","method":"GET"} [] +[2017-02-21 15:37:34] doctrine.DEBUG: SHOW FULL TABLES WHERE Table_type = 'BASE TABLE' [] [] +[2017-02-21 15:38:01] doctrine.DEBUG: SHOW FULL TABLES WHERE Table_type = 'BASE TABLE' [] [] +[2017-02-21 15:39:29] doctrine.DEBUG: SHOW FULL TABLES WHERE Table_type = 'BASE TABLE' [] [] +[2017-02-21 15:39:29] doctrine.DEBUG: SHOW FULL TABLES WHERE Table_type = 'BASE TABLE' [] [] +[2017-02-21 15:39:29] doctrine.DEBUG: CREATE TABLE album (Nom VARCHAR(255) NOT NULL, Description VARCHAR(255) DEFAULT NULL, Prive TINYINT(1) NOT NULL, ID_album INT AUTO_INCREMENT NOT NULL, PRIMARY KEY(ID_album)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB [] [] +[2017-02-21 15:39:30] doctrine.DEBUG: CREATE TABLE photographe (Nom VARCHAR(255) NOT NULL, Informations VARCHAR(255) DEFAULT NULL, Promotion INT DEFAULT NULL, ID_photographe INT AUTO_INCREMENT NOT NULL, PRIMARY KEY(ID_photographe)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB [] [] +[2017-02-21 15:39:30] doctrine.DEBUG: CREATE TABLE personnes (Nom VARCHAR(255) NOT NULL, Infos_reconnaissance INT DEFAULT NULL, ID_Personne INT AUTO_INCREMENT NOT NULL, PRIMARY KEY(ID_Personne)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB [] [] +[2017-02-21 15:39:30] doctrine.DEBUG: CREATE TABLE photos (Nom VARCHAR(255) NOT NULL, Chemin VARCHAR(255) NOT NULL, Description VARCHAR(255) DEFAULT NULL, ID_Photo INT AUTO_INCREMENT NOT NULL, ID_photographe INT DEFAULT NULL, ID_album INT DEFAULT NULL, INDEX ID_photographe (ID_photographe), INDEX ID_album (ID_album), PRIMARY KEY(ID_Photo)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB [] [] +[2017-02-21 15:39:31] doctrine.DEBUG: CREATE TABLE favoris (ID_Photographie INT NOT NULL, ID_Personne INT NOT NULL, INDEX IDX_8933C43247045878 (ID_Photographie), INDEX IDX_8933C4326FA2CB2B (ID_Personne), PRIMARY KEY(ID_Photographie, ID_Personne)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB [] [] +[2017-02-21 15:39:31] doctrine.DEBUG: CREATE TABLE identification (ID_Photo INT NOT NULL, ID_Perso INT NOT NULL, INDEX IDX_49E7720DD38B1E6 (ID_Photo), INDEX IDX_49E7720DA4EDCFDF (ID_Perso), PRIMARY KEY(ID_Photo, ID_Perso)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB [] [] +[2017-02-21 15:39:32] doctrine.DEBUG: ALTER TABLE photos ADD CONSTRAINT FK_876E0D936D7B451 FOREIGN KEY (ID_photographe) REFERENCES photographe (ID_photographe) [] [] +[2017-02-21 15:39:33] doctrine.DEBUG: ALTER TABLE photos ADD CONSTRAINT FK_876E0D9E1D674B9 FOREIGN KEY (ID_album) REFERENCES album (ID_album) [] [] +[2017-02-21 15:39:33] doctrine.DEBUG: ALTER TABLE favoris ADD CONSTRAINT FK_8933C43247045878 FOREIGN KEY (ID_Photographie) REFERENCES photos (ID_Photo) [] [] +[2017-02-21 15:39:34] doctrine.DEBUG: ALTER TABLE favoris ADD CONSTRAINT FK_8933C4326FA2CB2B FOREIGN KEY (ID_Personne) REFERENCES personnes (ID_Personne) [] [] +[2017-02-21 15:39:35] doctrine.DEBUG: ALTER TABLE identification ADD CONSTRAINT FK_49E7720DD38B1E6 FOREIGN KEY (ID_Photo) REFERENCES photos (ID_Photo) [] [] +[2017-02-21 15:39:36] doctrine.DEBUG: ALTER TABLE identification ADD CONSTRAINT FK_49E7720DA4EDCFDF FOREIGN KEY (ID_Perso) REFERENCES personnes (ID_Personne) [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SHOW FULL TABLES WHERE Table_type = 'BASE TABLE' [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT COLUMN_NAME AS Field, COLUMN_TYPE AS Type, IS_NULLABLE AS `Null`, COLUMN_KEY AS `Key`, COLUMN_DEFAULT AS `Default`, EXTRA AS Extra, COLUMN_COMMENT AS Comment, CHARACTER_SET_NAME AS CharacterSet, COLLATION_NAME AS Collation FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'cninno' AND TABLE_NAME = 'album' [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT DISTINCT k.`CONSTRAINT_NAME`, k.`COLUMN_NAME`, k.`REFERENCED_TABLE_NAME`, k.`REFERENCED_COLUMN_NAME` /*!50116 , c.update_rule, c.delete_rule */ FROM information_schema.key_column_usage k /*!50116 INNER JOIN information_schema.referential_constraints c ON c.constraint_name = k.constraint_name AND c.table_name = 'album' */ WHERE k.table_name = 'album' AND k.table_schema = 'cninno' /*!50116 AND c.constraint_schema = 'cninno' */ AND k.`REFERENCED_COLUMN_NAME` is not NULL [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT TABLE_NAME AS `Table`, NON_UNIQUE AS Non_Unique, INDEX_NAME AS Key_name, SEQ_IN_INDEX AS Seq_in_index, COLUMN_NAME AS Column_Name, COLLATION AS Collation, CARDINALITY AS Cardinality, SUB_PART AS Sub_Part, PACKED AS Packed, NULLABLE AS `Null`, INDEX_TYPE AS Index_Type, COMMENT AS Comment FROM information_schema.STATISTICS WHERE TABLE_NAME = 'album' AND TABLE_SCHEMA = 'cninno' [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT COLUMN_NAME AS Field, COLUMN_TYPE AS Type, IS_NULLABLE AS `Null`, COLUMN_KEY AS `Key`, COLUMN_DEFAULT AS `Default`, EXTRA AS Extra, COLUMN_COMMENT AS Comment, CHARACTER_SET_NAME AS CharacterSet, COLLATION_NAME AS Collation FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'cninno' AND TABLE_NAME = 'favoris' [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT DISTINCT k.`CONSTRAINT_NAME`, k.`COLUMN_NAME`, k.`REFERENCED_TABLE_NAME`, k.`REFERENCED_COLUMN_NAME` /*!50116 , c.update_rule, c.delete_rule */ FROM information_schema.key_column_usage k /*!50116 INNER JOIN information_schema.referential_constraints c ON c.constraint_name = k.constraint_name AND c.table_name = 'favoris' */ WHERE k.table_name = 'favoris' AND k.table_schema = 'cninno' /*!50116 AND c.constraint_schema = 'cninno' */ AND k.`REFERENCED_COLUMN_NAME` is not NULL [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT TABLE_NAME AS `Table`, NON_UNIQUE AS Non_Unique, INDEX_NAME AS Key_name, SEQ_IN_INDEX AS Seq_in_index, COLUMN_NAME AS Column_Name, COLLATION AS Collation, CARDINALITY AS Cardinality, SUB_PART AS Sub_Part, PACKED AS Packed, NULLABLE AS `Null`, INDEX_TYPE AS Index_Type, COMMENT AS Comment FROM information_schema.STATISTICS WHERE TABLE_NAME = 'favoris' AND TABLE_SCHEMA = 'cninno' [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT COLUMN_NAME AS Field, COLUMN_TYPE AS Type, IS_NULLABLE AS `Null`, COLUMN_KEY AS `Key`, COLUMN_DEFAULT AS `Default`, EXTRA AS Extra, COLUMN_COMMENT AS Comment, CHARACTER_SET_NAME AS CharacterSet, COLLATION_NAME AS Collation FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'cninno' AND TABLE_NAME = 'identification' [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT DISTINCT k.`CONSTRAINT_NAME`, k.`COLUMN_NAME`, k.`REFERENCED_TABLE_NAME`, k.`REFERENCED_COLUMN_NAME` /*!50116 , c.update_rule, c.delete_rule */ FROM information_schema.key_column_usage k /*!50116 INNER JOIN information_schema.referential_constraints c ON c.constraint_name = k.constraint_name AND c.table_name = 'identification' */ WHERE k.table_name = 'identification' AND k.table_schema = 'cninno' /*!50116 AND c.constraint_schema = 'cninno' */ AND k.`REFERENCED_COLUMN_NAME` is not NULL [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT TABLE_NAME AS `Table`, NON_UNIQUE AS Non_Unique, INDEX_NAME AS Key_name, SEQ_IN_INDEX AS Seq_in_index, COLUMN_NAME AS Column_Name, COLLATION AS Collation, CARDINALITY AS Cardinality, SUB_PART AS Sub_Part, PACKED AS Packed, NULLABLE AS `Null`, INDEX_TYPE AS Index_Type, COMMENT AS Comment FROM information_schema.STATISTICS WHERE TABLE_NAME = 'identification' AND TABLE_SCHEMA = 'cninno' [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT COLUMN_NAME AS Field, COLUMN_TYPE AS Type, IS_NULLABLE AS `Null`, COLUMN_KEY AS `Key`, COLUMN_DEFAULT AS `Default`, EXTRA AS Extra, COLUMN_COMMENT AS Comment, CHARACTER_SET_NAME AS CharacterSet, COLLATION_NAME AS Collation FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'cninno' AND TABLE_NAME = 'personnes' [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT DISTINCT k.`CONSTRAINT_NAME`, k.`COLUMN_NAME`, k.`REFERENCED_TABLE_NAME`, k.`REFERENCED_COLUMN_NAME` /*!50116 , c.update_rule, c.delete_rule */ FROM information_schema.key_column_usage k /*!50116 INNER JOIN information_schema.referential_constraints c ON c.constraint_name = k.constraint_name AND c.table_name = 'personnes' */ WHERE k.table_name = 'personnes' AND k.table_schema = 'cninno' /*!50116 AND c.constraint_schema = 'cninno' */ AND k.`REFERENCED_COLUMN_NAME` is not NULL [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT TABLE_NAME AS `Table`, NON_UNIQUE AS Non_Unique, INDEX_NAME AS Key_name, SEQ_IN_INDEX AS Seq_in_index, COLUMN_NAME AS Column_Name, COLLATION AS Collation, CARDINALITY AS Cardinality, SUB_PART AS Sub_Part, PACKED AS Packed, NULLABLE AS `Null`, INDEX_TYPE AS Index_Type, COMMENT AS Comment FROM information_schema.STATISTICS WHERE TABLE_NAME = 'personnes' AND TABLE_SCHEMA = 'cninno' [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT COLUMN_NAME AS Field, COLUMN_TYPE AS Type, IS_NULLABLE AS `Null`, COLUMN_KEY AS `Key`, COLUMN_DEFAULT AS `Default`, EXTRA AS Extra, COLUMN_COMMENT AS Comment, CHARACTER_SET_NAME AS CharacterSet, COLLATION_NAME AS Collation FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'cninno' AND TABLE_NAME = 'photographe' [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT DISTINCT k.`CONSTRAINT_NAME`, k.`COLUMN_NAME`, k.`REFERENCED_TABLE_NAME`, k.`REFERENCED_COLUMN_NAME` /*!50116 , c.update_rule, c.delete_rule */ FROM information_schema.key_column_usage k /*!50116 INNER JOIN information_schema.referential_constraints c ON c.constraint_name = k.constraint_name AND c.table_name = 'photographe' */ WHERE k.table_name = 'photographe' AND k.table_schema = 'cninno' /*!50116 AND c.constraint_schema = 'cninno' */ AND k.`REFERENCED_COLUMN_NAME` is not NULL [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT TABLE_NAME AS `Table`, NON_UNIQUE AS Non_Unique, INDEX_NAME AS Key_name, SEQ_IN_INDEX AS Seq_in_index, COLUMN_NAME AS Column_Name, COLLATION AS Collation, CARDINALITY AS Cardinality, SUB_PART AS Sub_Part, PACKED AS Packed, NULLABLE AS `Null`, INDEX_TYPE AS Index_Type, COMMENT AS Comment FROM information_schema.STATISTICS WHERE TABLE_NAME = 'photographe' AND TABLE_SCHEMA = 'cninno' [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT COLUMN_NAME AS Field, COLUMN_TYPE AS Type, IS_NULLABLE AS `Null`, COLUMN_KEY AS `Key`, COLUMN_DEFAULT AS `Default`, EXTRA AS Extra, COLUMN_COMMENT AS Comment, CHARACTER_SET_NAME AS CharacterSet, COLLATION_NAME AS Collation FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'cninno' AND TABLE_NAME = 'photos' [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT DISTINCT k.`CONSTRAINT_NAME`, k.`COLUMN_NAME`, k.`REFERENCED_TABLE_NAME`, k.`REFERENCED_COLUMN_NAME` /*!50116 , c.update_rule, c.delete_rule */ FROM information_schema.key_column_usage k /*!50116 INNER JOIN information_schema.referential_constraints c ON c.constraint_name = k.constraint_name AND c.table_name = 'photos' */ WHERE k.table_name = 'photos' AND k.table_schema = 'cninno' /*!50116 AND c.constraint_schema = 'cninno' */ AND k.`REFERENCED_COLUMN_NAME` is not NULL [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT TABLE_NAME AS `Table`, NON_UNIQUE AS Non_Unique, INDEX_NAME AS Key_name, SEQ_IN_INDEX AS Seq_in_index, COLUMN_NAME AS Column_Name, COLLATION AS Collation, CARDINALITY AS Cardinality, SUB_PART AS Sub_Part, PACKED AS Packed, NULLABLE AS `Null`, INDEX_TYPE AS Index_Type, COMMENT AS Comment FROM information_schema.STATISTICS WHERE TABLE_NAME = 'photos' AND TABLE_SCHEMA = 'cninno' [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SHOW FULL TABLES WHERE Table_type = 'BASE TABLE' [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT COLUMN_NAME AS Field, COLUMN_TYPE AS Type, IS_NULLABLE AS `Null`, COLUMN_KEY AS `Key`, COLUMN_DEFAULT AS `Default`, EXTRA AS Extra, COLUMN_COMMENT AS Comment, CHARACTER_SET_NAME AS CharacterSet, COLLATION_NAME AS Collation FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'cninno' AND TABLE_NAME = 'album' [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT DISTINCT k.`CONSTRAINT_NAME`, k.`COLUMN_NAME`, k.`REFERENCED_TABLE_NAME`, k.`REFERENCED_COLUMN_NAME` /*!50116 , c.update_rule, c.delete_rule */ FROM information_schema.key_column_usage k /*!50116 INNER JOIN information_schema.referential_constraints c ON c.constraint_name = k.constraint_name AND c.table_name = 'album' */ WHERE k.table_name = 'album' AND k.table_schema = 'cninno' /*!50116 AND c.constraint_schema = 'cninno' */ AND k.`REFERENCED_COLUMN_NAME` is not NULL [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT TABLE_NAME AS `Table`, NON_UNIQUE AS Non_Unique, INDEX_NAME AS Key_name, SEQ_IN_INDEX AS Seq_in_index, COLUMN_NAME AS Column_Name, COLLATION AS Collation, CARDINALITY AS Cardinality, SUB_PART AS Sub_Part, PACKED AS Packed, NULLABLE AS `Null`, INDEX_TYPE AS Index_Type, COMMENT AS Comment FROM information_schema.STATISTICS WHERE TABLE_NAME = 'album' AND TABLE_SCHEMA = 'cninno' [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT COLUMN_NAME AS Field, COLUMN_TYPE AS Type, IS_NULLABLE AS `Null`, COLUMN_KEY AS `Key`, COLUMN_DEFAULT AS `Default`, EXTRA AS Extra, COLUMN_COMMENT AS Comment, CHARACTER_SET_NAME AS CharacterSet, COLLATION_NAME AS Collation FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'cninno' AND TABLE_NAME = 'favoris' [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT DISTINCT k.`CONSTRAINT_NAME`, k.`COLUMN_NAME`, k.`REFERENCED_TABLE_NAME`, k.`REFERENCED_COLUMN_NAME` /*!50116 , c.update_rule, c.delete_rule */ FROM information_schema.key_column_usage k /*!50116 INNER JOIN information_schema.referential_constraints c ON c.constraint_name = k.constraint_name AND c.table_name = 'favoris' */ WHERE k.table_name = 'favoris' AND k.table_schema = 'cninno' /*!50116 AND c.constraint_schema = 'cninno' */ AND k.`REFERENCED_COLUMN_NAME` is not NULL [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT TABLE_NAME AS `Table`, NON_UNIQUE AS Non_Unique, INDEX_NAME AS Key_name, SEQ_IN_INDEX AS Seq_in_index, COLUMN_NAME AS Column_Name, COLLATION AS Collation, CARDINALITY AS Cardinality, SUB_PART AS Sub_Part, PACKED AS Packed, NULLABLE AS `Null`, INDEX_TYPE AS Index_Type, COMMENT AS Comment FROM information_schema.STATISTICS WHERE TABLE_NAME = 'favoris' AND TABLE_SCHEMA = 'cninno' [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT COLUMN_NAME AS Field, COLUMN_TYPE AS Type, IS_NULLABLE AS `Null`, COLUMN_KEY AS `Key`, COLUMN_DEFAULT AS `Default`, EXTRA AS Extra, COLUMN_COMMENT AS Comment, CHARACTER_SET_NAME AS CharacterSet, COLLATION_NAME AS Collation FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'cninno' AND TABLE_NAME = 'identification' [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT DISTINCT k.`CONSTRAINT_NAME`, k.`COLUMN_NAME`, k.`REFERENCED_TABLE_NAME`, k.`REFERENCED_COLUMN_NAME` /*!50116 , c.update_rule, c.delete_rule */ FROM information_schema.key_column_usage k /*!50116 INNER JOIN information_schema.referential_constraints c ON c.constraint_name = k.constraint_name AND c.table_name = 'identification' */ WHERE k.table_name = 'identification' AND k.table_schema = 'cninno' /*!50116 AND c.constraint_schema = 'cninno' */ AND k.`REFERENCED_COLUMN_NAME` is not NULL [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT TABLE_NAME AS `Table`, NON_UNIQUE AS Non_Unique, INDEX_NAME AS Key_name, SEQ_IN_INDEX AS Seq_in_index, COLUMN_NAME AS Column_Name, COLLATION AS Collation, CARDINALITY AS Cardinality, SUB_PART AS Sub_Part, PACKED AS Packed, NULLABLE AS `Null`, INDEX_TYPE AS Index_Type, COMMENT AS Comment FROM information_schema.STATISTICS WHERE TABLE_NAME = 'identification' AND TABLE_SCHEMA = 'cninno' [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT COLUMN_NAME AS Field, COLUMN_TYPE AS Type, IS_NULLABLE AS `Null`, COLUMN_KEY AS `Key`, COLUMN_DEFAULT AS `Default`, EXTRA AS Extra, COLUMN_COMMENT AS Comment, CHARACTER_SET_NAME AS CharacterSet, COLLATION_NAME AS Collation FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'cninno' AND TABLE_NAME = 'personnes' [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT DISTINCT k.`CONSTRAINT_NAME`, k.`COLUMN_NAME`, k.`REFERENCED_TABLE_NAME`, k.`REFERENCED_COLUMN_NAME` /*!50116 , c.update_rule, c.delete_rule */ FROM information_schema.key_column_usage k /*!50116 INNER JOIN information_schema.referential_constraints c ON c.constraint_name = k.constraint_name AND c.table_name = 'personnes' */ WHERE k.table_name = 'personnes' AND k.table_schema = 'cninno' /*!50116 AND c.constraint_schema = 'cninno' */ AND k.`REFERENCED_COLUMN_NAME` is not NULL [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT TABLE_NAME AS `Table`, NON_UNIQUE AS Non_Unique, INDEX_NAME AS Key_name, SEQ_IN_INDEX AS Seq_in_index, COLUMN_NAME AS Column_Name, COLLATION AS Collation, CARDINALITY AS Cardinality, SUB_PART AS Sub_Part, PACKED AS Packed, NULLABLE AS `Null`, INDEX_TYPE AS Index_Type, COMMENT AS Comment FROM information_schema.STATISTICS WHERE TABLE_NAME = 'personnes' AND TABLE_SCHEMA = 'cninno' [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT COLUMN_NAME AS Field, COLUMN_TYPE AS Type, IS_NULLABLE AS `Null`, COLUMN_KEY AS `Key`, COLUMN_DEFAULT AS `Default`, EXTRA AS Extra, COLUMN_COMMENT AS Comment, CHARACTER_SET_NAME AS CharacterSet, COLLATION_NAME AS Collation FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'cninno' AND TABLE_NAME = 'photographe' [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT DISTINCT k.`CONSTRAINT_NAME`, k.`COLUMN_NAME`, k.`REFERENCED_TABLE_NAME`, k.`REFERENCED_COLUMN_NAME` /*!50116 , c.update_rule, c.delete_rule */ FROM information_schema.key_column_usage k /*!50116 INNER JOIN information_schema.referential_constraints c ON c.constraint_name = k.constraint_name AND c.table_name = 'photographe' */ WHERE k.table_name = 'photographe' AND k.table_schema = 'cninno' /*!50116 AND c.constraint_schema = 'cninno' */ AND k.`REFERENCED_COLUMN_NAME` is not NULL [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT TABLE_NAME AS `Table`, NON_UNIQUE AS Non_Unique, INDEX_NAME AS Key_name, SEQ_IN_INDEX AS Seq_in_index, COLUMN_NAME AS Column_Name, COLLATION AS Collation, CARDINALITY AS Cardinality, SUB_PART AS Sub_Part, PACKED AS Packed, NULLABLE AS `Null`, INDEX_TYPE AS Index_Type, COMMENT AS Comment FROM information_schema.STATISTICS WHERE TABLE_NAME = 'photographe' AND TABLE_SCHEMA = 'cninno' [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT COLUMN_NAME AS Field, COLUMN_TYPE AS Type, IS_NULLABLE AS `Null`, COLUMN_KEY AS `Key`, COLUMN_DEFAULT AS `Default`, EXTRA AS Extra, COLUMN_COMMENT AS Comment, CHARACTER_SET_NAME AS CharacterSet, COLLATION_NAME AS Collation FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'cninno' AND TABLE_NAME = 'photos' [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT DISTINCT k.`CONSTRAINT_NAME`, k.`COLUMN_NAME`, k.`REFERENCED_TABLE_NAME`, k.`REFERENCED_COLUMN_NAME` /*!50116 , c.update_rule, c.delete_rule */ FROM information_schema.key_column_usage k /*!50116 INNER JOIN information_schema.referential_constraints c ON c.constraint_name = k.constraint_name AND c.table_name = 'photos' */ WHERE k.table_name = 'photos' AND k.table_schema = 'cninno' /*!50116 AND c.constraint_schema = 'cninno' */ AND k.`REFERENCED_COLUMN_NAME` is not NULL [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: SELECT TABLE_NAME AS `Table`, NON_UNIQUE AS Non_Unique, INDEX_NAME AS Key_name, SEQ_IN_INDEX AS Seq_in_index, COLUMN_NAME AS Column_Name, COLLATION AS Collation, CARDINALITY AS Cardinality, SUB_PART AS Sub_Part, PACKED AS Packed, NULLABLE AS `Null`, INDEX_TYPE AS Index_Type, COMMENT AS Comment FROM information_schema.STATISTICS WHERE TABLE_NAME = 'photos' AND TABLE_SCHEMA = 'cninno' [] [] +[2017-02-21 15:58:31] doctrine.DEBUG: ALTER TABLE photos ADD Tag VARCHAR(255) DEFAULT NULL [] [] diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index d3150faa216566522bcb790ea8ea660e89b52964..d32a5bd079de2a256f58aa3301d132a8f33fb046 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -888,52 +888,6 @@ "parameters management" ] }, - { - "name": "sensiolabs/security-checker", - "version": "v4.0.0", - "version_normalized": "4.0.0.0", - "source": { - "type": "git", - "url": "https://github.com/sensiolabs/security-checker.git", - "reference": "116027b57b568ed61b7b1c80eeb4f6ee9e8c599c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sensiolabs/security-checker/zipball/116027b57b568ed61b7b1c80eeb4f6ee9e8c599c", - "reference": "116027b57b568ed61b7b1c80eeb4f6ee9e8c599c", - "shasum": "" - }, - "require": { - "symfony/console": "~2.7|~3.0" - }, - "time": "2016-09-23T18:09:57+00:00", - "bin": [ - "security-checker" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-0": { - "SensioLabs\\Security": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien.potencier@gmail.com" - } - ], - "description": "A security checker for your composer.lock" - }, { "name": "monolog/monolog", "version": "1.22.0", @@ -1187,151 +1141,6 @@ "templating" ] }, - { - "name": "symfony/symfony", - "version": "v3.2.3", - "version_normalized": "3.2.3.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/symfony.git", - "reference": "6306409b3836ed2936c7b0454f00711d0128748c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/symfony/zipball/6306409b3836ed2936c7b0454f00711d0128748c", - "reference": "6306409b3836ed2936c7b0454f00711d0128748c", - "shasum": "" - }, - "require": { - "doctrine/common": "~2.4", - "php": ">=5.5.9", - "psr/cache": "~1.0", - "psr/log": "~1.0", - "symfony/polyfill-intl-icu": "~1.0", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php56": "~1.0", - "symfony/polyfill-php70": "~1.0", - "symfony/polyfill-util": "~1.0", - "twig/twig": "~1.28|~2.0" - }, - "conflict": { - "phpdocumentor/reflection-docblock": "<3.0", - "phpdocumentor/type-resolver": "<0.2.0" - }, - "provide": { - "psr/cache-implementation": "1.0" - }, - "replace": { - "symfony/asset": "self.version", - "symfony/browser-kit": "self.version", - "symfony/cache": "self.version", - "symfony/class-loader": "self.version", - "symfony/config": "self.version", - "symfony/console": "self.version", - "symfony/css-selector": "self.version", - "symfony/debug": "self.version", - "symfony/debug-bundle": "self.version", - "symfony/dependency-injection": "self.version", - "symfony/doctrine-bridge": "self.version", - "symfony/dom-crawler": "self.version", - "symfony/event-dispatcher": "self.version", - "symfony/expression-language": "self.version", - "symfony/filesystem": "self.version", - "symfony/finder": "self.version", - "symfony/form": "self.version", - "symfony/framework-bundle": "self.version", - "symfony/http-foundation": "self.version", - "symfony/http-kernel": "self.version", - "symfony/inflector": "self.version", - "symfony/intl": "self.version", - "symfony/ldap": "self.version", - "symfony/monolog-bridge": "self.version", - "symfony/options-resolver": "self.version", - "symfony/process": "self.version", - "symfony/property-access": "self.version", - "symfony/property-info": "self.version", - "symfony/proxy-manager-bridge": "self.version", - "symfony/routing": "self.version", - "symfony/security": "self.version", - "symfony/security-bundle": "self.version", - "symfony/security-core": "self.version", - "symfony/security-csrf": "self.version", - "symfony/security-guard": "self.version", - "symfony/security-http": "self.version", - "symfony/serializer": "self.version", - "symfony/stopwatch": "self.version", - "symfony/templating": "self.version", - "symfony/translation": "self.version", - "symfony/twig-bridge": "self.version", - "symfony/twig-bundle": "self.version", - "symfony/validator": "self.version", - "symfony/var-dumper": "self.version", - "symfony/web-profiler-bundle": "self.version", - "symfony/workflow": "self.version", - "symfony/yaml": "self.version" - }, - "require-dev": { - "cache/integration-tests": "dev-master", - "doctrine/cache": "~1.6", - "doctrine/data-fixtures": "1.0.*", - "doctrine/dbal": "~2.4", - "doctrine/doctrine-bundle": "~1.4", - "doctrine/orm": "~2.4,>=2.4.5", - "egulias/email-validator": "~1.2,>=1.2.8|~2.0", - "monolog/monolog": "~1.11", - "ocramius/proxy-manager": "~0.4|~1.0|~2.0", - "phpdocumentor/reflection-docblock": "^3.0", - "predis/predis": "~1.0", - "sensio/framework-extra-bundle": "^3.0.2", - "symfony/phpunit-bridge": "~3.2", - "symfony/polyfill-apcu": "~1.1", - "symfony/security-acl": "~2.8|~3.0" - }, - "time": "2017-02-06T13:15:43+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.2-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Bridge\\Doctrine\\": "src/Symfony/Bridge/Doctrine/", - "Symfony\\Bridge\\Monolog\\": "src/Symfony/Bridge/Monolog/", - "Symfony\\Bridge\\ProxyManager\\": "src/Symfony/Bridge/ProxyManager/", - "Symfony\\Bridge\\Swiftmailer\\": "src/Symfony/Bridge/Swiftmailer/", - "Symfony\\Bridge\\Twig\\": "src/Symfony/Bridge/Twig/", - "Symfony\\Bundle\\": "src/Symfony/Bundle/", - "Symfony\\Component\\": "src/Symfony/Component/" - }, - "classmap": [ - "src/Symfony/Component/Intl/Resources/stubs" - ], - "exclude-from-classmap": [ - "**/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "The Symfony PHP framework", - "homepage": "https://symfony.com", - "keywords": [ - "framework" - ] - }, { "name": "doctrine/collections", "version": "v1.4.0", @@ -1936,57 +1745,52 @@ ] }, { - "name": "sensio/framework-extra-bundle", - "version": "v3.0.21", - "version_normalized": "3.0.21.0", + "name": "doctrine/orm", + "version": "v2.5.6", + "version_normalized": "2.5.6.0", "source": { "type": "git", - "url": "https://github.com/sensiolabs/SensioFrameworkExtraBundle.git", - "reference": "ed86f6fb1753e76b39ff8b87f527045ca6b97169" + "url": "https://github.com/doctrine/doctrine2.git", + "reference": "e6c434196c8ef058239aaa0724b4aadb0107940b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/ed86f6fb1753e76b39ff8b87f527045ca6b97169", - "reference": "ed86f6fb1753e76b39ff8b87f527045ca6b97169", + "url": "https://api.github.com/repos/doctrine/doctrine2/zipball/e6c434196c8ef058239aaa0724b4aadb0107940b", + "reference": "e6c434196c8ef058239aaa0724b4aadb0107940b", "shasum": "" }, "require": { - "doctrine/common": "~2.2", - "symfony/dependency-injection": "~2.3|~3.0", - "symfony/framework-bundle": "~2.3|~3.0" + "doctrine/cache": "~1.4", + "doctrine/collections": "~1.2", + "doctrine/common": ">=2.5-dev,<2.8-dev", + "doctrine/dbal": ">=2.5-dev,<2.6-dev", + "doctrine/instantiator": "~1.0.1", + "ext-pdo": "*", + "php": ">=5.4", + "symfony/console": "~2.5|~3.0" }, "require-dev": { - "symfony/asset": "~2.7|~3.0", - "symfony/browser-kit": "~2.3|~3.0", - "symfony/dom-crawler": "~2.3|~3.0", - "symfony/expression-language": "~2.4|~3.0", - "symfony/finder": "~2.3|~3.0", - "symfony/phpunit-bridge": "~3.2", - "symfony/psr-http-message-bridge": "^0.3", - "symfony/security-bundle": "~2.4|~3.0", - "symfony/templating": "~2.3|~3.0", - "symfony/translation": "~2.3|~3.0", - "symfony/twig-bundle": "~2.3|~3.0", - "symfony/yaml": "~2.3|~3.0", - "twig/twig": "~1.11|~2.0", - "zendframework/zend-diactoros": "^1.3" + "phpunit/phpunit": "~4.0", + "symfony/yaml": "~2.3|~3.0" }, "suggest": { - "symfony/expression-language": "", - "symfony/psr-http-message-bridge": "To use the PSR-7 converters", - "symfony/security-bundle": "" + "symfony/yaml": "If you want to use YAML Metadata Mapping Driver" }, - "time": "2017-02-02T15:31:23+00:00", - "type": "symfony-bundle", + "time": "2016-12-18T15:42:34+00:00", + "bin": [ + "bin/doctrine", + "bin/doctrine.php" + ], + "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0.x-dev" + "dev-master": "2.6.x-dev" } }, "installation-source": "dist", "autoload": { - "psr-4": { - "Sensio\\Bundle\\FrameworkExtraBundle\\": "" + "psr-0": { + "Doctrine\\ORM\\": "lib/" } }, "notification-url": "https://packagist.org/downloads/", @@ -1995,43 +1799,172 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" } ], - "description": "This bundle provides a way to configure your controllers with annotations", + "description": "Object-Relational-Mapper for PHP", + "homepage": "http://www.doctrine-project.org", "keywords": [ - "annotations", - "controllers" + "database", + "orm" ] }, { - "name": "symfony/phpunit-bridge", - "version": "v3.2.3", - "version_normalized": "3.2.3.0", - "source": { + "name": "Wantlet", + "version": "dev-master", + "version_normalized": "9999999-dev", + "source": { "type": "git", - "url": "https://github.com/symfony/phpunit-bridge.git", - "reference": "996374975357b569ea319ec1c98c5ca0f7dda610" + "url": "https://github.com/jhartikainen/doctrine2-spatial.git", + "reference": "1c1d55dee7939729620f061c7f8aca3747a0c6c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/996374975357b569ea319ec1c98c5ca0f7dda610", - "reference": "996374975357b569ea319ec1c98c5ca0f7dda610", + "url": "https://api.github.com/repos/jhartikainen/doctrine2-spatial/zipball/1c1d55dee7939729620f061c7f8aca3747a0c6c7", + "reference": "1c1d55dee7939729620f061c7f8aca3747a0c6c7", "shasum": "" }, "require": { + "doctrine/orm": "~2.2,>=2.2.3", "php": ">=5.3.3" }, - "suggest": { - "ext-zip": "Zip support is required when using bin/simple-phpunit", - "symfony/debug": "For tracking deprecated interfaces usages at runtime with DebugClassLoader" + "time": "2014-08-17T09:01:34+00:00", + "type": "doctrine-orm", + "installation-source": "source", + "autoload": { + "psr-0": { + "Wantlet\\ORM": "" + } }, - "time": "2017-01-21T17:06:35+00:00", - "bin": [ - "bin/simple-phpunit" + "license": [ + "MIT" ], - "type": "symfony-bridge", + "description": "Some spatial data related classes developed for Doctrine 2", + "keywords": [ + "doctrine", + "mysql", + "spatial" + ], + "support": { + "source": "https://github.com/jhartikainen/doctrine2-spatial/tree/master", + "issues": "https://github.com/jhartikainen/doctrine2-spatial/issues" + } + }, + { + "name": "symfony/symfony", + "version": "v3.2.4", + "version_normalized": "3.2.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/symfony.git", + "reference": "141569be5b33a7cf0d141fb88422649fe11b0c47" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/symfony/zipball/141569be5b33a7cf0d141fb88422649fe11b0c47", + "reference": "141569be5b33a7cf0d141fb88422649fe11b0c47", + "shasum": "" + }, + "require": { + "doctrine/common": "~2.4", + "php": ">=5.5.9", + "psr/cache": "~1.0", + "psr/log": "~1.0", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php56": "~1.0", + "symfony/polyfill-php70": "~1.0", + "symfony/polyfill-util": "~1.0", + "twig/twig": "~1.28|~2.0" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "<3.0", + "phpdocumentor/type-resolver": "<0.2.0" + }, + "provide": { + "psr/cache-implementation": "1.0" + }, + "replace": { + "symfony/asset": "self.version", + "symfony/browser-kit": "self.version", + "symfony/cache": "self.version", + "symfony/class-loader": "self.version", + "symfony/config": "self.version", + "symfony/console": "self.version", + "symfony/css-selector": "self.version", + "symfony/debug": "self.version", + "symfony/debug-bundle": "self.version", + "symfony/dependency-injection": "self.version", + "symfony/doctrine-bridge": "self.version", + "symfony/dom-crawler": "self.version", + "symfony/event-dispatcher": "self.version", + "symfony/expression-language": "self.version", + "symfony/filesystem": "self.version", + "symfony/finder": "self.version", + "symfony/form": "self.version", + "symfony/framework-bundle": "self.version", + "symfony/http-foundation": "self.version", + "symfony/http-kernel": "self.version", + "symfony/inflector": "self.version", + "symfony/intl": "self.version", + "symfony/ldap": "self.version", + "symfony/monolog-bridge": "self.version", + "symfony/options-resolver": "self.version", + "symfony/process": "self.version", + "symfony/property-access": "self.version", + "symfony/property-info": "self.version", + "symfony/proxy-manager-bridge": "self.version", + "symfony/routing": "self.version", + "symfony/security": "self.version", + "symfony/security-bundle": "self.version", + "symfony/security-core": "self.version", + "symfony/security-csrf": "self.version", + "symfony/security-guard": "self.version", + "symfony/security-http": "self.version", + "symfony/serializer": "self.version", + "symfony/stopwatch": "self.version", + "symfony/templating": "self.version", + "symfony/translation": "self.version", + "symfony/twig-bridge": "self.version", + "symfony/twig-bundle": "self.version", + "symfony/validator": "self.version", + "symfony/var-dumper": "self.version", + "symfony/web-profiler-bundle": "self.version", + "symfony/workflow": "self.version", + "symfony/yaml": "self.version" + }, + "require-dev": { + "cache/integration-tests": "dev-master", + "doctrine/cache": "~1.6", + "doctrine/data-fixtures": "1.0.*", + "doctrine/dbal": "~2.4", + "doctrine/doctrine-bundle": "~1.4", + "doctrine/orm": "~2.4,>=2.4.5", + "egulias/email-validator": "~1.2,>=1.2.8|~2.0", + "monolog/monolog": "~1.11", + "ocramius/proxy-manager": "~0.4|~1.0|~2.0", + "phpdocumentor/reflection-docblock": "^3.0", + "predis/predis": "~1.0", + "sensio/framework-extra-bundle": "^3.0.2", + "symfony/phpunit-bridge": "~3.2", + "symfony/polyfill-apcu": "~1.1", + "symfony/security-acl": "~2.8|~3.0" + }, + "time": "2017-02-17T00:00:43+00:00", + "type": "library", "extra": { "branch-alias": { "dev-master": "3.2-dev" @@ -2039,14 +1972,20 @@ }, "installation-source": "dist", "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Bridge\\PhpUnit\\": "" + "Symfony\\Bridge\\Doctrine\\": "src/Symfony/Bridge/Doctrine/", + "Symfony\\Bridge\\Monolog\\": "src/Symfony/Bridge/Monolog/", + "Symfony\\Bridge\\ProxyManager\\": "src/Symfony/Bridge/ProxyManager/", + "Symfony\\Bridge\\Swiftmailer\\": "src/Symfony/Bridge/Swiftmailer/", + "Symfony\\Bridge\\Twig\\": "src/Symfony/Bridge/Twig/", + "Symfony\\Bundle\\": "src/Symfony/Bundle/", + "Symfony\\Component\\": "src/Symfony/Component/" }, + "classmap": [ + "src/Symfony/Component/Intl/Resources/stubs" + ], "exclude-from-classmap": [ - "/Tests/" + "**/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2055,64 +1994,74 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony PHPUnit Bridge", - "homepage": "https://symfony.com" + "description": "The Symfony PHP framework", + "homepage": "https://symfony.com", + "keywords": [ + "framework" + ] }, { - "name": "doctrine/orm", - "version": "v2.5.6", - "version_normalized": "2.5.6.0", + "name": "sensio/framework-extra-bundle", + "version": "v3.0.22", + "version_normalized": "3.0.22.0", "source": { "type": "git", - "url": "https://github.com/doctrine/doctrine2.git", - "reference": "e6c434196c8ef058239aaa0724b4aadb0107940b" + "url": "https://github.com/sensiolabs/SensioFrameworkExtraBundle.git", + "reference": "1c66c2e3b8f17f06178142386aff5a9f8057a104" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/doctrine2/zipball/e6c434196c8ef058239aaa0724b4aadb0107940b", - "reference": "e6c434196c8ef058239aaa0724b4aadb0107940b", + "url": "https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/1c66c2e3b8f17f06178142386aff5a9f8057a104", + "reference": "1c66c2e3b8f17f06178142386aff5a9f8057a104", "shasum": "" }, "require": { - "doctrine/cache": "~1.4", - "doctrine/collections": "~1.2", - "doctrine/common": ">=2.5-dev,<2.8-dev", - "doctrine/dbal": ">=2.5-dev,<2.6-dev", - "doctrine/instantiator": "~1.0.1", - "ext-pdo": "*", - "php": ">=5.4", - "symfony/console": "~2.5|~3.0" + "doctrine/common": "~2.2", + "symfony/dependency-injection": "~2.3|~3.0", + "symfony/framework-bundle": "~2.3|~3.0" }, "require-dev": { - "phpunit/phpunit": "~4.0", - "symfony/yaml": "~2.3|~3.0" + "doctrine/doctrine-bundle": "~1.5", + "doctrine/orm": "~2.4,>=2.4.5", + "symfony/asset": "~2.7|~3.0", + "symfony/browser-kit": "~2.3|~3.0", + "symfony/dom-crawler": "~2.3|~3.0", + "symfony/expression-language": "~2.4|~3.0", + "symfony/finder": "~2.3|~3.0", + "symfony/phpunit-bridge": "~3.2", + "symfony/psr-http-message-bridge": "^0.3", + "symfony/security-bundle": "~2.4|~3.0", + "symfony/templating": "~2.3|~3.0", + "symfony/translation": "~2.3|~3.0", + "symfony/twig-bundle": "~2.3|~3.0", + "symfony/yaml": "~2.3|~3.0", + "twig/twig": "~1.12|~2.0", + "zendframework/zend-diactoros": "^1.3" }, "suggest": { - "symfony/yaml": "If you want to use YAML Metadata Mapping Driver" + "symfony/expression-language": "", + "symfony/psr-http-message-bridge": "To use the PSR-7 converters", + "symfony/security-bundle": "" }, - "time": "2016-12-18T15:42:34+00:00", - "bin": [ - "bin/doctrine", - "bin/doctrine.php" - ], - "type": "library", + "time": "2017-02-15T06:52:30+00:00", + "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "2.6.x-dev" + "dev-master": "3.0.x-dev" } }, "installation-source": "dist", "autoload": { - "psr-0": { - "Doctrine\\ORM\\": "lib/" + "psr-4": { + "Sensio\\Bundle\\FrameworkExtraBundle\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -2121,68 +2070,121 @@ ], "authors": [ { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "This bundle provides a way to configure your controllers with annotations", + "keywords": [ + "annotations", + "controllers" + ] + }, + { + "name": "symfony/phpunit-bridge", + "version": "v3.2.4", + "version_normalized": "3.2.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/phpunit-bridge.git", + "reference": "996374975357b569ea319ec1c98c5ca0f7dda610" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/996374975357b569ea319ec1c98c5ca0f7dda610", + "reference": "996374975357b569ea319ec1c98c5ca0f7dda610", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-zip": "Zip support is required when using bin/simple-phpunit", + "symfony/debug": "For tracking deprecated interfaces usages at runtime with DebugClassLoader" + }, + "time": "2017-01-21T17:06:35+00:00", + "bin": [ + "bin/simple-phpunit" + ], + "type": "symfony-bridge", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + }, + "installation-source": "dist", + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Bridge\\PhpUnit\\": "" }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Object-Relational-Mapper for PHP", - "homepage": "http://www.doctrine-project.org", - "keywords": [ - "database", - "orm" - ] + "description": "Symfony PHPUnit Bridge", + "homepage": "https://symfony.com" }, { - "name": "Wantlet", - "version": "dev-master", - "version_normalized": "9999999-dev", + "name": "sensiolabs/security-checker", + "version": "v4.0.1", + "version_normalized": "4.0.1.0", "source": { "type": "git", - "url": "https://github.com/jhartikainen/doctrine2-spatial.git", - "reference": "1c1d55dee7939729620f061c7f8aca3747a0c6c7" + "url": "https://github.com/sensiolabs/security-checker.git", + "reference": "f2ce0035fc512287978510ca1740cd111d60f89f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jhartikainen/doctrine2-spatial/zipball/1c1d55dee7939729620f061c7f8aca3747a0c6c7", - "reference": "1c1d55dee7939729620f061c7f8aca3747a0c6c7", + "url": "https://api.github.com/repos/sensiolabs/security-checker/zipball/f2ce0035fc512287978510ca1740cd111d60f89f", + "reference": "f2ce0035fc512287978510ca1740cd111d60f89f", "shasum": "" }, "require": { - "doctrine/orm": "~2.2,>=2.2.3", - "php": ">=5.3.3" + "symfony/console": "~2.7|~3.0" }, - "time": "2014-08-17T09:01:34+00:00", - "type": "doctrine-orm", - "installation-source": "source", + "time": "2017-02-18T17:53:25+00:00", + "bin": [ + "security-checker" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "installation-source": "dist", "autoload": { "psr-0": { - "Wantlet\\ORM": "" + "SensioLabs\\Security": "" } }, + "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "description": "Some spatial data related classes developed for Doctrine 2", - "keywords": [ - "doctrine", - "mysql", - "spatial" + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien.potencier@gmail.com" + } ], - "support": { - "source": "https://github.com/jhartikainen/doctrine2-spatial/tree/master", - "issues": "https://github.com/jhartikainen/doctrine2-spatial/issues" - } + "description": "A security checker for your composer.lock" } ] diff --git a/vendor/sensio/framework-extra-bundle/EventListener/ParamConverterListener.php b/vendor/sensio/framework-extra-bundle/EventListener/ParamConverterListener.php index 49df7ce5ae4f5b2a099e1721708a40704618e7c3..8b6d71355e58e8467835631b9112041a155ddca0 100644 --- a/vendor/sensio/framework-extra-bundle/EventListener/ParamConverterListener.php +++ b/vendor/sensio/framework-extra-bundle/EventListener/ParamConverterListener.php @@ -86,23 +86,27 @@ class ParamConverterListener implements EventSubscriberInterface private function autoConfigure(\ReflectionFunctionAbstract $r, Request $request, $configurations) { foreach ($r->getParameters() as $param) { - if (!$param->getClass() || $param->getClass()->isInstance($request)) { + if ($param->getClass() && $param->getClass()->isInstance($request)) { continue; } $name = $param->getName(); - if (!isset($configurations[$name])) { - $configuration = new ParamConverter(array()); - $configuration->setName($name); - $configuration->setClass($param->getClass()->getName()); + if ($param->getClass()) { + if (!isset($configurations[$name])) { + $configuration = new ParamConverter(array()); + $configuration->setName($name); + $configuration->setClass($param->getClass()->getName()); - $configurations[$name] = $configuration; - } elseif (null === $configurations[$name]->getClass()) { - $configurations[$name]->setClass($param->getClass()->getName()); + $configurations[$name] = $configuration; + } elseif (null === $configurations[$name]->getClass()) { + $configurations[$name]->setClass($param->getClass()->getName()); + } } - $configurations[$name]->setIsOptional($param->isOptional() || $this->isParameterTypeSupported && $param->hasType() && $param->getType()->allowsNull()); + if (isset($configurations[$name])) { + $configurations[$name]->setIsOptional($param->isOptional() || $param->isDefaultValueAvailable() || $this->isParameterTypeSupported && $param->hasType() && $param->getType()->allowsNull()); + } } return $configurations; diff --git a/vendor/sensio/framework-extra-bundle/composer.json b/vendor/sensio/framework-extra-bundle/composer.json index 920764e46892452857d11838439009985b6c5970..243fafaaf015a04e61e0af7e9fc8145a393981e9 100644 --- a/vendor/sensio/framework-extra-bundle/composer.json +++ b/vendor/sensio/framework-extra-bundle/composer.json @@ -22,14 +22,16 @@ "symfony/security-bundle": "~2.4|~3.0", "symfony/yaml": "~2.3|~3.0", "symfony/twig-bundle": "~2.3|~3.0", - "twig/twig": "~1.11|~2.0", + "twig/twig": "~1.12|~2.0", "symfony/asset": "~2.7|~3.0", "symfony/browser-kit": "~2.3|~3.0", "symfony/phpunit-bridge": "~3.2", "symfony/dom-crawler": "~2.3|~3.0", "symfony/templating": "~2.3|~3.0", "symfony/translation": "~2.3|~3.0", - "zendframework/zend-diactoros": "^1.3" + "zendframework/zend-diactoros": "^1.3", + "doctrine/doctrine-bundle": "~1.5", + "doctrine/orm": "~2.4,>=2.4.5" }, "suggest": { "symfony/psr-http-message-bridge": "To use the PSR-7 converters", diff --git a/vendor/sensiolabs/security-checker/LICENSE b/vendor/sensiolabs/security-checker/LICENSE index 77de3d26e5c10eee9acc0c670b69a3614d8593a2..fd6ed99994bf2af977aadc0e9e1b786b616d0c7d 100644 --- a/vendor/sensiolabs/security-checker/LICENSE +++ b/vendor/sensiolabs/security-checker/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2013-2015 Fabien Potencier +Copyright (c) 2013-2017 Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/vendor/sensiolabs/security-checker/SensioLabs/Security/Formatters/TextFormatter.php b/vendor/sensiolabs/security-checker/SensioLabs/Security/Formatters/TextFormatter.php index ad644c3160eeb50c1962a87145f6e6b7479fe1e1..652bcc0fafad3c765c284398150cf60f5e76e1e5 100644 --- a/vendor/sensiolabs/security-checker/SensioLabs/Security/Formatters/TextFormatter.php +++ b/vendor/sensiolabs/security-checker/SensioLabs/Security/Formatters/TextFormatter.php @@ -34,7 +34,8 @@ class TextFormatter implements FormatterInterface { $output = new SymfonyStyle(new ArrayInput(array()), $output); $output->title('Symfony Security Check Report'); - $output->comment(sprintf('Checked file: <comment>%s</>', realpath($lockFilePath))); + // use ->comment when bumping console to 2.8+ + $output->writeln(sprintf('<fg=default;bg=default> // </>Checked file: <comment>%s</>', realpath($lockFilePath))); if ($count = count($vulnerabilities)) { $output->error(sprintf('%d packages have known vulnerabilities.', $count)); diff --git a/vendor/sensiolabs/security-checker/security-checker b/vendor/sensiolabs/security-checker/security-checker index d95dadd40f233df3be60621f2dc9824be68e7c2f..96eaf86518aac7270e0a54d95b56e1a2854a8589 100755 --- a/vendor/sensiolabs/security-checker/security-checker +++ b/vendor/sensiolabs/security-checker/security-checker @@ -27,6 +27,6 @@ use Symfony\Component\Console\Application; use SensioLabs\Security\Command\SecurityCheckerCommand; use SensioLabs\Security\SecurityChecker; -$console = new Application('SensioLabs Security Checker', '3.0'); +$console = new Application('SensioLabs Security Checker', '4.0'); $console->add(new SecurityCheckerCommand(new SecurityChecker())); $console->run(); diff --git a/vendor/symfony/symfony/CHANGELOG-3.2.md b/vendor/symfony/symfony/CHANGELOG-3.2.md index 2d191a0eadb05be2161ac3a249f257e8e63e8e5b..9647bde2fc96c4d88458d368da08108f2d71469a 100644 --- a/vendor/symfony/symfony/CHANGELOG-3.2.md +++ b/vendor/symfony/symfony/CHANGELOG-3.2.md @@ -7,6 +7,26 @@ in 3.2 minor versions. To get the diff for a specific change, go to https://github.com/symfony/symfony/commit/XXX where XXX is the change hash To get the diff between two versions, go to https://github.com/symfony/symfony/compare/v3.2.0...v3.2.1 +* 3.2.4 (2017-02-16) + + * bug #21634 [VarDumper] Added missing persistent stream cast (lyrixx) + * bug #21436 [DependencyInjection] check for circular refs caused by method calls (xabbuh) + * bug #21400 [Serializer] fix upper camel case conversion (see #21399) (markusu49) + * bug #21599 [Console][Table] fixed render when using multiple rowspans. (aitboudad) + * bug #21613 [Process] Permit empty suffix on Windows (Bilge) + * bug #21057 [DI] Auto register extension configuration classes as a resource (ro0NL) + * bug #21607 Improve tracking of environment variables in the case of private services (tgalopin) + * bug #21592 [Validator] property constraints can be added in child classes (angelk, xabbuh) + * bug #21458 [Config] Early return for DirectoryResource (robfrawley) + * bug #21562 [DoctrineBridge] make sure that null can be the invalid value (xabbuh) + * bug #21556 [FrameworkBundle] Wire ArrayCache for annotation reader at bootstrap (nicolas-grekas) + * bug #21584 [WebProfilerBundle] Readd Symfony version status in the toolbar (wouterj) + * bug #21557 [VarDumper] Improve dump of AMQP* Object (lyrixx) + * bug #21579 [Security] LdapUserProvider should not throw an exception if the UID key does not exist in an LDAP entry (csarrazi) + * bug #21552 [FrameworkBundle] Fix annotations cache folder path (akeeman) + * bug #21542 [VarDumper] Fixed dumping of terminated generator (lyrixx) + * bug #21292 Ignore missing 'debug.file_link_formatter' service in Debug bundle (core23) + * 3.2.3 (2017-02-06) * bug #21528 [Cache] Fix class exists checks in PhpArrayAdapter (nicolas-grekas) diff --git a/vendor/symfony/symfony/CONTRIBUTORS.md b/vendor/symfony/symfony/CONTRIBUTORS.md index f740b56abf6f9afa1d10f31b903848633f8bf8c5..13d68464846b0154d2ce98c8d3f9bb1b04c90149 100644 --- a/vendor/symfony/symfony/CONTRIBUTORS.md +++ b/vendor/symfony/symfony/CONTRIBUTORS.md @@ -15,8 +15,8 @@ Symfony is the result of the work of many people who made the code better - Johannes S (johannes) - Kris Wallsmith (kriswallsmith) - Jakub Zalas (jakubzalas) - - Ryan Weaver (weaverryan) - Kévin Dunglas (dunglas) + - Ryan Weaver (weaverryan) - Javier Eguiluz (javier.eguiluz) - Hugo Hamon (hhamon) - Abdellatif Ait boudad (aitboudad) @@ -26,16 +26,16 @@ Symfony is the result of the work of many people who made the code better - Joseph Bielawski (stloyd) - Karma Dordrak (drak) - Lukas Kahwe Smith (lsmith) - - Martin Hasoň (hason) - Grégoire Pineau (lyrixx) + - Martin Hasoň (hason) - Jeremy Mikola (jmikola) - Jean-François Simon (jfsimon) - Benjamin Eberlei (beberlei) - Igor Wiedler (igorw) - - Eriksen Costa (eriksencosta) - Maxime Steinhausser (ogizanagi) - - Jules Pietri (heah) + - Eriksen Costa (eriksencosta) - Robin Chalas (chalas_r) + - Jules Pietri (heah) - Sarah Khalil (saro0h) - Jonathan Wage (jwage) - Diego Saint Esteben (dosten) @@ -46,14 +46,14 @@ Symfony is the result of the work of many people who made the code better - stealth35 (stealth35) - Alexander Mols (asm89) - Bulat Shakirzyanov (avalanche123) + - Ener-Getick (energetick) - Saša Stamenković (umpirsky) - Henrik Bjørnskov (henrikbjorn) - Miha Vrhovnik - - Ener-Getick (energetick) + - Roland Franssen (ro0) - Diego Saint Esteben (dii3g0) - Konstantin Kudryashov (everzet) - Iltar van der Berg (kjarli) - - Roland Franssen (ro0) - Bilal Amarni (bamarni) - Florin Patan (florinpatan) - Peter Rehm (rpet) @@ -69,15 +69,15 @@ Symfony is the result of the work of many people who made the code better - Deni - Henrik Westphal (snc) - Dariusz Górecki (canni) - - Douglas Greenshields (shieldo) - Titouan Galopin (tgalopin) + - Douglas Greenshields (shieldo) + - Pierre du Plessis (pierredup) - Konstantin Myakshin (koc) - Lee McDermott - Brandon Turner - Luis Cordova (cordoval) - Graham Campbell (graham) - Daniel Holmes (dholmes) - - Pierre du Plessis (pierredup) - Toni Uebernickel (havvg) - Bart van den Burg (burgov) - Jordan Alliot (jalliot) @@ -102,18 +102,19 @@ Symfony is the result of the work of many people who made the code better - Alexander Schwenn (xelaris) - Florian Voutzinos (florianv) - Colin Frei + - Jérémy DERUSSÉ (jderusse) - Adrien Brault (adrienbrault) - Joshua Thijssen - Peter Kokot (maastermedia) - excelwebzone - Jacob Dreesen (jdreesen) - - Jérémy DERUSSÉ (jderusse) - Vladimir Reznichenko (kalessil) - Tomáš Votruba (tomas_votruba) + - David Buchmann (dbu) - Fabien Pennequin (fabienpennequin) - Gordon Franke (gimler) + - Tobias Nyholm (tobias) - Eric GELOEN (gelo) - - David Buchmann (dbu) - Tugdual Saunier (tucksaun) - Théo FIDRY (theofidry) - Robert Schönthal (digitalkaoz) @@ -121,20 +122,20 @@ Symfony is the result of the work of many people who made the code better - Stefano Sala (stefano.sala) - Evgeniy (ewgraf) - Juti Noppornpitak (shiroyuki) - - Tobias Nyholm (tobias) - Tigran Azatyan (tigranazatyan) - Sebastian Hörl (blogsh) - Daniel Gomes (danielcsgomes) - Hidenori Goto (hidenorigoto) - Sebastiaan Stok (sstok) + - Yonel Ceruto González (yonelceruto) - Guilherme Blanco (guilhermeblanco) - Pablo Godel (pgodel) - Jérémie Augustin (jaugustin) - Andréia Bohner (andreia) - - Yonel Ceruto González (yonelceruto) - Rafael Dohms (rdohms) - Arnaud Kleinpeter (nanocom) - jwdeitch + - Mikael Pajunen - Joel Wurtz (brouznouf) - Philipp Wahala (hifi) - Vyacheslav Pavlov @@ -144,7 +145,6 @@ Symfony is the result of the work of many people who made the code better - Vincent AUBERT (vincent) - Rouven Weßling (realityking) - Teoh Han Hui (teohhanhui) - - Mikael Pajunen - Clemens Tolboom - Helmer Aaviksoo - Hiromi Hishida (77web) @@ -165,6 +165,7 @@ Symfony is the result of the work of many people who made the code better - Mario A. Alvarez Garcia (nomack84) - Dennis Benkert (denderello) - Benjamin Dulau (dbenjamin) + - James Halsall (jaitsu) - Mathieu Lemoine (lemoinem) - Andreas Hucks (meandmymonkey) - Noel Guilbert (noel) @@ -194,10 +195,12 @@ Symfony is the result of the work of many people who made the code better - Sven Paulus (subsven) - Rui Marinho (ruimarinho) - Daniel Espendiller + - SpacePossum - Dawid Nowak - Eugene Wissner - Julien Brochet (mewt) - Tristan Darricau (nicofuma) + - Grégoire Paris (greg0ire) - Sergey Linnik (linniksa) - Michaël Perrin (michael.perrin) - Marcel Beerta (mazen) @@ -215,6 +218,7 @@ Symfony is the result of the work of many people who made the code better - Manuel Reinhard (sprain) - Danny Berger (dpb587) - Jérôme Vasseur + - Adam Prager (padam87) - Roman Marintšenko (inori) - Christian Schmidt - Xavier Montaña Carreras (xmontana) @@ -223,13 +227,12 @@ Symfony is the result of the work of many people who made the code better - Arjen Brouwer (arjenjb) - Katsuhiro OGAWA - Patrick McDougle (patrick-mcdougle) - - James Halsall (jaitsu) - Alif Rachmawadi - Kristen Gilden (kgilden) - - SpacePossum - Pierre-Yves LEBECQ (pylebecq) - Alex Pott - Jakub Kucharovic (jkucharovic) + - Uwe Jäger (uwej711) - Eugene Leonovich (rybakit) - Filippo Tessarotto - Joseph Rouff (rouffj) @@ -237,7 +240,6 @@ Symfony is the result of the work of many people who made the code better - GordonsLondon - Jan Sorgalla (jsor) - Ray - - Grégoire Paris (greg0ire) - Leo Feyer - Chekote - Thomas Adam @@ -245,6 +247,7 @@ Symfony is the result of the work of many people who made the code better - Jhonny Lidfors (jhonne) - Diego Agulló (aeoris) - jdhoek + - Pavel Batanov (scaytrase) - Nikita Konstantinov - Wodor Wodorski - Thomas Lallement (raziel057) @@ -277,7 +280,7 @@ Symfony is the result of the work of many people who made the code better - Andrey Esaulov (andremaha) - Grégoire Passault (gregwar) - Ismael Ambrosi (iambrosi) - - Uwe Jäger (uwej711) + - Baptiste Lafontaine - Aurelijus Valeiša (aurelijus) - Victor Bocharsky (bocharsky_bw) - Jan Decavele (jandc) @@ -286,7 +289,6 @@ Symfony is the result of the work of many people who made the code better - Tiago Ribeiro (fixe) - Hidde Boomsma (hboomsma) - John Bafford (jbafford) - - Pavel Batanov (scaytrase) - Bob den Otter (bopp) - Adrian Rudnik (kreischweide) - Francesc Rosàs (frosas) @@ -307,11 +309,12 @@ Symfony is the result of the work of many people who made the code better - Matthew Lewinski (lewinski) - Magnus Nordlander (magnusnordlander) - alquerci - - Adam Prager (padam87) - Francesco Levorato + - Rob Frawley 2nd (robfrawley) - Vitaliy Zakharov (zakharovvi) - Tobias Sjösten (tobiassjosten) - Gyula Sallai (salla) + - David Maicher (dmaicher) - Inal DJAFAR (inalgnu) - Christian Gärtner (dagardner) - Tomasz Kowalczyk (thunderer) @@ -347,7 +350,7 @@ Symfony is the result of the work of many people who made the code better - Tobias Naumann (tna) - Daniel Beyer - Shein Alexey - - Baptiste Lafontaine + - Romain Gautier (mykiwi) - Joe Lencioni - Daniel Tschinder - Kai @@ -386,6 +389,8 @@ Symfony is the result of the work of many people who made the code better - Mihai Stancu - Olivier Dolbeau (odolbeau) - Jan Rosier (rosier) + - Thomas Royer (cydonia7) + - Josip Kruslin - vagrant - EdgarPE - Florian Pfitzer (marmelatze) @@ -397,9 +402,9 @@ Symfony is the result of the work of many people who made the code better - Ariel Ferrandini (aferrandini) - Dirk Pahl (dirkaholic) - cedric lombardot (cedriclombardot) - - David Maicher (dmaicher) - Jonas Flodén (flojon) - Christian Schmidt + - Amrouche Hamza - Marcin Sikoń (marphi) - Dominik Zogg (dominik.zogg) - Marek Pietrzak @@ -417,6 +422,7 @@ Symfony is the result of the work of many people who made the code better - Fabrice Bernhard (fabriceb) - Jérôme Macias (jeromemacias) - Andrey Astakhov (aast) + - Thomas Calvet - Fabian Lange (codingfabian) - Frank Neff (fneff) - Roman Lapin (memphys) @@ -437,6 +443,7 @@ Symfony is the result of the work of many people who made the code better - Roy Van Ginneken (rvanginneken) - ondrowan - Barry vd. Heuvel (barryvdh) + - Wouter J - Evan S Kaufman (evanskaufman) - mcben - Jérôme Vieilledent (lolautruche) @@ -451,7 +458,9 @@ Symfony is the result of the work of many people who made the code better - Jakub Škvára (jskvara) - Andrew Udvare (audvare) - alexpods + - Arjen van der Meijden - Michele Locati + - Dariusz Ruminski - Erik Trapman (eriktrapman) - De Cock Xavier (xdecock) - Almog Baku (almogbaku) @@ -494,6 +503,7 @@ Symfony is the result of the work of many people who made the code better - Benjamin Laugueux (yzalis) - Zach Badgett (zachbadgett) - Aurélien Fredouelle + - Jérôme Parmentier (lctrs) - Pavel Campr (pcampr) - Johnny Robeson (johnny) - Disquedur @@ -517,12 +527,11 @@ Symfony is the result of the work of many people who made the code better - Konstantin S. M. Möllers (ksmmoellers) - Sinan Eldem - Alexandre Dupuy (satchette) - - Rob Frawley 2nd + - Andre Rømcke (andrerom) - Nahuel Cuesta (ncuesta) - Chris Boden (cboden) - Asmir Mustafic (goetas) - Stefan Gehrig (sgehrig) - - Josip Kruslin - Hany el-Kerdany - Wang Jingyu - Åsmund Garfors @@ -551,11 +560,14 @@ Symfony is the result of the work of many people who made the code better - maxime.steinhausser - Stefan Warman - Tristan Maindron (tmaindron) + - Wesley Lancel - Ke WANG (yktd26) - Strate - Miquel Rodríguez Telep (mrtorrent) - Sergey Kolodyazhnyy (skolodyazhnyy) - umpirski + - Denis Brumann (dbrumann) + - Quentin de Longraye (quentinus95) - Chris Heng (gigablah) - Ulumuddin Yunus (joenoez) - Luc Vieillescazes (iamluc) @@ -580,6 +592,7 @@ Symfony is the result of the work of many people who made the code better - Disparity - origaminal - Matteo Beccati (matteobeccati) + - Kevin (oxfouzer) - Paweł Wacławczyk (pwc) - Oleg Zinchenko (cystbear) - Johannes Klauss (cloppy) @@ -592,7 +605,6 @@ Symfony is the result of the work of many people who made the code better - develop - ReenExe - Mark Sonnabaum - - Thomas Royer (cydonia7) - Richard Quadling - jochenvdv - Arturas Smorgun (asarturas) @@ -608,7 +620,6 @@ Symfony is the result of the work of many people who made the code better - Martin Hujer (martinhujer) - Pascal Helfenstein - Baldur Rensch (brensch) - - Thomas Calvet - Vladyslav Petrovych - Alex Xandra Albert Sim - Carson Full @@ -636,9 +647,7 @@ Symfony is the result of the work of many people who made the code better - Marc Morera (mmoreram) - Andrew Hilobok (hilobok) - Christian Soronellas (theunic) - - Romain Gautier (mykiwi) - Yosmany Garcia (yosmanyga) - - Wouter J - Wouter de Wild - Miroslav Sustek - Degory Valentine @@ -673,10 +682,10 @@ Symfony is the result of the work of many people who made the code better - Pierre Vanliefland (pvanliefland) - Sofiane HADDAG (sofhad) - frost-nzcr4 - - Arjen van der Meijden - Abhoryo - Fabian Vogler (fabian) - Korvin Szanto + - Arjan Keeman - Alaattin Kahramanlar (alaattin) - Sergey Zolotov (enleur) - Maksim Kotlyar (makasim) @@ -718,7 +727,6 @@ Symfony is the result of the work of many people who made the code better - Simone Di Maulo (toretto460) - Christian Morgan - Alexander Miehe (engerim) - - Jérôme Parmentier (lctrs) - Morgan Auchede (mauchede) - Don Pinkster - Maksim Muruev @@ -779,8 +787,8 @@ Symfony is the result of the work of many people who made the code better - Pieter - Michael Tibben - Sander Marechal - - Andre Rømcke (andrerom) - Radosław Benkel + - jean pasqualini (darkilliant) - ttomor - Mei Gwilym (meigwilym) - Michael H. Arieli (excelwebzone) @@ -790,12 +798,12 @@ Symfony is the result of the work of many people who made the code better - Sander Coolen (scoolen) - Nicolas Le Goff (nlegoff) - Ben Oman + - Andreas Kleemann - Manuele Menozzi - Anton Babenko (antonbabenko) - Irmantas Šiupšinskas (irmantas) - Danilo Silva - Zachary Tong (polyfractal) - - Amrouche Hamza - Hryhorii Hrebiniuk - Dennis Fridrich (dfridrich) - mcfedr (mcfedr) @@ -809,6 +817,7 @@ Symfony is the result of the work of many people who made the code better - boite - MGDSoft - Vadim Tyukov (vatson) + - David Wolter (davewww) - Sortex - chispita - Wojciech Sznapka @@ -817,6 +826,7 @@ Symfony is the result of the work of many people who made the code better - Máximo Cuadros (mcuadros) - tamirvs - julien.galenski + - Bob van de Vijver - Christian Neff - Per Sandström (per) - Goran Juric @@ -824,7 +834,7 @@ Symfony is the result of the work of many people who made the code better - Nicolas Macherey - Lin Clark - Jeremy David (jeremy.david) - - Denis Brumann (dbrumann) + - Robin Lehrmann (robinlehrmann) - Troy McCabe - Ville Mattila - ilyes kooli @@ -837,6 +847,7 @@ Symfony is the result of the work of many people who made the code better - Sergey Novikov (s12v) - Marcos Quesada (marcos_quesada) - Matthew Vickery (mattvick) + - Angel Koilov (po_taka) - Dan Finnie - Ken Marfilla (marfillaster) - benatespina (benatespina) @@ -934,6 +945,7 @@ Symfony is the result of the work of many people who made the code better - Alberto Aldegheri - heccjj - Alexandre Melard + - Jay Klehr - Sergey Yuferev - Tobias Stöckler - Mario Young @@ -946,6 +958,7 @@ Symfony is the result of the work of many people who made the code better - Xavier Coureau - ConneXNL - Aharon Perkel + - matze - Abdul.Mohsen B. A. A - Benoît Burnichon - pthompson @@ -1024,7 +1037,6 @@ Symfony is the result of the work of many people who made the code better - Ahmed TAILOULOUTE (ahmedtai) - Maxime Veber (nek-) - Sullivan SENECHAL - - Dariusz Ruminski - Tadcka - Beth Binkovitz - Romain Geissler @@ -1046,6 +1058,7 @@ Symfony is the result of the work of many people who made the code better - Rafał Muszyński (rafmus90) - Timothy Anido (xanido) - Rick Prent + - skalpa - Martin Eckhardt - Pieter Jordaan - Damien Tournoud @@ -1094,7 +1107,6 @@ Symfony is the result of the work of many people who made the code better - Mephistofeles - Hoffmann András - Olivier - - Wesley Lancel - pscheit - Zdeněk Drahoš - Dan Harper @@ -1129,6 +1141,7 @@ Symfony is the result of the work of many people who made the code better - Povilas S. (povilas) - pborreli - Eric Caron + - Richard Bradley - 2manypeople - Wing - Thomas Bibb @@ -1187,6 +1200,7 @@ Symfony is the result of the work of many people who made the code better - Andy Stanberry - Luiz “Felds” Liscia - Thomas Rothe + - nietonfir - alefranz - avi123 - alsar @@ -1232,6 +1246,7 @@ Symfony is the result of the work of many people who made the code better - Yannick Warnier (ywarnier) - Kevin Decherf - Jason Woods + - klemens - dened - Dmitry Korotovsky - Michael van Tricht @@ -1247,6 +1262,7 @@ Symfony is the result of the work of many people who made the code better - Andrey Chernykh - Edvinas Klovas - Drew Butler + - Peter Breuls - Tischoi - J Bruni - Alexey Prilipko @@ -1312,6 +1328,7 @@ Symfony is the result of the work of many people who made the code better - Alan Chen - Maerlyn - Even André Fiskvik + - Arjan Keeman - Erik van Wingerden - Dane Powell - Gerrit Drost @@ -1359,6 +1376,7 @@ Symfony is the result of the work of many people who made the code better - Marcin Szepczynski (szepczynski) - Cyrille Jouineau (tuxosaurus) - Yorkie Chadwick (yorkie76) + - GuillaumeVerdon - Yanick Witschi - Ondrej Mirtes - akimsko @@ -1513,6 +1531,7 @@ Symfony is the result of the work of many people who made the code better - Choong Wei Tjeng (choonge) - Kousuke Ebihara (co3k) - Loïc Vernet (coil) + - Christian Gripp (core23) - Christoph Schaefer (cvschaefer) - Damon Jones (damon__jones) - Łukasz Giza (destroyer) @@ -1594,6 +1613,7 @@ Symfony is the result of the work of many people who made the code better - simpson - drublic - Andreas Streichardt + - Pascal Hofmann - smokeybear87 - Gustavo Adrian - Kevin Weber @@ -1616,7 +1636,6 @@ Symfony is the result of the work of many people who made the code better - Muharrem Demirci (mdemirci) - Evgeny Z (meze) - Nicolas de Marqué (nicola) - - Kevin (oxfouzer) - Pierre Geyer (ptheg) - Sam Fleming (sam_fleming) - Thomas BERTRAND (sevrahk) diff --git a/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Validator/Constraints/UniqueEntityValidatorTest.php b/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Validator/Constraints/UniqueEntityValidatorTest.php index 2881ed5f723e2b1f926e8d929c0419539fbd8438..aa2ecc7a3a48589f537809e50a5ee9f4a970de38 100644 --- a/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Validator/Constraints/UniqueEntityValidatorTest.php +++ b/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Tests/Validator/Constraints/UniqueEntityValidatorTest.php @@ -22,6 +22,7 @@ use Symfony\Bridge\Doctrine\Tests\Fixtures\Person; use Symfony\Bridge\Doctrine\Tests\Fixtures\CompositeObjectNoToStringIdEntity; use Symfony\Bridge\Doctrine\Tests\Fixtures\SingleIntIdEntity; use Symfony\Bridge\Doctrine\Tests\Fixtures\DoubleNameEntity; +use Symfony\Bridge\Doctrine\Tests\Fixtures\DoubleNullableNameEntity; use Symfony\Bridge\Doctrine\Tests\Fixtures\AssociationEntity; use Symfony\Bridge\Doctrine\Tests\Fixtures\AssociationEntity2; use Symfony\Bridge\Doctrine\Tests\Fixtures\SingleIntIdNoToStringEntity; @@ -142,6 +143,7 @@ class UniqueEntityValidatorTest extends AbstractConstraintValidatorTest $em->getClassMetadata('Symfony\Bridge\Doctrine\Tests\Fixtures\SingleIntIdEntity'), $em->getClassMetadata('Symfony\Bridge\Doctrine\Tests\Fixtures\SingleIntIdNoToStringEntity'), $em->getClassMetadata('Symfony\Bridge\Doctrine\Tests\Fixtures\DoubleNameEntity'), + $em->getClassMetadata('Symfony\Bridge\Doctrine\Tests\Fixtures\DoubleNullableNameEntity'), $em->getClassMetadata('Symfony\Bridge\Doctrine\Tests\Fixtures\CompositeIntIdEntity'), $em->getClassMetadata('Symfony\Bridge\Doctrine\Tests\Fixtures\AssociationEntity'), $em->getClassMetadata('Symfony\Bridge\Doctrine\Tests\Fixtures\AssociationEntity2'), @@ -231,7 +233,7 @@ class UniqueEntityValidatorTest extends AbstractConstraintValidatorTest $this->assertNoViolation(); } - public function testValidateUniquenessWithIgnoreNull() + public function testValidateUniquenessWithIgnoreNullDisabled() { $constraint = new UniqueEntity(array( 'message' => 'myMessage', @@ -281,6 +283,34 @@ class UniqueEntityValidatorTest extends AbstractConstraintValidatorTest $this->validator->validate($entity1, $constraint); } + public function testNoValidationIfFirstFieldIsNullAndNullValuesAreIgnored() + { + $constraint = new UniqueEntity(array( + 'message' => 'myMessage', + 'fields' => array('name', 'name2'), + 'em' => self::EM_NAME, + 'ignoreNull' => true, + )); + + $entity1 = new DoubleNullableNameEntity(1, null, 'Foo'); + $entity2 = new DoubleNullableNameEntity(2, null, 'Foo'); + + $this->validator->validate($entity1, $constraint); + + $this->assertNoViolation(); + + $this->em->persist($entity1); + $this->em->flush(); + + $this->validator->validate($entity1, $constraint); + + $this->assertNoViolation(); + + $this->validator->validate($entity2, $constraint); + + $this->assertNoViolation(); + } + public function testValidateUniquenessWithValidCustomErrorPath() { $constraint = new UniqueEntity(array( diff --git a/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Validator/Constraints/UniqueEntityValidator.php b/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Validator/Constraints/UniqueEntityValidator.php index b079770c6b3d6b1c8e2a508f964b7b25d43a19a2..454111c2387d3e19d62079e7e924864135d5d922 100644 --- a/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Validator/Constraints/UniqueEntityValidator.php +++ b/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/Validator/Constraints/UniqueEntityValidator.php @@ -81,6 +81,8 @@ class UniqueEntityValidator extends ConstraintValidator /* @var $class \Doctrine\Common\Persistence\Mapping\ClassMetadata */ $criteria = array(); + $hasNullValue = false; + foreach ($fields as $fieldName) { if (!$class->hasField($fieldName) && !$class->hasAssociation($fieldName)) { throw new ConstraintDefinitionException(sprintf('The field "%s" is not mapped by Doctrine, so it cannot be validated for uniqueness.', $fieldName)); @@ -88,6 +90,10 @@ class UniqueEntityValidator extends ConstraintValidator $fieldValue = $class->reflFields[$fieldName]->getValue($entity); + if (null === $fieldValue) { + $hasNullValue = true; + } + if ($constraint->ignoreNull && null === $fieldValue) { continue; } @@ -103,6 +109,11 @@ class UniqueEntityValidator extends ConstraintValidator } } + // validation doesn't fail if one of the fields is null and if null values should be ignored + if ($hasNullValue && $constraint->ignoreNull) { + return; + } + // skip validation if there are no criteria (this can happen when the // "ignoreNull" option is enabled and fields to be checked are null if (empty($criteria)) { diff --git a/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Extension/RoutingExtension.php b/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Extension/RoutingExtension.php index 7469183e75de17b404253666b2933bb19a710be5..81cef949c74082ba23772a8fd9beab166c128d09 100644 --- a/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Extension/RoutingExtension.php +++ b/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Extension/RoutingExtension.php @@ -40,11 +40,25 @@ class RoutingExtension extends \Twig_Extension ); } + /** + * @param string $name + * @param array $parameters + * @param bool $relative + * + * @return string + */ public function getPath($name, $parameters = array(), $relative = false) { return $this->generator->generate($name, $parameters, $relative ? UrlGeneratorInterface::RELATIVE_PATH : UrlGeneratorInterface::ABSOLUTE_PATH); } + /** + * @param string $name + * @param array $parameters + * @param bool $schemeRelative + * + * @return string + */ public function getUrl($name, $parameters = array(), $schemeRelative = false) { return $this->generator->generate($name, $parameters, $schemeRelative ? UrlGeneratorInterface::NETWORK_PATH : UrlGeneratorInterface::ABSOLUTE_URL); diff --git a/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/HttpKernelExtensionTest.php b/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/HttpKernelExtensionTest.php index dc88f172dcdd36e69dbbe6d039145bcd0d801c48..392d2a8784b0e90a053a89e8d437d858ecead6f8 100644 --- a/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/HttpKernelExtensionTest.php +++ b/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Tests/Extension/HttpKernelExtensionTest.php @@ -63,9 +63,7 @@ class HttpKernelExtensionTest extends \PHPUnit_Framework_TestCase $context->expects($this->any())->method('getCurrentRequest')->will($this->returnValue(Request::create('/'))); - $renderer = new FragmentHandler($context, array($strategy), false); - - return $renderer; + return new FragmentHandler($context, array($strategy), false); } protected function renderTemplate(FragmentHandler $renderer, $template = '{{ render("foo") }}') diff --git a/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/config/services.xml b/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/config/services.xml index 655d0ae5c7e89f677a509033db3823d1ef84bdc1..ae7d91add15d47cc352927518672c4e1b06dc82f 100644 --- a/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/config/services.xml +++ b/vendor/symfony/symfony/src/Symfony/Bundle/DebugBundle/Resources/config/services.xml @@ -38,7 +38,7 @@ <argument>0</argument> <!-- flags --> <call method="setDisplayOptions"> <argument type="collection"> - <argument key="fileLinkFormat" type="service" id="debug.file_link_formatter"></argument> + <argument key="fileLinkFormat" type="service" id="debug.file_link_formatter" on-invalid="ignore"></argument> </argument> </call> </service> diff --git a/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/MarkdownDescriptor.php b/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/MarkdownDescriptor.php index 43771d4f70e52a81be1cee957069ff55d0cc3bf7..2e63e6385f534f5e7061d1948b5fab96fe37642f 100644 --- a/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/MarkdownDescriptor.php +++ b/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Descriptor/MarkdownDescriptor.php @@ -185,7 +185,7 @@ class MarkdownDescriptor extends Descriptor ; foreach ($definition->getAutowiringTypes() as $autowiringType) { - $output .= "\n" . '- Autowiring Type: `' . $autowiringType . '`'; + $output .= "\n".'- Autowiring Type: `'.$autowiringType.'`'; } if ($definition->getFile()) { diff --git a/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php b/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php index 7429eed2f27a082529c08c8be536aeb06a8805bd..cfe687ad35916be68ebda702b054be8d464d64de 100644 --- a/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php +++ b/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php @@ -35,7 +35,6 @@ use Symfony\Component\Serializer\Normalizer\DataUriNormalizer; use Symfony\Component\Serializer\Normalizer\DateTimeNormalizer; use Symfony\Component\Serializer\Normalizer\JsonSerializableNormalizer; use Symfony\Component\Workflow; -use Symfony\Component\Yaml\Yaml; /** * FrameworkExtension. @@ -764,23 +763,14 @@ class FrameworkExtension extends Extension throw new \LogicException('An asset package cannot have base URLs and base paths.'); } - if (!$baseUrls) { - $package = new DefinitionDecorator('assets.path_package'); - - return $package - ->setPublic(false) - ->replaceArgument(0, $basePath) - ->replaceArgument(1, $version) - ; - } - - $package = new DefinitionDecorator('assets.url_package'); - - return $package + $package = new DefinitionDecorator($baseUrls ? 'assets.url_package' : 'assets.path_package'); + $package ->setPublic(false) - ->replaceArgument(0, $baseUrls) + ->replaceArgument(0, $baseUrls ?: $basePath) ->replaceArgument(1, $version) ; + + return $package; } private function createVersion(ContainerBuilder $container, $version, $format, $name) @@ -1039,10 +1029,11 @@ class FrameworkExtension extends Extension $container ->getDefinition('annotations.cached_reader') - ->replaceArgument(1, new Reference($cacheService)) ->replaceArgument(2, $config['debug']) + ->addTag('annotations.cached_reader', array('provider' => $cacheService)) ->addAutowiringType(Reader::class) ; + $container->setAlias('annotation_reader', 'annotations.cached_reader'); } else { $container->removeDefinition('annotations.cached_reader'); } @@ -1235,7 +1226,6 @@ class FrameworkExtension extends Extension private function registerCacheConfiguration(array $config, ContainerBuilder $container) { $version = substr(str_replace('/', '-', base64_encode(hash('sha256', uniqid(mt_rand(), true), true))), 0, 22); - $container->getDefinition('cache.annotations')->replaceArgument(2, $version); $container->getDefinition('cache.adapter.apcu')->replaceArgument(2, $version); $container->getDefinition('cache.adapter.system')->replaceArgument(2, $version); $container->getDefinition('cache.adapter.filesystem')->replaceArgument(2, $config['directory']); diff --git a/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/annotations.xml b/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/annotations.xml index a2a0fb4065329cf46cd1fd9c060833383f93a9e1..146a875ad7dc9c24145edb2b01e4b23484a3cc90 100644 --- a/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/annotations.xml +++ b/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/config/annotations.xml @@ -11,7 +11,9 @@ <service id="annotations.cached_reader" class="Doctrine\Common\Annotations\CachedReader" public="false"> <argument type="service" id="annotations.reader" /> - <argument /><!-- Cache Implementation --> + <argument type="service"> + <service class="Doctrine\Common\Cache\ArrayCache" /> + </argument> <argument /><!-- Debug-Flag --> </service> diff --git a/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/Helper/CodeHelper.php b/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/Helper/CodeHelper.php index c4085e4ec0f93e2a09095d06a529b8b0d75a80f6..ba36cbde0c88406f15d1cf7285e288596a66d714 100644 --- a/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/Helper/CodeHelper.php +++ b/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Templating/Helper/CodeHelper.php @@ -133,7 +133,7 @@ class CodeHelper extends Helper $code = @highlight_file($file, true); // remove main code/span tags $code = preg_replace('#^<code.*?>\s*<span.*?>(.*)</span>\s*</code>#s', '\\1', $code); - $content = preg_split('#<br />#', $code); + $content = explode('<br />', $code); $lines = array(); for ($i = max($line - 3, 1), $max = min($line + 3, count($content)); $i <= $max; ++$i) { diff --git a/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/CacheWarmer/TemplatePathsCacheWarmerTest.php b/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/CacheWarmer/TemplatePathsCacheWarmerTest.php index 062210d3a0585c57ef37af10d3d242adcf7776fd..74a33f3b43130ad0ec940766c3c824bf00c7ec2d 100644 --- a/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/CacheWarmer/TemplatePathsCacheWarmerTest.php +++ b/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/CacheWarmer/TemplatePathsCacheWarmerTest.php @@ -35,7 +35,7 @@ class TemplatePathsCacheWarmerTest extends TestCase private $tmpDir; - public function setUp() + protected function setUp() { $this->templateFinder = $this ->getMockBuilder(TemplateFinderInterface::class) @@ -56,7 +56,7 @@ class TemplatePathsCacheWarmerTest extends TestCase $this->filesystem->mkdir($this->tmpDir); } - public function tearDown() + protected function tearDown() { $this->filesystem->remove($this->tmpDir); } diff --git a/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/FrameworkExtensionTest.php b/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/FrameworkExtensionTest.php index fec9b4be16ab25d613d863ec1d7d15837be6dd7b..71b5fada8f0f4ab055a3a65a9683fe56dbc9f3c3 100644 --- a/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/FrameworkExtensionTest.php +++ b/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/FrameworkExtensionTest.php @@ -12,6 +12,7 @@ namespace Symfony\Bundle\FrameworkBundle\Tests\DependencyInjection; use Symfony\Bundle\FrameworkBundle\Tests\TestCase; +use Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler\AddAnnotationsCachedReaderPass; use Symfony\Bundle\FrameworkBundle\DependencyInjection\FrameworkExtension; use Symfony\Component\Cache\Adapter\ApcuAdapter; use Symfony\Component\Cache\Adapter\ChainAdapter; @@ -818,6 +819,7 @@ abstract class FrameworkExtensionTest extends TestCase $container->getCompilerPassConfig()->setOptimizationPasses(array()); $container->getCompilerPassConfig()->setRemovingPasses(array()); } + $container->getCompilerPassConfig()->setBeforeRemovingPasses(array(new AddAnnotationsCachedReaderPass())); $container->compile(); return self::$containerCache[$cacheKey] = $container; diff --git a/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Resources/views/translation.html.php b/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Resources/views/translation.html.php index cb3c763f8f3c8fe280e3eab59a37471664030d42..5a7cd354763d09ec8aa46268a15534917cb489e7 100644 --- a/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Resources/views/translation.html.php +++ b/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Tests/Fixtures/Resources/views/translation.html.php @@ -46,4 +46,4 @@ EOF <?php echo $view['translator']->trans('typecast', ['a' => (int) '123'], 'not_messages'); ?> <?php echo $view['translator']->transChoice('msg1', 10 + 1, [], 'not_messages'); ?> -<?php echo $view['translator']->transChoice('msg2', intval(4.5), [], 'not_messages'); ?> +<?php echo $view['translator']->transChoice('msg2', ceil(4.5), [], 'not_messages'); ?> diff --git a/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/SimpleFormFactory.php b/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/SimpleFormFactory.php index 9da6601ff547b7fa676f452708e234431dcaea7b..6241cf4f3912fbb320ba8ff39772f7bcd6fdb967 100644 --- a/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/SimpleFormFactory.php +++ b/vendor/symfony/symfony/src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/SimpleFormFactory.php @@ -77,17 +77,4 @@ class SimpleFormFactory extends FormLoginFactory return $listenerId; } - - protected function createEntryPoint($container, $id, $config, $defaultEntryPoint) - { - $entryPointId = 'security.authentication.form_entry_point.'.$id; - $container - ->setDefinition($entryPointId, new DefinitionDecorator('security.authentication.form_entry_point')) - ->addArgument(new Reference('security.http_utils')) - ->addArgument($config['login_path']) - ->addArgument($config['use_forward']) - ; - - return $entryPointId; - } } diff --git a/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/config.html.twig b/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/config.html.twig index 46234cda974dd5330e274bd3ddba2530dc50756a..d80b3a5507ac49d74f07cdba77012b3fc7649911 100644 --- a/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/config.html.twig +++ b/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/config.html.twig @@ -121,7 +121,7 @@ </div> {% endset %} - {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: true, name: 'config', status: block_status, additional_classes: 'sf-toolbar-block-right' }) }} + {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: true, name: 'config', status: block_status, additional_classes: 'sf-toolbar-block-right', block_attrs: 'title="' ~ symfony_version_status ~ '"' }) }} {% endblock %} {% block menu %} diff --git a/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/toolbar_item.html.twig b/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/toolbar_item.html.twig index d25c5502ae8b0c93d8cefd6efed51212696284d5..aef89183cda1db414931486371662f40ebb9d14a 100644 --- a/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/toolbar_item.html.twig +++ b/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/toolbar_item.html.twig @@ -1,4 +1,4 @@ -<div class="sf-toolbar-block sf-toolbar-block-{{ name }} sf-toolbar-status-{{ status|default('normal') }} {{ additional_classes|default('') }}"> +<div class="sf-toolbar-block sf-toolbar-block-{{ name }} sf-toolbar-status-{{ status|default('normal') }} {{ additional_classes|default('') }}" {{ block_attrs|default('') }}> {% if link is not defined or link %}<a href="{{ path('_profiler', { token: token, panel: name }) }}">{% endif %} <div class="sf-toolbar-icon">{{ icon|default('') }}</div> {% if link|default(false) %}</a>{% endif %} diff --git a/vendor/symfony/symfony/src/Symfony/Component/Config/Resource/DirectoryResource.php b/vendor/symfony/symfony/src/Symfony/Component/Config/Resource/DirectoryResource.php index 120ab43d1937a6795204d476bc02a5b4215ac906..434c048b67d959a8e225c873f45748c2e555d781 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/Config/Resource/DirectoryResource.php +++ b/vendor/symfony/symfony/src/Symfony/Component/Config/Resource/DirectoryResource.php @@ -74,7 +74,10 @@ class DirectoryResource implements SelfCheckingResourceInterface, \Serializable return false; } - $newestMTime = filemtime($this->resource); + if ($timestamp < filemtime($this->resource)) { + return false; + } + foreach (new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($this->resource), \RecursiveIteratorIterator::SELF_FIRST) as $file) { // if regex filtering is enabled only check matching files if ($this->pattern && $file->isFile() && !preg_match($this->pattern, $file->getBasename())) { @@ -87,10 +90,13 @@ class DirectoryResource implements SelfCheckingResourceInterface, \Serializable continue; } - $newestMTime = max($file->getMTime(), $newestMTime); + // early return if a file's mtime exceeds the passed timestamp + if ($timestamp < $file->getMTime()) { + return false; + } } - return $newestMTime < $timestamp; + return true; } public function serialize() diff --git a/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Resource/DirectoryResourceTest.php b/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Resource/DirectoryResourceTest.php index a22209dd84dd9c5c8aa8b0cc27349b8645bebc04..9d8e055c5450e5d3347ead6b879e4c9df8faad66 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Resource/DirectoryResourceTest.php +++ b/vendor/symfony/symfony/src/Symfony/Component/Config/Tests/Resource/DirectoryResourceTest.php @@ -110,8 +110,10 @@ class DirectoryResourceTest extends \PHPUnit_Framework_TestCase public function testIsFreshDeleteFile() { $resource = new DirectoryResource($this->directory); + $time = time(); + sleep(1); unlink($this->directory.'/tmp.xml'); - $this->assertFalse($resource->isFresh(time()), '->isFresh() returns false if an existing file is removed'); + $this->assertFalse($resource->isFresh($time), '->isFresh() returns false if an existing file is removed'); } public function testIsFreshDeleteDirectory() diff --git a/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/QuestionHelper.php b/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/QuestionHelper.php index d7f4cb775138d65d325ccfd01d62c436546ee946..fe58bb9fa1fb2f6cec130eac4ac8662d97c9747a 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/QuestionHelper.php +++ b/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/QuestionHelper.php @@ -39,7 +39,7 @@ class QuestionHelper extends Helper * @param OutputInterface $output An OutputInterface instance * @param Question $question The question to ask * - * @return string The user answer + * @return mixed The user answer * * @throws RuntimeException If there is no data to read in the input stream */ @@ -397,7 +397,7 @@ class QuestionHelper extends Helper * @param OutputInterface $output An Output instance * @param Question $question A Question instance * - * @return string The validated response + * @return mixed The validated response * * @throws \Exception In case the max number of attempts has been reached and no valid response has been given */ diff --git a/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/Table.php b/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/Table.php index 6f784ae78df64118e934f9aa5734f29338c65a9e..36f3301817aed9a779b83fe8edfeedc319575d05 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/Table.php +++ b/vendor/symfony/symfony/src/Symfony/Component/Console/Helper/Table.php @@ -479,6 +479,9 @@ class Table foreach ($unmergedRows as $unmergedRowKey => $unmergedRow) { $value = isset($lines[$unmergedRowKey - $line]) ? $lines[$unmergedRowKey - $line] : ''; $unmergedRows[$unmergedRowKey][$column] = new TableCell($value, array('colspan' => $cell->getColspan())); + if ($nbLines === $unmergedRowKey - $line) { + break; + } } } } diff --git a/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/Style/SymfonyStyle/command/command_5.php b/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/Style/SymfonyStyle/command/command_5.php index 92f358204c450e0eeadf0e0d867bc00e2be711c9..96433ed5b32d2893b2949fcaa4190b8daa54b289 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/Style/SymfonyStyle/command/command_5.php +++ b/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Fixtures/Style/SymfonyStyle/command/command_5.php @@ -4,7 +4,7 @@ use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Style\SymfonyStyle; -//Ensure has proper line ending before outputing a text block like with SymfonyStyle::listing() or SymfonyStyle::text() +//Ensure has proper line ending before outputting a text block like with SymfonyStyle::listing() or SymfonyStyle::text() return function (InputInterface $input, OutputInterface $output) { $output = new SymfonyStyle($input, $output); diff --git a/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/TableTest.php b/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/TableTest.php index f70d84b591449e9a191ac0f82eb5629c691ef531..7e47c0b09974ad33a959f958ab922e40a382e199 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/TableTest.php +++ b/vendor/symfony/symfony/src/Symfony/Component/Console/Tests/Helper/TableTest.php @@ -298,10 +298,10 @@ TABLE array( array( new TableCell('9971-5-0210-0', array('rowspan' => 3)), - 'Divine Comedy', + new TableCell('Divine Comedy', array('rowspan' => 2)), 'Dante Alighieri', ), - array('A Tale of Two Cities', 'Charles Dickens'), + array(), array("The Lord of \nthe Rings", "J. R. \nR. Tolkien"), new TableSeparator(), array('80-902734-1-6', new TableCell("And Then \nThere \nWere None", array('rowspan' => 3)), 'Agatha Christie'), @@ -309,18 +309,18 @@ TABLE ), 'default', <<<'TABLE' -+---------------+----------------------+-----------------+ -| ISBN | Title | Author | -+---------------+----------------------+-----------------+ -| 9971-5-0210-0 | Divine Comedy | Dante Alighieri | -| | A Tale of Two Cities | Charles Dickens | -| | The Lord of | J. R. | -| | the Rings | R. Tolkien | -+---------------+----------------------+-----------------+ -| 80-902734-1-6 | And Then | Agatha Christie | -| 80-902734-1-7 | There | Test | -| | Were None | | -+---------------+----------------------+-----------------+ ++---------------+---------------+-----------------+ +| ISBN | Title | Author | ++---------------+---------------+-----------------+ +| 9971-5-0210-0 | Divine Comedy | Dante Alighieri | +| | | | +| | The Lord of | J. R. | +| | the Rings | R. Tolkien | ++---------------+---------------+-----------------+ +| 80-902734-1-6 | And Then | Agatha Christie | +| 80-902734-1-7 | There | Test | +| | Were None | | ++---------------+---------------+-----------------+ TABLE ), diff --git a/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/AutowirePass.php b/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/AutowirePass.php index fcb986383c3deaa99362657684d056bb1c988db0..985f3a50e13921239c7b8882e9d44a70e2099b4b 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/AutowirePass.php +++ b/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/AutowirePass.php @@ -217,26 +217,24 @@ class AutowirePass implements CompilerPassInterface // is this already a type/class that is known to match multiple services? if (isset($this->ambiguousServiceTypes[$type])) { - $this->addServiceToAmbiguousType($id, $type); + $this->ambiguousServiceTypes[$type][] = $id; return; } // check to make sure the type doesn't match multiple services - if (isset($this->types[$type])) { - if ($this->types[$type] === $id) { - return; - } - - // keep an array of all services matching this type - $this->addServiceToAmbiguousType($id, $type); - - unset($this->types[$type]); + if (!isset($this->types[$type]) || $this->types[$type] === $id) { + $this->types[$type] = $id; return; } - $this->types[$type] = $id; + // keep an array of all services matching this type + if (!isset($this->ambiguousServiceTypes[$type])) { + $this->ambiguousServiceTypes[$type] = array($this->types[$type]); + unset($this->types[$type]); + } + $this->ambiguousServiceTypes[$type][] = $id; } /** @@ -311,17 +309,6 @@ class AutowirePass implements CompilerPassInterface return $this->reflectionClasses[$id] = $reflector; } - private function addServiceToAmbiguousType($id, $type) - { - // keep an array of all services matching this type - if (!isset($this->ambiguousServiceTypes[$type])) { - $this->ambiguousServiceTypes[$type] = array( - $this->types[$type], - ); - } - $this->ambiguousServiceTypes[$type][] = $id; - } - /** * @param \ReflectionClass $reflectionClass * diff --git a/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/MergeExtensionConfigurationPass.php b/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/MergeExtensionConfigurationPass.php index f9e6024164c153b5bcad44b31bab989a5eabacb5..9434ac70b543bef7b360ef8a71b610e8dd0338ac 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/MergeExtensionConfigurationPass.php +++ b/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/MergeExtensionConfigurationPass.php @@ -12,6 +12,7 @@ namespace Symfony\Component\DependencyInjection\Compiler; use Symfony\Component\DependencyInjection\ContainerBuilder; +use Symfony\Component\DependencyInjection\Extension\ConfigurationExtensionInterface; use Symfony\Component\DependencyInjection\Extension\PrependExtensionInterface; /** @@ -47,6 +48,9 @@ class MergeExtensionConfigurationPass implements CompilerPassInterface $tmpContainer = new ContainerBuilder($container->getParameterBag()); $tmpContainer->setResourceTracking($container->isTrackingResources()); $tmpContainer->addObjectResource($extension); + if ($extension instanceof ConfigurationExtensionInterface && null !== $configuration = $extension->getConfiguration($config, $tmpContainer)) { + $tmpContainer->addObjectResource($configuration); + } foreach ($exprLangProviders as $provider) { $tmpContainer->addExpressionLanguageProvider($provider); diff --git a/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/RemoveUnusedDefinitionsPass.php b/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/RemoveUnusedDefinitionsPass.php index 9e18a9ebde062f54c303be7ed31ab2a5a5385a5b..8252f73f6dba1a480986c5931692bccc4a60e53d 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/RemoveUnusedDefinitionsPass.php +++ b/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/RemoveUnusedDefinitionsPass.php @@ -72,6 +72,7 @@ class RemoveUnusedDefinitionsPass implements RepeatablePassInterface $compiler->addLogMessage($formatter->formatRemoveService($this, $id, 'replaces alias '.reset($referencingAliases))); } elseif (0 === count($referencingAliases) && false === $isReferenced) { $container->removeDefinition($id); + $container->resolveEnvPlaceholders(serialize($definition)); $compiler->addLogMessage($formatter->formatRemoveService($this, $id, 'unused')); $hasChanged = true; } diff --git a/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ReplaceAliasByActualDefinitionPass.php b/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ReplaceAliasByActualDefinitionPass.php index 00fc859d3e72e4e25bda0029357c7d3d7a0db2f5..85c1cf5474c2e7003c69c6422af39a67c92671e4 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ReplaceAliasByActualDefinitionPass.php +++ b/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/ReplaceAliasByActualDefinitionPass.php @@ -51,7 +51,7 @@ class ReplaceAliasByActualDefinitionPass implements CompilerPassInterface if (isset($replacements[$targetId])) { $container->setAlias($definitionId, $replacements[$targetId]); } - // No neeed to process the same target twice + // No need to process the same target twice if (isset($seenAliasTargets[$targetId])) { continue; } diff --git a/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/MergeExtensionConfigurationPassTest.php b/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/MergeExtensionConfigurationPassTest.php index 8d957d47b5b7e6171a65af2f4ad5019aa61baeb6..6ba0b2f48110ba038c0f774f02b43f7f5e9b89ee 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/MergeExtensionConfigurationPassTest.php +++ b/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/MergeExtensionConfigurationPassTest.php @@ -11,6 +11,9 @@ namespace Symfony\Component\DependencyInjection\Tests\Compiler; +use Symfony\Component\Config\Definition\Builder\TreeBuilder; +use Symfony\Component\Config\Definition\ConfigurationInterface; +use Symfony\Component\Config\Resource\FileResource; use Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationPass; use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\DependencyInjection\ParameterBag\ParameterBag; @@ -48,4 +51,32 @@ class MergeExtensionConfigurationPassTest extends \PHPUnit_Framework_TestCase $this->assertEquals(array($provider), $tmpProviders); } + + public function testExtensionConfigurationIsTrackedByDefault() + { + $extension = $this->getMockBuilder('Symfony\\Component\\DependencyInjection\\Extension\\Extension')->getMock(); + $extension->expects($this->once()) + ->method('getConfiguration') + ->will($this->returnValue(new FooConfiguration())); + $extension->expects($this->any()) + ->method('getAlias') + ->will($this->returnValue('foo')); + + $container = new ContainerBuilder(new ParameterBag()); + $container->registerExtension($extension); + $container->prependExtensionConfig('foo', array('bar' => true)); + + $pass = new MergeExtensionConfigurationPass(); + $pass->process($container); + + $this->assertContains(new FileResource(__FILE__), $container->getResources(), '', false, false); + } +} + +class FooConfiguration implements ConfigurationInterface +{ + public function getConfigTreeBuilder() + { + return new TreeBuilder(); + } } diff --git a/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/RemoveUnusedDefinitionsPassTest.php b/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/RemoveUnusedDefinitionsPassTest.php index 82149ebdb3c180a8f9af8b5fe6318ed82fab0d9a..cd51a0b29ac0a9f3be62abd891958622db6d9846 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/RemoveUnusedDefinitionsPassTest.php +++ b/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/Compiler/RemoveUnusedDefinitionsPassTest.php @@ -14,6 +14,7 @@ namespace Symfony\Component\DependencyInjection\Tests\Compiler; use Symfony\Component\DependencyInjection\Compiler\AnalyzeServiceReferencesPass; use Symfony\Component\DependencyInjection\Compiler\RepeatedPass; use Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass; +use Symfony\Component\DependencyInjection\Compiler\ResolveParameterPlaceHoldersPass; use Symfony\Component\DependencyInjection\Definition; use Symfony\Component\DependencyInjection\Reference; use Symfony\Component\DependencyInjection\ContainerBuilder; @@ -105,6 +106,28 @@ class RemoveUnusedDefinitionsPassTest extends \PHPUnit_Framework_TestCase $this->assertTrue($container->hasDefinition('foobar')); } + public function testProcessConsiderEnvVariablesAsUsedEvenInPrivateServices() + { + $container = new ContainerBuilder(); + $container->setParameter('env(FOOBAR)', 'test'); + $container + ->register('foo') + ->setArguments(array('%env(FOOBAR)%')) + ->setPublic(false) + ; + + $resolvePass = new ResolveParameterPlaceHoldersPass(); + $resolvePass->process($container); + + $this->process($container); + + $this->assertFalse($container->hasDefinition('foo')); + + $envCounters = $container->getEnvCounters(); + $this->assertArrayHasKey('FOOBAR', $envCounters); + $this->assertSame(1, $envCounters['FOOBAR']); + } + protected function process(ContainerBuilder $container) { $repeatedPass = new RepeatedPass(array(new AnalyzeServiceReferencesPass(), new RemoveUnusedDefinitionsPass())); diff --git a/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/CrossCheckTest.php b/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/CrossCheckTest.php index 423c5db2ec96afd54e049caf531925f59f61c959..f81fcf0608964bcad5ca1e0b0cdff8bbbbc44665 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/CrossCheckTest.php +++ b/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Tests/CrossCheckTest.php @@ -36,7 +36,7 @@ class CrossCheckTest extends \PHPUnit_Framework_TestCase $tmp = tempnam(sys_get_temp_dir(), 'sf'); - file_put_contents($tmp, file_get_contents(self::$fixturesPath.'/'.$type.'/'.$fixture)); + copy(self::$fixturesPath.'/'.$type.'/'.$fixture, $tmp); $container1 = new ContainerBuilder(); $loader1 = new $loaderClass($container1, new FileLocator()); diff --git a/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/BinaryFileResponse.php b/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/BinaryFileResponse.php index 825c78fedeb304d58381d6eb796288a98f196bc3..0314621907356219f8a7e551c5e24f02a3f1100c 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/BinaryFileResponse.php +++ b/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/BinaryFileResponse.php @@ -164,7 +164,7 @@ class BinaryFileResponse extends Response if ('' === $filenameFallback && (!preg_match('/^[\x20-\x7e]*$/', $filename) || false !== strpos($filename, '%'))) { $encoding = mb_detect_encoding($filename, null, true); - for ($i = 0; $i < mb_strlen($filename, $encoding); ++$i) { + for ($i = 0, $filenameLength = mb_strlen($filename, $encoding); $i < $filenameLength; ++$i) { $char = mb_substr($filename, $i, 1, $encoding); if ('%' === $char || ord($char) < 32 || ord($char) > 126) { diff --git a/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/MongoDbSessionHandlerTest.php b/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/MongoDbSessionHandlerTest.php index eabc51e79fe9129abbb820e4b000e312844dcb86..341382ccaff22dee160a5784d3dd8ab8b72f448e 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/MongoDbSessionHandlerTest.php +++ b/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Tests/Session/Storage/Handler/MongoDbSessionHandlerTest.php @@ -106,7 +106,7 @@ class MongoDbSessionHandlerTest extends \PHPUnit_Framework_TestCase if (phpversion('mongodb')) { $this->assertInstanceOf('MongoDB\BSON\UTCDateTime', $criteria[$this->options['expiry_field']]['$gte']); - $this->assertGreaterThanOrEqual(round(intval((string) $criteria[$this->options['expiry_field']]['$gte']) / 1000), $testTimeout); + $this->assertGreaterThanOrEqual(round(((int) $criteria[$this->options['expiry_field']]['$gte']) / 1000), $testTimeout); } else { $this->assertInstanceOf('MongoDate', $criteria[$this->options['expiry_field']]['$gte']); $this->assertGreaterThanOrEqual($criteria[$this->options['expiry_field']]['$gte']->sec, $testTimeout); @@ -164,7 +164,7 @@ class MongoDbSessionHandlerTest extends \PHPUnit_Framework_TestCase $this->assertEquals('bar', $data[$this->options['data_field']]->getData()); $this->assertInstanceOf('MongoDB\BSON\UTCDateTime', $data[$this->options['time_field']]); $this->assertInstanceOf('MongoDB\BSON\UTCDateTime', $data[$this->options['expiry_field']]); - $this->assertGreaterThanOrEqual($expectedExpiry, round(intval((string) $data[$this->options['expiry_field']]) / 1000)); + $this->assertGreaterThanOrEqual($expectedExpiry, round(((int) $data[$this->options['expiry_field']]) / 1000)); } else { $this->assertEquals('bar', $data[$this->options['data_field']]->bin); $this->assertInstanceOf('MongoDate', $data[$this->options['time_field']]); @@ -287,7 +287,7 @@ class MongoDbSessionHandlerTest extends \PHPUnit_Framework_TestCase ->will($this->returnCallback(function ($criteria) { if (phpversion('mongodb')) { $this->assertInstanceOf('MongoDB\BSON\UTCDateTime', $criteria[$this->options['expiry_field']]['$lt']); - $this->assertGreaterThanOrEqual(time() - 1, round(intval((string) $criteria[$this->options['expiry_field']]['$lt']) / 1000)); + $this->assertGreaterThanOrEqual(time() - 1, round(((int) $criteria[$this->options['expiry_field']]['$lt']) / 1000)); } else { $this->assertInstanceOf('MongoDate', $criteria[$this->options['expiry_field']]['$lt']); $this->assertGreaterThanOrEqual(time() - 1, $criteria[$this->options['expiry_field']]['$lt']->sec); diff --git a/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Client.php b/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Client.php index 80b1bd6cd34e737b5ea8cbc44a6e1b63143f7b9a..b1814ad1f3e6b53550c81b91d05e3f2f37b439e1 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Client.php +++ b/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Client.php @@ -25,6 +25,9 @@ use Symfony\Component\HttpFoundation\Response; * Client simulates a browser and makes requests to a Kernel object. * * @author Fabien Potencier <fabien@symfony.com> + * + * @method Request|null getRequest() A Request instance + * @method Response|null getResponse() A Response instance */ class Client extends BaseClient { @@ -47,26 +50,6 @@ class Client extends BaseClient parent::__construct($server, $history, $cookieJar); } - /** - * {@inheritdoc} - * - * @return Request|null A Request instance - */ - public function getRequest() - { - return parent::getRequest(); - } - - /** - * {@inheritdoc} - * - * @return Response|null A Response instance - */ - public function getResponse() - { - return parent::getResponse(); - } - /** * Makes a request. * diff --git a/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DataCollector/Util/ValueExporter.php b/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DataCollector/Util/ValueExporter.php index c505e052a205cf5ccc8f213fd32a82a85246905a..f1e48311c0429c5bb9dbaf216a84e9199101dbd9 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DataCollector/Util/ValueExporter.php +++ b/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DataCollector/Util/ValueExporter.php @@ -37,7 +37,7 @@ class ValueExporter if (is_object($value)) { if ($value instanceof \DateTimeInterface) { - return sprintf('Object(%s) - %s', get_class($value), $value->format(\DateTime::ISO8601)); + return sprintf('Object(%s) - %s', get_class($value), $value->format(\DateTime::ATOM)); } return sprintf('Object(%s)', get_class($value)); diff --git a/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php b/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php index 6bc132aa2d3c7651a0b0c7bb05916b72b698d2cb..137f6f4dfc85016034e6c30738038708d8ba8eda 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php +++ b/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php @@ -58,11 +58,11 @@ abstract class Kernel implements KernelInterface, TerminableInterface protected $startTime; protected $loadClassCache; - const VERSION = '3.2.3'; - const VERSION_ID = 30203; + const VERSION = '3.2.4'; + const VERSION_ID = 30204; const MAJOR_VERSION = 3; const MINOR_VERSION = 2; - const RELEASE_VERSION = 3; + const RELEASE_VERSION = 4; const EXTRA_VERSION = ''; const END_OF_MAINTENANCE = '07/2017'; diff --git a/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DataCollector/Util/ValueExporterTest.php b/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DataCollector/Util/ValueExporterTest.php index c583918f8c09ff357de8d2e225e7782f51c75795..d42b91bde365315950d9650f42e5c07215476026 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DataCollector/Util/ValueExporterTest.php +++ b/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Tests/DataCollector/Util/ValueExporterTest.php @@ -31,13 +31,13 @@ class ValueExporterTest extends \PHPUnit_Framework_TestCase public function testDateTime() { $dateTime = new \DateTime('2014-06-10 07:35:40', new \DateTimeZone('UTC')); - $this->assertSame('Object(DateTime) - 2014-06-10T07:35:40+0000', $this->valueExporter->exportValue($dateTime)); + $this->assertSame('Object(DateTime) - 2014-06-10T07:35:40+00:00', $this->valueExporter->exportValue($dateTime)); } public function testDateTimeImmutable() { $dateTime = new \DateTimeImmutable('2014-06-10 07:35:40', new \DateTimeZone('UTC')); - $this->assertSame('Object(DateTimeImmutable) - 2014-06-10T07:35:40+0000', $this->valueExporter->exportValue($dateTime)); + $this->assertSame('Object(DateTimeImmutable) - 2014-06-10T07:35:40+00:00', $this->valueExporter->exportValue($dateTime)); } public function testIncompleteClass() diff --git a/vendor/symfony/symfony/src/Symfony/Component/Process/ExecutableFinder.php b/vendor/symfony/symfony/src/Symfony/Component/Process/ExecutableFinder.php index 824457ce2a122368b4ea001a9c540f70edb77b37..d8e689622a537ebf3a386f7b005745629b6392f2 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/Process/ExecutableFinder.php +++ b/vendor/symfony/symfony/src/Symfony/Component/Process/ExecutableFinder.php @@ -75,7 +75,7 @@ class ExecutableFinder $suffixes = array(''); if ('\\' === DIRECTORY_SEPARATOR) { $pathExt = getenv('PATHEXT'); - $suffixes = $pathExt ? explode(PATH_SEPARATOR, $pathExt) : $this->suffixes; + $suffixes = array_merge($suffixes, $pathExt ? explode(PATH_SEPARATOR, $pathExt) : $this->suffixes); } foreach ($suffixes as $suffix) { foreach ($dirs as $dir) { diff --git a/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/User/LdapUserProviderTest.php b/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/User/LdapUserProviderTest.php index 06baeae7d118fc652a1e929c1ed183db02328d62..f42939b68e47579d562b67eaffd210374b26e6d2 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/User/LdapUserProviderTest.php +++ b/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Tests/User/LdapUserProviderTest.php @@ -151,10 +151,7 @@ class LdapUserProviderTest extends \PHPUnit_Framework_TestCase ); } - /** - * @expectedException \Symfony\Component\Security\Core\Exception\InvalidArgumentException - */ - public function testLoadUserByUsernameFailsIfEntryHasNoUidKeyAttribute() + public function testLoadUserByUsernameShouldNotFailIfEntryHasNoUidKeyAttribute() { $result = $this->getMockBuilder(CollectionInterface::class)->getMock(); $query = $this->getMockBuilder(QueryInterface::class)->getMock(); diff --git a/vendor/symfony/symfony/src/Symfony/Component/Security/Core/User/LdapUserProvider.php b/vendor/symfony/symfony/src/Symfony/Component/Security/Core/User/LdapUserProvider.php index 1edf3f764ef0446aaf8bf7a5fdfc4891f4603183..ffcd148b5f63b66a60613c7517e9568dc2bc4898 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/Security/Core/User/LdapUserProvider.php +++ b/vendor/symfony/symfony/src/Symfony/Component/Security/Core/User/LdapUserProvider.php @@ -48,7 +48,7 @@ class LdapUserProvider implements UserProviderInterface public function __construct(LdapInterface $ldap, $baseDn, $searchDn = null, $searchPassword = null, array $defaultRoles = array(), $uidKey = 'sAMAccountName', $filter = '({uid_key}={username})', $passwordAttribute = null) { if (null === $uidKey) { - $uidKey = 'uid'; + $uidKey = 'sAMAccountName'; } $this->ldap = $ldap; @@ -87,7 +87,13 @@ class LdapUserProvider implements UserProviderInterface } $entry = $entries[0]; - $username = $this->getAttributeValue($entry, $this->uidKey); + + try { + if (null !== $this->uidKey) { + $username = $this->getAttributeValue($entry, $this->uidKey); + } + } catch (InvalidArgumentException $e) { + } return $this->loadUser($username, $entry); } @@ -123,6 +129,7 @@ class LdapUserProvider implements UserProviderInterface protected function loadUser($username, Entry $entry) { $password = null; + if (null !== $this->passwordAttribute) { $password = $this->getAttributeValue($entry, $this->passwordAttribute); } diff --git a/vendor/symfony/symfony/src/Symfony/Component/Security/Resources/translations/security.lv.xlf b/vendor/symfony/symfony/src/Symfony/Component/Security/Resources/translations/security.lv.xlf deleted file mode 100644 index 33c48c617461c71a4fb0fb1606110b351c8b34e9..0000000000000000000000000000000000000000 --- a/vendor/symfony/symfony/src/Symfony/Component/Security/Resources/translations/security.lv.xlf +++ /dev/null @@ -1,71 +0,0 @@ -<?xml version="1.0"?> -<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2"> - <file source-language="en" datatype="plaintext" original="file.ext"> - <body> - <trans-unit id="1"> - <source>An authentication exception occurred.</source> - <target>Radās autentifikācijas kļūda.</target> - </trans-unit> - <trans-unit id="2"> - <source>Authentication credentials could not be found.</source> - <target>Autentifikācijas dati nav atrasti.</target> - </trans-unit> - <trans-unit id="3"> - <source>Authentication request could not be processed due to a system problem.</source> - <target>Autentifikācijas pieprasījums nevar tikt apstrādāts sistēmas problēmas dēļ.</target> - </trans-unit> - <trans-unit id="4"> - <source>Invalid credentials.</source> - <target>Nederīgi autentifikācijas dati.</target> - </trans-unit> - <trans-unit id="5"> - <source>Cookie has already been used by someone else.</source> - <target>Kāds cits jau izmantoja sīkdatni.</target> - </trans-unit> - <trans-unit id="6"> - <source>Not privileged to request the resource.</source> - <target>Nav tiesību ši resursa izsaukšanai.</target> - </trans-unit> - <trans-unit id="7"> - <source>Invalid CSRF token.</source> - <target>Nederīgs CSRF talons.</target> - </trans-unit> - <trans-unit id="8"> - <source>Digest nonce has expired.</source> - <target>Vienreiz lietojamās atslēgas darbības laiks ir beidzies.</target> - </trans-unit> - <trans-unit id="9"> - <source>No authentication provider found to support the authentication token.</source> - <target>Nav atrasts, autentifikācijas talonu atbalstošs, autentifikācijas sniedzējs.</target> - </trans-unit> - <trans-unit id="10"> - <source>No session available, it either timed out or cookies are not enabled.</source> - <target>Sesija nav pieejama - vai nu tā beidzās, vai nu sīkdatnes nav iespējotas.</target> - </trans-unit> - <trans-unit id="11"> - <source>No token could be found.</source> - <target>Nevar atrast nevienu talonu.</target> - </trans-unit> - <trans-unit id="12"> - <source>Username could not be found.</source> - <target>Nevar atrast lietotājvārdu.</target> - </trans-unit> - <trans-unit id="13"> - <source>Account has expired.</source> - <target>Konta derīguma termiņš ir beidzies.</target> - </trans-unit> - <trans-unit id="14"> - <source>Credentials have expired.</source> - <target>Autentifikācijas datu derīguma termiņš ir beidzies.</target> - </trans-unit> - <trans-unit id="15"> - <source>Account is disabled.</source> - <target>Konts ir atspējots.</target> - </trans-unit> - <trans-unit id="16"> - <source>Account is locked.</source> - <target>Konts ir slēgts.</target> - </trans-unit> - </body> - </file> -</xliff> \ No newline at end of file diff --git a/vendor/symfony/symfony/src/Symfony/Component/Serializer/NameConverter/CamelCaseToSnakeCaseNameConverter.php b/vendor/symfony/symfony/src/Symfony/Component/Serializer/NameConverter/CamelCaseToSnakeCaseNameConverter.php index d3daf12e46dd5e2f0bcd214bf965bcb319b86e78..861c37b3494136fe748f500d1946d33ccf47b111 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/Serializer/NameConverter/CamelCaseToSnakeCaseNameConverter.php +++ b/vendor/symfony/symfony/src/Symfony/Component/Serializer/NameConverter/CamelCaseToSnakeCaseNameConverter.php @@ -44,14 +44,15 @@ class CamelCaseToSnakeCaseNameConverter implements NameConverterInterface public function normalize($propertyName) { if (null === $this->attributes || in_array($propertyName, $this->attributes)) { + $lcPropertyName = lcfirst($propertyName); $snakeCasedName = ''; - $len = strlen($propertyName); + $len = strlen($lcPropertyName); for ($i = 0; $i < $len; ++$i) { - if (ctype_upper($propertyName[$i])) { - $snakeCasedName .= '_'.strtolower($propertyName[$i]); + if (ctype_upper($lcPropertyName[$i])) { + $snakeCasedName .= '_'.strtolower($lcPropertyName[$i]); } else { - $snakeCasedName .= strtolower($propertyName[$i]); + $snakeCasedName .= strtolower($lcPropertyName[$i]); } } diff --git a/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/NameConverter/CamelCaseToSnakeCaseNameConverterTest.php b/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/NameConverter/CamelCaseToSnakeCaseNameConverterTest.php index 2d57017340207892d2d99f268be3cf47677d1736..2d7131f2371d7ca4e3690bd7a09ab4a3f6c127da 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/NameConverter/CamelCaseToSnakeCaseNameConverterTest.php +++ b/vendor/symfony/symfony/src/Symfony/Component/Serializer/Tests/NameConverter/CamelCaseToSnakeCaseNameConverterTest.php @@ -27,27 +27,30 @@ class CamelCaseToSnakeCaseNameConverterTest extends \PHPUnit_Framework_TestCase /** * @dataProvider attributeProvider */ - public function testNormalize($underscored, $lowerCamelCased) + public function testNormalize($underscored, $camelCased, $useLowerCamelCase) { - $nameConverter = new CamelCaseToSnakeCaseNameConverter(); - $this->assertEquals($nameConverter->normalize($lowerCamelCased), $underscored); + $nameConverter = new CamelCaseToSnakeCaseNameConverter(null, $useLowerCamelCase); + $this->assertEquals($nameConverter->normalize($camelCased), $underscored); } /** * @dataProvider attributeProvider */ - public function testDenormalize($underscored, $lowerCamelCased) + public function testDenormalize($underscored, $camelCased, $useLowerCamelCase) { - $nameConverter = new CamelCaseToSnakeCaseNameConverter(); - $this->assertEquals($nameConverter->denormalize($underscored), $lowerCamelCased); + $nameConverter = new CamelCaseToSnakeCaseNameConverter(null, $useLowerCamelCase); + $this->assertEquals($nameConverter->denormalize($underscored), $camelCased); } public function attributeProvider() { return array( - array('coop_tilleuls', 'coopTilleuls'), - array('_kevin_dunglas', '_kevinDunglas'), - array('this_is_a_test', 'thisIsATest'), + array('coop_tilleuls', 'coopTilleuls', true), + array('_kevin_dunglas', '_kevinDunglas', true), + array('this_is_a_test', 'thisIsATest', true), + array('coop_tilleuls', 'CoopTilleuls', false), + array('_kevin_dunglas', '_kevinDunglas', false), + array('this_is_a_test', 'ThisIsATest', false), ); } } diff --git a/vendor/symfony/symfony/src/Symfony/Component/Translation/Loader/MoFileLoader.php b/vendor/symfony/symfony/src/Symfony/Component/Translation/Loader/MoFileLoader.php index 025fcd89cc12ce9e150d0c421672537a1ae5db5a..928cc9dfd592cde1d76acb8c4f492f7a2a7332c6 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/Translation/Loader/MoFileLoader.php +++ b/vendor/symfony/symfony/src/Symfony/Component/Translation/Loader/MoFileLoader.php @@ -137,7 +137,7 @@ class MoFileLoader extends FileLoader } /** - * Reads an unsigned long from stream respecting endianess. + * Reads an unsigned long from stream respecting endianness. * * @param resource $stream * @param bool $isBigEndian diff --git a/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/DataCollectorTranslatorTest.php b/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/DataCollectorTranslatorTest.php index 5ef81712f413c7be3b2989bd37e4008b626b70ad..3396b99dde57a5b309074906884fe147703328f3 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/DataCollectorTranslatorTest.php +++ b/vendor/symfony/symfony/src/Symfony/Component/Translation/Tests/DataCollectorTranslatorTest.php @@ -86,8 +86,6 @@ class DataCollectorTranslatorTest extends \PHPUnit_Framework_TestCase $translator->addResource('array', array('bar' => 'bar (fr)'), 'fr'); $translator->addResource('array', array('bar_ru' => 'bar (ru)'), 'ru'); - $collector = new DataCollectorTranslator($translator); - - return $collector; + return new DataCollectorTranslator($translator); } } diff --git a/vendor/symfony/symfony/src/Symfony/Component/Validator/Mapping/ClassMetadata.php b/vendor/symfony/symfony/src/Symfony/Component/Validator/Mapping/ClassMetadata.php index 2f19a3fed8bcbc851abe097172d028530f82c314..e4d08d4f8f1a82f765879125c098ba21ba5899c8 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/Validator/Mapping/ClassMetadata.php +++ b/vendor/symfony/symfony/src/Symfony/Component/Validator/Mapping/ClassMetadata.php @@ -304,10 +304,6 @@ class ClassMetadata extends GenericMetadata implements ClassMetadataInterface } foreach ($source->getConstrainedProperties() as $property) { - if ($this->hasPropertyMetadata($property)) { - continue; - } - foreach ($source->getPropertyMetadata($property) as $member) { $member = clone $member; diff --git a/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/ClassMetadataTest.php b/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/ClassMetadataTest.php index 99b15aa9a4cc8a7243b0b1e477a1e55a1e79b678..51b5a09802fe8444cc2d14c1ba8b7d6c79272b78 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/ClassMetadataTest.php +++ b/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/ClassMetadataTest.php @@ -12,7 +12,6 @@ namespace Symfony\Component\Validator\Tests\Mapping; use Symfony\Component\Validator\Constraint; -use Symfony\Component\Validator\Constraints\GreaterThan; use Symfony\Component\Validator\Constraints\Valid; use Symfony\Component\Validator\Mapping\ClassMetadata; use Symfony\Component\Validator\Tests\Fixtures\ConstraintA; @@ -304,21 +303,6 @@ class ClassMetadataTest extends \PHPUnit_Framework_TestCase { $this->assertCount(0, $this->metadata->getPropertyMetadata('foo'), '->getPropertyMetadata() returns an empty collection if no metadata is configured for the given property'); } - - public function testMergeDoesOverrideConstraintsFromParentClassIfPropertyIsOverriddenInChildClass() - { - $parentMetadata = new ClassMetadata('\Symfony\Component\Validator\Tests\Mapping\ParentClass'); - $parentMetadata->addPropertyConstraint('example', new GreaterThan(0)); - - $childMetadata = new ClassMetadata('\Symfony\Component\Validator\Tests\Mapping\ChildClass'); - $childMetadata->addPropertyConstraint('example', new GreaterThan(1)); - $childMetadata->mergeConstraints($parentMetadata); - - $expectedMetadata = new ClassMetadata('\Symfony\Component\Validator\Tests\Mapping\ChildClass'); - $expectedMetadata->addPropertyConstraint('example', new GreaterThan(1)); - - $this->assertEquals($expectedMetadata, $childMetadata); - } } class ParentClass diff --git a/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/Factory/LazyLoadingMetadataFactoryTest.php b/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/Factory/LazyLoadingMetadataFactoryTest.php index 96967441665370596eea9841756bc9160e3c8b4a..400c39ce4cfa9255b95a7871d5db00057acb6a55 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/Factory/LazyLoadingMetadataFactoryTest.php +++ b/vendor/symfony/symfony/src/Symfony/Component/Validator/Tests/Mapping/Factory/LazyLoadingMetadataFactoryTest.php @@ -168,6 +168,25 @@ class LazyLoadingMetadataFactoryTest extends \PHPUnit_Framework_TestCase $metadata = $factory->getMetadataFor(self::CLASS_NAME); } + + public function testGroupsFromParent() + { + $reader = new \Symfony\Component\Validator\Mapping\Loader\StaticMethodLoader(); + $factory = new LazyLoadingMetadataFactory($reader); + $metadata = $factory->getMetadataFor('Symfony\Component\Validator\Tests\Fixtures\EntityStaticCarTurbo'); + $groups = array(); + + foreach ($metadata->getPropertyMetadata('wheels') as $propertyMetadata) { + $constraints = $propertyMetadata->getConstraints(); + $groups = array_replace($groups, $constraints[0]->groups); + } + + $this->assertCount(4, $groups); + $this->assertContains('Default', $groups); + $this->assertContains('EntityStaticCarTurbo', $groups); + $this->assertContains('EntityStaticCar', $groups); + $this->assertContains('EntityStaticVehicle', $groups); + } } class TestLoader implements LoaderInterface diff --git a/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/AmqpCaster.php b/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/AmqpCaster.php index 6a6fc9297082b9d908a283225bb5695f32b15b93..655262f4065ec5beb3978ad49a13f31e2b46b864 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/AmqpCaster.php +++ b/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/AmqpCaster.php @@ -48,6 +48,15 @@ class AmqpCaster { $prefix = Caster::PREFIX_VIRTUAL; + $a += array( + $prefix.'is_connected' => $c->isConnected(), + ); + + // Recent version of the extension already expose private properties + if (isset($a["\x00AMQPConnection\x00login"])) { + return $a; + } + // BC layer in the amqp lib if (method_exists($c, 'getReadTimeout')) { $timeout = $c->getReadTimeout(); @@ -56,13 +65,13 @@ class AmqpCaster } $a += array( - $prefix.'isConnected' => $c->isConnected(), + $prefix.'is_connected' => $c->isConnected(), $prefix.'login' => $c->getLogin(), $prefix.'password' => $c->getPassword(), $prefix.'host' => $c->getHost(), - $prefix.'port' => $c->getPort(), $prefix.'vhost' => $c->getVhost(), - $prefix.'readTimeout' => $timeout, + $prefix.'port' => $c->getPort(), + $prefix.'read_timeout' => $timeout, ); return $a; @@ -73,11 +82,19 @@ class AmqpCaster $prefix = Caster::PREFIX_VIRTUAL; $a += array( - $prefix.'isConnected' => $c->isConnected(), - $prefix.'channelId' => $c->getChannelId(), - $prefix.'prefetchSize' => $c->getPrefetchSize(), - $prefix.'prefetchCount' => $c->getPrefetchCount(), + $prefix.'is_connected' => $c->isConnected(), + $prefix.'channel_id' => $c->getChannelId(), + ); + + // Recent version of the extension already expose private properties + if (isset($a["\x00AMQPChannel\x00connection"])) { + return $a; + } + + $a += array( $prefix.'connection' => $c->getConnection(), + $prefix.'prefetch_size' => $c->getPrefetchSize(), + $prefix.'prefetch_count' => $c->getPrefetchCount(), ); return $a; @@ -88,11 +105,19 @@ class AmqpCaster $prefix = Caster::PREFIX_VIRTUAL; $a += array( - $prefix.'name' => $c->getName(), $prefix.'flags' => self::extractFlags($c->getFlags()), - $prefix.'arguments' => $c->getArguments(), + ); + + // Recent version of the extension already expose private properties + if (isset($a["\x00AMQPQueue\x00name"])) { + return $a; + } + + $a += array( $prefix.'connection' => $c->getConnection(), $prefix.'channel' => $c->getChannel(), + $prefix.'name' => $c->getName(), + $prefix.'arguments' => $c->getArguments(), ); return $a; @@ -103,12 +128,24 @@ class AmqpCaster $prefix = Caster::PREFIX_VIRTUAL; $a += array( - $prefix.'name' => $c->getName(), $prefix.'flags' => self::extractFlags($c->getFlags()), - $prefix.'type' => isset(self::$exchangeTypes[$c->getType()]) ? new ConstStub(self::$exchangeTypes[$c->getType()], $c->getType()) : $c->getType(), - $prefix.'arguments' => $c->getArguments(), - $prefix.'channel' => $c->getChannel(), + ); + + $type = isset(self::$exchangeTypes[$c->getType()]) ? new ConstStub(self::$exchangeTypes[$c->getType()], $c->getType()) : $c->getType(); + + // Recent version of the extension already expose private properties + if (isset($a["\x00AMQPExchange\x00name"])) { + $a["\x00AMQPExchange\x00type"] = $type; + + return $a; + } + + $a += array( $prefix.'connection' => $c->getConnection(), + $prefix.'channel' => $c->getChannel(), + $prefix.'name' => $c->getName(), + $prefix.'type' => $type, + $prefix.'arguments' => $c->getArguments(), ); return $a; @@ -118,28 +155,37 @@ class AmqpCaster { $prefix = Caster::PREFIX_VIRTUAL; + $deliveryMode = new ConstStub($c->getDeliveryMode().(2 === $c->getDeliveryMode() ? ' (persistent)' : ' (non-persistent)'), $c->getDeliveryMode()); + + // Recent version of the extension already expose private properties + if (isset($a["\x00AMQPEnvelope\x00body"])) { + $a["\0AMQPEnvelope\0delivery_mode"] = $deliveryMode; + + return $a; + } + if (!($filter & Caster::EXCLUDE_VERBOSE)) { $a += array($prefix.'body' => $c->getBody()); } $a += array( - $prefix.'routingKey' => $c->getRoutingKey(), - $prefix.'deliveryTag' => $c->getDeliveryTag(), - $prefix.'deliveryMode' => new ConstStub($c->getDeliveryMode().(2 === $c->getDeliveryMode() ? ' (persistent)' : ' (non-persistent)'), $c->getDeliveryMode()), - $prefix.'exchangeName' => $c->getExchangeName(), - $prefix.'isRedelivery' => $c->isRedelivery(), - $prefix.'contentType' => $c->getContentType(), - $prefix.'contentEncoding' => $c->getContentEncoding(), - $prefix.'type' => $c->getType(), - $prefix.'timestamp' => $c->getTimeStamp(), + $prefix.'delivery_tag' => $c->getDeliveryTag(), + $prefix.'is_redelivery' => $c->isRedelivery(), + $prefix.'exchange_name' => $c->getExchangeName(), + $prefix.'routing_key' => $c->getRoutingKey(), + $prefix.'content_type' => $c->getContentType(), + $prefix.'content_encoding' => $c->getContentEncoding(), + $prefix.'headers' => $c->getHeaders(), + $prefix.'delivery_mode' => $deliveryMode, $prefix.'priority' => $c->getPriority(), + $prefix.'correlation_id' => $c->getCorrelationId(), + $prefix.'reply_to' => $c->getReplyTo(), $prefix.'expiration' => $c->getExpiration(), - $prefix.'userId' => $c->getUserId(), - $prefix.'appId' => $c->getAppId(), - $prefix.'messageId' => $c->getMessageId(), - $prefix.'replyTo' => $c->getReplyTo(), - $prefix.'correlationId' => $c->getCorrelationId(), - $prefix.'headers' => $c->getHeaders(), + $prefix.'message_id' => $c->getMessageId(), + $prefix.'timestamp' => $c->getTimeStamp(), + $prefix.'type' => $c->getType(), + $prefix.'user_id' => $c->getUserId(), + $prefix.'app_id' => $c->getAppId(), ); return $a; diff --git a/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/ReflectionCaster.php b/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/ReflectionCaster.php index 35053134f9143ae4e43b5e846cdd684c6157678d..dcb5a2f29ca347e835d8591d748edf8f802e882e 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/ReflectionCaster.php +++ b/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Caster/ReflectionCaster.php @@ -65,7 +65,20 @@ class ReflectionCaster public static function castGenerator(\Generator $c, array $a, Stub $stub, $isNested) { - return class_exists('ReflectionGenerator', false) ? self::castReflectionGenerator(new \ReflectionGenerator($c), $a, $stub, $isNested) : $a; + if (!class_exists('ReflectionGenerator', false)) { + return $a; + } + + // Cannot create ReflectionGenerator based on a terminated Generator + try { + $reflectionGenerator = new \ReflectionGenerator($c); + } catch (\Exception $e) { + $a[Caster::PREFIX_VIRTUAL.'closed'] = true; + + return $a; + } + + return self::castReflectionGenerator($reflectionGenerator, $a, $stub, $isNested); } public static function castType(\ReflectionType $c, array $a, Stub $stub, $isNested) @@ -88,31 +101,33 @@ class ReflectionCaster if ($c->getThis()) { $a[$prefix.'this'] = new CutStub($c->getThis()); } - $x = $c->getFunction(); + $function = $c->getFunction(); $frame = array( - 'class' => isset($x->class) ? $x->class : null, - 'type' => isset($x->class) ? ($x->isStatic() ? '::' : '->') : null, - 'function' => $x->name, + 'class' => isset($function->class) ? $function->class : null, + 'type' => isset($function->class) ? ($function->isStatic() ? '::' : '->') : null, + 'function' => $function->name, 'file' => $c->getExecutingFile(), 'line' => $c->getExecutingLine(), ); if ($trace = $c->getTrace(DEBUG_BACKTRACE_IGNORE_ARGS)) { - $x = new \ReflectionGenerator($c->getExecutingGenerator()); + $function = new \ReflectionGenerator($c->getExecutingGenerator()); array_unshift($trace, array( 'function' => 'yield', - 'file' => $x->getExecutingFile(), - 'line' => $x->getExecutingLine() - 1, + 'file' => $function->getExecutingFile(), + 'line' => $function->getExecutingLine() - 1, )); $trace[] = $frame; $a[$prefix.'trace'] = new TraceStub($trace, false, 0, -1, -1); } else { - $x = new FrameStub($frame, false, true); - $x = ExceptionCaster::castFrameStub($x, array(), $x, true); + $function = new FrameStub($frame, false, true); + $function = ExceptionCaster::castFrameStub($function, array(), $function, true); $a[$prefix.'executing'] = new EnumStub(array( - $frame['class'].$frame['type'].$frame['function'].'()' => $x[$prefix.'src'], + $frame['class'].$frame['type'].$frame['function'].'()' => $function[$prefix.'src'], )); } + $a[Caster::PREFIX_VIRTUAL.'closed'] = false; + return $a; } diff --git a/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Cloner/AbstractCloner.php b/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Cloner/AbstractCloner.php index 9f8f76af049f1566f0d0d87347c0990e8b01792c..437230e24eadb777d7a1fe5f26c223703e33cb1d 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Cloner/AbstractCloner.php +++ b/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Cloner/AbstractCloner.php @@ -118,6 +118,7 @@ abstract class AbstractCloner implements ClonerInterface ':pgsql result' => 'Symfony\Component\VarDumper\Caster\PgSqlCaster::castResult', ':process' => 'Symfony\Component\VarDumper\Caster\ResourceCaster::castProcess', ':stream' => 'Symfony\Component\VarDumper\Caster\ResourceCaster::castStream', + ':persistent stream' => 'Symfony\Component\VarDumper\Caster\ResourceCaster::castStream', ':stream-context' => 'Symfony\Component\VarDumper\Caster\ResourceCaster::castStreamContext', ':xml' => 'Symfony\Component\VarDumper\Caster\XmlResourceCaster::castXml', ); diff --git a/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Dumper/CliDumper.php b/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Dumper/CliDumper.php index e2e8ecf13207750d3388cfa029aae35c630418f8..540f9245fdfd371c95b6adf5a0ae582cc629e382 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Dumper/CliDumper.php +++ b/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Dumper/CliDumper.php @@ -127,9 +127,9 @@ class CliDumper extends AbstractDumper $style = 'num'; switch (true) { - case INF === $value: $value = 'INF'; break; + case INF === $value: $value = 'INF'; break; case -INF === $value: $value = '-INF'; break; - case is_nan($value): $value = 'NAN'; break; + case is_nan($value): $value = 'NAN'; break; default: $value = (string) $value; if (false === strpos($value, $this->decimalPoint)) { diff --git a/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Tests/Caster/ReflectionCasterTest.php b/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Tests/Caster/ReflectionCasterTest.php index fc5cee379f59f2a38bad8637fe9e6842a81b5dd2..bf84b5c10c5bdac14b1ae495152cbfb14299349d 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Tests/Caster/ReflectionCasterTest.php +++ b/vendor/symfony/symfony/src/Symfony/Component/VarDumper/Tests/Caster/ReflectionCasterTest.php @@ -151,11 +151,10 @@ EOTXT $this->markTestSkipped('xdebug is active'); } - $g = new GeneratorDemo(); - $g = $g->baz(); - $r = new \ReflectionGenerator($g); + $generator = new GeneratorDemo(); + $generator = $generator->baz(); - $xDump = <<<'EODUMP' + $expectedDump = <<<'EODUMP' Generator { this: Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo { …} executing: { @@ -167,16 +166,17 @@ Generator { } } } + closed: false } EODUMP; - $this->assertDumpMatchesFormat($xDump, $g); + $this->assertDumpMatchesFormat($expectedDump, $generator); - foreach ($g as $v) { + foreach ($generator as $v) { break; } - $xDump = <<<'EODUMP' + $expectedDump = <<<'EODUMP' array:2 [ 0 => ReflectionGenerator { this: Symfony\Component\VarDumper\Tests\Fixtures\GeneratorDemo { …} @@ -197,6 +197,7 @@ array:2 [ : } } } + closed: false } 1 => Generator { executing: { @@ -208,11 +209,23 @@ array:2 [ } } } + closed: false } ] EODUMP; - $this->assertDumpMatchesFormat($xDump, array($r, $r->getExecutingGenerator())); + $r = new \ReflectionGenerator($generator); + $this->assertDumpMatchesFormat($expectedDump, array($r, $r->getExecutingGenerator())); + + foreach ($generator as $v) { + } + + $expectedDump = <<<'EODUMP' +Generator { + closed: true +} +EODUMP; + $this->assertDumpMatchesFormat($expectedDump, $generator); } } diff --git a/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/Dumper/GraphvizDumperTest.php b/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/Dumper/GraphvizDumperTest.php index 01927b209c2fff13d721335241cd01d4199dffc4..38abe73552d37517062c0f5d249065b2c493a136 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/Dumper/GraphvizDumperTest.php +++ b/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/Dumper/GraphvizDumperTest.php @@ -12,7 +12,7 @@ class GraphvizDumperTest extends \PHPUnit_Framework_TestCase private $dumper; - public function setUp() + protected function setUp() { $this->dumper = new GraphvizDumper(); } diff --git a/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/Dumper/StateMachineGraphvizDumperTest.php b/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/Dumper/StateMachineGraphvizDumperTest.php index c9a49b36f71e125769c54c21690115b2a40bb02b..75c085612336907c15f5a4c0b5345a1b1b8bf1b1 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/Dumper/StateMachineGraphvizDumperTest.php +++ b/vendor/symfony/symfony/src/Symfony/Component/Workflow/Tests/Dumper/StateMachineGraphvizDumperTest.php @@ -12,7 +12,7 @@ class StateMachineGraphvizDumperTest extends \PHPUnit_Framework_TestCase private $dumper; - public function setUp() + protected function setUp() { $this->dumper = new StateMachineGraphvizDumper(); } diff --git a/vendor/symfony/symfony/src/Symfony/Component/Yaml/Parser.php b/vendor/symfony/symfony/src/Symfony/Component/Yaml/Parser.php index f44625a28e274d0c296d8a62ba3c72e6ef004d19..224ce0a67b0e03f12736311cbfe8c486e63407af 100644 --- a/vendor/symfony/symfony/src/Symfony/Component/Yaml/Parser.php +++ b/vendor/symfony/symfony/src/Symfony/Component/Yaml/Parser.php @@ -684,7 +684,7 @@ class Parser $previousLineIndented = false; $previousLineBlank = false; - for ($i = 0; $i < count($blockLines); ++$i) { + for ($i = 0, $blockLinesCount = count($blockLines); $i < $blockLinesCount; ++$i) { if ('' === $blockLines[$i]) { $text .= "\n"; $previousLineIndented = false;