From f1b608fb843c6699721b3a71a59b29be2301d92c Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Mon, 16 Jul 2018 13:52:17 +0200 Subject: [PATCH] v2.0.0-beta.2 --- .DS_Store | Bin 0 -> 6148 bytes bin/build_directus.sh | 10 + bin/build_subtree.sh | 27 + bin/directus | 11 + bin/runtests.sh | 25 + config/api_sample.php | 155 + config/migrations.php | 15 + logs/.gitkeep | 0 logs/error.2018-07-15.log | 108 + .../20180220023138_create_activity_table.php | 87 + ...80220023144_create_activity_seen_table.php | 60 + ...23152_create_collections_presets_table.php | 81 + ...0180220023157_create_collections_table.php | 81 + .../20180220023202_create_fields_table.php | 114 + .../20180220023208_create_files_table.php | 116 + .../20180220023213_create_folders_table.php | 50 + .../20180220023217_create_roles_table.php | 68 + ...0180220023226_create_permissions_table.php | 104 + .../20180220023232_create_relations_table.php | 67 + .../20180220023238_create_revisions_table.php | 66 + .../20180220023243_create_settings_table.php | 52 + .../20180220023248_create_users_table.php | 133 + .../20180426173310_create_user_roles.php | 52 + migrations/db/seeds/FieldsSeeder.php | 831 + migrations/db/seeds/FileSeeder.php | 37 + migrations/db/seeds/RelationsSeeder.php | 87 + migrations/db/seeds/RolesSeeder.php | 33 + public/.htaccess | 36 + public/extensions/core/.DS_Store | Bin 0 -> 6148 bytes .../core/auth/facebook/Provider.php | 41 + public/extensions/core/auth/facebook/auth.php | 5 + public/extensions/core/auth/facebook/icon.svg | 1 + .../extensions/core/auth/github/Provider.php | 112 + public/extensions/core/auth/github/auth.php | 5 + public/extensions/core/auth/github/icon.svg | 1 + .../extensions/core/auth/google/Provider.php | 42 + public/extensions/core/auth/google/auth.php | 5 + public/extensions/core/auth/google/icon.svg | 1 + public/extensions/core/auth/okta/Provider.php | 39 + public/extensions/core/auth/okta/auth.php | 5 + public/extensions/core/auth/okta/icon.svg | 1 + .../extensions/core/auth/twitter/Provider.php | 38 + public/extensions/core/auth/twitter/auth.php | 5 + public/extensions/core/auth/twitter/icon.svg | 1 + .../core/interfaces/blob/interface.css | 1 + .../core/interfaces/blob/interface.js | 24 + .../extensions/core/interfaces/blob/meta.json | 1 + .../core/interfaces/blob/readonly.js | 6 + .../core/interfaces/calendar/interface.css | 5 + .../core/interfaces/calendar/interface.js | 15 + .../core/interfaces/calendar/meta.json | 1 + .../vue-flatpickr-component/src/component.js | 8 + .../core/interfaces/calendar/readonly.js | 10 + .../core/interfaces/checkboxes/interface.css | 3 + .../core/interfaces/checkboxes/interface.js | 6 + .../core/interfaces/checkboxes/meta.json | 1 + .../core/interfaces/checkboxes/readonly.js | 6 + .../core/interfaces/code/interface.css | 518 + .../core/interfaces/code/interface.js | 27122 ++++++++++++++++ .../vue-codemirror/src/codemirror.js | 8 + .../core/interfaces/code/readonly.js | 7904 +++++ .../core/interfaces/color/interface.css | 25 + .../core/interfaces/color/interface.js | 22 + .../core/interfaces/color/meta.json | 1 + .../core/interfaces/color/readonly.css | 3 + .../core/interfaces/color/readonly.js | 22 + .../core/interfaces/date/interface.css | 3 + .../core/interfaces/date/interface.js | 6 + .../extensions/core/interfaces/date/meta.json | 1 + .../core/interfaces/date/readonly.js | 6 + .../core/interfaces/datetime/interface.css | 3 + .../core/interfaces/datetime/interface.js | 6 + .../core/interfaces/datetime/meta.json | 1 + .../core/interfaces/datetime/readonly.js | 6 + .../dropdown-multiselect/interface.css | 19 + .../dropdown-multiselect/interface.js | 6 + .../interfaces/dropdown-multiselect/meta.json | 1 + .../dropdown-multiselect/readonly.js | 6 + .../core/interfaces/dropdown/interface.css | 9 + .../core/interfaces/dropdown/interface.js | 6 + .../core/interfaces/dropdown/meta.json | 1 + .../core/interfaces/dropdown/readonly.js | 6 + .../core/interfaces/encrypted/interface.css | 7 + .../core/interfaces/encrypted/interface.js | 6 + .../core/interfaces/encrypted/meta.json | 1 + .../core/interfaces/encrypted/readonly.js | 4 + .../core/interfaces/file-size/interface.css | 3 + .../core/interfaces/file-size/interface.js | 6 + .../core/interfaces/file-size/meta.json | 1 + .../core/interfaces/file-size/readonly.js | 8 + .../core/interfaces/file-upload/interface.css | 1 + .../core/interfaces/file-upload/interface.js | 24 + .../core/interfaces/file-upload/meta.json | 1 + .../core/interfaces/file-upload/readonly.css | 7 + .../core/interfaces/file-upload/readonly.js | 6 + .../core/interfaces/group/interface.js | 6 + .../core/interfaces/group/meta.json | 1 + .../core/interfaces/group/readonly.js | 4 + .../core/interfaces/json/interface.css | 13 + .../core/interfaces/json/interface.js | 6 + .../extensions/core/interfaces/json/meta.json | 1 + .../core/interfaces/json/readonly.js | 4 + .../core/interfaces/many-to-one/interface.css | 3 + .../core/interfaces/many-to-one/interface.js | 6 + .../core/interfaces/many-to-one/meta.json | 1 + .../core/interfaces/many-to-one/readonly.js | 6 + .../core/interfaces/markdown/interface.css | 15 + .../core/interfaces/markdown/interface.js | 10 + .../core/interfaces/markdown/meta.json | 1 + .../core/interfaces/markdown/readonly.js | 4 + .../core/interfaces/numeric/interface.css | 7 + .../core/interfaces/numeric/interface.js | 6 + .../core/interfaces/numeric/meta.json | 1 + .../core/interfaces/numeric/readonly.js | 6 + .../core/interfaces/one-to-many/interface.js | 6 + .../core/interfaces/one-to-many/meta.json | 1 + .../core/interfaces/one-to-many/readonly.js | 6 + .../core/interfaces/primary-key/interface.css | 3 + .../core/interfaces/primary-key/interface.js | 9 + .../core/interfaces/primary-key/meta.json | 1 + .../core/interfaces/primary-key/readonly.js | 6 + .../interfaces/radio-buttons/interface.js | 6 + .../core/interfaces/radio-buttons/meta.json | 1 + .../core/interfaces/radio-buttons/readonly.js | 6 + .../core/interfaces/single-file/interface.js | 6 + .../core/interfaces/single-file/meta.json | 1 + .../core/interfaces/single-file/readonly.css | 7 + .../core/interfaces/single-file/readonly.js | 6 + .../core/interfaces/slider/interface.css | 7 + .../core/interfaces/slider/interface.js | 6 + .../core/interfaces/slider/meta.json | 1 + .../core/interfaces/slider/readonly.js | 6 + .../core/interfaces/slug/interface.css | 7 + .../core/interfaces/slug/interface.js | 9 + .../extensions/core/interfaces/slug/meta.json | 1 + .../core/interfaces/slug/readonly.js | 6 + .../core/interfaces/sort/interface.css | 3 + .../core/interfaces/sort/interface.js | 6 + .../extensions/core/interfaces/sort/meta.json | 1 + .../core/interfaces/sort/readonly.js | 6 + .../core/interfaces/status/interface.css | 3 + .../core/interfaces/status/interface.js | 6 + .../core/interfaces/status/meta.json | 1 + .../core/interfaces/status/readonly.css | 5 + .../core/interfaces/status/readonly.js | 6 + .../core/interfaces/tags/interface.css | 9 + .../core/interfaces/tags/interface.js | 6 + .../extensions/core/interfaces/tags/meta.json | 1 + .../core/interfaces/tags/readonly.css | 5 + .../core/interfaces/tags/readonly.js | 6 + .../core/interfaces/text-input/interface.css | 7 + .../core/interfaces/text-input/interface.js | 6 + .../core/interfaces/text-input/meta.json | 1 + .../core/interfaces/text-input/readonly.js | 6 + .../core/interfaces/textarea/interface.css | 3 + .../core/interfaces/textarea/interface.js | 6 + .../core/interfaces/textarea/meta.json | 1 + .../core/interfaces/textarea/readonly.js | 6 + .../core/interfaces/time/interface.css | 3 + .../core/interfaces/time/interface.js | 6 + .../extensions/core/interfaces/time/meta.json | 1 + .../core/interfaces/time/readonly.js | 6 + .../core/interfaces/toggle/interface.css | 19 + .../core/interfaces/toggle/interface.js | 6 + .../core/interfaces/toggle/meta.json | 1 + .../core/interfaces/toggle/readonly.css | 3 + .../core/interfaces/toggle/readonly.js | 6 + .../interfaces/wysiwyg-full/interface.css | 6 + .../core/interfaces/wysiwyg-full/interface.js | 22 + .../core/interfaces/wysiwyg-full/meta.json | 1 + .../core/interfaces/wysiwyg-full/readonly.js | 6 + .../core/interfaces/wysiwyg/interface.css | 1 + .../core/interfaces/wysiwyg/interface.js | 15 + .../core/interfaces/wysiwyg/meta.json | 1 + .../core/interfaces/wysiwyg/readonly.js | 6 + .../core/listings/tabular/listing.js | 6 + .../core/listings/tabular/meta.json | 1 + .../core/listings/tabular/options.css | 9 + .../core/listings/tabular/options.js | 6 + .../extensions/core/listings/tile/listing.css | 3 + .../extensions/core/listings/tile/listing.js | 6 + .../extensions/core/listings/tile/meta.json | 1 + .../extensions/core/listings/tile/options.css | 3 + .../extensions/core/listings/tile/options.js | 6 + public/extensions/custom/auth/.gitkeep | 0 public/extensions/custom/endpoints/.htaccess | 1 + .../endpoints/_directory/controllers/Home.php | 14 + .../custom/endpoints/_directory/endpoints.php | 10 + .../custom/endpoints/_directory/functions.php | 14 + .../extensions/custom/endpoints/_example.php | 66 + public/extensions/custom/extensions/.htaccess | 5 + .../custom/hashers/_CustomHasher.php | 23 + .../hooks/_products/BeforeInsertProducts.php | 23 + .../custom/hooks/_products/hooks.php | 7 + .../custom/hooks/_webhook/hooks.php | 21 + public/extensions/custom/mail/.gitkeep | 0 public/extensions/custom/migrations/.gitkeep | 0 public/index.php | 5 + public/storage/uploads/.htaccess | 15 + public/storage/uploads/00000000001.jpg | Bin 0 -> 602058 bytes public/thumbnail/.htaccess | 2 + public/thumbnail/img-not-found.png | Bin 0 -> 8196 bytes public/thumbnail/index.php | 86 + src/core/Directus/Application/Application.php | 232 + src/core/Directus/Application/Container.php | 59 + .../Application/CoreServicesProvider.php | 1222 + .../Application/DefaultServicesProvider.php | 57 + .../ErrorHandlers/ErrorHandler.php | 199 + .../ErrorHandlers/MethodNotAllowedHandler.php | 26 + .../ErrorHandlers/NotFoundHandler.php | 26 + .../NotInstalledNotFoundHandler.php | 26 + .../Http/Middleware/AbstractMiddleware.php | 19 + .../AbstractRateLimitMiddleware.php | 111 + .../Http/Middleware/AdminMiddleware.php | 23 + .../Middleware/AuthenticatedMiddleware.php | 23 + .../Middleware/AuthenticationMiddleware.php | 181 + .../Http/Middleware/CorsMiddleware.php | 91 + .../Http/Middleware/IpRateLimitMiddleware.php | 16 + .../Http/Middleware/Middleware.php | 82 + .../RateLimit/UserIdentityResolver.php | 25 + .../Middleware/ResponseCacheMiddleware.php | 59 + .../Middleware/TableGatewayMiddleware.php | 28 + .../Middleware/UserRateLimitMiddleware.php | 13 + .../Directus/Application/Http/Request.php | 26 + .../Directus/Application/Http/Response.php | 59 + src/core/Directus/Application/Route.php | 157 + .../ExpiredRequestTokenException.php | 15 + .../Exception/ExpiredResetPasswordToken.php | 15 + .../Exception/ExpiredTokenException.php | 15 + .../InvalidInvitationCodeException.php | 10 + .../InvalidRequestTokenException.php | 15 + .../InvalidResetPasswordTokenException.php | 15 + .../Exception/InvalidTokenException.php | 15 + .../InvalidUserCredentialsException.php | 15 + .../UnknownUserAttributeException.php | 10 + .../UserAlreadyLoggedInException.php | 10 + .../Exception/UserInactiveException.php | 15 + .../UserNotAuthenticatedException.php | 15 + .../Exception/UserNotFoundException.php | 15 + .../UserWithEmailNotFoundException.php | 18 + src/core/Directus/Authentication/Provider.php | 513 + .../Sso/AbstractSocialProvider.php | 92 + .../Authentication/Sso/OneSocialProvider.php | 88 + .../Directus/Authentication/Sso/Social.php | 83 + .../Sso/SocialProviderInterface.php | 46 + .../Authentication/Sso/SocialUser.php | 16 + .../Authentication/Sso/TwoSocialProvider.php | 77 + .../User/Provider/UserProviderInterface.php | 53 + .../Provider/UserTableGatewayProvider.php | 74 + .../Directus/Authentication/User/User.php | 84 + .../Authentication/User/UserInterface.php | 44 + src/core/Directus/Cache/Cache.php | 55 + src/core/Directus/Cache/Response.php | 31 + src/core/Directus/Collection/Arrayable.php | 13 + src/core/Directus/Collection/Collection.php | 190 + .../Collection/CollectionInterface.php | 85 + src/core/Directus/Collection/composer.json | 17 + src/core/Directus/Config/Config.php | 10 + src/core/Directus/Config/ConfigInterface.php | 35 + .../Exception/InvalidStatusException.php | 10 + .../Exception/InvalidValueException.php | 10 + src/core/Directus/Config/StatusItem.php | 99 + src/core/Directus/Config/StatusMapping.php | 120 + src/core/Directus/Config/composer.json | 24 + src/core/Directus/Console/Cli.php | 164 + .../Exception/PasswordChangeException.php | 11 + .../Exception/SettingUpdateException.php | 12 + .../Common/Exception/UserUpdateException.php | 11 + src/core/Directus/Console/Common/Setting.php | 149 + src/core/Directus/Console/Common/User.php | 107 + .../Exception/CommandFailedException.php | 11 + .../Exception/UnsupportedCommandException.php | 12 + .../Exception/WrongArgumentsException.php | 11 + .../Directus/Console/Modules/CacheModule.php | 85 + .../Console/Modules/DatabaseModule.php | 70 + .../Console/Modules/InstallModule.php | 197 + .../Directus/Console/Modules/LogModule.php | 55 + .../Directus/Console/Modules/ModuleBase.php | 75 + .../Console/Modules/ModuleInterface.php | 90 + .../Directus/Console/Modules/UserModule.php | 73 + src/core/Directus/Container/Container.php | 37 + .../Exception/ValueNotFoundException.php | 8 + src/core/Directus/Container/composer.json | 20 + src/core/Directus/Database/Connection.php | 81 + src/core/Directus/Database/Ddl/Column/Bit.php | 13 + .../Directus/Database/Ddl/Column/Boolean.php | 30 + .../Database/Ddl/Column/CollectionLength.php | 75 + .../Directus/Database/Ddl/Column/Custom.php | 43 + .../Directus/Database/Ddl/Column/Double.php | 13 + .../Directus/Database/Ddl/Column/Enum.php | 11 + .../Directus/Database/Ddl/Column/File.php | 13 + .../Directus/Database/Ddl/Column/LongBlob.php | 13 + .../Directus/Database/Ddl/Column/LongText.php | 13 + .../Database/Ddl/Column/MediumBlob.php | 13 + .../Database/Ddl/Column/MediumInteger.php | 13 + .../Database/Ddl/Column/MediumText.php | 13 + .../Directus/Database/Ddl/Column/Numeric.php | 13 + .../Directus/Database/Ddl/Column/Real.php | 13 + .../Directus/Database/Ddl/Column/Serial.php | 13 + src/core/Directus/Database/Ddl/Column/Set.php | 11 + .../Database/Ddl/Column/SmallInteger.php | 13 + .../Directus/Database/Ddl/Column/TinyBlob.php | 13 + .../Database/Ddl/Column/TinyInteger.php | 13 + .../Directus/Database/Ddl/Column/TinyText.php | 13 + .../Directus/Database/Ddl/Column/Uuid.php | 24 + .../CollectionAlreadyExistsException.php | 17 + ...llectionHasNotStatusInterfaceException.php | 15 + .../Exception/CollectionNotFoundException.php | 15 + .../CollectionNotManagedException.php | 16 + .../Exception/ConnectionFailedException.php | 18 + .../Exception/CustomUiValidationError.php | 9 + .../Database/Exception/DbException.php | 10 + .../Exception/DuplicateItemException.php | 17 + .../Exception/FieldAlreadyExistsException.php | 15 + .../FieldAlreadyHasUniqueKeyException.php | 14 + .../Exception/FieldNotFoundException.php | 17 + .../Exception/FieldNotManagedException.php | 16 + ...biddenSystemTableDirectAccessException.php | 15 + .../Exception/InvalidFieldException.php | 17 + .../Exception/InvalidQueryException.php | 36 + .../Exception/ItemNotFoundException.php | 19 + .../RelationshipMetadataException.php | 8 + .../RevisionInvalidDeltaException.php | 21 + .../Exception/RevisionNotFoundException.php | 21 + .../Exception/StatusMappingEmptyException.php | 15 + .../StatusMappingWrongValueTypeException.php | 25 + .../Exception/SuppliedArrayAsColumnValue.php | 7 + .../Exception/UnknownDataTypeException.php | 15 + src/core/Directus/Database/Filters/Filter.php | 27 + src/core/Directus/Database/Filters/In.php | 65 + src/core/Directus/Database/Query/Builder.php | 834 + .../Query/Relations/ManyToManyRelation.php | 45 + .../Query/Relations/ManyToOneRelation.php | 26 + .../Query/Relations/OneToManyRelation.php | 65 + src/core/Directus/Database/README.md | 5 + .../Repositories/AbstractRepository.php | 60 + .../Database/Repositories/Repository.php | 8 + .../Repositories/RepositoryFactory.php | 11 + .../Repositories/RepositoryInterface.php | 28 + src/core/Directus/Database/ResultItem.php | 20 + src/core/Directus/Database/ResultSet.php | 155 + .../Database/RowGateway/BaseRowGateway.php | 346 + .../RowGateway/DirectusMediaRowGateway.php | 22 + .../RowGateway/DirectusUsersRowGateway.php | 33 + .../Directus/Database/Schema/DataTypes.php | 461 + .../Database/Schema/Object/AbstractObject.php | 81 + .../Database/Schema/Object/Collection.php | 602 + .../Directus/Database/Schema/Object/Field.php | 565 + .../Schema/Object/FieldRelationship.php | 233 + .../Database/Schema/SchemaFactory.php | 426 + .../Database/Schema/SchemaManager.php | 715 + .../Schema/Sources/AbstractSchema.php | 137 + .../Database/Schema/Sources/MySQLSchema.php | 632 + .../Database/Schema/Sources/SQLiteSchema.php | 410 + .../Schema/Sources/SchemaInterface.php | 276 + src/core/Directus/Database/SchemaService.php | 661 + .../TableGateway/BaseTableGateway.php | 1722 + .../DirectusActivityTableGateway.php | 221 + .../DirectusCollectionPresetsTableGateway.php | 364 + .../DirectusCollectionsTableGateway.php | 18 + .../DirectusPermissionsTableGateway.php | 299 + .../DirectusRolesTableGateway.php | 19 + .../DirectusSettingsTableGateway.php | 18 + .../DirectusUsersTableGateway.php | 25 + .../TableGateway/RelationalTableGateway.php | 2358 ++ .../Directus/Database/TableGatewayFactory.php | 63 + src/core/Directus/Database/composer.json | 33 + src/core/Directus/Embed/EmbedManager.php | 69 + .../Embed/Provider/AbstractProvider.php | 137 + .../Embed/Provider/ProviderInterface.php | 79 + .../Directus/Embed/Provider/VimeoProvider.php | 110 + .../Embed/Provider/YoutubeProvider.php | 129 + .../Exception/BadRequestException.php | 13 + .../BadRequestExceptionInterface.php | 8 + .../Exception/ConflictExceptionInterface.php | 8 + .../Directus/Exception/ErrorException.php | 8 + .../Exception/ErrorExceptionInterface.php | 8 + src/core/Directus/Exception/Exception.php | 30 + .../Directus/Exception/ForbiddenException.php | 8 + .../Exception/ForbiddenExceptionInterface.php | 8 + .../Http/Auth/ForbiddenException.php | 8 + .../Exception/Http/BadRequestException.php | 10 + .../Exception/Http/NotFoundException.php | 10 + .../Exception/InvalidPathException.php | 11 + .../Exception/InvalidPayloadException.php | 13 + .../Exception/MethodNotAllowedException.php | 8 + .../Directus/Exception/NotFoundException.php | 8 + .../Exception/NotFoundExceptionInterface.php | 8 + .../Directus/Exception/RuntimeException.php | 8 + .../Exception/UnauthorizedException.php | 13 + .../UnauthorizedExceptionInterface.php | 8 + .../UnprocessableEntityException.php | 8 + .../UnprocessableEntityExceptionInterface.php | 8 + .../Exception/FailedUploadException.php | 19 + .../Exception/FilesystemException.php | 15 + .../Exception/ForbiddenException.php | 10 + src/core/Directus/Filesystem/Files.php | 638 + src/core/Directus/Filesystem/Filesystem.php | 98 + .../Directus/Filesystem/FilesystemFactory.php | 56 + src/core/Directus/Filesystem/Thumbnail.php | 204 + src/core/Directus/Filesystem/Thumbnailer.php | 503 + src/core/Directus/Filesystem/composer.json | 24 + .../Exception/HasherNotFoundException.php | 17 + src/core/Directus/Hash/HashManager.php | 109 + .../Hash/Hasher/AbstractHashHasher.php | 22 + .../Directus/Hash/Hasher/BCryptHasher.php | 30 + src/core/Directus/Hash/Hasher/CoreHasher.php | 27 + .../Directus/Hash/Hasher/HasherInterface.php | 34 + src/core/Directus/Hash/Hasher/MD5Hasher.php | 14 + src/core/Directus/Hash/Hasher/Sha1Hasher.php | 14 + .../Directus/Hash/Hasher/Sha224Hasher.php | 14 + .../Directus/Hash/Hasher/Sha256Hasher.php | 14 + .../Directus/Hash/Hasher/Sha384Hasher.php | 14 + .../Directus/Hash/Hasher/Sha512Hasher.php | 14 + src/core/Directus/Hash/composer.json | 23 + src/core/Directus/Hook/Emitter.php | 300 + src/core/Directus/Hook/HookInterface.php | 13 + src/core/Directus/Hook/Payload.php | 50 + src/core/Directus/Hook/README.md | 1 + src/core/Directus/Hook/composer.json | 23 + .../Exception/InvalidTransportException.php | 24 + .../InvalidTransportObjectException.php | 24 + .../Exception/TransportNotFoundException.php | 16 + src/core/Directus/Mail/Mailer.php | 76 + src/core/Directus/Mail/Message.php | 8 + src/core/Directus/Mail/TransportManager.php | 114 + .../Mail/Transports/AbstractTransport.php | 80 + .../Mail/Transports/SendMailTransport.php | 28 + .../Mail/Transports/SimpleFileTransport.php | 34 + .../Mail/Transports/SmtpTransport.php | 44 + src/core/Directus/Permissions/Acl.php | 1325 + .../ForbiddenCollectionAlterException.php | 18 + .../ForbiddenCollectionCreateException.php | 17 + .../ForbiddenCollectionDeleteException.php | 18 + .../ForbiddenCollectionReadException.php | 14 + .../ForbiddenCollectionUpdateException.php | 20 + .../ForbiddenCommentCreateException.php | 13 + .../ForbiddenCommentDeleteException.php | 13 + .../ForbiddenCommentUpdateException.php | 13 + .../Exception/ForbiddenException.php | 10 + .../Exception/ForbiddenFieldReadException.php | 19 + .../ForbiddenFieldWriteException.php | 19 + .../Exception/PermissionException.php | 10 + src/core/Directus/Permissions/README.md | 5 + src/core/Directus/Permissions/composer.json | 19 + .../Services/AbstractExtensionsController.php | 46 + .../Directus/Services/AbstractService.php | 581 + .../Directus/Services/ActivityService.php | 316 + src/core/Directus/Services/AuthService.php | 414 + .../Services/CollectionPresetsService.php | 58 + src/core/Directus/Services/FilesServices.php | 166 + .../Directus/Services/InstanceService.php | 61 + .../Directus/Services/InterfacesService.php | 21 + src/core/Directus/Services/ItemsService.php | 320 + .../Directus/Services/ListingsService.php | 21 + src/core/Directus/Services/MailService.php | 165 + src/core/Directus/Services/PagesService.php | 21 + .../Directus/Services/PermissionsService.php | 145 + .../Directus/Services/RelationsService.php | 72 + .../Directus/Services/RevisionsService.php | 188 + src/core/Directus/Services/RolesService.php | 177 + src/core/Directus/Services/ScimService.php | 663 + src/core/Directus/Services/ServerService.php | 32 + .../Directus/Services/SettingsService.php | 72 + src/core/Directus/Services/TablesService.php | 1447 + src/core/Directus/Services/UsersService.php | 263 + src/core/Directus/Services/UtilsService.php | 65 + src/core/Directus/Session/Session.php | 48 + .../Session/Storage/ArraySessionStorage.php | 128 + .../Session/Storage/NativeSessionStorage.php | 150 + .../Storage/SessionStorageInterface.php | 76 + src/core/Directus/Util/ArrayUtils.php | 570 + src/core/Directus/Util/DateTimeUtils.php | 287 + src/core/Directus/Util/Formatting.php | 404 + src/core/Directus/Util/Git.php | 33 + .../Util/Installation/InstallerUtils.php | 641 + .../Util/Installation/stubs/config.stub | 137 + src/core/Directus/Util/JWTUtils.php | 144 + src/core/Directus/Util/README.md | 1 + src/core/Directus/Util/SchemaUtils.php | 36 + src/core/Directus/Util/StringUtils.php | 232 + src/core/Directus/Util/composer.json | 23 + .../Validator/Constraints/Required.php | 10 + .../Constraints/RequiredValidator.php | 18 + .../Exception/InvalidRequestException.php | 10 + .../Exception/UnknownConstraintException.php | 10 + src/core/Directus/Validator/Validator.php | 97 + src/endpoints/Activity.php | 111 + src/endpoints/Auth.php | 269 + src/endpoints/CollectionPresets.php | 113 + src/endpoints/Collections.php | 119 + src/endpoints/Fields.php | 216 + src/endpoints/Files.php | 295 + src/endpoints/Home.php | 19 + src/endpoints/Instances.php | 26 + src/endpoints/Interfaces.php | 30 + src/endpoints/Items.php | 257 + src/endpoints/Listings.php | 30 + src/endpoints/Mail.php | 28 + src/endpoints/Pages.php | 30 + src/endpoints/Permissions.php | 167 + src/endpoints/Relations.php | 164 + src/endpoints/Revisions.php | 54 + src/endpoints/Roles.php | 112 + src/endpoints/ScimTwo.php | 232 + src/endpoints/Server.php | 17 + src/endpoints/Settings.php | 167 + src/endpoints/Types.php | 37 + src/endpoints/Users.php | 224 + src/endpoints/Utils.php | 91 + src/helpers/all.php | 1597 + src/helpers/app.php | 192 + src/helpers/arrays.php | 12 + src/helpers/bytes.php | 24 + src/helpers/constants.php | 25 + src/helpers/cors.php | 59 + src/helpers/extensions.php | 168 + src/helpers/file.php | 175 + src/helpers/items.php | 89 + src/helpers/mail.php | 198 + src/helpers/server.php | 24 + src/helpers/settings.php | 78 + src/helpers/sorting.php | 29 + src/helpers/url.php | 43 + src/helpers/uuid.php | 47 + src/mail/base.twig | 63 + src/mail/footer.twig | 7 + src/mail/forgot-password.twig | 13 + src/mail/new-install.twig | 25 + src/mail/reset-password.twig | 14 + src/mail/user-invitation.twig | 10 + src/schema.sql | 548 + src/services/.gitkeep | 0 src/web.php | 186 + .../rka-ip-address-middleware/.travis.yml | 19 + .../akrabat/rka-ip-address-middleware/LICENSE | 26 + .../rka-ip-address-middleware/README.md | 45 + .../rka-ip-address-middleware/composer.json | 30 + .../rka-ip-address-middleware/phpcs.xml | 9 + .../rka-ip-address-middleware/phpunit.xml | 28 + .../src/IpAddress.php | 172 + .../tests/IpAddressTest.php | 271 + .../tests/bootstrap.php | 5 + vendor/autoload.php | 7 + vendor/bin/phinx | 1 + vendor/bin/phpunit | 1 + vendor/cache/cache/.editorconfig | 9 + .../cache/.github/PULL_REQUEST_TEMPLATE.md | 19 + vendor/cache/cache/.gush.yml | 18 + vendor/cache/cache/.travis.yml | 107 + vendor/cache/cache/CONTRIBUTING.md | 68 + vendor/cache/cache/LICENSE | 22 + vendor/cache/cache/README.md | 20 + vendor/cache/cache/build/README.md | 7 + vendor/cache/cache/build/php/5.6/Apc.sh | 7 + vendor/cache/cache/build/php/5.6/Apcu.sh | 7 + vendor/cache/cache/build/php/5.6/Memcache.sh | 7 + vendor/cache/cache/build/php/5.6/Memcached.sh | 4 + vendor/cache/cache/build/php/5.6/MongoDB.sh | 4 + vendor/cache/cache/build/php/5.6/Redis.sh | 7 + vendor/cache/cache/build/php/7.0/Apcu.sh | 7 + vendor/cache/cache/build/php/7.0/Memcached.sh | 4 + vendor/cache/cache/build/php/7.0/MongoDB.sh | 5 + vendor/cache/cache/build/php/7.0/Redis.sh | 4 + vendor/cache/cache/build/php/7.1/Apcu.sh | 7 + vendor/cache/cache/build/php/7.1/Memcached.sh | 4 + vendor/cache/cache/build/php/7.1/MongoDB.sh | 4 + vendor/cache/cache/build/php/7.1/Redis.sh | 4 + vendor/cache/cache/build/php/all.sh | 11 + vendor/cache/cache/build/php/apc.ini | 3 + vendor/cache/cache/build/php/apcu_bc.ini | 1 + vendor/cache/cache/build/php/memcache.ini | 2 + vendor/cache/cache/composer.json | 79 + vendor/cache/cache/phpunit | 9 + vendor/cache/cache/phpunit.xml.dist | 37 + .../cache/cache/script/remove-vendor-dirs.sh | 16 + .../update-integration-tests-version.sh | 33 + .../cache/src/Adapter/Apc/ApcCachePool.php | 116 + .../cache/cache/src/Adapter/Apc/Changelog.md | 36 + vendor/cache/cache/src/Adapter/Apc/LICENSE | 22 + vendor/cache/cache/src/Adapter/Apc/README.md | 29 + .../cache/cache/src/Adapter/Apc/composer.json | 55 + .../cache/src/Adapter/Apcu/ApcuCachePool.php | 116 + .../cache/cache/src/Adapter/Apcu/Changelog.md | 37 + vendor/cache/cache/src/Adapter/Apcu/LICENSE | 22 + vendor/cache/cache/src/Adapter/Apcu/README.md | 29 + .../cache/src/Adapter/Apcu/composer.json | 55 + .../src/Adapter/Chain/CachePoolChain.php | 353 + .../cache/src/Adapter/Chain/Changelog.md | 38 + .../Exception/NoPoolAvailableException.php | 21 + .../Chain/Exception/PoolFailedException.php | 23 + vendor/cache/cache/src/Adapter/Chain/LICENSE | 22 + .../cache/cache/src/Adapter/Chain/README.md | 31 + .../cache/src/Adapter/Chain/composer.json | 56 + .../src/Adapter/Common/AbstractCachePool.php | 558 + .../cache/src/Adapter/Common/CacheItem.php | 269 + .../cache/src/Adapter/Common/Changelog.md | 47 + .../Common/Exception/CacheException.php | 23 + .../Common/Exception/CachePoolException.php | 21 + .../Exception/InvalidArgumentException.php | 19 + .../HasExpirationTimestampInterface.php | 26 + vendor/cache/cache/src/Adapter/Common/LICENSE | 22 + .../cache/src/Adapter/Common/PhpCacheItem.php | 32 + .../cache/src/Adapter/Common/PhpCachePool.php | 34 + .../cache/cache/src/Adapter/Common/README.md | 16 + .../Adapter/Common/TagSupportWithArray.php | 88 + .../cache/src/Adapter/Common/composer.json | 55 + .../cache/src/Adapter/Doctrine/Changelog.md | 36 + .../Adapter/Doctrine/DoctrineCachePool.php | 137 + .../cache/cache/src/Adapter/Doctrine/LICENSE | 22 + .../cache/src/Adapter/Doctrine/README.md | 43 + .../cache/src/Adapter/Doctrine/composer.json | 61 + .../cache/src/Adapter/Filesystem/Changelog.md | 48 + .../Filesystem/FilesystemCachePool.php | 213 + .../cache/src/Adapter/Filesystem/LICENSE | 22 + .../cache/src/Adapter/Filesystem/README.md | 45 + .../src/Adapter/Filesystem/composer.json | 54 + .../cache/src/Adapter/Illuminate/Changelog.md | 7 + .../Illuminate/IlluminateCachePool.php | 128 + .../cache/src/Adapter/Illuminate/LICENSE | 21 + .../cache/src/Adapter/Illuminate/README.md | 37 + .../src/Adapter/Illuminate/composer.json | 61 + .../cache/src/Adapter/Memcache/Changelog.md | 40 + .../cache/cache/src/Adapter/Memcache/LICENSE | 22 + .../Adapter/Memcache/MemcacheCachePool.php | 91 + .../cache/src/Adapter/Memcache/README.md | 31 + .../cache/src/Adapter/Memcache/composer.json | 61 + .../cache/src/Adapter/Memcached/Changelog.md | 45 + .../cache/cache/src/Adapter/Memcached/LICENSE | 22 + .../Adapter/Memcached/MemcachedCachePool.php | 119 + .../cache/src/Adapter/Memcached/README.md | 31 + .../cache/src/Adapter/Memcached/composer.json | 57 + .../cache/src/Adapter/MongoDB/Changelog.md | 30 + .../cache/cache/src/Adapter/MongoDB/LICENSE | 22 + .../src/Adapter/MongoDB/MongoDBCachePool.php | 142 + .../cache/cache/src/Adapter/MongoDB/README.md | 30 + .../cache/src/Adapter/MongoDB/composer.json | 54 + .../src/Adapter/PHPArray/ArrayCachePool.php | 206 + .../cache/src/Adapter/PHPArray/Changelog.md | 38 + .../cache/cache/src/Adapter/PHPArray/LICENSE | 22 + .../cache/src/Adapter/PHPArray/README.md | 29 + .../cache/src/Adapter/PHPArray/composer.json | 54 + .../cache/src/Adapter/Predis/Changelog.md | 45 + vendor/cache/cache/src/Adapter/Predis/LICENSE | 22 + .../src/Adapter/Predis/PredisCachePool.php | 133 + .../cache/cache/src/Adapter/Predis/README.md | 33 + .../cache/src/Adapter/Predis/composer.json | 56 + .../cache/src/Adapter/Redis/Changelog.md | 39 + vendor/cache/cache/src/Adapter/Redis/LICENSE | 22 + .../cache/cache/src/Adapter/Redis/README.md | 35 + .../src/Adapter/Redis/RedisCachePool.php | 127 + .../cache/src/Adapter/Redis/composer.json | 58 + .../cache/cache/src/Adapter/Void/Changelog.md | 42 + vendor/cache/cache/src/Adapter/Void/LICENSE | 22 + vendor/cache/cache/src/Adapter/Void/README.md | 31 + .../cache/src/Adapter/Void/VoidCachePool.php | 80 + .../cache/src/Adapter/Void/composer.json | 54 + .../cache/src/Bridge/Doctrine/Changelog.md | 20 + .../Bridge/Doctrine/DoctrineCacheBridge.php | 149 + .../cache/cache/src/Bridge/Doctrine/LICENSE | 22 + .../cache/cache/src/Bridge/Doctrine/README.md | 39 + .../cache/src/Bridge/Doctrine/composer.json | 44 + .../cache/src/Bridge/SimpleCache/Changelog.md | 19 + .../SimpleCache/Exception/CacheException.php | 16 + .../Exception/InvalidArgumentException.php | 16 + .../cache/src/Bridge/SimpleCache/LICENSE | 22 + .../cache/src/Bridge/SimpleCache/README.md | 30 + .../Bridge/SimpleCache/SimpleCacheBridge.php | 224 + .../src/Bridge/SimpleCache/composer.json | 49 + .../cache/cache/src/Encryption/Changelog.md | 30 + .../src/Encryption/EncryptedCachePool.php | 149 + .../src/Encryption/EncryptedItemDecorator.php | 168 + vendor/cache/cache/src/Encryption/LICENSE | 22 + vendor/cache/cache/src/Encryption/README.md | 31 + .../cache/cache/src/Encryption/composer.json | 56 + vendor/cache/cache/src/Hierarchy/Changelog.md | 29 + .../Hierarchy/HierarchicalCachePoolTrait.php | 125 + .../Hierarchy/HierarchicalPoolInterface.php | 24 + vendor/cache/cache/src/Hierarchy/LICENSE | 22 + vendor/cache/cache/src/Hierarchy/README.md | 35 + .../cache/cache/src/Hierarchy/composer.json | 48 + .../cache/cache/src/Namespaced/Changelog.md | 34 + vendor/cache/cache/src/Namespaced/LICENSE | 22 + .../src/Namespaced/NamespacedCachePool.php | 147 + vendor/cache/cache/src/Namespaced/README.md | 31 + .../cache/cache/src/Namespaced/composer.json | 43 + vendor/cache/cache/src/Prefixed/Changelog.md | 25 + vendor/cache/cache/src/Prefixed/LICENSE | 22 + .../cache/src/Prefixed/PrefixedCachePool.php | 145 + vendor/cache/cache/src/Prefixed/README.md | 31 + vendor/cache/cache/src/Prefixed/composer.json | 42 + .../cache/src/SessionHandler/Changelog.md | 19 + vendor/cache/cache/src/SessionHandler/LICENSE | 22 + .../src/SessionHandler/Psr6SessionHandler.php | 119 + .../cache/cache/src/SessionHandler/README.md | 33 + .../cache/src/SessionHandler/composer.json | 47 + .../.github/PULL_REQUEST_TEMPLATE.md | 5 + vendor/cache/cache/src/TagInterop/.travis.yml | 22 + .../cache/cache/src/TagInterop/Changelog.md | 9 + vendor/cache/cache/src/TagInterop/LICENSE | 22 + vendor/cache/cache/src/TagInterop/README.md | 25 + .../TagInterop/TaggableCacheItemInterface.php | 43 + .../TaggableCacheItemPoolInterface.php | 60 + .../cache/cache/src/TagInterop/composer.json | 39 + vendor/cache/cache/src/Taggable/Changelog.md | 78 + .../Exception/InvalidArgumentException.php | 16 + vendor/cache/cache/src/Taggable/LICENSE | 22 + vendor/cache/cache/src/Taggable/README.md | 22 + .../src/Taggable/TaggablePSR6ItemAdapter.php | 235 + .../src/Taggable/TaggablePSR6PoolAdapter.php | 307 + vendor/cache/cache/src/Taggable/composer.json | 55 + vendor/composer/ClassLoader.php | 445 + vendor/composer/LICENSE | 21 + vendor/composer/autoload_classmap.php | 2633 ++ vendor/composer/autoload_files.php | 19 + vendor/composer/autoload_namespaces.php | 12 + vendor/composer/autoload_psr4.php | 55 + vendor/composer/autoload_real.php | 61 + vendor/composer/autoload_static.php | 2963 ++ vendor/composer/installed.json | 3930 +++ .../container-interop/LICENSE | 20 + .../container-interop/README.md | 148 + .../container-interop/composer.json | 15 + .../docs/ContainerInterface-meta.md | 114 + .../docs/ContainerInterface.md | 158 + .../docs/Delegate-lookup-meta.md | 259 + .../container-interop/docs/Delegate-lookup.md | 60 + .../docs/images/interoperating_containers.png | Bin 0 -> 25738 bytes .../docs/images/priority.png | Bin 0 -> 16252 bytes .../docs/images/side_by_side_containers.png | Bin 0 -> 16265 bytes .../Interop/Container/ContainerInterface.php | 15 + .../Exception/ContainerException.php | 15 + .../Container/Exception/NotFoundException.php | 15 + vendor/doctrine/cache/LICENSE | 19 + vendor/doctrine/cache/README.md | 9 + vendor/doctrine/cache/UPGRADE.md | 16 + vendor/doctrine/cache/composer.json | 41 + .../lib/Doctrine/Common/Cache/ApcCache.php | 118 + .../lib/Doctrine/Common/Cache/ApcuCache.php | 116 + .../lib/Doctrine/Common/Cache/ArrayCache.php | 142 + .../cache/lib/Doctrine/Common/Cache/Cache.php | 116 + .../Doctrine/Common/Cache/CacheProvider.php | 341 + .../lib/Doctrine/Common/Cache/ChainCache.php | 205 + .../Doctrine/Common/Cache/ClearableCache.php | 40 + .../Doctrine/Common/Cache/CouchbaseCache.php | 121 + .../Doctrine/Common/Cache/ExtMongoDBCache.php | 221 + .../lib/Doctrine/Common/Cache/FileCache.php | 287 + .../Doctrine/Common/Cache/FilesystemCache.php | 111 + .../Doctrine/Common/Cache/FlushableCache.php | 37 + .../Common/Cache/LegacyMongoDBCache.php | 194 + .../Doctrine/Common/Cache/MemcacheCache.php | 126 + .../Doctrine/Common/Cache/MemcachedCache.php | 156 + .../Doctrine/Common/Cache/MongoDBCache.php | 132 + .../Common/Cache/MultiDeleteCache.php | 41 + .../Doctrine/Common/Cache/MultiGetCache.php | 41 + .../Common/Cache/MultiOperationCache.php | 31 + .../Doctrine/Common/Cache/MultiPutCache.php | 43 + .../Doctrine/Common/Cache/PhpFileCache.php | 131 + .../lib/Doctrine/Common/Cache/PredisCache.php | 161 + .../lib/Doctrine/Common/Cache/RedisCache.php | 184 + .../lib/Doctrine/Common/Cache/RiakCache.php | 249 + .../Doctrine/Common/Cache/SQLite3Cache.php | 222 + .../lib/Doctrine/Common/Cache/Version.php | 25 + .../lib/Doctrine/Common/Cache/VoidCache.php | 78 + .../Doctrine/Common/Cache/WinCacheCache.php | 119 + .../lib/Doctrine/Common/Cache/XcacheCache.php | 112 + .../Doctrine/Common/Cache/ZendDataCache.php | 83 + vendor/doctrine/instantiator/CONTRIBUTING.md | 35 + vendor/doctrine/instantiator/LICENSE | 19 + vendor/doctrine/instantiator/README.md | 40 + vendor/doctrine/instantiator/composer.json | 45 + .../Exception/ExceptionInterface.php | 29 + .../Exception/InvalidArgumentException.php | 52 + .../Exception/UnexpectedValueException.php | 66 + .../Doctrine/Instantiator/Instantiator.php | 216 + .../Instantiator/InstantiatorInterface.php | 37 + vendor/firebase/php-jwt/LICENSE | 30 + vendor/firebase/php-jwt/README.md | 200 + vendor/firebase/php-jwt/composer.json | 29 + .../php-jwt/src/BeforeValidException.php | 7 + .../firebase/php-jwt/src/ExpiredException.php | 7 + vendor/firebase/php-jwt/src/JWT.php | 379 + .../php-jwt/src/SignatureInvalidException.php | 7 + vendor/guzzlehttp/guzzle/CHANGELOG.md | 1287 + vendor/guzzlehttp/guzzle/LICENSE | 19 + vendor/guzzlehttp/guzzle/README.md | 91 + vendor/guzzlehttp/guzzle/UPGRADING.md | 1203 + vendor/guzzlehttp/guzzle/composer.json | 44 + vendor/guzzlehttp/guzzle/src/Client.php | 422 + .../guzzlehttp/guzzle/src/ClientInterface.php | 84 + .../guzzle/src/Cookie/CookieJar.php | 314 + .../guzzle/src/Cookie/CookieJarInterface.php | 84 + .../guzzle/src/Cookie/FileCookieJar.php | 90 + .../guzzle/src/Cookie/SessionCookieJar.php | 71 + .../guzzle/src/Cookie/SetCookie.php | 403 + .../src/Exception/BadResponseException.php | 27 + .../guzzle/src/Exception/ClientException.php | 7 + .../guzzle/src/Exception/ConnectException.php | 37 + .../guzzle/src/Exception/GuzzleException.php | 13 + .../guzzle/src/Exception/RequestException.php | 217 + .../guzzle/src/Exception/SeekException.php | 27 + .../guzzle/src/Exception/ServerException.php | 7 + .../Exception/TooManyRedirectsException.php | 4 + .../src/Exception/TransferException.php | 4 + .../guzzle/src/Handler/CurlFactory.php | 565 + .../src/Handler/CurlFactoryInterface.php | 27 + .../guzzle/src/Handler/CurlHandler.php | 45 + .../guzzle/src/Handler/CurlMultiHandler.php | 199 + .../guzzle/src/Handler/EasyHandle.php | 92 + .../guzzle/src/Handler/MockHandler.php | 189 + .../guzzlehttp/guzzle/src/Handler/Proxy.php | 55 + .../guzzle/src/Handler/StreamHandler.php | 532 + vendor/guzzlehttp/guzzle/src/HandlerStack.php | 273 + .../guzzle/src/MessageFormatter.php | 180 + vendor/guzzlehttp/guzzle/src/Middleware.php | 255 + vendor/guzzlehttp/guzzle/src/Pool.php | 123 + .../guzzle/src/PrepareBodyMiddleware.php | 106 + .../guzzle/src/RedirectMiddleware.php | 237 + .../guzzlehttp/guzzle/src/RequestOptions.php | 255 + .../guzzlehttp/guzzle/src/RetryMiddleware.php | 112 + .../guzzlehttp/guzzle/src/TransferStats.php | 126 + vendor/guzzlehttp/guzzle/src/UriTemplate.php | 237 + vendor/guzzlehttp/guzzle/src/functions.php | 333 + .../guzzle/src/functions_include.php | 6 + vendor/guzzlehttp/promises/CHANGELOG.md | 65 + vendor/guzzlehttp/promises/LICENSE | 19 + vendor/guzzlehttp/promises/Makefile | 13 + vendor/guzzlehttp/promises/README.md | 504 + vendor/guzzlehttp/promises/composer.json | 34 + .../promises/src/AggregateException.php | 16 + .../promises/src/CancellationException.php | 9 + vendor/guzzlehttp/promises/src/Coroutine.php | 151 + .../guzzlehttp/promises/src/EachPromise.php | 229 + .../promises/src/FulfilledPromise.php | 82 + vendor/guzzlehttp/promises/src/Promise.php | 280 + .../promises/src/PromiseInterface.php | 93 + .../promises/src/PromisorInterface.php | 15 + .../promises/src/RejectedPromise.php | 87 + .../promises/src/RejectionException.php | 47 + vendor/guzzlehttp/promises/src/TaskQueue.php | 66 + .../promises/src/TaskQueueInterface.php | 25 + vendor/guzzlehttp/promises/src/functions.php | 457 + .../promises/src/functions_include.php | 6 + vendor/guzzlehttp/psr7/CHANGELOG.md | 110 + vendor/guzzlehttp/psr7/LICENSE | 19 + vendor/guzzlehttp/psr7/README.md | 739 + vendor/guzzlehttp/psr7/composer.json | 39 + vendor/guzzlehttp/psr7/src/AppendStream.php | 233 + vendor/guzzlehttp/psr7/src/BufferStream.php | 137 + vendor/guzzlehttp/psr7/src/CachingStream.php | 138 + vendor/guzzlehttp/psr7/src/DroppingStream.php | 42 + vendor/guzzlehttp/psr7/src/FnStream.php | 149 + vendor/guzzlehttp/psr7/src/InflateStream.php | 52 + vendor/guzzlehttp/psr7/src/LazyOpenStream.php | 39 + vendor/guzzlehttp/psr7/src/LimitStream.php | 155 + vendor/guzzlehttp/psr7/src/MessageTrait.php | 183 + .../guzzlehttp/psr7/src/MultipartStream.php | 153 + vendor/guzzlehttp/psr7/src/NoSeekStream.php | 22 + vendor/guzzlehttp/psr7/src/PumpStream.php | 165 + vendor/guzzlehttp/psr7/src/Request.php | 142 + vendor/guzzlehttp/psr7/src/Response.php | 132 + vendor/guzzlehttp/psr7/src/ServerRequest.php | 358 + vendor/guzzlehttp/psr7/src/Stream.php | 257 + .../psr7/src/StreamDecoratorTrait.php | 149 + vendor/guzzlehttp/psr7/src/StreamWrapper.php | 121 + vendor/guzzlehttp/psr7/src/UploadedFile.php | 316 + vendor/guzzlehttp/psr7/src/Uri.php | 702 + vendor/guzzlehttp/psr7/src/UriNormalizer.php | 216 + vendor/guzzlehttp/psr7/src/UriResolver.php | 219 + vendor/guzzlehttp/psr7/src/functions.php | 828 + .../guzzlehttp/psr7/src/functions_include.php | 6 + vendor/intervention/image/LICENSE | 9 + vendor/intervention/image/composer.json | 47 + vendor/intervention/image/provides.json | 11 + .../src/Intervention/Image/AbstractColor.php | 226 + .../Intervention/Image/AbstractDecoder.php | 358 + .../src/Intervention/Image/AbstractDriver.php | 134 + .../Intervention/Image/AbstractEncoder.php | 241 + .../src/Intervention/Image/AbstractFont.php | 267 + .../src/Intervention/Image/AbstractShape.php | 71 + .../Image/Commands/AbstractCommand.php | 79 + .../Intervention/Image/Commands/Argument.php | 225 + .../Image/Commands/ChecksumCommand.php | 29 + .../Image/Commands/CircleCommand.php | 35 + .../Image/Commands/EllipseCommand.php | 36 + .../Image/Commands/ExifCommand.php | 37 + .../Image/Commands/IptcCommand.php | 64 + .../Image/Commands/LineCommand.php | 36 + .../Image/Commands/OrientateCommand.php | 48 + .../Image/Commands/PolygonCommand.php | 48 + .../Image/Commands/PsrResponseCommand.php | 45 + .../Image/Commands/RectangleCommand.php | 36 + .../Image/Commands/ResponseCommand.php | 26 + .../Image/Commands/StreamCommand.php | 25 + .../Image/Commands/TextCommand.php | 34 + .../src/Intervention/Image/Constraint.php | 92 + .../Image/Exception/ImageException.php | 8 + .../Exception/InvalidArgumentException.php | 8 + .../Exception/MissingDependencyException.php | 8 + .../Image/Exception/NotFoundException.php | 8 + .../Image/Exception/NotReadableException.php | 8 + .../Image/Exception/NotSupportedException.php | 8 + .../Image/Exception/NotWritableException.php | 8 + .../Image/Exception/RuntimeException.php | 8 + .../src/Intervention/Image/Facades/Image.php | 13 + .../image/src/Intervention/Image/File.php | 92 + .../Intervention/Image/Filters/DemoFilter.php | 42 + .../Image/Filters/FilterInterface.php | 14 + .../image/src/Intervention/Image/Gd/Color.php | 226 + .../Image/Gd/Commands/BackupCommand.php | 23 + .../Image/Gd/Commands/BlurCommand.php | 23 + .../Image/Gd/Commands/BrightnessCommand.php | 19 + .../Image/Gd/Commands/ColorizeCommand.php | 27 + .../Image/Gd/Commands/ContrastCommand.php | 19 + .../Image/Gd/Commands/CropCommand.php | 40 + .../Image/Gd/Commands/DestroyCommand.php | 25 + .../Image/Gd/Commands/FillCommand.php | 68 + .../Image/Gd/Commands/FitCommand.php | 32 + .../Image/Gd/Commands/FlipCommand.php | 37 + .../Image/Gd/Commands/GammaCommand.php | 19 + .../Image/Gd/Commands/GetSizeCommand.php | 24 + .../Image/Gd/Commands/GreyscaleCommand.php | 17 + .../Image/Gd/Commands/HeightenCommand.php | 28 + .../Image/Gd/Commands/InsertCommand.php | 32 + .../Image/Gd/Commands/InterlaceCommand.php | 21 + .../Image/Gd/Commands/InvertCommand.php | 17 + .../Image/Gd/Commands/LimitColorsCommand.php | 51 + .../Image/Gd/Commands/MaskCommand.php | 81 + .../Image/Gd/Commands/OpacityCommand.php | 29 + .../Image/Gd/Commands/PickColorCommand.php | 36 + .../Image/Gd/Commands/PixelCommand.php | 24 + .../Image/Gd/Commands/PixelateCommand.php | 19 + .../Image/Gd/Commands/ResetCommand.php | 35 + .../Image/Gd/Commands/ResizeCanvasCommand.php | 81 + .../Image/Gd/Commands/ResizeCommand.php | 82 + .../Image/Gd/Commands/RotateCommand.php | 29 + .../Image/Gd/Commands/SharpenCommand.php | 32 + .../Image/Gd/Commands/TrimCommand.php | 176 + .../Image/Gd/Commands/WidenCommand.php | 28 + .../src/Intervention/Image/Gd/Decoder.php | 153 + .../src/Intervention/Image/Gd/Driver.php | 86 + .../src/Intervention/Image/Gd/Encoder.php | 122 + .../image/src/Intervention/Image/Gd/Font.php | 255 + .../Image/Gd/Shapes/CircleShape.php | 40 + .../Image/Gd/Shapes/EllipseShape.php | 64 + .../Image/Gd/Shapes/LineShape.php | 89 + .../Image/Gd/Shapes/PolygonShape.php | 48 + .../Image/Gd/Shapes/RectangleShape.php | 75 + .../image/src/Intervention/Image/Image.php | 363 + .../src/Intervention/Image/ImageManager.php | 140 + .../Intervention/Image/ImageManagerStatic.php | 87 + .../Image/ImageServiceProvider.php | 85 + .../Image/ImageServiceProviderLaravel4.php | 112 + .../Image/ImageServiceProviderLaravel5.php | 89 + .../Image/ImageServiceProviderLeague.php | 42 + .../Image/ImageServiceProviderLumen.php | 34 + .../src/Intervention/Image/Imagick/Color.php | 277 + .../Image/Imagick/Commands/BackupCommand.php | 23 + .../Image/Imagick/Commands/BlurCommand.php | 19 + .../Imagick/Commands/BrightnessCommand.php | 19 + .../Imagick/Commands/ColorizeCommand.php | 42 + .../Imagick/Commands/ContrastCommand.php | 19 + .../Image/Imagick/Commands/CropCommand.php | 43 + .../Image/Imagick/Commands/DestroyCommand.php | 25 + .../Image/Imagick/Commands/ExifCommand.php | 62 + .../Image/Imagick/Commands/FillCommand.php | 103 + .../Image/Imagick/Commands/FitCommand.php | 41 + .../Image/Imagick/Commands/FlipCommand.php | 25 + .../Image/Imagick/Commands/GammaCommand.php | 19 + .../Image/Imagick/Commands/GetSizeCommand.php | 27 + .../Imagick/Commands/GreyscaleCommand.php | 17 + .../Imagick/Commands/HeightenCommand.php | 28 + .../Image/Imagick/Commands/InsertCommand.php | 31 + .../Imagick/Commands/InterlaceCommand.php | 27 + .../Image/Imagick/Commands/InvertCommand.php | 17 + .../Imagick/Commands/LimitColorsCommand.php | 57 + .../Image/Imagick/Commands/MaskCommand.php | 58 + .../Image/Imagick/Commands/OpacityCommand.php | 21 + .../Imagick/Commands/PickColorCommand.php | 29 + .../Image/Imagick/Commands/PixelCommand.php | 30 + .../Imagick/Commands/PixelateCommand.php | 25 + .../Image/Imagick/Commands/ResetCommand.php | 37 + .../Imagick/Commands/ResizeCanvasCommand.php | 89 + .../Image/Imagick/Commands/ResizeCommand.php | 27 + .../Image/Imagick/Commands/RotateCommand.php | 29 + .../Image/Imagick/Commands/SharpenCommand.php | 19 + .../Image/Imagick/Commands/TrimCommand.php | 120 + .../Image/Imagick/Commands/WidenCommand.php | 28 + .../Intervention/Image/Imagick/Decoder.php | 121 + .../src/Intervention/Image/Imagick/Driver.php | 70 + .../Intervention/Image/Imagick/Encoder.php | 168 + .../src/Intervention/Image/Imagick/Font.php | 118 + .../Image/Imagick/Shapes/CircleShape.php | 40 + .../Image/Imagick/Shapes/EllipseShape.php | 65 + .../Image/Imagick/Shapes/LineShape.php | 93 + .../Image/Imagick/Shapes/PolygonShape.php | 80 + .../Image/Imagick/Shapes/RectangleShape.php | 83 + .../image/src/Intervention/Image/Point.php | 64 + .../image/src/Intervention/Image/Response.php | 69 + .../image/src/Intervention/Image/Size.php | 373 + .../intervention/image/src/config/config.php | 20 + vendor/league/flysystem/LICENSE | 19 + vendor/league/flysystem/composer.json | 64 + .../flysystem/src/Adapter/AbstractAdapter.php | 71 + .../src/Adapter/AbstractFtpAdapter.php | 628 + .../src/Adapter/CanOverwriteFiles.php | 10 + vendor/league/flysystem/src/Adapter/Ftp.php | 568 + vendor/league/flysystem/src/Adapter/Ftpd.php | 40 + vendor/league/flysystem/src/Adapter/Local.php | 518 + .../flysystem/src/Adapter/NullAdapter.php | 144 + .../Polyfill/NotSupportingVisibilityTrait.php | 33 + .../Adapter/Polyfill/StreamedCopyTrait.php | 49 + .../Adapter/Polyfill/StreamedReadingTrait.php | 44 + .../src/Adapter/Polyfill/StreamedTrait.php | 9 + .../Adapter/Polyfill/StreamedWritingTrait.php | 60 + .../flysystem/src/Adapter/SynologyFtp.php | 8 + .../league/flysystem/src/AdapterInterface.php | 118 + vendor/league/flysystem/src/Config.php | 107 + .../league/flysystem/src/ConfigAwareTrait.php | 49 + vendor/league/flysystem/src/Directory.php | 31 + vendor/league/flysystem/src/Exception.php | 8 + vendor/league/flysystem/src/File.php | 205 + .../flysystem/src/FileExistsException.php | 37 + .../flysystem/src/FileNotFoundException.php | 37 + vendor/league/flysystem/src/Filesystem.php | 407 + .../flysystem/src/FilesystemInterface.php | 284 + .../src/FilesystemNotFoundException.php | 12 + vendor/league/flysystem/src/Handler.php | 137 + vendor/league/flysystem/src/MountManager.php | 320 + .../flysystem/src/NotSupportedException.php | 37 + .../flysystem/src/Plugin/AbstractPlugin.php | 24 + .../league/flysystem/src/Plugin/EmptyDir.php | 34 + .../flysystem/src/Plugin/ForcedCopy.php | 44 + .../flysystem/src/Plugin/ForcedRename.php | 44 + .../flysystem/src/Plugin/GetWithMetadata.php | 51 + .../league/flysystem/src/Plugin/ListFiles.php | 35 + .../league/flysystem/src/Plugin/ListPaths.php | 36 + .../league/flysystem/src/Plugin/ListWith.php | 60 + .../flysystem/src/Plugin/PluggableTrait.php | 97 + .../src/Plugin/PluginNotFoundException.php | 10 + .../league/flysystem/src/PluginInterface.php | 20 + vendor/league/flysystem/src/ReadInterface.php | 88 + .../flysystem/src/RootViolationException.php | 10 + vendor/league/flysystem/src/SafeStorage.php | 39 + .../flysystem/src/UnreadableFileException.php | 18 + vendor/league/flysystem/src/Util.php | 348 + .../src/Util/ContentListingFormatter.php | 116 + vendor/league/flysystem/src/Util/MimeType.php | 232 + .../flysystem/src/Util/StreamHasher.php | 36 + vendor/league/oauth1-client/.scrutinizer.yml | 35 + vendor/league/oauth1-client/.travis.yml | 22 + vendor/league/oauth1-client/CONDUCT.md | 22 + vendor/league/oauth1-client/CONTRIBUTING.md | 32 + vendor/league/oauth1-client/LICENSE | 21 + vendor/league/oauth1-client/README.md | 260 + vendor/league/oauth1-client/composer.json | 46 + vendor/league/oauth1-client/phpunit.xml | 28 + .../resources/examples/tumblr.php | 87 + .../resources/examples/twitter.php | 91 + .../oauth1-client/resources/examples/xing.php | 91 + vendor/league/oauth1-client/rfc5849.txt | 2131 ++ .../Client/Credentials/ClientCredentials.php | 29 + .../ClientCredentialsInterface.php | 20 + .../src/Client/Credentials/Credentials.php | 52 + .../Credentials/CredentialsException.php | 9 + .../Credentials/CredentialsInterface.php | 34 + .../Credentials/TemporaryCredentials.php | 7 + .../Client/Credentials/TokenCredentials.php | 7 + .../src/Client/Server/Bitbucket.php | 96 + .../src/Client/Server/Magento.php | 212 + .../src/Client/Server/Server.php | 695 + .../src/Client/Server/Trello.php | 252 + .../src/Client/Server/Tumblr.php | 99 + .../src/Client/Server/Twitter.php | 100 + .../oauth1-client/src/Client/Server/User.php | 118 + .../src/Client/Server/Uservoice.php | 130 + .../oauth1-client/src/Client/Server/Xing.php | 92 + .../Client/Signature/HmacSha1Signature.php | 125 + .../Client/Signature/PlainTextSignature.php | 22 + .../src/Client/Signature/Signature.php | 55 + .../Client/Signature/SignatureInterface.php | 44 + .../tests/ClientCredentialsTest.php | 47 + .../tests/HmacSha1SignatureTest.php | 164 + .../tests/PlainTextSignatureTest.php | 60 + .../league/oauth1-client/tests/ServerTest.php | 285 + .../oauth1-client/tests/TrelloServerTest.php | 349 + .../oauth1-client/tests/XingServerTest.php | 255 + .../oauth1-client/tests/stubs/ServerStub.php | 76 + vendor/league/oauth2-client/CHANGELOG.md | 301 + vendor/league/oauth2-client/CONTRIBUTING.md | 39 + vendor/league/oauth2-client/CREDITS.md | 20 + vendor/league/oauth2-client/LICENSE | 21 + .../oauth2-client/README.PROVIDER-GUIDE.md | 96 + vendor/league/oauth2-client/README.md | 271 + vendor/league/oauth2-client/composer.json | 59 + .../oauth2-client/src/Grant/AbstractGrant.php | 80 + .../src/Grant/AuthorizationCode.php | 41 + .../src/Grant/ClientCredentials.php | 39 + .../Grant/Exception/InvalidGrantException.php | 26 + .../oauth2-client/src/Grant/GrantFactory.php | 104 + .../oauth2-client/src/Grant/Password.php | 42 + .../oauth2-client/src/Grant/RefreshToken.php | 41 + .../src/Provider/AbstractProvider.php | 828 + .../Exception/IdentityProviderException.php | 48 + .../src/Provider/GenericProvider.php | 233 + .../src/Provider/GenericResourceOwner.php | 61 + .../src/Provider/ResourceOwnerInterface.php | 36 + .../oauth2-client/src/Token/AccessToken.php | 228 + .../src/Tool/ArrayAccessorTrait.php | 52 + .../src/Tool/BearerAuthorizationTrait.php | 34 + .../src/Tool/MacAuthorizationTrait.php | 78 + .../src/Tool/ProviderRedirectTrait.php | 122 + .../src/Tool/QueryBuilderTrait.php | 33 + .../oauth2-client/src/Tool/RequestFactory.php | 87 + .../src/Tool/RequiredParameterTrait.php | 56 + vendor/league/oauth2-facebook/LICENSE | 21 + vendor/league/oauth2-facebook/composer.json | 39 + .../src/Grant/FbExchangeToken.php | 23 + .../src/Provider/AppSecretProof.php | 19 + .../Exception/FacebookProviderException.php | 7 + .../oauth2-facebook/src/Provider/Facebook.php | 199 + .../src/Provider/FacebookUser.php | 221 + vendor/league/oauth2-github/.scrutinizer.yml | 35 + vendor/league/oauth2-github/.travis.yml | 27 + vendor/league/oauth2-github/CHANGELOG.md | 92 + vendor/league/oauth2-github/CONTRIBUTING.md | 42 + vendor/league/oauth2-github/LICENSE | 21 + vendor/league/oauth2-github/README.md | 129 + vendor/league/oauth2-github/composer.json | 43 + vendor/league/oauth2-github/phpunit.xml | 37 + .../GithubIdentityProviderException.php | 53 + .../oauth2-github/src/Provider/Github.php | 110 + .../src/Provider/GithubResourceOwner.php | 108 + .../src/Provider/GithubResourceOwnerTest.php | 36 + .../test/src/Provider/GithubTest.php | 215 + vendor/league/oauth2-google/CONTRIBUTING.md | 42 + vendor/league/oauth2-google/LICENSE | 21 + vendor/league/oauth2-google/README.md | 190 + vendor/league/oauth2-google/composer.json | 44 + .../league/oauth2-google/examples/index.php | 35 + .../oauth2-google/examples/provider.php | 24 + .../league/oauth2-google/examples/reset.php | 7 + .../league/oauth2-google/examples/server.sh | 3 + vendor/league/oauth2-google/examples/user.php | 36 + vendor/league/oauth2-google/phpunit.xml.dist | 28 + .../src/Exception/HostedDomainException.php | 15 + .../oauth2-google/src/Provider/Google.php | 138 + .../oauth2-google/src/Provider/GoogleUser.php | 125 + vendor/monolog/monolog/.php_cs | 59 + vendor/monolog/monolog/CHANGELOG.md | 342 + vendor/monolog/monolog/LICENSE | 19 + vendor/monolog/monolog/README.md | 95 + vendor/monolog/monolog/composer.json | 66 + vendor/monolog/monolog/doc/01-usage.md | 231 + .../doc/02-handlers-formatters-processors.md | 157 + vendor/monolog/monolog/doc/03-utilities.md | 13 + vendor/monolog/monolog/doc/04-extending.md | 76 + vendor/monolog/monolog/doc/sockets.md | 39 + vendor/monolog/monolog/phpunit.xml.dist | 19 + .../monolog/src/Monolog/ErrorHandler.php | 230 + .../Monolog/Formatter/ChromePHPFormatter.php | 78 + .../Monolog/Formatter/ElasticaFormatter.php | 89 + .../Monolog/Formatter/FlowdockFormatter.php | 116 + .../Monolog/Formatter/FluentdFormatter.php | 85 + .../Monolog/Formatter/FormatterInterface.php | 36 + .../Formatter/GelfMessageFormatter.php | 138 + .../src/Monolog/Formatter/HtmlFormatter.php | 141 + .../src/Monolog/Formatter/JsonFormatter.php | 208 + .../src/Monolog/Formatter/LineFormatter.php | 179 + .../src/Monolog/Formatter/LogglyFormatter.php | 47 + .../Monolog/Formatter/LogstashFormatter.php | 166 + .../Monolog/Formatter/MongoDBFormatter.php | 105 + .../Monolog/Formatter/NormalizerFormatter.php | 297 + .../src/Monolog/Formatter/ScalarFormatter.php | 48 + .../Monolog/Formatter/WildfireFormatter.php | 113 + .../src/Monolog/Handler/AbstractHandler.php | 186 + .../Handler/AbstractProcessingHandler.php | 66 + .../Monolog/Handler/AbstractSyslogHandler.php | 101 + .../src/Monolog/Handler/AmqpHandler.php | 148 + .../Monolog/Handler/BrowserConsoleHandler.php | 230 + .../src/Monolog/Handler/BufferHandler.php | 117 + .../src/Monolog/Handler/ChromePHPHandler.php | 211 + .../src/Monolog/Handler/CouchDBHandler.php | 72 + .../src/Monolog/Handler/CubeHandler.php | 151 + .../monolog/src/Monolog/Handler/Curl/Util.php | 57 + .../Monolog/Handler/DeduplicationHandler.php | 169 + .../Handler/DoctrineCouchDBHandler.php | 45 + .../src/Monolog/Handler/DynamoDbHandler.php | 107 + .../Monolog/Handler/ElasticSearchHandler.php | 128 + .../src/Monolog/Handler/ErrorLogHandler.php | 82 + .../src/Monolog/Handler/FilterHandler.php | 140 + .../ActivationStrategyInterface.php | 28 + .../ChannelLevelActivationStrategy.php | 59 + .../ErrorLevelActivationStrategy.php | 34 + .../Monolog/Handler/FingersCrossedHandler.php | 163 + .../src/Monolog/Handler/FirePHPHandler.php | 195 + .../src/Monolog/Handler/FleepHookHandler.php | 126 + .../src/Monolog/Handler/FlowdockHandler.php | 127 + .../src/Monolog/Handler/GelfHandler.php | 73 + .../src/Monolog/Handler/GroupHandler.php | 104 + .../src/Monolog/Handler/HandlerInterface.php | 90 + .../src/Monolog/Handler/HandlerWrapper.php | 108 + .../src/Monolog/Handler/HipChatHandler.php | 350 + .../src/Monolog/Handler/IFTTTHandler.php | 69 + .../src/Monolog/Handler/LogEntriesHandler.php | 55 + .../src/Monolog/Handler/LogglyHandler.php | 102 + .../src/Monolog/Handler/MailHandler.php | 67 + .../src/Monolog/Handler/MandrillHandler.php | 68 + .../Handler/MissingExtensionException.php | 21 + .../src/Monolog/Handler/MongoDBHandler.php | 59 + .../Monolog/Handler/NativeMailerHandler.php | 185 + .../src/Monolog/Handler/NewRelicHandler.php | 202 + .../src/Monolog/Handler/NullHandler.php | 45 + .../src/Monolog/Handler/PHPConsoleHandler.php | 242 + .../src/Monolog/Handler/PsrHandler.php | 56 + .../src/Monolog/Handler/PushoverHandler.php | 185 + .../src/Monolog/Handler/RavenHandler.php | 232 + .../src/Monolog/Handler/RedisHandler.php | 97 + .../src/Monolog/Handler/RollbarHandler.php | 132 + .../Monolog/Handler/RotatingFileHandler.php | 178 + .../src/Monolog/Handler/SamplingHandler.php | 82 + .../src/Monolog/Handler/Slack/SlackRecord.php | 294 + .../src/Monolog/Handler/SlackHandler.php | 215 + .../Monolog/Handler/SlackWebhookHandler.php | 115 + .../src/Monolog/Handler/SlackbotHandler.php | 80 + .../src/Monolog/Handler/SocketHandler.php | 346 + .../src/Monolog/Handler/StreamHandler.php | 176 + .../Monolog/Handler/SwiftMailerHandler.php | 99 + .../src/Monolog/Handler/SyslogHandler.php | 67 + .../Monolog/Handler/SyslogUdp/UdpSocket.php | 56 + .../src/Monolog/Handler/SyslogUdpHandler.php | 103 + .../src/Monolog/Handler/TestHandler.php | 154 + .../Handler/WhatFailureGroupHandler.php | 61 + .../Monolog/Handler/ZendMonitorHandler.php | 95 + vendor/monolog/monolog/src/Monolog/Logger.php | 700 + .../src/Monolog/Processor/GitProcessor.php | 64 + .../Processor/IntrospectionProcessor.php | 112 + .../Processor/MemoryPeakUsageProcessor.php | 35 + .../src/Monolog/Processor/MemoryProcessor.php | 63 + .../Processor/MemoryUsageProcessor.php | 35 + .../Monolog/Processor/MercurialProcessor.php | 63 + .../Monolog/Processor/ProcessIdProcessor.php | 31 + .../Processor/PsrLogMessageProcessor.php | 48 + .../src/Monolog/Processor/TagProcessor.php | 44 + .../src/Monolog/Processor/UidProcessor.php | 46 + .../src/Monolog/Processor/WebProcessor.php | 113 + .../monolog/monolog/src/Monolog/Registry.php | 134 + .../tests/Monolog/ErrorHandlerTest.php | 31 + .../Formatter/ChromePHPFormatterTest.php | 158 + .../Formatter/ElasticaFormatterTest.php | 79 + .../Formatter/FlowdockFormatterTest.php | 55 + .../Formatter/FluentdFormatterTest.php | 62 + .../Formatter/GelfMessageFormatterTest.php | 258 + .../Monolog/Formatter/JsonFormatterTest.php | 183 + .../Monolog/Formatter/LineFormatterTest.php | 222 + .../Monolog/Formatter/LogglyFormatterTest.php | 40 + .../Formatter/LogstashFormatterTest.php | 333 + .../Formatter/MongoDBFormatterTest.php | 262 + .../Formatter/NormalizerFormatterTest.php | 423 + .../Monolog/Formatter/ScalarFormatterTest.php | 110 + .../Formatter/WildfireFormatterTest.php | 142 + .../Monolog/Handler/AbstractHandlerTest.php | 115 + .../Handler/AbstractProcessingHandlerTest.php | 80 + .../tests/Monolog/Handler/AmqpHandlerTest.php | 136 + .../Handler/BrowserConsoleHandlerTest.php | 130 + .../Monolog/Handler/BufferHandlerTest.php | 158 + .../Monolog/Handler/ChromePHPHandlerTest.php | 156 + .../Monolog/Handler/CouchDBHandlerTest.php | 31 + .../Handler/DeduplicationHandlerTest.php | 165 + .../Handler/DoctrineCouchDBHandlerTest.php | 52 + .../Monolog/Handler/DynamoDbHandlerTest.php | 82 + .../Handler/ElasticSearchHandlerTest.php | 239 + .../Monolog/Handler/ErrorLogHandlerTest.php | 66 + .../Monolog/Handler/FilterHandlerTest.php | 170 + .../Handler/FingersCrossedHandlerTest.php | 279 + .../Monolog/Handler/FirePHPHandlerTest.php | 96 + .../tests/Monolog/Handler/Fixtures/.gitkeep | 0 .../Monolog/Handler/FleepHookHandlerTest.php | 85 + .../Monolog/Handler/FlowdockHandlerTest.php | 88 + .../Monolog/Handler/GelfHandlerLegacyTest.php | 95 + .../tests/Monolog/Handler/GelfHandlerTest.php | 117 + .../Handler/GelfMockMessagePublisher.php | 25 + .../Monolog/Handler/GroupHandlerTest.php | 112 + .../Monolog/Handler/HandlerWrapperTest.php | 130 + .../Monolog/Handler/HipChatHandlerTest.php | 279 + .../Monolog/Handler/LogEntriesHandlerTest.php | 84 + .../tests/Monolog/Handler/MailHandlerTest.php | 75 + .../tests/Monolog/Handler/MockRavenClient.php | 27 + .../Monolog/Handler/MongoDBHandlerTest.php | 65 + .../Handler/NativeMailerHandlerTest.php | 111 + .../Monolog/Handler/NewRelicHandlerTest.php | 200 + .../tests/Monolog/Handler/NullHandlerTest.php | 33 + .../Monolog/Handler/PHPConsoleHandlerTest.php | 273 + .../tests/Monolog/Handler/PsrHandlerTest.php | 50 + .../Monolog/Handler/PushoverHandlerTest.php | 141 + .../Monolog/Handler/RavenHandlerTest.php | 255 + .../Monolog/Handler/RedisHandlerTest.php | 127 + .../Monolog/Handler/RollbarHandlerTest.php | 84 + .../Handler/RotatingFileHandlerTest.php | 211 + .../Monolog/Handler/SamplingHandlerTest.php | 33 + .../Monolog/Handler/Slack/SlackRecordTest.php | 387 + .../Monolog/Handler/SlackHandlerTest.php | 155 + .../Handler/SlackWebhookHandlerTest.php | 107 + .../Monolog/Handler/SlackbotHandlerTest.php | 47 + .../Monolog/Handler/SocketHandlerTest.php | 309 + .../Monolog/Handler/StreamHandlerTest.php | 184 + .../Handler/SwiftMailerHandlerTest.php | 113 + .../Monolog/Handler/SyslogHandlerTest.php | 44 + .../Monolog/Handler/SyslogUdpHandlerTest.php | 76 + .../tests/Monolog/Handler/TestHandlerTest.php | 70 + .../tests/Monolog/Handler/UdpSocketTest.php | 64 + .../Handler/WhatFailureGroupHandlerTest.php | 121 + .../Handler/ZendMonitorHandlerTest.php | 69 + .../monolog/tests/Monolog/LoggerTest.php | 548 + .../Monolog/Processor/GitProcessorTest.php | 29 + .../Processor/IntrospectionProcessorTest.php | 123 + .../MemoryPeakUsageProcessorTest.php | 42 + .../Processor/MemoryUsageProcessorTest.php | 42 + .../Processor/MercurialProcessorTest.php | 41 + .../Processor/ProcessIdProcessorTest.php | 30 + .../Processor/PsrLogMessageProcessorTest.php | 43 + .../Monolog/Processor/TagProcessorTest.php | 49 + .../Monolog/Processor/UidProcessorTest.php | 33 + .../Monolog/Processor/WebProcessorTest.php | 113 + .../tests/Monolog/PsrLogCompatTest.php | 47 + .../monolog/tests/Monolog/RegistryTest.php | 153 + .../monolog/tests/Monolog/TestCase.php | 58 + vendor/myclabs/deep-copy/.gitattributes | 7 + vendor/myclabs/deep-copy/.scrutinizer.yml | 4 + vendor/myclabs/deep-copy/.travis.yml | 40 + vendor/myclabs/deep-copy/LICENSE | 20 + vendor/myclabs/deep-copy/README.md | 376 + vendor/myclabs/deep-copy/composer.json | 38 + vendor/myclabs/deep-copy/doc/clone.png | Bin 0 -> 12380 bytes vendor/myclabs/deep-copy/doc/deep-clone.png | Bin 0 -> 14009 bytes vendor/myclabs/deep-copy/doc/deep-copy.png | Bin 0 -> 10895 bytes vendor/myclabs/deep-copy/doc/graph.png | Bin 0 -> 6436 bytes vendor/myclabs/deep-copy/fixtures/f001/A.php | 20 + vendor/myclabs/deep-copy/fixtures/f001/B.php | 20 + vendor/myclabs/deep-copy/fixtures/f002/A.php | 33 + .../myclabs/deep-copy/fixtures/f003/Foo.php | 26 + .../fixtures/f004/UnclonableItem.php | 13 + .../myclabs/deep-copy/fixtures/f005/Foo.php | 13 + vendor/myclabs/deep-copy/fixtures/f006/A.php | 26 + vendor/myclabs/deep-copy/fixtures/f006/B.php | 26 + .../fixtures/f007/FooDateInterval.php | 15 + .../fixtures/f007/FooDateTimeZone.php | 15 + vendor/myclabs/deep-copy/fixtures/f008/A.php | 18 + vendor/myclabs/deep-copy/fixtures/f008/B.php | 7 + .../deep-copy/src/DeepCopy/DeepCopy.php | 281 + .../src/DeepCopy/Exception/CloneException.php | 9 + .../DeepCopy/Exception/PropertyException.php | 9 + .../Doctrine/DoctrineCollectionFilter.php | 33 + .../DoctrineEmptyCollectionFilter.php | 28 + .../Filter/Doctrine/DoctrineProxyFilter.php | 22 + .../deep-copy/src/DeepCopy/Filter/Filter.php | 18 + .../src/DeepCopy/Filter/KeepFilter.php | 16 + .../src/DeepCopy/Filter/ReplaceFilter.php | 39 + .../src/DeepCopy/Filter/SetNullFilter.php | 24 + .../Matcher/Doctrine/DoctrineProxyMatcher.php | 22 + .../src/DeepCopy/Matcher/Matcher.php | 14 + .../src/DeepCopy/Matcher/PropertyMatcher.php | 39 + .../DeepCopy/Matcher/PropertyNameMatcher.php | 32 + .../DeepCopy/Matcher/PropertyTypeMatcher.php | 46 + .../DeepCopy/Reflection/ReflectionHelper.php | 78 + .../TypeFilter/Date/DateIntervalFilter.php | 33 + .../src/DeepCopy/TypeFilter/ReplaceFilter.php | 30 + .../DeepCopy/TypeFilter/ShallowCopyFilter.php | 17 + .../TypeFilter/Spl/SplDoublyLinkedList.php | 10 + .../Spl/SplDoublyLinkedListFilter.php | 51 + .../src/DeepCopy/TypeFilter/TypeFilter.php | 13 + .../src/DeepCopy/TypeMatcher/TypeMatcher.php | 29 + .../deep-copy/src/DeepCopy/deep_copy.php | 20 + vendor/nikic/fast-route/.hhconfig | 1 + vendor/nikic/fast-route/.travis.yml | 20 + vendor/nikic/fast-route/FastRoute.hhi | 126 + vendor/nikic/fast-route/LICENSE | 31 + vendor/nikic/fast-route/README.md | 313 + vendor/nikic/fast-route/composer.json | 24 + vendor/nikic/fast-route/phpunit.xml | 24 + vendor/nikic/fast-route/psalm.xml | 28 + .../fast-route/src/BadRouteException.php | 7 + vendor/nikic/fast-route/src/DataGenerator.php | 26 + .../src/DataGenerator/CharCountBased.php | 31 + .../src/DataGenerator/GroupCountBased.php | 30 + .../src/DataGenerator/GroupPosBased.php | 27 + .../src/DataGenerator/MarkBased.php | 27 + .../src/DataGenerator/RegexBasedAbstract.php | 186 + vendor/nikic/fast-route/src/Dispatcher.php | 26 + .../src/Dispatcher/CharCountBased.php | 31 + .../src/Dispatcher/GroupCountBased.php | 31 + .../src/Dispatcher/GroupPosBased.php | 33 + .../fast-route/src/Dispatcher/MarkBased.php | 31 + .../src/Dispatcher/RegexBasedAbstract.php | 88 + vendor/nikic/fast-route/src/Route.php | 47 + .../nikic/fast-route/src/RouteCollector.php | 152 + vendor/nikic/fast-route/src/RouteParser.php | 37 + .../nikic/fast-route/src/RouteParser/Std.php | 87 + vendor/nikic/fast-route/src/bootstrap.php | 12 + vendor/nikic/fast-route/src/functions.php | 74 + .../test/Dispatcher/CharCountBasedTest.php | 16 + .../test/Dispatcher/DispatcherTest.php | 581 + .../test/Dispatcher/GroupCountBasedTest.php | 16 + .../test/Dispatcher/GroupPosBasedTest.php | 16 + .../test/Dispatcher/MarkBasedTest.php | 24 + .../HackTypechecker/HackTypecheckerTest.php | 44 + .../HackTypechecker/fixtures/all_options.php | 29 + .../fixtures/empty_options.php | 11 + .../HackTypechecker/fixtures/no_options.php | 11 + .../fast-route/test/RouteCollectorTest.php | 108 + .../fast-route/test/RouteParser/StdTest.php | 154 + vendor/nikic/fast-route/test/bootstrap.php | 11 + vendor/paragonie/random_compat/LICENSE | 22 + vendor/paragonie/random_compat/build-phar.sh | 5 + vendor/paragonie/random_compat/composer.json | 38 + .../dist/random_compat.phar.pubkey | 5 + .../dist/random_compat.phar.pubkey.asc | 11 + .../random_compat/lib/byte_safe_strings.php | 195 + .../random_compat/lib/cast_to_int.php | 77 + .../random_compat/lib/error_polyfill.php | 49 + vendor/paragonie/random_compat/lib/random.php | 225 + .../lib/random_bytes_com_dotnet.php | 91 + .../lib/random_bytes_dev_urandom.php | 172 + .../lib/random_bytes_libsodium.php | 91 + .../lib/random_bytes_libsodium_legacy.php | 93 + .../random_compat/lib/random_bytes_mcrypt.php | 79 + .../random_compat/lib/random_int.php | 204 + .../random_compat/other/build_phar.php | 57 + .../random_compat/psalm-autoload.php | 9 + vendor/paragonie/random_compat/psalm.xml | 28 + .../reflection-common/.travis.yml | 35 + .../phpdocumentor/reflection-common/LICENSE | 22 + .../phpdocumentor/reflection-common/README.md | 2 + .../reflection-common/composer.json | 29 + .../reflection-common/src/Element.php | 32 + .../reflection-common/src/File.php | 40 + .../reflection-common/src/Fqsen.php | 82 + .../reflection-common/src/Location.php | 57 + .../reflection-common/src/Project.php | 25 + .../reflection-common/src/ProjectFactory.php | 27 + .../reflection-docblock/.coveralls.yml | 3 + .../phpdocumentor/reflection-docblock/LICENSE | 21 + .../reflection-docblock/README.md | 67 + .../reflection-docblock/composer.json | 34 + .../easy-coding-standard.neon | 31 + .../reflection-docblock/src/DocBlock.php | 236 + .../src/DocBlock/Description.php | 114 + .../src/DocBlock/DescriptionFactory.php | 191 + .../src/DocBlock/ExampleFinder.php | 170 + .../src/DocBlock/Serializer.php | 155 + .../src/DocBlock/StandardTagFactory.php | 319 + .../reflection-docblock/src/DocBlock/Tag.php | 26 + .../src/DocBlock/TagFactory.php | 93 + .../src/DocBlock/Tags/Author.php | 100 + .../src/DocBlock/Tags/BaseTag.php | 52 + .../src/DocBlock/Tags/Covers.php | 83 + .../src/DocBlock/Tags/Deprecated.php | 97 + .../src/DocBlock/Tags/Example.php | 176 + .../DocBlock/Tags/Factory/StaticMethod.php | 18 + .../src/DocBlock/Tags/Factory/Strategy.php | 18 + .../src/DocBlock/Tags/Formatter.php | 27 + .../Tags/Formatter/AlignFormatter.php | 47 + .../Tags/Formatter/PassthroughFormatter.php | 31 + .../src/DocBlock/Tags/Generic.php | 91 + .../src/DocBlock/Tags/Link.php | 77 + .../src/DocBlock/Tags/Method.php | 242 + .../src/DocBlock/Tags/Param.php | 141 + .../src/DocBlock/Tags/Property.php | 118 + .../src/DocBlock/Tags/PropertyRead.php | 118 + .../src/DocBlock/Tags/PropertyWrite.php | 118 + .../src/DocBlock/Tags/Reference/Fqsen.php | 42 + .../src/DocBlock/Tags/Reference/Reference.php | 21 + .../src/DocBlock/Tags/Reference/Url.php | 40 + .../src/DocBlock/Tags/Return_.php | 72 + .../src/DocBlock/Tags/See.php | 88 + .../src/DocBlock/Tags/Since.php | 94 + .../src/DocBlock/Tags/Source.php | 97 + .../src/DocBlock/Tags/Throws.php | 72 + .../src/DocBlock/Tags/Uses.php | 83 + .../src/DocBlock/Tags/Var_.php | 118 + .../src/DocBlock/Tags/Version.php | 94 + .../src/DocBlockFactory.php | 277 + .../src/DocBlockFactoryInterface.php | 23 + vendor/phpdocumentor/type-resolver/LICENSE | 21 + vendor/phpdocumentor/type-resolver/README.md | 182 + .../phpdocumentor/type-resolver/composer.json | 27 + .../type-resolver/src/FqsenResolver.php | 77 + .../phpdocumentor/type-resolver/src/Type.php | 18 + .../type-resolver/src/TypeResolver.php | 298 + .../type-resolver/src/Types/Array_.php | 86 + .../type-resolver/src/Types/Boolean.php | 31 + .../type-resolver/src/Types/Callable_.php | 31 + .../type-resolver/src/Types/Compound.php | 93 + .../type-resolver/src/Types/Context.php | 84 + .../src/Types/ContextFactory.php | 210 + .../type-resolver/src/Types/Float_.php | 31 + .../type-resolver/src/Types/Integer.php | 28 + .../type-resolver/src/Types/Iterable_.php | 31 + .../type-resolver/src/Types/Mixed_.php | 31 + .../type-resolver/src/Types/Null_.php | 31 + .../type-resolver/src/Types/Nullable.php | 56 + .../type-resolver/src/Types/Object_.php | 71 + .../type-resolver/src/Types/Parent_.php | 33 + .../type-resolver/src/Types/Resource_.php | 31 + .../type-resolver/src/Types/Scalar.php | 31 + .../type-resolver/src/Types/Self_.php | 33 + .../type-resolver/src/Types/Static_.php | 38 + .../type-resolver/src/Types/String_.php | 31 + .../type-resolver/src/Types/This.php | 34 + .../type-resolver/src/Types/Void_.php | 34 + vendor/phpspec/prophecy/CHANGES.md | 194 + vendor/phpspec/prophecy/LICENSE | 23 + vendor/phpspec/prophecy/README.md | 391 + vendor/phpspec/prophecy/composer.json | 50 + .../prophecy/src/Prophecy/Argument.php | 212 + .../Prophecy/Argument/ArgumentsWildcard.php | 101 + .../Prophecy/Argument/Token/AnyValueToken.php | 52 + .../Argument/Token/AnyValuesToken.php | 52 + .../Argument/Token/ApproximateValueToken.php | 55 + .../Argument/Token/ArrayCountToken.php | 86 + .../Argument/Token/ArrayEntryToken.php | 143 + .../Argument/Token/ArrayEveryEntryToken.php | 82 + .../Prophecy/Argument/Token/CallbackToken.php | 75 + .../Argument/Token/ExactValueToken.php | 116 + .../Argument/Token/IdenticalValueToken.php | 74 + .../Argument/Token/LogicalAndToken.php | 80 + .../Argument/Token/LogicalNotToken.php | 73 + .../Argument/Token/ObjectStateToken.php | 104 + .../Argument/Token/StringContainsToken.php | 67 + .../Argument/Token/TokenInterface.php | 43 + .../src/Prophecy/Argument/Token/TypeToken.php | 76 + .../prophecy/src/Prophecy/Call/Call.php | 127 + .../prophecy/src/Prophecy/Call/CallCenter.php | 171 + .../Prophecy/Comparator/ClosureComparator.php | 42 + .../src/Prophecy/Comparator/Factory.php | 47 + .../Comparator/ProphecyComparator.php | 28 + .../src/Prophecy/Doubler/CachedDoubler.php | 68 + .../ClassPatch/ClassPatchInterface.php | 48 + .../ClassPatch/DisableConstructorPatch.php | 72 + .../Doubler/ClassPatch/HhvmExceptionPatch.php | 63 + .../Doubler/ClassPatch/KeywordPatch.php | 140 + .../Doubler/ClassPatch/MagicCallPatch.php | 89 + .../ClassPatch/ProphecySubjectPatch.php | 104 + .../ReflectionClassNewInstancePatch.php | 57 + .../Doubler/ClassPatch/SplFileInfoPatch.php | 123 + .../Doubler/ClassPatch/TraversablePatch.php | 83 + .../src/Prophecy/Doubler/DoubleInterface.php | 22 + .../prophecy/src/Prophecy/Doubler/Doubler.php | 146 + .../Doubler/Generator/ClassCodeGenerator.php | 129 + .../Doubler/Generator/ClassCreator.php | 67 + .../Doubler/Generator/ClassMirror.php | 258 + .../Doubler/Generator/Node/ArgumentNode.php | 102 + .../Doubler/Generator/Node/ClassNode.php | 166 + .../Doubler/Generator/Node/MethodNode.php | 198 + .../Doubler/Generator/ReflectionInterface.php | 22 + .../Doubler/Generator/TypeHintReference.php | 46 + .../src/Prophecy/Doubler/LazyDouble.php | 127 + .../src/Prophecy/Doubler/NameGenerator.php | 52 + .../Call/UnexpectedCallException.php | 40 + .../Doubler/ClassCreatorException.php | 31 + .../Doubler/ClassMirrorException.php | 31 + .../Doubler/ClassNotFoundException.php | 33 + .../Exception/Doubler/DoubleException.php | 18 + .../Exception/Doubler/DoublerException.php | 18 + .../Doubler/InterfaceNotFoundException.php | 20 + .../Doubler/MethodNotExtendableException.php | 41 + .../Doubler/MethodNotFoundException.php | 60 + .../Doubler/ReturnByReferenceException.php | 41 + .../src/Prophecy/Exception/Exception.php | 26 + .../Exception/InvalidArgumentException.php | 16 + .../Prediction/AggregateException.php | 50 + .../Prediction/FailedPredictionException.php | 24 + .../Exception/Prediction/NoCallsException.php | 18 + .../Prediction/PredictionException.php | 18 + .../UnexpectedCallsCountException.php | 31 + .../Prediction/UnexpectedCallsException.php | 32 + .../Prophecy/MethodProphecyException.php | 34 + .../Prophecy/ObjectProphecyException.php | 34 + .../Exception/Prophecy/ProphecyException.php | 18 + .../ClassAndInterfaceTagRetriever.php | 69 + .../PhpDocumentor/ClassTagRetriever.php | 52 + .../PhpDocumentor/LegacyClassTagRetriever.php | 35 + .../MethodTagRetrieverInterface.php | 30 + .../Prophecy/Prediction/CallPrediction.php | 86 + .../Prediction/CallTimesPrediction.php | 107 + .../Prediction/CallbackPrediction.php | 65 + .../Prophecy/Prediction/NoCallsPrediction.php | 68 + .../Prediction/PredictionInterface.php | 37 + .../src/Prophecy/Promise/CallbackPromise.php | 66 + .../src/Prophecy/Promise/PromiseInterface.php | 35 + .../Promise/ReturnArgumentPromise.php | 61 + .../src/Prophecy/Promise/ReturnPromise.php | 55 + .../src/Prophecy/Promise/ThrowPromise.php | 99 + .../src/Prophecy/Prophecy/MethodProphecy.php | 464 + .../src/Prophecy/Prophecy/ObjectProphecy.php | 281 + .../Prophecy/Prophecy/ProphecyInterface.php | 27 + .../Prophecy/ProphecySubjectInterface.php | 34 + .../src/Prophecy/Prophecy/Revealer.php | 44 + .../Prophecy/Prophecy/RevealerInterface.php | 29 + .../phpspec/prophecy/src/Prophecy/Prophet.php | 134 + .../prophecy/src/Prophecy/Util/ExportUtil.php | 212 + .../prophecy/src/Prophecy/Util/StringUtil.php | 89 + .../phpunit/php-code-coverage/.gitattributes | 1 + .../php-code-coverage/.github/CONTRIBUTING.md | 1 + .../.github/ISSUE_TEMPLATE.md | 18 + vendor/phpunit/php-code-coverage/.php_cs | 69 + vendor/phpunit/php-code-coverage/.travis.yml | 42 + .../php-code-coverage/ChangeLog-2.2.md | 56 + .../php-code-coverage/ChangeLog-3.0.md | 31 + .../php-code-coverage/ChangeLog-3.1.md | 30 + .../php-code-coverage/ChangeLog-3.2.md | 23 + .../php-code-coverage/ChangeLog-3.3.md | 33 + .../php-code-coverage/ChangeLog-4.0.md | 67 + vendor/phpunit/php-code-coverage/LICENSE | 33 + vendor/phpunit/php-code-coverage/README.md | 51 + vendor/phpunit/php-code-coverage/build.xml | 21 + .../phpunit/php-code-coverage/composer.json | 51 + vendor/phpunit/php-code-coverage/phpunit.xml | 21 + .../php-code-coverage/src/CodeCoverage.php | 1107 + .../php-code-coverage/src/Driver/Driver.php | 52 + .../php-code-coverage/src/Driver/HHVM.php | 29 + .../php-code-coverage/src/Driver/PHPDBG.php | 111 + .../php-code-coverage/src/Driver/Xdebug.php | 117 + .../CoveredCodeNotExecutedException.php | 18 + .../src/Exception/Exception.php | 18 + .../Exception/InvalidArgumentException.php | 37 + .../MissingCoversAnnotationException.php | 18 + .../src/Exception/RuntimeException.php | 15 + .../UnintentionallyCoveredCodeException.php | 54 + .../phpunit/php-code-coverage/src/Filter.php | 173 + .../src/Node/AbstractNode.php | 342 + .../php-code-coverage/src/Node/Builder.php | 244 + .../php-code-coverage/src/Node/Directory.php | 483 + .../php-code-coverage/src/Node/File.php | 722 + .../php-code-coverage/src/Node/Iterator.php | 103 + .../php-code-coverage/src/Report/Clover.php | 251 + .../php-code-coverage/src/Report/Crap4j.php | 172 + .../src/Report/Html/Facade.php | 179 + .../src/Report/Html/Renderer.php | 298 + .../src/Report/Html/Renderer/Dashboard.php | 302 + .../src/Report/Html/Renderer/Directory.php | 101 + .../src/Report/Html/Renderer/File.php | 551 + .../Renderer/Template/coverage_bar.html.dist | 5 + .../Renderer/Template/css/bootstrap.min.css | 6 + .../Html/Renderer/Template/css/nv.d3.min.css | 1 + .../Html/Renderer/Template/css/style.css | 122 + .../Renderer/Template/dashboard.html.dist | 284 + .../Renderer/Template/directory.html.dist | 61 + .../Template/directory_item.html.dist | 13 + .../Html/Renderer/Template/file.html.dist | 90 + .../Renderer/Template/file_item.html.dist | 14 + .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../fonts/glyphicons-halflings-regular.svg | 288 + .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes .../Renderer/Template/js/bootstrap.min.js | 7 + .../Html/Renderer/Template/js/d3.min.js | 5 + .../Html/Renderer/Template/js/holder.min.js | 12 + .../Renderer/Template/js/html5shiv.min.js | 326 + .../Html/Renderer/Template/js/jquery.min.js | 4 + .../Html/Renderer/Template/js/nv.d3.min.js | 8 + .../Html/Renderer/Template/js/respond.min.js | 5 + .../Renderer/Template/method_item.html.dist | 11 + .../php-code-coverage/src/Report/PHP.php | 51 + .../php-code-coverage/src/Report/Text.php | 257 + .../src/Report/Xml/Coverage.php | 67 + .../src/Report/Xml/Directory.php | 15 + .../src/Report/Xml/Facade.php | 238 + .../php-code-coverage/src/Report/Xml/File.php | 72 + .../src/Report/Xml/Method.php | 57 + .../php-code-coverage/src/Report/Xml/Node.php | 88 + .../src/Report/Xml/Project.php | 62 + .../src/Report/Xml/Report.php | 71 + .../src/Report/Xml/Tests.php | 46 + .../src/Report/Xml/Totals.php | 141 + .../php-code-coverage/src/Report/Xml/Unit.php | 96 + vendor/phpunit/php-code-coverage/src/Util.php | 48 + .../php-code-coverage/tests/TestCase.php | 343 + .../tests/_files/BankAccount-clover.xml | 26 + .../tests/_files/BankAccount-crap4j.xml | 59 + .../tests/_files/BankAccount-text.txt | 12 + .../tests/_files/BankAccount.php | 33 + .../tests/_files/BankAccountTest.php | 66 + .../_files/CoverageClassExtendedTest.php | 12 + .../tests/_files/CoverageClassTest.php | 12 + .../CoverageFunctionParenthesesTest.php | 11 + ...erageFunctionParenthesesWhitespaceTest.php | 11 + .../tests/_files/CoverageFunctionTest.php | 11 + .../CoverageMethodOneLineAnnotationTest.php | 11 + .../_files/CoverageMethodParenthesesTest.php | 12 + ...overageMethodParenthesesWhitespaceTest.php | 12 + .../tests/_files/CoverageMethodTest.php | 12 + .../tests/_files/CoverageNoneTest.php | 9 + .../tests/_files/CoverageNotPrivateTest.php | 12 + .../tests/_files/CoverageNotProtectedTest.php | 12 + .../tests/_files/CoverageNotPublicTest.php | 12 + .../tests/_files/CoverageNothingTest.php | 13 + .../tests/_files/CoveragePrivateTest.php | 12 + .../tests/_files/CoverageProtectedTest.php | 12 + .../tests/_files/CoveragePublicTest.php | 12 + .../CoverageTwoDefaultClassAnnotations.php | 18 + .../tests/_files/CoveredClass.php | 36 + .../tests/_files/CoveredFunction.php | 4 + .../NamespaceCoverageClassExtendedTest.php | 12 + .../_files/NamespaceCoverageClassTest.php | 12 + ...NamespaceCoverageCoversClassPublicTest.php | 15 + .../NamespaceCoverageCoversClassTest.php | 20 + .../_files/NamespaceCoverageMethodTest.php | 12 + .../NamespaceCoverageNotPrivateTest.php | 12 + .../NamespaceCoverageNotProtectedTest.php | 12 + .../_files/NamespaceCoverageNotPublicTest.php | 12 + .../_files/NamespaceCoveragePrivateTest.php | 12 + .../_files/NamespaceCoverageProtectedTest.php | 12 + .../_files/NamespaceCoveragePublicTest.php | 12 + .../tests/_files/NamespaceCoveredClass.php | 38 + .../_files/NotExistingCoveredElementTest.php | 24 + .../BankAccount.php.html | 267 + .../CoverageForBankAccount/dashboard.html | 290 + .../HTML/CoverageForBankAccount/index.html | 119 + .../dashboard.html | 288 + .../index.html | 119 + ...with_class_and_anonymous_function.php.html | 211 + .../dashboard.html | 286 + .../index.html | 99 + .../source_with_ignore.php.html | 234 + .../BankAccount.php.xml | 40 + .../XML/CoverageForBankAccount/index.xml | 29 + .../index.xml | 26 + ..._with_class_and_anonymous_function.php.xml | 41 + .../CoverageForFileWithIgnoredLines/index.xml | 26 + .../source_with_ignore.php.xml | 28 + .../class-with-anonymous-function-clover.xml | 22 + .../class-with-anonymous-function-crap4j.xml | 37 + .../class-with-anonymous-function-text.txt | 12 + .../tests/_files/ignored-lines-clover.xml | 17 + .../tests/_files/ignored-lines-crap4j.xml | 37 + .../tests/_files/ignored-lines-text.txt | 10 + ...urce_with_class_and_anonymous_function.php | 19 + .../tests/_files/source_with_ignore.php | 37 + .../tests/_files/source_with_namespace.php | 20 + .../source_with_oneline_annotations.php | 36 + .../tests/_files/source_without_ignore.php | 4 + .../tests/_files/source_without_namespace.php | 18 + .../php-code-coverage/tests/bootstrap.php | 5 + .../tests/tests/BuilderTest.php | 212 + .../tests/tests/CloverTest.php | 49 + .../tests/tests/CodeCoverageTest.php | 547 + .../tests/tests/Crap4jTest.php | 49 + .../tests/tests/FilterTest.php | 194 + .../tests/tests/HTMLTest.php | 103 + .../tests/tests/TextTest.php | 49 + .../tests/tests/UtilTest.php | 27 + .../php-code-coverage/tests/tests/XMLTest.php | 99 + .../phpunit/php-file-iterator/.gitattributes | 1 + vendor/phpunit/php-file-iterator/ChangeLog.md | 41 + vendor/phpunit/php-file-iterator/LICENSE | 33 + vendor/phpunit/php-file-iterator/README.md | 12 + .../phpunit/php-file-iterator/composer.json | 36 + .../phpunit/php-file-iterator/src/Facade.php | 123 + .../phpunit/php-file-iterator/src/Factory.php | 91 + .../php-file-iterator/src/Iterator.php | 158 + .../phpunit/php-text-template/.gitattributes | 1 + vendor/phpunit/php-text-template/LICENSE | 33 + vendor/phpunit/php-text-template/README.md | 14 + .../phpunit/php-text-template/composer.json | 29 + .../php-text-template/src/Template.php | 135 + vendor/phpunit/php-timer/.gitattributes | 1 + vendor/phpunit/php-timer/.travis.yml | 27 + vendor/phpunit/php-timer/LICENSE | 33 + vendor/phpunit/php-timer/README.md | 45 + vendor/phpunit/php-timer/composer.json | 37 + vendor/phpunit/php-timer/phpunit.xml | 19 + vendor/phpunit/php-timer/src/Timer.php | 105 + vendor/phpunit/php-timer/tests/TimerTest.php | 98 + .../phpunit/php-token-stream/.gitattributes | 1 + vendor/phpunit/php-token-stream/.travis.yml | 26 + vendor/phpunit/php-token-stream/ChangeLog.md | 19 + vendor/phpunit/php-token-stream/LICENSE | 33 + vendor/phpunit/php-token-stream/README.md | 14 + vendor/phpunit/php-token-stream/build.xml | 21 + vendor/phpunit/php-token-stream/composer.json | 38 + vendor/phpunit/php-token-stream/phpunit.xml | 17 + vendor/phpunit/php-token-stream/src/Token.php | 1460 + .../php-token-stream/src/Token/Stream.php | 607 + .../src/Token/Stream/CachingFactory.php | 46 + .../tests/Token/ClassTest.php | 169 + .../tests/Token/ClosureTest.php | 78 + .../tests/Token/FunctionTest.php | 139 + .../tests/Token/IncludeTest.php | 65 + .../tests/Token/InterfaceTest.php | 195 + .../tests/Token/NamespaceTest.php | 69 + .../php-token-stream/tests/TokenTest.php | 32 + .../_fixture/classExtendsNamespacedClass.php | 10 + .../tests/_fixture/classInNamespace.php | 6 + .../tests/_fixture/classInScopedNamespace.php | 9 + .../_fixture/classUsesNamespacedFunction.php | 8 + .../class_with_method_named_empty.php | 7 + ...h_method_that_declares_anonymous_class.php | 15 + ..._method_that_declares_anonymous_class2.php | 16 + ...ltiple_anonymous_classes_and_functions.php | 26 + .../tests/_fixture/closure.php | 7 + .../tests/_fixture/issue19.php | 3 + .../tests/_fixture/issue30.php | 8 + ...tipleNamespacesWithOneClassUsingBraces.php | 12 + ...espacesWithOneClassUsingNonBraceSyntax.php | 14 + .../_fixture/php-code-coverage-issue-424.php | 13 + .../tests/_fixture/source.php | 36 + .../tests/_fixture/source2.php | 6 + .../tests/_fixture/source3.php | 14 + .../tests/_fixture/source4.php | 30 + .../tests/_fixture/source5.php | 5 + .../php-token-stream/tests/bootstrap.php | 15 + .../phpunit-mock-objects/.gitattributes | 1 + vendor/phpunit/phpunit-mock-objects/.php_cs | 67 + .../phpunit/phpunit-mock-objects/.travis.yml | 28 + .../phpunit-mock-objects/CONTRIBUTING.md | 1 + vendor/phpunit/phpunit-mock-objects/LICENSE | 33 + vendor/phpunit/phpunit-mock-objects/README.md | 22 + vendor/phpunit/phpunit-mock-objects/build.xml | 42 + .../phpunit-mock-objects/composer.json | 53 + .../phpunit/phpunit-mock-objects/phpunit.xml | 21 + .../Framework/MockObject/Builder/Identity.php | 31 + .../MockObject/Builder/InvocationMocker.php | 291 + .../Framework/MockObject/Builder/Match.php | 27 + .../MockObject/Builder/MethodNameMatch.php | 27 + .../MockObject/Builder/Namespace.php | 38 + .../MockObject/Builder/ParametersMatch.php | 49 + .../src/Framework/MockObject/Builder/Stub.php | 27 + .../Exception/BadMethodCallException.php | 16 + .../MockObject/Exception/Exception.php | 18 + .../MockObject/Exception/RuntimeException.php | 16 + .../src/Framework/MockObject/Generator.php | 1324 + .../MockObject/Generator/deprecation.tpl.dist | 2 + .../Generator/mocked_class.tpl.dist | 40 + .../Generator/mocked_class_method.tpl.dist | 7 + .../Generator/mocked_clone.tpl.dist | 4 + .../Generator/mocked_method.tpl.dist | 22 + .../Generator/mocked_method_void.tpl.dist | 20 + .../Generator/mocked_static_method.tpl.dist | 5 + .../Generator/proxied_method.tpl.dist | 22 + .../Generator/proxied_method_void.tpl.dist | 22 + .../MockObject/Generator/trait_class.tpl.dist | 4 + .../Generator/unmocked_clone.tpl.dist | 5 + .../MockObject/Generator/wsdl_class.tpl.dist | 7 + .../MockObject/Generator/wsdl_method.tpl.dist | 4 + .../src/Framework/MockObject/Invocation.php | 22 + .../MockObject/Invocation/Object.php | 37 + .../MockObject/Invocation/Static.php | 207 + .../Framework/MockObject/InvocationMocker.php | 178 + .../src/Framework/MockObject/Invokable.php | 39 + .../src/Framework/MockObject/Matcher.php | 274 + .../MockObject/Matcher/AnyInvokedCount.php | 32 + .../MockObject/Matcher/AnyParameters.php | 35 + .../Matcher/ConsecutiveParameters.php | 126 + .../MockObject/Matcher/Invocation.php | 46 + .../MockObject/Matcher/InvokedAtIndex.php | 87 + .../Matcher/InvokedAtLeastCount.php | 57 + .../MockObject/Matcher/InvokedAtLeastOnce.php | 45 + .../MockObject/Matcher/InvokedAtMostCount.php | 57 + .../MockObject/Matcher/InvokedCount.php | 110 + .../MockObject/Matcher/InvokedRecorder.php | 68 + .../MockObject/Matcher/MethodName.php | 68 + .../MockObject/Matcher/Parameters.php | 158 + .../Matcher/StatelessInvocation.php | 54 + .../src/Framework/MockObject/MockBuilder.php | 408 + .../src/Framework/MockObject/MockObject.php | 55 + .../src/Framework/MockObject/Stub.php | 30 + .../MockObject/Stub/ConsecutiveCalls.php | 48 + .../Framework/MockObject/Stub/Exception.php | 48 + .../MockObject/Stub/MatcherCollection.php | 25 + .../src/Framework/MockObject/Stub/Return.php | 41 + .../MockObject/Stub/ReturnArgument.php | 38 + .../MockObject/Stub/ReturnCallback.php | 51 + .../MockObject/Stub/ReturnReference.php | 22 + .../Framework/MockObject/Stub/ReturnSelf.php | 34 + .../MockObject/Stub/ReturnValueMap.php | 47 + .../src/Framework/MockObject/Verifiable.php | 25 + .../tests/GeneratorTest.php | 200 + .../tests/MockBuilderTest.php | 126 + .../Builder/InvocationMockerTest.php | 63 + .../tests/MockObject/Generator/232.phpt | 129 + .../MockObject/Generator/abstract_class.phpt | 147 + .../tests/MockObject/Generator/class.phpt | 125 + .../Generator/class_call_parent_clone.phpt | 77 + .../class_call_parent_constructor.phpt | 76 + .../class_dont_call_parent_clone.phpt | 76 + .../class_dont_call_parent_constructor.phpt | 76 + ...ing_interface_call_parent_constructor.phpt | 81 + ...nterface_dont_call_parent_constructor.phpt | 81 + .../MockObject/Generator/class_partial.phpt | 103 + .../class_with_method_named_method.phpt | 92 + ...s_with_method_with_variadic_arguments.phpt | 99 + .../tests/MockObject/Generator/interface.phpt | 97 + .../invocation_object_clone_object.phpt | 126 + .../Generator/namespaced_class.phpt | 127 + .../namespaced_class_call_parent_clone.phpt | 79 + ...espaced_class_call_parent_constructor.phpt | 78 + ...mespaced_class_dont_call_parent_clone.phpt | 78 + ...ed_class_dont_call_parent_constructor.phpt | 78 + ...ing_interface_call_parent_constructor.phpt | 83 + ...nterface_dont_call_parent_constructor.phpt | 83 + .../Generator/namespaced_class_partial.phpt | 105 + .../Generator/namespaced_interface.phpt | 99 + .../Generator/nonexistent_class.phpt | 74 + .../nonexistent_class_with_namespace.phpt | 82 + ...ith_namespace_starting_with_separator.phpt | 82 + .../MockObject/Generator/nullable_types.phpt | 103 + .../tests/MockObject/Generator/proxy.phpt | 121 + .../return_type_declarations_nullable.phpt | 101 + ...eturn_type_declarations_object_method.phpt | 104 + .../return_type_declarations_self.phpt | 101 + ...eturn_type_declarations_static_method.phpt | 87 + .../return_type_declarations_void.phpt | 99 + .../Generator/scalar_type_declarations.phpt | 103 + .../MockObject/Generator/wsdl_class.phpt | 37 + .../Generator/wsdl_class_namespace.phpt | 39 + .../Generator/wsdl_class_partial.phpt | 30 + .../MockObject/Invocation/ObjectTest.php | 108 + .../MockObject/Invocation/StaticTest.php | 87 + .../Matcher/ConsecutiveParametersTest.php | 56 + .../class_with_deprecated_method.phpt | 105 + .../tests/MockObjectTest.php | 1034 + .../tests/ProxyObjectTest.php | 39 + .../tests/_fixture/AbstractMockTestClass.php | 10 + .../tests/_fixture/AbstractTrait.php | 15 + .../tests/_fixture/AnInterface.php | 5 + .../_fixture/AnInterfaceWithReturnType.php | 5 + .../tests/_fixture/AnotherInterface.php | 5 + .../tests/_fixture/Bar.php | 8 + .../ClassThatImplementsSerializable.php | 15 + .../tests/_fixture/ClassWithSelfTypeHint.php | 7 + .../tests/_fixture/ClassWithStaticMethod.php | 7 + .../tests/_fixture/Foo.php | 8 + .../tests/_fixture/FunctionCallback.php | 9 + .../tests/_fixture/GoogleSearch.wsdl | 198 + .../InterfaceWithSemiReservedMethodName.php | 5 + .../_fixture/InterfaceWithStaticMethod.php | 5 + .../tests/_fixture/MethodCallback.php | 21 + .../_fixture/MethodCallbackByReference.php | 13 + .../tests/_fixture/MockTestInterface.php | 6 + .../tests/_fixture/Mockable.php | 28 + .../tests/_fixture/PartialMockTestClass.php | 18 + .../tests/_fixture/SingletonClass.php | 28 + .../tests/_fixture/SomeClass.php | 13 + .../tests/_fixture/StaticMockTestClass.php | 12 + .../tests/_fixture/StringableClass.php | 8 + .../_fixture/TraversableMockTestInterface.php | 4 + .../phpunit-mock-objects/tests/bootstrap.php | 3 + vendor/phpunit/phpunit/.gitattributes | 4 + .../phpunit/.github/CODE_OF_CONDUCT.md | 28 + .../phpunit/phpunit/.github/CONTRIBUTING.md | 72 + .../phpunit/phpunit/.github/ISSUE_TEMPLATE.md | 15 + vendor/phpunit/phpunit/.php_cs.dist | 81 + vendor/phpunit/phpunit/.stickler.yml | 3 + vendor/phpunit/phpunit/.travis.yml | 55 + vendor/phpunit/phpunit/ChangeLog-5.7.md | 242 + vendor/phpunit/phpunit/LICENSE | 33 + vendor/phpunit/phpunit/README.md | 46 + vendor/phpunit/phpunit/build.xml | 418 + vendor/phpunit/phpunit/composer.json | 86 + vendor/phpunit/phpunit/phpunit | 52 + vendor/phpunit/phpunit/phpunit.xml | 34 + vendor/phpunit/phpunit/phpunit.xsd | 254 + vendor/phpunit/phpunit/src/Exception.php | 16 + .../phpunit/src/Extensions/GroupTestSuite.php | 58 + .../phpunit/src/Extensions/PhptTestCase.php | 430 + .../phpunit/src/Extensions/PhptTestSuite.php | 38 + .../phpunit/src/Extensions/RepeatedTest.php | 88 + .../phpunit/src/Extensions/TestDecorator.php | 107 + .../phpunit/src/Extensions/TicketListener.php | 194 + .../src/ForwardCompatibility/Assert.php | 17 + .../AssertionFailedError.php | 17 + .../ForwardCompatibility/BaseTestListener.php | 17 + .../phpunit/src/ForwardCompatibility/Test.php | 17 + .../src/ForwardCompatibility/TestCase.php | 17 + .../src/ForwardCompatibility/TestListener.php | 17 + .../src/ForwardCompatibility/TestSuite.php | 17 + .../phpunit/phpunit/src/Framework/Assert.php | 2952 ++ .../src/Framework/Assert/Functions.php | 2174 ++ .../src/Framework/AssertionFailedError.php | 25 + .../src/Framework/BaseTestListener.php | 58 + .../src/Framework/CodeCoverageException.php | 13 + .../phpunit/src/Framework/Constraint.php | 149 + .../phpunit/src/Framework/Constraint/And.php | 121 + .../src/Framework/Constraint/ArrayHasKey.php | 80 + .../src/Framework/Constraint/ArraySubset.php | 107 + .../src/Framework/Constraint/Attribute.php | 84 + .../src/Framework/Constraint/Callback.php | 59 + .../Constraint/ClassHasAttribute.php | 80 + .../Constraint/ClassHasStaticAttribute.php | 52 + .../src/Framework/Constraint/Composite.php | 67 + .../src/Framework/Constraint/Count.php | 122 + .../Framework/Constraint/DirectoryExists.php | 58 + .../src/Framework/Constraint/Exception.php | 85 + .../Framework/Constraint/ExceptionCode.php | 66 + .../Framework/Constraint/ExceptionMessage.php | 81 + .../Constraint/ExceptionMessageRegExp.php | 74 + .../src/Framework/Constraint/FileExists.php | 58 + .../src/Framework/Constraint/GreaterThan.php | 53 + .../src/Framework/Constraint/IsAnything.php | 58 + .../src/Framework/Constraint/IsEmpty.php | 64 + .../src/Framework/Constraint/IsEqual.php | 177 + .../src/Framework/Constraint/IsFalse.php | 38 + .../src/Framework/Constraint/IsFinite.php | 38 + .../src/Framework/Constraint/IsIdentical.php | 130 + .../src/Framework/Constraint/IsInfinite.php | 38 + .../src/Framework/Constraint/IsInstanceOf.php | 92 + .../src/Framework/Constraint/IsJson.php | 75 + .../src/Framework/Constraint/IsNan.php | 38 + .../src/Framework/Constraint/IsNull.php | 38 + .../src/Framework/Constraint/IsReadable.php | 58 + .../src/Framework/Constraint/IsTrue.php | 38 + .../src/Framework/Constraint/IsType.php | 141 + .../src/Framework/Constraint/IsWritable.php | 58 + .../src/Framework/Constraint/JsonMatches.php | 69 + .../JsonMatches/ErrorMessageProvider.php | 67 + .../src/Framework/Constraint/LessThan.php | 53 + .../phpunit/src/Framework/Constraint/Not.php | 156 + .../Constraint/ObjectHasAttribute.php | 33 + .../phpunit/src/Framework/Constraint/Or.php | 113 + .../src/Framework/Constraint/PCREMatch.php | 61 + .../src/Framework/Constraint/SameSize.php | 25 + .../Framework/Constraint/StringContains.php | 79 + .../Framework/Constraint/StringEndsWith.php | 53 + .../Framework/Constraint/StringMatches.php | 99 + .../Framework/Constraint/StringStartsWith.php | 53 + .../Constraint/TraversableContains.php | 123 + .../Constraint/TraversableContainsOnly.php | 93 + .../phpunit/src/Framework/Constraint/Xor.php | 118 + .../CoveredCodeNotExecutedException.php | 17 + .../phpunit/phpunit/src/Framework/Error.php | 32 + .../src/Framework/Error/Deprecated.php | 22 + .../phpunit/src/Framework/Error/Notice.php | 22 + .../phpunit/src/Framework/Error/Warning.php | 22 + .../phpunit/src/Framework/Exception.php | 76 + .../src/Framework/ExceptionWrapper.php | 89 + .../Framework/ExpectationFailedException.php | 39 + .../phpunit/src/Framework/IncompleteTest.php | 17 + .../src/Framework/IncompleteTestCase.php | 82 + .../src/Framework/IncompleteTestError.php | 17 + .../InvalidCoversTargetException.php | 13 + .../MissingCoversAnnotationException.php | 17 + .../phpunit/src/Framework/OutputError.php | 17 + .../phpunit/src/Framework/RiskyTest.php | 17 + .../phpunit/src/Framework/RiskyTestError.php | 17 + .../phpunit/src/Framework/SelfDescribing.php | 22 + .../phpunit/src/Framework/SkippedTest.php | 16 + .../phpunit/src/Framework/SkippedTestCase.php | 80 + .../src/Framework/SkippedTestError.php | 17 + .../src/Framework/SkippedTestSuiteError.php | 17 + .../phpunit/src/Framework/SyntheticError.php | 78 + vendor/phpunit/phpunit/src/Framework/Test.php | 24 + .../phpunit/src/Framework/TestCase.php | 2491 ++ .../phpunit/src/Framework/TestFailure.php | 161 + .../phpunit/src/Framework/TestListener.php | 102 + .../phpunit/src/Framework/TestResult.php | 1310 + .../phpunit/src/Framework/TestSuite.php | 1000 + .../src/Framework/TestSuite/DataProvider.php | 24 + .../UnintentionallyCoveredCodeError.php | 17 + .../phpunit/phpunit/src/Framework/Warning.php | 25 + .../phpunit/src/Framework/WarningTestCase.php | 75 + .../phpunit/src/Runner/BaseTestRunner.php | 139 + .../phpunit/phpunit/src/Runner/Exception.php | 13 + .../phpunit/src/Runner/Filter/Factory.php | 48 + .../phpunit/src/Runner/Filter/Group.php | 56 + .../src/Runner/Filter/Group/Exclude.php | 22 + .../src/Runner/Filter/Group/Include.php | 22 + .../phpunit/src/Runner/Filter/Test.php | 117 + .../src/Runner/StandardTestSuiteLoader.php | 116 + .../phpunit/src/Runner/TestSuiteLoader.php | 30 + vendor/phpunit/phpunit/src/Runner/Version.php | 73 + vendor/phpunit/phpunit/src/TextUI/Command.php | 1172 + .../phpunit/src/TextUI/ResultPrinter.php | 680 + .../phpunit/phpunit/src/TextUI/TestRunner.php | 1142 + vendor/phpunit/phpunit/src/Util/Blacklist.php | 111 + .../phpunit/src/Util/Configuration.php | 1135 + .../src/Util/ConfigurationGenerator.php | 66 + .../phpunit/phpunit/src/Util/ErrorHandler.php | 115 + .../phpunit/phpunit/src/Util/Fileloader.php | 68 + .../phpunit/phpunit/src/Util/Filesystem.php | 38 + vendor/phpunit/phpunit/src/Util/Filter.php | 103 + vendor/phpunit/phpunit/src/Util/Getopt.php | 164 + .../phpunit/phpunit/src/Util/GlobalState.php | 214 + .../src/Util/InvalidArgumentHelper.php | 39 + vendor/phpunit/phpunit/src/Util/Log/JSON.php | 254 + vendor/phpunit/phpunit/src/Util/Log/JUnit.php | 450 + vendor/phpunit/phpunit/src/Util/Log/TAP.php | 261 + .../phpunit/phpunit/src/Util/Log/TeamCity.php | 406 + vendor/phpunit/phpunit/src/Util/PHP.php | 410 + .../phpunit/phpunit/src/Util/PHP/Default.php | 208 + .../Util/PHP/Template/TestCaseMethod.tpl.dist | 102 + .../phpunit/phpunit/src/Util/PHP/Windows.php | 40 + .../phpunit/src/Util/PHP/eval-stdin.php | 10 + vendor/phpunit/phpunit/src/Util/Printer.php | 144 + vendor/phpunit/phpunit/src/Util/Regex.php | 33 + vendor/phpunit/phpunit/src/Util/String.php | 61 + vendor/phpunit/phpunit/src/Util/Test.php | 1099 + .../src/Util/TestDox/NamePrettifier.php | 142 + .../src/Util/TestDox/ResultPrinter.php | 399 + .../src/Util/TestDox/ResultPrinter/HTML.php | 137 + .../src/Util/TestDox/ResultPrinter/Text.php | 52 + .../src/Util/TestDox/ResultPrinter/XML.php | 225 + .../phpunit/src/Util/TestSuiteIterator.php | 101 + vendor/phpunit/phpunit/src/Util/Type.php | 41 + vendor/phpunit/phpunit/src/Util/XML.php | 246 + .../tests/Extensions/PhptTestCaseTest.php | 263 + .../tests/Extensions/RepeatedTestTest.php | 60 + vendor/phpunit/phpunit/tests/Fail/fail.phpt | 5 + .../phpunit/tests/Framework/AssertTest.php | 3768 +++ .../tests/Framework/BaseTestListenerTest.php | 28 + .../Framework/Constraint/ArraySubsetTest.php | 65 + .../tests/Framework/Constraint/CountTest.php | 92 + .../Constraint/ExceptionMessageRegExpTest.php | 51 + .../Constraint/ExceptionMessageTest.php | 48 + .../tests/Framework/Constraint/IsJsonTest.php | 29 + .../JsonMatches/ErrorMessageProviderTest.php | 78 + .../Framework/Constraint/JsonMatchesTest.php | 39 + .../tests/Framework/ConstraintTest.php | 3053 ++ .../phpunit/tests/Framework/SuiteTest.php | 269 + .../phpunit/tests/Framework/TestCaseTest.php | 690 + .../tests/Framework/TestFailureTest.php | 21 + .../tests/Framework/TestImplementorTest.php | 24 + .../tests/Framework/TestListenerTest.php | 110 + .../phpunit/tests/Regression/GitHub/1149.phpt | 20 + .../Regression/GitHub/1149/Issue1149Test.php | 18 + .../phpunit/tests/Regression/GitHub/1216.phpt | 25 + .../Regression/GitHub/1216/Issue1216Test.php | 8 + .../Regression/GitHub/1216/bootstrap1216.php | 2 + .../Regression/GitHub/1216/phpunit1216.xml | 8 + .../phpunit/tests/Regression/GitHub/1265.phpt | 21 + .../Regression/GitHub/1265/Issue1265Test.php | 8 + .../Regression/GitHub/1265/phpunit1265.xml | 2 + .../phpunit/tests/Regression/GitHub/1330.phpt | 24 + .../Regression/GitHub/1330/Issue1330Test.php | 8 + .../Regression/GitHub/1330/phpunit1330.xml | 5 + .../phpunit/tests/Regression/GitHub/1335.phpt | 19 + .../Regression/GitHub/1335/Issue1335Test.php | 67 + .../Regression/GitHub/1335/bootstrap1335.php | 13 + .../phpunit/tests/Regression/GitHub/1337.phpt | 19 + .../Regression/GitHub/1337/Issue1337Test.php | 19 + .../phpunit/tests/Regression/GitHub/1348.phpt | 34 + .../Regression/GitHub/1348/Issue1348Test.php | 14 + .../phpunit/tests/Regression/GitHub/1351.phpt | 46 + .../GitHub/1351/ChildProcessClass1351.php | 4 + .../Regression/GitHub/1351/Issue1351Test.php | 48 + .../phpunit/tests/Regression/GitHub/1374.phpt | 19 + .../Regression/GitHub/1374/Issue1374Test.php | 21 + .../phpunit/tests/Regression/GitHub/1437.phpt | 26 + .../Regression/GitHub/1437/Issue1437Test.php | 9 + .../phpunit/tests/Regression/GitHub/1468.phpt | 20 + .../Regression/GitHub/1468/Issue1468Test.php | 11 + .../phpunit/tests/Regression/GitHub/1471.phpt | 26 + .../Regression/GitHub/1471/Issue1471Test.php | 12 + .../phpunit/tests/Regression/GitHub/1472.phpt | 25 + .../Regression/GitHub/1472/Issue1472Test.php | 21 + .../phpunit/tests/Regression/GitHub/1570.phpt | 20 + .../Regression/GitHub/1570/Issue1570Test.php | 8 + .../tests/Regression/GitHub/2137-filter.phpt | 28 + .../Regression/GitHub/2137-no_filter.phpt | 30 + .../Regression/GitHub/2137/Issue2137Test.php | 33 + .../phpunit/tests/Regression/GitHub/2145.phpt | 26 + .../Regression/GitHub/2145/Issue2145Test.php | 16 + .../phpunit/tests/Regression/GitHub/2158.phpt | 19 + .../Regression/GitHub/2158/Issue2158Test.php | 23 + .../tests/Regression/GitHub/2158/constant.inc | 5 + .../Regression/GitHub/2299/Issue2299Test.php | 20 + .../phpunit/tests/Regression/GitHub/2366.phpt | 19 + .../Regression/GitHub/2366/Issue2366Test.php | 30 + .../phpunit/tests/Regression/GitHub/2380.phpt | 19 + .../Regression/GitHub/2380/Issue2380Test.php | 21 + .../phpunit/tests/Regression/GitHub/2382.phpt | 19 + .../Regression/GitHub/2382/Issue2382Test.php | 22 + .../phpunit/tests/Regression/GitHub/2435.phpt | 20 + .../Regression/GitHub/2435/Issue2435Test.php | 12 + .../phpunit/tests/Regression/GitHub/244.phpt | 32 + .../Regression/GitHub/244/Issue244Test.php | 55 + .../phpunit/tests/Regression/GitHub/2731.phpt | 26 + .../Regression/GitHub/2731/Issue2731Test.php | 11 + .../phpunit/tests/Regression/GitHub/2758.phpt | 22 + .../Regression/GitHub/2758/Issue2758Test.php | 7 + .../GitHub/2758/Issue2758TestListener.php | 12 + .../tests/Regression/GitHub/2758/phpunit.xml | 7 + .../phpunit/tests/Regression/GitHub/2811.phpt | 20 + .../Regression/GitHub/2811/Issue2811Test.php | 10 + .../phpunit/tests/Regression/GitHub/2972.phpt | 18 + .../GitHub/2972/issue-2972-test.phpt | 10 + .../2972/unconventiallyNamedIssue2972Test.php | 13 + .../phpunit/tests/Regression/GitHub/322.phpt | 26 + .../Regression/GitHub/322/Issue322Test.php | 17 + .../Regression/GitHub/322/phpunit322.xml | 11 + .../phpunit/tests/Regression/GitHub/433.phpt | 31 + .../Regression/GitHub/433/Issue433Test.php | 21 + .../phpunit/tests/Regression/GitHub/445.phpt | 32 + .../Regression/GitHub/445/Issue445Test.php | 21 + .../phpunit/tests/Regression/GitHub/498.phpt | 29 + .../Regression/GitHub/498/Issue498Test.php | 44 + .../phpunit/tests/Regression/GitHub/503.phpt | 33 + .../Regression/GitHub/503/Issue503Test.php | 11 + .../phpunit/tests/Regression/GitHub/581.phpt | 42 + .../Regression/GitHub/581/Issue581Test.php | 11 + .../phpunit/tests/Regression/GitHub/74.phpt | 28 + .../Regression/GitHub/74/Issue74Test.php | 9 + .../Regression/GitHub/74/NewException.php | 4 + .../phpunit/tests/Regression/GitHub/765.phpt | 26 + .../Regression/GitHub/765/Issue765Test.php | 22 + .../phpunit/tests/Regression/GitHub/797.phpt | 22 + .../Regression/GitHub/797/Issue797Test.php | 10 + .../Regression/GitHub/797/bootstrap797.php | 6 + .../phpunit/tests/Regression/GitHub/863.phpt | 24 + .../tests/Regression/GitHub/873-php5.phpt | 22 + .../tests/Regression/GitHub/873-php7.phpt | 22 + .../Regression/GitHub/873/Issue873Test.php | 9 + .../phpunit/tests/Regression/Trac/1021.phpt | 19 + .../Regression/Trac/1021/Issue1021Test.php | 23 + .../phpunit/tests/Regression/Trac/523.phpt | 19 + .../Regression/Trac/523/Issue523Test.php | 13 + .../phpunit/tests/Regression/Trac/578.phpt | 37 + .../Regression/Trac/578/Issue578Test.php | 20 + .../phpunit/tests/Regression/Trac/684.phpt | 25 + .../Regression/Trac/684/Issue684Test.php | 4 + .../phpunit/tests/Regression/Trac/783.phpt | 21 + .../tests/Regression/Trac/783/ChildSuite.php | 15 + .../tests/Regression/Trac/783/OneTest.php | 10 + .../tests/Regression/Trac/783/ParentSuite.php | 13 + .../tests/Regression/Trac/783/TwoTest.php | 10 + .../tests/Runner/BaseTestRunnerTest.php | 18 + .../tests/TextUI/_files/expect_external.txt | 1 + .../tests/TextUI/_files/phpt-env.expected.txt | 1 + .../tests/TextUI/_files/phpt_external.php | 2 + .../tests/TextUI/abstract-test-class.phpt | 24 + .../phpunit/tests/TextUI/assertion.phpt | 38 + .../tests/TextUI/code-coverage-ignore.phpt | 36 + .../phpunit/tests/TextUI/colors-always.phpt | 18 + .../tests/TextUI/concrete-test-class.phpt | 18 + .../tests/TextUI/custom-printer-debug.phpt | 26 + .../tests/TextUI/custom-printer-verbose.phpt | 31 + .../tests/TextUI/dataprovider-debug.phpt | 33 + .../tests/TextUI/dataprovider-issue-2833.phpt | 17 + .../tests/TextUI/dataprovider-issue-2859.phpt | 17 + .../tests/TextUI/dataprovider-issue-2922.phpt | 18 + .../dataprovider-log-xml-isolation.phpt | 46 + .../tests/TextUI/dataprovider-log-xml.phpt | 45 + .../tests/TextUI/dataprovider-testdox.phpt | 19 + .../phpunit/phpunit/tests/TextUI/debug.phpt | 25 + .../tests/TextUI/default-isolation.phpt | 19 + .../phpunit/phpunit/tests/TextUI/default.phpt | 18 + .../tests/TextUI/dependencies-clone.phpt | 22 + .../tests/TextUI/dependencies-isolation.phpt | 42 + .../phpunit/tests/TextUI/dependencies.phpt | 41 + .../tests/TextUI/dependencies2-isolation.phpt | 19 + .../phpunit/tests/TextUI/dependencies2.phpt | 18 + .../tests/TextUI/dependencies3-isolation.phpt | 19 + .../phpunit/tests/TextUI/dependencies3.phpt | 19 + .../TextUI/disable-code-coverage-ignore.phpt | 40 + .../phpunit/tests/TextUI/empty-testcase.phpt | 25 + .../phpunit/tests/TextUI/exception-stack.phpt | 64 + .../tests/TextUI/exclude-group-isolation.phpt | 21 + .../phpunit/tests/TextUI/exclude-group.phpt | 20 + .../tests/TextUI/failure-isolation.phpt | 141 + .../tests/TextUI/failure-reverse-list.phpt | 141 + .../phpunit/phpunit/tests/TextUI/failure.phpt | 140 + .../phpunit/tests/TextUI/fatal-isolation.phpt | 25 + .../tests/TextUI/filter-class-isolation.phpt | 21 + .../phpunit/tests/TextUI/filter-class.phpt | 20 + ...ider-by-classname-and-range-isolation.phpt | 21 + ...r-dataprovider-by-classname-and-range.phpt | 20 + ...lter-dataprovider-by-number-isolation.phpt | 21 + .../TextUI/filter-dataprovider-by-number.phpt | 20 + ...-dataprovider-by-only-range-isolation.phpt | 21 + .../filter-dataprovider-by-only-range.phpt | 20 + ...dataprovider-by-only-regexp-isolation.phpt | 21 + .../filter-dataprovider-by-only-regexp.phpt | 20 + ...dataprovider-by-only-string-isolation.phpt | 21 + .../filter-dataprovider-by-only-string.phpt | 20 + ...ilter-dataprovider-by-range-isolation.phpt | 21 + .../TextUI/filter-dataprovider-by-range.phpt | 20 + ...lter-dataprovider-by-regexp-isolation.phpt | 21 + .../TextUI/filter-dataprovider-by-regexp.phpt | 20 + ...lter-dataprovider-by-string-isolation.phpt | 21 + .../TextUI/filter-dataprovider-by-string.phpt | 20 + .../filter-method-case-insensitive.phpt | 20 + ...ilter-method-case-sensitive-no-result.phpt | 20 + .../tests/TextUI/filter-method-isolation.phpt | 21 + .../phpunit/tests/TextUI/filter-method.phpt | 20 + .../tests/TextUI/filter-no-results.phpt | 20 + .../tests/TextUI/forward-compatibility.phpt | 18 + .../phpunit/tests/TextUI/group-isolation.phpt | 21 + .../phpunit/phpunit/tests/TextUI/group.phpt | 20 + vendor/phpunit/phpunit/tests/TextUI/help.phpt | 99 + .../phpunit/phpunit/tests/TextUI/help2.phpt | 100 + .../phpunit/tests/TextUI/ini-isolation.phpt | 21 + .../phpunit/tests/TextUI/list-groups.phpt | 18 + .../phpunit/tests/TextUI/list-suites.phpt | 16 + .../tests/TextUI/log-json-post-66021.phpt | 73 + .../phpunit/tests/TextUI/log-junit.phpt | 68 + .../phpunit/phpunit/tests/TextUI/log-tap.phpt | 27 + .../phpunit/tests/TextUI/log-teamcity.phpt | 38 + .../phpunit/tests/TextUI/mycommand.phpt | 23 + .../tests/TextUI/options-after-arguments.phpt | 18 + .../tests/TextUI/output-isolation.phpt | 20 + .../TextUI/phar-extension-suppressed.phpt | 12 + .../phpunit/tests/TextUI/phar-extension.phpt | 21 + .../phpunit/tests/TextUI/phpt-args.phpt | 12 + .../phpunit/tests/TextUI/phpt-env.phpt | 12 + .../phpunit/tests/TextUI/phpt-external.phpt | 6 + .../phpunit/tests/TextUI/phpt-stderr.phpt | 8 + .../phpunit/tests/TextUI/phpt-stdin.phpt | 11 + .../phpunit/tests/TextUI/phpt-xfail.phpt | 18 + .../phpunit/phpunit/tests/TextUI/repeat.phpt | 20 + .../report-useless-tests-incomplete.phpt | 20 + .../report-useless-tests-isolation.phpt | 21 + .../tests/TextUI/report-useless-tests.phpt | 28 + .../tests/TextUI/stop-on-warning-via-cli.phpt | 25 + .../TextUI/stop-on-warning-via-config.phpt | 26 + vendor/phpunit/phpunit/tests/TextUI/tap.phpt | 17 + .../TextUI/teamcity-inner-exceptions.phpt | 39 + .../phpunit/tests/TextUI/teamcity.phpt | 37 + .../tests/TextUI/test-suffix-multiple.phpt | 19 + .../tests/TextUI/test-suffix-single.phpt | 19 + .../tests/TextUI/testdox-exclude-group.phpt | 25 + .../phpunit/tests/TextUI/testdox-group.phpt | 25 + .../phpunit/tests/TextUI/testdox-html.phpt | 56 + .../phpunit/tests/TextUI/testdox-text.phpt | 24 + .../phpunit/tests/TextUI/testdox-xml.phpt | 56 + .../phpunit/phpunit/tests/TextUI/testdox.phpt | 18 + .../phpunit/tests/Util/ConfigurationTest.php | 431 + .../phpunit/phpunit/tests/Util/GetoptTest.php | 60 + .../phpunit/tests/Util/GlobalStateTest.php | 30 + vendor/phpunit/phpunit/tests/Util/PHPTest.php | 132 + .../phpunit/phpunit/tests/Util/RegexTest.php | 47 + .../tests/Util/TestDox/NamePrettifierTest.php | 66 + .../phpunit/phpunit/tests/Util/TestTest.php | 823 + vendor/phpunit/phpunit/tests/Util/XMLTest.php | 90 + .../phpunit/tests/_files/AbstractTest.php | 7 + .../phpunit/tests/_files/ArrayAccessible.php | 40 + .../phpunit/tests/_files/AssertionExample.php | 8 + .../tests/_files/AssertionExampleTest.php | 10 + .../phpunit/phpunit/tests/_files/Author.php | 26 + .../phpunit/tests/_files/BankAccount.php | 81 + .../phpunit/tests/_files/BankAccountTest.php | 93 + .../tests/_files/BankAccountTest.test.php | 86 + .../phpunit/tests/_files/BankAccountTest2.php | 56 + .../tests/_files/BaseTestListenerSample.php | 11 + .../tests/_files/BeforeAndAfterTest.php | 35 + .../_files/BeforeClassAndAfterClassTest.php | 35 + .../BeforeClassWithOnlyDataProviderTest.php | 39 + vendor/phpunit/phpunit/tests/_files/Book.php | 19 + .../phpunit/tests/_files/Calculator.php | 14 + .../ChangeCurrentWorkingDirectoryTest.php | 9 + .../_files/ClassWithNonPublicAttributes.php | 29 + .../ClassWithScalarTypeDeclarations.php | 7 + .../tests/_files/ClassWithToString.php | 21 + .../tests/_files/ClonedDependencyTest.php | 39 + .../phpunit/tests/_files/ConcreteTest.my.php | 7 + .../phpunit/tests/_files/ConcreteTest.php | 7 + .../_files/CoverageClassExtendedTest.php | 12 + .../tests/_files/CoverageClassTest.php | 12 + .../CoverageFunctionParenthesesTest.php | 11 + ...erageFunctionParenthesesWhitespaceTest.php | 11 + .../tests/_files/CoverageFunctionTest.php | 11 + .../CoverageMethodOneLineAnnotationTest.php | 11 + .../_files/CoverageMethodParenthesesTest.php | 12 + ...overageMethodParenthesesWhitespaceTest.php | 12 + .../tests/_files/CoverageMethodTest.php | 12 + .../_files/CoverageNamespacedFunctionTest.php | 11 + .../phpunit/tests/_files/CoverageNoneTest.php | 9 + .../tests/_files/CoverageNotPrivateTest.php | 12 + .../tests/_files/CoverageNotProtectedTest.php | 12 + .../tests/_files/CoverageNotPublicTest.php | 12 + .../tests/_files/CoverageNothingTest.php | 13 + .../tests/_files/CoveragePrivateTest.php | 12 + .../tests/_files/CoverageProtectedTest.php | 12 + .../tests/_files/CoveragePublicTest.php | 12 + .../CoverageTwoDefaultClassAnnotations.php | 17 + .../phpunit/tests/_files/CoveredClass.php | 36 + .../phpunit/tests/_files/CoveredFunction.php | 4 + .../phpunit/tests/_files/CustomPrinter.php | 4 + .../tests/_files/DataProviderDebugTest.php | 48 + .../_files/DataProviderDependencyTest.php | 25 + .../tests/_files/DataProviderFilterTest.php | 39 + .../_files/DataProviderIncompleteTest.php | 37 + .../DataProviderIssue2833/FirstTest.php | 23 + .../DataProviderIssue2833/SecondTest.php | 15 + .../_files/DataProviderIssue2859/phpunit.xml | 10 + .../another/TestWithDataProviderTest.php | 21 + .../DataProviderIssue2922/FirstTest.php | 24 + .../DataProviderIssue2922/SecondTest.php | 14 + .../tests/_files/DataProviderSkippedTest.php | 37 + .../phpunit/tests/_files/DataProviderTest.php | 21 + .../tests/_files/DataProviderTestDoxTest.php | 26 + .../tests/_files/DependencyFailureTest.php | 29 + .../tests/_files/DependencySuccessTest.php | 21 + .../tests/_files/DependencyTestSuite.php | 13 + .../phpunit/tests/_files/DoubleTestCase.php | 25 + .../phpunit/tests/_files/DummyException.php | 5 + .../tests/_files/EmptyTestCaseTest.php | 4 + .../ExceptionInAssertPostConditionsTest.php | 35 + .../ExceptionInAssertPreConditionsTest.php | 35 + .../tests/_files/ExceptionInSetUpTest.php | 35 + .../tests/_files/ExceptionInTearDownTest.php | 35 + .../phpunit/tests/_files/ExceptionInTest.php | 35 + .../tests/_files/ExceptionNamespaceTest.php | 38 + .../tests/_files/ExceptionStackTest.php | 21 + .../phpunit/tests/_files/ExceptionTest.php | 139 + .../phpunit/phpunit/tests/_files/Failure.php | 8 + .../phpunit/tests/_files/FailureTest.php | 75 + .../phpunit/tests/_files/FatalTest.php | 13 + .../tests/_files/IgnoreCodeCoverageClass.php | 16 + .../_files/IgnoreCodeCoverageClassTest.php | 15 + .../phpunit/tests/_files/IncompleteTest.php | 8 + .../tests/_files/Inheritance/InheritanceA.php | 7 + .../tests/_files/Inheritance/InheritanceB.php | 8 + .../tests/_files/InheritedTestCase.php | 7 + .../phpunit/phpunit/tests/_files/IniTest.php | 8 + .../phpunit/tests/_files/IsolationTest.php | 13 + .../tests/_files/JsonData/arrayObject.json | 1 + .../tests/_files/JsonData/simpleObject.json | 1 + .../phpunit/tests/_files/MockRunner.php | 7 + .../phpunit/phpunit/tests/_files/Mockable.php | 26 + .../tests/_files/MultiDependencyTest.php | 23 + .../tests/_files/MultipleDataProviderTest.php | 75 + .../phpunit/tests/_files/MyCommand.php | 15 + .../NamespaceCoverageClassExtendedTest.php | 12 + .../_files/NamespaceCoverageClassTest.php | 12 + ...NamespaceCoverageCoversClassPublicTest.php | 15 + .../NamespaceCoverageCoversClassTest.php | 20 + .../_files/NamespaceCoverageMethodTest.php | 12 + .../NamespaceCoverageNotPrivateTest.php | 12 + .../NamespaceCoverageNotProtectedTest.php | 12 + .../_files/NamespaceCoverageNotPublicTest.php | 12 + .../_files/NamespaceCoveragePrivateTest.php | 12 + .../_files/NamespaceCoverageProtectedTest.php | 12 + .../_files/NamespaceCoveragePublicTest.php | 12 + .../tests/_files/NamespaceCoveredClass.php | 38 + .../tests/_files/NamespaceCoveredFunction.php | 7 + .../tests/_files/NoArgTestCaseTest.php | 7 + .../phpunit/tests/_files/NoTestCaseClass.php | 4 + .../phpunit/tests/_files/NoTestCases.php | 7 + .../phpunit/tests/_files/NonStatic.php | 8 + .../_files/NotExistingCoveredElementTest.php | 24 + .../tests/_files/NotPublicTestCase.php | 11 + .../phpunit/tests/_files/NotVoidTestCase.php | 4 + .../phpunit/tests/_files/NothingTest.php | 7 + .../phpunit/tests/_files/OneTestCase.php | 11 + .../phpunit/tests/_files/OutputTestCase.php | 27 + .../phpunit/tests/_files/OverrideTestCase.php | 7 + .../RequirementsClassBeforeClassHookTest.php | 12 + .../_files/RequirementsClassDocBlockTest.php | 22 + .../phpunit/tests/_files/RequirementsTest.php | 345 + .../tests/_files/SampleArrayAccess.php | 36 + .../phpunit/tests/_files/SampleClass.php | 14 + .../phpunit/tests/_files/Singleton.php | 22 + .../phpunit/tests/_files/StackTest.php | 24 + .../phpunit/tests/_files/StatusTest.php | 37 + .../tests/_files/StopOnWarningTestSuite.php | 13 + .../tests/_files/StopsOnWarningTest.php | 7 + .../phpunit/phpunit/tests/_files/Struct.php | 10 + .../phpunit/phpunit/tests/_files/Success.php | 7 + .../tests/_files/TemplateMethodsTest.php | 51 + .../tests/_files/TestAutoreferenced.php | 12 + .../phpunit/tests/_files/TestDoxGroupTest.php | 18 + .../tests/_files/TestGeneratorMaker.php | 11 + .../phpunit/tests/_files/TestIncomplete.php | 8 + .../phpunit/tests/_files/TestIterator.php | 36 + .../phpunit/tests/_files/TestIterator2.php | 35 + .../phpunit/tests/_files/TestSkipped.php | 8 + .../phpunit/tests/_files/TestTestError.php | 8 + .../phpunit/tests/_files/TestWithTest.php | 24 + .../tests/_files/ThrowExceptionTestCase.php | 8 + .../tests/_files/ThrowNoExceptionTestCase.php | 7 + .../phpunit/phpunit/tests/_files/WasRun.php | 10 + vendor/phpunit/phpunit/tests/_files/bar.xml | 1 + .../_files/configuration.colors.empty.xml | 1 + .../_files/configuration.colors.false.xml | 1 + .../_files/configuration.colors.invalid.xml | 1 + .../_files/configuration.colors.true.xml | 1 + .../_files/configuration.custom-printer.xml | 2 + .../tests/_files/configuration.suites.xml | 6 + .../phpunit/tests/_files/configuration.xml | 121 + .../tests/_files/configuration_empty.xml | 49 + .../_files/configuration_stop_on_warning.xml | 2 + .../tests/_files/configuration_xinclude.xml | 74 + .../tests/_files/expectedFileFormat.txt | 1 + vendor/phpunit/phpunit/tests/_files/foo.xml | 1 + .../tests/_files/phpt-for-coverage.phpt | 8 + .../phpunit/tests/_files/phpt-xfail.phpt | 11 + .../phpunit-example-extension/phpunit.xml | 10 + .../tests/OneTest.php | 12 + .../phpunit-example-extension-1.0.0.phar | Bin 0 -> 3187 bytes ...uctureAttributesAreSameButValuesAreNot.xml | 10 + .../tests/_files/structureExpected.xml | 10 + .../tests/_files/structureIgnoreTextNodes.xml | 13 + .../_files/structureIsSameButDataIsNot.xml | 10 + .../structureWrongNumberOfAttributes.xml | 10 + .../_files/structureWrongNumberOfNodes.xml | 9 + vendor/phpunit/phpunit/tests/bootstrap.php | 6 + vendor/pimple/pimple/.travis.yml | 40 + vendor/pimple/pimple/CHANGELOG | 59 + vendor/pimple/pimple/LICENSE | 19 + vendor/pimple/pimple/README.rst | 326 + vendor/pimple/pimple/composer.json | 29 + vendor/pimple/pimple/ext/pimple/README.md | 12 + vendor/pimple/pimple/ext/pimple/config.m4 | 63 + vendor/pimple/pimple/ext/pimple/config.w32 | 13 + vendor/pimple/pimple/ext/pimple/php_pimple.h | 137 + vendor/pimple/pimple/ext/pimple/pimple.c | 1114 + .../pimple/pimple/ext/pimple/pimple_compat.h | 81 + .../pimple/pimple/ext/pimple/tests/001.phpt | 45 + .../pimple/pimple/ext/pimple/tests/002.phpt | 15 + .../pimple/pimple/ext/pimple/tests/003.phpt | 16 + .../pimple/pimple/ext/pimple/tests/004.phpt | 30 + .../pimple/pimple/ext/pimple/tests/005.phpt | 27 + .../pimple/pimple/ext/pimple/tests/006.phpt | 51 + .../pimple/pimple/ext/pimple/tests/007.phpt | 22 + .../pimple/pimple/ext/pimple/tests/008.phpt | 29 + .../pimple/pimple/ext/pimple/tests/009.phpt | 13 + .../pimple/pimple/ext/pimple/tests/010.phpt | 45 + .../pimple/pimple/ext/pimple/tests/011.phpt | 19 + .../pimple/pimple/ext/pimple/tests/012.phpt | 28 + .../pimple/pimple/ext/pimple/tests/013.phpt | 33 + .../pimple/pimple/ext/pimple/tests/014.phpt | 30 + .../pimple/pimple/ext/pimple/tests/015.phpt | 17 + .../pimple/pimple/ext/pimple/tests/016.phpt | 24 + .../pimple/pimple/ext/pimple/tests/017.phpt | 17 + .../pimple/pimple/ext/pimple/tests/017_1.phpt | 17 + .../pimple/pimple/ext/pimple/tests/018.phpt | 23 + .../pimple/pimple/ext/pimple/tests/019.phpt | 18 + .../pimple/pimple/ext/pimple/tests/bench.phpb | 51 + .../pimple/ext/pimple/tests/bench_shared.phpb | 25 + vendor/pimple/pimple/phpunit.xml.dist | 14 + vendor/pimple/pimple/src/Pimple/Container.php | 298 + .../Exception/ExpectedInvokableException.php | 38 + .../Exception/FrozenServiceException.php | 45 + .../InvalidServiceIdentifierException.php | 45 + .../Exception/UnknownIdentifierException.php | 45 + .../pimple/src/Pimple/Psr11/Container.php | 55 + .../src/Pimple/Psr11/ServiceLocator.php | 75 + .../pimple/src/Pimple/ServiceIterator.php | 69 + .../src/Pimple/ServiceProviderInterface.php | 46 + .../src/Pimple/Tests/Fixtures/Invokable.php | 38 + .../Pimple/Tests/Fixtures/NonInvokable.php | 34 + .../Tests/Fixtures/PimpleServiceProvider.php | 54 + .../src/Pimple/Tests/Fixtures/Service.php | 35 + .../PimpleServiceProviderInterfaceTest.php | 76 + .../pimple/src/Pimple/Tests/PimpleTest.php | 589 + .../src/Pimple/Tests/Psr11/ContainerTest.php | 77 + .../Pimple/Tests/Psr11/ServiceLocatorTest.php | 134 + .../src/Pimple/Tests/ServiceIteratorTest.php | 52 + vendor/psr/cache/CHANGELOG.md | 16 + vendor/psr/cache/LICENSE.txt | 19 + vendor/psr/cache/README.md | 9 + vendor/psr/cache/composer.json | 25 + vendor/psr/cache/src/CacheException.php | 10 + vendor/psr/cache/src/CacheItemInterface.php | 105 + .../psr/cache/src/CacheItemPoolInterface.php | 138 + .../cache/src/InvalidArgumentException.php | 13 + vendor/psr/container/LICENSE | 21 + vendor/psr/container/README.md | 5 + vendor/psr/container/composer.json | 27 + .../src/ContainerExceptionInterface.php | 13 + .../psr/container/src/ContainerInterface.php | 37 + .../src/NotFoundExceptionInterface.php | 13 + vendor/psr/http-message/CHANGELOG.md | 36 + vendor/psr/http-message/LICENSE | 19 + vendor/psr/http-message/README.md | 13 + vendor/psr/http-message/composer.json | 26 + .../psr/http-message/src/MessageInterface.php | 187 + .../psr/http-message/src/RequestInterface.php | 129 + .../http-message/src/ResponseInterface.php | 68 + .../src/ServerRequestInterface.php | 261 + .../psr/http-message/src/StreamInterface.php | 158 + .../src/UploadedFileInterface.php | 123 + vendor/psr/http-message/src/UriInterface.php | 323 + vendor/psr/log/LICENSE | 19 + vendor/psr/log/Psr/Log/AbstractLogger.php | 128 + .../log/Psr/Log/InvalidArgumentException.php | 7 + vendor/psr/log/Psr/Log/LogLevel.php | 18 + .../psr/log/Psr/Log/LoggerAwareInterface.php | 18 + vendor/psr/log/Psr/Log/LoggerAwareTrait.php | 26 + vendor/psr/log/Psr/Log/LoggerInterface.php | 123 + vendor/psr/log/Psr/Log/LoggerTrait.php | 140 + vendor/psr/log/Psr/Log/NullLogger.php | 28 + .../log/Psr/Log/Test/LoggerInterfaceTest.php | 140 + vendor/psr/log/README.md | 45 + vendor/psr/log/composer.json | 26 + vendor/psr/simple-cache/.editorconfig | 12 + vendor/psr/simple-cache/LICENSE.md | 21 + vendor/psr/simple-cache/README.md | 8 + vendor/psr/simple-cache/composer.json | 25 + .../psr/simple-cache/src/CacheException.php | 10 + .../psr/simple-cache/src/CacheInterface.php | 114 + .../src/InvalidArgumentException.php | 13 + vendor/ramsey/uuid/CHANGELOG.md | 366 + vendor/ramsey/uuid/CODE_OF_CONDUCT.md | 74 + vendor/ramsey/uuid/CONTRIBUTING.md | 75 + vendor/ramsey/uuid/LICENSE | 19 + vendor/ramsey/uuid/README.md | 159 + vendor/ramsey/uuid/composer.json | 75 + vendor/ramsey/uuid/docs/Makefile | 20 + vendor/ramsey/uuid/docs/_static/.gitkeep | 0 vendor/ramsey/uuid/docs/conf.py | 169 + vendor/ramsey/uuid/docs/index.rst | 19 + vendor/ramsey/uuid/src/BinaryUtils.php | 43 + .../uuid/src/Builder/DefaultUuidBuilder.php | 54 + .../uuid/src/Builder/DegradedUuidBuilder.php | 53 + .../uuid/src/Builder/UuidBuilderInterface.php | 34 + .../ramsey/uuid/src/Codec/CodecInterface.php | 55 + .../ramsey/uuid/src/Codec/GuidStringCodec.php | 100 + .../uuid/src/Codec/OrderedTimeCodec.php | 67 + vendor/ramsey/uuid/src/Codec/StringCodec.php | 167 + .../src/Codec/TimestampFirstCombCodec.php | 105 + .../uuid/src/Codec/TimestampLastCombCodec.php | 23 + .../Converter/Number/BigNumberConverter.php | 54 + .../Number/DegradedNumberConverter.php | 58 + .../Converter/NumberConverterInterface.php | 44 + .../Converter/Time/BigNumberTimeConverter.php | 58 + .../Converter/Time/DegradedTimeConverter.php | 42 + .../src/Converter/Time/PhpTimeConverter.php | 47 + .../src/Converter/TimeConverterInterface.php | 33 + vendor/ramsey/uuid/src/DegradedUuid.php | 111 + .../Exception/InvalidUuidStringException.php | 22 + .../UnsatisfiedDependencyException.php | 23 + .../UnsupportedOperationException.php | 22 + vendor/ramsey/uuid/src/FeatureSet.php | 333 + .../uuid/src/Generator/CombGenerator.php | 85 + .../src/Generator/DefaultTimeGenerator.php | 132 + .../uuid/src/Generator/MtRandGenerator.php | 41 + .../uuid/src/Generator/OpenSslGenerator.php | 38 + .../src/Generator/PeclUuidRandomGenerator.php | 37 + .../src/Generator/PeclUuidTimeGenerator.php | 38 + .../src/Generator/RandomBytesGenerator.php | 36 + .../src/Generator/RandomGeneratorFactory.php | 31 + .../Generator/RandomGeneratorInterface.php | 30 + .../uuid/src/Generator/RandomLibAdapter.php | 62 + .../src/Generator/SodiumRandomGenerator.php | 36 + .../src/Generator/TimeGeneratorFactory.php | 72 + .../src/Generator/TimeGeneratorInterface.php | 35 + .../Provider/Node/FallbackNodeProvider.php | 57 + .../src/Provider/Node/RandomNodeProvider.php | 41 + .../src/Provider/Node/SystemNodeProvider.php | 119 + .../src/Provider/NodeProviderInterface.php | 29 + .../src/Provider/Time/FixedTimeProvider.php | 76 + .../src/Provider/Time/SystemTimeProvider.php | 33 + .../src/Provider/TimeProviderInterface.php | 29 + vendor/ramsey/uuid/src/Uuid.php | 714 + vendor/ramsey/uuid/src/UuidFactory.php | 292 + .../ramsey/uuid/src/UuidFactoryInterface.php | 89 + vendor/ramsey/uuid/src/UuidInterface.php | 267 + vendor/robmorgan/phinx/CHANGELOG.md | 467 + vendor/robmorgan/phinx/LICENSE | 9 + vendor/robmorgan/phinx/README.md | 135 + vendor/robmorgan/phinx/UPGRADE_0.6.md | 5 + vendor/robmorgan/phinx/UPGRADE_0.8.md | 15 + vendor/robmorgan/phinx/app/phinx.php | 36 + vendor/robmorgan/phinx/app/web.php | 83 + vendor/robmorgan/phinx/bin/phinx | 28 + vendor/robmorgan/phinx/bin/phinx.bat | 41 + vendor/robmorgan/phinx/composer.json | 57 + vendor/robmorgan/phinx/phinx.yml | 35 + .../phinx/src/Phinx/Config/Config.php | 430 + .../src/Phinx/Config/ConfigInterface.php | 140 + .../Phinx/Config/NamespaceAwareInterface.php | 54 + .../src/Phinx/Config/NamespaceAwareTrait.php | 95 + .../Phinx/Console/Command/AbstractCommand.php | 365 + .../src/Phinx/Console/Command/Breakpoint.php | 98 + .../src/Phinx/Console/Command/Create.php | 314 + .../phinx/src/Phinx/Console/Command/Init.php | 107 + .../src/Phinx/Console/Command/Migrate.php | 124 + .../src/Phinx/Console/Command/Rollback.php | 167 + .../src/Phinx/Console/Command/SeedCreate.php | 199 + .../src/Phinx/Console/Command/SeedRun.php | 124 + .../src/Phinx/Console/Command/Status.php | 90 + .../phinx/src/Phinx/Console/Command/Test.php | 110 + .../src/Phinx/Console/PhinxApplication.php | 88 + .../src/Phinx/Db/Adapter/AbstractAdapter.php | 256 + .../src/Phinx/Db/Adapter/AdapterFactory.php | 189 + .../src/Phinx/Db/Adapter/AdapterInterface.php | 562 + .../src/Phinx/Db/Adapter/AdapterWrapper.php | 553 + .../src/Phinx/Db/Adapter/MysqlAdapter.php | 1117 + .../phinx/src/Phinx/Db/Adapter/PdoAdapter.php | 386 + .../src/Phinx/Db/Adapter/PostgresAdapter.php | 1165 + .../src/Phinx/Db/Adapter/ProxyAdapter.php | 335 + .../src/Phinx/Db/Adapter/SQLiteAdapter.php | 1083 + .../src/Phinx/Db/Adapter/SqlServerAdapter.php | 1128 + .../Phinx/Db/Adapter/TablePrefixAdapter.php | 299 + .../Phinx/Db/Adapter/TimedOutputAdapter.php | 324 + .../src/Phinx/Db/Adapter/WrapperInterface.php | 60 + vendor/robmorgan/phinx/src/Phinx/Db/Table.php | 721 + .../phinx/src/Phinx/Db/Table/Column.php | 648 + .../phinx/src/Phinx/Db/Table/ForeignKey.php | 256 + .../phinx/src/Phinx/Db/Table/Index.php | 190 + .../src/Phinx/Migration/AbstractMigration.php | 302 + .../Migration/AbstractTemplateCreation.php | 97 + .../src/Phinx/Migration/CreationInterface.php | 94 + .../IrreversibleMigrationException.php | 39 + .../phinx/src/Phinx/Migration/Manager.php | 983 + .../Phinx/Migration/Manager/Environment.php | 401 + .../Migration/Migration.template.php.dist | 33 + .../Phinx/Migration/MigrationInterface.php | 230 + .../phinx/src/Phinx/Seed/AbstractSeed.php | 228 + .../src/Phinx/Seed/Seed.template.php.dist | 20 + .../phinx/src/Phinx/Seed/SeedInterface.php | 165 + .../robmorgan/phinx/src/Phinx/Util/Util.php | 224 + .../phinx/src/Phinx/Wrapper/TextWrapper.php | 252 + .../phinx/src/composer_autoloader.php | 47 + .../code-unit-reverse-lookup/.php_cs | 67 + .../code-unit-reverse-lookup/.travis.yml | 25 + .../code-unit-reverse-lookup/ChangeLog.md | 10 + .../code-unit-reverse-lookup/LICENSE | 33 + .../code-unit-reverse-lookup/README.md | 14 + .../code-unit-reverse-lookup/build.xml | 22 + .../code-unit-reverse-lookup/composer.json | 28 + .../code-unit-reverse-lookup/phpunit.xml | 21 + .../code-unit-reverse-lookup/src/Wizard.php | 111 + .../tests/WizardTest.php | 45 + vendor/sebastian/comparator/.travis.yml | 25 + vendor/sebastian/comparator/LICENSE | 33 + vendor/sebastian/comparator/README.md | 39 + vendor/sebastian/comparator/build.xml | 34 + .../sebastian/comparator/build/travis-ci.xml | 11 + vendor/sebastian/comparator/composer.json | 44 + vendor/sebastian/comparator/phpunit.xml.dist | 21 + .../comparator/src/ArrayComparator.php | 132 + .../sebastian/comparator/src/Comparator.php | 64 + .../comparator/src/ComparisonFailure.php | 129 + .../comparator/src/DOMNodeComparator.php | 107 + .../comparator/src/DateTimeComparator.php | 77 + .../comparator/src/DoubleComparator.php | 56 + .../comparator/src/ExceptionComparator.php | 51 + vendor/sebastian/comparator/src/Factory.php | 107 + .../comparator/src/MockObjectComparator.php | 45 + .../comparator/src/NumericComparator.php | 68 + .../comparator/src/ObjectComparator.php | 105 + .../comparator/src/ResourceComparator.php | 52 + .../comparator/src/ScalarComparator.php | 90 + .../src/SplObjectStorageComparator.php | 69 + .../comparator/src/TypeComparator.php | 59 + .../comparator/tests/ArrayComparatorTest.php | 163 + .../tests/DOMNodeComparatorTest.php | 162 + .../tests/DateTimeComparatorTest.php | 216 + .../comparator/tests/DoubleComparatorTest.php | 134 + .../tests/ExceptionComparatorTest.php | 136 + .../comparator/tests/FactoryTest.php | 115 + .../tests/MockObjectComparatorTest.php | 166 + .../tests/NumericComparatorTest.php | 122 + .../comparator/tests/ObjectComparatorTest.php | 150 + .../tests/ResourceComparatorTest.php | 120 + .../comparator/tests/ScalarComparatorTest.php | 158 + .../tests/SplObjectStorageComparatorTest.php | 137 + .../comparator/tests/TypeComparatorTest.php | 104 + .../comparator/tests/_files/Author.php | 28 + .../comparator/tests/_files/Book.php | 21 + .../tests/_files/ClassWithToString.php | 19 + .../comparator/tests/_files/SampleClass.php | 29 + .../comparator/tests/_files/Struct.php | 25 + .../comparator/tests/_files/TestClass.php | 14 + .../tests/_files/TestClassComparator.php | 14 + .../sebastian/comparator/tests/autoload.php | 38 + .../sebastian/comparator/tests/bootstrap.php | 7 + vendor/sebastian/diff/.php_cs | 79 + vendor/sebastian/diff/.travis.yml | 31 + vendor/sebastian/diff/LICENSE | 33 + vendor/sebastian/diff/README.md | 126 + vendor/sebastian/diff/build.xml | 22 + vendor/sebastian/diff/composer.json | 33 + vendor/sebastian/diff/phpunit.xml | 19 + vendor/sebastian/diff/src/Chunk.php | 103 + vendor/sebastian/diff/src/Diff.php | 73 + vendor/sebastian/diff/src/Differ.php | 399 + .../diff/src/LCS/LongestCommonSubsequence.php | 27 + ...LongestCommonSubsequenceImplementation.php | 95 + ...LongestCommonSubsequenceImplementation.php | 74 + vendor/sebastian/diff/src/Line.php | 54 + vendor/sebastian/diff/src/Parser.php | 110 + vendor/sebastian/diff/tests/ChunkTest.php | 68 + vendor/sebastian/diff/tests/DiffTest.php | 55 + vendor/sebastian/diff/tests/DifferTest.php | 415 + .../LCS/LongestCommonSubsequenceTest.php | 198 + .../LCS/MemoryEfficientImplementationTest.php | 22 + .../LCS/TimeEfficientImplementationTest.php | 22 + vendor/sebastian/diff/tests/LineTest.php | 44 + vendor/sebastian/diff/tests/ParserTest.php | 151 + .../sebastian/diff/tests/fixtures/patch.txt | 9 + .../sebastian/diff/tests/fixtures/patch2.txt | 21 + vendor/sebastian/environment/.travis.yml | 16 + vendor/sebastian/environment/LICENSE | 33 + vendor/sebastian/environment/README.md | 72 + vendor/sebastian/environment/build.xml | 26 + vendor/sebastian/environment/composer.json | 30 + vendor/sebastian/environment/phpunit.xml | 20 + vendor/sebastian/environment/src/Console.php | 113 + vendor/sebastian/environment/src/Runtime.php | 194 + .../environment/tests/ConsoleTest.php | 62 + .../environment/tests/RuntimeTest.php | 120 + vendor/sebastian/exporter/.travis.yml | 23 + vendor/sebastian/exporter/LICENSE | 33 + vendor/sebastian/exporter/README.md | 172 + vendor/sebastian/exporter/build.xml | 27 + vendor/sebastian/exporter/composer.json | 48 + vendor/sebastian/exporter/phpunit.xml.dist | 21 + vendor/sebastian/exporter/src/Exporter.php | 303 + .../sebastian/exporter/tests/ExporterTest.php | 358 + vendor/sebastian/global-state/.travis.yml | 20 + vendor/sebastian/global-state/LICENSE | 33 + vendor/sebastian/global-state/README.md | 15 + vendor/sebastian/global-state/build.xml | 33 + vendor/sebastian/global-state/composer.json | 37 + .../sebastian/global-state/phpunit.xml.dist | 21 + .../sebastian/global-state/src/Blacklist.php | 149 + .../global-state/src/CodeExporter.php | 93 + .../sebastian/global-state/src/Exception.php | 17 + .../sebastian/global-state/src/Restorer.php | 141 + .../global-state/src/RuntimeException.php | 17 + .../sebastian/global-state/src/Snapshot.php | 423 + .../global-state/tests/BlacklistTest.php | 113 + .../global-state/tests/SnapshotTest.php | 119 + .../tests/_fixture/BlacklistedChildClass.php | 17 + .../tests/_fixture/BlacklistedClass.php | 18 + .../tests/_fixture/BlacklistedImplementor.php | 18 + .../tests/_fixture/BlacklistedInterface.php | 17 + .../tests/_fixture/SnapshotClass.php | 37 + .../tests/_fixture/SnapshotDomDocument.php | 19 + .../tests/_fixture/SnapshotFunctions.php | 15 + .../tests/_fixture/SnapshotTrait.php | 17 + vendor/sebastian/object-enumerator/.php_cs | 67 + .../sebastian/object-enumerator/.travis.yml | 23 + .../sebastian/object-enumerator/ChangeLog.md | 25 + vendor/sebastian/object-enumerator/LICENSE | 33 + vendor/sebastian/object-enumerator/README.md | 14 + vendor/sebastian/object-enumerator/build.xml | 23 + .../sebastian/object-enumerator/composer.json | 34 + .../sebastian/object-enumerator/phpunit.xml | 20 + .../object-enumerator/src/Enumerator.php | 93 + .../object-enumerator/src/Exception.php | 15 + .../src/InvalidArgumentException.php | 15 + .../tests/EnumeratorTest.php | 138 + .../tests/Fixtures/ExceptionThrower.php | 28 + .../sebastian/recursion-context/.travis.yml | 21 + vendor/sebastian/recursion-context/LICENSE | 33 + vendor/sebastian/recursion-context/README.md | 14 + vendor/sebastian/recursion-context/build.xml | 27 + .../sebastian/recursion-context/composer.json | 36 + .../recursion-context/phpunit.xml.dist | 20 + .../recursion-context/src/Context.php | 167 + .../recursion-context/src/Exception.php | 17 + .../src/InvalidArgumentException.php | 17 + .../recursion-context/tests/ContextTest.php | 144 + vendor/sebastian/resource-operations/LICENSE | 33 + .../sebastian/resource-operations/README.md | 16 + .../sebastian/resource-operations/build.xml | 24 + .../resource-operations/build/generate.php | 62 + .../resource-operations/composer.json | 26 + .../src/ResourceOperations.php | 670 + vendor/sebastian/version/.gitattributes | 1 + vendor/sebastian/version/.php_cs | 66 + vendor/sebastian/version/LICENSE | 33 + vendor/sebastian/version/README.md | 43 + vendor/sebastian/version/composer.json | 29 + vendor/sebastian/version/src/Version.php | 109 + vendor/slim/slim/CODE_OF_CONDUCT.md | 8 + vendor/slim/slim/LICENSE.md | 19 + vendor/slim/slim/Slim/App.php | 714 + vendor/slim/slim/Slim/CallableResolver.php | 110 + .../slim/Slim/CallableResolverAwareTrait.php | 47 + vendor/slim/slim/Slim/Collection.php | 202 + vendor/slim/slim/Slim/Container.php | 179 + .../slim/Slim/DefaultServicesProvider.php | 211 + vendor/slim/slim/Slim/DeferredCallable.php | 45 + .../Slim/Exception/ContainerException.php | 20 + .../ContainerValueNotFoundException.php | 20 + .../Slim/Exception/InvalidMethodException.php | 27 + .../Exception/MethodNotAllowedException.php | 45 + .../slim/Slim/Exception/NotFoundException.php | 14 + .../slim/Slim/Exception/SlimException.php | 69 + .../slim/slim/Slim/Handlers/AbstractError.php | 99 + .../slim/Slim/Handlers/AbstractHandler.php | 59 + vendor/slim/slim/Slim/Handlers/Error.php | 224 + vendor/slim/slim/Slim/Handlers/NotAllowed.php | 147 + vendor/slim/slim/Slim/Handlers/NotFound.php | 141 + vendor/slim/slim/Slim/Handlers/PhpError.php | 205 + .../Handlers/Strategies/RequestResponse.php | 43 + .../Strategies/RequestResponseArgs.php | 42 + vendor/slim/slim/Slim/Http/Body.php | 22 + vendor/slim/slim/Slim/Http/Cookies.php | 201 + vendor/slim/slim/Slim/Http/Environment.php | 63 + vendor/slim/slim/Slim/Http/Headers.php | 222 + vendor/slim/slim/Slim/Http/Message.php | 305 + vendor/slim/slim/Slim/Http/Request.php | 1229 + vendor/slim/slim/Slim/Http/RequestBody.php | 27 + vendor/slim/slim/Slim/Http/Response.php | 508 + vendor/slim/slim/Slim/Http/Stream.php | 450 + vendor/slim/slim/Slim/Http/UploadedFile.php | 327 + vendor/slim/slim/Slim/Http/Uri.php | 845 + .../Interfaces/CallableResolverInterface.php | 27 + .../Slim/Interfaces/CollectionInterface.php | 32 + .../Slim/Interfaces/Http/CookiesInterface.php | 23 + .../Interfaces/Http/EnvironmentInterface.php | 20 + .../Slim/Interfaces/Http/HeadersInterface.php | 24 + .../InvocationStrategyInterface.php | 35 + .../Slim/Interfaces/RouteGroupInterface.php | 46 + .../slim/Slim/Interfaces/RouteInterface.php | 140 + .../slim/Slim/Interfaces/RouterInterface.php | 111 + .../slim/slim/Slim/MiddlewareAwareTrait.php | 121 + vendor/slim/slim/Slim/Routable.php | 106 + vendor/slim/slim/Slim/Route.php | 349 + vendor/slim/slim/Slim/RouteGroup.php | 47 + vendor/slim/slim/Slim/Router.php | 455 + vendor/slim/slim/composer.json | 58 + vendor/slim/twig-view/.travis.yml | 14 + vendor/slim/twig-view/CONTRIBUTING.md | 19 + vendor/slim/twig-view/LICENSE.md | 22 + vendor/slim/twig-view/README.md | 102 + vendor/slim/twig-view/composer.json | 29 + vendor/slim/twig-view/phpunit.xml.dist | 24 + vendor/slim/twig-view/src/Twig.php | 258 + vendor/slim/twig-view/src/TwigExtension.php | 95 + .../twig-view/tests/TwigExtensionTest.php | 77 + vendor/slim/twig-view/tests/TwigTest.php | 188 + .../tests/another/another_example.html | 1 + .../multi/directory/template/example.html | 1 + .../tests/templates/block_example.html | 2 + .../twig-view/tests/templates/example.html | 1 + vendor/swiftmailer/swiftmailer/.gitattributes | 9 + .../swiftmailer/.github/ISSUE_TEMPLATE.md | 19 + .../.github/PULL_REQUEST_TEMPLATE.md | 14 + vendor/swiftmailer/swiftmailer/.php_cs.dist | 15 + vendor/swiftmailer/swiftmailer/.travis.yml | 31 + vendor/swiftmailer/swiftmailer/CHANGES | 272 + vendor/swiftmailer/swiftmailer/LICENSE | 19 + vendor/swiftmailer/swiftmailer/README | 15 + vendor/swiftmailer/swiftmailer/VERSION | 1 + vendor/swiftmailer/swiftmailer/composer.json | 37 + .../swiftmailer/swiftmailer/doc/headers.rst | 739 + .../swiftmailer/doc/help-resources.rst | 44 + .../swiftmailer/doc/including-the-files.rst | 46 + vendor/swiftmailer/swiftmailer/doc/index.rst | 16 + .../swiftmailer/doc/installing.rst | 89 + .../swiftmailer/doc/introduction.rst | 135 + .../swiftmailer/swiftmailer/doc/japanese.rst | 22 + .../swiftmailer/swiftmailer/doc/messages.rst | 1058 + .../swiftmailer/swiftmailer/doc/overview.rst | 159 + .../swiftmailer/swiftmailer/doc/plugins.rst | 385 + .../swiftmailer/swiftmailer/doc/sending.rst | 571 + .../swiftmailer/doc/uml/Encoders.graffle | Bin 0 -> 3503 bytes .../swiftmailer/doc/uml/Mime.graffle | Bin 0 -> 5575 bytes .../swiftmailer/doc/uml/Transports.graffle | Bin 0 -> 3061 bytes .../swiftmailer/lib/classes/Swift.php | 80 + .../lib/classes/Swift/Attachment.php | 71 + .../AbstractFilterableInputStream.php | 181 + .../Swift/ByteStream/ArrayByteStream.php | 182 + .../Swift/ByteStream/FileByteStream.php | 231 + .../ByteStream/TemporaryFileByteStream.php | 42 + .../lib/classes/Swift/CharacterReader.php | 67 + .../GenericFixedWidthReader.php | 97 + .../Swift/CharacterReader/UsAsciiReader.php | 84 + .../Swift/CharacterReader/Utf8Reader.php | 176 + .../classes/Swift/CharacterReaderFactory.php | 26 + .../SimpleCharacterReaderFactory.php | 124 + .../lib/classes/Swift/CharacterStream.php | 89 + .../CharacterStream/ArrayCharacterStream.php | 293 + .../CharacterStream/NgCharacterStream.php | 267 + .../lib/classes/Swift/ConfigurableSpool.php | 63 + .../lib/classes/Swift/DependencyContainer.php | 373 + .../lib/classes/Swift/DependencyException.php | 27 + .../lib/classes/Swift/EmbeddedFile.php | 69 + .../swiftmailer/lib/classes/Swift/Encoder.php | 28 + .../classes/Swift/Encoder/Base64Encoder.php | 58 + .../lib/classes/Swift/Encoder/QpEncoder.php | 300 + .../classes/Swift/Encoder/Rfc2231Encoder.php | 92 + .../lib/classes/Swift/Encoding.php | 62 + .../lib/classes/Swift/Events/CommandEvent.php | 65 + .../classes/Swift/Events/CommandListener.php | 24 + .../lib/classes/Swift/Events/Event.php | 38 + .../classes/Swift/Events/EventDispatcher.php | 83 + .../classes/Swift/Events/EventListener.php | 18 + .../lib/classes/Swift/Events/EventObject.php | 63 + .../classes/Swift/Events/ResponseEvent.php | 65 + .../classes/Swift/Events/ResponseListener.php | 24 + .../lib/classes/Swift/Events/SendEvent.php | 129 + .../lib/classes/Swift/Events/SendListener.php | 31 + .../Swift/Events/SimpleEventDispatcher.php | 156 + .../Swift/Events/TransportChangeEvent.php | 27 + .../Swift/Events/TransportChangeListener.php | 45 + .../Swift/Events/TransportExceptionEvent.php | 46 + .../Events/TransportExceptionListener.php | 24 + .../lib/classes/Swift/FailoverTransport.php | 45 + .../lib/classes/Swift/FileSpool.php | 208 + .../lib/classes/Swift/FileStream.php | 24 + .../lib/classes/Swift/Filterable.php | 32 + .../swiftmailer/lib/classes/Swift/Image.php | 57 + .../lib/classes/Swift/InputByteStream.php | 75 + .../lib/classes/Swift/IoException.php | 29 + .../lib/classes/Swift/KeyCache.php | 105 + .../classes/Swift/KeyCache/ArrayKeyCache.php | 206 + .../classes/Swift/KeyCache/DiskKeyCache.php | 321 + .../Swift/KeyCache/KeyCacheInputStream.php | 51 + .../classes/Swift/KeyCache/NullKeyCache.php | 115 + .../KeyCache/SimpleKeyCacheInputStream.php | 127 + .../classes/Swift/LoadBalancedTransport.php | 45 + .../lib/classes/Swift/MailTransport.php | 47 + .../swiftmailer/lib/classes/Swift/Mailer.php | 114 + .../Swift/Mailer/ArrayRecipientIterator.php | 55 + .../Swift/Mailer/RecipientIterator.php | 32 + .../lib/classes/Swift/MemorySpool.php | 110 + .../swiftmailer/lib/classes/Swift/Message.php | 289 + .../lib/classes/Swift/Mime/Attachment.php | 149 + .../classes/Swift/Mime/CharsetObserver.php | 24 + .../lib/classes/Swift/Mime/ContentEncoder.php | 34 + .../ContentEncoder/Base64ContentEncoder.php | 104 + .../ContentEncoder/NativeQpContentEncoder.php | 123 + .../ContentEncoder/PlainContentEncoder.php | 162 + .../Mime/ContentEncoder/QpContentEncoder.php | 134 + .../ContentEncoder/QpContentEncoderProxy.php | 98 + .../Mime/ContentEncoder/RawContentEncoder.php | 64 + .../lib/classes/Swift/Mime/EmbeddedFile.php | 45 + .../classes/Swift/Mime/EncodingObserver.php | 24 + .../lib/classes/Swift/Mime/Grammar.php | 176 + .../lib/classes/Swift/Mime/Header.php | 93 + .../lib/classes/Swift/Mime/HeaderEncoder.php | 24 + .../HeaderEncoder/Base64HeaderEncoder.php | 55 + .../Mime/HeaderEncoder/QpHeaderEncoder.php | 65 + .../lib/classes/Swift/Mime/HeaderFactory.php | 78 + .../lib/classes/Swift/Mime/HeaderSet.php | 169 + .../Swift/Mime/Headers/AbstractHeader.php | 501 + .../classes/Swift/Mime/Headers/DateHeader.php | 125 + .../Mime/Headers/IdentificationHeader.php | 180 + .../Swift/Mime/Headers/MailboxHeader.php | 351 + .../Swift/Mime/Headers/OpenDKIMHeader.php | 133 + .../Mime/Headers/ParameterizedHeader.php | 258 + .../classes/Swift/Mime/Headers/PathHeader.php | 143 + .../Swift/Mime/Headers/UnstructuredHeader.php | 112 + .../lib/classes/Swift/Mime/Message.php | 223 + .../lib/classes/Swift/Mime/MimeEntity.php | 117 + .../lib/classes/Swift/Mime/MimePart.php | 212 + .../Swift/Mime/ParameterizedHeader.php | 34 + .../Swift/Mime/SimpleHeaderFactory.php | 193 + .../classes/Swift/Mime/SimpleHeaderSet.php | 414 + .../lib/classes/Swift/Mime/SimpleMessage.php | 655 + .../classes/Swift/Mime/SimpleMimeEntity.php | 846 + .../lib/classes/Swift/MimePart.php | 59 + .../lib/classes/Swift/NullTransport.php | 36 + .../lib/classes/Swift/OutputByteStream.php | 46 + .../classes/Swift/Plugins/AntiFloodPlugin.php | 141 + .../Swift/Plugins/BandwidthMonitorPlugin.php | 164 + .../Swift/Plugins/Decorator/Replacements.php | 31 + .../classes/Swift/Plugins/DecoratorPlugin.php | 204 + .../Swift/Plugins/ImpersonatePlugin.php | 69 + .../lib/classes/Swift/Plugins/Logger.php | 36 + .../classes/Swift/Plugins/LoggerPlugin.php | 142 + .../Swift/Plugins/Loggers/ArrayLogger.php | 72 + .../Swift/Plugins/Loggers/EchoLogger.php | 58 + .../classes/Swift/Plugins/MessageLogger.php | 74 + .../Swift/Plugins/Pop/Pop3Connection.php | 31 + .../Swift/Plugins/Pop/Pop3Exception.php | 27 + .../Swift/Plugins/PopBeforeSmtpPlugin.php | 273 + .../Swift/Plugins/RedirectingPlugin.php | 213 + .../lib/classes/Swift/Plugins/Reporter.php | 32 + .../classes/Swift/Plugins/ReporterPlugin.php | 61 + .../Swift/Plugins/Reporters/HitReporter.php | 59 + .../Swift/Plugins/Reporters/HtmlReporter.php | 39 + .../lib/classes/Swift/Plugins/Sleeper.php | 24 + .../classes/Swift/Plugins/ThrottlerPlugin.php | 200 + .../lib/classes/Swift/Plugins/Timer.php | 24 + .../lib/classes/Swift/Preferences.php | 100 + .../Swift/ReplacementFilterFactory.php | 27 + .../classes/Swift/RfcComplianceException.php | 27 + .../lib/classes/Swift/SendmailTransport.php | 45 + .../lib/classes/Swift/SignedMessage.php | 23 + .../swiftmailer/lib/classes/Swift/Signer.php | 20 + .../lib/classes/Swift/Signers/BodySigner.php | 33 + .../lib/classes/Swift/Signers/DKIMSigner.php | 712 + .../classes/Swift/Signers/DomainKeySigner.php | 524 + .../classes/Swift/Signers/HeaderSigner.php | 65 + .../classes/Swift/Signers/OpenDKIMSigner.php | 190 + .../lib/classes/Swift/Signers/SMimeSigner.php | 436 + .../lib/classes/Swift/SmtpTransport.php | 58 + .../swiftmailer/lib/classes/Swift/Spool.php | 53 + .../lib/classes/Swift/SpoolTransport.php | 47 + .../lib/classes/Swift/StreamFilter.php | 35 + .../ByteArrayReplacementFilter.php | 170 + .../StreamFilters/StringReplacementFilter.php | 70 + .../StringReplacementFilterFactory.php | 45 + .../lib/classes/Swift/SwiftException.php | 29 + .../lib/classes/Swift/Transport.php | 54 + .../Swift/Transport/AbstractSmtpTransport.php | 499 + .../Esmtp/Auth/CramMd5Authenticator.php | 81 + .../Esmtp/Auth/LoginAuthenticator.php | 51 + .../Esmtp/Auth/NTLMAuthenticator.php | 725 + .../Esmtp/Auth/PlainAuthenticator.php | 50 + .../Esmtp/Auth/XOAuth2Authenticator.php | 70 + .../Swift/Transport/Esmtp/AuthHandler.php | 263 + .../Swift/Transport/Esmtp/Authenticator.php | 35 + .../classes/Swift/Transport/EsmtpHandler.php | 86 + .../Swift/Transport/EsmtpTransport.php | 411 + .../Swift/Transport/FailoverTransport.php | 88 + .../lib/classes/Swift/Transport/IoBuffer.php | 67 + .../Swift/Transport/LoadBalancedTransport.php | 183 + .../classes/Swift/Transport/MailInvoker.php | 32 + .../classes/Swift/Transport/MailTransport.php | 297 + .../classes/Swift/Transport/NullTransport.php | 93 + .../Swift/Transport/SendmailTransport.php | 160 + .../Swift/Transport/SimpleMailInvoker.php | 39 + .../lib/classes/Swift/Transport/SmtpAgent.php | 36 + .../Swift/Transport/SpoolTransport.php | 117 + .../classes/Swift/Transport/StreamBuffer.php | 325 + .../lib/classes/Swift/TransportException.php | 29 + .../lib/classes/Swift/Validate.php | 43 + .../lib/dependency_maps/cache_deps.php | 23 + .../lib/dependency_maps/message_deps.php | 9 + .../lib/dependency_maps/mime_deps.php | 123 + .../lib/dependency_maps/transport_deps.php | 76 + .../swiftmailer/lib/mime_types.php | 1007 + .../swiftmailer/lib/preferences.php | 25 + .../swiftmailer/lib/swift_init.php | 28 + .../swiftmailer/lib/swift_required.php | 30 + .../swiftmailer/lib/swift_required_pear.php | 30 + .../lib/swiftmailer_generate_mimes_config.php | 193 + .../swiftmailer/swiftmailer/phpunit.xml.dist | 39 + .../tests/IdenticalBinaryConstraint.php | 62 + .../swiftmailer/tests/StreamCollector.php | 11 + .../tests/SwiftMailerSmokeTestCase.php | 46 + .../swiftmailer/tests/SwiftMailerTestCase.php | 34 + .../_samples/charsets/iso-2022-jp/one.txt | 11 + .../_samples/charsets/iso-8859-1/one.txt | 19 + .../tests/_samples/charsets/utf-8/one.txt | 22 + .../tests/_samples/charsets/utf-8/three.txt | 45 + .../tests/_samples/charsets/utf-8/two.txt | 3 + .../tests/_samples/dkim/dkim.test.priv | 15 + .../tests/_samples/dkim/dkim.test.pub | 6 + .../swiftmailer/tests/_samples/files/data.txt | 1 + .../tests/_samples/files/swiftmailer.png | Bin 0 -> 3194 bytes .../tests/_samples/files/textfile.zip | Bin 0 -> 202 bytes .../swiftmailer/tests/_samples/smime/CA.srl | 1 + .../swiftmailer/tests/_samples/smime/ca.crt | 21 + .../swiftmailer/tests/_samples/smime/ca.key | 27 + .../tests/_samples/smime/create-cert.sh | 40 + .../tests/_samples/smime/encrypt.crt | 19 + .../tests/_samples/smime/encrypt.key | 27 + .../tests/_samples/smime/encrypt2.crt | 19 + .../tests/_samples/smime/encrypt2.key | 27 + .../tests/_samples/smime/intermediate.crt | 19 + .../tests/_samples/smime/intermediate.key | 27 + .../swiftmailer/tests/_samples/smime/sign.crt | 19 + .../swiftmailer/tests/_samples/smime/sign.key | 27 + .../tests/_samples/smime/sign2.crt | 19 + .../tests/_samples/smime/sign2.key | 27 + .../tests/acceptance.conf.php.default | 37 + .../Swift/AttachmentAcceptanceTest.php | 12 + .../FileByteStreamAcceptanceTest.php | 162 + ...leCharacterReaderFactoryAcceptanceTest.php | 179 + .../DependencyContainerAcceptanceTest.php | 24 + .../Swift/EmbeddedFileAcceptanceTest.php | 12 + .../Encoder/Base64EncoderAcceptanceTest.php | 45 + .../Swift/Encoder/QpEncoderAcceptanceTest.php | 54 + .../Encoder/Rfc2231EncoderAcceptanceTest.php | 50 + .../Swift/EncodingAcceptanceTest.php | 30 + .../KeyCache/ArrayKeyCacheAcceptanceTest.php | 173 + .../KeyCache/DiskKeyCacheAcceptanceTest.php | 173 + .../Swift/MessageAcceptanceTest.php | 55 + .../Swift/Mime/AttachmentAcceptanceTest.php | 123 + .../Base64ContentEncoderAcceptanceTest.php | 56 + .../NativeQpContentEncoderAcceptanceTest.php | 88 + .../PlainContentEncoderAcceptanceTest.php | 88 + .../QpContentEncoderAcceptanceTest.php | 160 + .../Swift/Mime/EmbeddedFileAcceptanceTest.php | 136 + .../Base64HeaderEncoderAcceptanceTest.php | 32 + .../Swift/Mime/MimePartAcceptanceTest.php | 127 + .../Mime/SimpleMessageAcceptanceTest.php | 1249 + .../Swift/MimePartAcceptanceTest.php | 15 + .../AbstractStreamBufferAcceptanceTest.php | 131 + .../BasicSocketAcceptanceTest.php | 33 + .../StreamBuffer/ProcessAcceptanceTest.php | 26 + .../StreamBuffer/SocketTimeoutTest.php | 67 + .../StreamBuffer/SslSocketAcceptanceTest.php | 40 + .../StreamBuffer/TlsSocketAcceptanceTest.php | 39 + .../swiftmailer/tests/bootstrap.php | 21 + .../tests/bug/Swift/Bug111Test.php | 42 + .../tests/bug/Swift/Bug118Test.php | 20 + .../tests/bug/Swift/Bug206Test.php | 38 + .../tests/bug/Swift/Bug274Test.php | 21 + .../swiftmailer/tests/bug/Swift/Bug34Test.php | 75 + .../swiftmailer/tests/bug/Swift/Bug35Test.php | 73 + .../swiftmailer/tests/bug/Swift/Bug38Test.php | 192 + .../tests/bug/Swift/Bug518Test.php | 38 + .../swiftmailer/tests/bug/Swift/Bug51Test.php | 110 + .../tests/bug/Swift/Bug534Test.php | 38 + .../tests/bug/Swift/Bug650Test.php | 36 + .../swiftmailer/tests/bug/Swift/Bug71Test.php | 20 + .../swiftmailer/tests/bug/Swift/Bug76Test.php | 71 + ...FileByteStreamConsecutiveReadCallsTest.php | 19 + .../tests/fixtures/MimeEntityFixture.php | 67 + .../swiftmailer/tests/smoke.conf.php.default | 63 + .../smoke/Swift/Smoke/AttachmentSmokeTest.php | 33 + .../smoke/Swift/Smoke/BasicSmokeTest.php | 23 + .../Smoke/HtmlWithAttachmentSmokeTest.php | 31 + .../Swift/Smoke/InternationalSmokeTest.php | 40 + .../Swift/ByteStream/ArrayByteStreamTest.php | 201 + .../GenericFixedWidthReaderTest.php | 43 + .../CharacterReader/UsAsciiReaderTest.php | 52 + .../Swift/CharacterReader/Utf8ReaderTest.php | 65 + .../ArrayCharacterStreamTest.php | 358 + .../unit/Swift/DependencyContainerTest.php | 176 + .../unit/Swift/Encoder/Base64EncoderTest.php | 173 + .../unit/Swift/Encoder/QpEncoderTest.php | 400 + .../unit/Swift/Encoder/Rfc2231EncoderTest.php | 141 + .../unit/Swift/Events/CommandEventTest.php | 34 + .../unit/Swift/Events/EventObjectTest.php | 32 + .../unit/Swift/Events/ResponseEventTest.php | 38 + .../tests/unit/Swift/Events/SendEventTest.php | 97 + .../Events/SimpleEventDispatcherTest.php | 142 + .../Swift/Events/TransportChangeEventTest.php | 30 + .../Events/TransportExceptionEventTest.php | 41 + .../unit/Swift/KeyCache/ArrayKeyCacheTest.php | 240 + .../SimpleKeyCacheInputStreamTest.php | 73 + .../Mailer/ArrayRecipientIteratorTest.php | 42 + .../tests/unit/Swift/MailerTest.php | 145 + .../tests/unit/Swift/MessageTest.php | 129 + .../Swift/Mime/AbstractMimeEntityTest.php | 1092 + .../tests/unit/Swift/Mime/AttachmentTest.php | 318 + .../Base64ContentEncoderTest.php | 323 + .../PlainContentEncoderTest.php | 171 + .../ContentEncoder/QpContentEncoderTest.php | 516 + .../unit/Swift/Mime/EmbeddedFileTest.php | 55 + .../HeaderEncoder/Base64HeaderEncoderTest.php | 13 + .../HeaderEncoder/QpHeaderEncoderTest.php | 221 + .../Swift/Mime/Headers/DateHeaderTest.php | 69 + .../Mime/Headers/IdentificationHeaderTest.php | 189 + .../Swift/Mime/Headers/MailboxHeaderTest.php | 327 + .../Mime/Headers/ParameterizedHeaderTest.php | 398 + .../Swift/Mime/Headers/PathHeaderTest.php | 77 + .../Mime/Headers/UnstructuredHeaderTest.php | 355 + .../tests/unit/Swift/Mime/MimePartTest.php | 231 + .../Swift/Mime/SimpleHeaderFactoryTest.php | 166 + .../unit/Swift/Mime/SimpleHeaderSetTest.php | 737 + .../unit/Swift/Mime/SimpleMessageTest.php | 827 + .../unit/Swift/Mime/SimpleMimeEntityTest.php | 9 + .../Swift/Plugins/AntiFloodPluginTest.php | 93 + .../Plugins/BandwidthMonitorPluginTest.php | 128 + .../Swift/Plugins/DecoratorPluginTest.php | 267 + .../unit/Swift/Plugins/LoggerPluginTest.php | 188 + .../Swift/Plugins/Loggers/ArrayLoggerTest.php | 65 + .../Swift/Plugins/Loggers/EchoLoggerTest.php | 24 + .../Swift/Plugins/PopBeforeSmtpPluginTest.php | 101 + .../Swift/Plugins/RedirectingPluginTest.php | 183 + .../unit/Swift/Plugins/ReporterPluginTest.php | 86 + .../Plugins/Reporters/HitReporterTest.php | 64 + .../Plugins/Reporters/HtmlReporterTest.php | 54 + .../Swift/Plugins/ThrottlerPluginTest.php | 102 + .../unit/Swift/Signers/DKIMSignerTest.php | 225 + .../unit/Swift/Signers/OpenDKIMSignerTest.php | 45 + .../unit/Swift/Signers/SMimeSignerTest.php | 554 + .../ByteArrayReplacementFilterTest.php | 129 + .../StringReplacementFilterFactoryTest.php | 36 + .../StringReplacementFilterTest.php | 59 + .../AbstractSmtpEventSupportTest.php | 558 + .../unit/Swift/Transport/AbstractSmtpTest.php | 1249 + .../Esmtp/Auth/CramMd5AuthenticatorTest.php | 64 + .../Esmtp/Auth/LoginAuthenticatorTest.php | 64 + .../Esmtp/Auth/NTLMAuthenticatorTest.php | 213 + .../Esmtp/Auth/PlainAuthenticatorTest.php | 67 + .../Swift/Transport/Esmtp/AuthHandlerTest.php | 165 + .../EsmtpTransport/ExtensionSupportTest.php | 529 + .../Swift/Transport/EsmtpTransportTest.php | 297 + .../Swift/Transport/FailoverTransportTest.php | 518 + .../Transport/LoadBalancedTransportTest.php | 749 + .../Swift/Transport/MailTransportTest.php | 533 + .../Swift/Transport/SendmailTransportTest.php | 151 + .../unit/Swift/Transport/StreamBufferTest.php | 43 + vendor/symfony/config/CHANGELOG.md | 90 + vendor/symfony/config/ConfigCache.php | 62 + vendor/symfony/config/ConfigCacheFactory.php | 51 + .../config/ConfigCacheFactoryInterface.php | 32 + .../symfony/config/ConfigCacheInterface.php | 49 + .../symfony/config/Definition/ArrayNode.php | 401 + vendor/symfony/config/Definition/BaseNode.php | 545 + .../symfony/config/Definition/BooleanNode.php | 59 + .../Builder/ArrayNodeDefinition.php | 542 + .../Builder/BooleanNodeDefinition.php | 53 + .../Builder/BuilderAwareInterface.php | 25 + .../Definition/Builder/EnumNodeDefinition.php | 56 + .../config/Definition/Builder/ExprBuilder.php | 248 + .../Builder/FloatNodeDefinition.php | 32 + .../Builder/IntegerNodeDefinition.php | 32 + .../Definition/Builder/MergeBuilder.php | 67 + .../config/Definition/Builder/NodeBuilder.php | 238 + .../Definition/Builder/NodeDefinition.php | 375 + .../Builder/NodeParentInterface.php | 21 + .../Builder/NormalizationBuilder.php | 60 + .../Builder/NumericNodeDefinition.php | 73 + .../Builder/ParentNodeDefinitionInterface.php | 46 + .../Builder/ScalarNodeDefinition.php | 32 + .../config/Definition/Builder/TreeBuilder.php | 81 + .../Definition/Builder/ValidationBuilder.php | 44 + .../Builder/VariableNodeDefinition.php | 65 + .../Definition/ConfigurationInterface.php | 27 + .../Definition/Dumper/XmlReferenceDumper.php | 300 + .../Definition/Dumper/YamlReferenceDumper.php | 242 + vendor/symfony/config/Definition/EnumNode.php | 66 + .../Exception/DuplicateKeyException.php | 22 + .../config/Definition/Exception/Exception.php | 21 + .../Exception/ForbiddenOverwriteException.php | 22 + .../InvalidConfigurationException.php | 49 + .../Exception/InvalidDefinitionException.php | 21 + .../Exception/InvalidTypeException.php | 21 + .../TreeWithoutRootNodeException.php | 19 + .../Exception/UnsetKeyException.php | 22 + .../symfony/config/Definition/FloatNode.php | 51 + .../symfony/config/Definition/IntegerNode.php | 46 + .../config/Definition/NodeInterface.php | 100 + .../symfony/config/Definition/NumericNode.php | 64 + .../symfony/config/Definition/Processor.php | 99 + .../Definition/PrototypeNodeInterface.php | 27 + .../config/Definition/PrototypedArrayNode.php | 379 + .../symfony/config/Definition/ScalarNode.php | 69 + .../config/Definition/VariableNode.php | 132 + ...LoaderImportCircularReferenceException.php | 27 + .../Exception/FileLoaderLoadException.php | 109 + .../FileLocatorFileNotFoundException.php | 34 + vendor/symfony/config/FileLocator.php | 98 + .../symfony/config/FileLocatorInterface.php | 34 + vendor/symfony/config/LICENSE | 19 + .../config/Loader/DelegatingLoader.php | 50 + vendor/symfony/config/Loader/FileLoader.php | 172 + .../symfony/config/Loader/GlobFileLoader.php | 36 + vendor/symfony/config/Loader/Loader.php | 78 + .../symfony/config/Loader/LoaderInterface.php | 52 + .../symfony/config/Loader/LoaderResolver.php | 68 + .../config/Loader/LoaderResolverInterface.php | 30 + vendor/symfony/config/README.md | 15 + .../Resource/ClassExistenceResource.php | 167 + .../config/Resource/ComposerResource.php | 78 + .../config/Resource/DirectoryResource.php | 116 + .../config/Resource/FileExistenceResource.php | 76 + .../symfony/config/Resource/FileResource.php | 75 + .../symfony/config/Resource/GlobResource.php | 151 + .../Resource/ReflectionClassResource.php | 165 + .../config/Resource/ResourceInterface.php | 33 + .../Resource/SelfCheckingResourceChecker.php | 36 + .../SelfCheckingResourceInterface.php | 30 + .../config/ResourceCheckerConfigCache.php | 182 + .../ResourceCheckerConfigCacheFactory.php | 48 + .../config/ResourceCheckerInterface.php | 48 + .../config/Tests/ConfigCacheFactoryTest.php | 29 + .../symfony/config/Tests/ConfigCacheTest.php | 99 + .../config/Tests/Definition/ArrayNodeTest.php | 251 + .../config/Tests/Definition/BaseNodeTest.php | 56 + .../Tests/Definition/BooleanNodeTest.php | 74 + .../Builder/ArrayNodeDefinitionTest.php | 348 + .../Builder/BooleanNodeDefinitionTest.php | 39 + .../Builder/EnumNodeDefinitionTest.php | 77 + .../Definition/Builder/ExprBuilderTest.php | 270 + .../Definition/Builder/NodeBuilderTest.php | 95 + .../Definition/Builder/NodeDefinitionTest.php | 39 + .../Builder/NumericNodeDefinitionTest.php | 104 + .../Definition/Builder/TreeBuilderTest.php | 195 + .../Dumper/XmlReferenceDumperTest.php | 114 + .../Dumper/YamlReferenceDumperTest.php | 143 + .../config/Tests/Definition/EnumNodeTest.php | 61 + .../Tests/Definition/FinalizationTest.php | 74 + .../config/Tests/Definition/FloatNodeTest.php | 78 + .../Tests/Definition/IntegerNodeTest.php | 75 + .../config/Tests/Definition/MergeTest.php | 196 + .../Tests/Definition/NormalizationTest.php | 230 + .../Definition/PrototypedArrayNodeTest.php | 342 + .../Tests/Definition/ScalarNodeTest.php | 169 + .../Exception/FileLoaderLoadExceptionTest.php | 98 + .../symfony/config/Tests/FileLocatorTest.php | 120 + .../config/Tests/Fixtures/Again/foo.xml | 0 .../config/Tests/Fixtures/BadParent.php | 7 + .../symfony/config/Tests/Fixtures/BarNode.php | 18 + .../Fixtures/Builder/BarNodeDefinition.php | 23 + .../Tests/Fixtures/Builder/NodeBuilder.php | 34 + .../Builder/VariableNodeDefinition.php | 18 + .../Configuration/ExampleConfiguration.php | 102 + .../Tests/Fixtures/Resource/.hiddenFile | 0 .../Fixtures/Resource/ConditionalClass.php | 9 + .../Tests/Fixtures/Util/document_type.xml | 3 + .../config/Tests/Fixtures/Util/invalid.xml | 2 + .../Tests/Fixtures/Util/invalid_schema.xml | 2 + .../config/Tests/Fixtures/Util/schema.xsd | 9 + .../config/Tests/Fixtures/Util/valid.xml | 3 + vendor/symfony/config/Tests/Fixtures/foo.xml | 0 .../Tests/Loader/DelegatingLoaderTest.php | 71 + .../config/Tests/Loader/FileLoaderTest.php | 128 + .../Tests/Loader/LoaderResolverTest.php | 47 + .../config/Tests/Loader/LoaderTest.php | 118 + .../Resource/ClassExistenceResourceTest.php | 100 + .../Tests/Resource/ComposerResourceTest.php | 47 + .../Tests/Resource/DirectoryResourceTest.php | 183 + .../Resource/FileExistenceResourceTest.php | 71 + .../Tests/Resource/FileResourceTest.php | 85 + .../Tests/Resource/GlobResourceTest.php | 114 + .../Resource/ReflectionClassResourceTest.php | 185 + .../config/Tests/Resource/ResourceStub.php | 34 + .../Tests/ResourceCheckerConfigCacheTest.php | 150 + .../config/Tests/Util/XmlUtilsTest.php | 217 + .../Util/Exception/InvalidXmlException.php | 21 + .../Util/Exception/XmlParsingException.php | 21 + vendor/symfony/config/Util/XmlUtils.php | 269 + vendor/symfony/config/composer.json | 47 + vendor/symfony/config/phpunit.xml.dist | 31 + vendor/symfony/console/Application.php | 1151 + vendor/symfony/console/CHANGELOG.md | 129 + vendor/symfony/console/Command/Command.php | 646 + .../symfony/console/Command/HelpCommand.php | 81 + .../symfony/console/Command/ListCommand.php | 90 + .../symfony/console/Command/LockableTrait.php | 72 + .../CommandLoader/CommandLoaderInterface.php | 37 + .../CommandLoader/ContainerCommandLoader.php | 55 + .../CommandLoader/FactoryCommandLoader.php | 62 + vendor/symfony/console/ConsoleEvents.php | 47 + .../AddConsoleCommandPass.php | 98 + .../Descriptor/ApplicationDescription.php | 144 + .../symfony/console/Descriptor/Descriptor.php | 107 + .../Descriptor/DescriptorInterface.php | 31 + .../console/Descriptor/JsonDescriptor.php | 168 + .../console/Descriptor/MarkdownDescriptor.php | 182 + .../console/Descriptor/TextDescriptor.php | 342 + .../console/Descriptor/XmlDescriptor.php | 245 + .../console/Event/ConsoleCommandEvent.php | 60 + .../console/Event/ConsoleErrorEvent.php | 58 + vendor/symfony/console/Event/ConsoleEvent.php | 67 + .../console/Event/ConsoleTerminateEvent.php | 53 + .../console/EventListener/ErrorListener.php | 91 + .../Exception/CommandNotFoundException.php | 43 + .../console/Exception/ExceptionInterface.php | 21 + .../Exception/InvalidArgumentException.php | 19 + .../Exception/InvalidOptionException.php | 21 + .../console/Exception/LogicException.php | 19 + .../Exception/NamespaceNotFoundException.php | 21 + .../console/Exception/RuntimeException.php | 19 + .../console/Formatter/OutputFormatter.php | 230 + .../Formatter/OutputFormatterInterface.php | 71 + .../Formatter/OutputFormatterStyle.php | 219 + .../OutputFormatterStyleInterface.php | 62 + .../Formatter/OutputFormatterStyleStack.php | 109 + .../console/Helper/DebugFormatterHelper.php | 127 + .../console/Helper/DescriptorHelper.php | 94 + .../console/Helper/FormatterHelper.php | 106 + vendor/symfony/console/Helper/Helper.php | 138 + .../console/Helper/HelperInterface.php | 39 + vendor/symfony/console/Helper/HelperSet.php | 108 + .../console/Helper/InputAwareHelper.php | 33 + .../symfony/console/Helper/ProcessHelper.php | 141 + vendor/symfony/console/Helper/ProgressBar.php | 530 + .../console/Helper/ProgressIndicator.php | 269 + .../symfony/console/Helper/QuestionHelper.php | 419 + .../console/Helper/SymfonyQuestionHelper.php | 96 + vendor/symfony/console/Helper/Table.php | 746 + vendor/symfony/console/Helper/TableCell.php | 68 + vendor/symfony/console/Helper/TableRows.php | 32 + .../symfony/console/Helper/TableSeparator.php | 25 + vendor/symfony/console/Helper/TableStyle.php | 432 + vendor/symfony/console/Input/ArgvInput.php | 345 + vendor/symfony/console/Input/ArrayInput.php | 206 + vendor/symfony/console/Input/Input.php | 203 + .../symfony/console/Input/InputArgument.php | 129 + .../console/Input/InputAwareInterface.php | 28 + .../symfony/console/Input/InputDefinition.php | 402 + .../symfony/console/Input/InputInterface.php | 161 + vendor/symfony/console/Input/InputOption.php | 208 + .../Input/StreamableInputInterface.php | 37 + vendor/symfony/console/Input/StringInput.php | 72 + vendor/symfony/console/LICENSE | 19 + .../symfony/console/Logger/ConsoleLogger.php | 124 + .../symfony/console/Output/BufferedOutput.php | 45 + .../symfony/console/Output/ConsoleOutput.php | 161 + .../console/Output/ConsoleOutputInterface.php | 32 + .../console/Output/ConsoleSectionOutput.php | 133 + vendor/symfony/console/Output/NullOutput.php | 123 + vendor/symfony/console/Output/Output.php | 177 + .../console/Output/OutputInterface.php | 114 + .../symfony/console/Output/StreamOutput.php | 116 + .../console/Question/ChoiceQuestion.php | 184 + .../console/Question/ConfirmationQuestion.php | 59 + vendor/symfony/console/Question/Question.php | 246 + vendor/symfony/console/README.md | 20 + .../console/Resources/bin/hiddeninput.exe | Bin 0 -> 9216 bytes vendor/symfony/console/Style/OutputStyle.php | 155 + .../symfony/console/Style/StyleInterface.php | 154 + vendor/symfony/console/Style/SymfonyStyle.php | 438 + vendor/symfony/console/Terminal.php | 137 + .../console/Tester/ApplicationTester.php | 133 + .../symfony/console/Tester/CommandTester.php | 79 + vendor/symfony/console/Tester/TesterTrait.php | 103 + .../symfony/console/Tests/ApplicationTest.php | 1693 + .../console/Tests/Command/CommandTest.php | 428 + .../console/Tests/Command/HelpCommandTest.php | 71 + .../console/Tests/Command/ListCommandTest.php | 113 + .../Tests/Command/LockableTraitTest.php | 67 + .../ContainerCommandLoaderTest.php | 61 + .../FactoryCommandLoaderTest.php | 60 + .../AddConsoleCommandPassTest.php | 258 + .../Descriptor/AbstractDescriptorTest.php | 107 + .../Tests/Descriptor/JsonDescriptorTest.php | 35 + .../Descriptor/MarkdownDescriptorTest.php | 45 + .../Tests/Descriptor/ObjectsProvider.php | 82 + .../Tests/Descriptor/TextDescriptorTest.php | 53 + .../Tests/Descriptor/XmlDescriptorTest.php | 27 + .../Tests/EventListener/ErrorListenerTest.php | 156 + .../console/Tests/Fixtures/BarBucCommand.php | 11 + .../Tests/Fixtures/DescriptorApplication1.php | 18 + .../Tests/Fixtures/DescriptorApplication2.php | 26 + .../DescriptorApplicationMbString.php | 24 + .../Tests/Fixtures/DescriptorCommand1.php | 27 + .../Tests/Fixtures/DescriptorCommand2.php | 32 + .../Tests/Fixtures/DescriptorCommand3.php | 27 + .../Tests/Fixtures/DescriptorCommand4.php | 25 + .../Fixtures/DescriptorCommandMbString.php | 32 + .../console/Tests/Fixtures/DummyOutput.php | 36 + .../console/Tests/Fixtures/Foo1Command.php | 26 + .../console/Tests/Fixtures/Foo2Command.php | 21 + .../console/Tests/Fixtures/Foo3Command.php | 29 + .../console/Tests/Fixtures/Foo4Command.php | 11 + .../console/Tests/Fixtures/Foo5Command.php | 10 + .../console/Tests/Fixtures/Foo6Command.php | 12 + .../console/Tests/Fixtures/FooCommand.php | 33 + .../Tests/Fixtures/FooLock2Command.php | 28 + .../console/Tests/Fixtures/FooLockCommand.php | 27 + .../console/Tests/Fixtures/FooOptCommand.php | 36 + .../Fixtures/FooSameCaseLowercaseCommand.php | 11 + .../Fixtures/FooSameCaseUppercaseCommand.php | 11 + .../Fixtures/FooSubnamespaced1Command.php | 26 + .../Fixtures/FooSubnamespaced2Command.php | 26 + .../Tests/Fixtures/FooWithoutAliasCommand.php | 21 + .../console/Tests/Fixtures/FoobarCommand.php | 25 + .../Style/SymfonyStyle/command/command_0.php | 11 + .../Style/SymfonyStyle/command/command_1.php | 13 + .../Style/SymfonyStyle/command/command_10.php | 17 + .../Style/SymfonyStyle/command/command_11.php | 12 + .../Style/SymfonyStyle/command/command_12.php | 13 + .../Style/SymfonyStyle/command/command_13.php | 14 + .../Style/SymfonyStyle/command/command_14.php | 17 + .../Style/SymfonyStyle/command/command_15.php | 14 + .../Style/SymfonyStyle/command/command_16.php | 15 + .../Style/SymfonyStyle/command/command_17.php | 13 + .../Style/SymfonyStyle/command/command_2.php | 16 + .../Style/SymfonyStyle/command/command_3.php | 12 + .../Style/SymfonyStyle/command/command_4.php | 34 + .../command/command_4_with_iterators.php | 34 + .../Style/SymfonyStyle/command/command_5.php | 37 + .../Style/SymfonyStyle/command/command_6.php | 16 + .../Style/SymfonyStyle/command/command_7.php | 15 + .../Style/SymfonyStyle/command/command_8.php | 26 + .../Style/SymfonyStyle/command/command_9.php | 11 + .../command/interactive_command_1.php | 19 + .../output/interactive_output_1.txt | 7 + .../Style/SymfonyStyle/output/output_0.txt | 3 + .../Style/SymfonyStyle/output/output_1.txt | 9 + .../Style/SymfonyStyle/output/output_10.txt | 7 + .../Style/SymfonyStyle/output/output_11.txt | 4 + .../Style/SymfonyStyle/output/output_12.txt | 6 + .../Style/SymfonyStyle/output/output_13.txt | 7 + .../Style/SymfonyStyle/output/output_14.txt | 6 + .../Style/SymfonyStyle/output/output_15.txt | 7 + .../Style/SymfonyStyle/output/output_16.txt | 8 + .../Style/SymfonyStyle/output/output_17.txt | 7 + .../Style/SymfonyStyle/output/output_2.txt | 13 + .../Style/SymfonyStyle/output/output_3.txt | 7 + .../Style/SymfonyStyle/output/output_4.txt | 32 + .../output/output_4_with_iterators.txt | 32 + .../Style/SymfonyStyle/output/output_5.txt | 18 + .../Style/SymfonyStyle/output/output_6.txt | 6 + .../Style/SymfonyStyle/output/output_7.txt | 5 + .../Style/SymfonyStyle/output/output_8.txt | 9 + .../Style/SymfonyStyle/output/output_9.txt | 5 + .../console/Tests/Fixtures/TestCommand.php | 28 + .../console/Tests/Fixtures/TestTiti.php | 21 + .../console/Tests/Fixtures/TestToto.php | 22 + .../console/Tests/Fixtures/application_1.json | 156 + .../console/Tests/Fixtures/application_1.md | 172 + .../console/Tests/Fixtures/application_1.txt | 17 + .../console/Tests/Fixtures/application_1.xml | 104 + .../console/Tests/Fixtures/application_2.json | 509 + .../console/Tests/Fixtures/application_2.md | 431 + .../console/Tests/Fixtures/application_2.txt | 21 + .../console/Tests/Fixtures/application_2.xml | 254 + .../application_filtered_namespace.txt | 16 + .../Tests/Fixtures/application_gethelp.txt | 1 + .../Tests/Fixtures/application_mbstring.md | 269 + .../Tests/Fixtures/application_mbstring.txt | 19 + .../Fixtures/application_renderexception1.txt | 5 + .../Fixtures/application_renderexception2.txt | 7 + .../Fixtures/application_renderexception3.txt | 18 + .../application_renderexception3decorated.txt | 18 + .../Fixtures/application_renderexception4.txt | 6 + ...plication_renderexception_doublewidth1.txt | 8 + ..._renderexception_doublewidth1decorated.txt | 8 + ...plication_renderexception_doublewidth2.txt | 9 + ...plication_renderexception_escapeslines.txt | 9 + ...application_renderexception_linebreaks.txt | 11 + .../Tests/Fixtures/application_run1.txt | 17 + .../Tests/Fixtures/application_run2.txt | 29 + .../Tests/Fixtures/application_run3.txt | 29 + .../Tests/Fixtures/application_run4.txt | 1 + .../console/Tests/Fixtures/command_1.json | 15 + .../console/Tests/Fixtures/command_1.md | 12 + .../console/Tests/Fixtures/command_1.txt | 10 + .../console/Tests/Fixtures/command_1.xml | 12 + .../console/Tests/Fixtures/command_2.json | 33 + .../console/Tests/Fixtures/command_2.md | 29 + .../console/Tests/Fixtures/command_2.txt | 16 + .../console/Tests/Fixtures/command_2.xml | 21 + .../Tests/Fixtures/command_mbstring.md | 29 + .../Tests/Fixtures/command_mbstring.txt | 16 + .../Tests/Fixtures/input_argument_1.json | 7 + .../Tests/Fixtures/input_argument_1.md | 5 + .../Tests/Fixtures/input_argument_1.txt | 1 + .../Tests/Fixtures/input_argument_1.xml | 5 + .../Tests/Fixtures/input_argument_2.json | 7 + .../Tests/Fixtures/input_argument_2.md | 7 + .../Tests/Fixtures/input_argument_2.txt | 1 + .../Tests/Fixtures/input_argument_2.xml | 5 + .../Tests/Fixtures/input_argument_3.json | 7 + .../Tests/Fixtures/input_argument_3.md | 7 + .../Tests/Fixtures/input_argument_3.txt | 1 + .../Tests/Fixtures/input_argument_3.xml | 7 + .../Tests/Fixtures/input_argument_4.json | 7 + .../Tests/Fixtures/input_argument_4.md | 8 + .../Tests/Fixtures/input_argument_4.txt | 2 + .../Tests/Fixtures/input_argument_4.xml | 6 + ...input_argument_with_default_inf_value.json | 7 + .../input_argument_with_default_inf_value.md | 7 + .../input_argument_with_default_inf_value.txt | 1 + .../input_argument_with_default_inf_value.xml | 7 + .../Fixtures/input_argument_with_style.json | 7 + .../Fixtures/input_argument_with_style.md | 7 + .../Fixtures/input_argument_with_style.txt | 1 + .../Fixtures/input_argument_with_style.xml | 7 + .../Tests/Fixtures/input_definition_1.json | 4 + .../Tests/Fixtures/input_definition_1.md | 0 .../Tests/Fixtures/input_definition_1.txt | 0 .../Tests/Fixtures/input_definition_1.xml | 5 + .../Tests/Fixtures/input_definition_2.json | 12 + .../Tests/Fixtures/input_definition_2.md | 7 + .../Tests/Fixtures/input_definition_2.txt | 2 + .../Tests/Fixtures/input_definition_2.xml | 10 + .../Tests/Fixtures/input_definition_3.json | 14 + .../Tests/Fixtures/input_definition_3.md | 8 + .../Tests/Fixtures/input_definition_3.txt | 2 + .../Tests/Fixtures/input_definition_3.xml | 9 + .../Tests/Fixtures/input_definition_4.json | 22 + .../Tests/Fixtures/input_definition_4.md | 16 + .../Tests/Fixtures/input_definition_4.txt | 5 + .../Tests/Fixtures/input_definition_4.xml | 14 + .../Tests/Fixtures/input_option_1.json | 9 + .../console/Tests/Fixtures/input_option_1.md | 6 + .../console/Tests/Fixtures/input_option_1.txt | 1 + .../console/Tests/Fixtures/input_option_1.xml | 4 + .../Tests/Fixtures/input_option_2.json | 9 + .../console/Tests/Fixtures/input_option_2.md | 8 + .../console/Tests/Fixtures/input_option_2.txt | 1 + .../console/Tests/Fixtures/input_option_2.xml | 7 + .../Tests/Fixtures/input_option_3.json | 9 + .../console/Tests/Fixtures/input_option_3.md | 8 + .../console/Tests/Fixtures/input_option_3.txt | 1 + .../console/Tests/Fixtures/input_option_3.xml | 5 + .../Tests/Fixtures/input_option_4.json | 9 + .../console/Tests/Fixtures/input_option_4.md | 8 + .../console/Tests/Fixtures/input_option_4.txt | 1 + .../console/Tests/Fixtures/input_option_4.xml | 5 + .../Tests/Fixtures/input_option_5.json | 9 + .../console/Tests/Fixtures/input_option_5.md | 9 + .../console/Tests/Fixtures/input_option_5.txt | 2 + .../console/Tests/Fixtures/input_option_5.xml | 6 + .../Tests/Fixtures/input_option_6.json | 9 + .../console/Tests/Fixtures/input_option_6.md | 8 + .../console/Tests/Fixtures/input_option_6.txt | 1 + .../console/Tests/Fixtures/input_option_6.xml | 5 + .../input_option_with_default_inf_value.json | 9 + .../input_option_with_default_inf_value.md | 8 + .../input_option_with_default_inf_value.txt | 1 + .../input_option_with_default_inf_value.xml | 7 + .../Fixtures/input_option_with_style.json | 9 + .../Tests/Fixtures/input_option_with_style.md | 8 + .../Fixtures/input_option_with_style.txt | 1 + .../Fixtures/input_option_with_style.xml | 7 + .../input_option_with_style_array.json | 12 + .../Fixtures/input_option_with_style_array.md | 8 + .../input_option_with_style_array.txt | 1 + .../input_option_with_style_array.xml | 8 + .../OutputFormatterStyleStackTest.php | 71 + .../Formatter/OutputFormatterStyleTest.php | 100 + .../Tests/Formatter/OutputFormatterTest.php | 333 + .../Helper/AbstractQuestionHelperTest.php | 34 + .../Tests/Helper/FormatterHelperTest.php | 129 + .../console/Tests/Helper/HelperSetTest.php | 127 + .../console/Tests/Helper/HelperTest.php | 55 + .../Tests/Helper/ProcessHelperTest.php | 118 + .../console/Tests/Helper/ProgressBarTest.php | 899 + .../Tests/Helper/ProgressIndicatorTest.php | 183 + .../Tests/Helper/QuestionHelperTest.php | 608 + .../Helper/SymfonyQuestionHelperTest.php | 156 + .../console/Tests/Helper/TableStyleTest.php | 28 + .../console/Tests/Helper/TableTest.php | 988 + .../console/Tests/Input/ArgvInputTest.php | 452 + .../console/Tests/Input/ArrayInputTest.php | 177 + .../console/Tests/Input/InputArgumentTest.php | 103 + .../Tests/Input/InputDefinitionTest.php | 407 + .../console/Tests/Input/InputOptionTest.php | 196 + .../symfony/console/Tests/Input/InputTest.php | 149 + .../console/Tests/Input/StringInputTest.php | 87 + .../Tests/Logger/ConsoleLoggerTest.php | 215 + .../Tests/Output/ConsoleOutputTest.php | 42 + .../Tests/Output/ConsoleSectionOutputTest.php | 140 + .../console/Tests/Output/NullOutputTest.php | 88 + .../console/Tests/Output/OutputTest.php | 189 + .../console/Tests/Output/StreamOutputTest.php | 61 + .../console/Tests/Style/SymfonyStyleTest.php | 116 + vendor/symfony/console/Tests/TerminalTest.php | 44 + .../Tests/Tester/ApplicationTesterTest.php | 93 + .../Tests/Tester/CommandTesterTest.php | 163 + vendor/symfony/console/composer.json | 52 + vendor/symfony/console/phpunit.xml.dist | 41 + vendor/symfony/filesystem/CHANGELOG.md | 59 + .../Exception/ExceptionInterface.php | 21 + .../Exception/FileNotFoundException.php | 34 + .../filesystem/Exception/IOException.php | 39 + .../Exception/IOExceptionInterface.php | 27 + .../Exception/InvalidArgumentException.php | 19 + vendor/symfony/filesystem/Filesystem.php | 766 + vendor/symfony/filesystem/LICENSE | 19 + vendor/symfony/filesystem/README.md | 13 + .../filesystem/Tests/ExceptionTest.php | 47 + .../filesystem/Tests/FilesystemTest.php | 1610 + .../filesystem/Tests/FilesystemTestCase.php | 166 + .../Tests/Fixtures/MockStream/MockStream.php | 46 + vendor/symfony/filesystem/composer.json | 34 + vendor/symfony/filesystem/phpunit.xml.dist | 30 + vendor/symfony/polyfill-ctype/Ctype.php | 227 + vendor/symfony/polyfill-ctype/LICENSE | 19 + vendor/symfony/polyfill-ctype/README.md | 12 + vendor/symfony/polyfill-ctype/bootstrap.php | 26 + vendor/symfony/polyfill-ctype/composer.json | 31 + vendor/symfony/polyfill-mbstring/LICENSE | 19 + vendor/symfony/polyfill-mbstring/Mbstring.php | 791 + vendor/symfony/polyfill-mbstring/README.md | 13 + .../Resources/unidata/lowerCase.php | 1101 + .../Resources/unidata/upperCase.php | 1109 + .../symfony/polyfill-mbstring/bootstrap.php | 58 + .../symfony/polyfill-mbstring/composer.json | 34 + vendor/symfony/translation/CHANGELOG.md | 108 + .../Catalogue/AbstractOperation.php | 158 + .../translation/Catalogue/MergeOperation.php | 55 + .../Catalogue/OperationInterface.php | 77 + .../translation/Catalogue/TargetOperation.php | 69 + .../translation/Command/XliffLintCommand.php | 270 + .../TranslationDataCollector.php | 167 + .../translation/DataCollectorTranslator.php | 165 + .../TranslationDumperPass.php | 44 + .../TranslationExtractorPass.php | 49 + .../DependencyInjection/TranslatorPass.php | 79 + .../translation/Dumper/CsvFileDumper.php | 63 + .../translation/Dumper/DumperInterface.php | 31 + .../symfony/translation/Dumper/FileDumper.php | 113 + .../translation/Dumper/IcuResFileDumper.php | 106 + .../translation/Dumper/IniFileDumper.php | 45 + .../translation/Dumper/JsonFileDumper.php | 44 + .../translation/Dumper/MoFileDumper.php | 82 + .../translation/Dumper/PhpFileDumper.php | 38 + .../translation/Dumper/PoFileDumper.php | 61 + .../translation/Dumper/QtFileDumper.php | 50 + .../translation/Dumper/XliffFileDumper.php | 205 + .../translation/Dumper/YamlFileDumper.php | 62 + .../Exception/ExceptionInterface.php | 21 + .../Exception/InvalidArgumentException.php | 21 + .../Exception/InvalidResourceException.php | 21 + .../translation/Exception/LogicException.php | 21 + .../Exception/NotFoundResourceException.php | 21 + .../Exception/RuntimeException.php | 21 + .../Extractor/AbstractFileExtractor.php | 80 + .../translation/Extractor/ChainExtractor.php | 60 + .../Extractor/ExtractorInterface.php | 38 + .../translation/Extractor/PhpExtractor.php | 256 + .../Extractor/PhpStringTokenParser.php | 142 + .../ChoiceMessageFormatterInterface.php | 30 + .../Formatter/MessageFormatter.php | 48 + .../Formatter/MessageFormatterInterface.php | 30 + .../translation/IdentityTranslator.php | 63 + vendor/symfony/translation/Interval.php | 109 + vendor/symfony/translation/LICENSE | 19 + .../translation/Loader/ArrayLoader.php | 66 + .../translation/Loader/CsvFileLoader.php | 65 + .../symfony/translation/Loader/FileLoader.php | 65 + .../translation/Loader/IcuDatFileLoader.php | 61 + .../translation/Loader/IcuResFileLoader.php | 91 + .../translation/Loader/IniFileLoader.php | 28 + .../translation/Loader/JsonFileLoader.php | 64 + .../translation/Loader/LoaderInterface.php | 38 + .../translation/Loader/MoFileLoader.php | 145 + .../translation/Loader/PhpFileLoader.php | 28 + .../translation/Loader/PoFileLoader.php | 148 + .../translation/Loader/QtFileLoader.php | 77 + .../translation/Loader/XliffFileLoader.php | 314 + .../translation/Loader/YamlFileLoader.php | 50 + .../dic/xliff-core/xliff-core-1.2-strict.xsd | 2223 ++ .../schema/dic/xliff-core/xliff-core-2.0.xsd | 411 + .../Loader/schema/dic/xliff-core/xml.xsd | 309 + .../symfony/translation/LoggingTranslator.php | 136 + .../symfony/translation/MessageCatalogue.php | 271 + .../translation/MessageCatalogueInterface.php | 136 + .../symfony/translation/MessageSelector.php | 94 + .../translation/MetadataAwareInterface.php | 54 + .../translation/PluralizationRules.php | 209 + vendor/symfony/translation/README.md | 13 + .../translation/Reader/TranslationReader.php | 63 + .../Reader/TranslationReaderInterface.php | 30 + .../schemas/xliff-core-1.2-strict.xsd | 2223 ++ .../Tests/Catalogue/AbstractOperationTest.php | 74 + .../Tests/Catalogue/MergeOperationTest.php | 83 + .../Tests/Catalogue/TargetOperationTest.php | 82 + .../Tests/Command/XliffLintCommandTest.php | 163 + .../TranslationDataCollectorTest.php | 150 + .../Tests/DataCollectorTranslatorTest.php | 92 + .../TranslationDumperPassTest.php | 48 + .../TranslationExtractorPassTest.php | 66 + .../TranslationPassTest.php | 57 + .../Tests/Dumper/CsvFileDumperTest.php | 30 + .../Tests/Dumper/FileDumperTest.php | 66 + .../Tests/Dumper/IcuResFileDumperTest.php | 29 + .../Tests/Dumper/IniFileDumperTest.php | 29 + .../Tests/Dumper/JsonFileDumperTest.php | 39 + .../Tests/Dumper/MoFileDumperTest.php | 29 + .../Tests/Dumper/PhpFileDumperTest.php | 29 + .../Tests/Dumper/PoFileDumperTest.php | 29 + .../Tests/Dumper/QtFileDumperTest.php | 29 + .../Tests/Dumper/XliffFileDumperTest.php | 115 + .../Tests/Dumper/YamlFileDumperTest.php | 47 + .../Tests/Extractor/PhpExtractorTest.php | 95 + .../Tests/Formatter/MessageFormatterTest.php | 82 + .../Tests/IdentityTranslatorTest.php | 96 + .../translation/Tests/IntervalTest.php | 49 + .../Tests/Loader/CsvFileLoaderTest.php | 61 + .../Tests/Loader/IcuDatFileLoaderTest.php | 64 + .../Tests/Loader/IcuResFileLoaderTest.php | 51 + .../Tests/Loader/IniFileLoaderTest.php | 51 + .../Tests/Loader/JsonFileLoaderTest.php | 62 + .../Tests/Loader/LocalizedTestCase.php | 24 + .../Tests/Loader/MoFileLoaderTest.php | 72 + .../Tests/Loader/PhpFileLoaderTest.php | 50 + .../Tests/Loader/PoFileLoaderTest.php | 109 + .../Tests/Loader/QtFileLoaderTest.php | 75 + .../Tests/Loader/XliffFileLoaderTest.php | 260 + .../Tests/Loader/YamlFileLoaderTest.php | 71 + .../Tests/LoggingTranslatorTest.php | 50 + .../Tests/MessageCatalogueTest.php | 222 + .../translation/Tests/MessageSelectorTest.php | 137 + .../Tests/PluralizationRulesTest.php | 122 + .../translation/Tests/TranslatorCacheTest.php | 311 + .../translation/Tests/TranslatorTest.php | 549 + .../Tests/Util/ArrayConverterTest.php | 74 + .../Tests/Writer/TranslationWriterTest.php | 69 + .../Tests/fixtures/empty-translation.mo | Bin 0 -> 49 bytes .../Tests/fixtures/empty-translation.po | 3 + .../translation/Tests/fixtures/empty.csv | 0 .../translation/Tests/fixtures/empty.ini | 0 .../translation/Tests/fixtures/empty.json | 0 .../translation/Tests/fixtures/empty.mo | 0 .../translation/Tests/fixtures/empty.po | 0 .../translation/Tests/fixtures/empty.xlf | 0 .../translation/Tests/fixtures/empty.yml | 0 .../translation/Tests/fixtures/encoding.xlf | 16 + .../Tests/fixtures/escaped-id-plurals.po | 10 + .../translation/Tests/fixtures/escaped-id.po | 8 + .../fixtures/extractor/resource.format.engine | 0 .../this.is.a.template.format.engine | 0 .../fixtures/extractor/translation.html.php | 49 + .../Tests/fixtures/fuzzy-translations.po | 10 + .../Tests/fixtures/invalid-xml-resources.xlf | 23 + .../translation/Tests/fixtures/malformed.json | 3 + .../translation/Tests/fixtures/messages.yml | 3 + .../Tests/fixtures/messages_linear.yml | 2 + .../translation/Tests/fixtures/non-valid.xlf | 11 + .../translation/Tests/fixtures/non-valid.yml | 1 + .../translation/Tests/fixtures/plurals.mo | Bin 0 -> 74 bytes .../translation/Tests/fixtures/plurals.po | 5 + .../translation/Tests/fixtures/resname.xlf | 19 + .../resourcebundle/corrupted/resources.dat | 1 + .../Tests/fixtures/resourcebundle/dat/en.res | Bin 0 -> 120 bytes .../Tests/fixtures/resourcebundle/dat/en.txt | 3 + .../Tests/fixtures/resourcebundle/dat/fr.res | Bin 0 -> 124 bytes .../Tests/fixtures/resourcebundle/dat/fr.txt | 3 + .../resourcebundle/dat/packagelist.txt | 2 + .../fixtures/resourcebundle/dat/resources.dat | Bin 0 -> 352 bytes .../Tests/fixtures/resourcebundle/res/en.res | Bin 0 -> 84 bytes .../Tests/fixtures/resources-2.0-clean.xlf | 23 + .../resources-2.0-multi-segment-unit.xlf | 17 + .../Tests/fixtures/resources-2.0.xlf | 25 + .../Tests/fixtures/resources-clean.xlf | 25 + .../Tests/fixtures/resources-notes-meta.xlf | 26 + .../fixtures/resources-target-attributes.xlf | 14 + .../Tests/fixtures/resources-tool-info.xlf | 14 + .../translation/Tests/fixtures/resources.csv | 4 + .../Tests/fixtures/resources.dump.json | 1 + .../translation/Tests/fixtures/resources.ini | 1 + .../translation/Tests/fixtures/resources.json | 3 + .../translation/Tests/fixtures/resources.mo | Bin 0 -> 52 bytes .../translation/Tests/fixtures/resources.php | 5 + .../translation/Tests/fixtures/resources.po | 8 + .../translation/Tests/fixtures/resources.ts | 10 + .../translation/Tests/fixtures/resources.xlf | 23 + .../translation/Tests/fixtures/resources.yml | 1 + .../translation/Tests/fixtures/valid.csv | 4 + .../Tests/fixtures/with-attributes.xlf | 21 + .../Tests/fixtures/withdoctype.xlf | 12 + .../translation/Tests/fixtures/withnote.xlf | 22 + vendor/symfony/translation/Translator.php | 437 + .../translation/TranslatorBagInterface.php | 33 + .../translation/TranslatorInterface.php | 67 + .../translation/Util/ArrayConverter.php | 99 + .../translation/Writer/TranslationWriter.php | 90 + .../Writer/TranslationWriterInterface.php | 34 + vendor/symfony/translation/composer.json | 53 + vendor/symfony/translation/phpunit.xml.dist | 30 + vendor/symfony/validator/CHANGELOG.md | 205 + vendor/symfony/validator/Constraint.php | 310 + .../symfony/validator/ConstraintValidator.php | 167 + .../validator/ConstraintValidatorFactory.php | 48 + .../ConstraintValidatorFactoryInterface.php | 27 + .../ConstraintValidatorInterface.php | 35 + .../symfony/validator/ConstraintViolation.php | 178 + .../ConstraintViolationInterface.php | 122 + .../validator/ConstraintViolationList.php | 181 + .../ConstraintViolationListInterface.php | 65 + .../Constraints/AbstractComparison.php | 63 + .../AbstractComparisonValidator.php | 116 + vendor/symfony/validator/Constraints/All.php | 38 + .../validator/Constraints/AllValidator.php | 48 + vendor/symfony/validator/Constraints/Bic.php | 39 + .../validator/Constraints/BicValidator.php | 85 + .../symfony/validator/Constraints/Blank.php | 31 + .../validator/Constraints/BlankValidator.php | 39 + .../validator/Constraints/Callback.php | 61 + .../Constraints/CallbackValidator.php | 61 + .../validator/Constraints/CardScheme.php | 47 + .../Constraints/CardSchemeValidator.php | 128 + .../symfony/validator/Constraints/Choice.php | 52 + .../validator/Constraints/ChoiceValidator.php | 106 + .../validator/Constraints/Collection.php | 85 + .../Constraints/CollectionValidator.php | 86 + .../validator/Constraints/Composite.php | 155 + .../symfony/validator/Constraints/Count.php | 54 + .../validator/Constraints/CountValidator.php | 60 + .../symfony/validator/Constraints/Country.php | 31 + .../Constraints/CountryValidator.php | 53 + .../validator/Constraints/Currency.php | 32 + .../Constraints/CurrencyValidator.php | 54 + vendor/symfony/validator/Constraints/Date.php | 33 + .../validator/Constraints/DateTime.php | 36 + .../Constraints/DateTimeValidator.php | 79 + .../validator/Constraints/DateValidator.php | 76 + .../symfony/validator/Constraints/Email.php | 38 + .../validator/Constraints/EmailValidator.php | 135 + .../symfony/validator/Constraints/EqualTo.php | 30 + .../Constraints/EqualToValidator.php | 37 + .../validator/Constraints/Existence.php | 30 + .../validator/Constraints/Expression.php | 65 + .../Constraints/ExpressionValidator.php | 65 + vendor/symfony/validator/Constraints/File.php | 118 + .../validator/Constraints/FileValidator.php | 238 + .../validator/Constraints/GreaterThan.php | 30 + .../Constraints/GreaterThanOrEqual.php | 30 + .../GreaterThanOrEqualValidator.php | 37 + .../Constraints/GreaterThanValidator.php | 37 + .../validator/Constraints/GroupSequence.php | 90 + .../Constraints/GroupSequenceProvider.php | 24 + vendor/symfony/validator/Constraints/Iban.php | 41 + .../validator/Constraints/IbanValidator.php | 257 + .../validator/Constraints/IdenticalTo.php | 30 + .../Constraints/IdenticalToValidator.php | 37 + .../symfony/validator/Constraints/Image.php | 89 + .../validator/Constraints/ImageValidator.php | 237 + vendor/symfony/validator/Constraints/Ip.php | 86 + .../validator/Constraints/IpValidator.php | 102 + .../symfony/validator/Constraints/IsFalse.php | 31 + .../Constraints/IsFalseValidator.php | 41 + .../symfony/validator/Constraints/IsNull.php | 31 + .../validator/Constraints/IsNullValidator.php | 39 + .../symfony/validator/Constraints/IsTrue.php | 31 + .../validator/Constraints/IsTrueValidator.php | 43 + vendor/symfony/validator/Constraints/Isbn.php | 53 + .../validator/Constraints/IsbnValidator.php | 184 + vendor/symfony/validator/Constraints/Issn.php | 44 + .../validator/Constraints/IssnValidator.php | 133 + .../validator/Constraints/Language.php | 31 + .../Constraints/LanguageValidator.php | 53 + .../symfony/validator/Constraints/Length.php | 58 + .../validator/Constraints/LengthValidator.php | 79 + .../validator/Constraints/LessThan.php | 30 + .../validator/Constraints/LessThanOrEqual.php | 30 + .../Constraints/LessThanOrEqualValidator.php | 37 + .../Constraints/LessThanValidator.php | 37 + .../symfony/validator/Constraints/Locale.php | 31 + .../validator/Constraints/LocaleValidator.php | 54 + vendor/symfony/validator/Constraints/Luhn.php | 37 + .../validator/Constraints/LuhnValidator.php | 96 + .../validator/Constraints/NotBlank.php | 31 + .../Constraints/NotBlankValidator.php | 39 + .../validator/Constraints/NotEqualTo.php | 30 + .../Constraints/NotEqualToValidator.php | 37 + .../validator/Constraints/NotIdenticalTo.php | 30 + .../Constraints/NotIdenticalToValidator.php | 37 + .../symfony/validator/Constraints/NotNull.php | 31 + .../Constraints/NotNullValidator.php | 39 + .../validator/Constraints/Optional.php | 22 + .../symfony/validator/Constraints/Range.php | 49 + .../validator/Constraints/RangeValidator.php | 80 + .../symfony/validator/Constraints/Regex.php | 102 + .../validator/Constraints/RegexValidator.php | 52 + .../validator/Constraints/Required.php | 22 + vendor/symfony/validator/Constraints/Time.php | 33 + .../validator/Constraints/TimeValidator.php | 76 + .../validator/Constraints/Traverse.php | 53 + vendor/symfony/validator/Constraints/Type.php | 48 + .../validator/Constraints/TypeValidator.php | 55 + vendor/symfony/validator/Constraints/Url.php | 48 + .../validator/Constraints/UrlValidator.php | 109 + vendor/symfony/validator/Constraints/Uuid.php | 77 + .../validator/Constraints/UuidValidator.php | 256 + .../symfony/validator/Constraints/Valid.php | 45 + .../validator/Constraints/ValidValidator.php | 38 + .../ContainerConstraintValidatorFactory.php | 62 + .../validator/Context/ExecutionContext.php | 351 + .../Context/ExecutionContextFactory.php | 55 + .../ExecutionContextFactoryInterface.php | 36 + .../Context/ExecutionContextInterface.php | 344 + .../DataCollector/ValidatorDataCollector.php | 112 + .../AddConstraintValidatorsPass.php | 56 + .../AddValidatorInitializersPass.php | 46 + .../Exception/BadMethodCallException.php | 21 + .../ConstraintDefinitionException.php | 16 + .../Exception/ExceptionInterface.php | 21 + .../Exception/GroupDefinitionException.php | 16 + .../Exception/InvalidArgumentException.php | 21 + .../Exception/InvalidOptionsException.php | 29 + .../validator/Exception/MappingException.php | 16 + .../Exception/MissingOptionsException.php | 29 + .../Exception/NoSuchMetadataException.php | 19 + .../Exception/OutOfBoundsException.php | 21 + .../validator/Exception/RuntimeException.php | 21 + .../Exception/UnexpectedTypeException.php | 20 + .../UnsupportedMetadataException.php | 19 + .../Exception/ValidatorException.php | 16 + .../GroupSequenceProviderInterface.php | 26 + vendor/symfony/validator/LICENSE | 19 + .../Mapping/Cache/CacheInterface.php | 43 + .../validator/Mapping/Cache/DoctrineCache.php | 59 + .../validator/Mapping/Cache/Psr6Cache.php | 75 + .../validator/Mapping/CascadingStrategy.php | 52 + .../validator/Mapping/ClassMetadata.php | 509 + .../Mapping/ClassMetadataInterface.php | 105 + .../Factory/BlackHoleMetadataFactory.php | 40 + .../Factory/LazyLoadingMetadataFactory.php | 165 + .../Factory/MetadataFactoryInterface.php | 43 + .../validator/Mapping/GenericMetadata.php | 214 + .../validator/Mapping/GetterMetadata.php | 80 + .../Mapping/Loader/AbstractLoader.php | 88 + .../Mapping/Loader/AnnotationLoader.php | 91 + .../validator/Mapping/Loader/FileLoader.php | 51 + .../validator/Mapping/Loader/FilesLoader.php | 61 + .../validator/Mapping/Loader/LoaderChain.php | 67 + .../Mapping/Loader/LoaderInterface.php | 29 + .../Mapping/Loader/StaticMethodLoader.php | 66 + .../Mapping/Loader/XmlFileLoader.php | 232 + .../Mapping/Loader/XmlFilesLoader.php | 31 + .../Mapping/Loader/YamlFileLoader.php | 200 + .../Mapping/Loader/YamlFilesLoader.php | 31 + .../constraint-mapping-1.0.xsd | 160 + .../validator/Mapping/MemberMetadata.php | 187 + .../validator/Mapping/MetadataInterface.php | 66 + .../validator/Mapping/PropertyMetadata.php | 74 + .../Mapping/PropertyMetadataInterface.php | 47 + .../validator/Mapping/TraversalStrategy.php | 55 + .../validator/ObjectInitializerInterface.php | 31 + vendor/symfony/validator/README.md | 16 + .../Resources/translations/validators.af.xlf | 227 + .../Resources/translations/validators.ar.xlf | 315 + .../Resources/translations/validators.az.xlf | 227 + .../Resources/translations/validators.bg.xlf | 323 + .../Resources/translations/validators.ca.xlf | 307 + .../Resources/translations/validators.cs.xlf | 323 + .../Resources/translations/validators.cy.xlf | 227 + .../Resources/translations/validators.da.xlf | 251 + .../Resources/translations/validators.de.xlf | 323 + .../Resources/translations/validators.el.xlf | 283 + .../Resources/translations/validators.en.xlf | 323 + .../Resources/translations/validators.es.xlf | 323 + .../Resources/translations/validators.et.xlf | 283 + .../Resources/translations/validators.eu.xlf | 287 + .../Resources/translations/validators.fa.xlf | 283 + .../Resources/translations/validators.fi.xlf | 231 + .../Resources/translations/validators.fr.xlf | 323 + .../Resources/translations/validators.gl.xlf | 319 + .../Resources/translations/validators.he.xlf | 307 + .../Resources/translations/validators.hr.xlf | 323 + .../Resources/translations/validators.hu.xlf | 323 + .../Resources/translations/validators.hy.xlf | 319 + .../Resources/translations/validators.id.xlf | 323 + .../Resources/translations/validators.it.xlf | 323 + .../Resources/translations/validators.ja.xlf | 323 + .../Resources/translations/validators.lb.xlf | 323 + .../Resources/translations/validators.lt.xlf | 311 + .../Resources/translations/validators.lv.xlf | 315 + .../Resources/translations/validators.mn.xlf | 151 + .../Resources/translations/validators.nb.xlf | 319 + .../Resources/translations/validators.nl.xlf | 319 + .../Resources/translations/validators.nn.xlf | 227 + .../Resources/translations/validators.no.xlf | 319 + .../Resources/translations/validators.pl.xlf | 323 + .../Resources/translations/validators.pt.xlf | 311 + .../translations/validators.pt_BR.xlf | 319 + .../Resources/translations/validators.ro.xlf | 287 + .../Resources/translations/validators.ru.xlf | 319 + .../Resources/translations/validators.sk.xlf | 319 + .../Resources/translations/validators.sl.xlf | 323 + .../Resources/translations/validators.sq.xlf | 227 + .../translations/validators.sr_Cyrl.xlf | 303 + .../translations/validators.sr_Latn.xlf | 303 + .../Resources/translations/validators.sv.xlf | 323 + .../Resources/translations/validators.th.xlf | 303 + .../Resources/translations/validators.tl.xlf | 319 + .../Resources/translations/validators.tr.xlf | 231 + .../Resources/translations/validators.uk.xlf | 287 + .../Resources/translations/validators.vi.xlf | 283 + .../translations/validators.zh_CN.xlf | 319 + .../translations/validators.zh_TW.xlf | 283 + .../Test/ConstraintValidatorTestCase.php | 342 + .../validator/Tests/ConstraintTest.php | 245 + .../Tests/ConstraintViolationListTest.php | 162 + .../Tests/ConstraintViolationTest.php | 56 + .../AbstractComparisonValidatorTestCase.php | 268 + .../AbstractConstraintValidatorTest.php | 21 + .../validator/Tests/Constraints/AllTest.php | 42 + .../Tests/Constraints/AllValidatorTest.php | 88 + .../Tests/Constraints/BicValidatorTest.php | 107 + .../Tests/Constraints/BlankValidatorTest.php | 65 + .../Constraints/CallbackValidatorTest.php | 256 + .../Constraints/CardSchemeValidatorTest.php | 138 + .../Tests/Constraints/ChoiceValidatorTest.php | 342 + .../Tests/Constraints/CollectionTest.php | 113 + .../CollectionValidatorArrayObjectTest.php | 20 + .../CollectionValidatorArrayTest.php | 20 + ...llectionValidatorCustomArrayObjectTest.php | 22 + .../Constraints/CollectionValidatorTest.php | 384 + .../Tests/Constraints/CompositeTest.php | 148 + .../Constraints/CountValidatorArrayTest.php | 23 + .../CountValidatorCountableTest.php | 25 + .../Tests/Constraints/CountValidatorTest.php | 198 + .../Constraints/CountryValidatorTest.php | 105 + .../Constraints/CurrencyValidatorTest.php | 107 + .../Constraints/DateTimeValidatorTest.php | 133 + .../Tests/Constraints/DateValidatorTest.php | 108 + .../Tests/Constraints/EmailValidatorTest.php | 260 + .../Constraints/EqualToValidatorTest.php | 78 + .../Constraints/ExpressionValidatorTest.php | 273 + .../validator/Tests/Constraints/FileTest.php | 139 + .../Constraints/FileValidatorObjectTest.php | 22 + .../Constraints/FileValidatorPathTest.php | 36 + .../Tests/Constraints/FileValidatorTest.php | 472 + .../Tests/Constraints/Fixtures/ChildA.php | 30 + .../Tests/Constraints/Fixtures/ChildB.php | 29 + .../validator/Tests/Constraints/Fixtures/foo | 0 .../Tests/Constraints/Fixtures/test.gif | Bin 0 -> 801 bytes .../Tests/Constraints/Fixtures/test_4by3.gif | Bin 0 -> 57 bytes .../Constraints/Fixtures/test_corrupted.gif | 86 + .../Constraints/Fixtures/test_landscape.gif | Bin 0 -> 43 bytes .../Constraints/Fixtures/test_portrait.gif | Bin 0 -> 43 bytes .../GreaterThanOrEqualValidatorTest.php | 81 + .../Constraints/GreaterThanValidatorTest.php | 83 + .../Tests/Constraints/GroupSequenceTest.php | 35 + .../Tests/Constraints/IbanValidatorTest.php | 445 + .../Constraints/IdenticalToValidatorTest.php | 96 + .../Tests/Constraints/ImageValidatorTest.php | 411 + .../Tests/Constraints/IpValidatorTest.php | 451 + .../Constraints/IsFalseValidatorTest.php | 52 + .../Tests/Constraints/IsNullValidatorTest.php | 62 + .../Tests/Constraints/IsTrueValidatorTest.php | 52 + .../Tests/Constraints/IsbnValidatorTest.php | 266 + .../Tests/Constraints/IssnValidatorTest.php | 182 + .../Constraints/LanguageValidatorTest.php | 105 + .../Tests/Constraints/LengthValidatorTest.php | 247 + .../LessThanOrEqualValidatorTest.php | 84 + .../Constraints/LessThanValidatorTest.php | 82 + .../Tests/Constraints/LocaleValidatorTest.php | 93 + .../Tests/Constraints/LuhnValidatorTest.php | 122 + .../Constraints/NotBlankValidatorTest.php | 101 + .../Constraints/NotEqualToValidatorTest.php | 78 + .../NotIdenticalToValidatorTest.php | 96 + .../Constraints/NotNullValidatorTest.php | 58 + .../Tests/Constraints/RangeValidatorTest.php | 392 + .../validator/Tests/Constraints/RegexTest.php | 88 + .../Tests/Constraints/RegexValidatorTest.php | 93 + .../Tests/Constraints/TimeValidatorTest.php | 109 + .../Tests/Constraints/TypeValidatorTest.php | 182 + .../Tests/Constraints/UrlValidatorTest.php | 306 + .../Tests/Constraints/UuidValidatorTest.php | 216 + .../validator/Tests/Constraints/ValidTest.php | 35 + .../Tests/Constraints/ValidValidatorTest.php | 73 + ...ontainerConstraintValidatorFactoryTest.php | 77 + .../ValidatorDataCollectorTest.php | 79 + .../AddConstraintValidatorsPassTest.php | 78 + .../AddValidatorInitializersPassTest.php | 44 + .../Tests/Fixtures/CallbackClass.php | 24 + .../Tests/Fixtures/ClassConstraint.php | 22 + .../validator/Tests/Fixtures/ConstraintA.php | 31 + .../Tests/Fixtures/ConstraintAValidator.php | 37 + .../validator/Tests/Fixtures/ConstraintB.php | 23 + .../validator/Tests/Fixtures/ConstraintC.php | 30 + .../Tests/Fixtures/ConstraintWithValue.php | 31 + .../Fixtures/ConstraintWithValueAsDefault.php | 31 + .../validator/Tests/Fixtures/Countable.php | 27 + .../Tests/Fixtures/CustomArrayObject.php | 70 + .../validator/Tests/Fixtures/Entity.php | 144 + .../Tests/Fixtures/EntityInterfaceA.php | 16 + .../Tests/Fixtures/EntityInterfaceB.php | 16 + .../validator/Tests/Fixtures/EntityParent.php | 31 + .../Tests/Fixtures/EntityParentInterface.php | 16 + .../Tests/Fixtures/EntityStaticCar.php | 23 + .../Tests/Fixtures/EntityStaticCarTurbo.php | 23 + .../Tests/Fixtures/EntityStaticVehicle.php | 25 + .../Tests/Fixtures/FailingConstraint.php | 24 + .../Fixtures/FailingConstraintValidator.php | 23 + .../Tests/Fixtures/FakeClassMetadata.php | 26 + .../Tests/Fixtures/FakeMetadataFactory.php | 72 + .../validator/Tests/Fixtures/FilesLoader.php | 39 + .../GroupSequenceProviderChildEntity.php | 16 + .../Fixtures/GroupSequenceProviderEntity.php | 36 + .../Tests/Fixtures/InvalidConstraint.php | 18 + .../Fixtures/InvalidConstraintValidator.php | 16 + .../Tests/Fixtures/PropertyConstraint.php | 22 + .../validator/Tests/Fixtures/Reference.php | 29 + .../validator/Tests/Fixtures/ToString.php | 22 + .../Tests/Mapping/Cache/AbstractCacheTest.php | 79 + .../Tests/Mapping/Cache/DoctrineCacheTest.php | 23 + .../Tests/Mapping/Cache/Psr6CacheTest.php | 26 + .../Tests/Mapping/ClassMetadataTest.php | 323 + .../Factory/BlackHoleMetadataFactoryTest.php | 34 + .../LazyLoadingMetadataFactoryTest.php | 218 + .../Tests/Mapping/GetterMetadataTest.php | 72 + .../Loader/AbstractStaticMethodLoader.php | 19 + .../Mapping/Loader/AnnotationLoaderTest.php | 169 + .../Tests/Mapping/Loader/FilesLoaderTest.php | 49 + .../Tests/Mapping/Loader/LoaderChainTest.php | 85 + .../Mapping/Loader/StaticMethodLoaderTest.php | 140 + .../Mapping/Loader/XmlFileLoaderTest.php | 136 + .../Mapping/Loader/YamlFileLoaderTest.php | 152 + .../Tests/Mapping/Loader/bad-format.yml | 9 + .../Loader/constraint-mapping-non-strings.xml | 19 + .../Mapping/Loader/constraint-mapping.xml | 124 + .../Mapping/Loader/constraint-mapping.yml | 62 + .../Tests/Mapping/Loader/empty-mapping.yml | 0 .../Mapping/Loader/mapping-with-constants.yml | 8 + .../Tests/Mapping/Loader/nonvalid-mapping.yml | 1 + .../Tests/Mapping/Loader/withdoctype.xml | 7 + .../Tests/Mapping/MemberMetadataTest.php | 84 + .../Tests/Mapping/PropertyMetadataTest.php | 56 + .../Tests/Resources/TranslationFilesTest.php | 48 + .../validator/Tests/Util/PropertyPathTest.php | 37 + .../Tests/Validator/AbstractTest.php | 708 + .../Tests/Validator/AbstractValidatorTest.php | 1232 + .../Validator/RecursiveValidatorTest.php | 98 + .../Validator/TraceableValidatorTest.php | 104 + .../validator/Tests/ValidatorBuilderTest.php | 117 + .../symfony/validator/Util/PropertyPath.php | 56 + vendor/symfony/validator/Validation.php | 52 + .../ContextualValidatorInterface.php | 88 + .../RecursiveContextualValidator.php | 832 + .../Validator/RecursiveValidator.php | 124 + .../Validator/TraceableValidator.php | 135 + .../Validator/ValidatorInterface.php | 97 + vendor/symfony/validator/ValidatorBuilder.php | 331 + .../validator/ValidatorBuilderInterface.php | 158 + .../Violation/ConstraintViolationBuilder.php | 180 + .../ConstraintViolationBuilderInterface.php | 114 + vendor/symfony/validator/composer.json | 69 + vendor/symfony/validator/phpunit.xml.dist | 31 + vendor/symfony/yaml/CHANGELOG.md | 179 + vendor/symfony/yaml/Command/LintCommand.php | 250 + vendor/symfony/yaml/Dumper.php | 97 + vendor/symfony/yaml/Escaper.php | 101 + .../symfony/yaml/Exception/DumpException.php | 21 + .../yaml/Exception/ExceptionInterface.php | 21 + .../symfony/yaml/Exception/ParseException.php | 139 + .../yaml/Exception/RuntimeException.php | 21 + vendor/symfony/yaml/Inline.php | 744 + vendor/symfony/yaml/LICENSE | 19 + vendor/symfony/yaml/Parser.php | 1095 + vendor/symfony/yaml/README.md | 13 + vendor/symfony/yaml/Tag/TaggedValue.php | 38 + .../yaml/Tests/Command/LintCommandTest.php | 139 + vendor/symfony/yaml/Tests/DumperTest.php | 429 + .../yaml/Tests/Fixtures/YtsAnchorAlias.yml | 31 + .../yaml/Tests/Fixtures/YtsBasicTests.yml | 202 + .../yaml/Tests/Fixtures/YtsBlockMapping.yml | 51 + .../Tests/Fixtures/YtsDocumentSeparator.yml | 85 + .../yaml/Tests/Fixtures/YtsErrorTests.yml | 25 + .../Tests/Fixtures/YtsFlowCollections.yml | 60 + .../yaml/Tests/Fixtures/YtsFoldedScalars.yml | 176 + .../Tests/Fixtures/YtsNullsAndEmpties.yml | 45 + .../Fixtures/YtsSpecificationExamples.yml | 1662 + .../yaml/Tests/Fixtures/YtsTypeTransfers.yml | 224 + vendor/symfony/yaml/Tests/Fixtures/arrow.gif | Bin 0 -> 185 bytes .../Tests/Fixtures/booleanMappingKeys.yml | 11 + .../yaml/Tests/Fixtures/embededPhp.yml | 1 + .../yaml/Tests/Fixtures/escapedCharacters.yml | 155 + vendor/symfony/yaml/Tests/Fixtures/index.yml | 18 + .../multiple_lines_as_literal_block.yml | 14 + ...eral_block_leading_space_in_first_line.yml | 4 + .../yaml/Tests/Fixtures/nonStringKeys.yml | 3 + .../yaml/Tests/Fixtures/not_readable.yml | 18 + .../yaml/Tests/Fixtures/nullMappingKey.yml | 9 + .../Tests/Fixtures/numericMappingKeys.yml | 23 + .../yaml/Tests/Fixtures/sfComments.yml | 76 + .../symfony/yaml/Tests/Fixtures/sfCompact.yml | 159 + .../yaml/Tests/Fixtures/sfMergeKey.yml | 61 + .../symfony/yaml/Tests/Fixtures/sfObjects.yml | 11 + .../symfony/yaml/Tests/Fixtures/sfQuotes.yml | 33 + .../symfony/yaml/Tests/Fixtures/sfTests.yml | 140 + .../Tests/Fixtures/unindentedCollections.yml | 82 + vendor/symfony/yaml/Tests/InlineTest.php | 760 + .../symfony/yaml/Tests/ParseExceptionTest.php | 34 + vendor/symfony/yaml/Tests/ParserTest.php | 2104 ++ vendor/symfony/yaml/Tests/YamlTest.php | 44 + vendor/symfony/yaml/Unescaper.php | 138 + vendor/symfony/yaml/Yaml.php | 102 + vendor/symfony/yaml/composer.json | 43 + vendor/symfony/yaml/phpunit.xml.dist | 30 + vendor/twig/twig/.editorconfig | 18 + vendor/twig/twig/.php_cs.dist | 15 + vendor/twig/twig/.travis.yml | 30 + vendor/twig/twig/CHANGELOG | 1131 + vendor/twig/twig/LICENSE | 31 + vendor/twig/twig/README.rst | 15 + vendor/twig/twig/composer.json | 57 + vendor/twig/twig/doc/advanced.rst | 917 + vendor/twig/twig/doc/api.rst | 569 + vendor/twig/twig/doc/coding_standards.rst | 101 + vendor/twig/twig/doc/deprecated.rst | 33 + vendor/twig/twig/doc/filters/abs.rst | 18 + vendor/twig/twig/doc/filters/batch.rst | 48 + vendor/twig/twig/doc/filters/capitalize.rst | 11 + .../twig/doc/filters/convert_encoding.rst | 22 + vendor/twig/twig/doc/filters/date.rst | 82 + vendor/twig/twig/doc/filters/date_modify.rst | 20 + vendor/twig/twig/doc/filters/default.rst | 33 + vendor/twig/twig/doc/filters/escape.rst | 109 + vendor/twig/twig/doc/filters/first.rst | 22 + vendor/twig/twig/doc/filters/format.rst | 16 + vendor/twig/twig/doc/filters/index.rst | 37 + vendor/twig/twig/doc/filters/join.rst | 23 + vendor/twig/twig/doc/filters/json_encode.rst | 21 + vendor/twig/twig/doc/filters/keys.rst | 11 + vendor/twig/twig/doc/filters/last.rst | 22 + vendor/twig/twig/doc/filters/length.rst | 23 + vendor/twig/twig/doc/filters/lower.rst | 10 + vendor/twig/twig/doc/filters/merge.rst | 48 + vendor/twig/twig/doc/filters/nl2br.rst | 19 + .../twig/twig/doc/filters/number_format.rst | 50 + vendor/twig/twig/doc/filters/raw.rst | 36 + vendor/twig/twig/doc/filters/replace.rst | 25 + vendor/twig/twig/doc/filters/reverse.rst | 44 + vendor/twig/twig/doc/filters/round.rst | 34 + vendor/twig/twig/doc/filters/slice.rst | 68 + vendor/twig/twig/doc/filters/sort.rst | 18 + vendor/twig/twig/doc/filters/split.rst | 50 + vendor/twig/twig/doc/filters/striptags.rst | 29 + vendor/twig/twig/doc/filters/title.rst | 11 + vendor/twig/twig/doc/filters/trim.rst | 39 + vendor/twig/twig/doc/filters/upper.rst | 10 + vendor/twig/twig/doc/filters/url_encode.rst | 22 + vendor/twig/twig/doc/functions/attribute.rst | 23 + vendor/twig/twig/doc/functions/block.rst | 35 + vendor/twig/twig/doc/functions/constant.rst | 23 + vendor/twig/twig/doc/functions/cycle.rst | 28 + vendor/twig/twig/doc/functions/date.rst | 46 + vendor/twig/twig/doc/functions/dump.rst | 66 + vendor/twig/twig/doc/functions/include.rst | 77 + vendor/twig/twig/doc/functions/index.rst | 20 + vendor/twig/twig/doc/functions/max.rst | 17 + vendor/twig/twig/doc/functions/min.rst | 17 + vendor/twig/twig/doc/functions/parent.rst | 20 + vendor/twig/twig/doc/functions/random.rst | 23 + vendor/twig/twig/doc/functions/range.rst | 58 + vendor/twig/twig/doc/functions/source.rst | 26 + .../doc/functions/template_from_string.rst | 29 + vendor/twig/twig/doc/index.rst | 18 + vendor/twig/twig/doc/installation.rst | 10 + vendor/twig/twig/doc/internals.rst | 138 + vendor/twig/twig/doc/intro.rst | 78 + vendor/twig/twig/doc/recipes.rst | 527 + vendor/twig/twig/doc/tags/autoescape.rst | 61 + vendor/twig/twig/doc/tags/block.rst | 11 + vendor/twig/twig/doc/tags/do.rst | 9 + vendor/twig/twig/doc/tags/embed.rst | 175 + vendor/twig/twig/doc/tags/extends.rst | 265 + vendor/twig/twig/doc/tags/filter.rst | 21 + vendor/twig/twig/doc/tags/flush.rst | 14 + vendor/twig/twig/doc/tags/for.rst | 169 + vendor/twig/twig/doc/tags/from.rst | 8 + vendor/twig/twig/doc/tags/if.rst | 79 + vendor/twig/twig/doc/tags/import.rst | 57 + vendor/twig/twig/doc/tags/include.rst | 80 + vendor/twig/twig/doc/tags/index.rst | 25 + vendor/twig/twig/doc/tags/macro.rst | 96 + vendor/twig/twig/doc/tags/sandbox.rst | 30 + vendor/twig/twig/doc/tags/set.rst | 78 + vendor/twig/twig/doc/tags/spaceless.rst | 37 + vendor/twig/twig/doc/tags/use.rst | 117 + vendor/twig/twig/doc/tags/verbatim.rst | 16 + vendor/twig/twig/doc/tags/with.rst | 41 + vendor/twig/twig/doc/templates.rst | 890 + vendor/twig/twig/doc/tests/constant.rst | 19 + vendor/twig/twig/doc/tests/defined.rst | 30 + vendor/twig/twig/doc/tests/divisibleby.rst | 10 + vendor/twig/twig/doc/tests/empty.rst | 22 + vendor/twig/twig/doc/tests/even.rst | 10 + vendor/twig/twig/doc/tests/index.rst | 15 + vendor/twig/twig/doc/tests/iterable.rst | 16 + vendor/twig/twig/doc/tests/null.rst | 12 + vendor/twig/twig/doc/tests/odd.rst | 10 + vendor/twig/twig/doc/tests/sameas.rst | 11 + vendor/twig/twig/lib/Twig/BaseNodeVisitor.php | 46 + .../twig/twig/lib/Twig/Cache/Filesystem.php | 91 + vendor/twig/twig/lib/Twig/Cache/Null.php | 38 + vendor/twig/twig/lib/Twig/CacheInterface.php | 58 + vendor/twig/twig/lib/Twig/Compiler.php | 243 + .../twig/lib/Twig/ContainerRuntimeLoader.php | 39 + vendor/twig/twig/lib/Twig/Environment.php | 970 + vendor/twig/twig/lib/Twig/Error.php | 265 + vendor/twig/twig/lib/Twig/Error/Loader.php | 35 + vendor/twig/twig/lib/Twig/Error/Runtime.php | 22 + vendor/twig/twig/lib/Twig/Error/Syntax.php | 46 + .../twig/lib/Twig/ExistsLoaderInterface.php | 19 + .../twig/twig/lib/Twig/ExpressionParser.php | 719 + vendor/twig/twig/lib/Twig/Extension.php | 46 + vendor/twig/twig/lib/Twig/Extension/Core.php | 1630 + vendor/twig/twig/lib/Twig/Extension/Debug.php | 56 + .../twig/twig/lib/Twig/Extension/Escaper.php | 91 + .../lib/Twig/Extension/GlobalsInterface.php | 30 + .../Twig/Extension/InitRuntimeInterface.php | 32 + .../twig/lib/Twig/Extension/Optimizer.php | 27 + .../twig/twig/lib/Twig/Extension/Profiler.php | 44 + .../twig/twig/lib/Twig/Extension/Sandbox.php | 95 + .../twig/twig/lib/Twig/Extension/Staging.php | 94 + .../twig/lib/Twig/Extension/StringLoader.php | 39 + .../twig/twig/lib/Twig/ExtensionInterface.php | 63 + vendor/twig/twig/lib/Twig/ExtensionSet.php | 485 + .../twig/lib/Twig/FactoryRuntimeLoader.php | 39 + .../Twig/FileExtensionEscapingStrategy.php | 60 + vendor/twig/twig/lib/Twig/Filter.php | 142 + vendor/twig/twig/lib/Twig/Function.php | 132 + vendor/twig/twig/lib/Twig/Lexer.php | 398 + vendor/twig/twig/lib/Twig/Loader/Array.php | 81 + vendor/twig/twig/lib/Twig/Loader/Chain.php | 108 + .../twig/twig/lib/Twig/Loader/Filesystem.php | 284 + vendor/twig/twig/lib/Twig/LoaderInterface.php | 64 + vendor/twig/twig/lib/Twig/Markup.php | 44 + vendor/twig/twig/lib/Twig/Node.php | 185 + vendor/twig/twig/lib/Twig/Node/AutoEscape.php | 36 + vendor/twig/twig/lib/Twig/Node/Block.php | 41 + .../twig/lib/Twig/Node/BlockReference.php | 34 + vendor/twig/twig/lib/Twig/Node/Body.php | 21 + .../twig/twig/lib/Twig/Node/CheckSecurity.php | 80 + vendor/twig/twig/lib/Twig/Node/Do.php | 35 + vendor/twig/twig/lib/Twig/Node/Embed.php | 44 + vendor/twig/twig/lib/Twig/Node/Expression.php | 22 + .../twig/lib/Twig/Node/Expression/Array.php | 83 + .../lib/Twig/Node/Expression/AssignName.php | 25 + .../twig/lib/Twig/Node/Expression/Binary.php | 37 + .../lib/Twig/Node/Expression/Binary/Add.php | 20 + .../lib/Twig/Node/Expression/Binary/And.php | 20 + .../Node/Expression/Binary/BitwiseAnd.php | 20 + .../Twig/Node/Expression/Binary/BitwiseOr.php | 20 + .../Node/Expression/Binary/BitwiseXor.php | 20 + .../Twig/Node/Expression/Binary/Concat.php | 20 + .../lib/Twig/Node/Expression/Binary/Div.php | 20 + .../Twig/Node/Expression/Binary/EndsWith.php | 32 + .../lib/Twig/Node/Expression/Binary/Equal.php | 19 + .../Twig/Node/Expression/Binary/FloorDiv.php | 26 + .../Twig/Node/Expression/Binary/Greater.php | 19 + .../Node/Expression/Binary/GreaterEqual.php | 19 + .../lib/Twig/Node/Expression/Binary/In.php | 30 + .../lib/Twig/Node/Expression/Binary/Less.php | 19 + .../Twig/Node/Expression/Binary/LessEqual.php | 19 + .../Twig/Node/Expression/Binary/Matches.php | 30 + .../lib/Twig/Node/Expression/Binary/Mod.php | 20 + .../lib/Twig/Node/Expression/Binary/Mul.php | 20 + .../Twig/Node/Expression/Binary/NotEqual.php | 19 + .../lib/Twig/Node/Expression/Binary/NotIn.php | 30 + .../lib/Twig/Node/Expression/Binary/Or.php | 20 + .../lib/Twig/Node/Expression/Binary/Power.php | 19 + .../lib/Twig/Node/Expression/Binary/Range.php | 30 + .../Node/Expression/Binary/StartsWith.php | 32 + .../lib/Twig/Node/Expression/Binary/Sub.php | 20 + .../Twig/Node/Expression/BlockReference.php | 84 + .../twig/lib/Twig/Node/Expression/Call.php | 295 + .../lib/Twig/Node/Expression/Conditional.php | 33 + .../lib/Twig/Node/Expression/Constant.php | 25 + .../twig/lib/Twig/Node/Expression/Filter.php | 36 + .../Twig/Node/Expression/Filter/Default.php | 45 + .../lib/Twig/Node/Expression/Function.php | 39 + .../twig/lib/Twig/Node/Expression/GetAttr.php | 98 + .../lib/Twig/Node/Expression/MethodCall.php | 43 + .../twig/lib/Twig/Node/Expression/Name.php | 87 + .../lib/Twig/Node/Expression/NullCoalesce.php | 48 + .../twig/lib/Twig/Node/Expression/Parent.php | 44 + .../lib/Twig/Node/Expression/TempName.php | 28 + .../twig/lib/Twig/Node/Expression/Test.php | 37 + .../Twig/Node/Expression/Test/Constant.php | 48 + .../lib/Twig/Node/Expression/Test/Defined.php | 62 + .../Twig/Node/Expression/Test/Divisibleby.php | 35 + .../lib/Twig/Node/Expression/Test/Even.php | 34 + .../lib/Twig/Node/Expression/Test/Null.php | 33 + .../lib/Twig/Node/Expression/Test/Odd.php | 34 + .../lib/Twig/Node/Expression/Test/Sameas.php | 31 + .../twig/lib/Twig/Node/Expression/Unary.php | 29 + .../lib/Twig/Node/Expression/Unary/Neg.php | 20 + .../lib/Twig/Node/Expression/Unary/Not.php | 20 + .../lib/Twig/Node/Expression/Unary/Pos.php | 20 + vendor/twig/twig/lib/Twig/Node/Flush.php | 33 + vendor/twig/twig/lib/Twig/Node/For.php | 113 + vendor/twig/twig/lib/Twig/Node/ForLoop.php | 52 + vendor/twig/twig/lib/Twig/Node/If.php | 68 + vendor/twig/twig/lib/Twig/Node/Import.php | 51 + vendor/twig/twig/lib/Twig/Node/Include.php | 90 + vendor/twig/twig/lib/Twig/Node/Macro.php | 106 + vendor/twig/twig/lib/Twig/Node/Module.php | 449 + vendor/twig/twig/lib/Twig/Node/Print.php | 36 + vendor/twig/twig/lib/Twig/Node/Sandbox.php | 44 + .../twig/lib/Twig/Node/SandboxedPrint.php | 51 + vendor/twig/twig/lib/Twig/Node/Set.php | 98 + vendor/twig/twig/lib/Twig/Node/Spaceless.php | 37 + vendor/twig/twig/lib/Twig/Node/Text.php | 36 + vendor/twig/twig/lib/Twig/Node/With.php | 66 + .../twig/lib/Twig/NodeCaptureInterface.php | 21 + .../twig/lib/Twig/NodeOutputInterface.php | 21 + vendor/twig/twig/lib/Twig/NodeTraverser.php | 80 + .../twig/lib/Twig/NodeVisitor/Escaper.php | 152 + .../twig/lib/Twig/NodeVisitor/Optimizer.php | 207 + .../lib/Twig/NodeVisitor/SafeAnalysis.php | 146 + .../twig/lib/Twig/NodeVisitor/Sandbox.php | 80 + .../twig/lib/Twig/NodeVisitorInterface.php | 45 + vendor/twig/twig/lib/Twig/Parser.php | 372 + .../twig/lib/Twig/Profiler/Dumper/Base.php | 62 + .../lib/Twig/Profiler/Dumper/Blackfire.php | 70 + .../twig/lib/Twig/Profiler/Dumper/Html.php | 45 + .../twig/lib/Twig/Profiler/Dumper/Text.php | 33 + .../lib/Twig/Profiler/Node/EnterProfile.php | 39 + .../lib/Twig/Profiler/Node/LeaveProfile.php | 33 + .../Twig/Profiler/NodeVisitor/Profiler.php | 65 + .../twig/twig/lib/Twig/Profiler/Profile.php | 174 + .../twig/lib/Twig/RuntimeLoaderInterface.php | 29 + .../twig/lib/Twig/Sandbox/SecurityError.php | 21 + .../Sandbox/SecurityNotAllowedFilterError.php | 33 + .../SecurityNotAllowedFunctionError.php | 33 + .../Sandbox/SecurityNotAllowedMethodError.php | 40 + .../SecurityNotAllowedPropertyError.php | 40 + .../Sandbox/SecurityNotAllowedTagError.php | 33 + .../twig/lib/Twig/Sandbox/SecurityPolicy.php | 123 + .../Twig/Sandbox/SecurityPolicyInterface.php | 26 + vendor/twig/twig/lib/Twig/SimpleFilter.php | 21 + vendor/twig/twig/lib/Twig/SimpleFunction.php | 21 + vendor/twig/twig/lib/Twig/SimpleTest.php | 21 + vendor/twig/twig/lib/Twig/Source.php | 51 + .../lib/Twig/SourceContextLoaderInterface.php | 19 + vendor/twig/twig/lib/Twig/Template.php | 418 + vendor/twig/twig/lib/Twig/TemplateWrapper.php | 127 + vendor/twig/twig/lib/Twig/Test.php | 94 + .../lib/Twig/Test/IntegrationTestCase.php | 255 + .../twig/twig/lib/Twig/Test/NodeTestCase.php | 63 + vendor/twig/twig/lib/Twig/Token.php | 205 + vendor/twig/twig/lib/Twig/TokenParser.php | 33 + .../twig/lib/Twig/TokenParser/AutoEscape.php | 50 + .../twig/twig/lib/Twig/TokenParser/Block.php | 71 + vendor/twig/twig/lib/Twig/TokenParser/Do.php | 32 + .../twig/twig/lib/Twig/TokenParser/Embed.php | 65 + .../twig/lib/Twig/TokenParser/Extends.php | 44 + .../twig/twig/lib/Twig/TokenParser/Filter.php | 51 + .../twig/twig/lib/Twig/TokenParser/Flush.php | 32 + vendor/twig/twig/lib/Twig/TokenParser/For.php | 125 + .../twig/twig/lib/Twig/TokenParser/From.php | 60 + vendor/twig/twig/lib/Twig/TokenParser/If.php | 84 + .../twig/twig/lib/Twig/TokenParser/Import.php | 39 + .../twig/lib/Twig/TokenParser/Include.php | 65 + .../twig/twig/lib/Twig/TokenParser/Macro.php | 58 + .../twig/lib/Twig/TokenParser/Sandbox.php | 59 + vendor/twig/twig/lib/Twig/TokenParser/Set.php | 73 + .../twig/lib/Twig/TokenParser/Spaceless.php | 49 + vendor/twig/twig/lib/Twig/TokenParser/Use.php | 68 + .../twig/twig/lib/Twig/TokenParser/With.php | 50 + .../twig/lib/Twig/TokenParserInterface.php | 43 + vendor/twig/twig/lib/Twig/TokenStream.php | 150 + .../lib/Twig/Util/DeprecationCollector.php | 73 + .../lib/Twig/Util/TemplateDirIterator.php | 28 + vendor/twig/twig/phpunit.xml.dist | 33 + vendor/twig/twig/src/Cache/CacheInterface.php | 11 + .../twig/twig/src/Cache/FilesystemCache.php | 11 + vendor/twig/twig/src/Cache/NullCache.php | 11 + vendor/twig/twig/src/Compiler.php | 11 + vendor/twig/twig/src/Environment.php | 11 + vendor/twig/twig/src/Error/Error.php | 11 + vendor/twig/twig/src/Error/LoaderError.php | 11 + vendor/twig/twig/src/Error/RuntimeError.php | 11 + vendor/twig/twig/src/Error/SyntaxError.php | 11 + vendor/twig/twig/src/ExpressionParser.php | 11 + .../twig/src/Extension/AbstractExtension.php | 11 + .../twig/twig/src/Extension/CoreExtension.php | 11 + .../twig/src/Extension/DebugExtension.php | 11 + .../twig/src/Extension/EscaperExtension.php | 11 + .../twig/src/Extension/ExtensionInterface.php | 11 + .../twig/src/Extension/GlobalsInterface.php | 11 + .../src/Extension/InitRuntimeInterface.php | 11 + .../twig/src/Extension/OptimizerExtension.php | 11 + .../twig/src/Extension/ProfilerExtension.php | 11 + .../Extension/RuntimeExtensionInterface.php | 19 + .../twig/src/Extension/SandboxExtension.php | 11 + .../twig/src/Extension/StagingExtension.php | 11 + .../src/Extension/StringLoaderExtension.php | 11 + vendor/twig/twig/src/ExtensionSet.php | 11 + .../src/FileExtensionEscapingStrategy.php | 11 + vendor/twig/twig/src/Lexer.php | 11 + vendor/twig/twig/src/Loader/ArrayLoader.php | 11 + vendor/twig/twig/src/Loader/ChainLoader.php | 11 + .../twig/src/Loader/ExistsLoaderInterface.php | 11 + .../twig/twig/src/Loader/FilesystemLoader.php | 11 + .../twig/twig/src/Loader/LoaderInterface.php | 11 + .../Loader/SourceContextLoaderInterface.php | 11 + vendor/twig/twig/src/Markup.php | 11 + vendor/twig/twig/src/Node/AutoEscapeNode.php | 11 + vendor/twig/twig/src/Node/BlockNode.php | 11 + .../twig/twig/src/Node/BlockReferenceNode.php | 11 + vendor/twig/twig/src/Node/BodyNode.php | 11 + .../twig/twig/src/Node/CheckSecurityNode.php | 11 + vendor/twig/twig/src/Node/DoNode.php | 11 + vendor/twig/twig/src/Node/EmbedNode.php | 11 + .../Node/Expression/AbstractExpression.php | 11 + .../src/Node/Expression/ArrayExpression.php | 11 + .../Node/Expression/AssignNameExpression.php | 11 + .../Node/Expression/Binary/AbstractBinary.php | 11 + .../src/Node/Expression/Binary/AddBinary.php | 11 + .../src/Node/Expression/Binary/AndBinary.php | 11 + .../Expression/Binary/BitwiseAndBinary.php | 11 + .../Expression/Binary/BitwiseOrBinary.php | 11 + .../Expression/Binary/BitwiseXorBinary.php | 11 + .../Node/Expression/Binary/ConcatBinary.php | 11 + .../src/Node/Expression/Binary/DivBinary.php | 11 + .../Node/Expression/Binary/EndsWithBinary.php | 11 + .../Node/Expression/Binary/EqualBinary.php | 11 + .../Node/Expression/Binary/FloorDivBinary.php | 11 + .../Node/Expression/Binary/GreaterBinary.php | 11 + .../Expression/Binary/GreaterEqualBinary.php | 11 + .../src/Node/Expression/Binary/InBinary.php | 11 + .../src/Node/Expression/Binary/LessBinary.php | 11 + .../Expression/Binary/LessEqualBinary.php | 11 + .../Node/Expression/Binary/MatchesBinary.php | 11 + .../src/Node/Expression/Binary/ModBinary.php | 11 + .../src/Node/Expression/Binary/MulBinary.php | 11 + .../Node/Expression/Binary/NotEqualBinary.php | 11 + .../Node/Expression/Binary/NotInBinary.php | 11 + .../src/Node/Expression/Binary/OrBinary.php | 11 + .../Node/Expression/Binary/PowerBinary.php | 11 + .../Node/Expression/Binary/RangeBinary.php | 11 + .../Expression/Binary/StartsWithBinary.php | 11 + .../src/Node/Expression/Binary/SubBinary.php | 11 + .../Expression/BlockReferenceExpression.php | 11 + .../src/Node/Expression/CallExpression.php | 11 + .../Node/Expression/ConditionalExpression.php | 11 + .../Node/Expression/ConstantExpression.php | 11 + .../Node/Expression/Filter/DefaultFilter.php | 11 + .../src/Node/Expression/FilterExpression.php | 11 + .../Node/Expression/FunctionExpression.php | 11 + .../src/Node/Expression/GetAttrExpression.php | 11 + .../Node/Expression/MethodCallExpression.php | 11 + .../src/Node/Expression/NameExpression.php | 11 + .../Expression/NullCoalesceExpression.php | 11 + .../src/Node/Expression/ParentExpression.php | 11 + .../Node/Expression/TempNameExpression.php | 11 + .../src/Node/Expression/Test/ConstantTest.php | 11 + .../src/Node/Expression/Test/DefinedTest.php | 11 + .../Node/Expression/Test/DivisiblebyTest.php | 11 + .../src/Node/Expression/Test/EvenTest.php | 11 + .../src/Node/Expression/Test/NullTest.php | 11 + .../twig/src/Node/Expression/Test/OddTest.php | 11 + .../src/Node/Expression/Test/SameasTest.php | 11 + .../src/Node/Expression/TestExpression.php | 11 + .../Node/Expression/Unary/AbstractUnary.php | 11 + .../src/Node/Expression/Unary/NegUnary.php | 11 + .../src/Node/Expression/Unary/NotUnary.php | 11 + .../src/Node/Expression/Unary/PosUnary.php | 11 + vendor/twig/twig/src/Node/FlushNode.php | 11 + vendor/twig/twig/src/Node/ForLoopNode.php | 11 + vendor/twig/twig/src/Node/ForNode.php | 11 + vendor/twig/twig/src/Node/IfNode.php | 11 + vendor/twig/twig/src/Node/ImportNode.php | 11 + vendor/twig/twig/src/Node/IncludeNode.php | 11 + vendor/twig/twig/src/Node/MacroNode.php | 11 + vendor/twig/twig/src/Node/ModuleNode.php | 11 + vendor/twig/twig/src/Node/Node.php | 11 + .../twig/src/Node/NodeCaptureInterface.php | 11 + .../twig/src/Node/NodeOutputInterface.php | 11 + vendor/twig/twig/src/Node/PrintNode.php | 11 + vendor/twig/twig/src/Node/SandboxNode.php | 11 + .../twig/twig/src/Node/SandboxedPrintNode.php | 11 + vendor/twig/twig/src/Node/SetNode.php | 11 + vendor/twig/twig/src/Node/SpacelessNode.php | 11 + vendor/twig/twig/src/Node/TextNode.php | 11 + vendor/twig/twig/src/Node/WithNode.php | 11 + vendor/twig/twig/src/NodeTraverser.php | 11 + .../src/NodeVisitor/AbstractNodeVisitor.php | 11 + .../src/NodeVisitor/EscaperNodeVisitor.php | 11 + .../src/NodeVisitor/NodeVisitorInterface.php | 11 + .../src/NodeVisitor/OptimizerNodeVisitor.php | 11 + .../NodeVisitor/SafeAnalysisNodeVisitor.php | 11 + .../src/NodeVisitor/SandboxNodeVisitor.php | 11 + vendor/twig/twig/src/Parser.php | 11 + .../twig/src/Profiler/Dumper/BaseDumper.php | 11 + .../src/Profiler/Dumper/BlackfireDumper.php | 11 + .../twig/src/Profiler/Dumper/HtmlDumper.php | 11 + .../twig/src/Profiler/Dumper/TextDumper.php | 11 + .../src/Profiler/Node/EnterProfileNode.php | 11 + .../src/Profiler/Node/LeaveProfileNode.php | 11 + .../NodeVisitor/ProfilerNodeVisitor.php | 11 + vendor/twig/twig/src/Profiler/Profile.php | 11 + .../RuntimeLoader/ContainerRuntimeLoader.php | 11 + .../RuntimeLoader/FactoryRuntimeLoader.php | 11 + .../RuntimeLoader/RuntimeLoaderInterface.php | 11 + .../twig/twig/src/Sandbox/SecurityError.php | 11 + .../Sandbox/SecurityNotAllowedFilterError.php | 11 + .../SecurityNotAllowedFunctionError.php | 11 + .../Sandbox/SecurityNotAllowedMethodError.php | 11 + .../SecurityNotAllowedPropertyError.php | 11 + .../Sandbox/SecurityNotAllowedTagError.php | 11 + .../twig/twig/src/Sandbox/SecurityPolicy.php | 11 + .../src/Sandbox/SecurityPolicyInterface.php | 11 + vendor/twig/twig/src/Source.php | 11 + vendor/twig/twig/src/Template.php | 11 + vendor/twig/twig/src/TemplateWrapper.php | 11 + .../twig/src/Test/IntegrationTestCase.php | 11 + vendor/twig/twig/src/Test/NodeTestCase.php | 11 + vendor/twig/twig/src/Token.php | 11 + .../src/TokenParser/AbstractTokenParser.php | 11 + .../src/TokenParser/AutoEscapeTokenParser.php | 11 + .../twig/src/TokenParser/BlockTokenParser.php | 11 + .../twig/src/TokenParser/DoTokenParser.php | 11 + .../twig/src/TokenParser/EmbedTokenParser.php | 11 + .../src/TokenParser/ExtendsTokenParser.php | 11 + .../src/TokenParser/FilterTokenParser.php | 11 + .../twig/src/TokenParser/FlushTokenParser.php | 11 + .../twig/src/TokenParser/ForTokenParser.php | 11 + .../twig/src/TokenParser/FromTokenParser.php | 11 + .../twig/src/TokenParser/IfTokenParser.php | 11 + .../src/TokenParser/ImportTokenParser.php | 11 + .../src/TokenParser/IncludeTokenParser.php | 11 + .../twig/src/TokenParser/MacroTokenParser.php | 11 + .../src/TokenParser/SandboxTokenParser.php | 11 + .../twig/src/TokenParser/SetTokenParser.php | 11 + .../src/TokenParser/SpacelessTokenParser.php | 11 + .../src/TokenParser/TokenParserInterface.php | 11 + .../twig/src/TokenParser/UseTokenParser.php | 11 + .../twig/src/TokenParser/WithTokenParser.php | 11 + vendor/twig/twig/src/TokenStream.php | 11 + vendor/twig/twig/src/TwigFilter.php | 11 + vendor/twig/twig/src/TwigFunction.php | 11 + vendor/twig/twig/src/TwigTest.php | 11 + .../twig/src/Util/DeprecationCollector.php | 11 + .../twig/src/Util/TemplateDirIterator.php | 11 + .../test/Twig/Tests/Cache/FilesystemTest.php | 193 + .../twig/test/Twig/Tests/CompilerTest.php | 33 + .../Twig/Tests/ContainerRuntimeLoaderTest.php | 35 + .../test/Twig/Tests/CustomExtensionTest.php | 78 + .../twig/test/Twig/Tests/EnvironmentTest.php | 549 + .../twig/twig/test/Twig/Tests/ErrorTest.php | 212 + .../test/Twig/Tests/ExpressionParserTest.php | 377 + .../test/Twig/Tests/Extension/CoreTest.php | 347 + .../test/Twig/Tests/Extension/SandboxTest.php | 322 + .../Twig/Tests/FactoryRuntimeLoaderTest.php | 32 + .../FileExtensionEscapingStrategyTest.php | 51 + .../twig/test/Twig/Tests/FilesystemHelper.php | 26 + .../Twig/Tests/Fixtures/autoescape/block.test | 21 + .../Twig/Tests/Fixtures/autoescape/name.test | 22 + .../test/Twig/Tests/Fixtures/errors/base.html | 1 + .../Twig/Tests/Fixtures/errors/index.html | 7 + .../child_contents_outside_blocks.test | 15 + ...ltiline_array_with_undefined_variable.test | 18 + ...e_array_with_undefined_variable_again.test | 18 + ...line_function_with_undefined_variable.test | 12 + ...tiline_function_with_unknown_argument.test | 9 + ...multiline_tag_with_undefined_variable.test | 12 + .../strict_comparison_operator.test | 6 + .../syntax_error_in_reused_template.test | 10 + .../Fixtures/exceptions/unclosed_tag.test | 20 + .../Fixtures/exceptions/undefined_parent.test | 8 + .../undefined_template_in_child_template.test | 15 + .../Fixtures/exceptions/undefined_trait.test | 9 + .../Tests/Fixtures/expressions/_self.test | 8 + .../Tests/Fixtures/expressions/array.test | 105 + .../Fixtures/expressions/array_call.test | 14 + .../Tests/Fixtures/expressions/binary.test | 46 + .../Tests/Fixtures/expressions/bitwise.test | 14 + .../Fixtures/expressions/comparison.test | 14 + .../Fixtures/expressions/divisibleby.test | 17 + .../Tests/Fixtures/expressions/dotdot.test | 20 + .../Tests/Fixtures/expressions/ends_with.test | 26 + .../Tests/Fixtures/expressions/grouping.test | 8 + .../Tests/Fixtures/expressions/literals.test | 22 + .../Fixtures/expressions/magic_call.test | 27 + .../Tests/Fixtures/expressions/matches.test | 12 + .../Fixtures/expressions/method_call.test | 28 + .../expressions/negative_numbers.test | 18 + .../expressions/operators_as_variables.test | 16 + .../Tests/Fixtures/expressions/postfix.test | 22 + .../Tests/Fixtures/expressions/power.test | 20 + .../Tests/Fixtures/expressions/sameas.test | 21 + .../Fixtures/expressions/starts_with.test | 27 + .../Tests/Fixtures/expressions/strings.test | 10 + .../expressions/ternary_operator.test | 18 + .../expressions/ternary_operator_noelse.test | 10 + .../expressions/ternary_operator_nothen.test | 10 + .../two_word_operators_as_variables.test | 8 + .../Tests/Fixtures/expressions/unary.test | 12 + .../expressions/unary_macro_arguments.test | 22 + .../expressions/unary_precedence.test | 14 + .../extensions/anonymous_functions.test | 10 + .../test/Twig/Tests/Fixtures/filters/abs.test | 30 + .../Twig/Tests/Fixtures/filters/batch.test | 31 + .../Tests/Fixtures/filters/batch_float.test | 29 + .../filters/batch_with_empty_fill.test | 37 + .../filters/batch_with_exact_elements.test | 33 + .../Fixtures/filters/batch_with_fill.test | 37 + .../Fixtures/filters/batch_with_keys.test | 10 + .../filters/batch_with_zero_elements.test | 10 + .../Fixtures/filters/convert_encoding.test | 8 + .../Twig/Tests/Fixtures/filters/date.test | 90 + .../Fixtures/filters/date_default_format.test | 14 + .../filters/date_default_format_interval.test | 14 + .../Fixtures/filters/date_immutable.test | 35 + .../Tests/Fixtures/filters/date_interval.test | 17 + .../Tests/Fixtures/filters/date_modify.test | 14 + .../Fixtures/filters/date_namedargs.test | 13 + .../Twig/Tests/Fixtures/filters/default.test | 159 + .../Fixtures/filters/dynamic_filter.test | 10 + .../Twig/Tests/Fixtures/filters/escape.test | 8 + .../Fixtures/filters/escape_html_attr.test | 8 + .../Fixtures/filters/escape_javascript.test | 8 + .../filters/escape_non_supported_charset.test | 8 + .../Twig/Tests/Fixtures/filters/first.test | 17 + .../Tests/Fixtures/filters/force_escape.test | 18 + .../Twig/Tests/Fixtures/filters/format.test | 8 + .../Twig/Tests/Fixtures/filters/join.test | 12 + .../Tests/Fixtures/filters/json_encode.test | 12 + .../Twig/Tests/Fixtures/filters/last.test | 17 + .../Twig/Tests/Fixtures/filters/length.test | 37 + .../Tests/Fixtures/filters/length_utf8.test | 10 + .../Twig/Tests/Fixtures/filters/merge.test | 18 + .../Twig/Tests/Fixtures/filters/nl2br.test | 14 + .../Tests/Fixtures/filters/number_format.test | 18 + .../filters/number_format_default.test | 21 + .../Twig/Tests/Fixtures/filters/replace.test | 12 + .../Fixtures/filters/replace_invalid_arg.test | 8 + .../Twig/Tests/Fixtures/filters/reverse.test | 18 + .../Twig/Tests/Fixtures/filters/round.test | 22 + .../Twig/Tests/Fixtures/filters/slice.test | 54 + .../Twig/Tests/Fixtures/filters/sort.test | 12 + .../Tests/Fixtures/filters/special_chars.test | 8 + .../Twig/Tests/Fixtures/filters/split.test | 20 + .../Tests/Fixtures/filters/split_utf8.test | 22 + .../Tests/Fixtures/filters/static_calls.test | 10 + .../Twig/Tests/Fixtures/filters/trim.test | 24 + .../Tests/Fixtures/filters/urlencode.test | 14 + .../Tests/Fixtures/functions/attribute.test | 18 + .../Twig/Tests/Fixtures/functions/block.test | 12 + .../functions/block_with_template.test | 22 + .../functions/block_without_name.test | 12 + .../functions/block_without_parent.test | 11 + .../Tests/Fixtures/functions/constant.test | 10 + .../Twig/Tests/Fixtures/functions/cycle.test | 16 + .../Twig/Tests/Fixtures/functions/date.test | 27 + .../Fixtures/functions/date_namedargs.test | 11 + .../Twig/Tests/Fixtures/functions/dump.test | 16 + .../Tests/Fixtures/functions/dump_array.test | 19 + .../Fixtures/functions/dynamic_function.test | 10 + .../functions/include/assignment.test | 13 + .../functions/include/autoescaping.test | 10 + .../Fixtures/functions/include/basic.test | 17 + .../functions/include/expression.test | 17 + .../functions/include/ignore_missing.test | 10 + .../Fixtures/functions/include/missing.test | 8 + .../functions/include/missing_nested.test | 16 + .../Fixtures/functions/include/sandbox.test | 13 + .../functions/include/sandbox_disabling.test | 16 + .../sandbox_disabling_ignore_missing.test | 13 + .../functions/include/template_instance.test | 10 + .../functions/include/templates_as_array.test | 12 + .../functions/include/with_context.test | 16 + .../functions/include/with_variables.test | 12 + .../Tests/Fixtures/functions/magic_call.test | 8 + .../Fixtures/functions/magic_static_call.test | 10 + .../Twig/Tests/Fixtures/functions/max.test | 12 + .../Twig/Tests/Fixtures/functions/min.test | 12 + .../Twig/Tests/Fixtures/functions/range.test | 8 + .../recursive_block_with_inheritance.test | 21 + .../Twig/Tests/Fixtures/functions/source.test | 17 + .../Fixtures/functions/special_chars.test | 8 + .../Fixtures/functions/static_calls.test | 10 + .../functions/template_from_string.test | 15 + .../Fixtures/functions/undefined_block.test | 12 + .../Tests/Fixtures/macros/default_values.test | 16 + .../Tests/Fixtures/macros/nested_calls.test | 18 + .../Fixtures/macros/reserved_variables.test | 14 + .../Twig/Tests/Fixtures/macros/simple.test | 22 + .../Twig/Tests/Fixtures/macros/varargs.test | 21 + .../Fixtures/macros/varargs_argument.test | 7 + .../Tests/Fixtures/macros/with_filters.test | 14 + .../regression/block_names_unicity.test | 19 + .../regression/combined_debug_info.test | 15 + .../Fixtures/regression/empty_token.test | 8 + .../Tests/Fixtures/regression/issue_1143.test | 23 + .../Fixtures/regression/multi_word_tests.test | 10 + .../regression/simple_xml_element.test | 17 + .../regression/strings_like_numbers.test | 8 + .../Tests/Fixtures/tags/autoescape/basic.test | 22 + .../Fixtures/tags/autoescape/blocks.test | 12 + .../tags/autoescape/double_escaping.test | 10 + .../Fixtures/tags/autoescape/functions.test | 83 + .../Fixtures/tags/autoescape/literal.test | 45 + .../Fixtures/tags/autoescape/nested.test | 26 + .../Fixtures/tags/autoescape/objects.test | 26 + .../Tests/Fixtures/tags/autoescape/raw.test | 10 + .../Fixtures/tags/autoescape/strategy.test | 11 + .../Tests/Fixtures/tags/autoescape/type.test | 69 + .../tags/autoescape/with_filters.test | 131 + .../autoescape/with_filters_arguments.test | 23 + .../autoescape/with_pre_escape_filters.test | 68 + .../with_preserves_safety_filters.test | 50 + .../Twig/Tests/Fixtures/tags/block/basic.test | 11 + .../tags/block/block_unique_name.test | 11 + .../Fixtures/tags/block/capturing_block.test | 22 + .../tags/block/conditional_block.test | 9 + .../Fixtures/tags/block/special_chars.test | 10 + .../Twig/Tests/Fixtures/tags/embed/basic.test | 35 + .../tags/embed/complex_dynamic_parent.test | 35 + .../Fixtures/tags/embed/dynamic_parent.test | 35 + .../Tests/Fixtures/tags/embed/error_line.test | 16 + .../Tests/Fixtures/tags/embed/multiple.test | 50 + .../Tests/Fixtures/tags/embed/nested.test | 42 + .../Fixtures/tags/embed/with_extends.test | 60 + .../Tests/Fixtures/tags/filter/basic.test | 10 + .../Fixtures/tags/filter/json_encode.test | 8 + .../Tests/Fixtures/tags/filter/multiple.test | 10 + .../Tests/Fixtures/tags/filter/nested.test | 16 + .../Fixtures/tags/filter/with_for_tag.test | 13 + .../Fixtures/tags/filter/with_if_tag.test | 29 + .../Tests/Fixtures/tags/for/condition.test | 14 + .../Twig/Tests/Fixtures/tags/for/context.test | 18 + .../Twig/Tests/Fixtures/tags/for/else.test | 23 + .../Fixtures/tags/for/inner_variables.test | 17 + .../Twig/Tests/Fixtures/tags/for/keys.test | 11 + .../Fixtures/tags/for/keys_and_values.test | 11 + .../Tests/Fixtures/tags/for/loop_context.test | 19 + .../Fixtures/tags/for/loop_context_local.test | 10 + .../Fixtures/tags/for/loop_not_defined.test | 10 + .../tags/for/loop_not_defined_cond.test | 9 + .../Tests/Fixtures/tags/for/nested_else.test | 17 + .../Twig/Tests/Fixtures/tags/for/objects.test | 43 + .../Fixtures/tags/for/objects_countable.test | 47 + .../Tests/Fixtures/tags/for/recursive.test | 18 + .../Twig/Tests/Fixtures/tags/for/values.test | 11 + .../test/Twig/Tests/Fixtures/tags/from.test | 14 + .../Twig/Tests/Fixtures/tags/if/basic.test | 22 + .../Tests/Fixtures/tags/if/expression.test | 22 + .../Tests/Fixtures/tags/include/basic.test | 16 + .../Fixtures/tags/include/expression.test | 16 + .../Fixtures/tags/include/ignore_missing.test | 10 + .../Tests/Fixtures/tags/include/missing.test | 8 + .../Fixtures/tags/include/missing_nested.test | 16 + .../Tests/Fixtures/tags/include/only.test | 16 + .../tags/include/template_instance.test | 10 + .../tags/include/templates_as_array.test | 12 + .../Fixtures/tags/include/with_variables.test | 12 + .../Fixtures/tags/inheritance/basic.test | 14 + .../Fixtures/tags/inheritance/block_expr.test | 32 + .../tags/inheritance/block_expr2.test | 34 + .../tags/inheritance/capturing_block.test | 17 + .../tags/inheritance/conditional.test | 14 + .../inheritance/conditional_block.legacy.test | 16 + .../Fixtures/tags/inheritance/dynamic.test | 14 + .../Fixtures/tags/inheritance/empty.test | 10 + .../tags/inheritance/extends_as_array.test | 12 + .../extends_as_array_with_empty_name.test | 12 + .../extends_as_array_with_null_name.test | 12 + .../Fixtures/tags/inheritance/multiple.test | 12 + .../tags/inheritance/multiple_dynamic.test | 22 + .../tags/inheritance/nested_blocks.test | 22 + .../nested_blocks_parent_only.test | 15 + .../tags/inheritance/nested_inheritance.test | 16 + .../Fixtures/tags/inheritance/parent.test | 12 + .../tags/inheritance/parent_change.test | 16 + .../tags/inheritance/parent_in_a_block.test | 8 + .../tags/inheritance/parent_isolation.test | 20 + .../tags/inheritance/parent_nested.test | 28 + .../inheritance/parent_without_extends.test | 8 + .../parent_without_extends_but_traits.test | 14 + .../tags/inheritance/template_instance.test | 14 + .../Tests/Fixtures/tags/inheritance/use.test | 44 + .../Twig/Tests/Fixtures/tags/macro/basic.test | 17 + .../Fixtures/tags/macro/endmacro_name.test | 16 + .../Tests/Fixtures/tags/macro/external.test | 17 + .../Twig/Tests/Fixtures/tags/macro/from.test | 18 + .../Tests/Fixtures/tags/macro/global.test | 14 + .../Fixtures/tags/macro/self_import.test | 17 + .../Fixtures/tags/macro/special_chars.test | 14 + .../Fixtures/tags/macro/super_globals.test | 14 + .../Fixtures/tags/sandbox/not_valid1.test | 11 + .../Fixtures/tags/sandbox/not_valid2.test | 14 + .../Tests/Fixtures/tags/sandbox/simple.test | 22 + .../Twig/Tests/Fixtures/tags/set/basic.test | 20 + .../Fixtures/tags/set/capture-empty.test | 9 + .../Twig/Tests/Fixtures/tags/set/capture.test | 10 + .../Tests/Fixtures/tags/set/expression.test | 12 + .../spaceless/root_level_in_child.legacy.test | 22 + .../Tests/Fixtures/tags/spaceless/simple.test | 12 + .../Tests/Fixtures/tags/special_chars.test | 8 + .../Twig/Tests/Fixtures/tags/trim_block.test | 74 + .../Twig/Tests/Fixtures/tags/use/aliases.test | 12 + .../Twig/Tests/Fixtures/tags/use/basic.test | 12 + .../Twig/Tests/Fixtures/tags/use/deep.test | 22 + .../Tests/Fixtures/tags/use/deep_empty.test | 10 + .../Tests/Fixtures/tags/use/inheritance.test | 25 + .../Tests/Fixtures/tags/use/inheritance2.test | 24 + .../Tests/Fixtures/tags/use/multiple.test | 21 + .../Fixtures/tags/use/multiple_aliases.test | 23 + .../Tests/Fixtures/tags/use/parent_block.test | 24 + .../Fixtures/tags/use/parent_block2.test | 24 + .../Fixtures/tags/use/parent_block3.test | 38 + .../Fixtures/tags/use/use_with_parent.test | 24 + .../Tests/Fixtures/tags/verbatim/basic.test | 10 + .../tags/verbatim/whitespace_control.test | 56 + .../Twig/Tests/Fixtures/tags/with/basic.test | 13 + .../Tests/Fixtures/tags/with/expression.test | 10 + .../Twig/Tests/Fixtures/tags/with/nested.test | 15 + .../Fixtures/tags/with/with_no_hash.test | 10 + .../Tests/Fixtures/tags/with/with_only.test | 10 + .../test/Twig/Tests/Fixtures/tests/array.test | 24 + .../Twig/Tests/Fixtures/tests/constant.test | 14 + .../Twig/Tests/Fixtures/tests/defined.test | 129 + .../Fixtures/tests/defined_for_attribute.test | 35 + .../Fixtures/tests/defined_for_blocks.test | 38 + .../defined_for_blocks_with_template.test | 17 + .../Fixtures/tests/defined_for_constants.test | 14 + .../test/Twig/Tests/Fixtures/tests/empty.test | 42 + .../test/Twig/Tests/Fixtures/tests/even.test | 14 + .../test/Twig/Tests/Fixtures/tests/in.test | 128 + .../Tests/Fixtures/tests/in_with_objects.test | 19 + .../Twig/Tests/Fixtures/tests/iterable.test | 19 + .../Tests/Fixtures/tests/null_coalesce.test | 30 + .../test/Twig/Tests/Fixtures/tests/odd.test | 10 + .../twig/test/Twig/Tests/IntegrationTest.php | 329 + .../twig/twig/test/Twig/Tests/LexerTest.php | 337 + .../twig/test/Twig/Tests/Loader/ArrayTest.php | 86 + .../twig/test/Twig/Tests/Loader/ChainTest.php | 90 + .../test/Twig/Tests/Loader/FilesystemTest.php | 223 + .../array_inheritance_empty_parent.html.twig | 3 + ...y_inheritance_nonexistent_parent.html.twig | 3 + .../array_inheritance_null_parent.html.twig | 3 + .../array_inheritance_valid_parent.html.twig | 3 + .../Fixtures/inheritance/parent.html.twig | 1 + .../inheritance/spare_parent.html.twig | 1 + .../Tests/Loader/Fixtures/named/index.html | 1 + .../Loader/Fixtures/named_bis/index.html | 1 + .../Loader/Fixtures/named_final/index.html | 1 + .../Fixtures/named_quater/named_absolute.html | 1 + .../Loader/Fixtures/named_ter/index.html | 1 + .../Tests/Loader/Fixtures/normal/index.html | 1 + .../Loader/Fixtures/normal_bis/index.html | 1 + .../Loader/Fixtures/normal_final/index.html | 1 + .../Loader/Fixtures/normal_ter/index.html | 1 + .../Loader/Fixtures/phar/phar-sample.phar | Bin 0 -> 6786 bytes .../Fixtures/themes/theme1/blocks.html.twig | 3 + .../Fixtures/themes/theme2/blocks.html.twig | 3 + .../test/Twig/Tests/NativeExtensionTest.php | 29 + .../test/Twig/Tests/Node/AutoEscapeTest.php | 32 + .../Twig/Tests/Node/BlockReferenceTest.php | 31 + .../twig/test/Twig/Tests/Node/BlockTest.php | 39 + .../twig/twig/test/Twig/Tests/Node/DoTest.php | 32 + .../Twig/Tests/Node/Expression/ArrayTest.php | 37 + .../Tests/Node/Expression/AssignNameTest.php | 29 + .../Tests/Node/Expression/Binary/AddTest.php | 34 + .../Tests/Node/Expression/Binary/AndTest.php | 34 + .../Node/Expression/Binary/ConcatTest.php | 34 + .../Tests/Node/Expression/Binary/DivTest.php | 34 + .../Node/Expression/Binary/FloorDivTest.php | 34 + .../Tests/Node/Expression/Binary/ModTest.php | 34 + .../Tests/Node/Expression/Binary/MulTest.php | 34 + .../Tests/Node/Expression/Binary/OrTest.php | 34 + .../Tests/Node/Expression/Binary/SubTest.php | 34 + .../Twig/Tests/Node/Expression/CallTest.php | 151 + .../Tests/Node/Expression/ConditionalTest.php | 38 + .../Tests/Node/Expression/ConstantTest.php | 30 + .../Twig/Tests/Node/Expression/FilterTest.php | 151 + .../Tests/Node/Expression/FunctionTest.php | 111 + .../Tests/Node/Expression/GetAttrTest.php | 51 + .../Twig/Tests/Node/Expression/NameTest.php | 39 + .../Node/Expression/NullCoalesceTest.php | 22 + .../Twig/Tests/Node/Expression/ParentTest.php | 28 + .../Twig/Tests/Node/Expression/TestTest.php | 79 + .../Tests/Node/Expression/Unary/NegTest.php | 32 + .../Tests/Node/Expression/Unary/NotTest.php | 31 + .../Tests/Node/Expression/Unary/PosTest.php | 31 + .../twig/test/Twig/Tests/Node/ForTest.php | 191 + .../twig/twig/test/Twig/Tests/Node/IfTest.php | 88 + .../twig/test/Twig/Tests/Node/ImportTest.php | 40 + .../twig/test/Twig/Tests/Node/IncludeTest.php | 83 + .../twig/test/Twig/Tests/Node/MacroTest.php | 60 + .../twig/test/Twig/Tests/Node/ModuleTest.php | 219 + .../twig/test/Twig/Tests/Node/PrintTest.php | 29 + .../twig/test/Twig/Tests/Node/SandboxTest.php | 44 + .../Twig/Tests/Node/SandboxedPrintTest.php | 33 + .../twig/test/Twig/Tests/Node/SetTest.php | 69 + .../test/Twig/Tests/Node/SpacelessTest.php | 37 + .../twig/test/Twig/Tests/Node/TextTest.php | 28 + .../Twig/Tests/NodeVisitor/OptimizerTest.php | 105 + .../twig/twig/test/Twig/Tests/ParserTest.php | 190 + .../Tests/Profiler/Dumper/AbstractTest.php | 101 + .../Tests/Profiler/Dumper/BlackfireTest.php | 32 + .../Twig/Tests/Profiler/Dumper/HtmlTest.php | 30 + .../Twig/Tests/Profiler/Dumper/TextTest.php | 30 + .../test/Twig/Tests/Profiler/ProfileTest.php | 110 + .../twig/test/Twig/Tests/TemplateTest.php | 699 + .../test/Twig/Tests/TemplateWrapperTest.php | 64 + .../twig/test/Twig/Tests/TokenStreamTest.php | 70 + .../Tests/Util/DeprecationCollectorTest.php | 42 + .../twig/test/Twig/Tests/escapingTest.php | 324 + vendor/webmozart/assert/.composer-auth.json | 7 + vendor/webmozart/assert/.styleci.yml | 11 + vendor/webmozart/assert/CHANGELOG.md | 53 + vendor/webmozart/assert/LICENSE | 20 + vendor/webmozart/assert/README.md | 252 + vendor/webmozart/assert/composer.json | 34 + vendor/webmozart/assert/src/Assert.php | 1087 + .../oauth2-okta/.scrutinizer.yml | 35 + vendor/wellingguzman/oauth2-okta/.travis.yml | 27 + vendor/wellingguzman/oauth2-okta/CHANGELOG.md | 19 + .../wellingguzman/oauth2-okta/CONTRIBUTING.md | 42 + vendor/wellingguzman/oauth2-okta/LICENSE | 21 + vendor/wellingguzman/oauth2-okta/README.md | 114 + .../wellingguzman/oauth2-okta/composer.json | 43 + vendor/wellingguzman/oauth2-okta/phpunit.xml | 37 + .../OktaIdentityProviderException.php | 54 + .../oauth2-okta/src/Provider/Okta.php | 106 + .../src/Provider/OktaResourceOwner.php | 121 + .../wellingguzman/rate-limit/.gitattributes | 7 + vendor/wellingguzman/rate-limit/.php_cs | 13 + .../wellingguzman/rate-limit/.scrutinizer.yml | 7 + vendor/wellingguzman/rate-limit/.travis.yml | 36 + vendor/wellingguzman/rate-limit/CHANGELOG.md | 39 + vendor/wellingguzman/rate-limit/LICENSE | 19 + vendor/wellingguzman/rate-limit/README.md | 126 + vendor/wellingguzman/rate-limit/composer.json | 50 + .../wellingguzman/rate-limit/phpunit.xml.dist | 15 + .../rate-limit/src/AbstractRateLimiter.php | 105 + .../src/Exception/ExceptionInterface.php | 18 + .../Exception/RateLimitExceededException.php | 38 + .../rate-limit/src/InMemoryRateLimiter.php | 67 + .../Identity/AbstractIdentityResolver.php | 27 + .../Identity/IdentityResolverInterface.php | 26 + .../Identity/IpAddressIdentityResolver.php | 44 + .../rate-limit/src/Middleware/Options.php | 68 + .../src/Middleware/RateLimitMiddleware.php | 137 + .../rate-limit/src/RateLimiterFactory.php | 46 + .../rate-limit/src/RateLimiterInterface.php | 52 + .../rate-limit/src/RedisRateLimiter.php | 57 + .../tests/InMemoryRateLimiterTest.php | 25 + .../IpAddressIdentityResolverTest.php | 133 + .../Middleware/RateLimitMiddlewareTest.php | 170 + .../tests/RateLimiterFactoryTest.php | 54 + .../rate-limit/tests/RateLimiterTest.php | 120 + .../rate-limit/tests/RedisRateLimiterTest.php | 36 + .../rate-limit/tests/build/php.ini | 1 + .../zend-db/.ci/mysql_fixtures.sh | 5 + .../zend-db/.ci/mysql_fixtures_travis.sh | 5 + .../zend-db/.ci/pgsql_fixtures.sh | 6 + .../zend-db/.ci/sqlsrv_fixtures.sh | 5 + vendor/zendframework/zend-db/.coveralls.yml | 2 + vendor/zendframework/zend-db/.gitattributes | 12 + vendor/zendframework/zend-db/.travis.yml | 83 + vendor/zendframework/zend-db/CHANGELOG.md | 391 + vendor/zendframework/zend-db/LICENSE.md | 27 + vendor/zendframework/zend-db/README.md | 12 + vendor/zendframework/zend-db/Vagrantfile | 65 + vendor/zendframework/zend-db/composer.json | 71 + vendor/zendframework/zend-db/composer.lock | 1890 ++ .../zend-db/docs/CODE_OF_CONDUCT.md | 43 + .../zend-db/docs/CONTRIBUTING.md | 189 + .../zend-db/docs/ISSUE_TEMPLATE.md | 19 + .../zend-db/docs/PULL_REQUEST_TEMPLATE.md | 25 + vendor/zendframework/zend-db/docs/SUPPORT.md | 25 + .../zend-db/docs/book/adapter.md | 498 + .../zend-db/docs/book/index.html | 10 + .../zendframework/zend-db/docs/book/index.md | 1 + .../zend-db/docs/book/metadata.md | 229 + .../zend-db/docs/book/result-set.md | 157 + .../zend-db/docs/book/row-gateway.md | 98 + .../zend-db/docs/book/sql-ddl.md | 186 + vendor/zendframework/zend-db/docs/book/sql.md | 741 + .../zend-db/docs/book/table-gateway.md | 217 + vendor/zendframework/zend-db/mkdocs.yml | 16 + vendor/zendframework/zend-db/phpcs.xml | 11 + vendor/zendframework/zend-db/phpunit.xml.dist | 63 + .../zend-db/src/Adapter/Adapter.php | 436 + .../Adapter/AdapterAbstractServiceFactory.php | 125 + .../src/Adapter/AdapterAwareInterface.php | 21 + .../zend-db/src/Adapter/AdapterAwareTrait.php | 31 + .../zend-db/src/Adapter/AdapterInterface.php | 28 + .../src/Adapter/AdapterServiceFactory.php | 42 + .../src/Adapter/Driver/AbstractConnection.php | 135 + .../Adapter/Driver/ConnectionInterface.php | 85 + .../src/Adapter/Driver/DriverInterface.php | 79 + .../Driver/Feature/AbstractFeature.php | 38 + .../Driver/Feature/DriverFeatureInterface.php | 37 + .../src/Adapter/Driver/IbmDb2/Connection.php | 285 + .../src/Adapter/Driver/IbmDb2/IbmDb2.php | 214 + .../src/Adapter/Driver/IbmDb2/Result.php | 192 + .../src/Adapter/Driver/IbmDb2/Statement.php | 277 + .../src/Adapter/Driver/Mysqli/Connection.php | 285 + .../src/Adapter/Driver/Mysqli/Mysqli.php | 262 + .../src/Adapter/Driver/Mysqli/Result.php | 342 + .../src/Adapter/Driver/Mysqli/Statement.php | 315 + .../src/Adapter/Driver/Oci8/Connection.php | 268 + .../Driver/Oci8/Feature/RowCounter.php | 75 + .../zend-db/src/Adapter/Driver/Oci8/Oci8.php | 302 + .../src/Adapter/Driver/Oci8/Result.php | 231 + .../src/Adapter/Driver/Oci8/Statement.php | 327 + .../src/Adapter/Driver/Pdo/Connection.php | 433 + .../Driver/Pdo/Feature/OracleRowCounter.php | 76 + .../Driver/Pdo/Feature/SqliteRowCounter.php | 76 + .../zend-db/src/Adapter/Driver/Pdo/Pdo.php | 331 + .../zend-db/src/Adapter/Driver/Pdo/Result.php | 254 + .../src/Adapter/Driver/Pdo/Statement.php | 310 + .../src/Adapter/Driver/Pgsql/Connection.php | 313 + .../src/Adapter/Driver/Pgsql/Pgsql.php | 237 + .../src/Adapter/Driver/Pgsql/Result.php | 192 + .../src/Adapter/Driver/Pgsql/Statement.php | 242 + .../src/Adapter/Driver/ResultInterface.php | 67 + .../src/Adapter/Driver/Sqlsrv/Connection.php | 289 + .../Sqlsrv/Exception/ErrorException.php | 32 + .../Sqlsrv/Exception/ExceptionInterface.php | 16 + .../src/Adapter/Driver/Sqlsrv/Result.php | 208 + .../src/Adapter/Driver/Sqlsrv/Sqlsrv.php | 215 + .../src/Adapter/Driver/Sqlsrv/Statement.php | 318 + .../src/Adapter/Driver/StatementInterface.php | 45 + .../src/Adapter/Exception/ErrorException.php | 16 + .../Adapter/Exception/ExceptionInterface.php | 16 + .../Exception/InvalidArgumentException.php | 16 + .../InvalidConnectionParametersException.php | 28 + .../Exception/InvalidQueryException.php | 14 + .../Adapter/Exception/RuntimeException.php | 16 + .../Exception/UnexpectedValueException.php | 16 + .../src/Adapter/ParameterContainer.php | 422 + .../src/Adapter/Platform/AbstractPlatform.php | 142 + .../zend-db/src/Adapter/Platform/IbmDb2.php | 125 + .../zend-db/src/Adapter/Platform/Mysql.php | 122 + .../zend-db/src/Adapter/Platform/Oracle.php | 129 + .../Adapter/Platform/PlatformInterface.php | 94 + .../src/Adapter/Platform/Postgresql.php | 112 + .../zend-db/src/Adapter/Platform/Sql92.php | 33 + .../src/Adapter/Platform/SqlServer.php | 119 + .../zend-db/src/Adapter/Platform/Sqlite.php | 105 + .../zend-db/src/Adapter/Profiler/Profiler.php | 89 + .../Profiler/ProfilerAwareInterface.php | 18 + .../Adapter/Profiler/ProfilerInterface.php | 20 + .../src/Adapter/StatementContainer.php | 71 + .../Adapter/StatementContainerInterface.php | 43 + .../zend-db/src/ConfigProvider.php | 43 + .../zend-db/src/Exception/ErrorException.php | 14 + .../src/Exception/ExceptionInterface.php | 14 + .../Exception/InvalidArgumentException.php | 14 + .../src/Exception/RuntimeException.php | 14 + .../Exception/UnexpectedValueException.php | 14 + .../zend-db/src/Metadata/Metadata.php | 161 + .../src/Metadata/MetadataInterface.php | 154 + .../Metadata/Object/AbstractTableObject.php | 114 + .../src/Metadata/Object/ColumnObject.php | 388 + .../Metadata/Object/ConstraintKeyObject.php | 249 + .../src/Metadata/Object/ConstraintObject.php | 411 + .../src/Metadata/Object/TableObject.php | 14 + .../src/Metadata/Object/TriggerObject.php | 448 + .../src/Metadata/Object/ViewObject.php | 76 + .../src/Metadata/Source/AbstractSource.php | 549 + .../zend-db/src/Metadata/Source/Factory.php | 47 + .../src/Metadata/Source/MysqlMetadata.php | 503 + .../src/Metadata/Source/OracleMetadata.php | 256 + .../Metadata/Source/PostgresqlMetadata.php | 349 + .../src/Metadata/Source/SqlServerMetadata.php | 345 + .../src/Metadata/Source/SqliteMetadata.php | 387 + vendor/zendframework/zend-db/src/Module.php | 24 + .../src/ResultSet/AbstractResultSet.php | 291 + .../Exception/ExceptionInterface.php | 16 + .../Exception/InvalidArgumentException.php | 16 + .../ResultSet/Exception/RuntimeException.php | 16 + .../src/ResultSet/HydratingResultSet.php | 126 + .../zend-db/src/ResultSet/ResultSet.php | 120 + .../src/ResultSet/ResultSetInterface.php | 33 + .../src/RowGateway/AbstractRowGateway.php | 362 + .../Exception/ExceptionInterface.php | 16 + .../Exception/InvalidArgumentException.php | 16 + .../RowGateway/Exception/RuntimeException.php | 16 + .../RowGateway/Feature/AbstractFeature.php | 58 + .../src/RowGateway/Feature/FeatureSet.php | 161 + .../zend-db/src/RowGateway/RowGateway.php | 50 + .../src/RowGateway/RowGatewayInterface.php | 16 + .../zend-db/src/Sql/AbstractExpression.php | 93 + .../zend-db/src/Sql/AbstractPreparableSql.php | 39 + .../zend-db/src/Sql/AbstractSql.php | 493 + .../zendframework/zend-db/src/Sql/Combine.php | 212 + .../zend-db/src/Sql/Ddl/AlterTable.php | 237 + .../Sql/Ddl/Column/AbstractLengthColumn.php | 71 + .../Ddl/Column/AbstractPrecisionColumn.php | 86 + .../Ddl/Column/AbstractTimestampColumn.php | 63 + .../zend-db/src/Sql/Ddl/Column/BigInteger.php | 18 + .../zend-db/src/Sql/Ddl/Column/Binary.php | 18 + .../zend-db/src/Sql/Ddl/Column/Blob.php | 18 + .../zend-db/src/Sql/Ddl/Column/Boolean.php | 31 + .../zend-db/src/Sql/Ddl/Column/Char.php | 18 + .../zend-db/src/Sql/Ddl/Column/Column.php | 196 + .../src/Sql/Ddl/Column/ColumnInterface.php | 40 + .../zend-db/src/Sql/Ddl/Column/Date.php | 18 + .../zend-db/src/Sql/Ddl/Column/Datetime.php | 18 + .../zend-db/src/Sql/Ddl/Column/Decimal.php | 18 + .../zend-db/src/Sql/Ddl/Column/Float.php | 48 + .../zend-db/src/Sql/Ddl/Column/Floating.php | 24 + .../zend-db/src/Sql/Ddl/Column/Integer.php | 28 + .../zend-db/src/Sql/Ddl/Column/Text.php | 18 + .../zend-db/src/Sql/Ddl/Column/Time.php | 18 + .../zend-db/src/Sql/Ddl/Column/Timestamp.php | 18 + .../zend-db/src/Sql/Ddl/Column/Varbinary.php | 18 + .../zend-db/src/Sql/Ddl/Column/Varchar.php | 18 + .../Sql/Ddl/Constraint/AbstractConstraint.php | 130 + .../zend-db/src/Sql/Ddl/Constraint/Check.php | 56 + .../Ddl/Constraint/ConstraintInterface.php | 17 + .../src/Sql/Ddl/Constraint/ForeignKey.php | 184 + .../src/Sql/Ddl/Constraint/PrimaryKey.php | 18 + .../src/Sql/Ddl/Constraint/UniqueKey.php | 18 + .../zend-db/src/Sql/Ddl/CreateTable.php | 207 + .../zend-db/src/Sql/Ddl/DropTable.php | 43 + .../src/Sql/Ddl/Index/AbstractIndex.php | 16 + .../zend-db/src/Sql/Ddl/Index/Index.php | 80 + .../zend-db/src/Sql/Ddl/SqlInterface.php | 16 + .../zendframework/zend-db/src/Sql/Delete.php | 172 + .../src/Sql/Exception/ExceptionInterface.php | 16 + .../Exception/InvalidArgumentException.php | 16 + .../src/Sql/Exception/RuntimeException.php | 16 + .../zend-db/src/Sql/Expression.php | 164 + .../zend-db/src/Sql/ExpressionInterface.php | 37 + .../zendframework/zend-db/src/Sql/Having.php | 14 + .../zendframework/zend-db/src/Sql/Insert.php | 295 + vendor/zendframework/zend-db/src/Sql/Join.php | 163 + .../zendframework/zend-db/src/Sql/Literal.php | 56 + .../src/Sql/Platform/AbstractPlatform.php | 112 + .../src/Sql/Platform/IbmDb2/IbmDb2.php | 23 + .../Sql/Platform/IbmDb2/SelectDecorator.php | 212 + .../Mysql/Ddl/AlterTableDecorator.php | 251 + .../Mysql/Ddl/CreateTableDecorator.php | 184 + .../zend-db/src/Sql/Platform/Mysql/Mysql.php | 22 + .../Sql/Platform/Mysql/SelectDecorator.php | 75 + .../src/Sql/Platform/Oracle/Oracle.php | 20 + .../Sql/Platform/Oracle/SelectDecorator.php | 155 + .../zend-db/src/Sql/Platform/Platform.php | 173 + .../Platform/PlatformDecoratorInterface.php | 20 + .../SqlServer/Ddl/CreateTableDecorator.php | 45 + .../Platform/SqlServer/SelectDecorator.php | 128 + .../src/Sql/Platform/SqlServer/SqlServer.php | 21 + .../Sql/Platform/Sqlite/SelectDecorator.php | 68 + .../src/Sql/Platform/Sqlite/Sqlite.php | 25 + .../zend-db/src/Sql/Predicate/Between.php | 147 + .../zend-db/src/Sql/Predicate/Expression.php | 30 + .../zend-db/src/Sql/Predicate/In.php | 138 + .../zend-db/src/Sql/Predicate/IsNotNull.php | 15 + .../zend-db/src/Sql/Predicate/IsNull.php | 96 + .../zend-db/src/Sql/Predicate/Like.php | 114 + .../zend-db/src/Sql/Predicate/Literal.php | 16 + .../zend-db/src/Sql/Predicate/NotBetween.php | 15 + .../zend-db/src/Sql/Predicate/NotIn.php | 15 + .../zend-db/src/Sql/Predicate/NotLike.php | 15 + .../zend-db/src/Sql/Predicate/Operator.php | 270 + .../zend-db/src/Sql/Predicate/Predicate.php | 455 + .../src/Sql/Predicate/PredicateInterface.php | 16 + .../src/Sql/Predicate/PredicateSet.php | 201 + .../src/Sql/PreparableSqlInterface.php | 24 + .../zendframework/zend-db/src/Sql/Select.php | 836 + vendor/zendframework/zend-db/src/Sql/Sql.php | 174 + .../zend-db/src/Sql/SqlInterface.php | 24 + .../zend-db/src/Sql/TableIdentifier.php | 113 + .../zendframework/zend-db/src/Sql/Update.php | 262 + .../zendframework/zend-db/src/Sql/Where.php | 14 + .../src/TableGateway/AbstractTableGateway.php | 545 + .../Exception/ExceptionInterface.php | 16 + .../Exception/InvalidArgumentException.php | 16 + .../Exception/RuntimeException.php | 16 + .../TableGateway/Feature/AbstractFeature.php | 57 + .../src/TableGateway/Feature/EventFeature.php | 257 + .../EventFeature/TableGatewayEvent.php | 139 + .../Feature/EventFeatureEventsInterface.php | 36 + .../src/TableGateway/Feature/FeatureSet.php | 172 + .../Feature/GlobalAdapterFeature.php | 67 + .../Feature/MasterSlaveFeature.php | 91 + .../TableGateway/Feature/MetadataFeature.php | 85 + .../Feature/RowGatewayFeature.php | 78 + .../TableGateway/Feature/SequenceFeature.php | 133 + .../zend-db/src/TableGateway/TableGateway.php | 83 + .../TableGateway/TableGatewayInterface.php | 19 + .../AdapterAbstractServiceFactoryTest.php | 88 + .../test/Adapter/AdapterAwareTraitTest.php | 32 + .../Adapter/AdapterServiceFactoryTest.php | 57 + .../zend-db/test/Adapter/AdapterTest.php | 316 + .../Driver/IbmDb2/AbstractIntegrationTest.php | 44 + .../IbmDb2/ConnectionIntegrationTest.php | 213 + .../Adapter/Driver/IbmDb2/ConnectionTest.php | 64 + .../Driver/IbmDb2/IbmDb2IntegrationTest.php | 55 + .../test/Adapter/Driver/IbmDb2/IbmDb2Test.php | 166 + .../Driver/IbmDb2/ResultIntegrationTest.php | 198 + .../IbmDb2/StatementIntegrationTest.php | 134 + .../Adapter/Driver/IbmDb2/StatementTest.php | 188 + .../Driver/IbmDb2/TestAsset/Db2Functions.php | 57 + .../Mysqli/ConnectionIntegrationTest.php | 55 + .../Adapter/Driver/Mysqli/ConnectionTest.php | 76 + .../Driver/Oci8/AbstractIntegrationTest.php | 41 + .../Driver/Oci8/ConnectionIntegrationTest.php | 180 + .../Adapter/Driver/Oci8/ConnectionTest.php | 64 + .../Driver/Oci8/Feature/RowCounterTest.php | 113 + .../Driver/Oci8/Oci8IntegrationTest.php | 50 + .../test/Adapter/Driver/Oci8/Oci8Test.php | 166 + .../Driver/Oci8/ResultIntegrationTest.php | 198 + .../test/Adapter/Driver/Oci8/ResultTest.php | 90 + .../Driver/Oci8/StatementIntegrationTest.php | 117 + .../Adapter/Driver/Oci8/StatementTest.php | 161 + .../Driver/Pdo/ConnectionIntegrationTest.php | 183 + .../Adapter/Driver/Pdo/ConnectionTest.php | 123 + .../Driver/Pdo/ConnectionTransactionsTest.php | 201 + .../Pdo/Feature/OracleRowCounterTest.php | 133 + .../Pdo/Feature/SqliteRowCounterTest.php | 133 + .../test/Adapter/Driver/Pdo/PdoTest.php | 87 + .../test/Adapter/Driver/Pdo/ResultTest.php | 72 + .../Driver/Pdo/StatementIntegrationTest.php | 74 + .../test/Adapter/Driver/Pdo/StatementTest.php | 131 + .../Driver/Pdo/TestAsset/CtorlessPdo.php | 25 + .../Driver/Pdo/TestAsset/SqliteMemoryPdo.php | 31 + .../Adapter/Driver/Pgsql/ConnectionTest.php | 168 + .../test/Adapter/Driver/Pgsql/PgsqlTest.php | 178 + .../Driver/Pgsql/pgsqlMockFunctions.php | 15 + .../Driver/Sqlsrv/AbstractIntegrationTest.php | 45 + .../Sqlsrv/ConnectionIntegrationTest.php | 192 + .../Adapter/Driver/Sqlsrv/ConnectionTest.php | 64 + .../Sqlsrv/PdoSqlSrvIntegrationTest.php | 29 + .../Driver/Sqlsrv/ResultIntegrationTest.php | 198 + .../Driver/Sqlsrv/SqlSrvIntegrationTest.php | 70 + .../test/Adapter/Driver/Sqlsrv/SqlsrvTest.php | 166 + .../Sqlsrv/StatementIntegrationTest.php | 87 + .../Adapter/Driver/Sqlsrv/StatementTest.php | 138 + .../test/Adapter/Driver/TestAsset/PdoMock.php | 39 + .../test/Adapter/ParameterContainerTest.php | 299 + .../test/Adapter/Platform/IbmDb2Test.php | 196 + .../Adapter/Platform/MysqlIntegrationTest.php | 52 + .../test/Adapter/Platform/MysqlTest.php | 242 + .../test/Adapter/Platform/OracleTest.php | 256 + .../Platform/PostgresqlIntegrationTest.php | 52 + .../test/Adapter/Platform/PostgresqlTest.php | 184 + .../test/Adapter/Platform/Sql92Test.php | 176 + .../Platform/SqlServerIntegrationTest.php | 32 + .../test/Adapter/Platform/SqlServerTest.php | 194 + .../Platform/SqliteIntegrationTest.php | 37 + .../test/Adapter/Platform/SqliteTest.php | 206 + .../test/Adapter/Platform/_files/.gitkeep | 0 .../test/Adapter/Profiler/ProfilerTest.php | 89 + .../zend-db/test/ConfigProviderTest.php | 42 + .../zend-db/test/IntegrationTestListener.php | 173 + .../Metadata/Source/AbstractSourceTest.php | 80 + .../test/Metadata/Source/FactoryTest.php | 65 + .../Metadata/Source/OracleMetadataTest.php | 55 + .../Metadata/Source/SqliteMetadataTest.php | 102 + .../AbstractResultSetIntegrationTest.php | 58 + .../test/ResultSet/AbstractResultSetTest.php | 262 + .../HydratingResultSetIntegrationTest.php | 33 + .../test/ResultSet/HydratingResultSetTest.php | 82 + .../ResultSet/ResultSetIntegrationTest.php | 251 + .../RowGateway/AbstractRowGatewayTest.php | 316 + .../test/RowGateway/RowGatewayTest.php | 49 + .../zend-db/test/Sql/AbstractSqlTest.php | 187 + .../zend-db/test/Sql/CombineTest.php | 213 + .../zend-db/test/Sql/Ddl/AlterTableTest.php | 113 + .../Ddl/Column/AbstractLengthColumnTest.php | 48 + .../Column/AbstractPrecisionColumnTest.php | 68 + .../test/Sql/Ddl/Column/BigIntegerTest.php | 37 + .../test/Sql/Ddl/Column/BinaryTest.php | 28 + .../zend-db/test/Sql/Ddl/Column/BlobTest.php | 28 + .../test/Sql/Ddl/Column/BooleanTest.php | 44 + .../zend-db/test/Sql/Ddl/Column/CharTest.php | 28 + .../test/Sql/Ddl/Column/ColumnTest.php | 132 + .../zend-db/test/Sql/Ddl/Column/DateTest.php | 28 + .../test/Sql/Ddl/Column/DatetimeTest.php | 28 + .../test/Sql/Ddl/Column/DecimalTest.php | 28 + .../zend-db/test/Sql/Ddl/Column/FloatTest.php | 29 + .../test/Sql/Ddl/Column/FloatingTest.php | 32 + .../test/Sql/Ddl/Column/IntegerTest.php | 49 + .../zend-db/test/Sql/Ddl/Column/TextTest.php | 28 + .../zend-db/test/Sql/Ddl/Column/TimeTest.php | 28 + .../test/Sql/Ddl/Column/TimestampTest.php | 28 + .../test/Sql/Ddl/Column/VarbinaryTest.php | 28 + .../test/Sql/Ddl/Column/VarcharTest.php | 38 + .../Ddl/Constraint/AbstractConstraintTest.php | 50 + .../test/Sql/Ddl/Constraint/CheckTest.php | 32 + .../Sql/Ddl/Constraint/ForeignKeyTest.php | 134 + .../Sql/Ddl/Constraint/PrimaryKeyTest.php | 32 + .../test/Sql/Ddl/Constraint/UniqueKeyTest.php | 32 + .../zend-db/test/Sql/Ddl/CreateTableTest.php | 166 + .../zend-db/test/Sql/Ddl/DropTableTest.php | 25 + .../zend-db/test/Sql/Ddl/Index/IndexTest.php | 64 + .../zend-db/test/Sql/DeleteTest.php | 228 + .../zend-db/test/Sql/ExpressionTest.php | 182 + .../zend-db/test/Sql/InsertTest.php | 412 + .../zend-db/test/Sql/JoinTest.php | 135 + .../zend-db/test/Sql/LiteralTest.php | 47 + .../Platform/IbmDb2/SelectDecoratorTest.php | 155 + .../Mysql/Ddl/AlterTableDecoratorTest.php | 55 + .../Mysql/Ddl/CreateTableDecoratorTest.php | 57 + .../test/Sql/Platform/Mysql/MysqlTest.php | 31 + .../Platform/Mysql/SelectDecoratorTest.php | 104 + .../test/Sql/Platform/Oracle/OracleTest.php | 31 + .../Platform/Oracle/SelectDecoratorTest.php | 144 + .../test/Sql/Platform/PlatformTest.php | 126 + .../Ddl/CreateTableDecoratorTest.php | 46 + .../SqlServer/SelectDecoratorTest.php | 142 + .../Sql/Platform/SqlServer/SqlServerTest.php | 31 + .../Platform/Sqlite/SelectDecoratorTest.php | 94 + .../test/Sql/Platform/Sqlite/SqliteTest.php | 31 + .../test/Sql/Predicate/BetweenTest.php | 139 + .../test/Sql/Predicate/ExpressionTest.php | 183 + .../zend-db/test/Sql/Predicate/InTest.php | 127 + .../zend-db/test/Sql/Predicate/IsNullTest.php | 61 + .../zend-db/test/Sql/Predicate/LikeTest.php | 68 + .../test/Sql/Predicate/LiteralTest.php | 34 + .../test/Sql/Predicate/NotBetweenTest.php | 60 + .../zend-db/test/Sql/Predicate/NotInTest.php | 66 + .../test/Sql/Predicate/NotLikeTest.php | 64 + .../test/Sql/Predicate/OperatorTest.php | 103 + .../test/Sql/Predicate/PredicateSetTest.php | 133 + .../test/Sql/Predicate/PredicateTest.php | 287 + .../zend-db/test/Sql/SelectTest.php | 1472 + .../zend-db/test/Sql/SqlFunctionalTest.php | 624 + .../zend-db/test/Sql/SqlTest.php | 237 + .../zend-db/test/Sql/TableIdentifierTest.php | 118 + .../zend-db/test/Sql/UpdateTest.php | 403 + .../TableGateway/AbstractTableGatewayTest.php | 396 + .../TableGateway/Feature/EventFeatureTest.php | 246 + .../TableGateway/Feature/FeatureSetTest.php | 176 + .../Feature/MasterSlaveFeatureTest.php | 101 + .../Feature/MetadataFeatureTest.php | 40 + .../Feature/SequenceFeatureTest.php | 98 + .../test/TableGateway/TableGatewayTest.php | 263 + .../test/TestAsset/ConnectionWrapper.php | 28 + .../test/TestAsset/DeleteDecorator.php | 27 + .../zend-db/test/TestAsset/DeleteIgnore.php | 26 + .../test/TestAsset/InsertDecorator.php | 27 + .../zend-db/test/TestAsset/PdoStubDriver.php | 24 + .../zend-db/test/TestAsset/Replace.php | 26 + .../test/TestAsset/SelectDecorator.php | 27 + .../test/TestAsset/TemporaryResultSet.php | 7 + .../test/TestAsset/TrustingMysqlPlatform.php | 20 + .../test/TestAsset/TrustingOraclePlatform.php | 20 + .../test/TestAsset/TrustingSql92Platform.php | 23 + .../TestAsset/TrustingSqlServerPlatform.php | 20 + .../test/TestAsset/UpdateDecorator.php | 27 + .../zend-db/test/TestAsset/UpdateIgnore.php | 27 + .../zendframework/zend-db/test/autoload.php | 26 + vendor/zendframework/zend-stdlib/CHANGELOG.md | 359 + vendor/zendframework/zend-stdlib/LICENSE.md | 27 + vendor/zendframework/zend-stdlib/README.md | 29 + .../zendframework/zend-stdlib/composer.json | 56 + .../zend-stdlib/src/AbstractOptions.php | 178 + .../zend-stdlib/src/ArrayObject.php | 434 + .../src/ArraySerializableInterface.php | 28 + .../zend-stdlib/src/ArrayStack.php | 33 + .../zend-stdlib/src/ArrayUtils.php | 314 + .../src/ArrayUtils/MergeRemoveKey.php | 14 + .../src/ArrayUtils/MergeReplaceKey.php | 34 + .../ArrayUtils/MergeReplaceKeyInterface.php | 21 + .../zend-stdlib/src/ConsoleHelper.php | 158 + .../zend-stdlib/src/DispatchableInterface.php | 22 + .../zend-stdlib/src/ErrorHandler.php | 115 + .../src/Exception/BadMethodCallException.php | 17 + .../src/Exception/DomainException.php | 17 + .../src/Exception/ExceptionInterface.php | 17 + .../Exception/ExtensionNotLoadedException.php | 17 + .../Exception/InvalidArgumentException.php | 17 + .../src/Exception/LogicException.php | 17 + .../src/Exception/RuntimeException.php | 17 + .../zend-stdlib/src/FastPriorityQueue.php | 371 + vendor/zendframework/zend-stdlib/src/Glob.php | 202 + .../zend-stdlib/src/Guard/AllGuardsTrait.php | 20 + .../Guard/ArrayOrTraversableGuardTrait.php | 41 + .../zend-stdlib/src/Guard/EmptyGuardTrait.php | 35 + .../zend-stdlib/src/Guard/NullGuardTrait.php | 35 + .../src/InitializableInterface.php | 23 + .../zend-stdlib/src/JsonSerializable.php | 17 + .../zendframework/zend-stdlib/src/Message.php | 118 + .../zend-stdlib/src/MessageInterface.php | 44 + .../src/ParameterObjectInterface.php | 38 + .../zend-stdlib/src/Parameters.php | 115 + .../zend-stdlib/src/ParametersInterface.php | 86 + .../zend-stdlib/src/PriorityList.php | 274 + .../zend-stdlib/src/PriorityQueue.php | 301 + .../zendframework/zend-stdlib/src/Request.php | 15 + .../zend-stdlib/src/RequestInterface.php | 14 + .../zend-stdlib/src/Response.php | 15 + .../zend-stdlib/src/ResponseInterface.php | 14 + .../zend-stdlib/src/SplPriorityQueue.php | 91 + .../zend-stdlib/src/SplQueue.php | 55 + .../zend-stdlib/src/SplStack.php | 55 + .../zend-stdlib/src/StringUtils.php | 187 + .../StringWrapper/AbstractStringWrapper.php | 269 + .../zend-stdlib/src/StringWrapper/Iconv.php | 289 + .../zend-stdlib/src/StringWrapper/Intl.php | 88 + .../src/StringWrapper/MbString.php | 121 + .../zend-stdlib/src/StringWrapper/Native.php | 134 + .../StringWrapper/StringWrapperInterface.php | 111 + 5625 files changed, 570751 insertions(+) create mode 100644 .DS_Store create mode 100644 bin/build_directus.sh create mode 100644 bin/build_subtree.sh create mode 100755 bin/directus create mode 100755 bin/runtests.sh create mode 100644 config/api_sample.php create mode 100644 config/migrations.php create mode 100644 logs/.gitkeep create mode 100644 logs/error.2018-07-15.log create mode 100644 migrations/db/schemas/20180220023138_create_activity_table.php create mode 100644 migrations/db/schemas/20180220023144_create_activity_seen_table.php create mode 100644 migrations/db/schemas/20180220023152_create_collections_presets_table.php create mode 100644 migrations/db/schemas/20180220023157_create_collections_table.php create mode 100644 migrations/db/schemas/20180220023202_create_fields_table.php create mode 100644 migrations/db/schemas/20180220023208_create_files_table.php create mode 100644 migrations/db/schemas/20180220023213_create_folders_table.php create mode 100644 migrations/db/schemas/20180220023217_create_roles_table.php create mode 100644 migrations/db/schemas/20180220023226_create_permissions_table.php create mode 100644 migrations/db/schemas/20180220023232_create_relations_table.php create mode 100644 migrations/db/schemas/20180220023238_create_revisions_table.php create mode 100644 migrations/db/schemas/20180220023243_create_settings_table.php create mode 100644 migrations/db/schemas/20180220023248_create_users_table.php create mode 100644 migrations/db/schemas/20180426173310_create_user_roles.php create mode 100644 migrations/db/seeds/FieldsSeeder.php create mode 100644 migrations/db/seeds/FileSeeder.php create mode 100644 migrations/db/seeds/RelationsSeeder.php create mode 100644 migrations/db/seeds/RolesSeeder.php create mode 100644 public/.htaccess create mode 100644 public/extensions/core/.DS_Store create mode 100644 public/extensions/core/auth/facebook/Provider.php create mode 100644 public/extensions/core/auth/facebook/auth.php create mode 100644 public/extensions/core/auth/facebook/icon.svg create mode 100644 public/extensions/core/auth/github/Provider.php create mode 100644 public/extensions/core/auth/github/auth.php create mode 100644 public/extensions/core/auth/github/icon.svg create mode 100644 public/extensions/core/auth/google/Provider.php create mode 100644 public/extensions/core/auth/google/auth.php create mode 100644 public/extensions/core/auth/google/icon.svg create mode 100644 public/extensions/core/auth/okta/Provider.php create mode 100644 public/extensions/core/auth/okta/auth.php create mode 100644 public/extensions/core/auth/okta/icon.svg create mode 100644 public/extensions/core/auth/twitter/Provider.php create mode 100644 public/extensions/core/auth/twitter/auth.php create mode 100644 public/extensions/core/auth/twitter/icon.svg create mode 100644 public/extensions/core/interfaces/blob/interface.css create mode 100644 public/extensions/core/interfaces/blob/interface.js create mode 100644 public/extensions/core/interfaces/blob/meta.json create mode 100644 public/extensions/core/interfaces/blob/readonly.js create mode 100644 public/extensions/core/interfaces/calendar/interface.css create mode 100644 public/extensions/core/interfaces/calendar/interface.js create mode 100644 public/extensions/core/interfaces/calendar/meta.json create mode 100644 public/extensions/core/interfaces/calendar/node_modules/vue-flatpickr-component/src/component.js create mode 100644 public/extensions/core/interfaces/calendar/readonly.js create mode 100644 public/extensions/core/interfaces/checkboxes/interface.css create mode 100644 public/extensions/core/interfaces/checkboxes/interface.js create mode 100644 public/extensions/core/interfaces/checkboxes/meta.json create mode 100644 public/extensions/core/interfaces/checkboxes/readonly.js create mode 100644 public/extensions/core/interfaces/code/interface.css create mode 100644 public/extensions/core/interfaces/code/interface.js create mode 100644 public/extensions/core/interfaces/code/node_modules/vue-codemirror/src/codemirror.js create mode 100644 public/extensions/core/interfaces/code/readonly.js create mode 100644 public/extensions/core/interfaces/color/interface.css create mode 100644 public/extensions/core/interfaces/color/interface.js create mode 100644 public/extensions/core/interfaces/color/meta.json create mode 100644 public/extensions/core/interfaces/color/readonly.css create mode 100644 public/extensions/core/interfaces/color/readonly.js create mode 100644 public/extensions/core/interfaces/date/interface.css create mode 100644 public/extensions/core/interfaces/date/interface.js create mode 100644 public/extensions/core/interfaces/date/meta.json create mode 100644 public/extensions/core/interfaces/date/readonly.js create mode 100644 public/extensions/core/interfaces/datetime/interface.css create mode 100644 public/extensions/core/interfaces/datetime/interface.js create mode 100644 public/extensions/core/interfaces/datetime/meta.json create mode 100644 public/extensions/core/interfaces/datetime/readonly.js create mode 100644 public/extensions/core/interfaces/dropdown-multiselect/interface.css create mode 100644 public/extensions/core/interfaces/dropdown-multiselect/interface.js create mode 100644 public/extensions/core/interfaces/dropdown-multiselect/meta.json create mode 100644 public/extensions/core/interfaces/dropdown-multiselect/readonly.js create mode 100644 public/extensions/core/interfaces/dropdown/interface.css create mode 100644 public/extensions/core/interfaces/dropdown/interface.js create mode 100644 public/extensions/core/interfaces/dropdown/meta.json create mode 100644 public/extensions/core/interfaces/dropdown/readonly.js create mode 100644 public/extensions/core/interfaces/encrypted/interface.css create mode 100644 public/extensions/core/interfaces/encrypted/interface.js create mode 100644 public/extensions/core/interfaces/encrypted/meta.json create mode 100644 public/extensions/core/interfaces/encrypted/readonly.js create mode 100644 public/extensions/core/interfaces/file-size/interface.css create mode 100644 public/extensions/core/interfaces/file-size/interface.js create mode 100644 public/extensions/core/interfaces/file-size/meta.json create mode 100644 public/extensions/core/interfaces/file-size/readonly.js create mode 100644 public/extensions/core/interfaces/file-upload/interface.css create mode 100644 public/extensions/core/interfaces/file-upload/interface.js create mode 100644 public/extensions/core/interfaces/file-upload/meta.json create mode 100644 public/extensions/core/interfaces/file-upload/readonly.css create mode 100644 public/extensions/core/interfaces/file-upload/readonly.js create mode 100644 public/extensions/core/interfaces/group/interface.js create mode 100644 public/extensions/core/interfaces/group/meta.json create mode 100644 public/extensions/core/interfaces/group/readonly.js create mode 100644 public/extensions/core/interfaces/json/interface.css create mode 100644 public/extensions/core/interfaces/json/interface.js create mode 100644 public/extensions/core/interfaces/json/meta.json create mode 100644 public/extensions/core/interfaces/json/readonly.js create mode 100644 public/extensions/core/interfaces/many-to-one/interface.css create mode 100644 public/extensions/core/interfaces/many-to-one/interface.js create mode 100644 public/extensions/core/interfaces/many-to-one/meta.json create mode 100644 public/extensions/core/interfaces/many-to-one/readonly.js create mode 100644 public/extensions/core/interfaces/markdown/interface.css create mode 100644 public/extensions/core/interfaces/markdown/interface.js create mode 100644 public/extensions/core/interfaces/markdown/meta.json create mode 100644 public/extensions/core/interfaces/markdown/readonly.js create mode 100644 public/extensions/core/interfaces/numeric/interface.css create mode 100644 public/extensions/core/interfaces/numeric/interface.js create mode 100644 public/extensions/core/interfaces/numeric/meta.json create mode 100644 public/extensions/core/interfaces/numeric/readonly.js create mode 100644 public/extensions/core/interfaces/one-to-many/interface.js create mode 100644 public/extensions/core/interfaces/one-to-many/meta.json create mode 100644 public/extensions/core/interfaces/one-to-many/readonly.js create mode 100644 public/extensions/core/interfaces/primary-key/interface.css create mode 100644 public/extensions/core/interfaces/primary-key/interface.js create mode 100644 public/extensions/core/interfaces/primary-key/meta.json create mode 100644 public/extensions/core/interfaces/primary-key/readonly.js create mode 100644 public/extensions/core/interfaces/radio-buttons/interface.js create mode 100644 public/extensions/core/interfaces/radio-buttons/meta.json create mode 100644 public/extensions/core/interfaces/radio-buttons/readonly.js create mode 100644 public/extensions/core/interfaces/single-file/interface.js create mode 100644 public/extensions/core/interfaces/single-file/meta.json create mode 100644 public/extensions/core/interfaces/single-file/readonly.css create mode 100644 public/extensions/core/interfaces/single-file/readonly.js create mode 100644 public/extensions/core/interfaces/slider/interface.css create mode 100644 public/extensions/core/interfaces/slider/interface.js create mode 100644 public/extensions/core/interfaces/slider/meta.json create mode 100644 public/extensions/core/interfaces/slider/readonly.js create mode 100644 public/extensions/core/interfaces/slug/interface.css create mode 100644 public/extensions/core/interfaces/slug/interface.js create mode 100644 public/extensions/core/interfaces/slug/meta.json create mode 100644 public/extensions/core/interfaces/slug/readonly.js create mode 100644 public/extensions/core/interfaces/sort/interface.css create mode 100644 public/extensions/core/interfaces/sort/interface.js create mode 100644 public/extensions/core/interfaces/sort/meta.json create mode 100644 public/extensions/core/interfaces/sort/readonly.js create mode 100644 public/extensions/core/interfaces/status/interface.css create mode 100644 public/extensions/core/interfaces/status/interface.js create mode 100644 public/extensions/core/interfaces/status/meta.json create mode 100644 public/extensions/core/interfaces/status/readonly.css create mode 100644 public/extensions/core/interfaces/status/readonly.js create mode 100644 public/extensions/core/interfaces/tags/interface.css create mode 100644 public/extensions/core/interfaces/tags/interface.js create mode 100644 public/extensions/core/interfaces/tags/meta.json create mode 100644 public/extensions/core/interfaces/tags/readonly.css create mode 100644 public/extensions/core/interfaces/tags/readonly.js create mode 100644 public/extensions/core/interfaces/text-input/interface.css create mode 100644 public/extensions/core/interfaces/text-input/interface.js create mode 100644 public/extensions/core/interfaces/text-input/meta.json create mode 100644 public/extensions/core/interfaces/text-input/readonly.js create mode 100644 public/extensions/core/interfaces/textarea/interface.css create mode 100644 public/extensions/core/interfaces/textarea/interface.js create mode 100644 public/extensions/core/interfaces/textarea/meta.json create mode 100644 public/extensions/core/interfaces/textarea/readonly.js create mode 100644 public/extensions/core/interfaces/time/interface.css create mode 100644 public/extensions/core/interfaces/time/interface.js create mode 100644 public/extensions/core/interfaces/time/meta.json create mode 100644 public/extensions/core/interfaces/time/readonly.js create mode 100644 public/extensions/core/interfaces/toggle/interface.css create mode 100644 public/extensions/core/interfaces/toggle/interface.js create mode 100644 public/extensions/core/interfaces/toggle/meta.json create mode 100644 public/extensions/core/interfaces/toggle/readonly.css create mode 100644 public/extensions/core/interfaces/toggle/readonly.js create mode 100644 public/extensions/core/interfaces/wysiwyg-full/interface.css create mode 100644 public/extensions/core/interfaces/wysiwyg-full/interface.js create mode 100644 public/extensions/core/interfaces/wysiwyg-full/meta.json create mode 100644 public/extensions/core/interfaces/wysiwyg-full/readonly.js create mode 100644 public/extensions/core/interfaces/wysiwyg/interface.css create mode 100644 public/extensions/core/interfaces/wysiwyg/interface.js create mode 100644 public/extensions/core/interfaces/wysiwyg/meta.json create mode 100644 public/extensions/core/interfaces/wysiwyg/readonly.js create mode 100644 public/extensions/core/listings/tabular/listing.js create mode 100644 public/extensions/core/listings/tabular/meta.json create mode 100644 public/extensions/core/listings/tabular/options.css create mode 100644 public/extensions/core/listings/tabular/options.js create mode 100644 public/extensions/core/listings/tile/listing.css create mode 100644 public/extensions/core/listings/tile/listing.js create mode 100644 public/extensions/core/listings/tile/meta.json create mode 100644 public/extensions/core/listings/tile/options.css create mode 100644 public/extensions/core/listings/tile/options.js create mode 100644 public/extensions/custom/auth/.gitkeep create mode 100644 public/extensions/custom/endpoints/.htaccess create mode 100644 public/extensions/custom/endpoints/_directory/controllers/Home.php create mode 100644 public/extensions/custom/endpoints/_directory/endpoints.php create mode 100644 public/extensions/custom/endpoints/_directory/functions.php create mode 100644 public/extensions/custom/endpoints/_example.php create mode 100644 public/extensions/custom/extensions/.htaccess create mode 100644 public/extensions/custom/hashers/_CustomHasher.php create mode 100644 public/extensions/custom/hooks/_products/BeforeInsertProducts.php create mode 100644 public/extensions/custom/hooks/_products/hooks.php create mode 100644 public/extensions/custom/hooks/_webhook/hooks.php create mode 100644 public/extensions/custom/mail/.gitkeep create mode 100644 public/extensions/custom/migrations/.gitkeep create mode 100644 public/index.php create mode 100644 public/storage/uploads/.htaccess create mode 100644 public/storage/uploads/00000000001.jpg create mode 100644 public/thumbnail/.htaccess create mode 100644 public/thumbnail/img-not-found.png create mode 100644 public/thumbnail/index.php create mode 100644 src/core/Directus/Application/Application.php create mode 100644 src/core/Directus/Application/Container.php create mode 100644 src/core/Directus/Application/CoreServicesProvider.php create mode 100644 src/core/Directus/Application/DefaultServicesProvider.php create mode 100644 src/core/Directus/Application/ErrorHandlers/ErrorHandler.php create mode 100644 src/core/Directus/Application/ErrorHandlers/MethodNotAllowedHandler.php create mode 100644 src/core/Directus/Application/ErrorHandlers/NotFoundHandler.php create mode 100644 src/core/Directus/Application/ErrorHandlers/NotInstalledNotFoundHandler.php create mode 100644 src/core/Directus/Application/Http/Middleware/AbstractMiddleware.php create mode 100644 src/core/Directus/Application/Http/Middleware/AbstractRateLimitMiddleware.php create mode 100644 src/core/Directus/Application/Http/Middleware/AdminMiddleware.php create mode 100644 src/core/Directus/Application/Http/Middleware/AuthenticatedMiddleware.php create mode 100644 src/core/Directus/Application/Http/Middleware/AuthenticationMiddleware.php create mode 100644 src/core/Directus/Application/Http/Middleware/CorsMiddleware.php create mode 100644 src/core/Directus/Application/Http/Middleware/IpRateLimitMiddleware.php create mode 100644 src/core/Directus/Application/Http/Middleware/Middleware.php create mode 100644 src/core/Directus/Application/Http/Middleware/RateLimit/UserIdentityResolver.php create mode 100644 src/core/Directus/Application/Http/Middleware/ResponseCacheMiddleware.php create mode 100644 src/core/Directus/Application/Http/Middleware/TableGatewayMiddleware.php create mode 100644 src/core/Directus/Application/Http/Middleware/UserRateLimitMiddleware.php create mode 100644 src/core/Directus/Application/Http/Request.php create mode 100644 src/core/Directus/Application/Http/Response.php create mode 100644 src/core/Directus/Application/Route.php create mode 100644 src/core/Directus/Authentication/Exception/ExpiredRequestTokenException.php create mode 100644 src/core/Directus/Authentication/Exception/ExpiredResetPasswordToken.php create mode 100644 src/core/Directus/Authentication/Exception/ExpiredTokenException.php create mode 100644 src/core/Directus/Authentication/Exception/InvalidInvitationCodeException.php create mode 100644 src/core/Directus/Authentication/Exception/InvalidRequestTokenException.php create mode 100644 src/core/Directus/Authentication/Exception/InvalidResetPasswordTokenException.php create mode 100644 src/core/Directus/Authentication/Exception/InvalidTokenException.php create mode 100644 src/core/Directus/Authentication/Exception/InvalidUserCredentialsException.php create mode 100644 src/core/Directus/Authentication/Exception/UnknownUserAttributeException.php create mode 100644 src/core/Directus/Authentication/Exception/UserAlreadyLoggedInException.php create mode 100644 src/core/Directus/Authentication/Exception/UserInactiveException.php create mode 100644 src/core/Directus/Authentication/Exception/UserNotAuthenticatedException.php create mode 100644 src/core/Directus/Authentication/Exception/UserNotFoundException.php create mode 100644 src/core/Directus/Authentication/Exception/UserWithEmailNotFoundException.php create mode 100644 src/core/Directus/Authentication/Provider.php create mode 100644 src/core/Directus/Authentication/Sso/AbstractSocialProvider.php create mode 100644 src/core/Directus/Authentication/Sso/OneSocialProvider.php create mode 100644 src/core/Directus/Authentication/Sso/Social.php create mode 100644 src/core/Directus/Authentication/Sso/SocialProviderInterface.php create mode 100644 src/core/Directus/Authentication/Sso/SocialUser.php create mode 100644 src/core/Directus/Authentication/Sso/TwoSocialProvider.php create mode 100644 src/core/Directus/Authentication/User/Provider/UserProviderInterface.php create mode 100644 src/core/Directus/Authentication/User/Provider/UserTableGatewayProvider.php create mode 100644 src/core/Directus/Authentication/User/User.php create mode 100644 src/core/Directus/Authentication/User/UserInterface.php create mode 100644 src/core/Directus/Cache/Cache.php create mode 100644 src/core/Directus/Cache/Response.php create mode 100644 src/core/Directus/Collection/Arrayable.php create mode 100644 src/core/Directus/Collection/Collection.php create mode 100644 src/core/Directus/Collection/CollectionInterface.php create mode 100644 src/core/Directus/Collection/composer.json create mode 100644 src/core/Directus/Config/Config.php create mode 100644 src/core/Directus/Config/ConfigInterface.php create mode 100644 src/core/Directus/Config/Exception/InvalidStatusException.php create mode 100644 src/core/Directus/Config/Exception/InvalidValueException.php create mode 100644 src/core/Directus/Config/StatusItem.php create mode 100644 src/core/Directus/Config/StatusMapping.php create mode 100644 src/core/Directus/Config/composer.json create mode 100644 src/core/Directus/Console/Cli.php create mode 100644 src/core/Directus/Console/Common/Exception/PasswordChangeException.php create mode 100644 src/core/Directus/Console/Common/Exception/SettingUpdateException.php create mode 100644 src/core/Directus/Console/Common/Exception/UserUpdateException.php create mode 100644 src/core/Directus/Console/Common/Setting.php create mode 100644 src/core/Directus/Console/Common/User.php create mode 100644 src/core/Directus/Console/Exception/CommandFailedException.php create mode 100644 src/core/Directus/Console/Exception/UnsupportedCommandException.php create mode 100644 src/core/Directus/Console/Exception/WrongArgumentsException.php create mode 100644 src/core/Directus/Console/Modules/CacheModule.php create mode 100644 src/core/Directus/Console/Modules/DatabaseModule.php create mode 100644 src/core/Directus/Console/Modules/InstallModule.php create mode 100644 src/core/Directus/Console/Modules/LogModule.php create mode 100644 src/core/Directus/Console/Modules/ModuleBase.php create mode 100644 src/core/Directus/Console/Modules/ModuleInterface.php create mode 100644 src/core/Directus/Console/Modules/UserModule.php create mode 100644 src/core/Directus/Container/Container.php create mode 100644 src/core/Directus/Container/Exception/ValueNotFoundException.php create mode 100644 src/core/Directus/Container/composer.json create mode 100644 src/core/Directus/Database/Connection.php create mode 100644 src/core/Directus/Database/Ddl/Column/Bit.php create mode 100644 src/core/Directus/Database/Ddl/Column/Boolean.php create mode 100644 src/core/Directus/Database/Ddl/Column/CollectionLength.php create mode 100644 src/core/Directus/Database/Ddl/Column/Custom.php create mode 100644 src/core/Directus/Database/Ddl/Column/Double.php create mode 100644 src/core/Directus/Database/Ddl/Column/Enum.php create mode 100644 src/core/Directus/Database/Ddl/Column/File.php create mode 100644 src/core/Directus/Database/Ddl/Column/LongBlob.php create mode 100644 src/core/Directus/Database/Ddl/Column/LongText.php create mode 100644 src/core/Directus/Database/Ddl/Column/MediumBlob.php create mode 100644 src/core/Directus/Database/Ddl/Column/MediumInteger.php create mode 100644 src/core/Directus/Database/Ddl/Column/MediumText.php create mode 100644 src/core/Directus/Database/Ddl/Column/Numeric.php create mode 100644 src/core/Directus/Database/Ddl/Column/Real.php create mode 100644 src/core/Directus/Database/Ddl/Column/Serial.php create mode 100644 src/core/Directus/Database/Ddl/Column/Set.php create mode 100644 src/core/Directus/Database/Ddl/Column/SmallInteger.php create mode 100644 src/core/Directus/Database/Ddl/Column/TinyBlob.php create mode 100644 src/core/Directus/Database/Ddl/Column/TinyInteger.php create mode 100644 src/core/Directus/Database/Ddl/Column/TinyText.php create mode 100644 src/core/Directus/Database/Ddl/Column/Uuid.php create mode 100644 src/core/Directus/Database/Exception/CollectionAlreadyExistsException.php create mode 100644 src/core/Directus/Database/Exception/CollectionHasNotStatusInterfaceException.php create mode 100644 src/core/Directus/Database/Exception/CollectionNotFoundException.php create mode 100644 src/core/Directus/Database/Exception/CollectionNotManagedException.php create mode 100644 src/core/Directus/Database/Exception/ConnectionFailedException.php create mode 100644 src/core/Directus/Database/Exception/CustomUiValidationError.php create mode 100644 src/core/Directus/Database/Exception/DbException.php create mode 100644 src/core/Directus/Database/Exception/DuplicateItemException.php create mode 100644 src/core/Directus/Database/Exception/FieldAlreadyExistsException.php create mode 100644 src/core/Directus/Database/Exception/FieldAlreadyHasUniqueKeyException.php create mode 100644 src/core/Directus/Database/Exception/FieldNotFoundException.php create mode 100644 src/core/Directus/Database/Exception/FieldNotManagedException.php create mode 100644 src/core/Directus/Database/Exception/ForbiddenSystemTableDirectAccessException.php create mode 100644 src/core/Directus/Database/Exception/InvalidFieldException.php create mode 100644 src/core/Directus/Database/Exception/InvalidQueryException.php create mode 100644 src/core/Directus/Database/Exception/ItemNotFoundException.php create mode 100644 src/core/Directus/Database/Exception/RelationshipMetadataException.php create mode 100644 src/core/Directus/Database/Exception/RevisionInvalidDeltaException.php create mode 100644 src/core/Directus/Database/Exception/RevisionNotFoundException.php create mode 100644 src/core/Directus/Database/Exception/StatusMappingEmptyException.php create mode 100644 src/core/Directus/Database/Exception/StatusMappingWrongValueTypeException.php create mode 100644 src/core/Directus/Database/Exception/SuppliedArrayAsColumnValue.php create mode 100644 src/core/Directus/Database/Exception/UnknownDataTypeException.php create mode 100644 src/core/Directus/Database/Filters/Filter.php create mode 100644 src/core/Directus/Database/Filters/In.php create mode 100644 src/core/Directus/Database/Query/Builder.php create mode 100644 src/core/Directus/Database/Query/Relations/ManyToManyRelation.php create mode 100644 src/core/Directus/Database/Query/Relations/ManyToOneRelation.php create mode 100644 src/core/Directus/Database/Query/Relations/OneToManyRelation.php create mode 100644 src/core/Directus/Database/README.md create mode 100644 src/core/Directus/Database/Repositories/AbstractRepository.php create mode 100644 src/core/Directus/Database/Repositories/Repository.php create mode 100644 src/core/Directus/Database/Repositories/RepositoryFactory.php create mode 100644 src/core/Directus/Database/Repositories/RepositoryInterface.php create mode 100644 src/core/Directus/Database/ResultItem.php create mode 100644 src/core/Directus/Database/ResultSet.php create mode 100644 src/core/Directus/Database/RowGateway/BaseRowGateway.php create mode 100644 src/core/Directus/Database/RowGateway/DirectusMediaRowGateway.php create mode 100644 src/core/Directus/Database/RowGateway/DirectusUsersRowGateway.php create mode 100644 src/core/Directus/Database/Schema/DataTypes.php create mode 100644 src/core/Directus/Database/Schema/Object/AbstractObject.php create mode 100644 src/core/Directus/Database/Schema/Object/Collection.php create mode 100644 src/core/Directus/Database/Schema/Object/Field.php create mode 100644 src/core/Directus/Database/Schema/Object/FieldRelationship.php create mode 100644 src/core/Directus/Database/Schema/SchemaFactory.php create mode 100644 src/core/Directus/Database/Schema/SchemaManager.php create mode 100644 src/core/Directus/Database/Schema/Sources/AbstractSchema.php create mode 100644 src/core/Directus/Database/Schema/Sources/MySQLSchema.php create mode 100644 src/core/Directus/Database/Schema/Sources/SQLiteSchema.php create mode 100644 src/core/Directus/Database/Schema/Sources/SchemaInterface.php create mode 100644 src/core/Directus/Database/SchemaService.php create mode 100644 src/core/Directus/Database/TableGateway/BaseTableGateway.php create mode 100644 src/core/Directus/Database/TableGateway/DirectusActivityTableGateway.php create mode 100644 src/core/Directus/Database/TableGateway/DirectusCollectionPresetsTableGateway.php create mode 100644 src/core/Directus/Database/TableGateway/DirectusCollectionsTableGateway.php create mode 100644 src/core/Directus/Database/TableGateway/DirectusPermissionsTableGateway.php create mode 100644 src/core/Directus/Database/TableGateway/DirectusRolesTableGateway.php create mode 100644 src/core/Directus/Database/TableGateway/DirectusSettingsTableGateway.php create mode 100644 src/core/Directus/Database/TableGateway/DirectusUsersTableGateway.php create mode 100644 src/core/Directus/Database/TableGateway/RelationalTableGateway.php create mode 100644 src/core/Directus/Database/TableGatewayFactory.php create mode 100644 src/core/Directus/Database/composer.json create mode 100644 src/core/Directus/Embed/EmbedManager.php create mode 100644 src/core/Directus/Embed/Provider/AbstractProvider.php create mode 100644 src/core/Directus/Embed/Provider/ProviderInterface.php create mode 100644 src/core/Directus/Embed/Provider/VimeoProvider.php create mode 100644 src/core/Directus/Embed/Provider/YoutubeProvider.php create mode 100644 src/core/Directus/Exception/BadRequestException.php create mode 100644 src/core/Directus/Exception/BadRequestExceptionInterface.php create mode 100644 src/core/Directus/Exception/ConflictExceptionInterface.php create mode 100644 src/core/Directus/Exception/ErrorException.php create mode 100644 src/core/Directus/Exception/ErrorExceptionInterface.php create mode 100644 src/core/Directus/Exception/Exception.php create mode 100644 src/core/Directus/Exception/ForbiddenException.php create mode 100644 src/core/Directus/Exception/ForbiddenExceptionInterface.php create mode 100644 src/core/Directus/Exception/Http/Auth/ForbiddenException.php create mode 100644 src/core/Directus/Exception/Http/BadRequestException.php create mode 100644 src/core/Directus/Exception/Http/NotFoundException.php create mode 100644 src/core/Directus/Exception/InvalidPathException.php create mode 100644 src/core/Directus/Exception/InvalidPayloadException.php create mode 100644 src/core/Directus/Exception/MethodNotAllowedException.php create mode 100644 src/core/Directus/Exception/NotFoundException.php create mode 100644 src/core/Directus/Exception/NotFoundExceptionInterface.php create mode 100644 src/core/Directus/Exception/RuntimeException.php create mode 100644 src/core/Directus/Exception/UnauthorizedException.php create mode 100644 src/core/Directus/Exception/UnauthorizedExceptionInterface.php create mode 100644 src/core/Directus/Exception/UnprocessableEntityException.php create mode 100644 src/core/Directus/Exception/UnprocessableEntityExceptionInterface.php create mode 100644 src/core/Directus/Filesystem/Exception/FailedUploadException.php create mode 100644 src/core/Directus/Filesystem/Exception/FilesystemException.php create mode 100644 src/core/Directus/Filesystem/Exception/ForbiddenException.php create mode 100644 src/core/Directus/Filesystem/Files.php create mode 100644 src/core/Directus/Filesystem/Filesystem.php create mode 100644 src/core/Directus/Filesystem/FilesystemFactory.php create mode 100644 src/core/Directus/Filesystem/Thumbnail.php create mode 100644 src/core/Directus/Filesystem/Thumbnailer.php create mode 100644 src/core/Directus/Filesystem/composer.json create mode 100644 src/core/Directus/Hash/Exception/HasherNotFoundException.php create mode 100644 src/core/Directus/Hash/HashManager.php create mode 100644 src/core/Directus/Hash/Hasher/AbstractHashHasher.php create mode 100644 src/core/Directus/Hash/Hasher/BCryptHasher.php create mode 100644 src/core/Directus/Hash/Hasher/CoreHasher.php create mode 100644 src/core/Directus/Hash/Hasher/HasherInterface.php create mode 100644 src/core/Directus/Hash/Hasher/MD5Hasher.php create mode 100644 src/core/Directus/Hash/Hasher/Sha1Hasher.php create mode 100644 src/core/Directus/Hash/Hasher/Sha224Hasher.php create mode 100644 src/core/Directus/Hash/Hasher/Sha256Hasher.php create mode 100644 src/core/Directus/Hash/Hasher/Sha384Hasher.php create mode 100644 src/core/Directus/Hash/Hasher/Sha512Hasher.php create mode 100644 src/core/Directus/Hash/composer.json create mode 100644 src/core/Directus/Hook/Emitter.php create mode 100644 src/core/Directus/Hook/HookInterface.php create mode 100644 src/core/Directus/Hook/Payload.php create mode 100644 src/core/Directus/Hook/README.md create mode 100644 src/core/Directus/Hook/composer.json create mode 100644 src/core/Directus/Mail/Exception/InvalidTransportException.php create mode 100644 src/core/Directus/Mail/Exception/InvalidTransportObjectException.php create mode 100644 src/core/Directus/Mail/Exception/TransportNotFoundException.php create mode 100644 src/core/Directus/Mail/Mailer.php create mode 100644 src/core/Directus/Mail/Message.php create mode 100644 src/core/Directus/Mail/TransportManager.php create mode 100644 src/core/Directus/Mail/Transports/AbstractTransport.php create mode 100644 src/core/Directus/Mail/Transports/SendMailTransport.php create mode 100644 src/core/Directus/Mail/Transports/SimpleFileTransport.php create mode 100644 src/core/Directus/Mail/Transports/SmtpTransport.php create mode 100644 src/core/Directus/Permissions/Acl.php create mode 100644 src/core/Directus/Permissions/Exception/ForbiddenCollectionAlterException.php create mode 100644 src/core/Directus/Permissions/Exception/ForbiddenCollectionCreateException.php create mode 100644 src/core/Directus/Permissions/Exception/ForbiddenCollectionDeleteException.php create mode 100644 src/core/Directus/Permissions/Exception/ForbiddenCollectionReadException.php create mode 100644 src/core/Directus/Permissions/Exception/ForbiddenCollectionUpdateException.php create mode 100644 src/core/Directus/Permissions/Exception/ForbiddenCommentCreateException.php create mode 100644 src/core/Directus/Permissions/Exception/ForbiddenCommentDeleteException.php create mode 100644 src/core/Directus/Permissions/Exception/ForbiddenCommentUpdateException.php create mode 100644 src/core/Directus/Permissions/Exception/ForbiddenException.php create mode 100644 src/core/Directus/Permissions/Exception/ForbiddenFieldReadException.php create mode 100644 src/core/Directus/Permissions/Exception/ForbiddenFieldWriteException.php create mode 100644 src/core/Directus/Permissions/Exception/PermissionException.php create mode 100644 src/core/Directus/Permissions/README.md create mode 100644 src/core/Directus/Permissions/composer.json create mode 100644 src/core/Directus/Services/AbstractExtensionsController.php create mode 100644 src/core/Directus/Services/AbstractService.php create mode 100644 src/core/Directus/Services/ActivityService.php create mode 100644 src/core/Directus/Services/AuthService.php create mode 100644 src/core/Directus/Services/CollectionPresetsService.php create mode 100644 src/core/Directus/Services/FilesServices.php create mode 100644 src/core/Directus/Services/InstanceService.php create mode 100644 src/core/Directus/Services/InterfacesService.php create mode 100644 src/core/Directus/Services/ItemsService.php create mode 100644 src/core/Directus/Services/ListingsService.php create mode 100644 src/core/Directus/Services/MailService.php create mode 100644 src/core/Directus/Services/PagesService.php create mode 100644 src/core/Directus/Services/PermissionsService.php create mode 100644 src/core/Directus/Services/RelationsService.php create mode 100644 src/core/Directus/Services/RevisionsService.php create mode 100644 src/core/Directus/Services/RolesService.php create mode 100644 src/core/Directus/Services/ScimService.php create mode 100644 src/core/Directus/Services/ServerService.php create mode 100644 src/core/Directus/Services/SettingsService.php create mode 100644 src/core/Directus/Services/TablesService.php create mode 100644 src/core/Directus/Services/UsersService.php create mode 100644 src/core/Directus/Services/UtilsService.php create mode 100644 src/core/Directus/Session/Session.php create mode 100644 src/core/Directus/Session/Storage/ArraySessionStorage.php create mode 100644 src/core/Directus/Session/Storage/NativeSessionStorage.php create mode 100644 src/core/Directus/Session/Storage/SessionStorageInterface.php create mode 100644 src/core/Directus/Util/ArrayUtils.php create mode 100644 src/core/Directus/Util/DateTimeUtils.php create mode 100644 src/core/Directus/Util/Formatting.php create mode 100644 src/core/Directus/Util/Git.php create mode 100644 src/core/Directus/Util/Installation/InstallerUtils.php create mode 100644 src/core/Directus/Util/Installation/stubs/config.stub create mode 100644 src/core/Directus/Util/JWTUtils.php create mode 100644 src/core/Directus/Util/README.md create mode 100644 src/core/Directus/Util/SchemaUtils.php create mode 100644 src/core/Directus/Util/StringUtils.php create mode 100644 src/core/Directus/Util/composer.json create mode 100644 src/core/Directus/Validator/Constraints/Required.php create mode 100644 src/core/Directus/Validator/Constraints/RequiredValidator.php create mode 100644 src/core/Directus/Validator/Exception/InvalidRequestException.php create mode 100644 src/core/Directus/Validator/Exception/UnknownConstraintException.php create mode 100644 src/core/Directus/Validator/Validator.php create mode 100644 src/endpoints/Activity.php create mode 100644 src/endpoints/Auth.php create mode 100644 src/endpoints/CollectionPresets.php create mode 100644 src/endpoints/Collections.php create mode 100644 src/endpoints/Fields.php create mode 100644 src/endpoints/Files.php create mode 100644 src/endpoints/Home.php create mode 100644 src/endpoints/Instances.php create mode 100644 src/endpoints/Interfaces.php create mode 100644 src/endpoints/Items.php create mode 100644 src/endpoints/Listings.php create mode 100644 src/endpoints/Mail.php create mode 100644 src/endpoints/Pages.php create mode 100644 src/endpoints/Permissions.php create mode 100644 src/endpoints/Relations.php create mode 100644 src/endpoints/Revisions.php create mode 100644 src/endpoints/Roles.php create mode 100644 src/endpoints/ScimTwo.php create mode 100644 src/endpoints/Server.php create mode 100644 src/endpoints/Settings.php create mode 100644 src/endpoints/Types.php create mode 100644 src/endpoints/Users.php create mode 100644 src/endpoints/Utils.php create mode 100644 src/helpers/all.php create mode 100644 src/helpers/app.php create mode 100644 src/helpers/arrays.php create mode 100644 src/helpers/bytes.php create mode 100644 src/helpers/constants.php create mode 100644 src/helpers/cors.php create mode 100644 src/helpers/extensions.php create mode 100644 src/helpers/file.php create mode 100644 src/helpers/items.php create mode 100644 src/helpers/mail.php create mode 100644 src/helpers/server.php create mode 100644 src/helpers/settings.php create mode 100644 src/helpers/sorting.php create mode 100644 src/helpers/url.php create mode 100644 src/helpers/uuid.php create mode 100644 src/mail/base.twig create mode 100644 src/mail/footer.twig create mode 100644 src/mail/forgot-password.twig create mode 100644 src/mail/new-install.twig create mode 100644 src/mail/reset-password.twig create mode 100644 src/mail/user-invitation.twig create mode 100644 src/schema.sql create mode 100644 src/services/.gitkeep create mode 100644 src/web.php create mode 100644 vendor/akrabat/rka-ip-address-middleware/.travis.yml create mode 100644 vendor/akrabat/rka-ip-address-middleware/LICENSE create mode 100644 vendor/akrabat/rka-ip-address-middleware/README.md create mode 100644 vendor/akrabat/rka-ip-address-middleware/composer.json create mode 100644 vendor/akrabat/rka-ip-address-middleware/phpcs.xml create mode 100644 vendor/akrabat/rka-ip-address-middleware/phpunit.xml create mode 100644 vendor/akrabat/rka-ip-address-middleware/src/IpAddress.php create mode 100644 vendor/akrabat/rka-ip-address-middleware/tests/IpAddressTest.php create mode 100644 vendor/akrabat/rka-ip-address-middleware/tests/bootstrap.php create mode 100644 vendor/autoload.php create mode 120000 vendor/bin/phinx create mode 120000 vendor/bin/phpunit create mode 100644 vendor/cache/cache/.editorconfig create mode 100644 vendor/cache/cache/.github/PULL_REQUEST_TEMPLATE.md create mode 100644 vendor/cache/cache/.gush.yml create mode 100644 vendor/cache/cache/.travis.yml create mode 100644 vendor/cache/cache/CONTRIBUTING.md create mode 100644 vendor/cache/cache/LICENSE create mode 100644 vendor/cache/cache/README.md create mode 100755 vendor/cache/cache/build/README.md create mode 100755 vendor/cache/cache/build/php/5.6/Apc.sh create mode 100755 vendor/cache/cache/build/php/5.6/Apcu.sh create mode 100755 vendor/cache/cache/build/php/5.6/Memcache.sh create mode 100755 vendor/cache/cache/build/php/5.6/Memcached.sh create mode 100755 vendor/cache/cache/build/php/5.6/MongoDB.sh create mode 100755 vendor/cache/cache/build/php/5.6/Redis.sh create mode 100755 vendor/cache/cache/build/php/7.0/Apcu.sh create mode 100755 vendor/cache/cache/build/php/7.0/Memcached.sh create mode 100755 vendor/cache/cache/build/php/7.0/MongoDB.sh create mode 100755 vendor/cache/cache/build/php/7.0/Redis.sh create mode 100755 vendor/cache/cache/build/php/7.1/Apcu.sh create mode 100755 vendor/cache/cache/build/php/7.1/Memcached.sh create mode 100755 vendor/cache/cache/build/php/7.1/MongoDB.sh create mode 100755 vendor/cache/cache/build/php/7.1/Redis.sh create mode 100755 vendor/cache/cache/build/php/all.sh create mode 100755 vendor/cache/cache/build/php/apc.ini create mode 100644 vendor/cache/cache/build/php/apcu_bc.ini create mode 100755 vendor/cache/cache/build/php/memcache.ini create mode 100644 vendor/cache/cache/composer.json create mode 100755 vendor/cache/cache/phpunit create mode 100644 vendor/cache/cache/phpunit.xml.dist create mode 100755 vendor/cache/cache/script/remove-vendor-dirs.sh create mode 100755 vendor/cache/cache/script/update-integration-tests-version.sh create mode 100644 vendor/cache/cache/src/Adapter/Apc/ApcCachePool.php create mode 100644 vendor/cache/cache/src/Adapter/Apc/Changelog.md create mode 100644 vendor/cache/cache/src/Adapter/Apc/LICENSE create mode 100644 vendor/cache/cache/src/Adapter/Apc/README.md create mode 100644 vendor/cache/cache/src/Adapter/Apc/composer.json create mode 100644 vendor/cache/cache/src/Adapter/Apcu/ApcuCachePool.php create mode 100644 vendor/cache/cache/src/Adapter/Apcu/Changelog.md create mode 100644 vendor/cache/cache/src/Adapter/Apcu/LICENSE create mode 100644 vendor/cache/cache/src/Adapter/Apcu/README.md create mode 100644 vendor/cache/cache/src/Adapter/Apcu/composer.json create mode 100644 vendor/cache/cache/src/Adapter/Chain/CachePoolChain.php create mode 100644 vendor/cache/cache/src/Adapter/Chain/Changelog.md create mode 100644 vendor/cache/cache/src/Adapter/Chain/Exception/NoPoolAvailableException.php create mode 100644 vendor/cache/cache/src/Adapter/Chain/Exception/PoolFailedException.php create mode 100644 vendor/cache/cache/src/Adapter/Chain/LICENSE create mode 100644 vendor/cache/cache/src/Adapter/Chain/README.md create mode 100644 vendor/cache/cache/src/Adapter/Chain/composer.json create mode 100644 vendor/cache/cache/src/Adapter/Common/AbstractCachePool.php create mode 100644 vendor/cache/cache/src/Adapter/Common/CacheItem.php create mode 100644 vendor/cache/cache/src/Adapter/Common/Changelog.md create mode 100644 vendor/cache/cache/src/Adapter/Common/Exception/CacheException.php create mode 100644 vendor/cache/cache/src/Adapter/Common/Exception/CachePoolException.php create mode 100644 vendor/cache/cache/src/Adapter/Common/Exception/InvalidArgumentException.php create mode 100644 vendor/cache/cache/src/Adapter/Common/HasExpirationTimestampInterface.php create mode 100644 vendor/cache/cache/src/Adapter/Common/LICENSE create mode 100644 vendor/cache/cache/src/Adapter/Common/PhpCacheItem.php create mode 100644 vendor/cache/cache/src/Adapter/Common/PhpCachePool.php create mode 100644 vendor/cache/cache/src/Adapter/Common/README.md create mode 100644 vendor/cache/cache/src/Adapter/Common/TagSupportWithArray.php create mode 100644 vendor/cache/cache/src/Adapter/Common/composer.json create mode 100644 vendor/cache/cache/src/Adapter/Doctrine/Changelog.md create mode 100644 vendor/cache/cache/src/Adapter/Doctrine/DoctrineCachePool.php create mode 100644 vendor/cache/cache/src/Adapter/Doctrine/LICENSE create mode 100644 vendor/cache/cache/src/Adapter/Doctrine/README.md create mode 100644 vendor/cache/cache/src/Adapter/Doctrine/composer.json create mode 100644 vendor/cache/cache/src/Adapter/Filesystem/Changelog.md create mode 100644 vendor/cache/cache/src/Adapter/Filesystem/FilesystemCachePool.php create mode 100644 vendor/cache/cache/src/Adapter/Filesystem/LICENSE create mode 100644 vendor/cache/cache/src/Adapter/Filesystem/README.md create mode 100644 vendor/cache/cache/src/Adapter/Filesystem/composer.json create mode 100644 vendor/cache/cache/src/Adapter/Illuminate/Changelog.md create mode 100644 vendor/cache/cache/src/Adapter/Illuminate/IlluminateCachePool.php create mode 100644 vendor/cache/cache/src/Adapter/Illuminate/LICENSE create mode 100644 vendor/cache/cache/src/Adapter/Illuminate/README.md create mode 100644 vendor/cache/cache/src/Adapter/Illuminate/composer.json create mode 100644 vendor/cache/cache/src/Adapter/Memcache/Changelog.md create mode 100644 vendor/cache/cache/src/Adapter/Memcache/LICENSE create mode 100644 vendor/cache/cache/src/Adapter/Memcache/MemcacheCachePool.php create mode 100644 vendor/cache/cache/src/Adapter/Memcache/README.md create mode 100644 vendor/cache/cache/src/Adapter/Memcache/composer.json create mode 100644 vendor/cache/cache/src/Adapter/Memcached/Changelog.md create mode 100644 vendor/cache/cache/src/Adapter/Memcached/LICENSE create mode 100644 vendor/cache/cache/src/Adapter/Memcached/MemcachedCachePool.php create mode 100644 vendor/cache/cache/src/Adapter/Memcached/README.md create mode 100644 vendor/cache/cache/src/Adapter/Memcached/composer.json create mode 100644 vendor/cache/cache/src/Adapter/MongoDB/Changelog.md create mode 100644 vendor/cache/cache/src/Adapter/MongoDB/LICENSE create mode 100644 vendor/cache/cache/src/Adapter/MongoDB/MongoDBCachePool.php create mode 100644 vendor/cache/cache/src/Adapter/MongoDB/README.md create mode 100644 vendor/cache/cache/src/Adapter/MongoDB/composer.json create mode 100644 vendor/cache/cache/src/Adapter/PHPArray/ArrayCachePool.php create mode 100644 vendor/cache/cache/src/Adapter/PHPArray/Changelog.md create mode 100644 vendor/cache/cache/src/Adapter/PHPArray/LICENSE create mode 100644 vendor/cache/cache/src/Adapter/PHPArray/README.md create mode 100644 vendor/cache/cache/src/Adapter/PHPArray/composer.json create mode 100644 vendor/cache/cache/src/Adapter/Predis/Changelog.md create mode 100644 vendor/cache/cache/src/Adapter/Predis/LICENSE create mode 100644 vendor/cache/cache/src/Adapter/Predis/PredisCachePool.php create mode 100644 vendor/cache/cache/src/Adapter/Predis/README.md create mode 100644 vendor/cache/cache/src/Adapter/Predis/composer.json create mode 100644 vendor/cache/cache/src/Adapter/Redis/Changelog.md create mode 100644 vendor/cache/cache/src/Adapter/Redis/LICENSE create mode 100644 vendor/cache/cache/src/Adapter/Redis/README.md create mode 100644 vendor/cache/cache/src/Adapter/Redis/RedisCachePool.php create mode 100644 vendor/cache/cache/src/Adapter/Redis/composer.json create mode 100644 vendor/cache/cache/src/Adapter/Void/Changelog.md create mode 100644 vendor/cache/cache/src/Adapter/Void/LICENSE create mode 100644 vendor/cache/cache/src/Adapter/Void/README.md create mode 100644 vendor/cache/cache/src/Adapter/Void/VoidCachePool.php create mode 100644 vendor/cache/cache/src/Adapter/Void/composer.json create mode 100644 vendor/cache/cache/src/Bridge/Doctrine/Changelog.md create mode 100644 vendor/cache/cache/src/Bridge/Doctrine/DoctrineCacheBridge.php create mode 100644 vendor/cache/cache/src/Bridge/Doctrine/LICENSE create mode 100644 vendor/cache/cache/src/Bridge/Doctrine/README.md create mode 100644 vendor/cache/cache/src/Bridge/Doctrine/composer.json create mode 100644 vendor/cache/cache/src/Bridge/SimpleCache/Changelog.md create mode 100644 vendor/cache/cache/src/Bridge/SimpleCache/Exception/CacheException.php create mode 100644 vendor/cache/cache/src/Bridge/SimpleCache/Exception/InvalidArgumentException.php create mode 100644 vendor/cache/cache/src/Bridge/SimpleCache/LICENSE create mode 100644 vendor/cache/cache/src/Bridge/SimpleCache/README.md create mode 100644 vendor/cache/cache/src/Bridge/SimpleCache/SimpleCacheBridge.php create mode 100644 vendor/cache/cache/src/Bridge/SimpleCache/composer.json create mode 100644 vendor/cache/cache/src/Encryption/Changelog.md create mode 100644 vendor/cache/cache/src/Encryption/EncryptedCachePool.php create mode 100644 vendor/cache/cache/src/Encryption/EncryptedItemDecorator.php create mode 100644 vendor/cache/cache/src/Encryption/LICENSE create mode 100644 vendor/cache/cache/src/Encryption/README.md create mode 100644 vendor/cache/cache/src/Encryption/composer.json create mode 100644 vendor/cache/cache/src/Hierarchy/Changelog.md create mode 100644 vendor/cache/cache/src/Hierarchy/HierarchicalCachePoolTrait.php create mode 100644 vendor/cache/cache/src/Hierarchy/HierarchicalPoolInterface.php create mode 100644 vendor/cache/cache/src/Hierarchy/LICENSE create mode 100644 vendor/cache/cache/src/Hierarchy/README.md create mode 100644 vendor/cache/cache/src/Hierarchy/composer.json create mode 100644 vendor/cache/cache/src/Namespaced/Changelog.md create mode 100644 vendor/cache/cache/src/Namespaced/LICENSE create mode 100644 vendor/cache/cache/src/Namespaced/NamespacedCachePool.php create mode 100644 vendor/cache/cache/src/Namespaced/README.md create mode 100644 vendor/cache/cache/src/Namespaced/composer.json create mode 100644 vendor/cache/cache/src/Prefixed/Changelog.md create mode 100644 vendor/cache/cache/src/Prefixed/LICENSE create mode 100644 vendor/cache/cache/src/Prefixed/PrefixedCachePool.php create mode 100644 vendor/cache/cache/src/Prefixed/README.md create mode 100644 vendor/cache/cache/src/Prefixed/composer.json create mode 100644 vendor/cache/cache/src/SessionHandler/Changelog.md create mode 100644 vendor/cache/cache/src/SessionHandler/LICENSE create mode 100644 vendor/cache/cache/src/SessionHandler/Psr6SessionHandler.php create mode 100644 vendor/cache/cache/src/SessionHandler/README.md create mode 100644 vendor/cache/cache/src/SessionHandler/composer.json create mode 100644 vendor/cache/cache/src/TagInterop/.github/PULL_REQUEST_TEMPLATE.md create mode 100644 vendor/cache/cache/src/TagInterop/.travis.yml create mode 100644 vendor/cache/cache/src/TagInterop/Changelog.md create mode 100644 vendor/cache/cache/src/TagInterop/LICENSE create mode 100644 vendor/cache/cache/src/TagInterop/README.md create mode 100644 vendor/cache/cache/src/TagInterop/TaggableCacheItemInterface.php create mode 100644 vendor/cache/cache/src/TagInterop/TaggableCacheItemPoolInterface.php create mode 100644 vendor/cache/cache/src/TagInterop/composer.json create mode 100644 vendor/cache/cache/src/Taggable/Changelog.md create mode 100644 vendor/cache/cache/src/Taggable/Exception/InvalidArgumentException.php create mode 100644 vendor/cache/cache/src/Taggable/LICENSE create mode 100644 vendor/cache/cache/src/Taggable/README.md create mode 100644 vendor/cache/cache/src/Taggable/TaggablePSR6ItemAdapter.php create mode 100644 vendor/cache/cache/src/Taggable/TaggablePSR6PoolAdapter.php create mode 100644 vendor/cache/cache/src/Taggable/composer.json create mode 100644 vendor/composer/ClassLoader.php create mode 100644 vendor/composer/LICENSE create mode 100644 vendor/composer/autoload_classmap.php create mode 100644 vendor/composer/autoload_files.php create mode 100644 vendor/composer/autoload_namespaces.php create mode 100644 vendor/composer/autoload_psr4.php create mode 100644 vendor/composer/autoload_real.php create mode 100644 vendor/composer/autoload_static.php create mode 100644 vendor/composer/installed.json create mode 100644 vendor/container-interop/container-interop/LICENSE create mode 100644 vendor/container-interop/container-interop/README.md create mode 100644 vendor/container-interop/container-interop/composer.json create mode 100644 vendor/container-interop/container-interop/docs/ContainerInterface-meta.md create mode 100644 vendor/container-interop/container-interop/docs/ContainerInterface.md create mode 100644 vendor/container-interop/container-interop/docs/Delegate-lookup-meta.md create mode 100644 vendor/container-interop/container-interop/docs/Delegate-lookup.md create mode 100644 vendor/container-interop/container-interop/docs/images/interoperating_containers.png create mode 100644 vendor/container-interop/container-interop/docs/images/priority.png create mode 100644 vendor/container-interop/container-interop/docs/images/side_by_side_containers.png create mode 100644 vendor/container-interop/container-interop/src/Interop/Container/ContainerInterface.php create mode 100644 vendor/container-interop/container-interop/src/Interop/Container/Exception/ContainerException.php create mode 100644 vendor/container-interop/container-interop/src/Interop/Container/Exception/NotFoundException.php create mode 100644 vendor/doctrine/cache/LICENSE create mode 100644 vendor/doctrine/cache/README.md create mode 100644 vendor/doctrine/cache/UPGRADE.md create mode 100644 vendor/doctrine/cache/composer.json create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/ApcCache.php create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/ApcuCache.php create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/ArrayCache.php create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/Cache.php create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/CacheProvider.php create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/ChainCache.php create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/ClearableCache.php create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/CouchbaseCache.php create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/ExtMongoDBCache.php create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/FileCache.php create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/FilesystemCache.php create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/FlushableCache.php create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/LegacyMongoDBCache.php create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/MemcacheCache.php create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/MemcachedCache.php create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/MongoDBCache.php create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/MultiDeleteCache.php create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/MultiGetCache.php create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/MultiOperationCache.php create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/MultiPutCache.php create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/PhpFileCache.php create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/PredisCache.php create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/RedisCache.php create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/RiakCache.php create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/SQLite3Cache.php create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/Version.php create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/VoidCache.php create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/WinCacheCache.php create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/XcacheCache.php create mode 100644 vendor/doctrine/cache/lib/Doctrine/Common/Cache/ZendDataCache.php create mode 100644 vendor/doctrine/instantiator/CONTRIBUTING.md create mode 100644 vendor/doctrine/instantiator/LICENSE create mode 100644 vendor/doctrine/instantiator/README.md create mode 100644 vendor/doctrine/instantiator/composer.json create mode 100644 vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/ExceptionInterface.php create mode 100644 vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/InvalidArgumentException.php create mode 100644 vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/UnexpectedValueException.php create mode 100644 vendor/doctrine/instantiator/src/Doctrine/Instantiator/Instantiator.php create mode 100644 vendor/doctrine/instantiator/src/Doctrine/Instantiator/InstantiatorInterface.php create mode 100644 vendor/firebase/php-jwt/LICENSE create mode 100644 vendor/firebase/php-jwt/README.md create mode 100644 vendor/firebase/php-jwt/composer.json create mode 100644 vendor/firebase/php-jwt/src/BeforeValidException.php create mode 100644 vendor/firebase/php-jwt/src/ExpiredException.php create mode 100644 vendor/firebase/php-jwt/src/JWT.php create mode 100644 vendor/firebase/php-jwt/src/SignatureInvalidException.php create mode 100644 vendor/guzzlehttp/guzzle/CHANGELOG.md create mode 100644 vendor/guzzlehttp/guzzle/LICENSE create mode 100644 vendor/guzzlehttp/guzzle/README.md create mode 100644 vendor/guzzlehttp/guzzle/UPGRADING.md create mode 100644 vendor/guzzlehttp/guzzle/composer.json create mode 100644 vendor/guzzlehttp/guzzle/src/Client.php create mode 100644 vendor/guzzlehttp/guzzle/src/ClientInterface.php create mode 100644 vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php create mode 100644 vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php create mode 100644 vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php create mode 100644 vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php create mode 100644 vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php create mode 100644 vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php create mode 100644 vendor/guzzlehttp/guzzle/src/Exception/ClientException.php create mode 100644 vendor/guzzlehttp/guzzle/src/Exception/ConnectException.php create mode 100644 vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php create mode 100644 vendor/guzzlehttp/guzzle/src/Exception/RequestException.php create mode 100644 vendor/guzzlehttp/guzzle/src/Exception/SeekException.php create mode 100644 vendor/guzzlehttp/guzzle/src/Exception/ServerException.php create mode 100644 vendor/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php create mode 100644 vendor/guzzlehttp/guzzle/src/Exception/TransferException.php create mode 100644 vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php create mode 100644 vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php create mode 100644 vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php create mode 100644 vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php create mode 100644 vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php create mode 100644 vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php create mode 100644 vendor/guzzlehttp/guzzle/src/Handler/Proxy.php create mode 100644 vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php create mode 100644 vendor/guzzlehttp/guzzle/src/HandlerStack.php create mode 100644 vendor/guzzlehttp/guzzle/src/MessageFormatter.php create mode 100644 vendor/guzzlehttp/guzzle/src/Middleware.php create mode 100644 vendor/guzzlehttp/guzzle/src/Pool.php create mode 100644 vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php create mode 100644 vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php create mode 100644 vendor/guzzlehttp/guzzle/src/RequestOptions.php create mode 100644 vendor/guzzlehttp/guzzle/src/RetryMiddleware.php create mode 100644 vendor/guzzlehttp/guzzle/src/TransferStats.php create mode 100644 vendor/guzzlehttp/guzzle/src/UriTemplate.php create mode 100644 vendor/guzzlehttp/guzzle/src/functions.php create mode 100644 vendor/guzzlehttp/guzzle/src/functions_include.php create mode 100644 vendor/guzzlehttp/promises/CHANGELOG.md create mode 100644 vendor/guzzlehttp/promises/LICENSE create mode 100644 vendor/guzzlehttp/promises/Makefile create mode 100644 vendor/guzzlehttp/promises/README.md create mode 100644 vendor/guzzlehttp/promises/composer.json create mode 100644 vendor/guzzlehttp/promises/src/AggregateException.php create mode 100644 vendor/guzzlehttp/promises/src/CancellationException.php create mode 100644 vendor/guzzlehttp/promises/src/Coroutine.php create mode 100644 vendor/guzzlehttp/promises/src/EachPromise.php create mode 100644 vendor/guzzlehttp/promises/src/FulfilledPromise.php create mode 100644 vendor/guzzlehttp/promises/src/Promise.php create mode 100644 vendor/guzzlehttp/promises/src/PromiseInterface.php create mode 100644 vendor/guzzlehttp/promises/src/PromisorInterface.php create mode 100644 vendor/guzzlehttp/promises/src/RejectedPromise.php create mode 100644 vendor/guzzlehttp/promises/src/RejectionException.php create mode 100644 vendor/guzzlehttp/promises/src/TaskQueue.php create mode 100644 vendor/guzzlehttp/promises/src/TaskQueueInterface.php create mode 100644 vendor/guzzlehttp/promises/src/functions.php create mode 100644 vendor/guzzlehttp/promises/src/functions_include.php create mode 100644 vendor/guzzlehttp/psr7/CHANGELOG.md create mode 100644 vendor/guzzlehttp/psr7/LICENSE create mode 100644 vendor/guzzlehttp/psr7/README.md create mode 100644 vendor/guzzlehttp/psr7/composer.json create mode 100644 vendor/guzzlehttp/psr7/src/AppendStream.php create mode 100644 vendor/guzzlehttp/psr7/src/BufferStream.php create mode 100644 vendor/guzzlehttp/psr7/src/CachingStream.php create mode 100644 vendor/guzzlehttp/psr7/src/DroppingStream.php create mode 100644 vendor/guzzlehttp/psr7/src/FnStream.php create mode 100644 vendor/guzzlehttp/psr7/src/InflateStream.php create mode 100644 vendor/guzzlehttp/psr7/src/LazyOpenStream.php create mode 100644 vendor/guzzlehttp/psr7/src/LimitStream.php create mode 100644 vendor/guzzlehttp/psr7/src/MessageTrait.php create mode 100644 vendor/guzzlehttp/psr7/src/MultipartStream.php create mode 100644 vendor/guzzlehttp/psr7/src/NoSeekStream.php create mode 100644 vendor/guzzlehttp/psr7/src/PumpStream.php create mode 100644 vendor/guzzlehttp/psr7/src/Request.php create mode 100644 vendor/guzzlehttp/psr7/src/Response.php create mode 100644 vendor/guzzlehttp/psr7/src/ServerRequest.php create mode 100644 vendor/guzzlehttp/psr7/src/Stream.php create mode 100644 vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php create mode 100644 vendor/guzzlehttp/psr7/src/StreamWrapper.php create mode 100644 vendor/guzzlehttp/psr7/src/UploadedFile.php create mode 100644 vendor/guzzlehttp/psr7/src/Uri.php create mode 100644 vendor/guzzlehttp/psr7/src/UriNormalizer.php create mode 100644 vendor/guzzlehttp/psr7/src/UriResolver.php create mode 100644 vendor/guzzlehttp/psr7/src/functions.php create mode 100644 vendor/guzzlehttp/psr7/src/functions_include.php create mode 100644 vendor/intervention/image/LICENSE create mode 100644 vendor/intervention/image/composer.json create mode 100644 vendor/intervention/image/provides.json create mode 100644 vendor/intervention/image/src/Intervention/Image/AbstractColor.php create mode 100644 vendor/intervention/image/src/Intervention/Image/AbstractDecoder.php create mode 100644 vendor/intervention/image/src/Intervention/Image/AbstractDriver.php create mode 100644 vendor/intervention/image/src/Intervention/Image/AbstractEncoder.php create mode 100644 vendor/intervention/image/src/Intervention/Image/AbstractFont.php create mode 100644 vendor/intervention/image/src/Intervention/Image/AbstractShape.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Commands/AbstractCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Commands/Argument.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Commands/ChecksumCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Commands/CircleCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Commands/EllipseCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Commands/ExifCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Commands/IptcCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Commands/LineCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Commands/OrientateCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Commands/PolygonCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Commands/PsrResponseCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Commands/RectangleCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Commands/ResponseCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Commands/StreamCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Commands/TextCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Constraint.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Exception/ImageException.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Exception/InvalidArgumentException.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Exception/MissingDependencyException.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Exception/NotFoundException.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Exception/NotReadableException.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Exception/NotSupportedException.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Exception/NotWritableException.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Exception/RuntimeException.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Facades/Image.php create mode 100644 vendor/intervention/image/src/Intervention/Image/File.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Filters/DemoFilter.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Filters/FilterInterface.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Color.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/BackupCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/BlurCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/BrightnessCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/ColorizeCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/ContrastCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/CropCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/DestroyCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/FillCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/FitCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/FlipCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/GammaCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/GetSizeCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/GreyscaleCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/HeightenCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/InsertCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/InterlaceCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/InvertCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/LimitColorsCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/MaskCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/OpacityCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/PickColorCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/PixelCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/PixelateCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/ResetCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/ResizeCanvasCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/ResizeCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/RotateCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/SharpenCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/TrimCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Commands/WidenCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Decoder.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Driver.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Encoder.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Font.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Shapes/CircleShape.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Shapes/EllipseShape.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Shapes/LineShape.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Shapes/PolygonShape.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Gd/Shapes/RectangleShape.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Image.php create mode 100644 vendor/intervention/image/src/Intervention/Image/ImageManager.php create mode 100644 vendor/intervention/image/src/Intervention/Image/ImageManagerStatic.php create mode 100644 vendor/intervention/image/src/Intervention/Image/ImageServiceProvider.php create mode 100755 vendor/intervention/image/src/Intervention/Image/ImageServiceProviderLaravel4.php create mode 100644 vendor/intervention/image/src/Intervention/Image/ImageServiceProviderLaravel5.php create mode 100644 vendor/intervention/image/src/Intervention/Image/ImageServiceProviderLeague.php create mode 100644 vendor/intervention/image/src/Intervention/Image/ImageServiceProviderLumen.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Color.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/BackupCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/BlurCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/BrightnessCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/ColorizeCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/ContrastCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/CropCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/DestroyCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/ExifCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/FillCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/FitCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/FlipCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/GammaCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/GetSizeCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/GreyscaleCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/HeightenCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/InsertCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/InterlaceCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/InvertCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/LimitColorsCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/MaskCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/OpacityCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/PickColorCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/PixelCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/PixelateCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/ResetCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/ResizeCanvasCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/ResizeCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/RotateCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/SharpenCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/TrimCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Commands/WidenCommand.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Decoder.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Driver.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Encoder.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Font.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Shapes/CircleShape.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Shapes/EllipseShape.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Shapes/LineShape.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Shapes/PolygonShape.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Imagick/Shapes/RectangleShape.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Point.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Response.php create mode 100644 vendor/intervention/image/src/Intervention/Image/Size.php create mode 100644 vendor/intervention/image/src/config/config.php create mode 100644 vendor/league/flysystem/LICENSE create mode 100644 vendor/league/flysystem/composer.json create mode 100644 vendor/league/flysystem/src/Adapter/AbstractAdapter.php create mode 100644 vendor/league/flysystem/src/Adapter/AbstractFtpAdapter.php create mode 100644 vendor/league/flysystem/src/Adapter/CanOverwriteFiles.php create mode 100644 vendor/league/flysystem/src/Adapter/Ftp.php create mode 100644 vendor/league/flysystem/src/Adapter/Ftpd.php create mode 100644 vendor/league/flysystem/src/Adapter/Local.php create mode 100644 vendor/league/flysystem/src/Adapter/NullAdapter.php create mode 100644 vendor/league/flysystem/src/Adapter/Polyfill/NotSupportingVisibilityTrait.php create mode 100644 vendor/league/flysystem/src/Adapter/Polyfill/StreamedCopyTrait.php create mode 100644 vendor/league/flysystem/src/Adapter/Polyfill/StreamedReadingTrait.php create mode 100644 vendor/league/flysystem/src/Adapter/Polyfill/StreamedTrait.php create mode 100644 vendor/league/flysystem/src/Adapter/Polyfill/StreamedWritingTrait.php create mode 100644 vendor/league/flysystem/src/Adapter/SynologyFtp.php create mode 100644 vendor/league/flysystem/src/AdapterInterface.php create mode 100644 vendor/league/flysystem/src/Config.php create mode 100644 vendor/league/flysystem/src/ConfigAwareTrait.php create mode 100644 vendor/league/flysystem/src/Directory.php create mode 100644 vendor/league/flysystem/src/Exception.php create mode 100644 vendor/league/flysystem/src/File.php create mode 100644 vendor/league/flysystem/src/FileExistsException.php create mode 100644 vendor/league/flysystem/src/FileNotFoundException.php create mode 100644 vendor/league/flysystem/src/Filesystem.php create mode 100644 vendor/league/flysystem/src/FilesystemInterface.php create mode 100644 vendor/league/flysystem/src/FilesystemNotFoundException.php create mode 100644 vendor/league/flysystem/src/Handler.php create mode 100644 vendor/league/flysystem/src/MountManager.php create mode 100644 vendor/league/flysystem/src/NotSupportedException.php create mode 100644 vendor/league/flysystem/src/Plugin/AbstractPlugin.php create mode 100644 vendor/league/flysystem/src/Plugin/EmptyDir.php create mode 100644 vendor/league/flysystem/src/Plugin/ForcedCopy.php create mode 100644 vendor/league/flysystem/src/Plugin/ForcedRename.php create mode 100644 vendor/league/flysystem/src/Plugin/GetWithMetadata.php create mode 100644 vendor/league/flysystem/src/Plugin/ListFiles.php create mode 100644 vendor/league/flysystem/src/Plugin/ListPaths.php create mode 100644 vendor/league/flysystem/src/Plugin/ListWith.php create mode 100644 vendor/league/flysystem/src/Plugin/PluggableTrait.php create mode 100644 vendor/league/flysystem/src/Plugin/PluginNotFoundException.php create mode 100644 vendor/league/flysystem/src/PluginInterface.php create mode 100644 vendor/league/flysystem/src/ReadInterface.php create mode 100644 vendor/league/flysystem/src/RootViolationException.php create mode 100644 vendor/league/flysystem/src/SafeStorage.php create mode 100644 vendor/league/flysystem/src/UnreadableFileException.php create mode 100644 vendor/league/flysystem/src/Util.php create mode 100644 vendor/league/flysystem/src/Util/ContentListingFormatter.php create mode 100644 vendor/league/flysystem/src/Util/MimeType.php create mode 100644 vendor/league/flysystem/src/Util/StreamHasher.php create mode 100644 vendor/league/oauth1-client/.scrutinizer.yml create mode 100644 vendor/league/oauth1-client/.travis.yml create mode 100644 vendor/league/oauth1-client/CONDUCT.md create mode 100644 vendor/league/oauth1-client/CONTRIBUTING.md create mode 100644 vendor/league/oauth1-client/LICENSE create mode 100644 vendor/league/oauth1-client/README.md create mode 100644 vendor/league/oauth1-client/composer.json create mode 100644 vendor/league/oauth1-client/phpunit.xml create mode 100644 vendor/league/oauth1-client/resources/examples/tumblr.php create mode 100644 vendor/league/oauth1-client/resources/examples/twitter.php create mode 100644 vendor/league/oauth1-client/resources/examples/xing.php create mode 100644 vendor/league/oauth1-client/rfc5849.txt create mode 100644 vendor/league/oauth1-client/src/Client/Credentials/ClientCredentials.php create mode 100644 vendor/league/oauth1-client/src/Client/Credentials/ClientCredentialsInterface.php create mode 100644 vendor/league/oauth1-client/src/Client/Credentials/Credentials.php create mode 100644 vendor/league/oauth1-client/src/Client/Credentials/CredentialsException.php create mode 100644 vendor/league/oauth1-client/src/Client/Credentials/CredentialsInterface.php create mode 100644 vendor/league/oauth1-client/src/Client/Credentials/TemporaryCredentials.php create mode 100644 vendor/league/oauth1-client/src/Client/Credentials/TokenCredentials.php create mode 100644 vendor/league/oauth1-client/src/Client/Server/Bitbucket.php create mode 100644 vendor/league/oauth1-client/src/Client/Server/Magento.php create mode 100644 vendor/league/oauth1-client/src/Client/Server/Server.php create mode 100644 vendor/league/oauth1-client/src/Client/Server/Trello.php create mode 100644 vendor/league/oauth1-client/src/Client/Server/Tumblr.php create mode 100644 vendor/league/oauth1-client/src/Client/Server/Twitter.php create mode 100644 vendor/league/oauth1-client/src/Client/Server/User.php create mode 100644 vendor/league/oauth1-client/src/Client/Server/Uservoice.php create mode 100644 vendor/league/oauth1-client/src/Client/Server/Xing.php create mode 100644 vendor/league/oauth1-client/src/Client/Signature/HmacSha1Signature.php create mode 100644 vendor/league/oauth1-client/src/Client/Signature/PlainTextSignature.php create mode 100644 vendor/league/oauth1-client/src/Client/Signature/Signature.php create mode 100644 vendor/league/oauth1-client/src/Client/Signature/SignatureInterface.php create mode 100644 vendor/league/oauth1-client/tests/ClientCredentialsTest.php create mode 100644 vendor/league/oauth1-client/tests/HmacSha1SignatureTest.php create mode 100644 vendor/league/oauth1-client/tests/PlainTextSignatureTest.php create mode 100644 vendor/league/oauth1-client/tests/ServerTest.php create mode 100644 vendor/league/oauth1-client/tests/TrelloServerTest.php create mode 100644 vendor/league/oauth1-client/tests/XingServerTest.php create mode 100644 vendor/league/oauth1-client/tests/stubs/ServerStub.php create mode 100644 vendor/league/oauth2-client/CHANGELOG.md create mode 100644 vendor/league/oauth2-client/CONTRIBUTING.md create mode 100644 vendor/league/oauth2-client/CREDITS.md create mode 100644 vendor/league/oauth2-client/LICENSE create mode 100644 vendor/league/oauth2-client/README.PROVIDER-GUIDE.md create mode 100644 vendor/league/oauth2-client/README.md create mode 100644 vendor/league/oauth2-client/composer.json create mode 100644 vendor/league/oauth2-client/src/Grant/AbstractGrant.php create mode 100644 vendor/league/oauth2-client/src/Grant/AuthorizationCode.php create mode 100644 vendor/league/oauth2-client/src/Grant/ClientCredentials.php create mode 100644 vendor/league/oauth2-client/src/Grant/Exception/InvalidGrantException.php create mode 100644 vendor/league/oauth2-client/src/Grant/GrantFactory.php create mode 100644 vendor/league/oauth2-client/src/Grant/Password.php create mode 100644 vendor/league/oauth2-client/src/Grant/RefreshToken.php create mode 100644 vendor/league/oauth2-client/src/Provider/AbstractProvider.php create mode 100644 vendor/league/oauth2-client/src/Provider/Exception/IdentityProviderException.php create mode 100644 vendor/league/oauth2-client/src/Provider/GenericProvider.php create mode 100644 vendor/league/oauth2-client/src/Provider/GenericResourceOwner.php create mode 100644 vendor/league/oauth2-client/src/Provider/ResourceOwnerInterface.php create mode 100644 vendor/league/oauth2-client/src/Token/AccessToken.php create mode 100644 vendor/league/oauth2-client/src/Tool/ArrayAccessorTrait.php create mode 100644 vendor/league/oauth2-client/src/Tool/BearerAuthorizationTrait.php create mode 100644 vendor/league/oauth2-client/src/Tool/MacAuthorizationTrait.php create mode 100644 vendor/league/oauth2-client/src/Tool/ProviderRedirectTrait.php create mode 100644 vendor/league/oauth2-client/src/Tool/QueryBuilderTrait.php create mode 100644 vendor/league/oauth2-client/src/Tool/RequestFactory.php create mode 100644 vendor/league/oauth2-client/src/Tool/RequiredParameterTrait.php create mode 100755 vendor/league/oauth2-facebook/LICENSE create mode 100755 vendor/league/oauth2-facebook/composer.json create mode 100644 vendor/league/oauth2-facebook/src/Grant/FbExchangeToken.php create mode 100755 vendor/league/oauth2-facebook/src/Provider/AppSecretProof.php create mode 100644 vendor/league/oauth2-facebook/src/Provider/Exception/FacebookProviderException.php create mode 100755 vendor/league/oauth2-facebook/src/Provider/Facebook.php create mode 100755 vendor/league/oauth2-facebook/src/Provider/FacebookUser.php create mode 100644 vendor/league/oauth2-github/.scrutinizer.yml create mode 100644 vendor/league/oauth2-github/.travis.yml create mode 100644 vendor/league/oauth2-github/CHANGELOG.md create mode 100644 vendor/league/oauth2-github/CONTRIBUTING.md create mode 100644 vendor/league/oauth2-github/LICENSE create mode 100644 vendor/league/oauth2-github/README.md create mode 100644 vendor/league/oauth2-github/composer.json create mode 100644 vendor/league/oauth2-github/phpunit.xml create mode 100644 vendor/league/oauth2-github/src/Provider/Exception/GithubIdentityProviderException.php create mode 100644 vendor/league/oauth2-github/src/Provider/Github.php create mode 100644 vendor/league/oauth2-github/src/Provider/GithubResourceOwner.php create mode 100644 vendor/league/oauth2-github/test/src/Provider/GithubResourceOwnerTest.php create mode 100644 vendor/league/oauth2-github/test/src/Provider/GithubTest.php create mode 100644 vendor/league/oauth2-google/CONTRIBUTING.md create mode 100644 vendor/league/oauth2-google/LICENSE create mode 100644 vendor/league/oauth2-google/README.md create mode 100644 vendor/league/oauth2-google/composer.json create mode 100644 vendor/league/oauth2-google/examples/index.php create mode 100644 vendor/league/oauth2-google/examples/provider.php create mode 100644 vendor/league/oauth2-google/examples/reset.php create mode 100755 vendor/league/oauth2-google/examples/server.sh create mode 100644 vendor/league/oauth2-google/examples/user.php create mode 100644 vendor/league/oauth2-google/phpunit.xml.dist create mode 100644 vendor/league/oauth2-google/src/Exception/HostedDomainException.php create mode 100644 vendor/league/oauth2-google/src/Provider/Google.php create mode 100644 vendor/league/oauth2-google/src/Provider/GoogleUser.php create mode 100644 vendor/monolog/monolog/.php_cs create mode 100644 vendor/monolog/monolog/CHANGELOG.md create mode 100644 vendor/monolog/monolog/LICENSE create mode 100644 vendor/monolog/monolog/README.md create mode 100644 vendor/monolog/monolog/composer.json create mode 100644 vendor/monolog/monolog/doc/01-usage.md create mode 100644 vendor/monolog/monolog/doc/02-handlers-formatters-processors.md create mode 100644 vendor/monolog/monolog/doc/03-utilities.md create mode 100644 vendor/monolog/monolog/doc/04-extending.md create mode 100644 vendor/monolog/monolog/doc/sockets.md create mode 100644 vendor/monolog/monolog/phpunit.xml.dist create mode 100644 vendor/monolog/monolog/src/Monolog/ErrorHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Formatter/ChromePHPFormatter.php create mode 100644 vendor/monolog/monolog/src/Monolog/Formatter/ElasticaFormatter.php create mode 100644 vendor/monolog/monolog/src/Monolog/Formatter/FlowdockFormatter.php create mode 100644 vendor/monolog/monolog/src/Monolog/Formatter/FluentdFormatter.php create mode 100644 vendor/monolog/monolog/src/Monolog/Formatter/FormatterInterface.php create mode 100644 vendor/monolog/monolog/src/Monolog/Formatter/GelfMessageFormatter.php create mode 100644 vendor/monolog/monolog/src/Monolog/Formatter/HtmlFormatter.php create mode 100644 vendor/monolog/monolog/src/Monolog/Formatter/JsonFormatter.php create mode 100644 vendor/monolog/monolog/src/Monolog/Formatter/LineFormatter.php create mode 100644 vendor/monolog/monolog/src/Monolog/Formatter/LogglyFormatter.php create mode 100644 vendor/monolog/monolog/src/Monolog/Formatter/LogstashFormatter.php create mode 100644 vendor/monolog/monolog/src/Monolog/Formatter/MongoDBFormatter.php create mode 100644 vendor/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php create mode 100644 vendor/monolog/monolog/src/Monolog/Formatter/ScalarFormatter.php create mode 100644 vendor/monolog/monolog/src/Monolog/Formatter/WildfireFormatter.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/AbstractHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/AbstractSyslogHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/AmqpHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/BrowserConsoleHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/BufferHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/ChromePHPHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/CouchDBHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/CubeHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/Curl/Util.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/DeduplicationHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/DoctrineCouchDBHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/DynamoDbHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/ElasticSearchHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/ErrorLogHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/FilterHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/FingersCrossed/ChannelLevelActivationStrategy.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/FingersCrossedHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/FirePHPHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/FleepHookHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/FlowdockHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/GelfHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/GroupHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/HandlerInterface.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/HandlerWrapper.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/HipChatHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/IFTTTHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/LogEntriesHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/LogglyHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/MailHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/MandrillHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/MissingExtensionException.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/MongoDBHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/NativeMailerHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/NewRelicHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/NullHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/PHPConsoleHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/PsrHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/PushoverHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/RavenHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/RedisHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/RollbarHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/SamplingHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/Slack/SlackRecord.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/SlackHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/SlackWebhookHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/SlackbotHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/SocketHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/SwiftMailerHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/SyslogHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/SyslogUdp/UdpSocket.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/SyslogUdpHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/TestHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/WhatFailureGroupHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Handler/ZendMonitorHandler.php create mode 100644 vendor/monolog/monolog/src/Monolog/Logger.php create mode 100644 vendor/monolog/monolog/src/Monolog/Processor/GitProcessor.php create mode 100644 vendor/monolog/monolog/src/Monolog/Processor/IntrospectionProcessor.php create mode 100644 vendor/monolog/monolog/src/Monolog/Processor/MemoryPeakUsageProcessor.php create mode 100644 vendor/monolog/monolog/src/Monolog/Processor/MemoryProcessor.php create mode 100644 vendor/monolog/monolog/src/Monolog/Processor/MemoryUsageProcessor.php create mode 100644 vendor/monolog/monolog/src/Monolog/Processor/MercurialProcessor.php create mode 100644 vendor/monolog/monolog/src/Monolog/Processor/ProcessIdProcessor.php create mode 100644 vendor/monolog/monolog/src/Monolog/Processor/PsrLogMessageProcessor.php create mode 100644 vendor/monolog/monolog/src/Monolog/Processor/TagProcessor.php create mode 100644 vendor/monolog/monolog/src/Monolog/Processor/UidProcessor.php create mode 100644 vendor/monolog/monolog/src/Monolog/Processor/WebProcessor.php create mode 100644 vendor/monolog/monolog/src/Monolog/Registry.php create mode 100644 vendor/monolog/monolog/tests/Monolog/ErrorHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Formatter/ChromePHPFormatterTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Formatter/ElasticaFormatterTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Formatter/FlowdockFormatterTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Formatter/FluentdFormatterTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Formatter/GelfMessageFormatterTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Formatter/JsonFormatterTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Formatter/LineFormatterTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Formatter/LogglyFormatterTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Formatter/LogstashFormatterTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Formatter/MongoDBFormatterTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Formatter/NormalizerFormatterTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Formatter/ScalarFormatterTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Formatter/WildfireFormatterTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/AbstractHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/AbstractProcessingHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/AmqpHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/BrowserConsoleHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/BufferHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/ChromePHPHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/CouchDBHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/DeduplicationHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/DoctrineCouchDBHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/DynamoDbHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/ElasticSearchHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/ErrorLogHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/FilterHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/FingersCrossedHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/FirePHPHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/Fixtures/.gitkeep create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/FleepHookHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/FlowdockHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/GelfHandlerLegacyTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/GelfHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/GelfMockMessagePublisher.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/GroupHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/HandlerWrapperTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/HipChatHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/LogEntriesHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/MailHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/MockRavenClient.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/MongoDBHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/NativeMailerHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/NewRelicHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/NullHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/PHPConsoleHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/PsrHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/PushoverHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/RavenHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/RedisHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/RollbarHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/RotatingFileHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/SamplingHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/Slack/SlackRecordTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/SlackHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/SlackWebhookHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/SlackbotHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/SocketHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/StreamHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/SwiftMailerHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/SyslogHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/SyslogUdpHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/TestHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/UdpSocketTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/WhatFailureGroupHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Handler/ZendMonitorHandlerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/LoggerTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Processor/GitProcessorTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Processor/IntrospectionProcessorTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Processor/MemoryPeakUsageProcessorTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Processor/MemoryUsageProcessorTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Processor/MercurialProcessorTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Processor/ProcessIdProcessorTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Processor/PsrLogMessageProcessorTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Processor/TagProcessorTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Processor/UidProcessorTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/Processor/WebProcessorTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/PsrLogCompatTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/RegistryTest.php create mode 100644 vendor/monolog/monolog/tests/Monolog/TestCase.php create mode 100755 vendor/myclabs/deep-copy/.gitattributes create mode 100644 vendor/myclabs/deep-copy/.scrutinizer.yml create mode 100755 vendor/myclabs/deep-copy/.travis.yml create mode 100644 vendor/myclabs/deep-copy/LICENSE create mode 100644 vendor/myclabs/deep-copy/README.md create mode 100644 vendor/myclabs/deep-copy/composer.json create mode 100644 vendor/myclabs/deep-copy/doc/clone.png create mode 100644 vendor/myclabs/deep-copy/doc/deep-clone.png create mode 100644 vendor/myclabs/deep-copy/doc/deep-copy.png create mode 100644 vendor/myclabs/deep-copy/doc/graph.png create mode 100644 vendor/myclabs/deep-copy/fixtures/f001/A.php create mode 100644 vendor/myclabs/deep-copy/fixtures/f001/B.php create mode 100644 vendor/myclabs/deep-copy/fixtures/f002/A.php create mode 100644 vendor/myclabs/deep-copy/fixtures/f003/Foo.php create mode 100644 vendor/myclabs/deep-copy/fixtures/f004/UnclonableItem.php create mode 100644 vendor/myclabs/deep-copy/fixtures/f005/Foo.php create mode 100644 vendor/myclabs/deep-copy/fixtures/f006/A.php create mode 100644 vendor/myclabs/deep-copy/fixtures/f006/B.php create mode 100644 vendor/myclabs/deep-copy/fixtures/f007/FooDateInterval.php create mode 100644 vendor/myclabs/deep-copy/fixtures/f007/FooDateTimeZone.php create mode 100644 vendor/myclabs/deep-copy/fixtures/f008/A.php create mode 100644 vendor/myclabs/deep-copy/fixtures/f008/B.php create mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/DeepCopy.php create mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Exception/CloneException.php create mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Exception/PropertyException.php create mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php create mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php create mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php create mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Filter/Filter.php create mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Filter/KeepFilter.php create mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Filter/ReplaceFilter.php create mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Filter/SetNullFilter.php create mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php create mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Matcher/Matcher.php create mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyMatcher.php create mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyNameMatcher.php create mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyTypeMatcher.php create mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Reflection/ReflectionHelper.php create mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DateIntervalFilter.php create mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ReplaceFilter.php create mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ShallowCopyFilter.php create mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php create mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedListFilter.php create mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/TypeFilter.php create mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/TypeMatcher/TypeMatcher.php create mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/deep_copy.php create mode 100644 vendor/nikic/fast-route/.hhconfig create mode 100644 vendor/nikic/fast-route/.travis.yml create mode 100644 vendor/nikic/fast-route/FastRoute.hhi create mode 100644 vendor/nikic/fast-route/LICENSE create mode 100644 vendor/nikic/fast-route/README.md create mode 100644 vendor/nikic/fast-route/composer.json create mode 100644 vendor/nikic/fast-route/phpunit.xml create mode 100644 vendor/nikic/fast-route/psalm.xml create mode 100644 vendor/nikic/fast-route/src/BadRouteException.php create mode 100644 vendor/nikic/fast-route/src/DataGenerator.php create mode 100644 vendor/nikic/fast-route/src/DataGenerator/CharCountBased.php create mode 100644 vendor/nikic/fast-route/src/DataGenerator/GroupCountBased.php create mode 100644 vendor/nikic/fast-route/src/DataGenerator/GroupPosBased.php create mode 100644 vendor/nikic/fast-route/src/DataGenerator/MarkBased.php create mode 100644 vendor/nikic/fast-route/src/DataGenerator/RegexBasedAbstract.php create mode 100644 vendor/nikic/fast-route/src/Dispatcher.php create mode 100644 vendor/nikic/fast-route/src/Dispatcher/CharCountBased.php create mode 100644 vendor/nikic/fast-route/src/Dispatcher/GroupCountBased.php create mode 100644 vendor/nikic/fast-route/src/Dispatcher/GroupPosBased.php create mode 100644 vendor/nikic/fast-route/src/Dispatcher/MarkBased.php create mode 100644 vendor/nikic/fast-route/src/Dispatcher/RegexBasedAbstract.php create mode 100644 vendor/nikic/fast-route/src/Route.php create mode 100644 vendor/nikic/fast-route/src/RouteCollector.php create mode 100644 vendor/nikic/fast-route/src/RouteParser.php create mode 100644 vendor/nikic/fast-route/src/RouteParser/Std.php create mode 100644 vendor/nikic/fast-route/src/bootstrap.php create mode 100644 vendor/nikic/fast-route/src/functions.php create mode 100644 vendor/nikic/fast-route/test/Dispatcher/CharCountBasedTest.php create mode 100644 vendor/nikic/fast-route/test/Dispatcher/DispatcherTest.php create mode 100644 vendor/nikic/fast-route/test/Dispatcher/GroupCountBasedTest.php create mode 100644 vendor/nikic/fast-route/test/Dispatcher/GroupPosBasedTest.php create mode 100644 vendor/nikic/fast-route/test/Dispatcher/MarkBasedTest.php create mode 100644 vendor/nikic/fast-route/test/HackTypechecker/HackTypecheckerTest.php create mode 100644 vendor/nikic/fast-route/test/HackTypechecker/fixtures/all_options.php create mode 100644 vendor/nikic/fast-route/test/HackTypechecker/fixtures/empty_options.php create mode 100644 vendor/nikic/fast-route/test/HackTypechecker/fixtures/no_options.php create mode 100644 vendor/nikic/fast-route/test/RouteCollectorTest.php create mode 100644 vendor/nikic/fast-route/test/RouteParser/StdTest.php create mode 100644 vendor/nikic/fast-route/test/bootstrap.php create mode 100644 vendor/paragonie/random_compat/LICENSE create mode 100755 vendor/paragonie/random_compat/build-phar.sh create mode 100644 vendor/paragonie/random_compat/composer.json create mode 100644 vendor/paragonie/random_compat/dist/random_compat.phar.pubkey create mode 100644 vendor/paragonie/random_compat/dist/random_compat.phar.pubkey.asc create mode 100644 vendor/paragonie/random_compat/lib/byte_safe_strings.php create mode 100644 vendor/paragonie/random_compat/lib/cast_to_int.php create mode 100644 vendor/paragonie/random_compat/lib/error_polyfill.php create mode 100644 vendor/paragonie/random_compat/lib/random.php create mode 100644 vendor/paragonie/random_compat/lib/random_bytes_com_dotnet.php create mode 100644 vendor/paragonie/random_compat/lib/random_bytes_dev_urandom.php create mode 100644 vendor/paragonie/random_compat/lib/random_bytes_libsodium.php create mode 100644 vendor/paragonie/random_compat/lib/random_bytes_libsodium_legacy.php create mode 100644 vendor/paragonie/random_compat/lib/random_bytes_mcrypt.php create mode 100644 vendor/paragonie/random_compat/lib/random_int.php create mode 100644 vendor/paragonie/random_compat/other/build_phar.php create mode 100644 vendor/paragonie/random_compat/psalm-autoload.php create mode 100644 vendor/paragonie/random_compat/psalm.xml create mode 100644 vendor/phpdocumentor/reflection-common/.travis.yml create mode 100644 vendor/phpdocumentor/reflection-common/LICENSE create mode 100644 vendor/phpdocumentor/reflection-common/README.md create mode 100644 vendor/phpdocumentor/reflection-common/composer.json create mode 100644 vendor/phpdocumentor/reflection-common/src/Element.php create mode 100644 vendor/phpdocumentor/reflection-common/src/File.php create mode 100644 vendor/phpdocumentor/reflection-common/src/Fqsen.php create mode 100644 vendor/phpdocumentor/reflection-common/src/Location.php create mode 100644 vendor/phpdocumentor/reflection-common/src/Project.php create mode 100644 vendor/phpdocumentor/reflection-common/src/ProjectFactory.php create mode 100644 vendor/phpdocumentor/reflection-docblock/.coveralls.yml create mode 100644 vendor/phpdocumentor/reflection-docblock/LICENSE create mode 100644 vendor/phpdocumentor/reflection-docblock/README.md create mode 100644 vendor/phpdocumentor/reflection-docblock/composer.json create mode 100644 vendor/phpdocumentor/reflection-docblock/easy-coding-standard.neon create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Description.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/DescriptionFactory.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/ExampleFinder.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Serializer.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/StandardTagFactory.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tag.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/TagFactory.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Author.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/BaseTag.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Covers.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Deprecated.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Example.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/StaticMethod.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/Strategy.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Formatter.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Formatter/AlignFormatter.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Formatter/PassthroughFormatter.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Generic.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Link.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Method.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Param.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Property.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/PropertyRead.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/PropertyWrite.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Reference/Fqsen.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Reference/Reference.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Reference/Url.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Return_.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/See.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Since.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Source.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Throws.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Uses.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Var_.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Version.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlockFactory.php create mode 100644 vendor/phpdocumentor/reflection-docblock/src/DocBlockFactoryInterface.php create mode 100644 vendor/phpdocumentor/type-resolver/LICENSE create mode 100644 vendor/phpdocumentor/type-resolver/README.md create mode 100644 vendor/phpdocumentor/type-resolver/composer.json create mode 100644 vendor/phpdocumentor/type-resolver/src/FqsenResolver.php create mode 100644 vendor/phpdocumentor/type-resolver/src/Type.php create mode 100644 vendor/phpdocumentor/type-resolver/src/TypeResolver.php create mode 100644 vendor/phpdocumentor/type-resolver/src/Types/Array_.php create mode 100644 vendor/phpdocumentor/type-resolver/src/Types/Boolean.php create mode 100644 vendor/phpdocumentor/type-resolver/src/Types/Callable_.php create mode 100644 vendor/phpdocumentor/type-resolver/src/Types/Compound.php create mode 100644 vendor/phpdocumentor/type-resolver/src/Types/Context.php create mode 100644 vendor/phpdocumentor/type-resolver/src/Types/ContextFactory.php create mode 100644 vendor/phpdocumentor/type-resolver/src/Types/Float_.php create mode 100644 vendor/phpdocumentor/type-resolver/src/Types/Integer.php create mode 100644 vendor/phpdocumentor/type-resolver/src/Types/Iterable_.php create mode 100644 vendor/phpdocumentor/type-resolver/src/Types/Mixed_.php create mode 100644 vendor/phpdocumentor/type-resolver/src/Types/Null_.php create mode 100644 vendor/phpdocumentor/type-resolver/src/Types/Nullable.php create mode 100644 vendor/phpdocumentor/type-resolver/src/Types/Object_.php create mode 100644 vendor/phpdocumentor/type-resolver/src/Types/Parent_.php create mode 100644 vendor/phpdocumentor/type-resolver/src/Types/Resource_.php create mode 100644 vendor/phpdocumentor/type-resolver/src/Types/Scalar.php create mode 100644 vendor/phpdocumentor/type-resolver/src/Types/Self_.php create mode 100644 vendor/phpdocumentor/type-resolver/src/Types/Static_.php create mode 100644 vendor/phpdocumentor/type-resolver/src/Types/String_.php create mode 100644 vendor/phpdocumentor/type-resolver/src/Types/This.php create mode 100644 vendor/phpdocumentor/type-resolver/src/Types/Void_.php create mode 100644 vendor/phpspec/prophecy/CHANGES.md create mode 100644 vendor/phpspec/prophecy/LICENSE create mode 100644 vendor/phpspec/prophecy/README.md create mode 100644 vendor/phpspec/prophecy/composer.json create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Argument.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Argument/ArgumentsWildcard.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Argument/Token/AnyValueToken.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Argument/Token/AnyValuesToken.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Argument/Token/ApproximateValueToken.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Argument/Token/ArrayCountToken.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Argument/Token/ArrayEntryToken.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Argument/Token/ArrayEveryEntryToken.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Argument/Token/CallbackToken.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Argument/Token/ExactValueToken.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Argument/Token/IdenticalValueToken.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Argument/Token/LogicalAndToken.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Argument/Token/LogicalNotToken.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Argument/Token/ObjectStateToken.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Argument/Token/StringContainsToken.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Argument/Token/TokenInterface.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Argument/Token/TypeToken.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Call/Call.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Call/CallCenter.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Comparator/ClosureComparator.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Comparator/Factory.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Comparator/ProphecyComparator.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Doubler/CachedDoubler.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/ClassPatchInterface.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/DisableConstructorPatch.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/HhvmExceptionPatch.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/KeywordPatch.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/MagicCallPatch.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/ProphecySubjectPatch.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/ReflectionClassNewInstancePatch.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/SplFileInfoPatch.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/TraversablePatch.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Doubler/DoubleInterface.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Doubler/Doubler.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/ClassCodeGenerator.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/ClassCreator.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/ClassMirror.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/Node/ArgumentNode.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/Node/ClassNode.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/Node/MethodNode.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/ReflectionInterface.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/TypeHintReference.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Doubler/LazyDouble.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Doubler/NameGenerator.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Exception/Call/UnexpectedCallException.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/ClassCreatorException.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/ClassMirrorException.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/ClassNotFoundException.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/DoubleException.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/DoublerException.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/InterfaceNotFoundException.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/MethodNotExtendableException.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/MethodNotFoundException.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/ReturnByReferenceException.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Exception/Exception.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Exception/InvalidArgumentException.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Exception/Prediction/AggregateException.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Exception/Prediction/FailedPredictionException.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Exception/Prediction/NoCallsException.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Exception/Prediction/PredictionException.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Exception/Prediction/UnexpectedCallsCountException.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Exception/Prediction/UnexpectedCallsException.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Exception/Prophecy/MethodProphecyException.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Exception/Prophecy/ObjectProphecyException.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Exception/Prophecy/ProphecyException.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/PhpDocumentor/ClassAndInterfaceTagRetriever.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/PhpDocumentor/ClassTagRetriever.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/PhpDocumentor/LegacyClassTagRetriever.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/PhpDocumentor/MethodTagRetrieverInterface.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Prediction/CallPrediction.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Prediction/CallTimesPrediction.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Prediction/CallbackPrediction.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Prediction/NoCallsPrediction.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Prediction/PredictionInterface.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Promise/CallbackPromise.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Promise/PromiseInterface.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Promise/ReturnArgumentPromise.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Promise/ReturnPromise.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Promise/ThrowPromise.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Prophecy/MethodProphecy.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Prophecy/ObjectProphecy.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Prophecy/ProphecyInterface.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Prophecy/ProphecySubjectInterface.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Prophecy/Revealer.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Prophecy/RevealerInterface.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Prophet.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Util/ExportUtil.php create mode 100644 vendor/phpspec/prophecy/src/Prophecy/Util/StringUtil.php create mode 100644 vendor/phpunit/php-code-coverage/.gitattributes create mode 100644 vendor/phpunit/php-code-coverage/.github/CONTRIBUTING.md create mode 100644 vendor/phpunit/php-code-coverage/.github/ISSUE_TEMPLATE.md create mode 100644 vendor/phpunit/php-code-coverage/.php_cs create mode 100644 vendor/phpunit/php-code-coverage/.travis.yml create mode 100644 vendor/phpunit/php-code-coverage/ChangeLog-2.2.md create mode 100644 vendor/phpunit/php-code-coverage/ChangeLog-3.0.md create mode 100644 vendor/phpunit/php-code-coverage/ChangeLog-3.1.md create mode 100644 vendor/phpunit/php-code-coverage/ChangeLog-3.2.md create mode 100644 vendor/phpunit/php-code-coverage/ChangeLog-3.3.md create mode 100644 vendor/phpunit/php-code-coverage/ChangeLog-4.0.md create mode 100644 vendor/phpunit/php-code-coverage/LICENSE create mode 100644 vendor/phpunit/php-code-coverage/README.md create mode 100644 vendor/phpunit/php-code-coverage/build.xml create mode 100644 vendor/phpunit/php-code-coverage/composer.json create mode 100644 vendor/phpunit/php-code-coverage/phpunit.xml create mode 100644 vendor/phpunit/php-code-coverage/src/CodeCoverage.php create mode 100644 vendor/phpunit/php-code-coverage/src/Driver/Driver.php create mode 100644 vendor/phpunit/php-code-coverage/src/Driver/HHVM.php create mode 100644 vendor/phpunit/php-code-coverage/src/Driver/PHPDBG.php create mode 100644 vendor/phpunit/php-code-coverage/src/Driver/Xdebug.php create mode 100644 vendor/phpunit/php-code-coverage/src/Exception/CoveredCodeNotExecutedException.php create mode 100644 vendor/phpunit/php-code-coverage/src/Exception/Exception.php create mode 100644 vendor/phpunit/php-code-coverage/src/Exception/InvalidArgumentException.php create mode 100644 vendor/phpunit/php-code-coverage/src/Exception/MissingCoversAnnotationException.php create mode 100644 vendor/phpunit/php-code-coverage/src/Exception/RuntimeException.php create mode 100644 vendor/phpunit/php-code-coverage/src/Exception/UnintentionallyCoveredCodeException.php create mode 100644 vendor/phpunit/php-code-coverage/src/Filter.php create mode 100644 vendor/phpunit/php-code-coverage/src/Node/AbstractNode.php create mode 100644 vendor/phpunit/php-code-coverage/src/Node/Builder.php create mode 100644 vendor/phpunit/php-code-coverage/src/Node/Directory.php create mode 100644 vendor/phpunit/php-code-coverage/src/Node/File.php create mode 100644 vendor/phpunit/php-code-coverage/src/Node/Iterator.php create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Clover.php create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Crap4j.php create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Facade.php create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer.php create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Directory.php create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/File.php create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/coverage_bar.html.dist create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/bootstrap.min.css create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/nv.d3.min.css create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/style.css create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/dashboard.html.dist create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory.html.dist create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_item.html.dist create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file.html.dist create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_item.html.dist create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/fonts/glyphicons-halflings-regular.eot create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/fonts/glyphicons-halflings-regular.svg create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/fonts/glyphicons-halflings-regular.ttf create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/fonts/glyphicons-halflings-regular.woff create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/fonts/glyphicons-halflings-regular.woff2 create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/bootstrap.min.js create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/d3.min.js create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/holder.min.js create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/html5shiv.min.js create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/jquery.min.js create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/nv.d3.min.js create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/respond.min.js create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/method_item.html.dist create mode 100644 vendor/phpunit/php-code-coverage/src/Report/PHP.php create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Text.php create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Coverage.php create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Directory.php create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Facade.php create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/File.php create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Method.php create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Node.php create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Project.php create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Report.php create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Tests.php create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Totals.php create mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Unit.php create mode 100644 vendor/phpunit/php-code-coverage/src/Util.php create mode 100644 vendor/phpunit/php-code-coverage/tests/TestCase.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/BankAccount-clover.xml create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/BankAccount-crap4j.xml create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/BankAccount-text.txt create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/BankAccount.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/BankAccountTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/CoverageClassExtendedTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/CoverageClassTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/CoverageFunctionParenthesesTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/CoverageFunctionParenthesesWhitespaceTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/CoverageFunctionTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/CoverageMethodOneLineAnnotationTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/CoverageMethodParenthesesTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/CoverageMethodParenthesesWhitespaceTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/CoverageMethodTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/CoverageNoneTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/CoverageNotPrivateTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/CoverageNotProtectedTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/CoverageNotPublicTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/CoverageNothingTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/CoveragePrivateTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/CoverageProtectedTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/CoveragePublicTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/CoverageTwoDefaultClassAnnotations.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/CoveredClass.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/CoveredFunction.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/NamespaceCoverageClassExtendedTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/NamespaceCoverageClassTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/NamespaceCoverageCoversClassPublicTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/NamespaceCoverageCoversClassTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/NamespaceCoverageMethodTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/NamespaceCoverageNotPrivateTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/NamespaceCoverageNotProtectedTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/NamespaceCoverageNotPublicTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/NamespaceCoveragePrivateTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/NamespaceCoverageProtectedTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/NamespaceCoveragePublicTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/NamespaceCoveredClass.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/NotExistingCoveredElementTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/Report/HTML/CoverageForBankAccount/BankAccount.php.html create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/Report/HTML/CoverageForBankAccount/dashboard.html create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/Report/HTML/CoverageForBankAccount/index.html create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/Report/HTML/CoverageForClassWithAnonymousFunction/dashboard.html create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/Report/HTML/CoverageForClassWithAnonymousFunction/index.html create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/Report/HTML/CoverageForClassWithAnonymousFunction/source_with_class_and_anonymous_function.php.html create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/Report/HTML/CoverageForFileWithIgnoredLines/dashboard.html create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/Report/HTML/CoverageForFileWithIgnoredLines/index.html create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/Report/HTML/CoverageForFileWithIgnoredLines/source_with_ignore.php.html create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/Report/XML/CoverageForBankAccount/BankAccount.php.xml create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/Report/XML/CoverageForBankAccount/index.xml create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/Report/XML/CoverageForClassWithAnonymousFunction/index.xml create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/Report/XML/CoverageForClassWithAnonymousFunction/source_with_class_and_anonymous_function.php.xml create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/Report/XML/CoverageForFileWithIgnoredLines/index.xml create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/Report/XML/CoverageForFileWithIgnoredLines/source_with_ignore.php.xml create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/class-with-anonymous-function-clover.xml create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/class-with-anonymous-function-crap4j.xml create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/class-with-anonymous-function-text.txt create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/ignored-lines-clover.xml create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/ignored-lines-crap4j.xml create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/ignored-lines-text.txt create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/source_with_class_and_anonymous_function.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/source_with_ignore.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/source_with_namespace.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/source_with_oneline_annotations.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/source_without_ignore.php create mode 100644 vendor/phpunit/php-code-coverage/tests/_files/source_without_namespace.php create mode 100644 vendor/phpunit/php-code-coverage/tests/bootstrap.php create mode 100644 vendor/phpunit/php-code-coverage/tests/tests/BuilderTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/tests/CloverTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/tests/CodeCoverageTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/tests/Crap4jTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/tests/FilterTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/tests/HTMLTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/tests/TextTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/tests/UtilTest.php create mode 100644 vendor/phpunit/php-code-coverage/tests/tests/XMLTest.php create mode 100644 vendor/phpunit/php-file-iterator/.gitattributes create mode 100644 vendor/phpunit/php-file-iterator/ChangeLog.md create mode 100644 vendor/phpunit/php-file-iterator/LICENSE create mode 100644 vendor/phpunit/php-file-iterator/README.md create mode 100644 vendor/phpunit/php-file-iterator/composer.json create mode 100644 vendor/phpunit/php-file-iterator/src/Facade.php create mode 100644 vendor/phpunit/php-file-iterator/src/Factory.php create mode 100644 vendor/phpunit/php-file-iterator/src/Iterator.php create mode 100644 vendor/phpunit/php-text-template/.gitattributes create mode 100644 vendor/phpunit/php-text-template/LICENSE create mode 100644 vendor/phpunit/php-text-template/README.md create mode 100644 vendor/phpunit/php-text-template/composer.json create mode 100644 vendor/phpunit/php-text-template/src/Template.php create mode 100644 vendor/phpunit/php-timer/.gitattributes create mode 100644 vendor/phpunit/php-timer/.travis.yml create mode 100644 vendor/phpunit/php-timer/LICENSE create mode 100644 vendor/phpunit/php-timer/README.md create mode 100644 vendor/phpunit/php-timer/composer.json create mode 100644 vendor/phpunit/php-timer/phpunit.xml create mode 100644 vendor/phpunit/php-timer/src/Timer.php create mode 100644 vendor/phpunit/php-timer/tests/TimerTest.php create mode 100644 vendor/phpunit/php-token-stream/.gitattributes create mode 100644 vendor/phpunit/php-token-stream/.travis.yml create mode 100644 vendor/phpunit/php-token-stream/ChangeLog.md create mode 100644 vendor/phpunit/php-token-stream/LICENSE create mode 100644 vendor/phpunit/php-token-stream/README.md create mode 100644 vendor/phpunit/php-token-stream/build.xml create mode 100644 vendor/phpunit/php-token-stream/composer.json create mode 100644 vendor/phpunit/php-token-stream/phpunit.xml create mode 100644 vendor/phpunit/php-token-stream/src/Token.php create mode 100644 vendor/phpunit/php-token-stream/src/Token/Stream.php create mode 100644 vendor/phpunit/php-token-stream/src/Token/Stream/CachingFactory.php create mode 100644 vendor/phpunit/php-token-stream/tests/Token/ClassTest.php create mode 100644 vendor/phpunit/php-token-stream/tests/Token/ClosureTest.php create mode 100644 vendor/phpunit/php-token-stream/tests/Token/FunctionTest.php create mode 100644 vendor/phpunit/php-token-stream/tests/Token/IncludeTest.php create mode 100644 vendor/phpunit/php-token-stream/tests/Token/InterfaceTest.php create mode 100644 vendor/phpunit/php-token-stream/tests/Token/NamespaceTest.php create mode 100644 vendor/phpunit/php-token-stream/tests/TokenTest.php create mode 100644 vendor/phpunit/php-token-stream/tests/_fixture/classExtendsNamespacedClass.php create mode 100644 vendor/phpunit/php-token-stream/tests/_fixture/classInNamespace.php create mode 100644 vendor/phpunit/php-token-stream/tests/_fixture/classInScopedNamespace.php create mode 100644 vendor/phpunit/php-token-stream/tests/_fixture/classUsesNamespacedFunction.php create mode 100644 vendor/phpunit/php-token-stream/tests/_fixture/class_with_method_named_empty.php create mode 100644 vendor/phpunit/php-token-stream/tests/_fixture/class_with_method_that_declares_anonymous_class.php create mode 100644 vendor/phpunit/php-token-stream/tests/_fixture/class_with_method_that_declares_anonymous_class2.php create mode 100644 vendor/phpunit/php-token-stream/tests/_fixture/class_with_multiple_anonymous_classes_and_functions.php create mode 100644 vendor/phpunit/php-token-stream/tests/_fixture/closure.php create mode 100644 vendor/phpunit/php-token-stream/tests/_fixture/issue19.php create mode 100644 vendor/phpunit/php-token-stream/tests/_fixture/issue30.php create mode 100644 vendor/phpunit/php-token-stream/tests/_fixture/multipleNamespacesWithOneClassUsingBraces.php create mode 100644 vendor/phpunit/php-token-stream/tests/_fixture/multipleNamespacesWithOneClassUsingNonBraceSyntax.php create mode 100644 vendor/phpunit/php-token-stream/tests/_fixture/php-code-coverage-issue-424.php create mode 100644 vendor/phpunit/php-token-stream/tests/_fixture/source.php create mode 100644 vendor/phpunit/php-token-stream/tests/_fixture/source2.php create mode 100644 vendor/phpunit/php-token-stream/tests/_fixture/source3.php create mode 100644 vendor/phpunit/php-token-stream/tests/_fixture/source4.php create mode 100644 vendor/phpunit/php-token-stream/tests/_fixture/source5.php create mode 100644 vendor/phpunit/php-token-stream/tests/bootstrap.php create mode 100644 vendor/phpunit/phpunit-mock-objects/.gitattributes create mode 100644 vendor/phpunit/phpunit-mock-objects/.php_cs create mode 100644 vendor/phpunit/phpunit-mock-objects/.travis.yml create mode 100644 vendor/phpunit/phpunit-mock-objects/CONTRIBUTING.md create mode 100644 vendor/phpunit/phpunit-mock-objects/LICENSE create mode 100644 vendor/phpunit/phpunit-mock-objects/README.md create mode 100644 vendor/phpunit/phpunit-mock-objects/build.xml create mode 100644 vendor/phpunit/phpunit-mock-objects/composer.json create mode 100644 vendor/phpunit/phpunit-mock-objects/phpunit.xml create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Builder/Identity.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Builder/InvocationMocker.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Builder/Match.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Builder/MethodNameMatch.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Builder/Namespace.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Builder/ParametersMatch.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Builder/Stub.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Exception/BadMethodCallException.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Exception/Exception.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Exception/RuntimeException.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Generator.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Generator/deprecation.tpl.dist create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Generator/mocked_class.tpl.dist create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Generator/mocked_class_method.tpl.dist create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Generator/mocked_clone.tpl.dist create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Generator/mocked_method.tpl.dist create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Generator/mocked_method_void.tpl.dist create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Generator/mocked_static_method.tpl.dist create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Generator/proxied_method.tpl.dist create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Generator/proxied_method_void.tpl.dist create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Generator/trait_class.tpl.dist create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Generator/unmocked_clone.tpl.dist create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Generator/wsdl_class.tpl.dist create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Generator/wsdl_method.tpl.dist create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Invocation.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Invocation/Object.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Invocation/Static.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/InvocationMocker.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Invokable.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Matcher.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Matcher/AnyInvokedCount.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Matcher/AnyParameters.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Matcher/ConsecutiveParameters.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Matcher/Invocation.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Matcher/InvokedAtIndex.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Matcher/InvokedAtLeastCount.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Matcher/InvokedAtLeastOnce.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Matcher/InvokedAtMostCount.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Matcher/InvokedCount.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Matcher/InvokedRecorder.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Matcher/MethodName.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Matcher/Parameters.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Matcher/StatelessInvocation.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/MockBuilder.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/MockObject.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Stub.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Stub/ConsecutiveCalls.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Stub/Exception.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Stub/MatcherCollection.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Stub/Return.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Stub/ReturnArgument.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Stub/ReturnCallback.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Stub/ReturnReference.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Stub/ReturnSelf.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Stub/ReturnValueMap.php create mode 100644 vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Verifiable.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/GeneratorTest.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockBuilderTest.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Builder/InvocationMockerTest.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/232.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/abstract_class.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/class.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/class_call_parent_clone.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/class_call_parent_constructor.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/class_dont_call_parent_clone.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/class_dont_call_parent_constructor.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/class_implementing_interface_call_parent_constructor.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/class_implementing_interface_dont_call_parent_constructor.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/class_partial.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/class_with_method_named_method.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/class_with_method_with_variadic_arguments.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/interface.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/invocation_object_clone_object.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/namespaced_class.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/namespaced_class_call_parent_clone.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/namespaced_class_call_parent_constructor.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/namespaced_class_dont_call_parent_clone.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/namespaced_class_dont_call_parent_constructor.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/namespaced_class_implementing_interface_call_parent_constructor.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/namespaced_class_implementing_interface_dont_call_parent_constructor.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/namespaced_class_partial.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/namespaced_interface.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/nonexistent_class.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/nonexistent_class_with_namespace.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/nonexistent_class_with_namespace_starting_with_separator.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/nullable_types.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/proxy.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/return_type_declarations_nullable.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/return_type_declarations_object_method.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/return_type_declarations_self.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/return_type_declarations_static_method.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/return_type_declarations_void.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/scalar_type_declarations.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/wsdl_class.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/wsdl_class_namespace.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Generator/wsdl_class_partial.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Invocation/ObjectTest.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Invocation/StaticTest.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/Matcher/ConsecutiveParametersTest.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObject/class_with_deprecated_method.phpt create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/MockObjectTest.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/ProxyObjectTest.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/_fixture/AbstractMockTestClass.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/_fixture/AbstractTrait.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/_fixture/AnInterface.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/_fixture/AnInterfaceWithReturnType.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/_fixture/AnotherInterface.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/_fixture/Bar.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/_fixture/ClassThatImplementsSerializable.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/_fixture/ClassWithSelfTypeHint.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/_fixture/ClassWithStaticMethod.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/_fixture/Foo.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/_fixture/FunctionCallback.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/_fixture/GoogleSearch.wsdl create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/_fixture/InterfaceWithSemiReservedMethodName.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/_fixture/InterfaceWithStaticMethod.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/_fixture/MethodCallback.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/_fixture/MethodCallbackByReference.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/_fixture/MockTestInterface.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/_fixture/Mockable.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/_fixture/PartialMockTestClass.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/_fixture/SingletonClass.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/_fixture/SomeClass.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/_fixture/StaticMockTestClass.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/_fixture/StringableClass.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/_fixture/TraversableMockTestInterface.php create mode 100644 vendor/phpunit/phpunit-mock-objects/tests/bootstrap.php create mode 100644 vendor/phpunit/phpunit/.gitattributes create mode 100644 vendor/phpunit/phpunit/.github/CODE_OF_CONDUCT.md create mode 100644 vendor/phpunit/phpunit/.github/CONTRIBUTING.md create mode 100644 vendor/phpunit/phpunit/.github/ISSUE_TEMPLATE.md create mode 100644 vendor/phpunit/phpunit/.php_cs.dist create mode 100644 vendor/phpunit/phpunit/.stickler.yml create mode 100644 vendor/phpunit/phpunit/.travis.yml create mode 100644 vendor/phpunit/phpunit/ChangeLog-5.7.md create mode 100644 vendor/phpunit/phpunit/LICENSE create mode 100644 vendor/phpunit/phpunit/README.md create mode 100644 vendor/phpunit/phpunit/build.xml create mode 100644 vendor/phpunit/phpunit/composer.json create mode 100755 vendor/phpunit/phpunit/phpunit create mode 100644 vendor/phpunit/phpunit/phpunit.xml create mode 100644 vendor/phpunit/phpunit/phpunit.xsd create mode 100644 vendor/phpunit/phpunit/src/Exception.php create mode 100644 vendor/phpunit/phpunit/src/Extensions/GroupTestSuite.php create mode 100644 vendor/phpunit/phpunit/src/Extensions/PhptTestCase.php create mode 100644 vendor/phpunit/phpunit/src/Extensions/PhptTestSuite.php create mode 100644 vendor/phpunit/phpunit/src/Extensions/RepeatedTest.php create mode 100644 vendor/phpunit/phpunit/src/Extensions/TestDecorator.php create mode 100644 vendor/phpunit/phpunit/src/Extensions/TicketListener.php create mode 100644 vendor/phpunit/phpunit/src/ForwardCompatibility/Assert.php create mode 100644 vendor/phpunit/phpunit/src/ForwardCompatibility/AssertionFailedError.php create mode 100644 vendor/phpunit/phpunit/src/ForwardCompatibility/BaseTestListener.php create mode 100644 vendor/phpunit/phpunit/src/ForwardCompatibility/Test.php create mode 100644 vendor/phpunit/phpunit/src/ForwardCompatibility/TestCase.php create mode 100644 vendor/phpunit/phpunit/src/ForwardCompatibility/TestListener.php create mode 100644 vendor/phpunit/phpunit/src/ForwardCompatibility/TestSuite.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Assert.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Assert/Functions.php create mode 100644 vendor/phpunit/phpunit/src/Framework/AssertionFailedError.php create mode 100644 vendor/phpunit/phpunit/src/Framework/BaseTestListener.php create mode 100644 vendor/phpunit/phpunit/src/Framework/CodeCoverageException.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/And.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/ArrayHasKey.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/ArraySubset.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Attribute.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Callback.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/ClassHasAttribute.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/ClassHasStaticAttribute.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Composite.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Count.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/DirectoryExists.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Exception.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/ExceptionCode.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/ExceptionMessage.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/ExceptionMessageRegExp.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/FileExists.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/GreaterThan.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/IsAnything.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/IsEmpty.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/IsEqual.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/IsFalse.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/IsFinite.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/IsIdentical.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/IsInfinite.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/IsInstanceOf.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/IsJson.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/IsNan.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/IsNull.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/IsReadable.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/IsTrue.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/IsType.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/IsWritable.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/JsonMatches.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/JsonMatches/ErrorMessageProvider.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/LessThan.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Not.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/ObjectHasAttribute.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Or.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/PCREMatch.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/SameSize.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/StringContains.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/StringEndsWith.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/StringMatches.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/StringStartsWith.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/TraversableContains.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/TraversableContainsOnly.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Xor.php create mode 100644 vendor/phpunit/phpunit/src/Framework/CoveredCodeNotExecutedException.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Error.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Error/Deprecated.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Error/Notice.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Error/Warning.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Exception.php create mode 100644 vendor/phpunit/phpunit/src/Framework/ExceptionWrapper.php create mode 100644 vendor/phpunit/phpunit/src/Framework/ExpectationFailedException.php create mode 100644 vendor/phpunit/phpunit/src/Framework/IncompleteTest.php create mode 100644 vendor/phpunit/phpunit/src/Framework/IncompleteTestCase.php create mode 100644 vendor/phpunit/phpunit/src/Framework/IncompleteTestError.php create mode 100644 vendor/phpunit/phpunit/src/Framework/InvalidCoversTargetException.php create mode 100644 vendor/phpunit/phpunit/src/Framework/MissingCoversAnnotationException.php create mode 100644 vendor/phpunit/phpunit/src/Framework/OutputError.php create mode 100644 vendor/phpunit/phpunit/src/Framework/RiskyTest.php create mode 100644 vendor/phpunit/phpunit/src/Framework/RiskyTestError.php create mode 100644 vendor/phpunit/phpunit/src/Framework/SelfDescribing.php create mode 100644 vendor/phpunit/phpunit/src/Framework/SkippedTest.php create mode 100644 vendor/phpunit/phpunit/src/Framework/SkippedTestCase.php create mode 100644 vendor/phpunit/phpunit/src/Framework/SkippedTestError.php create mode 100644 vendor/phpunit/phpunit/src/Framework/SkippedTestSuiteError.php create mode 100644 vendor/phpunit/phpunit/src/Framework/SyntheticError.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Test.php create mode 100644 vendor/phpunit/phpunit/src/Framework/TestCase.php create mode 100644 vendor/phpunit/phpunit/src/Framework/TestFailure.php create mode 100644 vendor/phpunit/phpunit/src/Framework/TestListener.php create mode 100644 vendor/phpunit/phpunit/src/Framework/TestResult.php create mode 100644 vendor/phpunit/phpunit/src/Framework/TestSuite.php create mode 100644 vendor/phpunit/phpunit/src/Framework/TestSuite/DataProvider.php create mode 100644 vendor/phpunit/phpunit/src/Framework/UnintentionallyCoveredCodeError.php create mode 100644 vendor/phpunit/phpunit/src/Framework/Warning.php create mode 100644 vendor/phpunit/phpunit/src/Framework/WarningTestCase.php create mode 100644 vendor/phpunit/phpunit/src/Runner/BaseTestRunner.php create mode 100644 vendor/phpunit/phpunit/src/Runner/Exception.php create mode 100644 vendor/phpunit/phpunit/src/Runner/Filter/Factory.php create mode 100644 vendor/phpunit/phpunit/src/Runner/Filter/Group.php create mode 100644 vendor/phpunit/phpunit/src/Runner/Filter/Group/Exclude.php create mode 100644 vendor/phpunit/phpunit/src/Runner/Filter/Group/Include.php create mode 100644 vendor/phpunit/phpunit/src/Runner/Filter/Test.php create mode 100644 vendor/phpunit/phpunit/src/Runner/StandardTestSuiteLoader.php create mode 100644 vendor/phpunit/phpunit/src/Runner/TestSuiteLoader.php create mode 100644 vendor/phpunit/phpunit/src/Runner/Version.php create mode 100644 vendor/phpunit/phpunit/src/TextUI/Command.php create mode 100644 vendor/phpunit/phpunit/src/TextUI/ResultPrinter.php create mode 100644 vendor/phpunit/phpunit/src/TextUI/TestRunner.php create mode 100644 vendor/phpunit/phpunit/src/Util/Blacklist.php create mode 100644 vendor/phpunit/phpunit/src/Util/Configuration.php create mode 100644 vendor/phpunit/phpunit/src/Util/ConfigurationGenerator.php create mode 100644 vendor/phpunit/phpunit/src/Util/ErrorHandler.php create mode 100644 vendor/phpunit/phpunit/src/Util/Fileloader.php create mode 100644 vendor/phpunit/phpunit/src/Util/Filesystem.php create mode 100644 vendor/phpunit/phpunit/src/Util/Filter.php create mode 100644 vendor/phpunit/phpunit/src/Util/Getopt.php create mode 100644 vendor/phpunit/phpunit/src/Util/GlobalState.php create mode 100644 vendor/phpunit/phpunit/src/Util/InvalidArgumentHelper.php create mode 100644 vendor/phpunit/phpunit/src/Util/Log/JSON.php create mode 100644 vendor/phpunit/phpunit/src/Util/Log/JUnit.php create mode 100644 vendor/phpunit/phpunit/src/Util/Log/TAP.php create mode 100644 vendor/phpunit/phpunit/src/Util/Log/TeamCity.php create mode 100644 vendor/phpunit/phpunit/src/Util/PHP.php create mode 100644 vendor/phpunit/phpunit/src/Util/PHP/Default.php create mode 100644 vendor/phpunit/phpunit/src/Util/PHP/Template/TestCaseMethod.tpl.dist create mode 100644 vendor/phpunit/phpunit/src/Util/PHP/Windows.php create mode 100644 vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php create mode 100644 vendor/phpunit/phpunit/src/Util/Printer.php create mode 100644 vendor/phpunit/phpunit/src/Util/Regex.php create mode 100644 vendor/phpunit/phpunit/src/Util/String.php create mode 100644 vendor/phpunit/phpunit/src/Util/Test.php create mode 100644 vendor/phpunit/phpunit/src/Util/TestDox/NamePrettifier.php create mode 100644 vendor/phpunit/phpunit/src/Util/TestDox/ResultPrinter.php create mode 100644 vendor/phpunit/phpunit/src/Util/TestDox/ResultPrinter/HTML.php create mode 100644 vendor/phpunit/phpunit/src/Util/TestDox/ResultPrinter/Text.php create mode 100644 vendor/phpunit/phpunit/src/Util/TestDox/ResultPrinter/XML.php create mode 100644 vendor/phpunit/phpunit/src/Util/TestSuiteIterator.php create mode 100644 vendor/phpunit/phpunit/src/Util/Type.php create mode 100644 vendor/phpunit/phpunit/src/Util/XML.php create mode 100644 vendor/phpunit/phpunit/tests/Extensions/PhptTestCaseTest.php create mode 100644 vendor/phpunit/phpunit/tests/Extensions/RepeatedTestTest.php create mode 100644 vendor/phpunit/phpunit/tests/Fail/fail.phpt create mode 100644 vendor/phpunit/phpunit/tests/Framework/AssertTest.php create mode 100644 vendor/phpunit/phpunit/tests/Framework/BaseTestListenerTest.php create mode 100644 vendor/phpunit/phpunit/tests/Framework/Constraint/ArraySubsetTest.php create mode 100644 vendor/phpunit/phpunit/tests/Framework/Constraint/CountTest.php create mode 100644 vendor/phpunit/phpunit/tests/Framework/Constraint/ExceptionMessageRegExpTest.php create mode 100644 vendor/phpunit/phpunit/tests/Framework/Constraint/ExceptionMessageTest.php create mode 100644 vendor/phpunit/phpunit/tests/Framework/Constraint/IsJsonTest.php create mode 100644 vendor/phpunit/phpunit/tests/Framework/Constraint/JsonMatches/ErrorMessageProviderTest.php create mode 100644 vendor/phpunit/phpunit/tests/Framework/Constraint/JsonMatchesTest.php create mode 100644 vendor/phpunit/phpunit/tests/Framework/ConstraintTest.php create mode 100644 vendor/phpunit/phpunit/tests/Framework/SuiteTest.php create mode 100644 vendor/phpunit/phpunit/tests/Framework/TestCaseTest.php create mode 100644 vendor/phpunit/phpunit/tests/Framework/TestFailureTest.php create mode 100644 vendor/phpunit/phpunit/tests/Framework/TestImplementorTest.php create mode 100644 vendor/phpunit/phpunit/tests/Framework/TestListenerTest.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1149.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1149/Issue1149Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1216.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1216/Issue1216Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1216/bootstrap1216.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1216/phpunit1216.xml create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1265.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1265/Issue1265Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1265/phpunit1265.xml create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1330.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1330/Issue1330Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1330/phpunit1330.xml create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1335.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1335/Issue1335Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1335/bootstrap1335.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1337.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1337/Issue1337Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1348.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1348/Issue1348Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1351.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1351/ChildProcessClass1351.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1351/Issue1351Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1374.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1374/Issue1374Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1437.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1437/Issue1437Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1468.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1468/Issue1468Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1471.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1471/Issue1471Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1472.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1472/Issue1472Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1570.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/1570/Issue1570Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/2137-filter.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/2137-no_filter.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/2137/Issue2137Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/2145.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/2145/Issue2145Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/2158.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/2158/Issue2158Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/2158/constant.inc create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/2299/Issue2299Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/2366.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/2366/Issue2366Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/2380.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/2380/Issue2380Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/2382.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/2382/Issue2382Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/2435.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/2435/Issue2435Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/244.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/244/Issue244Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/2731.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/2731/Issue2731Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/2758.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/2758/Issue2758Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/2758/Issue2758TestListener.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/2758/phpunit.xml create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/2811.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/2811/Issue2811Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/2972.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/2972/issue-2972-test.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/2972/unconventiallyNamedIssue2972Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/322.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/322/Issue322Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/322/phpunit322.xml create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/433.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/433/Issue433Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/445.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/445/Issue445Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/498.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/498/Issue498Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/503.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/503/Issue503Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/581.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/581/Issue581Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/74.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/74/Issue74Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/74/NewException.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/765.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/765/Issue765Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/797.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/797/Issue797Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/797/bootstrap797.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/863.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/873-php5.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/873-php7.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/GitHub/873/Issue873Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/Trac/1021.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/Trac/1021/Issue1021Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/Trac/523.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/Trac/523/Issue523Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/Trac/578.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/Trac/578/Issue578Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/Trac/684.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/Trac/684/Issue684Test.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/Trac/783.phpt create mode 100644 vendor/phpunit/phpunit/tests/Regression/Trac/783/ChildSuite.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/Trac/783/OneTest.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/Trac/783/ParentSuite.php create mode 100644 vendor/phpunit/phpunit/tests/Regression/Trac/783/TwoTest.php create mode 100644 vendor/phpunit/phpunit/tests/Runner/BaseTestRunnerTest.php create mode 100644 vendor/phpunit/phpunit/tests/TextUI/_files/expect_external.txt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/_files/phpt-env.expected.txt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/_files/phpt_external.php create mode 100644 vendor/phpunit/phpunit/tests/TextUI/abstract-test-class.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/assertion.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/code-coverage-ignore.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/colors-always.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/concrete-test-class.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/custom-printer-debug.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/custom-printer-verbose.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/dataprovider-debug.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/dataprovider-issue-2833.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/dataprovider-issue-2859.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/dataprovider-issue-2922.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/dataprovider-log-xml-isolation.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/dataprovider-log-xml.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/dataprovider-testdox.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/debug.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/default-isolation.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/default.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/dependencies-clone.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/dependencies-isolation.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/dependencies.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/dependencies2-isolation.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/dependencies2.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/dependencies3-isolation.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/dependencies3.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/disable-code-coverage-ignore.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/empty-testcase.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/exception-stack.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/exclude-group-isolation.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/exclude-group.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/failure-isolation.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/failure-reverse-list.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/failure.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/fatal-isolation.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/filter-class-isolation.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/filter-class.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/filter-dataprovider-by-classname-and-range-isolation.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/filter-dataprovider-by-classname-and-range.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/filter-dataprovider-by-number-isolation.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/filter-dataprovider-by-number.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/filter-dataprovider-by-only-range-isolation.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/filter-dataprovider-by-only-range.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/filter-dataprovider-by-only-regexp-isolation.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/filter-dataprovider-by-only-regexp.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/filter-dataprovider-by-only-string-isolation.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/filter-dataprovider-by-only-string.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/filter-dataprovider-by-range-isolation.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/filter-dataprovider-by-range.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/filter-dataprovider-by-regexp-isolation.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/filter-dataprovider-by-regexp.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/filter-dataprovider-by-string-isolation.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/filter-dataprovider-by-string.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/filter-method-case-insensitive.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/filter-method-case-sensitive-no-result.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/filter-method-isolation.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/filter-method.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/filter-no-results.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/forward-compatibility.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/group-isolation.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/group.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/help.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/help2.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/ini-isolation.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/list-groups.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/list-suites.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/log-json-post-66021.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/log-junit.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/log-tap.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/log-teamcity.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/mycommand.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/options-after-arguments.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/output-isolation.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/phar-extension-suppressed.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/phar-extension.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/phpt-args.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/phpt-env.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/phpt-external.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/phpt-stderr.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/phpt-stdin.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/phpt-xfail.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/repeat.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/report-useless-tests-incomplete.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/report-useless-tests-isolation.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/report-useless-tests.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/stop-on-warning-via-cli.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/stop-on-warning-via-config.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/tap.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/teamcity-inner-exceptions.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/teamcity.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/test-suffix-multiple.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/test-suffix-single.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/testdox-exclude-group.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/testdox-group.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/testdox-html.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/testdox-text.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/testdox-xml.phpt create mode 100644 vendor/phpunit/phpunit/tests/TextUI/testdox.phpt create mode 100644 vendor/phpunit/phpunit/tests/Util/ConfigurationTest.php create mode 100644 vendor/phpunit/phpunit/tests/Util/GetoptTest.php create mode 100644 vendor/phpunit/phpunit/tests/Util/GlobalStateTest.php create mode 100644 vendor/phpunit/phpunit/tests/Util/PHPTest.php create mode 100644 vendor/phpunit/phpunit/tests/Util/RegexTest.php create mode 100644 vendor/phpunit/phpunit/tests/Util/TestDox/NamePrettifierTest.php create mode 100644 vendor/phpunit/phpunit/tests/Util/TestTest.php create mode 100644 vendor/phpunit/phpunit/tests/Util/XMLTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/AbstractTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/ArrayAccessible.php create mode 100644 vendor/phpunit/phpunit/tests/_files/AssertionExample.php create mode 100644 vendor/phpunit/phpunit/tests/_files/AssertionExampleTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/Author.php create mode 100644 vendor/phpunit/phpunit/tests/_files/BankAccount.php create mode 100644 vendor/phpunit/phpunit/tests/_files/BankAccountTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/BankAccountTest.test.php create mode 100644 vendor/phpunit/phpunit/tests/_files/BankAccountTest2.php create mode 100644 vendor/phpunit/phpunit/tests/_files/BaseTestListenerSample.php create mode 100644 vendor/phpunit/phpunit/tests/_files/BeforeAndAfterTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/BeforeClassAndAfterClassTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/BeforeClassWithOnlyDataProviderTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/Book.php create mode 100644 vendor/phpunit/phpunit/tests/_files/Calculator.php create mode 100644 vendor/phpunit/phpunit/tests/_files/ChangeCurrentWorkingDirectoryTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/ClassWithNonPublicAttributes.php create mode 100644 vendor/phpunit/phpunit/tests/_files/ClassWithScalarTypeDeclarations.php create mode 100644 vendor/phpunit/phpunit/tests/_files/ClassWithToString.php create mode 100644 vendor/phpunit/phpunit/tests/_files/ClonedDependencyTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/ConcreteTest.my.php create mode 100644 vendor/phpunit/phpunit/tests/_files/ConcreteTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/CoverageClassExtendedTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/CoverageClassTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/CoverageFunctionParenthesesTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/CoverageFunctionParenthesesWhitespaceTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/CoverageFunctionTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/CoverageMethodOneLineAnnotationTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/CoverageMethodParenthesesTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/CoverageMethodParenthesesWhitespaceTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/CoverageMethodTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/CoverageNamespacedFunctionTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/CoverageNoneTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/CoverageNotPrivateTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/CoverageNotProtectedTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/CoverageNotPublicTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/CoverageNothingTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/CoveragePrivateTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/CoverageProtectedTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/CoveragePublicTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/CoverageTwoDefaultClassAnnotations.php create mode 100644 vendor/phpunit/phpunit/tests/_files/CoveredClass.php create mode 100644 vendor/phpunit/phpunit/tests/_files/CoveredFunction.php create mode 100644 vendor/phpunit/phpunit/tests/_files/CustomPrinter.php create mode 100644 vendor/phpunit/phpunit/tests/_files/DataProviderDebugTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/DataProviderDependencyTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/DataProviderFilterTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/DataProviderIncompleteTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/DataProviderIssue2833/FirstTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/DataProviderIssue2833/SecondTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/DataProviderIssue2859/phpunit.xml create mode 100644 vendor/phpunit/phpunit/tests/_files/DataProviderIssue2859/tests/another/TestWithDataProviderTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/DataProviderIssue2922/FirstTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/DataProviderIssue2922/SecondTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/DataProviderSkippedTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/DataProviderTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/DataProviderTestDoxTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/DependencyFailureTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/DependencySuccessTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/DependencyTestSuite.php create mode 100644 vendor/phpunit/phpunit/tests/_files/DoubleTestCase.php create mode 100644 vendor/phpunit/phpunit/tests/_files/DummyException.php create mode 100644 vendor/phpunit/phpunit/tests/_files/EmptyTestCaseTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/ExceptionInAssertPostConditionsTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/ExceptionInAssertPreConditionsTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/ExceptionInSetUpTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/ExceptionInTearDownTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/ExceptionInTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/ExceptionNamespaceTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/ExceptionStackTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/ExceptionTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/Failure.php create mode 100644 vendor/phpunit/phpunit/tests/_files/FailureTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/FatalTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/IgnoreCodeCoverageClass.php create mode 100644 vendor/phpunit/phpunit/tests/_files/IgnoreCodeCoverageClassTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/IncompleteTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/Inheritance/InheritanceA.php create mode 100644 vendor/phpunit/phpunit/tests/_files/Inheritance/InheritanceB.php create mode 100644 vendor/phpunit/phpunit/tests/_files/InheritedTestCase.php create mode 100644 vendor/phpunit/phpunit/tests/_files/IniTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/IsolationTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/JsonData/arrayObject.json create mode 100644 vendor/phpunit/phpunit/tests/_files/JsonData/simpleObject.json create mode 100644 vendor/phpunit/phpunit/tests/_files/MockRunner.php create mode 100644 vendor/phpunit/phpunit/tests/_files/Mockable.php create mode 100644 vendor/phpunit/phpunit/tests/_files/MultiDependencyTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/MultipleDataProviderTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/MyCommand.php create mode 100644 vendor/phpunit/phpunit/tests/_files/NamespaceCoverageClassExtendedTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/NamespaceCoverageClassTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/NamespaceCoverageCoversClassPublicTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/NamespaceCoverageCoversClassTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/NamespaceCoverageMethodTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/NamespaceCoverageNotPrivateTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/NamespaceCoverageNotProtectedTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/NamespaceCoverageNotPublicTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/NamespaceCoveragePrivateTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/NamespaceCoverageProtectedTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/NamespaceCoveragePublicTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/NamespaceCoveredClass.php create mode 100644 vendor/phpunit/phpunit/tests/_files/NamespaceCoveredFunction.php create mode 100644 vendor/phpunit/phpunit/tests/_files/NoArgTestCaseTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/NoTestCaseClass.php create mode 100644 vendor/phpunit/phpunit/tests/_files/NoTestCases.php create mode 100644 vendor/phpunit/phpunit/tests/_files/NonStatic.php create mode 100644 vendor/phpunit/phpunit/tests/_files/NotExistingCoveredElementTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/NotPublicTestCase.php create mode 100644 vendor/phpunit/phpunit/tests/_files/NotVoidTestCase.php create mode 100644 vendor/phpunit/phpunit/tests/_files/NothingTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/OneTestCase.php create mode 100644 vendor/phpunit/phpunit/tests/_files/OutputTestCase.php create mode 100644 vendor/phpunit/phpunit/tests/_files/OverrideTestCase.php create mode 100644 vendor/phpunit/phpunit/tests/_files/RequirementsClassBeforeClassHookTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/RequirementsClassDocBlockTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/RequirementsTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/SampleArrayAccess.php create mode 100644 vendor/phpunit/phpunit/tests/_files/SampleClass.php create mode 100644 vendor/phpunit/phpunit/tests/_files/Singleton.php create mode 100644 vendor/phpunit/phpunit/tests/_files/StackTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/StatusTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/StopOnWarningTestSuite.php create mode 100644 vendor/phpunit/phpunit/tests/_files/StopsOnWarningTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/Struct.php create mode 100644 vendor/phpunit/phpunit/tests/_files/Success.php create mode 100644 vendor/phpunit/phpunit/tests/_files/TemplateMethodsTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/TestAutoreferenced.php create mode 100644 vendor/phpunit/phpunit/tests/_files/TestDoxGroupTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/TestGeneratorMaker.php create mode 100644 vendor/phpunit/phpunit/tests/_files/TestIncomplete.php create mode 100644 vendor/phpunit/phpunit/tests/_files/TestIterator.php create mode 100644 vendor/phpunit/phpunit/tests/_files/TestIterator2.php create mode 100644 vendor/phpunit/phpunit/tests/_files/TestSkipped.php create mode 100644 vendor/phpunit/phpunit/tests/_files/TestTestError.php create mode 100644 vendor/phpunit/phpunit/tests/_files/TestWithTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/ThrowExceptionTestCase.php create mode 100644 vendor/phpunit/phpunit/tests/_files/ThrowNoExceptionTestCase.php create mode 100644 vendor/phpunit/phpunit/tests/_files/WasRun.php create mode 100644 vendor/phpunit/phpunit/tests/_files/bar.xml create mode 100644 vendor/phpunit/phpunit/tests/_files/configuration.colors.empty.xml create mode 100644 vendor/phpunit/phpunit/tests/_files/configuration.colors.false.xml create mode 100644 vendor/phpunit/phpunit/tests/_files/configuration.colors.invalid.xml create mode 100644 vendor/phpunit/phpunit/tests/_files/configuration.colors.true.xml create mode 100644 vendor/phpunit/phpunit/tests/_files/configuration.custom-printer.xml create mode 100644 vendor/phpunit/phpunit/tests/_files/configuration.suites.xml create mode 100644 vendor/phpunit/phpunit/tests/_files/configuration.xml create mode 100644 vendor/phpunit/phpunit/tests/_files/configuration_empty.xml create mode 100644 vendor/phpunit/phpunit/tests/_files/configuration_stop_on_warning.xml create mode 100644 vendor/phpunit/phpunit/tests/_files/configuration_xinclude.xml create mode 100644 vendor/phpunit/phpunit/tests/_files/expectedFileFormat.txt create mode 100644 vendor/phpunit/phpunit/tests/_files/foo.xml create mode 100644 vendor/phpunit/phpunit/tests/_files/phpt-for-coverage.phpt create mode 100644 vendor/phpunit/phpunit/tests/_files/phpt-xfail.phpt create mode 100644 vendor/phpunit/phpunit/tests/_files/phpunit-example-extension/phpunit.xml create mode 100644 vendor/phpunit/phpunit/tests/_files/phpunit-example-extension/tests/OneTest.php create mode 100644 vendor/phpunit/phpunit/tests/_files/phpunit-example-extension/tools/phpunit.d/phpunit-example-extension-1.0.0.phar create mode 100644 vendor/phpunit/phpunit/tests/_files/structureAttributesAreSameButValuesAreNot.xml create mode 100644 vendor/phpunit/phpunit/tests/_files/structureExpected.xml create mode 100644 vendor/phpunit/phpunit/tests/_files/structureIgnoreTextNodes.xml create mode 100644 vendor/phpunit/phpunit/tests/_files/structureIsSameButDataIsNot.xml create mode 100644 vendor/phpunit/phpunit/tests/_files/structureWrongNumberOfAttributes.xml create mode 100644 vendor/phpunit/phpunit/tests/_files/structureWrongNumberOfNodes.xml create mode 100644 vendor/phpunit/phpunit/tests/bootstrap.php create mode 100644 vendor/pimple/pimple/.travis.yml create mode 100644 vendor/pimple/pimple/CHANGELOG create mode 100644 vendor/pimple/pimple/LICENSE create mode 100644 vendor/pimple/pimple/README.rst create mode 100644 vendor/pimple/pimple/composer.json create mode 100644 vendor/pimple/pimple/ext/pimple/README.md create mode 100644 vendor/pimple/pimple/ext/pimple/config.m4 create mode 100644 vendor/pimple/pimple/ext/pimple/config.w32 create mode 100644 vendor/pimple/pimple/ext/pimple/php_pimple.h create mode 100644 vendor/pimple/pimple/ext/pimple/pimple.c create mode 100644 vendor/pimple/pimple/ext/pimple/pimple_compat.h create mode 100644 vendor/pimple/pimple/ext/pimple/tests/001.phpt create mode 100644 vendor/pimple/pimple/ext/pimple/tests/002.phpt create mode 100644 vendor/pimple/pimple/ext/pimple/tests/003.phpt create mode 100644 vendor/pimple/pimple/ext/pimple/tests/004.phpt create mode 100644 vendor/pimple/pimple/ext/pimple/tests/005.phpt create mode 100644 vendor/pimple/pimple/ext/pimple/tests/006.phpt create mode 100644 vendor/pimple/pimple/ext/pimple/tests/007.phpt create mode 100644 vendor/pimple/pimple/ext/pimple/tests/008.phpt create mode 100644 vendor/pimple/pimple/ext/pimple/tests/009.phpt create mode 100644 vendor/pimple/pimple/ext/pimple/tests/010.phpt create mode 100644 vendor/pimple/pimple/ext/pimple/tests/011.phpt create mode 100644 vendor/pimple/pimple/ext/pimple/tests/012.phpt create mode 100644 vendor/pimple/pimple/ext/pimple/tests/013.phpt create mode 100644 vendor/pimple/pimple/ext/pimple/tests/014.phpt create mode 100644 vendor/pimple/pimple/ext/pimple/tests/015.phpt create mode 100644 vendor/pimple/pimple/ext/pimple/tests/016.phpt create mode 100644 vendor/pimple/pimple/ext/pimple/tests/017.phpt create mode 100644 vendor/pimple/pimple/ext/pimple/tests/017_1.phpt create mode 100644 vendor/pimple/pimple/ext/pimple/tests/018.phpt create mode 100644 vendor/pimple/pimple/ext/pimple/tests/019.phpt create mode 100644 vendor/pimple/pimple/ext/pimple/tests/bench.phpb create mode 100644 vendor/pimple/pimple/ext/pimple/tests/bench_shared.phpb create mode 100644 vendor/pimple/pimple/phpunit.xml.dist create mode 100644 vendor/pimple/pimple/src/Pimple/Container.php create mode 100644 vendor/pimple/pimple/src/Pimple/Exception/ExpectedInvokableException.php create mode 100644 vendor/pimple/pimple/src/Pimple/Exception/FrozenServiceException.php create mode 100644 vendor/pimple/pimple/src/Pimple/Exception/InvalidServiceIdentifierException.php create mode 100644 vendor/pimple/pimple/src/Pimple/Exception/UnknownIdentifierException.php create mode 100644 vendor/pimple/pimple/src/Pimple/Psr11/Container.php create mode 100644 vendor/pimple/pimple/src/Pimple/Psr11/ServiceLocator.php create mode 100644 vendor/pimple/pimple/src/Pimple/ServiceIterator.php create mode 100644 vendor/pimple/pimple/src/Pimple/ServiceProviderInterface.php create mode 100644 vendor/pimple/pimple/src/Pimple/Tests/Fixtures/Invokable.php create mode 100644 vendor/pimple/pimple/src/Pimple/Tests/Fixtures/NonInvokable.php create mode 100644 vendor/pimple/pimple/src/Pimple/Tests/Fixtures/PimpleServiceProvider.php create mode 100644 vendor/pimple/pimple/src/Pimple/Tests/Fixtures/Service.php create mode 100644 vendor/pimple/pimple/src/Pimple/Tests/PimpleServiceProviderInterfaceTest.php create mode 100644 vendor/pimple/pimple/src/Pimple/Tests/PimpleTest.php create mode 100644 vendor/pimple/pimple/src/Pimple/Tests/Psr11/ContainerTest.php create mode 100644 vendor/pimple/pimple/src/Pimple/Tests/Psr11/ServiceLocatorTest.php create mode 100644 vendor/pimple/pimple/src/Pimple/Tests/ServiceIteratorTest.php create mode 100644 vendor/psr/cache/CHANGELOG.md create mode 100644 vendor/psr/cache/LICENSE.txt create mode 100644 vendor/psr/cache/README.md create mode 100644 vendor/psr/cache/composer.json create mode 100644 vendor/psr/cache/src/CacheException.php create mode 100644 vendor/psr/cache/src/CacheItemInterface.php create mode 100644 vendor/psr/cache/src/CacheItemPoolInterface.php create mode 100644 vendor/psr/cache/src/InvalidArgumentException.php create mode 100644 vendor/psr/container/LICENSE create mode 100644 vendor/psr/container/README.md create mode 100644 vendor/psr/container/composer.json create mode 100644 vendor/psr/container/src/ContainerExceptionInterface.php create mode 100644 vendor/psr/container/src/ContainerInterface.php create mode 100644 vendor/psr/container/src/NotFoundExceptionInterface.php create mode 100644 vendor/psr/http-message/CHANGELOG.md create mode 100644 vendor/psr/http-message/LICENSE create mode 100644 vendor/psr/http-message/README.md create mode 100644 vendor/psr/http-message/composer.json create mode 100644 vendor/psr/http-message/src/MessageInterface.php create mode 100644 vendor/psr/http-message/src/RequestInterface.php create mode 100644 vendor/psr/http-message/src/ResponseInterface.php create mode 100644 vendor/psr/http-message/src/ServerRequestInterface.php create mode 100644 vendor/psr/http-message/src/StreamInterface.php create mode 100644 vendor/psr/http-message/src/UploadedFileInterface.php create mode 100644 vendor/psr/http-message/src/UriInterface.php create mode 100644 vendor/psr/log/LICENSE create mode 100644 vendor/psr/log/Psr/Log/AbstractLogger.php create mode 100644 vendor/psr/log/Psr/Log/InvalidArgumentException.php create mode 100644 vendor/psr/log/Psr/Log/LogLevel.php create mode 100644 vendor/psr/log/Psr/Log/LoggerAwareInterface.php create mode 100644 vendor/psr/log/Psr/Log/LoggerAwareTrait.php create mode 100644 vendor/psr/log/Psr/Log/LoggerInterface.php create mode 100644 vendor/psr/log/Psr/Log/LoggerTrait.php create mode 100644 vendor/psr/log/Psr/Log/NullLogger.php create mode 100644 vendor/psr/log/Psr/Log/Test/LoggerInterfaceTest.php create mode 100644 vendor/psr/log/README.md create mode 100644 vendor/psr/log/composer.json create mode 100644 vendor/psr/simple-cache/.editorconfig create mode 100644 vendor/psr/simple-cache/LICENSE.md create mode 100644 vendor/psr/simple-cache/README.md create mode 100644 vendor/psr/simple-cache/composer.json create mode 100644 vendor/psr/simple-cache/src/CacheException.php create mode 100644 vendor/psr/simple-cache/src/CacheInterface.php create mode 100644 vendor/psr/simple-cache/src/InvalidArgumentException.php create mode 100644 vendor/ramsey/uuid/CHANGELOG.md create mode 100644 vendor/ramsey/uuid/CODE_OF_CONDUCT.md create mode 100644 vendor/ramsey/uuid/CONTRIBUTING.md create mode 100644 vendor/ramsey/uuid/LICENSE create mode 100644 vendor/ramsey/uuid/README.md create mode 100644 vendor/ramsey/uuid/composer.json create mode 100644 vendor/ramsey/uuid/docs/Makefile create mode 100644 vendor/ramsey/uuid/docs/_static/.gitkeep create mode 100644 vendor/ramsey/uuid/docs/conf.py create mode 100644 vendor/ramsey/uuid/docs/index.rst create mode 100644 vendor/ramsey/uuid/src/BinaryUtils.php create mode 100644 vendor/ramsey/uuid/src/Builder/DefaultUuidBuilder.php create mode 100644 vendor/ramsey/uuid/src/Builder/DegradedUuidBuilder.php create mode 100644 vendor/ramsey/uuid/src/Builder/UuidBuilderInterface.php create mode 100644 vendor/ramsey/uuid/src/Codec/CodecInterface.php create mode 100644 vendor/ramsey/uuid/src/Codec/GuidStringCodec.php create mode 100644 vendor/ramsey/uuid/src/Codec/OrderedTimeCodec.php create mode 100644 vendor/ramsey/uuid/src/Codec/StringCodec.php create mode 100644 vendor/ramsey/uuid/src/Codec/TimestampFirstCombCodec.php create mode 100644 vendor/ramsey/uuid/src/Codec/TimestampLastCombCodec.php create mode 100644 vendor/ramsey/uuid/src/Converter/Number/BigNumberConverter.php create mode 100644 vendor/ramsey/uuid/src/Converter/Number/DegradedNumberConverter.php create mode 100644 vendor/ramsey/uuid/src/Converter/NumberConverterInterface.php create mode 100644 vendor/ramsey/uuid/src/Converter/Time/BigNumberTimeConverter.php create mode 100644 vendor/ramsey/uuid/src/Converter/Time/DegradedTimeConverter.php create mode 100644 vendor/ramsey/uuid/src/Converter/Time/PhpTimeConverter.php create mode 100644 vendor/ramsey/uuid/src/Converter/TimeConverterInterface.php create mode 100644 vendor/ramsey/uuid/src/DegradedUuid.php create mode 100644 vendor/ramsey/uuid/src/Exception/InvalidUuidStringException.php create mode 100644 vendor/ramsey/uuid/src/Exception/UnsatisfiedDependencyException.php create mode 100644 vendor/ramsey/uuid/src/Exception/UnsupportedOperationException.php create mode 100644 vendor/ramsey/uuid/src/FeatureSet.php create mode 100644 vendor/ramsey/uuid/src/Generator/CombGenerator.php create mode 100644 vendor/ramsey/uuid/src/Generator/DefaultTimeGenerator.php create mode 100644 vendor/ramsey/uuid/src/Generator/MtRandGenerator.php create mode 100644 vendor/ramsey/uuid/src/Generator/OpenSslGenerator.php create mode 100644 vendor/ramsey/uuid/src/Generator/PeclUuidRandomGenerator.php create mode 100644 vendor/ramsey/uuid/src/Generator/PeclUuidTimeGenerator.php create mode 100644 vendor/ramsey/uuid/src/Generator/RandomBytesGenerator.php create mode 100644 vendor/ramsey/uuid/src/Generator/RandomGeneratorFactory.php create mode 100644 vendor/ramsey/uuid/src/Generator/RandomGeneratorInterface.php create mode 100644 vendor/ramsey/uuid/src/Generator/RandomLibAdapter.php create mode 100644 vendor/ramsey/uuid/src/Generator/SodiumRandomGenerator.php create mode 100644 vendor/ramsey/uuid/src/Generator/TimeGeneratorFactory.php create mode 100644 vendor/ramsey/uuid/src/Generator/TimeGeneratorInterface.php create mode 100644 vendor/ramsey/uuid/src/Provider/Node/FallbackNodeProvider.php create mode 100644 vendor/ramsey/uuid/src/Provider/Node/RandomNodeProvider.php create mode 100644 vendor/ramsey/uuid/src/Provider/Node/SystemNodeProvider.php create mode 100644 vendor/ramsey/uuid/src/Provider/NodeProviderInterface.php create mode 100644 vendor/ramsey/uuid/src/Provider/Time/FixedTimeProvider.php create mode 100644 vendor/ramsey/uuid/src/Provider/Time/SystemTimeProvider.php create mode 100644 vendor/ramsey/uuid/src/Provider/TimeProviderInterface.php create mode 100644 vendor/ramsey/uuid/src/Uuid.php create mode 100644 vendor/ramsey/uuid/src/UuidFactory.php create mode 100644 vendor/ramsey/uuid/src/UuidFactoryInterface.php create mode 100644 vendor/ramsey/uuid/src/UuidInterface.php create mode 100644 vendor/robmorgan/phinx/CHANGELOG.md create mode 100644 vendor/robmorgan/phinx/LICENSE create mode 100644 vendor/robmorgan/phinx/README.md create mode 100644 vendor/robmorgan/phinx/UPGRADE_0.6.md create mode 100644 vendor/robmorgan/phinx/UPGRADE_0.8.md create mode 100644 vendor/robmorgan/phinx/app/phinx.php create mode 100644 vendor/robmorgan/phinx/app/web.php create mode 100755 vendor/robmorgan/phinx/bin/phinx create mode 100644 vendor/robmorgan/phinx/bin/phinx.bat create mode 100644 vendor/robmorgan/phinx/composer.json create mode 100644 vendor/robmorgan/phinx/phinx.yml create mode 100644 vendor/robmorgan/phinx/src/Phinx/Config/Config.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Config/ConfigInterface.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Config/NamespaceAwareInterface.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Config/NamespaceAwareTrait.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Console/Command/AbstractCommand.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Console/Command/Breakpoint.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Console/Command/Create.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Console/Command/Init.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Console/Command/Migrate.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Console/Command/Rollback.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Console/Command/SeedCreate.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Console/Command/SeedRun.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Console/Command/Status.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Console/Command/Test.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Console/PhinxApplication.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Db/Adapter/AbstractAdapter.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Db/Adapter/AdapterFactory.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Db/Adapter/AdapterInterface.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Db/Adapter/AdapterWrapper.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Db/Adapter/MysqlAdapter.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PostgresAdapter.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Db/Adapter/ProxyAdapter.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Db/Adapter/SQLiteAdapter.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Db/Adapter/SqlServerAdapter.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Db/Adapter/TablePrefixAdapter.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Db/Adapter/TimedOutputAdapter.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Db/Adapter/WrapperInterface.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Db/Table.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Db/Table/Column.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Db/Table/ForeignKey.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Db/Table/Index.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Migration/AbstractMigration.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Migration/AbstractTemplateCreation.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Migration/CreationInterface.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Migration/IrreversibleMigrationException.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Migration/Manager.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Migration/Manager/Environment.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Migration/Migration.template.php.dist create mode 100644 vendor/robmorgan/phinx/src/Phinx/Migration/MigrationInterface.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Seed/AbstractSeed.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Seed/Seed.template.php.dist create mode 100644 vendor/robmorgan/phinx/src/Phinx/Seed/SeedInterface.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Util/Util.php create mode 100644 vendor/robmorgan/phinx/src/Phinx/Wrapper/TextWrapper.php create mode 100644 vendor/robmorgan/phinx/src/composer_autoloader.php create mode 100644 vendor/sebastian/code-unit-reverse-lookup/.php_cs create mode 100644 vendor/sebastian/code-unit-reverse-lookup/.travis.yml create mode 100644 vendor/sebastian/code-unit-reverse-lookup/ChangeLog.md create mode 100644 vendor/sebastian/code-unit-reverse-lookup/LICENSE create mode 100644 vendor/sebastian/code-unit-reverse-lookup/README.md create mode 100644 vendor/sebastian/code-unit-reverse-lookup/build.xml create mode 100644 vendor/sebastian/code-unit-reverse-lookup/composer.json create mode 100644 vendor/sebastian/code-unit-reverse-lookup/phpunit.xml create mode 100644 vendor/sebastian/code-unit-reverse-lookup/src/Wizard.php create mode 100644 vendor/sebastian/code-unit-reverse-lookup/tests/WizardTest.php create mode 100644 vendor/sebastian/comparator/.travis.yml create mode 100644 vendor/sebastian/comparator/LICENSE create mode 100644 vendor/sebastian/comparator/README.md create mode 100644 vendor/sebastian/comparator/build.xml create mode 100644 vendor/sebastian/comparator/build/travis-ci.xml create mode 100644 vendor/sebastian/comparator/composer.json create mode 100644 vendor/sebastian/comparator/phpunit.xml.dist create mode 100644 vendor/sebastian/comparator/src/ArrayComparator.php create mode 100644 vendor/sebastian/comparator/src/Comparator.php create mode 100644 vendor/sebastian/comparator/src/ComparisonFailure.php create mode 100644 vendor/sebastian/comparator/src/DOMNodeComparator.php create mode 100644 vendor/sebastian/comparator/src/DateTimeComparator.php create mode 100644 vendor/sebastian/comparator/src/DoubleComparator.php create mode 100644 vendor/sebastian/comparator/src/ExceptionComparator.php create mode 100644 vendor/sebastian/comparator/src/Factory.php create mode 100644 vendor/sebastian/comparator/src/MockObjectComparator.php create mode 100644 vendor/sebastian/comparator/src/NumericComparator.php create mode 100644 vendor/sebastian/comparator/src/ObjectComparator.php create mode 100644 vendor/sebastian/comparator/src/ResourceComparator.php create mode 100644 vendor/sebastian/comparator/src/ScalarComparator.php create mode 100644 vendor/sebastian/comparator/src/SplObjectStorageComparator.php create mode 100644 vendor/sebastian/comparator/src/TypeComparator.php create mode 100644 vendor/sebastian/comparator/tests/ArrayComparatorTest.php create mode 100644 vendor/sebastian/comparator/tests/DOMNodeComparatorTest.php create mode 100644 vendor/sebastian/comparator/tests/DateTimeComparatorTest.php create mode 100644 vendor/sebastian/comparator/tests/DoubleComparatorTest.php create mode 100644 vendor/sebastian/comparator/tests/ExceptionComparatorTest.php create mode 100644 vendor/sebastian/comparator/tests/FactoryTest.php create mode 100644 vendor/sebastian/comparator/tests/MockObjectComparatorTest.php create mode 100644 vendor/sebastian/comparator/tests/NumericComparatorTest.php create mode 100644 vendor/sebastian/comparator/tests/ObjectComparatorTest.php create mode 100644 vendor/sebastian/comparator/tests/ResourceComparatorTest.php create mode 100644 vendor/sebastian/comparator/tests/ScalarComparatorTest.php create mode 100644 vendor/sebastian/comparator/tests/SplObjectStorageComparatorTest.php create mode 100644 vendor/sebastian/comparator/tests/TypeComparatorTest.php create mode 100644 vendor/sebastian/comparator/tests/_files/Author.php create mode 100644 vendor/sebastian/comparator/tests/_files/Book.php create mode 100644 vendor/sebastian/comparator/tests/_files/ClassWithToString.php create mode 100644 vendor/sebastian/comparator/tests/_files/SampleClass.php create mode 100644 vendor/sebastian/comparator/tests/_files/Struct.php create mode 100644 vendor/sebastian/comparator/tests/_files/TestClass.php create mode 100644 vendor/sebastian/comparator/tests/_files/TestClassComparator.php create mode 100644 vendor/sebastian/comparator/tests/autoload.php create mode 100644 vendor/sebastian/comparator/tests/bootstrap.php create mode 100644 vendor/sebastian/diff/.php_cs create mode 100644 vendor/sebastian/diff/.travis.yml create mode 100644 vendor/sebastian/diff/LICENSE create mode 100644 vendor/sebastian/diff/README.md create mode 100644 vendor/sebastian/diff/build.xml create mode 100644 vendor/sebastian/diff/composer.json create mode 100644 vendor/sebastian/diff/phpunit.xml create mode 100644 vendor/sebastian/diff/src/Chunk.php create mode 100644 vendor/sebastian/diff/src/Diff.php create mode 100644 vendor/sebastian/diff/src/Differ.php create mode 100644 vendor/sebastian/diff/src/LCS/LongestCommonSubsequence.php create mode 100644 vendor/sebastian/diff/src/LCS/MemoryEfficientLongestCommonSubsequenceImplementation.php create mode 100644 vendor/sebastian/diff/src/LCS/TimeEfficientLongestCommonSubsequenceImplementation.php create mode 100644 vendor/sebastian/diff/src/Line.php create mode 100644 vendor/sebastian/diff/src/Parser.php create mode 100644 vendor/sebastian/diff/tests/ChunkTest.php create mode 100644 vendor/sebastian/diff/tests/DiffTest.php create mode 100644 vendor/sebastian/diff/tests/DifferTest.php create mode 100644 vendor/sebastian/diff/tests/LCS/LongestCommonSubsequenceTest.php create mode 100644 vendor/sebastian/diff/tests/LCS/MemoryEfficientImplementationTest.php create mode 100644 vendor/sebastian/diff/tests/LCS/TimeEfficientImplementationTest.php create mode 100644 vendor/sebastian/diff/tests/LineTest.php create mode 100644 vendor/sebastian/diff/tests/ParserTest.php create mode 100644 vendor/sebastian/diff/tests/fixtures/patch.txt create mode 100644 vendor/sebastian/diff/tests/fixtures/patch2.txt create mode 100644 vendor/sebastian/environment/.travis.yml create mode 100644 vendor/sebastian/environment/LICENSE create mode 100644 vendor/sebastian/environment/README.md create mode 100644 vendor/sebastian/environment/build.xml create mode 100644 vendor/sebastian/environment/composer.json create mode 100644 vendor/sebastian/environment/phpunit.xml create mode 100644 vendor/sebastian/environment/src/Console.php create mode 100644 vendor/sebastian/environment/src/Runtime.php create mode 100644 vendor/sebastian/environment/tests/ConsoleTest.php create mode 100644 vendor/sebastian/environment/tests/RuntimeTest.php create mode 100644 vendor/sebastian/exporter/.travis.yml create mode 100644 vendor/sebastian/exporter/LICENSE create mode 100644 vendor/sebastian/exporter/README.md create mode 100644 vendor/sebastian/exporter/build.xml create mode 100644 vendor/sebastian/exporter/composer.json create mode 100644 vendor/sebastian/exporter/phpunit.xml.dist create mode 100644 vendor/sebastian/exporter/src/Exporter.php create mode 100644 vendor/sebastian/exporter/tests/ExporterTest.php create mode 100644 vendor/sebastian/global-state/.travis.yml create mode 100644 vendor/sebastian/global-state/LICENSE create mode 100644 vendor/sebastian/global-state/README.md create mode 100644 vendor/sebastian/global-state/build.xml create mode 100644 vendor/sebastian/global-state/composer.json create mode 100644 vendor/sebastian/global-state/phpunit.xml.dist create mode 100644 vendor/sebastian/global-state/src/Blacklist.php create mode 100644 vendor/sebastian/global-state/src/CodeExporter.php create mode 100644 vendor/sebastian/global-state/src/Exception.php create mode 100644 vendor/sebastian/global-state/src/Restorer.php create mode 100644 vendor/sebastian/global-state/src/RuntimeException.php create mode 100644 vendor/sebastian/global-state/src/Snapshot.php create mode 100644 vendor/sebastian/global-state/tests/BlacklistTest.php create mode 100644 vendor/sebastian/global-state/tests/SnapshotTest.php create mode 100644 vendor/sebastian/global-state/tests/_fixture/BlacklistedChildClass.php create mode 100644 vendor/sebastian/global-state/tests/_fixture/BlacklistedClass.php create mode 100644 vendor/sebastian/global-state/tests/_fixture/BlacklistedImplementor.php create mode 100644 vendor/sebastian/global-state/tests/_fixture/BlacklistedInterface.php create mode 100644 vendor/sebastian/global-state/tests/_fixture/SnapshotClass.php create mode 100644 vendor/sebastian/global-state/tests/_fixture/SnapshotDomDocument.php create mode 100644 vendor/sebastian/global-state/tests/_fixture/SnapshotFunctions.php create mode 100644 vendor/sebastian/global-state/tests/_fixture/SnapshotTrait.php create mode 100644 vendor/sebastian/object-enumerator/.php_cs create mode 100644 vendor/sebastian/object-enumerator/.travis.yml create mode 100644 vendor/sebastian/object-enumerator/ChangeLog.md create mode 100644 vendor/sebastian/object-enumerator/LICENSE create mode 100644 vendor/sebastian/object-enumerator/README.md create mode 100644 vendor/sebastian/object-enumerator/build.xml create mode 100644 vendor/sebastian/object-enumerator/composer.json create mode 100644 vendor/sebastian/object-enumerator/phpunit.xml create mode 100644 vendor/sebastian/object-enumerator/src/Enumerator.php create mode 100644 vendor/sebastian/object-enumerator/src/Exception.php create mode 100644 vendor/sebastian/object-enumerator/src/InvalidArgumentException.php create mode 100644 vendor/sebastian/object-enumerator/tests/EnumeratorTest.php create mode 100644 vendor/sebastian/object-enumerator/tests/Fixtures/ExceptionThrower.php create mode 100644 vendor/sebastian/recursion-context/.travis.yml create mode 100644 vendor/sebastian/recursion-context/LICENSE create mode 100644 vendor/sebastian/recursion-context/README.md create mode 100644 vendor/sebastian/recursion-context/build.xml create mode 100644 vendor/sebastian/recursion-context/composer.json create mode 100644 vendor/sebastian/recursion-context/phpunit.xml.dist create mode 100644 vendor/sebastian/recursion-context/src/Context.php create mode 100644 vendor/sebastian/recursion-context/src/Exception.php create mode 100644 vendor/sebastian/recursion-context/src/InvalidArgumentException.php create mode 100644 vendor/sebastian/recursion-context/tests/ContextTest.php create mode 100644 vendor/sebastian/resource-operations/LICENSE create mode 100644 vendor/sebastian/resource-operations/README.md create mode 100644 vendor/sebastian/resource-operations/build.xml create mode 100755 vendor/sebastian/resource-operations/build/generate.php create mode 100644 vendor/sebastian/resource-operations/composer.json create mode 100644 vendor/sebastian/resource-operations/src/ResourceOperations.php create mode 100644 vendor/sebastian/version/.gitattributes create mode 100644 vendor/sebastian/version/.php_cs create mode 100644 vendor/sebastian/version/LICENSE create mode 100644 vendor/sebastian/version/README.md create mode 100644 vendor/sebastian/version/composer.json create mode 100644 vendor/sebastian/version/src/Version.php create mode 100644 vendor/slim/slim/CODE_OF_CONDUCT.md create mode 100644 vendor/slim/slim/LICENSE.md create mode 100644 vendor/slim/slim/Slim/App.php create mode 100644 vendor/slim/slim/Slim/CallableResolver.php create mode 100644 vendor/slim/slim/Slim/CallableResolverAwareTrait.php create mode 100644 vendor/slim/slim/Slim/Collection.php create mode 100644 vendor/slim/slim/Slim/Container.php create mode 100644 vendor/slim/slim/Slim/DefaultServicesProvider.php create mode 100644 vendor/slim/slim/Slim/DeferredCallable.php create mode 100644 vendor/slim/slim/Slim/Exception/ContainerException.php create mode 100644 vendor/slim/slim/Slim/Exception/ContainerValueNotFoundException.php create mode 100644 vendor/slim/slim/Slim/Exception/InvalidMethodException.php create mode 100644 vendor/slim/slim/Slim/Exception/MethodNotAllowedException.php create mode 100644 vendor/slim/slim/Slim/Exception/NotFoundException.php create mode 100644 vendor/slim/slim/Slim/Exception/SlimException.php create mode 100644 vendor/slim/slim/Slim/Handlers/AbstractError.php create mode 100644 vendor/slim/slim/Slim/Handlers/AbstractHandler.php create mode 100644 vendor/slim/slim/Slim/Handlers/Error.php create mode 100644 vendor/slim/slim/Slim/Handlers/NotAllowed.php create mode 100644 vendor/slim/slim/Slim/Handlers/NotFound.php create mode 100644 vendor/slim/slim/Slim/Handlers/PhpError.php create mode 100644 vendor/slim/slim/Slim/Handlers/Strategies/RequestResponse.php create mode 100644 vendor/slim/slim/Slim/Handlers/Strategies/RequestResponseArgs.php create mode 100644 vendor/slim/slim/Slim/Http/Body.php create mode 100644 vendor/slim/slim/Slim/Http/Cookies.php create mode 100644 vendor/slim/slim/Slim/Http/Environment.php create mode 100644 vendor/slim/slim/Slim/Http/Headers.php create mode 100644 vendor/slim/slim/Slim/Http/Message.php create mode 100644 vendor/slim/slim/Slim/Http/Request.php create mode 100644 vendor/slim/slim/Slim/Http/RequestBody.php create mode 100644 vendor/slim/slim/Slim/Http/Response.php create mode 100644 vendor/slim/slim/Slim/Http/Stream.php create mode 100644 vendor/slim/slim/Slim/Http/UploadedFile.php create mode 100644 vendor/slim/slim/Slim/Http/Uri.php create mode 100644 vendor/slim/slim/Slim/Interfaces/CallableResolverInterface.php create mode 100644 vendor/slim/slim/Slim/Interfaces/CollectionInterface.php create mode 100644 vendor/slim/slim/Slim/Interfaces/Http/CookiesInterface.php create mode 100644 vendor/slim/slim/Slim/Interfaces/Http/EnvironmentInterface.php create mode 100644 vendor/slim/slim/Slim/Interfaces/Http/HeadersInterface.php create mode 100644 vendor/slim/slim/Slim/Interfaces/InvocationStrategyInterface.php create mode 100644 vendor/slim/slim/Slim/Interfaces/RouteGroupInterface.php create mode 100644 vendor/slim/slim/Slim/Interfaces/RouteInterface.php create mode 100644 vendor/slim/slim/Slim/Interfaces/RouterInterface.php create mode 100644 vendor/slim/slim/Slim/MiddlewareAwareTrait.php create mode 100644 vendor/slim/slim/Slim/Routable.php create mode 100644 vendor/slim/slim/Slim/Route.php create mode 100644 vendor/slim/slim/Slim/RouteGroup.php create mode 100644 vendor/slim/slim/Slim/Router.php create mode 100644 vendor/slim/slim/composer.json create mode 100644 vendor/slim/twig-view/.travis.yml create mode 100644 vendor/slim/twig-view/CONTRIBUTING.md create mode 100644 vendor/slim/twig-view/LICENSE.md create mode 100644 vendor/slim/twig-view/README.md create mode 100644 vendor/slim/twig-view/composer.json create mode 100644 vendor/slim/twig-view/phpunit.xml.dist create mode 100644 vendor/slim/twig-view/src/Twig.php create mode 100644 vendor/slim/twig-view/src/TwigExtension.php create mode 100644 vendor/slim/twig-view/tests/TwigExtensionTest.php create mode 100644 vendor/slim/twig-view/tests/TwigTest.php create mode 100644 vendor/slim/twig-view/tests/another/another_example.html create mode 100644 vendor/slim/twig-view/tests/multi/directory/template/example.html create mode 100644 vendor/slim/twig-view/tests/templates/block_example.html create mode 100644 vendor/slim/twig-view/tests/templates/example.html create mode 100644 vendor/swiftmailer/swiftmailer/.gitattributes create mode 100644 vendor/swiftmailer/swiftmailer/.github/ISSUE_TEMPLATE.md create mode 100644 vendor/swiftmailer/swiftmailer/.github/PULL_REQUEST_TEMPLATE.md create mode 100644 vendor/swiftmailer/swiftmailer/.php_cs.dist create mode 100644 vendor/swiftmailer/swiftmailer/.travis.yml create mode 100644 vendor/swiftmailer/swiftmailer/CHANGES create mode 100644 vendor/swiftmailer/swiftmailer/LICENSE create mode 100644 vendor/swiftmailer/swiftmailer/README create mode 100644 vendor/swiftmailer/swiftmailer/VERSION create mode 100644 vendor/swiftmailer/swiftmailer/composer.json create mode 100644 vendor/swiftmailer/swiftmailer/doc/headers.rst create mode 100644 vendor/swiftmailer/swiftmailer/doc/help-resources.rst create mode 100644 vendor/swiftmailer/swiftmailer/doc/including-the-files.rst create mode 100644 vendor/swiftmailer/swiftmailer/doc/index.rst create mode 100644 vendor/swiftmailer/swiftmailer/doc/installing.rst create mode 100644 vendor/swiftmailer/swiftmailer/doc/introduction.rst create mode 100644 vendor/swiftmailer/swiftmailer/doc/japanese.rst create mode 100644 vendor/swiftmailer/swiftmailer/doc/messages.rst create mode 100644 vendor/swiftmailer/swiftmailer/doc/overview.rst create mode 100644 vendor/swiftmailer/swiftmailer/doc/plugins.rst create mode 100644 vendor/swiftmailer/swiftmailer/doc/sending.rst create mode 100644 vendor/swiftmailer/swiftmailer/doc/uml/Encoders.graffle create mode 100644 vendor/swiftmailer/swiftmailer/doc/uml/Mime.graffle create mode 100644 vendor/swiftmailer/swiftmailer/doc/uml/Transports.graffle create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Attachment.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/ByteStream/AbstractFilterableInputStream.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/ByteStream/ArrayByteStream.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/ByteStream/FileByteStream.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/ByteStream/TemporaryFileByteStream.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReader.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReader/GenericFixedWidthReader.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReader/UsAsciiReader.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReader/Utf8Reader.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReaderFactory.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterReaderFactory/SimpleCharacterReaderFactory.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterStream.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterStream/ArrayCharacterStream.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/CharacterStream/NgCharacterStream.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/ConfigurableSpool.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/DependencyContainer.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/DependencyException.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/EmbeddedFile.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Encoder.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Encoder/Base64Encoder.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Encoder/QpEncoder.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Encoder/Rfc2231Encoder.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Encoding.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/CommandEvent.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/CommandListener.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/Event.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/EventDispatcher.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/EventListener.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/EventObject.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/ResponseEvent.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/ResponseListener.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/SendEvent.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/SendListener.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/SimpleEventDispatcher.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/TransportChangeEvent.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/TransportChangeListener.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/TransportExceptionEvent.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/TransportExceptionListener.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/FailoverTransport.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/FileSpool.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/FileStream.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Filterable.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Image.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/InputByteStream.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/IoException.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache/ArrayKeyCache.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache/DiskKeyCache.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache/KeyCacheInputStream.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache/NullKeyCache.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache/SimpleKeyCacheInputStream.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/LoadBalancedTransport.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/MailTransport.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mailer.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mailer/ArrayRecipientIterator.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mailer/RecipientIterator.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/MemorySpool.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Message.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Attachment.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/CharsetObserver.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/Base64ContentEncoder.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/NativeQpContentEncoder.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/PlainContentEncoder.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/QpContentEncoder.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/QpContentEncoderProxy.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ContentEncoder/RawContentEncoder.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/EmbeddedFile.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/EncodingObserver.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Grammar.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Header.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/HeaderEncoder.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/HeaderEncoder/Base64HeaderEncoder.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/HeaderEncoder/QpHeaderEncoder.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/HeaderFactory.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/HeaderSet.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/AbstractHeader.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/DateHeader.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/IdentificationHeader.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/MailboxHeader.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/OpenDKIMHeader.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/ParameterizedHeader.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/PathHeader.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Headers/UnstructuredHeader.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/Message.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/MimeEntity.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/MimePart.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/ParameterizedHeader.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleHeaderFactory.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleHeaderSet.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMessage.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMimeEntity.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/MimePart.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/NullTransport.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/OutputByteStream.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/AntiFloodPlugin.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/BandwidthMonitorPlugin.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Decorator/Replacements.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/DecoratorPlugin.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/ImpersonatePlugin.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Logger.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/LoggerPlugin.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Loggers/ArrayLogger.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Loggers/EchoLogger.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/MessageLogger.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Pop/Pop3Connection.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Pop/Pop3Exception.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/PopBeforeSmtpPlugin.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/RedirectingPlugin.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Reporter.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/ReporterPlugin.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Reporters/HitReporter.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Reporters/HtmlReporter.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Sleeper.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/ThrottlerPlugin.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Plugins/Timer.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Preferences.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/ReplacementFilterFactory.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/RfcComplianceException.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/SendmailTransport.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/SignedMessage.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signer.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/BodySigner.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/DKIMSigner.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/DomainKeySigner.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/HeaderSigner.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/OpenDKIMSigner.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Signers/SMimeSigner.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/SmtpTransport.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Spool.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/SpoolTransport.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/StreamFilter.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/StreamFilters/ByteArrayReplacementFilter.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/StreamFilters/StringReplacementFilter.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/StreamFilters/StringReplacementFilterFactory.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/SwiftException.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/CramMd5Authenticator.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/LoginAuthenticator.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/NTLMAuthenticator.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/PlainAuthenticator.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Auth/XOAuth2Authenticator.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/AuthHandler.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/Esmtp/Authenticator.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/EsmtpHandler.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/EsmtpTransport.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/FailoverTransport.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/IoBuffer.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/LoadBalancedTransport.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/MailInvoker.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/MailTransport.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/NullTransport.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/SendmailTransport.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/SimpleMailInvoker.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/SmtpAgent.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/SpoolTransport.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/TransportException.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/classes/Swift/Validate.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/dependency_maps/cache_deps.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/dependency_maps/message_deps.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/dependency_maps/mime_deps.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/dependency_maps/transport_deps.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/mime_types.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/preferences.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/swift_init.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/swift_required.php create mode 100644 vendor/swiftmailer/swiftmailer/lib/swift_required_pear.php create mode 100755 vendor/swiftmailer/swiftmailer/lib/swiftmailer_generate_mimes_config.php create mode 100644 vendor/swiftmailer/swiftmailer/phpunit.xml.dist create mode 100644 vendor/swiftmailer/swiftmailer/tests/IdenticalBinaryConstraint.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/StreamCollector.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/SwiftMailerSmokeTestCase.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/SwiftMailerTestCase.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/_samples/charsets/iso-2022-jp/one.txt create mode 100644 vendor/swiftmailer/swiftmailer/tests/_samples/charsets/iso-8859-1/one.txt create mode 100644 vendor/swiftmailer/swiftmailer/tests/_samples/charsets/utf-8/one.txt create mode 100644 vendor/swiftmailer/swiftmailer/tests/_samples/charsets/utf-8/three.txt create mode 100644 vendor/swiftmailer/swiftmailer/tests/_samples/charsets/utf-8/two.txt create mode 100644 vendor/swiftmailer/swiftmailer/tests/_samples/dkim/dkim.test.priv create mode 100644 vendor/swiftmailer/swiftmailer/tests/_samples/dkim/dkim.test.pub create mode 100644 vendor/swiftmailer/swiftmailer/tests/_samples/files/data.txt create mode 100644 vendor/swiftmailer/swiftmailer/tests/_samples/files/swiftmailer.png create mode 100644 vendor/swiftmailer/swiftmailer/tests/_samples/files/textfile.zip create mode 100644 vendor/swiftmailer/swiftmailer/tests/_samples/smime/CA.srl create mode 100644 vendor/swiftmailer/swiftmailer/tests/_samples/smime/ca.crt create mode 100644 vendor/swiftmailer/swiftmailer/tests/_samples/smime/ca.key create mode 100644 vendor/swiftmailer/swiftmailer/tests/_samples/smime/create-cert.sh create mode 100644 vendor/swiftmailer/swiftmailer/tests/_samples/smime/encrypt.crt create mode 100644 vendor/swiftmailer/swiftmailer/tests/_samples/smime/encrypt.key create mode 100644 vendor/swiftmailer/swiftmailer/tests/_samples/smime/encrypt2.crt create mode 100644 vendor/swiftmailer/swiftmailer/tests/_samples/smime/encrypt2.key create mode 100644 vendor/swiftmailer/swiftmailer/tests/_samples/smime/intermediate.crt create mode 100644 vendor/swiftmailer/swiftmailer/tests/_samples/smime/intermediate.key create mode 100644 vendor/swiftmailer/swiftmailer/tests/_samples/smime/sign.crt create mode 100644 vendor/swiftmailer/swiftmailer/tests/_samples/smime/sign.key create mode 100644 vendor/swiftmailer/swiftmailer/tests/_samples/smime/sign2.crt create mode 100644 vendor/swiftmailer/swiftmailer/tests/_samples/smime/sign2.key create mode 100644 vendor/swiftmailer/swiftmailer/tests/acceptance.conf.php.default create mode 100644 vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/AttachmentAcceptanceTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/ByteStream/FileByteStreamAcceptanceTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/CharacterReaderFactory/SimpleCharacterReaderFactoryAcceptanceTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/DependencyContainerAcceptanceTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/EmbeddedFileAcceptanceTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Encoder/Base64EncoderAcceptanceTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Encoder/QpEncoderAcceptanceTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Encoder/Rfc2231EncoderAcceptanceTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/EncodingAcceptanceTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/KeyCache/ArrayKeyCacheAcceptanceTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/KeyCache/DiskKeyCacheAcceptanceTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/MessageAcceptanceTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/AttachmentAcceptanceTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/ContentEncoder/Base64ContentEncoderAcceptanceTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/ContentEncoder/NativeQpContentEncoderAcceptanceTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/ContentEncoder/PlainContentEncoderAcceptanceTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/ContentEncoder/QpContentEncoderAcceptanceTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/EmbeddedFileAcceptanceTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/HeaderEncoder/Base64HeaderEncoderAcceptanceTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/MimePartAcceptanceTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Mime/SimpleMessageAcceptanceTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/MimePartAcceptanceTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/AbstractStreamBufferAcceptanceTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/BasicSocketAcceptanceTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/ProcessAcceptanceTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/SocketTimeoutTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/SslSocketAcceptanceTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/acceptance/Swift/Transport/StreamBuffer/TlsSocketAcceptanceTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/bootstrap.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug111Test.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug118Test.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug206Test.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug274Test.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug34Test.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug35Test.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug38Test.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug518Test.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug51Test.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug534Test.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug650Test.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug71Test.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/bug/Swift/Bug76Test.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/bug/Swift/BugFileByteStreamConsecutiveReadCallsTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/fixtures/MimeEntityFixture.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/smoke.conf.php.default create mode 100644 vendor/swiftmailer/swiftmailer/tests/smoke/Swift/Smoke/AttachmentSmokeTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/smoke/Swift/Smoke/BasicSmokeTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/smoke/Swift/Smoke/HtmlWithAttachmentSmokeTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/smoke/Swift/Smoke/InternationalSmokeTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/ByteStream/ArrayByteStreamTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/CharacterReader/GenericFixedWidthReaderTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/CharacterReader/UsAsciiReaderTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/CharacterReader/Utf8ReaderTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/CharacterStream/ArrayCharacterStreamTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/DependencyContainerTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Encoder/Base64EncoderTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Encoder/QpEncoderTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Encoder/Rfc2231EncoderTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/CommandEventTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/EventObjectTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/ResponseEventTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/SendEventTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/SimpleEventDispatcherTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/TransportChangeEventTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Events/TransportExceptionEventTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/KeyCache/ArrayKeyCacheTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/KeyCache/SimpleKeyCacheInputStreamTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mailer/ArrayRecipientIteratorTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/MailerTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/MessageTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/AbstractMimeEntityTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/AttachmentTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/ContentEncoder/Base64ContentEncoderTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/ContentEncoder/PlainContentEncoderTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/ContentEncoder/QpContentEncoderTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/EmbeddedFileTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/HeaderEncoder/Base64HeaderEncoderTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/HeaderEncoder/QpHeaderEncoderTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/DateHeaderTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/IdentificationHeaderTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/MailboxHeaderTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/ParameterizedHeaderTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/PathHeaderTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/Headers/UnstructuredHeaderTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/MimePartTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/SimpleHeaderFactoryTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/SimpleHeaderSetTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/SimpleMessageTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Mime/SimpleMimeEntityTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/AntiFloodPluginTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/BandwidthMonitorPluginTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/DecoratorPluginTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/LoggerPluginTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/Loggers/ArrayLoggerTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/Loggers/EchoLoggerTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/PopBeforeSmtpPluginTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/RedirectingPluginTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/ReporterPluginTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/Reporters/HitReporterTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/Reporters/HtmlReporterTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Plugins/ThrottlerPluginTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Signers/DKIMSignerTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Signers/OpenDKIMSignerTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Signers/SMimeSignerTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/StreamFilters/ByteArrayReplacementFilterTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/StreamFilters/StringReplacementFilterFactoryTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/StreamFilters/StringReplacementFilterTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/AbstractSmtpEventSupportTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/AbstractSmtpTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/Auth/CramMd5AuthenticatorTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/Auth/LoginAuthenticatorTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/Auth/NTLMAuthenticatorTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/Auth/PlainAuthenticatorTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/Esmtp/AuthHandlerTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/EsmtpTransport/ExtensionSupportTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/EsmtpTransportTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/FailoverTransportTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/LoadBalancedTransportTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/MailTransportTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/SendmailTransportTest.php create mode 100644 vendor/swiftmailer/swiftmailer/tests/unit/Swift/Transport/StreamBufferTest.php create mode 100644 vendor/symfony/config/CHANGELOG.md create mode 100644 vendor/symfony/config/ConfigCache.php create mode 100644 vendor/symfony/config/ConfigCacheFactory.php create mode 100644 vendor/symfony/config/ConfigCacheFactoryInterface.php create mode 100644 vendor/symfony/config/ConfigCacheInterface.php create mode 100644 vendor/symfony/config/Definition/ArrayNode.php create mode 100644 vendor/symfony/config/Definition/BaseNode.php create mode 100644 vendor/symfony/config/Definition/BooleanNode.php create mode 100644 vendor/symfony/config/Definition/Builder/ArrayNodeDefinition.php create mode 100644 vendor/symfony/config/Definition/Builder/BooleanNodeDefinition.php create mode 100644 vendor/symfony/config/Definition/Builder/BuilderAwareInterface.php create mode 100644 vendor/symfony/config/Definition/Builder/EnumNodeDefinition.php create mode 100644 vendor/symfony/config/Definition/Builder/ExprBuilder.php create mode 100644 vendor/symfony/config/Definition/Builder/FloatNodeDefinition.php create mode 100644 vendor/symfony/config/Definition/Builder/IntegerNodeDefinition.php create mode 100644 vendor/symfony/config/Definition/Builder/MergeBuilder.php create mode 100644 vendor/symfony/config/Definition/Builder/NodeBuilder.php create mode 100644 vendor/symfony/config/Definition/Builder/NodeDefinition.php create mode 100644 vendor/symfony/config/Definition/Builder/NodeParentInterface.php create mode 100644 vendor/symfony/config/Definition/Builder/NormalizationBuilder.php create mode 100644 vendor/symfony/config/Definition/Builder/NumericNodeDefinition.php create mode 100644 vendor/symfony/config/Definition/Builder/ParentNodeDefinitionInterface.php create mode 100644 vendor/symfony/config/Definition/Builder/ScalarNodeDefinition.php create mode 100644 vendor/symfony/config/Definition/Builder/TreeBuilder.php create mode 100644 vendor/symfony/config/Definition/Builder/ValidationBuilder.php create mode 100644 vendor/symfony/config/Definition/Builder/VariableNodeDefinition.php create mode 100644 vendor/symfony/config/Definition/ConfigurationInterface.php create mode 100644 vendor/symfony/config/Definition/Dumper/XmlReferenceDumper.php create mode 100644 vendor/symfony/config/Definition/Dumper/YamlReferenceDumper.php create mode 100644 vendor/symfony/config/Definition/EnumNode.php create mode 100644 vendor/symfony/config/Definition/Exception/DuplicateKeyException.php create mode 100644 vendor/symfony/config/Definition/Exception/Exception.php create mode 100644 vendor/symfony/config/Definition/Exception/ForbiddenOverwriteException.php create mode 100644 vendor/symfony/config/Definition/Exception/InvalidConfigurationException.php create mode 100644 vendor/symfony/config/Definition/Exception/InvalidDefinitionException.php create mode 100644 vendor/symfony/config/Definition/Exception/InvalidTypeException.php create mode 100644 vendor/symfony/config/Definition/Exception/TreeWithoutRootNodeException.php create mode 100644 vendor/symfony/config/Definition/Exception/UnsetKeyException.php create mode 100644 vendor/symfony/config/Definition/FloatNode.php create mode 100644 vendor/symfony/config/Definition/IntegerNode.php create mode 100644 vendor/symfony/config/Definition/NodeInterface.php create mode 100644 vendor/symfony/config/Definition/NumericNode.php create mode 100644 vendor/symfony/config/Definition/Processor.php create mode 100644 vendor/symfony/config/Definition/PrototypeNodeInterface.php create mode 100644 vendor/symfony/config/Definition/PrototypedArrayNode.php create mode 100644 vendor/symfony/config/Definition/ScalarNode.php create mode 100644 vendor/symfony/config/Definition/VariableNode.php create mode 100644 vendor/symfony/config/Exception/FileLoaderImportCircularReferenceException.php create mode 100644 vendor/symfony/config/Exception/FileLoaderLoadException.php create mode 100644 vendor/symfony/config/Exception/FileLocatorFileNotFoundException.php create mode 100644 vendor/symfony/config/FileLocator.php create mode 100644 vendor/symfony/config/FileLocatorInterface.php create mode 100644 vendor/symfony/config/LICENSE create mode 100644 vendor/symfony/config/Loader/DelegatingLoader.php create mode 100644 vendor/symfony/config/Loader/FileLoader.php create mode 100644 vendor/symfony/config/Loader/GlobFileLoader.php create mode 100644 vendor/symfony/config/Loader/Loader.php create mode 100644 vendor/symfony/config/Loader/LoaderInterface.php create mode 100644 vendor/symfony/config/Loader/LoaderResolver.php create mode 100644 vendor/symfony/config/Loader/LoaderResolverInterface.php create mode 100644 vendor/symfony/config/README.md create mode 100644 vendor/symfony/config/Resource/ClassExistenceResource.php create mode 100644 vendor/symfony/config/Resource/ComposerResource.php create mode 100644 vendor/symfony/config/Resource/DirectoryResource.php create mode 100644 vendor/symfony/config/Resource/FileExistenceResource.php create mode 100644 vendor/symfony/config/Resource/FileResource.php create mode 100644 vendor/symfony/config/Resource/GlobResource.php create mode 100644 vendor/symfony/config/Resource/ReflectionClassResource.php create mode 100644 vendor/symfony/config/Resource/ResourceInterface.php create mode 100644 vendor/symfony/config/Resource/SelfCheckingResourceChecker.php create mode 100644 vendor/symfony/config/Resource/SelfCheckingResourceInterface.php create mode 100644 vendor/symfony/config/ResourceCheckerConfigCache.php create mode 100644 vendor/symfony/config/ResourceCheckerConfigCacheFactory.php create mode 100644 vendor/symfony/config/ResourceCheckerInterface.php create mode 100644 vendor/symfony/config/Tests/ConfigCacheFactoryTest.php create mode 100644 vendor/symfony/config/Tests/ConfigCacheTest.php create mode 100644 vendor/symfony/config/Tests/Definition/ArrayNodeTest.php create mode 100644 vendor/symfony/config/Tests/Definition/BaseNodeTest.php create mode 100644 vendor/symfony/config/Tests/Definition/BooleanNodeTest.php create mode 100644 vendor/symfony/config/Tests/Definition/Builder/ArrayNodeDefinitionTest.php create mode 100644 vendor/symfony/config/Tests/Definition/Builder/BooleanNodeDefinitionTest.php create mode 100644 vendor/symfony/config/Tests/Definition/Builder/EnumNodeDefinitionTest.php create mode 100644 vendor/symfony/config/Tests/Definition/Builder/ExprBuilderTest.php create mode 100644 vendor/symfony/config/Tests/Definition/Builder/NodeBuilderTest.php create mode 100644 vendor/symfony/config/Tests/Definition/Builder/NodeDefinitionTest.php create mode 100644 vendor/symfony/config/Tests/Definition/Builder/NumericNodeDefinitionTest.php create mode 100644 vendor/symfony/config/Tests/Definition/Builder/TreeBuilderTest.php create mode 100644 vendor/symfony/config/Tests/Definition/Dumper/XmlReferenceDumperTest.php create mode 100644 vendor/symfony/config/Tests/Definition/Dumper/YamlReferenceDumperTest.php create mode 100644 vendor/symfony/config/Tests/Definition/EnumNodeTest.php create mode 100644 vendor/symfony/config/Tests/Definition/FinalizationTest.php create mode 100644 vendor/symfony/config/Tests/Definition/FloatNodeTest.php create mode 100644 vendor/symfony/config/Tests/Definition/IntegerNodeTest.php create mode 100644 vendor/symfony/config/Tests/Definition/MergeTest.php create mode 100644 vendor/symfony/config/Tests/Definition/NormalizationTest.php create mode 100644 vendor/symfony/config/Tests/Definition/PrototypedArrayNodeTest.php create mode 100644 vendor/symfony/config/Tests/Definition/ScalarNodeTest.php create mode 100644 vendor/symfony/config/Tests/Exception/FileLoaderLoadExceptionTest.php create mode 100644 vendor/symfony/config/Tests/FileLocatorTest.php create mode 100644 vendor/symfony/config/Tests/Fixtures/Again/foo.xml create mode 100644 vendor/symfony/config/Tests/Fixtures/BadParent.php create mode 100644 vendor/symfony/config/Tests/Fixtures/BarNode.php create mode 100644 vendor/symfony/config/Tests/Fixtures/Builder/BarNodeDefinition.php create mode 100644 vendor/symfony/config/Tests/Fixtures/Builder/NodeBuilder.php create mode 100644 vendor/symfony/config/Tests/Fixtures/Builder/VariableNodeDefinition.php create mode 100644 vendor/symfony/config/Tests/Fixtures/Configuration/ExampleConfiguration.php create mode 100644 vendor/symfony/config/Tests/Fixtures/Resource/.hiddenFile create mode 100644 vendor/symfony/config/Tests/Fixtures/Resource/ConditionalClass.php create mode 100644 vendor/symfony/config/Tests/Fixtures/Util/document_type.xml create mode 100644 vendor/symfony/config/Tests/Fixtures/Util/invalid.xml create mode 100644 vendor/symfony/config/Tests/Fixtures/Util/invalid_schema.xml create mode 100644 vendor/symfony/config/Tests/Fixtures/Util/schema.xsd create mode 100644 vendor/symfony/config/Tests/Fixtures/Util/valid.xml create mode 100644 vendor/symfony/config/Tests/Fixtures/foo.xml create mode 100644 vendor/symfony/config/Tests/Loader/DelegatingLoaderTest.php create mode 100644 vendor/symfony/config/Tests/Loader/FileLoaderTest.php create mode 100644 vendor/symfony/config/Tests/Loader/LoaderResolverTest.php create mode 100644 vendor/symfony/config/Tests/Loader/LoaderTest.php create mode 100644 vendor/symfony/config/Tests/Resource/ClassExistenceResourceTest.php create mode 100644 vendor/symfony/config/Tests/Resource/ComposerResourceTest.php create mode 100644 vendor/symfony/config/Tests/Resource/DirectoryResourceTest.php create mode 100644 vendor/symfony/config/Tests/Resource/FileExistenceResourceTest.php create mode 100644 vendor/symfony/config/Tests/Resource/FileResourceTest.php create mode 100644 vendor/symfony/config/Tests/Resource/GlobResourceTest.php create mode 100644 vendor/symfony/config/Tests/Resource/ReflectionClassResourceTest.php create mode 100644 vendor/symfony/config/Tests/Resource/ResourceStub.php create mode 100644 vendor/symfony/config/Tests/ResourceCheckerConfigCacheTest.php create mode 100644 vendor/symfony/config/Tests/Util/XmlUtilsTest.php create mode 100644 vendor/symfony/config/Util/Exception/InvalidXmlException.php create mode 100644 vendor/symfony/config/Util/Exception/XmlParsingException.php create mode 100644 vendor/symfony/config/Util/XmlUtils.php create mode 100644 vendor/symfony/config/composer.json create mode 100644 vendor/symfony/config/phpunit.xml.dist create mode 100644 vendor/symfony/console/Application.php create mode 100644 vendor/symfony/console/CHANGELOG.md create mode 100644 vendor/symfony/console/Command/Command.php create mode 100644 vendor/symfony/console/Command/HelpCommand.php create mode 100644 vendor/symfony/console/Command/ListCommand.php create mode 100644 vendor/symfony/console/Command/LockableTrait.php create mode 100644 vendor/symfony/console/CommandLoader/CommandLoaderInterface.php create mode 100644 vendor/symfony/console/CommandLoader/ContainerCommandLoader.php create mode 100644 vendor/symfony/console/CommandLoader/FactoryCommandLoader.php create mode 100644 vendor/symfony/console/ConsoleEvents.php create mode 100644 vendor/symfony/console/DependencyInjection/AddConsoleCommandPass.php create mode 100644 vendor/symfony/console/Descriptor/ApplicationDescription.php create mode 100644 vendor/symfony/console/Descriptor/Descriptor.php create mode 100644 vendor/symfony/console/Descriptor/DescriptorInterface.php create mode 100644 vendor/symfony/console/Descriptor/JsonDescriptor.php create mode 100644 vendor/symfony/console/Descriptor/MarkdownDescriptor.php create mode 100644 vendor/symfony/console/Descriptor/TextDescriptor.php create mode 100644 vendor/symfony/console/Descriptor/XmlDescriptor.php create mode 100644 vendor/symfony/console/Event/ConsoleCommandEvent.php create mode 100644 vendor/symfony/console/Event/ConsoleErrorEvent.php create mode 100644 vendor/symfony/console/Event/ConsoleEvent.php create mode 100644 vendor/symfony/console/Event/ConsoleTerminateEvent.php create mode 100644 vendor/symfony/console/EventListener/ErrorListener.php create mode 100644 vendor/symfony/console/Exception/CommandNotFoundException.php create mode 100644 vendor/symfony/console/Exception/ExceptionInterface.php create mode 100644 vendor/symfony/console/Exception/InvalidArgumentException.php create mode 100644 vendor/symfony/console/Exception/InvalidOptionException.php create mode 100644 vendor/symfony/console/Exception/LogicException.php create mode 100644 vendor/symfony/console/Exception/NamespaceNotFoundException.php create mode 100644 vendor/symfony/console/Exception/RuntimeException.php create mode 100644 vendor/symfony/console/Formatter/OutputFormatter.php create mode 100644 vendor/symfony/console/Formatter/OutputFormatterInterface.php create mode 100644 vendor/symfony/console/Formatter/OutputFormatterStyle.php create mode 100644 vendor/symfony/console/Formatter/OutputFormatterStyleInterface.php create mode 100644 vendor/symfony/console/Formatter/OutputFormatterStyleStack.php create mode 100644 vendor/symfony/console/Helper/DebugFormatterHelper.php create mode 100644 vendor/symfony/console/Helper/DescriptorHelper.php create mode 100644 vendor/symfony/console/Helper/FormatterHelper.php create mode 100644 vendor/symfony/console/Helper/Helper.php create mode 100644 vendor/symfony/console/Helper/HelperInterface.php create mode 100644 vendor/symfony/console/Helper/HelperSet.php create mode 100644 vendor/symfony/console/Helper/InputAwareHelper.php create mode 100644 vendor/symfony/console/Helper/ProcessHelper.php create mode 100644 vendor/symfony/console/Helper/ProgressBar.php create mode 100644 vendor/symfony/console/Helper/ProgressIndicator.php create mode 100644 vendor/symfony/console/Helper/QuestionHelper.php create mode 100644 vendor/symfony/console/Helper/SymfonyQuestionHelper.php create mode 100644 vendor/symfony/console/Helper/Table.php create mode 100644 vendor/symfony/console/Helper/TableCell.php create mode 100644 vendor/symfony/console/Helper/TableRows.php create mode 100644 vendor/symfony/console/Helper/TableSeparator.php create mode 100644 vendor/symfony/console/Helper/TableStyle.php create mode 100644 vendor/symfony/console/Input/ArgvInput.php create mode 100644 vendor/symfony/console/Input/ArrayInput.php create mode 100644 vendor/symfony/console/Input/Input.php create mode 100644 vendor/symfony/console/Input/InputArgument.php create mode 100644 vendor/symfony/console/Input/InputAwareInterface.php create mode 100644 vendor/symfony/console/Input/InputDefinition.php create mode 100644 vendor/symfony/console/Input/InputInterface.php create mode 100644 vendor/symfony/console/Input/InputOption.php create mode 100644 vendor/symfony/console/Input/StreamableInputInterface.php create mode 100644 vendor/symfony/console/Input/StringInput.php create mode 100644 vendor/symfony/console/LICENSE create mode 100644 vendor/symfony/console/Logger/ConsoleLogger.php create mode 100644 vendor/symfony/console/Output/BufferedOutput.php create mode 100644 vendor/symfony/console/Output/ConsoleOutput.php create mode 100644 vendor/symfony/console/Output/ConsoleOutputInterface.php create mode 100644 vendor/symfony/console/Output/ConsoleSectionOutput.php create mode 100644 vendor/symfony/console/Output/NullOutput.php create mode 100644 vendor/symfony/console/Output/Output.php create mode 100644 vendor/symfony/console/Output/OutputInterface.php create mode 100644 vendor/symfony/console/Output/StreamOutput.php create mode 100644 vendor/symfony/console/Question/ChoiceQuestion.php create mode 100644 vendor/symfony/console/Question/ConfirmationQuestion.php create mode 100644 vendor/symfony/console/Question/Question.php create mode 100644 vendor/symfony/console/README.md create mode 100644 vendor/symfony/console/Resources/bin/hiddeninput.exe create mode 100644 vendor/symfony/console/Style/OutputStyle.php create mode 100644 vendor/symfony/console/Style/StyleInterface.php create mode 100644 vendor/symfony/console/Style/SymfonyStyle.php create mode 100644 vendor/symfony/console/Terminal.php create mode 100644 vendor/symfony/console/Tester/ApplicationTester.php create mode 100644 vendor/symfony/console/Tester/CommandTester.php create mode 100644 vendor/symfony/console/Tester/TesterTrait.php create mode 100644 vendor/symfony/console/Tests/ApplicationTest.php create mode 100644 vendor/symfony/console/Tests/Command/CommandTest.php create mode 100644 vendor/symfony/console/Tests/Command/HelpCommandTest.php create mode 100644 vendor/symfony/console/Tests/Command/ListCommandTest.php create mode 100644 vendor/symfony/console/Tests/Command/LockableTraitTest.php create mode 100644 vendor/symfony/console/Tests/CommandLoader/ContainerCommandLoaderTest.php create mode 100644 vendor/symfony/console/Tests/CommandLoader/FactoryCommandLoaderTest.php create mode 100644 vendor/symfony/console/Tests/DependencyInjection/AddConsoleCommandPassTest.php create mode 100644 vendor/symfony/console/Tests/Descriptor/AbstractDescriptorTest.php create mode 100644 vendor/symfony/console/Tests/Descriptor/JsonDescriptorTest.php create mode 100644 vendor/symfony/console/Tests/Descriptor/MarkdownDescriptorTest.php create mode 100644 vendor/symfony/console/Tests/Descriptor/ObjectsProvider.php create mode 100644 vendor/symfony/console/Tests/Descriptor/TextDescriptorTest.php create mode 100644 vendor/symfony/console/Tests/Descriptor/XmlDescriptorTest.php create mode 100644 vendor/symfony/console/Tests/EventListener/ErrorListenerTest.php create mode 100644 vendor/symfony/console/Tests/Fixtures/BarBucCommand.php create mode 100644 vendor/symfony/console/Tests/Fixtures/DescriptorApplication1.php create mode 100644 vendor/symfony/console/Tests/Fixtures/DescriptorApplication2.php create mode 100644 vendor/symfony/console/Tests/Fixtures/DescriptorApplicationMbString.php create mode 100644 vendor/symfony/console/Tests/Fixtures/DescriptorCommand1.php create mode 100644 vendor/symfony/console/Tests/Fixtures/DescriptorCommand2.php create mode 100644 vendor/symfony/console/Tests/Fixtures/DescriptorCommand3.php create mode 100644 vendor/symfony/console/Tests/Fixtures/DescriptorCommand4.php create mode 100644 vendor/symfony/console/Tests/Fixtures/DescriptorCommandMbString.php create mode 100644 vendor/symfony/console/Tests/Fixtures/DummyOutput.php create mode 100644 vendor/symfony/console/Tests/Fixtures/Foo1Command.php create mode 100644 vendor/symfony/console/Tests/Fixtures/Foo2Command.php create mode 100644 vendor/symfony/console/Tests/Fixtures/Foo3Command.php create mode 100644 vendor/symfony/console/Tests/Fixtures/Foo4Command.php create mode 100644 vendor/symfony/console/Tests/Fixtures/Foo5Command.php create mode 100644 vendor/symfony/console/Tests/Fixtures/Foo6Command.php create mode 100644 vendor/symfony/console/Tests/Fixtures/FooCommand.php create mode 100644 vendor/symfony/console/Tests/Fixtures/FooLock2Command.php create mode 100644 vendor/symfony/console/Tests/Fixtures/FooLockCommand.php create mode 100644 vendor/symfony/console/Tests/Fixtures/FooOptCommand.php create mode 100644 vendor/symfony/console/Tests/Fixtures/FooSameCaseLowercaseCommand.php create mode 100644 vendor/symfony/console/Tests/Fixtures/FooSameCaseUppercaseCommand.php create mode 100644 vendor/symfony/console/Tests/Fixtures/FooSubnamespaced1Command.php create mode 100644 vendor/symfony/console/Tests/Fixtures/FooSubnamespaced2Command.php create mode 100644 vendor/symfony/console/Tests/Fixtures/FooWithoutAliasCommand.php create mode 100644 vendor/symfony/console/Tests/Fixtures/FoobarCommand.php create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/command/command_0.php create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/command/command_1.php create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/command/command_10.php create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/command/command_11.php create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/command/command_12.php create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/command/command_13.php create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/command/command_14.php create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/command/command_15.php create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/command/command_16.php create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/command/command_17.php create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/command/command_2.php create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/command/command_3.php create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/command/command_4.php create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/command/command_4_with_iterators.php create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/command/command_5.php create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/command/command_6.php create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/command/command_7.php create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/command/command_8.php create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/command/command_9.php create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/command/interactive_command_1.php create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/output/interactive_output_1.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/output/output_0.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/output/output_1.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/output/output_10.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/output/output_11.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/output/output_12.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/output/output_13.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/output/output_14.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/output/output_15.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/output/output_16.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/output/output_17.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/output/output_2.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/output/output_3.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/output/output_4.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/output/output_4_with_iterators.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/output/output_5.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/output/output_6.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/output/output_7.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/output/output_8.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/Style/SymfonyStyle/output/output_9.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/TestCommand.php create mode 100644 vendor/symfony/console/Tests/Fixtures/TestTiti.php create mode 100644 vendor/symfony/console/Tests/Fixtures/TestToto.php create mode 100644 vendor/symfony/console/Tests/Fixtures/application_1.json create mode 100644 vendor/symfony/console/Tests/Fixtures/application_1.md create mode 100644 vendor/symfony/console/Tests/Fixtures/application_1.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/application_1.xml create mode 100644 vendor/symfony/console/Tests/Fixtures/application_2.json create mode 100644 vendor/symfony/console/Tests/Fixtures/application_2.md create mode 100644 vendor/symfony/console/Tests/Fixtures/application_2.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/application_2.xml create mode 100644 vendor/symfony/console/Tests/Fixtures/application_filtered_namespace.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/application_gethelp.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/application_mbstring.md create mode 100644 vendor/symfony/console/Tests/Fixtures/application_mbstring.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/application_renderexception1.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/application_renderexception2.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/application_renderexception3.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/application_renderexception3decorated.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/application_renderexception4.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/application_renderexception_doublewidth1.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/application_renderexception_doublewidth1decorated.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/application_renderexception_doublewidth2.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/application_renderexception_escapeslines.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/application_renderexception_linebreaks.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/application_run1.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/application_run2.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/application_run3.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/application_run4.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/command_1.json create mode 100644 vendor/symfony/console/Tests/Fixtures/command_1.md create mode 100644 vendor/symfony/console/Tests/Fixtures/command_1.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/command_1.xml create mode 100644 vendor/symfony/console/Tests/Fixtures/command_2.json create mode 100644 vendor/symfony/console/Tests/Fixtures/command_2.md create mode 100644 vendor/symfony/console/Tests/Fixtures/command_2.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/command_2.xml create mode 100644 vendor/symfony/console/Tests/Fixtures/command_mbstring.md create mode 100644 vendor/symfony/console/Tests/Fixtures/command_mbstring.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/input_argument_1.json create mode 100644 vendor/symfony/console/Tests/Fixtures/input_argument_1.md create mode 100644 vendor/symfony/console/Tests/Fixtures/input_argument_1.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/input_argument_1.xml create mode 100644 vendor/symfony/console/Tests/Fixtures/input_argument_2.json create mode 100644 vendor/symfony/console/Tests/Fixtures/input_argument_2.md create mode 100644 vendor/symfony/console/Tests/Fixtures/input_argument_2.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/input_argument_2.xml create mode 100644 vendor/symfony/console/Tests/Fixtures/input_argument_3.json create mode 100644 vendor/symfony/console/Tests/Fixtures/input_argument_3.md create mode 100644 vendor/symfony/console/Tests/Fixtures/input_argument_3.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/input_argument_3.xml create mode 100644 vendor/symfony/console/Tests/Fixtures/input_argument_4.json create mode 100644 vendor/symfony/console/Tests/Fixtures/input_argument_4.md create mode 100644 vendor/symfony/console/Tests/Fixtures/input_argument_4.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/input_argument_4.xml create mode 100644 vendor/symfony/console/Tests/Fixtures/input_argument_with_default_inf_value.json create mode 100644 vendor/symfony/console/Tests/Fixtures/input_argument_with_default_inf_value.md create mode 100644 vendor/symfony/console/Tests/Fixtures/input_argument_with_default_inf_value.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/input_argument_with_default_inf_value.xml create mode 100644 vendor/symfony/console/Tests/Fixtures/input_argument_with_style.json create mode 100644 vendor/symfony/console/Tests/Fixtures/input_argument_with_style.md create mode 100644 vendor/symfony/console/Tests/Fixtures/input_argument_with_style.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/input_argument_with_style.xml create mode 100644 vendor/symfony/console/Tests/Fixtures/input_definition_1.json create mode 100644 vendor/symfony/console/Tests/Fixtures/input_definition_1.md create mode 100644 vendor/symfony/console/Tests/Fixtures/input_definition_1.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/input_definition_1.xml create mode 100644 vendor/symfony/console/Tests/Fixtures/input_definition_2.json create mode 100644 vendor/symfony/console/Tests/Fixtures/input_definition_2.md create mode 100644 vendor/symfony/console/Tests/Fixtures/input_definition_2.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/input_definition_2.xml create mode 100644 vendor/symfony/console/Tests/Fixtures/input_definition_3.json create mode 100644 vendor/symfony/console/Tests/Fixtures/input_definition_3.md create mode 100644 vendor/symfony/console/Tests/Fixtures/input_definition_3.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/input_definition_3.xml create mode 100644 vendor/symfony/console/Tests/Fixtures/input_definition_4.json create mode 100644 vendor/symfony/console/Tests/Fixtures/input_definition_4.md create mode 100644 vendor/symfony/console/Tests/Fixtures/input_definition_4.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/input_definition_4.xml create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_1.json create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_1.md create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_1.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_1.xml create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_2.json create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_2.md create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_2.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_2.xml create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_3.json create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_3.md create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_3.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_3.xml create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_4.json create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_4.md create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_4.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_4.xml create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_5.json create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_5.md create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_5.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_5.xml create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_6.json create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_6.md create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_6.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_6.xml create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_with_default_inf_value.json create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_with_default_inf_value.md create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_with_default_inf_value.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_with_default_inf_value.xml create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_with_style.json create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_with_style.md create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_with_style.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_with_style.xml create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_with_style_array.json create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_with_style_array.md create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_with_style_array.txt create mode 100644 vendor/symfony/console/Tests/Fixtures/input_option_with_style_array.xml create mode 100644 vendor/symfony/console/Tests/Formatter/OutputFormatterStyleStackTest.php create mode 100644 vendor/symfony/console/Tests/Formatter/OutputFormatterStyleTest.php create mode 100644 vendor/symfony/console/Tests/Formatter/OutputFormatterTest.php create mode 100644 vendor/symfony/console/Tests/Helper/AbstractQuestionHelperTest.php create mode 100644 vendor/symfony/console/Tests/Helper/FormatterHelperTest.php create mode 100644 vendor/symfony/console/Tests/Helper/HelperSetTest.php create mode 100644 vendor/symfony/console/Tests/Helper/HelperTest.php create mode 100644 vendor/symfony/console/Tests/Helper/ProcessHelperTest.php create mode 100644 vendor/symfony/console/Tests/Helper/ProgressBarTest.php create mode 100644 vendor/symfony/console/Tests/Helper/ProgressIndicatorTest.php create mode 100644 vendor/symfony/console/Tests/Helper/QuestionHelperTest.php create mode 100644 vendor/symfony/console/Tests/Helper/SymfonyQuestionHelperTest.php create mode 100644 vendor/symfony/console/Tests/Helper/TableStyleTest.php create mode 100644 vendor/symfony/console/Tests/Helper/TableTest.php create mode 100644 vendor/symfony/console/Tests/Input/ArgvInputTest.php create mode 100644 vendor/symfony/console/Tests/Input/ArrayInputTest.php create mode 100644 vendor/symfony/console/Tests/Input/InputArgumentTest.php create mode 100644 vendor/symfony/console/Tests/Input/InputDefinitionTest.php create mode 100644 vendor/symfony/console/Tests/Input/InputOptionTest.php create mode 100644 vendor/symfony/console/Tests/Input/InputTest.php create mode 100644 vendor/symfony/console/Tests/Input/StringInputTest.php create mode 100644 vendor/symfony/console/Tests/Logger/ConsoleLoggerTest.php create mode 100644 vendor/symfony/console/Tests/Output/ConsoleOutputTest.php create mode 100644 vendor/symfony/console/Tests/Output/ConsoleSectionOutputTest.php create mode 100644 vendor/symfony/console/Tests/Output/NullOutputTest.php create mode 100644 vendor/symfony/console/Tests/Output/OutputTest.php create mode 100644 vendor/symfony/console/Tests/Output/StreamOutputTest.php create mode 100644 vendor/symfony/console/Tests/Style/SymfonyStyleTest.php create mode 100644 vendor/symfony/console/Tests/TerminalTest.php create mode 100644 vendor/symfony/console/Tests/Tester/ApplicationTesterTest.php create mode 100644 vendor/symfony/console/Tests/Tester/CommandTesterTest.php create mode 100644 vendor/symfony/console/composer.json create mode 100644 vendor/symfony/console/phpunit.xml.dist create mode 100644 vendor/symfony/filesystem/CHANGELOG.md create mode 100644 vendor/symfony/filesystem/Exception/ExceptionInterface.php create mode 100644 vendor/symfony/filesystem/Exception/FileNotFoundException.php create mode 100644 vendor/symfony/filesystem/Exception/IOException.php create mode 100644 vendor/symfony/filesystem/Exception/IOExceptionInterface.php create mode 100644 vendor/symfony/filesystem/Exception/InvalidArgumentException.php create mode 100644 vendor/symfony/filesystem/Filesystem.php create mode 100644 vendor/symfony/filesystem/LICENSE create mode 100644 vendor/symfony/filesystem/README.md create mode 100644 vendor/symfony/filesystem/Tests/ExceptionTest.php create mode 100644 vendor/symfony/filesystem/Tests/FilesystemTest.php create mode 100644 vendor/symfony/filesystem/Tests/FilesystemTestCase.php create mode 100644 vendor/symfony/filesystem/Tests/Fixtures/MockStream/MockStream.php create mode 100644 vendor/symfony/filesystem/composer.json create mode 100644 vendor/symfony/filesystem/phpunit.xml.dist create mode 100644 vendor/symfony/polyfill-ctype/Ctype.php create mode 100644 vendor/symfony/polyfill-ctype/LICENSE create mode 100644 vendor/symfony/polyfill-ctype/README.md create mode 100644 vendor/symfony/polyfill-ctype/bootstrap.php create mode 100644 vendor/symfony/polyfill-ctype/composer.json create mode 100644 vendor/symfony/polyfill-mbstring/LICENSE create mode 100644 vendor/symfony/polyfill-mbstring/Mbstring.php create mode 100644 vendor/symfony/polyfill-mbstring/README.md create mode 100644 vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php create mode 100644 vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php create mode 100644 vendor/symfony/polyfill-mbstring/bootstrap.php create mode 100644 vendor/symfony/polyfill-mbstring/composer.json create mode 100644 vendor/symfony/translation/CHANGELOG.md create mode 100644 vendor/symfony/translation/Catalogue/AbstractOperation.php create mode 100644 vendor/symfony/translation/Catalogue/MergeOperation.php create mode 100644 vendor/symfony/translation/Catalogue/OperationInterface.php create mode 100644 vendor/symfony/translation/Catalogue/TargetOperation.php create mode 100644 vendor/symfony/translation/Command/XliffLintCommand.php create mode 100644 vendor/symfony/translation/DataCollector/TranslationDataCollector.php create mode 100644 vendor/symfony/translation/DataCollectorTranslator.php create mode 100644 vendor/symfony/translation/DependencyInjection/TranslationDumperPass.php create mode 100644 vendor/symfony/translation/DependencyInjection/TranslationExtractorPass.php create mode 100644 vendor/symfony/translation/DependencyInjection/TranslatorPass.php create mode 100644 vendor/symfony/translation/Dumper/CsvFileDumper.php create mode 100644 vendor/symfony/translation/Dumper/DumperInterface.php create mode 100644 vendor/symfony/translation/Dumper/FileDumper.php create mode 100644 vendor/symfony/translation/Dumper/IcuResFileDumper.php create mode 100644 vendor/symfony/translation/Dumper/IniFileDumper.php create mode 100644 vendor/symfony/translation/Dumper/JsonFileDumper.php create mode 100644 vendor/symfony/translation/Dumper/MoFileDumper.php create mode 100644 vendor/symfony/translation/Dumper/PhpFileDumper.php create mode 100644 vendor/symfony/translation/Dumper/PoFileDumper.php create mode 100644 vendor/symfony/translation/Dumper/QtFileDumper.php create mode 100644 vendor/symfony/translation/Dumper/XliffFileDumper.php create mode 100644 vendor/symfony/translation/Dumper/YamlFileDumper.php create mode 100644 vendor/symfony/translation/Exception/ExceptionInterface.php create mode 100644 vendor/symfony/translation/Exception/InvalidArgumentException.php create mode 100644 vendor/symfony/translation/Exception/InvalidResourceException.php create mode 100644 vendor/symfony/translation/Exception/LogicException.php create mode 100644 vendor/symfony/translation/Exception/NotFoundResourceException.php create mode 100644 vendor/symfony/translation/Exception/RuntimeException.php create mode 100644 vendor/symfony/translation/Extractor/AbstractFileExtractor.php create mode 100644 vendor/symfony/translation/Extractor/ChainExtractor.php create mode 100644 vendor/symfony/translation/Extractor/ExtractorInterface.php create mode 100644 vendor/symfony/translation/Extractor/PhpExtractor.php create mode 100644 vendor/symfony/translation/Extractor/PhpStringTokenParser.php create mode 100644 vendor/symfony/translation/Formatter/ChoiceMessageFormatterInterface.php create mode 100644 vendor/symfony/translation/Formatter/MessageFormatter.php create mode 100644 vendor/symfony/translation/Formatter/MessageFormatterInterface.php create mode 100644 vendor/symfony/translation/IdentityTranslator.php create mode 100644 vendor/symfony/translation/Interval.php create mode 100644 vendor/symfony/translation/LICENSE create mode 100644 vendor/symfony/translation/Loader/ArrayLoader.php create mode 100644 vendor/symfony/translation/Loader/CsvFileLoader.php create mode 100644 vendor/symfony/translation/Loader/FileLoader.php create mode 100644 vendor/symfony/translation/Loader/IcuDatFileLoader.php create mode 100644 vendor/symfony/translation/Loader/IcuResFileLoader.php create mode 100644 vendor/symfony/translation/Loader/IniFileLoader.php create mode 100644 vendor/symfony/translation/Loader/JsonFileLoader.php create mode 100644 vendor/symfony/translation/Loader/LoaderInterface.php create mode 100644 vendor/symfony/translation/Loader/MoFileLoader.php create mode 100644 vendor/symfony/translation/Loader/PhpFileLoader.php create mode 100644 vendor/symfony/translation/Loader/PoFileLoader.php create mode 100644 vendor/symfony/translation/Loader/QtFileLoader.php create mode 100644 vendor/symfony/translation/Loader/XliffFileLoader.php create mode 100644 vendor/symfony/translation/Loader/YamlFileLoader.php create mode 100644 vendor/symfony/translation/Loader/schema/dic/xliff-core/xliff-core-1.2-strict.xsd create mode 100644 vendor/symfony/translation/Loader/schema/dic/xliff-core/xliff-core-2.0.xsd create mode 100644 vendor/symfony/translation/Loader/schema/dic/xliff-core/xml.xsd create mode 100644 vendor/symfony/translation/LoggingTranslator.php create mode 100644 vendor/symfony/translation/MessageCatalogue.php create mode 100644 vendor/symfony/translation/MessageCatalogueInterface.php create mode 100644 vendor/symfony/translation/MessageSelector.php create mode 100644 vendor/symfony/translation/MetadataAwareInterface.php create mode 100644 vendor/symfony/translation/PluralizationRules.php create mode 100644 vendor/symfony/translation/README.md create mode 100644 vendor/symfony/translation/Reader/TranslationReader.php create mode 100644 vendor/symfony/translation/Reader/TranslationReaderInterface.php create mode 100644 vendor/symfony/translation/Resources/schemas/xliff-core-1.2-strict.xsd create mode 100644 vendor/symfony/translation/Tests/Catalogue/AbstractOperationTest.php create mode 100644 vendor/symfony/translation/Tests/Catalogue/MergeOperationTest.php create mode 100644 vendor/symfony/translation/Tests/Catalogue/TargetOperationTest.php create mode 100644 vendor/symfony/translation/Tests/Command/XliffLintCommandTest.php create mode 100644 vendor/symfony/translation/Tests/DataCollector/TranslationDataCollectorTest.php create mode 100644 vendor/symfony/translation/Tests/DataCollectorTranslatorTest.php create mode 100644 vendor/symfony/translation/Tests/DependencyInjection/TranslationDumperPassTest.php create mode 100644 vendor/symfony/translation/Tests/DependencyInjection/TranslationExtractorPassTest.php create mode 100644 vendor/symfony/translation/Tests/DependencyInjection/TranslationPassTest.php create mode 100644 vendor/symfony/translation/Tests/Dumper/CsvFileDumperTest.php create mode 100644 vendor/symfony/translation/Tests/Dumper/FileDumperTest.php create mode 100644 vendor/symfony/translation/Tests/Dumper/IcuResFileDumperTest.php create mode 100644 vendor/symfony/translation/Tests/Dumper/IniFileDumperTest.php create mode 100644 vendor/symfony/translation/Tests/Dumper/JsonFileDumperTest.php create mode 100644 vendor/symfony/translation/Tests/Dumper/MoFileDumperTest.php create mode 100644 vendor/symfony/translation/Tests/Dumper/PhpFileDumperTest.php create mode 100644 vendor/symfony/translation/Tests/Dumper/PoFileDumperTest.php create mode 100644 vendor/symfony/translation/Tests/Dumper/QtFileDumperTest.php create mode 100644 vendor/symfony/translation/Tests/Dumper/XliffFileDumperTest.php create mode 100644 vendor/symfony/translation/Tests/Dumper/YamlFileDumperTest.php create mode 100644 vendor/symfony/translation/Tests/Extractor/PhpExtractorTest.php create mode 100644 vendor/symfony/translation/Tests/Formatter/MessageFormatterTest.php create mode 100644 vendor/symfony/translation/Tests/IdentityTranslatorTest.php create mode 100644 vendor/symfony/translation/Tests/IntervalTest.php create mode 100644 vendor/symfony/translation/Tests/Loader/CsvFileLoaderTest.php create mode 100644 vendor/symfony/translation/Tests/Loader/IcuDatFileLoaderTest.php create mode 100644 vendor/symfony/translation/Tests/Loader/IcuResFileLoaderTest.php create mode 100644 vendor/symfony/translation/Tests/Loader/IniFileLoaderTest.php create mode 100644 vendor/symfony/translation/Tests/Loader/JsonFileLoaderTest.php create mode 100644 vendor/symfony/translation/Tests/Loader/LocalizedTestCase.php create mode 100644 vendor/symfony/translation/Tests/Loader/MoFileLoaderTest.php create mode 100644 vendor/symfony/translation/Tests/Loader/PhpFileLoaderTest.php create mode 100644 vendor/symfony/translation/Tests/Loader/PoFileLoaderTest.php create mode 100644 vendor/symfony/translation/Tests/Loader/QtFileLoaderTest.php create mode 100644 vendor/symfony/translation/Tests/Loader/XliffFileLoaderTest.php create mode 100644 vendor/symfony/translation/Tests/Loader/YamlFileLoaderTest.php create mode 100644 vendor/symfony/translation/Tests/LoggingTranslatorTest.php create mode 100644 vendor/symfony/translation/Tests/MessageCatalogueTest.php create mode 100644 vendor/symfony/translation/Tests/MessageSelectorTest.php create mode 100644 vendor/symfony/translation/Tests/PluralizationRulesTest.php create mode 100644 vendor/symfony/translation/Tests/TranslatorCacheTest.php create mode 100644 vendor/symfony/translation/Tests/TranslatorTest.php create mode 100644 vendor/symfony/translation/Tests/Util/ArrayConverterTest.php create mode 100644 vendor/symfony/translation/Tests/Writer/TranslationWriterTest.php create mode 100644 vendor/symfony/translation/Tests/fixtures/empty-translation.mo create mode 100644 vendor/symfony/translation/Tests/fixtures/empty-translation.po create mode 100644 vendor/symfony/translation/Tests/fixtures/empty.csv create mode 100644 vendor/symfony/translation/Tests/fixtures/empty.ini create mode 100644 vendor/symfony/translation/Tests/fixtures/empty.json create mode 100644 vendor/symfony/translation/Tests/fixtures/empty.mo create mode 100644 vendor/symfony/translation/Tests/fixtures/empty.po create mode 100644 vendor/symfony/translation/Tests/fixtures/empty.xlf create mode 100644 vendor/symfony/translation/Tests/fixtures/empty.yml create mode 100644 vendor/symfony/translation/Tests/fixtures/encoding.xlf create mode 100644 vendor/symfony/translation/Tests/fixtures/escaped-id-plurals.po create mode 100644 vendor/symfony/translation/Tests/fixtures/escaped-id.po create mode 100644 vendor/symfony/translation/Tests/fixtures/extractor/resource.format.engine create mode 100644 vendor/symfony/translation/Tests/fixtures/extractor/this.is.a.template.format.engine create mode 100644 vendor/symfony/translation/Tests/fixtures/extractor/translation.html.php create mode 100644 vendor/symfony/translation/Tests/fixtures/fuzzy-translations.po create mode 100644 vendor/symfony/translation/Tests/fixtures/invalid-xml-resources.xlf create mode 100644 vendor/symfony/translation/Tests/fixtures/malformed.json create mode 100644 vendor/symfony/translation/Tests/fixtures/messages.yml create mode 100644 vendor/symfony/translation/Tests/fixtures/messages_linear.yml create mode 100644 vendor/symfony/translation/Tests/fixtures/non-valid.xlf create mode 100644 vendor/symfony/translation/Tests/fixtures/non-valid.yml create mode 100644 vendor/symfony/translation/Tests/fixtures/plurals.mo create mode 100644 vendor/symfony/translation/Tests/fixtures/plurals.po create mode 100644 vendor/symfony/translation/Tests/fixtures/resname.xlf create mode 100644 vendor/symfony/translation/Tests/fixtures/resourcebundle/corrupted/resources.dat create mode 100644 vendor/symfony/translation/Tests/fixtures/resourcebundle/dat/en.res create mode 100644 vendor/symfony/translation/Tests/fixtures/resourcebundle/dat/en.txt create mode 100644 vendor/symfony/translation/Tests/fixtures/resourcebundle/dat/fr.res create mode 100644 vendor/symfony/translation/Tests/fixtures/resourcebundle/dat/fr.txt create mode 100644 vendor/symfony/translation/Tests/fixtures/resourcebundle/dat/packagelist.txt create mode 100644 vendor/symfony/translation/Tests/fixtures/resourcebundle/dat/resources.dat create mode 100644 vendor/symfony/translation/Tests/fixtures/resourcebundle/res/en.res create mode 100644 vendor/symfony/translation/Tests/fixtures/resources-2.0-clean.xlf create mode 100644 vendor/symfony/translation/Tests/fixtures/resources-2.0-multi-segment-unit.xlf create mode 100644 vendor/symfony/translation/Tests/fixtures/resources-2.0.xlf create mode 100644 vendor/symfony/translation/Tests/fixtures/resources-clean.xlf create mode 100644 vendor/symfony/translation/Tests/fixtures/resources-notes-meta.xlf create mode 100644 vendor/symfony/translation/Tests/fixtures/resources-target-attributes.xlf create mode 100644 vendor/symfony/translation/Tests/fixtures/resources-tool-info.xlf create mode 100644 vendor/symfony/translation/Tests/fixtures/resources.csv create mode 100644 vendor/symfony/translation/Tests/fixtures/resources.dump.json create mode 100644 vendor/symfony/translation/Tests/fixtures/resources.ini create mode 100644 vendor/symfony/translation/Tests/fixtures/resources.json create mode 100644 vendor/symfony/translation/Tests/fixtures/resources.mo create mode 100644 vendor/symfony/translation/Tests/fixtures/resources.php create mode 100644 vendor/symfony/translation/Tests/fixtures/resources.po create mode 100644 vendor/symfony/translation/Tests/fixtures/resources.ts create mode 100644 vendor/symfony/translation/Tests/fixtures/resources.xlf create mode 100644 vendor/symfony/translation/Tests/fixtures/resources.yml create mode 100644 vendor/symfony/translation/Tests/fixtures/valid.csv create mode 100644 vendor/symfony/translation/Tests/fixtures/with-attributes.xlf create mode 100644 vendor/symfony/translation/Tests/fixtures/withdoctype.xlf create mode 100644 vendor/symfony/translation/Tests/fixtures/withnote.xlf create mode 100644 vendor/symfony/translation/Translator.php create mode 100644 vendor/symfony/translation/TranslatorBagInterface.php create mode 100644 vendor/symfony/translation/TranslatorInterface.php create mode 100644 vendor/symfony/translation/Util/ArrayConverter.php create mode 100644 vendor/symfony/translation/Writer/TranslationWriter.php create mode 100644 vendor/symfony/translation/Writer/TranslationWriterInterface.php create mode 100644 vendor/symfony/translation/composer.json create mode 100644 vendor/symfony/translation/phpunit.xml.dist create mode 100644 vendor/symfony/validator/CHANGELOG.md create mode 100644 vendor/symfony/validator/Constraint.php create mode 100644 vendor/symfony/validator/ConstraintValidator.php create mode 100644 vendor/symfony/validator/ConstraintValidatorFactory.php create mode 100644 vendor/symfony/validator/ConstraintValidatorFactoryInterface.php create mode 100644 vendor/symfony/validator/ConstraintValidatorInterface.php create mode 100644 vendor/symfony/validator/ConstraintViolation.php create mode 100644 vendor/symfony/validator/ConstraintViolationInterface.php create mode 100644 vendor/symfony/validator/ConstraintViolationList.php create mode 100644 vendor/symfony/validator/ConstraintViolationListInterface.php create mode 100644 vendor/symfony/validator/Constraints/AbstractComparison.php create mode 100644 vendor/symfony/validator/Constraints/AbstractComparisonValidator.php create mode 100644 vendor/symfony/validator/Constraints/All.php create mode 100644 vendor/symfony/validator/Constraints/AllValidator.php create mode 100644 vendor/symfony/validator/Constraints/Bic.php create mode 100644 vendor/symfony/validator/Constraints/BicValidator.php create mode 100644 vendor/symfony/validator/Constraints/Blank.php create mode 100644 vendor/symfony/validator/Constraints/BlankValidator.php create mode 100644 vendor/symfony/validator/Constraints/Callback.php create mode 100644 vendor/symfony/validator/Constraints/CallbackValidator.php create mode 100644 vendor/symfony/validator/Constraints/CardScheme.php create mode 100644 vendor/symfony/validator/Constraints/CardSchemeValidator.php create mode 100644 vendor/symfony/validator/Constraints/Choice.php create mode 100644 vendor/symfony/validator/Constraints/ChoiceValidator.php create mode 100644 vendor/symfony/validator/Constraints/Collection.php create mode 100644 vendor/symfony/validator/Constraints/CollectionValidator.php create mode 100644 vendor/symfony/validator/Constraints/Composite.php create mode 100644 vendor/symfony/validator/Constraints/Count.php create mode 100644 vendor/symfony/validator/Constraints/CountValidator.php create mode 100644 vendor/symfony/validator/Constraints/Country.php create mode 100644 vendor/symfony/validator/Constraints/CountryValidator.php create mode 100644 vendor/symfony/validator/Constraints/Currency.php create mode 100644 vendor/symfony/validator/Constraints/CurrencyValidator.php create mode 100644 vendor/symfony/validator/Constraints/Date.php create mode 100644 vendor/symfony/validator/Constraints/DateTime.php create mode 100644 vendor/symfony/validator/Constraints/DateTimeValidator.php create mode 100644 vendor/symfony/validator/Constraints/DateValidator.php create mode 100644 vendor/symfony/validator/Constraints/Email.php create mode 100644 vendor/symfony/validator/Constraints/EmailValidator.php create mode 100644 vendor/symfony/validator/Constraints/EqualTo.php create mode 100644 vendor/symfony/validator/Constraints/EqualToValidator.php create mode 100644 vendor/symfony/validator/Constraints/Existence.php create mode 100644 vendor/symfony/validator/Constraints/Expression.php create mode 100644 vendor/symfony/validator/Constraints/ExpressionValidator.php create mode 100644 vendor/symfony/validator/Constraints/File.php create mode 100644 vendor/symfony/validator/Constraints/FileValidator.php create mode 100644 vendor/symfony/validator/Constraints/GreaterThan.php create mode 100644 vendor/symfony/validator/Constraints/GreaterThanOrEqual.php create mode 100644 vendor/symfony/validator/Constraints/GreaterThanOrEqualValidator.php create mode 100644 vendor/symfony/validator/Constraints/GreaterThanValidator.php create mode 100644 vendor/symfony/validator/Constraints/GroupSequence.php create mode 100644 vendor/symfony/validator/Constraints/GroupSequenceProvider.php create mode 100644 vendor/symfony/validator/Constraints/Iban.php create mode 100644 vendor/symfony/validator/Constraints/IbanValidator.php create mode 100644 vendor/symfony/validator/Constraints/IdenticalTo.php create mode 100644 vendor/symfony/validator/Constraints/IdenticalToValidator.php create mode 100644 vendor/symfony/validator/Constraints/Image.php create mode 100644 vendor/symfony/validator/Constraints/ImageValidator.php create mode 100644 vendor/symfony/validator/Constraints/Ip.php create mode 100644 vendor/symfony/validator/Constraints/IpValidator.php create mode 100644 vendor/symfony/validator/Constraints/IsFalse.php create mode 100644 vendor/symfony/validator/Constraints/IsFalseValidator.php create mode 100644 vendor/symfony/validator/Constraints/IsNull.php create mode 100644 vendor/symfony/validator/Constraints/IsNullValidator.php create mode 100644 vendor/symfony/validator/Constraints/IsTrue.php create mode 100644 vendor/symfony/validator/Constraints/IsTrueValidator.php create mode 100644 vendor/symfony/validator/Constraints/Isbn.php create mode 100644 vendor/symfony/validator/Constraints/IsbnValidator.php create mode 100644 vendor/symfony/validator/Constraints/Issn.php create mode 100644 vendor/symfony/validator/Constraints/IssnValidator.php create mode 100644 vendor/symfony/validator/Constraints/Language.php create mode 100644 vendor/symfony/validator/Constraints/LanguageValidator.php create mode 100644 vendor/symfony/validator/Constraints/Length.php create mode 100644 vendor/symfony/validator/Constraints/LengthValidator.php create mode 100644 vendor/symfony/validator/Constraints/LessThan.php create mode 100644 vendor/symfony/validator/Constraints/LessThanOrEqual.php create mode 100644 vendor/symfony/validator/Constraints/LessThanOrEqualValidator.php create mode 100644 vendor/symfony/validator/Constraints/LessThanValidator.php create mode 100644 vendor/symfony/validator/Constraints/Locale.php create mode 100644 vendor/symfony/validator/Constraints/LocaleValidator.php create mode 100644 vendor/symfony/validator/Constraints/Luhn.php create mode 100644 vendor/symfony/validator/Constraints/LuhnValidator.php create mode 100644 vendor/symfony/validator/Constraints/NotBlank.php create mode 100644 vendor/symfony/validator/Constraints/NotBlankValidator.php create mode 100644 vendor/symfony/validator/Constraints/NotEqualTo.php create mode 100644 vendor/symfony/validator/Constraints/NotEqualToValidator.php create mode 100644 vendor/symfony/validator/Constraints/NotIdenticalTo.php create mode 100644 vendor/symfony/validator/Constraints/NotIdenticalToValidator.php create mode 100644 vendor/symfony/validator/Constraints/NotNull.php create mode 100644 vendor/symfony/validator/Constraints/NotNullValidator.php create mode 100644 vendor/symfony/validator/Constraints/Optional.php create mode 100644 vendor/symfony/validator/Constraints/Range.php create mode 100644 vendor/symfony/validator/Constraints/RangeValidator.php create mode 100644 vendor/symfony/validator/Constraints/Regex.php create mode 100644 vendor/symfony/validator/Constraints/RegexValidator.php create mode 100644 vendor/symfony/validator/Constraints/Required.php create mode 100644 vendor/symfony/validator/Constraints/Time.php create mode 100644 vendor/symfony/validator/Constraints/TimeValidator.php create mode 100644 vendor/symfony/validator/Constraints/Traverse.php create mode 100644 vendor/symfony/validator/Constraints/Type.php create mode 100644 vendor/symfony/validator/Constraints/TypeValidator.php create mode 100644 vendor/symfony/validator/Constraints/Url.php create mode 100644 vendor/symfony/validator/Constraints/UrlValidator.php create mode 100644 vendor/symfony/validator/Constraints/Uuid.php create mode 100644 vendor/symfony/validator/Constraints/UuidValidator.php create mode 100644 vendor/symfony/validator/Constraints/Valid.php create mode 100644 vendor/symfony/validator/Constraints/ValidValidator.php create mode 100644 vendor/symfony/validator/ContainerConstraintValidatorFactory.php create mode 100644 vendor/symfony/validator/Context/ExecutionContext.php create mode 100644 vendor/symfony/validator/Context/ExecutionContextFactory.php create mode 100644 vendor/symfony/validator/Context/ExecutionContextFactoryInterface.php create mode 100644 vendor/symfony/validator/Context/ExecutionContextInterface.php create mode 100644 vendor/symfony/validator/DataCollector/ValidatorDataCollector.php create mode 100644 vendor/symfony/validator/DependencyInjection/AddConstraintValidatorsPass.php create mode 100644 vendor/symfony/validator/DependencyInjection/AddValidatorInitializersPass.php create mode 100644 vendor/symfony/validator/Exception/BadMethodCallException.php create mode 100644 vendor/symfony/validator/Exception/ConstraintDefinitionException.php create mode 100644 vendor/symfony/validator/Exception/ExceptionInterface.php create mode 100644 vendor/symfony/validator/Exception/GroupDefinitionException.php create mode 100644 vendor/symfony/validator/Exception/InvalidArgumentException.php create mode 100644 vendor/symfony/validator/Exception/InvalidOptionsException.php create mode 100644 vendor/symfony/validator/Exception/MappingException.php create mode 100644 vendor/symfony/validator/Exception/MissingOptionsException.php create mode 100644 vendor/symfony/validator/Exception/NoSuchMetadataException.php create mode 100644 vendor/symfony/validator/Exception/OutOfBoundsException.php create mode 100644 vendor/symfony/validator/Exception/RuntimeException.php create mode 100644 vendor/symfony/validator/Exception/UnexpectedTypeException.php create mode 100644 vendor/symfony/validator/Exception/UnsupportedMetadataException.php create mode 100644 vendor/symfony/validator/Exception/ValidatorException.php create mode 100644 vendor/symfony/validator/GroupSequenceProviderInterface.php create mode 100644 vendor/symfony/validator/LICENSE create mode 100644 vendor/symfony/validator/Mapping/Cache/CacheInterface.php create mode 100644 vendor/symfony/validator/Mapping/Cache/DoctrineCache.php create mode 100644 vendor/symfony/validator/Mapping/Cache/Psr6Cache.php create mode 100644 vendor/symfony/validator/Mapping/CascadingStrategy.php create mode 100644 vendor/symfony/validator/Mapping/ClassMetadata.php create mode 100644 vendor/symfony/validator/Mapping/ClassMetadataInterface.php create mode 100644 vendor/symfony/validator/Mapping/Factory/BlackHoleMetadataFactory.php create mode 100644 vendor/symfony/validator/Mapping/Factory/LazyLoadingMetadataFactory.php create mode 100644 vendor/symfony/validator/Mapping/Factory/MetadataFactoryInterface.php create mode 100644 vendor/symfony/validator/Mapping/GenericMetadata.php create mode 100644 vendor/symfony/validator/Mapping/GetterMetadata.php create mode 100644 vendor/symfony/validator/Mapping/Loader/AbstractLoader.php create mode 100644 vendor/symfony/validator/Mapping/Loader/AnnotationLoader.php create mode 100644 vendor/symfony/validator/Mapping/Loader/FileLoader.php create mode 100644 vendor/symfony/validator/Mapping/Loader/FilesLoader.php create mode 100644 vendor/symfony/validator/Mapping/Loader/LoaderChain.php create mode 100644 vendor/symfony/validator/Mapping/Loader/LoaderInterface.php create mode 100644 vendor/symfony/validator/Mapping/Loader/StaticMethodLoader.php create mode 100644 vendor/symfony/validator/Mapping/Loader/XmlFileLoader.php create mode 100644 vendor/symfony/validator/Mapping/Loader/XmlFilesLoader.php create mode 100644 vendor/symfony/validator/Mapping/Loader/YamlFileLoader.php create mode 100644 vendor/symfony/validator/Mapping/Loader/YamlFilesLoader.php create mode 100644 vendor/symfony/validator/Mapping/Loader/schema/dic/constraint-mapping/constraint-mapping-1.0.xsd create mode 100644 vendor/symfony/validator/Mapping/MemberMetadata.php create mode 100644 vendor/symfony/validator/Mapping/MetadataInterface.php create mode 100644 vendor/symfony/validator/Mapping/PropertyMetadata.php create mode 100644 vendor/symfony/validator/Mapping/PropertyMetadataInterface.php create mode 100644 vendor/symfony/validator/Mapping/TraversalStrategy.php create mode 100644 vendor/symfony/validator/ObjectInitializerInterface.php create mode 100644 vendor/symfony/validator/README.md create mode 100644 vendor/symfony/validator/Resources/translations/validators.af.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.ar.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.az.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.bg.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.ca.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.cs.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.cy.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.da.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.de.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.el.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.en.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.es.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.et.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.eu.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.fa.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.fi.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.fr.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.gl.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.he.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.hr.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.hu.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.hy.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.id.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.it.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.ja.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.lb.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.lt.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.lv.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.mn.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.nb.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.nl.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.nn.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.no.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.pl.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.pt.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.pt_BR.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.ro.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.ru.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.sk.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.sl.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.sq.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.sr_Cyrl.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.sr_Latn.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.sv.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.th.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.tl.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.tr.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.uk.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.vi.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.zh_CN.xlf create mode 100644 vendor/symfony/validator/Resources/translations/validators.zh_TW.xlf create mode 100644 vendor/symfony/validator/Test/ConstraintValidatorTestCase.php create mode 100644 vendor/symfony/validator/Tests/ConstraintTest.php create mode 100644 vendor/symfony/validator/Tests/ConstraintViolationListTest.php create mode 100644 vendor/symfony/validator/Tests/ConstraintViolationTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/AbstractComparisonValidatorTestCase.php create mode 100644 vendor/symfony/validator/Tests/Constraints/AbstractConstraintValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/AllTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/AllValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/BicValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/BlankValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/CallbackValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/CardSchemeValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/ChoiceValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/CollectionTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/CollectionValidatorArrayObjectTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/CollectionValidatorArrayTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/CollectionValidatorCustomArrayObjectTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/CollectionValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/CompositeTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/CountValidatorArrayTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/CountValidatorCountableTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/CountValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/CountryValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/CurrencyValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/DateTimeValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/DateValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/EmailValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/EqualToValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/ExpressionValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/FileTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/FileValidatorObjectTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/FileValidatorPathTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/FileValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/Fixtures/ChildA.php create mode 100644 vendor/symfony/validator/Tests/Constraints/Fixtures/ChildB.php create mode 100644 vendor/symfony/validator/Tests/Constraints/Fixtures/foo create mode 100644 vendor/symfony/validator/Tests/Constraints/Fixtures/test.gif create mode 100644 vendor/symfony/validator/Tests/Constraints/Fixtures/test_4by3.gif create mode 100644 vendor/symfony/validator/Tests/Constraints/Fixtures/test_corrupted.gif create mode 100644 vendor/symfony/validator/Tests/Constraints/Fixtures/test_landscape.gif create mode 100644 vendor/symfony/validator/Tests/Constraints/Fixtures/test_portrait.gif create mode 100644 vendor/symfony/validator/Tests/Constraints/GreaterThanOrEqualValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/GreaterThanValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/GroupSequenceTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/IbanValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/IdenticalToValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/ImageValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/IpValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/IsFalseValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/IsNullValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/IsTrueValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/IsbnValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/IssnValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/LanguageValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/LengthValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/LessThanOrEqualValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/LessThanValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/LocaleValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/LuhnValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/NotBlankValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/NotEqualToValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/NotIdenticalToValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/NotNullValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/RangeValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/RegexTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/RegexValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/TimeValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/TypeValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/UrlValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/UuidValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/ValidTest.php create mode 100644 vendor/symfony/validator/Tests/Constraints/ValidValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/ContainerConstraintValidatorFactoryTest.php create mode 100644 vendor/symfony/validator/Tests/DataCollector/ValidatorDataCollectorTest.php create mode 100644 vendor/symfony/validator/Tests/DependencyInjection/AddConstraintValidatorsPassTest.php create mode 100644 vendor/symfony/validator/Tests/DependencyInjection/AddValidatorInitializersPassTest.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/CallbackClass.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/ClassConstraint.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/ConstraintA.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/ConstraintAValidator.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/ConstraintB.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/ConstraintC.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/ConstraintWithValue.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/ConstraintWithValueAsDefault.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/Countable.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/CustomArrayObject.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/Entity.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/EntityInterfaceA.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/EntityInterfaceB.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/EntityParent.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/EntityParentInterface.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/EntityStaticCar.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/EntityStaticCarTurbo.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/EntityStaticVehicle.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/FailingConstraint.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/FailingConstraintValidator.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/FakeClassMetadata.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/FakeMetadataFactory.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/FilesLoader.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/GroupSequenceProviderChildEntity.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/GroupSequenceProviderEntity.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/InvalidConstraint.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/InvalidConstraintValidator.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/PropertyConstraint.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/Reference.php create mode 100644 vendor/symfony/validator/Tests/Fixtures/ToString.php create mode 100644 vendor/symfony/validator/Tests/Mapping/Cache/AbstractCacheTest.php create mode 100644 vendor/symfony/validator/Tests/Mapping/Cache/DoctrineCacheTest.php create mode 100644 vendor/symfony/validator/Tests/Mapping/Cache/Psr6CacheTest.php create mode 100644 vendor/symfony/validator/Tests/Mapping/ClassMetadataTest.php create mode 100644 vendor/symfony/validator/Tests/Mapping/Factory/BlackHoleMetadataFactoryTest.php create mode 100644 vendor/symfony/validator/Tests/Mapping/Factory/LazyLoadingMetadataFactoryTest.php create mode 100644 vendor/symfony/validator/Tests/Mapping/GetterMetadataTest.php create mode 100644 vendor/symfony/validator/Tests/Mapping/Loader/AbstractStaticMethodLoader.php create mode 100644 vendor/symfony/validator/Tests/Mapping/Loader/AnnotationLoaderTest.php create mode 100644 vendor/symfony/validator/Tests/Mapping/Loader/FilesLoaderTest.php create mode 100644 vendor/symfony/validator/Tests/Mapping/Loader/LoaderChainTest.php create mode 100644 vendor/symfony/validator/Tests/Mapping/Loader/StaticMethodLoaderTest.php create mode 100644 vendor/symfony/validator/Tests/Mapping/Loader/XmlFileLoaderTest.php create mode 100644 vendor/symfony/validator/Tests/Mapping/Loader/YamlFileLoaderTest.php create mode 100644 vendor/symfony/validator/Tests/Mapping/Loader/bad-format.yml create mode 100644 vendor/symfony/validator/Tests/Mapping/Loader/constraint-mapping-non-strings.xml create mode 100644 vendor/symfony/validator/Tests/Mapping/Loader/constraint-mapping.xml create mode 100644 vendor/symfony/validator/Tests/Mapping/Loader/constraint-mapping.yml create mode 100644 vendor/symfony/validator/Tests/Mapping/Loader/empty-mapping.yml create mode 100644 vendor/symfony/validator/Tests/Mapping/Loader/mapping-with-constants.yml create mode 100644 vendor/symfony/validator/Tests/Mapping/Loader/nonvalid-mapping.yml create mode 100644 vendor/symfony/validator/Tests/Mapping/Loader/withdoctype.xml create mode 100644 vendor/symfony/validator/Tests/Mapping/MemberMetadataTest.php create mode 100644 vendor/symfony/validator/Tests/Mapping/PropertyMetadataTest.php create mode 100644 vendor/symfony/validator/Tests/Resources/TranslationFilesTest.php create mode 100644 vendor/symfony/validator/Tests/Util/PropertyPathTest.php create mode 100644 vendor/symfony/validator/Tests/Validator/AbstractTest.php create mode 100644 vendor/symfony/validator/Tests/Validator/AbstractValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Validator/RecursiveValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/Validator/TraceableValidatorTest.php create mode 100644 vendor/symfony/validator/Tests/ValidatorBuilderTest.php create mode 100644 vendor/symfony/validator/Util/PropertyPath.php create mode 100644 vendor/symfony/validator/Validation.php create mode 100644 vendor/symfony/validator/Validator/ContextualValidatorInterface.php create mode 100644 vendor/symfony/validator/Validator/RecursiveContextualValidator.php create mode 100644 vendor/symfony/validator/Validator/RecursiveValidator.php create mode 100644 vendor/symfony/validator/Validator/TraceableValidator.php create mode 100644 vendor/symfony/validator/Validator/ValidatorInterface.php create mode 100644 vendor/symfony/validator/ValidatorBuilder.php create mode 100644 vendor/symfony/validator/ValidatorBuilderInterface.php create mode 100644 vendor/symfony/validator/Violation/ConstraintViolationBuilder.php create mode 100644 vendor/symfony/validator/Violation/ConstraintViolationBuilderInterface.php create mode 100644 vendor/symfony/validator/composer.json create mode 100644 vendor/symfony/validator/phpunit.xml.dist create mode 100644 vendor/symfony/yaml/CHANGELOG.md create mode 100644 vendor/symfony/yaml/Command/LintCommand.php create mode 100644 vendor/symfony/yaml/Dumper.php create mode 100644 vendor/symfony/yaml/Escaper.php create mode 100644 vendor/symfony/yaml/Exception/DumpException.php create mode 100644 vendor/symfony/yaml/Exception/ExceptionInterface.php create mode 100644 vendor/symfony/yaml/Exception/ParseException.php create mode 100644 vendor/symfony/yaml/Exception/RuntimeException.php create mode 100644 vendor/symfony/yaml/Inline.php create mode 100644 vendor/symfony/yaml/LICENSE create mode 100644 vendor/symfony/yaml/Parser.php create mode 100644 vendor/symfony/yaml/README.md create mode 100644 vendor/symfony/yaml/Tag/TaggedValue.php create mode 100644 vendor/symfony/yaml/Tests/Command/LintCommandTest.php create mode 100644 vendor/symfony/yaml/Tests/DumperTest.php create mode 100644 vendor/symfony/yaml/Tests/Fixtures/YtsAnchorAlias.yml create mode 100644 vendor/symfony/yaml/Tests/Fixtures/YtsBasicTests.yml create mode 100644 vendor/symfony/yaml/Tests/Fixtures/YtsBlockMapping.yml create mode 100644 vendor/symfony/yaml/Tests/Fixtures/YtsDocumentSeparator.yml create mode 100644 vendor/symfony/yaml/Tests/Fixtures/YtsErrorTests.yml create mode 100644 vendor/symfony/yaml/Tests/Fixtures/YtsFlowCollections.yml create mode 100644 vendor/symfony/yaml/Tests/Fixtures/YtsFoldedScalars.yml create mode 100644 vendor/symfony/yaml/Tests/Fixtures/YtsNullsAndEmpties.yml create mode 100644 vendor/symfony/yaml/Tests/Fixtures/YtsSpecificationExamples.yml create mode 100644 vendor/symfony/yaml/Tests/Fixtures/YtsTypeTransfers.yml create mode 100644 vendor/symfony/yaml/Tests/Fixtures/arrow.gif create mode 100644 vendor/symfony/yaml/Tests/Fixtures/booleanMappingKeys.yml create mode 100644 vendor/symfony/yaml/Tests/Fixtures/embededPhp.yml create mode 100644 vendor/symfony/yaml/Tests/Fixtures/escapedCharacters.yml create mode 100644 vendor/symfony/yaml/Tests/Fixtures/index.yml create mode 100644 vendor/symfony/yaml/Tests/Fixtures/multiple_lines_as_literal_block.yml create mode 100644 vendor/symfony/yaml/Tests/Fixtures/multiple_lines_as_literal_block_leading_space_in_first_line.yml create mode 100644 vendor/symfony/yaml/Tests/Fixtures/nonStringKeys.yml create mode 100644 vendor/symfony/yaml/Tests/Fixtures/not_readable.yml create mode 100644 vendor/symfony/yaml/Tests/Fixtures/nullMappingKey.yml create mode 100644 vendor/symfony/yaml/Tests/Fixtures/numericMappingKeys.yml create mode 100644 vendor/symfony/yaml/Tests/Fixtures/sfComments.yml create mode 100644 vendor/symfony/yaml/Tests/Fixtures/sfCompact.yml create mode 100644 vendor/symfony/yaml/Tests/Fixtures/sfMergeKey.yml create mode 100644 vendor/symfony/yaml/Tests/Fixtures/sfObjects.yml create mode 100644 vendor/symfony/yaml/Tests/Fixtures/sfQuotes.yml create mode 100644 vendor/symfony/yaml/Tests/Fixtures/sfTests.yml create mode 100644 vendor/symfony/yaml/Tests/Fixtures/unindentedCollections.yml create mode 100644 vendor/symfony/yaml/Tests/InlineTest.php create mode 100644 vendor/symfony/yaml/Tests/ParseExceptionTest.php create mode 100644 vendor/symfony/yaml/Tests/ParserTest.php create mode 100644 vendor/symfony/yaml/Tests/YamlTest.php create mode 100644 vendor/symfony/yaml/Unescaper.php create mode 100644 vendor/symfony/yaml/Yaml.php create mode 100644 vendor/symfony/yaml/composer.json create mode 100644 vendor/symfony/yaml/phpunit.xml.dist create mode 100644 vendor/twig/twig/.editorconfig create mode 100644 vendor/twig/twig/.php_cs.dist create mode 100644 vendor/twig/twig/.travis.yml create mode 100644 vendor/twig/twig/CHANGELOG create mode 100644 vendor/twig/twig/LICENSE create mode 100644 vendor/twig/twig/README.rst create mode 100644 vendor/twig/twig/composer.json create mode 100644 vendor/twig/twig/doc/advanced.rst create mode 100644 vendor/twig/twig/doc/api.rst create mode 100644 vendor/twig/twig/doc/coding_standards.rst create mode 100644 vendor/twig/twig/doc/deprecated.rst create mode 100644 vendor/twig/twig/doc/filters/abs.rst create mode 100644 vendor/twig/twig/doc/filters/batch.rst create mode 100644 vendor/twig/twig/doc/filters/capitalize.rst create mode 100644 vendor/twig/twig/doc/filters/convert_encoding.rst create mode 100644 vendor/twig/twig/doc/filters/date.rst create mode 100644 vendor/twig/twig/doc/filters/date_modify.rst create mode 100644 vendor/twig/twig/doc/filters/default.rst create mode 100644 vendor/twig/twig/doc/filters/escape.rst create mode 100644 vendor/twig/twig/doc/filters/first.rst create mode 100644 vendor/twig/twig/doc/filters/format.rst create mode 100644 vendor/twig/twig/doc/filters/index.rst create mode 100644 vendor/twig/twig/doc/filters/join.rst create mode 100644 vendor/twig/twig/doc/filters/json_encode.rst create mode 100644 vendor/twig/twig/doc/filters/keys.rst create mode 100644 vendor/twig/twig/doc/filters/last.rst create mode 100644 vendor/twig/twig/doc/filters/length.rst create mode 100644 vendor/twig/twig/doc/filters/lower.rst create mode 100644 vendor/twig/twig/doc/filters/merge.rst create mode 100644 vendor/twig/twig/doc/filters/nl2br.rst create mode 100644 vendor/twig/twig/doc/filters/number_format.rst create mode 100644 vendor/twig/twig/doc/filters/raw.rst create mode 100644 vendor/twig/twig/doc/filters/replace.rst create mode 100644 vendor/twig/twig/doc/filters/reverse.rst create mode 100644 vendor/twig/twig/doc/filters/round.rst create mode 100644 vendor/twig/twig/doc/filters/slice.rst create mode 100644 vendor/twig/twig/doc/filters/sort.rst create mode 100644 vendor/twig/twig/doc/filters/split.rst create mode 100644 vendor/twig/twig/doc/filters/striptags.rst create mode 100644 vendor/twig/twig/doc/filters/title.rst create mode 100644 vendor/twig/twig/doc/filters/trim.rst create mode 100644 vendor/twig/twig/doc/filters/upper.rst create mode 100644 vendor/twig/twig/doc/filters/url_encode.rst create mode 100644 vendor/twig/twig/doc/functions/attribute.rst create mode 100644 vendor/twig/twig/doc/functions/block.rst create mode 100644 vendor/twig/twig/doc/functions/constant.rst create mode 100644 vendor/twig/twig/doc/functions/cycle.rst create mode 100644 vendor/twig/twig/doc/functions/date.rst create mode 100644 vendor/twig/twig/doc/functions/dump.rst create mode 100644 vendor/twig/twig/doc/functions/include.rst create mode 100644 vendor/twig/twig/doc/functions/index.rst create mode 100644 vendor/twig/twig/doc/functions/max.rst create mode 100644 vendor/twig/twig/doc/functions/min.rst create mode 100644 vendor/twig/twig/doc/functions/parent.rst create mode 100644 vendor/twig/twig/doc/functions/random.rst create mode 100644 vendor/twig/twig/doc/functions/range.rst create mode 100644 vendor/twig/twig/doc/functions/source.rst create mode 100644 vendor/twig/twig/doc/functions/template_from_string.rst create mode 100644 vendor/twig/twig/doc/index.rst create mode 100644 vendor/twig/twig/doc/installation.rst create mode 100644 vendor/twig/twig/doc/internals.rst create mode 100644 vendor/twig/twig/doc/intro.rst create mode 100644 vendor/twig/twig/doc/recipes.rst create mode 100644 vendor/twig/twig/doc/tags/autoescape.rst create mode 100644 vendor/twig/twig/doc/tags/block.rst create mode 100644 vendor/twig/twig/doc/tags/do.rst create mode 100644 vendor/twig/twig/doc/tags/embed.rst create mode 100644 vendor/twig/twig/doc/tags/extends.rst create mode 100644 vendor/twig/twig/doc/tags/filter.rst create mode 100644 vendor/twig/twig/doc/tags/flush.rst create mode 100644 vendor/twig/twig/doc/tags/for.rst create mode 100644 vendor/twig/twig/doc/tags/from.rst create mode 100644 vendor/twig/twig/doc/tags/if.rst create mode 100644 vendor/twig/twig/doc/tags/import.rst create mode 100644 vendor/twig/twig/doc/tags/include.rst create mode 100644 vendor/twig/twig/doc/tags/index.rst create mode 100644 vendor/twig/twig/doc/tags/macro.rst create mode 100644 vendor/twig/twig/doc/tags/sandbox.rst create mode 100644 vendor/twig/twig/doc/tags/set.rst create mode 100644 vendor/twig/twig/doc/tags/spaceless.rst create mode 100644 vendor/twig/twig/doc/tags/use.rst create mode 100644 vendor/twig/twig/doc/tags/verbatim.rst create mode 100644 vendor/twig/twig/doc/tags/with.rst create mode 100644 vendor/twig/twig/doc/templates.rst create mode 100644 vendor/twig/twig/doc/tests/constant.rst create mode 100644 vendor/twig/twig/doc/tests/defined.rst create mode 100644 vendor/twig/twig/doc/tests/divisibleby.rst create mode 100644 vendor/twig/twig/doc/tests/empty.rst create mode 100644 vendor/twig/twig/doc/tests/even.rst create mode 100644 vendor/twig/twig/doc/tests/index.rst create mode 100644 vendor/twig/twig/doc/tests/iterable.rst create mode 100644 vendor/twig/twig/doc/tests/null.rst create mode 100644 vendor/twig/twig/doc/tests/odd.rst create mode 100644 vendor/twig/twig/doc/tests/sameas.rst create mode 100644 vendor/twig/twig/lib/Twig/BaseNodeVisitor.php create mode 100644 vendor/twig/twig/lib/Twig/Cache/Filesystem.php create mode 100644 vendor/twig/twig/lib/Twig/Cache/Null.php create mode 100644 vendor/twig/twig/lib/Twig/CacheInterface.php create mode 100644 vendor/twig/twig/lib/Twig/Compiler.php create mode 100644 vendor/twig/twig/lib/Twig/ContainerRuntimeLoader.php create mode 100644 vendor/twig/twig/lib/Twig/Environment.php create mode 100644 vendor/twig/twig/lib/Twig/Error.php create mode 100644 vendor/twig/twig/lib/Twig/Error/Loader.php create mode 100644 vendor/twig/twig/lib/Twig/Error/Runtime.php create mode 100644 vendor/twig/twig/lib/Twig/Error/Syntax.php create mode 100644 vendor/twig/twig/lib/Twig/ExistsLoaderInterface.php create mode 100644 vendor/twig/twig/lib/Twig/ExpressionParser.php create mode 100644 vendor/twig/twig/lib/Twig/Extension.php create mode 100644 vendor/twig/twig/lib/Twig/Extension/Core.php create mode 100644 vendor/twig/twig/lib/Twig/Extension/Debug.php create mode 100644 vendor/twig/twig/lib/Twig/Extension/Escaper.php create mode 100644 vendor/twig/twig/lib/Twig/Extension/GlobalsInterface.php create mode 100644 vendor/twig/twig/lib/Twig/Extension/InitRuntimeInterface.php create mode 100644 vendor/twig/twig/lib/Twig/Extension/Optimizer.php create mode 100644 vendor/twig/twig/lib/Twig/Extension/Profiler.php create mode 100644 vendor/twig/twig/lib/Twig/Extension/Sandbox.php create mode 100644 vendor/twig/twig/lib/Twig/Extension/Staging.php create mode 100644 vendor/twig/twig/lib/Twig/Extension/StringLoader.php create mode 100644 vendor/twig/twig/lib/Twig/ExtensionInterface.php create mode 100644 vendor/twig/twig/lib/Twig/ExtensionSet.php create mode 100644 vendor/twig/twig/lib/Twig/FactoryRuntimeLoader.php create mode 100644 vendor/twig/twig/lib/Twig/FileExtensionEscapingStrategy.php create mode 100644 vendor/twig/twig/lib/Twig/Filter.php create mode 100644 vendor/twig/twig/lib/Twig/Function.php create mode 100644 vendor/twig/twig/lib/Twig/Lexer.php create mode 100644 vendor/twig/twig/lib/Twig/Loader/Array.php create mode 100644 vendor/twig/twig/lib/Twig/Loader/Chain.php create mode 100644 vendor/twig/twig/lib/Twig/Loader/Filesystem.php create mode 100644 vendor/twig/twig/lib/Twig/LoaderInterface.php create mode 100644 vendor/twig/twig/lib/Twig/Markup.php create mode 100644 vendor/twig/twig/lib/Twig/Node.php create mode 100644 vendor/twig/twig/lib/Twig/Node/AutoEscape.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Block.php create mode 100644 vendor/twig/twig/lib/Twig/Node/BlockReference.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Body.php create mode 100644 vendor/twig/twig/lib/Twig/Node/CheckSecurity.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Do.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Embed.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Array.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/AssignName.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Binary.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Binary/Add.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Binary/And.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Binary/BitwiseAnd.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Binary/BitwiseOr.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Binary/BitwiseXor.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Binary/Concat.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Binary/Div.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Binary/EndsWith.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Binary/Equal.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Binary/FloorDiv.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Binary/Greater.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Binary/GreaterEqual.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Binary/In.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Binary/Less.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Binary/LessEqual.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Binary/Matches.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Binary/Mod.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Binary/Mul.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Binary/NotEqual.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Binary/NotIn.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Binary/Or.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Binary/Power.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Binary/Range.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Binary/StartsWith.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Binary/Sub.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/BlockReference.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Call.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Conditional.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Constant.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Filter.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Filter/Default.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Function.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/GetAttr.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/MethodCall.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Name.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/NullCoalesce.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Parent.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/TempName.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Test.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Test/Constant.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Test/Defined.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Test/Divisibleby.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Test/Even.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Test/Null.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Test/Odd.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Test/Sameas.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Unary.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Unary/Neg.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Unary/Not.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Expression/Unary/Pos.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Flush.php create mode 100644 vendor/twig/twig/lib/Twig/Node/For.php create mode 100644 vendor/twig/twig/lib/Twig/Node/ForLoop.php create mode 100644 vendor/twig/twig/lib/Twig/Node/If.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Import.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Include.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Macro.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Module.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Print.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Sandbox.php create mode 100644 vendor/twig/twig/lib/Twig/Node/SandboxedPrint.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Set.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Spaceless.php create mode 100644 vendor/twig/twig/lib/Twig/Node/Text.php create mode 100644 vendor/twig/twig/lib/Twig/Node/With.php create mode 100644 vendor/twig/twig/lib/Twig/NodeCaptureInterface.php create mode 100644 vendor/twig/twig/lib/Twig/NodeOutputInterface.php create mode 100644 vendor/twig/twig/lib/Twig/NodeTraverser.php create mode 100644 vendor/twig/twig/lib/Twig/NodeVisitor/Escaper.php create mode 100644 vendor/twig/twig/lib/Twig/NodeVisitor/Optimizer.php create mode 100644 vendor/twig/twig/lib/Twig/NodeVisitor/SafeAnalysis.php create mode 100644 vendor/twig/twig/lib/Twig/NodeVisitor/Sandbox.php create mode 100644 vendor/twig/twig/lib/Twig/NodeVisitorInterface.php create mode 100644 vendor/twig/twig/lib/Twig/Parser.php create mode 100644 vendor/twig/twig/lib/Twig/Profiler/Dumper/Base.php create mode 100644 vendor/twig/twig/lib/Twig/Profiler/Dumper/Blackfire.php create mode 100644 vendor/twig/twig/lib/Twig/Profiler/Dumper/Html.php create mode 100644 vendor/twig/twig/lib/Twig/Profiler/Dumper/Text.php create mode 100644 vendor/twig/twig/lib/Twig/Profiler/Node/EnterProfile.php create mode 100644 vendor/twig/twig/lib/Twig/Profiler/Node/LeaveProfile.php create mode 100644 vendor/twig/twig/lib/Twig/Profiler/NodeVisitor/Profiler.php create mode 100644 vendor/twig/twig/lib/Twig/Profiler/Profile.php create mode 100644 vendor/twig/twig/lib/Twig/RuntimeLoaderInterface.php create mode 100644 vendor/twig/twig/lib/Twig/Sandbox/SecurityError.php create mode 100644 vendor/twig/twig/lib/Twig/Sandbox/SecurityNotAllowedFilterError.php create mode 100644 vendor/twig/twig/lib/Twig/Sandbox/SecurityNotAllowedFunctionError.php create mode 100644 vendor/twig/twig/lib/Twig/Sandbox/SecurityNotAllowedMethodError.php create mode 100644 vendor/twig/twig/lib/Twig/Sandbox/SecurityNotAllowedPropertyError.php create mode 100644 vendor/twig/twig/lib/Twig/Sandbox/SecurityNotAllowedTagError.php create mode 100644 vendor/twig/twig/lib/Twig/Sandbox/SecurityPolicy.php create mode 100644 vendor/twig/twig/lib/Twig/Sandbox/SecurityPolicyInterface.php create mode 100644 vendor/twig/twig/lib/Twig/SimpleFilter.php create mode 100644 vendor/twig/twig/lib/Twig/SimpleFunction.php create mode 100644 vendor/twig/twig/lib/Twig/SimpleTest.php create mode 100644 vendor/twig/twig/lib/Twig/Source.php create mode 100644 vendor/twig/twig/lib/Twig/SourceContextLoaderInterface.php create mode 100644 vendor/twig/twig/lib/Twig/Template.php create mode 100644 vendor/twig/twig/lib/Twig/TemplateWrapper.php create mode 100644 vendor/twig/twig/lib/Twig/Test.php create mode 100644 vendor/twig/twig/lib/Twig/Test/IntegrationTestCase.php create mode 100644 vendor/twig/twig/lib/Twig/Test/NodeTestCase.php create mode 100644 vendor/twig/twig/lib/Twig/Token.php create mode 100644 vendor/twig/twig/lib/Twig/TokenParser.php create mode 100644 vendor/twig/twig/lib/Twig/TokenParser/AutoEscape.php create mode 100644 vendor/twig/twig/lib/Twig/TokenParser/Block.php create mode 100644 vendor/twig/twig/lib/Twig/TokenParser/Do.php create mode 100644 vendor/twig/twig/lib/Twig/TokenParser/Embed.php create mode 100644 vendor/twig/twig/lib/Twig/TokenParser/Extends.php create mode 100644 vendor/twig/twig/lib/Twig/TokenParser/Filter.php create mode 100644 vendor/twig/twig/lib/Twig/TokenParser/Flush.php create mode 100644 vendor/twig/twig/lib/Twig/TokenParser/For.php create mode 100644 vendor/twig/twig/lib/Twig/TokenParser/From.php create mode 100644 vendor/twig/twig/lib/Twig/TokenParser/If.php create mode 100644 vendor/twig/twig/lib/Twig/TokenParser/Import.php create mode 100644 vendor/twig/twig/lib/Twig/TokenParser/Include.php create mode 100644 vendor/twig/twig/lib/Twig/TokenParser/Macro.php create mode 100644 vendor/twig/twig/lib/Twig/TokenParser/Sandbox.php create mode 100644 vendor/twig/twig/lib/Twig/TokenParser/Set.php create mode 100644 vendor/twig/twig/lib/Twig/TokenParser/Spaceless.php create mode 100644 vendor/twig/twig/lib/Twig/TokenParser/Use.php create mode 100644 vendor/twig/twig/lib/Twig/TokenParser/With.php create mode 100644 vendor/twig/twig/lib/Twig/TokenParserInterface.php create mode 100644 vendor/twig/twig/lib/Twig/TokenStream.php create mode 100644 vendor/twig/twig/lib/Twig/Util/DeprecationCollector.php create mode 100644 vendor/twig/twig/lib/Twig/Util/TemplateDirIterator.php create mode 100644 vendor/twig/twig/phpunit.xml.dist create mode 100644 vendor/twig/twig/src/Cache/CacheInterface.php create mode 100644 vendor/twig/twig/src/Cache/FilesystemCache.php create mode 100644 vendor/twig/twig/src/Cache/NullCache.php create mode 100644 vendor/twig/twig/src/Compiler.php create mode 100644 vendor/twig/twig/src/Environment.php create mode 100644 vendor/twig/twig/src/Error/Error.php create mode 100644 vendor/twig/twig/src/Error/LoaderError.php create mode 100644 vendor/twig/twig/src/Error/RuntimeError.php create mode 100644 vendor/twig/twig/src/Error/SyntaxError.php create mode 100644 vendor/twig/twig/src/ExpressionParser.php create mode 100644 vendor/twig/twig/src/Extension/AbstractExtension.php create mode 100644 vendor/twig/twig/src/Extension/CoreExtension.php create mode 100644 vendor/twig/twig/src/Extension/DebugExtension.php create mode 100644 vendor/twig/twig/src/Extension/EscaperExtension.php create mode 100644 vendor/twig/twig/src/Extension/ExtensionInterface.php create mode 100644 vendor/twig/twig/src/Extension/GlobalsInterface.php create mode 100644 vendor/twig/twig/src/Extension/InitRuntimeInterface.php create mode 100644 vendor/twig/twig/src/Extension/OptimizerExtension.php create mode 100644 vendor/twig/twig/src/Extension/ProfilerExtension.php create mode 100644 vendor/twig/twig/src/Extension/RuntimeExtensionInterface.php create mode 100644 vendor/twig/twig/src/Extension/SandboxExtension.php create mode 100644 vendor/twig/twig/src/Extension/StagingExtension.php create mode 100644 vendor/twig/twig/src/Extension/StringLoaderExtension.php create mode 100644 vendor/twig/twig/src/ExtensionSet.php create mode 100644 vendor/twig/twig/src/FileExtensionEscapingStrategy.php create mode 100644 vendor/twig/twig/src/Lexer.php create mode 100644 vendor/twig/twig/src/Loader/ArrayLoader.php create mode 100644 vendor/twig/twig/src/Loader/ChainLoader.php create mode 100644 vendor/twig/twig/src/Loader/ExistsLoaderInterface.php create mode 100644 vendor/twig/twig/src/Loader/FilesystemLoader.php create mode 100644 vendor/twig/twig/src/Loader/LoaderInterface.php create mode 100644 vendor/twig/twig/src/Loader/SourceContextLoaderInterface.php create mode 100644 vendor/twig/twig/src/Markup.php create mode 100644 vendor/twig/twig/src/Node/AutoEscapeNode.php create mode 100644 vendor/twig/twig/src/Node/BlockNode.php create mode 100644 vendor/twig/twig/src/Node/BlockReferenceNode.php create mode 100644 vendor/twig/twig/src/Node/BodyNode.php create mode 100644 vendor/twig/twig/src/Node/CheckSecurityNode.php create mode 100644 vendor/twig/twig/src/Node/DoNode.php create mode 100644 vendor/twig/twig/src/Node/EmbedNode.php create mode 100644 vendor/twig/twig/src/Node/Expression/AbstractExpression.php create mode 100644 vendor/twig/twig/src/Node/Expression/ArrayExpression.php create mode 100644 vendor/twig/twig/src/Node/Expression/AssignNameExpression.php create mode 100644 vendor/twig/twig/src/Node/Expression/Binary/AbstractBinary.php create mode 100644 vendor/twig/twig/src/Node/Expression/Binary/AddBinary.php create mode 100644 vendor/twig/twig/src/Node/Expression/Binary/AndBinary.php create mode 100644 vendor/twig/twig/src/Node/Expression/Binary/BitwiseAndBinary.php create mode 100644 vendor/twig/twig/src/Node/Expression/Binary/BitwiseOrBinary.php create mode 100644 vendor/twig/twig/src/Node/Expression/Binary/BitwiseXorBinary.php create mode 100644 vendor/twig/twig/src/Node/Expression/Binary/ConcatBinary.php create mode 100644 vendor/twig/twig/src/Node/Expression/Binary/DivBinary.php create mode 100644 vendor/twig/twig/src/Node/Expression/Binary/EndsWithBinary.php create mode 100644 vendor/twig/twig/src/Node/Expression/Binary/EqualBinary.php create mode 100644 vendor/twig/twig/src/Node/Expression/Binary/FloorDivBinary.php create mode 100644 vendor/twig/twig/src/Node/Expression/Binary/GreaterBinary.php create mode 100644 vendor/twig/twig/src/Node/Expression/Binary/GreaterEqualBinary.php create mode 100644 vendor/twig/twig/src/Node/Expression/Binary/InBinary.php create mode 100644 vendor/twig/twig/src/Node/Expression/Binary/LessBinary.php create mode 100644 vendor/twig/twig/src/Node/Expression/Binary/LessEqualBinary.php create mode 100644 vendor/twig/twig/src/Node/Expression/Binary/MatchesBinary.php create mode 100644 vendor/twig/twig/src/Node/Expression/Binary/ModBinary.php create mode 100644 vendor/twig/twig/src/Node/Expression/Binary/MulBinary.php create mode 100644 vendor/twig/twig/src/Node/Expression/Binary/NotEqualBinary.php create mode 100644 vendor/twig/twig/src/Node/Expression/Binary/NotInBinary.php create mode 100644 vendor/twig/twig/src/Node/Expression/Binary/OrBinary.php create mode 100644 vendor/twig/twig/src/Node/Expression/Binary/PowerBinary.php create mode 100644 vendor/twig/twig/src/Node/Expression/Binary/RangeBinary.php create mode 100644 vendor/twig/twig/src/Node/Expression/Binary/StartsWithBinary.php create mode 100644 vendor/twig/twig/src/Node/Expression/Binary/SubBinary.php create mode 100644 vendor/twig/twig/src/Node/Expression/BlockReferenceExpression.php create mode 100644 vendor/twig/twig/src/Node/Expression/CallExpression.php create mode 100644 vendor/twig/twig/src/Node/Expression/ConditionalExpression.php create mode 100644 vendor/twig/twig/src/Node/Expression/ConstantExpression.php create mode 100644 vendor/twig/twig/src/Node/Expression/Filter/DefaultFilter.php create mode 100644 vendor/twig/twig/src/Node/Expression/FilterExpression.php create mode 100644 vendor/twig/twig/src/Node/Expression/FunctionExpression.php create mode 100644 vendor/twig/twig/src/Node/Expression/GetAttrExpression.php create mode 100644 vendor/twig/twig/src/Node/Expression/MethodCallExpression.php create mode 100644 vendor/twig/twig/src/Node/Expression/NameExpression.php create mode 100644 vendor/twig/twig/src/Node/Expression/NullCoalesceExpression.php create mode 100644 vendor/twig/twig/src/Node/Expression/ParentExpression.php create mode 100644 vendor/twig/twig/src/Node/Expression/TempNameExpression.php create mode 100644 vendor/twig/twig/src/Node/Expression/Test/ConstantTest.php create mode 100644 vendor/twig/twig/src/Node/Expression/Test/DefinedTest.php create mode 100644 vendor/twig/twig/src/Node/Expression/Test/DivisiblebyTest.php create mode 100644 vendor/twig/twig/src/Node/Expression/Test/EvenTest.php create mode 100644 vendor/twig/twig/src/Node/Expression/Test/NullTest.php create mode 100644 vendor/twig/twig/src/Node/Expression/Test/OddTest.php create mode 100644 vendor/twig/twig/src/Node/Expression/Test/SameasTest.php create mode 100644 vendor/twig/twig/src/Node/Expression/TestExpression.php create mode 100644 vendor/twig/twig/src/Node/Expression/Unary/AbstractUnary.php create mode 100644 vendor/twig/twig/src/Node/Expression/Unary/NegUnary.php create mode 100644 vendor/twig/twig/src/Node/Expression/Unary/NotUnary.php create mode 100644 vendor/twig/twig/src/Node/Expression/Unary/PosUnary.php create mode 100644 vendor/twig/twig/src/Node/FlushNode.php create mode 100644 vendor/twig/twig/src/Node/ForLoopNode.php create mode 100644 vendor/twig/twig/src/Node/ForNode.php create mode 100644 vendor/twig/twig/src/Node/IfNode.php create mode 100644 vendor/twig/twig/src/Node/ImportNode.php create mode 100644 vendor/twig/twig/src/Node/IncludeNode.php create mode 100644 vendor/twig/twig/src/Node/MacroNode.php create mode 100644 vendor/twig/twig/src/Node/ModuleNode.php create mode 100644 vendor/twig/twig/src/Node/Node.php create mode 100644 vendor/twig/twig/src/Node/NodeCaptureInterface.php create mode 100644 vendor/twig/twig/src/Node/NodeOutputInterface.php create mode 100644 vendor/twig/twig/src/Node/PrintNode.php create mode 100644 vendor/twig/twig/src/Node/SandboxNode.php create mode 100644 vendor/twig/twig/src/Node/SandboxedPrintNode.php create mode 100644 vendor/twig/twig/src/Node/SetNode.php create mode 100644 vendor/twig/twig/src/Node/SpacelessNode.php create mode 100644 vendor/twig/twig/src/Node/TextNode.php create mode 100644 vendor/twig/twig/src/Node/WithNode.php create mode 100644 vendor/twig/twig/src/NodeTraverser.php create mode 100644 vendor/twig/twig/src/NodeVisitor/AbstractNodeVisitor.php create mode 100644 vendor/twig/twig/src/NodeVisitor/EscaperNodeVisitor.php create mode 100644 vendor/twig/twig/src/NodeVisitor/NodeVisitorInterface.php create mode 100644 vendor/twig/twig/src/NodeVisitor/OptimizerNodeVisitor.php create mode 100644 vendor/twig/twig/src/NodeVisitor/SafeAnalysisNodeVisitor.php create mode 100644 vendor/twig/twig/src/NodeVisitor/SandboxNodeVisitor.php create mode 100644 vendor/twig/twig/src/Parser.php create mode 100644 vendor/twig/twig/src/Profiler/Dumper/BaseDumper.php create mode 100644 vendor/twig/twig/src/Profiler/Dumper/BlackfireDumper.php create mode 100644 vendor/twig/twig/src/Profiler/Dumper/HtmlDumper.php create mode 100644 vendor/twig/twig/src/Profiler/Dumper/TextDumper.php create mode 100644 vendor/twig/twig/src/Profiler/Node/EnterProfileNode.php create mode 100644 vendor/twig/twig/src/Profiler/Node/LeaveProfileNode.php create mode 100644 vendor/twig/twig/src/Profiler/NodeVisitor/ProfilerNodeVisitor.php create mode 100644 vendor/twig/twig/src/Profiler/Profile.php create mode 100644 vendor/twig/twig/src/RuntimeLoader/ContainerRuntimeLoader.php create mode 100644 vendor/twig/twig/src/RuntimeLoader/FactoryRuntimeLoader.php create mode 100644 vendor/twig/twig/src/RuntimeLoader/RuntimeLoaderInterface.php create mode 100644 vendor/twig/twig/src/Sandbox/SecurityError.php create mode 100644 vendor/twig/twig/src/Sandbox/SecurityNotAllowedFilterError.php create mode 100644 vendor/twig/twig/src/Sandbox/SecurityNotAllowedFunctionError.php create mode 100644 vendor/twig/twig/src/Sandbox/SecurityNotAllowedMethodError.php create mode 100644 vendor/twig/twig/src/Sandbox/SecurityNotAllowedPropertyError.php create mode 100644 vendor/twig/twig/src/Sandbox/SecurityNotAllowedTagError.php create mode 100644 vendor/twig/twig/src/Sandbox/SecurityPolicy.php create mode 100644 vendor/twig/twig/src/Sandbox/SecurityPolicyInterface.php create mode 100644 vendor/twig/twig/src/Source.php create mode 100644 vendor/twig/twig/src/Template.php create mode 100644 vendor/twig/twig/src/TemplateWrapper.php create mode 100644 vendor/twig/twig/src/Test/IntegrationTestCase.php create mode 100644 vendor/twig/twig/src/Test/NodeTestCase.php create mode 100644 vendor/twig/twig/src/Token.php create mode 100644 vendor/twig/twig/src/TokenParser/AbstractTokenParser.php create mode 100644 vendor/twig/twig/src/TokenParser/AutoEscapeTokenParser.php create mode 100644 vendor/twig/twig/src/TokenParser/BlockTokenParser.php create mode 100644 vendor/twig/twig/src/TokenParser/DoTokenParser.php create mode 100644 vendor/twig/twig/src/TokenParser/EmbedTokenParser.php create mode 100644 vendor/twig/twig/src/TokenParser/ExtendsTokenParser.php create mode 100644 vendor/twig/twig/src/TokenParser/FilterTokenParser.php create mode 100644 vendor/twig/twig/src/TokenParser/FlushTokenParser.php create mode 100644 vendor/twig/twig/src/TokenParser/ForTokenParser.php create mode 100644 vendor/twig/twig/src/TokenParser/FromTokenParser.php create mode 100644 vendor/twig/twig/src/TokenParser/IfTokenParser.php create mode 100644 vendor/twig/twig/src/TokenParser/ImportTokenParser.php create mode 100644 vendor/twig/twig/src/TokenParser/IncludeTokenParser.php create mode 100644 vendor/twig/twig/src/TokenParser/MacroTokenParser.php create mode 100644 vendor/twig/twig/src/TokenParser/SandboxTokenParser.php create mode 100644 vendor/twig/twig/src/TokenParser/SetTokenParser.php create mode 100644 vendor/twig/twig/src/TokenParser/SpacelessTokenParser.php create mode 100644 vendor/twig/twig/src/TokenParser/TokenParserInterface.php create mode 100644 vendor/twig/twig/src/TokenParser/UseTokenParser.php create mode 100644 vendor/twig/twig/src/TokenParser/WithTokenParser.php create mode 100644 vendor/twig/twig/src/TokenStream.php create mode 100644 vendor/twig/twig/src/TwigFilter.php create mode 100644 vendor/twig/twig/src/TwigFunction.php create mode 100644 vendor/twig/twig/src/TwigTest.php create mode 100644 vendor/twig/twig/src/Util/DeprecationCollector.php create mode 100644 vendor/twig/twig/src/Util/TemplateDirIterator.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Cache/FilesystemTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/CompilerTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/ContainerRuntimeLoaderTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/CustomExtensionTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/EnvironmentTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/ErrorTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/ExpressionParserTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Extension/CoreTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Extension/SandboxTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/FactoryRuntimeLoaderTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/FileExtensionEscapingStrategyTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/FilesystemHelper.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/autoescape/block.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/autoescape/name.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/errors/base.html create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/errors/index.html create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/child_contents_outside_blocks.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/multiline_array_with_undefined_variable.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/multiline_array_with_undefined_variable_again.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/multiline_function_with_undefined_variable.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/multiline_function_with_unknown_argument.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/multiline_tag_with_undefined_variable.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/strict_comparison_operator.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/syntax_error_in_reused_template.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/unclosed_tag.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/undefined_parent.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/undefined_template_in_child_template.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/undefined_trait.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/_self.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/array.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/array_call.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/binary.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/bitwise.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/comparison.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/divisibleby.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/dotdot.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/ends_with.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/grouping.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/literals.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/magic_call.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/matches.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/method_call.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/negative_numbers.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/operators_as_variables.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/postfix.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/power.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/sameas.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/starts_with.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/strings.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/ternary_operator.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/ternary_operator_noelse.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/ternary_operator_nothen.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/two_word_operators_as_variables.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/unary.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/unary_macro_arguments.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/unary_precedence.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/extensions/anonymous_functions.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/abs.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/batch.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/batch_float.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/batch_with_empty_fill.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/batch_with_exact_elements.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/batch_with_fill.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/batch_with_keys.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/batch_with_zero_elements.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/convert_encoding.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/date.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/date_default_format.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/date_default_format_interval.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/date_immutable.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/date_interval.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/date_modify.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/date_namedargs.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/default.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/dynamic_filter.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/escape.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/escape_html_attr.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/escape_javascript.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/escape_non_supported_charset.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/first.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/force_escape.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/format.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/join.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/json_encode.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/last.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/length.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/length_utf8.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/merge.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/nl2br.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/number_format.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/number_format_default.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/replace.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/replace_invalid_arg.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/reverse.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/round.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/slice.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/sort.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/special_chars.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/split.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/split_utf8.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/static_calls.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/trim.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/urlencode.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/attribute.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/block.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/block_with_template.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/block_without_name.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/block_without_parent.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/constant.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/cycle.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/date.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/date_namedargs.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/dump.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/dump_array.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/dynamic_function.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/assignment.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/autoescaping.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/basic.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/expression.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/ignore_missing.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/missing.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/missing_nested.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/sandbox.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/sandbox_disabling.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/sandbox_disabling_ignore_missing.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/template_instance.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/templates_as_array.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/with_context.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/with_variables.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/magic_call.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/magic_static_call.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/max.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/min.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/range.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/recursive_block_with_inheritance.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/source.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/special_chars.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/static_calls.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/template_from_string.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/undefined_block.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/macros/default_values.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/macros/nested_calls.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/macros/reserved_variables.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/macros/simple.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/macros/varargs.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/macros/varargs_argument.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/macros/with_filters.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/regression/block_names_unicity.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/regression/combined_debug_info.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/regression/empty_token.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/regression/issue_1143.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/regression/multi_word_tests.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/regression/simple_xml_element.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/regression/strings_like_numbers.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/basic.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/blocks.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/double_escaping.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/functions.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/literal.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/nested.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/objects.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/raw.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/strategy.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/type.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/with_filters.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/with_filters_arguments.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/with_pre_escape_filters.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/with_preserves_safety_filters.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/block/basic.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/block/block_unique_name.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/block/capturing_block.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/block/conditional_block.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/block/special_chars.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/embed/basic.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/embed/complex_dynamic_parent.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/embed/dynamic_parent.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/embed/error_line.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/embed/multiple.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/embed/nested.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/embed/with_extends.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/filter/basic.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/filter/json_encode.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/filter/multiple.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/filter/nested.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/filter/with_for_tag.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/filter/with_if_tag.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/condition.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/context.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/else.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/inner_variables.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/keys.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/keys_and_values.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/loop_context.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/loop_context_local.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/loop_not_defined.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/loop_not_defined_cond.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/nested_else.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/objects.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/objects_countable.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/recursive.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/values.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/from.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/if/basic.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/if/expression.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/basic.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/expression.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/ignore_missing.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/missing.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/missing_nested.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/only.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/template_instance.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/templates_as_array.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/with_variables.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/basic.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/block_expr.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/block_expr2.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/capturing_block.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/conditional.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/conditional_block.legacy.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/dynamic.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/empty.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/extends_as_array.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/extends_as_array_with_empty_name.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/extends_as_array_with_null_name.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/multiple.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/multiple_dynamic.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/nested_blocks.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/nested_blocks_parent_only.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/nested_inheritance.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/parent.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/parent_change.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/parent_in_a_block.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/parent_isolation.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/parent_nested.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/parent_without_extends.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/parent_without_extends_but_traits.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/template_instance.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/use.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/basic.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/endmacro_name.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/external.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/from.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/global.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/self_import.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/special_chars.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/super_globals.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/sandbox/not_valid1.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/sandbox/not_valid2.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/sandbox/simple.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/set/basic.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/set/capture-empty.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/set/capture.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/set/expression.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/spaceless/root_level_in_child.legacy.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/spaceless/simple.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/special_chars.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/trim_block.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/aliases.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/basic.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/deep.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/deep_empty.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/inheritance.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/inheritance2.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/multiple.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/multiple_aliases.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/parent_block.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/parent_block2.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/parent_block3.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/use_with_parent.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/verbatim/basic.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/verbatim/whitespace_control.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/with/basic.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/with/expression.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/with/nested.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/with/with_no_hash.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/with/with_only.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tests/array.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tests/constant.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tests/defined.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tests/defined_for_attribute.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tests/defined_for_blocks.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tests/defined_for_blocks_with_template.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tests/defined_for_constants.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tests/empty.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tests/even.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tests/in.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tests/in_with_objects.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tests/iterable.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tests/null_coalesce.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tests/odd.test create mode 100644 vendor/twig/twig/test/Twig/Tests/IntegrationTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/LexerTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/ArrayTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/ChainTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/FilesystemTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/inheritance/array_inheritance_empty_parent.html.twig create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/inheritance/array_inheritance_nonexistent_parent.html.twig create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/inheritance/array_inheritance_null_parent.html.twig create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/inheritance/array_inheritance_valid_parent.html.twig create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/inheritance/parent.html.twig create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/inheritance/spare_parent.html.twig create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/named/index.html create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/named_bis/index.html create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/named_final/index.html create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/named_quater/named_absolute.html create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/named_ter/index.html create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/normal/index.html create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/normal_bis/index.html create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/normal_final/index.html create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/normal_ter/index.html create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/phar/phar-sample.phar create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/themes/theme1/blocks.html.twig create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/themes/theme2/blocks.html.twig create mode 100644 vendor/twig/twig/test/Twig/Tests/NativeExtensionTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/AutoEscapeTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/BlockReferenceTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/BlockTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/DoTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/ArrayTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/AssignNameTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/AddTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/AndTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/ConcatTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/DivTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/FloorDivTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/ModTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/MulTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/OrTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/SubTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/CallTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/ConditionalTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/ConstantTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/FilterTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/FunctionTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/GetAttrTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/NameTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/NullCoalesceTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/ParentTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/TestTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/Unary/NegTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/Unary/NotTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/Unary/PosTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/ForTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/IfTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/ImportTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/IncludeTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/MacroTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/ModuleTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/PrintTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/SandboxTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/SandboxedPrintTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/SetTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/SpacelessTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/TextTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/NodeVisitor/OptimizerTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/ParserTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Profiler/Dumper/AbstractTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Profiler/Dumper/BlackfireTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Profiler/Dumper/HtmlTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Profiler/Dumper/TextTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Profiler/ProfileTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/TemplateTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/TemplateWrapperTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/TokenStreamTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Util/DeprecationCollectorTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/escapingTest.php create mode 100644 vendor/webmozart/assert/.composer-auth.json create mode 100644 vendor/webmozart/assert/.styleci.yml create mode 100644 vendor/webmozart/assert/CHANGELOG.md create mode 100644 vendor/webmozart/assert/LICENSE create mode 100644 vendor/webmozart/assert/README.md create mode 100644 vendor/webmozart/assert/composer.json create mode 100644 vendor/webmozart/assert/src/Assert.php create mode 100644 vendor/wellingguzman/oauth2-okta/.scrutinizer.yml create mode 100644 vendor/wellingguzman/oauth2-okta/.travis.yml create mode 100644 vendor/wellingguzman/oauth2-okta/CHANGELOG.md create mode 100644 vendor/wellingguzman/oauth2-okta/CONTRIBUTING.md create mode 100644 vendor/wellingguzman/oauth2-okta/LICENSE create mode 100644 vendor/wellingguzman/oauth2-okta/README.md create mode 100644 vendor/wellingguzman/oauth2-okta/composer.json create mode 100644 vendor/wellingguzman/oauth2-okta/phpunit.xml create mode 100644 vendor/wellingguzman/oauth2-okta/src/Provider/Exception/OktaIdentityProviderException.php create mode 100644 vendor/wellingguzman/oauth2-okta/src/Provider/Okta.php create mode 100644 vendor/wellingguzman/oauth2-okta/src/Provider/OktaResourceOwner.php create mode 100644 vendor/wellingguzman/rate-limit/.gitattributes create mode 100644 vendor/wellingguzman/rate-limit/.php_cs create mode 100644 vendor/wellingguzman/rate-limit/.scrutinizer.yml create mode 100644 vendor/wellingguzman/rate-limit/.travis.yml create mode 100644 vendor/wellingguzman/rate-limit/CHANGELOG.md create mode 100644 vendor/wellingguzman/rate-limit/LICENSE create mode 100644 vendor/wellingguzman/rate-limit/README.md create mode 100644 vendor/wellingguzman/rate-limit/composer.json create mode 100644 vendor/wellingguzman/rate-limit/phpunit.xml.dist create mode 100644 vendor/wellingguzman/rate-limit/src/AbstractRateLimiter.php create mode 100644 vendor/wellingguzman/rate-limit/src/Exception/ExceptionInterface.php create mode 100644 vendor/wellingguzman/rate-limit/src/Exception/RateLimitExceededException.php create mode 100644 vendor/wellingguzman/rate-limit/src/InMemoryRateLimiter.php create mode 100644 vendor/wellingguzman/rate-limit/src/Middleware/Identity/AbstractIdentityResolver.php create mode 100644 vendor/wellingguzman/rate-limit/src/Middleware/Identity/IdentityResolverInterface.php create mode 100644 vendor/wellingguzman/rate-limit/src/Middleware/Identity/IpAddressIdentityResolver.php create mode 100644 vendor/wellingguzman/rate-limit/src/Middleware/Options.php create mode 100644 vendor/wellingguzman/rate-limit/src/Middleware/RateLimitMiddleware.php create mode 100644 vendor/wellingguzman/rate-limit/src/RateLimiterFactory.php create mode 100644 vendor/wellingguzman/rate-limit/src/RateLimiterInterface.php create mode 100644 vendor/wellingguzman/rate-limit/src/RedisRateLimiter.php create mode 100644 vendor/wellingguzman/rate-limit/tests/InMemoryRateLimiterTest.php create mode 100644 vendor/wellingguzman/rate-limit/tests/Middleware/Identity/IpAddressIdentityResolverTest.php create mode 100644 vendor/wellingguzman/rate-limit/tests/Middleware/RateLimitMiddlewareTest.php create mode 100644 vendor/wellingguzman/rate-limit/tests/RateLimiterFactoryTest.php create mode 100644 vendor/wellingguzman/rate-limit/tests/RateLimiterTest.php create mode 100644 vendor/wellingguzman/rate-limit/tests/RedisRateLimiterTest.php create mode 100644 vendor/wellingguzman/rate-limit/tests/build/php.ini create mode 100755 vendor/zendframework/zend-db/.ci/mysql_fixtures.sh create mode 100755 vendor/zendframework/zend-db/.ci/mysql_fixtures_travis.sh create mode 100755 vendor/zendframework/zend-db/.ci/pgsql_fixtures.sh create mode 100755 vendor/zendframework/zend-db/.ci/sqlsrv_fixtures.sh create mode 100644 vendor/zendframework/zend-db/.coveralls.yml create mode 100644 vendor/zendframework/zend-db/.gitattributes create mode 100644 vendor/zendframework/zend-db/.travis.yml create mode 100644 vendor/zendframework/zend-db/CHANGELOG.md create mode 100644 vendor/zendframework/zend-db/LICENSE.md create mode 100644 vendor/zendframework/zend-db/README.md create mode 100644 vendor/zendframework/zend-db/Vagrantfile create mode 100644 vendor/zendframework/zend-db/composer.json create mode 100644 vendor/zendframework/zend-db/composer.lock create mode 100644 vendor/zendframework/zend-db/docs/CODE_OF_CONDUCT.md create mode 100644 vendor/zendframework/zend-db/docs/CONTRIBUTING.md create mode 100644 vendor/zendframework/zend-db/docs/ISSUE_TEMPLATE.md create mode 100644 vendor/zendframework/zend-db/docs/PULL_REQUEST_TEMPLATE.md create mode 100644 vendor/zendframework/zend-db/docs/SUPPORT.md create mode 100644 vendor/zendframework/zend-db/docs/book/adapter.md create mode 100644 vendor/zendframework/zend-db/docs/book/index.html create mode 120000 vendor/zendframework/zend-db/docs/book/index.md create mode 100644 vendor/zendframework/zend-db/docs/book/metadata.md create mode 100644 vendor/zendframework/zend-db/docs/book/result-set.md create mode 100644 vendor/zendframework/zend-db/docs/book/row-gateway.md create mode 100644 vendor/zendframework/zend-db/docs/book/sql-ddl.md create mode 100644 vendor/zendframework/zend-db/docs/book/sql.md create mode 100644 vendor/zendframework/zend-db/docs/book/table-gateway.md create mode 100644 vendor/zendframework/zend-db/mkdocs.yml create mode 100644 vendor/zendframework/zend-db/phpcs.xml create mode 100644 vendor/zendframework/zend-db/phpunit.xml.dist create mode 100644 vendor/zendframework/zend-db/src/Adapter/Adapter.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/AdapterAbstractServiceFactory.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/AdapterAwareInterface.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/AdapterAwareTrait.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/AdapterInterface.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/AdapterServiceFactory.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/AbstractConnection.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/ConnectionInterface.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/DriverInterface.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/Feature/AbstractFeature.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/Feature/DriverFeatureInterface.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/IbmDb2/Connection.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/IbmDb2/IbmDb2.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/IbmDb2/Result.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/IbmDb2/Statement.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/Mysqli/Connection.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/Mysqli/Mysqli.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/Mysqli/Result.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/Mysqli/Statement.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/Oci8/Connection.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/Oci8/Feature/RowCounter.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/Oci8/Oci8.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/Oci8/Result.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/Oci8/Statement.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/Pdo/Connection.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/Pdo/Feature/OracleRowCounter.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/Pdo/Feature/SqliteRowCounter.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/Pdo/Pdo.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/Pdo/Result.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/Pdo/Statement.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/Pgsql/Connection.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/Pgsql/Pgsql.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/Pgsql/Result.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/Pgsql/Statement.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/ResultInterface.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/Sqlsrv/Connection.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/Sqlsrv/Exception/ErrorException.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/Sqlsrv/Exception/ExceptionInterface.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/Sqlsrv/Result.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/Sqlsrv/Sqlsrv.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/Sqlsrv/Statement.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Driver/StatementInterface.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Exception/ErrorException.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Exception/ExceptionInterface.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Exception/InvalidArgumentException.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Exception/InvalidConnectionParametersException.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Exception/InvalidQueryException.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Exception/RuntimeException.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Exception/UnexpectedValueException.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/ParameterContainer.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Platform/AbstractPlatform.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Platform/IbmDb2.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Platform/Mysql.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Platform/Oracle.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Platform/PlatformInterface.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Platform/Postgresql.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Platform/Sql92.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Platform/SqlServer.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Platform/Sqlite.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Profiler/Profiler.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Profiler/ProfilerAwareInterface.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/Profiler/ProfilerInterface.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/StatementContainer.php create mode 100644 vendor/zendframework/zend-db/src/Adapter/StatementContainerInterface.php create mode 100644 vendor/zendframework/zend-db/src/ConfigProvider.php create mode 100644 vendor/zendframework/zend-db/src/Exception/ErrorException.php create mode 100644 vendor/zendframework/zend-db/src/Exception/ExceptionInterface.php create mode 100644 vendor/zendframework/zend-db/src/Exception/InvalidArgumentException.php create mode 100644 vendor/zendframework/zend-db/src/Exception/RuntimeException.php create mode 100644 vendor/zendframework/zend-db/src/Exception/UnexpectedValueException.php create mode 100644 vendor/zendframework/zend-db/src/Metadata/Metadata.php create mode 100644 vendor/zendframework/zend-db/src/Metadata/MetadataInterface.php create mode 100644 vendor/zendframework/zend-db/src/Metadata/Object/AbstractTableObject.php create mode 100644 vendor/zendframework/zend-db/src/Metadata/Object/ColumnObject.php create mode 100644 vendor/zendframework/zend-db/src/Metadata/Object/ConstraintKeyObject.php create mode 100644 vendor/zendframework/zend-db/src/Metadata/Object/ConstraintObject.php create mode 100644 vendor/zendframework/zend-db/src/Metadata/Object/TableObject.php create mode 100644 vendor/zendframework/zend-db/src/Metadata/Object/TriggerObject.php create mode 100644 vendor/zendframework/zend-db/src/Metadata/Object/ViewObject.php create mode 100644 vendor/zendframework/zend-db/src/Metadata/Source/AbstractSource.php create mode 100644 vendor/zendframework/zend-db/src/Metadata/Source/Factory.php create mode 100644 vendor/zendframework/zend-db/src/Metadata/Source/MysqlMetadata.php create mode 100644 vendor/zendframework/zend-db/src/Metadata/Source/OracleMetadata.php create mode 100644 vendor/zendframework/zend-db/src/Metadata/Source/PostgresqlMetadata.php create mode 100644 vendor/zendframework/zend-db/src/Metadata/Source/SqlServerMetadata.php create mode 100644 vendor/zendframework/zend-db/src/Metadata/Source/SqliteMetadata.php create mode 100644 vendor/zendframework/zend-db/src/Module.php create mode 100644 vendor/zendframework/zend-db/src/ResultSet/AbstractResultSet.php create mode 100644 vendor/zendframework/zend-db/src/ResultSet/Exception/ExceptionInterface.php create mode 100644 vendor/zendframework/zend-db/src/ResultSet/Exception/InvalidArgumentException.php create mode 100644 vendor/zendframework/zend-db/src/ResultSet/Exception/RuntimeException.php create mode 100644 vendor/zendframework/zend-db/src/ResultSet/HydratingResultSet.php create mode 100644 vendor/zendframework/zend-db/src/ResultSet/ResultSet.php create mode 100644 vendor/zendframework/zend-db/src/ResultSet/ResultSetInterface.php create mode 100644 vendor/zendframework/zend-db/src/RowGateway/AbstractRowGateway.php create mode 100644 vendor/zendframework/zend-db/src/RowGateway/Exception/ExceptionInterface.php create mode 100644 vendor/zendframework/zend-db/src/RowGateway/Exception/InvalidArgumentException.php create mode 100644 vendor/zendframework/zend-db/src/RowGateway/Exception/RuntimeException.php create mode 100644 vendor/zendframework/zend-db/src/RowGateway/Feature/AbstractFeature.php create mode 100644 vendor/zendframework/zend-db/src/RowGateway/Feature/FeatureSet.php create mode 100644 vendor/zendframework/zend-db/src/RowGateway/RowGateway.php create mode 100644 vendor/zendframework/zend-db/src/RowGateway/RowGatewayInterface.php create mode 100644 vendor/zendframework/zend-db/src/Sql/AbstractExpression.php create mode 100644 vendor/zendframework/zend-db/src/Sql/AbstractPreparableSql.php create mode 100644 vendor/zendframework/zend-db/src/Sql/AbstractSql.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Combine.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/AlterTable.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/Column/AbstractLengthColumn.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/Column/AbstractPrecisionColumn.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/Column/AbstractTimestampColumn.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/Column/BigInteger.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/Column/Binary.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/Column/Blob.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/Column/Boolean.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/Column/Char.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/Column/Column.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/Column/ColumnInterface.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/Column/Date.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/Column/Datetime.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/Column/Decimal.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/Column/Float.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/Column/Floating.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/Column/Integer.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/Column/Text.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/Column/Time.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/Column/Timestamp.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/Column/Varbinary.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/Column/Varchar.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/Constraint/AbstractConstraint.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/Constraint/Check.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/Constraint/ConstraintInterface.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/Constraint/ForeignKey.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/Constraint/PrimaryKey.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/Constraint/UniqueKey.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/CreateTable.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/DropTable.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/Index/AbstractIndex.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/Index/Index.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Ddl/SqlInterface.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Delete.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Exception/ExceptionInterface.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Exception/InvalidArgumentException.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Exception/RuntimeException.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Expression.php create mode 100644 vendor/zendframework/zend-db/src/Sql/ExpressionInterface.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Having.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Insert.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Join.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Literal.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Platform/AbstractPlatform.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Platform/IbmDb2/IbmDb2.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Platform/IbmDb2/SelectDecorator.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Platform/Mysql/Ddl/AlterTableDecorator.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Platform/Mysql/Ddl/CreateTableDecorator.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Platform/Mysql/Mysql.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Platform/Mysql/SelectDecorator.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Platform/Oracle/Oracle.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Platform/Oracle/SelectDecorator.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Platform/Platform.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Platform/PlatformDecoratorInterface.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Platform/SqlServer/Ddl/CreateTableDecorator.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Platform/SqlServer/SelectDecorator.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Platform/SqlServer/SqlServer.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Platform/Sqlite/SelectDecorator.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Platform/Sqlite/Sqlite.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Predicate/Between.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Predicate/Expression.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Predicate/In.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Predicate/IsNotNull.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Predicate/IsNull.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Predicate/Like.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Predicate/Literal.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Predicate/NotBetween.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Predicate/NotIn.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Predicate/NotLike.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Predicate/Operator.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Predicate/Predicate.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Predicate/PredicateInterface.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Predicate/PredicateSet.php create mode 100644 vendor/zendframework/zend-db/src/Sql/PreparableSqlInterface.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Select.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Sql.php create mode 100644 vendor/zendframework/zend-db/src/Sql/SqlInterface.php create mode 100644 vendor/zendframework/zend-db/src/Sql/TableIdentifier.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Update.php create mode 100644 vendor/zendframework/zend-db/src/Sql/Where.php create mode 100644 vendor/zendframework/zend-db/src/TableGateway/AbstractTableGateway.php create mode 100644 vendor/zendframework/zend-db/src/TableGateway/Exception/ExceptionInterface.php create mode 100644 vendor/zendframework/zend-db/src/TableGateway/Exception/InvalidArgumentException.php create mode 100644 vendor/zendframework/zend-db/src/TableGateway/Exception/RuntimeException.php create mode 100644 vendor/zendframework/zend-db/src/TableGateway/Feature/AbstractFeature.php create mode 100644 vendor/zendframework/zend-db/src/TableGateway/Feature/EventFeature.php create mode 100644 vendor/zendframework/zend-db/src/TableGateway/Feature/EventFeature/TableGatewayEvent.php create mode 100644 vendor/zendframework/zend-db/src/TableGateway/Feature/EventFeatureEventsInterface.php create mode 100644 vendor/zendframework/zend-db/src/TableGateway/Feature/FeatureSet.php create mode 100644 vendor/zendframework/zend-db/src/TableGateway/Feature/GlobalAdapterFeature.php create mode 100644 vendor/zendframework/zend-db/src/TableGateway/Feature/MasterSlaveFeature.php create mode 100644 vendor/zendframework/zend-db/src/TableGateway/Feature/MetadataFeature.php create mode 100644 vendor/zendframework/zend-db/src/TableGateway/Feature/RowGatewayFeature.php create mode 100644 vendor/zendframework/zend-db/src/TableGateway/Feature/SequenceFeature.php create mode 100644 vendor/zendframework/zend-db/src/TableGateway/TableGateway.php create mode 100644 vendor/zendframework/zend-db/src/TableGateway/TableGatewayInterface.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/AdapterAbstractServiceFactoryTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/AdapterAwareTraitTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/AdapterServiceFactoryTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/AdapterTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/IbmDb2/AbstractIntegrationTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/IbmDb2/ConnectionIntegrationTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/IbmDb2/ConnectionTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/IbmDb2/IbmDb2IntegrationTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/IbmDb2/IbmDb2Test.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/IbmDb2/ResultIntegrationTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/IbmDb2/StatementIntegrationTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/IbmDb2/StatementTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/IbmDb2/TestAsset/Db2Functions.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Mysqli/ConnectionIntegrationTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Mysqli/ConnectionTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Oci8/AbstractIntegrationTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Oci8/ConnectionIntegrationTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Oci8/ConnectionTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Oci8/Feature/RowCounterTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Oci8/Oci8IntegrationTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Oci8/Oci8Test.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Oci8/ResultIntegrationTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Oci8/ResultTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Oci8/StatementIntegrationTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Oci8/StatementTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Pdo/ConnectionIntegrationTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Pdo/ConnectionTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Pdo/ConnectionTransactionsTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Pdo/Feature/OracleRowCounterTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Pdo/Feature/SqliteRowCounterTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Pdo/PdoTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Pdo/ResultTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Pdo/StatementIntegrationTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Pdo/StatementTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Pdo/TestAsset/CtorlessPdo.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Pdo/TestAsset/SqliteMemoryPdo.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Pgsql/ConnectionTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Pgsql/PgsqlTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Pgsql/pgsqlMockFunctions.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Sqlsrv/AbstractIntegrationTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Sqlsrv/ConnectionIntegrationTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Sqlsrv/ConnectionTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Sqlsrv/PdoSqlSrvIntegrationTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Sqlsrv/ResultIntegrationTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Sqlsrv/SqlSrvIntegrationTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Sqlsrv/SqlsrvTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Sqlsrv/StatementIntegrationTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/Sqlsrv/StatementTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Driver/TestAsset/PdoMock.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/ParameterContainerTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Platform/IbmDb2Test.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Platform/MysqlIntegrationTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Platform/MysqlTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Platform/OracleTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Platform/PostgresqlIntegrationTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Platform/PostgresqlTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Platform/Sql92Test.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Platform/SqlServerIntegrationTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Platform/SqlServerTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Platform/SqliteIntegrationTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Platform/SqliteTest.php create mode 100644 vendor/zendframework/zend-db/test/Adapter/Platform/_files/.gitkeep create mode 100644 vendor/zendframework/zend-db/test/Adapter/Profiler/ProfilerTest.php create mode 100644 vendor/zendframework/zend-db/test/ConfigProviderTest.php create mode 100644 vendor/zendframework/zend-db/test/IntegrationTestListener.php create mode 100644 vendor/zendframework/zend-db/test/Metadata/Source/AbstractSourceTest.php create mode 100644 vendor/zendframework/zend-db/test/Metadata/Source/FactoryTest.php create mode 100644 vendor/zendframework/zend-db/test/Metadata/Source/OracleMetadataTest.php create mode 100644 vendor/zendframework/zend-db/test/Metadata/Source/SqliteMetadataTest.php create mode 100644 vendor/zendframework/zend-db/test/ResultSet/AbstractResultSetIntegrationTest.php create mode 100644 vendor/zendframework/zend-db/test/ResultSet/AbstractResultSetTest.php create mode 100644 vendor/zendframework/zend-db/test/ResultSet/HydratingResultSetIntegrationTest.php create mode 100644 vendor/zendframework/zend-db/test/ResultSet/HydratingResultSetTest.php create mode 100644 vendor/zendframework/zend-db/test/ResultSet/ResultSetIntegrationTest.php create mode 100644 vendor/zendframework/zend-db/test/RowGateway/AbstractRowGatewayTest.php create mode 100644 vendor/zendframework/zend-db/test/RowGateway/RowGatewayTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/AbstractSqlTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/CombineTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Ddl/AlterTableTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Ddl/Column/AbstractLengthColumnTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Ddl/Column/AbstractPrecisionColumnTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Ddl/Column/BigIntegerTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Ddl/Column/BinaryTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Ddl/Column/BlobTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Ddl/Column/BooleanTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Ddl/Column/CharTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Ddl/Column/ColumnTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Ddl/Column/DateTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Ddl/Column/DatetimeTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Ddl/Column/DecimalTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Ddl/Column/FloatTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Ddl/Column/FloatingTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Ddl/Column/IntegerTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Ddl/Column/TextTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Ddl/Column/TimeTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Ddl/Column/TimestampTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Ddl/Column/VarbinaryTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Ddl/Column/VarcharTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Ddl/Constraint/AbstractConstraintTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Ddl/Constraint/CheckTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Ddl/Constraint/ForeignKeyTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Ddl/Constraint/PrimaryKeyTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Ddl/Constraint/UniqueKeyTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Ddl/CreateTableTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Ddl/DropTableTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Ddl/Index/IndexTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/DeleteTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/ExpressionTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/InsertTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/JoinTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/LiteralTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Platform/IbmDb2/SelectDecoratorTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Platform/Mysql/Ddl/AlterTableDecoratorTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Platform/Mysql/Ddl/CreateTableDecoratorTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Platform/Mysql/MysqlTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Platform/Mysql/SelectDecoratorTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Platform/Oracle/OracleTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Platform/Oracle/SelectDecoratorTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Platform/PlatformTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Platform/SqlServer/Ddl/CreateTableDecoratorTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Platform/SqlServer/SelectDecoratorTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Platform/SqlServer/SqlServerTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Platform/Sqlite/SelectDecoratorTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Platform/Sqlite/SqliteTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Predicate/BetweenTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Predicate/ExpressionTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Predicate/InTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Predicate/IsNullTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Predicate/LikeTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Predicate/LiteralTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Predicate/NotBetweenTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Predicate/NotInTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Predicate/NotLikeTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Predicate/OperatorTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Predicate/PredicateSetTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/Predicate/PredicateTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/SelectTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/SqlFunctionalTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/SqlTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/TableIdentifierTest.php create mode 100644 vendor/zendframework/zend-db/test/Sql/UpdateTest.php create mode 100644 vendor/zendframework/zend-db/test/TableGateway/AbstractTableGatewayTest.php create mode 100644 vendor/zendframework/zend-db/test/TableGateway/Feature/EventFeatureTest.php create mode 100644 vendor/zendframework/zend-db/test/TableGateway/Feature/FeatureSetTest.php create mode 100644 vendor/zendframework/zend-db/test/TableGateway/Feature/MasterSlaveFeatureTest.php create mode 100644 vendor/zendframework/zend-db/test/TableGateway/Feature/MetadataFeatureTest.php create mode 100644 vendor/zendframework/zend-db/test/TableGateway/Feature/SequenceFeatureTest.php create mode 100644 vendor/zendframework/zend-db/test/TableGateway/TableGatewayTest.php create mode 100644 vendor/zendframework/zend-db/test/TestAsset/ConnectionWrapper.php create mode 100644 vendor/zendframework/zend-db/test/TestAsset/DeleteDecorator.php create mode 100644 vendor/zendframework/zend-db/test/TestAsset/DeleteIgnore.php create mode 100644 vendor/zendframework/zend-db/test/TestAsset/InsertDecorator.php create mode 100644 vendor/zendframework/zend-db/test/TestAsset/PdoStubDriver.php create mode 100644 vendor/zendframework/zend-db/test/TestAsset/Replace.php create mode 100644 vendor/zendframework/zend-db/test/TestAsset/SelectDecorator.php create mode 100644 vendor/zendframework/zend-db/test/TestAsset/TemporaryResultSet.php create mode 100644 vendor/zendframework/zend-db/test/TestAsset/TrustingMysqlPlatform.php create mode 100644 vendor/zendframework/zend-db/test/TestAsset/TrustingOraclePlatform.php create mode 100644 vendor/zendframework/zend-db/test/TestAsset/TrustingSql92Platform.php create mode 100644 vendor/zendframework/zend-db/test/TestAsset/TrustingSqlServerPlatform.php create mode 100644 vendor/zendframework/zend-db/test/TestAsset/UpdateDecorator.php create mode 100644 vendor/zendframework/zend-db/test/TestAsset/UpdateIgnore.php create mode 100644 vendor/zendframework/zend-db/test/autoload.php create mode 100644 vendor/zendframework/zend-stdlib/CHANGELOG.md create mode 100644 vendor/zendframework/zend-stdlib/LICENSE.md create mode 100644 vendor/zendframework/zend-stdlib/README.md create mode 100644 vendor/zendframework/zend-stdlib/composer.json create mode 100644 vendor/zendframework/zend-stdlib/src/AbstractOptions.php create mode 100644 vendor/zendframework/zend-stdlib/src/ArrayObject.php create mode 100644 vendor/zendframework/zend-stdlib/src/ArraySerializableInterface.php create mode 100644 vendor/zendframework/zend-stdlib/src/ArrayStack.php create mode 100644 vendor/zendframework/zend-stdlib/src/ArrayUtils.php create mode 100644 vendor/zendframework/zend-stdlib/src/ArrayUtils/MergeRemoveKey.php create mode 100644 vendor/zendframework/zend-stdlib/src/ArrayUtils/MergeReplaceKey.php create mode 100644 vendor/zendframework/zend-stdlib/src/ArrayUtils/MergeReplaceKeyInterface.php create mode 100644 vendor/zendframework/zend-stdlib/src/ConsoleHelper.php create mode 100644 vendor/zendframework/zend-stdlib/src/DispatchableInterface.php create mode 100644 vendor/zendframework/zend-stdlib/src/ErrorHandler.php create mode 100644 vendor/zendframework/zend-stdlib/src/Exception/BadMethodCallException.php create mode 100644 vendor/zendframework/zend-stdlib/src/Exception/DomainException.php create mode 100644 vendor/zendframework/zend-stdlib/src/Exception/ExceptionInterface.php create mode 100644 vendor/zendframework/zend-stdlib/src/Exception/ExtensionNotLoadedException.php create mode 100644 vendor/zendframework/zend-stdlib/src/Exception/InvalidArgumentException.php create mode 100644 vendor/zendframework/zend-stdlib/src/Exception/LogicException.php create mode 100644 vendor/zendframework/zend-stdlib/src/Exception/RuntimeException.php create mode 100644 vendor/zendframework/zend-stdlib/src/FastPriorityQueue.php create mode 100644 vendor/zendframework/zend-stdlib/src/Glob.php create mode 100644 vendor/zendframework/zend-stdlib/src/Guard/AllGuardsTrait.php create mode 100644 vendor/zendframework/zend-stdlib/src/Guard/ArrayOrTraversableGuardTrait.php create mode 100644 vendor/zendframework/zend-stdlib/src/Guard/EmptyGuardTrait.php create mode 100644 vendor/zendframework/zend-stdlib/src/Guard/NullGuardTrait.php create mode 100644 vendor/zendframework/zend-stdlib/src/InitializableInterface.php create mode 100644 vendor/zendframework/zend-stdlib/src/JsonSerializable.php create mode 100644 vendor/zendframework/zend-stdlib/src/Message.php create mode 100644 vendor/zendframework/zend-stdlib/src/MessageInterface.php create mode 100644 vendor/zendframework/zend-stdlib/src/ParameterObjectInterface.php create mode 100644 vendor/zendframework/zend-stdlib/src/Parameters.php create mode 100644 vendor/zendframework/zend-stdlib/src/ParametersInterface.php create mode 100644 vendor/zendframework/zend-stdlib/src/PriorityList.php create mode 100644 vendor/zendframework/zend-stdlib/src/PriorityQueue.php create mode 100644 vendor/zendframework/zend-stdlib/src/Request.php create mode 100644 vendor/zendframework/zend-stdlib/src/RequestInterface.php create mode 100644 vendor/zendframework/zend-stdlib/src/Response.php create mode 100644 vendor/zendframework/zend-stdlib/src/ResponseInterface.php create mode 100644 vendor/zendframework/zend-stdlib/src/SplPriorityQueue.php create mode 100644 vendor/zendframework/zend-stdlib/src/SplQueue.php create mode 100644 vendor/zendframework/zend-stdlib/src/SplStack.php create mode 100644 vendor/zendframework/zend-stdlib/src/StringUtils.php create mode 100644 vendor/zendframework/zend-stdlib/src/StringWrapper/AbstractStringWrapper.php create mode 100644 vendor/zendframework/zend-stdlib/src/StringWrapper/Iconv.php create mode 100644 vendor/zendframework/zend-stdlib/src/StringWrapper/Intl.php create mode 100644 vendor/zendframework/zend-stdlib/src/StringWrapper/MbString.php create mode 100644 vendor/zendframework/zend-stdlib/src/StringWrapper/Native.php create mode 100644 vendor/zendframework/zend-stdlib/src/StringWrapper/StringWrapperInterface.php diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0run(); + +?> diff --git a/bin/runtests.sh b/bin/runtests.sh new file mode 100755 index 0000000000..75a898fed5 --- /dev/null +++ b/bin/runtests.sh @@ -0,0 +1,25 @@ +#!/bin/sh + +# +# Command line runner for unit tests for composer projects +# (c) Del 2015 http://www.babel.com.au/ +# No Rights Reserved +# + +# +# Clean up after any previous test runs +# +mkdir -p documents +rm -rf documents/coverage-html-new +rm -f documents/coverage.xml + +# +# Run phpunit +# +vendor/bin/phpunit --coverage-html documents/coverage-html-new --coverage-clover documents/coverage.xml + +if [ -d documents/coverage-html-new ]; then + rm -rf documents/coverage-html + mv documents/coverage-html-new documents/coverage-html +fi + diff --git a/config/api_sample.php b/config/api_sample.php new file mode 100644 index 0000000000..3a12c8f2a4 --- /dev/null +++ b/config/api_sample.php @@ -0,0 +1,155 @@ + [ + 'path' => '/', + 'env' => 'development', + 'debug' => true, + 'default_language' => 'en', + 'timezone' => 'America/New_York', + ], + + 'settings' => [ + 'debug' => true, + 'displayErrorDetails' => true, + 'logger' => [ + 'name' => 'directus-api', + 'level' => Monolog\Logger::DEBUG, + 'path' => __DIR__ . '/logs/app.log', + ], + ], + + 'database' => [ + 'type' => 'mysql', + 'host' => 'localhost', + 'port' => 3306, + 'name' => 'directus', + 'username' => 'root', + 'password' => 'pass', + 'prefix' => '', // not used + 'engine' => 'InnoDB', + 'charset' => 'utf8mb4' + ], + + 'cache' => [ + 'enabled' => false, + 'response_ttl' => 3600, // seconds + 'adapter' => 'filesystem', + 'path' => '/storage/cache', + // 'pool' => [ + // 'adapter' => 'apc' + // ], + // 'pool' => [ + // 'adapter' => 'apcu' + // ], + // 'pool' => [ + // 'adapter' => 'filesystem', + // 'path' => '../cache/', // relative to the api directory + // ], + // 'pool' => [ + // 'adapter' => 'memcached', + // 'host' => 'localhost', + // 'port' => 11211 + // ], + // 'pool' => [ + // 'adapter' => 'redis', + // 'host' => 'localhost', + // 'port' => 6379 + // ], + ], + + 'filesystem' => [ + 'adapter' => 'local', + // By default media directory are located at the same level of directus root + // To make them a level up outsite the root directory + // use this instead + // Ex: 'root' => realpath(ROOT_PATH.'/../storage/uploads'), + // Note: ROOT_PATH constant doesn't end with trailing slash + 'root' => 'storage/uploads', + // This is the url where all the media will be pointing to + // here all assets will be (yourdomain)/storage/uploads + // same with thumbnails (yourdomain)/storage/uploads/thumbs + 'root_url' => '/storage/uploads', + 'root_thumb_url' => '/storage/uploads/thumbs', + // 'key' => 's3-key', + // 'secret' => 's3-key', + // 'region' => 's3-region', + // 'version' => 's3-version', + // 'bucket' => 's3-bucket' + ], + + // HTTP Settings + 'http' => [ + 'emulate_enabled' => false, + // can be null, or an array list of method to be emulated + // Ex: ['PATH', 'DELETE', 'PUT'] + // 'emulate_methods' => null, + 'force_https' => false + ], + + 'mail' => [ + 'transport' => 'mail', + 'from' => 'admin@admin.com' + ], + + 'cors' => [ + 'enabled' => false, + 'origin' => ['*'], + 'headers' => [ + ['Access-Control-Allow-Headers', 'Authorization, Content-Type, Access-Control-Allow-Origin'], + ['Access-Control-Allow-Methods', 'GET,POST,PUT,PATCH,DELETE'], + ['Access-Control-Allow-Credentials', 'false'] + ] + ], + + 'rate_limit' => [ + 'enabled' => false, + 'limit' => 100, // number of request + 'interval' => 60, // seconds + 'adapter' => 'redis', + 'host' => '127.0.0.1', + 'port' => 6379, + 'timeout' => 10 + ], + + 'hooks' => [], + + 'filters' => [], + + 'feedback' => [ + 'token' => 'a-kind-of-unique-token', + 'login' => true + ], + + // These tables will not be loaded in the directus schema + 'tableBlacklist' => [], + + 'auth' => [ + 'secret_key' => '', + 'social_providers' => [ + // 'okta' => [ + // 'client_id' => '', + // 'client_secret' => '', + // 'base_url' => 'https://dev-000000.oktapreview.com/oauth2/default' + // ], + // 'github' => [ + // 'client_id' => '', + // 'client_secret' => '' + // ], + // 'facebook' => [ + // 'client_id' => '', + // 'client_secret' => '', + // 'graph_api_version' => 'v2.8', + // ], + // 'google' => [ + // 'client_id' => '', + // 'client_secret' => '', + // 'hosted_domain' => '*', + // ], + // 'twitter' => [ + // 'identifier' => '', + // 'secret' => '' + // ] + ] + ], +]; diff --git a/config/migrations.php b/config/migrations.php new file mode 100644 index 0000000000..5c747e8a76 --- /dev/null +++ b/config/migrations.php @@ -0,0 +1,15 @@ + [ + 'migrations' => '%%PHINX_CONFIG_DIR%%/../migrations/db/schemas', + 'seeds' => '%%PHINX_CONFIG_DIR%%/../migrations/db/seeds' + ], + + 'version_order' => 'creation', + + 'environments' => [ + 'default_migration_table' => 'directus_migrations', + 'default_database' => 'development' + ] +]; diff --git a/logs/.gitkeep b/logs/.gitkeep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/logs/error.2018-07-15.log b/logs/error.2018-07-15.log new file mode 100644 index 0000000000..d4092c06d1 --- /dev/null +++ b/logs/error.2018-07-15.log @@ -0,0 +1,108 @@ +[2018-07-15 08:14:21] api[_].ERROR: PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'DT.managed' in 'field list' in /Users/rijkvanzanten/Development/api/vendor/zendframework/zend-db/src/Adapter/Driver/Pdo/Statement.php:239 +Stack trace: +#0 /Users/rijkvanzanten/Development/api/vendor/zendframework/zend-db/src/Adapter/Driver/Pdo/Statement.php(239): PDOStatement->execute() +#1 /Users/rijkvanzanten/Development/api/src/core/Directus/Database/Schema/Sources/MySQLSchema.php(101): Zend\Db\Adapter\Driver\Pdo\Statement->execute() +#2 /Users/rijkvanzanten/Development/api/src/core/Directus/Database/Schema/Sources/MySQLSchema.php(135): Directus\Database\Schema\Sources\MySQLSchema->getCollections(Array) +#3 /Users/rijkvanzanten/Development/api/src/core/Directus/Database/Schema/SchemaManager.php(122): Directus\Database\Schema\Sources\MySQLSchema->getCollection('directus_activi...') +#4 /Users/rijkvanzanten/Development/api/src/core/Directus/Database/SchemaService.php(146): Directus\Database\Schema\SchemaManager->getCollection('directus_activi...', Array, false) +#5 /Users/rijkvanzanten/Development/api/src/core/Directus/Application/CoreServicesProvider.php(268): Directus\Database\SchemaService::getCollection('directus_activi...') +#6 [internal function]: Directus\Application\CoreServicesProvider->Directus\Application\{closure}(Object(Directus\Hook\Payload)) +#7 /Users/rijkvanzanten/Development/api/src/core/Directus/Hook/Emitter.php(291): call_user_func_array(Object(Closure), Array) +#8 /Users/rijkvanzanten/Development/api/src/core/Directus/Hook/Emitter.php(151): Directus\Hook\Emitter->executeListeners(Array, Array, 1) +#9 /Users/rijkvanzanten/Development/api/src/core/Directus/Database/TableGateway/BaseTableGateway.php(1468): Directus\Hook\Emitter->apply('collection.inse...', Array, Array) +#10 /Users/rijkvanzanten/Development/api/src/core/Directus/Database/TableGateway/BaseTableGateway.php(763): Directus\Database\TableGateway\BaseTableGateway->applyHook('collection.inse...', Array, Array) +#11 /Users/rijkvanzanten/Development/api/vendor/zendframework/zend-db/src/TableGateway/AbstractTableGateway.php(276): Directus\Database\TableGateway\BaseTableGateway->executeInsert(Object(Zend\Db\Sql\Insert)) +#12 /Users/rijkvanzanten/Development/api/src/core/Directus/Database/TableGateway/DirectusActivityTableGateway.php(119): Zend\Db\TableGateway\AbstractTableGateway->insertWith(Object(Zend\Db\Sql\Insert)) +#13 /Users/rijkvanzanten/Development/api/src/core/Directus/Services/AuthService.php(56): Directus\Database\TableGateway\DirectusActivityTableGateway->recordLogin('1') +#14 /Users/rijkvanzanten/Development/api/src/endpoints/Auth.php(49): Directus\Services\AuthService->loginWithCredentials('admin@example.c...', 'password') +#15 [internal function]: Directus\Api\Routes\Auth->authenticate(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Array) +#16 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/Handlers/Strategies/RequestResponse.php(41): call_user_func(Array, Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Array) +#17 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/Route.php(335): Slim\Handlers\Strategies\RequestResponse->__invoke(Array, Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Array) +#18 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\Route->__invoke(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response)) +#19 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/Route.php(313): Slim\Route->callMiddlewareStack(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response)) +#20 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/App.php(513): Slim\Route->run(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response)) +#21 /Users/rijkvanzanten/Development/api/src/core/Directus/Application/Http/Middleware/TableGatewayMiddleware.php(26): Slim\App->__invoke(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response)) +#22 [internal function]: Directus\Application\Http\Middleware\TableGatewayMiddleware->__invoke(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Directus\Application\Application)) +#23 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/DeferredCallable.php(43): call_user_func_array(Object(Directus\Application\Http\Middleware\TableGatewayMiddleware), Array) +#24 [internal function]: Slim\DeferredCallable->__invoke(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Directus\Application\Application)) +#25 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Directus\Application\Application)) +#26 /Users/rijkvanzanten/Development/api/src/core/Directus/Application/Http/Middleware/AbstractRateLimitMiddleware.php(34): Slim\App->Slim\{closure}(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response)) +#27 [internal function]: Directus\Application\Http\Middleware\AbstractRateLimitMiddleware->__invoke(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Closure)) +#28 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/DeferredCallable.php(43): call_user_func_array(Object(Directus\Application\Http\Middleware\IpRateLimitMiddleware), Array) +#29 [internal function]: Slim\DeferredCallable->__invoke(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Closure)) +#30 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Closure)) +#31 /Users/rijkvanzanten/Development/api/vendor/akrabat/rka-ip-address-middleware/src/IpAddress.php(93): Slim\App->Slim\{closure}(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response)) +#32 [internal function]: RKA\Middleware\IpAddress->__invoke(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Closure)) +#33 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/DeferredCallable.php(43): call_user_func_array(Object(RKA\Middleware\IpAddress), Array) +#34 [internal function]: Slim\DeferredCallable->__invoke(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Closure)) +#35 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Closure)) +#36 /Users/rijkvanzanten/Development/api/src/core/Directus/Application/Http/Middleware/CorsMiddleware.php(20): Slim\App->Slim\{closure}(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response)) +#37 [internal function]: Directus\Application\Http\Middleware\CorsMiddleware->__invoke(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Closure)) +#38 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/DeferredCallable.php(43): call_user_func_array(Object(Directus\Application\Http\Middleware\CorsMiddleware), Array) +#39 [internal function]: Slim\DeferredCallable->__invoke(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Closure)) +#40 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Closure)) +#41 /Users/rijkvanzanten/Development/api/src/core/Directus/Application/Http/Middleware/ResponseCacheMiddleware.php(47): Slim\App->Slim\{closure}(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response)) +#42 [internal function]: Directus\Application\Http\Middleware\ResponseCacheMiddleware->__invoke(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Closure)) +#43 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/DeferredCallable.php(43): call_user_func_array(Object(Directus\Application\Http\Middleware\ResponseCacheMiddleware), Array) +#44 [internal function]: Slim\DeferredCallable->__invoke(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Closure)) +#45 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Closure)) +#46 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim\{closure}(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response)) +#47 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/App.php(406): Slim\App->callMiddlewareStack(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response)) +#48 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/App.php(314): Slim\App->process(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response)) +#49 /Users/rijkvanzanten/Development/api/src/core/Directus/Application/Application.php(161): Slim\App->run(false) +#50 /Users/rijkvanzanten/Development/api/public/index.php(5): Directus\Application\Application->run() +#51 {main} + +Next Zend\Db\Adapter\Exception\InvalidQueryException: Statement could not be executed (42S22 - 1054 - Unknown column 'DT.managed' in 'field list') in /Users/rijkvanzanten/Development/api/vendor/zendframework/zend-db/src/Adapter/Driver/Pdo/Statement.php:244 +Stack trace: +#0 /Users/rijkvanzanten/Development/api/src/core/Directus/Database/Schema/Sources/MySQLSchema.php(101): Zend\Db\Adapter\Driver\Pdo\Statement->execute() +#1 /Users/rijkvanzanten/Development/api/src/core/Directus/Database/Schema/Sources/MySQLSchema.php(135): Directus\Database\Schema\Sources\MySQLSchema->getCollections(Array) +#2 /Users/rijkvanzanten/Development/api/src/core/Directus/Database/Schema/SchemaManager.php(122): Directus\Database\Schema\Sources\MySQLSchema->getCollection('directus_activi...') +#3 /Users/rijkvanzanten/Development/api/src/core/Directus/Database/SchemaService.php(146): Directus\Database\Schema\SchemaManager->getCollection('directus_activi...', Array, false) +#4 /Users/rijkvanzanten/Development/api/src/core/Directus/Application/CoreServicesProvider.php(268): Directus\Database\SchemaService::getCollection('directus_activi...') +#5 [internal function]: Directus\Application\CoreServicesProvider->Directus\Application\{closure}(Object(Directus\Hook\Payload)) +#6 /Users/rijkvanzanten/Development/api/src/core/Directus/Hook/Emitter.php(291): call_user_func_array(Object(Closure), Array) +#7 /Users/rijkvanzanten/Development/api/src/core/Directus/Hook/Emitter.php(151): Directus\Hook\Emitter->executeListeners(Array, Array, 1) +#8 /Users/rijkvanzanten/Development/api/src/core/Directus/Database/TableGateway/BaseTableGateway.php(1468): Directus\Hook\Emitter->apply('collection.inse...', Array, Array) +#9 /Users/rijkvanzanten/Development/api/src/core/Directus/Database/TableGateway/BaseTableGateway.php(763): Directus\Database\TableGateway\BaseTableGateway->applyHook('collection.inse...', Array, Array) +#10 /Users/rijkvanzanten/Development/api/vendor/zendframework/zend-db/src/TableGateway/AbstractTableGateway.php(276): Directus\Database\TableGateway\BaseTableGateway->executeInsert(Object(Zend\Db\Sql\Insert)) +#11 /Users/rijkvanzanten/Development/api/src/core/Directus/Database/TableGateway/DirectusActivityTableGateway.php(119): Zend\Db\TableGateway\AbstractTableGateway->insertWith(Object(Zend\Db\Sql\Insert)) +#12 /Users/rijkvanzanten/Development/api/src/core/Directus/Services/AuthService.php(56): Directus\Database\TableGateway\DirectusActivityTableGateway->recordLogin('1') +#13 /Users/rijkvanzanten/Development/api/src/endpoints/Auth.php(49): Directus\Services\AuthService->loginWithCredentials('admin@example.c...', 'password') +#14 [internal function]: Directus\Api\Routes\Auth->authenticate(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Array) +#15 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/Handlers/Strategies/RequestResponse.php(41): call_user_func(Array, Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Array) +#16 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/Route.php(335): Slim\Handlers\Strategies\RequestResponse->__invoke(Array, Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Array) +#17 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\Route->__invoke(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response)) +#18 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/Route.php(313): Slim\Route->callMiddlewareStack(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response)) +#19 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/App.php(513): Slim\Route->run(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response)) +#20 /Users/rijkvanzanten/Development/api/src/core/Directus/Application/Http/Middleware/TableGatewayMiddleware.php(26): Slim\App->__invoke(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response)) +#21 [internal function]: Directus\Application\Http\Middleware\TableGatewayMiddleware->__invoke(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Directus\Application\Application)) +#22 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/DeferredCallable.php(43): call_user_func_array(Object(Directus\Application\Http\Middleware\TableGatewayMiddleware), Array) +#23 [internal function]: Slim\DeferredCallable->__invoke(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Directus\Application\Application)) +#24 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Directus\Application\Application)) +#25 /Users/rijkvanzanten/Development/api/src/core/Directus/Application/Http/Middleware/AbstractRateLimitMiddleware.php(34): Slim\App->Slim\{closure}(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response)) +#26 [internal function]: Directus\Application\Http\Middleware\AbstractRateLimitMiddleware->__invoke(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Closure)) +#27 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/DeferredCallable.php(43): call_user_func_array(Object(Directus\Application\Http\Middleware\IpRateLimitMiddleware), Array) +#28 [internal function]: Slim\DeferredCallable->__invoke(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Closure)) +#29 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Closure)) +#30 /Users/rijkvanzanten/Development/api/vendor/akrabat/rka-ip-address-middleware/src/IpAddress.php(93): Slim\App->Slim\{closure}(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response)) +#31 [internal function]: RKA\Middleware\IpAddress->__invoke(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Closure)) +#32 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/DeferredCallable.php(43): call_user_func_array(Object(RKA\Middleware\IpAddress), Array) +#33 [internal function]: Slim\DeferredCallable->__invoke(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Closure)) +#34 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Closure)) +#35 /Users/rijkvanzanten/Development/api/src/core/Directus/Application/Http/Middleware/CorsMiddleware.php(20): Slim\App->Slim\{closure}(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response)) +#36 [internal function]: Directus\Application\Http\Middleware\CorsMiddleware->__invoke(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Closure)) +#37 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/DeferredCallable.php(43): call_user_func_array(Object(Directus\Application\Http\Middleware\CorsMiddleware), Array) +#38 [internal function]: Slim\DeferredCallable->__invoke(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Closure)) +#39 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Closure)) +#40 /Users/rijkvanzanten/Development/api/src/core/Directus/Application/Http/Middleware/ResponseCacheMiddleware.php(47): Slim\App->Slim\{closure}(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response)) +#41 [internal function]: Directus\Application\Http\Middleware\ResponseCacheMiddleware->__invoke(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Closure)) +#42 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/DeferredCallable.php(43): call_user_func_array(Object(Directus\Application\Http\Middleware\ResponseCacheMiddleware), Array) +#43 [internal function]: Slim\DeferredCallable->__invoke(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Closure)) +#44 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response), Object(Closure)) +#45 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim\{closure}(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response)) +#46 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/App.php(406): Slim\App->callMiddlewareStack(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response)) +#47 /Users/rijkvanzanten/Development/api/vendor/slim/slim/Slim/App.php(314): Slim\App->process(Object(Directus\Application\Http\Request), Object(Directus\Application\Http\Response)) +#48 /Users/rijkvanzanten/Development/api/src/core/Directus/Application/Application.php(161): Slim\App->run(false) +#49 /Users/rijkvanzanten/Development/api/public/index.php(5): Directus\Application\Application->run() +#50 {main} [] [] diff --git a/migrations/db/schemas/20180220023138_create_activity_table.php b/migrations/db/schemas/20180220023138_create_activity_table.php new file mode 100644 index 0000000000..5f4cd03473 --- /dev/null +++ b/migrations/db/schemas/20180220023138_create_activity_table.php @@ -0,0 +1,87 @@ +table('directus_activity', ['signed' => false]); + + $table->addColumn('type', 'string', [ + 'limit' => 45, + 'null' => false + ]); + + $table->addColumn('action', 'string', [ + 'limit' => 45, + 'null' => false + ]); + + $table->addColumn('user', 'integer', [ + 'signed' => false, + 'null' => false, + 'default' => 0 + ]); + + $table->addColumn('datetime', 'datetime', [ + 'default' => null + ]); + + $table->addColumn('ip', 'string', [ + 'limit' => 50, + 'default' => null + ]); + + $table->addColumn('user_agent', 'string', [ + 'limit' => 255 + ]); + + $table->addColumn('collection', 'string', [ + 'limit' => 64, + 'null' => false + ]); + + $table->addColumn('item', 'string',[ + 'limit' => 255 + ]); + + $table->addColumn('datetime_edited', 'datetime', [ + 'null' => true, + 'default' => null + ]); + + $table->addColumn('comment', 'text', [ + 'null' => true + ]); + + $table->addColumn('deleted_comment', 'boolean', [ + 'signed' => false, + 'null' => true, + 'default' => false + ]); + + $table->create(); + } +} diff --git a/migrations/db/schemas/20180220023144_create_activity_seen_table.php b/migrations/db/schemas/20180220023144_create_activity_seen_table.php new file mode 100644 index 0000000000..0247e3cbf4 --- /dev/null +++ b/migrations/db/schemas/20180220023144_create_activity_seen_table.php @@ -0,0 +1,60 @@ +table('directus_activity_seen', ['signed' => false]); + + $table->addColumn('activity', 'integer', [ + 'null' => false, + 'signed' => false + ]); + + $table->addColumn('user', 'integer', [ + 'signed' => false, + 'null' => false, + 'default' => 0 + ]); + + // TODO: Add the time when this was read? + // $table->addColumn('datetime', 'datetime', [ + // 'default' => null + // ]); + + $table->addColumn('seen', 'boolean', [ + 'signed' => false, + 'default' => false + ]); + + $table->addColumn('archived', 'boolean', [ + 'signed' => false, + 'default' => false + ]); + + $table->create(); + } +} diff --git a/migrations/db/schemas/20180220023152_create_collections_presets_table.php b/migrations/db/schemas/20180220023152_create_collections_presets_table.php new file mode 100644 index 0000000000..3581086c89 --- /dev/null +++ b/migrations/db/schemas/20180220023152_create_collections_presets_table.php @@ -0,0 +1,81 @@ +table('directus_collection_presets', ['signed' => false]); + + $table->addColumn('title', 'string', [ + 'limit' => 255, + 'null' => true, + 'default' => null + ]); + $table->addColumn('user', 'integer', [ + 'signed' => false, + 'null' => true + ]); + $table->addColumn('role', 'integer', [ + 'signed' => false, + 'null' => true + ]); + $table->addColumn('collection', 'string', [ + 'limit' => 64, + 'null' => false + ]); + $table->addColumn('search_query', 'string', [ + 'limit' => 100, + 'null' => true, + 'default' => null + ]); + $table->addColumn('filters', 'text', [ + 'null' => true, + 'default' => null + ]); + $table->addColumn('view_type', 'string', [ + 'limit' => 100, + 'null' => false + ]); + $table->addColumn('view_query', 'text', [ + 'null' => true, + 'default' => null + ]); + $table->addColumn('view_options', 'text', [ + 'null' => true, + 'default' => null + ]); + $table->addColumn('translation', 'text', [ + 'null' => true, + 'default' => null + ]); + $table->addIndex(['user', 'collection', 'title'], [ + 'unique' => true, + 'name' => 'idx_user_collection_title' + ]); + + $table->create(); + } +} diff --git a/migrations/db/schemas/20180220023157_create_collections_table.php b/migrations/db/schemas/20180220023157_create_collections_table.php new file mode 100644 index 0000000000..a6cb86c86e --- /dev/null +++ b/migrations/db/schemas/20180220023157_create_collections_table.php @@ -0,0 +1,81 @@ +table('directus_collections', [ + 'id' => false, + 'primary_key' => 'collection' + ]); + + $table->addColumn('collection', 'string', [ + 'limit' => 64, + 'null' => false + ]); + $table->addColumn('item_name_template', 'string', [ + 'limit' => 255, + 'null' => true, + 'default' => null + ]); + $table->addColumn('preview_url', 'string', [ + 'limit' => 255, + 'null' => true, + 'default' => null + ]); + $table->addColumn('managed', 'boolean', [ + 'signed' => false, + 'null' => false, + 'default' => true + ]); + $table->addColumn('hidden', 'boolean', [ + 'signed' => false, + 'null' => false, + 'default' => false + ]); + $table->addColumn('single', 'boolean', [ + 'signed' => false, + 'null' => false, + 'default' => false + ]); + $table->addColumn('translation', 'text', [ + 'null' => true, + 'default' => null + ]); + $table->addColumn('note', 'string', [ + 'limit' => 255, + 'null' => true, + 'default' => null + ]); + $table->addColumn('icon', 'string', [ + 'limit' => 20, + 'null' => true, + 'default' => null + ]); + + $table->create(); + } +} diff --git a/migrations/db/schemas/20180220023202_create_fields_table.php b/migrations/db/schemas/20180220023202_create_fields_table.php new file mode 100644 index 0000000000..80d2308d94 --- /dev/null +++ b/migrations/db/schemas/20180220023202_create_fields_table.php @@ -0,0 +1,114 @@ +table('directus_fields', ['signed' => false]); + + $table->addColumn('collection', 'string', [ + 'limit' => 64, + 'null' => false + ]); + $table->addColumn('field', 'string', [ + 'limit' => 64, + 'null' => false + ]); + $table->addColumn('type', 'string', [ + 'limit' => 64, + 'null' => false + ]); + $table->addColumn('interface', 'string', [ + 'limit' => 64, + 'null' => false + ]); + $table->addColumn('options', 'text', [ + 'null' => true, + 'default' => null + ]); + $table->addColumn('locked', 'boolean', [ + 'signed' => false, + 'null' => false, + 'default' => false + ]); + $table->addColumn('translation', 'text', [ + 'null' => true, + 'default' => null + ]); + $table->addColumn('readonly', 'boolean', [ + 'signed' => false, + 'null' => false, + 'default' => false + ]); + $table->addColumn('required', 'boolean', [ + 'signed' => false, + 'null' => false, + 'default' => false + ]); + $table->addColumn('sort', 'integer', [ + 'signed' => false, + 'null' => true, + 'default' => null + ]); + $table->addColumn('view_width', 'integer', [ + 'signed' => false, + 'null' => false, + 'default' => 4 + ]); + $table->addColumn('note', 'string', [ + 'limit' => 1024, + 'null' => true, + 'default' => null + ]); + $table->addColumn('hidden_input', 'boolean', [ + 'signed' => false, + 'null' => false, + 'default' => 0 + ]); + $table->addColumn('validation', 'string', [ + 'limit' => 255, + 'null' => true, + 'default' => null + ]); + $table->addColumn('hidden_list', 'boolean', [ + 'signed' => false, + 'null' => false, + 'default' => 0 + ]); + $table->addColumn('group', 'integer', [ + 'signed' => false, + 'null' => true, + 'default' => null + ]); + + $table->addIndex(['collection', 'field'], [ + 'unique' => true, + 'name' => 'idx_collection_field' + ]); + + $table->create(); + } +} diff --git a/migrations/db/schemas/20180220023208_create_files_table.php b/migrations/db/schemas/20180220023208_create_files_table.php new file mode 100644 index 0000000000..f149fb3aa4 --- /dev/null +++ b/migrations/db/schemas/20180220023208_create_files_table.php @@ -0,0 +1,116 @@ +table('directus_files', ['signed' => false]); + + $table->addColumn('filename', 'string', [ + 'limit' => 255, + 'null' => false, + 'default' => null + ]); + $table->addColumn('title', 'string', [ + 'limit' => 255, + 'null' => true, + 'default' => null + ]); + $table->addColumn('description', 'text', [ + 'null' => true, + 'default' => null + ]); + $table->addColumn('location', 'string', [ + 'limit' => 200, + 'null' => true, + 'default' => null + ]); + $table->addColumn('tags', 'string', [ + 'limit' => 255, + 'null' => true, + 'default' => null + ]); + $table->addColumn('width', 'integer', [ + 'signed' => false, + 'null' => true, + 'default' => null + ]); + $table->addColumn('height', 'integer', [ + 'signed' => false, + 'null' => true, + 'default' => null + ]); + $table->addColumn('filesize', 'integer', [ + 'signed' => false, + 'default' => 0 + ]); + $table->addColumn('duration', 'integer', [ + 'signed' => true, + 'null' => true, + 'default' => null + ]); + $table->addColumn('metadata', 'text', [ + 'null' => true, + 'default' => null + ]); + $table->addColumn('type', 'string', [ + 'limit' => 255, + 'null' => true, + 'default' => null // unknown type? + ]); + $table->addColumn('charset', 'string', [ + 'limit' => 50, + 'null' => true, + 'default' => null + ]); + $table->addColumn('embed', 'string', [ + 'limit' => 200, + 'null' => true, + 'default' => NULL + ]); + $table->addColumn('folder', 'integer', [ + 'signed' => false, + 'null' => true, + 'default' => null + ]); + $table->addColumn('upload_user', 'integer', [ + 'signed' => false, + 'null' => false + ]); + // TODO: Make directus set this value to whatever default is on the server (UTC) + // In MySQL 5.5 and below doesn't support CURRENT TIMESTAMP on datetime as default + $table->addColumn('upload_date', 'datetime', [ + 'null' => false + ]); + $table->addColumn('storage_adapter', 'string', [ + 'limit' => 50, + 'null' => false, + 'default' => 'local' + ]); + + $table->create(); + } +} diff --git a/migrations/db/schemas/20180220023213_create_folders_table.php b/migrations/db/schemas/20180220023213_create_folders_table.php new file mode 100644 index 0000000000..cb0596414d --- /dev/null +++ b/migrations/db/schemas/20180220023213_create_folders_table.php @@ -0,0 +1,50 @@ +table('directus_folders', ['signed' => false]); + + $table->addColumn('name', 'string', [ + 'limit' => 191, + 'null' => false, + 'encoding' => 'utf8mb4' + ]); + $table->addColumn('parent_folder', 'integer', [ + 'signed' => false, + 'null' => true, + 'default' => null + ]); + + $table->addIndex(['name', 'parent_folder'], [ + 'unique' => true, + 'name' => 'idx_name_parent_folder' + ]); + + $table->create(); + } +} diff --git a/migrations/db/schemas/20180220023217_create_roles_table.php b/migrations/db/schemas/20180220023217_create_roles_table.php new file mode 100644 index 0000000000..0d8c33599f --- /dev/null +++ b/migrations/db/schemas/20180220023217_create_roles_table.php @@ -0,0 +1,68 @@ +table('directus_roles', ['signed' => false]); + + $table->addColumn('external_id', 'string', [ + 'limit' => 255, + 'null' => true, + 'default' => null + ]); + + $table->addColumn('name', 'string', [ + 'limit' => 100, + 'null' => false + ]); + $table->addColumn('description', 'string', [ + 'limit' => 500, + 'null' => true, + 'default' => NULL + ]); + $table->addColumn('ip_whitelist', 'text', [ + 'null' => true, + 'default' => null + ]); + $table->addColumn('nav_blacklist', 'text', [ + 'null' => true, + 'default' => null + ]); + + $table->addIndex('name', [ + 'unique' => true, + 'name' => 'idx_group_name' + ]); + + $table->addIndex('external_id', [ + 'unique' => true, + 'name' => 'idx_users_external_id' + ]); + + $table->create(); + } +} diff --git a/migrations/db/schemas/20180220023226_create_permissions_table.php b/migrations/db/schemas/20180220023226_create_permissions_table.php new file mode 100644 index 0000000000..1fecc2c7f7 --- /dev/null +++ b/migrations/db/schemas/20180220023226_create_permissions_table.php @@ -0,0 +1,104 @@ +table('directus_permissions', ['signed' => false]); + + $table->addColumn('collection', 'string', [ + 'limit' => 64, + 'null' => false, + ]); + $table->addColumn('role', 'integer', [ + 'signed' => false, + 'null' => false + ]); + $table->addColumn('status', 'string', [ + 'length' => 64, + 'default' => null, + 'null' => true + ]); + $table->addColumn('status_blacklist', 'string', [ + 'length' => 1000, + 'default' => null, + 'null' => true + ]); + $table->addColumn('create', 'string', [ + 'signed' => false, + 'null' => true, + 'default' => null, + 'length' => 16, + ]); + $table->addColumn('read', 'string', [ + 'signed' => false, + 'null' => true, + 'default' => null, + 'length' => 16, + ]); + $table->addColumn('update', 'string', [ + 'signed' => false, + 'null' => true, + 'default' => null, + 'length' => 16, + ]); + $table->addColumn('delete', 'string', [ + 'signed' => false, + 'null' => true, + 'default' => null, + 'length' => 16, + ]); + $table->addColumn('navigate', 'boolean', [ + 'signed' => false, + 'null' => false, + 'default' => false, + ]); + $table->addColumn('comment', 'string', [ + 'limit' => 8, + 'null' => true, + 'default' => null + ]); + $table->addColumn('explain', 'string', [ + 'limit' => 8, + 'null' => true, + 'default' => null + ]); + $table->addColumn('read_field_blacklist', 'string', [ + 'limit' => 1000, + 'null' => true, + 'default' => null, + 'encoding' => 'utf8' + ]); + $table->addColumn('write_field_blacklist', 'string', [ + 'limit' => 1000, + 'null' => true, + 'default' => NULL, + 'encoding' => 'utf8', + ]); + + $table->create(); + } +} diff --git a/migrations/db/schemas/20180220023232_create_relations_table.php b/migrations/db/schemas/20180220023232_create_relations_table.php new file mode 100644 index 0000000000..c825bb06f8 --- /dev/null +++ b/migrations/db/schemas/20180220023232_create_relations_table.php @@ -0,0 +1,67 @@ +table('directus_relations', ['signed' => false]); + + $table->addColumn('collection_a', 'string', [ + 'limit' => 64, + 'null' => false + ]); + $table->addColumn('field_a', 'string', [ + 'limit' => 45, + 'null' => false + ]); + $table->addColumn('junction_key_a', 'string', [ + 'limit' => 64, + 'null' => true + ]); + $table->addColumn('junction_collection', 'string', [ + 'limit' => 64, + 'null' => true + ]); + $table->addColumn('junction_mixed_collections', 'string', [ + 'limit' => 64, + 'null' => true + ]); + $table->addColumn('junction_key_b', 'string', [ + 'limit' => 64, + 'null' => true + ]); + $table->addColumn('collection_b', 'string', [ + 'limit' => 64, + 'null' => true + ]); + $table->addColumn('field_b', 'string', [ + 'limit' => 64, + 'null' => true + ]); + + $table->create(); + } +} diff --git a/migrations/db/schemas/20180220023238_create_revisions_table.php b/migrations/db/schemas/20180220023238_create_revisions_table.php new file mode 100644 index 0000000000..f9531166ce --- /dev/null +++ b/migrations/db/schemas/20180220023238_create_revisions_table.php @@ -0,0 +1,66 @@ +table('directus_revisions', ['signed' => false]); + + $table->addColumn('activity', 'integer', [ + 'null' => false, + 'signed' => false + ]); + $table->addColumn('collection', 'string', [ + 'limit' => 64, + 'null' => false + ]); + $table->addColumn('item', 'string', [ + 'limit' => 255 + ]); + $table->addColumn('data', 'text', [ + 'limit' => 4294967295 + ]); + $table->addColumn('delta', 'text', [ + 'limit' => 4294967295, + 'null' => true + ]); + $table->addColumn('parent_item', 'string', [ + 'limit' => 255, + 'null' => true + ]); + $table->addColumn('parent_collection', 'string', [ + 'limit' => 64, + 'null' => true + ]); + $table->addColumn('parent_changed', 'boolean', [ + 'signed' => false, + 'default' => false, + 'null' => true + ]); + + $table->create(); + } +} diff --git a/migrations/db/schemas/20180220023243_create_settings_table.php b/migrations/db/schemas/20180220023243_create_settings_table.php new file mode 100644 index 0000000000..2617239879 --- /dev/null +++ b/migrations/db/schemas/20180220023243_create_settings_table.php @@ -0,0 +1,52 @@ +table('directus_settings', ['signed' => false]); + + $table->addColumn('scope', 'string', [ + 'limit' => 64, + 'default' => null + ]); + $table->addColumn('key', 'string', [ + 'limit' => 64, + 'null' => false + ]); + $table->addColumn('value', 'string', [ + 'limit' => 255, + 'default' => null + ]); + + $table->addIndex(['scope', 'key'], [ + 'unique' => true, + 'name' => 'idx_scope_name' + ]); + + $table->create(); + } +} diff --git a/migrations/db/schemas/20180220023248_create_users_table.php b/migrations/db/schemas/20180220023248_create_users_table.php new file mode 100644 index 0000000000..51572c9f3b --- /dev/null +++ b/migrations/db/schemas/20180220023248_create_users_table.php @@ -0,0 +1,133 @@ +table('directus_users', ['signed' => false]); + + $table->addColumn('status', 'integer', [ + 'signed' => false, + 'limit' => 1, + 'default' => 2 // Inactive + ]); + $table->addColumn('first_name', 'string', [ + 'limit' => 50, + 'null' => true, + 'default' => null + ]); + $table->addColumn('last_name', 'string', [ + 'limit' => 50, + 'null' => true, + 'default' => null + ]); + $table->addColumn('email', 'string', [ + 'limit' => 128, + 'null' => false + ]); + $table->addColumn('email_notifications', 'integer', [ + 'limit' => 1, + 'default' => 1 + ]); + $table->addColumn('password', 'string', [ + 'limit' => 255, + 'encoding' => 'utf8', + 'null' => true, + 'default' => null + ]); + $table->addColumn('avatar', 'integer', [ + 'signed' => false, + 'limit' => 11, + 'null' => true, + 'default' => null + ]); + $table->addColumn('company', 'string', [ + 'limit' => 191, + 'null' => true, + 'default' => null + ]); + $table->addColumn('title', 'string', [ + 'limit' => 191, + 'null' => true, + 'default' => null + ]); + $table->addColumn('locale', 'string', [ + 'limit' => 8, + 'null' => true, + 'default' => 'en-US' + ]); + $table->addColumn('high_contrast_mode', 'boolean', [ + 'signed' => false, + 'null' => true, + 'default' => false + ]); + $table->addColumn('locale_options', 'text', [ + 'null' => true, + 'default' => null + ]); + $table->addColumn('timezone', 'string', [ + 'limit' => 32, + 'default' => 'America/New_York' + ]); + $table->addColumn('last_access', 'datetime', [ + 'null' => true, + 'default' => null + ]); + $table->addColumn('last_page', 'string', [ + 'limit' => 45, + 'null' => true, + 'default' => null + ]); + $table->addColumn('token', 'string', [ + 'limit' => 255, + 'encoding' => 'utf8', + 'null' => true, + 'default' => null + ]); + $table->addColumn('external_id', 'string', [ + 'limit' => 255, + 'null' => true, + 'default' => null + ]); + + $table->addIndex('email', [ + 'unique' => true, + 'name' => 'idx_users_email' + ]); + + $table->addIndex('token', [ + 'unique' => true, + 'name' => 'idx_users_token' + ]); + + $table->addIndex('external_id', [ + 'unique' => true, + 'name' => 'idx_users_external_id' + ]); + + $table->create(); + } +} diff --git a/migrations/db/schemas/20180426173310_create_user_roles.php b/migrations/db/schemas/20180426173310_create_user_roles.php new file mode 100644 index 0000000000..299931c4d6 --- /dev/null +++ b/migrations/db/schemas/20180426173310_create_user_roles.php @@ -0,0 +1,52 @@ +table('directus_user_roles', ['signed' => false]); + + $table->addColumn('user', 'integer', [ + 'signed' => false, + 'null' => true, + 'default' => null + ]); + + $table->addColumn('role', 'integer', [ + 'signed' => false, + 'null' => true, + 'default' => null + ]); + + $table->addIndex(['user', 'role'], [ + 'unique' => true, + 'name' => 'idx_user_role' + ]); + + $table->create(); + } +} diff --git a/migrations/db/seeds/FieldsSeeder.php b/migrations/db/seeds/FieldsSeeder.php new file mode 100644 index 0000000000..3c48a5db1c --- /dev/null +++ b/migrations/db/seeds/FieldsSeeder.php @@ -0,0 +1,831 @@ + 'directus_activity', + 'field' => 'id', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'primary-key' + ], + [ + 'collection' => 'directus_activity', + 'field' => 'type', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_activity', + 'field' => 'action', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_activity', + 'field' => 'user', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'user' + ], + [ + 'collection' => 'directus_activity', + 'field' => 'datetime', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_DATETIME, + 'interface' => 'datetime' + ], + [ + 'collection' => 'directus_activity', + 'field' => 'ip', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_activity', + 'field' => 'user_agent', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_activity', + 'field' => 'collection', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_activity', + 'field' => 'item', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_activity', + 'field' => 'comment', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_TEXT, + 'interface' => 'markdown' + ], + // Activity Read + [ + 'collection' => 'directus_activity_read', + 'field' => 'id', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'primary-key' + ], + [ + 'collection' => 'directus_activity_read', + 'field' => 'activity', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'many-to-one' + ], + [ + 'collection' => 'directus_activity_read', + 'field' => 'user', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'user' + ], + [ + 'collection' => 'directus_activity_read', + 'field' => 'read', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_BOOLEAN, + 'interface' => 'toggle' + ], + [ + 'collection' => 'directus_activity_read', + 'field' => 'archived', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_BOOLEAN, + 'interface' => 'toggle' + ], + // Collections + [ + 'collection' => 'directus_collections', + 'field' => 'collection', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'primary-key' + ], + [ + 'collection' => 'directus_collections', + 'field' => 'item_name_template', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_collections', + 'field' => 'preview_url', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_collections', + 'field' => 'managed', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_BOOLEAN, + 'interface' => 'toggle' + ], + [ + 'collection' => 'directus_collections', + 'field' => 'hidden', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_BOOLEAN, + 'interface' => 'toggle' + ], + [ + 'collection' => 'directus_collections', + 'field' => 'single', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_BOOLEAN, + 'interface' => 'toggle' + ], + [ + 'collection' => 'directus_collections', + 'field' => 'translation', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_JSON, + 'interface' => 'JSON' + ], + [ + 'collection' => 'directus_collections', + 'field' => 'note', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + // Collection Presets + [ + 'collection' => 'directus_collection_presets', + 'field' => 'id', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'primary-key' + ], + [ + 'collection' => 'directus_collection_presets', + 'field' => 'title', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_collection_presets', + 'field' => 'user', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'user' + ], + [ + 'collection' => 'directus_collection_presets', + 'field' => 'role', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'many-to-one' + ], + [ + 'collection' => 'directus_collection_presets', + 'field' => 'collection', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'many-to-one' + ], + [ + 'collection' => 'directus_collection_presets', + 'field' => 'search_query', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_collection_presets', + 'field' => 'filters', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_JSON, + 'interface' => 'json' + ], + [ + 'collection' => 'directus_collection_presets', + 'field' => 'view_options', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_JSON, + 'interface' => 'json' + ], + [ + 'collection' => 'directus_collection_presets', + 'field' => 'view_type', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_collection_presets', + 'field' => 'view_query', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_JSON, + 'interface' => 'json' + ], + [ + 'collection' => 'directus_collection_presets', + 'field' => 'translation', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_JSON, + 'interface' => 'JSON' + ], + // Fields + [ + 'collection' => 'directus_fields', + 'field' => 'id', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'primary-key' + ], + [ + 'collection' => 'directus_fields', + 'field' => 'collection', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'many-to-one' + ], + [ + 'collection' => 'directus_fields', + 'field' => 'field', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_fields', + 'field' => 'type', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_fields', + 'field' => 'interface', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_fields', + 'field' => 'options', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_JSON, + 'interface' => 'json' + ], + [ + 'collection' => 'directus_fields', + 'field' => 'locked', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_BOOLEAN, + 'interface' => 'toggle' + ], + [ + 'collection' => 'directus_fields', + 'field' => 'translation', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_JSON, + 'interface' => 'JSON' + ], + [ + 'collection' => 'directus_fields', + 'field' => 'readonly', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_BOOLEAN, + 'interface' => 'toggle' + ], + [ + 'collection' => 'directus_fields', + 'field' => 'required', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_BOOLEAN, + 'interface' => 'toggle' + ], + [ + 'collection' => 'directus_fields', + 'field' => 'sort', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'sort' + ], + [ + 'collection' => 'directus_fields', + 'field' => 'note', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_fields', + 'field' => 'hidden_input', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_BOOLEAN, + 'interface' => 'toggle' + ], + [ + 'collection' => 'directus_fields', + 'field' => 'hidden_list', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_BOOLEAN, + 'interface' => 'toggle' + ], + [ + 'collection' => 'directus_fields', + 'field' => 'view_width', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'numeric' + ], + [ + 'collection' => 'directus_fields', + 'field' => 'group', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'many-to-one' + ], + // Files + [ + 'collection' => 'directus_files', + 'field' => 'id', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'primary-key' + ], + [ + 'collection' => 'directus_files', + 'field' => 'filename', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_files', + 'field' => 'title', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_files', + 'field' => 'description', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_TEXT, + 'interface' => 'textarea' + ], + [ + 'collection' => 'directus_files', + 'field' => 'location', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_files', + 'field' => 'tags', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_ARRAY, + 'interface' => 'tags' + ], + [ + 'collection' => 'directus_files', + 'field' => 'width', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'numeric' + ], + [ + 'collection' => 'directus_files', + 'field' => 'height', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'numeric' + ], + [ + 'collection' => 'directus_files', + 'field' => 'filesize', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'filesize' + ], + [ + 'collection' => 'directus_files', + 'field' => 'duration', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'numeric' + ], + [ + 'collection' => 'directus_files', + 'field' => 'metadata', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_JSON, + 'interface' => 'JSON' + ], + [ + 'collection' => 'directus_files', + 'field' => 'type', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_files', + 'field' => 'charset', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_files', + 'field' => 'embed', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_files', + 'field' => 'folder', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'many-to-one' + ], + [ + 'collection' => 'directus_files', + 'field' => 'upload_user', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'user' + ], + [ + 'collection' => 'directus_files', + 'field' => 'upload_date', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_DATETIME, + 'interface' => 'datetime' + ], + [ + 'collection' => 'directus_files', + 'field' => 'storage_adapter', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_files', + 'field' => 'data', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_BLOB, + 'interface' => 'blob', + 'options' => '{ "nameField": "filename", "sizeField": "filesize", "typeField": "type" }' + ], + [ + 'collection' => 'directus_files', + 'field' => 'url', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_files', + 'field' => 'storage', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_ALIAS, + 'interface' => 'file-upload' + ], + // Folders + [ + 'collection' => 'directus_folders', + 'field' => 'id', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'primary-key' + ], + [ + 'collection' => 'directus_folders', + 'field' => 'name', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_folders', + 'field' => 'parent_folder', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'many-to-one' + ], + // Roles + [ + 'collection' => 'directus_roles', + 'field' => 'id', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'primary-key' + ], + [ + 'collection' => 'directus_roles', + 'field' => 'name', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_roles', + 'field' => 'description', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'textarea' + ], + [ + 'collection' => 'directus_roles', + 'field' => 'ip_whitelist', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_TEXT, + 'interface' => 'textarea' + ], + [ + 'collection' => 'directus_roles', + 'field' => 'nav_blacklist', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_TEXT, + 'interface' => 'textarea' + ], + // User Roles + [ + 'collection' => 'directus_user_roles', + 'field' => 'id', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'primary-key' + ], + [ + 'collection' => 'directus_user_roles', + 'field' => 'user', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'user' + ], + [ + 'collection' => 'directus_user_roles', + 'field' => 'role', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'many-to-one' + ], + // Users + [ + 'collection' => 'directus_users', + 'field' => 'id', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'primary-key' + ], + [ + 'collection' => 'directus_users', + 'field' => 'status', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'status', + 'options' => '{"status_mapping":[{"name": "draft"},{"name": "active"},{"name": "delete"}]}' + ], + [ + 'collection' => 'directus_users', + 'field' => 'first_name', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_users', + 'field' => 'last_name', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_users', + 'field' => 'email', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_users', + 'field' => 'roles', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_M2M, + 'interface' => 'm2m' + ], + [ + 'collection' => 'directus_users', + 'field' => 'email_notifications', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_BOOLEAN, + 'interface' => 'toggle' + ], + [ + 'collection' => 'directus_users', + 'field' => 'password', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'password' + ], + [ + 'collection' => 'directus_users', + 'field' => 'avatar', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_FILE, + 'interface' => 'single-file' + ], + [ + 'collection' => 'directus_users', + 'field' => 'company', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_users', + 'field' => 'title', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_users', + 'field' => 'locale', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_users', + 'field' => 'locale_options', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_JSON, + 'interface' => 'json' + ], + [ + 'collection' => 'directus_users', + 'field' => 'timezone', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_users', + 'field' => 'last_ip', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_users', + 'field' => 'last_login', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_DATETIME, + 'interface' => 'datetime' + ], + [ + 'collection' => 'directus_users', + 'field' => 'last_access', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_DATETIME, + 'interface' => 'datetime' + ], + [ + 'collection' => 'directus_users', + 'field' => 'last_page', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_users', + 'field' => 'token', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + // Permissions + [ + 'collection' => 'directus_permissions', + 'field' => 'id', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'primary-key' + ], + [ + 'collection' => 'directus_permissions', + 'field' => 'collection', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'many-to-one' + ], + [ + 'collection' => 'directus_permissions', + 'field' => 'role', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'many-to-one' + ], + [ + 'collection' => 'directus_permissions', + 'field' => 'status', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_permissions', + 'field' => 'create', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_BOOLEAN, + 'interface' => 'toggle' + ], + [ + 'collection' => 'directus_permissions', + 'field' => 'read', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_BOOLEAN, + 'interface' => 'toggle' + ], + [ + 'collection' => 'directus_permissions', + 'field' => 'update', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_BOOLEAN, + 'interface' => 'toggle' + ], + [ + 'collection' => 'directus_permissions', + 'field' => 'delete', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_BOOLEAN, + 'interface' => 'toggle' + ], + [ + 'collection' => 'directus_permissions', + 'field' => 'navigate', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_BOOLEAN, + 'interface' => 'toggle' + ], + [ + 'collection' => 'directus_permissions', + 'field' => 'explain', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_permissions', + 'field' => 'allow_statuses', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_ARRAY, + 'interface' => 'tags' + ], + [ + 'collection' => 'directus_permissions', + 'field' => 'read_field_blacklist', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'textarea' + ], + // Relations + [ + 'collection' => 'directus_relations', + 'field' => 'id', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'primary-key' + ], + [ + 'collection' => 'directus_relations', + 'field' => 'collection_a', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_relations', + 'field' => 'field_a', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_relations', + 'field' => 'junction_key_a', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_relations', + 'field' => 'junction_mixed_collections', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_relations', + 'field' => 'junction_key_b', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_relations', + 'field' => 'collection_b', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_relations', + 'field' => 'field_b', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + // Revisions + [ + 'collection' => 'directus_revisions', + 'field' => 'id', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'primary-key' + ], + [ + 'collection' => 'directus_revisions', + 'field' => 'activity', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'many-to-one' + ], + [ + 'collection' => 'directus_revisions', + 'field' => 'collection', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'many-to-one' + ], + [ + 'collection' => 'directus_revisions', + 'field' => 'item', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_revisions', + 'field' => 'data', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_LONG_JSON, + 'interface' => 'json' + ], + [ + 'collection' => 'directus_revisions', + 'field' => 'delta', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_LONG_JSON, + 'interface' => 'json' + ], + [ + 'collection' => 'directus_revisions', + 'field' => 'parent_item', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + [ + 'collection' => 'directus_revisions', + 'field' => 'parent_collection', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'many-to-one' + ], + [ + 'collection' => 'directus_revisions', + 'field' => 'parent_changed', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_BOOLEAN, + 'interface' => 'toggle' + ], + // Settings + [ + 'collection' => 'directus_settings', + 'field' => 'auto_sign_out', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_INT, + 'interface' => 'numeric' + ], + [ + 'collection' => 'directus_settings', + 'field' => 'youtube_api_key', + 'type' => \Directus\Database\Schema\DataTypes::TYPE_VARCHAR, + 'interface' => 'text-input' + ], + ]; + + $files = $this->table('directus_fields'); + $files->insert($data)->save(); + } +} diff --git a/migrations/db/seeds/FileSeeder.php b/migrations/db/seeds/FileSeeder.php new file mode 100644 index 0000000000..1d26519a7e --- /dev/null +++ b/migrations/db/seeds/FileSeeder.php @@ -0,0 +1,37 @@ + 1, + 'filename' => '00000000001.jpg', + 'title' => 'Mountain Range', + 'description' => 'A gorgeous view of this wooded mountain range', + 'location' => 'Earth', + 'tags' => 'trees,rocks,nature,mountains,forest', + 'width' => 1800, + 'height' => 1200, + 'filesize' => 602058, + 'type' => 'image/jpeg', + 'charset' => 'binary', + 'upload_user' => 1, + 'upload_date' => \Directus\Util\DateTimeUtils::nowInUTC()->toString(), + 'storage_adapter' => 'local' + ]; + + $files = $this->table('directus_files'); + $files->insert($data)->save(); + } +} diff --git a/migrations/db/seeds/RelationsSeeder.php b/migrations/db/seeds/RelationsSeeder.php new file mode 100644 index 0000000000..29756de4f0 --- /dev/null +++ b/migrations/db/seeds/RelationsSeeder.php @@ -0,0 +1,87 @@ + 'directus_activity', + 'field_a' => 'user', + 'collection_b' => 'directus_users' + ], + [ + 'collection_a' => 'directus_activity_read', + 'field_a' => 'user', + 'collection_b' => 'directus_users' + ], + [ + 'collection_a' => 'directus_activity_read', + 'field_a' => 'activity', + 'collection_b' => 'directus_activity' + ], + [ + 'collection_a' => 'directus_collections_presets', + 'field_a' => 'user', + 'collection_b' => 'directus_users' + ], + [ + 'collection_a' => 'directus_collections_presets', + 'field_a' => 'group', + 'collection_b' => 'directus_groups' + ], + [ + 'collection_a' => 'directus_files', + 'field_a' => 'upload_user', + 'collection_b' => 'directus_users' + ], + [ + 'collection_a' => 'directus_files', + 'field_a' => 'folder', + 'collection_b' => 'directus_folders' + ], + [ + 'collection_a' => 'directus_folders', + 'field_a' => 'parent_folder', + 'collection_b' => 'directus_folders' + ], + [ + 'collection_a' => 'directus_permissions', + 'field_a' => 'group', + 'collection_b' => 'directus_groups' + ], + [ + 'collection_a' => 'directus_revisions', + 'field_a' => 'activity', + 'collection_b' => 'directus_activity' + ], + [ + 'collection_a' => 'directus_users', + 'field_a' => 'roles', + 'junction_key_a' => 'user', + 'junction_collection' => 'directus_user_roles', + 'junction_key_b' => 'role', + 'field_b' => 'users', + 'collection_b' => 'directus_roles' + ], + [ + 'collection_a' => 'directus_users', + 'field_a' => 'avatar', + 'collection_b' => 'directus_files' + ] + ]; + + $files = $this->table('directus_relations'); + $files->insert($data)->save(); + } +} diff --git a/migrations/db/seeds/RolesSeeder.php b/migrations/db/seeds/RolesSeeder.php new file mode 100644 index 0000000000..ea2b7e1d90 --- /dev/null +++ b/migrations/db/seeds/RolesSeeder.php @@ -0,0 +1,33 @@ + 1, + 'name' => 'Administrator', + 'description' => 'Admins have access to all managed data within the system by default' + ], + [ + 'id' => 2, + 'name' => 'Public', + 'description' => 'This sets the data that is publicly available through the API without a token' + ] + ]; + + $groups = $this->table('directus_roles'); + $groups->insert($data)->save(); + } +} diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 0000000000..d124ba6e99 --- /dev/null +++ b/public/.htaccess @@ -0,0 +1,36 @@ +# Comment this line if you are getting: "Option SymLinksIfOwnerMatch not allowed here" error +# in Apache +Options +SymLinksIfOwnerMatch + + + RewriteEngine On + # Uncomment this if you are getting routing errors: + # RewriteBase /api + + RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + + # Yield static media + RewriteCond %{REQUEST_FILENAME} !-f + + # Map extension requests to their front controller + # RewriteRule ^extensions/([^/]+) index.php?run_extension=$1&%{QUERY_STRING} [L] + + # Map all other requests to the main front controller, invoking the API router + RewriteRule ^ index.php?%{QUERY_STRING} [L] + + + + # Set CORS header for static files + Header set Access-Control-Allow-Origin "*" + + + + # Fix $HTTP_RAW_POST_DATA deprecated warning + php_value always_populate_raw_post_data -1 + + +# Prevent PageSpeed module from rewriting the templates files +# Avoiding it from breaking the template +# +# ModPagespeedDisallow "*/app/**/*.twig" +# diff --git a/public/extensions/core/.DS_Store b/public/extensions/core/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0provider = new Facebook([ + 'clientId' => $this->config->get('client_id'), + 'clientSecret' => $this->config->get('client_secret'), + 'redirectUri' => $this->getRedirectUrl(), + 'graphApiVersion' => $this->config->get('graph_api_version'), + ]); + + return $this->provider; + } +} diff --git a/public/extensions/core/auth/facebook/auth.php b/public/extensions/core/auth/facebook/auth.php new file mode 100644 index 0000000000..05ae212d88 --- /dev/null +++ b/public/extensions/core/auth/facebook/auth.php @@ -0,0 +1,5 @@ + \Directus\Authentication\Sso\Provider\facebook\Provider::class +]; diff --git a/public/extensions/core/auth/facebook/icon.svg b/public/extensions/core/auth/facebook/icon.svg new file mode 100644 index 0000000000..cad471a335 --- /dev/null +++ b/public/extensions/core/auth/facebook/icon.svg @@ -0,0 +1 @@ + diff --git a/public/extensions/core/auth/github/Provider.php b/public/extensions/core/auth/github/Provider.php new file mode 100644 index 0000000000..52e309046f --- /dev/null +++ b/public/extensions/core/auth/github/Provider.php @@ -0,0 +1,112 @@ +provider; + $ownerEmail = null; + $visible = []; + $primary = null; + + $url = $this->getResourceOwnerEmailUrl($token); + $request = $provider->getAuthenticatedRequest($provider::METHOD_GET, $url, $token); + $response = $provider->getParsedResponse($request); + + // Remove non-verified emails + $response = array_filter($response, function ($item) { + return ArrayUtils::get($item, 'verified') === true; + }); + + if (is_array($response) && count($response) > 0) { + // fallback to the first email on the list + $ownerEmail = $response[0]['email']; + + foreach ($response as $emailData) { + $email = ArrayUtils::get($emailData, 'email'); + + if (ArrayUtils::get($emailData, 'primary', false)) { + $primary = $email; + } + + if (ArrayUtils::get($emailData, 'visibility') === 'public') { + $visible[] = $email; + } + } + } + + // First try: pick primary email if it's visible + // Second try: pick the first visible email + // Third try: pick the primary email if exists + // Fourth try: pick the first email on the list + // Fifth try: fallback to null + if (in_array($primary, $visible)) { + $ownerEmail = $primary; + } else if (count($visible) > 0) { + $ownerEmail = array_shift($visible); + } else if ($primary) { + $ownerEmail = $primary; + } + + return $ownerEmail; + } + + /** + * Gets the resource owner email url + * + * @param AccessToken $token + * + * @return string + */ + protected function getResourceOwnerEmailUrl(AccessToken $token) + { + if ($this->provider->domain === 'https://github.com') { + $url = $this->provider->apiDomain . '/user/emails'; + } else { + $url = $this->provider->domain . '/api/v3/user/emails'; + } + + return $url; + } + + /** + * Creates the GitHub provider oAuth client + * + * @return Github + */ + protected function createProvider() + { + $this->provider = new Github([ + 'clientId' => $this->config->get('client_id'), + 'clientSecret' => $this->config->get('client_secret'), + 'redirectUri' => $this->getRedirectUrl(), + ]); + + return $this->provider; + } +} diff --git a/public/extensions/core/auth/github/auth.php b/public/extensions/core/auth/github/auth.php new file mode 100644 index 0000000000..4ec7a70817 --- /dev/null +++ b/public/extensions/core/auth/github/auth.php @@ -0,0 +1,5 @@ + \Directus\Authentication\Sso\Provider\github\Provider::class +]; diff --git a/public/extensions/core/auth/github/icon.svg b/public/extensions/core/auth/github/icon.svg new file mode 100644 index 0000000000..327dc84399 --- /dev/null +++ b/public/extensions/core/auth/github/icon.svg @@ -0,0 +1 @@ + diff --git a/public/extensions/core/auth/google/Provider.php b/public/extensions/core/auth/google/Provider.php new file mode 100644 index 0000000000..4049f4e161 --- /dev/null +++ b/public/extensions/core/auth/google/Provider.php @@ -0,0 +1,42 @@ +provider = new Google([ + 'clientId' => $this->config->get('client_id'), + 'clientSecret' => $this->config->get('client_secret'), + 'redirectUri' => $this->getRedirectUrl(), + 'hostedDomain' => $this->config->get('hosted_domain') + ]); + + return $this->provider; + } +} diff --git a/public/extensions/core/auth/google/auth.php b/public/extensions/core/auth/google/auth.php new file mode 100644 index 0000000000..7dd8e9873b --- /dev/null +++ b/public/extensions/core/auth/google/auth.php @@ -0,0 +1,5 @@ + \Directus\Authentication\Sso\Provider\google\Provider::class +]; diff --git a/public/extensions/core/auth/google/icon.svg b/public/extensions/core/auth/google/icon.svg new file mode 100644 index 0000000000..e47488aab8 --- /dev/null +++ b/public/extensions/core/auth/google/icon.svg @@ -0,0 +1 @@ + diff --git a/public/extensions/core/auth/okta/Provider.php b/public/extensions/core/auth/okta/Provider.php new file mode 100644 index 0000000000..6fbc94554e --- /dev/null +++ b/public/extensions/core/auth/okta/Provider.php @@ -0,0 +1,39 @@ +provider = new Okta([ + 'baseUrl' => $this->config->get('base_url'), + 'clientId' => $this->config->get('client_id'), + 'clientSecret' => $this->config->get('client_secret'), + 'redirectUri' => $this->getRedirectUrl() + ]); + + return $this->provider; + } +} diff --git a/public/extensions/core/auth/okta/auth.php b/public/extensions/core/auth/okta/auth.php new file mode 100644 index 0000000000..0acce0014d --- /dev/null +++ b/public/extensions/core/auth/okta/auth.php @@ -0,0 +1,5 @@ + \Directus\Authentication\Sso\Provider\okta\Provider::class +]; diff --git a/public/extensions/core/auth/okta/icon.svg b/public/extensions/core/auth/okta/icon.svg new file mode 100644 index 0000000000..e3e99799a0 --- /dev/null +++ b/public/extensions/core/auth/okta/icon.svg @@ -0,0 +1 @@ + diff --git a/public/extensions/core/auth/twitter/Provider.php b/public/extensions/core/auth/twitter/Provider.php new file mode 100644 index 0000000000..40f059b709 --- /dev/null +++ b/public/extensions/core/auth/twitter/Provider.php @@ -0,0 +1,38 @@ +provider = new Twitter([ + 'identifier' => $this->config->get('identifier'), + 'secret' => $this->config->get('secret'), + 'callback_uri' => $this->getRedirectUrl(), + ]); + + return $this->provider; + } + + /** + * @inheritdoc + */ + public function getScopes() + { + return null; + } +} diff --git a/public/extensions/core/auth/twitter/auth.php b/public/extensions/core/auth/twitter/auth.php new file mode 100644 index 0000000000..a159049264 --- /dev/null +++ b/public/extensions/core/auth/twitter/auth.php @@ -0,0 +1,5 @@ + \Directus\Authentication\Sso\Provider\twitter\Provider::class +]; diff --git a/public/extensions/core/auth/twitter/icon.svg b/public/extensions/core/auth/twitter/icon.svg new file mode 100644 index 0000000000..82b33cfc0a --- /dev/null +++ b/public/extensions/core/auth/twitter/icon.svg @@ -0,0 +1 @@ + diff --git a/public/extensions/core/interfaces/blob/interface.css b/public/extensions/core/interfaces/blob/interface.css new file mode 100644 index 0000000000..1a05433add --- /dev/null +++ b/public/extensions/core/interfaces/blob/interface.css @@ -0,0 +1 @@ +.filepond--assistant{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--browser{position:absolute;margin:0;padding:0;left:1em;top:1.75em;width:calc(100% - 2em);opacity:0;font-size:0}.filepond--drip{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;opacity:.1;pointer-events:none;border-radius:.5em;background:rgba(0,0,0,.01)}.filepond--drip-blob{transform-origin:center center;left:0;width:8em;height:8em;margin-left:-4em;margin-top:-4em;background:#292625;border-radius:50%}.filepond--drip-blob,.filepond--drop-label{position:absolute;top:0;will-change:transform,opacity}.filepond--drop-label{left:1em;right:1em;margin:0 0 1em;color:#4f4f4f}.filepond--drop-label label{display:block;padding:1em 0;margin:0;cursor:default;font-size:.875em;font-weight:400;text-align:center;line-height:1.5}.filepond--label-action{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink;-webkit-text-decoration-color:#a7a4a4;text-decoration-color:#a7a4a4;cursor:pointer}.filepond--file-action-button{font-size:1em;width:1.625em;height:1.625em;cursor:auto;font-family:inherit;line-height:inherit;margin:0;padding:0;border:none;color:#fff;outline:none;border-radius:50%;background-color:rgba(0,0,0,.5);background-image:none;will-change:transform,opacity;box-shadow:0 0 0 0 hsla(0,0%,100%,0);transition:box-shadow .25s ease-in}.filepond--file-action-button svg{width:100%;height:100%}.filepond--file-action-button:focus,.filepond--file-action-button:hover{box-shadow:0 0 0 .125em hsla(0,0%,100%,.9)}.filepond--file-info{position:static;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex:1;flex:1;margin:0 .5em 0 0;min-width:0;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--file-info *{margin:0}.filepond--file-info .filepond--file-info-main{font-size:.75em;line-height:1.2;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}.filepond--file-info .filepond--file-info-sub{font-size:.625em;opacity:.5}.filepond--file-info .filepond--file-info-sub:empty{display:none}.filepond--file-status{position:static;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin:0;min-width:2.25em;text-align:right;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--file-status *{margin:0;white-space:nowrap}.filepond--file-status .filepond--file-status-main{font-size:.75em;line-height:1.2}.filepond--file-status .filepond--file-status-sub{font-size:.625em;opacity:.5}.filepond--file-wrapper{border:none;margin:0;padding:0;min-width:0;height:100%}.filepond--file-wrapper>legend{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--file{position:static;display:-ms-flexbox;display:flex;height:100%;padding:.5625em;color:#fff;border-radius:.5em}.filepond--file .filepond--file-status{margin-left:auto;margin-right:2.25em}.filepond--file .filepond--file-action-button{position:absolute}.filepond--file .filepond--progress-indicator{position:absolute;top:.75em;right:.75em}.filepond--file .filepond--action-remove-item{left:.5625em}.filepond--file .filepond--file-action-button:not(.filepond--action-remove-item){right:.5625em}[data-filepond-item-state*=error] .filepond--file-info,[data-filepond-item-state*=invalid] .filepond--file-info,[data-filepond-item-state=cancelled] .filepond--file-info{margin-right:2.25em}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing svg{animation:fall .5s .125s linear both}[data-filepond-item-state*=error] .filepond--file-wrapper,[data-filepond-item-state*=error] .filepond--panel,[data-filepond-item-state*=invalid] .filepond--file-wrapper,[data-filepond-item-state*=invalid] .filepond--panel{animation:shake .65s linear both}[data-filepond-item-state*=busy] .filepond--progress-indicator svg{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shake{10%,90%{transform:translateX(-.0625em)}20%,80%{transform:translateX(.125em)}30%,50%,70%{transform:translateX(-.25em)}40%,60%{transform:translateX(.25em)}}@keyframes fall{0%{opacity:0;transform:scale(.5);animation-timing-function:ease-out}70%{opacity:1;transform:scale(1.1);animation-timing-function:ease-in-out}to{transform:scale(1);animation-timing-function:ease-out}}.filepond--hopper[data-hopper-state=drag-over]>*{pointer-events:none}.filepond--progress-indicator{z-index:103}.filepond--file-action-button{z-index:102}.filepond--file-status{z-index:101}.filepond--file-info{z-index:100}.filepond--item{position:absolute;top:0;left:0;right:0;padding:0;margin:0 0 .5em;will-change:transform,opacity}.filepond--item>.filepond--panel{z-index:1}.filepond--item>.filepond--panel .filepond--panel-bottom{box-shadow:0 .0625em .125em -.0625em rgba(0,0,0,.25)}.filepond--item>.filepond--file-wrapper{position:relative;z-index:2}.filepond--item-panel{background-color:#64605e}[data-filepond-item-state=processing-complete] .filepond--item-panel{background-color:#369763}[data-filepond-item-state*=error] .filepond--item-panel,[data-filepond-item-state*=invalid] .filepond--item-panel{background-color:#c44e47}.filepond--item-panel{border-radius:.5em;transition:background-color .25s}.filepond--list-scroller{position:absolute;top:0;left:0;right:0;margin:0;will-change:transform}.filepond--list-scroller[data-state=overflow]{overflow-y:scroll;overflow-x:visible;-webkit-overflow-scrolling:touch}.filepond--list-scroller[data-state=overflow] .filepond--list{bottom:0;right:0}.filepond--list-scroller::-webkit-scrollbar{background:transparent}.filepond--list-scroller::-webkit-scrollbar:vertical{width:1em}.filepond--list-scroller::-webkit-scrollbar:horizontal{height:0}.filepond--list-scroller::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:99999px;border:.3125em solid transparent;background-clip:content-box}.filepond--list{position:absolute;top:0;left:1em;right:1em;margin:0;padding:0;list-style-type:none;will-change:transform}.filepond--panel-root{border-radius:.5em;background-color:#f1f0ef}.filepond--panel{position:absolute;left:0;top:0;right:0;margin:0;height:auto!important;pointer-events:none}.filepond--panel[data-scalable=true]{transform-style:preserve-3d;background-color:transparent!important;border:none!important}.filepond--panel[data-scalable=false]{bottom:0}.filepond--panel[data-scalable=false]>div{display:none}.filepond--panel-bottom,.filepond--panel-center,.filepond--panel-top{position:absolute;left:0;top:0;right:0;margin:0;padding:0}.filepond--panel-bottom,.filepond--panel-top{height:.5em}.filepond--panel-top{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom:none!important}.filepond--panel-top:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:-1px;background-color:inherit}.filepond--panel-bottom,.filepond--panel-center{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:left top;transform:translate3d(0,.5em,0)}.filepond--panel-bottom{border-top-left-radius:0!important;border-top-right-radius:0!important;border-top:none!important}.filepond--panel-bottom:before{content:"";position:absolute;height:2px;left:0;right:0;top:-1px;background-color:inherit}.filepond--panel-center{height:100px!important;border-top:none!important;border-bottom:none!important;border-radius:0!important}.filepond--panel-center:not([style]){visibility:hidden}.filepond--progress-indicator{position:static;width:1.25em;height:1.25em;color:#fff;margin:0;pointer-events:none;will-change:transform,opacity}.filepond--progress-indicator svg{width:100%;height:100%}.filepond--progress-indicator path{fill:none;stroke:currentColor}.filepond--list-scroller{z-index:6}.filepond--drop-label{z-index:5}.filepond--drip{z-index:3}.filepond--root>.filepond--panel{z-index:2}.filepond--browser{z-index:1}.filepond--root{box-sizing:border-box;position:relative;margin-bottom:1em;padding-top:1em;font-size:1rem;line-height:normal;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:450;text-align:left;text-rendering:optimizeLegibility;direction:ltr;contain:layout style size}.filepond--root *{font-size:inherit;box-sizing:inherit;line-height:inherit}.filepond--image-preview-wrapper{z-index:2}.filepond--image-preview-overlay{display:block;position:absolute;left:0;top:0;width:100%;min-height:5rem;max-height:7rem;margin:0;opacity:0;z-index:1;mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--image-preview-overlay:nth-of-type(2),.filepond--image-preview-overlay:nth-of-type(3){mix-blend-mode:normal}@supports (-webkit-marquee-repetition:infinite) and (object-fit:fill){.filepond--image-preview-overlay{mix-blend-mode:normal}}.filepond--image-preview-wrapper{pointer-events:none;position:absolute;left:0;top:0;right:0;margin:0;border-radius:.45em;overflow:hidden;background:rgba(0,0,0,.01)}.filepond--image-preview{position:relative;z-index:1;display:block;width:100%;height:auto;pointer-events:none;transform-origin:center center;background:#222;will-change:transform,opacity}.filepond--image-preview div{position:relative;overflow:hidden;margin:0 auto}.filepond--image-preview canvas{position:absolute;left:0;top:0;will-change:transform} \ No newline at end of file diff --git a/public/extensions/core/interfaces/blob/interface.js b/public/extensions/core/interfaces/blob/interface.js new file mode 100644 index 0000000000..653006e35a --- /dev/null +++ b/public/extensions/core/interfaces/blob/interface.js @@ -0,0 +1,24 @@ +parcelRequire=function(e,r,n,t){var i="function"==typeof parcelRequire&&parcelRequire,o="function"==typeof require&&require;function u(n,t){if(!r[n]){if(!e[n]){var f="function"==typeof parcelRequire&&parcelRequire;if(!t&&f)return f(n,!0);if(i)return i(n,!0);if(o&&"string"==typeof n)return o(n);var c=new Error("Cannot find module '"+n+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[n][1][r]||r};var l=r[n]=new u.Module(n);e[n][0].call(l.exports,p,l,l.exports,this)}return r[n].exports;function p(e){return u(p.resolve(e))}}u.isParcelRequire=!0,u.Module=function(e){this.id=e,this.bundle=u,this.exports={}},u.modules=e,u.cache=r,u.parent=i,u.register=function(r,n){e[r]=[function(e,r){r.exports=n},{}]};for(var f=0;f1)for(var n=1;n2&&void 0!==arguments[2]?arguments[2]:null;if(null===n)return e.getAttribute(t)||e.hasAttribute(t);e.setAttribute(t,n)},c=["svg","path"],s=function(e){return c.includes(e)},f=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};"object"===(void 0===t?"undefined":r(t))&&(n=t,t=null);var o=s(e)?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e);return t&&(s(e)?l(o,"class",t):o.className=t),a(n,function(e,t){l(o,e,t)}),o},p=function(e,t,n,r){var i=n[0]||e.left,a=n[1]||e.top,u=i+e.width,l=a+e.height*(r[1]||1),c={element:o({},e),inner:{left:e.left,top:e.top,right:e.right,bottom:e.bottom},outer:{left:i,top:a,right:u,bottom:l}};return t.filter(function(e){return!e.isRectIgnored()}).map(function(e){return e.rect}).forEach(function(e){d(c.inner,o({},e.inner)),d(c.outer,o({},e.outer))}),E(c.inner),c.outer.bottom+=c.element.marginBottom,c.outer.right+=c.element.marginRight,E(c.outer),c},d=function(e,t){t.top+=e.top,t.right+=e.left,t.bottom+=e.top,t.left+=e.left,t.bottom>e.bottom&&(e.bottom=t.bottom),t.right>e.right&&(e.right=t.right)},E=function(e){e.width=e.right-e.left,e.height=e.bottom-e.top},v=function(e){return"number"==typeof e},_=function(e){return e<.5?2*e*e:(4-2*e)*e-1},m={spring:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.stiffness,n=void 0===t?.5:t,r=e.damping,o=void 0===r?.75:r,i=e.mass,a=void 0===i?10:i,l=null,c=null,s=0,f=!1,p=u({interpolate:function(){if(!f){if(!v(l)||!v(c))return f=!0,void(s=0);!function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.001;return Math.abs(e-t)0&&void 0!==arguments[0]?arguments[0]:{},t=e.duration,n=void 0===t?500:t,r=e.easing,o=void 0===r?_:r,i=e.delay,a=void 0===i?0:i,l=null,c=void 0,s=void 0,f=!0,p=!1,d=null,E=u({interpolate:function(e){f||null===d||(null===l&&(l=e),e-l=0?o(p?1-s:s):0)*d)):(c=1,f=!0,s=p?0:1,E.onupdate(s*d),E.oncomplete(s*d))))},target:{get:function(){return p?0:d},set:function(e){if(null===d)return d=e,E.onupdate(e),void E.oncomplete(e);e3&&void 0!==arguments[3]&&arguments[3];(t=Array.isArray(t)?t:[t]).forEach(function(t){e.forEach(function(e){var i=e,a=function(){return n[e]},u=function(t){return n[e]=t};"object"===(void 0===e?"undefined":r(e))&&(i=e.key,a=e.getter||a,u=e.setter||u),t[i]&&!o||(t[i]={get:a,set:u})})})},h=function(e){return null==e},T=function(e){return!h(e)},y={opacity:1,scaleX:1,scaleY:1,translateX:0,translateY:0,rotateX:0,rotateY:0,rotateZ:0},R=function(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!0;for(var n in t)if(t[n]!==e[n])return!0;return!1},D=function(e,t){var n=t.opacity,r=t.translateX,o=t.translateY,i=t.scaleX,a=t.scaleY,u=t.rotateX,l=t.rotateY,c=t.rotateZ,s=t.height,f=[],p=[];(T(r)||T(o))&&f.push("translate3d("+(r||0)+"px, "+(o||0)+"px, 0)"),(T(i)||T(a))&&f.push("scale3d("+(T(i)?i:1)+", "+(T(a)?a:1)+", 1)"),(T(c)||T(l)||T(u))&&f.push("rotate3d("+(u||0)+", "+(l||0)+", "+(c||0)+", 360deg)"),f.length&&p.push("transform:"+f.join(" ")),T(n)&&(p.push("opacity:"+n),0===n&&p.push("visibility:hidden"),n<1&&p.push("pointer-events:none;")),T(s)&&p.push("height:"+s+"px");var d=e.getAttribute("style")||"",E=p.join(";");E.length===d.length&&E===d||e.setAttribute("style",E)},O={styles:function(e){var t=e.mixinConfig,n=e.viewProps,r=e.viewInternalAPI,a=e.viewExternalAPI,u=e.view,l=o({},n),c={};g(t,[r,a],n);var s=function(){return u.rect?p(u.rect,u.childViews,[n.translateX||0,n.translateY||0],[n.scaleX||0,n.scaleY||0]):null};return r.rect={get:s},a.rect={get:s},t.forEach(function(e){n[e]=void 0===l[e]?y[e]:l[e]}),{write:function(){if(R(c,n))return D(u.element,n),Object.assign.apply(Object,[c].concat(i(n))),!0},destroy:function(){}}},listeners:function(e){e.mixinConfig,e.viewProps,e.viewInternalAPI;var t,n=e.viewExternalAPI,r=(e.viewState,e.view),o=[],i=(t=r.element,function(e,n){t.addEventListener(e,n)}),a=function(e){return function(t,n){e.removeEventListener(t,n)}}(r.element);return n.on=function(e,t){o.push({type:e,fn:t}),i(e,t)},n.off=function(e,t){o.splice(o.findIndex(function(n){return n.type===e&&n.fn===t}),1),a(e,t)},{write:function(){return!0},destroy:function(){o.forEach(function(e){a(e.type,e.fn)})}}},animations:function(e){var t=e.mixinConfig,n=e.viewProps,r=e.viewInternalAPI,i=e.viewExternalAPI,u=o({},n),l=[],c=0;return a(t,function(e,t){var o=I(t);o&&(o.onupdate=function(t){n[e]=t},o.oncomplete=function(){c--},c++,o.target=u[e],g([{key:e,setter:function(e){o.target!==e&&(o.resting&&c++,o.target=e)},getter:function(){return n[e]}}],[r,i],n,!0),l.push(o))}),{write:function(e){return l.forEach(function(t){t.interpolate(e)}),0===c},destroy:function(){}}},apis:function(e){var t=e.mixinConfig,n=e.viewProps,r=e.viewExternalAPI;g(t,r,n)}},b=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.paddingTop=parseInt(n.paddingTop,10)||0,e.marginTop=parseInt(n.marginTop,10)||0,e.marginRight=parseInt(n.marginRight,10)||0,e.marginBottom=parseInt(n.marginBottom,10)||0,e.marginLeft=parseInt(n.marginLeft,10)||0,e.left=t.offsetLeft||0,e.top=t.offsetTop||0,e.width=t.offsetWidth||0,e.height=t.offsetHeight||0,e.right=e.left+e.width,e.bottom=e.top+e.height,e.scrollTop=t.scrollTop,e.hidden=null===t.offsetParent,e},S=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.tag,n=void 0===t?"div":t,r=e.name,i=void 0===r?null:r,l=e.attributes,c=void 0===l?{}:l,s=e.read,d=void 0===s?function(){}:s,E=e.write,v=void 0===E?function(){}:E,_=e.create,m=void 0===_?function(){}:_,I=e.destroy,g=void 0===I?function(){}:I,h=e.filterFrameActionsForChild,T=void 0===h?function(e,t){return t}:h,y=e.didCreateView,R=void 0===y?function(){}:y,D=e.ignoreRect,S=void 0!==D&&D,A=e.mixins,L=void 0===A?[]:A;return function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=f(n,"filepond--"+i,c),s=window.getComputedStyle(l,null),E=b(),_=null,I=[],h=[],y={},D={},A=[v],w=[d],M=[g],P=function(){return l},C=function(){return[].concat(I)},N=function(){return _||(_=p(E,I,[0,0],[1,1]))},G={element:{get:P},style:{get:function(){return s}},childViews:{get:C}},B=o({},G,{rect:{get:N},ref:{get:function(){return y}},is:function(e){return i===e},appendChild:(t=l,function(e,n){void 0!==n&&t.children[n]?t.insertBefore(e,t.children[n]):t.appendChild(e)}),createChildView:function(e){return function(t,n){return t(e,n)}}(e),appendChildView:function(e,t){return function(e,n){return void 0!==n?t.splice(n,0,e):t.push(e),e}}(0,I),removeChildView:function(e,t){return function(n){return t.splice(t.indexOf(n),1),n.element.parentNode&&e.removeChild(n.element),n}}(l,I),registerWriter:function(e){return A.push(e)},registerReader:function(e){return w.push(e)},dispatch:e.dispatch,query:e.query}),x={element:{get:P},childViews:{get:C},rect:{get:N},isRectIgnored:function(){return S},_read:function(){_=null,I.forEach(function(e){return e._read()}),b(E,l,s),w.forEach(function(e){return e({root:q,props:r,rect:E})})},_write:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=0===t.length;return A.forEach(function(o){!1===o({props:r,root:q,actions:t,timestamp:e})&&(n=!1)}),h.forEach(function(t){!1===t.write(e)&&(n=!1)}),I.filter(function(e){return!!e.element.parentNode}).forEach(function(r){r._write(e,T(r,t))||(n=!1)}),I.filter(function(e){return!e.element.parentNode}).forEach(function(r,o){q.appendChild(r.element,o),r._read(),r._write(e,T(r,t)),n=!1}),n},_destroy:function(){h.forEach(function(e){return e.destroy()}),M.forEach(function(e){return e({root:q})}),I.forEach(function(e){return e._destroy()})}},F=o({},G,{rect:{get:function(){return E}}});a(L,function(e,t){var n=O[e]({mixinConfig:t,viewProps:r,viewState:D,viewInternalAPI:B,viewExternalAPI:x,view:u(F)});n&&h.push(n)});var q=u(B);m({root:q,props:r});var V=l.children.length;return I.forEach(function(e,t){q.appendChild(e.element,V+t)}),R(q),u(x)}},A=function(e){return function(t){var n=t.root,r=t.props,o=t.actions;(void 0===o?[]:o).filter(function(t){return e[t.type]}).forEach(function(t){return e[t.type]({root:n,props:r,action:t.data})})}},L=function(e,t){return t.parentNode.insertBefore(e,t)},w=function(e,t){return t.parentNode.insertBefore(e,t.nextSibling)},M=function(e){return Array.isArray(e)},P=function(e){return e.trim()},C=function(e){return""+e},N=function(e){return"boolean"==typeof e},G=function(e){return N(e)?e:"true"===e},B=function(e){return"string"==typeof e},x=function(e){return v(e)?e:B(e)?C(e).replace(/[a-z]+/gi,""):0},F=function(e){return parseInt(x(e),10)},q=function(e){return v(e)&&isFinite(e)&&Math.floor(e)===e},V=function(e){if(q(e))return e;var t=C(e).trim();return/MB$/i.test(t)?(t=t.replace(/MB$i/,"").trim(),1e3*F(t)*1e3):/KB/i.test(t)?(t=t.replace(/KB$i/,"").trim(),1e3*F(t)):F(t)},U={process:"POST",revert:"DELETE",fetch:"GET",restore:"GET",load:"GET"},Y=function(e,t,n,r){if(null===t)return null;if("function"==typeof t)return t;var o={url:"GET"===n?"?"+e+"=":"",method:n,headers:{},withCredentials:!1,timeout:r};if(B(t))return o.url=t,o;if(Object.assign(o,t),B(o.headers)){var i=o.headers.split(/:(.+)/);o.headers={header:i[0],value:i[1]}}return o.withCredentials=G(o.withCredentials),o},X=function(e){return"object"===(void 0===e?"undefined":r(e))&&null!==e},H=function(e){return M(e)?"array":function(e){return null===e}(e)?"null":q(e)?"int":/^[0-9]+ ?(?:GB|MB|KB)$/gi.test(e)?"bytes":function(e){return X(e)&&B(e.url)&&X(e.process)&&X(e.revert)&&X(e.restore)&&X(e.fetch)}(e)?"api":void 0===e?"undefined":r(e)},j={array:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:",";return h(e)?[]:M(e)?e:C(e).split(t).map(P).filter(function(e){return e.length})},boolean:G,int:function(e){return"bytes"===H(e)?V(e):F(e)},float:function(e){return parseFloat(x(e))},bytes:V,string:C,serverapi:function(e){return(n={}).url=B(t=e)?t:t.url||"",n.timeout=t.timeout?parseInt(t.timeout,10):7e3,a(U,function(e){n[e]=Y(e,t[e],U[e],n.timeout)}),n;var t,n},function:function(e){return function(e){for(var t=self,n=e.split("."),r=null;r=n.shift();)if(!(t=t[r]))return null;return t}(e)}},W=function(e,t,n){if(e===t)return e;var r,o=H(e);if(o!==n){var i=(r=e,j[n](r));if(o=H(i),null===i)throw'Trying to assign value with incorrect type to "'+option+'", allowed type: "'+n+'"';e=i}return e},z=function(e){var t={};return a(e,function(n){var r,o,i,a=e[n];t[n]=(r=a[0],o=a[1],i=r,{get:function(){return i},set:function(e){i=W(e,r,o)}})}),u(t)},k=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-";return e.split(/(?=[A-Z])/).map(function(e){return e.toLowerCase()}).join(t)},Q=1,$=2,Z=3,K=4,J=5,ee=function(){return Math.random().toString(36).substr(2,9)},te=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:75;return e.map(function(e,r){return new Promise(function(o,i){setTimeout(function(){t(e),o()},n*r)})})},ne=function(e,t){return e.splice(t,1)},re=function(){var e=[],t=function(t,n){ne(e,e.findIndex(function(e){return e.event===t&&(e.cb===n||!n)}))};return{fire:function(t){for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;oBrowse',ce.STRING],labelFileWaitingForSize:["Waiting for size",ce.STRING],labelFileSizeNotAvailable:["Size not available",ce.STRING],labelFileCountSingular:["file in list",ce.STRING],labelFileCountPlural:["files in list",ce.STRING],labelFileLoading:["Loading",ce.STRING],labelFileAdded:["Added",ce.STRING],labelFileRemoved:["Removed",ce.STRING],labelFileLoadError:["Error during load",ce.STRING],labelFileProcessing:["Uploading",ce.STRING],labelFileProcessingComplete:["Upload complete",ce.STRING],labelFileProcessingAborted:["Upload cancelled",ce.STRING],labelFileProcessingError:["Error during upload",ce.STRING],labelTapToCancel:["tap to cancel",ce.STRING],labelTapToRetry:["tap to retry",ce.STRING],labelTapToUndo:["tap to undo",ce.STRING],labelButtonRemoveItem:["Remove",ce.STRING],labelButtonAbortItemLoad:["Abort",ce.STRING],labelButtonRetryItemLoad:["Retry",ce.STRING],labelButtonAbortItemProcessing:["Cancel",ce.STRING],labelButtonUndoItemProcessing:["Undo",ce.STRING],labelButtonRetryItemProcessing:["Retry",ce.STRING],labelButtonProcessItem:["Upload",ce.STRING],iconRemove:['',ce.STRING],iconProcess:['',ce.STRING],iconRetry:['',ce.STRING],iconUndo:['',ce.STRING],oninit:[null,ce.FUNCTION],onwarning:[null,ce.FUNCTION],onerror:[null,ce.FUNCTION],onaddfilestart:[null,ce.FUNCTION],onaddfileprogress:[null,ce.FUNCTION],onaddfile:[null,ce.FUNCTION],onprocessfilestart:[null,ce.FUNCTION],onprocessfileprogress:[null,ce.FUNCTION],onprocessfileabort:[null,ce.FUNCTION],onprocessfilerevert:[null,ce.FUNCTION],onprocessfile:[null,ce.FUNCTION],onremovefile:[null,ce.FUNCTION],files:[[],ce.ARRAY]},_e=function(e,t){return h(t)?e[0]||null:q(t)?e[t]||null:("object"===(void 0===t?"undefined":r(t))&&(t=t.id),e.find(function(e){return e.id===t})||null)},me=function(e){return{GET_ITEM:function(t){return _e(e.items,t)},GET_ITEMS:function(t){return[].concat(i(e.items))},GET_ITEM_NAME:function(t){var n=_e(e.items,t);return n?n.filename:null},GET_ITEM_SIZE:function(t){var n=_e(e.items,t);return n?n.fileSize:null},GET_TOTAL_ITEMS:function(){return e.items.length},IS_ASYNC:function(){return X(e.options.server)&&(X(e.options.server.process)||"function"==typeof e.options.server.process)}}},Ie=function(e,t,n){return h(t)?null:void 0===n?(e.push(t),t):(r=n,o=0,i=e.length,function(e,t,n){e.splice(t,0,n)}(e,n=Math.max(Math.min(i,r),o),t),t);var r,o,i},ge=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(t+e).slice(-t.length)},he=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date;return e.getFullYear()+"-"+ge(e.getMonth()+1,"00")+"-"+ge(e.getDate(),"00")+"_"+ge(e.getHours(),"00")+"-"+ge(e.getMinutes(),"00")+"-"+ge(e.getSeconds(),"00")},Te=function(e){return/^\s*data:([a-z]+\/[a-z0-9-+.]+(;[a-z-]+=[a-z0-9-]+)?)?(;base64)?,([a-z0-9!$&',()*+;=\-._~:@\/?%\s]*)\s*$/i.test(e)},ye=function(e){return e.split("/").pop().split("?").shift()},Re=function(e){return e.split(".").pop()},De=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o="string"==typeof n?e.slice(0,e.size,n):e.slice(0,e.size,e.type);return o.lastModifiedDate=new Date,t&&null===r&&Re(t)?o.name=t:(r=r||function(e){if("string"!=typeof e)return"";var t=e.split("/").pop();return/svg/.test(t)?"svg":/zip|compressed/.test(t)?"zip":/plain/.test(t)?"txt":/msword/.test(t)?"doc":/[a-z]+/.test(t)?"jpeg"===t?"jpg":t:""}(o.type),o.name=t+(r?"."+r:"")),o},Oe=function(e,t){var n=window.BlobBuilder=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder;if(n){var r=new n;return r.append(e),r.getBlob(t)}return new Blob([e],{type:t})},be=function(e){return(/^data:(.+);/.exec(e)||[])[1]||null},Se=function(e){var t=be(e);return function(e,t){for(var n=new ArrayBuffer(e.length),r=new Uint8Array(n),o=0;o=200&&c.status<300?r.onload(Me("load",c.status,c.response,c.getAllResponseHeaders())):r.onerror(Me("error",c.status,c.statusText))},c.onerror=function(){r.onerror(Me("error",c.status,c.statusText))},c.onabort=function(){a||(u=!0,r.onabort())},q(n.timeout)&&(i=setTimeout(function(){a=!0,r.onerror(Me("error",0,"timeout")),r.abort()},n.timeout)),c.open(n.method,t,!0),Object.keys(n.headers).forEach(function(e){c.setRequestHeader(e,n.headers[e])}),n.responseType&&(c.responseType=n.responseType),n.withCredentials&&(c.withCredentials=!0),c.send(e),r},Ce=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments[1];return"function"==typeof t?t:t&&B(t.url)?function(n,r,i,a,u,l){var c=Pe(n,e+t.url,o({},t,{responseType:"blob"}));return c.onload=function(e){e.body=De(e.body,Ae(e.headers)||ye(n)||he()),r(e)},c.onerror=i,c.onprogress=a,c.onabort=u,c.onheaders=l,c}:null},Ne=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return e+Math.random()*(t-e)},Ge=function(e){var t={complete:!1,perceivedProgress:0,perceivedPerformanceUpdater:null,progress:null,timestamp:null,perceivedDuration:0,duration:0,request:null,response:null},n=function(){t.request&&(t.perceivedPerformanceUpdater.clear(),t.request.abort(),t.complete=!0,r.fire("abort",t.response?t.response.body:null))},r=o({},re(),{process:function(n,o){var i=function(){0!==t.duration&&null!==t.progress&&r.fire("progress",r.getProgress())},a=function(){t.complete=!0,r.fire("load",t.response.body)};r.fire("start"),t.timestamp=Date.now(),t.perceivedPerformanceUpdater=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:25,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:250,o=null,i=Date.now();return function a(){var u=Date.now()-i,l=Ne(n,r);u+l>t&&(l=u+l-t);var c=u/t;c>=1?e(1):(e(c),o=setTimeout(a,l))}(),{clear:function(){clearTimeout(o)}}}(function(e){t.perceivedProgress=e,t.perceivedDuration=Date.now()-t.timestamp,i(),1===e&&t.response&&!t.complete&&a()},Ne(750,1500)),t.request=e(n,o,function(e){t.response="string"==typeof e?{type:"load",code:200,body:e,headers:{}}:e,t.duration=Date.now()-t.timestamp,t.progress=1,1===t.perceivedProgress&&a()},function(e){t.perceivedPerformanceUpdater.clear(),r.fire("error","string"==typeof e?{type:"error",code:0,body:e}:e)},function(e,n,r){t.duration=Date.now()-t.timestamp,t.progress=e?n/r:null,i()},function(){t.perceivedPerformanceUpdater.clear(),r.fire("abort")})},abort:n,getProgress:function(){return t.progress?Math.min(t.progress,t.perceivedProgress):null},getDuration:function(){return Math.min(t.duration,t.perceivedDuration)},reset:function(){n(),t.complete=!1,t.perceivedProgress=0,t.progress=0,t.timestamp=null,t.perceivedDuration=0,t.duration=0,t.request=null,t.response=null}});return r},Be=function(e){return e.substr(0,e.lastIndexOf("."))||e},xe={INIT:1,IDLE:2,PROCESSING:3,PROCESSING_PAUSED:4,PROCESSING_COMPLETE:5,PROCESSING_ERROR:6,LOADING:7,LOAD_ERROR:8},Fe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=ee(),n={source:null,file:null,serverFileReference:e,status:e?xe.PROCESSING_COMPLETE:xe.INIT,activeLoader:null,activeProcessor:null},r={},i=function(e){return n.status=e},a=o({id:{get:function(){return t}},serverId:{get:function(){return n.serverFileReference}},status:{get:function(){return n.status}},filename:{get:function(){return n.file.name}},filenameWithoutExtension:{get:function(){return Be(n.file.name)}},fileExtension:{get:function(){return Re(n.file.name)}},fileType:{get:function(){return n.file.type}},fileSize:{get:function(){return n.file.size}},file:{get:function(){return n.file}},source:{get:function(){return n.source}},getMetadata:function(e){return e?r[e]:o({},r)},setMetadata:function(e,t){return r[e]=t},abortLoad:function(){n.activeLoader&&n.activeLoader.abort()},retryLoad:function(){n.activeLoader&&n.activeLoader.load()},abortProcessing:function(){n.activeProcessor&&n.activeProcessor.abort()},load:function(e,t,r){n.source=e,n.file=function(e){var t=[e.name,e.size,e.type];return e instanceof Blob||Te(e)?t[0]=he():Te(e)?(t[1]=e.length,t[2]=be(e)):e instanceof File||(t[0]=ye(e),t[1]=0,t[2]="application/octet-stream"),{name:t[0],size:t[1],type:t[2]}}(e),t.on("init",function(){a.fire("load-init")}),t.on("meta",function(e){n.file.size=e.size,n.file.filename=e.filename,a.fire("load-meta")}),t.on("progress",function(e){i(xe.LOADING),a.fire("load-progress",e)}),t.on("error",function(e){i(xe.LOAD_ERROR),a.fire("load-request-error",e)}),t.on("abort",function(){i(xe.INIT),a.fire("load-abort")}),t.on("load",function(e){n.activeLoader=null;var t=function(e){n.file=e,i(xe.IDLE),a.fire("load")};n.serverFileReference?t(e):r(e,t,function(t){n.file=e,a.fire("load-meta"),i(xe.LOAD_ERROR),a.fire("load-file-error",t)})}),t.setSource(e),n.activeLoader=t,t.load()},process:function e(t,u){n.file instanceof Blob?(t.on("load",function(e){n.activeProcessor=null,n.serverFileReference=e,i(xe.PROCESSING_COMPLETE),a.fire("process-complete",e)}),t.on("start",function(){a.fire("process-start")}),t.on("error",function(e){n.activeProcessor=null,i(xe.PROCESSING_ERROR),a.fire("process-error",e)}),t.on("abort",function(e){n.activeProcessor=null,n.serverFileReference=e,i(xe.IDLE),a.fire("process-abort")}),t.on("progress",function(e){i(xe.PROCESSING),a.fire("process-progress",e)}),u(n.file,function(e){t.process(e,o({},r))},function(e){}),n.activeProcessor=t):a.on("load",function(){e(t,u)})},revert:function(e){null!==n.serverFileReference&&(e(n.serverFileReference,function(){n.serverFileReference=null},function(e){}),i(xe.IDLE),a.fire("process-revert"))}},re());return u(a)},qe=function(e,t){var n=function(e,t){return h(t)?0:B(t)?e.findIndex(function(e){return e.id===t}):-1}(e,t);if(!(n<0))return e[n]||null},Ve=function(e,t,n,r,o,i){var a=Pe(null,e,{method:"GET",responseType:"blob"});return a.onload=function(n){n.body=De(n.body,Ae(n.headers)||ye(e)||he()),t(n)},a.onerror=n,a.onprogress=r,a.onabort=o,a.onheaders=i,a},Ue=function(e){return 0===e.indexOf("//")&&(e=location.protocol+e),e.toLowerCase().replace(/([a-z])?:\/\//,"$1").split("/")[0]},Ye=function(e,t){return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.query,o=n.success,i=void 0===o?function(){}:o,a=n.failure,u=void 0===a?function(){}:a,l=_e(e.items,r);l?t(l,i,u):u({error:Me("error",0,"Item not found"),file:null})}},Xe=function(e,t,n){return{ABORT_ALL:function(){t("GET_ITEMS").forEach(function(e){e.abortLoad(),e.abortProcessing()})},DID_SET_FILES:function(t){var r=t.value,a=(void 0===r?[]:r).map(function(e){return{source:e.source?e.source:e,options:e.options}});[].concat(i(n.items)).forEach(function(t){a.find(function(e){return e.source===t.source})||e("REMOVE_ITEM",{query:t})}),a.forEach(function(t,r){[].concat(i(n.items)).find(function(e){return e.source===t.source})||e("ADD_ITEM",o({},t,{interactionMethod:J,index:r}))})},ADD_ITEM:function(r){var i=r.source,a=r.index,u=r.interactionMethod,l=r.success,c=void 0===l?function(){}:l,s=r.failure,f=void 0===s?function(){}:s,p=r.options,d=void 0===p?{}:p;if(h(i))f({error:Me("error",0,"No source"),file:null});else if(!(i instanceof Blob&&n.options.ignoredFiles.includes(i.name.toLowerCase()))){if(!function(e){var t=e.items.length;if(!e.options.allowMultiple)return 0===t;var n=e.options.maxFiles;return null===n||t=400&&t.code<500)return e("DID_THROW_ITEM_INVALID",{id:g,error:t,status:{main:n.options.labelFileLoadError,sub:t.code+" ("+t.body+")"}}),void f({error:t,file:ae(I)});e("DID_THROW_ITEM_LOAD_ERROR",{id:g,error:t,status:{main:n.options.labelFileLoadError,sub:n.options.labelTapToRetry}})}),I.on("load-file-error",function(t){e("DID_THROW_ITEM_INVALID",o({},t,{id:g}))}),I.on("load-abort",function(){e("REMOVE_ITEM",{query:g})}),I.on("load",function(){fe("DID_LOAD_ITEM",I,{query:t}).then(function(){e("DID_LOAD_ITEM",{id:g,error:null,serverFileReference:m?i:null}),c(ae(I)),v?e("DID_LOAD_LOCAL_ITEM",{id:g}):_?e("DID_COMPLETE_ITEM_PROCESSING",{id:g,error:null,serverFileReference:i}):t("IS_ASYNC")&&n.options.instantUpload&&e("REQUEST_ITEM_PROCESSING",{query:g})})}),I.on("process-start",function(){e("DID_START_ITEM_PROCESSING",{id:g})}),I.on("process-progress",function(t){e("DID_UPDATE_ITEM_PROCESS_PROGRESS",{id:g,progress:t})}),I.on("process-error",function(t){e("DID_THROW_ITEM_PROCESSING_ERROR",{id:g,error:t,status:{main:n.options.labelFileProcessingError,sub:n.options.labelTapToRetry}})}),I.on("process-abort",function(t){n.options.instantUpload?e("REMOVE_ITEM",{query:g}):e("DID_ABORT_ITEM_PROCESSING",{id:g}),e("REVERT_ITEM_PROCESSING",{query:g})}),I.on("process-complete",function(t){e("DID_COMPLETE_ITEM_PROCESSING",{id:g,error:null,serverFileReference:t})}),I.on("process-revert",function(){n.options.instantUpload?e("REMOVE_ITEM",{query:g}):e("DID_REVERT_ITEM_PROCESSING",{id:g})}),e("DID_ADD_ITEM",{id:g,index:a,interactionMethod:u});var T=n.options.server||{},y=T.url,R=T.load,D=T.restore,O=T.fetch;I.load(i,we(m?"limbo"===d.type?Ce(y,D):Ce(y,R):B(i)&&function(e){return(e.indexOf(":")>-1||e.indexOf("//")>-1)&&Ue(location.href)!==Ue(e)}(i)?Ce(y,O):Ve),function(e,n,r){fe("LOAD_FILE",e,{query:t}).then(n).catch(r)})}},RETRY_ITEM_LOAD:Ye(n,function(e){e.retryLoad()}),REQUEST_ITEM_PROCESSING:Ye(n,function(t){var n=t.id;e("DID_REQUEST_ITEM_PROCESSING",{id:n}),e("PROCESS_ITEM",{query:t},!0)}),PROCESS_ITEM:Ye(n,function(e,r,o){e.onOnce("process-complete",function(){r(ae(e))}),e.onOnce("process-error",function(t){o({error:t,file:ae(e)})}),e.process(Ge(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments[1],n=arguments[2];return"function"==typeof t?function(){for(var e=arguments.length,r=Array(e),o=0;o0&&void 0!==arguments[0]?arguments[0]:"",t=arguments[1];return"function"==typeof t?t:t&&B(t.url)?function(n,r,o){var i=Pe(n,e+t.url,t);return i.onload=r,i.onerror=o,i}:function(e,t){return t()}}(n.options.server.url,n.options.server.revert))}),SET_OPTIONS:function(t){var n=t.options;a(n,function(t,n){e("SET_"+k(t,"_").toUpperCase(),{value:n})})}}},He=function(e){return document.createElement(e)},je=function(e){return decodeURI(e)},We=function(e,t){var n=e.childNodes[0];n?t!==n.nodeValue&&(n.nodeValue=t):(n=document.createTextNode(t),e.appendChild(n))},ze=function(e,t,n,r){var o=(r%360-90)*Math.PI/180;return{x:e+n*Math.cos(o),y:t+n*Math.sin(o)}},ke=function(e,t,n,r,o){var i=1;return o>r&&o-r<=.5&&(i=0),r>o&&r-o>=.5&&(i=0),function(e,t,n,r,o,i){var a=ze(e,t,n,o),u=ze(e,t,n,r);return["M",a.x,a.y,"A",n,n,0,i,0,u.x,u.y].join(" ")}(e,t,n,360*Math.min(.9999,r),360*Math.min(.9999,o),i)},Qe=S({tag:"div",name:"progress-indicator",ignoreRect:!0,create:function(e){var t=e.root,n=e.props;n.spin=!1,n.progress=0,n.opacity=0;var r=f("svg");t.ref.path=f("path",{"stroke-width":2,"stroke-linecap":"round"}),r.appendChild(t.ref.path),t.ref.svg=r,t.appendChild(r)},write:function(e){var t=e.root,n=e.props;if(0!==n.opacity){var r=parseInt(l(t.ref.path,"stroke-width"),10),o=.5*t.rect.element.width,i=0,a=0;n.spin?(i=0,a=.5):(i=0,a=n.progress);var u=ke(o,o,o-r,i,a);l(t.ref.path,"d",u),l(t.ref.path,"stroke-opacity",n.spin||n.progress>0?1:0)}},mixins:{apis:["progress","spin"],styles:["opacity"],animations:{opacity:{type:"tween",duration:500},progress:{type:"spring",stiffness:.95,damping:.65,mass:10}}}}),$e=S({tag:"button",attributes:{type:"button"},ignoreRect:!0,name:"file-action-button",mixins:{apis:["label"],styles:["translateX","translateY","scaleX","scaleY","opacity"],animations:{scaleX:"spring",scaleY:"spring",translateX:"spring",translateY:"spring",opacity:{type:"tween",duration:250}},listeners:!0},create:function(e){var t=e.root,n=e.props;t.element.title=n.label,t.element.innerHTML=n.icon||"",n.disabled=!1},write:function(e){var t=e.root,n=e.props;0!==n.opacity||n.disabled?n.opacity>0&&n.disabled&&(n.disabled=!1,t.element.removeAttribute("disabled")):(n.disabled=!0,l(t.element,"disabled","disabled"))}}),Ze=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:".";return(e=Math.round(Math.abs(e)))<1e3?e+" bytes":e-1?function(e,t,n){return e-1===t?n/6:e===t?n/2:e+1===t?-n/2:e+2===t?-n/6:0}(t,n.dragIndex,10):0),e.markedForRemoval||(e.scaleX=1,e.scaleY=1,e.opacity=1),i+=r.outer.height}),t.childViews.filter(function(e){return e.markedForRemoval&&0===e.opacity}).forEach(function(e){t.removeChildView(e),o=!1}),o},tag:"ul",name:"list",filterFrameActionsForChild:function(e,t){return t.filter(function(t){return!t.data||!t.data.id||e.id===t.data.id})},mixins:{apis:["dragIndex"]}}),wt=function(e,t){for(var n=0,r=e.childViews,o=r.length;n3&&void 0!==arguments[3]?arguments[3]:"";n?l(e,t,r):e.removeAttribute(t)},Nt=function(e){var t=e.root;t.query("GET_TOTAL_ITEMS")>0?Ct(t.element,"required",!1):t.query("GET_REQUIRED")&&Ct(t.element,"required",!0)},Gt=S({tag:"input",name:"browser",ignoreRect:!0,attributes:{type:"file"},create:function(e){var t=e.root,n=e.props;t.element.id="filepond--browser-"+n.id,l(t.element,"aria-controls","filepond--assistant-"+n.id),l(t.element,"aria-labelledby","filepond--drop-label-"+n.id),t.element.addEventListener("change",function(){if(t.element.value){var e=[].concat(i(t.element.files));setTimeout(function(){n.onload(e),function(e){if(e&&""!==e.value){try{e.value=""}catch(e){}if(e.value){var t=He("form"),n=e.parentNode,r=e.nextSibling;t.appendChild(e),t.reset(),r?n.insertBefore(e,r):n.appendChild(e)}}}(t.element)},250)}})},write:A({DID_ADD_ITEM:Nt,DID_REMOVE_ITEM:Nt,DID_SET_ALLOW_BROWSE:function(e){var t=e.root,n=e.action;Ct(t.element,"disabled",!n.value)},DID_SET_ALLOW_MULTIPLE:function(e){var t=e.root,n=e.action;Ct(t.element,"multiple",n.value)},DID_SET_ACCEPTED_FILE_TYPES:function(e){var t=e.root,n=e.action;Ct(t.element,"accept",!!n.value,n.value?n.value.join(","):"")},DID_SET_CAPTURE_METHOD:function(e){var t=e.root,n=e.action;Ct(t.element,"capture",!!n.value,!0===n.value?"":n.value)},DID_SET_REQUIRED:function(e){var t=e.root;e.action.value?0===t.query("GET_TOTAL_ITEMS")&&Ct(t.element,"required",!0):Ct(t.element,"required",!1)}})}),Bt=13,xt=32,Ft=S({name:"drop-label",create:function(e){var t=e.root,n=e.props,r=He("label");l(r,"for","filepond--browser-"+n.id),l(r,"id","filepond--drop-label-"+n.id),l(r,"aria-hidden","true"),r.addEventListener("keydown",function(e){e.keyCode!==Bt&&e.keyCode!==xt||(e.preventDefault(),t.ref.label.click())}),t.appendChild(r),t.ref.label=r},write:A({DID_SET_LABEL_IDLE:function(e){var t=e.root,n=e.action;e.props.caption=function(e,t){e.innerHTML=t;var n=e.querySelector(".filepond--label-action");return n&&l(n,"tabindex","0"),t}(t.ref.label,n.value)}}),mixins:{apis:["caption"],styles:["opacity","translateX","translateY"],animations:{opacity:{type:"tween",duration:150},translateX:"spring",translateY:"spring"}}}),qt=S({name:"drip-blob",ignoreRect:!0,mixins:{styles:["translateX","translateY","scaleX","scaleY","opacity"],animations:{scaleX:"spring",scaleY:"spring",translateX:"spring",translateY:"spring",opacity:{type:"tween",duration:250}}}}),Vt=A({DID_DRAG:function(e){var t=e.root,n=e.action;t.ref.blob?(t.ref.blob.translateX=n.position.scopeLeft,t.ref.blob.translateY=n.position.scopeTop,t.ref.blob.scaleX=1,t.ref.blob.scaleY=1,t.ref.blob.opacity=1):function(e){var t=e.root,n=.5*t.rect.element.width,r=.5*t.rect.element.height;t.ref.blob=t.appendChildView(t.createChildView(qt,{opacity:0,scaleX:2.5,scaleY:2.5,translateX:n,translateY:r}))}({root:t})},DID_DROP:function(e){var t=e.root;t.ref.blob&&(t.ref.blob.scaleX=2.5,t.ref.blob.scaleY=2.5,t.ref.blob.opacity=0)},DID_END_DRAG:function(e){var t=e.root;t.ref.blob&&(t.ref.blob.opacity=0)}}),Ut=S({ignoreRect:!0,name:"drip",write:function(e){var t=e.root,n=e.props,r=e.actions;Vt({root:t,props:n,actions:r});var o=t.ref.blob;0===r.length&&o&&0===o.opacity&&(t.removeChildView(o),t.ref.blob=null)}}),Yt=function(e){return new Promise(function(t,n){var r=$t(e);r.length?t(r):Xt(e).then(t)})},Xt=function(e){return new Promise(function(t,n){var r=(e.items?[].concat(i(e.items)):[]).filter(function(e){return Ht(e)}).map(function(e){return jt(e)});r.length?Promise.all(r).then(function(e){var n=[];e.forEach(function(e){n.push.apply(n,i(e))}),t(n.filter(function(e){return e}))}):t([].concat(i(e.files)))})},Ht=function(e){if(kt(e)){var t=Qt(e);if(t)return t.isFile||t.isDirectory}return"file"===e.kind},jt=function(e){return new Promise(function(t,n){zt(e)?Wt(Qt(e)).then(t):t([e.getAsFile()])})},Wt=function(e){return new Promise(function(t,n){var r=[],o=0;!function e(n){n.createReader().readEntries(function(n){n.forEach(function(n){n.isDirectory?e(n):(o++,n.file(function(e){r.push(e),o===r.length&&t(r)}))})})}(e)})},zt=function(e){return kt(e)&&(Qt(e)||{}).isDirectory},kt=function(e){return"webkitGetAsEntry"in e},Qt=function(e){return e.webkitGetAsEntry()},$t=function(e){var t=[];try{if((t=Kt(e)).length)return t;t=Zt(e)}catch(e){}return t},Zt=function(e){var t=e.getData("url");return"string"==typeof t&&t.length?[t]:[]},Kt=function(e){var t=e.getData("text/html");if("string"==typeof t&&t.length){var n=t.match(/src\s*=\s*"(.+?)"/);if(n)return[n[1]]}return[]},Jt=[],en=function(e){return{pageLeft:e.pageX,pageTop:e.pageY,scopeLeft:e.layerX||e.offsetX,scopeTop:e.layerY||e.offsetY}},tn=function(e){var t=Jt.find(function(t){return t.element===e});if(t)return t;var n=nn(e);return Jt.push(n),n},nn=function(e){var t=[],n={dragenter:un,dragover:ln,dragleave:sn,drop:cn},r={};a(n,function(n,o){r[n]=o(e,t),e.addEventListener(n,r[n],!1)});var o={element:e,addListener:function(i){return t.push(i),function(){t.splice(t.indexOf(i),1),0===t.length&&(Jt.splice(Jt.indexOf(o),1),a(n,function(t){e.removeEventListener(t,r[t],!1)}))}}};return o},rn=function(e,t){var n,r=("getRootNode"in(n=t)?n.getRootNode():document).elementFromPoint(e.pageX-window.pageXOffset,e.pageY-window.pageYOffset);return r===t||t.contains(r)},on=null,an=function(e,t){try{e.dropEffect=t}catch(e){}},un=function(e,t){return function(e){e.preventDefault(),on=e.target,t.forEach(function(t){var n=t.element,r=t.onenter;rn(e,n)&&(t.state="enter",r(en(e)))})}},ln=function(e,t){return function(e){e.preventDefault();var n=e.dataTransfer;Yt(n).then(function(r){var o=!1;t.some(function(t){var i=t.filterElement,a=t.element,u=t.onenter,l=t.onexit,c=t.ondrag,s=t.allowdrop;an(n,"copy");var f=s(r);if(f)if(rn(e,a)){if(o=!0,null===t.state)return t.state="enter",void u(en(e));if(t.state="over",i&&!f)return void an(n,"none");c(en(e))}else i&&!o&&an(n,"none"),t.state&&(t.state=null,l(en(e)));else an(n,"none")})})}},cn=function(e,t){return function(e){e.preventDefault();var n=e.dataTransfer;Yt(n).then(function(n){t.forEach(function(t){var r=t.filterElement,o=t.element,i=t.ondrop,a=t.onexit,u=t.allowdrop;t.state=null,u(n)?r&&!rn(e,o)||i(en(e),n):a(en(e))})})}},sn=function(e,t){return function(e){on===e.target&&t.forEach(function(t){var n=t.onexit;t.state=null,n(en(e))})}},fn=function(e,t,n){e.classList.add("filepond--hopper");var r=n.catchesDropsOnPage,o=n.requiresDropOnElement,i=function(e,t,n){var r=tn(t),o={element:e,filterElement:n,state:null,ondrop:function(){},onenter:function(){},ondrag:function(){},onexit:function(){},onload:function(){},allowdrop:function(){}};return o.destroy=r.addListener(o),o}(e,r?document.documentElement:e,o),a="",u="";i.allowdrop=function(e){return t(e)},i.ondrop=function(e,n){t(n)?(u="drag-drop",l.onload(n,e)):l.ondragend(e)},i.ondrag=function(e){l.ondrag(e)},i.onenter=function(e){u="drag-over",l.ondragstart(e)},i.onexit=function(e){u="drag-exit",l.ondragend(e)};var l={updateHopperState:function(){a!==u&&(e.dataset.hopperState=u,a=u)},onload:function(){},ondragstart:function(){},ondrag:function(){},ondragend:function(){},destroy:function(){i.destroy()}};return l},pn=!1,dn=[],En=function(e){Yt(e.clipboardData).then(function(e){e.length&&dn.forEach(function(t){return t(e)})})},vn=function(){var e=function(e){t.onload(e)},t={destroy:function(){var t;t=e,ne(dn,dn.indexOf(t)),0===dn.length&&(document.removeEventListener("paste",En),pn=!1)},onload:function(){}};return function(e){dn.includes(e)||(dn.push(e),pn||(pn=!0,document.addEventListener("paste",En)))}(e),t},_n=null,mn=null,In=[],gn=function(e,t){e.element.textContent=t},hn=function(e,t,n){var r=e.query("GET_TOTAL_ITEMS");gn(e,n+" "+t+", "+r+" "+(1===r?e.query("GET_LABEL_FILE_COUNT_SINGULAR"):e.query("GET_LABEL_FILE_COUNT_PLURAL"))),clearTimeout(mn),mn=setTimeout(function(){!function(e){e.element.textContent=""}(e)},1500)},Tn=function(e){return e.element.parentNode.contains(document.activeElement)},yn=function(e){var t=e.root,n=e.action,r=t.query("GET_ITEM",n.id).filename,o=t.query("GET_LABEL_FILE_PROCESSING_ABORTED");gn(t,r+" "+o)},Rn=function(e){var t=e.root,n=e.action,r=t.query("GET_ITEM",n.id).filename;gn(t,n.status.main+" "+r+" "+n.status.sub)},Dn=S({create:function(e){var t=e.root,n=e.props;t.element.id="filepond--assistant-"+n.id,l(t.element,"role","status"),l(t.element,"aria-live","polite"),l(t.element,"aria-relevant","additions")},ignoreRect:!0,write:A({DID_LOAD_ITEM:function(e){var t=e.root,n=e.action;if(Tn(t)){t.element.textContent="";var r=t.query("GET_ITEM",n.id);In.push(r.filename),clearTimeout(_n),_n=setTimeout(function(){hn(t,In.join(", "),t.query("GET_LABEL_FILE_ADDED")),In.length=0},750)}},DID_REMOVE_ITEM:function(e){var t=e.root,n=e.action;if(Tn(t)){var r=n.item;hn(t,r.filename,t.query("GET_LABEL_FILE_REMOVED"))}},DID_COMPLETE_ITEM_PROCESSING:function(e){var t=e.root,n=e.action,r=t.query("GET_ITEM",n.id).filename,o=t.query("GET_LABEL_FILE_PROCESSING_COMPLETE");gn(t,r+" "+o)},DID_ABORT_ITEM_PROCESSING:yn,DID_REVERT_ITEM_PROCESSING:yn,DID_THROW_ITEM_LOAD_ERROR:Rn,DID_THROW_ITEM_INVALID:Rn,DID_THROW_ITEM_PROCESSING_ERROR:Rn}),tag:"span",name:"assistant"}),On=function(e){return e.reduce(function(e,t){var n=t.rect.outer.bottom;return n>e&&(e=n),e},0)},bn=function(e,t){if(t.boxBounding)return t.boxBounding;var n=e.ref.measureHeight||null,r=parseInt(e.style.maxHeight,10)||null,o=0===n?null:n;return t.boxBounding={cappedHeight:r,fixedHeight:o},e.element.removeChild(e.ref.measure),e.ref.measure=null,t.boxBounding},Sn=function(e){return e.reduce(function(e,t){return e+t.rect.inner.bottom+t.rect.element.marginBottom},0)},An=A({DID_SET_ALLOW_BROWSE:function(e){var t=e.root,n=e.props;e.action.value?t.ref.browser=t.appendChildView(t.createChildView(Gt,o({},n,{onload:function(e){te(e,function(e){t.dispatch("ADD_ITEM",{interactionMethod:Z,source:e,index:0})})}})),0):t.ref.browser&&t.removeChildView(t.ref.browser)},DID_SET_ALLOW_DROP:function(e){var t=e.root,n=(e.props,e.action);if(n.value&&!t.ref.hopper){var r=fn(t.element,function(e){var n=t.query("GET_ALLOW_REPLACE"),r=t.query("GET_ALLOW_MULTIPLE"),o=t.query("GET_TOTAL_ITEMS"),i=t.query("GET_MAX_TOTAL_ITEMS"),a=e.length;return!(!r&&a>1)&&!(q(i=r?i:n?i:1)&&o+a>i)&&e.every(function(e){return pe("ALLOW_HOPPER_ITEM",e,{query:t.query}).every(function(e){return!0===e})})},{catchesDropsOnPage:t.query("GET_DROP_ON_PAGE"),requiresDropOnElement:t.query("GET_DROP_ON_ELEMENT")});r.onload=function(e,n){var r=t.ref.list.childViews[0],o=wt(r,{left:n.scopeLeft,top:n.scopeTop-t.ref.list.rect.outer.top+t.ref.list.element.scrollTop});te(e,function(e){t.dispatch("ADD_ITEM",{interactionMethod:$,source:e,index:o})}),t.dispatch("DID_DROP",{position:n}),t.dispatch("DID_END_DRAG",{position:n})},r.ondragstart=function(e){t.dispatch("DID_START_DRAG",{position:e})},r.ondrag=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:16,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=Date.now(),o=null;return function(){for(var i=arguments.length,a=Array(i),u=0;u0?.5*t.rect.element.paddingTop:0;if(I.fixedHeight)c.scalable=!1,c.height=I.fixedHeight+t.rect.element.paddingTop,l.overflow=g>c.height&&s?c.height:null;else if(I.cappedHeight){c.scalable=!0;var y=Math.min(I.cappedHeight,g);t.height=y+T,c.height=Math.min(I.cappedHeight+t.rect.element.paddingTop,h+T),l.overflow=g>c.height&&s?c.height:null}else c.scalable=!0,t.height=g+T+t.rect.element.paddingTop,c.height=h+T}},destroy:function(e){var t=e.root;t.ref.paster&&t.ref.paster.destroy(),t.ref.hopper&&t.ref.hopper.destroy()},mixins:{styles:["height"]}}),wn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=null,n=Ee(),l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=o({},e),i=[],a=[],u=function(e,t,n){n?a.push({type:e,data:t}):(f[e]&&f[e](t),i.push({type:e,data:t}))},l=function(e){for(var t,n=arguments.length,r=Array(n>1?n-1:0),o=1;o1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(function(n,r){l.dispatch("ADD_ITEM",{interactionMethod:Q,source:e,index:t.index,success:n,failure:r})})},I=function(e){return l.dispatch("REMOVE_ITEM",{query:e}),null===l.query("GET_ITEM",e)},g=function(){return l.query("GET_ITEMS")},h=function(e){return new Promise(function(t,n){l.dispatch("PROCESS_ITEM",{query:e,success:t,failure:n})})},T=o({},re(),p,function(e,t){var n={};return a(t,function(t){n[t]={get:function(){return e.getState().options[t]},set:function(n){e.dispatch("SET_"+k(t,"_").toUpperCase(),{value:n})}}}),n}(l,n),{setOptions:function(e){return l.dispatch("SET_OPTIONS",{options:e})},addFile:m,addFiles:function(){for(var e=arguments.length,t=Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t={};return a(Ee(),function(e,n){t[e]=n[0]}),wn(o({},t,e))},Pn=function(e){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-";return e.replace(new RegExp(t+".","g"),function(e){return e.charAt(1).toUpperCase()})}(e.replace(/^data-/,""))},Cn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=[].concat(i(e.attributes)).reduce(function(t,n){return t[Pn(n.name)]=l(e,n.name),t},{});return function e(t,n){a(n,function(n,r){a(t,function(e,o){var i=new RegExp(n);if(i.test(e)&&(delete t[e],!1!==r))if(B(r))t[r]=o;else{var a,u=r.group;X(r)&&!t[u]&&(t[u]={}),t[u][(a=e.replace(i,""),a.charAt(0).toLowerCase()+a.slice(1))]=o}}),r.mapping&&e(t[r.group],r.mapping)})}(n,t),n},Nn=function(){return(arguments.length<=0?void 0:arguments[0])instanceof HTMLElement?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={"^class$":"className","^multiple$":"allowMultiple","^capture$":"captureMethod","^server":{group:"server",mapping:{"^process":{group:"process"},"^revert":{group:"revert"},"^fetch":{group:"fetch"},"^restore":{group:"restore"},"^load":{group:"load"}}},"^type$":!1,"^files$":!1};pe("SET_ATTRIBUTE_TO_OPTION_MAP",n);var r=o({},Cn("FIELDSET"===e.nodeName?e.querySelector("input[type=file]"):e,n),t);r.files=(t.files||[]).concat([].concat(i(e.querySelectorAll("input:not([type=file])"))).map(function(e){return{source:e.value,options:{type:e.dataset.type}}}));var a=Mn(r);return e.files&&[].concat(i(e.files)).forEach(function(e){a.addFile(e)}),a.replaceElement(e),a}.apply(void 0,arguments):Mn.apply(void 0,arguments)},Gn=["fire","_read","_write"],Bn=function(e){var t={};return oe(e,t,Gn),t},xn=function(e,t){return e.replace(/(?:{([a-z]+)})/g,function(e,n){return t[n]})},Fn=["jpg","jpeg","png","gif","bmp","webp","svg","tiff"],qn=["css","csv","html","txt"],Vn={zip:"zip|compressed",epub:"application/epub+zip"},Un=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e=e.toLowerCase(),Fn.includes(e)?"image/"+("jpg"===e?"jpeg":"svg"===e?"svg+xml":e):qn.includes(e)?"text/"+e:Vn[e]||null},Yn=function(e){var t=new Blob(["(",e.toString(),")()"],{type:"application/javascript"}),n=URL.createObjectURL(t),r=new Worker(n);return{transfer:function(e,t){},post:function(e,t,n){var o=ee();r.onmessage=function(e){e.data.id===o&&t(e.data.message)},r.postMessage({id:o,message:e},n)},terminate:function(){r.terminate(),URL.revokeObjectURL(n)}}},Xn=function(e,t){return new Promise(function(t,n){var r=new Image;r.onload=function(){t(r)},r.onerror=function(e){n(e)},r.src=e})},Hn=function(e){return Le(e,e.name)},jn=[],Wn=function(e){if(!jn.includes(e)){jn.push(e);var t,n=e({addFilter:de,utils:{Type:ce,forin:a,isString:B,toNaturalFileSize:Ze,replaceInString:xn,getExtensionFromFilename:Re,getFilenameWithoutExtension:Be,guesstimateMimeType:Un,getFileFromBlob:De,getFilenameFromURL:ye,createRoute:A,createWorker:Yn,createView:S,loadImage:Xn,copyFile:Hn,renameFile:Le,applyFilterChain:fe}});t=n.options,Object.assign(ve,t)}},zn={apps:[]},kn="undefined"!=typeof navigator;kn&&function(e){var t=1e3/(arguments.length>1&&void 0!==arguments[1]?arguments[1]:60),n=null,r=null;(function o(i){r=window.requestAnimationFrame(o),n||(n=i);var a=i-n;a<=t||(n=i-a%t,e(i))})(performance.now())}((pt=zn.apps,dt="_read",Et="_write",function(e){pt.forEach(function(e){return e[dt]()}),pt.forEach(function(t){return t[Et](e)})}),60);if(kn){var Qn=function e(){document.dispatchEvent(new CustomEvent("FilePond:loaded",{detail:{supported:rr,create:Jn,destroy:er,parse:tr,find:nr,registerPlugin:or,setOptions:ar}})),document.removeEventListener("DOMContentLoaded",e)};"loading"!==document.readyState?setTimeout(function(){return Qn()},0):document.addEventListener("DOMContentLoaded",Qn)}var $n=function(){return a(Ee(),function(e,t){Kn[e]=t[1]})},Zn=o({},xe),Kn={};$n();var Jn=function(){var e=Nn.apply(void 0,arguments);return e.on("destroy",er),zn.apps.push(e),Bn(e)},er=function(e){var t=zn.apps.findIndex(function(t){return t.isAttachedTo(e)});return t>=0&&(zn.apps.splice(t,1)[0].restoreElement(),!0)},tr=function(e){return[].concat(i(e.querySelectorAll(".filepond"))).filter(function(e){return!zn.apps.find(function(t){return t.isAttachedTo(e)})}).map(function(e){return Jn(e)})},nr=function(e){var t=zn.apps.find(function(t){return t.isAttachedTo(e)});return t?Bn(t):null},rr=function(){return!!kn&&!!("[object OperaMini]"!==Object.prototype.toString.call(window.operamini)&&"visibilityState"in document&&"Promise"in window&&"slice"in Blob.prototype&&"URL"in window&&"createObjectURL"in window.URL&&"performance"in window)},or=function(){for(var e=arguments.length,t=Array(e),n=0;n=5&&c<=8){var s=[d,l];l=s[0],d=s[1]}var f=o.getMetadata("crop")||{rect:{x:0,y:0,width:1,height:1},aspectRatio:d/l},E=window.devicePixelRatio,h=r.query("GET_IMAGE_PREVIEW_HEIGHT"),p=r.query("GET_IMAGE_PREVIEW_MIN_HEIGHT"),I=r.query("GET_IMAGE_PREVIEW_MAX_HEIGHT"),v=r.rect.inner.width,_=d/l,m=v,y=v*_,g=null!==h?h:Math.max(p,Math.min(d,I)),w=g/_,M=function(e,r,i,n){if(r=Math.round(r),i=Math.round(i),n>=5&&n<=8){var a=[i,r];r=a[0],i=a[1]}var o=document.createElement("canvas"),c=o.getContext("2d");return n>=5&&n<=8?(o.width=i,o.height=r):(o.width=r,o.height=i),c.save(),t(c,r,i,n),c.drawImage(e,0,0,r,i),c.restore(),"close"in e&&e.close(),o}(n.data,w*E,g*E,c),R=null!==h?h:Math.max(p,Math.min(v*f.aspectRatio,I)),T=R/f.aspectRatio;T>m&&(R=(T=m)*f.aspectRatio);var A=R/(y*f.rect.height);l=m*A,d=y*A;var D=-f.rect.x*m*A,G=-f.rect.y*y*A;r.ref.clip.style.cssText="\n width: "+Math.round(T)+"px;\n height: "+Math.round(R)+"px;\n ",M.style.cssText="\n width: "+Math.round(l)+"px;\n height: "+Math.round(d)+"px;\n transform: translate("+Math.round(D)+"px, "+Math.round(G)+"px) rotateZ(0.00001deg);\n ",r.ref.clip.appendChild(M),r.dispatch("DID_IMAGE_PREVIEW_DRAW",{id:a})}}),mixins:{styles:["scaleX","scaleY","opacity"],animations:{scaleX:r,scaleY:r,opacity:{type:"tween",duration:750}}}})},n=function(){self.onmessage=function(t){e(t.data.message,function(e){self.postMessage({id:t.data.id,message:e},[e])})};var e=function(e,t){fetch(e.file).then(function(e){return e.blob()}).then(function(e){return createImageBitmap(e)}).then(function(e){return t(e)})}},a=function(e){return-.5*(Math.cos(Math.PI*e)-1)},o=function(e,t,r,i,n){e.width=t,e.height=r;var o=e.getContext("2d"),c=.5*t,u=o.createRadialGradient(c,r+110,r-100,c,r+110,r+100);!function(e,t){for(var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:a,n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:10,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,c=1-o,u=t.join(","),l=0;l<=n;l++){var d=l/n,s=o+c*d;e.addColorStop(s,"rgba("+u+", "+i(d)*r+")")}}(u,i,n,void 0,8,.4),o.save(),o.translate(.5*-t,0),o.scale(2,1),o.fillStyle=u,o.fillRect(0,0,t,r),o.restore()},c="undefined"!=typeof navigator,u=c&&document.createElement("canvas"),l=c&&document.createElement("canvas"),d=c&&document.createElement("canvas");c&&(o(u,500,200,[40,40,40],.85),o(l,500,200,[196,78,71],1),o(d,500,200,[54,151,99],1));var s=function(e){var t=function(e){return e.utils.createView({name:"image-preview-overlay",tag:"canvas",ignoreRect:!0,create:function(e){var t,r,i=e.root,n=e.props;t=n.template,(r=i.element).width=t.width,r.height=t.height,r.getContext("2d").drawImage(t,0,0)},mixins:{styles:["opacity"],animations:{opacity:{type:"spring",mass:25}}}})}(e),r=function(e){var t=e.root;t.ref.overlayShadow.opacity=1,t.ref.overlayError.opacity=0,t.ref.overlaySuccess.opacity=0},a=function(e){var t=e.root;t.ref.overlayShadow.opacity=.25,t.ref.overlayError.opacity=1};return e.utils.createView({name:"image-preview-wrapper",create:function(r){var n=r.root,a=r.props,o=i(e);n.ref.image=n.appendChildView(n.createChildView(o,{id:a.id,scaleX:1.25,scaleY:1.25,opacity:0})),n.ref.overlayShadow=n.appendChildView(n.createChildView(t,{template:u,opacity:0})),n.ref.overlaySuccess=n.appendChildView(n.createChildView(t,{template:d,opacity:0})),n.ref.overlayError=n.appendChildView(n.createChildView(t,{template:l,opacity:0}))},write:e.utils.createRoute({DID_IMAGE_PREVIEW_LOAD:function(e){e.root.ref.overlayShadow.opacity=1},DID_IMAGE_PREVIEW_DRAW:function(e){var t=e.root.ref.image;t.scaleX=1,t.scaleY=1,t.opacity=1},DID_IMAGE_PREVIEW_CONTAINER_CREATE:function(t){var r,i,a,o=t.root,c=t.props,u=e.utils,l=(u.createView,u.createWorker),d=u.loadImage,s=c.id,f=o.query("GET_ITEM",s),E=URL.createObjectURL(f.file),h=function(e,t,r,i){d(E).then(p)},p=function(e){URL.revokeObjectURL(E),o.dispatch("DID_IMAGE_PREVIEW_LOAD",{id:s,data:e})};r=E,i=function(e,t){if(o.dispatch("DID_IMAGE_PREVIEW_CALCULATE_SIZE",{id:s,width:e,height:t}),"createImageBitmap"in window){var r=l(n);r.post({file:E},function(e){r.terminate(),e?p(e):h()})}else h()},(a=new Image).onload=function(){var e=a.naturalWidth,t=a.naturalHeight;a=null,i(e,t)},a.src=r},DID_THROW_ITEM_LOAD_ERROR:a,DID_THROW_ITEM_PROCESSING_ERROR:a,DID_THROW_ITEM_INVALID:a,DID_COMPLETE_ITEM_PROCESSING:function(e){var t=e.root;t.ref.overlayShadow.opacity=.25,t.ref.overlaySuccess.opacity=1},DID_START_ITEM_PROCESSING:r,DID_REVERT_ITEM_PROCESSING:r})})},f=function(e){var t=e.addFilter,r=e.utils,i=r.Type,n=r.createRoute,a=s(e);return t("CREATE_VIEW",function(e){var t=e.is,r=e.view,i=e.query;if(t("file")&&i("GET_ALLOW_IMAGE_PREVIEW")){r.registerWriter(n({DID_LOAD_ITEM:function(e){var t=e.root,n=e.props.id,o=i("GET_ITEM",n);if(o){var c=o.file;if(function(e){return/^image/.test(e.type)&&!/svg/.test(e.type)}(c)){var u="createImageBitmap"in(window||{}),l=i("GET_IMAGE_PREVIEW_MAX_FILE_SIZE");!u&&l&&c.size>l||(t.ref.imagePreview=r.appendChildView(r.createChildView(a,{id:n})),t.dispatch("DID_IMAGE_PREVIEW_CONTAINER_CREATE",{id:n}))}}},DID_IMAGE_PREVIEW_CALCULATE_SIZE:function(e){var t=e.root,r=e.props,i=e.action,n=t.query("GET_ITEM",{id:r.id}),a=(n.getMetadata("exif")||{}).orientation||-1,o=i.width,c=i.height;if(a>=5&&a<=8){var u=[c,o];o=u[0],c=u[1]}var l=n.getMetadata("crop")||{rect:{x:0,y:0,width:1,height:1},aspectRatio:c/o},d=t.query("GET_IMAGE_PREVIEW_HEIGHT"),s=t.query("GET_IMAGE_PREVIEW_MIN_HEIGHT"),f=t.query("GET_IMAGE_PREVIEW_MAX_HEIGHT");(o=(c=null!==d?d:Math.max(s,Math.min(c,f)))/l.aspectRatio)>t.rect.element.width&&(c=(o=t.rect.element.width)*l.aspectRatio),t.ref.imagePreview.element.style.cssText="height:"+Math.round(c)+"px"}}))}}),{options:{allowImagePreview:[!0,i.BOOLEAN],imagePreviewHeight:[null,i.INT],imagePreviewMinHeight:[44,i.INT],imagePreviewMaxHeight:[256,i.INT],imagePreviewMaxFileSize:[null,i.INT]}}};return"undefined"!=typeof navigator&&document&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:f})),f}); +},{}],"F0BQ":[function(require,module,exports) { +var define; +var global = arguments[3]; +var e,t=arguments[3];!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof e&&e.amd?e(n):t.FilePondPluginFileEncode=n()}(this,function(){"use strict";var e=function(){self.onmessage=function(t){e(t.data.message,function(e){self.postMessage({id:t.data.id,message:e})})};var e=function(e,t){var n=e.file,a=new FileReader;a.onloadend=function(){t(a.result.replace("data:","").replace(/^.+,/,""))},a.readAsDataURL(n)}},t=function(t){var n=t.addFilter,a=t.utils,i=a.Type,o=a.createWorker,r=a.createRoute,d=a.applyFilterChain;return n("CREATE_VIEW",function(t){var n=t.is,a=t.view,i=t.query;if(n("file-wrapper")&&i("GET_ALLOW_FILE_ENCODE")){a.registerWriter(r({DID_LOAD_ITEM:function(e){var t=e.root,n=e.action;i("IS_ASYNC")||t.dispatch("FILE_ENCODE_ITEM",n,!0)},FILE_ENCODE_ITEM:function(t){var n=t.root,a=t.action,r=i("GET_ITEM",a.id),c=r.file;d("PREPARE_OUTPUT",c,{query:i,item:r}).then(function(t){o(e).post({file:t},function(e){var a={id:r.id,name:t.name,type:t.type,size:t.size,metadata:r.getMetadata(),data:e};n.ref.data.value=JSON.stringify(a),document.dispatchEvent(new CustomEvent("FilePond:encoded",{detail:a}))})}).catch(function(e){console.error(e)})}}))}}),{options:{allowFileEncode:[!0,i.BOOLEAN]}}};return document&&document.dispatchEvent(new CustomEvent("FilePond:pluginloaded",{detail:t})),t}); +},{}],"VtM+":[function(require,module,exports) { + +},{}],"QdEO":[function(require,module,exports) { +module.exports={props:{name:{type:String,required:!0},value:{type:null,default:null},type:{type:String,required:!0},length:{type:[String,Number],default:null},readonly:{type:Boolean,default:!1},required:{type:Boolean,default:!1},options:{type:Object,default:function(){return{}}},newItem:{type:Boolean,default:!1},relationship:{type:Object,default:null}}}; +},{}],"88WG":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("filepond"),i=u(e),t=require("filepond-plugin-image-preview"),n=r(t),s=require("filepond-plugin-file-encode"),l=r(s);require("filepond/dist/filepond.min.css"),require("filepond-plugin-image-preview/dist/filepond-plugin-image-preview.min.css");var d=require("../../../mixins/interface"),o=r(d);function r(e){return e&&e.__esModule?e:{default:e}}function u(e){if(e&&e.__esModule)return e;var i={};if(null!=e)for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(i[t]=e[t]);return i.default=e,i}i.registerPlugin(n.default,l.default),exports.default={mixins:[o.default],mounted:function(){this.pond=i.create(this.$refs.file),document.addEventListener("FilePond:encoded",this.processFile)},beforeDestroy:function(){this.pond.destroy()},methods:{processFile:function(e){this.options.nameField&&this.$emit("setfield",{field:this.options.nameField,value:e.detail.name}),this.options.sizeField&&this.$emit("setfield",{field:this.options.sizeField,value:e.detail.size}),this.options.typeField&&this.$emit("setfield",{field:this.options.typeField,value:e.detail.type}),this.$emit("input",e.detail.data)}}}; +(function(){var e=exports.default||module.exports;"function"==typeof e&&(e=e.options),Object.assign(e,{render:function(){var e=this.$createElement;return(this._self._c||e)("input",{ref:"file",staticClass:"filepond",attrs:{type:"file"}})},staticRenderFns:[],_compiled:!0,_scopeId:null,functional:void 0});})(); +},{"filepond":"mHsp","filepond-plugin-image-preview":"sRZf","filepond-plugin-file-encode":"F0BQ","filepond/dist/filepond.min.css":"VtM+","filepond-plugin-image-preview/dist/filepond-plugin-image-preview.min.css":"VtM+","../../../mixins/interface":"QdEO"}]},{},["88WG"], "__DirectusExtension__") \ No newline at end of file diff --git a/public/extensions/core/interfaces/blob/meta.json b/public/extensions/core/interfaces/blob/meta.json new file mode 100644 index 0000000000..ce630cc804 --- /dev/null +++ b/public/extensions/core/interfaces/blob/meta.json @@ -0,0 +1 @@ +{"name":"$t:blob","version":"1.0.0","datatypes":{"BLOB":null},"options":{"nameField":{"name":"$t:name_field","comment":"$t:name_field_comment","interface":"text-input"},"sizeField":{"name":"$t:size_field","comment":"$t:size_field_comment","interface":"text-input"},"typeField":{"name":"$t:type_field","comment":"$t:type_field_comment","interface":"text-input"}},"translation":{"en-US":{"blob":"Blob","name_field":"Name Field","name_field_comment":"Enter the name of the field that holds the file name","size_field":"Size Field","size_field_comment":"Enter the name of the field that holds the file size","type_field":"Type Field","type_field_comment":"Enter the name of the field that holds the file MIME type"}}} \ No newline at end of file diff --git a/public/extensions/core/interfaces/blob/readonly.js b/public/extensions/core/interfaces/blob/readonly.js new file mode 100644 index 0000000000..154b312fa1 --- /dev/null +++ b/public/extensions/core/interfaces/blob/readonly.js @@ -0,0 +1,6 @@ +parcelRequire=function(e,r,n,t){var i="function"==typeof parcelRequire&&parcelRequire,o="function"==typeof require&&require;function u(n,t){if(!r[n]){if(!e[n]){var f="function"==typeof parcelRequire&&parcelRequire;if(!t&&f)return f(n,!0);if(i)return i(n,!0);if(o&&"string"==typeof n)return o(n);var c=new Error("Cannot find module '"+n+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[n][1][r]||r};var l=r[n]=new u.Module(n);e[n][0].call(l.exports,p,l,l.exports,this)}return r[n].exports;function p(e){return u(p.resolve(e))}}u.isParcelRequire=!0,u.Module=function(e){this.id=e,this.bundle=u,this.exports={}},u.modules=e,u.cache=r,u.parent=i,u.register=function(r,n){e[r]=[function(e,r){r.exports=n},{}]};for(var f=0;f11)]},M:function(e,t){return o(e.getMonth(),!0,t)},S:function(t){return e(t.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,t,n){return n.getWeek(e)},Y:function(e){return e.getFullYear()},d:function(t){return e(t.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(t){return e(t.getMinutes())},j:function(e){return e.getDate()},l:function(e,t){return t.weekdays.longhand[e.getDay()]},m:function(t){return e(t.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}},d={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var t=e%100;if(t>3&&t<21)return"th";switch(t%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year"},s=function(e){var t=e.config,n=void 0===t?p:t,a=e.l10n,i=void 0===a?d:a;return function(e,t,a){if(void 0!==n.formatDate)return n.formatDate(e,t);var o=a||i;return t.split("").map(function(t,a,i){return c[t]&&"\\"!==i[a-1]?c[t](e,o,n):"\\"!==t?t:""}).join("")}},u=function(e){var t=e.config,n=void 0===t?p:t,a=e.l10n,i=void 0===a?d:a;return function(e,t,a,o){if(0===e||e){var c,d=o||i,s=e;if(e instanceof Date)c=new Date(e.getTime());else if("string"!=typeof e&&void 0!==e.toFixed)c=new Date(e);else if("string"==typeof e){var u=t||(n||p).dateFormat,f=String(e).trim();if("today"===f)c=new Date,a=!0;else if(/Z$/.test(f)||/GMT$/.test(f))c=new Date(e);else if(n&&n.parseDate)c=n.parseDate(e,u);else{c=n&&n.noCalendar?new Date((new Date).setHours(0,0,0,0)):new Date((new Date).getFullYear(),0,1,0,0,0,0);for(var m,g=[],h=0,v=0,D="";hMath.min(t,n)&&e",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1};function h(e,t,n){if(!0===n)return e.classList.add(t);e.classList.remove(t)}function v(e,t,n){var a=window.document.createElement(e);return t=t||"",n=n||"",a.className=t,void 0!==n&&(a.textContent=n),a}function D(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function w(e,t){var n=v("div","numInputWrapper"),a=v("input","numInput "+e),i=v("span","arrowUp"),o=v("span","arrowDown");if(a.type="text",a.pattern="\\d*",void 0!==t)for(var r in t)a.setAttribute(r,t[r]);return n.appendChild(a),n.appendChild(i),n.appendChild(o),n}"function"!=typeof Object.assign&&(Object.assign=function(e){if(!e)throw TypeError("Cannot convert undefined or null to object");for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;ar&&(u=i===c.hourElement?u-r-t(!c.amPM):o,m&&A(void 0,1,c.hourElement)),c.amPM&&f&&(1===l?u+d===23:Math.abs(u-d)>l)&&(c.amPM.textContent=c.l10n.amPM[t(c.amPM.textContent===c.l10n.amPM[0])]),i.value=e(u)}}(n);var a=c._input.value;x(),me(),c._input.value!==a&&c._debouncedChange()}}function x(){if(void 0!==c.hourElement&&void 0!==c.minuteElement){var e,n,a=(parseInt(c.hourElement.value.slice(-2),10)||0)%24,i=(parseInt(c.minuteElement.value,10)||0)%60,o=void 0!==c.secondElement?(parseInt(c.secondElement.value,10)||0)%60:0;void 0!==c.amPM&&(e=a,n=c.amPM.textContent,a=e%12+12*t(n===c.l10n.amPM[1]));var r=void 0!==c.config.minTime||c.config.minDate&&c.minDateHasTime&&c.latestSelectedDateObj&&0===f(c.latestSelectedDateObj,c.config.minDate,!0);if(void 0!==c.config.maxTime||c.config.maxDate&&c.maxDateHasTime&&c.latestSelectedDateObj&&0===f(c.latestSelectedDateObj,c.config.maxDate,!0)){var l=void 0!==c.config.maxTime?c.config.maxTime:c.config.maxDate;(a=Math.min(a,l.getHours()))===l.getHours()&&(i=Math.min(i,l.getMinutes())),i===l.getMinutes()&&(o=Math.min(o,l.getSeconds()))}if(r){var d=void 0!==c.config.minTime?c.config.minTime:c.config.minDate;(a=Math.max(a,d.getHours()))===d.getHours()&&(i=Math.max(i,d.getMinutes())),i===d.getMinutes()&&(o=Math.max(o,d.getSeconds()))}k(a,i,o)}}function E(e){var t=e||c.latestSelectedDateObj;t&&k(t.getHours(),t.getMinutes(),t.getSeconds())}function T(){var e=c.config.defaultHour,t=c.config.defaultMinute,n=c.config.defaultSeconds;if(void 0!==c.config.minDate){var a=c.config.minDate.getHours(),i=c.config.minDate.getMinutes();(e=Math.max(e,a))===a&&(t=Math.max(i,t)),e===a&&t===i&&(n=c.config.minDate.getSeconds())}if(void 0!==c.config.maxDate){var o=c.config.maxDate.getHours(),r=c.config.maxDate.getMinutes();(e=Math.min(e,o))===o&&(t=Math.min(r,t)),e===o&&t===r&&(n=c.config.maxDate.getSeconds())}k(e,t,n)}function k(n,a,i){void 0!==c.latestSelectedDateObj&&c.latestSelectedDateObj.setHours(n%24,a,i||0,0),c.hourElement&&c.minuteElement&&!c.isMobile&&(c.hourElement.value=e(c.config.time_24hr?n:(12+n)%12+12*t(n%12==0)),c.minuteElement.value=e(a),void 0!==c.amPM&&(c.amPM.textContent=c.l10n.amPM[t(n>=12)]),void 0!==c.secondElement&&(c.secondElement.value=e(i)))}function I(e){var t=parseInt(e.target.value)+(e.delta||0);(t/1e3>1||"Enter"===e.key&&!/[^\d]/.test(t.toString()))&&z(t)}function O(e,t,n,a){return t instanceof Array?t.forEach(function(t){return O(e,t,n,a)}):e instanceof Array?e.forEach(function(e){return O(e,t,n,a)}):(e.addEventListener(t,n,a),void c._handlers.push({element:e,event:t,handler:n,options:a}))}function S(e){return function(t){1===t.which&&e(t)}}function _(){de("onChange")}function N(e){var t=void 0!==e?c.parseDate(e):c.latestSelectedDateObj||(c.config.minDate&&c.config.minDate>c.now?c.config.minDate:c.config.maxDate&&c.config.maxDate=0&&f(e,c.selectedDates[1])<=0}(t)&&!ue(t)&&o.classList.add("inRange"),c.weekNumbers&&1===c.config.showMonths&&"prevMonthDay"!==e&&n%7==1&&c.weekNumbers.insertAdjacentHTML("beforeend",""+c.config.getWeek(t)+""),de("onDayCreate",o),o}function j(e){e.focus(),"range"===c.config.mode&&Q(e)}function Y(e){for(var t=e>0?0:c.config.showMonths-1,n=e>0?c.config.showMonths:-1,a=t;a!=n;a+=e)for(var i=c.daysContainer.children[a],o=e>0?0:i.children.length-1,r=e>0?i.children.length:-1,l=o;l!=r;l+=e){var d=i.children[l];if(-1===d.className.indexOf("hidden")&&G(d.dateObj))return d}}function H(e,t){var n=V(document.activeElement),a=void 0!==e?e:n?document.activeElement:void 0!==c.selectedDateElem&&V(c.selectedDateElem)?c.selectedDateElem:void 0!==c.todayDateElem&&V(c.todayDateElem)?c.todayDateElem:Y(t>0?1:-1);return void 0===a?c._input.focus():n?void function(e,t){for(var n=-1===e.className.indexOf("Month")?e.dateObj.getMonth():c.currentMonth,a=t>0?c.config.showMonths:-1,i=t>0?1:-1,o=n-c.currentMonth;o!=a;o+=i)for(var r=c.daysContainer.children[o],l=n-c.currentMonth===o?e.$i+t:t<0?r.children.length-1:0,d=r.children.length,s=l;s>=0&&s0?d:-1);s+=i){var u=r.children[s];if(-1===u.className.indexOf("hidden")&&G(u.dateObj)&&Math.abs(e.$i-s)>=Math.abs(t))return j(u)}c.changeMonth(i),H(Y(i),0)}(a,t):j(a)}function L(e,t){for(var n=(new Date(e,t,1).getDay()-c.l10n.firstDayOfWeek+7)%7,a=c.utils.getDaysInMonth((t-1+12)%12),i=c.utils.getDaysInMonth(t),o=window.document.createDocumentFragment(),r=c.config.showMonths>1,l=r?"prevMonthDay hidden":"prevMonthDay",d=r?"nextMonthDay hidden":"nextMonthDay",s=a+1-n,u=0;s<=a;s++,u++)o.appendChild(P(l,new Date(e,t-1,s),s,u));for(s=1;s<=i;s++,u++)o.appendChild(P("",new Date(e,t,s),s,u));for(var f=i+1;f<=42-n&&(1===c.config.showMonths||u%7!=0);f++,u++)o.appendChild(P(d,new Date(e,t+1,f%i),f,u));var m=v("div","dayContainer");return m.appendChild(o),m}function W(){if(void 0!==c.daysContainer){D(c.daysContainer),c.weekNumbers&&D(c.weekNumbers);for(var e=document.createDocumentFragment(),t=0;t0&&e\n "+t.join("")+"\n \n "}function U(e,t){void 0===t&&(t=!0);var n=t?e:e-c.currentMonth;n<0&&!0===c._hidePrevMonthArrow||n>0&&!0===c._hideNextMonthArrow||(c.currentMonth+=n,(c.currentMonth<0||c.currentMonth>11)&&(c.currentYear+=c.currentMonth>11?1:-1,c.currentMonth=(c.currentMonth+12)%12,de("onYearChange")),W(),de("onMonthChange"),fe())}function q(e){return!(!c.config.appendTo||!c.config.appendTo.contains(e))||c.calendarContainer.contains(e)}function $(e){if(c.isOpen&&!c.config.inline){var t=q(e.target),n=e.target===c.input||e.target===c.altInput||c.element.contains(e.target)||e.path&&e.path.indexOf&&(~e.path.indexOf(c.input)||~e.path.indexOf(c.altInput)),a="blur"===e.type?n&&e.relatedTarget&&!q(e.relatedTarget):!n&&!t,i=!c.config.ignoredFocusElements.some(function(t){return t.contains(e.target)});a&&i&&(c.close(),"range"===c.config.mode&&1===c.selectedDates.length&&(c.clear(!1),c.redraw()))}}function z(e){if(!(!e||c.config.minDate&&ec.config.maxDate.getFullYear())){var t=e,n=c.currentYear!==t;c.currentYear=t||c.currentYear,c.config.maxDate&&c.currentYear===c.config.maxDate.getFullYear()?c.currentMonth=Math.min(c.config.maxDate.getMonth(),c.currentMonth):c.config.minDate&&c.currentYear===c.config.minDate.getFullYear()&&(c.currentMonth=Math.max(c.config.minDate.getMonth(),c.currentMonth)),n&&(c.redraw(),de("onYearChange"))}}function G(e,t){void 0===t&&(t=!0);var n=c.parseDate(e,void 0,t);if(c.config.minDate&&n&&f(n,c.config.minDate,void 0!==t?t:!c.minDateHasTime)<0||c.config.maxDate&&n&&f(n,c.config.maxDate,void 0!==t?t:!c.maxDateHasTime)>0)return!1;if(0===c.config.enable.length&&0===c.config.disable.length)return!0;if(void 0===n)return!1;for(var a,i=c.config.enable.length>0,o=i?c.config.enable:c.config.disable,r=0;r=a.from.getTime()&&n.getTime()<=a.to.getTime())return i}return!i}function V(e){return void 0!==c.daysContainer&&(-1===e.className.indexOf("hidden")&&c.daysContainer.contains(e))}function Z(e){var t=e.target===c._input,n=c.config.allowInput,a=c.isOpen&&(!n||!t),i=c.config.inline&&t&&!n;if(13===e.keyCode&&t){if(n)return c.setDate(c._input.value,!0,e.target===c.altInput?c.config.altFormat:c.config.dateFormat),e.target.blur();c.open()}else if(q(e.target)||a||i){var o=!!c.timeContainer&&c.timeContainer.contains(e.target);switch(e.keyCode){case 13:o?M():oe(e);break;case 27:e.preventDefault(),ie();break;case 8:case 46:t&&!c.config.allowInput&&(e.preventDefault(),c.clear());break;case 37:case 39:if(o)c.hourElement&&c.hourElement.focus();else if(e.preventDefault(),void 0!==c.daysContainer&&(!1===n||V(document.activeElement))){var r=39===e.keyCode?1:-1;e.ctrlKey?(U(r),H(Y(1),0)):H(void 0,r)}break;case 38:case 40:e.preventDefault();var l=40===e.keyCode?1:-1;c.daysContainer?e.ctrlKey?(z(c.currentYear-l),H(Y(1),0)):o||H(void 0,7*l):c.config.enableTime&&(!o&&c.hourElement&&c.hourElement.focus(),M(e),c._debouncedChange());break;case 9:if(!o)break;var d=[c.hourElement,c.minuteElement,c.secondElement,c.amPM].filter(function(e){return e}),s=d.indexOf(e.target);if(-1!==s){var u=d[s+(e.shiftKey?-1:1)];void 0!==u&&(e.preventDefault(),u.focus())}}}if(void 0!==c.amPM&&e.target===c.amPM)switch(e.key){case c.l10n.amPM[0].charAt(0):case c.l10n.amPM[0].charAt(0).toLowerCase():c.amPM.textContent=c.l10n.amPM[0],x(),me();break;case c.l10n.amPM[1].charAt(0):case c.l10n.amPM[1].charAt(0).toLowerCase():c.amPM.textContent=c.l10n.amPM[1],x(),me()}de("onKeyDown",e)}function Q(e){if(1===c.selectedDates.length&&(!e||e.classList.contains("flatpickr-day")&&!e.classList.contains("disabled"))){for(var t=e?e.dateObj.getTime():c.days.firstElementChild.dateObj.getTime(),n=c.parseDate(c.selectedDates[0],void 0,!0).getTime(),a=Math.min(t,c.selectedDates[0].getTime()),i=Math.max(t,c.selectedDates[0].getTime()),o=c.daysContainer.lastChild.lastChild.dateObj.getTime(),r=!1,l=0,d=0,s=a;sa&&sl)?l=s:s>n&&(!d||s0&&s0&&s>d;return g?(o.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(e){o.classList.remove(e)}),"continue"):r&&!g?"continue":(["startRange","inRange","endRange","notAllowed"].forEach(function(e){o.classList.remove(e)}),void(void 0!==e&&(e.classList.add(t0&&p&&p.lastChild.dateObj.getTime()>=s||(nt&&s===n&&o.classList.add("endRange"),s>=l&&(0===d||s<=d)&&m(s,n,t)&&o.classList.add("inRange")))))},v=0,D=f.children.length;v0||n.getMinutes()>0||n.getSeconds()>0),c.selectedDates&&(c.selectedDates=c.selectedDates.filter(function(e){return G(e)}),c.selectedDates.length||"min"!==e||E(n),me()),c.daysContainer&&(ae(),void 0!==n?c.currentYearElement[e]=n.getFullYear().toString():c.currentYearElement.removeAttribute(e),c.currentYearElement.disabled=!!a&&void 0!==n&&a.getFullYear()===n.getFullYear())}}function te(){"object"!=typeof c.config.locale&&void 0===y.l10ns[c.config.locale]&&c.config.errorHandler(new Error("flatpickr: invalid locale "+c.config.locale)),c.l10n=Object.assign({},y.l10ns.default,"object"==typeof c.config.locale?c.config.locale:"default"!==c.config.locale?y.l10ns[c.config.locale]:void 0),l.K="("+c.l10n.amPM[0]+"|"+c.l10n.amPM[1]+"|"+c.l10n.amPM[0].toLowerCase()+"|"+c.l10n.amPM[1].toLowerCase()+")",c.formatDate=s(c),c.parseDate=u({config:c.config,l10n:c.l10n})}function ne(e){if(void 0!==c.calendarContainer){de("onPreCalendarPosition");var t=e||c._positionElement,n=Array.prototype.reduce.call(c.calendarContainer.children,function(e,t){return e+t.offsetHeight},0),a=c.calendarContainer.offsetWidth,i=c.config.position.split(" "),o=i[0],r=i.length>1?i[1]:null,l=t.getBoundingClientRect(),d=window.innerHeight-l.bottom,s="above"===o||"below"!==o&&dn,u=window.pageYOffset+l.top+(s?-n-2:t.offsetHeight+2);if(h(c.calendarContainer,"arrowTop",!s),h(c.calendarContainer,"arrowBottom",s),!c.config.inline){var f=window.pageXOffset+l.left-(null!=r&&"center"===r?(a-l.width)/2:0),m=window.document.body.offsetWidth-l.right,g=f+a>window.document.body.offsetWidth;h(c.calendarContainer,"rightMost",g),c.config.static||(c.calendarContainer.style.top=u+"px",g?(c.calendarContainer.style.left="auto",c.calendarContainer.style.right=m+"px"):(c.calendarContainer.style.left=f+"px",c.calendarContainer.style.right="auto"))}}}function ae(){c.config.noCalendar||c.isMobile||(fe(),W())}function ie(){c._input.focus(),-1!==window.navigator.userAgent.indexOf("MSIE")||void 0!==navigator.msMaxTouchPoints?setTimeout(c.close,0):c.close()}function oe(e){e.preventDefault(),e.stopPropagation();var t=function e(t,n){return n(t)?t:t.parentNode?e(t.parentNode,n):void 0}(e.target,function(e){return e.classList&&e.classList.contains("flatpickr-day")&&!e.classList.contains("disabled")&&!e.classList.contains("notAllowed")});if(void 0!==t){var n=t,a=c.latestSelectedDateObj=new Date(n.dateObj.getTime()),i=(a.getMonth()c.currentMonth+c.config.showMonths-1)&&"range"!==c.config.mode;if(c.selectedDateElem=n,"single"===c.config.mode)c.selectedDates=[a];else if("multiple"===c.config.mode){var o=ue(a);o?c.selectedDates.splice(parseInt(o),1):c.selectedDates.push(a)}else"range"===c.config.mode&&(2===c.selectedDates.length&&c.clear(!1),c.selectedDates.push(a),0!==f(a,c.selectedDates[0],!0)&&c.selectedDates.sort(function(e,t){return e.getTime()-t.getTime()}));if(x(),i){var r=c.currentYear!==a.getFullYear();c.currentYear=a.getFullYear(),c.currentMonth=a.getMonth(),r&&de("onYearChange"),de("onMonthChange")}if(fe(),W(),me(),c.config.enableTime&&setTimeout(function(){return c.showTimeInput=!0},50),i||"range"===c.config.mode||1!==c.config.showMonths?c.selectedDateElem&&c.selectedDateElem.focus():j(n),void 0!==c.hourElement&&setTimeout(function(){return void 0!==c.hourElement&&c.hourElement.select()},451),c.config.closeOnSelect){var l="single"===c.config.mode&&!c.config.enableTime,d="range"===c.config.mode&&2===c.selectedDates.length&&!c.config.enableTime;(l||d)&&ie()}_()}}c.parseDate=u({config:c.config,l10n:c.l10n}),c._handlers=[],c._bind=O,c._setHoursFromDate=E,c._positionCalendar=ne,c.changeMonth=U,c.changeYear=z,c.clear=function(e){void 0===e&&(e=!0);c.input.value="",void 0!==c.altInput&&(c.altInput.value="");void 0!==c.mobileInput&&(c.mobileInput.value="");c.selectedDates=[],c.latestSelectedDateObj=void 0,c.showTimeInput=!1,!0===c.config.enableTime&&T();c.redraw(),e&&de("onChange")},c.close=function(){c.isOpen=!1,c.isMobile||(c.calendarContainer.classList.remove("open"),c._input.classList.remove("active"));de("onClose")},c._createElement=v,c.destroy=function(){void 0!==c.config&&de("onDestroy");for(var e=c._handlers.length;e--;){var t=c._handlers[e];t.element.removeEventListener(t.event,t.handler,t.options)}if(c._handlers=[],c.mobileInput)c.mobileInput.parentNode&&c.mobileInput.parentNode.removeChild(c.mobileInput),c.mobileInput=void 0;else if(c.calendarContainer&&c.calendarContainer.parentNode)if(c.config.static&&c.calendarContainer.parentNode){var n=c.calendarContainer.parentNode;for(n.lastChild&&n.removeChild(n.lastChild);n.firstChild;)n.parentNode.insertBefore(n.firstChild,n);n.parentNode.removeChild(n)}else c.calendarContainer.parentNode.removeChild(c.calendarContainer);c.altInput&&(c.input.type="text",c.altInput.parentNode&&c.altInput.parentNode.removeChild(c.altInput),delete c.altInput);c.input&&(c.input.type=c.input._type,c.input.classList.remove("flatpickr-input"),c.input.removeAttribute("readonly"),c.input.value="");["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(e){try{delete c[e]}catch(e){}})},c.isEnabled=G,c.jumpToDate=N,c.open=function(e,t){void 0===t&&(t=c._positionElement);if(!0===c.isMobile)return e&&(e.preventDefault(),e.target&&e.target.blur()),setTimeout(function(){void 0!==c.mobileInput&&c.mobileInput.focus()},0),void de("onOpen");if(c._input.disabled||c.config.inline)return;var n=c.isOpen;c.isOpen=!0,n||(c.calendarContainer.classList.add("open"),c._input.classList.add("active"),de("onOpen"),ne(t));!0===c.config.enableTime&&!0===c.config.noCalendar&&(0===c.selectedDates.length&&(c.setDate(void 0!==c.config.minDate?new Date(c.config.minDate.getTime()):new Date,!1),T(),me()),!1!==c.config.allowInput||void 0!==e&&c.timeContainer.contains(e.relatedTarget)||setTimeout(function(){return c.hourElement.select()},50))},c.redraw=ae,c.set=function(e,t){null!==e&&"object"==typeof e?Object.assign(c.config,e):(c.config[e]=t,void 0!==re[e]&&re[e].forEach(function(e){return e()}));c.redraw(),N()},c.setDate=function(e,t,n){void 0===t&&(t=!1);void 0===n&&(n=c.config.dateFormat);if(0!==e&&!e||e instanceof Array&&0===e.length)return c.clear(t);le(e,n),c.showTimeInput=c.selectedDates.length>0,c.latestSelectedDateObj=c.selectedDates[0],c.redraw(),N(),E(),me(t),t&&de("onChange")},c.toggle=function(e){if(!0===c.isOpen)return c.close();c.open(e)};var re={locale:[te,B],showMonths:[K,C,J]};function le(e,t){var n=[];if(e instanceof Array)n=e.map(function(e){return c.parseDate(e,t)});else if(e instanceof Date||"number"==typeof e)n=[c.parseDate(e,t)];else if("string"==typeof e)switch(c.config.mode){case"single":case"time":n=[c.parseDate(e,t)];break;case"multiple":n=e.split(c.config.conjunction).map(function(e){return c.parseDate(e,t)});break;case"range":n=e.split(c.l10n.rangeSeparator).map(function(e){return c.parseDate(e,t)})}else c.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(e)));c.selectedDates=n.filter(function(e){return e instanceof Date&&G(e,!1)}),"range"===c.config.mode&&c.selectedDates.sort(function(e,t){return e.getTime()-t.getTime()})}function ce(e){return e.slice().map(function(e){return"string"==typeof e||"number"==typeof e||e instanceof Date?c.parseDate(e,void 0,!0):e&&"object"==typeof e&&e.from&&e.to?{from:c.parseDate(e.from,void 0),to:c.parseDate(e.to,void 0)}:e}).filter(function(e){return e})}function de(e,t){var n=c.config[e];if(void 0!==n&&n.length>0)for(var a=0;n[a]&&ac.config.maxDate.getMonth():c.currentYear>c.config.maxDate.getFullYear()))}function me(e){if(void 0===e&&(e=!0),0===c.selectedDates.length)return c.clear(e);void 0!==c.mobileInput&&c.mobileFormatStr&&(c.mobileInput.value=void 0!==c.latestSelectedDateObj?c.formatDate(c.latestSelectedDateObj,c.mobileFormatStr):"");var t="range"!==c.config.mode?c.config.conjunction:c.l10n.rangeSeparator;c.input.value=c.selectedDates.map(function(e){return c.formatDate(e,c.config.dateFormat)}).join(t),void 0!==c.altInput&&(c.altInput.value=c.selectedDates.map(function(e){return c.formatDate(e,c.config.altFormat)}).join(t)),!1!==e&&de("onValueUpdate")}function ge(e){e.preventDefault();var t=c.prevMonthNav.contains(e.target),n=c.nextMonthNav.contains(e.target);t||n?U(t?-1:1):c.yearElements.indexOf(e.target)>=0?e.target.select():e.target.classList.contains("arrowUp")?c.changeYear(c.currentYear+1):e.target.classList.contains("arrowDown")&&c.changeYear(c.currentYear-1)}return function(){c.element=c.input=i,c.isOpen=!1,function(){var e=["wrap","weekNumbers","allowInput","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],t=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],n=Object.assign({},r,JSON.parse(JSON.stringify(i.dataset||{}))),o={};c.config.parseDate=n.parseDate,c.config.formatDate=n.formatDate,Object.defineProperty(c.config,"enable",{get:function(){return c.config._enable},set:function(e){c.config._enable=ce(e)}}),Object.defineProperty(c.config,"disable",{get:function(){return c.config._disable},set:function(e){c.config._disable=ce(e)}});var l="time"===n.mode;n.dateFormat||!n.enableTime&&!l||(o.dateFormat=n.noCalendar||l?"H:i"+(n.enableSeconds?":S":""):y.defaultConfig.dateFormat+" H:i"+(n.enableSeconds?":S":"")),n.altInput&&(n.enableTime||l)&&!n.altFormat&&(o.altFormat=n.noCalendar||l?"h:i"+(n.enableSeconds?":S K":" K"):y.defaultConfig.altFormat+" h:i"+(n.enableSeconds?":S":"")+" K"),Object.defineProperty(c.config,"minDate",{get:function(){return c.config._minDate},set:ee("min")}),Object.defineProperty(c.config,"maxDate",{get:function(){return c.config._maxDate},set:ee("max")});var d=function(e){return function(t){c.config["min"===e?"_minTime":"_maxTime"]=c.parseDate(t,"H:i")}};Object.defineProperty(c.config,"minTime",{get:function(){return c.config._minTime},set:d("min")}),Object.defineProperty(c.config,"maxTime",{get:function(){return c.config._maxTime},set:d("max")}),"time"===n.mode&&(c.config.noCalendar=!0,c.config.enableTime=!0),Object.assign(c.config,o,n);for(var s=0;s0?c.selectedDates[0]:c.config.minDate&&c.config.minDate.getTime()>c.now.getTime()?c.config.minDate:c.config.maxDate&&c.config.maxDate.getTime()0&&(c.latestSelectedDateObj=c.selectedDates[0]),void 0!==c.config.minTime&&(c.config.minTime=c.parseDate(c.config.minTime,"H:i")),void 0!==c.config.maxTime&&(c.config.maxTime=c.parseDate(c.config.maxTime,"H:i")),c.minDateHasTime=!!c.config.minDate&&(c.config.minDate.getHours()>0||c.config.minDate.getMinutes()>0||c.config.minDate.getSeconds()>0),c.maxDateHasTime=!!c.config.maxDate&&(c.config.maxDate.getHours()>0||c.config.maxDate.getMinutes()>0||c.config.maxDate.getSeconds()>0),Object.defineProperty(c,"showTimeInput",{get:function(){return c._showTimeInput},set:function(e){c._showTimeInput=e,c.calendarContainer&&h(c.calendarContainer,"showTimeInput",e),c.isOpen&&ne()}})}(),c.utils={getDaysInMonth:function(e,t){return void 0===e&&(e=c.currentMonth),void 0===t&&(t=c.currentYear),1===e&&(t%4==0&&t%100!=0||t%400==0)?29:c.l10n.daysInMonth[e]}},c.isMobile||function(){var n=window.document.createDocumentFragment();if(c.calendarContainer=v("div","flatpickr-calendar"),c.calendarContainer.tabIndex=-1,!c.config.noCalendar){if(n.appendChild((c.monthNav=v("div","flatpickr-months"),c.yearElements=[],c.monthElements=[],c.prevMonthNav=v("span","flatpickr-prev-month"),c.prevMonthNav.innerHTML=c.config.prevArrow,c.nextMonthNav=v("span","flatpickr-next-month"),c.nextMonthNav.innerHTML=c.config.nextArrow,K(),Object.defineProperty(c,"_hidePrevMonthArrow",{get:function(){return c.__hidePrevMonthArrow},set:function(e){c.__hidePrevMonthArrow!==e&&(h(c.prevMonthNav,"disabled",e),c.__hidePrevMonthArrow=e)}}),Object.defineProperty(c,"_hideNextMonthArrow",{get:function(){return c.__hideNextMonthArrow},set:function(e){c.__hideNextMonthArrow!==e&&(h(c.nextMonthNav,"disabled",e),c.__hideNextMonthArrow=e)}}),c.currentYearElement=c.yearElements[0],fe(),c.monthNav)),c.innerContainer=v("div","flatpickr-innerContainer"),c.config.weekNumbers){var a=function(){c.calendarContainer.classList.add("hasWeeks");var e=v("div","flatpickr-weekwrapper");e.appendChild(v("span","flatpickr-weekday",c.l10n.weekAbbreviation));var t=v("div","flatpickr-weeks");return e.appendChild(t),{weekWrapper:e,weekNumbers:t}}(),i=a.weekWrapper,o=a.weekNumbers;c.innerContainer.appendChild(i),c.weekNumbers=o,c.weekWrapper=i}c.rContainer=v("div","flatpickr-rContainer"),c.rContainer.appendChild(J()),c.daysContainer||(c.daysContainer=v("div","flatpickr-days"),c.daysContainer.tabIndex=-1),W(),c.rContainer.appendChild(c.daysContainer),c.innerContainer.appendChild(c.rContainer),n.appendChild(c.innerContainer)}c.config.enableTime&&n.appendChild(function(){c.calendarContainer.classList.add("hasTime"),c.config.noCalendar&&c.calendarContainer.classList.add("noCalendar"),c.timeContainer=v("div","flatpickr-time"),c.timeContainer.tabIndex=-1;var n=v("span","flatpickr-time-separator",":"),a=w("flatpickr-hour");c.hourElement=a.childNodes[0];var i=w("flatpickr-minute");if(c.minuteElement=i.childNodes[0],c.hourElement.tabIndex=c.minuteElement.tabIndex=-1,c.hourElement.value=e(c.latestSelectedDateObj?c.latestSelectedDateObj.getHours():c.config.time_24hr?c.config.defaultHour:function(e){switch(e%24){case 0:case 12:return 12;default:return e%12}}(c.config.defaultHour)),c.minuteElement.value=e(c.latestSelectedDateObj?c.latestSelectedDateObj.getMinutes():c.config.defaultMinute),c.hourElement.setAttribute("data-step",c.config.hourIncrement.toString()),c.minuteElement.setAttribute("data-step",c.config.minuteIncrement.toString()),c.hourElement.setAttribute("data-min",c.config.time_24hr?"0":"1"),c.hourElement.setAttribute("data-max",c.config.time_24hr?"23":"12"),c.minuteElement.setAttribute("data-min","0"),c.minuteElement.setAttribute("data-max","59"),c.timeContainer.appendChild(a),c.timeContainer.appendChild(n),c.timeContainer.appendChild(i),c.config.time_24hr&&c.timeContainer.classList.add("time24hr"),c.config.enableSeconds){c.timeContainer.classList.add("hasSeconds");var o=w("flatpickr-second");c.secondElement=o.childNodes[0],c.secondElement.value=e(c.latestSelectedDateObj?c.latestSelectedDateObj.getSeconds():c.config.defaultSeconds),c.secondElement.setAttribute("data-step",c.minuteElement.getAttribute("data-step")),c.secondElement.setAttribute("data-min",c.minuteElement.getAttribute("data-min")),c.secondElement.setAttribute("data-max",c.minuteElement.getAttribute("data-max")),c.timeContainer.appendChild(v("span","flatpickr-time-separator",":")),c.timeContainer.appendChild(o)}return c.config.time_24hr||(c.amPM=v("span","flatpickr-am-pm",c.l10n.amPM[t((c.latestSelectedDateObj?c.hourElement.value:c.config.defaultHour)>11)]),c.amPM.title=c.l10n.toggleTitle,c.amPM.tabIndex=-1,c.timeContainer.appendChild(c.amPM)),c.timeContainer}()),h(c.calendarContainer,"rangeMode","range"===c.config.mode),h(c.calendarContainer,"animate",!0===c.config.animate),h(c.calendarContainer,"multiMonth",c.config.showMonths>1),c.calendarContainer.appendChild(n);var r=void 0!==c.config.appendTo&&void 0!==c.config.appendTo.nodeType;if((c.config.inline||c.config.static)&&(c.calendarContainer.classList.add(c.config.inline?"inline":"static"),c.config.inline&&(!r&&c.element.parentNode?c.element.parentNode.insertBefore(c.calendarContainer,c._input.nextSibling):void 0!==c.config.appendTo&&c.config.appendTo.appendChild(c.calendarContainer)),c.config.static)){var l=v("div","flatpickr-wrapper");c.element.parentNode&&c.element.parentNode.insertBefore(l,c.element),l.appendChild(c.element),c.altInput&&l.appendChild(c.altInput),l.appendChild(c.calendarContainer)}c.config.static||c.config.inline||(void 0!==c.config.appendTo?c.config.appendTo:window.document.body).appendChild(c.calendarContainer)}(),function(){if(c.config.wrap&&["open","close","toggle","clear"].forEach(function(e){Array.prototype.forEach.call(c.element.querySelectorAll("[data-"+e+"]"),function(t){return O(t,"click",c[e])})}),c.isMobile)!function(){var e=c.config.enableTime?c.config.noCalendar?"time":"datetime-local":"date";c.mobileInput=v("input",c.input.className+" flatpickr-mobile"),c.mobileInput.step=c.input.getAttribute("step")||"any",c.mobileInput.tabIndex=1,c.mobileInput.type=e,c.mobileInput.disabled=c.input.disabled,c.mobileInput.required=c.input.required,c.mobileInput.placeholder=c.input.placeholder,c.mobileFormatStr="datetime-local"===e?"Y-m-d\\TH:i:S":"date"===e?"Y-m-d":"H:i:S",c.selectedDates.length>0&&(c.mobileInput.defaultValue=c.mobileInput.value=c.formatDate(c.selectedDates[0],c.mobileFormatStr)),c.config.minDate&&(c.mobileInput.min=c.formatDate(c.config.minDate,"Y-m-d")),c.config.maxDate&&(c.mobileInput.max=c.formatDate(c.config.maxDate,"Y-m-d")),c.input.type="hidden",void 0!==c.altInput&&(c.altInput.type="hidden");try{c.input.parentNode&&c.input.parentNode.insertBefore(c.mobileInput,c.input.nextSibling)}catch(e){}O(c.mobileInput,"change",function(e){c.setDate(e.target.value,!1,c.mobileFormatStr),de("onChange"),de("onClose")})}();else{var e=n(X,50);c._debouncedChange=n(_,b),c.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&O(c.daysContainer,"mouseover",function(e){"range"===c.config.mode&&Q(e.target)}),O(window.document.body,"keydown",Z),c.config.static||O(c._input,"keydown",Z),c.config.inline||c.config.static||O(window,"resize",e),void 0!==window.ontouchstart?O(window.document,"click",$):O(window.document,"mousedown",S($)),O(window.document,"focus",$,{capture:!0}),!0===c.config.clickOpens&&(O(c._input,"focus",c.open),O(c._input,"mousedown",S(c.open))),void 0!==c.daysContainer&&(O(c.monthNav,"mousedown",S(ge)),O(c.monthNav,["keyup","increment"],I),O(c.daysContainer,"mousedown",S(oe))),void 0!==c.timeContainer&&void 0!==c.minuteElement&&void 0!==c.hourElement&&(O(c.timeContainer,["increment"],M),O(c.timeContainer,"blur",M,{capture:!0}),O(c.timeContainer,"mousedown",S(F)),O([c.hourElement,c.minuteElement],["focus","click"],function(e){return e.target.select()}),void 0!==c.secondElement&&O(c.secondElement,"focus",function(){return c.secondElement&&c.secondElement.select()}),void 0!==c.amPM&&O(c.amPM,"mousedown",S(function(e){M(e),_()})))}}(),(c.selectedDates.length||c.config.noCalendar)&&(c.config.enableTime&&E(c.config.noCalendar?c.latestSelectedDateObj||c.config.minDate:void 0),me(!1)),C(),c.showTimeInput=c.selectedDates.length>0||c.config.noCalendar;var o=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!c.isMobile&&o&&ne(),de("onReady")}(),c}function M(e,t){for(var n=Array.prototype.slice.call(e),a=[],i=0;i11)]},M:function(e,t){return o(e.getMonth(),!0,t)},S:function(t){return e(t.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,t,n){return n.getWeek(e)},Y:function(e){return e.getFullYear()},d:function(t){return e(t.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(t){return e(t.getMinutes())},j:function(e){return e.getDate()},l:function(e,t){return t.weekdays.longhand[e.getDay()]},m:function(t){return e(t.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}},d={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var t=e%100;if(t>3&&t<21)return"th";switch(t%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year"},s=function(e){var t=e.config,n=void 0===t?p:t,a=e.l10n,i=void 0===a?d:a;return function(e,t,a){if(void 0!==n.formatDate)return n.formatDate(e,t);var o=a||i;return t.split("").map(function(t,a,i){return c[t]&&"\\"!==i[a-1]?c[t](e,o,n):"\\"!==t?t:""}).join("")}},u=function(e){var t=e.config,n=void 0===t?p:t,a=e.l10n,i=void 0===a?d:a;return function(e,t,a,o){if(0===e||e){var c,d=o||i,s=e;if(e instanceof Date)c=new Date(e.getTime());else if("string"!=typeof e&&void 0!==e.toFixed)c=new Date(e);else if("string"==typeof e){var u=t||(n||p).dateFormat,f=String(e).trim();if("today"===f)c=new Date,a=!0;else if(/Z$/.test(f)||/GMT$/.test(f))c=new Date(e);else if(n&&n.parseDate)c=n.parseDate(e,u);else{c=n&&n.noCalendar?new Date((new Date).setHours(0,0,0,0)):new Date((new Date).getFullYear(),0,1,0,0,0,0);for(var m,g=[],h=0,v=0,D="";hMath.min(t,n)&&e",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1};function h(e,t,n){if(!0===n)return e.classList.add(t);e.classList.remove(t)}function v(e,t,n){var a=window.document.createElement(e);return t=t||"",n=n||"",a.className=t,void 0!==n&&(a.textContent=n),a}function D(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function w(e,t){var n=v("div","numInputWrapper"),a=v("input","numInput "+e),i=v("span","arrowUp"),o=v("span","arrowDown");if(a.type="text",a.pattern="\\d*",void 0!==t)for(var r in t)a.setAttribute(r,t[r]);return n.appendChild(a),n.appendChild(i),n.appendChild(o),n}"function"!=typeof Object.assign&&(Object.assign=function(e){if(!e)throw TypeError("Cannot convert undefined or null to object");for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;ar&&(u=i===c.hourElement?u-r-t(!c.amPM):o,m&&A(void 0,1,c.hourElement)),c.amPM&&f&&(1===l?u+d===23:Math.abs(u-d)>l)&&(c.amPM.textContent=c.l10n.amPM[t(c.amPM.textContent===c.l10n.amPM[0])]),i.value=e(u)}}(n);var a=c._input.value;x(),me(),c._input.value!==a&&c._debouncedChange()}}function x(){if(void 0!==c.hourElement&&void 0!==c.minuteElement){var e,n,a=(parseInt(c.hourElement.value.slice(-2),10)||0)%24,i=(parseInt(c.minuteElement.value,10)||0)%60,o=void 0!==c.secondElement?(parseInt(c.secondElement.value,10)||0)%60:0;void 0!==c.amPM&&(e=a,n=c.amPM.textContent,a=e%12+12*t(n===c.l10n.amPM[1]));var r=void 0!==c.config.minTime||c.config.minDate&&c.minDateHasTime&&c.latestSelectedDateObj&&0===f(c.latestSelectedDateObj,c.config.minDate,!0);if(void 0!==c.config.maxTime||c.config.maxDate&&c.maxDateHasTime&&c.latestSelectedDateObj&&0===f(c.latestSelectedDateObj,c.config.maxDate,!0)){var l=void 0!==c.config.maxTime?c.config.maxTime:c.config.maxDate;(a=Math.min(a,l.getHours()))===l.getHours()&&(i=Math.min(i,l.getMinutes())),i===l.getMinutes()&&(o=Math.min(o,l.getSeconds()))}if(r){var d=void 0!==c.config.minTime?c.config.minTime:c.config.minDate;(a=Math.max(a,d.getHours()))===d.getHours()&&(i=Math.max(i,d.getMinutes())),i===d.getMinutes()&&(o=Math.max(o,d.getSeconds()))}k(a,i,o)}}function E(e){var t=e||c.latestSelectedDateObj;t&&k(t.getHours(),t.getMinutes(),t.getSeconds())}function T(){var e=c.config.defaultHour,t=c.config.defaultMinute,n=c.config.defaultSeconds;if(void 0!==c.config.minDate){var a=c.config.minDate.getHours(),i=c.config.minDate.getMinutes();(e=Math.max(e,a))===a&&(t=Math.max(i,t)),e===a&&t===i&&(n=c.config.minDate.getSeconds())}if(void 0!==c.config.maxDate){var o=c.config.maxDate.getHours(),r=c.config.maxDate.getMinutes();(e=Math.min(e,o))===o&&(t=Math.min(r,t)),e===o&&t===r&&(n=c.config.maxDate.getSeconds())}k(e,t,n)}function k(n,a,i){void 0!==c.latestSelectedDateObj&&c.latestSelectedDateObj.setHours(n%24,a,i||0,0),c.hourElement&&c.minuteElement&&!c.isMobile&&(c.hourElement.value=e(c.config.time_24hr?n:(12+n)%12+12*t(n%12==0)),c.minuteElement.value=e(a),void 0!==c.amPM&&(c.amPM.textContent=c.l10n.amPM[t(n>=12)]),void 0!==c.secondElement&&(c.secondElement.value=e(i)))}function I(e){var t=parseInt(e.target.value)+(e.delta||0);(t/1e3>1||"Enter"===e.key&&!/[^\d]/.test(t.toString()))&&z(t)}function O(e,t,n,a){return t instanceof Array?t.forEach(function(t){return O(e,t,n,a)}):e instanceof Array?e.forEach(function(e){return O(e,t,n,a)}):(e.addEventListener(t,n,a),void c._handlers.push({element:e,event:t,handler:n,options:a}))}function S(e){return function(t){1===t.which&&e(t)}}function _(){de("onChange")}function N(e){var t=void 0!==e?c.parseDate(e):c.latestSelectedDateObj||(c.config.minDate&&c.config.minDate>c.now?c.config.minDate:c.config.maxDate&&c.config.maxDate=0&&f(e,c.selectedDates[1])<=0}(t)&&!ue(t)&&o.classList.add("inRange"),c.weekNumbers&&1===c.config.showMonths&&"prevMonthDay"!==e&&n%7==1&&c.weekNumbers.insertAdjacentHTML("beforeend",""+c.config.getWeek(t)+""),de("onDayCreate",o),o}function j(e){e.focus(),"range"===c.config.mode&&Q(e)}function Y(e){for(var t=e>0?0:c.config.showMonths-1,n=e>0?c.config.showMonths:-1,a=t;a!=n;a+=e)for(var i=c.daysContainer.children[a],o=e>0?0:i.children.length-1,r=e>0?i.children.length:-1,l=o;l!=r;l+=e){var d=i.children[l];if(-1===d.className.indexOf("hidden")&&G(d.dateObj))return d}}function H(e,t){var n=V(document.activeElement),a=void 0!==e?e:n?document.activeElement:void 0!==c.selectedDateElem&&V(c.selectedDateElem)?c.selectedDateElem:void 0!==c.todayDateElem&&V(c.todayDateElem)?c.todayDateElem:Y(t>0?1:-1);return void 0===a?c._input.focus():n?void function(e,t){for(var n=-1===e.className.indexOf("Month")?e.dateObj.getMonth():c.currentMonth,a=t>0?c.config.showMonths:-1,i=t>0?1:-1,o=n-c.currentMonth;o!=a;o+=i)for(var r=c.daysContainer.children[o],l=n-c.currentMonth===o?e.$i+t:t<0?r.children.length-1:0,d=r.children.length,s=l;s>=0&&s0?d:-1);s+=i){var u=r.children[s];if(-1===u.className.indexOf("hidden")&&G(u.dateObj)&&Math.abs(e.$i-s)>=Math.abs(t))return j(u)}c.changeMonth(i),H(Y(i),0)}(a,t):j(a)}function L(e,t){for(var n=(new Date(e,t,1).getDay()-c.l10n.firstDayOfWeek+7)%7,a=c.utils.getDaysInMonth((t-1+12)%12),i=c.utils.getDaysInMonth(t),o=window.document.createDocumentFragment(),r=c.config.showMonths>1,l=r?"prevMonthDay hidden":"prevMonthDay",d=r?"nextMonthDay hidden":"nextMonthDay",s=a+1-n,u=0;s<=a;s++,u++)o.appendChild(P(l,new Date(e,t-1,s),s,u));for(s=1;s<=i;s++,u++)o.appendChild(P("",new Date(e,t,s),s,u));for(var f=i+1;f<=42-n&&(1===c.config.showMonths||u%7!=0);f++,u++)o.appendChild(P(d,new Date(e,t+1,f%i),f,u));var m=v("div","dayContainer");return m.appendChild(o),m}function W(){if(void 0!==c.daysContainer){D(c.daysContainer),c.weekNumbers&&D(c.weekNumbers);for(var e=document.createDocumentFragment(),t=0;t0&&e\n "+t.join("")+"\n \n "}function U(e,t){void 0===t&&(t=!0);var n=t?e:e-c.currentMonth;n<0&&!0===c._hidePrevMonthArrow||n>0&&!0===c._hideNextMonthArrow||(c.currentMonth+=n,(c.currentMonth<0||c.currentMonth>11)&&(c.currentYear+=c.currentMonth>11?1:-1,c.currentMonth=(c.currentMonth+12)%12,de("onYearChange")),W(),de("onMonthChange"),fe())}function q(e){return!(!c.config.appendTo||!c.config.appendTo.contains(e))||c.calendarContainer.contains(e)}function $(e){if(c.isOpen&&!c.config.inline){var t=q(e.target),n=e.target===c.input||e.target===c.altInput||c.element.contains(e.target)||e.path&&e.path.indexOf&&(~e.path.indexOf(c.input)||~e.path.indexOf(c.altInput)),a="blur"===e.type?n&&e.relatedTarget&&!q(e.relatedTarget):!n&&!t,i=!c.config.ignoredFocusElements.some(function(t){return t.contains(e.target)});a&&i&&(c.close(),"range"===c.config.mode&&1===c.selectedDates.length&&(c.clear(!1),c.redraw()))}}function z(e){if(!(!e||c.config.minDate&&ec.config.maxDate.getFullYear())){var t=e,n=c.currentYear!==t;c.currentYear=t||c.currentYear,c.config.maxDate&&c.currentYear===c.config.maxDate.getFullYear()?c.currentMonth=Math.min(c.config.maxDate.getMonth(),c.currentMonth):c.config.minDate&&c.currentYear===c.config.minDate.getFullYear()&&(c.currentMonth=Math.max(c.config.minDate.getMonth(),c.currentMonth)),n&&(c.redraw(),de("onYearChange"))}}function G(e,t){void 0===t&&(t=!0);var n=c.parseDate(e,void 0,t);if(c.config.minDate&&n&&f(n,c.config.minDate,void 0!==t?t:!c.minDateHasTime)<0||c.config.maxDate&&n&&f(n,c.config.maxDate,void 0!==t?t:!c.maxDateHasTime)>0)return!1;if(0===c.config.enable.length&&0===c.config.disable.length)return!0;if(void 0===n)return!1;for(var a,i=c.config.enable.length>0,o=i?c.config.enable:c.config.disable,r=0;r=a.from.getTime()&&n.getTime()<=a.to.getTime())return i}return!i}function V(e){return void 0!==c.daysContainer&&(-1===e.className.indexOf("hidden")&&c.daysContainer.contains(e))}function Z(e){var t=e.target===c._input,n=c.config.allowInput,a=c.isOpen&&(!n||!t),i=c.config.inline&&t&&!n;if(13===e.keyCode&&t){if(n)return c.setDate(c._input.value,!0,e.target===c.altInput?c.config.altFormat:c.config.dateFormat),e.target.blur();c.open()}else if(q(e.target)||a||i){var o=!!c.timeContainer&&c.timeContainer.contains(e.target);switch(e.keyCode){case 13:o?M():oe(e);break;case 27:e.preventDefault(),ie();break;case 8:case 46:t&&!c.config.allowInput&&(e.preventDefault(),c.clear());break;case 37:case 39:if(o)c.hourElement&&c.hourElement.focus();else if(e.preventDefault(),void 0!==c.daysContainer&&(!1===n||V(document.activeElement))){var r=39===e.keyCode?1:-1;e.ctrlKey?(U(r),H(Y(1),0)):H(void 0,r)}break;case 38:case 40:e.preventDefault();var l=40===e.keyCode?1:-1;c.daysContainer?e.ctrlKey?(z(c.currentYear-l),H(Y(1),0)):o||H(void 0,7*l):c.config.enableTime&&(!o&&c.hourElement&&c.hourElement.focus(),M(e),c._debouncedChange());break;case 9:if(!o)break;var d=[c.hourElement,c.minuteElement,c.secondElement,c.amPM].filter(function(e){return e}),s=d.indexOf(e.target);if(-1!==s){var u=d[s+(e.shiftKey?-1:1)];void 0!==u&&(e.preventDefault(),u.focus())}}}if(void 0!==c.amPM&&e.target===c.amPM)switch(e.key){case c.l10n.amPM[0].charAt(0):case c.l10n.amPM[0].charAt(0).toLowerCase():c.amPM.textContent=c.l10n.amPM[0],x(),me();break;case c.l10n.amPM[1].charAt(0):case c.l10n.amPM[1].charAt(0).toLowerCase():c.amPM.textContent=c.l10n.amPM[1],x(),me()}de("onKeyDown",e)}function Q(e){if(1===c.selectedDates.length&&(!e||e.classList.contains("flatpickr-day")&&!e.classList.contains("disabled"))){for(var t=e?e.dateObj.getTime():c.days.firstElementChild.dateObj.getTime(),n=c.parseDate(c.selectedDates[0],void 0,!0).getTime(),a=Math.min(t,c.selectedDates[0].getTime()),i=Math.max(t,c.selectedDates[0].getTime()),o=c.daysContainer.lastChild.lastChild.dateObj.getTime(),r=!1,l=0,d=0,s=a;sa&&sl)?l=s:s>n&&(!d||s0&&s0&&s>d;return g?(o.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(e){o.classList.remove(e)}),"continue"):r&&!g?"continue":(["startRange","inRange","endRange","notAllowed"].forEach(function(e){o.classList.remove(e)}),void(void 0!==e&&(e.classList.add(t0&&p&&p.lastChild.dateObj.getTime()>=s||(nt&&s===n&&o.classList.add("endRange"),s>=l&&(0===d||s<=d)&&m(s,n,t)&&o.classList.add("inRange")))))},v=0,D=f.children.length;v0||n.getMinutes()>0||n.getSeconds()>0),c.selectedDates&&(c.selectedDates=c.selectedDates.filter(function(e){return G(e)}),c.selectedDates.length||"min"!==e||E(n),me()),c.daysContainer&&(ae(),void 0!==n?c.currentYearElement[e]=n.getFullYear().toString():c.currentYearElement.removeAttribute(e),c.currentYearElement.disabled=!!a&&void 0!==n&&a.getFullYear()===n.getFullYear())}}function te(){"object"!=typeof c.config.locale&&void 0===y.l10ns[c.config.locale]&&c.config.errorHandler(new Error("flatpickr: invalid locale "+c.config.locale)),c.l10n=Object.assign({},y.l10ns.default,"object"==typeof c.config.locale?c.config.locale:"default"!==c.config.locale?y.l10ns[c.config.locale]:void 0),l.K="("+c.l10n.amPM[0]+"|"+c.l10n.amPM[1]+"|"+c.l10n.amPM[0].toLowerCase()+"|"+c.l10n.amPM[1].toLowerCase()+")",c.formatDate=s(c),c.parseDate=u({config:c.config,l10n:c.l10n})}function ne(e){if(void 0!==c.calendarContainer){de("onPreCalendarPosition");var t=e||c._positionElement,n=Array.prototype.reduce.call(c.calendarContainer.children,function(e,t){return e+t.offsetHeight},0),a=c.calendarContainer.offsetWidth,i=c.config.position.split(" "),o=i[0],r=i.length>1?i[1]:null,l=t.getBoundingClientRect(),d=window.innerHeight-l.bottom,s="above"===o||"below"!==o&&dn,u=window.pageYOffset+l.top+(s?-n-2:t.offsetHeight+2);if(h(c.calendarContainer,"arrowTop",!s),h(c.calendarContainer,"arrowBottom",s),!c.config.inline){var f=window.pageXOffset+l.left-(null!=r&&"center"===r?(a-l.width)/2:0),m=window.document.body.offsetWidth-l.right,g=f+a>window.document.body.offsetWidth;h(c.calendarContainer,"rightMost",g),c.config.static||(c.calendarContainer.style.top=u+"px",g?(c.calendarContainer.style.left="auto",c.calendarContainer.style.right=m+"px"):(c.calendarContainer.style.left=f+"px",c.calendarContainer.style.right="auto"))}}}function ae(){c.config.noCalendar||c.isMobile||(fe(),W())}function ie(){c._input.focus(),-1!==window.navigator.userAgent.indexOf("MSIE")||void 0!==navigator.msMaxTouchPoints?setTimeout(c.close,0):c.close()}function oe(e){e.preventDefault(),e.stopPropagation();var t=function e(t,n){return n(t)?t:t.parentNode?e(t.parentNode,n):void 0}(e.target,function(e){return e.classList&&e.classList.contains("flatpickr-day")&&!e.classList.contains("disabled")&&!e.classList.contains("notAllowed")});if(void 0!==t){var n=t,a=c.latestSelectedDateObj=new Date(n.dateObj.getTime()),i=(a.getMonth()c.currentMonth+c.config.showMonths-1)&&"range"!==c.config.mode;if(c.selectedDateElem=n,"single"===c.config.mode)c.selectedDates=[a];else if("multiple"===c.config.mode){var o=ue(a);o?c.selectedDates.splice(parseInt(o),1):c.selectedDates.push(a)}else"range"===c.config.mode&&(2===c.selectedDates.length&&c.clear(!1),c.selectedDates.push(a),0!==f(a,c.selectedDates[0],!0)&&c.selectedDates.sort(function(e,t){return e.getTime()-t.getTime()}));if(x(),i){var r=c.currentYear!==a.getFullYear();c.currentYear=a.getFullYear(),c.currentMonth=a.getMonth(),r&&de("onYearChange"),de("onMonthChange")}if(fe(),W(),me(),c.config.enableTime&&setTimeout(function(){return c.showTimeInput=!0},50),i||"range"===c.config.mode||1!==c.config.showMonths?c.selectedDateElem&&c.selectedDateElem.focus():j(n),void 0!==c.hourElement&&setTimeout(function(){return void 0!==c.hourElement&&c.hourElement.select()},451),c.config.closeOnSelect){var l="single"===c.config.mode&&!c.config.enableTime,d="range"===c.config.mode&&2===c.selectedDates.length&&!c.config.enableTime;(l||d)&&ie()}_()}}c.parseDate=u({config:c.config,l10n:c.l10n}),c._handlers=[],c._bind=O,c._setHoursFromDate=E,c._positionCalendar=ne,c.changeMonth=U,c.changeYear=z,c.clear=function(e){void 0===e&&(e=!0);c.input.value="",void 0!==c.altInput&&(c.altInput.value="");void 0!==c.mobileInput&&(c.mobileInput.value="");c.selectedDates=[],c.latestSelectedDateObj=void 0,c.showTimeInput=!1,!0===c.config.enableTime&&T();c.redraw(),e&&de("onChange")},c.close=function(){c.isOpen=!1,c.isMobile||(c.calendarContainer.classList.remove("open"),c._input.classList.remove("active"));de("onClose")},c._createElement=v,c.destroy=function(){void 0!==c.config&&de("onDestroy");for(var e=c._handlers.length;e--;){var t=c._handlers[e];t.element.removeEventListener(t.event,t.handler,t.options)}if(c._handlers=[],c.mobileInput)c.mobileInput.parentNode&&c.mobileInput.parentNode.removeChild(c.mobileInput),c.mobileInput=void 0;else if(c.calendarContainer&&c.calendarContainer.parentNode)if(c.config.static&&c.calendarContainer.parentNode){var n=c.calendarContainer.parentNode;for(n.lastChild&&n.removeChild(n.lastChild);n.firstChild;)n.parentNode.insertBefore(n.firstChild,n);n.parentNode.removeChild(n)}else c.calendarContainer.parentNode.removeChild(c.calendarContainer);c.altInput&&(c.input.type="text",c.altInput.parentNode&&c.altInput.parentNode.removeChild(c.altInput),delete c.altInput);c.input&&(c.input.type=c.input._type,c.input.classList.remove("flatpickr-input"),c.input.removeAttribute("readonly"),c.input.value="");["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(e){try{delete c[e]}catch(e){}})},c.isEnabled=G,c.jumpToDate=N,c.open=function(e,t){void 0===t&&(t=c._positionElement);if(!0===c.isMobile)return e&&(e.preventDefault(),e.target&&e.target.blur()),setTimeout(function(){void 0!==c.mobileInput&&c.mobileInput.focus()},0),void de("onOpen");if(c._input.disabled||c.config.inline)return;var n=c.isOpen;c.isOpen=!0,n||(c.calendarContainer.classList.add("open"),c._input.classList.add("active"),de("onOpen"),ne(t));!0===c.config.enableTime&&!0===c.config.noCalendar&&(0===c.selectedDates.length&&(c.setDate(void 0!==c.config.minDate?new Date(c.config.minDate.getTime()):new Date,!1),T(),me()),!1!==c.config.allowInput||void 0!==e&&c.timeContainer.contains(e.relatedTarget)||setTimeout(function(){return c.hourElement.select()},50))},c.redraw=ae,c.set=function(e,t){null!==e&&"object"==typeof e?Object.assign(c.config,e):(c.config[e]=t,void 0!==re[e]&&re[e].forEach(function(e){return e()}));c.redraw(),N()},c.setDate=function(e,t,n){void 0===t&&(t=!1);void 0===n&&(n=c.config.dateFormat);if(0!==e&&!e||e instanceof Array&&0===e.length)return c.clear(t);le(e,n),c.showTimeInput=c.selectedDates.length>0,c.latestSelectedDateObj=c.selectedDates[0],c.redraw(),N(),E(),me(t),t&&de("onChange")},c.toggle=function(e){if(!0===c.isOpen)return c.close();c.open(e)};var re={locale:[te,B],showMonths:[K,C,J]};function le(e,t){var n=[];if(e instanceof Array)n=e.map(function(e){return c.parseDate(e,t)});else if(e instanceof Date||"number"==typeof e)n=[c.parseDate(e,t)];else if("string"==typeof e)switch(c.config.mode){case"single":case"time":n=[c.parseDate(e,t)];break;case"multiple":n=e.split(c.config.conjunction).map(function(e){return c.parseDate(e,t)});break;case"range":n=e.split(c.l10n.rangeSeparator).map(function(e){return c.parseDate(e,t)})}else c.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(e)));c.selectedDates=n.filter(function(e){return e instanceof Date&&G(e,!1)}),"range"===c.config.mode&&c.selectedDates.sort(function(e,t){return e.getTime()-t.getTime()})}function ce(e){return e.slice().map(function(e){return"string"==typeof e||"number"==typeof e||e instanceof Date?c.parseDate(e,void 0,!0):e&&"object"==typeof e&&e.from&&e.to?{from:c.parseDate(e.from,void 0),to:c.parseDate(e.to,void 0)}:e}).filter(function(e){return e})}function de(e,t){var n=c.config[e];if(void 0!==n&&n.length>0)for(var a=0;n[a]&&ac.config.maxDate.getMonth():c.currentYear>c.config.maxDate.getFullYear()))}function me(e){if(void 0===e&&(e=!0),0===c.selectedDates.length)return c.clear(e);void 0!==c.mobileInput&&c.mobileFormatStr&&(c.mobileInput.value=void 0!==c.latestSelectedDateObj?c.formatDate(c.latestSelectedDateObj,c.mobileFormatStr):"");var t="range"!==c.config.mode?c.config.conjunction:c.l10n.rangeSeparator;c.input.value=c.selectedDates.map(function(e){return c.formatDate(e,c.config.dateFormat)}).join(t),void 0!==c.altInput&&(c.altInput.value=c.selectedDates.map(function(e){return c.formatDate(e,c.config.altFormat)}).join(t)),!1!==e&&de("onValueUpdate")}function ge(e){e.preventDefault();var t=c.prevMonthNav.contains(e.target),n=c.nextMonthNav.contains(e.target);t||n?U(t?-1:1):c.yearElements.indexOf(e.target)>=0?e.target.select():e.target.classList.contains("arrowUp")?c.changeYear(c.currentYear+1):e.target.classList.contains("arrowDown")&&c.changeYear(c.currentYear-1)}return function(){c.element=c.input=i,c.isOpen=!1,function(){var e=["wrap","weekNumbers","allowInput","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],t=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],n=Object.assign({},r,JSON.parse(JSON.stringify(i.dataset||{}))),o={};c.config.parseDate=n.parseDate,c.config.formatDate=n.formatDate,Object.defineProperty(c.config,"enable",{get:function(){return c.config._enable},set:function(e){c.config._enable=ce(e)}}),Object.defineProperty(c.config,"disable",{get:function(){return c.config._disable},set:function(e){c.config._disable=ce(e)}});var l="time"===n.mode;n.dateFormat||!n.enableTime&&!l||(o.dateFormat=n.noCalendar||l?"H:i"+(n.enableSeconds?":S":""):y.defaultConfig.dateFormat+" H:i"+(n.enableSeconds?":S":"")),n.altInput&&(n.enableTime||l)&&!n.altFormat&&(o.altFormat=n.noCalendar||l?"h:i"+(n.enableSeconds?":S K":" K"):y.defaultConfig.altFormat+" h:i"+(n.enableSeconds?":S":"")+" K"),Object.defineProperty(c.config,"minDate",{get:function(){return c.config._minDate},set:ee("min")}),Object.defineProperty(c.config,"maxDate",{get:function(){return c.config._maxDate},set:ee("max")});var d=function(e){return function(t){c.config["min"===e?"_minTime":"_maxTime"]=c.parseDate(t,"H:i")}};Object.defineProperty(c.config,"minTime",{get:function(){return c.config._minTime},set:d("min")}),Object.defineProperty(c.config,"maxTime",{get:function(){return c.config._maxTime},set:d("max")}),"time"===n.mode&&(c.config.noCalendar=!0,c.config.enableTime=!0),Object.assign(c.config,o,n);for(var s=0;s0?c.selectedDates[0]:c.config.minDate&&c.config.minDate.getTime()>c.now.getTime()?c.config.minDate:c.config.maxDate&&c.config.maxDate.getTime()0&&(c.latestSelectedDateObj=c.selectedDates[0]),void 0!==c.config.minTime&&(c.config.minTime=c.parseDate(c.config.minTime,"H:i")),void 0!==c.config.maxTime&&(c.config.maxTime=c.parseDate(c.config.maxTime,"H:i")),c.minDateHasTime=!!c.config.minDate&&(c.config.minDate.getHours()>0||c.config.minDate.getMinutes()>0||c.config.minDate.getSeconds()>0),c.maxDateHasTime=!!c.config.maxDate&&(c.config.maxDate.getHours()>0||c.config.maxDate.getMinutes()>0||c.config.maxDate.getSeconds()>0),Object.defineProperty(c,"showTimeInput",{get:function(){return c._showTimeInput},set:function(e){c._showTimeInput=e,c.calendarContainer&&h(c.calendarContainer,"showTimeInput",e),c.isOpen&&ne()}})}(),c.utils={getDaysInMonth:function(e,t){return void 0===e&&(e=c.currentMonth),void 0===t&&(t=c.currentYear),1===e&&(t%4==0&&t%100!=0||t%400==0)?29:c.l10n.daysInMonth[e]}},c.isMobile||function(){var n=window.document.createDocumentFragment();if(c.calendarContainer=v("div","flatpickr-calendar"),c.calendarContainer.tabIndex=-1,!c.config.noCalendar){if(n.appendChild((c.monthNav=v("div","flatpickr-months"),c.yearElements=[],c.monthElements=[],c.prevMonthNav=v("span","flatpickr-prev-month"),c.prevMonthNav.innerHTML=c.config.prevArrow,c.nextMonthNav=v("span","flatpickr-next-month"),c.nextMonthNav.innerHTML=c.config.nextArrow,K(),Object.defineProperty(c,"_hidePrevMonthArrow",{get:function(){return c.__hidePrevMonthArrow},set:function(e){c.__hidePrevMonthArrow!==e&&(h(c.prevMonthNav,"disabled",e),c.__hidePrevMonthArrow=e)}}),Object.defineProperty(c,"_hideNextMonthArrow",{get:function(){return c.__hideNextMonthArrow},set:function(e){c.__hideNextMonthArrow!==e&&(h(c.nextMonthNav,"disabled",e),c.__hideNextMonthArrow=e)}}),c.currentYearElement=c.yearElements[0],fe(),c.monthNav)),c.innerContainer=v("div","flatpickr-innerContainer"),c.config.weekNumbers){var a=function(){c.calendarContainer.classList.add("hasWeeks");var e=v("div","flatpickr-weekwrapper");e.appendChild(v("span","flatpickr-weekday",c.l10n.weekAbbreviation));var t=v("div","flatpickr-weeks");return e.appendChild(t),{weekWrapper:e,weekNumbers:t}}(),i=a.weekWrapper,o=a.weekNumbers;c.innerContainer.appendChild(i),c.weekNumbers=o,c.weekWrapper=i}c.rContainer=v("div","flatpickr-rContainer"),c.rContainer.appendChild(J()),c.daysContainer||(c.daysContainer=v("div","flatpickr-days"),c.daysContainer.tabIndex=-1),W(),c.rContainer.appendChild(c.daysContainer),c.innerContainer.appendChild(c.rContainer),n.appendChild(c.innerContainer)}c.config.enableTime&&n.appendChild(function(){c.calendarContainer.classList.add("hasTime"),c.config.noCalendar&&c.calendarContainer.classList.add("noCalendar"),c.timeContainer=v("div","flatpickr-time"),c.timeContainer.tabIndex=-1;var n=v("span","flatpickr-time-separator",":"),a=w("flatpickr-hour");c.hourElement=a.childNodes[0];var i=w("flatpickr-minute");if(c.minuteElement=i.childNodes[0],c.hourElement.tabIndex=c.minuteElement.tabIndex=-1,c.hourElement.value=e(c.latestSelectedDateObj?c.latestSelectedDateObj.getHours():c.config.time_24hr?c.config.defaultHour:function(e){switch(e%24){case 0:case 12:return 12;default:return e%12}}(c.config.defaultHour)),c.minuteElement.value=e(c.latestSelectedDateObj?c.latestSelectedDateObj.getMinutes():c.config.defaultMinute),c.hourElement.setAttribute("data-step",c.config.hourIncrement.toString()),c.minuteElement.setAttribute("data-step",c.config.minuteIncrement.toString()),c.hourElement.setAttribute("data-min",c.config.time_24hr?"0":"1"),c.hourElement.setAttribute("data-max",c.config.time_24hr?"23":"12"),c.minuteElement.setAttribute("data-min","0"),c.minuteElement.setAttribute("data-max","59"),c.timeContainer.appendChild(a),c.timeContainer.appendChild(n),c.timeContainer.appendChild(i),c.config.time_24hr&&c.timeContainer.classList.add("time24hr"),c.config.enableSeconds){c.timeContainer.classList.add("hasSeconds");var o=w("flatpickr-second");c.secondElement=o.childNodes[0],c.secondElement.value=e(c.latestSelectedDateObj?c.latestSelectedDateObj.getSeconds():c.config.defaultSeconds),c.secondElement.setAttribute("data-step",c.minuteElement.getAttribute("data-step")),c.secondElement.setAttribute("data-min",c.minuteElement.getAttribute("data-min")),c.secondElement.setAttribute("data-max",c.minuteElement.getAttribute("data-max")),c.timeContainer.appendChild(v("span","flatpickr-time-separator",":")),c.timeContainer.appendChild(o)}return c.config.time_24hr||(c.amPM=v("span","flatpickr-am-pm",c.l10n.amPM[t((c.latestSelectedDateObj?c.hourElement.value:c.config.defaultHour)>11)]),c.amPM.title=c.l10n.toggleTitle,c.amPM.tabIndex=-1,c.timeContainer.appendChild(c.amPM)),c.timeContainer}()),h(c.calendarContainer,"rangeMode","range"===c.config.mode),h(c.calendarContainer,"animate",!0===c.config.animate),h(c.calendarContainer,"multiMonth",c.config.showMonths>1),c.calendarContainer.appendChild(n);var r=void 0!==c.config.appendTo&&void 0!==c.config.appendTo.nodeType;if((c.config.inline||c.config.static)&&(c.calendarContainer.classList.add(c.config.inline?"inline":"static"),c.config.inline&&(!r&&c.element.parentNode?c.element.parentNode.insertBefore(c.calendarContainer,c._input.nextSibling):void 0!==c.config.appendTo&&c.config.appendTo.appendChild(c.calendarContainer)),c.config.static)){var l=v("div","flatpickr-wrapper");c.element.parentNode&&c.element.parentNode.insertBefore(l,c.element),l.appendChild(c.element),c.altInput&&l.appendChild(c.altInput),l.appendChild(c.calendarContainer)}c.config.static||c.config.inline||(void 0!==c.config.appendTo?c.config.appendTo:window.document.body).appendChild(c.calendarContainer)}(),function(){if(c.config.wrap&&["open","close","toggle","clear"].forEach(function(e){Array.prototype.forEach.call(c.element.querySelectorAll("[data-"+e+"]"),function(t){return O(t,"click",c[e])})}),c.isMobile)!function(){var e=c.config.enableTime?c.config.noCalendar?"time":"datetime-local":"date";c.mobileInput=v("input",c.input.className+" flatpickr-mobile"),c.mobileInput.step=c.input.getAttribute("step")||"any",c.mobileInput.tabIndex=1,c.mobileInput.type=e,c.mobileInput.disabled=c.input.disabled,c.mobileInput.required=c.input.required,c.mobileInput.placeholder=c.input.placeholder,c.mobileFormatStr="datetime-local"===e?"Y-m-d\\TH:i:S":"date"===e?"Y-m-d":"H:i:S",c.selectedDates.length>0&&(c.mobileInput.defaultValue=c.mobileInput.value=c.formatDate(c.selectedDates[0],c.mobileFormatStr)),c.config.minDate&&(c.mobileInput.min=c.formatDate(c.config.minDate,"Y-m-d")),c.config.maxDate&&(c.mobileInput.max=c.formatDate(c.config.maxDate,"Y-m-d")),c.input.type="hidden",void 0!==c.altInput&&(c.altInput.type="hidden");try{c.input.parentNode&&c.input.parentNode.insertBefore(c.mobileInput,c.input.nextSibling)}catch(e){}O(c.mobileInput,"change",function(e){c.setDate(e.target.value,!1,c.mobileFormatStr),de("onChange"),de("onClose")})}();else{var e=n(X,50);c._debouncedChange=n(_,b),c.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&O(c.daysContainer,"mouseover",function(e){"range"===c.config.mode&&Q(e.target)}),O(window.document.body,"keydown",Z),c.config.static||O(c._input,"keydown",Z),c.config.inline||c.config.static||O(window,"resize",e),void 0!==window.ontouchstart?O(window.document,"click",$):O(window.document,"mousedown",S($)),O(window.document,"focus",$,{capture:!0}),!0===c.config.clickOpens&&(O(c._input,"focus",c.open),O(c._input,"mousedown",S(c.open))),void 0!==c.daysContainer&&(O(c.monthNav,"mousedown",S(ge)),O(c.monthNav,["keyup","increment"],I),O(c.daysContainer,"mousedown",S(oe))),void 0!==c.timeContainer&&void 0!==c.minuteElement&&void 0!==c.hourElement&&(O(c.timeContainer,["increment"],M),O(c.timeContainer,"blur",M,{capture:!0}),O(c.timeContainer,"mousedown",S(F)),O([c.hourElement,c.minuteElement],["focus","click"],function(e){return e.target.select()}),void 0!==c.secondElement&&O(c.secondElement,"focus",function(){return c.secondElement&&c.secondElement.select()}),void 0!==c.amPM&&O(c.amPM,"mousedown",S(function(e){M(e),_()})))}}(),(c.selectedDates.length||c.config.noCalendar)&&(c.config.enableTime&&E(c.config.noCalendar?c.latestSelectedDateObj||c.config.minDate:void 0),me(!1)),C(),c.showTimeInput=c.selectedDates.length>0||c.config.noCalendar;var o=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!c.isMobile&&o&&ne(),de("onReady")}(),c}function M(e,t){for(var n=Array.prototype.slice.call(e),a=[],i=0;ie.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),f=e=>e instanceof Array?e:[e],l=e=>Object.assign({},e);exports.default={name:"flat-pickr",props:{value:{default:null,required:!0,validator:function(e){return null===e||e instanceof Date||"string"==typeof e||e instanceof String||e instanceof Array||"number"==typeof e}},config:{type:Object,default:()=>({wrap:!1,defaultDate:null})},events:{type:Array,default:()=>o}},data:function(){return{fp:null}},mounted:function(){if(this.fp)return;let e=l(this.config);this.events.forEach(t=>{e[t]=f(e[t]||[]).concat((...e)=>{this.$emit(s(t),...e)})}),e.defaultDate=this.value||e.defaultDate,this.fp=new t.default(this.getElem(),e)},methods:{getElem:function(){return this.config.wrap?this.$el.parentNode:this.$el},onInput:function(e){this.$emit("input",e.target.value)}},watch:{config:{deep:!0,handler:function(e){let t=l(e);i.forEach(e=>{delete t[e]}),this.fp.set(t),r.forEach(e=>{void 0!==t[e]&&this.fp.set(e,t[e])})}},value:function(e){e!==this.$el.value&&this.fp&&this.fp.setDate(e,!0)}},beforeDestroy:function(){this.fp&&(this.fp.destroy(),this.fp=null)}}; +(function(){var t=exports.default||module.exports;"function"==typeof t&&(t=t.options),Object.assign(t,{render:function(){var t=this.$createElement;return(this._self._c||t)("input",{attrs:{type:"text","data-input":""},on:{input:this.onInput}})},staticRenderFns:[],_compiled:!0,_scopeId:null,functional:void 0});})(); +},{"flatpickr":"cdPm"}]},{},["XPxJ"], "__DirectusExtension__") \ No newline at end of file diff --git a/public/extensions/core/interfaces/calendar/readonly.js b/public/extensions/core/interfaces/calendar/readonly.js new file mode 100644 index 0000000000..64ceba3812 --- /dev/null +++ b/public/extensions/core/interfaces/calendar/readonly.js @@ -0,0 +1,10 @@ +parcelRequire=function(e,r,n,t){var i="function"==typeof parcelRequire&&parcelRequire,o="function"==typeof require&&require;function u(n,t){if(!r[n]){if(!e[n]){var f="function"==typeof parcelRequire&&parcelRequire;if(!t&&f)return f(n,!0);if(i)return i(n,!0);if(o&&"string"==typeof n)return o(n);var c=new Error("Cannot find module '"+n+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[n][1][r]||r};var l=r[n]=new u.Module(n);e[n][0].call(l.exports,p,l,l.exports,this)}return r[n].exports;function p(e){return u(p.resolve(e))}}u.isParcelRequire=!0,u.Module=function(e){this.id=e,this.bundle=u,this.exports={}},u.modules=e,u.cache=r,u.parent=i,u.register=function(r,n){e[r]=[function(e,r){r.exports=n},{}]};for(var f=0;f0?"-":"+")+i(100*Math.floor(Math.abs(N)/60)+Math.abs(N)%60,4),S:["th","st","nd","rd"][l%10>3?0:(l%100-l%10!=10)*l%10],W:p,N:H};return t.replace(a,function(e){return e in S?S[e]:e.slice(1,e.length-1)})});function i(e,t){for(e=String(e),t=t||2;e.length2&&(e.pop(),e.shift()),e}},methods:{updateValue:function(e){var t=[].concat(r(this.selection));t.includes(e)?t.splice(t.indexOf(e),1):t.push(e),t.sort(),t=t.join(","),this.options.wrap&&t.length>0&&(t=","+t+","),"CSV"===this.type&&(t=t.split(",")),this.$emit("input",t)}}}; +(function(){var e=exports.default||module.exports;"function"==typeof e&&(e=e.options),Object.assign(e,{render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"interface-checkboxes"},e._l(e.options.choices,function(t,c){return n("v-checkbox",{key:t,attrs:{id:t,value:c,disabled:e.readonly,label:t,checked:e.selection.includes(c)},on:{change:function(t){e.updateValue(c,t)}}})}))},staticRenderFns:[],_compiled:!0,_scopeId:"data-v-531236",functional:void 0});})(); +},{"../../../mixins/interface":"QdEO"}]},{},["1O8a"], "__DirectusExtension__") \ No newline at end of file diff --git a/public/extensions/core/interfaces/checkboxes/meta.json b/public/extensions/core/interfaces/checkboxes/meta.json new file mode 100644 index 0000000000..4b0c964ae0 --- /dev/null +++ b/public/extensions/core/interfaces/checkboxes/meta.json @@ -0,0 +1 @@ +{"name":"$t:checkboxes","version":"1.0.0","datatypes":{"CSV":null,"VARCHAR":255},"fieldset":true,"options":{"choices":{"name":"$t:choices","comment":"$t:choices_comment","interface":"json","type":"JSON","default":{"value1":"$t:option 1","value2":"$t:option 2"}},"wrap":{"name":"$t:wrap","comment":"$t:wrap_comment","interface":"toggle","type":"BOOLEAN","default":true},"formatting":{"name":"$t:formatting","comment":"$t:formatting_comment","interface":"toggle","type":"BOOLEAN","default":true}},"translation":{"en-US":{"checkboxes":"Checkboxes","choices":"choices","choices_comment":"Enter JSON key value pairs with the saved value and text displayed.","wrap":"Wrap with Delimiter","wrap_comment":"Wrap the saved value in a delimiter (improves searchability).","option":"Option","formatting":"Show display text","formatting_comment":"Render the values as the display values","display_text":"Display Text","value":"Value"}}} \ No newline at end of file diff --git a/public/extensions/core/interfaces/checkboxes/readonly.js b/public/extensions/core/interfaces/checkboxes/readonly.js new file mode 100644 index 0000000000..0cdd385ab0 --- /dev/null +++ b/public/extensions/core/interfaces/checkboxes/readonly.js @@ -0,0 +1,6 @@ +parcelRequire=function(e,r,n,t){var i="function"==typeof parcelRequire&&parcelRequire,o="function"==typeof require&&require;function u(n,t){if(!r[n]){if(!e[n]){var f="function"==typeof parcelRequire&&parcelRequire;if(!t&&f)return f(n,!0);if(i)return i(n,!0);if(o&&"string"==typeof n)return o(n);var c=new Error("Cannot find module '"+n+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[n][1][r]||r};var l=r[n]=new u.Module(n);e[n][0].call(l.exports,p,l,l.exports,this)}return r[n].exports;function p(e){return u(p.resolve(e))}}u.isParcelRequire=!0,u.Module=function(e){this.id=e,this.bundle=u,this.exports={}},u.modules=e,u.cache=r,u.parent=i,u.register=function(r,n){e[r]=[function(e,r){r.exports=n},{}]};for(var f=0;f