<?php

namespace ContainerYHymreF;

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 getJmsSerializer_Metadata_TypedPropertiesDriverService extends App_KernelProdContainer
{
    /*
     * Gets the private 'jms_serializer.metadata.typed_properties_driver' shared service.
     *
     * @return \JMS\Serializer\Metadata\Driver\TypedPropertiesDriver
     */
    public static function do($container, $lazyLoad = true)
    {
        $a = new \Metadata\Driver\FileLocator(['Sulu\\Bundle\\AdminBundle' => (\dirname(__DIR__, 5).''.\DIRECTORY_SEPARATOR.'vendor'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'src'.\DIRECTORY_SEPARATOR.'Sulu'.\DIRECTORY_SEPARATOR.'Bundle'.\DIRECTORY_SEPARATOR.'AdminBundle/Resources/config/serializer'), 'Sulu\\Bundle\\SearchBundle' => (\dirname(__DIR__, 5).''.\DIRECTORY_SEPARATOR.'vendor'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'src'.\DIRECTORY_SEPARATOR.'Sulu'.\DIRECTORY_SEPARATOR.'Bundle'.\DIRECTORY_SEPARATOR.'SearchBundle/Resources/config/serializer'), 'Sulu\\Bundle\\CategoryBundle' => (\dirname(__DIR__, 5).''.\DIRECTORY_SEPARATOR.'vendor'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'src'.\DIRECTORY_SEPARATOR.'Sulu'.\DIRECTORY_SEPARATOR.'Bundle'.\DIRECTORY_SEPARATOR.'CategoryBundle/Resources/config/serializer'), 'Sulu\\Bundle\\SnippetBundle' => (\dirname(__DIR__, 5).''.\DIRECTORY_SEPARATOR.'vendor'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'src'.\DIRECTORY_SEPARATOR.'Sulu'.\DIRECTORY_SEPARATOR.'Bundle'.\DIRECTORY_SEPARATOR.'SnippetBundle/Resources/config/serializer'), 'Sulu\\Bundle\\PageBundle' => 'C:/xampp/htdocs/taiafropressapi/vendor/sulu/sulu/src/Sulu/Bundle/PageBundle/DependencyInjection/../Resources/config/serializer', 'Sulu\\Bundle\\DocumentManagerBundle' => (\dirname(__DIR__, 5).''.\DIRECTORY_SEPARATOR.'vendor'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'src'.\DIRECTORY_SEPARATOR.'Sulu'.\DIRECTORY_SEPARATOR.'Bundle'.\DIRECTORY_SEPARATOR.'DocumentManagerBundle/Resources/config/serializer'), 'Sulu\\Bundle\\CustomUrlBundle' => (\dirname(__DIR__, 5).''.\DIRECTORY_SEPARATOR.'vendor'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'sulu'.\DIRECTORY_SEPARATOR.'src'.\DIRECTORY_SEPARATOR.'Sulu'.\DIRECTORY_SEPARATOR.'Bundle'.\DIRECTORY_SEPARATOR.'CustomUrlBundle/Resources/config/serializer'), 'Sulu\\Component\\CustomUrl' => 'C:/xampp/htdocs/taiafropressapi/vendor/sulu/sulu/src/Sulu/Bundle/CustomUrlBundle/DependencyInjection/../Resources/config/serializer', 'Sulu\\Component\\DocumentManager' => 'C:/xampp/htdocs/taiafropressapi/vendor/sulu/sulu/src/Sulu/Bundle/DocumentManagerBundle/DependencyInjection/../Resources/config/serializer', 'Sulu\\Component\\Content' => 'C:/xampp/htdocs/taiafropressapi/vendor/sulu/sulu/src/Sulu/Bundle/PageBundle/DependencyInjection/../Resources/config/serializer', 'Sulu\\Component\\Webspace' => 'C:/xampp/htdocs/taiafropressapi/vendor/sulu/sulu/src/Sulu/Bundle/PageBundle/DependencyInjection/../Resources/config/serializer', 'Sulu\\Bundle\\CategoryBundle\\Entity' => 'C:/xampp/htdocs/taiafropressapi/vendor/sulu/sulu/src/Sulu/Bundle/CategoryBundle/DependencyInjection/../Resources/config/serializer', 'Massive\\Bundle\\SearchBundle\\Search' => 'C:/xampp/htdocs/taiafropressapi/vendor/sulu/sulu/src/Sulu/Bundle/SearchBundle/Resources/config/serializer/massive', 'Sulu\\Bundle\\SearchBundle\\Search' => 'C:/xampp/htdocs/taiafropressapi/vendor/sulu/sulu/src/Sulu/Bundle/SearchBundle/Resources/config/serializer/sulu', 'Sulu\\Component\\SmartContent\\Configuration' => 'C:/xampp/htdocs/taiafropressapi/vendor/sulu/sulu/src/Sulu/Bundle/AdminBundle/DependencyInjection/../Resources/config/serializer']);
        $b = new \JMS\Serializer\Naming\IdenticalPropertyNamingStrategy();
        $c = ($container->privates['jms_serializer.type_parser'] ??= new \JMS\Serializer\Type\Parser());
        $d = ($container->privates['jms_serializer.expression_evaluator'] ?? self::getJmsSerializer_ExpressionEvaluatorService($container));

        return $container->privates['jms_serializer.metadata.typed_properties_driver'] = new \JMS\Serializer\Metadata\Driver\TypedPropertiesDriver(new \JMS\Serializer\Metadata\Driver\DoctrineTypeDriver(new \Metadata\Driver\DriverChain([new \JMS\Serializer\Metadata\Driver\YamlDriver($a, $b, $c, $d), new \JMS\Serializer\Metadata\Driver\XmlDriver($a, $b, $c, $d), new \JMS\Serializer\Metadata\Driver\AnnotationOrAttributeDriver($b, $c, $d, NULL), new \JMS\Serializer\Metadata\Driver\NullDriver($b)]), ($container->services['doctrine'] ?? self::getDoctrineService($container)), $c), $c);
    }
}
