<?php
namespace ContainerAdnmLsv;
use Symfony\Component\DependencyInjection\Argument\RewindableGenerator;
use Symfony\Component\DependencyInjection\Exception\RuntimeException;
/**
* @internal This class has been auto-generated by the Symfony Dependency Injection Component.
*/
class getDownloadProviderServiceService extends App_KernelDevDebugContainer
{
/**
* Gets the private 'Pimcore\Bundle\PortalEngineBundle\Service\Download\DownloadProviderService' shared autowired service.
*
* @return \Pimcore\Bundle\PortalEngineBundle\Service\Download\DownloadProviderService
*/
public static function do($container, $lazyLoad = true)
{
include_once \dirname(__DIR__, 4).'/vendor/pimcore/portal-engine/src/Service/Download/DownloadProviderService.php';
include_once \dirname(__DIR__, 4).'/vendor/pimcore/portal-engine/src/Service/Download/Provider/DownloadProviderInterface.php';
include_once \dirname(__DIR__, 4).'/vendor/pimcore/portal-engine/src/Service/Download/Provider/StructuredDataProvider.php';
include_once \dirname(__DIR__, 4).'/vendor/pimcore/portal-engine/src/Service/Download/Provider/ThumbnailProviderTrait.php';
include_once \dirname(__DIR__, 4).'/vendor/pimcore/portal-engine/src/Service/Download/Provider/AssetThumbnailsProvider.php';
$container->privates['Pimcore\\Bundle\\PortalEngineBundle\\Service\\Download\\DownloadProviderService'] = $instance = new \Pimcore\Bundle\PortalEngineBundle\Service\Download\DownloadProviderService(($container->services['event_dispatcher'] ?? $container->getEventDispatcherService()), ($container->services['.container.private.security.authorization_checker'] ?? $container->get_Container_Private_Security_AuthorizationCheckerService()));
$a = ($container->privates['Pimcore\\Bundle\\PortalEngineBundle\\Service\\Download\\DownloadService'] ?? $container->load('getDownloadServiceService'));
$b = ($container->privates['Pimcore\\Bundle\\PortalEngineBundle\\Service\\Security\\PermissionService'] ?? $container->load('getPermissionServiceService'));
$c = ($container->privates['Pimcore\\Bundle\\PortalEngineBundle\\Service\\Security\\SecurityService'] ?? $container->getSecurityServiceService());
$instance->addDownloadProvider(new \Pimcore\Bundle\PortalEngineBundle\Service\Download\Provider\StructuredDataProvider($a, ($container->privates['Pimcore\\Bundle\\PortalEngineBundle\\Service\\DataPool\\DownloadFormatHandler'] ?? $container->load('getDownloadFormatHandlerService')), $b, $c));
$instance->addDownloadProvider(($container->privates['Pimcore\\Bundle\\PortalEngineBundle\\Service\\Download\\Provider\\DataObjectFieldsProvider'] ?? $container->load('getDataObjectFieldsProviderService')));
$instance->addDownloadProvider(new \Pimcore\Bundle\PortalEngineBundle\Service\Download\Provider\AssetThumbnailsProvider($a, ($container->privates['Pimcore\\Bundle\\PortalEngineBundle\\Service\\DataPool\\TranslatorService'] ?? $container->getTranslatorServiceService()), $b, $c));
return $instance;
}
}