gitextract_xgc2vy05/ ├── .gitignore ├── CONTRIBUTE.md ├── INSTALL.md ├── LICENSE ├── README.md ├── UPDATE.md ├── VERSION ├── composer.json ├── config/ │ ├── .gitignore │ ├── application.php │ ├── autoload/ │ │ ├── .gitignore │ │ ├── global.php │ │ └── local.php.dist │ ├── init.php.dist │ ├── modulexes.php │ └── setup.php ├── data/ │ ├── backup/ │ │ └── .gitignore │ ├── cache/ │ │ └── .gitignore │ ├── db/ │ │ └── ep3-bs.sql │ ├── docs/ │ │ ├── install.txt │ │ ├── internals/ │ │ │ ├── architecture.txt │ │ │ ├── backend/ │ │ │ │ └── booking.ep │ │ │ └── on-update.txt │ │ ├── options.txt │ │ ├── privileges.txt │ │ └── update.txt │ ├── log/ │ │ └── .gitignore │ ├── mails/ │ │ └── .gitignore │ ├── res/ │ │ ├── blacklist-emails.txt │ │ ├── i18n/ │ │ │ ├── de-DE/ │ │ │ │ ├── backend.php │ │ │ │ ├── base.php │ │ │ │ ├── booking.php │ │ │ │ ├── calendar.php │ │ │ │ ├── frontend.php │ │ │ │ ├── service.php │ │ │ │ ├── setup.php │ │ │ │ ├── square.php │ │ │ │ └── user.php │ │ │ ├── fr-FR/ │ │ │ │ ├── backend.php │ │ │ │ ├── base.php │ │ │ │ ├── booking.php │ │ │ │ ├── calendar.php │ │ │ │ ├── frontend.php │ │ │ │ ├── service.php │ │ │ │ ├── setup.php │ │ │ │ ├── square.php │ │ │ │ └── user.php │ │ │ └── hu-HU/ │ │ │ ├── backend.php │ │ │ ├── base.php │ │ │ ├── booking.php │ │ │ ├── calendar.php │ │ │ ├── frontend.php │ │ │ ├── service.php │ │ │ ├── setup.php │ │ │ ├── square.php │ │ │ └── user.php │ │ └── i18n-custom/ │ │ ├── de-DE/ │ │ │ └── .gitignore │ │ ├── fr-FR/ │ │ │ └── .gitignore │ │ └── hu-HU/ │ │ └── .gitignore │ └── session/ │ └── .gitignore ├── index.php ├── module/ │ ├── Backend/ │ │ ├── Module.php │ │ ├── config/ │ │ │ └── module.config.php │ │ ├── src/ │ │ │ └── Backend/ │ │ │ ├── Controller/ │ │ │ │ ├── BookingController.php │ │ │ │ ├── ConfigController.php │ │ │ │ ├── ConfigSquareController.php │ │ │ │ ├── EventController.php │ │ │ │ ├── IndexController.php │ │ │ │ ├── Plugin/ │ │ │ │ │ ├── Booking/ │ │ │ │ │ │ ├── Create.php │ │ │ │ │ │ ├── CreateFactory.php │ │ │ │ │ │ ├── DetermineFilters.php │ │ │ │ │ │ ├── DetermineParams.php │ │ │ │ │ │ ├── DetermineParamsFactory.php │ │ │ │ │ │ ├── Update.php │ │ │ │ │ │ └── UpdateFactory.php │ │ │ │ │ └── User/ │ │ │ │ │ └── DetermineFilters.php │ │ │ │ └── UserController.php │ │ │ ├── Form/ │ │ │ │ ├── Booking/ │ │ │ │ │ ├── EditForm.php │ │ │ │ │ ├── EditFormFactory.php │ │ │ │ │ └── Range/ │ │ │ │ │ ├── EditDateRangeForm.php │ │ │ │ │ └── EditTimeRangeForm.php │ │ │ │ ├── Config/ │ │ │ │ │ ├── BehaviourForm.php │ │ │ │ │ ├── BehaviourRulesForm.php │ │ │ │ │ ├── BehaviourStatusColorsForm.php │ │ │ │ │ └── TextForm.php │ │ │ │ ├── ConfigSquare/ │ │ │ │ │ ├── EditForm.php │ │ │ │ │ ├── EditInfoForm.php │ │ │ │ │ ├── EditProductForm.php │ │ │ │ │ └── EditProductFormFactory.php │ │ │ │ ├── Event/ │ │ │ │ │ ├── EditForm.php │ │ │ │ │ └── EditFormFactory.php │ │ │ │ └── User/ │ │ │ │ ├── EditForm.php │ │ │ │ └── EditFormFactory.php │ │ │ ├── Service/ │ │ │ │ ├── MailService.php │ │ │ │ └── MailServiceFactory.php │ │ │ └── View/ │ │ │ └── Helper/ │ │ │ ├── Booking/ │ │ │ │ ├── BookingFormat.php │ │ │ │ ├── BookingFormatFactory.php │ │ │ │ └── BookingsFormat.php │ │ │ ├── Event/ │ │ │ │ ├── EventFormat.php │ │ │ │ ├── EventFormatFactory.php │ │ │ │ └── EventsFormat.php │ │ │ ├── Info.php │ │ │ ├── Square/ │ │ │ │ ├── ProductFormat.php │ │ │ │ ├── ProductFormatFactory.php │ │ │ │ ├── ProductsFormat.php │ │ │ │ ├── SquareFormat.php │ │ │ │ └── SquaresFormat.php │ │ │ └── User/ │ │ │ ├── FilterHelp.php │ │ │ ├── UserFormat.php │ │ │ └── UsersFormat.php │ │ └── view/ │ │ └── backend/ │ │ ├── booking/ │ │ │ ├── bills.phtml │ │ │ ├── delete.phtml │ │ │ ├── delete.reservation.phtml │ │ │ ├── edit-choice.phtml │ │ │ ├── edit-mode.phtml │ │ │ ├── edit-range.phtml │ │ │ ├── edit.phtml │ │ │ ├── index.datepicker.phtml │ │ │ ├── index.phtml │ │ │ ├── players.phtml │ │ │ └── stats.phtml │ │ ├── config/ │ │ │ ├── behaviour-rules.phtml │ │ │ ├── behaviour-status-colors.phtml │ │ │ ├── behaviour.phtml │ │ │ ├── help.phtml │ │ │ ├── index.phtml │ │ │ ├── info.phtml │ │ │ └── text.phtml │ │ ├── config-square/ │ │ │ ├── coupon.phtml │ │ │ ├── delete.phtml │ │ │ ├── edit-info.phtml │ │ │ ├── edit.phtml │ │ │ ├── index.phtml │ │ │ ├── pricing.phtml │ │ │ ├── product-delete.phtml │ │ │ ├── product-edit.phtml │ │ │ └── product.phtml │ │ ├── event/ │ │ │ ├── delete.phtml │ │ │ ├── edit-choice.phtml │ │ │ ├── edit.phtml │ │ │ ├── index.datepicker.phtml │ │ │ ├── index.phtml │ │ │ └── stats.phtml │ │ ├── index/ │ │ │ └── index.phtml │ │ └── user/ │ │ ├── delete.phtml │ │ ├── edit.phtml │ │ ├── index.phtml │ │ ├── index.search.phtml │ │ └── stats.phtml │ ├── Base/ │ │ ├── Charon.php │ │ ├── Module.php │ │ ├── config/ │ │ │ └── module.config.php │ │ ├── src/ │ │ │ └── Base/ │ │ │ ├── Controller/ │ │ │ │ └── Plugin/ │ │ │ │ ├── AjaxViewModel.php │ │ │ │ ├── Config.php │ │ │ │ ├── ConfigFactory.php │ │ │ │ ├── Cookie.php │ │ │ │ ├── CookieFactory.php │ │ │ │ ├── DateFormat.php │ │ │ │ ├── DateFormatFactory.php │ │ │ │ ├── DefaultViewModel.php │ │ │ │ ├── JsonViewModel.php │ │ │ │ ├── NumberFormat.php │ │ │ │ ├── NumberFormatFactory.php │ │ │ │ ├── Option.php │ │ │ │ ├── OptionFactory.php │ │ │ │ ├── RedirectBack.php │ │ │ │ ├── RedirectBackFactory.php │ │ │ │ ├── Translate.php │ │ │ │ └── TranslateFactory.php │ │ │ ├── Entity/ │ │ │ │ ├── AbstractEntity.php │ │ │ │ ├── AbstractEntityFactory.php │ │ │ │ ├── AbstractLocaleEntity.php │ │ │ │ └── AbstractLocaleEntityFactory.php │ │ │ ├── I18n/ │ │ │ │ └── Translator/ │ │ │ │ └── TranslatorFactory.php │ │ │ ├── Manager/ │ │ │ │ ├── AbstractEntityManager.php │ │ │ │ ├── AbstractLocaleEntityManager.php │ │ │ │ ├── AbstractManager.php │ │ │ │ ├── AbstractManagerInitializer.php │ │ │ │ ├── ConfigManager.php │ │ │ │ ├── ConfigManagerFactory.php │ │ │ │ ├── Listener/ │ │ │ │ │ ├── ConfigLocaleListener.php │ │ │ │ │ └── ConfigLocaleListenerFactory.php │ │ │ │ ├── OptionManager.php │ │ │ │ └── OptionManagerFactory.php │ │ │ ├── Service/ │ │ │ │ ├── AbstractService.php │ │ │ │ ├── AbstractServiceInitializer.php │ │ │ │ ├── MailService.php │ │ │ │ ├── MailServiceFactory.php │ │ │ │ ├── MailTransportService.php │ │ │ │ └── MailTransportServiceFactory.php │ │ │ ├── Table/ │ │ │ │ ├── OptionTable.php │ │ │ │ └── OptionTableFactory.php │ │ │ └── View/ │ │ │ └── Helper/ │ │ │ ├── AjaxAwareScript.php │ │ │ ├── Config.php │ │ │ ├── ConfigFactory.php │ │ │ ├── CurrencyFormatFactory.php │ │ │ ├── DateFormatFactory.php │ │ │ ├── DateRange.php │ │ │ ├── FormDefault.php │ │ │ ├── FormElementErrors.php │ │ │ ├── FormElementNotes.php │ │ │ ├── FormRowCheckbox.php │ │ │ ├── FormRowCompact.php │ │ │ ├── FormRowDefault.php │ │ │ ├── FormRowSubmit.php │ │ │ ├── Layout/ │ │ │ │ ├── HeaderAttributes.php │ │ │ │ ├── HeaderLocaleChoice.php │ │ │ │ ├── HeaderLocaleChoiceFactory.php │ │ │ │ └── ShortUrl.php │ │ │ ├── Links.php │ │ │ ├── Message.php │ │ │ ├── Messages.php │ │ │ ├── MessagesFactory.php │ │ │ ├── NumberFormatFactory.php │ │ │ ├── Option.php │ │ │ ├── OptionFactory.php │ │ │ ├── PrettyDate.php │ │ │ ├── PrettyTime.php │ │ │ ├── PriceFormat.php │ │ │ ├── PriceFormatFactory.php │ │ │ ├── Setup.php │ │ │ ├── Tabs.php │ │ │ ├── TabsFactory.php │ │ │ ├── TimeFormat.php │ │ │ └── TimeRange.php │ │ └── view/ │ │ ├── error/ │ │ │ ├── 404.phtml │ │ │ ├── 500.phtml │ │ │ └── setup/ │ │ │ ├── configuration.html │ │ │ ├── database.html │ │ │ └── installation.html │ │ └── layout/ │ │ └── layout.phtml │ ├── Booking/ │ │ ├── Module.php │ │ ├── config/ │ │ │ └── module.config.php │ │ └── src/ │ │ └── Booking/ │ │ ├── Entity/ │ │ │ ├── Booking/ │ │ │ │ ├── Bill.php │ │ │ │ └── BillFactory.php │ │ │ ├── Booking.php │ │ │ ├── BookingFactory.php │ │ │ ├── Reservation.php │ │ │ └── ReservationFactory.php │ │ ├── Manager/ │ │ │ ├── Booking/ │ │ │ │ ├── BillManager.php │ │ │ │ └── BillManagerFactory.php │ │ │ ├── BookingManager.php │ │ │ ├── BookingManagerFactory.php │ │ │ ├── ReservationManager.php │ │ │ └── ReservationManagerFactory.php │ │ ├── Service/ │ │ │ ├── BookingService.php │ │ │ ├── BookingServiceFactory.php │ │ │ ├── BookingStatusService.php │ │ │ ├── BookingStatusServiceFactory.php │ │ │ └── Listener/ │ │ │ ├── NotificationListener.php │ │ │ └── NotificationListenerFactory.php │ │ └── Table/ │ │ ├── Booking/ │ │ │ ├── BillTable.php │ │ │ └── BillTableFactory.php │ │ ├── BookingMetaTable.php │ │ ├── BookingMetaTableFactory.php │ │ ├── BookingTable.php │ │ ├── BookingTableFactory.php │ │ ├── ReservationMetaTable.php │ │ ├── ReservationMetaTableFactory.php │ │ ├── ReservationTable.php │ │ └── ReservationTableFactory.php │ ├── Calendar/ │ │ ├── Module.php │ │ ├── config/ │ │ │ └── module.config.php │ │ ├── src/ │ │ │ └── Calendar/ │ │ │ ├── Controller/ │ │ │ │ ├── CalendarController.php │ │ │ │ └── Plugin/ │ │ │ │ ├── DetermineDate.php │ │ │ │ ├── DetermineSquares.php │ │ │ │ └── DetermineSquaresFactory.php │ │ │ └── View/ │ │ │ └── Helper/ │ │ │ ├── Cell/ │ │ │ │ ├── Cell.php │ │ │ │ ├── CellLink.php │ │ │ │ ├── CellLogic.php │ │ │ │ └── Render/ │ │ │ │ ├── Cell.php │ │ │ │ ├── Event.php │ │ │ │ ├── EventConflict.php │ │ │ │ ├── EventForPrivileged.php │ │ │ │ ├── Free.php │ │ │ │ ├── FreeForPrivileged.php │ │ │ │ ├── Occupied.php │ │ │ │ ├── OccupiedForPrivileged.php │ │ │ │ ├── OccupiedForPrivilegedFactory.php │ │ │ │ └── OccupiedForVisitors.php │ │ │ ├── DateRow.php │ │ │ ├── EventsCleanup.php │ │ │ ├── EventsForCell.php │ │ │ ├── EventsForCol.php │ │ │ ├── ReservationsCleanup.php │ │ │ ├── ReservationsForCell.php │ │ │ ├── ReservationsForCol.php │ │ │ ├── SquareRow.php │ │ │ ├── SquareTable.php │ │ │ ├── TimeRow.php │ │ │ └── TimeTable.php │ │ └── view/ │ │ └── calendar/ │ │ └── calendar/ │ │ ├── index.landscape.phtml │ │ ├── index.phtml │ │ └── index.portrait.phtml │ ├── Event/ │ │ ├── Module.php │ │ ├── config/ │ │ │ └── module.config.php │ │ ├── src/ │ │ │ └── Event/ │ │ │ ├── Controller/ │ │ │ │ └── EventController.php │ │ │ ├── Entity/ │ │ │ │ ├── Event.php │ │ │ │ └── EventFactory.php │ │ │ ├── Manager/ │ │ │ │ ├── EventManager.php │ │ │ │ └── EventManagerFactory.php │ │ │ └── Table/ │ │ │ ├── EventMetaTable.php │ │ │ ├── EventMetaTableFactory.php │ │ │ ├── EventTable.php │ │ │ └── EventTableFactory.php │ │ └── view/ │ │ └── event/ │ │ └── event/ │ │ └── index.phtml │ ├── Frontend/ │ │ ├── Module.php │ │ ├── config/ │ │ │ └── module.config.php │ │ ├── src/ │ │ │ └── Frontend/ │ │ │ └── Controller/ │ │ │ └── IndexController.php │ │ └── view/ │ │ └── frontend/ │ │ └── index/ │ │ ├── datepicker.phtml │ │ ├── index.phtml │ │ ├── userpanel.offline.phtml │ │ └── userpanel.online.phtml │ ├── Service/ │ │ ├── Module.php │ │ ├── config/ │ │ │ └── module.config.php │ │ ├── src/ │ │ │ └── Service/ │ │ │ └── Controller/ │ │ │ └── ServiceController.php │ │ └── view/ │ │ └── service/ │ │ └── service/ │ │ ├── help.phtml │ │ ├── info.phtml │ │ └── status.phtml │ ├── Setup/ │ │ ├── Module.php │ │ ├── config/ │ │ │ └── module.config.php │ │ ├── src/ │ │ │ └── Setup/ │ │ │ ├── Controller/ │ │ │ │ ├── IndexController.php │ │ │ │ └── Plugin/ │ │ │ │ ├── ValidateSetup.php │ │ │ │ └── ValidateSetupFactory.php │ │ │ └── Form/ │ │ │ └── UserForm.php │ │ └── view/ │ │ ├── error/ │ │ │ ├── 404.phtml │ │ │ └── 500.phtml │ │ ├── layout/ │ │ │ └── layout.phtml │ │ └── setup/ │ │ └── index/ │ │ ├── complete.phtml │ │ ├── index.phtml │ │ ├── records.phtml │ │ ├── tables.phtml │ │ └── user.phtml │ ├── Square/ │ │ ├── Module.php │ │ ├── config/ │ │ │ └── module.config.php │ │ ├── src/ │ │ │ └── Square/ │ │ │ ├── Controller/ │ │ │ │ ├── BookingController.php │ │ │ │ └── SquareController.php │ │ │ ├── Entity/ │ │ │ │ ├── Square.php │ │ │ │ ├── SquareFactory.php │ │ │ │ ├── SquareProduct.php │ │ │ │ └── SquareProductFactory.php │ │ │ ├── Manager/ │ │ │ │ ├── SquareManager.php │ │ │ │ ├── SquareManagerFactory.php │ │ │ │ ├── SquarePricingManager.php │ │ │ │ ├── SquarePricingManagerFactory.php │ │ │ │ ├── SquareProductManager.php │ │ │ │ └── SquareProductManagerFactory.php │ │ │ ├── Service/ │ │ │ │ ├── SquareValidator.php │ │ │ │ └── SquareValidatorFactory.php │ │ │ ├── Table/ │ │ │ │ ├── SquareMetaTable.php │ │ │ │ ├── SquareMetaTableFactory.php │ │ │ │ ├── SquarePricingTable.php │ │ │ │ ├── SquarePricingTableFactory.php │ │ │ │ ├── SquareProductTable.php │ │ │ │ ├── SquareProductTableFactory.php │ │ │ │ ├── SquareTable.php │ │ │ │ └── SquareTableFactory.php │ │ │ └── View/ │ │ │ └── Helper/ │ │ │ ├── CapacityInfo.php │ │ │ ├── DateFormat.php │ │ │ ├── PricingHints.php │ │ │ ├── PricingHintsFactory.php │ │ │ ├── PricingSummary.php │ │ │ ├── PricingSummaryFactory.php │ │ │ ├── ProductChoice.php │ │ │ ├── ProductChoiceFactory.php │ │ │ ├── QuantityChoice.php │ │ │ ├── QuantityChoiceFactory.php │ │ │ ├── TimeBlockChoice.php │ │ │ └── TimeBlockChoiceFactory.php │ │ └── view/ │ │ └── square/ │ │ ├── booking/ │ │ │ ├── cancellation.phtml │ │ │ ├── confirmation.phtml │ │ │ └── customization.phtml │ │ └── square/ │ │ ├── index.free.phtml │ │ ├── index.occupied.phtml │ │ ├── index.own.phtml │ │ └── index.phtml │ └── User/ │ ├── Module.php │ ├── config/ │ │ └── module.config.php │ ├── src/ │ │ └── User/ │ │ ├── Authentication/ │ │ │ └── Result.php │ │ ├── Controller/ │ │ │ ├── AccountController.php │ │ │ ├── Plugin/ │ │ │ │ ├── Authorize.php │ │ │ │ └── AuthorizeFactory.php │ │ │ └── SessionController.php │ │ ├── Entity/ │ │ │ ├── User.php │ │ │ └── UserFactory.php │ │ ├── Form/ │ │ │ ├── ActivationResendForm.php │ │ │ ├── DeleteAccountForm.php │ │ │ ├── EditEmailForm.php │ │ │ ├── EditEmailFormFactory.php │ │ │ ├── EditNotificationsForm.php │ │ │ ├── EditPasswordForm.php │ │ │ ├── EditPhoneForm.php │ │ │ ├── LoginForm.php │ │ │ ├── PasswordForm.php │ │ │ ├── PasswordResetForm.php │ │ │ ├── RegistrationForm.php │ │ │ └── RegistrationFormFactory.php │ │ ├── Manager/ │ │ │ ├── UserManager.php │ │ │ ├── UserManagerFactory.php │ │ │ ├── UserSessionManager.php │ │ │ └── UserSessionManagerFactory.php │ │ ├── Service/ │ │ │ ├── MailService.php │ │ │ └── MailServiceFactory.php │ │ ├── Table/ │ │ │ ├── UserMetaTable.php │ │ │ ├── UserMetaTableFactory.php │ │ │ ├── UserTable.php │ │ │ └── UserTableFactory.php │ │ └── View/ │ │ └── Helper/ │ │ ├── LastBookings.php │ │ └── LastBookingsFactory.php │ ├── test/ │ │ ├── UserTest/ │ │ │ ├── Authentication/ │ │ │ │ └── ResultTest.php │ │ │ ├── Controller/ │ │ │ │ ├── AccountControllerTest.php │ │ │ │ └── SessionControllerTest.php │ │ │ ├── Entity/ │ │ │ │ └── UserTest.php │ │ │ └── Manager/ │ │ │ └── UserManagerTest.php │ │ ├── bootstrap.php │ │ └── phpunit.xml │ └── view/ │ └── user/ │ ├── account/ │ │ ├── activation-resend.phtml │ │ ├── activation.phtml │ │ ├── bills.phtml │ │ ├── bookings.phtml │ │ ├── password-reset.phtml │ │ ├── password.phtml │ │ ├── registration-confirmation.phtml │ │ ├── registration.phtml │ │ └── settings.phtml │ └── session/ │ ├── login.phtml │ └── logout.phtml ├── modulex/ │ └── .gitignore ├── nginx/ │ ├── README.md │ └── conf.d/ │ ├── booking.example.com.conf │ └── redirect.conf ├── public/ │ ├── .gitignore │ ├── .htaccess_alternative │ ├── .htaccess_original │ ├── css/ │ │ ├── default.css │ │ ├── jquery-ui/ │ │ │ └── jquery-ui.css │ │ └── tinymce/ │ │ └── default.css │ ├── css-client/ │ │ ├── .gitignore │ │ └── default.css │ ├── docs/ │ │ └── .gitkeep │ ├── docs-client/ │ │ └── .gitignore │ ├── imgs/ │ │ └── branding/ │ │ └── COPYRIGHT │ ├── imgs-client/ │ │ ├── icons/ │ │ │ └── .gitignore │ │ ├── layout/ │ │ │ └── .gitignore │ │ └── upload/ │ │ ├── .gitignore │ │ └── .htaccess │ ├── index.php │ ├── js/ │ │ ├── controller/ │ │ │ ├── backend/ │ │ │ │ ├── booking/ │ │ │ │ │ ├── edit-range.js │ │ │ │ │ ├── edit.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.search.js │ │ │ │ ├── config/ │ │ │ │ │ └── behaviour.js │ │ │ │ ├── config-square/ │ │ │ │ │ ├── edit.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── pricing.js │ │ │ │ │ └── products.js │ │ │ │ ├── event/ │ │ │ │ │ └── index.js │ │ │ │ └── user/ │ │ │ │ ├── edit.js │ │ │ │ ├── index.js │ │ │ │ └── index.search.js │ │ │ ├── calendar/ │ │ │ │ └── index.js │ │ │ ├── frontend/ │ │ │ │ ├── index.admin.js │ │ │ │ └── index.js │ │ │ ├── service/ │ │ │ │ ├── help.js │ │ │ │ └── info.js │ │ │ ├── square/ │ │ │ │ ├── booking/ │ │ │ │ │ └── customization.js │ │ │ │ └── index.free.js │ │ │ └── user/ │ │ │ ├── registration.js │ │ │ └── settings.js │ │ ├── default.js │ │ ├── jquery-ui/ │ │ │ └── i18n/ │ │ │ ├── de-DE.js │ │ │ ├── fr-FR.js │ │ │ └── hu-HU.js │ │ └── tinymce/ │ │ ├── langs/ │ │ │ ├── de-DE.js │ │ │ ├── fr-FR.js │ │ │ └── hu-HU.js │ │ ├── license.txt │ │ ├── plugins/ │ │ │ ├── example/ │ │ │ │ └── dialog.html │ │ │ ├── media/ │ │ │ │ └── moxieplayer.swf │ │ │ └── visualblocks/ │ │ │ └── css/ │ │ │ └── visualblocks.css │ │ ├── skins/ │ │ │ └── lightgray/ │ │ │ └── fonts/ │ │ │ └── readme.md │ │ ├── tinymce.setup.js │ │ ├── tinymce.setup.light.js │ │ └── tinymce.setup.medium.js │ ├── js-client/ │ │ └── .gitignore │ ├── misc/ │ │ └── robots.txt │ ├── misc-client/ │ │ └── .gitignore │ └── setup.php └── src/ └── Zend/ ├── Config/ │ ├── LICENSE.md │ ├── README.md │ └── src/ │ ├── AbstractConfigFactory.php │ ├── Config.php │ ├── Exception/ │ │ ├── ExceptionInterface.php │ │ ├── InvalidArgumentException.php │ │ └── RuntimeException.php │ ├── Factory.php │ ├── Processor/ │ │ ├── Constant.php │ │ ├── Filter.php │ │ ├── ProcessorInterface.php │ │ ├── Queue.php │ │ ├── Token.php │ │ └── Translator.php │ ├── Reader/ │ │ ├── Ini.php │ │ ├── JavaProperties.php │ │ ├── Json.php │ │ ├── ReaderInterface.php │ │ ├── Xml.php │ │ └── Yaml.php │ ├── ReaderPluginManager.php │ ├── Writer/ │ │ ├── AbstractWriter.php │ │ ├── Ini.php │ │ ├── Json.php │ │ ├── PhpArray.php │ │ ├── WriterInterface.php │ │ ├── Xml.php │ │ └── Yaml.php │ └── WriterPluginManager.php ├── Crypt/ │ ├── LICENSE.md │ ├── README.md │ └── src/ │ ├── BlockCipher.php │ ├── Exception/ │ │ ├── ExceptionInterface.php │ │ ├── InvalidArgumentException.php │ │ └── RuntimeException.php │ ├── FileCipher.php │ ├── Hash.php │ ├── Hmac.php │ ├── Key/ │ │ └── Derivation/ │ │ ├── Exception/ │ │ │ ├── ExceptionInterface.php │ │ │ ├── InvalidArgumentException.php │ │ │ └── RuntimeException.php │ │ ├── Pbkdf2.php │ │ ├── SaltedS2k.php │ │ └── Scrypt.php │ ├── Password/ │ │ ├── Apache.php │ │ ├── Bcrypt.php │ │ ├── BcryptSha.php │ │ ├── Exception/ │ │ │ ├── ExceptionInterface.php │ │ │ ├── InvalidArgumentException.php │ │ │ └── RuntimeException.php │ │ └── PasswordInterface.php │ ├── PublicKey/ │ │ ├── DiffieHellman.php │ │ ├── Rsa/ │ │ │ ├── AbstractKey.php │ │ │ ├── Exception/ │ │ │ │ ├── ExceptionInterface.php │ │ │ │ ├── InvalidArgumentException.php │ │ │ │ └── RuntimeException.php │ │ │ ├── PrivateKey.php │ │ │ └── PublicKey.php │ │ ├── Rsa.php │ │ └── RsaOptions.php │ ├── Symmetric/ │ │ ├── Exception/ │ │ │ ├── ExceptionInterface.php │ │ │ ├── InvalidArgumentException.php │ │ │ └── RuntimeException.php │ │ ├── Mcrypt.php │ │ ├── Padding/ │ │ │ ├── NoPadding.php │ │ │ ├── PaddingInterface.php │ │ │ └── Pkcs7.php │ │ ├── PaddingPluginManager.php │ │ └── SymmetricInterface.php │ ├── SymmetricPluginManager.php │ └── Utils.php ├── Db/ │ ├── LICENSE.md │ ├── README.md │ └── src/ │ ├── Adapter/ │ │ ├── Adapter.php │ │ ├── AdapterAbstractServiceFactory.php │ │ ├── AdapterAwareInterface.php │ │ ├── AdapterAwareTrait.php │ │ ├── AdapterInterface.php │ │ ├── AdapterServiceFactory.php │ │ ├── Driver/ │ │ │ ├── AbstractConnection.php │ │ │ ├── ConnectionInterface.php │ │ │ ├── DriverInterface.php │ │ │ ├── Feature/ │ │ │ │ ├── AbstractFeature.php │ │ │ │ └── DriverFeatureInterface.php │ │ │ ├── IbmDb2/ │ │ │ │ ├── Connection.php │ │ │ │ ├── IbmDb2.php │ │ │ │ ├── Result.php │ │ │ │ └── Statement.php │ │ │ ├── Mysqli/ │ │ │ │ ├── Connection.php │ │ │ │ ├── Mysqli.php │ │ │ │ ├── Result.php │ │ │ │ └── Statement.php │ │ │ ├── Oci8/ │ │ │ │ ├── Connection.php │ │ │ │ ├── Feature/ │ │ │ │ │ └── RowCounter.php │ │ │ │ ├── Oci8.php │ │ │ │ ├── Result.php │ │ │ │ └── Statement.php │ │ │ ├── Pdo/ │ │ │ │ ├── Connection.php │ │ │ │ ├── Feature/ │ │ │ │ │ ├── OracleRowCounter.php │ │ │ │ │ └── SqliteRowCounter.php │ │ │ │ ├── Pdo.php │ │ │ │ ├── Result.php │ │ │ │ └── Statement.php │ │ │ ├── Pgsql/ │ │ │ │ ├── Connection.php │ │ │ │ ├── Pgsql.php │ │ │ │ ├── Result.php │ │ │ │ └── Statement.php │ │ │ ├── ResultInterface.php │ │ │ ├── Sqlsrv/ │ │ │ │ ├── Connection.php │ │ │ │ ├── Exception/ │ │ │ │ │ ├── ErrorException.php │ │ │ │ │ └── ExceptionInterface.php │ │ │ │ ├── Result.php │ │ │ │ ├── Sqlsrv.php │ │ │ │ └── Statement.php │ │ │ └── StatementInterface.php │ │ ├── Exception/ │ │ │ ├── ErrorException.php │ │ │ ├── ExceptionInterface.php │ │ │ ├── InvalidArgumentException.php │ │ │ ├── InvalidConnectionParametersException.php │ │ │ ├── InvalidQueryException.php │ │ │ ├── RuntimeException.php │ │ │ └── UnexpectedValueException.php │ │ ├── ParameterContainer.php │ │ ├── Platform/ │ │ │ ├── AbstractPlatform.php │ │ │ ├── IbmDb2.php │ │ │ ├── Mysql.php │ │ │ ├── Oracle.php │ │ │ ├── PlatformInterface.php │ │ │ ├── Postgresql.php │ │ │ ├── Sql92.php │ │ │ ├── SqlServer.php │ │ │ └── Sqlite.php │ │ ├── Profiler/ │ │ │ ├── Profiler.php │ │ │ ├── ProfilerAwareInterface.php │ │ │ └── ProfilerInterface.php │ │ ├── StatementContainer.php │ │ └── StatementContainerInterface.php │ ├── ConfigProvider.php │ ├── Exception/ │ │ ├── ErrorException.php │ │ ├── ExceptionInterface.php │ │ ├── InvalidArgumentException.php │ │ ├── RuntimeException.php │ │ └── UnexpectedValueException.php │ ├── Metadata/ │ │ ├── Metadata.php │ │ ├── MetadataInterface.php │ │ ├── Object/ │ │ │ ├── AbstractTableObject.php │ │ │ ├── ColumnObject.php │ │ │ ├── ConstraintKeyObject.php │ │ │ ├── ConstraintObject.php │ │ │ ├── TableObject.php │ │ │ ├── TriggerObject.php │ │ │ └── ViewObject.php │ │ └── Source/ │ │ ├── AbstractSource.php │ │ ├── Factory.php │ │ ├── MysqlMetadata.php │ │ ├── OracleMetadata.php │ │ ├── PostgresqlMetadata.php │ │ ├── SqlServerMetadata.php │ │ └── SqliteMetadata.php │ ├── Module.php │ ├── ResultSet/ │ │ ├── AbstractResultSet.php │ │ ├── Exception/ │ │ │ ├── ExceptionInterface.php │ │ │ ├── InvalidArgumentException.php │ │ │ └── RuntimeException.php │ │ ├── HydratingResultSet.php │ │ ├── ResultSet.php │ │ └── ResultSetInterface.php │ ├── RowGateway/ │ │ ├── AbstractRowGateway.php │ │ ├── Exception/ │ │ │ ├── ExceptionInterface.php │ │ │ ├── InvalidArgumentException.php │ │ │ └── RuntimeException.php │ │ ├── Feature/ │ │ │ ├── AbstractFeature.php │ │ │ └── FeatureSet.php │ │ ├── RowGateway.php │ │ └── RowGatewayInterface.php │ ├── Sql/ │ │ ├── AbstractExpression.php │ │ ├── AbstractPreparableSql.php │ │ ├── AbstractSql.php │ │ ├── Combine.php │ │ ├── Ddl/ │ │ │ ├── AlterTable.php │ │ │ ├── Column/ │ │ │ │ ├── AbstractLengthColumn.php │ │ │ │ ├── AbstractPrecisionColumn.php │ │ │ │ ├── AbstractTimestampColumn.php │ │ │ │ ├── BigInteger.php │ │ │ │ ├── Binary.php │ │ │ │ ├── Blob.php │ │ │ │ ├── Boolean.php │ │ │ │ ├── Char.php │ │ │ │ ├── Column.php │ │ │ │ ├── ColumnInterface.php │ │ │ │ ├── Date.php │ │ │ │ ├── Datetime.php │ │ │ │ ├── Decimal.php │ │ │ │ ├── Floating.php │ │ │ │ ├── Integer.php │ │ │ │ ├── Text.php │ │ │ │ ├── Time.php │ │ │ │ ├── Timestamp.php │ │ │ │ ├── Varbinary.php │ │ │ │ └── Varchar.php │ │ │ ├── Constraint/ │ │ │ │ ├── AbstractConstraint.php │ │ │ │ ├── Check.php │ │ │ │ ├── ConstraintInterface.php │ │ │ │ ├── ForeignKey.php │ │ │ │ ├── PrimaryKey.php │ │ │ │ └── UniqueKey.php │ │ │ ├── CreateTable.php │ │ │ ├── DropTable.php │ │ │ ├── Index/ │ │ │ │ ├── AbstractIndex.php │ │ │ │ └── Index.php │ │ │ └── SqlInterface.php │ │ ├── Delete.php │ │ ├── Exception/ │ │ │ ├── ExceptionInterface.php │ │ │ ├── InvalidArgumentException.php │ │ │ └── RuntimeException.php │ │ ├── Expression.php │ │ ├── ExpressionInterface.php │ │ ├── Having.php │ │ ├── Insert.php │ │ ├── InsertIgnore.php │ │ ├── Join.php │ │ ├── Literal.php │ │ ├── Platform/ │ │ │ ├── AbstractPlatform.php │ │ │ ├── IbmDb2/ │ │ │ │ ├── IbmDb2.php │ │ │ │ └── SelectDecorator.php │ │ │ ├── Mysql/ │ │ │ │ ├── Ddl/ │ │ │ │ │ ├── AlterTableDecorator.php │ │ │ │ │ └── CreateTableDecorator.php │ │ │ │ ├── Mysql.php │ │ │ │ └── SelectDecorator.php │ │ │ ├── Oracle/ │ │ │ │ ├── Oracle.php │ │ │ │ └── SelectDecorator.php │ │ │ ├── Platform.php │ │ │ ├── PlatformDecoratorInterface.php │ │ │ ├── SqlServer/ │ │ │ │ ├── Ddl/ │ │ │ │ │ └── CreateTableDecorator.php │ │ │ │ ├── SelectDecorator.php │ │ │ │ └── SqlServer.php │ │ │ └── Sqlite/ │ │ │ ├── SelectDecorator.php │ │ │ └── Sqlite.php │ │ ├── Predicate/ │ │ │ ├── Between.php │ │ │ ├── Expression.php │ │ │ ├── In.php │ │ │ ├── IsNotNull.php │ │ │ ├── IsNull.php │ │ │ ├── Like.php │ │ │ ├── Literal.php │ │ │ ├── NotBetween.php │ │ │ ├── NotIn.php │ │ │ ├── NotLike.php │ │ │ ├── Operator.php │ │ │ ├── Predicate.php │ │ │ ├── PredicateInterface.php │ │ │ └── PredicateSet.php │ │ ├── PreparableSqlInterface.php │ │ ├── Select.php │ │ ├── Sql.php │ │ ├── SqlInterface.php │ │ ├── TableIdentifier.php │ │ ├── Update.php │ │ └── Where.php │ └── TableGateway/ │ ├── AbstractTableGateway.php │ ├── Exception/ │ │ ├── ExceptionInterface.php │ │ ├── InvalidArgumentException.php │ │ └── RuntimeException.php │ ├── Feature/ │ │ ├── AbstractFeature.php │ │ ├── EventFeature/ │ │ │ └── TableGatewayEvent.php │ │ ├── EventFeature.php │ │ ├── EventFeatureEventsInterface.php │ │ ├── FeatureSet.php │ │ ├── GlobalAdapterFeature.php │ │ ├── MasterSlaveFeature.php │ │ ├── MetadataFeature.php │ │ ├── RowGatewayFeature.php │ │ └── SequenceFeature.php │ ├── TableGateway.php │ └── TableGatewayInterface.php ├── Escaper/ │ ├── LICENSE.md │ ├── README.md │ └── src/ │ ├── Escaper.php │ └── Exception/ │ ├── ExceptionInterface.php │ ├── InvalidArgumentException.php │ └── RuntimeException.php ├── EventManager/ │ ├── LICENSE.md │ ├── README.md │ └── src/ │ ├── AbstractListenerAggregate.php │ ├── Event.php │ ├── EventInterface.php │ ├── EventManager.php │ ├── EventManagerAwareInterface.php │ ├── EventManagerAwareTrait.php │ ├── EventManagerInterface.php │ ├── EventsCapableInterface.php │ ├── Exception/ │ │ ├── DomainException.php │ │ ├── ExceptionInterface.php │ │ ├── InvalidArgumentException.php │ │ └── InvalidCallbackException.php │ ├── Filter/ │ │ ├── FilterInterface.php │ │ └── FilterIterator.php │ ├── FilterChain.php │ ├── GlobalEventManager.php │ ├── ListenerAggregateInterface.php │ ├── ListenerAggregateTrait.php │ ├── ProvidesEvents.php │ ├── ResponseCollection.php │ ├── SharedEventAggregateAwareInterface.php │ ├── SharedEventManager.php │ ├── SharedEventManagerAwareInterface.php │ ├── SharedEventManagerInterface.php │ ├── SharedEventsCapableInterface.php │ ├── SharedListenerAggregateInterface.php │ ├── StaticEventManager.php │ └── Test/ │ └── EventListenerIntrospectionTrait.php ├── Filter/ │ ├── LICENSE.md │ ├── README.md │ └── src/ │ ├── AbstractDateDropdown.php │ ├── AbstractFilter.php │ ├── AbstractUnicode.php │ ├── BaseName.php │ ├── Blacklist.php │ ├── Boolean.php │ ├── Callback.php │ ├── Compress/ │ │ ├── AbstractCompressionAlgorithm.php │ │ ├── Bz2.php │ │ ├── CompressionAlgorithmInterface.php │ │ ├── Gz.php │ │ ├── Lzf.php │ │ ├── Rar.php │ │ ├── Snappy.php │ │ ├── Tar.php │ │ └── Zip.php │ ├── Compress.php │ ├── ConfigProvider.php │ ├── DataUnitFormatter.php │ ├── DateSelect.php │ ├── DateTimeFormatter.php │ ├── DateTimeSelect.php │ ├── Decompress.php │ ├── Decrypt.php │ ├── Digits.php │ ├── Dir.php │ ├── Encrypt/ │ │ ├── BlockCipher.php │ │ ├── EncryptionAlgorithmInterface.php │ │ └── Openssl.php │ ├── Encrypt.php │ ├── Exception/ │ │ ├── BadMethodCallException.php │ │ ├── DomainException.php │ │ ├── ExceptionInterface.php │ │ ├── ExtensionNotLoadedException.php │ │ ├── InvalidArgumentException.php │ │ └── RuntimeException.php │ ├── File/ │ │ ├── Decrypt.php │ │ ├── Encrypt.php │ │ ├── LowerCase.php │ │ ├── Rename.php │ │ ├── RenameUpload.php │ │ └── UpperCase.php │ ├── FilterChain.php │ ├── FilterInterface.php │ ├── FilterPluginManager.php │ ├── FilterPluginManagerFactory.php │ ├── FilterProviderInterface.php │ ├── HtmlEntities.php │ ├── Inflector.php │ ├── Module.php │ ├── MonthSelect.php │ ├── PregReplace.php │ ├── RealPath.php │ ├── StaticFilter.php │ ├── StringPrefix.php │ ├── StringSuffix.php │ ├── StringToLower.php │ ├── StringToUpper.php │ ├── StringTrim.php │ ├── StripNewlines.php │ ├── StripTags.php │ ├── ToFloat.php │ ├── ToInt.php │ ├── ToNull.php │ ├── UpperCaseWords.php │ ├── UriNormalize.php │ ├── Whitelist.php │ └── Word/ │ ├── AbstractSeparator.php │ ├── CamelCaseToDash.php │ ├── CamelCaseToSeparator.php │ ├── CamelCaseToUnderscore.php │ ├── DashToCamelCase.php │ ├── DashToSeparator.php │ ├── DashToUnderscore.php │ ├── SeparatorToCamelCase.php │ ├── SeparatorToDash.php │ ├── SeparatorToSeparator.php │ ├── Service/ │ │ └── SeparatorToSeparatorFactory.php │ ├── UnderscoreToCamelCase.php │ ├── UnderscoreToDash.php │ ├── UnderscoreToSeparator.php │ └── UnderscoreToStudlyCase.php ├── Form/ │ ├── LICENSE.md │ ├── README.md │ └── src/ │ ├── Annotation/ │ │ ├── AbstractAnnotationsListener.php │ │ ├── AbstractArrayAnnotation.php │ │ ├── AbstractArrayOrStringAnnotation.php │ │ ├── AbstractStringAnnotation.php │ │ ├── AllowEmpty.php │ │ ├── AnnotationBuilder.php │ │ ├── AnnotationBuilderFactory.php │ │ ├── Attributes.php │ │ ├── ComposedObject.php │ │ ├── ContinueIfEmpty.php │ │ ├── ElementAnnotationsListener.php │ │ ├── ErrorMessage.php │ │ ├── Exclude.php │ │ ├── Filter.php │ │ ├── Flags.php │ │ ├── FormAnnotationsListener.php │ │ ├── Hydrator.php │ │ ├── Input.php │ │ ├── InputFilter.php │ │ ├── Instance.php │ │ ├── Name.php │ │ ├── Options.php │ │ ├── Required.php │ │ ├── Type.php │ │ ├── ValidationGroup.php │ │ └── Validator.php │ ├── ConfigProvider.php │ ├── Element/ │ │ ├── Button.php │ │ ├── Captcha.php │ │ ├── Checkbox.php │ │ ├── Collection.php │ │ ├── Color.php │ │ ├── Csrf.php │ │ ├── Date.php │ │ ├── DateSelect.php │ │ ├── DateTime.php │ │ ├── DateTimeLocal.php │ │ ├── DateTimeSelect.php │ │ ├── Email.php │ │ ├── File.php │ │ ├── Hidden.php │ │ ├── Image.php │ │ ├── Month.php │ │ ├── MonthSelect.php │ │ ├── MultiCheckbox.php │ │ ├── Number.php │ │ ├── Password.php │ │ ├── Radio.php │ │ ├── Range.php │ │ ├── Search.php │ │ ├── Select.php │ │ ├── Submit.php │ │ ├── Tel.php │ │ ├── Text.php │ │ ├── Textarea.php │ │ ├── Time.php │ │ ├── Url.php │ │ └── Week.php │ ├── Element.php │ ├── ElementAttributeRemovalInterface.php │ ├── ElementFactory.php │ ├── ElementInterface.php │ ├── ElementPrepareAwareInterface.php │ ├── Exception/ │ │ ├── BadMethodCallException.php │ │ ├── DomainException.php │ │ ├── ExceptionInterface.php │ │ ├── ExtensionNotLoadedException.php │ │ ├── InvalidArgumentException.php │ │ ├── InvalidElementException.php │ │ └── UnexpectedValueException.php │ ├── Factory.php │ ├── Fieldset.php │ ├── FieldsetInterface.php │ ├── FieldsetPrepareAwareInterface.php │ ├── Form.php │ ├── FormAbstractServiceFactory.php │ ├── FormElementManager/ │ │ └── FormElementManagerTrait.php │ ├── FormElementManager.php │ ├── FormElementManagerFactory.php │ ├── FormFactoryAwareInterface.php │ ├── FormFactoryAwareTrait.php │ ├── FormInterface.php │ ├── InputFilterProviderFieldset.php │ ├── LabelAwareInterface.php │ ├── LabelAwareTrait.php │ ├── Module.php │ └── View/ │ ├── Helper/ │ │ ├── AbstractHelper.php │ │ ├── Captcha/ │ │ │ ├── AbstractWord.php │ │ │ ├── Dumb.php │ │ │ ├── Figlet.php │ │ │ ├── Image.php │ │ │ └── ReCaptcha.php │ │ ├── File/ │ │ │ ├── FormFileApcProgress.php │ │ │ ├── FormFileSessionProgress.php │ │ │ └── FormFileUploadProgress.php │ │ ├── Form.php │ │ ├── FormButton.php │ │ ├── FormCaptcha.php │ │ ├── FormCheckbox.php │ │ ├── FormCollection.php │ │ ├── FormColor.php │ │ ├── FormDate.php │ │ ├── FormDateSelect.php │ │ ├── FormDateTime.php │ │ ├── FormDateTimeLocal.php │ │ ├── FormDateTimeSelect.php │ │ ├── FormElement.php │ │ ├── FormElementErrors.php │ │ ├── FormEmail.php │ │ ├── FormFile.php │ │ ├── FormHidden.php │ │ ├── FormImage.php │ │ ├── FormInput.php │ │ ├── FormLabel.php │ │ ├── FormMonth.php │ │ ├── FormMonthSelect.php │ │ ├── FormMultiCheckbox.php │ │ ├── FormNumber.php │ │ ├── FormPassword.php │ │ ├── FormRadio.php │ │ ├── FormRange.php │ │ ├── FormReset.php │ │ ├── FormRow.php │ │ ├── FormSearch.php │ │ ├── FormSelect.php │ │ ├── FormSubmit.php │ │ ├── FormTel.php │ │ ├── FormText.php │ │ ├── FormTextarea.php │ │ ├── FormTime.php │ │ ├── FormUrl.php │ │ └── FormWeek.php │ ├── HelperConfig.php │ └── HelperTrait.php ├── Http/ │ ├── LICENSE.md │ ├── README.md │ └── src/ │ ├── AbstractMessage.php │ ├── Client/ │ │ ├── Adapter/ │ │ │ ├── AdapterInterface.php │ │ │ ├── Curl.php │ │ │ ├── Exception/ │ │ │ │ ├── ExceptionInterface.php │ │ │ │ ├── InitializationException.php │ │ │ │ ├── InvalidArgumentException.php │ │ │ │ ├── OutOfRangeException.php │ │ │ │ ├── RuntimeException.php │ │ │ │ └── TimeoutException.php │ │ │ ├── Proxy.php │ │ │ ├── Socket.php │ │ │ ├── StreamInterface.php │ │ │ └── Test.php │ │ └── Exception/ │ │ ├── ExceptionInterface.php │ │ ├── InvalidArgumentException.php │ │ ├── OutOfRangeException.php │ │ └── RuntimeException.php │ ├── Client.php │ ├── ClientStatic.php │ ├── Cookies.php │ ├── Exception/ │ │ ├── ExceptionInterface.php │ │ ├── InvalidArgumentException.php │ │ ├── OutOfRangeException.php │ │ └── RuntimeException.php │ ├── Header/ │ │ ├── AbstractAccept.php │ │ ├── AbstractDate.php │ │ ├── AbstractLocation.php │ │ ├── Accept/ │ │ │ └── FieldValuePart/ │ │ │ ├── AbstractFieldValuePart.php │ │ │ ├── AcceptFieldValuePart.php │ │ │ ├── CharsetFieldValuePart.php │ │ │ ├── EncodingFieldValuePart.php │ │ │ └── LanguageFieldValuePart.php │ │ ├── Accept.php │ │ ├── AcceptCharset.php │ │ ├── AcceptEncoding.php │ │ ├── AcceptLanguage.php │ │ ├── AcceptRanges.php │ │ ├── Age.php │ │ ├── Allow.php │ │ ├── AuthenticationInfo.php │ │ ├── Authorization.php │ │ ├── CacheControl.php │ │ ├── Connection.php │ │ ├── ContentDisposition.php │ │ ├── ContentEncoding.php │ │ ├── ContentLanguage.php │ │ ├── ContentLength.php │ │ ├── ContentLocation.php │ │ ├── ContentMD5.php │ │ ├── ContentRange.php │ │ ├── ContentSecurityPolicy.php │ │ ├── ContentTransferEncoding.php │ │ ├── ContentType.php │ │ ├── Cookie.php │ │ ├── Date.php │ │ ├── Etag.php │ │ ├── Exception/ │ │ │ ├── DomainException.php │ │ │ ├── ExceptionInterface.php │ │ │ ├── InvalidArgumentException.php │ │ │ └── RuntimeException.php │ │ ├── Expect.php │ │ ├── Expires.php │ │ ├── From.php │ │ ├── GenericHeader.php │ │ ├── GenericMultiHeader.php │ │ ├── HeaderInterface.php │ │ ├── HeaderValue.php │ │ ├── Host.php │ │ ├── IfMatch.php │ │ ├── IfModifiedSince.php │ │ ├── IfNoneMatch.php │ │ ├── IfRange.php │ │ ├── IfUnmodifiedSince.php │ │ ├── KeepAlive.php │ │ ├── LastModified.php │ │ ├── Location.php │ │ ├── MaxForwards.php │ │ ├── MultipleHeaderInterface.php │ │ ├── Origin.php │ │ ├── Pragma.php │ │ ├── ProxyAuthenticate.php │ │ ├── ProxyAuthorization.php │ │ ├── Range.php │ │ ├── Referer.php │ │ ├── Refresh.php │ │ ├── RetryAfter.php │ │ ├── Server.php │ │ ├── SetCookie.php │ │ ├── TE.php │ │ ├── Trailer.php │ │ ├── TransferEncoding.php │ │ ├── Upgrade.php │ │ ├── UserAgent.php │ │ ├── Vary.php │ │ ├── Via.php │ │ ├── WWWAuthenticate.php │ │ └── Warning.php │ ├── HeaderLoader.php │ ├── Headers.php │ ├── PhpEnvironment/ │ │ ├── RemoteAddress.php │ │ ├── Request.php │ │ └── Response.php │ ├── Request.php │ ├── Response/ │ │ └── Stream.php │ └── Response.php ├── Hydrator/ │ ├── LICENSE.md │ ├── README.md │ └── src/ │ ├── AbstractHydrator.php │ ├── Aggregate/ │ │ ├── AggregateHydrator.php │ │ ├── ExtractEvent.php │ │ ├── HydrateEvent.php │ │ └── HydratorListener.php │ ├── ArraySerializable.php │ ├── ClassMethods.php │ ├── DelegatingHydrator.php │ ├── DelegatingHydratorFactory.php │ ├── Exception/ │ │ ├── BadMethodCallException.php │ │ ├── DomainException.php │ │ ├── ExceptionInterface.php │ │ ├── ExtensionNotLoadedException.php │ │ ├── InvalidArgumentException.php │ │ ├── InvalidCallbackException.php │ │ ├── LogicException.php │ │ └── RuntimeException.php │ ├── ExtractionInterface.php │ ├── Filter/ │ │ ├── FilterComposite.php │ │ ├── FilterInterface.php │ │ ├── FilterProviderInterface.php │ │ ├── GetFilter.php │ │ ├── HasFilter.php │ │ ├── IsFilter.php │ │ ├── MethodMatchFilter.php │ │ ├── NumberOfParameterFilter.php │ │ └── OptionalParametersFilter.php │ ├── FilterEnabledInterface.php │ ├── HydrationInterface.php │ ├── HydratorAwareInterface.php │ ├── HydratorAwareTrait.php │ ├── HydratorInterface.php │ ├── HydratorOptionsInterface.php │ ├── HydratorPluginManager.php │ ├── Iterator/ │ │ ├── HydratingArrayIterator.php │ │ ├── HydratingIteratorInterface.php │ │ └── HydratingIteratorIterator.php │ ├── NamingStrategy/ │ │ ├── ArrayMapNamingStrategy.php │ │ ├── CompositeNamingStrategy.php │ │ ├── IdentityNamingStrategy.php │ │ ├── MapNamingStrategy.php │ │ ├── NamingStrategyInterface.php │ │ └── UnderscoreNamingStrategy.php │ ├── NamingStrategyEnabledInterface.php │ ├── ObjectProperty.php │ ├── Reflection.php │ ├── Strategy/ │ │ ├── BooleanStrategy.php │ │ ├── ClosureStrategy.php │ │ ├── DateTimeFormatterStrategy.php │ │ ├── DefaultStrategy.php │ │ ├── Exception/ │ │ │ ├── ExceptionInterface.php │ │ │ └── InvalidArgumentException.php │ │ ├── ExplodeStrategy.php │ │ ├── SerializableStrategy.php │ │ ├── StrategyChain.php │ │ └── StrategyInterface.php │ └── StrategyEnabledInterface.php ├── I18n/ │ ├── LICENSE.md │ ├── README.md │ └── src/ │ ├── ConfigProvider.php │ ├── Exception/ │ │ ├── ExceptionInterface.php │ │ ├── ExtensionNotLoadedException.php │ │ ├── InvalidArgumentException.php │ │ ├── OutOfBoundsException.php │ │ ├── ParseException.php │ │ ├── RangeException.php │ │ └── RuntimeException.php │ ├── Filter/ │ │ ├── AbstractLocale.php │ │ ├── Alnum.php │ │ ├── Alpha.php │ │ ├── NumberFormat.php │ │ └── NumberParse.php │ ├── Module.php │ ├── Translator/ │ │ ├── Loader/ │ │ │ ├── AbstractFileLoader.php │ │ │ ├── FileLoaderInterface.php │ │ │ ├── Gettext.php │ │ │ ├── Ini.php │ │ │ ├── PhpArray.php │ │ │ ├── PhpMemoryArray.php │ │ │ └── RemoteLoaderInterface.php │ │ ├── LoaderPluginManager.php │ │ ├── LoaderPluginManagerFactory.php │ │ ├── Plural/ │ │ │ ├── Parser.php │ │ │ ├── Rule.php │ │ │ └── Symbol.php │ │ ├── TextDomain.php │ │ ├── Translator.php │ │ ├── TranslatorAwareInterface.php │ │ ├── TranslatorAwareTrait.php │ │ ├── TranslatorInterface.php │ │ └── TranslatorServiceFactory.php │ ├── Validator/ │ │ ├── Alnum.php │ │ ├── Alpha.php │ │ ├── DateTime.php │ │ ├── IsFloat.php │ │ ├── IsInt.php │ │ ├── PhoneNumber/ │ │ │ ├── AC.php │ │ │ ├── AD.php │ │ │ ├── AE.php │ │ │ ├── AF.php │ │ │ ├── AG.php │ │ │ ├── AI.php │ │ │ ├── AL.php │ │ │ ├── AM.php │ │ │ ├── AO.php │ │ │ ├── AR.php │ │ │ ├── AS.php │ │ │ ├── AT.php │ │ │ ├── AU.php │ │ │ ├── AW.php │ │ │ ├── AX.php │ │ │ ├── AZ.php │ │ │ ├── BA.php │ │ │ ├── BB.php │ │ │ ├── BD.php │ │ │ ├── BE.php │ │ │ ├── BF.php │ │ │ ├── BG.php │ │ │ ├── BH.php │ │ │ ├── BI.php │ │ │ ├── BJ.php │ │ │ ├── BL.php │ │ │ ├── BM.php │ │ │ ├── BN.php │ │ │ ├── BO.php │ │ │ ├── BQ.php │ │ │ ├── BR.php │ │ │ ├── BS.php │ │ │ ├── BT.php │ │ │ ├── BW.php │ │ │ ├── BY.php │ │ │ ├── BZ.php │ │ │ ├── CA.php │ │ │ ├── CC.php │ │ │ ├── CD.php │ │ │ ├── CF.php │ │ │ ├── CG.php │ │ │ ├── CH.php │ │ │ ├── CI.php │ │ │ ├── CK.php │ │ │ ├── CL.php │ │ │ ├── CM.php │ │ │ ├── CN.php │ │ │ ├── CO.php │ │ │ ├── CR.php │ │ │ ├── CU.php │ │ │ ├── CV.php │ │ │ ├── CW.php │ │ │ ├── CX.php │ │ │ ├── CY.php │ │ │ ├── CZ.php │ │ │ ├── DE.php │ │ │ ├── DJ.php │ │ │ ├── DK.php │ │ │ ├── DM.php │ │ │ ├── DO.php │ │ │ ├── DZ.php │ │ │ ├── EC.php │ │ │ ├── EE.php │ │ │ ├── EG.php │ │ │ ├── EH.php │ │ │ ├── ER.php │ │ │ ├── ES.php │ │ │ ├── ET.php │ │ │ ├── FI.php │ │ │ ├── FJ.php │ │ │ ├── FK.php │ │ │ ├── FM.php │ │ │ ├── FO.php │ │ │ ├── FR.php │ │ │ ├── GA.php │ │ │ ├── GB.php │ │ │ ├── GD.php │ │ │ ├── GE.php │ │ │ ├── GF.php │ │ │ ├── GG.php │ │ │ ├── GH.php │ │ │ ├── GI.php │ │ │ ├── GL.php │ │ │ ├── GM.php │ │ │ ├── GN.php │ │ │ ├── GP.php │ │ │ ├── GQ.php │ │ │ ├── GR.php │ │ │ ├── GT.php │ │ │ ├── GU.php │ │ │ ├── GW.php │ │ │ ├── GY.php │ │ │ ├── HK.php │ │ │ ├── HN.php │ │ │ ├── HR.php │ │ │ ├── HT.php │ │ │ ├── HU.php │ │ │ ├── ID.php │ │ │ ├── IE.php │ │ │ ├── IL.php │ │ │ ├── IM.php │ │ │ ├── IN.php │ │ │ ├── IO.php │ │ │ ├── IQ.php │ │ │ ├── IR.php │ │ │ ├── IS.php │ │ │ ├── IT.php │ │ │ ├── JE.php │ │ │ ├── JM.php │ │ │ ├── JO.php │ │ │ ├── JP.php │ │ │ ├── KE.php │ │ │ ├── KG.php │ │ │ ├── KH.php │ │ │ ├── KI.php │ │ │ ├── KM.php │ │ │ ├── KN.php │ │ │ ├── KP.php │ │ │ ├── KR.php │ │ │ ├── KW.php │ │ │ ├── KY.php │ │ │ ├── KZ.php │ │ │ ├── LA.php │ │ │ ├── LB.php │ │ │ ├── LC.php │ │ │ ├── LI.php │ │ │ ├── LK.php │ │ │ ├── LR.php │ │ │ ├── LS.php │ │ │ ├── LT.php │ │ │ ├── LU.php │ │ │ ├── LV.php │ │ │ ├── LY.php │ │ │ ├── MA.php │ │ │ ├── MC.php │ │ │ ├── MD.php │ │ │ ├── ME.php │ │ │ ├── MF.php │ │ │ ├── MG.php │ │ │ ├── MH.php │ │ │ ├── MK.php │ │ │ ├── ML.php │ │ │ ├── MM.php │ │ │ ├── MN.php │ │ │ ├── MO.php │ │ │ ├── MP.php │ │ │ ├── MQ.php │ │ │ ├── MR.php │ │ │ ├── MS.php │ │ │ ├── MT.php │ │ │ ├── MU.php │ │ │ ├── MV.php │ │ │ ├── MW.php │ │ │ ├── MX.php │ │ │ ├── MY.php │ │ │ ├── MZ.php │ │ │ ├── NA.php │ │ │ ├── NC.php │ │ │ ├── NE.php │ │ │ ├── NF.php │ │ │ ├── NG.php │ │ │ ├── NI.php │ │ │ ├── NL.php │ │ │ ├── NO.php │ │ │ ├── NP.php │ │ │ ├── NR.php │ │ │ ├── NU.php │ │ │ ├── NZ.php │ │ │ ├── OM.php │ │ │ ├── PA.php │ │ │ ├── PE.php │ │ │ ├── PF.php │ │ │ ├── PG.php │ │ │ ├── PH.php │ │ │ ├── PK.php │ │ │ ├── PL.php │ │ │ ├── PM.php │ │ │ ├── PR.php │ │ │ ├── PS.php │ │ │ ├── PT.php │ │ │ ├── PW.php │ │ │ ├── PY.php │ │ │ ├── QA.php │ │ │ ├── RE.php │ │ │ ├── RO.php │ │ │ ├── RS.php │ │ │ ├── RU.php │ │ │ ├── RW.php │ │ │ ├── SA.php │ │ │ ├── SB.php │ │ │ ├── SC.php │ │ │ ├── SD.php │ │ │ ├── SE.php │ │ │ ├── SG.php │ │ │ ├── SH.php │ │ │ ├── SI.php │ │ │ ├── SJ.php │ │ │ ├── SK.php │ │ │ ├── SL.php │ │ │ ├── SM.php │ │ │ ├── SN.php │ │ │ ├── SO.php │ │ │ ├── SR.php │ │ │ ├── SS.php │ │ │ ├── ST.php │ │ │ ├── SV.php │ │ │ ├── SX.php │ │ │ ├── SY.php │ │ │ ├── SZ.php │ │ │ ├── TC.php │ │ │ ├── TD.php │ │ │ ├── TG.php │ │ │ ├── TH.php │ │ │ ├── TJ.php │ │ │ ├── TK.php │ │ │ ├── TL.php │ │ │ ├── TM.php │ │ │ ├── TN.php │ │ │ ├── TO.php │ │ │ ├── TR.php │ │ │ ├── TT.php │ │ │ ├── TV.php │ │ │ ├── TW.php │ │ │ ├── TZ.php │ │ │ ├── UA.php │ │ │ ├── UG.php │ │ │ ├── US.php │ │ │ ├── UY.php │ │ │ ├── UZ.php │ │ │ ├── VA.php │ │ │ ├── VC.php │ │ │ ├── VE.php │ │ │ ├── VG.php │ │ │ ├── VI.php │ │ │ ├── VN.php │ │ │ ├── VU.php │ │ │ ├── WF.php │ │ │ ├── WS.php │ │ │ ├── XK.php │ │ │ ├── YE.php │ │ │ ├── YT.php │ │ │ ├── ZA.php │ │ │ ├── ZM.php │ │ │ └── ZW.php │ │ ├── PhoneNumber.php │ │ └── PostCode.php │ └── View/ │ ├── Helper/ │ │ ├── AbstractTranslatorHelper.php │ │ ├── CurrencyFormat.php │ │ ├── DateFormat.php │ │ ├── NumberFormat.php │ │ ├── Plural.php │ │ ├── Translate.php │ │ └── TranslatePlural.php │ └── HelperConfig.php ├── InputFilter/ │ ├── LICENSE.md │ ├── README.md │ └── src/ │ ├── ArrayInput.php │ ├── BaseInputFilter.php │ ├── CollectionInputFilter.php │ ├── ConfigProvider.php │ ├── EmptyContextInterface.php │ ├── Exception/ │ │ ├── ExceptionInterface.php │ │ ├── InvalidArgumentException.php │ │ └── RuntimeException.php │ ├── Factory.php │ ├── FileInput/ │ │ ├── FileInputDecoratorInterface.php │ │ ├── HttpServerFileInputDecorator.php │ │ └── PsrFileInputDecorator.php │ ├── FileInput.php │ ├── Input.php │ ├── InputFilter.php │ ├── InputFilterAbstractServiceFactory.php │ ├── InputFilterAwareInterface.php │ ├── InputFilterAwareTrait.php │ ├── InputFilterInterface.php │ ├── InputFilterPluginManager.php │ ├── InputFilterPluginManagerFactory.php │ ├── InputFilterProviderInterface.php │ ├── InputInterface.php │ ├── InputProviderInterface.php │ ├── Module.php │ ├── OptionalInputFilter.php │ ├── ReplaceableInputInterface.php │ ├── UnfilteredDataInterface.php │ └── UnknownInputsCapableInterface.php ├── Json/ │ ├── LICENSE.md │ ├── README.md │ └── src/ │ ├── Decoder.php │ ├── Encoder.php │ ├── Exception/ │ │ ├── BadMethodCallException.php │ │ ├── ExceptionInterface.php │ │ ├── InvalidArgumentException.php │ │ ├── RecursionException.php │ │ └── RuntimeException.php │ ├── Expr.php │ ├── Json.php │ └── Server/ │ ├── Cache.php │ ├── Client.php │ ├── Error.php │ ├── Exception/ │ │ ├── ErrorException.php │ │ ├── ExceptionInterface.php │ │ ├── HttpException.php │ │ ├── InvalidArgumentException.php │ │ └── RuntimeException.php │ ├── Request/ │ │ └── Http.php │ ├── Request.php │ ├── Response/ │ │ └── Http.php │ ├── Response.php │ ├── Server.php │ ├── Smd/ │ │ └── Service.php │ └── Smd.php ├── Loader/ │ ├── LICENSE.md │ ├── README.md │ └── src/ │ ├── AutoloaderFactory.php │ ├── ClassMapAutoloader.php │ ├── Exception/ │ │ ├── BadMethodCallException.php │ │ ├── DomainException.php │ │ ├── ExceptionInterface.php │ │ ├── InvalidArgumentException.php │ │ ├── InvalidPathException.php │ │ ├── MissingResourceNamespaceException.php │ │ ├── PluginLoaderException.php │ │ ├── RuntimeException.php │ │ └── SecurityException.php │ ├── ModuleAutoloader.php │ ├── PluginClassLoader.php │ ├── PluginClassLocator.php │ ├── ShortNameLocator.php │ ├── SplAutoloader.php │ └── StandardAutoloader.php ├── Mail/ │ ├── LICENSE.md │ ├── README.md │ └── src/ │ ├── Address/ │ │ └── AddressInterface.php │ ├── Address.php │ ├── AddressList.php │ ├── ConfigProvider.php │ ├── Exception/ │ │ ├── BadMethodCallException.php │ │ ├── DomainException.php │ │ ├── ExceptionInterface.php │ │ ├── InvalidArgumentException.php │ │ ├── OutOfBoundsException.php │ │ └── RuntimeException.php │ ├── Header/ │ │ ├── AbstractAddressList.php │ │ ├── Bcc.php │ │ ├── Cc.php │ │ ├── ContentTransferEncoding.php │ │ ├── ContentType.php │ │ ├── Date.php │ │ ├── Exception/ │ │ │ ├── BadMethodCallException.php │ │ │ ├── ExceptionInterface.php │ │ │ ├── InvalidArgumentException.php │ │ │ └── RuntimeException.php │ │ ├── From.php │ │ ├── GenericHeader.php │ │ ├── GenericMultiHeader.php │ │ ├── HeaderInterface.php │ │ ├── HeaderLoader.php │ │ ├── HeaderName.php │ │ ├── HeaderValue.php │ │ ├── HeaderWrap.php │ │ ├── IdentificationField.php │ │ ├── InReplyTo.php │ │ ├── ListParser.php │ │ ├── MessageId.php │ │ ├── MimeVersion.php │ │ ├── MultipleHeadersInterface.php │ │ ├── Received.php │ │ ├── References.php │ │ ├── ReplyTo.php │ │ ├── Sender.php │ │ ├── StructuredInterface.php │ │ ├── Subject.php │ │ ├── To.php │ │ └── UnstructuredInterface.php │ ├── Headers.php │ ├── Message.php │ ├── MessageFactory.php │ ├── Module.php │ ├── Protocol/ │ │ ├── AbstractProtocol.php │ │ ├── Exception/ │ │ │ ├── ExceptionInterface.php │ │ │ ├── InvalidArgumentException.php │ │ │ └── RuntimeException.php │ │ ├── Imap.php │ │ ├── Pop3.php │ │ ├── ProtocolTrait.php │ │ ├── Smtp/ │ │ │ └── Auth/ │ │ │ ├── Crammd5.php │ │ │ ├── Login.php │ │ │ └── Plain.php │ │ ├── Smtp.php │ │ ├── SmtpPluginManager.php │ │ └── SmtpPluginManagerFactory.php │ ├── Storage/ │ │ ├── AbstractStorage.php │ │ ├── Exception/ │ │ │ ├── ExceptionInterface.php │ │ │ ├── InvalidArgumentException.php │ │ │ ├── OutOfBoundsException.php │ │ │ └── RuntimeException.php │ │ ├── Folder/ │ │ │ ├── FolderInterface.php │ │ │ ├── Maildir.php │ │ │ └── Mbox.php │ │ ├── Folder.php │ │ ├── Imap.php │ │ ├── Maildir.php │ │ ├── Mbox.php │ │ ├── Message/ │ │ │ ├── File.php │ │ │ └── MessageInterface.php │ │ ├── Message.php │ │ ├── Part/ │ │ │ ├── Exception/ │ │ │ │ ├── ExceptionInterface.php │ │ │ │ ├── InvalidArgumentException.php │ │ │ │ └── RuntimeException.php │ │ │ ├── File.php │ │ │ └── PartInterface.php │ │ ├── Part.php │ │ ├── Pop3.php │ │ └── Writable/ │ │ ├── Maildir.php │ │ └── WritableInterface.php │ ├── Storage.php │ └── Transport/ │ ├── Envelope.php │ ├── Exception/ │ │ ├── DomainException.php │ │ ├── ExceptionInterface.php │ │ ├── InvalidArgumentException.php │ │ └── RuntimeException.php │ ├── Factory.php │ ├── File.php │ ├── FileOptions.php │ ├── InMemory.php │ ├── Sendmail.php │ ├── Smtp.php │ ├── SmtpOptions.php │ └── TransportInterface.php ├── Math/ │ ├── LICENSE.md │ ├── README.md │ └── src/ │ ├── BigInteger/ │ │ ├── Adapter/ │ │ │ ├── AdapterInterface.php │ │ │ ├── Bcmath.php │ │ │ └── Gmp.php │ │ ├── BigInteger.php │ │ └── Exception/ │ │ ├── DivisionByZeroException.php │ │ ├── ExceptionInterface.php │ │ ├── InvalidArgumentException.php │ │ └── RuntimeException.php │ ├── Exception/ │ │ ├── DomainException.php │ │ ├── ExceptionInterface.php │ │ ├── InvalidArgumentException.php │ │ └── RuntimeException.php │ ├── Rand.php │ └── Source/ │ └── HashTiming.php ├── Mime/ │ ├── LICENSE.md │ ├── README.md │ └── src/ │ ├── Decode.php │ ├── Exception/ │ │ ├── ExceptionInterface.php │ │ ├── InvalidArgumentException.php │ │ └── RuntimeException.php │ ├── Message.php │ ├── Mime.php │ └── Part.php ├── ModuleManager/ │ ├── LICENSE.md │ ├── README.md │ └── src/ │ ├── Exception/ │ │ ├── ExceptionInterface.php │ │ ├── InvalidArgumentException.php │ │ ├── MissingDependencyModuleException.php │ │ └── RuntimeException.php │ ├── Feature/ │ │ ├── AutoloaderProviderInterface.php │ │ ├── BootstrapListenerInterface.php │ │ ├── ConfigProviderInterface.php │ │ ├── ConsoleBannerProviderInterface.php │ │ ├── ConsoleUsageProviderInterface.php │ │ ├── ControllerPluginProviderInterface.php │ │ ├── ControllerProviderInterface.php │ │ ├── DependencyIndicatorInterface.php │ │ ├── FilterProviderInterface.php │ │ ├── FormElementProviderInterface.php │ │ ├── HydratorProviderInterface.php │ │ ├── InitProviderInterface.php │ │ ├── InputFilterProviderInterface.php │ │ ├── LocatorRegisteredInterface.php │ │ ├── LogProcessorProviderInterface.php │ │ ├── LogWriterProviderInterface.php │ │ ├── RouteProviderInterface.php │ │ ├── SerializerProviderInterface.php │ │ ├── ServiceProviderInterface.php │ │ ├── TranslatorPluginProviderInterface.php │ │ ├── ValidatorProviderInterface.php │ │ └── ViewHelperProviderInterface.php │ ├── Listener/ │ │ ├── AbstractListener.php │ │ ├── AutoloaderListener.php │ │ ├── ConfigListener.php │ │ ├── ConfigMergerInterface.php │ │ ├── DefaultListenerAggregate.php │ │ ├── Exception/ │ │ │ ├── ExceptionInterface.php │ │ │ ├── InvalidArgumentException.php │ │ │ └── RuntimeException.php │ │ ├── InitTrigger.php │ │ ├── ListenerOptions.php │ │ ├── LocatorRegistrationListener.php │ │ ├── ModuleDependencyCheckerListener.php │ │ ├── ModuleLoaderListener.php │ │ ├── ModuleResolverListener.php │ │ ├── OnBootstrapListener.php │ │ ├── ServiceListener.php │ │ └── ServiceListenerInterface.php │ ├── ModuleEvent.php │ ├── ModuleManager.php │ └── ModuleManagerInterface.php ├── Mvc/ │ ├── LICENSE.md │ ├── README.md │ └── src/ │ ├── Application.php │ ├── ApplicationInterface.php │ ├── Controller/ │ │ ├── AbstractActionController.php │ │ ├── AbstractConsoleController.php │ │ ├── AbstractController.php │ │ ├── AbstractPluginManager.php │ │ ├── AbstractRestfulController.php │ │ ├── ControllerManager.php │ │ ├── Plugin/ │ │ │ ├── AbstractPlugin.php │ │ │ ├── AcceptableViewModelSelector.php │ │ │ ├── CreateConsoleNotFoundModel.php │ │ │ ├── CreateHttpNotFoundModel.php │ │ │ ├── FilePostRedirectGet.php │ │ │ ├── FlashMessenger.php │ │ │ ├── Forward.php │ │ │ ├── Identity.php │ │ │ ├── Layout.php │ │ │ ├── Params.php │ │ │ ├── PluginInterface.php │ │ │ ├── PostRedirectGet.php │ │ │ ├── Redirect.php │ │ │ ├── Service/ │ │ │ │ ├── ForwardFactory.php │ │ │ │ └── IdentityFactory.php │ │ │ └── Url.php │ │ └── PluginManager.php │ ├── DispatchListener.php │ ├── Exception/ │ │ ├── BadMethodCallException.php │ │ ├── DomainException.php │ │ ├── ExceptionInterface.php │ │ ├── InvalidArgumentException.php │ │ ├── InvalidControllerException.php │ │ ├── InvalidPluginException.php │ │ ├── MissingLocatorException.php │ │ └── RuntimeException.php │ ├── HttpMethodListener.php │ ├── I18n/ │ │ ├── DummyTranslator.php │ │ └── Translator.php │ ├── InjectApplicationEventInterface.php │ ├── MiddlewareListener.php │ ├── ModuleRouteListener.php │ ├── MvcEvent.php │ ├── ResponseSender/ │ │ ├── AbstractResponseSender.php │ │ ├── ConsoleResponseSender.php │ │ ├── HttpResponseSender.php │ │ ├── PhpEnvironmentResponseSender.php │ │ ├── ResponseSenderInterface.php │ │ ├── SendResponseEvent.php │ │ └── SimpleStreamResponseSender.php │ ├── RouteListener.php │ ├── Router/ │ │ ├── Console/ │ │ │ ├── Catchall.php │ │ │ ├── RouteInterface.php │ │ │ ├── RouteMatch.php │ │ │ ├── Simple.php │ │ │ └── SimpleRouteStack.php │ │ ├── Exception/ │ │ │ ├── ExceptionInterface.php │ │ │ ├── InvalidArgumentException.php │ │ │ └── RuntimeException.php │ │ ├── Http/ │ │ │ ├── Chain.php │ │ │ ├── Hostname.php │ │ │ ├── Literal.php │ │ │ ├── Method.php │ │ │ ├── Part.php │ │ │ ├── Query.php │ │ │ ├── Regex.php │ │ │ ├── RouteInterface.php │ │ │ ├── RouteMatch.php │ │ │ ├── Scheme.php │ │ │ ├── Segment.php │ │ │ ├── TranslatorAwareTreeRouteStack.php │ │ │ ├── TreeRouteStack.php │ │ │ └── Wildcard.php │ │ ├── PriorityList.php │ │ ├── RouteInterface.php │ │ ├── RouteInvokableFactory.php │ │ ├── RouteMatch.php │ │ ├── RoutePluginManager.php │ │ ├── RouteStackInterface.php │ │ └── SimpleRouteStack.php │ ├── SendResponseListener.php │ ├── Service/ │ │ ├── AbstractPluginManagerFactory.php │ │ ├── ApplicationFactory.php │ │ ├── ConfigFactory.php │ │ ├── ConsoleAdapterFactory.php │ │ ├── ConsoleExceptionStrategyFactory.php │ │ ├── ConsoleRouteNotFoundStrategyFactory.php │ │ ├── ConsoleRouterFactory.php │ │ ├── ConsoleViewManagerConfigTrait.php │ │ ├── ConsoleViewManagerFactory.php │ │ ├── ControllerLoaderFactory.php │ │ ├── ControllerManagerFactory.php │ │ ├── ControllerPluginManagerFactory.php │ │ ├── DiAbstractServiceFactoryFactory.php │ │ ├── DiFactory.php │ │ ├── DiServiceInitializerFactory.php │ │ ├── DiStrictAbstractServiceFactory.php │ │ ├── DiStrictAbstractServiceFactoryFactory.php │ │ ├── DispatchListenerFactory.php │ │ ├── EventManagerFactory.php │ │ ├── FilterManagerFactory.php │ │ ├── FormAnnotationBuilderFactory.php │ │ ├── FormElementManagerFactory.php │ │ ├── HttpDefaultRenderingStrategyFactory.php │ │ ├── HttpExceptionStrategyFactory.php │ │ ├── HttpMethodListenerFactory.php │ │ ├── HttpRouteNotFoundStrategyFactory.php │ │ ├── HttpRouterFactory.php │ │ ├── HttpViewManagerConfigTrait.php │ │ ├── HttpViewManagerFactory.php │ │ ├── HydratorManagerFactory.php │ │ ├── InjectTemplateListenerFactory.php │ │ ├── InputFilterManagerFactory.php │ │ ├── LogProcessorManagerFactory.php │ │ ├── LogWriterManagerFactory.php │ │ ├── ModuleManagerFactory.php │ │ ├── PaginatorPluginManagerFactory.php │ │ ├── RequestFactory.php │ │ ├── ResponseFactory.php │ │ ├── RoutePluginManagerFactory.php │ │ ├── RouterConfigTrait.php │ │ ├── RouterFactory.php │ │ ├── SerializerAdapterPluginManagerFactory.php │ │ ├── ServiceListenerFactory.php │ │ ├── ServiceManagerConfig.php │ │ ├── TranslatorPluginManagerFactory.php │ │ ├── TranslatorServiceFactory.php │ │ ├── ValidatorManagerFactory.php │ │ ├── ViewFactory.php │ │ ├── ViewFeedStrategyFactory.php │ │ ├── ViewHelperManagerFactory.php │ │ ├── ViewJsonStrategyFactory.php │ │ ├── ViewManagerFactory.php │ │ ├── ViewPhpRendererFactory.php │ │ ├── ViewPhpRendererStrategyFactory.php │ │ ├── ViewPrefixPathStackResolverFactory.php │ │ ├── ViewResolverFactory.php │ │ ├── ViewTemplateMapResolverFactory.php │ │ └── ViewTemplatePathStackFactory.php │ └── View/ │ ├── Console/ │ │ ├── CreateViewModelListener.php │ │ ├── DefaultRenderingStrategy.php │ │ ├── ExceptionStrategy.php │ │ ├── InjectNamedConsoleParamsListener.php │ │ ├── InjectViewModelListener.php │ │ ├── RouteNotFoundStrategy.php │ │ └── ViewManager.php │ ├── Http/ │ │ ├── CreateViewModelListener.php │ │ ├── DefaultRenderingStrategy.php │ │ ├── ExceptionStrategy.php │ │ ├── InjectRoutematchParamsListener.php │ │ ├── InjectTemplateListener.php │ │ ├── InjectViewModelListener.php │ │ ├── RouteNotFoundStrategy.php │ │ └── ViewManager.php │ └── SendResponseListener.php ├── Serializer/ │ ├── LICENSE.md │ ├── README.md │ └── src/ │ ├── Adapter/ │ │ ├── AbstractAdapter.php │ │ ├── AdapterInterface.php │ │ ├── AdapterOptions.php │ │ ├── IgBinary.php │ │ ├── Json.php │ │ ├── JsonOptions.php │ │ ├── MsgPack.php │ │ ├── PhpCode.php │ │ ├── PhpSerialize.php │ │ ├── PhpSerializeOptions.php │ │ ├── PythonPickle.php │ │ ├── PythonPickleOptions.php │ │ ├── Wddx.php │ │ └── WddxOptions.php │ ├── AdapterPluginManager.php │ ├── AdapterPluginManagerFactory.php │ ├── ConfigProvider.php │ ├── Exception/ │ │ ├── ExceptionInterface.php │ │ ├── ExtensionNotLoadedException.php │ │ ├── InvalidArgumentException.php │ │ └── RuntimeException.php │ ├── Module.php │ └── Serializer.php ├── ServiceManager/ │ ├── LICENSE.md │ ├── README.md │ ├── benchmarks/ │ │ ├── BenchAsset/ │ │ │ ├── AbstractFactoryFoo.php │ │ │ ├── FactoryFoo.php │ │ │ └── Foo.php │ │ └── FetchServices.php │ └── src/ │ ├── AbstractFactoryInterface.php │ ├── AbstractPluginManager.php │ ├── Config.php │ ├── ConfigInterface.php │ ├── DelegatorFactoryInterface.php │ ├── Di/ │ │ ├── DiAbstractServiceFactory.php │ │ ├── DiInstanceManagerProxy.php │ │ ├── DiServiceFactory.php │ │ └── DiServiceInitializer.php │ ├── Exception/ │ │ ├── CircularDependencyFoundException.php │ │ ├── CircularReferenceException.php │ │ ├── ExceptionInterface.php │ │ ├── InvalidArgumentException.php │ │ ├── InvalidServiceException.php │ │ ├── InvalidServiceNameException.php │ │ ├── RuntimeException.php │ │ ├── ServiceLocatorUsageException.php │ │ ├── ServiceNotCreatedException.php │ │ └── ServiceNotFoundException.php │ ├── Factory/ │ │ └── InvokableFactory.php │ ├── FactoryInterface.php │ ├── InitializerInterface.php │ ├── MutableCreationOptionsInterface.php │ ├── MutableCreationOptionsTrait.php │ ├── Proxy/ │ │ ├── LazyServiceFactory.php │ │ └── LazyServiceFactoryFactory.php │ ├── ServiceLocatorAwareInterface.php │ ├── ServiceLocatorAwareTrait.php │ ├── ServiceLocatorInterface.php │ ├── ServiceManager.php │ ├── ServiceManagerAwareInterface.php │ └── Test/ │ └── CommonPluginManagerTrait.php ├── Session/ │ ├── LICENSE.md │ ├── README.md │ └── src/ │ ├── AbstractContainer.php │ ├── AbstractManager.php │ ├── Config/ │ │ ├── ConfigInterface.php │ │ ├── SessionConfig.php │ │ └── StandardConfig.php │ ├── ConfigProvider.php │ ├── Container.php │ ├── Exception/ │ │ ├── BadMethodCallException.php │ │ ├── ExceptionInterface.php │ │ ├── InvalidArgumentException.php │ │ └── RuntimeException.php │ ├── ManagerInterface.php │ ├── Module.php │ ├── SaveHandler/ │ │ ├── Cache.php │ │ ├── DbTableGateway.php │ │ ├── DbTableGatewayOptions.php │ │ ├── MongoDB.php │ │ ├── MongoDBOptions.php │ │ └── SaveHandlerInterface.php │ ├── Service/ │ │ ├── ContainerAbstractServiceFactory.php │ │ ├── SessionConfigFactory.php │ │ ├── SessionManagerFactory.php │ │ └── StorageFactory.php │ ├── SessionManager.php │ ├── Storage/ │ │ ├── AbstractSessionArrayStorage.php │ │ ├── ArrayStorage.php │ │ ├── Factory.php │ │ ├── SessionArrayStorage.php │ │ ├── SessionStorage.php │ │ ├── StorageInitializationInterface.php │ │ └── StorageInterface.php │ ├── Validator/ │ │ ├── AbstractValidatorChainEM2.php │ │ ├── AbstractValidatorChainEM3.php │ │ ├── HttpUserAgent.php │ │ ├── Id.php │ │ ├── RemoteAddr.php │ │ ├── ValidatorChainTrait.php │ │ └── ValidatorInterface.php │ └── ValidatorChain.php ├── Stdlib/ │ ├── LICENSE.md │ ├── README.md │ └── src/ │ ├── AbstractOptions.php │ ├── ArrayObject.php │ ├── ArraySerializableInterface.php │ ├── ArrayStack.php │ ├── ArrayUtils/ │ │ ├── MergeRemoveKey.php │ │ ├── MergeReplaceKey.php │ │ └── MergeReplaceKeyInterface.php │ ├── ArrayUtils.php │ ├── CallbackHandler.php │ ├── DateTime.php │ ├── DispatchableInterface.php │ ├── ErrorHandler.php │ ├── Exception/ │ │ ├── BadMethodCallException.php │ │ ├── DomainException.php │ │ ├── ExceptionInterface.php │ │ ├── ExtensionNotLoadedException.php │ │ ├── InvalidArgumentException.php │ │ ├── InvalidCallbackException.php │ │ ├── LogicException.php │ │ └── RuntimeException.php │ ├── Extractor/ │ │ └── ExtractionInterface.php │ ├── FastPriorityQueue.php │ ├── Glob.php │ ├── Guard/ │ │ ├── AllGuardsTrait.php │ │ ├── ArrayOrTraversableGuardTrait.php │ │ ├── EmptyGuardTrait.php │ │ ├── GuardUtils.php │ │ └── NullGuardTrait.php │ ├── Hydrator/ │ │ ├── AbstractHydrator.php │ │ ├── Aggregate/ │ │ │ ├── AggregateHydrator.php │ │ │ ├── ExtractEvent.php │ │ │ ├── HydrateEvent.php │ │ │ └── HydratorListener.php │ │ ├── ArraySerializable.php │ │ ├── ClassMethods.php │ │ ├── DelegatingHydrator.php │ │ ├── DelegatingHydratorFactory.php │ │ ├── Filter/ │ │ │ ├── FilterComposite.php │ │ │ ├── FilterInterface.php │ │ │ ├── FilterProviderInterface.php │ │ │ ├── GetFilter.php │ │ │ ├── HasFilter.php │ │ │ ├── IsFilter.php │ │ │ ├── MethodMatchFilter.php │ │ │ ├── NumberOfParameterFilter.php │ │ │ └── OptionalParametersFilter.php │ │ ├── FilterEnabledInterface.php │ │ ├── HydrationInterface.php │ │ ├── HydratorAwareInterface.php │ │ ├── HydratorAwareTrait.php │ │ ├── HydratorInterface.php │ │ ├── HydratorOptionsInterface.php │ │ ├── HydratorPluginManager.php │ │ ├── Iterator/ │ │ │ ├── HydratingArrayIterator.php │ │ │ ├── HydratingIteratorInterface.php │ │ │ └── HydratingIteratorIterator.php │ │ ├── NamingStrategy/ │ │ │ ├── ArrayMapNamingStrategy.php │ │ │ ├── CompositeNamingStrategy.php │ │ │ ├── IdentityNamingStrategy.php │ │ │ ├── MapNamingStrategy.php │ │ │ ├── NamingStrategyInterface.php │ │ │ └── UnderscoreNamingStrategy.php │ │ ├── NamingStrategyEnabledInterface.php │ │ ├── ObjectProperty.php │ │ ├── Reflection.php │ │ ├── Strategy/ │ │ │ ├── BooleanStrategy.php │ │ │ ├── ClosureStrategy.php │ │ │ ├── DateTimeFormatterStrategy.php │ │ │ ├── DefaultStrategy.php │ │ │ ├── Exception/ │ │ │ │ ├── ExceptionInterface.php │ │ │ │ └── InvalidArgumentException.php │ │ │ ├── ExplodeStrategy.php │ │ │ ├── SerializableStrategy.php │ │ │ ├── StrategyChain.php │ │ │ └── StrategyInterface.php │ │ └── StrategyEnabledInterface.php │ ├── InitializableInterface.php │ ├── JsonSerializable.php │ ├── Message.php │ ├── MessageInterface.php │ ├── ParameterObjectInterface.php │ ├── Parameters.php │ ├── ParametersInterface.php │ ├── PriorityList.php │ ├── PriorityQueue.php │ ├── Request.php │ ├── RequestInterface.php │ ├── Response.php │ ├── ResponseInterface.php │ ├── SplPriorityQueue.php │ ├── SplQueue.php │ ├── SplStack.php │ ├── StringUtils.php │ ├── StringWrapper/ │ │ ├── AbstractStringWrapper.php │ │ ├── Iconv.php │ │ ├── Intl.php │ │ ├── MbString.php │ │ ├── Native.php │ │ └── StringWrapperInterface.php │ └── compatibility/ │ └── autoload.php ├── Uri/ │ ├── LICENSE.md │ ├── README.md │ └── src/ │ ├── Exception/ │ │ ├── ExceptionInterface.php │ │ ├── InvalidArgumentException.php │ │ ├── InvalidUriException.php │ │ └── InvalidUriPartException.php │ ├── File.php │ ├── Http.php │ ├── Mailto.php │ ├── Uri.php │ ├── UriFactory.php │ └── UriInterface.php ├── Validator/ │ ├── LICENSE.md │ ├── README.md │ ├── bin/ │ │ └── update_hostname_validator.php │ └── src/ │ ├── AbstractValidator.php │ ├── Barcode/ │ │ ├── AbstractAdapter.php │ │ ├── AdapterInterface.php │ │ ├── Codabar.php │ │ ├── Code128.php │ │ ├── Code25.php │ │ ├── Code25interleaved.php │ │ ├── Code39.php │ │ ├── Code39ext.php │ │ ├── Code93.php │ │ ├── Code93ext.php │ │ ├── Ean12.php │ │ ├── Ean13.php │ │ ├── Ean14.php │ │ ├── Ean18.php │ │ ├── Ean2.php │ │ ├── Ean5.php │ │ ├── Ean8.php │ │ ├── Gtin12.php │ │ ├── Gtin13.php │ │ ├── Gtin14.php │ │ ├── Identcode.php │ │ ├── Intelligentmail.php │ │ ├── Issn.php │ │ ├── Itf14.php │ │ ├── Leitcode.php │ │ ├── Planet.php │ │ ├── Postnet.php │ │ ├── Royalmail.php │ │ ├── Sscc.php │ │ ├── Upca.php │ │ └── Upce.php │ ├── Barcode.php │ ├── Between.php │ ├── Bitwise.php │ ├── Callback.php │ ├── ConfigProvider.php │ ├── CreditCard.php │ ├── Csrf.php │ ├── Date.php │ ├── DateStep.php │ ├── Db/ │ │ ├── AbstractDb.php │ │ ├── NoRecordExists.php │ │ └── RecordExists.php │ ├── Digits.php │ ├── EmailAddress.php │ ├── Exception/ │ │ ├── BadMethodCallException.php │ │ ├── ExceptionInterface.php │ │ ├── ExtensionNotLoadedException.php │ │ ├── InvalidArgumentException.php │ │ ├── InvalidMagicMimeFileException.php │ │ └── RuntimeException.php │ ├── Explode.php │ ├── File/ │ │ ├── Count.php │ │ ├── Crc32.php │ │ ├── ExcludeExtension.php │ │ ├── ExcludeMimeType.php │ │ ├── Exists.php │ │ ├── Extension.php │ │ ├── FilesSize.php │ │ ├── Hash.php │ │ ├── ImageSize.php │ │ ├── IsCompressed.php │ │ ├── IsImage.php │ │ ├── Md5.php │ │ ├── MimeType.php │ │ ├── NotExists.php │ │ ├── Sha1.php │ │ ├── Size.php │ │ ├── Upload.php │ │ ├── UploadFile.php │ │ └── WordCount.php │ ├── GpsPoint.php │ ├── GreaterThan.php │ ├── Hex.php │ ├── Hostname/ │ │ ├── Biz.php │ │ ├── Cn.php │ │ ├── Com.php │ │ └── Jp.php │ ├── Hostname.php │ ├── Iban.php │ ├── Identical.php │ ├── InArray.php │ ├── Ip.php │ ├── IsCountable.php │ ├── IsInstanceOf.php │ ├── Isbn/ │ │ ├── Isbn10.php │ │ └── Isbn13.php │ ├── Isbn.php │ ├── LessThan.php │ ├── Module.php │ ├── NotEmpty.php │ ├── Regex.php │ ├── Sitemap/ │ │ ├── Changefreq.php │ │ ├── Lastmod.php │ │ ├── Loc.php │ │ └── Priority.php │ ├── StaticValidator.php │ ├── Step.php │ ├── StringLength.php │ ├── Timezone.php │ ├── Translator/ │ │ ├── TranslatorAwareInterface.php │ │ └── TranslatorInterface.php │ ├── Uri.php │ ├── Uuid.php │ ├── ValidatorChain.php │ ├── ValidatorInterface.php │ ├── ValidatorPluginManager.php │ ├── ValidatorPluginManagerAwareInterface.php │ ├── ValidatorPluginManagerFactory.php │ └── ValidatorProviderInterface.php └── View/ ├── LICENSE.md ├── README.md └── src/ ├── Exception/ │ ├── BadMethodCallException.php │ ├── DomainException.php │ ├── ExceptionInterface.php │ ├── InvalidArgumentException.php │ ├── InvalidHelperException.php │ ├── RuntimeException.php │ └── UnexpectedValueException.php ├── Helper/ │ ├── AbstractHelper.php │ ├── AbstractHtmlElement.php │ ├── Asset.php │ ├── BasePath.php │ ├── Cycle.php │ ├── DeclareVars.php │ ├── Doctype.php │ ├── EscapeCss.php │ ├── EscapeHtml.php │ ├── EscapeHtmlAttr.php │ ├── EscapeJs.php │ ├── EscapeUrl.php │ ├── Escaper/ │ │ └── AbstractHelper.php │ ├── FlashMessenger.php │ ├── Gravatar.php │ ├── HeadLink.php │ ├── HeadMeta.php │ ├── HeadScript.php │ ├── HeadStyle.php │ ├── HeadTitle.php │ ├── HelperInterface.php │ ├── HtmlFlash.php │ ├── HtmlList.php │ ├── HtmlObject.php │ ├── HtmlPage.php │ ├── HtmlQuicktime.php │ ├── HtmlTag.php │ ├── Identity.php │ ├── InlineScript.php │ ├── Json.php │ ├── Layout.php │ ├── Navigation/ │ │ ├── AbstractHelper.php │ │ ├── Breadcrumbs.php │ │ ├── HelperInterface.php │ │ ├── Links.php │ │ ├── Listener/ │ │ │ └── AclListener.php │ │ ├── Menu.php │ │ ├── PluginManager.php │ │ └── Sitemap.php │ ├── Navigation.php │ ├── PaginationControl.php │ ├── Partial.php │ ├── PartialLoop.php │ ├── Placeholder/ │ │ ├── Container/ │ │ │ ├── AbstractContainer.php │ │ │ └── AbstractStandalone.php │ │ ├── Container.php │ │ └── Registry.php │ ├── Placeholder.php │ ├── RenderChildModel.php │ ├── RenderToPlaceholder.php │ ├── ServerUrl.php │ ├── Service/ │ │ ├── AssetFactory.php │ │ ├── FlashMessengerFactory.php │ │ └── IdentityFactory.php │ ├── TranslatorAwareTrait.php │ ├── Url.php │ └── ViewModel.php ├── HelperPluginManager.php ├── Model/ │ ├── ClearableModelInterface.php │ ├── ConsoleModel.php │ ├── FeedModel.php │ ├── JsonModel.php │ ├── ModelInterface.php │ ├── RetrievableChildrenInterface.php │ └── ViewModel.php ├── Renderer/ │ ├── ConsoleRenderer.php │ ├── FeedRenderer.php │ ├── JsonRenderer.php │ ├── PhpRenderer.php │ ├── RendererInterface.php │ └── TreeRendererInterface.php ├── Resolver/ │ ├── AggregateResolver.php │ ├── PrefixPathStackResolver.php │ ├── RelativeFallbackResolver.php │ ├── ResolverInterface.php │ ├── TemplateMapResolver.php │ └── TemplatePathStack.php ├── Strategy/ │ ├── FeedStrategy.php │ ├── JsonStrategy.php │ └── PhpRendererStrategy.php ├── Stream.php ├── Variables.php ├── View.php └── ViewEvent.php