<?php

use Symfony\Component\DependencyInjection\Argument\RewindableGenerator;
use Symfony\Component\DependencyInjection\Exception\RuntimeException;

// This file has been auto-generated by the Symfony Dependency Injection Component for internal use.
// Returns the private 'akeneo_batch.job_parameters_factory' shared service.

include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Tool/Component/Batch/Job/JobParametersFactory.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Tool/Component/Batch/Job/JobParameters/DefaultValuesProviderRegistry.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Tool/Component/Batch/Job/JobParameters/DefaultValuesProviderInterface.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Tool/Component/Connector/Job/JobParameters/DefaultValuesProvider/SimpleCsvExport.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Tool/Component/Connector/Job/JobParameters/DefaultValuesProvider/SimpleXlsxExport.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Tool/Component/Connector/Job/JobParameters/DefaultValuesProvider/SimpleCsvImport.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Tool/Component/Connector/Job/JobParameters/DefaultValuesProvider/SimpleXlsxImport.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Tool/Component/Batch/Job/JobParameters/EmptyDefaultValuesProvider.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Connector/Job/JobParameters/DefaultValueProvider/ProductModelCsvExport.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Connector/Job/JobParameters/DefaultValueProvider/ProductCsvImport.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Connector/Job/JobParameters/DefaultValueProvider/ProductModelCsvImport.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Connector/Job/JobParameters/DefaultValueProvider/ProductMassEdit.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Connector/Job/JobParameters/DefaultValueProvider/ProductAndProductModelMassDelete.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Connector/Job/JobParameters/DefaultValueProvider/ProductQuickExport.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Component/Product/Connector/Job/JobParameters/DefaultValueProvider/SimpleMassEdit.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Tool/Component/Connector/Job/JobParameters/DefaultValuesProvider/SimpleYamlImport.php';

$a = new \Akeneo\Tool\Component\Batch\Job\JobParameters\DefaultValuesProviderRegistry();

$b = ($this->privates['akeneo_pim_enrichment.job.job_parameters.default_values_provider.simple_csv_export'] ?? ($this->privates['akeneo_pim_enrichment.job.job_parameters.default_values_provider.simple_csv_export'] = new \Akeneo\Tool\Component\Connector\Job\JobParameters\DefaultValuesProvider\SimpleCsvExport([0 => 'csv_group_export', 1 => 'csv_category_export'])));
$c = ($this->services['pim_catalog.repository.channel'] ?? $this->getPimCatalog_Repository_ChannelService());
$d = ($this->privates['pim_catalog.repository.locale'] ?? $this->getPimCatalog_Repository_LocaleService());
$e = ($this->privates['akeneo_pim_enrichment.job.job_parameters.default_values_provider.simple_xlsx_export'] ?? ($this->privates['akeneo_pim_enrichment.job.job_parameters.default_values_provider.simple_xlsx_export'] = new \Akeneo\Tool\Component\Connector\Job\JobParameters\DefaultValuesProvider\SimpleXlsxExport([0 => 'xlsx_group_export', 1 => 'xlsx_category_export'])));
$f = new \Akeneo\Tool\Component\Connector\Job\JobParameters\DefaultValuesProvider\SimpleCsvImport([0 => 'csv_group_import', 1 => 'csv_category_import']);
$g = new \Akeneo\Tool\Component\Connector\Job\JobParameters\DefaultValuesProvider\SimpleXlsxImport([0 => 'xlsx_group_import', 1 => 'xlsx_category_import']);

$a->register(new \Akeneo\Tool\Component\Connector\Job\JobParameters\DefaultValuesProvider\SimpleCsvExport([0 => 'csv_channel_export', 1 => 'csv_locale_export', 2 => 'csv_currency_export']));
$a->register(new \Akeneo\Tool\Component\Connector\Job\JobParameters\DefaultValuesProvider\SimpleXlsxExport([0 => 'xlsx_channel_export', 1 => 'xlsx_locale_export', 2 => 'xlsx_currency_export']));
$a->register(new \Akeneo\Tool\Component\Connector\Job\JobParameters\DefaultValuesProvider\SimpleCsvImport([0 => 'csv_channel_import', 1 => 'csv_locale_import', 2 => 'csv_currency_import']));
$a->register(new \Akeneo\Tool\Component\Connector\Job\JobParameters\DefaultValuesProvider\SimpleXlsxImport([0 => 'xlsx_channel_import', 1 => 'xlsx_locale_import', 2 => 'xlsx_currency_import']));
$a->register(new \Akeneo\Tool\Component\Batch\Job\JobParameters\EmptyDefaultValuesProvider([0 => 'compute_completeness_of_products_family']));
$a->register(new \Akeneo\Tool\Component\Batch\Job\JobParameters\EmptyDefaultValuesProvider([0 => 'compute_family_variant_structure_changes']));
$a->register(new \Akeneo\Tool\Component\Batch\Job\JobParameters\EmptyDefaultValuesProvider([0 => 'remove_non_existing_product_values']));
$a->register(($this->privates['pim_connector.job.job_parameters.default_values_provider.product_csv_export'] ?? $this->load('getPimConnector_Job_JobParameters_DefaultValuesProvider_ProductCsvExportService.php')));
$a->register(($this->privates['pim_connector.job.job_parameters.default_values_provider.product_xlsx_export'] ?? $this->load('getPimConnector_Job_JobParameters_DefaultValuesProvider_ProductXlsxExportService.php')));
$a->register(new \Akeneo\Pim\Enrichment\Component\Product\Connector\Job\JobParameters\DefaultValueProvider\ProductModelCsvExport($b, $c, $d, [0 => 'csv_product_model_export']));
$a->register(new \Akeneo\Pim\Enrichment\Component\Product\Connector\Job\JobParameters\DefaultValueProvider\ProductModelCsvExport($e, $c, $d, [0 => 'xlsx_product_model_export']));
$a->register(new \Akeneo\Pim\Enrichment\Component\Product\Connector\Job\JobParameters\DefaultValueProvider\ProductCsvImport($f, [0 => 'csv_product_import']));
$a->register(new \Akeneo\Pim\Enrichment\Component\Product\Connector\Job\JobParameters\DefaultValueProvider\ProductCsvImport($g, [0 => 'xlsx_product_import']));
$a->register(new \Akeneo\Pim\Enrichment\Component\Product\Connector\Job\JobParameters\DefaultValueProvider\ProductModelCsvImport($f, [0 => 'csv_product_model_import']));
$a->register(new \Akeneo\Pim\Enrichment\Component\Product\Connector\Job\JobParameters\DefaultValueProvider\ProductModelCsvImport($g, [0 => 'xlsx_product_model_import']));
$a->register($b);
$a->register($e);
$a->register($f);
$a->register($g);
$a->register(new \Akeneo\Pim\Enrichment\Component\Product\Connector\Job\JobParameters\DefaultValueProvider\ProductMassEdit([0 => 'update_product_value', 1 => 'add_to_group', 2 => 'add_product_value', 3 => 'add_attribute_value', 4 => 'remove_product_value', 5 => 'move_to_category', 6 => 'add_to_category', 7 => 'remove_from_category', 8 => 'add_association', 9 => 'edit_common_attributes', 10 => 'add_to_existing_product_model', 11 => 'change_parent_product']));
$a->register(new \Akeneo\Pim\Enrichment\Component\Product\Connector\Job\JobParameters\DefaultValueProvider\ProductAndProductModelMassDelete([0 => 'delete_products_and_product_models']));
$a->register(new \Akeneo\Pim\Enrichment\Component\Product\Connector\Job\JobParameters\DefaultValueProvider\ProductQuickExport($b, [0 => 'csv_product_quick_export', 1 => 'csv_product_grid_context_quick_export']));
$a->register(new \Akeneo\Pim\Enrichment\Component\Product\Connector\Job\JobParameters\DefaultValueProvider\ProductQuickExport($e, [0 => 'xlsx_product_quick_export', 1 => 'xlsx_product_grid_context_quick_export']));
$a->register(new \Akeneo\Pim\Enrichment\Component\Product\Connector\Job\JobParameters\DefaultValueProvider\SimpleMassEdit([0 => 'set_attribute_requirements']));
$a->register(new \Akeneo\Tool\Component\Connector\Job\JobParameters\DefaultValuesProvider\SimpleCsvExport([0 => 'csv_attribute_export', 1 => 'csv_family_export', 2 => 'csv_family_variant_export', 3 => 'csv_association_type_export', 4 => 'csv_attribute_option_export', 5 => 'csv_attribute_group_export', 6 => 'csv_group_type_export']));
$a->register(new \Akeneo\Tool\Component\Connector\Job\JobParameters\DefaultValuesProvider\SimpleXlsxExport([0 => 'xlsx_attribute_export', 1 => 'xlsx_family_export', 2 => 'xlsx_family_variant_export', 3 => 'xlsx_association_type_export', 4 => 'xlsx_attribute_option_export', 5 => 'xlsx_attribute_group_export', 6 => 'xlsx_group_type_export']));
$a->register(new \Akeneo\Tool\Component\Connector\Job\JobParameters\DefaultValuesProvider\SimpleCsvImport([0 => 'csv_attribute_import', 1 => 'csv_family_import', 2 => 'csv_family_variant_import', 3 => 'csv_association_type_import', 4 => 'csv_attribute_option_import', 5 => 'csv_attribute_group_import', 6 => 'csv_group_type_import']));
$a->register(new \Akeneo\Tool\Component\Connector\Job\JobParameters\DefaultValuesProvider\SimpleXlsxImport([0 => 'xlsx_attribute_import', 1 => 'xlsx_family_import', 2 => 'xlsx_family_variant_import', 3 => 'xlsx_association_type_import', 4 => 'xlsx_attribute_option_import', 5 => 'xlsx_attribute_group_import', 6 => 'xlsx_group_type_import']));
$a->register(new \Akeneo\Tool\Component\Connector\Job\JobParameters\DefaultValuesProvider\SimpleCsvImport([0 => 'fixtures_category_csv', 1 => 'fixtures_attribute_group_csv', 2 => 'fixtures_channel_csv', 3 => 'fixtures_locale_csv', 4 => 'fixtures_currency_csv', 5 => 'fixtures_group_type_csv', 6 => 'fixtures_association_type_csv', 7 => 'fixtures_attribute_csv', 8 => 'fixtures_attribute_options_csv', 9 => 'fixtures_family_csv', 10 => 'fixtures_family_variant_csv', 11 => 'fixtures_user_csv', 12 => 'fixtures_user_role_csv', 13 => 'fixtures_user_group_csv', 14 => 'fixtures_group_csv']));
$a->register(new \Akeneo\Pim\Enrichment\Component\Product\Connector\Job\JobParameters\DefaultValueProvider\ProductCsvImport($f, [0 => 'fixtures_product_csv']));
$a->register(new \Akeneo\Pim\Enrichment\Component\Product\Connector\Job\JobParameters\DefaultValueProvider\ProductModelCsvImport($f, [0 => 'fixtures_product_model_csv']));
$a->register(new \Akeneo\Tool\Component\Connector\Job\JobParameters\DefaultValuesProvider\SimpleYamlImport([0 => 'fixtures_job_yml']));

return $this->privates['akeneo_batch.job_parameters_factory'] = new \Akeneo\Tool\Component\Batch\Job\JobParametersFactory($a, 'Akeneo\\Tool\\Component\\Batch\\Job\\JobParameters');
