<?php

namespace ContainerIrz6C8o;

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 getSuluAdmin_AdminPoolService extends App_KernelDevDebugContainer
{
    /**
     * Gets the public 'sulu_admin.admin_pool' shared service.
     *
     * @return \Sulu\Bundle\AdminBundle\Admin\AdminPool
     */
    public static function do($container, $lazyLoad = true)
    {
        include_once \dirname(__DIR__, 5).''.\DIRECTORY_SEPARATOR.'vendor'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'src'.\DIRECTORY_SEPARATOR.'Sulu'.\DIRECTORY_SEPARATOR.'Bundle'.\DIRECTORY_SEPARATOR.'AdminBundle'.\DIRECTORY_SEPARATOR.'Admin'.\DIRECTORY_SEPARATOR.'AdminPool.php';
        include_once \dirname(__DIR__, 5).''.\DIRECTORY_SEPARATOR.'vendor'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'src'.\DIRECTORY_SEPARATOR.'Sulu'.\DIRECTORY_SEPARATOR.'Bundle'.\DIRECTORY_SEPARATOR.'AdminBundle'.\DIRECTORY_SEPARATOR.'Admin'.\DIRECTORY_SEPARATOR.'View'.\DIRECTORY_SEPARATOR.'ViewProviderInterface.php';
        include_once \dirname(__DIR__, 5).''.\DIRECTORY_SEPARATOR.'vendor'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'src'.\DIRECTORY_SEPARATOR.'Sulu'.\DIRECTORY_SEPARATOR.'Bundle'.\DIRECTORY_SEPARATOR.'AdminBundle'.\DIRECTORY_SEPARATOR.'Admin'.\DIRECTORY_SEPARATOR.'Navigation'.\DIRECTORY_SEPARATOR.'NavigationProviderInterface.php';
        include_once \dirname(__DIR__, 5).''.\DIRECTORY_SEPARATOR.'vendor'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'src'.\DIRECTORY_SEPARATOR.'Sulu'.\DIRECTORY_SEPARATOR.'Bundle'.\DIRECTORY_SEPARATOR.'AdminBundle'.\DIRECTORY_SEPARATOR.'Admin'.\DIRECTORY_SEPARATOR.'Admin.php';
        include_once \dirname(__DIR__, 5).''.\DIRECTORY_SEPARATOR.'vendor'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'src'.\DIRECTORY_SEPARATOR.'Sulu'.\DIRECTORY_SEPARATOR.'Bundle'.\DIRECTORY_SEPARATOR.'SearchBundle'.\DIRECTORY_SEPARATOR.'Admin'.\DIRECTORY_SEPARATOR.'SearchAdmin.php';
        include_once \dirname(__DIR__, 5).''.\DIRECTORY_SEPARATOR.'vendor'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'src'.\DIRECTORY_SEPARATOR.'Sulu'.\DIRECTORY_SEPARATOR.'Bundle'.\DIRECTORY_SEPARATOR.'AdminBundle'.\DIRECTORY_SEPARATOR.'Admin'.\DIRECTORY_SEPARATOR.'View'.\DIRECTORY_SEPARATOR.'ViewBuilderFactoryInterface.php';
        include_once \dirname(__DIR__, 5).''.\DIRECTORY_SEPARATOR.'vendor'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'src'.\DIRECTORY_SEPARATOR.'Sulu'.\DIRECTORY_SEPARATOR.'Bundle'.\DIRECTORY_SEPARATOR.'AdminBundle'.\DIRECTORY_SEPARATOR.'Admin'.\DIRECTORY_SEPARATOR.'View'.\DIRECTORY_SEPARATOR.'ViewBuilderFactory.php';
        include_once \dirname(__DIR__, 5).''.\DIRECTORY_SEPARATOR.'vendor'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'src'.\DIRECTORY_SEPARATOR.'Sulu'.\DIRECTORY_SEPARATOR.'Bundle'.\DIRECTORY_SEPARATOR.'ContactBundle'.\DIRECTORY_SEPARATOR.'Admin'.\DIRECTORY_SEPARATOR.'ContactAdmin.php';
        include_once \dirname(__DIR__, 5).''.\DIRECTORY_SEPARATOR.'vendor'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'src'.\DIRECTORY_SEPARATOR.'Sulu'.\DIRECTORY_SEPARATOR.'Bundle'.\DIRECTORY_SEPARATOR.'MediaBundle'.\DIRECTORY_SEPARATOR.'Admin'.\DIRECTORY_SEPARATOR.'MediaAdmin.php';
        include_once \dirname(__DIR__, 5).''.\DIRECTORY_SEPARATOR.'vendor'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'src'.\DIRECTORY_SEPARATOR.'Sulu'.\DIRECTORY_SEPARATOR.'Bundle'.\DIRECTORY_SEPARATOR.'CategoryBundle'.\DIRECTORY_SEPARATOR.'Admin'.\DIRECTORY_SEPARATOR.'CategoryAdmin.php';
        include_once \dirname(__DIR__, 5).''.\DIRECTORY_SEPARATOR.'vendor'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'src'.\DIRECTORY_SEPARATOR.'Sulu'.\DIRECTORY_SEPARATOR.'Bundle'.\DIRECTORY_SEPARATOR.'SnippetBundle'.\DIRECTORY_SEPARATOR.'Admin'.\DIRECTORY_SEPARATOR.'SnippetAdmin.php';
        include_once \dirname(__DIR__, 5).''.\DIRECTORY_SEPARATOR.'vendor'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'src'.\DIRECTORY_SEPARATOR.'Sulu'.\DIRECTORY_SEPARATOR.'Bundle'.\DIRECTORY_SEPARATOR.'PageBundle'.\DIRECTORY_SEPARATOR.'Admin'.\DIRECTORY_SEPARATOR.'PageAdmin.php';
        include_once \dirname(__DIR__, 5).''.\DIRECTORY_SEPARATOR.'vendor'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'src'.\DIRECTORY_SEPARATOR.'Sulu'.\DIRECTORY_SEPARATOR.'Bundle'.\DIRECTORY_SEPARATOR.'TagBundle'.\DIRECTORY_SEPARATOR.'Admin'.\DIRECTORY_SEPARATOR.'TagAdmin.php';
        include_once \dirname(__DIR__, 5).''.\DIRECTORY_SEPARATOR.'vendor'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'src'.\DIRECTORY_SEPARATOR.'Sulu'.\DIRECTORY_SEPARATOR.'Bundle'.\DIRECTORY_SEPARATOR.'WebsiteBundle'.\DIRECTORY_SEPARATOR.'Admin'.\DIRECTORY_SEPARATOR.'WebsiteAdmin.php';
        include_once \dirname(__DIR__, 5).''.\DIRECTORY_SEPARATOR.'vendor'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'src'.\DIRECTORY_SEPARATOR.'Sulu'.\DIRECTORY_SEPARATOR.'Bundle'.\DIRECTORY_SEPARATOR.'CustomUrlBundle'.\DIRECTORY_SEPARATOR.'Admin'.\DIRECTORY_SEPARATOR.'CustomUrlAdmin.php';
        include_once \dirname(__DIR__, 5).''.\DIRECTORY_SEPARATOR.'vendor'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'src'.\DIRECTORY_SEPARATOR.'Sulu'.\DIRECTORY_SEPARATOR.'Bundle'.\DIRECTORY_SEPARATOR.'PreviewBundle'.\DIRECTORY_SEPARATOR.'Admin'.\DIRECTORY_SEPARATOR.'PreviewAdmin.php';
        include_once \dirname(__DIR__, 5).''.\DIRECTORY_SEPARATOR.'vendor'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'src'.\DIRECTORY_SEPARATOR.'Sulu'.\DIRECTORY_SEPARATOR.'Bundle'.\DIRECTORY_SEPARATOR.'SecurityBundle'.\DIRECTORY_SEPARATOR.'Admin'.\DIRECTORY_SEPARATOR.'SecurityAdmin.php';

        $container->services['sulu_admin.admin_pool'] = $instance = new \Sulu\Bundle\AdminBundle\Admin\AdminPool();

        $a = new \Sulu\Bundle\AdminBundle\Admin\View\ViewBuilderFactory();
        $b = ($container->services['sulu_security.security_checker'] ?? $container->getSuluSecurity_SecurityCheckerService());
        $c = ($container->services['sulu.core.localization_manager'] ?? $container->load('getSulu_Core_LocalizationManagerService'));
        $d = ($container->services['router'] ?? $container->getRouterService());
        $e = ($container->services['sulu_core.webspace.webspace_manager'] ?? $container->getSuluCore_Webspace_WebspaceManagerService());

        $instance->addAdmin(new \Sulu\Bundle\SearchBundle\Admin\SearchAdmin($a));
        $instance->addAdmin(new \Sulu\Bundle\ContactBundle\Admin\ContactAdmin($a, $b, ($container->services['doctrine'] ?? $container->getDoctrineService())));
        $instance->addAdmin(new \Sulu\Bundle\MediaBundle\Admin\MediaAdmin($a, $b, $c, $d, $e));
        $instance->addAdmin(new \Sulu\Bundle\CategoryBundle\Admin\CategoryAdmin($a, $b, $c));
        $instance->addAdmin(new \Sulu\Bundle\SnippetBundle\Admin\SnippetAdmin($a, $b, $e, true));
        $instance->addAdmin(new \Sulu\Bundle\PageBundle\Admin\PageAdmin($a, $e, $b, ($container->services['sulu.phpcr.session'] ?? $container->getSulu_Phpcr_SessionService()), ($container->privates['sulu_page.teaser.provider_pool'] ?? $container->load('getSuluPage_Teaser_ProviderPoolService')), false));
        $instance->addAdmin(new \Sulu\Bundle\TagBundle\Admin\TagAdmin($a, $b));
        $instance->addAdmin(new \Sulu\Bundle\WebsiteBundle\Admin\WebsiteAdmin($a, $e, $b, $d));
        $instance->addAdmin(new \Sulu\Bundle\CustomUrlBundle\Admin\CustomUrlAdmin($e, $a, $b));
        $instance->addAdmin(new \Sulu\Bundle\PreviewBundle\Admin\PreviewAdmin($d, 500, 'auto', $container->parameters['kernel.bundles']));
        $instance->addAdmin(new \Sulu\Bundle\SecurityBundle\Admin\SecurityAdmin($a, $b, $d, ($container->services['translator'] ?? $container->getTranslatorService()), $instance, $container->parameters['sulu_admin.resources']));

        return $instance;
    }
}
