<?php

namespace Container0ndx4z1;

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 getCampaignMailContentBuilderService extends PhpList_Core_Core_ApplicationKernelDevDebugContainer
{
    /**
     * Gets the private 'PhpList\Core\Domain\Messaging\Service\Constructor\CampaignMailContentBuilder' shared autowired service.
     *
     * @return \PhpList\Core\Domain\Messaging\Service\Constructor\CampaignMailContentBuilder
     */
    public static function do($container, $lazyLoad = true)
    {
        include_once \dirname(__DIR__, 4).'/vendor/phplist/core/src/Domain/Messaging/Service/Constructor/CampaignMailContentBuilder.php';
        include_once \dirname(__DIR__, 4).'/vendor/phplist/core/src/Domain/Configuration/Service/MessagePlaceholderProcessor.php';
        include_once \dirname(__DIR__, 4).'/vendor/phplist/core/src/Domain/Common/TextParser.php';

        $a = ($container->privates['PhpList\\Core\\Domain\\Configuration\\Service\\Provider\\ConfigProvider'] ?? $container->load('getConfigProviderService'));

        return $container->privates['PhpList\\Core\\Domain\\Messaging\\Service\\Constructor\\CampaignMailContentBuilder'] = new \PhpList\Core\Domain\Messaging\Service\Constructor\CampaignMailContentBuilder(($container->services['PhpList\\Core\\Domain\\Subscription\\Repository\\SubscriberRepository'] ?? self::getSubscriberRepositoryService($container)), ($container->privates['PhpList\\Core\\Domain\\Common\\RemotePageFetcher'] ?? $container->load('getRemotePageFetcherService')), ($container->privates['PhpList\\Core\\Domain\\Configuration\\Service\\Manager\\EventLogManager'] ?? $container->load('getEventLogManagerService')), $a, ($container->privates['PhpList\\Core\\Domain\\Common\\Html2Text'] ?? $container->load('getHtml2TextService')), ($container->privates['PhpList\\Core\\Domain\\Common\\TextParser'] ??= new \PhpList\Core\Domain\Common\TextParser()), new \PhpList\Core\Domain\Configuration\Service\MessagePlaceholderProcessor($a, ($container->services['PhpList\\Core\\Domain\\Subscription\\Repository\\SubscriberAttributeValueRepository'] ?? $container->load('getSubscriberAttributeValueRepositoryService')), ($container->privates['PhpList\\Core\\Domain\\Subscription\\Service\\Resolver\\AttributeValueResolver'] ?? $container->load('getAttributeValueResolverService')), new RewindableGenerator(function () use ($container) {
            yield 0 => ($container->privates['PhpList\\Core\\Domain\\Configuration\\Service\\Placeholder\\BlacklistUrlValueResolver'] ?? $container->load('getBlacklistUrlValueResolverService'));
            yield 1 => ($container->privates['PhpList\\Core\\Domain\\Configuration\\Service\\Placeholder\\BlacklistValueResolver'] ?? $container->load('getBlacklistValueResolverService'));
            yield 2 => ($container->privates['PhpList\\Core\\Domain\\Configuration\\Service\\Placeholder\\ConfirmationUrlValueResolver'] ?? $container->load('getConfirmationUrlValueResolverService'));
            yield 3 => ($container->privates['PhpList\\Core\\Domain\\Configuration\\Service\\Placeholder\\ContactUrlValueResolver'] ?? $container->load('getContactUrlValueResolverService'));
            yield 4 => ($container->privates['PhpList\\Core\\Domain\\Configuration\\Service\\Placeholder\\FooterValueResolver'] ?? $container->load('getFooterValueResolverService'));
            yield 5 => ($container->privates['PhpList\\Core\\Domain\\Configuration\\Service\\Placeholder\\ForwardUrlValueResolver'] ?? $container->load('getForwardUrlValueResolverService'));
            yield 6 => ($container->privates['PhpList\\Core\\Domain\\Configuration\\Service\\Placeholder\\ForwardValueResolver'] ?? $container->load('getForwardValueResolverService'));
            yield 7 => ($container->privates['PhpList\\Core\\Domain\\Configuration\\Service\\Placeholder\\JumpoffUrlValueResolver'] ?? $container->load('getJumpoffUrlValueResolverService'));
            yield 8 => ($container->privates['PhpList\\Core\\Domain\\Configuration\\Service\\Placeholder\\JumpoffValueResolver'] ?? $container->load('getJumpoffValueResolverService'));
            yield 9 => ($container->privates['PhpList\\Core\\Domain\\Configuration\\Service\\Placeholder\\ListsValueResolver'] ?? $container->load('getListsValueResolverService'));
            yield 10 => ($container->privates['PhpList\\Core\\Domain\\Configuration\\Service\\Placeholder\\PreferencesUrlValueResolver'] ?? $container->load('getPreferencesUrlValueResolverService'));
            yield 11 => ($container->privates['PhpList\\Core\\Domain\\Configuration\\Service\\Placeholder\\PreferencesValueResolver'] ?? $container->load('getPreferencesValueResolverService'));
            yield 12 => ($container->privates['PhpList\\Core\\Domain\\Configuration\\Service\\Placeholder\\SignatureValueResolver'] ?? $container->load('getSignatureValueResolverService'));
            yield 13 => ($container->privates['PhpList\\Core\\Domain\\Configuration\\Service\\Placeholder\\SubscribeUrlValueResolver'] ?? $container->load('getSubscribeUrlValueResolverService'));
            yield 14 => ($container->privates['PhpList\\Core\\Domain\\Configuration\\Service\\Placeholder\\SubscribeValueResolver'] ?? $container->load('getSubscribeValueResolverService'));
            yield 15 => ($container->privates['PhpList\\Core\\Domain\\Configuration\\Service\\Placeholder\\UnsubscribeUrlValueResolver'] ?? $container->load('getUnsubscribeUrlValueResolverService'));
            yield 16 => ($container->privates['PhpList\\Core\\Domain\\Configuration\\Service\\Placeholder\\UnsubscribeValueResolver'] ?? $container->load('getUnsubscribeValueResolverService'));
            yield 17 => ($container->privates['PhpList\\Core\\Domain\\Configuration\\Service\\Placeholder\\UserTrackValueResolver'] ?? $container->load('getUserTrackValueResolverService'));
        }, 18), new RewindableGenerator(function () use ($container) {
            yield 0 => ($container->privates['PhpList\\Core\\Domain\\Configuration\\Service\\Placeholder\\ContactValueResolver'] ?? $container->load('getContactValueResolverService'));
            yield 1 => ($container->privates['PhpList\\Core\\Domain\\Configuration\\Service\\Placeholder\\ForwardMessageIdValueResolver'] ?? $container->load('getForwardMessageIdValueResolverService'));
        }, 2), new RewindableGenerator(function () use ($container) {
            yield 0 => ($container->privates['PhpList\\Core\\Domain\\Configuration\\Service\\Placeholder\\UserDataSupportingResolver'] ?? $container->load('getUserDataSupportingResolverService'));
        }, 1), $container->getEnv('ALWAYS_ADD_USERTRACK'), $container->getEnv('KEEPFORWARDERATTRIBUTES')), $container->getEnv('FORWARD_PERSONAL_NOTE_SIZE'));
    }
}
