<?php

namespace ContainerXAyNPD7;

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

/*
 * @internal This class has been auto-generated by the Symfony Dependency Injection Component.
 */
class getReflexImportCommandService extends App_KernelProdContainer
{
    /*
     * Gets the private 'App\External\Reflex\Command\ReflexImportCommand' shared autowired service.
     *
     * @return \App\External\Reflex\Command\ReflexImportCommand
     */
    public static function do($container, $lazyLoad = true)
    {
        $a = ($container->privates['reflex.storage'] ?? $container->load('getReflex_StorageService'));
        $b = ($container->privates['monolog.logger'] ?? self::getMonolog_LoggerService($container));

        $c = new \App\External\Reflex\Import\FileDownloader($b, ($container->privates['vu.reflex.import.ftp'] ?? $container->load('getVu_Reflex_Import_FtpService')), ($container->privates['habitat.reflex.import.ftp'] ?? $container->load('getHabitat_Reflex_Import_FtpService')));
        $d = ($container->services['event_dispatcher'] ?? self::getEventDispatcherService($container));
        $e = ($container->privates['App\\Repository\\ParcelRepository'] ?? $container->load('getParcelRepositoryService'));
        $f = ($container->privates['App\\Core\\Builder\\EventBuilder'] ?? $container->load('getEventBuilderService'));
        $g = ($container->privates['App\\Repository\\ExpeditionRepository'] ?? $container->load('getExpeditionRepositoryService'));
        $h = ($container->services['doctrine_mongodb.odm.default_document_manager'] ?? $container->load('getDoctrineMongodb_Odm_DefaultDocumentManagerService'));
        $i = ($container->privates['App\\Core\\Service\\Expedition\\ExpeditionTransferStateService'] ?? $container->load('getExpeditionTransferStateServiceService'));
        $j = ($container->privates['App\\Repository\\TransferRepository'] ?? $container->load('getTransferRepositoryService'));
        $k = ($container->privates['App\\Core\\Service\\Transfer\\TransferStateService'] ?? $container->load('getTransferStateServiceService'));
        $l = ($container->privates['App\\External\\Reflex\\Util\\ExpeditionUtilService'] ?? $container->load('getExpeditionUtilServiceService'));
        $m = ($container->privates['App\\Core\\Service\\History\\ExpeditionHistoryBuilder'] ?? $container->load('getExpeditionHistoryBuilderService'));

        $container->privates['App\\External\\Reflex\\Command\\ReflexImportCommand'] = $instance = new \App\External\Reflex\Command\ReflexImportCommand(new \App\External\Reflex\Import\ImportMouvement($a, 'VUN', 'HL', $c, new \App\External\Reflex\Interfaces\In\Interface62($d), $e, $f), new \App\External\Reflex\Import\ImportExpeditionShipped($a, 'VUN', 'HL', $c, new \App\External\Reflex\Interfaces\In\Interface57($d), $g, $h, $d, $i, $j, $k, $l, ($container->privates['App\\Core\\Service\\Expedition\\ExpeditionStateService'] ?? $container->load('getExpeditionStateServiceService')), $m), new \App\External\Reflex\Import\ImportExpeditionParcel($a, 'VUN', 'HL', $c, new \App\External\Reflex\Interfaces\In\Interface52($d), $e, $h, new \App\External\Reflex\Import\ImportParcelInfos($g, $l, $h, $d, $i, $j, $k, ($container->privates['App\\Core\\Builder\\ContainerBuilder'] ?? $container->load('getContainerBuilderService'))), new \App\External\Reflex\Import\ImportExpeditionPartial($g, ($container->privates['App\\Repository\\AgencyRepository'] ?? $container->load('getAgencyRepositoryService')), $d, ($container->privates['App\\Core\\Service\\Expedition\\ExpeditionMetricsCalculatorService'] ?? $container->load('getExpeditionMetricsCalculatorServiceService')), $b), $m, $g), new \App\External\Reflex\Import\ImportContainer($a, 'VUN', 'HL', $c, new \App\External\Reflex\Interfaces\In\Interface53($d), ($container->privates['App\\Repository\\ContainerRepository'] ?? $container->load('getContainerRepositoryService')), $e, $h, $f, $j, $k, ($container->privates['App\\Core\\Service\\History\\BaseHistoryBuilder'] ?? $container->load('getBaseHistoryBuilderService')), ($container->privates['App\\Core\\Service\\ContainerService'] ?? $container->load('getContainerServiceService'))), new \App\External\Reflex\Import\ImportStock($a, 'VUN', 'HL', $c, new \App\External\Reflex\Interfaces\In\Interface54($d), new \App\External\Reflex\Interfaces\In\Interface55($d), $d), ($container->privates['monolog.logger.console'] ?? $container->load('getMonolog_Logger_ConsoleService')));

        $instance->setName('reflex:import');

        return $instance;
    }
}
