<?xml version="1.0" ?>

<container xmlns="http://symfony.com/schema/dic/services"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">

    <services>
        <defaults public="false" />

        <service id="event_dispatcher" class="Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher" public="true">
            <argument type="service" id="service_container" />
        </service>
        <service id="Symfony\Component\EventDispatcher\EventDispatcherInterface" alias="event_dispatcher" />

        <service id="http_kernel" class="Symfony\Component\HttpKernel\HttpKernel" public="true">
            <argument type="service" id="event_dispatcher" />
            <argument type="service" id="controller_resolver" />
            <argument type="service" id="request_stack" />
            <argument type="service" id="argument_resolver" />
        </service>
        <service id="Symfony\Component\HttpKernel\HttpKernelInterface" alias="http_kernel" />

        <service id="request_stack" class="Symfony\Component\HttpFoundation\RequestStack" public="true" />
        <service id="Symfony\Component\HttpFoundation\RequestStack" alias="request_stack" />

        <service id="cache_warmer" class="Symfony\Component\HttpKernel\CacheWarmer\CacheWarmerAggregate" public="true">
            <argument type="collection" />
        </service>

        <service id="kernel.class_cache.cache_warmer" class="Symfony\Bundle\FrameworkBundle\CacheWarmer\ClassCacheCacheWarmer" public="true">
            <argument type="collection">
                <argument>Symfony\Component\HttpFoundation\ParameterBag</argument>
                <argument>Symfony\Component\HttpFoundation\HeaderBag</argument>
                <argument>Symfony\Component\HttpFoundation\FileBag</argument>
                <argument>Symfony\Component\HttpFoundation\ServerBag</argument>
                <argument>Symfony\Component\HttpFoundation\Request</argument>
                <argument>Symfony\Component\HttpKernel\Kernel</argument>
            </argument>
            <deprecated>The "%service_id%" option is deprecated since version 3.3, to be removed in 4.0.</deprecated>
        </service>

        <service id="cache_clearer" class="Symfony\Component\HttpKernel\CacheClearer\ChainCacheClearer" public="true">
            <argument type="collection" />
        </service>

        <service id="kernel" synthetic="true" public="true" />
        <service id="Symfony\Component\HttpKernel\KernelInterface" alias="kernel" />

        <service id="filesystem" class="Symfony\Component\Filesystem\Filesystem" public="true" />
        <service id="Symfony\Component\Filesystem\Filesystem" alias="filesystem" />

        <service id="file_locator" class="Symfony\Component\HttpKernel\Config\FileLocator" public="true">
            <argument type="service" id="kernel" />
            <argument>%kernel.root_dir%/Resources</argument>
            <argument type="collection">
                <argument>%kernel.root_dir%</argument>
            </argument>
        </service>
        <service id="Symfony\Component\HttpKernel\Config\FileLocator" alias="file_locator" />

        <service id="uri_signer" class="Symfony\Component\HttpKernel\UriSigner" public="true">
            <argument>%kernel.secret%</argument>
        </service>

        <service id="config_cache_factory" class="Symfony\Component\Config\ResourceCheckerConfigCacheFactory" public="true">
            <argument /> <!-- resource checkers -->
        </service>

        <service class="Symfony\Component\DependencyInjection\Config\ContainerParametersResourceChecker">
            <argument type="service" id="service_container" />
            <tag name="config_cache.resource_checker" priority="-980" />
        </service>

        <service class="Symfony\Component\Config\Resource\SelfCheckingResourceChecker">
            <tag name="config_cache.resource_checker" priority="-990" />
        </service>
    </services>
</container>
