services:
  _defaults:
    public: true

  prestashop.adapter.performance.smarty.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.adapter.performance.smarty.form_provider'
      - 'PrestaShopBundle\Form\Admin\AdvancedParameters\Performance\SmartyType'
      - 'PerformancePageSmarty'
      - 'smarty'

  prestashop.adapter.performance.debug_mode.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.adapter.performance.debug_mode.form_provider'
      - 'PrestaShopBundle\Form\Admin\AdvancedParameters\Performance\DebugModeType'
      - 'PerformancePageDebugMode'
      - 'debug_mode'

  prestashop.adapter.performance.optional_features.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.adapter.performance.optional_features.form_provider'
      - 'PrestaShopBundle\Form\Admin\AdvancedParameters\Performance\OptionalFeaturesType'
      - 'PerformancePageOptionalFeatures'
      - 'optional_features'

  prestashop.adapter.performance.ccc.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.adapter.performance.ccc.form_provider'
      - 'PrestaShopBundle\Form\Admin\AdvancedParameters\Performance\CombineCompressCacheType'
      - 'PerformancePageCombineCompressCache'
      - 'ccc'

  prestashop.adapter.performance.media_servers.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.adapter.performance.media_servers.form_provider'
      - 'PrestaShopBundle\Form\Admin\AdvancedParameters\Performance\MediaServersType'
      - 'PerformancePageMediaServers'
      - 'media_servers'

  prestashop.adapter.performance.caching.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.adapter.performance.caching.form_provider'
      - 'PrestaShopBundle\Form\Admin\AdvancedParameters\Performance\CachingType'
      - 'PerformancePagecaching'
      - 'caching'

  prestashop.adapter.maintenance.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.adapter.maintenance.form_provider'
      - 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\General\MaintenanceType'
      - 'MaintenancePage'

  prestashop.adapter.administration.general.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.adapter.administration.general.form_provider'
      - 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Administration\GeneralType'
      - 'AdministrationPageGeneral'
      - 'general'

  prestashop.adapter.administration.upload_quota.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.adapter.administration.upload_quota.form_provider'
      - 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Administration\UploadQuotaType'
      - 'AdministrationPageUploadQuota'
      - 'upload-quota'

  prestashop.adapter.administration.notifications.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.adapter.administration.notifications.form_provider'
      - 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Administration\NotificationsType'
      - 'AdministrationPageNotifications'
      - 'notifications'

  prestashop.admin.shipping_preferences.handling.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.shipping_preferences.handling.data_provider'
      - 'PrestaShopBundle\Form\Admin\Improve\Shipping\Preferences\HandlingType'
      - 'ShippingPreferencesPageHandling'
      - 'handling'

  prestashop.admin.shipping_preferences.carrier_options.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.shipping_preferences.carrier_options.data_provider'
      - 'PrestaShopBundle\Form\Admin\Improve\Shipping\Preferences\CarrierOptionsType'
      - 'ShippingPreferencesPageCarrierOptions'
      - 'carrier-options'

  prestashop.admin.order.invoices.by_date.form_handler:
    class: 'PrestaShopBundle\Form\Admin\Sell\Order\Invoices\InvoiceByDateFormHandler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.order.invoices.by_date.data_provider'
      - 'PrestaShopBundle\Form\Admin\Sell\Order\Invoices\GenerateByDateType'
      - 'OrdersInvoicesByDate'
      - '@prestashop.adapter.data_provider.order_invoice'
      - '@prestashop.adapter.pdf.generator.invoice'

  prestashop.admin.order.invoices.by_status.form_handler:
    class: 'PrestaShopBundle\Form\Admin\Sell\Order\Invoices\InvoiceByStatusFormHandler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.order.invoices.by_status.data_provider'
      - 'PrestaShopBundle\Form\Admin\Sell\Order\Invoices\GenerateByStatusType'
      - 'OrdersInvoicesByStatus'
      - '@prestashop.adapter.data_provider.order_invoice'
      - '@prestashop.adapter.pdf.generator.invoice'

  prestashop.admin.order.invoices.options.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.order.invoices.options.data_provider'
      - 'PrestaShopBundle\Form\Admin\Sell\Order\Invoices\InvoiceOptionsType'
      - 'OrdersInvoicesOptions'

  prestashop.admin.customer_preferences.form_handler:
    class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\CustomerPreferences\CustomerPreferencesFormHandler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.customer_preferences.data_provider'
      - 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\CustomerPreferences\GeneralType'
      - 'CustomerPreferencesPage'
    calls:
      - method: setTabRepository
        arguments:
          - '@prestashop.core.admin.tab.repository'

  prestashop.admin.order_preferences.general.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.order_preferences.general.data_provider'
      - 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\OrderPreferences\GeneralType'
      - 'OrderPreferencesPageGeneral'
      - 'general'

  prestashop.admin.order_preferences.gift_options.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.order_preferences.gift_options.data_provider'
      - 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\OrderPreferences\GiftOptionsType'
      - 'OrderPreferencesPageGiftOptions'
      - 'gift_options'

  prestashop.admin.product_preferences.general.form_handler:
    class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\ProductPreferences\ProductPreferencesFormHandler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.product_preferences.general.data_provider'
      - 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\ProductPreferences\GeneralType'
      - 'ProductPreferencesPageGeneral'
      - 'general'
    calls:
      - method: setCacheClearer
        arguments:
          - '@prestashop.core.cache.clearer.product_cache_clearer_chain'

  prestashop.admin.product_preferences.pagination.form_handler:
    class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\ProductPreferences\ProductPreferencesFormHandler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.product_preferences.pagination.data_provider'
      - 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\ProductPreferences\PaginationType'
      - 'ProductPreferencesPagePagination'
      - 'pagination'
    calls:
      - method: setCacheClearer
        arguments:
          - '@prestashop.core.cache.clearer.product_cache_clearer_chain'

  prestashop.admin.product_preferences.page.form_handler:
    class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\ProductPreferences\ProductPreferencesFormHandler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.product_preferences.page.data_provider'
      - 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\ProductPreferences\PageType'
      - 'ProductPreferencesPagePage'
      - 'page'
    calls:
      - method: setCacheClearer
        arguments:
          - '@prestashop.core.cache.clearer.product_cache_clearer_chain'

  prestashop.admin.product_preferences.stock.form_handler:
    class: 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\ProductPreferences\ProductPreferencesFormHandler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.product_preferences.stock.data_provider'
      - 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\ProductPreferences\StockType'
      - 'ProductPreferencesPageStock'
      - 'stock'
    calls:
      - method: setCacheClearer
        arguments:
          - '@prestashop.core.cache.clearer.product_cache_clearer_chain'

  prestashop.adapter.preferences.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.adapter.preferences.form_provider'
      - 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\General\PreferencesType'
      - 'GeneralPage'

  prestashop.adapter.logs.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.adapter.logs.form_provider'
      - 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Logs\LogsByEmailType'
      - 'LogsPage'

  prestashop.admin.import.form_handler:
    class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Import\ImportFormHandler'
    arguments:
      - '@prestashop.admin.import.form_builder'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.import.form_data_provider'
      - 'Import'

  prestashop.admin.import_data_configuration.form_handler:
    class: 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Import\ImportFormHandler'
    arguments:
      - '@prestashop.admin.import_data_configuration.form_builder'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.import_data_configuration.form_data_provider'
      - 'ImportDataConfiguration'

  prestashop.adapter.order.delivery.slip.options.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.adapter.order.delivery.slip.options.form_provider'
      - 'PrestaShopBundle\Form\Admin\Sell\Order\Delivery\SlipOptionsType'
      - 'OrderDeliverySlipOptions'

  prestashop.adapter.order.delivery.slip.pdf.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.adapter.order.delivery.slip.pdf.form_provider'
      - 'PrestaShopBundle\Form\Admin\Sell\Order\Delivery\SlipPdfType'
      - 'OrderDeliverySlipPdf'
      - 'slip_pdf_form'

  prestashop.admin.geolocation.by_ip_address.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.geolocation.by_ip_address.form_data_provider'
      - 'PrestaShopBundle\Form\Admin\Improve\International\Geolocation\GeolocationByIpAddressType'
      - 'GeolocationPageByAddress'
      - 'geolocation_by_ip_address'

  prestashop.admin.geolocation.whitelist.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.geolocation.whitelist.form_data_provider'
      - 'PrestaShopBundle\Form\Admin\Improve\International\Geolocation\GeolocationIpAddressWhitelistType'
      - 'GeolocationPageWhitelist'
      - 'geolocation_whitelist'

  prestashop.admin.geolocation.options.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.geolocation.options.form_data_provider'
      - 'PrestaShopBundle\Form\Admin\Improve\International\Geolocation\GeolocationOptionsType'
      - 'GeolocationPageOptions'
      - 'geolocation_options'

  prestashop.admin.localization.configuration.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.localization.configuration.form_data_provider'
      - 'PrestaShopBundle\Form\Admin\Improve\International\Localization\LocalizationConfigurationType'
      - 'LocalizationPageConfiguration'

  prestashop.admin.localization.local_units.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.localization.local_units.form_data_provider'
      - 'PrestaShopBundle\Form\Admin\Improve\International\Localization\LocalUnitsType'
      - 'LocalizationPageLocalUnits'

  prestashop.admin.localization.advanced.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.localization.advanced.form_data_provider'
      - 'PrestaShopBundle\Form\Admin\Improve\International\Localization\AdvancedConfigurationType'
      - 'LocalizationPageAdvanced'

  prestashop.admin.payment_preferences.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.payment_preferences.form_data_provider'
      - 'PrestaShopBundle\Form\Admin\Improve\Payment\Preferences\PaymentModulePreferencesType'
      - 'PaymentPreferences'

  prestashop.admin.email_configuration.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.email_configuration.form_data_provider'
      - 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Email\EmailConfigurationType'
      - 'EmailConfiguration'

  prestashop.admin.request_sql_settings.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.request_sql_settings.form_data_provider'
      - 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\RequestSql\SqlRequestSettingsType'
      - 'RequestSql'

  prestashop.admin.backup.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.backup.form_data_provider'
      - 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Backup\BackupOptionsType'
      - 'Backup'

  prestashop.adapter.webservice.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.webservice.form_data_provider'
      - 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Webservice\WebserviceConfigurationType'
      - 'WebservicePage'

  prestashop.admin.translations_settings.modify_translations.form_handler:
    class: 'PrestaShopBundle\Form\Admin\Improve\International\Translations\TranslationsSettingsFormHandler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - 'PrestaShopBundle\Form\Admin\Improve\International\Translations\ModifyTranslationsType'
      - 'TranslationSettingsPageModifyTranslations'

  prestashop.admin.translations_settings.add_update_language.form_handler:
    class: 'PrestaShopBundle\Form\Admin\Improve\International\Translations\TranslationsSettingsFormHandler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - 'PrestaShopBundle\Form\Admin\Improve\International\Translations\AddUpdateLanguageType'
      - 'TranslationSettingsPageAddUpdateLanguage'

  prestashop.admin.translations_settings.export_catalogues.form_handler:
    class: 'PrestaShopBundle\Form\Admin\Improve\International\Translations\TranslationsSettingsFormHandler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - 'PrestaShopBundle\Form\Admin\Improve\International\Translations\ExportCataloguesType'
      - 'TranslationSettingsPageExportCatalogues'

  prestashop.admin.translations_settings.copy_language.form_handler:
    class: 'PrestaShopBundle\Form\Admin\Improve\International\Translations\TranslationsSettingsFormHandler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - 'PrestaShopBundle\Form\Admin\Improve\International\Translations\CopyLanguageType'
      - 'TranslationSettingsPageCopyLanguage'

  prestashop.admin.meta_settings.set_up_urls.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.traffic_seo.meta_settings.set_up_urls.form_data_provider'
      - 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\TrafficSeo\Meta\SetUpUrlType'
      - 'MetaPage'
      - 'meta_settings_set_up_urls_form'

  prestashop.admin.meta_settings.shop_urls.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.traffic_seo.meta_settings.shop_urls.form_data_provider'
      - 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\TrafficSeo\Meta\ShopUrlType'
      - 'MetaPage'
      - 'meta_settings_shop_urls_form'

  prestashop.admin.meta_settings.url_schema.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.traffic_seo.meta_settings.url_schema.form_data_provider'
      - 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\TrafficSeo\Meta\UrlSchemaType'
      - 'MetaPage'
      - 'meta_settings_url_schema_form'

  prestashop.admin.meta_settings.seo_options.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.traffic_seo.meta_settings.seo_options.form_data_provider'
      - 'PrestaShopBundle\Form\Admin\Configure\ShopParameters\TrafficSeo\Meta\SEOOptionsType'
      - 'MetaPage'
      - 'meta_settings_seo_options_form'

  prestashop.admin.employee_options.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.employee_options.form_data_provider'
      - 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Employee\EmployeeOptionsType'
      - 'Employee'

  prestashop.admin.currency_settings.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.currency.form_data_provider'
      - 'PrestaShopBundle\Form\Admin\Improve\International\Currencies\CurrencyExchangeRateType'
      - 'Currency'

  prestashop.admin.shop_logos_settings.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.improve.design.theme.shop_logos.form_data_provider'
      - 'PrestaShopBundle\Form\Admin\Improve\Design\Theme\ShopLogosType'
      - 'ShopLogo'

  prestashop.admin.tax_options.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.tax_options.form_data_provider'
      - 'PrestaShopBundle\Form\Admin\Improve\International\Tax\TaxOptionsType'
      - 'Tax'

  prestashop.admin.mail_theme.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.mail_theme.form_data_provider'
      - 'PrestaShopBundle\Form\Admin\Improve\Design\MailTheme\MailThemeConfigurationType'
      - 'MailTheme'

  prestashop.admin.merchandise_return_options.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.merchandise_return_options.form_data_provider'
      - 'PrestaShopBundle\Form\Admin\Sell\CustomerService\MerchandiseReturn\MerchandiseReturnOptionsType'
      - 'MerchandiseReturn'

  prestashop.admin.credit_slip_options.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.sell.order.credit_slip.credit_slip_options_form_data_provider'
      - 'PrestaShopBundle\Form\Admin\Sell\Order\CreditSlip\CreditSlipOptionsType'
      - 'CreditSlip'

  prestashop.admin.feature_flags.stable_form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.configure.advanced_parameters.stable_feature_flags_form_data_provider'
      - 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\FeatureFlag\FeatureFlagListType'
      - 'FeatureFlagStable'
      - 'feature_flag_stable'

  prestashop.admin.feature_flags.beta_form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.admin.configure.advanced_parameters.beta_feature_flags_form_data_provider'
      - 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\FeatureFlag\FeatureFlagListType'
      - 'FeatureFlagBeta'
      - 'feature_flag_beta'

  prestashop.adapter.security.general.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.adapter.security.general.form_provider'
      - 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Security\GeneralType'
      - 'SecurityPageGeneral'
      - 'general'

  prestashop.adapter.security.password_policy.form_handler:
    class: 'PrestaShop\PrestaShop\Core\Form\Handler'
    arguments:
      - '@form.factory'
      - '@prestashop.core.hook.dispatcher'
      - '@prestashop.adapter.security.password_policy.form_provider'
      - 'PrestaShopBundle\Form\Admin\Configure\AdvancedParameters\Security\PasswordPolicyType'
      - 'SecurityPagePasswordPolicy'
      - 'password_policy'
