function ($container) {
return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Routing\Enhancer\VariableProcessor::class, ($container->privates['TYPO3\\CMS\\Core\\Routing\\Enhancer\\VariableProcessorCache'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Routing\Enhancer\VariableProcessorCache::class)));
}
function ($container) {
return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TypoScript\IncludeTree\Visitor\IncludeTreeAstBuilderVisitor::class, ($container->services['TYPO3\\CMS\\Core\\TypoScript\\AST\\AstBuilder'] ?? self::getAstBuilderService($container)));
}
function ($container) {
$instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TypoScript\IncludeTree\Visitor\IncludeTreeConditionMatcherVisitor::class, ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)), ($container->services['TYPO3\\CMS\\Core\\Page\\PageLayoutResolver'] ?? self::getPageLayoutResolverService($container)));
$instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Visitor\\IncludeTreeConditionMatcherVisitor'));
return $instance;
}
function ($container) {
return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TypoScript\IncludeTree\Visitor\IncludeTreeSetupConditionConstantSubstitutionVisitor::class);
}
function ($container) {
return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3Fluid\Fluid\Core\Parser\TemplateProcessor\EscapingModifierTemplateProcessor::class);
}
function ($container) {
return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3Fluid\Fluid\Core\Parser\TemplateProcessor\PassthroughSourceModifierTemplateProcessor::class);
}
function ($container) {
return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3Fluid\Fluid\Core\Parser\TemplateProcessor\NamespaceDetectionTemplateProcessor::class);
}
function ($container) {
return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3Fluid\Fluid\Core\Parser\TemplateProcessor\RemoveCommentsTemplateProcessor::class);
}
function ($container) {
return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Format\PregReplaceViewHelper::class);
}
function ($container) {
return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\RenderViewHelper::class);
}
function ($container) {
return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Link\TypolinkViewHelper::class);
}
function ($container) {
$instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::class, NULL, $container);
$instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer'));
return $instance;
}
function ($container) {
$instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Resource\FileCollector::class, ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)), ($container->privates['TYPO3\\CMS\\Core\\Resource\\FileCollectionRepository'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\FileCollectionRepository::class)), ($container->services['TYPO3\\CMS\\Core\\Resource\\FileRepository'] ?? self::getFileRepository2Service($container)));
$instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Frontend\\Resource\\FileCollector'));
return $instance;
}
function ($container) {
return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Format\HtmlViewHelper::class);
}
function ($container) {
return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\CObjectViewHelper::class);
}
function ($container) {
return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Core\Bootstrap::class, $container, ($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)), ($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)), ($container->services['TYPO3\\CMS\\Extbase\\Service\\CacheService'] ?? self::getCacheService2Service($container)), ($container->privates['TYPO3\\CMS\\Extbase\\Mvc\\Dispatcher'] ?? self::getDispatcherService($container)), ($container->services['TYPO3\\CMS\\Extbase\\Mvc\\Web\\RequestBuilder'] ?? self::getRequestBuilderService($container)));
}
function ($container) {
$a = ($container->services['TYPO3\\CMS\\Frontend\\ContentObject\\ContentDataProcessor'] ?? self::getContentDataProcessorService($container));
if (isset($container->services['TYPO3\\CMS\\Frontend\\DataProcessing\\LanguageMenuProcessor'])) {
return $container->services['TYPO3\\CMS\\Frontend\\DataProcessing\\LanguageMenuProcessor'];
}
$b = ($container->services['TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectFactory'] ?? self::getContentObjectFactoryService($container));
if (isset($container->services['TYPO3\\CMS\\Frontend\\DataProcessing\\LanguageMenuProcessor'])) {
return $container->services['TYPO3\\CMS\\Frontend\\DataProcessing\\LanguageMenuProcessor'];
}
return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\DataProcessing\LanguageMenuProcessor::class, $a, $b);
}
function ($container) {
$instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\HM\Shop\Controller\ProductfinderController::class, ($container->services['HM\\Shop\\Domain\\Repository\\CategoryRepository'] ?? self::getCategoryRepository2Service($container)), ($container->privates['HM\\Shop\\Productfinder\\Filter'] ?? self::getFilterService($container)), ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)));
$instance->injectResponseFactory(($container->services['Psr\\Http\\Message\\ResponseFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\ResponseFactory::class)));
$instance->injectStreamFactory(($container->services['Psr\\Http\\Message\\StreamFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\StreamFactory::class)));
$instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));
$instance->injectValidatorResolver(($container->services['TYPO3\\CMS\\Extbase\\Validation\\ValidatorResolver'] ?? self::getValidatorResolverService($container)));
$instance->injectViewResolver(($container->privates['TYPO3\\CMS\\Extbase\\Mvc\\View\\GenericViewResolver'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Mvc\View\GenericViewResolver::class, $container)));
$instance->injectViewFactory(($container->services['TYPO3\\CMS\\Core\\View\\ViewFactoryInterface_decorated_1'] ?? self::getViewFactoryInterfaceDecorated1Service($container)));
$instance->injectReflectionService(($container->services['TYPO3\\CMS\\Extbase\\Reflection\\ReflectionService'] ?? self::getReflectionServiceService($container)));
$instance->injectHashService(($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)));
$instance->injectMvcPropertyMappingConfigurationService(($container->services['TYPO3\\CMS\\Extbase\\Mvc\\Controller\\MvcPropertyMappingConfigurationService'] ?? self::getMvcPropertyMappingConfigurationServiceService($container)));
$instance->injectEventDispatcher(($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));
$instance->injectFileHandlingService(($container->services['TYPO3\\CMS\\Extbase\\Service\\FileHandlingService'] ?? self::getFileHandlingServiceService($container)));
$instance->injectPropertyMapper(($container->services['TYPO3\\CMS\\Extbase\\Property\\PropertyMapper'] ?? self::getPropertyMapper2Service($container)));
$instance->injectInternalFlashMessageService(($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)));
$instance->injectInternalExtensionService(($container->services['TYPO3\\CMS\\Extbase\\Service\\ExtensionService'] ?? self::getExtensionServiceService($container)));
return $instance;
}
function ($container) {
return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder::class, ($container->services['TYPO3\\CMS\\Extbase\\Service\\ExtensionService'] ?? self::getExtensionServiceService($container)));
}
function ($container) {
return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Validation\Validator\ConjunctionValidator::class);
}