<?php


use Symfony\Component\DependencyInjection\Argument\RewindableGenerator;
use Symfony\Component\DependencyInjection\ContainerInterface;
use Symfony\Component\DependencyInjection\Container;
use Symfony\Component\DependencyInjection\Exception\LogicException;
use Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException;
use Symfony\Component\DependencyInjection\Exception\RuntimeException;
use Symfony\Component\DependencyInjection\ParameterBag\FrozenParameterBag;
use Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface;

/**
 * @internal This class has been auto-generated by the Symfony Dependency Injection Component.
 */
class DependencyInjectionContainer_225f6371ca2ab282 extends Container
{
    protected $parameters = [];
    protected \Closure $getService;

    public function __construct()
    {
        $this->services = $this->privates = [];
        $this->syntheticIds = [
            '_early.Composer\\Autoload\\ClassLoader' => true,
            '_early.TYPO3\\CMS\\Core\\Configuration\\ConfigurationManager' => true,
            '_early.TYPO3\\CMS\\Core\\Core\\ApplicationContext' => true,
            '_early.TYPO3\\CMS\\Core\\Core\\RequestId' => true,
            '_early.TYPO3\\CMS\\Core\\DependencyInjection\\ContainerBuilder' => true,
            '_early.TYPO3\\CMS\\Core\\Log\\LogManager' => true,
            '_early.TYPO3\\CMS\\Core\\Package\\PackageManager' => true,
            '_early.boot-service' => true,
            '_early.boot.state' => true,
            '_early.cache.core' => true,
            '_early.cache.di' => true,
            'service_provider_registry' => true,
        ];
        $this->methodMap = [
            'Amdeu\\LabelEditor\\Backend\\Controller\\LabelEditorController' => 'getLabelEditorControllerService',
            'ErHaWeb\\KlaroConsentManager\\Command\\YamlToXliffCommand' => 'getYamlToXliffCommandService',
            'ErHaWeb\\KlaroConsentManager\\EventListener\\KlaroConfigurationRouteEnhancer' => 'getKlaroConfigurationRouteEnhancerService',
            'ErHaWeb\\KlaroConsentManager\\EventListener\\KlaroJavaScript' => 'getKlaroJavaScriptService',
            'ErHaWeb\\KlaroConsentManager\\EventListener\\KlaroStylesheet' => 'getKlaroStylesheetService',
            'ErHaWeb\\KlaroConsentManager\\Middleware\\ReplaceBeforeOutput' => 'getReplaceBeforeOutputService',
            'ErHaWeb\\KlaroConsentManager\\Service\\KlaroServiceFactory' => 'getKlaroServiceFactoryService',
            'ErHaWeb\\KlaroConsentManager\\UserFunc\\KlaroConfigurationRenderer' => 'getKlaroConfigurationRendererService',
            'ErHaWeb\\KlaroConsentManager\\ViewHelpers\\IsActiveViewHelper' => 'getIsActiveViewHelperService',
            'FluidTYPO3\\Vhs\\Core\\ViewHelper\\AbstractViewHelper' => 'getAbstractViewHelperService',
            'FluidTYPO3\\Vhs\\Events\\AfterCacheableContentIsGeneratedEventListener' => 'getAfterCacheableContentIsGeneratedEventListenerService',
            'FluidTYPO3\\Vhs\\Middleware\\AssetInclusion' => 'getAssetInclusionService',
            'FluidTYPO3\\Vhs\\Middleware\\RequestAvailability' => 'getRequestAvailabilityService',
            'FluidTYPO3\\Vhs\\Proxy\\DispatcherProxy' => 'getDispatcherProxyService',
            'FluidTYPO3\\Vhs\\Proxy\\FileRepositoryProxy' => 'getFileRepositoryProxyService',
            'FluidTYPO3\\Vhs\\Proxy\\ResourceFactoryProxy' => 'getResourceFactoryProxyService',
            'FluidTYPO3\\Vhs\\Proxy\\SiteFinderProxy' => 'getSiteFinderProxyService',
            'FluidTYPO3\\Vhs\\Service\\AssetService' => 'getAssetServiceService',
            'FluidTYPO3\\Vhs\\Service\\PageService' => 'getPageServiceService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\AssetViewHelper' => 'getAssetViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Asset\\PrefetchViewHelper' => 'getPrefetchViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Asset\\ScriptViewHelper' => 'getScriptViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Asset\\StyleViewHelper' => 'getStyleViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\CallViewHelper' => 'getCallViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Context\\IsBackendViewHelper' => 'getIsBackendViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Context\\IsCliViewHelper' => 'getIsCliViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Context\\IsDevelopmentViewHelper' => 'getIsDevelopmentViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Context\\IsFrontendViewHelper' => 'getIsFrontendViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Context\\IsProductionViewHelper' => 'getIsProductionViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Context\\IsTestingViewHelper' => 'getIsTestingViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Form\\HasValidatorViewHelper' => 'getHasValidatorViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Form\\IsRequiredViewHelper' => 'getIsRequiredViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Iterator\\ContainsViewHelper' => 'getContainsViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Page\\HasSubpagesViewHelper' => 'getHasSubpagesViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Page\\IsChildPageViewHelper' => 'getIsChildPageViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Page\\IsLanguageViewHelper' => 'getIsLanguageViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\String\\ContainsViewHelper' => 'getContainsViewHelper2Service',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\String\\IsLowercaseViewHelper' => 'getIsLowercaseViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\String\\IsNumericViewHelper' => 'getIsNumericViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\String\\IsUppercaseViewHelper' => 'getIsUppercaseViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsArrayViewHelper' => 'getIsArrayViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsBooleanViewHelper' => 'getIsBooleanViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsDomainObjectViewHelper' => 'getIsDomainObjectViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsFloatViewHelper' => 'getIsFloatViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsInstanceOfViewHelper' => 'getIsInstanceOfViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsIntegerViewHelper' => 'getIsIntegerViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsObjectViewHelper' => 'getIsObjectViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsQueryResultViewHelper' => 'getIsQueryResultViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsStringViewHelper' => 'getIsStringViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsTraversableViewHelper' => 'getIsTraversableViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Variable\\IsNullViewHelper' => 'getIsNullViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Variable\\IssetViewHelper' => 'getIssetViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\ConstViewHelper' => 'getConstViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Content\\GetViewHelper' => 'getGetViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Content\\InfoViewHelper' => 'getInfoViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Content\\Random\\GetViewHelper' => 'getGetViewHelper2Service',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Content\\Random\\RenderViewHelper' => 'getRenderViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Content\\RenderViewHelper' => 'getRenderViewHelper2Service',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Content\\ResourcesViewHelper' => 'getResourcesViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Content\\Resources\\FalViewHelper' => 'getFalViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Context\\GetViewHelper' => 'getGetViewHelper3Service',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Count\\BytesViewHelper' => 'getBytesViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Count\\LinesViewHelper' => 'getLinesViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Count\\SubstringViewHelper' => 'getSubstringViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Count\\WordsViewHelper' => 'getWordsViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\DebugViewHelper' => 'getDebugViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Extension\\IconViewHelper' => 'getIconViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Extension\\LoadedViewHelper' => 'getLoadedViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Extension\\Path\\AbsoluteViewHelper' => 'getAbsoluteViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Extension\\Path\\RelativeViewHelper' => 'getRelativeViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Extension\\Path\\ResourcesViewHelper' => 'getResourcesViewHelper2Service',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Extension\\Path\\SiteRelativeViewHelper' => 'getSiteRelativeViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Form\\FieldNameViewHelper' => 'getFieldNameViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Format\\AppendViewHelper' => 'getAppendViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Format\\CaseViewHelper' => 'getCaseViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Format\\DateRangeViewHelper' => 'getDateRangeViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Format\\EliminateViewHelper' => 'getEliminateViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Format\\HashViewHelper' => 'getHashViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Format\\HideViewHelper' => 'getHideViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Format\\Json\\DecodeViewHelper' => 'getDecodeViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Format\\Json\\EncodeViewHelper' => 'getEncodeViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Format\\MarkdownViewHelper' => 'getMarkdownViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Format\\Placeholder\\ImageViewHelper' => 'getImageViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Format\\Placeholder\\LipsumViewHelper' => 'getLipsumViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Format\\PlaintextViewHelper' => 'getPlaintextViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Format\\PregReplaceViewHelper' => 'getPregReplaceViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Format\\PrependViewHelper' => 'getPrependViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Format\\ReplaceViewHelper' => 'getReplaceViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Format\\SanitizeStringViewHelper' => 'getSanitizeStringViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Format\\SubstringViewHelper' => 'getSubstringViewHelper2Service',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Format\\TidyViewHelper' => 'getTidyViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Format\\TrimViewHelper' => 'getTrimViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Format\\Url\\DecodeViewHelper' => 'getDecodeViewHelper2Service',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Format\\Url\\EncodeViewHelper' => 'getEncodeViewHelper2Service',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Format\\WordWrapViewHelper' => 'getWordWrapViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\ChunkViewHelper' => 'getChunkViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\ColumnViewHelper' => 'getColumnViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\DiffViewHelper' => 'getDiffViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\ExplodeViewHelper' => 'getExplodeViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\ExtractViewHelper' => 'getExtractViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\FilterViewHelper' => 'getFilterViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\FirstViewHelper' => 'getFirstViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\ForViewHelper' => 'getForViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\ImplodeViewHelper' => 'getImplodeViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\IndexOfViewHelper' => 'getIndexOfViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\IntersectViewHelper' => 'getIntersectViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\KeysViewHelper' => 'getKeysViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\LastViewHelper' => 'getLastViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\LoopViewHelper' => 'getLoopViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\MergeViewHelper' => 'getMergeViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\NextViewHelper' => 'getNextViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\PopViewHelper' => 'getPopViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\PreviousViewHelper' => 'getPreviousViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\PushViewHelper' => 'getPushViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\RandomViewHelper' => 'getRandomViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\RangeViewHelper' => 'getRangeViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\ReverseViewHelper' => 'getReverseViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\ShiftViewHelper' => 'getShiftViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\SliceViewHelper' => 'getSliceViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\SortViewHelper' => 'getSortViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\SplitViewHelper' => 'getSplitViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\UniqueViewHelper' => 'getUniqueViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\ValuesViewHelper' => 'getValuesViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\LViewHelper' => 'getLViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Math\\AverageViewHelper' => 'getAverageViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Math\\CeilViewHelper' => 'getCeilViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Math\\CubeViewHelper' => 'getCubeViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Math\\CubicRootViewHelper' => 'getCubicRootViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Math\\DivisionViewHelper' => 'getDivisionViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Math\\FloorViewHelper' => 'getFloorViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Math\\MaximumViewHelper' => 'getMaximumViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Math\\MedianViewHelper' => 'getMedianViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Math\\MinimumViewHelper' => 'getMinimumViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Math\\ModuloViewHelper' => 'getModuloViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Math\\PowerViewHelper' => 'getPowerViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Math\\ProductViewHelper' => 'getProductViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Math\\RangeViewHelper' => 'getRangeViewHelper2Service',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Math\\RoundViewHelper' => 'getRoundViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Math\\SquareRootViewHelper' => 'getSquareRootViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Math\\SquareViewHelper' => 'getSquareViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Math\\SubtractViewHelper' => 'getSubtractViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Math\\SumViewHelper' => 'getSumViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Media\\AudioViewHelper' => 'getAudioViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Media\\ExistsViewHelper' => 'getExistsViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Media\\ExtensionViewHelper' => 'getExtensionViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Media\\FilesViewHelper' => 'getFilesViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Media\\GravatarViewHelper' => 'getGravatarViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Media\\ImageViewHelper' => 'getImageViewHelper2Service',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Media\\Image\\HeightViewHelper' => 'getHeightViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Media\\Image\\MimetypeViewHelper' => 'getMimetypeViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Media\\Image\\WidthViewHelper' => 'getWidthViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Media\\PdfThumbnailViewHelper' => 'getPdfThumbnailViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Media\\PictureViewHelper' => 'getPictureViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Media\\SizeViewHelper' => 'getSizeViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Media\\SourceViewHelper' => 'getSourceViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Media\\SpotifyViewHelper' => 'getSpotifyViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Media\\VideoViewHelper' => 'getVideoViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Media\\VimeoViewHelper' => 'getVimeoViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Media\\YoutubeViewHelper' => 'getYoutubeViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\MenuViewHelper' => 'getMenuViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Menu\\BrowseViewHelper' => 'getBrowseViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Menu\\DeferredViewHelper' => 'getDeferredViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Menu\\DirectoryViewHelper' => 'getDirectoryViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Menu\\ListViewHelper' => 'getListViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Menu\\SubViewHelper' => 'getSubViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Once\\CookieViewHelper' => 'getCookieViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Once\\InstanceViewHelper' => 'getInstanceViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Once\\SessionViewHelper' => 'getSessionViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Once\\StandardViewHelper' => 'getStandardViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\OrViewHelper' => 'getOrViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Page\\AbsoluteUrlViewHelper' => 'getAbsoluteUrlViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Page\\BreadCrumbViewHelper' => 'getBreadCrumbViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Page\\FooterViewHelper' => 'getFooterViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Page\\HeaderViewHelper' => 'getHeaderViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Page\\Header\\AlternateViewHelper' => 'getAlternateViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Page\\Header\\CanonicalViewHelper' => 'getCanonicalViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Page\\Header\\LinkViewHelper' => 'getLinkViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Page\\Header\\MetaViewHelper' => 'getMetaViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Page\\Header\\TitleViewHelper' => 'getTitleViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Page\\InfoViewHelper' => 'getInfoViewHelper2Service',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Page\\LanguageMenuViewHelper' => 'getLanguageMenuViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Page\\LanguageViewHelper' => 'getLanguageViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Page\\LinkViewHelper' => 'getLinkViewHelper2Service',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Page\\ResourcesViewHelper' => 'getResourcesViewHelper3Service',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Page\\Resources\\FalViewHelper' => 'getFalViewHelper2Service',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Page\\RootlineViewHelper' => 'getRootlineViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Page\\StaticPrefixViewHelper' => 'getStaticPrefixViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Random\\NumberViewHelper' => 'getNumberViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Random\\StringViewHelper' => 'getStringViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Render\\AsciiViewHelper' => 'getAsciiViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Render\\CacheViewHelper' => 'getCacheViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Render\\InlineViewHelper' => 'getInlineViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Render\\RecordViewHelper' => 'getRecordViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Render\\RequestViewHelper' => 'getRequestViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Render\\TemplateViewHelper' => 'getTemplateViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Render\\UncacheViewHelper' => 'getUncacheViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Resource\\CollectionViewHelper' => 'getCollectionViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Resource\\FileViewHelper' => 'getFileViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Resource\\ImageViewHelper' => 'getImageViewHelper3Service',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Resource\\LanguageViewHelper' => 'getLanguageViewHelper2Service',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Resource\\RecordViewHelper' => 'getRecordViewHelper2Service',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Resource\\Record\\FalViewHelper' => 'getFalViewHelper3Service',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Security\\AllowViewHelper' => 'getAllowViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Security\\DenyViewHelper' => 'getDenyViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Site\\NameViewHelper' => 'getNameViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Site\\UrlViewHelper' => 'getUrlViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\System\\DateTimeViewHelper' => 'getDateTimeViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\System\\TimestampViewHelper' => 'getTimestampViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\System\\UniqIdViewHelper' => 'getUniqIdViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\TagViewHelper' => 'getTagViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\TryViewHelper' => 'getTryViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\UnlessViewHelper' => 'getUnlessViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Uri\\GravatarViewHelper' => 'getGravatarViewHelper2Service',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Uri\\ImageViewHelper' => 'getImageViewHelper4Service',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Uri\\RequestViewHelper' => 'getRequestViewHelper2Service',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Variable\\ConvertViewHelper' => 'getConvertViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Variable\\ExtensionConfigurationViewHelper' => 'getExtensionConfigurationViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Variable\\GetViewHelper' => 'getGetViewHelper4Service',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Variable\\PregMatchViewHelper' => 'getPregMatchViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Variable\\Register\\GetViewHelper' => 'getGetViewHelper5Service',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Variable\\Register\\SetViewHelper' => 'getSetViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Variable\\SetViewHelper' => 'getSetViewHelper2Service',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Variable\\TyposcriptViewHelper' => 'getTyposcriptViewHelperService',
            'FluidTYPO3\\Vhs\\ViewHelpers\\Variable\\UnsetViewHelper' => 'getUnsetViewHelperService',
            'Masterminds\\HTML5' => 'getHTML5Service',
            'Netresearch\\RteCKEditorImage\\Backend\\Preview\\RteImagePreviewRenderer' => 'getRteImagePreviewRendererService',
            'Netresearch\\RteCKEditorImage\\Command\\ValidateImageReferencesCommand' => 'getValidateImageReferencesCommandService',
            'Netresearch\\RteCKEditorImage\\Controller\\ImageRenderingAdapter' => 'getImageRenderingAdapterService',
            'Netresearch\\RteCKEditorImage\\Controller\\SelectImageController' => 'getSelectImageControllerService',
            'Netresearch\\RteCKEditorImage\\DataHandling\\SoftReference\\RteImageSoftReferenceParser' => 'getRteImageSoftReferenceParserService',
            'Netresearch\\RteCKEditorImage\\Database\\RteImagesDbHook' => 'getRteImagesDbHookService',
            'Netresearch\\RteCKEditorImage\\Listener\\FileOperation\\UpdateImageReferences' => 'getUpdateImageReferencesService',
            'Netresearch\\RteCKEditorImage\\Listener\\TCA\\RtePreviewRendererRegistrar' => 'getRtePreviewRendererRegistrarService',
            'Netresearch\\RteCKEditorImage\\Listener\\TCA\\RteSoftrefEnforcer' => 'getRteSoftrefEnforcerService',
            'Netresearch\\RteCKEditorImage\\Service\\Builder\\ImageTagBuilder' => 'getImageTagBuilderService',
            'Netresearch\\RteCKEditorImage\\Service\\Environment\\Typo3EnvironmentInfo' => 'getTypo3EnvironmentInfoService',
            'Netresearch\\RteCKEditorImage\\Service\\Fetcher\\ExternalImageFetcher' => 'getExternalImageFetcherService',
            'Netresearch\\RteCKEditorImage\\Service\\ImageAttributeParser' => 'getImageAttributeParserService',
            'Netresearch\\RteCKEditorImage\\Service\\ImageRenderingService' => 'getImageRenderingServiceService',
            'Netresearch\\RteCKEditorImage\\Service\\ImageResolverService' => 'getImageResolverServiceService',
            'Netresearch\\RteCKEditorImage\\Service\\Parser\\ImageTagParser' => 'getImageTagParserService',
            'Netresearch\\RteCKEditorImage\\Service\\Processor\\RteImageProcessor' => 'getRteImageProcessorService',
            'Netresearch\\RteCKEditorImage\\Service\\Processor\\RteImageProcessorFactory' => 'getRteImageProcessorFactoryService',
            'Netresearch\\RteCKEditorImage\\Service\\Resolver\\ImageFileResolver' => 'getImageFileResolverService',
            'Netresearch\\RteCKEditorImage\\Service\\RteImageReferenceValidator' => 'getRteImageReferenceValidatorService',
            'Netresearch\\RteCKEditorImage\\Service\\Security\\SecurityValidator' => 'getSecurityValidatorService',
            'Netresearch\\RteCKEditorImage\\ViewHelpers\\RteImagePreviewViewHelper' => 'getRteImagePreviewViewHelperService',
            'Praetorius\\ViteAssetCollector\\Command\\ViteConfigCommand' => 'getViteConfigCommandService',
            'Praetorius\\ViteAssetCollector\\Configuration\\VitePlaceholderProcessor' => 'getVitePlaceholderProcessorService',
            'Praetorius\\ViteAssetCollector\\EventListener\\ExcludeExtensionFromLanguageUpdate' => 'getExcludeExtensionFromLanguageUpdateService',
            'Praetorius\\ViteAssetCollector\\EventListener\\MutateContentSecurityPolicy' => 'getMutateContentSecurityPolicyService',
            'Praetorius\\ViteAssetCollector\\IconProvider\\SvgIconProvider' => 'getSvgIconProviderService',
            'Praetorius\\ViteAssetCollector\\Middleware\\AddCspNonceMetaTag' => 'getAddCspNonceMetaTagService',
            'Praetorius\\ViteAssetCollector\\ViewHelpers\\AssetViewHelper' => 'getAssetViewHelper2Service',
            'Praetorius\\ViteAssetCollector\\ViewHelpers\\Asset\\ViteViewHelper' => 'getViteViewHelperService',
            'Praetorius\\ViteAssetCollector\\ViewHelpers\\Resource\\ViteViewHelper' => 'getViteViewHelper2Service',
            'Praetorius\\ViteAssetCollector\\ViewHelpers\\UriViewHelper' => 'getUriViewHelperService',
            'Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1' => 'getEventDispatcherInterfaceDecorated1Service',
            'Psr\\Http\\Client\\ClientInterface' => 'getClientInterfaceService',
            'Psr\\Http\\Message\\ResponseFactoryInterface' => 'getResponseFactoryInterfaceService',
            'Psr\\Http\\Message\\ServerRequestFactoryInterface' => 'getServerRequestFactoryInterfaceService',
            'Psr\\Http\\Message\\StreamFactoryInterface' => 'getStreamFactoryInterfaceService',
            'Psr\\Http\\Message\\UploadedFileFactoryInterface' => 'getUploadedFileFactoryInterfaceService',
            'Psr\\Http\\Message\\UriFactoryInterface' => 'getUriFactoryInterfaceService',
            'Symfony\\Component\\Console\\Command\\HelpCommand' => 'getHelpCommandService',
            'Symfony\\Component\\Yaml\\Command\\LintCommand' => 'getLintCommandService',
            'TYPO3Fluid\\Fluid\\Core\\Parser\\TemplateProcessor\\EscapingModifierTemplateProcessor' => 'getEscapingModifierTemplateProcessorService',
            'TYPO3Fluid\\Fluid\\Core\\Parser\\TemplateProcessor\\NamespaceDetectionTemplateProcessor' => 'getNamespaceDetectionTemplateProcessorService',
            'TYPO3Fluid\\Fluid\\Core\\Parser\\TemplateProcessor\\PassthroughSourceModifierTemplateProcessor' => 'getPassthroughSourceModifierTemplateProcessorService',
            'TYPO3Fluid\\Fluid\\Core\\Parser\\TemplateProcessor\\RemoveCommentsTemplateProcessor' => 'getRemoveCommentsTemplateProcessorService',
            'TYPO3\\CMS\\Backend\\Authentication\\PasswordReset' => 'getPasswordResetService',
            'TYPO3\\CMS\\Backend\\Backend\\Avatar\\Avatar' => 'getAvatarService',
            'TYPO3\\CMS\\Backend\\Backend\\Shortcut\\ShortcutRepository' => 'getShortcutRepositoryService',
            'TYPO3\\CMS\\Backend\\Backend\\ToolbarItems\\ClearCacheToolbarItem' => 'getClearCacheToolbarItemService',
            'TYPO3\\CMS\\Backend\\Backend\\ToolbarItems\\ShortcutToolbarItem' => 'getShortcutToolbarItemService',
            'TYPO3\\CMS\\Backend\\Backend\\ToolbarItems\\SystemInformationToolbarItem' => 'getSystemInformationToolbarItemService',
            'TYPO3\\CMS\\Backend\\Clipboard\\Clipboard' => 'getClipboardService',
            'TYPO3\\CMS\\Backend\\CodeEditor\\CodeEditor' => 'getCodeEditorService',
            'TYPO3\\CMS\\Backend\\CodeEditor\\Registry\\AddonRegistry' => 'getAddonRegistryService',
            'TYPO3\\CMS\\Backend\\CodeEditor\\Registry\\ModeRegistry' => 'getModeRegistryService',
            'TYPO3\\CMS\\Backend\\Command\\CreateBackendUserCommand' => 'getCreateBackendUserCommandService',
            'TYPO3\\CMS\\Backend\\Command\\LockBackendCommand' => 'getLockBackendCommandService',
            'TYPO3\\CMS\\Backend\\Command\\ReferenceIndexUpdateCommand' => 'getReferenceIndexUpdateCommandService',
            'TYPO3\\CMS\\Backend\\Command\\ResetPasswordCommand' => 'getResetPasswordCommandService',
            'TYPO3\\CMS\\Backend\\Command\\UnlockBackendCommand' => 'getUnlockBackendCommandService',
            'TYPO3\\CMS\\Backend\\Configuration\\TranslationConfigurationProvider' => 'getTranslationConfigurationProviderService',
            'TYPO3\\CMS\\Backend\\ContextMenu\\ContextMenu' => 'getContextMenuService',
            'TYPO3\\CMS\\Backend\\ContextMenu\\ImportMapConfigurator' => 'getImportMapConfiguratorService',
            'TYPO3\\CMS\\Backend\\Controller\\AboutController' => 'getAboutControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\AjaxLoginController' => 'getAjaxLoginControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\BackendController' => 'getBackendControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\ClipboardController' => 'getClipboardControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\CodeEditor\\CodeCompletionController' => 'getCodeCompletionControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\ColorSchemeController' => 'getColorSchemeControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\ColumnSelectorController' => 'getColumnSelectorControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\ContentElement\\ElementHistoryController' => 'getElementHistoryControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\ContentElement\\ElementInformationController' => 'getElementInformationControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\ContentElement\\MoveElementController' => 'getMoveElementControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\ContentElement\\NewContentElementController' => 'getNewContentElementControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\DummyController' => 'getDummyControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\EditDocumentController' => 'getEditDocumentControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\ElementBrowserController' => 'getElementBrowserControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\File\\FileController' => 'getFileControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\File\\ImageProcessController' => 'getImageProcessControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\FormFilesAjaxController' => 'getFormFilesAjaxControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\FormFlexAjaxController' => 'getFormFlexAjaxControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\FormInlineAjaxController' => 'getFormInlineAjaxControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\FormSelectTreeAjaxController' => 'getFormSelectTreeAjaxControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\FormSlugAjaxController' => 'getFormSlugAjaxControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\LinkBrowserController' => 'getLinkBrowserControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\LinkController' => 'getLinkControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\LiveSearchController' => 'getLiveSearchControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\LoginController' => 'getLoginControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\LogoutController' => 'getLogoutControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\MfaAjaxController' => 'getMfaAjaxControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\MfaConfigurationController' => 'getMfaConfigurationControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\MfaController' => 'getMfaControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\MfaSetupController' => 'getMfaSetupControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\NewRecordController' => 'getNewRecordControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\OnlineMediaController' => 'getOnlineMediaControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\PageLayoutController' => 'getPageLayoutControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\PageTsConfig\\PageTsConfigActiveController' => 'getPageTsConfigActiveControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\PageTsConfig\\PageTsConfigIncludesController' => 'getPageTsConfigIncludesControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\PageTsConfig\\PageTsConfigRecordsOverviewController' => 'getPageTsConfigRecordsOverviewControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\Page\\MovePageController' => 'getMovePageControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\Page\\NewMultiplePagesController' => 'getNewMultiplePagesControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\Page\\SortSubPagesController' => 'getSortSubPagesControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\Page\\TreeController' => 'getTreeControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\RecordListController' => 'getRecordListControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\RecordListDownloadController' => 'getRecordListDownloadControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\ResetPasswordController' => 'getResetPasswordControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\Resource\\ResourceController' => 'getResourceControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\Security\\SudoModeController' => 'getSudoModeControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\ShortcutController' => 'getShortcutControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\SiteConfigurationController' => 'getSiteConfigurationControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\SiteInlineAjaxController' => 'getSiteInlineAjaxControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\SiteSettingsController' => 'getSiteSettingsControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\SwitchUserController' => 'getSwitchUserControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\SystemInformationController' => 'getSystemInformationControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\Wizard\\AddController' => 'getAddControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\Wizard\\EditController' => 'getEditControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\Wizard\\ImageManipulationController' => 'getImageManipulationControllerService',
            'TYPO3\\CMS\\Backend\\Controller\\Wizard\\SuggestWizardController' => 'getSuggestWizardControllerService',
            'TYPO3\\CMS\\Backend\\EventListener\\AfterBackendPageRenderEventListener' => 'getAfterBackendPageRenderEventListenerService',
            'TYPO3\\CMS\\Backend\\EventListener\\FailedLoginAttemptNotification' => 'getFailedLoginAttemptNotificationService',
            'TYPO3\\CMS\\Backend\\EventListener\\InitializeCodeEditorInEditFileForm' => 'getInitializeCodeEditorInEditFileFormService',
            'TYPO3\\CMS\\Backend\\Form\\Container\\FileReferenceContainer' => 'getFileReferenceContainerService',
            'TYPO3\\CMS\\Backend\\Form\\Container\\FilesControlContainer' => 'getFilesControlContainerService',
            'TYPO3\\CMS\\Backend\\Form\\Container\\FlexFormContainerContainer' => 'getFlexFormContainerContainerService',
            'TYPO3\\CMS\\Backend\\Form\\Container\\FlexFormElementContainer' => 'getFlexFormElementContainerService',
            'TYPO3\\CMS\\Backend\\Form\\Container\\FlexFormEntryContainer' => 'getFlexFormEntryContainerService',
            'TYPO3\\CMS\\Backend\\Form\\Container\\FlexFormNoTabsContainer' => 'getFlexFormNoTabsContainerService',
            'TYPO3\\CMS\\Backend\\Form\\Container\\FlexFormSectionContainer' => 'getFlexFormSectionContainerService',
            'TYPO3\\CMS\\Backend\\Form\\Container\\FlexFormTabsContainer' => 'getFlexFormTabsContainerService',
            'TYPO3\\CMS\\Backend\\Form\\Container\\FullRecordContainer' => 'getFullRecordContainerService',
            'TYPO3\\CMS\\Backend\\Form\\Container\\InlineControlContainer' => 'getInlineControlContainerService',
            'TYPO3\\CMS\\Backend\\Form\\Container\\InlineRecordContainer' => 'getInlineRecordContainerService',
            'TYPO3\\CMS\\Backend\\Form\\Container\\ListOfFieldsContainer' => 'getListOfFieldsContainerService',
            'TYPO3\\CMS\\Backend\\Form\\Container\\NoTabsContainer' => 'getNoTabsContainerService',
            'TYPO3\\CMS\\Backend\\Form\\Container\\OuterWrapContainer' => 'getOuterWrapContainerService',
            'TYPO3\\CMS\\Backend\\Form\\Container\\PaletteAndSingleContainer' => 'getPaletteAndSingleContainerService',
            'TYPO3\\CMS\\Backend\\Form\\Container\\SingleFieldContainer' => 'getSingleFieldContainerService',
            'TYPO3\\CMS\\Backend\\Form\\Container\\SiteLanguageContainer' => 'getSiteLanguageContainerService',
            'TYPO3\\CMS\\Backend\\Form\\Container\\TabsContainer' => 'getTabsContainerService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\BackendLayoutWizardElement' => 'getBackendLayoutWizardElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\CategoryElement' => 'getCategoryElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\CheckboxElement' => 'getCheckboxElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\CheckboxLabeledToggleElement' => 'getCheckboxLabeledToggleElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\CheckboxToggleElement' => 'getCheckboxToggleElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\CodeEditorElement' => 'getCodeEditorElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\ColorElement' => 'getColorElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\DatetimeElement' => 'getDatetimeElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\EmailElement' => 'getEmailElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\FileInfoElement' => 'getFileInfoElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\FolderElement' => 'getFolderElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\GroupElement' => 'getGroupElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\ImageManipulationElement' => 'getImageManipulationElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\InputHiddenElement' => 'getInputHiddenElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\InputSlugElement' => 'getInputSlugElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\InputTextElement' => 'getInputTextElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\JsonElement' => 'getJsonElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\LinkElement' => 'getLinkElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\MfaInfoElement' => 'getMfaInfoElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\NoneElement' => 'getNoneElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\NumberElement' => 'getNumberElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\PassThroughElement' => 'getPassThroughElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\PasswordElement' => 'getPasswordElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\RadioElement' => 'getRadioElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\SelectCheckBoxElement' => 'getSelectCheckBoxElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\SelectMultipleSideBySideElement' => 'getSelectMultipleSideBySideElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\SelectSingleBoxElement' => 'getSelectSingleBoxElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\SelectSingleElement' => 'getSelectSingleElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\SelectTreeElement' => 'getSelectTreeElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\TablePermissionElement' => 'getTablePermissionElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\TextElement' => 'getTextElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\TextTableElement' => 'getTextTableElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\UnknownElement' => 'getUnknownElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\UserElement' => 'getUserElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\UserSysFileStorageIsPublicElement' => 'getUserSysFileStorageIsPublicElementService',
            'TYPO3\\CMS\\Backend\\Form\\Element\\UuidElement' => 'getUuidElementService',
            'TYPO3\\CMS\\Backend\\Form\\FieldControl\\AddRecord' => 'getAddRecordService',
            'TYPO3\\CMS\\Backend\\Form\\FieldControl\\EditPopup' => 'getEditPopupService',
            'TYPO3\\CMS\\Backend\\Form\\FieldControl\\ElementBrowser' => 'getElementBrowserService',
            'TYPO3\\CMS\\Backend\\Form\\FieldControl\\InsertClipboard' => 'getInsertClipboardService',
            'TYPO3\\CMS\\Backend\\Form\\FieldControl\\LinkPopup' => 'getLinkPopupService',
            'TYPO3\\CMS\\Backend\\Form\\FieldControl\\ListModule' => 'getListModuleService',
            'TYPO3\\CMS\\Backend\\Form\\FieldControl\\PasswordGenerator' => 'getPasswordGeneratorService',
            'TYPO3\\CMS\\Backend\\Form\\FieldControl\\ResetSelection' => 'getResetSelectionService',
            'TYPO3\\CMS\\Backend\\Form\\FieldInformation\\AdminIsSystemMaintainer' => 'getAdminIsSystemMaintainerService',
            'TYPO3\\CMS\\Backend\\Form\\FieldInformation\\BackendLayoutFromParentPage' => 'getBackendLayoutFromParentPageService',
            'TYPO3\\CMS\\Backend\\Form\\FieldInformation\\TcaDescription' => 'getTcaDescriptionService',
            'TYPO3\\CMS\\Backend\\Form\\FieldWizard\\DefaultLanguageDifferences' => 'getDefaultLanguageDifferencesService',
            'TYPO3\\CMS\\Backend\\Form\\FieldWizard\\LocalizationStateSelector' => 'getLocalizationStateSelectorService',
            'TYPO3\\CMS\\Backend\\Form\\FieldWizard\\OtherLanguageContent' => 'getOtherLanguageContentService',
            'TYPO3\\CMS\\Backend\\Form\\FieldWizard\\OtherLanguageThumbnails' => 'getOtherLanguageThumbnailsService',
            'TYPO3\\CMS\\Backend\\Form\\FieldWizard\\RecordsOverview' => 'getRecordsOverviewService',
            'TYPO3\\CMS\\Backend\\Form\\FieldWizard\\SelectIcons' => 'getSelectIconsService',
            'TYPO3\\CMS\\Backend\\Form\\FieldWizard\\TableList' => 'getTableListService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataGroup\\FlexFormSegment' => 'getFlexFormSegmentService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataGroup\\OrderedProviderList' => 'getOrderedProviderListService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataGroup\\SiteConfigurationDataGroup' => 'getSiteConfigurationDataGroupService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataGroup\\TcaDatabaseRecord' => 'getTcaDatabaseRecordService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataGroup\\TcaInputPlaceholderRecord' => 'getTcaInputPlaceholderRecordService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataGroup\\TcaSelectTreeAjaxFieldData' => 'getTcaSelectTreeAjaxFieldDataService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseDefaultLanguagePageRow' => 'getDatabaseDefaultLanguagePageRowService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseEditRow' => 'getDatabaseEditRowService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseEffectivePid' => 'getDatabaseEffectivePidService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseLanguageRows' => 'getDatabaseLanguageRowsService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabasePageLanguageOverlayRows' => 'getDatabasePageLanguageOverlayRowsService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabasePageRootline' => 'getDatabasePageRootlineService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseParentPageRow' => 'getDatabaseParentPageRowService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseRecordOverrideValues' => 'getDatabaseRecordOverrideValuesService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseRecordTypeValue' => 'getDatabaseRecordTypeValueService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseRowDateTimeFields' => 'getDatabaseRowDateTimeFieldsService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseRowDefaultAsReadonly' => 'getDatabaseRowDefaultAsReadonlyService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseRowDefaultValues' => 'getDatabaseRowDefaultValuesService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseRowInitializeNew' => 'getDatabaseRowInitializeNewService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseSystemLanguageRows' => 'getDatabaseSystemLanguageRowsService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseUniqueUidNewRow' => 'getDatabaseUniqueUidNewRowService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseUserPermissionCheck' => 'getDatabaseUserPermissionCheckService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\EvaluateDisplayConditions' => 'getEvaluateDisplayConditionsService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\InitializeProcessedTca' => 'getInitializeProcessedTcaService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\InlineOverrideChildTca' => 'getInlineOverrideChildTcaService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\PageTsConfig' => 'getPageTsConfigService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\PageTsConfigMerged' => 'getPageTsConfigMergedService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\ReturnUrl' => 'getReturnUrlService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\SiteDatabaseEditRow' => 'getSiteDatabaseEditRowService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\SiteResolving' => 'getSiteResolvingService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\SiteTcaInline' => 'getSiteTcaInlineService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\SystemMaintainerAsReadonly' => 'getSystemMaintainerAsReadonlyService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaCategory' => 'getTcaCategoryService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaCheckboxItems' => 'getTcaCheckboxItemsService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaColumnsOverrides' => 'getTcaColumnsOverridesService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaColumnsProcessCommon' => 'getTcaColumnsProcessCommonService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaColumnsProcessFieldDescriptions' => 'getTcaColumnsProcessFieldDescriptionsService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaColumnsProcessFieldLabels' => 'getTcaColumnsProcessFieldLabelsService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaColumnsProcessPlaceholders' => 'getTcaColumnsProcessPlaceholdersService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaColumnsProcessRecordTitle' => 'getTcaColumnsProcessRecordTitleService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaColumnsProcessShowitem' => 'getTcaColumnsProcessShowitemService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaColumnsRemoveUnused' => 'getTcaColumnsRemoveUnusedService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaFiles' => 'getTcaFilesService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaFlexPrepare' => 'getTcaFlexPrepareService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaFlexProcess' => 'getTcaFlexProcessService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaFolder' => 'getTcaFolderService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaGroup' => 'getTcaGroupService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaInline' => 'getTcaInlineService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaInlineConfiguration' => 'getTcaInlineConfigurationService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaInlineExpandCollapseState' => 'getTcaInlineExpandCollapseStateService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaInlineIsOnSymmetricSide' => 'getTcaInlineIsOnSymmetricSideService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaInputPlaceholders' => 'getTcaInputPlaceholdersService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaJson' => 'getTcaJsonService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaLanguage' => 'getTcaLanguageService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaRadioItems' => 'getTcaRadioItemsService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaRecordTitle' => 'getTcaRecordTitleService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaSelectItems' => 'getTcaSelectItemsService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaSelectTreeItems' => 'getTcaSelectTreeItemsService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaSiteLanguage' => 'getTcaSiteLanguageService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaSlug' => 'getTcaSlugService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaTablePermission' => 'getTcaTablePermissionService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaText' => 'getTcaTextService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaTypesShowitem' => 'getTcaTypesShowitemService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaUuid' => 'getTcaUuidService',
            'TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\UserTsConfig' => 'getUserTsConfigService',
            'TYPO3\\CMS\\Backend\\Form\\NodeExpansion\\FieldControl' => 'getFieldControlService',
            'TYPO3\\CMS\\Backend\\Form\\NodeExpansion\\FieldInformation' => 'getFieldInformationService',
            'TYPO3\\CMS\\Backend\\Form\\NodeExpansion\\FieldWizard' => 'getFieldWizardService',
            'TYPO3\\CMS\\Backend\\Form\\Processor\\SelectItemProcessor' => 'getSelectItemProcessorService',
            'TYPO3\\CMS\\Backend\\History\\RecordHistoryRollback' => 'getRecordHistoryRollbackService',
            'TYPO3\\CMS\\Backend\\Hooks\\DataHandlerAuthenticationContext' => 'getDataHandlerAuthenticationContextService',
            'TYPO3\\CMS\\Backend\\Http\\Application' => 'getApplicationService',
            'TYPO3\\CMS\\Backend\\Http\\RequestHandler' => 'getRequestHandlerService',
            'TYPO3\\CMS\\Backend\\Http\\RouteDispatcher' => 'getRouteDispatcherService',
            'TYPO3\\CMS\\Backend\\LinkHandler\\RecordLinkHandler' => 'getRecordLinkHandlerService',
            'TYPO3\\CMS\\Backend\\LoginProvider\\UsernamePasswordLoginProvider' => 'getUsernamePasswordLoginProviderService',
            'TYPO3\\CMS\\Backend\\Middleware\\AdditionalResponseHeaders' => 'getAdditionalResponseHeadersService',
            'TYPO3\\CMS\\Backend\\Middleware\\BackendModuleValidator' => 'getBackendModuleValidatorService',
            'TYPO3\\CMS\\Backend\\Middleware\\BackendRouteInitialization' => 'getBackendRouteInitializationService',
            'TYPO3\\CMS\\Backend\\Middleware\\BackendUserAuthenticator' => 'getBackendUserAuthenticatorService',
            'TYPO3\\CMS\\Backend\\Middleware\\ContentSecurityPolicyHeaders' => 'getContentSecurityPolicyHeadersService',
            'TYPO3\\CMS\\Backend\\Middleware\\ContentSecurityPolicyReporter' => 'getContentSecurityPolicyReporterService',
            'TYPO3\\CMS\\Backend\\Middleware\\ForcedHttpsBackendRedirector' => 'getForcedHttpsBackendRedirectorService',
            'TYPO3\\CMS\\Backend\\Middleware\\LockedBackendGuard' => 'getLockedBackendGuardService',
            'TYPO3\\CMS\\Backend\\Middleware\\OutputCompression' => 'getOutputCompressionService',
            'TYPO3\\CMS\\Backend\\Middleware\\SiteResolver' => 'getSiteResolverService',
            'TYPO3\\CMS\\Backend\\Middleware\\SudoModeInterceptor' => 'getSudoModeInterceptorService',
            'TYPO3\\CMS\\Backend\\Module\\ModuleFactory' => 'getModuleFactoryService',
            'TYPO3\\CMS\\Backend\\Module\\ModuleProvider' => 'getModuleProviderService',
            'TYPO3\\CMS\\Backend\\Module\\ModuleRegistry' => 'getModuleRegistryService',
            'TYPO3\\CMS\\Backend\\Preview\\FluidBasedContentPreviewRenderer' => 'getFluidBasedContentPreviewRendererService',
            'TYPO3\\CMS\\Backend\\RecordList\\DatabaseRecordList' => 'getDatabaseRecordListService',
            'TYPO3\\CMS\\Backend\\RecordList\\ElementBrowserRecordList' => 'getElementBrowserRecordListService',
            'TYPO3\\CMS\\Backend\\Resource\\PublicUrlPrefixer' => 'getPublicUrlPrefixerService',
            'TYPO3\\CMS\\Backend\\Routing\\Router_decorated_1' => 'getRouterDecorated1Service',
            'TYPO3\\CMS\\Backend\\Routing\\UriBuilder' => 'getUriBuilderService',
            'TYPO3\\CMS\\Backend\\Search\\EventListener\\AddLiveSearchResultActionsListener' => 'getAddLiveSearchResultActionsListenerService',
            'TYPO3\\CMS\\Backend\\Search\\EventListener\\ExcludePagesFromSearchFieldsLookup' => 'getExcludePagesFromSearchFieldsLookupService',
            'TYPO3\\CMS\\Backend\\Security\\CategoryPermissionsAspect' => 'getCategoryPermissionsAspectService',
            'TYPO3\\CMS\\Backend\\Security\\ContentSecurityPolicy\\CspAjaxController' => 'getCspAjaxControllerService',
            'TYPO3\\CMS\\Backend\\Security\\ContentSecurityPolicy\\CspModuleController' => 'getCspModuleControllerService',
            'TYPO3\\CMS\\Backend\\Security\\EmailLoginNotification' => 'getEmailLoginNotificationService',
            'TYPO3\\CMS\\Backend\\Security\\SudoMode\\Access\\AccessFactory' => 'getAccessFactoryService',
            'TYPO3\\CMS\\Backend\\Security\\SudoMode\\Access\\AccessStorage' => 'getAccessStorageService',
            'TYPO3\\CMS\\Backend\\Template\\ModuleTemplateFactory' => 'getModuleTemplateFactoryService',
            'TYPO3\\CMS\\Backend\\Tree\\View\\ContentCreationPagePositionMap' => 'getContentCreationPagePositionMapService',
            'TYPO3\\CMS\\Backend\\Tree\\View\\ContentMovingPagePositionMap' => 'getContentMovingPagePositionMapService',
            'TYPO3\\CMS\\Backend\\ViewHelpers\\AvatarViewHelper' => 'getAvatarViewHelperService',
            'TYPO3\\CMS\\Backend\\ViewHelpers\\LanguageColumnViewHelper' => 'getLanguageColumnViewHelperService',
            'TYPO3\\CMS\\Backend\\ViewHelpers\\Link\\DocumentationViewHelper' => 'getDocumentationViewHelperService',
            'TYPO3\\CMS\\Backend\\ViewHelpers\\Link\\EditRecordViewHelper' => 'getEditRecordViewHelperService',
            'TYPO3\\CMS\\Backend\\ViewHelpers\\Link\\NewRecordViewHelper' => 'getNewRecordViewHelperService',
            'TYPO3\\CMS\\Backend\\ViewHelpers\\LoginLogoViewHelper' => 'getLoginLogoViewHelperService',
            'TYPO3\\CMS\\Backend\\ViewHelpers\\Mfa\\IfHasStateViewHelper' => 'getIfHasStateViewHelperService',
            'TYPO3\\CMS\\Backend\\ViewHelpers\\ModuleLinkViewHelper' => 'getModuleLinkViewHelperService',
            'TYPO3\\CMS\\Backend\\ViewHelpers\\ThumbnailViewHelper' => 'getThumbnailViewHelperService',
            'TYPO3\\CMS\\Backend\\ViewHelpers\\Toolbar\\AttributesViewHelper' => 'getAttributesViewHelperService',
            'TYPO3\\CMS\\Backend\\ViewHelpers\\Toolbar\\IfHasDropdownViewHelper' => 'getIfHasDropdownViewHelperService',
            'TYPO3\\CMS\\Backend\\ViewHelpers\\TypoScript\\FineDiffViewHelper' => 'getFineDiffViewHelperService',
            'TYPO3\\CMS\\Backend\\ViewHelpers\\Uri\\EditRecordViewHelper' => 'getEditRecordViewHelper2Service',
            'TYPO3\\CMS\\Backend\\ViewHelpers\\Uri\\NewRecordViewHelper' => 'getNewRecordViewHelper2Service',
            'TYPO3\\CMS\\Backend\\View\\AuthenticationStyleInformation' => 'getAuthenticationStyleInformationService',
            'TYPO3\\CMS\\Backend\\View\\BackendLayoutView' => 'getBackendLayoutViewService',
            'TYPO3\\CMS\\Backend\\View\\BackendLayout\\DataProviderCollection' => 'getDataProviderCollectionService',
            'TYPO3\\CMS\\Backend\\View\\BackendLayout\\DefaultDataProvider' => 'getDefaultDataProviderService',
            'TYPO3\\CMS\\Backend\\View\\PageLayoutViewDrawEmptyColposContent' => 'getPageLayoutViewDrawEmptyColposContentService',
            'TYPO3\\CMS\\Backend\\View\\RecordSearchBoxComponent' => 'getRecordSearchBoxComponentService',
            'TYPO3\\CMS\\Belog\\Controller\\BackendLogController' => 'getBackendLogControllerService',
            'TYPO3\\CMS\\Belog\\Controller\\SystemInformationController' => 'getSystemInformationController2Service',
            'TYPO3\\CMS\\Belog\\ViewHelpers\\Be\\PagePathViewHelper' => 'getPagePathViewHelperService',
            'TYPO3\\CMS\\Belog\\ViewHelpers\\FormatDetailsViewHelper' => 'getFormatDetailsViewHelperService',
            'TYPO3\\CMS\\Belog\\ViewHelpers\\UsernameViewHelper' => 'getUsernameViewHelperService',
            'TYPO3\\CMS\\Belog\\ViewHelpers\\WorkspaceTitleViewHelper' => 'getWorkspaceTitleViewHelperService',
            'TYPO3\\CMS\\Beuser\\Controller\\BackendUserController' => 'getBackendUserControllerService',
            'TYPO3\\CMS\\Beuser\\Controller\\PermissionController' => 'getPermissionControllerService',
            'TYPO3\\CMS\\Beuser\\Domain\\Repository\\BackendUserGroupRepository' => 'getBackendUserGroupRepositoryService',
            'TYPO3\\CMS\\Beuser\\Domain\\Repository\\BackendUserRepository' => 'getBackendUserRepositoryService',
            'TYPO3\\CMS\\Beuser\\Domain\\Repository\\FileMountRepository' => 'getFileMountRepositoryService',
            'TYPO3\\CMS\\Beuser\\ViewHelpers\\ArrayElementViewHelper' => 'getArrayElementViewHelperService',
            'TYPO3\\CMS\\Beuser\\ViewHelpers\\IsArrayViewHelper' => 'getIsArrayViewHelper2Service',
            'TYPO3\\CMS\\Beuser\\ViewHelpers\\MfaStatusViewHelper' => 'getMfaStatusViewHelperService',
            'TYPO3\\CMS\\Beuser\\ViewHelpers\\PermissionsViewHelper' => 'getPermissionsViewHelperService',
            'TYPO3\\CMS\\Beuser\\ViewHelpers\\SpriteIconForRecordViewHelper' => 'getSpriteIconForRecordViewHelperService',
            'TYPO3\\CMS\\Beuser\\ViewHelpers\\SwitchUserViewHelper' => 'getSwitchUserViewHelperService',
            'TYPO3\\CMS\\ContentBlocks\\Backend\\Preview\\PageLayout' => 'getPageLayoutService',
            'TYPO3\\CMS\\ContentBlocks\\Backend\\Preview\\PreviewRenderer' => 'getPreviewRendererService',
            'TYPO3\\CMS\\ContentBlocks\\Command\\CreateContentBlockCommand' => 'getCreateContentBlockCommandService',
            'TYPO3\\CMS\\ContentBlocks\\Command\\GenerateBackendPreviewTemplateCommand' => 'getGenerateBackendPreviewTemplateCommandService',
            'TYPO3\\CMS\\ContentBlocks\\Command\\GenerateFrontendTemplateCommand' => 'getGenerateFrontendTemplateCommandService',
            'TYPO3\\CMS\\ContentBlocks\\Command\\GenerateLanguageFileCommand' => 'getGenerateLanguageFileCommandService',
            'TYPO3\\CMS\\ContentBlocks\\Command\\LintContentBlocksCommand' => 'getLintContentBlocksCommandService',
            'TYPO3\\CMS\\ContentBlocks\\Command\\ListContentBlocksCommand' => 'getListContentBlocksCommandService',
            'TYPO3\\CMS\\ContentBlocks\\Command\\PublishAssetsCommand' => 'getPublishAssetsCommandService',
            'TYPO3\\CMS\\ContentBlocks\\DataProcessing\\ContentBlocksDataProcessor' => 'getContentBlocksDataProcessorService',
            'TYPO3\\CMS\\ContentBlocks\\Definition\\TableDefinitionCollection' => 'getTableDefinitionCollectionService',
            'TYPO3\\CMS\\ContentBlocks\\EventListener\\AddUserTsConfig' => 'getAddUserTsConfigService',
            'TYPO3\\CMS\\ContentBlocks\\EventListener\\RestrictContentBlockInNewContentElementWizard' => 'getRestrictContentBlockInNewContentElementWizardService',
            'TYPO3\\CMS\\ContentBlocks\\Form\\FormDataProvider\\AllowedRecordTypesInCollection' => 'getAllowedRecordTypesInCollectionService',
            'TYPO3\\CMS\\ContentBlocks\\Form\\FormDataProvider\\AllowedRecordTypesInSite' => 'getAllowedRecordTypesInSiteService',
            'TYPO3\\CMS\\ContentBlocks\\Generator\\SqlGenerator' => 'getSqlGeneratorService',
            'TYPO3\\CMS\\ContentBlocks\\Generator\\TcaGenerator' => 'getTcaGeneratorService',
            'TYPO3\\CMS\\ContentBlocks\\Registry\\ContentBlockRegistry' => 'getContentBlockRegistryService',
            'TYPO3\\CMS\\ContentBlocks\\Registry\\LanguageFileRegistry' => 'getLanguageFileRegistryService',
            'TYPO3\\CMS\\ContentBlocks\\Schema\\SimpleTcaSchemaFactory' => 'getSimpleTcaSchemaFactoryService',
            'TYPO3\\CMS\\ContentBlocks\\UserFunction\\ContentWhere' => 'getContentWhereService',
            'TYPO3\\CMS\\ContentBlocks\\ViewHelpers\\AssetPathViewHelper' => 'getAssetPathViewHelperService',
            'TYPO3\\CMS\\ContentBlocks\\ViewHelpers\\LanguagePathViewHelper' => 'getLanguagePathViewHelperService',
            'TYPO3\\CMS\\ContentBlocks\\ViewHelpers\\Link\\EditRecordViewHelper' => 'getEditRecordViewHelper3Service',
            'TYPO3\\CMS\\Core\\Adapter\\EventDispatcherAdapter' => 'getEventDispatcherAdapterService',
            'TYPO3\\CMS\\Core\\Authentication\\GroupResolver' => 'getGroupResolverService',
            'TYPO3\\CMS\\Core\\Authentication\\Mfa\\MfaProviderRegistry' => 'getMfaProviderRegistryService',
            'TYPO3\\CMS\\Core\\Authentication\\Mfa\\Provider\\RecoveryCodesProvider' => 'getRecoveryCodesProviderService',
            'TYPO3\\CMS\\Core\\Authentication\\Mfa\\Provider\\TotpProvider' => 'getTotpProviderService',
            'TYPO3\\CMS\\Core\\Cache\\CacheManager' => 'getCacheManagerService',
            'TYPO3\\CMS\\Core\\Cache\\DatabaseSchemaService' => 'getDatabaseSchemaServiceService',
            'TYPO3\\CMS\\Core\\Charset\\CharsetConverter' => 'getCharsetConverterService',
            'TYPO3\\CMS\\Core\\Command\\CacheFlushCommand' => 'getCacheFlushCommandService',
            'TYPO3\\CMS\\Core\\Command\\CacheWarmupCommand' => 'getCacheWarmupCommandService',
            'TYPO3\\CMS\\Core\\Command\\ConsumeMessagesCommand' => 'getConsumeMessagesCommandService',
            'TYPO3\\CMS\\Core\\Command\\DumpAutoloadCommand' => 'getDumpAutoloadCommandService',
            'TYPO3\\CMS\\Core\\Command\\ExtensionListCommand' => 'getExtensionListCommandService',
            'TYPO3\\CMS\\Core\\Command\\ListCommand' => 'getListCommandService',
            'TYPO3\\CMS\\Core\\Command\\SendEmailCommand' => 'getSendEmailCommandService',
            'TYPO3\\CMS\\Core\\Command\\SetupExtensionsCommand' => 'getSetupExtensionsCommandService',
            'TYPO3\\CMS\\Core\\Command\\SiteListCommand' => 'getSiteListCommandService',
            'TYPO3\\CMS\\Core\\Command\\SiteSetsListCommand' => 'getSiteSetsListCommandService',
            'TYPO3\\CMS\\Core\\Command\\SiteShowCommand' => 'getSiteShowCommandService',
            'TYPO3\\CMS\\Core\\Composer\\PackageArtifactBuilder' => 'getPackageArtifactBuilderService',
            'TYPO3\\CMS\\Core\\Configuration\\Extension\\ExtLocalconfFactory' => 'getExtLocalconfFactoryService',
            'TYPO3\\CMS\\Core\\Configuration\\Extension\\ExtTablesFactory' => 'getExtTablesFactoryService',
            'TYPO3\\CMS\\Core\\Configuration\\FlexForm\\FlexFormTools' => 'getFlexFormToolsService',
            'TYPO3\\CMS\\Core\\Configuration\\Loader\\YamlFileLoader' => 'getYamlFileLoaderService',
            'TYPO3\\CMS\\Core\\Configuration\\SiteConfiguration' => 'getSiteConfigurationService',
            'TYPO3\\CMS\\Core\\Configuration\\SiteWriter' => 'getSiteWriterService',
            'TYPO3\\CMS\\Core\\Configuration\\Tca\\TcaFactory' => 'getTcaFactoryService',
            'TYPO3\\CMS\\Core\\Console\\CommandApplication' => 'getCommandApplicationService',
            'TYPO3\\CMS\\Core\\Console\\CommandRegistry_decorated_2' => 'getCommandRegistryDecorated2Service',
            'TYPO3\\CMS\\Core\\Context\\Context' => 'getContextService',
            'TYPO3\\CMS\\Core\\Controller\\ErrorPageController' => 'getErrorPageControllerService',
            'TYPO3\\CMS\\Core\\Controller\\FileDumpController' => 'getFileDumpControllerService',
            'TYPO3\\CMS\\Core\\Controller\\IconController' => 'getIconControllerService',
            'TYPO3\\CMS\\Core\\Controller\\PasswordGeneratorController' => 'getPasswordGeneratorControllerService',
            'TYPO3\\CMS\\Core\\Core\\BootService' => 'getBootServiceService',
            'TYPO3\\CMS\\Core\\Core\\ClassLoadingInformationUpdater' => 'getClassLoadingInformationUpdaterService',
            'TYPO3\\CMS\\Core\\Country\\CountryProvider' => 'getCountryProviderService',
            'TYPO3\\CMS\\Core\\Crypto\\HashService' => 'getHashServiceService',
            'TYPO3\\CMS\\Core\\Crypto\\PasswordHashing\\PasswordHashFactory' => 'getPasswordHashFactoryService',
            'TYPO3\\CMS\\Core\\DataHandling\\DataHandler' => 'getDataHandlerService',
            'TYPO3\\CMS\\Core\\DataHandling\\ItemProcessingService' => 'getItemProcessingServiceService',
            'TYPO3\\CMS\\Core\\DataHandling\\PageDoktypeRegistry_decorated_1' => 'getPageDoktypeRegistryDecorated1Service',
            'TYPO3\\CMS\\Core\\DataHandling\\ReferenceIndexUpdater' => 'getReferenceIndexUpdaterService',
            'TYPO3\\CMS\\Core\\DataHandling\\SoftReference\\EmailSoftReferenceParser' => 'getEmailSoftReferenceParserService',
            'TYPO3\\CMS\\Core\\DataHandling\\SoftReference\\ExtensionPathSoftReferenceParser' => 'getExtensionPathSoftReferenceParserService',
            'TYPO3\\CMS\\Core\\DataHandling\\SoftReference\\SoftReferenceParserFactory' => 'getSoftReferenceParserFactoryService',
            'TYPO3\\CMS\\Core\\DataHandling\\SoftReference\\SubstituteSoftReferenceParser' => 'getSubstituteSoftReferenceParserService',
            'TYPO3\\CMS\\Core\\DataHandling\\SoftReference\\TypolinkSoftReferenceParser' => 'getTypolinkSoftReferenceParserService',
            'TYPO3\\CMS\\Core\\DataHandling\\SoftReference\\TypolinkTagSoftReferenceParser' => 'getTypolinkTagSoftReferenceParserService',
            'TYPO3\\CMS\\Core\\DataHandling\\SoftReference\\UrlSoftReferenceParser' => 'getUrlSoftReferenceParserService',
            'TYPO3\\CMS\\Core\\Database\\ConnectionPool' => 'getConnectionPoolService',
            'TYPO3\\CMS\\Core\\Database\\DriverMiddlewareService' => 'getDriverMiddlewareServiceService',
            'TYPO3\\CMS\\Core\\Database\\ReferenceIndex' => 'getReferenceIndexService',
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\Parser' => 'getParserService',
            'TYPO3\\CMS\\Core\\Database\\Schema\\SchemaMigrator' => 'getSchemaMigratorService',
            'TYPO3\\CMS\\Core\\Database\\Schema\\SqlReader' => 'getSqlReaderService',
            'TYPO3\\CMS\\Core\\Domain\\Access\\RecordAccessVoter' => 'getRecordAccessVoterService',
            'TYPO3\\CMS\\Core\\Domain\\RecordFactory' => 'getRecordFactoryService',
            'TYPO3\\CMS\\Core\\Error\\DebugExceptionHandler' => 'getDebugExceptionHandlerService',
            'TYPO3\\CMS\\Core\\Error\\ProductionExceptionHandler' => 'getProductionExceptionHandlerService',
            'TYPO3\\CMS\\Core\\EventDispatcher\\EventDispatcher' => 'getEventDispatcherService',
            'TYPO3\\CMS\\Core\\EventDispatcher\\ListenerProvider_decorated_4' => 'getListenerProviderDecorated4Service',
            'TYPO3\\CMS\\Core\\ExpressionLanguage\\DefaultProvider' => 'getDefaultProviderService',
            'TYPO3\\CMS\\Core\\ExpressionLanguage\\ProviderConfigurationLoader' => 'getProviderConfigurationLoaderService',
            'TYPO3\\CMS\\Core\\FormProtection\\FormProtectionFactory' => 'getFormProtectionFactoryService',
            'TYPO3\\CMS\\Core\\Hooks\\TcaItemsProcessorFunctions' => 'getTcaItemsProcessorFunctionsService',
            'TYPO3\\CMS\\Core\\Hooks\\UpdateFileIndexEntry' => 'getUpdateFileIndexEntryService',
            'TYPO3\\CMS\\Core\\Html\\DefaultSanitizerBuilder' => 'getDefaultSanitizerBuilderService',
            'TYPO3\\CMS\\Core\\Html\\RteHtmlParser' => 'getRteHtmlParserService',
            'TYPO3\\CMS\\Core\\Http\\Application' => 'getApplication2Service',
            'TYPO3\\CMS\\Core\\Http\\Client\\GuzzleClientFactory' => 'getGuzzleClientFactoryService',
            'TYPO3\\CMS\\Core\\Http\\MiddlewareStackResolver' => 'getMiddlewareStackResolverService',
            'TYPO3\\CMS\\Core\\Http\\RequestFactory' => 'getRequestFactoryService',
            'TYPO3\\CMS\\Core\\Http\\RequestHandler' => 'getRequestHandler2Service',
            'TYPO3\\CMS\\Core\\Imaging\\IconFactory' => 'getIconFactoryService',
            'TYPO3\\CMS\\Core\\Imaging\\IconRegistry_decorated_1' => 'getIconRegistryDecorated1Service',
            'TYPO3\\CMS\\Core\\LinkHandling\\LinkService' => 'getLinkServiceService',
            'TYPO3\\CMS\\Core\\LinkHandling\\TypoLinkCodecService' => 'getTypoLinkCodecServiceService',
            'TYPO3\\CMS\\Core\\Localization\\CacheWarmer' => 'getCacheWarmerService',
            'TYPO3\\CMS\\Core\\Localization\\LanguageServiceFactory' => 'getLanguageServiceFactoryService',
            'TYPO3\\CMS\\Core\\Localization\\LanguageStore' => 'getLanguageStoreService',
            'TYPO3\\CMS\\Core\\Localization\\Locales' => 'getLocalesService',
            'TYPO3\\CMS\\Core\\Localization\\LocalizationFactory' => 'getLocalizationFactoryService',
            'TYPO3\\CMS\\Core\\Localization\\TcaSystemLanguageCollector' => 'getTcaSystemLanguageCollectorService',
            'TYPO3\\CMS\\Core\\Locking\\LockFactory' => 'getLockFactoryService',
            'TYPO3\\CMS\\Core\\Locking\\ResourceMutex' => 'getResourceMutexService',
            'TYPO3\\CMS\\Core\\Mail\\Mailer' => 'getMailerService',
            'TYPO3\\CMS\\Core\\Mail\\MemorySpool' => 'getMemorySpoolService',
            'TYPO3\\CMS\\Core\\Mail\\TransportFactory' => 'getTransportFactoryService',
            'TYPO3\\CMS\\Core\\Messaging\\FlashMessageService' => 'getFlashMessageServiceService',
            'TYPO3\\CMS\\Core\\Messenger\\EventListener\\StopWorkerOnTimeLimitListener' => 'getStopWorkerOnTimeLimitListenerService',
            'TYPO3\\CMS\\Core\\MetaTag\\MetaTagManagerRegistry' => 'getMetaTagManagerRegistryService',
            'TYPO3\\CMS\\Core\\Middleware\\CacheDataCollectorAttribute' => 'getCacheDataCollectorAttributeService',
            'TYPO3\\CMS\\Core\\Middleware\\NormalizedParamsAttribute' => 'getNormalizedParamsAttributeService',
            'TYPO3\\CMS\\Core\\Middleware\\RequestTokenMiddleware' => 'getRequestTokenMiddlewareService',
            'TYPO3\\CMS\\Core\\Middleware\\ResponsePropagation' => 'getResponsePropagationService',
            'TYPO3\\CMS\\Core\\Middleware\\VerifyHostHeader' => 'getVerifyHostHeaderService',
            'TYPO3\\CMS\\Core\\Package\\Cache\\PackageDependentCacheIdentifier' => 'getPackageDependentCacheIdentifierService',
            'TYPO3\\CMS\\Core\\Package\\FailsafePackageManager' => 'getFailsafePackageManagerService',
            'TYPO3\\CMS\\Core\\Package\\Initialization\\CheckForImportRequirements' => 'getCheckForImportRequirementsService',
            'TYPO3\\CMS\\Core\\Package\\Initialization\\ImportExtensionDataOnPackageInitialization' => 'getImportExtensionDataOnPackageInitializationService',
            'TYPO3\\CMS\\Core\\Package\\Initialization\\ImportStaticSqlDataOnPackageInitialization' => 'getImportStaticSqlDataOnPackageInitializationService',
            'TYPO3\\CMS\\Core\\Package\\PackageActivationService' => 'getPackageActivationServiceService',
            'TYPO3\\CMS\\Core\\PageTitle\\PageTitleProviderManager' => 'getPageTitleProviderManagerService',
            'TYPO3\\CMS\\Core\\PageTitle\\RecordPageTitleProvider' => 'getRecordPageTitleProviderService',
            'TYPO3\\CMS\\Core\\Page\\AssetCollector' => 'getAssetCollectorService',
            'TYPO3\\CMS\\Core\\Page\\AssetRenderer' => 'getAssetRendererService',
            'TYPO3\\CMS\\Core\\Page\\ImportMapCacheWarmer' => 'getImportMapCacheWarmerService',
            'TYPO3\\CMS\\Core\\Page\\ImportMapFactory' => 'getImportMapFactoryService',
            'TYPO3\\CMS\\Core\\Page\\PageLayoutResolver' => 'getPageLayoutResolverService',
            'TYPO3\\CMS\\Core\\Page\\PageRenderer' => 'getPageRendererService',
            'TYPO3\\CMS\\Core\\RateLimiter\\RateLimiterFactory' => 'getRateLimiterFactoryService',
            'TYPO3\\CMS\\Core\\RateLimiter\\Storage\\CachingFrameworkStorage' => 'getCachingFrameworkStorageService',
            'TYPO3\\CMS\\Core\\Registry' => 'getRegistryService',
            'TYPO3\\CMS\\Core\\Resource\\Collection\\FileCollectionRegistry' => 'getFileCollectionRegistryService',
            'TYPO3\\CMS\\Core\\Resource\\DefaultUploadFolderResolver' => 'getDefaultUploadFolderResolverService',
            'TYPO3\\CMS\\Core\\Resource\\Driver\\DriverRegistry' => 'getDriverRegistryService',
            'TYPO3\\CMS\\Core\\Resource\\FileRepository' => 'getFileRepositoryService',
            'TYPO3\\CMS\\Core\\Resource\\Index\\ExtractorRegistry' => 'getExtractorRegistryService',
            'TYPO3\\CMS\\Core\\Resource\\Index\\FileIndexRepository' => 'getFileIndexRepositoryService',
            'TYPO3\\CMS\\Core\\Resource\\Index\\MetaDataRepository' => 'getMetaDataRepositoryService',
            'TYPO3\\CMS\\Core\\Resource\\MetaDataEventListener' => 'getMetaDataEventListenerService',
            'TYPO3\\CMS\\Core\\Resource\\OnlineMedia\\Helpers\\OnlineMediaHelperRegistry' => 'getOnlineMediaHelperRegistryService',
            'TYPO3\\CMS\\Core\\Resource\\OnlineMedia\\Processing\\PreviewProcessing' => 'getPreviewProcessingService',
            'TYPO3\\CMS\\Core\\Resource\\ProcessedFileRepository' => 'getProcessedFileRepositoryService',
            'TYPO3\\CMS\\Core\\Resource\\Processing\\FileDeletionAspect' => 'getFileDeletionAspectService',
            'TYPO3\\CMS\\Core\\Resource\\Processing\\TaskTypeRegistry' => 'getTaskTypeRegistryService',
            'TYPO3\\CMS\\Core\\Resource\\Rendering\\AudioTagRenderer' => 'getAudioTagRendererService',
            'TYPO3\\CMS\\Core\\Resource\\Rendering\\RendererRegistry' => 'getRendererRegistryService',
            'TYPO3\\CMS\\Core\\Resource\\Rendering\\VideoTagRenderer' => 'getVideoTagRendererService',
            'TYPO3\\CMS\\Core\\Resource\\Rendering\\VimeoRenderer' => 'getVimeoRendererService',
            'TYPO3\\CMS\\Core\\Resource\\Rendering\\YouTubeRenderer' => 'getYouTubeRendererService',
            'TYPO3\\CMS\\Core\\Resource\\ResourceFactory' => 'getResourceFactoryService',
            'TYPO3\\CMS\\Core\\Resource\\Security\\FileMetadataPermissionsAspect' => 'getFileMetadataPermissionsAspectService',
            'TYPO3\\CMS\\Core\\Resource\\Security\\FilePermissionAspect' => 'getFilePermissionAspectService',
            'TYPO3\\CMS\\Core\\Resource\\Security\\StoragePermissionsAspect' => 'getStoragePermissionsAspectService',
            'TYPO3\\CMS\\Core\\Resource\\Security\\SvgEventListener' => 'getSvgEventListenerService',
            'TYPO3\\CMS\\Core\\Resource\\Security\\SvgHookHandler' => 'getSvgHookHandlerService',
            'TYPO3\\CMS\\Core\\Resource\\Security\\SvgTypeCheck' => 'getSvgTypeCheckService',
            'TYPO3\\CMS\\Core\\Resource\\Service\\FileProcessingService' => 'getFileProcessingServiceService',
            'TYPO3\\CMS\\Core\\Resource\\Service\\ResourceConsistencyService' => 'getResourceConsistencyServiceService',
            'TYPO3\\CMS\\Core\\Resource\\StorageRepository' => 'getStorageRepositoryService',
            'TYPO3\\CMS\\Core\\Resource\\SynchronizeFolderRelations' => 'getSynchronizeFolderRelationsService',
            'TYPO3\\CMS\\Core\\Resource\\TextExtraction\\TextExtractorRegistry' => 'getTextExtractorRegistryService',
            'TYPO3\\CMS\\Core\\Routing\\BackendEntryPointResolver' => 'getBackendEntryPointResolverService',
            'TYPO3\\CMS\\Core\\Routing\\Enhancer\\VariableProcessor' => 'getVariableProcessorService',
            'TYPO3\\CMS\\Core\\Routing\\RequestContextFactory' => 'getRequestContextFactoryService',
            'TYPO3\\CMS\\Core\\Routing\\SiteMatcher' => 'getSiteMatcherService',
            'TYPO3\\CMS\\Core\\Schema\\FlexFormSchemaFactory' => 'getFlexFormSchemaFactoryService',
            'TYPO3\\CMS\\Core\\Schema\\SearchableSchemaFieldsCollector' => 'getSearchableSchemaFieldsCollectorService',
            'TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory' => 'getTcaSchemaFactoryService',
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\PolicyProvider' => 'getPolicyProviderService',
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\PolicyRegistry' => 'getPolicyRegistryService',
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Processing\\AssetHandler' => 'getAssetHandlerService',
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Processing\\GoogleMapsHandler' => 'getGoogleMapsHandlerService',
            'TYPO3\\CMS\\Core\\Service\\DependencyOrderingService' => 'getDependencyOrderingServiceService',
            'TYPO3\\CMS\\Core\\Service\\FlexFormService' => 'getFlexFormServiceService',
            'TYPO3\\CMS\\Core\\Service\\MarkerBasedTemplateService' => 'getMarkerBasedTemplateServiceService',
            'TYPO3\\CMS\\Core\\Service\\OpcodeCacheService' => 'getOpcodeCacheServiceService',
            'TYPO3\\CMS\\Core\\Session\\SessionManager' => 'getSessionManagerService',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35' => 'getSetCollectorDecorated35Service',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetRegistry' => 'getSetRegistryService',
            'TYPO3\\CMS\\Core\\Site\\Set\\YamlSetDefinitionProvider' => 'getYamlSetDefinitionProviderService',
            'TYPO3\\CMS\\Core\\Site\\SiteFinder' => 'getSiteFinderService',
            'TYPO3\\CMS\\Core\\Site\\SiteSettingsFactory' => 'getSiteSettingsFactoryService',
            'TYPO3\\CMS\\Core\\Site\\TcaSiteSetCollector' => 'getTcaSiteSetCollectorService',
            'TYPO3\\CMS\\Core\\Slug\\SlugNormalizer' => 'getSlugNormalizerService',
            'TYPO3\\CMS\\Core\\TimeTracker\\TimeTracker' => 'getTimeTrackerService',
            'TYPO3\\CMS\\Core\\Tree\\TableConfiguration\\DatabaseTreeDataProvider' => 'getDatabaseTreeDataProviderService',
            'TYPO3\\CMS\\Core\\TypoScript\\AST\\AstBuilder' => 'getAstBuilderService',
            'TYPO3\\CMS\\Core\\TypoScript\\AST\\CommentAwareAstBuilder' => 'getCommentAwareAstBuilderService',
            'TYPO3\\CMS\\Core\\TypoScript\\AST\\Traverser\\AstTraverser' => 'getAstTraverserService',
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\StringTreeBuilder' => 'getStringTreeBuilderService',
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\SysTemplateRepository' => 'getSysTemplateRepositoryService',
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\SysTemplateTreeBuilder' => 'getSysTemplateTreeBuilderService',
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\TsConfigTreeBuilder' => 'getTsConfigTreeBuilderService',
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Visitor\\IncludeTreeAstBuilderVisitor' => 'getIncludeTreeAstBuilderVisitorService',
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Visitor\\IncludeTreeCommentAwareAstBuilderVisitor' => 'getIncludeTreeCommentAwareAstBuilderVisitorService',
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Visitor\\IncludeTreeConditionIncludeListAccumulatorVisitor' => 'getIncludeTreeConditionIncludeListAccumulatorVisitorService',
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Visitor\\IncludeTreeConditionMatcherVisitor' => 'getIncludeTreeConditionMatcherVisitorService',
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Visitor\\IncludeTreeSetupConditionConstantSubstitutionVisitor' => 'getIncludeTreeSetupConditionConstantSubstitutionVisitorService',
            'TYPO3\\CMS\\Core\\TypoScript\\PageTsConfigFactory' => 'getPageTsConfigFactoryService',
            'TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\LosslessTokenizer' => 'getLosslessTokenizerService',
            'TYPO3\\CMS\\Core\\TypoScript\\TypoScriptService' => 'getTypoScriptServiceService',
            'TYPO3\\CMS\\Core\\TypoScript\\TypoScriptStringFactory' => 'getTypoScriptStringFactoryService',
            'TYPO3\\CMS\\Core\\TypoScript\\UserTsConfigFactory' => 'getUserTsConfigFactoryService',
            'TYPO3\\CMS\\Core\\ViewHelpers\\IconForRecordViewHelper' => 'getIconForRecordViewHelperService',
            'TYPO3\\CMS\\Core\\ViewHelpers\\IconForResourceViewHelper' => 'getIconForResourceViewHelperService',
            'TYPO3\\CMS\\Core\\ViewHelpers\\IconViewHelper' => 'getIconViewHelper2Service',
            'TYPO3\\CMS\\Core\\ViewHelpers\\NormalizedUrlViewHelper' => 'getNormalizedUrlViewHelperService',
            'TYPO3\\CMS\\Core\\View\\ViewFactoryInterface_decorated_1' => 'getViewFactoryInterfaceDecorated1Service',
            'TYPO3\\CMS\\Dashboard\\Controller\\DashboardAjaxController' => 'getDashboardAjaxControllerService',
            'TYPO3\\CMS\\Dashboard\\Controller\\DashboardController' => 'getDashboardControllerService',
            'TYPO3\\CMS\\Dashboard\\DashboardPresetRegistry_decorated_1' => 'getDashboardPresetRegistryDecorated1Service',
            'TYPO3\\CMS\\Dashboard\\EventListener\\AfterBackendPageRenderEventListener' => 'getAfterBackendPageRenderEventListener2Service',
            'TYPO3\\CMS\\Dashboard\\ViewHelpers\\Widget\\ButtonViewHelper' => 'getButtonViewHelperService',
            'TYPO3\\CMS\\Dashboard\\WidgetGroupRegistry_decorated_1' => 'getWidgetGroupRegistryDecorated1Service',
            'TYPO3\\CMS\\Dashboard\\WidgetRegistry' => 'getWidgetRegistryService',
            'TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager' => 'getConfigurationManagerService',
            'TYPO3\\CMS\\Extbase\\Core\\Bootstrap' => 'getBootstrapService',
            'TYPO3\\CMS\\Extbase\\EventListener\\AddDefaultModuleIcon' => 'getAddDefaultModuleIconService',
            'TYPO3\\CMS\\Extbase\\Mvc\\Controller\\MvcPropertyMappingConfigurationService' => 'getMvcPropertyMappingConfigurationServiceService',
            'TYPO3\\CMS\\Extbase\\Mvc\\View\\JsonView' => 'getJsonViewService',
            'TYPO3\\CMS\\Extbase\\Mvc\\Web\\RequestBuilder' => 'getRequestBuilderService',
            'TYPO3\\CMS\\Extbase\\Mvc\\Web\\Routing\\UriBuilder' => 'getUriBuilder2Service',
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Backend' => 'getBackendService',
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Mapper\\DataMapFactory' => 'getDataMapFactoryService',
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Mapper\\DataMapper' => 'getDataMapperService',
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager' => 'getPersistenceManagerService',
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\QueryObjectModelFactory' => 'getQueryObjectModelFactoryService',
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Query' => 'getQueryService',
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\QueryResult' => 'getQueryResultService',
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Storage\\Typo3DbBackend' => 'getTypo3DbBackendService',
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Storage\\Typo3DbQueryParser' => 'getTypo3DbQueryParserService',
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Typo3QuerySettings' => 'getTypo3QuerySettingsService',
            'TYPO3\\CMS\\Extbase\\Persistence\\Repository' => 'getRepositoryService',
            'TYPO3\\CMS\\Extbase\\Property\\PropertyMapper' => 'getPropertyMapperService',
            'TYPO3\\CMS\\Extbase\\Property\\PropertyMappingConfigurationBuilder' => 'getPropertyMappingConfigurationBuilderService',
            'TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\ArrayConverter' => 'getArrayConverterService',
            'TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\BooleanConverter' => 'getBooleanConverterService',
            'TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\CoreTypeConverter' => 'getCoreTypeConverterService',
            'TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\DateTimeConverter' => 'getDateTimeConverterService',
            'TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\EnumConverter' => 'getEnumConverterService',
            'TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\FileConverter' => 'getFileConverterService',
            'TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\FileReferenceConverter' => 'getFileReferenceConverterService',
            'TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\FloatConverter' => 'getFloatConverterService',
            'TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\FolderConverter' => 'getFolderConverterService',
            'TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\IntegerConverter' => 'getIntegerConverterService',
            'TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\ObjectConverter' => 'getObjectConverterService',
            'TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\ObjectStorageConverter' => 'getObjectStorageConverterService',
            'TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\PersistentObjectConverter' => 'getPersistentObjectConverterService',
            'TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\StringConverter' => 'getStringConverterService',
            'TYPO3\\CMS\\Extbase\\Reflection\\ReflectionService' => 'getReflectionServiceService',
            'TYPO3\\CMS\\Extbase\\Security\\Cryptography\\HashService' => 'getHashService2Service',
            'TYPO3\\CMS\\Extbase\\Service\\CacheService' => 'getCacheServiceService',
            'TYPO3\\CMS\\Extbase\\Service\\ExtensionService' => 'getExtensionServiceService',
            'TYPO3\\CMS\\Extbase\\Service\\FileHandlingService' => 'getFileHandlingServiceService',
            'TYPO3\\CMS\\Extbase\\Service\\ImageService' => 'getImageServiceService',
            'TYPO3\\CMS\\Extbase\\Validation\\ValidatorResolver' => 'getValidatorResolverService',
            'TYPO3\\CMS\\Extbase\\Validation\\Validator\\AlphanumericValidator' => 'getAlphanumericValidatorService',
            'TYPO3\\CMS\\Extbase\\Validation\\Validator\\BooleanValidator' => 'getBooleanValidatorService',
            'TYPO3\\CMS\\Extbase\\Validation\\Validator\\CollectionValidator' => 'getCollectionValidatorService',
            'TYPO3\\CMS\\Extbase\\Validation\\Validator\\ConjunctionValidator' => 'getConjunctionValidatorService',
            'TYPO3\\CMS\\Extbase\\Validation\\Validator\\DateTimeValidator' => 'getDateTimeValidatorService',
            'TYPO3\\CMS\\Extbase\\Validation\\Validator\\DisjunctionValidator' => 'getDisjunctionValidatorService',
            'TYPO3\\CMS\\Extbase\\Validation\\Validator\\EmailAddressValidator' => 'getEmailAddressValidatorService',
            'TYPO3\\CMS\\Extbase\\Validation\\Validator\\FileExtensionMimeTypeConsistencyValidator' => 'getFileExtensionMimeTypeConsistencyValidatorService',
            'TYPO3\\CMS\\Extbase\\Validation\\Validator\\FileExtensionValidator' => 'getFileExtensionValidatorService',
            'TYPO3\\CMS\\Extbase\\Validation\\Validator\\FileNameValidator' => 'getFileNameValidatorService',
            'TYPO3\\CMS\\Extbase\\Validation\\Validator\\FileSizeValidator' => 'getFileSizeValidatorService',
            'TYPO3\\CMS\\Extbase\\Validation\\Validator\\FloatValidator' => 'getFloatValidatorService',
            'TYPO3\\CMS\\Extbase\\Validation\\Validator\\GenericObjectValidator' => 'getGenericObjectValidatorService',
            'TYPO3\\CMS\\Extbase\\Validation\\Validator\\ImageDimensionsValidator' => 'getImageDimensionsValidatorService',
            'TYPO3\\CMS\\Extbase\\Validation\\Validator\\IntegerValidator' => 'getIntegerValidatorService',
            'TYPO3\\CMS\\Extbase\\Validation\\Validator\\MimeTypeValidator' => 'getMimeTypeValidatorService',
            'TYPO3\\CMS\\Extbase\\Validation\\Validator\\NotEmptyValidator' => 'getNotEmptyValidatorService',
            'TYPO3\\CMS\\Extbase\\Validation\\Validator\\NumberRangeValidator' => 'getNumberRangeValidatorService',
            'TYPO3\\CMS\\Extbase\\Validation\\Validator\\NumberValidator' => 'getNumberValidatorService',
            'TYPO3\\CMS\\Extbase\\Validation\\Validator\\RegularExpressionValidator' => 'getRegularExpressionValidatorService',
            'TYPO3\\CMS\\Extbase\\Validation\\Validator\\StringLengthValidator' => 'getStringLengthValidatorService',
            'TYPO3\\CMS\\Extbase\\Validation\\Validator\\StringValidator' => 'getStringValidatorService',
            'TYPO3\\CMS\\Extbase\\Validation\\Validator\\TextValidator' => 'getTextValidatorService',
            'TYPO3\\CMS\\Extbase\\Validation\\Validator\\UrlValidator' => 'getUrlValidatorService',
            'TYPO3\\CMS\\Extensionmanager\\Command\\ActivateExtensionCommand' => 'getActivateExtensionCommandService',
            'TYPO3\\CMS\\Extensionmanager\\Command\\DeactivateExtensionCommand' => 'getDeactivateExtensionCommandService',
            'TYPO3\\CMS\\Extensionmanager\\Controller\\AbstractController' => 'getAbstractControllerService',
            'TYPO3\\CMS\\Extensionmanager\\Controller\\ActionController' => 'getActionControllerService',
            'TYPO3\\CMS\\Extensionmanager\\Controller\\DistributionController' => 'getDistributionControllerService',
            'TYPO3\\CMS\\Extensionmanager\\Controller\\DownloadController' => 'getDownloadControllerService',
            'TYPO3\\CMS\\Extensionmanager\\Controller\\ExtensionComposerStatusController' => 'getExtensionComposerStatusControllerService',
            'TYPO3\\CMS\\Extensionmanager\\Controller\\ListController' => 'getListControllerService',
            'TYPO3\\CMS\\Extensionmanager\\Controller\\UpdateFromTerController' => 'getUpdateFromTerControllerService',
            'TYPO3\\CMS\\Extensionmanager\\Controller\\UploadExtensionFileController' => 'getUploadExtensionFileControllerService',
            'TYPO3\\CMS\\Extensionmanager\\Domain\\Model\\DownloadQueue' => 'getDownloadQueueService',
            'TYPO3\\CMS\\Extensionmanager\\Domain\\Repository\\BulkExtensionRepositoryWriter' => 'getBulkExtensionRepositoryWriterService',
            'TYPO3\\CMS\\Extensionmanager\\Domain\\Repository\\ExtensionRepository' => 'getExtensionRepositoryService',
            'TYPO3\\CMS\\Extensionmanager\\EventListener\\ExcludeExtensionTableFromReferenceIndexEventListener' => 'getExcludeExtensionTableFromReferenceIndexEventListenerService',
            'TYPO3\\CMS\\Extensionmanager\\Initialization\\DispatchAfterPackageActivationEventOnPackageInitialization' => 'getDispatchAfterPackageActivationEventOnPackageInitializationService',
            'TYPO3\\CMS\\Extensionmanager\\Remote\\RemoteRegistry' => 'getRemoteRegistryService',
            'TYPO3\\CMS\\Extensionmanager\\Report\\ExtensionComposerStatus' => 'getExtensionComposerStatusService',
            'TYPO3\\CMS\\Extensionmanager\\Service\\ExtensionManagementService' => 'getExtensionManagementServiceService',
            'TYPO3\\CMS\\Extensionmanager\\Utility\\DependencyUtility' => 'getDependencyUtilityService',
            'TYPO3\\CMS\\Extensionmanager\\Utility\\ListUtility' => 'getListUtilityService',
            'TYPO3\\CMS\\Extensionmanager\\ViewHelpers\\Be\\TriggerViewHelper' => 'getTriggerViewHelperService',
            'TYPO3\\CMS\\Extensionmanager\\ViewHelpers\\ConstraintsViewHelper' => 'getConstraintsViewHelperService',
            'TYPO3\\CMS\\Extensionmanager\\ViewHelpers\\DownloadExtensionViewHelper' => 'getDownloadExtensionViewHelperService',
            'TYPO3\\CMS\\Extensionmanager\\ViewHelpers\\InstallationStateCssClassViewHelper' => 'getInstallationStateCssClassViewHelperService',
            'TYPO3\\CMS\\Extensionmanager\\ViewHelpers\\ProcessAvailableActionsViewHelper' => 'getProcessAvailableActionsViewHelperService',
            'TYPO3\\CMS\\Extensionmanager\\ViewHelpers\\ReloadSqlDataViewHelper' => 'getReloadSqlDataViewHelperService',
            'TYPO3\\CMS\\Extensionmanager\\ViewHelpers\\RemoveExtensionViewHelper' => 'getRemoveExtensionViewHelperService',
            'TYPO3\\CMS\\Extensionmanager\\ViewHelpers\\ToggleExtensionInstallationStateViewHelper' => 'getToggleExtensionInstallationStateViewHelperService',
            'TYPO3\\CMS\\Extensionmanager\\ViewHelpers\\Typo3DependencyViewHelper' => 'getTypo3DependencyViewHelperService',
            'TYPO3\\CMS\\Filelist\\Controller\\FileDownloadController' => 'getFileDownloadControllerService',
            'TYPO3\\CMS\\Filelist\\Controller\\FileListController' => 'getFileListControllerService',
            'TYPO3\\CMS\\Filelist\\Controller\\FileUpdateOnlineMediaController' => 'getFileUpdateOnlineMediaControllerService',
            'TYPO3\\CMS\\Filelist\\Controller\\File\\CreateFileController' => 'getCreateFileControllerService',
            'TYPO3\\CMS\\Filelist\\Controller\\File\\EditFileController' => 'getEditFileControllerService',
            'TYPO3\\CMS\\Filelist\\Controller\\File\\FileUploadController' => 'getFileUploadControllerService',
            'TYPO3\\CMS\\Filelist\\Controller\\File\\ReplaceFileController' => 'getReplaceFileControllerService',
            'TYPO3\\CMS\\Filelist\\LinkHandler\\FileLinkHandler' => 'getFileLinkHandlerService',
            'TYPO3\\CMS\\Filelist\\LinkHandler\\FolderLinkHandler' => 'getFolderLinkHandlerService',
            'TYPO3\\CMS\\FluidStyledContent\\ViewHelpers\\Link\\ClickEnlargeViewHelper' => 'getClickEnlargeViewHelperService',
            'TYPO3\\CMS\\Fluid\\Command\\SchemaCommand' => 'getSchemaCommandService',
            'TYPO3\\CMS\\Fluid\\Core\\Rendering\\RenderingContextFactory' => 'getRenderingContextFactoryService',
            'TYPO3\\CMS\\Fluid\\Core\\ViewHelper\\ViewHelperResolverFactory' => 'getViewHelperResolverFactoryService',
            'TYPO3\\CMS\\Fluid\\Core\\ViewHelper\\ViewHelperResolverFactoryInterface' => 'getViewHelperResolverFactoryInterfaceService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Asset\\CssViewHelper' => 'getCssViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Asset\\ModuleViewHelper' => 'getModuleViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Asset\\ScriptViewHelper' => 'getScriptViewHelper2Service',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\InfoboxViewHelper' => 'getInfoboxViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\LinkViewHelper' => 'getLinkViewHelper3Service',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\Menus\\ActionMenuItemGroupViewHelper' => 'getActionMenuItemGroupViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\Menus\\ActionMenuItemViewHelper' => 'getActionMenuItemViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\Menus\\ActionMenuViewHelper' => 'getActionMenuViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\PageInfoViewHelper' => 'getPageInfoViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\PagePathViewHelper' => 'getPagePathViewHelper2Service',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\PageRendererViewHelper' => 'getPageRendererViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\Security\\IfAuthenticatedViewHelper' => 'getIfAuthenticatedViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\Security\\IfHasRoleViewHelper' => 'getIfHasRoleViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\TableListViewHelper' => 'getTableListViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\UriViewHelper' => 'getUriViewHelper2Service',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\CObjectViewHelper' => 'getCObjectViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\DebugViewHelper' => 'getDebugViewHelper2Service',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Debug\\RenderViewHelper' => 'getRenderViewHelper3Service',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\FeatureViewHelper' => 'getFeatureViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\FlashMessagesViewHelper' => 'getFlashMessagesViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\FormViewHelper' => 'getFormViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\ButtonViewHelper' => 'getButtonViewHelper2Service',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\CheckboxViewHelper' => 'getCheckboxViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\CountrySelectViewHelper' => 'getCountrySelectViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\HiddenViewHelper' => 'getHiddenViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\PasswordViewHelper' => 'getPasswordViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\RadioViewHelper' => 'getRadioViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\SelectViewHelper' => 'getSelectViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\Select\\OptgroupViewHelper' => 'getOptgroupViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\Select\\OptionViewHelper' => 'getOptionViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\SubmitViewHelper' => 'getSubmitViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\TextareaViewHelper' => 'getTextareaViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\TextfieldViewHelper' => 'getTextfieldViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\UploadDeleteCheckboxViewHelper' => 'getUploadDeleteCheckboxViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\UploadViewHelper' => 'getUploadViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\ValidationResultsViewHelper' => 'getValidationResultsViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Format\\BytesViewHelper' => 'getBytesViewHelper2Service',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Format\\CropViewHelper' => 'getCropViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Format\\CurrencyViewHelper' => 'getCurrencyViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Format\\DateViewHelper' => 'getDateViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Format\\HtmlViewHelper' => 'getHtmlViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Format\\HtmlentitiesDecodeViewHelper' => 'getHtmlentitiesDecodeViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Format\\HtmlentitiesViewHelper' => 'getHtmlentitiesViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Format\\PaddingViewHelper' => 'getPaddingViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\ImageViewHelper' => 'getImageViewHelper5Service',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Link\\ActionViewHelper' => 'getActionViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Link\\EmailViewHelper' => 'getEmailViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Link\\ExternalViewHelper' => 'getExternalViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Link\\FileViewHelper' => 'getFileViewHelper2Service',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Link\\PageViewHelper' => 'getPageViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Link\\TypolinkViewHelper' => 'getTypolinkViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\MediaViewHelper' => 'getMediaViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\RenderViewHelper' => 'getRenderViewHelper4Service',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Render\\TextViewHelper' => 'getTextViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Sanitize\\HtmlViewHelper' => 'getHtmlViewHelper2Service',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Security\\IfAuthenticatedViewHelper' => 'getIfAuthenticatedViewHelper2Service',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Security\\IfHasRoleViewHelper' => 'getIfHasRoleViewHelper2Service',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Security\\NonceViewHelper' => 'getNonceViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Transform\\HtmlViewHelper' => 'getHtmlViewHelper3Service',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\TranslateViewHelper' => 'getTranslateViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Uri\\ActionViewHelper' => 'getActionViewHelper2Service',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Uri\\ExternalViewHelper' => 'getExternalViewHelper2Service',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Uri\\ImageViewHelper' => 'getImageViewHelper6Service',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Uri\\PageViewHelper' => 'getPageViewHelper2Service',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Uri\\ResourceViewHelper' => 'getResourceViewHelperService',
            'TYPO3\\CMS\\Fluid\\ViewHelpers\\Uri\\TypolinkViewHelper' => 'getTypolinkViewHelper2Service',
            'TYPO3\\CMS\\Fluid\\View\\StandaloneView' => 'getStandaloneViewService',
            'TYPO3\\CMS\\Fluid\\View\\TemplateView' => 'getTemplateViewService',
            'TYPO3\\CMS\\Form\\Controller\\FormEditorController' => 'getFormEditorControllerService',
            'TYPO3\\CMS\\Form\\Controller\\FormFrontendController' => 'getFormFrontendControllerService',
            'TYPO3\\CMS\\Form\\Controller\\FormManagerController' => 'getFormManagerControllerService',
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\ConfigurationService' => 'getConfigurationServiceService',
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FormDefinitionConversionService' => 'getFormDefinitionConversionServiceService',
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FormDefinitionValidationService' => 'getFormDefinitionValidationServiceService',
            'TYPO3\\CMS\\Form\\Domain\\Factory\\ArrayFormFactory' => 'getArrayFormFactoryService',
            'TYPO3\\CMS\\Form\\Domain\\Finishers\\ClosureFinisher' => 'getClosureFinisherService',
            'TYPO3\\CMS\\Form\\Domain\\Finishers\\ConfirmationFinisher' => 'getConfirmationFinisherService',
            'TYPO3\\CMS\\Form\\Domain\\Finishers\\DeleteUploadsFinisher' => 'getDeleteUploadsFinisherService',
            'TYPO3\\CMS\\Form\\Domain\\Finishers\\EmailFinisher' => 'getEmailFinisherService',
            'TYPO3\\CMS\\Form\\Domain\\Finishers\\FlashMessageFinisher' => 'getFlashMessageFinisherService',
            'TYPO3\\CMS\\Form\\Domain\\Finishers\\RedirectFinisher' => 'getRedirectFinisherService',
            'TYPO3\\CMS\\Form\\Domain\\Finishers\\SaveToDatabaseFinisher' => 'getSaveToDatabaseFinisherService',
            'TYPO3\\CMS\\Form\\Domain\\Renderer\\FluidFormRenderer' => 'getFluidFormRendererService',
            'TYPO3\\CMS\\Form\\Domain\\Runtime\\FormRuntime' => 'getFormRuntimeService',
            'TYPO3\\CMS\\Form\\EventListener\\DataStructureIdentifierListener' => 'getDataStructureIdentifierListenerService',
            'TYPO3\\CMS\\Form\\EventListener\\ProcessFileListActionsEventListener' => 'getProcessFileListActionsEventListenerService',
            'TYPO3\\CMS\\Form\\Hooks\\FormPagePreviewRenderer' => 'getFormPagePreviewRendererService',
            'TYPO3\\CMS\\Form\\Mvc\\Configuration\\ConfigurationManagerInterface' => 'getConfigurationManagerInterfaceService',
            'TYPO3\\CMS\\Form\\Mvc\\Persistence\\FormPersistenceManagerInterface' => 'getFormPersistenceManagerInterfaceService',
            'TYPO3\\CMS\\Form\\Mvc\\ProcessingRule' => 'getProcessingRuleService',
            'TYPO3\\CMS\\Form\\Mvc\\Property\\PropertyMappingConfiguration' => 'getPropertyMappingConfigurationService',
            'TYPO3\\CMS\\Form\\Mvc\\Property\\TypeConverter\\FormDefinitionArrayConverter' => 'getFormDefinitionArrayConverterService',
            'TYPO3\\CMS\\Form\\Mvc\\Property\\TypeConverter\\UploadedFileReferenceConverter' => 'getUploadedFileReferenceConverterService',
            'TYPO3\\CMS\\Form\\Mvc\\Validation\\CountValidator' => 'getCountValidatorService',
            'TYPO3\\CMS\\Form\\Mvc\\Validation\\DateRangeValidator' => 'getDateRangeValidatorService',
            'TYPO3\\CMS\\Form\\Mvc\\Validation\\EmptyValidator' => 'getEmptyValidatorService',
            'TYPO3\\CMS\\Form\\Mvc\\Validation\\FileSizeValidator' => 'getFileSizeValidator2Service',
            'TYPO3\\CMS\\Form\\Mvc\\Validation\\MimeTypeValidator' => 'getMimeTypeValidator2Service',
            'TYPO3\\CMS\\Form\\Service\\TranslationService' => 'getTranslationServiceService',
            'TYPO3\\CMS\\Form\\Slot\\FilePersistenceSlot' => 'getFilePersistenceSlotService',
            'TYPO3\\CMS\\Form\\Slot\\ResourcePublicationSlot' => 'getResourcePublicationSlotService',
            'TYPO3\\CMS\\Form\\SoftReference\\FormPersistenceIdentifierSoftReferenceParser' => 'getFormPersistenceIdentifierSoftReferenceParserService',
            'TYPO3\\CMS\\Form\\ViewHelpers\\Be\\MaximumFileSizeViewHelper' => 'getMaximumFileSizeViewHelperService',
            'TYPO3\\CMS\\Form\\ViewHelpers\\Be\\RenderContentElementPreviewViewHelper' => 'getRenderContentElementPreviewViewHelperService',
            'TYPO3\\CMS\\Form\\ViewHelpers\\FormViewHelper' => 'getFormViewHelper2Service',
            'TYPO3\\CMS\\Form\\ViewHelpers\\Form\\DatePickerViewHelper' => 'getDatePickerViewHelperService',
            'TYPO3\\CMS\\Form\\ViewHelpers\\Form\\TimePickerViewHelper' => 'getTimePickerViewHelperService',
            'TYPO3\\CMS\\Form\\ViewHelpers\\Form\\UploadedResourceViewHelper' => 'getUploadedResourceViewHelperService',
            'TYPO3\\CMS\\Form\\ViewHelpers\\GridColumnClassAutoConfigurationViewHelper' => 'getGridColumnClassAutoConfigurationViewHelperService',
            'TYPO3\\CMS\\Form\\ViewHelpers\\RenderAllFormValuesViewHelper' => 'getRenderAllFormValuesViewHelperService',
            'TYPO3\\CMS\\Form\\ViewHelpers\\RenderFormValueViewHelper' => 'getRenderFormValueViewHelperService',
            'TYPO3\\CMS\\Form\\ViewHelpers\\RenderRenderableViewHelper' => 'getRenderRenderableViewHelperService',
            'TYPO3\\CMS\\Form\\ViewHelpers\\RenderViewHelper' => 'getRenderViewHelper5Service',
            'TYPO3\\CMS\\Form\\ViewHelpers\\TranslateElementErrorViewHelper' => 'getTranslateElementErrorViewHelperService',
            'TYPO3\\CMS\\Form\\ViewHelpers\\TranslateElementPropertyViewHelper' => 'getTranslateElementPropertyViewHelperService',
            'TYPO3\\CMS\\FrontendLogin\\Controller\\LoginController' => 'getLoginController2Service',
            'TYPO3\\CMS\\FrontendLogin\\Controller\\PasswordRecoveryController' => 'getPasswordRecoveryControllerService',
            'TYPO3\\CMS\\FrontendLogin\\Event\\ProcessRequestTokenListener' => 'getProcessRequestTokenListenerService',
            'TYPO3\\CMS\\Frontend\\Aspect\\FileMetadataOverlayAspect' => 'getFileMetadataOverlayAspectService',
            'TYPO3\\CMS\\Frontend\\Cache\\CacheLifetimeCalculator' => 'getCacheLifetimeCalculatorService',
            'TYPO3\\CMS\\Frontend\\Cache\\MetaDataState' => 'getMetaDataStateService',
            'TYPO3\\CMS\\Frontend\\ContentObject\\ContentDataProcessor' => 'getContentDataProcessorService',
            'TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectFactory' => 'getContentObjectFactoryService',
            'TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer' => 'getContentObjectRendererService',
            'TYPO3\\CMS\\Frontend\\ContentObject\\Exception\\ProductionExceptionHandler' => 'getProductionExceptionHandler2Service',
            'TYPO3\\CMS\\Frontend\\ContentObject\\Menu\\MenuContentObjectFactory' => 'getMenuContentObjectFactoryService',
            'TYPO3\\CMS\\Frontend\\Controller\\ErrorController' => 'getErrorControllerService',
            'TYPO3\\CMS\\Frontend\\Controller\\ShowImageController' => 'getShowImageControllerService',
            'TYPO3\\CMS\\Frontend\\DataProcessing\\DatabaseQueryProcessor' => 'getDatabaseQueryProcessorService',
            'TYPO3\\CMS\\Frontend\\DataProcessing\\LanguageMenuProcessor' => 'getLanguageMenuProcessorService',
            'TYPO3\\CMS\\Frontend\\DataProcessing\\MenuProcessor' => 'getMenuProcessorService',
            'TYPO3\\CMS\\Frontend\\EventListener\\AvoidContentSecurityPolicyNonceEventListener' => 'getAvoidContentSecurityPolicyNonceEventListenerService',
            'TYPO3\\CMS\\Frontend\\EventListener\\RemoveListTypePluginFromNewContentElementWizard' => 'getRemoveListTypePluginFromNewContentElementWizardService',
            'TYPO3\\CMS\\Frontend\\Html\\HtmlWorker' => 'getHtmlWorkerService',
            'TYPO3\\CMS\\Frontend\\Http\\Application' => 'getApplication3Service',
            'TYPO3\\CMS\\Frontend\\Http\\RequestHandler_decorated_1' => 'getRequestHandlerDecorated1Service',
            'TYPO3\\CMS\\Frontend\\Middleware\\BackendUserAuthenticator' => 'getBackendUserAuthenticator2Service',
            'TYPO3\\CMS\\Frontend\\Middleware\\CacheTimeout' => 'getCacheTimeoutService',
            'TYPO3\\CMS\\Frontend\\Middleware\\ContentLengthResponseHeader' => 'getContentLengthResponseHeaderService',
            'TYPO3\\CMS\\Frontend\\Middleware\\ContentSecurityPolicyHeaders' => 'getContentSecurityPolicyHeaders2Service',
            'TYPO3\\CMS\\Frontend\\Middleware\\ContentSecurityPolicyReporter' => 'getContentSecurityPolicyReporter2Service',
            'TYPO3\\CMS\\Frontend\\Middleware\\EidHandler' => 'getEidHandlerService',
            'TYPO3\\CMS\\Frontend\\Middleware\\FrontendUserAuthenticator' => 'getFrontendUserAuthenticatorService',
            'TYPO3\\CMS\\Frontend\\Middleware\\MaintenanceMode' => 'getMaintenanceModeService',
            'TYPO3\\CMS\\Frontend\\Middleware\\OutputCompression' => 'getOutputCompression2Service',
            'TYPO3\\CMS\\Frontend\\Middleware\\PageArgumentValidator' => 'getPageArgumentValidatorService',
            'TYPO3\\CMS\\Frontend\\Middleware\\PageResolver' => 'getPageResolverService',
            'TYPO3\\CMS\\Frontend\\Middleware\\PrepareTypoScriptFrontendRendering' => 'getPrepareTypoScriptFrontendRenderingService',
            'TYPO3\\CMS\\Frontend\\Middleware\\PreviewSimulator' => 'getPreviewSimulatorService',
            'TYPO3\\CMS\\Frontend\\Middleware\\ShortcutAndMountPointRedirect' => 'getShortcutAndMountPointRedirectService',
            'TYPO3\\CMS\\Frontend\\Middleware\\SiteBaseRedirectResolver' => 'getSiteBaseRedirectResolverService',
            'TYPO3\\CMS\\Frontend\\Middleware\\SiteResolver' => 'getSiteResolver2Service',
            'TYPO3\\CMS\\Frontend\\Middleware\\StaticRouteResolver' => 'getStaticRouteResolverService',
            'TYPO3\\CMS\\Frontend\\Middleware\\TimeTrackerInitialization' => 'getTimeTrackerInitializationService',
            'TYPO3\\CMS\\Frontend\\Middleware\\TypoScriptFrontendInitialization' => 'getTypoScriptFrontendInitializationService',
            'TYPO3\\CMS\\Frontend\\Page\\CacheHashCalculator' => 'getCacheHashCalculatorService',
            'TYPO3\\CMS\\Frontend\\Resource\\FileCollector' => 'getFileCollectorService',
            'TYPO3\\CMS\\Frontend\\Resource\\PublicUrlPrefixer' => 'getPublicUrlPrefixer2Service',
            'TYPO3\\CMS\\Frontend\\Typolink\\LinkFactory' => 'getLinkFactoryService',
            'TYPO3\\CMS\\Frontend\\Utility\\CompressionUtility' => 'getCompressionUtilityService',
            'TYPO3\\CMS\\Impexp\\Command\\ExportCommand' => 'getExportCommandService',
            'TYPO3\\CMS\\Impexp\\Command\\ImportCommand' => 'getImportCommandService',
            'TYPO3\\CMS\\Impexp\\Controller\\ExportController' => 'getExportControllerService',
            'TYPO3\\CMS\\Impexp\\Controller\\ImportController' => 'getImportControllerService',
            'TYPO3\\CMS\\Impexp\\Initialization\\ImportContentOnPackageInitialization' => 'getImportContentOnPackageInitializationService',
            'TYPO3\\CMS\\Impexp\\Initialization\\ImportSiteConfigurationsOnPackageInitialization' => 'getImportSiteConfigurationsOnPackageInitializationService',
            'TYPO3\\CMS\\Impexp\\Utility\\ImportExportUtility' => 'getImportExportUtilityService',
            'TYPO3\\CMS\\Impexp\\ViewHelpers\\InArrayViewHelper' => 'getInArrayViewHelperService',
            'TYPO3\\CMS\\IndexedSearch\\Controller\\AdministrationController' => 'getAdministrationControllerService',
            'TYPO3\\CMS\\IndexedSearch\\Controller\\SearchController' => 'getSearchControllerService',
            'TYPO3\\CMS\\IndexedSearch\\EventListener\\FrontendGenerationPageIndexingTrigger' => 'getFrontendGenerationPageIndexingTriggerService',
            'TYPO3\\CMS\\IndexedSearch\\Hook\\AvailableTcaTables' => 'getAvailableTcaTablesService',
            'TYPO3\\CMS\\IndexedSearch\\Service\\DatabaseSchemaService' => 'getDatabaseSchemaService2Service',
            'TYPO3\\CMS\\IndexedSearch\\ViewHelpers\\Format\\DateTimeViewHelper' => 'getDateTimeViewHelper2Service',
            'TYPO3\\CMS\\IndexedSearch\\ViewHelpers\\Format\\FlagValueViewHelper' => 'getFlagValueViewHelperService',
            'TYPO3\\CMS\\IndexedSearch\\ViewHelpers\\Format\\GroupListViewHelper' => 'getGroupListViewHelperService',
            'TYPO3\\CMS\\IndexedSearch\\ViewHelpers\\SearchResult\\RatingViewHelper' => 'getRatingViewHelperService',
            'TYPO3\\CMS\\Info\\Controller\\InfoModuleController' => 'getInfoModuleControllerService',
            'TYPO3\\CMS\\Info\\Controller\\PageInformationController' => 'getPageInformationControllerService',
            'TYPO3\\CMS\\Info\\Controller\\TranslationStatusController' => 'getTranslationStatusControllerService',
            'TYPO3\\CMS\\Install\\Authentication\\AuthenticationService' => 'getAuthenticationServiceService',
            'TYPO3\\CMS\\Install\\Command\\LanguagePackCommand' => 'getLanguagePackCommandService',
            'TYPO3\\CMS\\Install\\Command\\SetupCommand' => 'getSetupCommandService',
            'TYPO3\\CMS\\Install\\Command\\SetupDefaultBackendUserGroupsCommand' => 'getSetupDefaultBackendUserGroupsCommandService',
            'TYPO3\\CMS\\Install\\Command\\UpgradeWizardListCommand' => 'getUpgradeWizardListCommandService',
            'TYPO3\\CMS\\Install\\Command\\UpgradeWizardMarkUndoneCommand' => 'getUpgradeWizardMarkUndoneCommandService',
            'TYPO3\\CMS\\Install\\Command\\UpgradeWizardRunCommand' => 'getUpgradeWizardRunCommandService',
            'TYPO3\\CMS\\Install\\Controller\\BackendModuleController' => 'getBackendModuleControllerService',
            'TYPO3\\CMS\\Install\\Controller\\EnvironmentController' => 'getEnvironmentControllerService',
            'TYPO3\\CMS\\Install\\Controller\\IconController' => 'getIconController2Service',
            'TYPO3\\CMS\\Install\\Controller\\InstallerController' => 'getInstallerControllerService',
            'TYPO3\\CMS\\Install\\Controller\\LayoutController' => 'getLayoutControllerService',
            'TYPO3\\CMS\\Install\\Controller\\LoginController' => 'getLoginController3Service',
            'TYPO3\\CMS\\Install\\Controller\\MaintenanceController' => 'getMaintenanceControllerService',
            'TYPO3\\CMS\\Install\\Controller\\ServerResponseCheckController' => 'getServerResponseCheckControllerService',
            'TYPO3\\CMS\\Install\\Controller\\SettingsController' => 'getSettingsControllerService',
            'TYPO3\\CMS\\Install\\Controller\\UpgradeController' => 'getUpgradeControllerService',
            'TYPO3\\CMS\\Install\\Database\\PermissionsCheck' => 'getPermissionsCheckService',
            'TYPO3\\CMS\\Install\\Http\\Application' => 'getApplication4Service',
            'TYPO3\\CMS\\Install\\Http\\NotFoundRequestHandler' => 'getNotFoundRequestHandlerService',
            'TYPO3\\CMS\\Install\\Middleware\\Installer' => 'getInstallerService',
            'TYPO3\\CMS\\Install\\Middleware\\Maintenance' => 'getMaintenanceService',
            'TYPO3\\CMS\\Install\\Service\\ClearCacheService' => 'getClearCacheServiceService',
            'TYPO3\\CMS\\Install\\Service\\ClearTableService' => 'getClearTableServiceService',
            'TYPO3\\CMS\\Install\\Service\\CoreUpdateService' => 'getCoreUpdateServiceService',
            'TYPO3\\CMS\\Install\\Service\\CoreVersionService' => 'getCoreVersionServiceService',
            'TYPO3\\CMS\\Install\\Service\\DatabaseUpgradeWizardsService' => 'getDatabaseUpgradeWizardsServiceService',
            'TYPO3\\CMS\\Install\\Service\\LanguagePackService' => 'getLanguagePackServiceService',
            'TYPO3\\CMS\\Install\\Service\\LateBootService' => 'getLateBootServiceService',
            'TYPO3\\CMS\\Install\\Service\\LoadTcaService' => 'getLoadTcaServiceService',
            'TYPO3\\CMS\\Install\\Service\\SessionService' => 'getSessionServiceService',
            'TYPO3\\CMS\\Install\\Service\\SetupDatabaseService' => 'getSetupDatabaseServiceService',
            'TYPO3\\CMS\\Install\\Service\\SetupService' => 'getSetupServiceService',
            'TYPO3\\CMS\\Install\\Service\\SilentConfigurationUpgradeService' => 'getSilentConfigurationUpgradeServiceService',
            'TYPO3\\CMS\\Install\\Service\\SilentTemplateFileUpgradeService' => 'getSilentTemplateFileUpgradeServiceService',
            'TYPO3\\CMS\\Install\\Service\\Typo3tempFileService' => 'getTypo3tempFileServiceService',
            'TYPO3\\CMS\\Install\\Service\\UpgradeWizardsService' => 'getUpgradeWizardsServiceService',
            'TYPO3\\CMS\\Install\\Service\\WebServerConfigurationFileService' => 'getWebServerConfigurationFileServiceService',
            'TYPO3\\CMS\\Install\\Updates\\DatabaseUpdatedPrerequisite' => 'getDatabaseUpdatedPrerequisiteService',
            'TYPO3\\CMS\\Install\\Updates\\ReferenceIndexUpdatedPrerequisite' => 'getReferenceIndexUpdatedPrerequisiteService',
            'TYPO3\\CMS\\Install\\Updates\\RowUpdater\\SysRedirectRootPageMoveMigration' => 'getSysRedirectRootPageMoveMigrationService',
            'TYPO3\\CMS\\Linkvalidator\\Controller\\LinkValidatorController' => 'getLinkValidatorControllerService',
            'TYPO3\\CMS\\Linkvalidator\\EventListener\\CheckBrokenRteLinkEventListener' => 'getCheckBrokenRteLinkEventListenerService',
            'TYPO3\\CMS\\Linkvalidator\\LinkAnalyzer' => 'getLinkAnalyzerService',
            'TYPO3\\CMS\\Linkvalidator\\Linktype\\ExternalLinktype' => 'getExternalLinktypeService',
            'TYPO3\\CMS\\Linkvalidator\\Linktype\\LinktypeRegistry' => 'getLinktypeRegistryService',
            'TYPO3\\CMS\\Linkvalidator\\Repository\\BrokenLinkRepository' => 'getBrokenLinkRepositoryService',
            'TYPO3\\CMS\\Linkvalidator\\Result\\LinkAnalyzerResult' => 'getLinkAnalyzerResultService',
            'TYPO3\\CMS\\Lowlevel\\Command\\CleanFlexFormsCommand' => 'getCleanFlexFormsCommandService',
            'TYPO3\\CMS\\Lowlevel\\Command\\CleanUpLocalProcessedFilesCommand' => 'getCleanUpLocalProcessedFilesCommandService',
            'TYPO3\\CMS\\Lowlevel\\Command\\DeletedRecordsCommand' => 'getDeletedRecordsCommandService',
            'TYPO3\\CMS\\Lowlevel\\Command\\ListSysLogCommand' => 'getListSysLogCommandService',
            'TYPO3\\CMS\\Lowlevel\\Command\\MissingRelationsCommand' => 'getMissingRelationsCommandService',
            'TYPO3\\CMS\\Lowlevel\\Command\\OrphanRecordsCommand' => 'getOrphanRecordsCommandService',
            'TYPO3\\CMS\\Lowlevel\\ConfigurationModuleProvider\\ProviderRegistry' => 'getProviderRegistryService',
            'TYPO3\\CMS\\Lowlevel\\Controller\\ConfigurationController' => 'getConfigurationControllerService',
            'TYPO3\\CMS\\Lowlevel\\Controller\\DatabaseIntegrityController' => 'getDatabaseIntegrityControllerService',
            'TYPO3\\CMS\\Lowlevel\\Integrity\\DatabaseIntegrityCheck' => 'getDatabaseIntegrityCheckService',
            'TYPO3\\CMS\\Reactions\\Controller\\ManagementController' => 'getManagementControllerService',
            'TYPO3\\CMS\\Reactions\\Form\\Element\\FieldMapElement' => 'getFieldMapElementService',
            'TYPO3\\CMS\\Reactions\\Form\\ReactionItemsProcFunc' => 'getReactionItemsProcFuncService',
            'TYPO3\\CMS\\Reactions\\Http\\Middleware\\ReactionResolver' => 'getReactionResolverService',
            'TYPO3\\CMS\\Reactions\\Reaction\\CreateRecordReaction' => 'getCreateRecordReactionService',
            'TYPO3\\CMS\\Recycler\\Controller\\RecyclerAjaxController' => 'getRecyclerAjaxControllerService',
            'TYPO3\\CMS\\Recycler\\Controller\\RecyclerModuleController' => 'getRecyclerModuleControllerService',
            'TYPO3\\CMS\\Recycler\\Domain\\Model\\DeletedRecords' => 'getDeletedRecordsService',
            'TYPO3\\CMS\\RteCKEditor\\Controller\\BrowseLinksController' => 'getBrowseLinksControllerService',
            'TYPO3\\CMS\\RteCKEditor\\Form\\Element\\RichTextElement' => 'getRichTextElementService',
            'TYPO3\\CMS\\Seo\\Canonical\\CanonicalGenerator' => 'getCanonicalGeneratorService',
            'TYPO3\\CMS\\Seo\\HrefLang\\HrefLangGenerator' => 'getHrefLangGeneratorService',
            'TYPO3\\CMS\\Seo\\MetaTag\\MetaTagGenerator' => 'getMetaTagGeneratorService',
            'TYPO3\\CMS\\Seo\\PageTitle\\SeoTitlePageTitleProvider' => 'getSeoTitlePageTitleProviderService',
            'TYPO3\\CMS\\Seo\\XmlSitemap\\XmlSitemapRenderer' => 'getXmlSitemapRendererService',
            'TYPO3\\CMS\\Setup\\Controller\\SetupModuleController' => 'getSetupModuleControllerService',
            'TYPO3\\CMS\\SysNote\\Provider\\ButtonBarProvider' => 'getButtonBarProviderService',
            'TYPO3\\CMS\\SysNote\\Provider\\InfoModuleProvider' => 'getInfoModuleProviderService',
            'TYPO3\\CMS\\SysNote\\Provider\\PageModuleProvider' => 'getPageModuleProviderService',
            'TYPO3\\CMS\\SysNote\\Provider\\RecordListProvider' => 'getRecordListProviderService',
            'TYPO3\\CMS\\Tstemplate\\Controller\\ActiveTypoScriptController' => 'getActiveTypoScriptControllerService',
            'TYPO3\\CMS\\Tstemplate\\Controller\\ConstantEditorController' => 'getConstantEditorControllerService',
            'TYPO3\\CMS\\Tstemplate\\Controller\\InfoModifyController' => 'getInfoModifyControllerService',
            'TYPO3\\CMS\\Tstemplate\\Controller\\TemplateAnalyzerController' => 'getTemplateAnalyzerControllerService',
            'TYPO3\\CMS\\Tstemplate\\Controller\\TemplateRecordsOverviewController' => 'getTemplateRecordsOverviewControllerService',
            'TYPO3\\CMS\\Tstemplate\\Hooks\\DataHandlerClearCachePostProcHook' => 'getDataHandlerClearCachePostProcHookService',
            'TYPO3\\CMS\\Viewpage\\Controller\\ViewModuleController' => 'getViewModuleControllerService',
            'TYPO3\\CMS\\Webhooks\\Controller\\ManagementController' => 'getManagementController2Service',
            'TYPO3\\CMS\\Webhooks\\Listener\\MessageListener' => 'getMessageListenerService',
            'TYPO3\\CMS\\Webhooks\\Listener\\PageModificationListener' => 'getPageModificationListenerService',
            'TYPO3\\CMS\\Webhooks\\MessageHandler\\WebhookMessageHandler' => 'getWebhookMessageHandlerService',
            'TYPO3\\CMS\\Webhooks\\Tca\\ItemsProcFunc\\WebhookTypesItemsProcFunc' => 'getWebhookTypesItemsProcFuncService',
            'TYPO3\\CMS\\Webhooks\\WebhookTypesRegistry' => 'getWebhookTypesRegistryService',
            'WebVision\\AiLlmsTxt\\Command\\DownloadMarkdownCommand' => 'getDownloadMarkdownCommandService',
            'WebVision\\AiLlmsTxt\\Controller\\LlmsTxtController' => 'getLlmsTxtControllerService',
            'Zab\\ZabSite\\DataProcessing\\ContentBlockRecordsProcessor' => 'getContentBlockRecordsProcessorService',
            'Zab\\ZabSite\\DataProcessing\\LanguageMenuQueryParamsProcessor' => 'getLanguageMenuQueryParamsProcessorService',
            'Zab\\ZabSite\\DataProcessing\\LanguageMenuRawHreflangProcessor' => 'getLanguageMenuRawHreflangProcessorService',
            'Zab\\ZabSite\\EventListener\\ContentAnchorLinkListener' => 'getContentAnchorLinkListenerService',
            'Zab\\ZabSite\\EventListener\\FilterSearchByPagesListener' => 'getFilterSearchByPagesListenerService',
            'Zab\\ZabSite\\EventListener\\LinkValidatorListener' => 'getLinkValidatorListenerService',
            'Zab\\ZabSite\\EventListener\\NotFoundPageConfigurationListener' => 'getNotFoundPageConfigurationListenerService',
            'Zab\\ZabSite\\EventListener\\SiteConfigurationCacheFlushListener' => 'getSiteConfigurationCacheFlushListenerService',
            'Zab\\ZabSite\\ViewHelpers\\ContentElementDataViewHelper' => 'getContentElementDataViewHelperService',
            'Zab\\ZabSite\\ViewHelpers\\InlineSvgViewHelper' => 'getInlineSvgViewHelperService',
            'Zab\\ZabSite\\ViewHelpers\\PageCategoriesViewHelper' => 'getPageCategoriesViewHelperService',
            'Zab\\ZabSite\\ViewHelpers\\PageHasBlockViewHelper' => 'getPageHasBlockViewHelperService',
            'Zab\\ZabSite\\ViewHelpers\\PaginationParamsViewHelper' => 'getPaginationParamsViewHelperService',
            'Zab\\ZabSite\\ViewHelpers\\SearchFiltersViewHelper' => 'getSearchFiltersViewHelperService',
            'Zab\\ZabSite\\ViewHelpers\\SearchFuzzySuggestionViewHelper' => 'getSearchFuzzySuggestionViewHelperService',
            'Zab\\ZabSite\\ViewHelpers\\SearchResultAnchorsViewHelper' => 'getSearchResultAnchorsViewHelperService',
            'Zab\\ZabSite\\ViewHelpers\\TypolinkTitleViewHelper' => 'getTypolinkTitleViewHelperService',
            'backend.middlewares' => 'getBackend_MiddlewaresService',
            'backend.modules.warmer' => 'getBackend_Modules_WarmerService',
            'backend.modules_decorated_36' => 'getBackend_ModulesDecorated36Service',
            'backend.routes.warmer' => 'getBackend_Routes_WarmerService',
            'backend.routes_decorated_36' => 'getBackend_RoutesDecorated36Service',
            'cache.assets' => 'getCache_AssetsService',
            'cache.runtime' => 'getCache_RuntimeService',
            'container.env_var_processors_locator' => 'getContainer_EnvVarProcessorsLocatorService',
            'content-blocks.add-typoscript' => 'getContentblocks_AddtyposcriptService',
            'content-blocks.hide-content-element-children' => 'getContentblocks_HidecontentelementchildrenService',
            'content-blocks.hide-content-element-children-page-content-fetching' => 'getContentblocks_HidecontentelementchildrenpagecontentfetchingService',
            'content-blocks.icons' => 'getContentblocks_IconsService',
            'content-blocks.page-types' => 'getContentblocks_PagetypesService',
            'content-blocks.parent-field-names' => 'getContentblocks_ParentfieldnamesService',
            'content-blocks.record-summary-for-localization' => 'getContentblocks_RecordsummaryforlocalizationService',
            'content-blocks.register-icons' => 'getContentblocks_RegistericonsService',
            'content-blocks.typoscript' => 'getContentblocks_TyposcriptService',
            'content.security.policies_decorated_35' => 'getContent_Security_PoliciesDecorated35Service',
            'core.middlewares' => 'getCore_MiddlewaresService',
            'dashboard.configuration.warmer' => 'getDashboard_Configuration_WarmerService',
            'dashboard.presets_decorated_1' => 'getDashboard_PresetsDecorated1Service',
            'dashboard.widget.docGettingStarted' => 'getDashboard_Widget_DocGettingStartedService',
            'dashboard.widget.docTSconfig' => 'getDashboard_Widget_DocTSconfigService',
            'dashboard.widget.docTypoScriptReference' => 'getDashboard_Widget_DocTypoScriptReferenceService',
            'dashboard.widget.failedLogins' => 'getDashboard_Widget_FailedLoginsService',
            'dashboard.widget.latestChangedPages' => 'getDashboard_Widget_LatestChangedPagesService',
            'dashboard.widget.pagesWithoutMetaDescription' => 'getDashboard_Widget_PagesWithoutMetaDescriptionService',
            'dashboard.widget.sysLogErrors' => 'getDashboard_Widget_SysLogErrorsService',
            'dashboard.widget.sys_notes.all' => 'getDashboard_Widget_SysNotes_AllService',
            'dashboard.widget.sys_notes.default' => 'getDashboard_Widget_SysNotes_DefaultService',
            'dashboard.widget.sys_notes.instructions' => 'getDashboard_Widget_SysNotes_InstructionsService',
            'dashboard.widget.sys_notes.notes' => 'getDashboard_Widget_SysNotes_NotesService',
            'dashboard.widget.sys_notes.template' => 'getDashboard_Widget_SysNotes_TemplateService',
            'dashboard.widget.sys_notes.todos' => 'getDashboard_Widget_SysNotes_TodosService',
            'dashboard.widget.t3information' => 'getDashboard_Widget_T3informationService',
            'dashboard.widget.t3news' => 'getDashboard_Widget_T3newsService',
            'dashboard.widget.t3securityAdvisories' => 'getDashboard_Widget_T3securityAdvisoriesService',
            'dashboard.widget.typeOfUsers' => 'getDashboard_Widget_TypeOfUsersService',
            'dashboard.widgetGroups_decorated_1' => 'getDashboard_WidgetGroupsDecorated1Service',
            'dashboard.widgets_decorated_1' => 'getDashboard_WidgetsDecorated1Service',
            'docGettingStartedWidgetConfiguration' => 'getDocGettingStartedWidgetConfigurationService',
            'docTSconfigWidgetConfiguration' => 'getDocTSconfigWidgetConfigurationService',
            'docTypoScriptReferenceWidgetConfiguration' => 'getDocTypoScriptReferenceWidgetConfigurationService',
            'extension-configuration' => 'getExtensionconfigurationService',
            'failedLoginsWidgetConfiguration' => 'getFailedLoginsWidgetConfigurationService',
            'features' => 'getFeaturesService',
            'frontend.middlewares' => 'getFrontend_MiddlewaresService',
            'icons_decorated_36' => 'getIconsDecorated36Service',
            'latestChangedPagesWidgetConfiguration' => 'getLatestChangedPagesWidgetConfigurationService',
            'lowlevel.configuration.module.provider.formyamlconfiguration' => 'getLowlevel_Configuration_Module_Provider_FormyamlconfigurationService',
            'lowlevel.configuration.module.provider.reactions' => 'getLowlevel_Configuration_Module_Provider_ReactionsService',
            'lowlevel.configuration.module.provider.webhooks' => 'getLowlevel_Configuration_Module_Provider_WebhooksService',
            'middlewares_decorated_35' => 'getMiddlewaresDecorated35Service',
            'seo-pagesWithoutMetaDescriptionWidgetConfiguration' => 'getSeopagesWithoutMetaDescriptionWidgetConfigurationService',
            'sysLogErrorsWidgetConfiguration' => 'getSysLogErrorsWidgetConfigurationService',
            'sys_note_allWidgetConfiguration' => 'getSysNoteAllWidgetConfigurationService',
            'sys_note_defaultWidgetConfiguration' => 'getSysNoteDefaultWidgetConfigurationService',
            'sys_note_instructionsWidgetConfiguration' => 'getSysNoteInstructionsWidgetConfigurationService',
            'sys_note_notesWidgetConfiguration' => 'getSysNoteNotesWidgetConfigurationService',
            'sys_note_templateWidgetConfiguration' => 'getSysNoteTemplateWidgetConfigurationService',
            'sys_note_todosWidgetConfiguration' => 'getSysNoteTodosWidgetConfigurationService',
            't3informationWidgetConfiguration' => 'getT3informationWidgetConfigurationService',
            't3newsWidgetConfiguration' => 'getT3newsWidgetConfigurationService',
            't3securityAdvisoriesWidgetConfiguration' => 'getT3securityAdvisoriesWidgetConfigurationService',
            'typeOfUsersWidgetConfiguration' => 'getTypeOfUsersWidgetConfigurationService',
        ];
        $this->aliases = [
            'Composer\\Autoload\\ClassLoader' => '_early.Composer\\Autoload\\ClassLoader',
            'GuzzleHttp\\ClientInterface' => 'Psr\\Http\\Client\\ClientInterface',
            'Psr\\Container\\ContainerInterface' => 'service_container',
            'Psr\\EventDispatcher\\EventDispatcherInterface' => 'Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1',
            'Psr\\Http\\Message\\RequestFactoryInterface' => 'TYPO3\\CMS\\Core\\Http\\RequestFactory',
            'Symfony\\Contracts\\EventDispatcher\\EventDispatcherInterface' => 'TYPO3\\CMS\\Core\\Adapter\\EventDispatcherAdapter',
            'TYPO3\\CMS\\Backend\\Routing\\Router' => 'TYPO3\\CMS\\Backend\\Routing\\Router_decorated_1',
            'TYPO3\\CMS\\Core\\Configuration\\ConfigurationManager' => '_early.TYPO3\\CMS\\Core\\Configuration\\ConfigurationManager',
            'TYPO3\\CMS\\Core\\Console\\CommandRegistry' => 'TYPO3\\CMS\\Core\\Console\\CommandRegistry_decorated_2',
            'TYPO3\\CMS\\Core\\Console\\CommandRegistry_decorated_1' => 'TYPO3\\CMS\\Core\\Console\\CommandRegistry_decorated_2',
            'TYPO3\\CMS\\Core\\Core\\ApplicationContext' => '_early.TYPO3\\CMS\\Core\\Core\\ApplicationContext',
            'TYPO3\\CMS\\Core\\Core\\RequestId' => '_early.TYPO3\\CMS\\Core\\Core\\RequestId',
            'TYPO3\\CMS\\Core\\DataHandling\\PageDoktypeRegistry' => 'TYPO3\\CMS\\Core\\DataHandling\\PageDoktypeRegistry_decorated_1',
            'TYPO3\\CMS\\Core\\DependencyInjection\\ContainerBuilder' => '_early.TYPO3\\CMS\\Core\\DependencyInjection\\ContainerBuilder',
            'TYPO3\\CMS\\Core\\EventDispatcher\\ListenerProvider' => 'TYPO3\\CMS\\Core\\EventDispatcher\\ListenerProvider_decorated_4',
            'TYPO3\\CMS\\Core\\EventDispatcher\\ListenerProvider_decorated_1' => 'TYPO3\\CMS\\Core\\EventDispatcher\\ListenerProvider_decorated_4',
            'TYPO3\\CMS\\Core\\EventDispatcher\\ListenerProvider_decorated_2' => 'TYPO3\\CMS\\Core\\EventDispatcher\\ListenerProvider_decorated_4',
            'TYPO3\\CMS\\Core\\EventDispatcher\\ListenerProvider_decorated_3' => 'TYPO3\\CMS\\Core\\EventDispatcher\\ListenerProvider_decorated_4',
            'TYPO3\\CMS\\Core\\Imaging\\IconRegistry' => 'TYPO3\\CMS\\Core\\Imaging\\IconRegistry_decorated_1',
            'TYPO3\\CMS\\Core\\Log\\LogManager' => '_early.TYPO3\\CMS\\Core\\Log\\LogManager',
            'TYPO3\\CMS\\Core\\Mail\\MailerInterface' => 'TYPO3\\CMS\\Core\\Mail\\Mailer',
            'TYPO3\\CMS\\Core\\Package\\PackageManager' => '_early.TYPO3\\CMS\\Core\\Package\\PackageManager',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_1' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_10' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_11' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_12' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_13' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_14' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_15' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_16' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_17' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_18' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_19' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_2' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_20' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_21' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_22' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_23' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_24' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_25' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_26' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_27' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_28' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_29' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_3' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_30' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_31' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_32' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_33' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_34' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_4' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_5' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_6' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_7' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_8' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_9' => 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35',
            'TYPO3\\CMS\\Core\\View\\ViewFactoryInterface' => 'TYPO3\\CMS\\Core\\View\\ViewFactoryInterface_decorated_1',
            'TYPO3\\CMS\\Dashboard\\DashboardPresetRegistry' => 'TYPO3\\CMS\\Dashboard\\DashboardPresetRegistry_decorated_1',
            'TYPO3\\CMS\\Dashboard\\WidgetGroupRegistry' => 'TYPO3\\CMS\\Dashboard\\WidgetGroupRegistry_decorated_1',
            'TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManagerInterface' => 'TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager',
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\QuerySettingsInterface' => 'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Typo3QuerySettings',
            'TYPO3\\CMS\\Extbase\\Persistence\\PersistenceManagerInterface' => 'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager',
            'TYPO3\\CMS\\Extbase\\Persistence\\QueryInterface' => 'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Query',
            'TYPO3\\CMS\\Extbase\\Persistence\\QueryResultInterface' => 'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\QueryResult',
            'TYPO3\\CMS\\Frontend\\Http\\RequestHandler' => 'TYPO3\\CMS\\Frontend\\Http\\RequestHandler_decorated_1',
            'backend.modules' => 'backend.modules_decorated_36',
            'backend.modules_decorated_1' => 'backend.modules_decorated_36',
            'backend.modules_decorated_10' => 'backend.modules_decorated_36',
            'backend.modules_decorated_11' => 'backend.modules_decorated_36',
            'backend.modules_decorated_12' => 'backend.modules_decorated_36',
            'backend.modules_decorated_13' => 'backend.modules_decorated_36',
            'backend.modules_decorated_14' => 'backend.modules_decorated_36',
            'backend.modules_decorated_15' => 'backend.modules_decorated_36',
            'backend.modules_decorated_16' => 'backend.modules_decorated_36',
            'backend.modules_decorated_17' => 'backend.modules_decorated_36',
            'backend.modules_decorated_18' => 'backend.modules_decorated_36',
            'backend.modules_decorated_19' => 'backend.modules_decorated_36',
            'backend.modules_decorated_2' => 'backend.modules_decorated_36',
            'backend.modules_decorated_20' => 'backend.modules_decorated_36',
            'backend.modules_decorated_21' => 'backend.modules_decorated_36',
            'backend.modules_decorated_22' => 'backend.modules_decorated_36',
            'backend.modules_decorated_23' => 'backend.modules_decorated_36',
            'backend.modules_decorated_24' => 'backend.modules_decorated_36',
            'backend.modules_decorated_25' => 'backend.modules_decorated_36',
            'backend.modules_decorated_26' => 'backend.modules_decorated_36',
            'backend.modules_decorated_27' => 'backend.modules_decorated_36',
            'backend.modules_decorated_28' => 'backend.modules_decorated_36',
            'backend.modules_decorated_29' => 'backend.modules_decorated_36',
            'backend.modules_decorated_3' => 'backend.modules_decorated_36',
            'backend.modules_decorated_30' => 'backend.modules_decorated_36',
            'backend.modules_decorated_31' => 'backend.modules_decorated_36',
            'backend.modules_decorated_32' => 'backend.modules_decorated_36',
            'backend.modules_decorated_33' => 'backend.modules_decorated_36',
            'backend.modules_decorated_34' => 'backend.modules_decorated_36',
            'backend.modules_decorated_35' => 'backend.modules_decorated_36',
            'backend.modules_decorated_4' => 'backend.modules_decorated_36',
            'backend.modules_decorated_5' => 'backend.modules_decorated_36',
            'backend.modules_decorated_6' => 'backend.modules_decorated_36',
            'backend.modules_decorated_7' => 'backend.modules_decorated_36',
            'backend.modules_decorated_8' => 'backend.modules_decorated_36',
            'backend.modules_decorated_9' => 'backend.modules_decorated_36',
            'backend.routes' => 'backend.routes_decorated_36',
            'backend.routes_decorated_1' => 'backend.routes_decorated_36',
            'backend.routes_decorated_10' => 'backend.routes_decorated_36',
            'backend.routes_decorated_11' => 'backend.routes_decorated_36',
            'backend.routes_decorated_12' => 'backend.routes_decorated_36',
            'backend.routes_decorated_13' => 'backend.routes_decorated_36',
            'backend.routes_decorated_14' => 'backend.routes_decorated_36',
            'backend.routes_decorated_15' => 'backend.routes_decorated_36',
            'backend.routes_decorated_16' => 'backend.routes_decorated_36',
            'backend.routes_decorated_17' => 'backend.routes_decorated_36',
            'backend.routes_decorated_18' => 'backend.routes_decorated_36',
            'backend.routes_decorated_19' => 'backend.routes_decorated_36',
            'backend.routes_decorated_2' => 'backend.routes_decorated_36',
            'backend.routes_decorated_20' => 'backend.routes_decorated_36',
            'backend.routes_decorated_21' => 'backend.routes_decorated_36',
            'backend.routes_decorated_22' => 'backend.routes_decorated_36',
            'backend.routes_decorated_23' => 'backend.routes_decorated_36',
            'backend.routes_decorated_24' => 'backend.routes_decorated_36',
            'backend.routes_decorated_25' => 'backend.routes_decorated_36',
            'backend.routes_decorated_26' => 'backend.routes_decorated_36',
            'backend.routes_decorated_27' => 'backend.routes_decorated_36',
            'backend.routes_decorated_28' => 'backend.routes_decorated_36',
            'backend.routes_decorated_29' => 'backend.routes_decorated_36',
            'backend.routes_decorated_3' => 'backend.routes_decorated_36',
            'backend.routes_decorated_30' => 'backend.routes_decorated_36',
            'backend.routes_decorated_31' => 'backend.routes_decorated_36',
            'backend.routes_decorated_32' => 'backend.routes_decorated_36',
            'backend.routes_decorated_33' => 'backend.routes_decorated_36',
            'backend.routes_decorated_34' => 'backend.routes_decorated_36',
            'backend.routes_decorated_35' => 'backend.routes_decorated_36',
            'backend.routes_decorated_4' => 'backend.routes_decorated_36',
            'backend.routes_decorated_5' => 'backend.routes_decorated_36',
            'backend.routes_decorated_6' => 'backend.routes_decorated_36',
            'backend.routes_decorated_7' => 'backend.routes_decorated_36',
            'backend.routes_decorated_8' => 'backend.routes_decorated_36',
            'backend.routes_decorated_9' => 'backend.routes_decorated_36',
            'boot.state' => '_early.boot.state',
            'cache.core' => '_early.cache.core',
            'cache.di' => '_early.cache.di',
            'content.security.policies' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_1' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_10' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_11' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_12' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_13' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_14' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_15' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_16' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_17' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_18' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_19' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_2' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_20' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_21' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_22' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_23' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_24' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_25' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_26' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_27' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_28' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_29' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_3' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_30' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_31' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_32' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_33' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_34' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_4' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_5' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_6' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_7' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_8' => 'content.security.policies_decorated_35',
            'content.security.policies_decorated_9' => 'content.security.policies_decorated_35',
            'country.provider' => 'TYPO3\\CMS\\Core\\Country\\CountryProvider',
            'dashboard.presets' => 'dashboard.presets_decorated_1',
            'dashboard.widgetGroups' => 'dashboard.widgetGroups_decorated_1',
            'dashboard.widgets' => 'dashboard.widgets_decorated_1',
            'icons' => 'icons_decorated_36',
            'icons_decorated_1' => 'icons_decorated_36',
            'icons_decorated_10' => 'icons_decorated_36',
            'icons_decorated_11' => 'icons_decorated_36',
            'icons_decorated_12' => 'icons_decorated_36',
            'icons_decorated_13' => 'icons_decorated_36',
            'icons_decorated_14' => 'icons_decorated_36',
            'icons_decorated_15' => 'icons_decorated_36',
            'icons_decorated_16' => 'icons_decorated_36',
            'icons_decorated_17' => 'icons_decorated_36',
            'icons_decorated_18' => 'icons_decorated_36',
            'icons_decorated_19' => 'icons_decorated_36',
            'icons_decorated_2' => 'icons_decorated_36',
            'icons_decorated_20' => 'icons_decorated_36',
            'icons_decorated_21' => 'icons_decorated_36',
            'icons_decorated_22' => 'icons_decorated_36',
            'icons_decorated_23' => 'icons_decorated_36',
            'icons_decorated_24' => 'icons_decorated_36',
            'icons_decorated_25' => 'icons_decorated_36',
            'icons_decorated_26' => 'icons_decorated_36',
            'icons_decorated_27' => 'icons_decorated_36',
            'icons_decorated_28' => 'icons_decorated_36',
            'icons_decorated_29' => 'icons_decorated_36',
            'icons_decorated_3' => 'icons_decorated_36',
            'icons_decorated_30' => 'icons_decorated_36',
            'icons_decorated_31' => 'icons_decorated_36',
            'icons_decorated_32' => 'icons_decorated_36',
            'icons_decorated_33' => 'icons_decorated_36',
            'icons_decorated_34' => 'icons_decorated_36',
            'icons_decorated_35' => 'icons_decorated_36',
            'icons_decorated_4' => 'icons_decorated_36',
            'icons_decorated_5' => 'icons_decorated_36',
            'icons_decorated_6' => 'icons_decorated_36',
            'icons_decorated_7' => 'icons_decorated_36',
            'icons_decorated_8' => 'icons_decorated_36',
            'icons_decorated_9' => 'icons_decorated_36',
            'middlewares' => 'middlewares_decorated_35',
            'middlewares_decorated_1' => 'middlewares_decorated_35',
            'middlewares_decorated_10' => 'middlewares_decorated_35',
            'middlewares_decorated_11' => 'middlewares_decorated_35',
            'middlewares_decorated_12' => 'middlewares_decorated_35',
            'middlewares_decorated_13' => 'middlewares_decorated_35',
            'middlewares_decorated_14' => 'middlewares_decorated_35',
            'middlewares_decorated_15' => 'middlewares_decorated_35',
            'middlewares_decorated_16' => 'middlewares_decorated_35',
            'middlewares_decorated_17' => 'middlewares_decorated_35',
            'middlewares_decorated_18' => 'middlewares_decorated_35',
            'middlewares_decorated_19' => 'middlewares_decorated_35',
            'middlewares_decorated_2' => 'middlewares_decorated_35',
            'middlewares_decorated_20' => 'middlewares_decorated_35',
            'middlewares_decorated_21' => 'middlewares_decorated_35',
            'middlewares_decorated_22' => 'middlewares_decorated_35',
            'middlewares_decorated_23' => 'middlewares_decorated_35',
            'middlewares_decorated_24' => 'middlewares_decorated_35',
            'middlewares_decorated_25' => 'middlewares_decorated_35',
            'middlewares_decorated_26' => 'middlewares_decorated_35',
            'middlewares_decorated_27' => 'middlewares_decorated_35',
            'middlewares_decorated_28' => 'middlewares_decorated_35',
            'middlewares_decorated_29' => 'middlewares_decorated_35',
            'middlewares_decorated_3' => 'middlewares_decorated_35',
            'middlewares_decorated_30' => 'middlewares_decorated_35',
            'middlewares_decorated_31' => 'middlewares_decorated_35',
            'middlewares_decorated_32' => 'middlewares_decorated_35',
            'middlewares_decorated_33' => 'middlewares_decorated_35',
            'middlewares_decorated_34' => 'middlewares_decorated_35',
            'middlewares_decorated_4' => 'middlewares_decorated_35',
            'middlewares_decorated_5' => 'middlewares_decorated_35',
            'middlewares_decorated_6' => 'middlewares_decorated_35',
            'middlewares_decorated_7' => 'middlewares_decorated_35',
            'middlewares_decorated_8' => 'middlewares_decorated_35',
            'middlewares_decorated_9' => 'middlewares_decorated_35',
            'package-dependent-cache-identifier' => 'TYPO3\\CMS\\Core\\Package\\Cache\\PackageDependentCacheIdentifier',
        ];
    }

    public function compile(): void
    {
        throw \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(LogicException::class, 'You cannot compile a dumped container that was already compiled.');
    }

    public function isCompiled(): bool
    {
        return true;
    }

    public function getRemovedIds(): array
    {
        return [
            'Amdeu\\LabelEditor\\Backend\\Service\\ConfigurationService' => true,
            'Amdeu\\LabelEditor\\Backend\\Service\\ExtensionScannerService' => true,
            'Amdeu\\LabelEditor\\Backend\\Service\\RegistryService' => true,
            'Amdeu\\LabelEditor\\Backend\\Service\\TranslationService' => true,
            'Amdeu\\LabelEditor\\Backend\\Service\\XliffService' => true,
            'Doctrine\\Instantiator\\InstantiatorInterface' => true,
            'ErHaWeb\\KlaroConsentManager\\ExpressionLanguage\\KlaroTypoScriptConditionProvider' => true,
            'ErHaWeb\\KlaroConsentManager\\Service\\KlaroService' => true,
            'ErHaWeb\\KlaroConsentManager\\Utility\\ExtensionConfigurationUtility' => true,
            'ErHaWeb\\KlaroConsentManager\\Utility\\KlaroUtility' => true,
            'ErHaWeb\\KlaroConsentManager\\Utility\\TypoScriptUtility' => true,
            'FluidTYPO3\\Vhs\\Asset' => true,
            'FluidTYPO3\\Vhs\\Proxy\\DoctrineQueryProxy' => true,
            'FluidTYPO3\\Vhs\\Utility\\ContentObjectFetcher' => true,
            'FluidTYPO3\\Vhs\\Utility\\ContextUtility' => true,
            'FluidTYPO3\\Vhs\\Utility\\CoreUtility' => true,
            'FluidTYPO3\\Vhs\\Utility\\ErrorUtility' => true,
            'FluidTYPO3\\Vhs\\Utility\\FrontendSimulationUtility' => true,
            'FluidTYPO3\\Vhs\\Utility\\RequestResolver' => true,
            'FluidTYPO3\\Vhs\\Utility\\ResourceUtility' => true,
            'FluidTYPO3\\Vhs\\View\\UncacheTemplateView' => true,
            'GuzzleHttp\\Client' => true,
            'Netresearch\\RteCKEditorImage\\Domain\\Model\\ImageRenderingDto' => true,
            'Netresearch\\RteCKEditorImage\\Domain\\Model\\LinkDto' => true,
            'Netresearch\\RteCKEditorImage\\Dto\\SrcOrigin' => true,
            'Netresearch\\RteCKEditorImage\\Dto\\ValidationIssue' => true,
            'Netresearch\\RteCKEditorImage\\Dto\\ValidationIssueType' => true,
            'Netresearch\\RteCKEditorImage\\Dto\\ValidationResult' => true,
            'Netresearch\\RteCKEditorImage\\Service\\Builder\\ImageTagBuilderInterface' => true,
            'Netresearch\\RteCKEditorImage\\Service\\Environment\\EnvironmentInfoInterface' => true,
            'Netresearch\\RteCKEditorImage\\Service\\Fetcher\\ExternalImageFetcherInterface' => true,
            'Netresearch\\RteCKEditorImage\\Service\\Parser\\ImageTagParserInterface' => true,
            'Netresearch\\RteCKEditorImage\\Service\\Processor\\RteImageProcessorInterface' => true,
            'Netresearch\\RteCKEditorImage\\Service\\Resolver\\ImageFileResolverInterface' => true,
            'Netresearch\\RteCKEditorImage\\Service\\SecurityRelComputer' => true,
            'Netresearch\\RteCKEditorImage\\Service\\Security\\SecurityValidatorInterface' => true,
            'Netresearch\\RteCKEditorImage\\Service\\SrcOriginClassifier' => true,
            'Netresearch\\RteCKEditorImage\\Updates\\ValidateRteImageReferencesWizard' => true,
            'Netresearch\\RteCKEditorImage\\Utils\\ProcessedFilesHandler' => true,
            'Praetorius\\ViteAssetCollector\\Domain\\Model\\ViteManifest' => true,
            'Praetorius\\ViteAssetCollector\\Domain\\Model\\ViteManifestItem' => true,
            'Praetorius\\ViteAssetCollector\\Exception\\ViteException' => true,
            'Praetorius\\ViteAssetCollector\\Service\\ViteService' => true,
            'Praetorius\\ViteAssetCollector\\Utility\\VitePathUtility' => true,
            'Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1.inner' => true,
            'Symfony\\Component\\Messenger\\Bridge\\Doctrine\\Transport\\DoctrineTransport' => true,
            'Symfony\\Component\\Messenger\\Handler\\HandlersLocatorInterface' => true,
            'Symfony\\Component\\Messenger\\MessageBusInterface' => true,
            'Symfony\\Component\\Messenger\\Middleware\\HandleMessageMiddleware' => true,
            'Symfony\\Component\\Messenger\\Middleware\\SendMessageMiddleware' => true,
            'Symfony\\Component\\Messenger\\Transport\\Sender\\SendersLocatorInterface' => true,
            'Symfony\\Component\\Messenger\\Transport\\Serialization\\PhpSerializer' => true,
            'Symfony\\Component\\Messenger\\Transport\\Serialization\\SerializerInterface' => true,
            'Symfony\\Component\\Messenger\\Transport\\Sync\\SyncTransport' => true,
            'TYPO3\\CMS\\Backend\\Attribute\\AsController' => true,
            'TYPO3\\CMS\\Backend\\Authentication\\BackendLocker' => true,
            'TYPO3\\CMS\\Backend\\Authentication\\Event\\SwitchUserEvent' => true,
            'TYPO3\\CMS\\Backend\\Backend\\Avatar\\AvatarProviderInterface' => true,
            'TYPO3\\CMS\\Backend\\Backend\\Avatar\\DefaultAvatarProvider' => true,
            'TYPO3\\CMS\\Backend\\Backend\\Avatar\\Image' => true,
            'TYPO3\\CMS\\Backend\\Backend\\ColorScheme' => true,
            'TYPO3\\CMS\\Backend\\Backend\\Event\\ModifyClearCacheActionsEvent' => true,
            'TYPO3\\CMS\\Backend\\Backend\\Event\\SystemInformationToolbarCollectorEvent' => true,
            'TYPO3\\CMS\\Backend\\Backend\\ThumbnailSize' => true,
            'TYPO3\\CMS\\Backend\\Backend\\ToolbarItems\\HelpToolbarItem' => true,
            'TYPO3\\CMS\\Backend\\Backend\\ToolbarItems\\LiveSearchToolbarItem' => true,
            'TYPO3\\CMS\\Backend\\Backend\\ToolbarItems\\UserToolbarItem' => true,
            'TYPO3\\CMS\\Backend\\CodeEditor\\Addon' => true,
            'TYPO3\\CMS\\Backend\\CodeEditor\\Exception\\InvalidModeException' => true,
            'TYPO3\\CMS\\Backend\\CodeEditor\\Mode' => true,
            'TYPO3\\CMS\\Backend\\Command\\ProgressListener\\ReferenceIndexProgressListener' => true,
            'TYPO3\\CMS\\Backend\\Composer\\InstallerScripts' => true,
            'TYPO3\\CMS\\Backend\\Configuration\\BackendUserConfiguration' => true,
            'TYPO3\\CMS\\Backend\\Configuration\\SiteTcaConfiguration' => true,
            'TYPO3\\CMS\\Backend\\Configuration\\TCA\\ItemsProcessorFunctions' => true,
            'TYPO3\\CMS\\Backend\\Configuration\\TCA\\UserFunctions' => true,
            'TYPO3\\CMS\\Backend\\ContextMenu\\ItemProviders\\AbstractProvider' => true,
            'TYPO3\\CMS\\Backend\\ContextMenu\\ItemProviders\\ItemProvidersRegistry' => true,
            'TYPO3\\CMS\\Backend\\ContextMenu\\ItemProviders\\PageProvider' => true,
            'TYPO3\\CMS\\Backend\\ContextMenu\\ItemProviders\\RecordProvider' => true,
            'TYPO3\\CMS\\Backend\\Controller\\ClearPageCacheController' => true,
            'TYPO3\\CMS\\Backend\\Controller\\CodeEditor\\TypoScriptReferenceController' => true,
            'TYPO3\\CMS\\Backend\\Controller\\ContextMenuController' => true,
            'TYPO3\\CMS\\Backend\\Controller\\Event\\AfterBackendPageRenderEvent' => true,
            'TYPO3\\CMS\\Backend\\Controller\\Event\\AfterFormEnginePageInitializedEvent' => true,
            'TYPO3\\CMS\\Backend\\Controller\\Event\\AfterPageColumnsSelectedForLocalizationEvent' => true,
            'TYPO3\\CMS\\Backend\\Controller\\Event\\AfterPageTreeItemsPreparedEvent' => true,
            'TYPO3\\CMS\\Backend\\Controller\\Event\\AfterRecordSummaryForLocalizationEvent' => true,
            'TYPO3\\CMS\\Backend\\Controller\\Event\\BeforeFormEnginePageInitializedEvent' => true,
            'TYPO3\\CMS\\Backend\\Controller\\Event\\ModifyAllowedItemsEvent' => true,
            'TYPO3\\CMS\\Backend\\Controller\\Event\\ModifyGenericBackendMessagesEvent' => true,
            'TYPO3\\CMS\\Backend\\Controller\\Event\\ModifyLinkHandlersEvent' => true,
            'TYPO3\\CMS\\Backend\\Controller\\Event\\ModifyNewContentElementWizardItemsEvent' => true,
            'TYPO3\\CMS\\Backend\\Controller\\Event\\ModifyPageLayoutContentEvent' => true,
            'TYPO3\\CMS\\Backend\\Controller\\Event\\RenderAdditionalContentToRecordListEvent' => true,
            'TYPO3\\CMS\\Backend\\Controller\\FileStorage\\TreeController' => true,
            'TYPO3\\CMS\\Backend\\Controller\\FlashMessageController' => true,
            'TYPO3\\CMS\\Backend\\Controller\\Page\\LocalizationController' => true,
            'TYPO3\\CMS\\Backend\\Controller\\SimpleDataHandlerController' => true,
            'TYPO3\\CMS\\Backend\\Controller\\StateTrackerController' => true,
            'TYPO3\\CMS\\Backend\\Controller\\UserSettingsController' => true,
            'TYPO3\\CMS\\Backend\\Controller\\Wizard\\ListController' => true,
            'TYPO3\\CMS\\Backend\\Domain\\Model\\Element\\ImmediateActionElement' => true,
            'TYPO3\\CMS\\Backend\\Domain\\Repository\\Localization\\LocalizationRepository' => true,
            'TYPO3\\CMS\\Backend\\Dto\\Settings\\EditableSetting' => true,
            'TYPO3\\CMS\\Backend\\Dto\\Tree\\FileTreeItem' => true,
            'TYPO3\\CMS\\Backend\\Dto\\Tree\\Label\\Label' => true,
            'TYPO3\\CMS\\Backend\\Dto\\Tree\\PageTreeItem' => true,
            'TYPO3\\CMS\\Backend\\Dto\\Tree\\SelectTreeItem' => true,
            'TYPO3\\CMS\\Backend\\Dto\\Tree\\Status\\StatusInformation' => true,
            'TYPO3\\CMS\\Backend\\Dto\\Tree\\TreeItem' => true,
            'TYPO3\\CMS\\Backend\\ElementBrowser\\DatabaseBrowser' => true,
            'TYPO3\\CMS\\Backend\\ElementBrowser\\ElementBrowserInterface' => true,
            'TYPO3\\CMS\\Backend\\ElementBrowser\\ElementBrowserRegistry' => true,
            'TYPO3\\CMS\\Backend\\ElementBrowser\\Event\\IsFileSelectableEvent' => true,
            'TYPO3\\CMS\\Backend\\Exception' => true,
            'TYPO3\\CMS\\Backend\\Exception\\AccessDeniedException' => true,
            'TYPO3\\CMS\\Backend\\Exception\\BackendAccessDeniedException' => true,
            'TYPO3\\CMS\\Backend\\Exception\\BackendLockedException' => true,
            'TYPO3\\CMS\\Backend\\Exception\\ModuleAccessDeniedException' => true,
            'TYPO3\\CMS\\Backend\\Exception\\NoAccessibleModuleException' => true,
            'TYPO3\\CMS\\Backend\\Exception\\NonRoutableModuleException' => true,
            'TYPO3\\CMS\\Backend\\Exception\\SiteValidationErrorException' => true,
            'TYPO3\\CMS\\Backend\\Form\\Behavior\\ReloadOnFieldChange' => true,
            'TYPO3\\CMS\\Backend\\Form\\Behavior\\UpdateBitmaskOnFieldChange' => true,
            'TYPO3\\CMS\\Backend\\Form\\Behavior\\UpdateValueOnFieldChange' => true,
            'TYPO3\\CMS\\Backend\\Form\\Event\\CustomFileControlsEvent' => true,
            'TYPO3\\CMS\\Backend\\Form\\Event\\ModifyEditFormUserAccessEvent' => true,
            'TYPO3\\CMS\\Backend\\Form\\Event\\ModifyFileReferenceControlsEvent' => true,
            'TYPO3\\CMS\\Backend\\Form\\Event\\ModifyFileReferenceEnabledControlsEvent' => true,
            'TYPO3\\CMS\\Backend\\Form\\Event\\ModifyImageManipulationPreviewUrlEvent' => true,
            'TYPO3\\CMS\\Backend\\Form\\Event\\ModifyInlineElementControlsEvent' => true,
            'TYPO3\\CMS\\Backend\\Form\\Event\\ModifyInlineElementEnabledControlsEvent' => true,
            'TYPO3\\CMS\\Backend\\Form\\Event\\ModifyLinkExplanationEvent' => true,
            'TYPO3\\CMS\\Backend\\Form\\Exception' => true,
            'TYPO3\\CMS\\Backend\\Form\\Exception\\AccessDeniedContentEditException' => true,
            'TYPO3\\CMS\\Backend\\Form\\Exception\\AccessDeniedEditInternalsException' => true,
            'TYPO3\\CMS\\Backend\\Form\\Exception\\AccessDeniedListenerException' => true,
            'TYPO3\\CMS\\Backend\\Form\\Exception\\AccessDeniedPageEditException' => true,
            'TYPO3\\CMS\\Backend\\Form\\Exception\\AccessDeniedPageNewException' => true,
            'TYPO3\\CMS\\Backend\\Form\\Exception\\AccessDeniedRootNodeException' => true,
            'TYPO3\\CMS\\Backend\\Form\\Exception\\AccessDeniedTableModifyException' => true,
            'TYPO3\\CMS\\Backend\\Form\\Exception\\DatabaseDefaultLanguageException' => true,
            'TYPO3\\CMS\\Backend\\Form\\Exception\\DatabaseRecordException' => true,
            'TYPO3\\CMS\\Backend\\Form\\Exception\\DatabaseRecordWorkspaceDeletePlaceholderException' => true,
            'TYPO3\\CMS\\Backend\\Form\\Exception\\NoFieldsToRenderException' => true,
            'TYPO3\\CMS\\Backend\\Form\\FormDataCompiler' => true,
            'TYPO3\\CMS\\Backend\\Form\\FormDataGroup\\OnTheFly' => true,
            'TYPO3\\CMS\\Backend\\Form\\FormResultCompiler' => true,
            'TYPO3\\CMS\\Backend\\Form\\InlineStackProcessor' => true,
            'TYPO3\\CMS\\Backend\\Form\\NodeFactory' => true,
            'TYPO3\\CMS\\Backend\\Form\\Utility\\FormEngineUtility' => true,
            'TYPO3\\CMS\\Backend\\Form\\Wizard\\SuggestWizardDefaultReceiver' => true,
            'TYPO3\\CMS\\Backend\\History\\Event\\AfterHistoryRollbackFinishedEvent' => true,
            'TYPO3\\CMS\\Backend\\History\\Event\\BeforeHistoryRollbackStartEvent' => true,
            'TYPO3\\CMS\\Backend\\History\\RecordHistory' => true,
            'TYPO3\\CMS\\Backend\\LinkHandler\\MailLinkHandler' => true,
            'TYPO3\\CMS\\Backend\\LinkHandler\\PageLinkHandler' => true,
            'TYPO3\\CMS\\Backend\\LinkHandler\\TelephoneLinkHandler' => true,
            'TYPO3\\CMS\\Backend\\LinkHandler\\UrlLinkHandler' => true,
            'TYPO3\\CMS\\Backend\\LoginProvider\\Event\\ModifyPageLayoutOnLoginProviderSelectionEvent' => true,
            'TYPO3\\CMS\\Backend\\LoginProvider\\LoginProviderInterface' => true,
            'TYPO3\\CMS\\Backend\\LoginProvider\\LoginProviderResolver' => true,
            'TYPO3\\CMS\\Backend\\Module\\BeforeModuleCreationEvent' => true,
            'TYPO3\\CMS\\Backend\\Module\\ExtbaseModule' => true,
            'TYPO3\\CMS\\Backend\\Module\\MenuModule' => true,
            'TYPO3\\CMS\\Backend\\Module\\Module' => true,
            'TYPO3\\CMS\\Backend\\Module\\ModuleData' => true,
            'TYPO3\\CMS\\Backend\\Module\\ModuleInterface' => true,
            'TYPO3\\CMS\\Backend\\Preview\\PreviewRendererInterface' => true,
            'TYPO3\\CMS\\Backend\\Preview\\StandardContentPreviewRenderer' => true,
            'TYPO3\\CMS\\Backend\\Preview\\StandardPreviewRendererResolver' => true,
            'TYPO3\\CMS\\Backend\\RecordList\\DownloadPreset' => true,
            'TYPO3\\CMS\\Backend\\RecordList\\DownloadRecordList' => true,
            'TYPO3\\CMS\\Backend\\RecordList\\Event\\BeforeRecordDownloadIsExecutedEvent' => true,
            'TYPO3\\CMS\\Backend\\RecordList\\Event\\BeforeRecordDownloadPresetsAreDisplayedEvent' => true,
            'TYPO3\\CMS\\Backend\\RecordList\\Event\\ModifyRecordListHeaderColumnsEvent' => true,
            'TYPO3\\CMS\\Backend\\RecordList\\Event\\ModifyRecordListRecordActionsEvent' => true,
            'TYPO3\\CMS\\Backend\\RecordList\\Event\\ModifyRecordListTableActionsEvent' => true,
            'TYPO3\\CMS\\Backend\\Resource\\Processing\\DeferredBackendImageProcessor' => true,
            'TYPO3\\CMS\\Backend\\Routing\\Event\\AfterPagePreviewUriGeneratedEvent' => true,
            'TYPO3\\CMS\\Backend\\Routing\\Event\\BeforePagePreviewUriGeneratedEvent' => true,
            'TYPO3\\CMS\\Backend\\Routing\\Exception\\InvalidRequestTokenException' => true,
            'TYPO3\\CMS\\Backend\\Routing\\Exception\\MethodNotAllowedException' => true,
            'TYPO3\\CMS\\Backend\\Routing\\Exception\\MissingRequestTokenException' => true,
            'TYPO3\\CMS\\Backend\\Routing\\Exception\\ResourceNotFoundException' => true,
            'TYPO3\\CMS\\Backend\\Routing\\Exception\\RouteNotFoundException' => true,
            'TYPO3\\CMS\\Backend\\Routing\\Exception\\RouteTypeNotAllowedException' => true,
            'TYPO3\\CMS\\Backend\\Routing\\PreviewUriBuilder' => true,
            'TYPO3\\CMS\\Backend\\Routing\\Route' => true,
            'TYPO3\\CMS\\Backend\\Routing\\RouteRedirect' => true,
            'TYPO3\\CMS\\Backend\\Routing\\RouteResult' => true,
            'TYPO3\\CMS\\Backend\\Routing\\Router_decorated_1.inner' => true,
            'TYPO3\\CMS\\Backend\\Search\\Event\\BeforeSearchInDatabaseRecordProviderEvent' => true,
            'TYPO3\\CMS\\Backend\\Search\\Event\\ModifyQueryForLiveSearchEvent' => true,
            'TYPO3\\CMS\\Backend\\Search\\Event\\ModifyResultItemInLiveSearchEvent' => true,
            'TYPO3\\CMS\\Backend\\Search\\LiveSearch\\BackendModuleProvider' => true,
            'TYPO3\\CMS\\Backend\\Search\\LiveSearch\\DatabaseRecordProvider' => true,
            'TYPO3\\CMS\\Backend\\Search\\LiveSearch\\PageRecordProvider' => true,
            'TYPO3\\CMS\\Backend\\Search\\LiveSearch\\QueryParser' => true,
            'TYPO3\\CMS\\Backend\\Search\\LiveSearch\\ResultItem' => true,
            'TYPO3\\CMS\\Backend\\Search\\LiveSearch\\ResultItemAction' => true,
            'TYPO3\\CMS\\Backend\\Search\\LiveSearch\\SearchDemand\\DemandProperty' => true,
            'TYPO3\\CMS\\Backend\\Search\\LiveSearch\\SearchDemand\\DemandPropertyName' => true,
            'TYPO3\\CMS\\Backend\\Search\\LiveSearch\\SearchDemand\\MutableSearchDemand' => true,
            'TYPO3\\CMS\\Backend\\Search\\LiveSearch\\SearchDemand\\SearchDemand' => true,
            'TYPO3\\CMS\\Backend\\Search\\LiveSearch\\SearchProviderRegistry' => true,
            'TYPO3\\CMS\\Backend\\Search\\LiveSearch\\SearchRepository' => true,
            'TYPO3\\CMS\\Backend\\Security\\SudoMode\\Access\\AccessClaim' => true,
            'TYPO3\\CMS\\Backend\\Security\\SudoMode\\Access\\AccessGrant' => true,
            'TYPO3\\CMS\\Backend\\Security\\SudoMode\\Access\\AccessLifetime' => true,
            'TYPO3\\CMS\\Backend\\Security\\SudoMode\\Access\\RouteAccessSubject' => true,
            'TYPO3\\CMS\\Backend\\Security\\SudoMode\\Access\\ServerRequestInstruction' => true,
            'TYPO3\\CMS\\Backend\\Security\\SudoMode\\Access\\TableAccessSubject' => true,
            'TYPO3\\CMS\\Backend\\Security\\SudoMode\\Event\\SudoModeRequiredEvent' => true,
            'TYPO3\\CMS\\Backend\\Security\\SudoMode\\Event\\SudoModeVerifyEvent' => true,
            'TYPO3\\CMS\\Backend\\Security\\SudoMode\\Exception\\RequestGrantedException' => true,
            'TYPO3\\CMS\\Backend\\Security\\SudoMode\\Exception\\VerificationRequiredException' => true,
            'TYPO3\\CMS\\Backend\\Security\\SudoMode\\PasswordVerification' => true,
            'TYPO3\\CMS\\Backend\\ServiceProvider' => true,
            'TYPO3\\CMS\\Backend\\Template\\Components\\AbstractControl' => true,
            'TYPO3\\CMS\\Backend\\Template\\Components\\ButtonBar' => true,
            'TYPO3\\CMS\\Backend\\Template\\Components\\Buttons\\AbstractButton' => true,
            'TYPO3\\CMS\\Backend\\Template\\Components\\Buttons\\Action\\ShortcutButton' => true,
            'TYPO3\\CMS\\Backend\\Template\\Components\\Buttons\\DropDownButton' => true,
            'TYPO3\\CMS\\Backend\\Template\\Components\\Buttons\\DropDown\\DropDownDivider' => true,
            'TYPO3\\CMS\\Backend\\Template\\Components\\Buttons\\DropDown\\DropDownHeader' => true,
            'TYPO3\\CMS\\Backend\\Template\\Components\\Buttons\\DropDown\\DropDownItem' => true,
            'TYPO3\\CMS\\Backend\\Template\\Components\\Buttons\\DropDown\\DropDownRadio' => true,
            'TYPO3\\CMS\\Backend\\Template\\Components\\Buttons\\DropDown\\DropDownToggle' => true,
            'TYPO3\\CMS\\Backend\\Template\\Components\\Buttons\\FullyRenderedButton' => true,
            'TYPO3\\CMS\\Backend\\Template\\Components\\Buttons\\GenericButton' => true,
            'TYPO3\\CMS\\Backend\\Template\\Components\\Buttons\\InputButton' => true,
            'TYPO3\\CMS\\Backend\\Template\\Components\\Buttons\\LinkButton' => true,
            'TYPO3\\CMS\\Backend\\Template\\Components\\Buttons\\PositionInterface' => true,
            'TYPO3\\CMS\\Backend\\Template\\Components\\Buttons\\SplitButton' => true,
            'TYPO3\\CMS\\Backend\\Template\\Components\\DocHeaderComponent' => true,
            'TYPO3\\CMS\\Backend\\Template\\Components\\MenuRegistry' => true,
            'TYPO3\\CMS\\Backend\\Template\\Components\\Menu\\Menu' => true,
            'TYPO3\\CMS\\Backend\\Template\\Components\\Menu\\MenuItem' => true,
            'TYPO3\\CMS\\Backend\\Template\\Components\\MetaInformation' => true,
            'TYPO3\\CMS\\Backend\\Template\\Components\\ModifyButtonBarEvent' => true,
            'TYPO3\\CMS\\Backend\\Template\\Components\\MultiRecordSelection\\Action' => true,
            'TYPO3\\CMS\\Backend\\Template\\ModuleTemplate' => true,
            'TYPO3\\CMS\\Backend\\Toolbar\\Enumeration\\InformationStatus' => true,
            'TYPO3\\CMS\\Backend\\Toolbar\\InformationStatus' => true,
            'TYPO3\\CMS\\Backend\\Toolbar\\ToolbarItemsRegistry' => true,
            'TYPO3\\CMS\\Backend\\Tree\\FileStorageTreeProvider' => true,
            'TYPO3\\CMS\\Backend\\Tree\\Renderer\\UnorderedListTreeRenderer' => true,
            'TYPO3\\CMS\\Backend\\Tree\\Repository\\AfterRawPageRowPreparedEvent' => true,
            'TYPO3\\CMS\\Backend\\Tree\\Repository\\PageTreeRepository' => true,
            'TYPO3\\CMS\\Backend\\Tree\\SortedTreeNodeCollection' => true,
            'TYPO3\\CMS\\Backend\\Tree\\TreeNode' => true,
            'TYPO3\\CMS\\Backend\\Tree\\TreeNodeCollection' => true,
            'TYPO3\\CMS\\Backend\\Tree\\TreeRepresentationNode' => true,
            'TYPO3\\CMS\\Backend\\Tree\\View\\NewRecordPageTreeView' => true,
            'TYPO3\\CMS\\Backend\\Tree\\View\\PageMovingPagePositionMap' => true,
            'TYPO3\\CMS\\Backend\\Tree\\View\\PagePositionMap' => true,
            'TYPO3\\CMS\\Backend\\Tree\\View\\PageTreeView' => true,
            'TYPO3\\CMS\\Backend\\Utility\\BackendUtility' => true,
            'TYPO3\\CMS\\Backend\\View\\BackendLayout\\BackendLayout' => true,
            'TYPO3\\CMS\\Backend\\View\\BackendLayout\\BackendLayoutCollection' => true,
            'TYPO3\\CMS\\Backend\\View\\BackendLayout\\ContentFetcher' => true,
            'TYPO3\\CMS\\Backend\\View\\BackendLayout\\DataProviderContext' => true,
            'TYPO3\\CMS\\Backend\\View\\BackendLayout\\Grid\\Grid' => true,
            'TYPO3\\CMS\\Backend\\View\\BackendLayout\\Grid\\GridColumn' => true,
            'TYPO3\\CMS\\Backend\\View\\BackendLayout\\Grid\\GridColumnItem' => true,
            'TYPO3\\CMS\\Backend\\View\\BackendLayout\\Grid\\GridRow' => true,
            'TYPO3\\CMS\\Backend\\View\\BackendLayout\\Grid\\LanguageColumn' => true,
            'TYPO3\\CMS\\Backend\\View\\BackendLayout\\PageTsBackendLayoutDataProvider' => true,
            'TYPO3\\CMS\\Backend\\View\\BackendViewFactory' => true,
            'TYPO3\\CMS\\Backend\\View\\Drawing\\BackendLayoutRenderer' => true,
            'TYPO3\\CMS\\Backend\\View\\Drawing\\DrawingConfiguration' => true,
            'TYPO3\\CMS\\Backend\\View\\Event\\AfterSectionMarkupGeneratedEvent' => true,
            'TYPO3\\CMS\\Backend\\View\\Event\\BeforeSectionMarkupGeneratedEvent' => true,
            'TYPO3\\CMS\\Backend\\View\\Event\\IsContentUsedOnPageLayoutEvent' => true,
            'TYPO3\\CMS\\Backend\\View\\Event\\ModifyDatabaseQueryForContentEvent' => true,
            'TYPO3\\CMS\\Backend\\View\\Event\\ModifyDatabaseQueryForRecordListingEvent' => true,
            'TYPO3\\CMS\\Backend\\View\\Event\\PageContentPreviewRenderingEvent' => true,
            'TYPO3\\CMS\\Backend\\View\\FolderUtilityRenderer' => true,
            'TYPO3\\CMS\\Backend\\View\\PageLayoutContext' => true,
            'TYPO3\\CMS\\Backend\\View\\PageViewMode' => true,
            'TYPO3\\CMS\\Backend\\View\\ProgressListenerInterface' => true,
            'TYPO3\\CMS\\Backend\\View\\ValueFormatter\\FlexFormValueFormatter' => true,
            'TYPO3\\CMS\\Belog\\Domain\\Model\\Constraint' => true,
            'TYPO3\\CMS\\Belog\\Domain\\Model\\LogEntry' => true,
            'TYPO3\\CMS\\Belog\\Domain\\Repository\\LogEntryRepository' => true,
            'TYPO3\\CMS\\Beuser\\Domain\\Dto\\BackendUserGroup' => true,
            'TYPO3\\CMS\\Beuser\\Domain\\Model\\BackendUser' => true,
            'TYPO3\\CMS\\Beuser\\Domain\\Model\\BackendUserGroup' => true,
            'TYPO3\\CMS\\Beuser\\Domain\\Model\\Demand' => true,
            'TYPO3\\CMS\\Beuser\\Domain\\Model\\FileMount' => true,
            'TYPO3\\CMS\\Beuser\\Domain\\Repository\\BackendUserSessionRepository' => true,
            'TYPO3\\CMS\\Beuser\\Exception' => true,
            'TYPO3\\CMS\\Beuser\\Service\\UserInformationService' => true,
            'TYPO3\\CMS\\ContentBlocks\\Backend\\Preview\\RootPathsSettings' => true,
            'TYPO3\\CMS\\ContentBlocks\\Basics\\BasicsLoader' => true,
            'TYPO3\\CMS\\ContentBlocks\\Basics\\BasicsRegistry' => true,
            'TYPO3\\CMS\\ContentBlocks\\Basics\\BasicsService' => true,
            'TYPO3\\CMS\\ContentBlocks\\Basics\\LoadedBasic' => true,
            'TYPO3\\CMS\\ContentBlocks\\Builder\\ConfigBuilder' => true,
            'TYPO3\\CMS\\ContentBlocks\\Builder\\ContentBlockBuilder' => true,
            'TYPO3\\CMS\\ContentBlocks\\Builder\\DefaultsLoader' => true,
            'TYPO3\\CMS\\ContentBlocks\\DataProcessing\\ContentBlockData' => true,
            'TYPO3\\CMS\\ContentBlocks\\DataProcessing\\ContentBlockDataDecorator' => true,
            'TYPO3\\CMS\\ContentBlocks\\DataProcessing\\ContentBlockDataDecoratorSession' => true,
            'TYPO3\\CMS\\ContentBlocks\\DataProcessing\\ContentBlockGridData' => true,
            'TYPO3\\CMS\\ContentBlocks\\DataProcessing\\ContentObjectProcessor' => true,
            'TYPO3\\CMS\\ContentBlocks\\DataProcessing\\ContentObjectProcessorSession' => true,
            'TYPO3\\CMS\\ContentBlocks\\DataProcessing\\ContentTypeResolver' => true,
            'TYPO3\\CMS\\ContentBlocks\\DataProcessing\\GridFactory' => true,
            'TYPO3\\CMS\\ContentBlocks\\DataProcessing\\GridProcessor' => true,
            'TYPO3\\CMS\\ContentBlocks\\DataProcessing\\RelationGrid' => true,
            'TYPO3\\CMS\\ContentBlocks\\DataProcessing\\RenderedGridItem' => true,
            'TYPO3\\CMS\\ContentBlocks\\DataProcessing\\ResolvedContentBlockDataRelation' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\Capability\\LabelCapability' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\Capability\\NativeTableCapabilityProxy' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\Capability\\RootLevelCapability' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\Capability\\RootLevelType' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\Capability\\TableDefinitionCapability' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\ContentType\\ContentElementDefinition' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\ContentType\\ContentType' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\ContentType\\ContentTypeDefinitionCollection' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\ContentType\\ContentTypeIcon' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\ContentType\\PageIconSet' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\ContentType\\PageTypeDefinition' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\ContentType\\RecordTypeDefinition' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\Factory\\CompilationResult' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\Factory\\ContentBlockCompiler' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\Factory\\ContentTypeFactory' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\Factory\\FlexFormSubType' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\Factory\\LanguagePath' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\Factory\\PrefixType' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\Factory\\Processing\\ProcessedContentType' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\Factory\\Processing\\ProcessedFieldsResult' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\Factory\\Processing\\ProcessedRootFieldResult' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\Factory\\Processing\\ProcessedTableDefinition' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\Factory\\Processing\\ProcessingInput' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\Factory\\TableDefinitionCollectionFactory' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\Factory\\TcaFieldFactory' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\Factory\\UniqueIdentifierCreator' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\FlexForm\\ContainerDefinition' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\FlexForm\\FlexFormDefinition' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\FlexForm\\SectionDefinition' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\FlexForm\\SheetDefinition' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\PaletteDefinition' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\PaletteDefinitionCollection' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\SqlColumnDefinition' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\SqlColumnDefinitionCollection' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\TCA\\LinebreakDefinition' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\TCA\\TabDefinition' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\TableDefinition' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\TcaFieldDefinition' => true,
            'TYPO3\\CMS\\ContentBlocks\\Definition\\TcaFieldDefinitionCollection' => true,
            'TYPO3\\CMS\\ContentBlocks\\DependencyInjection\\FieldTypeCompilerPass' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\BaseFieldTypeRegistry' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\BaseFieldTypeRegistryFactory' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\CategoryFieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\CheckboxFieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\CollectionFieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\ColorFieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\DateTimeFieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\EmailFieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\FieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\FieldTypeRegistry' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\FileFieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\FlexFormFieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\FolderFieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\ImageManipulationFieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\JsonFieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\LanguageFieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\LinebreakFieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\LinkFieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\NumberFieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\PaletteFieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\PassFieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\PasswordFieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\RadioFieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\RelationFieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\SelectFieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\SelectNumberFieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\SelectTextFieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\SlugFieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\SpecialFieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\TabFieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\TextFieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\TextareaFieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\FieldType\\UuidFieldType' => true,
            'TYPO3\\CMS\\ContentBlocks\\Form\\FormDataProvider\\AllowedRecordTypeFilter' => true,
            'TYPO3\\CMS\\ContentBlocks\\Generator\\FlexFormGenerator' => true,
            'TYPO3\\CMS\\ContentBlocks\\Generator\\HtmlTemplateCodeGenerator' => true,
            'TYPO3\\CMS\\ContentBlocks\\Generator\\LanguageFileGenerator' => true,
            'TYPO3\\CMS\\ContentBlocks\\Generator\\UserTsConfigGenerator' => true,
            'TYPO3\\CMS\\ContentBlocks\\JsonSchemaValidation\\ContentBlockValidator' => true,
            'TYPO3\\CMS\\ContentBlocks\\JsonSchemaValidation\\JsonSchemaErrorFormatter' => true,
            'TYPO3\\CMS\\ContentBlocks\\JsonSchemaValidation\\JsonSchemaValidator' => true,
            'TYPO3\\CMS\\ContentBlocks\\Loader\\AssetPublisher' => true,
            'TYPO3\\CMS\\ContentBlocks\\Loader\\ContentBlockLoader' => true,
            'TYPO3\\CMS\\ContentBlocks\\Loader\\LoadedContentBlock' => true,
            'TYPO3\\CMS\\ContentBlocks\\Registry\\AutomaticLanguageKeysRegistry' => true,
            'TYPO3\\CMS\\ContentBlocks\\Registry\\AutomaticLanguageSource' => true,
            'TYPO3\\CMS\\ContentBlocks\\Registry\\LanguageFileRegistryFactory' => true,
            'TYPO3\\CMS\\ContentBlocks\\Schema\\Capability\\FieldCapability' => true,
            'TYPO3\\CMS\\ContentBlocks\\Schema\\Capability\\LanguageAwareSchemaCapability' => true,
            'TYPO3\\CMS\\ContentBlocks\\Schema\\Exception\\UndefinedFieldException' => true,
            'TYPO3\\CMS\\ContentBlocks\\Schema\\Exception\\UndefinedSchemaException' => true,
            'TYPO3\\CMS\\ContentBlocks\\Schema\\FieldTypeResolver' => true,
            'TYPO3\\CMS\\ContentBlocks\\Schema\\Field\\FieldCollection' => true,
            'TYPO3\\CMS\\ContentBlocks\\Schema\\Field\\TcaField' => true,
            'TYPO3\\CMS\\ContentBlocks\\Schema\\Field\\TcaFieldTypeInterface' => true,
            'TYPO3\\CMS\\ContentBlocks\\Schema\\SimpleTcaSchema' => true,
            'TYPO3\\CMS\\ContentBlocks\\ServiceProvider' => true,
            'TYPO3\\CMS\\ContentBlocks\\Service\\Icon\\ContentTypeIconResolver' => true,
            'TYPO3\\CMS\\ContentBlocks\\Service\\Icon\\ContentTypeIconResolverInput' => true,
            'TYPO3\\CMS\\ContentBlocks\\Service\\Icon\\IconProcessor' => true,
            'TYPO3\\CMS\\ContentBlocks\\Service\\PackageResolver' => true,
            'TYPO3\\CMS\\ContentBlocks\\Service\\SystemExtensionAvailability' => true,
            'TYPO3\\CMS\\ContentBlocks\\SiteSet\\ContentBlockSiteRegistry' => true,
            'TYPO3\\CMS\\ContentBlocks\\Update\\ContentBlockFolderStructureMigration' => true,
            'TYPO3\\CMS\\ContentBlocks\\Utility\\ContentBlockPathUtility' => true,
            'TYPO3\\CMS\\ContentBlocks\\Utility\\LocalLangPathUtility' => true,
            'TYPO3\\CMS\\ContentBlocks\\Validation\\ContentBlockNameValidator' => true,
            'TYPO3\\CMS\\ContentBlocks\\Validation\\PageTypeNameValidator' => true,
            'TYPO3\\CMS\\Core\\Attribute\\AsAllowedCallable' => true,
            'TYPO3\\CMS\\Core\\Attribute\\AsEventListener' => true,
            'TYPO3\\CMS\\Core\\Attribute\\WebhookMessage' => true,
            'TYPO3\\CMS\\Core\\Authentication\\AbstractAuthenticationService' => true,
            'TYPO3\\CMS\\Core\\Authentication\\AuthenticationService' => true,
            'TYPO3\\CMS\\Core\\Authentication\\BackendUserAuthentication' => true,
            'TYPO3\\CMS\\Core\\Authentication\\CommandLineUserAuthentication' => true,
            'TYPO3\\CMS\\Core\\Authentication\\Event\\AfterGroupsResolvedEvent' => true,
            'TYPO3\\CMS\\Core\\Authentication\\Event\\AfterUserLoggedInEvent' => true,
            'TYPO3\\CMS\\Core\\Authentication\\Event\\AfterUserLoggedOutEvent' => true,
            'TYPO3\\CMS\\Core\\Authentication\\Event\\BeforeRequestTokenProcessedEvent' => true,
            'TYPO3\\CMS\\Core\\Authentication\\Event\\BeforeUserLogoutEvent' => true,
            'TYPO3\\CMS\\Core\\Authentication\\Event\\LoginAttemptFailedEvent' => true,
            'TYPO3\\CMS\\Core\\Authentication\\Event\\MfaVerificationFailedEvent' => true,
            'TYPO3\\CMS\\Core\\Authentication\\IpLocker' => true,
            'TYPO3\\CMS\\Core\\Authentication\\JsConfirmation' => true,
            'TYPO3\\CMS\\Core\\Authentication\\LoginType' => true,
            'TYPO3\\CMS\\Core\\Authentication\\Mfa\\MfaProviderManifest' => true,
            'TYPO3\\CMS\\Core\\Authentication\\Mfa\\MfaProviderManifestInterface' => true,
            'TYPO3\\CMS\\Core\\Authentication\\Mfa\\MfaProviderPropertyManager' => true,
            'TYPO3\\CMS\\Core\\Authentication\\Mfa\\MfaRequiredException' => true,
            'TYPO3\\CMS\\Core\\Authentication\\Mfa\\MfaViewType' => true,
            'TYPO3\\CMS\\Core\\Authentication\\Mfa\\Provider\\RecoveryCodes' => true,
            'TYPO3\\CMS\\Core\\Authentication\\Mfa\\Provider\\Totp' => true,
            'TYPO3\\CMS\\Core\\Authentication\\MimicServiceInterface' => true,
            'TYPO3\\CMS\\Core\\Cache\\Backend\\ApcuBackend' => true,
            'TYPO3\\CMS\\Core\\Cache\\Backend\\FileBackend' => true,
            'TYPO3\\CMS\\Core\\Cache\\Backend\\FreezableBackendInterface' => true,
            'TYPO3\\CMS\\Core\\Cache\\Backend\\MemcachedBackend' => true,
            'TYPO3\\CMS\\Core\\Cache\\Backend\\NullBackend' => true,
            'TYPO3\\CMS\\Core\\Cache\\Backend\\RedisBackend' => true,
            'TYPO3\\CMS\\Core\\Cache\\Backend\\SimpleFileBackend' => true,
            'TYPO3\\CMS\\Core\\Cache\\Backend\\TransientMemoryBackend' => true,
            'TYPO3\\CMS\\Core\\Cache\\Backend\\Typo3DatabaseBackend' => true,
            'TYPO3\\CMS\\Core\\Cache\\CacheDataCollector' => true,
            'TYPO3\\CMS\\Core\\Cache\\CacheDataCollectorInterface' => true,
            'TYPO3\\CMS\\Core\\Cache\\CacheEntry' => true,
            'TYPO3\\CMS\\Core\\Cache\\CacheTag' => true,
            'TYPO3\\CMS\\Core\\Cache\\Event\\AddCacheTagEvent' => true,
            'TYPO3\\CMS\\Core\\Cache\\Event\\CacheFlushEvent' => true,
            'TYPO3\\CMS\\Core\\Cache\\Event\\CacheWarmupEvent' => true,
            'TYPO3\\CMS\\Core\\Cache\\Exception' => true,
            'TYPO3\\CMS\\Core\\Cache\\Exception\\DuplicateIdentifierException' => true,
            'TYPO3\\CMS\\Core\\Cache\\Exception\\InvalidBackendException' => true,
            'TYPO3\\CMS\\Core\\Cache\\Exception\\InvalidCacheException' => true,
            'TYPO3\\CMS\\Core\\Cache\\Exception\\InvalidDataException' => true,
            'TYPO3\\CMS\\Core\\Cache\\Exception\\NoSuchCacheException' => true,
            'TYPO3\\CMS\\Core\\Cache\\Exception\\NoSuchCacheGroupException' => true,
            'TYPO3\\CMS\\Core\\Cache\\Frontend\\NullFrontend' => true,
            'TYPO3\\CMS\\Core\\Cache\\Frontend\\PhpFrontend' => true,
            'TYPO3\\CMS\\Core\\Cache\\Frontend\\VariableFrontend' => true,
            'TYPO3\\CMS\\Core\\Category\\Collection\\CategoryCollection' => true,
            'TYPO3\\CMS\\Core\\Charset\\UnknownCharsetException' => true,
            'TYPO3\\CMS\\Core\\Collection\\EditableCollectionInterface' => true,
            'TYPO3\\CMS\\Core\\Collection\\LazyRecordCollection' => true,
            'TYPO3\\CMS\\Core\\Command\\Descriptor\\TextDescriptor' => true,
            'TYPO3\\CMS\\Core\\Composer\\CliEntryPoint' => true,
            'TYPO3\\CMS\\Core\\Composer\\InstallerScripts' => true,
            'TYPO3\\CMS\\Core\\Configuration\\CKEditor5Migrator' => true,
            'TYPO3\\CMS\\Core\\Configuration\\Event\\AfterFlexFormDataStructureIdentifierInitializedEvent' => true,
            'TYPO3\\CMS\\Core\\Configuration\\Event\\AfterFlexFormDataStructureParsedEvent' => true,
            'TYPO3\\CMS\\Core\\Configuration\\Event\\AfterTcaCompilationEvent' => true,
            'TYPO3\\CMS\\Core\\Configuration\\Event\\BeforeFlexFormDataStructureIdentifierInitializedEvent' => true,
            'TYPO3\\CMS\\Core\\Configuration\\Event\\BeforeFlexFormDataStructureParsedEvent' => true,
            'TYPO3\\CMS\\Core\\Configuration\\Event\\BeforeTcaOverridesEvent' => true,
            'TYPO3\\CMS\\Core\\Configuration\\Event\\SiteConfigurationBeforeWriteEvent' => true,
            'TYPO3\\CMS\\Core\\Configuration\\Event\\SiteConfigurationChangedEvent' => true,
            'TYPO3\\CMS\\Core\\Configuration\\Event\\SiteConfigurationLoadedEvent' => true,
            'TYPO3\\CMS\\Core\\Configuration\\Exception\\ExtensionConfigurationExtensionNotConfiguredException' => true,
            'TYPO3\\CMS\\Core\\Configuration\\Exception\\ExtensionConfigurationPathDoesNotExistException' => true,
            'TYPO3\\CMS\\Core\\Configuration\\Exception\\SettingsWriteException' => true,
            'TYPO3\\CMS\\Core\\Configuration\\Exception\\SiteConfigurationWriteException' => true,
            'TYPO3\\CMS\\Core\\Configuration\\ExtensionConfiguration' => true,
            'TYPO3\\CMS\\Core\\Configuration\\Features' => true,
            'TYPO3\\CMS\\Core\\Configuration\\FlexForm\\Exception\\InvalidCombinedPointerFieldException' => true,
            'TYPO3\\CMS\\Core\\Configuration\\FlexForm\\Exception\\InvalidIdentifierException' => true,
            'TYPO3\\CMS\\Core\\Configuration\\FlexForm\\Exception\\InvalidSinglePointerFieldException' => true,
            'TYPO3\\CMS\\Core\\Configuration\\FlexForm\\Exception\\InvalidTcaException' => true,
            'TYPO3\\CMS\\Core\\Configuration\\Loader\\Exception\\YamlFileLoadingException' => true,
            'TYPO3\\CMS\\Core\\Configuration\\Loader\\Exception\\YamlParseException' => true,
            'TYPO3\\CMS\\Core\\Configuration\\Loader\\Exception\\YamlPlaceholderException' => true,
            'TYPO3\\CMS\\Core\\Configuration\\Loader\\YamlPlaceholderGuard' => true,
            'TYPO3\\CMS\\Core\\Configuration\\Processor\\PlaceholderProcessorList' => true,
            'TYPO3\\CMS\\Core\\Configuration\\Processor\\Placeholder\\EnvPlaceholderProcessor' => true,
            'TYPO3\\CMS\\Core\\Configuration\\Processor\\Placeholder\\EnvVariableProcessor' => true,
            'TYPO3\\CMS\\Core\\Configuration\\Processor\\Placeholder\\ValueFromReferenceArrayProcessor' => true,
            'TYPO3\\CMS\\Core\\Configuration\\Richtext' => true,
            'TYPO3\\CMS\\Core\\Configuration\\Tca\\TcaEnrichment' => true,
            'TYPO3\\CMS\\Core\\Configuration\\Tca\\TcaMigration' => true,
            'TYPO3\\CMS\\Core\\Configuration\\Tca\\TcaPreparation' => true,
            'TYPO3\\CMS\\Core\\Console\\Application' => true,
            'TYPO3\\CMS\\Core\\Console\\CommandNameAlreadyInUseException' => true,
            'TYPO3\\CMS\\Core\\Console\\CommandRegistry_decorated_1.inner' => true,
            'TYPO3\\CMS\\Core\\Console\\CommandRegistry_decorated_2.inner' => true,
            'TYPO3\\CMS\\Core\\Console\\UnknownCommandException' => true,
            'TYPO3\\CMS\\Core\\Context\\DateTimeAspect' => true,
            'TYPO3\\CMS\\Core\\Context\\Exception\\AspectNotFoundException' => true,
            'TYPO3\\CMS\\Core\\Context\\Exception\\AspectPropertyNotFoundException' => true,
            'TYPO3\\CMS\\Core\\Context\\FileProcessingAspect' => true,
            'TYPO3\\CMS\\Core\\Context\\LanguageAspect' => true,
            'TYPO3\\CMS\\Core\\Context\\LanguageAspectFactory' => true,
            'TYPO3\\CMS\\Core\\Context\\SecurityAspect' => true,
            'TYPO3\\CMS\\Core\\Context\\UserAspect' => true,
            'TYPO3\\CMS\\Core\\Context\\VisibilityAspect' => true,
            'TYPO3\\CMS\\Core\\Context\\WorkspaceAspect' => true,
            'TYPO3\\CMS\\Core\\Core\\Bootstrap' => true,
            'TYPO3\\CMS\\Core\\Core\\ClassLoadingInformation' => true,
            'TYPO3\\CMS\\Core\\Core\\ClassLoadingInformationGenerator' => true,
            'TYPO3\\CMS\\Core\\Core\\Environment' => true,
            'TYPO3\\CMS\\Core\\Core\\Event\\BootCompletedEvent' => true,
            'TYPO3\\CMS\\Core\\Core\\SystemEnvironmentBuilder' => true,
            'TYPO3\\CMS\\Core\\Country\\Country' => true,
            'TYPO3\\CMS\\Core\\Country\\CountryFilter' => true,
            'TYPO3\\CMS\\Core\\Country\\Event\\BeforeCountriesEvaluatedEvent' => true,
            'TYPO3\\CMS\\Core\\Crypto\\PasswordHashing\\Argon2iPasswordHash' => true,
            'TYPO3\\CMS\\Core\\Crypto\\PasswordHashing\\Argon2idPasswordHash' => true,
            'TYPO3\\CMS\\Core\\Crypto\\PasswordHashing\\BcryptPasswordHash' => true,
            'TYPO3\\CMS\\Core\\Crypto\\PasswordHashing\\BlowfishPasswordHash' => true,
            'TYPO3\\CMS\\Core\\Crypto\\PasswordHashing\\InvalidPasswordHashException' => true,
            'TYPO3\\CMS\\Core\\Crypto\\PasswordHashing\\Md5PasswordHash' => true,
            'TYPO3\\CMS\\Core\\Crypto\\PasswordHashing\\Pbkdf2PasswordHash' => true,
            'TYPO3\\CMS\\Core\\Crypto\\PasswordHashing\\PhpassPasswordHash' => true,
            'TYPO3\\CMS\\Core\\Crypto\\Random' => true,
            'TYPO3\\CMS\\Core\\DataHandling\\Event\\AppendLinkHandlerElementsEvent' => true,
            'TYPO3\\CMS\\Core\\DataHandling\\Event\\IsTableExcludedFromReferenceIndexEvent' => true,
            'TYPO3\\CMS\\Core\\DataHandling\\History\\RecordHistoryStore' => true,
            'TYPO3\\CMS\\Core\\DataHandling\\Localization\\DataMapItem' => true,
            'TYPO3\\CMS\\Core\\DataHandling\\Localization\\DataMapProcessor' => true,
            'TYPO3\\CMS\\Core\\DataHandling\\Localization\\State' => true,
            'TYPO3\\CMS\\Core\\DataHandling\\Model\\CorrelationId' => true,
            'TYPO3\\CMS\\Core\\DataHandling\\Model\\EntityContext' => true,
            'TYPO3\\CMS\\Core\\DataHandling\\Model\\EntityPointer' => true,
            'TYPO3\\CMS\\Core\\DataHandling\\Model\\EntityPointerLink' => true,
            'TYPO3\\CMS\\Core\\DataHandling\\Model\\EntityUidPointer' => true,
            'TYPO3\\CMS\\Core\\DataHandling\\Model\\RecordState' => true,
            'TYPO3\\CMS\\Core\\DataHandling\\Model\\RecordStateFactory' => true,
            'TYPO3\\CMS\\Core\\DataHandling\\PageDoktypeRegistry_decorated_1.inner' => true,
            'TYPO3\\CMS\\Core\\DataHandling\\PagePermissionAssembler' => true,
            'TYPO3\\CMS\\Core\\DataHandling\\PlainDataResolver' => true,
            'TYPO3\\CMS\\Core\\DataHandling\\RecordFieldTransformer' => true,
            'TYPO3\\CMS\\Core\\DataHandling\\RelationResolver' => true,
            'TYPO3\\CMS\\Core\\DataHandling\\SlugEnricher' => true,
            'TYPO3\\CMS\\Core\\DataHandling\\SlugHelper' => true,
            'TYPO3\\CMS\\Core\\DataHandling\\SoftReference\\SoftReferenceParserResult' => true,
            'TYPO3\\CMS\\Core\\DataHandling\\TableColumnType' => true,
            'TYPO3\\CMS\\Core\\Database\\Connection' => true,
            'TYPO3\\CMS\\Core\\Database\\Driver\\CustomPdoResultDriverDecorator' => true,
            'TYPO3\\CMS\\Core\\Database\\Driver\\CustomPlatformDriverDecorator' => true,
            'TYPO3\\CMS\\Core\\Database\\Driver\\DriverConnection' => true,
            'TYPO3\\CMS\\Core\\Database\\Driver\\DriverResult' => true,
            'TYPO3\\CMS\\Core\\Database\\Driver\\DriverStatement' => true,
            'TYPO3\\CMS\\Core\\Database\\Event\\AlterTableDefinitionStatementsEvent' => true,
            'TYPO3\\CMS\\Core\\Database\\Middleware\\CustomPdoDriverResultMiddleware' => true,
            'TYPO3\\CMS\\Core\\Database\\Middleware\\CustomPlatformDriverMiddleware' => true,
            'TYPO3\\CMS\\Core\\Database\\Middleware\\UsableForConnectionInterface' => true,
            'TYPO3\\CMS\\Core\\Database\\Platform\\MariaDB1010Platform' => true,
            'TYPO3\\CMS\\Core\\Database\\Platform\\MariaDB1052Platform' => true,
            'TYPO3\\CMS\\Core\\Database\\Platform\\MariaDB1060Platform' => true,
            'TYPO3\\CMS\\Core\\Database\\Platform\\MariaDBPlatform' => true,
            'TYPO3\\CMS\\Core\\Database\\Platform\\MySQL80Platform' => true,
            'TYPO3\\CMS\\Core\\Database\\Platform\\MySQL84Platform' => true,
            'TYPO3\\CMS\\Core\\Database\\Platform\\MySQLPlatform' => true,
            'TYPO3\\CMS\\Core\\Database\\Platform\\PlatformHelper' => true,
            'TYPO3\\CMS\\Core\\Database\\Platform\\PlatformInformation' => true,
            'TYPO3\\CMS\\Core\\Database\\Platform\\PostgreSQLPlatform' => true,
            'TYPO3\\CMS\\Core\\Database\\Platform\\SQLitePlatform' => true,
            'TYPO3\\CMS\\Core\\Database\\Query\\BulkInsertQuery' => true,
            'TYPO3\\CMS\\Core\\Database\\Query\\ConcreteQueryBuilder' => true,
            'TYPO3\\CMS\\Core\\Database\\Query\\Expression\\CompositeExpression' => true,
            'TYPO3\\CMS\\Core\\Database\\Query\\Expression\\ExpressionBuilder' => true,
            'TYPO3\\CMS\\Core\\Database\\Query\\NamedParameterNotSupportedForPreparedStatementException' => true,
            'TYPO3\\CMS\\Core\\Database\\Query\\QueryBuilder' => true,
            'TYPO3\\CMS\\Core\\Database\\Query\\QueryHelper' => true,
            'TYPO3\\CMS\\Core\\Database\\Query\\Restriction\\DefaultRestrictionContainer' => true,
            'TYPO3\\CMS\\Core\\Database\\Query\\Restriction\\DeletedRestriction' => true,
            'TYPO3\\CMS\\Core\\Database\\Query\\Restriction\\DocumentTypeExclusionRestriction' => true,
            'TYPO3\\CMS\\Core\\Database\\Query\\Restriction\\EndTimeRestriction' => true,
            'TYPO3\\CMS\\Core\\Database\\Query\\Restriction\\FrontendGroupRestriction' => true,
            'TYPO3\\CMS\\Core\\Database\\Query\\Restriction\\FrontendRestrictionContainer' => true,
            'TYPO3\\CMS\\Core\\Database\\Query\\Restriction\\HiddenRestriction' => true,
            'TYPO3\\CMS\\Core\\Database\\Query\\Restriction\\LimitToTablesRestrictionContainer' => true,
            'TYPO3\\CMS\\Core\\Database\\Query\\Restriction\\PageIdListRestriction' => true,
            'TYPO3\\CMS\\Core\\Database\\Query\\Restriction\\PagePermissionRestriction' => true,
            'TYPO3\\CMS\\Core\\Database\\Query\\Restriction\\RootLevelRestriction' => true,
            'TYPO3\\CMS\\Core\\Database\\Query\\Restriction\\StartTimeRestriction' => true,
            'TYPO3\\CMS\\Core\\Database\\Query\\Restriction\\WorkspaceRestriction' => true,
            'TYPO3\\CMS\\Core\\Database\\Query\\UnsupportedPreparedStatementParameterTypeException' => true,
            'TYPO3\\CMS\\Core\\Database\\Query\\With' => true,
            'TYPO3\\CMS\\Core\\Database\\Query\\WithCollection' => true,
            'TYPO3\\CMS\\Core\\Database\\RelationHandler' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Comparator' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\ConnectionMigrator' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\DefaultTcaSchema' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Exception\\DefaultTcaSchemaTablePositionException' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Exception\\StatementException' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Information\\ColumnInfo' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Information\\TableInfo' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\CreateColumnDefinitionItem' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\CreateDefinition' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\CreateForeignKeyDefinitionItem' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\CreateIndexDefinitionItem' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\CreateTableClause' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\CreateTableStatement' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\BigIntDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\BinaryDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\BitDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\BlobDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\CharDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\DateDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\DateTimeDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\DecimalDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\DoubleDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\EnumDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\FloatDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\IntegerDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\JsonDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\LongBlobDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\LongTextDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\MediumBlobDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\MediumIntDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\MediumTextDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\NumericDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\RealDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\SetDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\SmallIntDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\TextDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\TimeDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\TimestampDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\TinyBlobDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\TinyIntDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\TinyTextDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\UuidDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\VarBinaryDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\VarCharDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\DataType\\YearDataType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\Identifier' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\IndexColumnName' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\AST\\ReferenceDefinition' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\Lexer' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\TableBuilder' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\SchemaDiff' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\SchemaInformation' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\SchemaManager\\CoreSchemaManagerFactory' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\SchemaManager\\MySQLSchemaManager' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\SchemaManager\\PostgreSQLSchemaManager' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\SchemaManager\\SQLiteSchemaManager' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\TableDiff' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Types\\DateTimeType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Types\\DateType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Types\\SetType' => true,
            'TYPO3\\CMS\\Core\\Database\\Schema\\Types\\TimeType' => true,
            'TYPO3\\CMS\\Core\\DependencyInjection\\AutowireInjectMethodsPass' => true,
            'TYPO3\\CMS\\Core\\DependencyInjection\\Cache\\ContainerBackend' => true,
            'TYPO3\\CMS\\Core\\DependencyInjection\\CommonFactory' => true,
            'TYPO3\\CMS\\Core\\DependencyInjection\\ConsoleCommandPass' => true,
            'TYPO3\\CMS\\Core\\DependencyInjection\\ContainerException' => true,
            'TYPO3\\CMS\\Core\\DependencyInjection\\EnvVarProcessor' => true,
            'TYPO3\\CMS\\Core\\DependencyInjection\\FailsafeContainer' => true,
            'TYPO3\\CMS\\Core\\DependencyInjection\\ListenerProviderPass' => true,
            'TYPO3\\CMS\\Core\\DependencyInjection\\LoggerAwarePass' => true,
            'TYPO3\\CMS\\Core\\DependencyInjection\\LoggerInterfacePass' => true,
            'TYPO3\\CMS\\Core\\DependencyInjection\\MessageHandlerPass' => true,
            'TYPO3\\CMS\\Core\\DependencyInjection\\MessengerMiddlewarePass' => true,
            'TYPO3\\CMS\\Core\\DependencyInjection\\MfaProviderPass' => true,
            'TYPO3\\CMS\\Core\\DependencyInjection\\NotFoundException' => true,
            'TYPO3\\CMS\\Core\\DependencyInjection\\PublicServicePass' => true,
            'TYPO3\\CMS\\Core\\DependencyInjection\\ResolveClassPass' => true,
            'TYPO3\\CMS\\Core\\DependencyInjection\\ServiceProviderCompilationPass' => true,
            'TYPO3\\CMS\\Core\\DependencyInjection\\ServiceProviderRegistry' => true,
            'TYPO3\\CMS\\Core\\DependencyInjection\\SingletonPass' => true,
            'TYPO3\\CMS\\Core\\DependencyInjection\\SoftReferenceParserPass' => true,
            'TYPO3\\CMS\\Core\\Domain\\Access\\RecordAccessGrantedEvent' => true,
            'TYPO3\\CMS\\Core\\Domain\\ConsumableString' => true,
            'TYPO3\\CMS\\Core\\Domain\\DateTimeFactory' => true,
            'TYPO3\\CMS\\Core\\Domain\\EqualityInterface' => true,
            'TYPO3\\CMS\\Core\\Domain\\Event\\AfterRecordLanguageOverlayEvent' => true,
            'TYPO3\\CMS\\Core\\Domain\\Event\\BeforePageIsRetrievedEvent' => true,
            'TYPO3\\CMS\\Core\\Domain\\Event\\BeforePageLanguageOverlayEvent' => true,
            'TYPO3\\CMS\\Core\\Domain\\Event\\BeforeRecordLanguageOverlayEvent' => true,
            'TYPO3\\CMS\\Core\\Domain\\Event\\ModifyDefaultConstraintsForDatabaseQueryEvent' => true,
            'TYPO3\\CMS\\Core\\Domain\\Event\\RecordCreationEvent' => true,
            'TYPO3\\CMS\\Core\\Domain\\Exception\\FlexFieldPropertyException' => true,
            'TYPO3\\CMS\\Core\\Domain\\Exception\\FlexFieldPropertyNotFoundException' => true,
            'TYPO3\\CMS\\Core\\Domain\\Exception\\IncompleteRecordException' => true,
            'TYPO3\\CMS\\Core\\Domain\\Exception\\RecordPropertyException' => true,
            'TYPO3\\CMS\\Core\\Domain\\Exception\\RecordPropertyNotFoundException' => true,
            'TYPO3\\CMS\\Core\\Domain\\FlexFormFieldValues' => true,
            'TYPO3\\CMS\\Core\\Domain\\Page' => true,
            'TYPO3\\CMS\\Core\\Domain\\Persistence\\GreedyDatabaseBackend' => true,
            'TYPO3\\CMS\\Core\\Domain\\Persistence\\RecordIdentityMap' => true,
            'TYPO3\\CMS\\Core\\Domain\\RawRecord' => true,
            'TYPO3\\CMS\\Core\\Domain\\Record' => true,
            'TYPO3\\CMS\\Core\\Domain\\RecordPropertyClosure' => true,
            'TYPO3\\CMS\\Core\\Domain\\Record\\ComputedProperties' => true,
            'TYPO3\\CMS\\Core\\Domain\\Record\\LanguageInfo' => true,
            'TYPO3\\CMS\\Core\\Domain\\Record\\SystemProperties' => true,
            'TYPO3\\CMS\\Core\\Domain\\Record\\VersionInfo' => true,
            'TYPO3\\CMS\\Core\\Domain\\Repository\\PageRepository' => true,
            'TYPO3\\CMS\\Core\\Error\\ErrorHandler' => true,
            'TYPO3\\CMS\\Core\\Error\\ErrorHandlerInterface' => true,
            'TYPO3\\CMS\\Core\\Error\\Exception' => true,
            'TYPO3\\CMS\\Core\\Error\\Http\\BadRequestException' => true,
            'TYPO3\\CMS\\Core\\Error\\Http\\ForbiddenException' => true,
            'TYPO3\\CMS\\Core\\Error\\Http\\InternalServerErrorException' => true,
            'TYPO3\\CMS\\Core\\Error\\Http\\PageNotFoundException' => true,
            'TYPO3\\CMS\\Core\\Error\\Http\\ServiceUnavailableException' => true,
            'TYPO3\\CMS\\Core\\Error\\Http\\ShortcutTargetPageNotFoundException' => true,
            'TYPO3\\CMS\\Core\\Error\\Http\\StatusException' => true,
            'TYPO3\\CMS\\Core\\Error\\Http\\UnauthorizedException' => true,
            'TYPO3\\CMS\\Core\\Error\\PageErrorHandler\\FluidPageErrorHandler' => true,
            'TYPO3\\CMS\\Core\\Error\\PageErrorHandler\\InvalidPageErrorHandlerException' => true,
            'TYPO3\\CMS\\Core\\Error\\PageErrorHandler\\PageContentErrorHandler' => true,
            'TYPO3\\CMS\\Core\\Error\\PageErrorHandler\\PageErrorHandlerNotConfiguredException' => true,
            'TYPO3\\CMS\\Core\\Error\\PageErrorHandler\\RedirectLoginErrorHandler' => true,
            'TYPO3\\CMS\\Core\\EventDispatcher\\ListenerProvider_decorated_1.inner' => true,
            'TYPO3\\CMS\\Core\\EventDispatcher\\ListenerProvider_decorated_2.inner' => true,
            'TYPO3\\CMS\\Core\\EventDispatcher\\ListenerProvider_decorated_3.inner' => true,
            'TYPO3\\CMS\\Core\\EventDispatcher\\ListenerProvider_decorated_4.inner' => true,
            'TYPO3\\CMS\\Core\\EventDispatcher\\NoopEventDispatcher' => true,
            'TYPO3\\CMS\\Core\\Exception' => true,
            'TYPO3\\CMS\\Core\\Exception\\Archive\\ExtractException' => true,
            'TYPO3\\CMS\\Core\\Exception\\Crypto\\InvalidHashStringException' => true,
            'TYPO3\\CMS\\Core\\Exception\\InvalidPasswordRulesException' => true,
            'TYPO3\\CMS\\Core\\Exception\\Page\\BrokenRootLineException' => true,
            'TYPO3\\CMS\\Core\\Exception\\Page\\CircularRootLineException' => true,
            'TYPO3\\CMS\\Core\\Exception\\Page\\MountPointException' => true,
            'TYPO3\\CMS\\Core\\Exception\\Page\\MountPointsDisabledException' => true,
            'TYPO3\\CMS\\Core\\Exception\\Page\\PageNotFoundException' => true,
            'TYPO3\\CMS\\Core\\Exception\\Page\\PagePropertyRelationNotFoundException' => true,
            'TYPO3\\CMS\\Core\\Exception\\Page\\RootLineException' => true,
            'TYPO3\\CMS\\Core\\Exception\\SiteNotFoundException' => true,
            'TYPO3\\CMS\\Core\\ExpressionLanguage\\FunctionsProvider\\DefaultFunctionsProvider' => true,
            'TYPO3\\CMS\\Core\\ExpressionLanguage\\FunctionsProvider\\Typo3ConditionFunctionsProvider' => true,
            'TYPO3\\CMS\\Core\\ExpressionLanguage\\RequestWrapper' => true,
            'TYPO3\\CMS\\Core\\ExpressionLanguage\\Resolver' => true,
            'TYPO3\\CMS\\Core\\ExpressionLanguage\\TypoScriptConditionProvider' => true,
            'TYPO3\\CMS\\Core\\FormProtection\\BackendFormProtection' => true,
            'TYPO3\\CMS\\Core\\FormProtection\\DisabledFormProtection' => true,
            'TYPO3\\CMS\\Core\\FormProtection\\Exception' => true,
            'TYPO3\\CMS\\Core\\FormProtection\\FrontendFormProtection' => true,
            'TYPO3\\CMS\\Core\\FormProtection\\InstallToolFormProtection' => true,
            'TYPO3\\CMS\\Core\\Hooks\\BackendUserGroupIntegrityCheck' => true,
            'TYPO3\\CMS\\Core\\Hooks\\BackendUserPasswordCheck' => true,
            'TYPO3\\CMS\\Core\\Hooks\\CreateSiteConfiguration' => true,
            'TYPO3\\CMS\\Core\\Hooks\\DestroySessionHook' => true,
            'TYPO3\\CMS\\Core\\Hooks\\PagesTsConfigGuard' => true,
            'TYPO3\\CMS\\Core\\Hooks\\SystemMaintainerAllowanceCheck' => true,
            'TYPO3\\CMS\\Core\\Hooks\\TcaDisplayConditions' => true,
            'TYPO3\\CMS\\Core\\Html\\Event\\AfterTransformTextForPersistenceEvent' => true,
            'TYPO3\\CMS\\Core\\Html\\Event\\AfterTransformTextForRichTextEditorEvent' => true,
            'TYPO3\\CMS\\Core\\Html\\Event\\BeforeTransformTextForPersistenceEvent' => true,
            'TYPO3\\CMS\\Core\\Html\\Event\\BeforeTransformTextForRichTextEditorEvent' => true,
            'TYPO3\\CMS\\Core\\Html\\Event\\BrokenLinkAnalysisEvent' => true,
            'TYPO3\\CMS\\Core\\Html\\HtmlCropper' => true,
            'TYPO3\\CMS\\Core\\Html\\HtmlParser' => true,
            'TYPO3\\CMS\\Core\\Html\\I18nSanitizerBuilder' => true,
            'TYPO3\\CMS\\Core\\Html\\SanitizerBuilderFactory' => true,
            'TYPO3\\CMS\\Core\\Html\\SanitizerInitiator' => true,
            'TYPO3\\CMS\\Core\\Html\\SimpleNode' => true,
            'TYPO3\\CMS\\Core\\Html\\SimpleParser' => true,
            'TYPO3\\CMS\\Core\\Http\\ApplicationType' => true,
            'TYPO3\\CMS\\Core\\Http\\Client\\AllowedHostsMiddleware' => true,
            'TYPO3\\CMS\\Core\\Http\\CookieScope' => true,
            'TYPO3\\CMS\\Core\\Http\\Dispatcher' => true,
            'TYPO3\\CMS\\Core\\Http\\DispatcherInterface' => true,
            'TYPO3\\CMS\\Core\\Http\\Error\\MethodNotAllowedException' => true,
            'TYPO3\\CMS\\Core\\Http\\FalDumpFileContentsDecoratorStream' => true,
            'TYPO3\\CMS\\Core\\Http\\HtmlResponse' => true,
            'TYPO3\\CMS\\Core\\Http\\ImmediateResponseException' => true,
            'TYPO3\\CMS\\Core\\Http\\InvalidRequestUrlOnCliException' => true,
            'TYPO3\\CMS\\Core\\Http\\JsonResponse' => true,
            'TYPO3\\CMS\\Core\\Http\\Message' => true,
            'TYPO3\\CMS\\Core\\Http\\MiddlewareDispatcher' => true,
            'TYPO3\\CMS\\Core\\Http\\NormalizedParams' => true,
            'TYPO3\\CMS\\Core\\Http\\NullResponse' => true,
            'TYPO3\\CMS\\Core\\Http\\PropagateResponseException' => true,
            'TYPO3\\CMS\\Core\\Http\\RedirectResponse' => true,
            'TYPO3\\CMS\\Core\\Http\\Request' => true,
            'TYPO3\\CMS\\Core\\Http\\Response' => true,
            'TYPO3\\CMS\\Core\\Http\\ResponseFactory' => true,
            'TYPO3\\CMS\\Core\\Http\\Security\\InvalidReferrerException' => true,
            'TYPO3\\CMS\\Core\\Http\\Security\\MissingReferrerException' => true,
            'TYPO3\\CMS\\Core\\Http\\Security\\ReferrerEnforcer' => true,
            'TYPO3\\CMS\\Core\\Http\\SelfEmittableLazyOpenStream' => true,
            'TYPO3\\CMS\\Core\\Http\\ServerRequest' => true,
            'TYPO3\\CMS\\Core\\Http\\ServerRequestFactory' => true,
            'TYPO3\\CMS\\Core\\Http\\SetCookieBehavior' => true,
            'TYPO3\\CMS\\Core\\Http\\SetCookieService' => true,
            'TYPO3\\CMS\\Core\\Http\\Stream' => true,
            'TYPO3\\CMS\\Core\\Http\\StreamFactory' => true,
            'TYPO3\\CMS\\Core\\Http\\UploadedFile' => true,
            'TYPO3\\CMS\\Core\\Http\\UploadedFileFactory' => true,
            'TYPO3\\CMS\\Core\\Http\\Uri' => true,
            'TYPO3\\CMS\\Core\\Http\\UriFactory' => true,
            'TYPO3\\CMS\\Core\\IO\\CsvStreamFilter' => true,
            'TYPO3\\CMS\\Core\\Imaging\\Dimension' => true,
            'TYPO3\\CMS\\Core\\Imaging\\Event\\ModifyIconForResourcePropertiesEvent' => true,
            'TYPO3\\CMS\\Core\\Imaging\\Event\\ModifyRecordOverlayIconIdentifierEvent' => true,
            'TYPO3\\CMS\\Core\\Imaging\\Exception\\UnsupportedFileException' => true,
            'TYPO3\\CMS\\Core\\Imaging\\Exception\\ZeroImageDimensionException' => true,
            'TYPO3\\CMS\\Core\\Imaging\\GraphicalFunctions' => true,
            'TYPO3\\CMS\\Core\\Imaging\\Icon' => true,
            'TYPO3\\CMS\\Core\\Imaging\\IconProvider\\BitmapIconProvider' => true,
            'TYPO3\\CMS\\Core\\Imaging\\IconProvider\\SvgIconProvider' => true,
            'TYPO3\\CMS\\Core\\Imaging\\IconProvider\\SvgSpriteIconProvider' => true,
            'TYPO3\\CMS\\Core\\Imaging\\IconRegistry_decorated_1.inner' => true,
            'TYPO3\\CMS\\Core\\Imaging\\IconSize' => true,
            'TYPO3\\CMS\\Core\\Imaging\\IconState' => true,
            'TYPO3\\CMS\\Core\\Imaging\\ImageDimension' => true,
            'TYPO3\\CMS\\Core\\Imaging\\ImageMagickFile' => true,
            'TYPO3\\CMS\\Core\\Imaging\\ImageManipulation\\Area' => true,
            'TYPO3\\CMS\\Core\\Imaging\\ImageManipulation\\CropVariant' => true,
            'TYPO3\\CMS\\Core\\Imaging\\ImageManipulation\\CropVariantCollection' => true,
            'TYPO3\\CMS\\Core\\Imaging\\ImageManipulation\\InvalidConfigurationException' => true,
            'TYPO3\\CMS\\Core\\Imaging\\ImageManipulation\\Ratio' => true,
            'TYPO3\\CMS\\Core\\Imaging\\ImageProcessingInstructions' => true,
            'TYPO3\\CMS\\Core\\Imaging\\ImageProcessingResult' => true,
            'TYPO3\\CMS\\Core\\Imaging\\ImageResource' => true,
            'TYPO3\\CMS\\Core\\Imaging\\SvgManipulation' => true,
            'TYPO3\\CMS\\Core\\Information\\Typo3Information' => true,
            'TYPO3\\CMS\\Core\\Information\\Typo3Version' => true,
            'TYPO3\\CMS\\Core\\LinkHandling\\EmailLinkHandler' => true,
            'TYPO3\\CMS\\Core\\LinkHandling\\Event\\AfterLinkResolvedByStringRepresentationEvent' => true,
            'TYPO3\\CMS\\Core\\LinkHandling\\Event\\AfterTypoLinkDecodedEvent' => true,
            'TYPO3\\CMS\\Core\\LinkHandling\\Event\\BeforeTypoLinkEncodedEvent' => true,
            'TYPO3\\CMS\\Core\\LinkHandling\\Exception\\UnknownLinkHandlerException' => true,
            'TYPO3\\CMS\\Core\\LinkHandling\\Exception\\UnknownUrnException' => true,
            'TYPO3\\CMS\\Core\\LinkHandling\\FileLinkHandler' => true,
            'TYPO3\\CMS\\Core\\LinkHandling\\FolderLinkHandler' => true,
            'TYPO3\\CMS\\Core\\LinkHandling\\LegacyLinkNotationConverter' => true,
            'TYPO3\\CMS\\Core\\LinkHandling\\PageLinkHandler' => true,
            'TYPO3\\CMS\\Core\\LinkHandling\\RecordLinkHandler' => true,
            'TYPO3\\CMS\\Core\\LinkHandling\\TelephoneLinkHandler' => true,
            'TYPO3\\CMS\\Core\\LinkHandling\\TypolinkParameter' => true,
            'TYPO3\\CMS\\Core\\LinkHandling\\UrlLinkHandler' => true,
            'TYPO3\\CMS\\Core\\Localization\\DateFormatter' => true,
            'TYPO3\\CMS\\Core\\Localization\\Exception\\FileNotFoundException' => true,
            'TYPO3\\CMS\\Core\\Localization\\Exception\\InvalidParserException' => true,
            'TYPO3\\CMS\\Core\\Localization\\Exception\\InvalidXmlFileException' => true,
            'TYPO3\\CMS\\Core\\Localization\\LabelBag' => true,
            'TYPO3\\CMS\\Core\\Localization\\LanguageService' => true,
            'TYPO3\\CMS\\Core\\Localization\\Locale' => true,
            'TYPO3\\CMS\\Core\\Localization\\OfficialLanguages' => true,
            'TYPO3\\CMS\\Core\\Localization\\Parser\\LocalizationParserInterface' => true,
            'TYPO3\\CMS\\Core\\Localization\\Parser\\XliffParser' => true,
            'TYPO3\\CMS\\Core\\Locking\\Exception' => true,
            'TYPO3\\CMS\\Core\\Locking\\Exception\\LockAcquireException' => true,
            'TYPO3\\CMS\\Core\\Locking\\Exception\\LockAcquireWouldBlockException' => true,
            'TYPO3\\CMS\\Core\\Locking\\Exception\\LockCreateException' => true,
            'TYPO3\\CMS\\Core\\Locking\\FileLockStrategy' => true,
            'TYPO3\\CMS\\Core\\Locking\\SemaphoreLockStrategy' => true,
            'TYPO3\\CMS\\Core\\Locking\\SimpleLockStrategy' => true,
            'TYPO3\\CMS\\Core\\Log\\Channel' => true,
            'TYPO3\\CMS\\Core\\Log\\Exception' => true,
            'TYPO3\\CMS\\Core\\Log\\Exception\\InvalidLogProcessorConfigurationException' => true,
            'TYPO3\\CMS\\Core\\Log\\Exception\\InvalidLogWriterConfigurationException' => true,
            'TYPO3\\CMS\\Core\\Log\\LogLevel' => true,
            'TYPO3\\CMS\\Core\\Log\\LogManagerInterface' => true,
            'TYPO3\\CMS\\Core\\Log\\LogRecord' => true,
            'TYPO3\\CMS\\Core\\Log\\Logger' => true,
            'TYPO3\\CMS\\Core\\Log\\Processor\\IntrospectionProcessor' => true,
            'TYPO3\\CMS\\Core\\Log\\Processor\\MemoryPeakUsageProcessor' => true,
            'TYPO3\\CMS\\Core\\Log\\Processor\\MemoryUsageProcessor' => true,
            'TYPO3\\CMS\\Core\\Log\\Processor\\NullProcessor' => true,
            'TYPO3\\CMS\\Core\\Log\\Processor\\WebProcessor' => true,
            'TYPO3\\CMS\\Core\\Log\\Writer\\DatabaseWriter' => true,
            'TYPO3\\CMS\\Core\\Log\\Writer\\Enum\\Interval' => true,
            'TYPO3\\CMS\\Core\\Log\\Writer\\FileWriter' => true,
            'TYPO3\\CMS\\Core\\Log\\Writer\\NullWriter' => true,
            'TYPO3\\CMS\\Core\\Log\\Writer\\PhpErrorLogWriter' => true,
            'TYPO3\\CMS\\Core\\Log\\Writer\\RotatingFileWriter' => true,
            'TYPO3\\CMS\\Core\\Log\\Writer\\SyslogWriter' => true,
            'TYPO3\\CMS\\Core\\Mail\\Event\\AfterMailerInitializationEvent' => true,
            'TYPO3\\CMS\\Core\\Mail\\Event\\AfterMailerSentMessageEvent' => true,
            'TYPO3\\CMS\\Core\\Mail\\Event\\BeforeMailerSentMessageEvent' => true,
            'TYPO3\\CMS\\Core\\Mail\\FileSpool' => true,
            'TYPO3\\CMS\\Core\\Mail\\FluidEmail' => true,
            'TYPO3\\CMS\\Core\\Mail\\MailMessage' => true,
            'TYPO3\\CMS\\Core\\Mail\\MboxTransport' => true,
            'TYPO3\\CMS\\Core\\Mail\\Rfc822AddressesParser' => true,
            'TYPO3\\CMS\\Core\\Messaging\\FlashMessage' => true,
            'TYPO3\\CMS\\Core\\Messaging\\FlashMessageQueue' => true,
            'TYPO3\\CMS\\Core\\Messaging\\FlashMessageRendererResolver' => true,
            'TYPO3\\CMS\\Core\\Messaging\\Renderer\\BootstrapRenderer' => true,
            'TYPO3\\CMS\\Core\\Messaging\\Renderer\\ListRenderer' => true,
            'TYPO3\\CMS\\Core\\Messaging\\Renderer\\PlaintextRenderer' => true,
            'TYPO3\\CMS\\Core\\Messenger\\BusFactory' => true,
            'TYPO3\\CMS\\Core\\Messenger\\DoctrineTransportFactory' => true,
            'TYPO3\\CMS\\Core\\Messenger\\HandlersLocatorFactory' => true,
            'TYPO3\\CMS\\Core\\Messenger\\TransportLocator' => true,
            'TYPO3\\CMS\\Core\\MetaTag\\EdgeMetaTagManager' => true,
            'TYPO3\\CMS\\Core\\MetaTag\\GenericMetaTagManager' => true,
            'TYPO3\\CMS\\Core\\MetaTag\\Html5MetaTagManager' => true,
            'TYPO3\\CMS\\Core\\Package\\Cache\\ComposerPackageArtifact' => true,
            'TYPO3\\CMS\\Core\\Package\\Cache\\PackageCacheEntry' => true,
            'TYPO3\\CMS\\Core\\Package\\Cache\\PackageStatesPackageCache' => true,
            'TYPO3\\CMS\\Core\\Package\\Event\\AfterPackageActivationEvent' => true,
            'TYPO3\\CMS\\Core\\Package\\Event\\AfterPackageDeactivationEvent' => true,
            'TYPO3\\CMS\\Core\\Package\\Event\\BeforePackageActivationEvent' => true,
            'TYPO3\\CMS\\Core\\Package\\Event\\PackageInitializationEvent' => true,
            'TYPO3\\CMS\\Core\\Package\\Event\\PackagesMayHaveChangedEvent' => true,
            'TYPO3\\CMS\\Core\\Package\\Exception' => true,
            'TYPO3\\CMS\\Core\\Package\\Exception\\ImportRequirementsException' => true,
            'TYPO3\\CMS\\Core\\Package\\Exception\\InvalidPackageInitializationResultIdentifierException' => true,
            'TYPO3\\CMS\\Core\\Package\\Exception\\InvalidPackageKeyException' => true,
            'TYPO3\\CMS\\Core\\Package\\Exception\\InvalidPackageManifestException' => true,
            'TYPO3\\CMS\\Core\\Package\\Exception\\InvalidPackagePathException' => true,
            'TYPO3\\CMS\\Core\\Package\\Exception\\InvalidPackageStateException' => true,
            'TYPO3\\CMS\\Core\\Package\\Exception\\PackageAssetsPublishingFailedException' => true,
            'TYPO3\\CMS\\Core\\Package\\Exception\\PackageManagerCacheUnavailableException' => true,
            'TYPO3\\CMS\\Core\\Package\\Exception\\PackageStatesFileNotWritableException' => true,
            'TYPO3\\CMS\\Core\\Package\\Exception\\PackageStatesUnavailableException' => true,
            'TYPO3\\CMS\\Core\\Package\\Exception\\ProtectedPackageKeyException' => true,
            'TYPO3\\CMS\\Core\\Package\\Exception\\UnknownPackageException' => true,
            'TYPO3\\CMS\\Core\\Package\\Exception\\UnknownPackagePathException' => true,
            'TYPO3\\CMS\\Core\\Package\\MetaData' => true,
            'TYPO3\\CMS\\Core\\Package\\MetaData\\PackageConstraint' => true,
            'TYPO3\\CMS\\Core\\Package\\Package' => true,
            'TYPO3\\CMS\\Core\\Package\\PackageInitializationResult' => true,
            'TYPO3\\CMS\\Core\\Package\\PackageInterface' => true,
            'TYPO3\\CMS\\Core\\Package\\PseudoServiceProvider' => true,
            'TYPO3\\CMS\\Core\\Package\\UnitTestPackageManager' => true,
            'TYPO3\\CMS\\Core\\PageTitle\\PageTitleProviderInterface' => true,
            'TYPO3\\CMS\\Core\\Page\\Event\\BeforeJavaScriptsRenderingEvent' => true,
            'TYPO3\\CMS\\Core\\Page\\Event\\BeforeStylesheetsRenderingEvent' => true,
            'TYPO3\\CMS\\Core\\Page\\Event\\ResolveJavaScriptImportEvent' => true,
            'TYPO3\\CMS\\Core\\Page\\ImportMap' => true,
            'TYPO3\\CMS\\Core\\Page\\JavaScriptItems' => true,
            'TYPO3\\CMS\\Core\\Page\\JavaScriptModuleInstruction' => true,
            'TYPO3\\CMS\\Core\\Page\\JavaScriptRenderer' => true,
            'TYPO3\\CMS\\Core\\Page\\PageLayout' => true,
            'TYPO3\\CMS\\Core\\Pagination\\ArrayPaginator' => true,
            'TYPO3\\CMS\\Core\\Pagination\\PaginatorInterface' => true,
            'TYPO3\\CMS\\Core\\Pagination\\SimplePagination' => true,
            'TYPO3\\CMS\\Core\\Pagination\\SlidingWindowPagination' => true,
            'TYPO3\\CMS\\Core\\PasswordPolicy\\Event\\EnrichPasswordValidationContextDataEvent' => true,
            'TYPO3\\CMS\\Core\\PasswordPolicy\\PasswordPolicy' => true,
            'TYPO3\\CMS\\Core\\PasswordPolicy\\PasswordPolicyAction' => true,
            'TYPO3\\CMS\\Core\\PasswordPolicy\\PasswordPolicyValidator' => true,
            'TYPO3\\CMS\\Core\\PasswordPolicy\\Validator\\CorePasswordValidator' => true,
            'TYPO3\\CMS\\Core\\PasswordPolicy\\Validator\\Dto\\ContextData' => true,
            'TYPO3\\CMS\\Core\\PasswordPolicy\\Validator\\NotCurrentPasswordValidator' => true,
            'TYPO3\\CMS\\Core\\RateLimiter\\RequestRateLimitedException' => true,
            'TYPO3\\CMS\\Core\\Resource\\Capabilities' => true,
            'TYPO3\\CMS\\Core\\Resource\\Collection\\CategoryBasedFileCollection' => true,
            'TYPO3\\CMS\\Core\\Resource\\Collection\\FolderBasedFileCollection' => true,
            'TYPO3\\CMS\\Core\\Resource\\Collection\\LazyFileReferenceCollection' => true,
            'TYPO3\\CMS\\Core\\Resource\\Collection\\LazyFolderCollection' => true,
            'TYPO3\\CMS\\Core\\Resource\\Collection\\StaticFileCollection' => true,
            'TYPO3\\CMS\\Core\\Resource\\Driver\\DriverInterface' => true,
            'TYPO3\\CMS\\Core\\Resource\\Driver\\LocalDriver' => true,
            'TYPO3\\CMS\\Core\\Resource\\Driver\\StreamableDriverInterface' => true,
            'TYPO3\\CMS\\Core\\Resource\\DuplicationBehavior' => true,
            'TYPO3\\CMS\\Core\\Resource\\Enum\\DuplicationBehavior' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\AfterDefaultUploadFolderWasResolvedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\AfterFileAddedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\AfterFileAddedToIndexEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\AfterFileCommandProcessedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\AfterFileContentsSetEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\AfterFileCopiedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\AfterFileCreatedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\AfterFileDeletedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\AfterFileMarkedAsMissingEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\AfterFileMetaDataCreatedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\AfterFileMetaDataDeletedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\AfterFileMetaDataUpdatedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\AfterFileMovedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\AfterFileProcessingEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\AfterFileRemovedFromIndexEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\AfterFileRenamedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\AfterFileReplacedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\AfterFileUpdatedInIndexEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\AfterFolderAddedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\AfterFolderCopiedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\AfterFolderDeletedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\AfterFolderMovedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\AfterFolderRenamedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\AfterResourceStorageInitializationEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\BeforeFileAddedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\BeforeFileContentsSetEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\BeforeFileCopiedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\BeforeFileCreatedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\BeforeFileDeletedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\BeforeFileMovedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\BeforeFileProcessingEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\BeforeFileRenamedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\BeforeFileReplacedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\BeforeFolderAddedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\BeforeFolderCopiedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\BeforeFolderDeletedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\BeforeFolderMovedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\BeforeFolderRenamedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\BeforeResourceStorageInitializationEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\EnrichFileMetaDataEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\GeneratePublicUrlForResourceEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\ModifyFileDumpEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Event\\SanitizeFileNameEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\Exception' => true,
            'TYPO3\\CMS\\Core\\Resource\\Exception\\ExistingTargetFileNameException' => true,
            'TYPO3\\CMS\\Core\\Resource\\Exception\\ExistingTargetFolderException' => true,
            'TYPO3\\CMS\\Core\\Resource\\Exception\\FileAlreadyProcessedException' => true,
            'TYPO3\\CMS\\Core\\Resource\\Exception\\FileDoesNotExistException' => true,
            'TYPO3\\CMS\\Core\\Resource\\Exception\\FileOperationErrorException' => true,
            'TYPO3\\CMS\\Core\\Resource\\Exception\\FolderDoesNotExistException' => true,
            'TYPO3\\CMS\\Core\\Resource\\Exception\\IllegalFileExtensionException' => true,
            'TYPO3\\CMS\\Core\\Resource\\Exception\\InsufficientFileAccessPermissionsException' => true,
            'TYPO3\\CMS\\Core\\Resource\\Exception\\InsufficientFileReadPermissionsException' => true,
            'TYPO3\\CMS\\Core\\Resource\\Exception\\InsufficientFileWritePermissionsException' => true,
            'TYPO3\\CMS\\Core\\Resource\\Exception\\InsufficientFolderAccessPermissionsException' => true,
            'TYPO3\\CMS\\Core\\Resource\\Exception\\InsufficientFolderReadPermissionsException' => true,
            'TYPO3\\CMS\\Core\\Resource\\Exception\\InsufficientFolderWritePermissionsException' => true,
            'TYPO3\\CMS\\Core\\Resource\\Exception\\InsufficientUserPermissionsException' => true,
            'TYPO3\\CMS\\Core\\Resource\\Exception\\InvalidConfigurationException' => true,
            'TYPO3\\CMS\\Core\\Resource\\Exception\\InvalidFileException' => true,
            'TYPO3\\CMS\\Core\\Resource\\Exception\\InvalidFileNameException' => true,
            'TYPO3\\CMS\\Core\\Resource\\Exception\\InvalidFolderException' => true,
            'TYPO3\\CMS\\Core\\Resource\\Exception\\InvalidHashException' => true,
            'TYPO3\\CMS\\Core\\Resource\\Exception\\InvalidPathException' => true,
            'TYPO3\\CMS\\Core\\Resource\\Exception\\InvalidTargetFolderException' => true,
            'TYPO3\\CMS\\Core\\Resource\\Exception\\InvalidUidException' => true,
            'TYPO3\\CMS\\Core\\Resource\\Exception\\NotInMountPointException' => true,
            'TYPO3\\CMS\\Core\\Resource\\Exception\\OnlineMediaAlreadyExistsException' => true,
            'TYPO3\\CMS\\Core\\Resource\\Exception\\ResourceDoesNotExistException' => true,
            'TYPO3\\CMS\\Core\\Resource\\Exception\\ResourcePermissionsUnavailableException' => true,
            'TYPO3\\CMS\\Core\\Resource\\Exception\\UploadException' => true,
            'TYPO3\\CMS\\Core\\Resource\\Exception\\UploadSizeException' => true,
            'TYPO3\\CMS\\Core\\Resource\\File' => true,
            'TYPO3\\CMS\\Core\\Resource\\FileCollectionRepository' => true,
            'TYPO3\\CMS\\Core\\Resource\\FileReference' => true,
            'TYPO3\\CMS\\Core\\Resource\\FileType' => true,
            'TYPO3\\CMS\\Core\\Resource\\Filter\\FileExtensionFilter' => true,
            'TYPO3\\CMS\\Core\\Resource\\Filter\\FileNameFilter' => true,
            'TYPO3\\CMS\\Core\\Resource\\Filter\\ImportExportFilter' => true,
            'TYPO3\\CMS\\Core\\Resource\\Folder' => true,
            'TYPO3\\CMS\\Core\\Resource\\InaccessibleFolder' => true,
            'TYPO3\\CMS\\Core\\Resource\\Index\\ExtractorInterface' => true,
            'TYPO3\\CMS\\Core\\Resource\\Index\\Indexer' => true,
            'TYPO3\\CMS\\Core\\Resource\\LocalPath' => true,
            'TYPO3\\CMS\\Core\\Resource\\MetaDataAspect' => true,
            'TYPO3\\CMS\\Core\\Resource\\MimeTypeCollection' => true,
            'TYPO3\\CMS\\Core\\Resource\\MimeTypeCompatibilityTypeGuesser' => true,
            'TYPO3\\CMS\\Core\\Resource\\MimeTypeDetector' => true,
            'TYPO3\\CMS\\Core\\Resource\\OnlineMedia\\Event\\AfterVideoPreviewFetchedEvent' => true,
            'TYPO3\\CMS\\Core\\Resource\\OnlineMedia\\Helpers\\VimeoHelper' => true,
            'TYPO3\\CMS\\Core\\Resource\\OnlineMedia\\Helpers\\YouTubeHelper' => true,
            'TYPO3\\CMS\\Core\\Resource\\OnlineMedia\\Metadata\\Extractor' => true,
            'TYPO3\\CMS\\Core\\Resource\\OnlineMedia\\Service\\PreviewService' => true,
            'TYPO3\\CMS\\Core\\Resource\\ProcessedFile' => true,
            'TYPO3\\CMS\\Core\\Resource\\Processing\\ImageCropScaleMaskTask' => true,
            'TYPO3\\CMS\\Core\\Resource\\Processing\\ImagePreviewTask' => true,
            'TYPO3\\CMS\\Core\\Resource\\Processing\\LocalCropScaleMaskHelper' => true,
            'TYPO3\\CMS\\Core\\Resource\\Processing\\LocalImageProcessor' => true,
            'TYPO3\\CMS\\Core\\Resource\\Processing\\LocalPreviewHelper' => true,
            'TYPO3\\CMS\\Core\\Resource\\Processing\\ProcessorRegistry' => true,
            'TYPO3\\CMS\\Core\\Resource\\Processing\\SvgImageProcessor' => true,
            'TYPO3\\CMS\\Core\\Resource\\RelativeCssPathFixer' => true,
            'TYPO3\\CMS\\Core\\Resource\\ResourceCompressor' => true,
            'TYPO3\\CMS\\Core\\Resource\\ResourceStorage' => true,
            'TYPO3\\CMS\\Core\\Resource\\ResourceStorageInterface' => true,
            'TYPO3\\CMS\\Core\\Resource\\Search\\FileSearchDemand' => true,
            'TYPO3\\CMS\\Core\\Resource\\Search\\FileSearchQuery' => true,
            'TYPO3\\CMS\\Core\\Resource\\Search\\QueryRestrictions\\ConsistencyRestriction' => true,
            'TYPO3\\CMS\\Core\\Resource\\Search\\QueryRestrictions\\FolderHashesRestriction' => true,
            'TYPO3\\CMS\\Core\\Resource\\Search\\QueryRestrictions\\FolderIdentifierRestriction' => true,
            'TYPO3\\CMS\\Core\\Resource\\Search\\QueryRestrictions\\FolderMountsRestriction' => true,
            'TYPO3\\CMS\\Core\\Resource\\Search\\QueryRestrictions\\FolderRestriction' => true,
            'TYPO3\\CMS\\Core\\Resource\\Search\\QueryRestrictions\\SearchTermRestriction' => true,
            'TYPO3\\CMS\\Core\\Resource\\Search\\QueryRestrictions\\StorageRestriction' => true,
            'TYPO3\\CMS\\Core\\Resource\\Search\\Result\\DriverFilteredSearchResult' => true,
            'TYPO3\\CMS\\Core\\Resource\\Search\\Result\\EmptyFileSearchResult' => true,
            'TYPO3\\CMS\\Core\\Resource\\Search\\Result\\FileSearchResult' => true,
            'TYPO3\\CMS\\Core\\Resource\\Security\\FileNameValidator' => true,
            'TYPO3\\CMS\\Core\\Resource\\Security\\SvgSanitizer' => true,
            'TYPO3\\CMS\\Core\\Resource\\Service\\ConfigurationService' => true,
            'TYPO3\\CMS\\Core\\Resource\\Service\\ExtractorService' => true,
            'TYPO3\\CMS\\Core\\Resource\\Service\\ImageProcessingService' => true,
            'TYPO3\\CMS\\Core\\Resource\\TextExtraction\\PlainTextExtractor' => true,
            'TYPO3\\CMS\\Core\\Resource\\TextExtraction\\TextExtractorInterface' => true,
            'TYPO3\\CMS\\Core\\Resource\\Utility\\ListUtility' => true,
            'TYPO3\\CMS\\Core\\Routing\\Aspect\\AspectFactory' => true,
            'TYPO3\\CMS\\Core\\Routing\\Aspect\\LocaleModifier' => true,
            'TYPO3\\CMS\\Core\\Routing\\Aspect\\MappableProcessor' => true,
            'TYPO3\\CMS\\Core\\Routing\\Aspect\\ModifiableAspectInterface' => true,
            'TYPO3\\CMS\\Core\\Routing\\Aspect\\PersistedAliasMapper' => true,
            'TYPO3\\CMS\\Core\\Routing\\Aspect\\PersistedPatternMapper' => true,
            'TYPO3\\CMS\\Core\\Routing\\Aspect\\StaticRangeMapper' => true,
            'TYPO3\\CMS\\Core\\Routing\\Aspect\\StaticValueMapper' => true,
            'TYPO3\\CMS\\Core\\Routing\\BestUrlMatcher' => true,
            'TYPO3\\CMS\\Core\\Routing\\Enhancer\\DecoratingEnhancerInterface' => true,
            'TYPO3\\CMS\\Core\\Routing\\Enhancer\\EnhancerFactory' => true,
            'TYPO3\\CMS\\Core\\Routing\\Enhancer\\PageTypeDecorator' => true,
            'TYPO3\\CMS\\Core\\Routing\\Enhancer\\PluginEnhancer' => true,
            'TYPO3\\CMS\\Core\\Routing\\Enhancer\\SimpleEnhancer' => true,
            'TYPO3\\CMS\\Core\\Routing\\Enhancer\\VariableProcessorCache' => true,
            'TYPO3\\CMS\\Core\\Routing\\InvalidRouteArgumentsException' => true,
            'TYPO3\\CMS\\Core\\Routing\\MatchedRoute' => true,
            'TYPO3\\CMS\\Core\\Routing\\PageArguments' => true,
            'TYPO3\\CMS\\Core\\Routing\\PageRouter' => true,
            'TYPO3\\CMS\\Core\\Routing\\PageSlugCandidateProvider' => true,
            'TYPO3\\CMS\\Core\\Routing\\PageUriMatcher' => true,
            'TYPO3\\CMS\\Core\\Routing\\Route' => true,
            'TYPO3\\CMS\\Core\\Routing\\RouteCollection' => true,
            'TYPO3\\CMS\\Core\\Routing\\RouteNotFoundException' => true,
            'TYPO3\\CMS\\Core\\Routing\\RouteSorter' => true,
            'TYPO3\\CMS\\Core\\Routing\\RouterInterface' => true,
            'TYPO3\\CMS\\Core\\Routing\\SiteRouteResult' => true,
            'TYPO3\\CMS\\Core\\Routing\\UnableToLinkToPageException' => true,
            'TYPO3\\CMS\\Core\\Routing\\UrlGenerator' => true,
            'TYPO3\\CMS\\Core\\Schema\\ActiveRelation' => true,
            'TYPO3\\CMS\\Core\\Schema\\Capability\\FieldCapability' => true,
            'TYPO3\\CMS\\Core\\Schema\\Capability\\LabelCapability' => true,
            'TYPO3\\CMS\\Core\\Schema\\Capability\\LanguageAwareSchemaCapability' => true,
            'TYPO3\\CMS\\Core\\Schema\\Capability\\RootLevelCapability' => true,
            'TYPO3\\CMS\\Core\\Schema\\Capability\\ScalarCapability' => true,
            'TYPO3\\CMS\\Core\\Schema\\Capability\\SystemInternalFieldCapability' => true,
            'TYPO3\\CMS\\Core\\Schema\\Capability\\TcaSchemaCapability' => true,
            'TYPO3\\CMS\\Core\\Schema\\Exception\\FieldTypeNotAvailableException' => true,
            'TYPO3\\CMS\\Core\\Schema\\Exception\\InvalidSchemaTypeException' => true,
            'TYPO3\\CMS\\Core\\Schema\\Exception\\UndefinedFieldException' => true,
            'TYPO3\\CMS\\Core\\Schema\\Exception\\UndefinedSchemaException' => true,
            'TYPO3\\CMS\\Core\\Schema\\FieldFormat' => true,
            'TYPO3\\CMS\\Core\\Schema\\FieldTypeFactory' => true,
            'TYPO3\\CMS\\Core\\Schema\\Field\\CategoryFieldType' => true,
            'TYPO3\\CMS\\Core\\Schema\\Field\\CheckboxFieldType' => true,
            'TYPO3\\CMS\\Core\\Schema\\Field\\ColorFieldType' => true,
            'TYPO3\\CMS\\Core\\Schema\\Field\\DateTimeFieldType' => true,
            'TYPO3\\CMS\\Core\\Schema\\Field\\EmailFieldType' => true,
            'TYPO3\\CMS\\Core\\Schema\\Field\\FieldCollection' => true,
            'TYPO3\\CMS\\Core\\Schema\\Field\\FieldTranslationBehaviour' => true,
            'TYPO3\\CMS\\Core\\Schema\\Field\\FileFieldType' => true,
            'TYPO3\\CMS\\Core\\Schema\\Field\\FlexFormFieldType' => true,
            'TYPO3\\CMS\\Core\\Schema\\Field\\FolderFieldType' => true,
            'TYPO3\\CMS\\Core\\Schema\\Field\\GroupFieldType' => true,
            'TYPO3\\CMS\\Core\\Schema\\Field\\ImageManipulationFieldType' => true,
            'TYPO3\\CMS\\Core\\Schema\\Field\\InlineFieldType' => true,
            'TYPO3\\CMS\\Core\\Schema\\Field\\InputFieldType' => true,
            'TYPO3\\CMS\\Core\\Schema\\Field\\JsonFieldType' => true,
            'TYPO3\\CMS\\Core\\Schema\\Field\\LanguageFieldType' => true,
            'TYPO3\\CMS\\Core\\Schema\\Field\\LinkFieldType' => true,
            'TYPO3\\CMS\\Core\\Schema\\Field\\NoneFieldType' => true,
            'TYPO3\\CMS\\Core\\Schema\\Field\\NumberFieldType' => true,
            'TYPO3\\CMS\\Core\\Schema\\Field\\PassthroughFieldType' => true,
            'TYPO3\\CMS\\Core\\Schema\\Field\\PasswordFieldType' => true,
            'TYPO3\\CMS\\Core\\Schema\\Field\\RadioFieldType' => true,
            'TYPO3\\CMS\\Core\\Schema\\Field\\SelectRelationFieldType' => true,
            'TYPO3\\CMS\\Core\\Schema\\Field\\SlugFieldType' => true,
            'TYPO3\\CMS\\Core\\Schema\\Field\\StaticSelectFieldType' => true,
            'TYPO3\\CMS\\Core\\Schema\\Field\\SystemInternalFieldType' => true,
            'TYPO3\\CMS\\Core\\Schema\\Field\\TextFieldType' => true,
            'TYPO3\\CMS\\Core\\Schema\\Field\\UserFieldType' => true,
            'TYPO3\\CMS\\Core\\Schema\\Field\\UuidFieldType' => true,
            'TYPO3\\CMS\\Core\\Schema\\FlexFormSchema' => true,
            'TYPO3\\CMS\\Core\\Schema\\PassiveRelation' => true,
            'TYPO3\\CMS\\Core\\Schema\\RelationMap' => true,
            'TYPO3\\CMS\\Core\\Schema\\RelationMapBuilder' => true,
            'TYPO3\\CMS\\Core\\Schema\\RelationshipType' => true,
            'TYPO3\\CMS\\Core\\Schema\\SchemaCollection' => true,
            'TYPO3\\CMS\\Core\\Schema\\SchemaTypeInformation' => true,
            'TYPO3\\CMS\\Core\\Schema\\Struct\\FlexSectionContainer' => true,
            'TYPO3\\CMS\\Core\\Schema\\Struct\\FlexSheet' => true,
            'TYPO3\\CMS\\Core\\Schema\\Struct\\SelectItem' => true,
            'TYPO3\\CMS\\Core\\Schema\\TcaSchema' => true,
            'TYPO3\\CMS\\Core\\Schema\\VisibleSchemaFieldsCollector' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Configuration\\Behavior' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Configuration\\DispositionConfiguration' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Configuration\\DispositionMapFactory' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\ConsumableNonce' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\CoveringInterface' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Directive' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Disposition' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Event\\InvestigateMutationsEvent' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Event\\PolicyMutatedEvent' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Event\\PolicyPreparedEvent' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\HashProxy' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\HashType' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\HashValue' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Middleware\\PolicyBag' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Middleware\\ResponseService' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\ModelService' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Mutation' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\MutationCollection' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\MutationMode' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\MutationOrigin' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\MutationOriginType' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\MutationRepository' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\MutationSuggestion' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Policy' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\RawValue' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Reporting\\Report' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Reporting\\ReportAttribute' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Reporting\\ReportDemand' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Reporting\\ReportDetails' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Reporting\\ReportRepository' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Reporting\\ReportStatus' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Reporting\\Resolution' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Reporting\\ResolutionRepository' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Reporting\\SummarizedReport' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Scope' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\ScopeRepository' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\SourceCollection' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\SourceKeyword' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\SourceScheme' => true,
            'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\UriValue' => true,
            'TYPO3\\CMS\\Core\\Security\\Nonce' => true,
            'TYPO3\\CMS\\Core\\Security\\NonceException' => true,
            'TYPO3\\CMS\\Core\\Security\\NoncePool' => true,
            'TYPO3\\CMS\\Core\\Security\\RequestToken' => true,
            'TYPO3\\CMS\\Core\\Security\\RequestTokenException' => true,
            'TYPO3\\CMS\\Core\\Security\\SecretIdentifier' => true,
            'TYPO3\\CMS\\Core\\Security\\SigningProviderInterface' => true,
            'TYPO3\\CMS\\Core\\Security\\SigningSecretInterface' => true,
            'TYPO3\\CMS\\Core\\Security\\SigningSecretResolver' => true,
            'TYPO3\\CMS\\Core\\Serializer\\Exception\\InvalidDataException' => true,
            'TYPO3\\CMS\\Core\\Serializer\\Exception\\PolymorphicDeserializerException' => true,
            'TYPO3\\CMS\\Core\\Serializer\\PolymorphicDeserializer' => true,
            'TYPO3\\CMS\\Core\\Serializer\\Typo3XmlParser' => true,
            'TYPO3\\CMS\\Core\\Serializer\\Typo3XmlParserOptions' => true,
            'TYPO3\\CMS\\Core\\Serializer\\Typo3XmlSerializer' => true,
            'TYPO3\\CMS\\Core\\Serializer\\Typo3XmlSerializerOptions' => true,
            'TYPO3\\CMS\\Core\\ServiceProvider' => true,
            'TYPO3\\CMS\\Core\\Service\\Archive\\ZipService' => true,
            'TYPO3\\CMS\\Core\\Session\\Backend\\DatabaseSessionBackend' => true,
            'TYPO3\\CMS\\Core\\Session\\Backend\\Exception\\SessionNotCreatedException' => true,
            'TYPO3\\CMS\\Core\\Session\\Backend\\Exception\\SessionNotFoundException' => true,
            'TYPO3\\CMS\\Core\\Session\\Backend\\Exception\\SessionNotUpdatedException' => true,
            'TYPO3\\CMS\\Core\\Session\\Backend\\RedisSessionBackend' => true,
            'TYPO3\\CMS\\Core\\Session\\UserSession' => true,
            'TYPO3\\CMS\\Core\\Session\\UserSessionManager' => true,
            'TYPO3\\CMS\\Core\\Settings\\Category' => true,
            'TYPO3\\CMS\\Core\\Settings\\CategoryAccumulator' => true,
            'TYPO3\\CMS\\Core\\Settings\\CategoryDefinition' => true,
            'TYPO3\\CMS\\Core\\Settings\\InvalidSettingDefinitionException' => true,
            'TYPO3\\CMS\\Core\\Settings\\SettingDefinition' => true,
            'TYPO3\\CMS\\Core\\Settings\\SettingDefinitionValidation' => true,
            'TYPO3\\CMS\\Core\\Settings\\SettingNotFoundException' => true,
            'TYPO3\\CMS\\Core\\Settings\\SettingValue' => true,
            'TYPO3\\CMS\\Core\\Settings\\Settings' => true,
            'TYPO3\\CMS\\Core\\Settings\\SettingsDiff' => true,
            'TYPO3\\CMS\\Core\\Settings\\SettingsFactory' => true,
            'TYPO3\\CMS\\Core\\Settings\\SettingsMode' => true,
            'TYPO3\\CMS\\Core\\Settings\\SettingsProviderInterface' => true,
            'TYPO3\\CMS\\Core\\Settings\\SettingsTypeOption' => true,
            'TYPO3\\CMS\\Core\\Settings\\SettingsTypeRegistry' => true,
            'TYPO3\\CMS\\Core\\Settings\\Type\\BoolType' => true,
            'TYPO3\\CMS\\Core\\Settings\\Type\\ColorType' => true,
            'TYPO3\\CMS\\Core\\Settings\\Type\\IntType' => true,
            'TYPO3\\CMS\\Core\\Settings\\Type\\NumberType' => true,
            'TYPO3\\CMS\\Core\\Settings\\Type\\PageType' => true,
            'TYPO3\\CMS\\Core\\Settings\\Type\\StringListType' => true,
            'TYPO3\\CMS\\Core\\Settings\\Type\\StringType' => true,
            'TYPO3\\CMS\\Core\\Settings\\Type\\TextType' => true,
            'TYPO3\\CMS\\Core\\Site\\Entity\\NullSite' => true,
            'TYPO3\\CMS\\Core\\Site\\Entity\\Site' => true,
            'TYPO3\\CMS\\Core\\Site\\Entity\\SiteLanguage' => true,
            'TYPO3\\CMS\\Core\\Site\\Entity\\SiteSettings' => true,
            'TYPO3\\CMS\\Core\\Site\\Entity\\SiteTSconfig' => true,
            'TYPO3\\CMS\\Core\\Site\\Entity\\SiteTypoScript' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\CategoryRegistry' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\InvalidCategoryDefinitionsException' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\InvalidSetException' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\InvalidSettingsDefinitionsException' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\InvalidSettingsException' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_1.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_10.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_11.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_12.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_13.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_14.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_15.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_16.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_17.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_18.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_19.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_2.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_20.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_21.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_22.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_23.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_24.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_25.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_26.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_27.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_28.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_29.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_3.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_30.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_31.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_32.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_33.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_34.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_4.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_5.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_6.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_7.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_8.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_9.inner' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetDefinition' => true,
            'TYPO3\\CMS\\Core\\Site\\Set\\SetError' => true,
            'TYPO3\\CMS\\Core\\Site\\SiteLanguagePresets' => true,
            'TYPO3\\CMS\\Core\\Site\\SiteSettingsProvider' => true,
            'TYPO3\\CMS\\Core\\Site\\SiteSettingsService' => true,
            'TYPO3\\CMS\\Core\\SysLog\\Action' => true,
            'TYPO3\\CMS\\Core\\SysLog\\Action\\Cache' => true,
            'TYPO3\\CMS\\Core\\SysLog\\Action\\Database' => true,
            'TYPO3\\CMS\\Core\\SysLog\\Action\\File' => true,
            'TYPO3\\CMS\\Core\\SysLog\\Action\\Login' => true,
            'TYPO3\\CMS\\Core\\SysLog\\Action\\Setting' => true,
            'TYPO3\\CMS\\Core\\SysLog\\Action\\Site' => true,
            'TYPO3\\CMS\\Core\\SysLog\\Error' => true,
            'TYPO3\\CMS\\Core\\SysLog\\Type' => true,
            'TYPO3\\CMS\\Core\\Text\\TextCropper' => true,
            'TYPO3\\CMS\\Core\\Tree\\Event\\ModifyTreeDataEvent' => true,
            'TYPO3\\CMS\\Core\\Tree\\TableConfiguration\\ArrayTreeRenderer' => true,
            'TYPO3\\CMS\\Core\\Tree\\TableConfiguration\\DatabaseTreeNode' => true,
            'TYPO3\\CMS\\Core\\Tree\\TableConfiguration\\TableConfigurationTree' => true,
            'TYPO3\\CMS\\Core\\Tree\\TableConfiguration\\TreeDataProviderFactory' => true,
            'TYPO3\\CMS\\Core\\Type\\BitSet' => true,
            'TYPO3\\CMS\\Core\\Type\\Bitmask\\BackendGroupMountOption' => true,
            'TYPO3\\CMS\\Core\\Type\\Bitmask\\PageTranslationVisibility' => true,
            'TYPO3\\CMS\\Core\\Type\\Bitmask\\Permission' => true,
            'TYPO3\\CMS\\Core\\Type\\ContextualFeedbackSeverity' => true,
            'TYPO3\\CMS\\Core\\Type\\DocType' => true,
            'TYPO3\\CMS\\Core\\Type\\Exception' => true,
            'TYPO3\\CMS\\Core\\Type\\Exception\\InvalidEnumerationDefinitionException' => true,
            'TYPO3\\CMS\\Core\\Type\\Exception\\InvalidEnumerationValueException' => true,
            'TYPO3\\CMS\\Core\\Type\\Exception\\InvalidValueExceptionInterface' => true,
            'TYPO3\\CMS\\Core\\Type\\File\\FileInfo' => true,
            'TYPO3\\CMS\\Core\\Type\\File\\ImageInfo' => true,
            'TYPO3\\CMS\\Core\\Type\\Icon\\IconState' => true,
            'TYPO3\\CMS\\Core\\Type\\Map' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\AST\\AstBuilderInterface' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\AST\\CurrentObjectPath\\CurrentObjectPath' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\AST\\CurrentObjectPath\\CurrentObjectPathStack' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\AST\\Event\\EvaluateModifierFunctionEvent' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\AST\\Merger\\SetupConfigMerger' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\AST\\Node\\ChildNode' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\AST\\Node\\ReferenceChildNode' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\AST\\Node\\RootNode' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\AST\\Visitor\\AstConstantCommentVisitor' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\AST\\Visitor\\AstNodeFinderVisitor' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\AST\\Visitor\\AstSortChildrenVisitor' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\FrontendTypoScript' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\FrontendTypoScriptFactory' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Event\\AfterTemplatesHaveBeenDeterminedEvent' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Event\\BeforeLoadedPageTsConfigEvent' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Event\\BeforeLoadedUserTsConfigEvent' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Event\\ModifyLoadedPageTsConfigEvent' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\IncludeNode\\AtImportInclude' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\IncludeNode\\ConditionElseInclude' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\IncludeNode\\ConditionInclude' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\IncludeNode\\ConditionIncludeTyposcriptInclude' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\IncludeNode\\ConditionStopInclude' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\IncludeNode\\DefaultTypoScriptInclude' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\IncludeNode\\DefaultTypoScriptMagicKeyInclude' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\IncludeNode\\ExtensionStaticInclude' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\IncludeNode\\FileInclude' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\IncludeNode\\IncludeStaticFileDatabaseInclude' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\IncludeNode\\IncludeStaticFileFileInclude' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\IncludeNode\\IncludeTyposcriptInclude' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\IncludeNode\\RootInclude' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\IncludeNode\\SegmentInclude' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\IncludeNode\\SiteInclude' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\IncludeNode\\SiteTemplateInclude' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\IncludeNode\\StringInclude' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\IncludeNode\\SysTemplateInclude' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\IncludeNode\\TsConfigInclude' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Traverser\\ConditionVerdictAwareIncludeTreeTraverser' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Traverser\\IncludeTreeTraverser' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\TreeFromLineStreamBuilder' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Visitor\\IncludeTreeConditionAggregatorVisitor' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Visitor\\IncludeTreeConditionEnforcerVisitor' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Visitor\\IncludeTreeNodeFinderVisitor' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Visitor\\IncludeTreeSourceAggregatorVisitor' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Visitor\\IncludeTreeSyntaxScannerVisitor' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\PageTsConfig' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\Line\\BlockCloseLine' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\Line\\CommentLine' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\Line\\ConditionElseLine' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\Line\\ConditionLine' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\Line\\ConditionStopLine' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\Line\\EmptyLine' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\Line\\IdentifierAssignmentLine' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\Line\\IdentifierBlockOpenLine' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\Line\\IdentifierCopyLine' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\Line\\IdentifierFunctionLine' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\Line\\IdentifierReferenceLine' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\Line\\IdentifierUnsetLine' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\Line\\ImportLine' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\Line\\ImportOldLine' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\Line\\InvalidLine' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\Line\\LineStream' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\LossyTokenizer' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\Token\\ConstantAwareTokenStream' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\Token\\IdentifierToken' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\Token\\IdentifierTokenStream' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\Token\\Token' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\Token\\TokenStream' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\Token\\TokenType' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\TokenizerInterface' => true,
            'TYPO3\\CMS\\Core\\TypoScript\\UserTsConfig' => true,
            'TYPO3\\CMS\\Core\\Utility\\ArrayUtility' => true,
            'TYPO3\\CMS\\Core\\Utility\\ClassNamingUtility' => true,
            'TYPO3\\CMS\\Core\\Utility\\CommandUtility' => true,
            'TYPO3\\CMS\\Core\\Utility\\CsvUtility' => true,
            'TYPO3\\CMS\\Core\\Utility\\DebugUtility' => true,
            'TYPO3\\CMS\\Core\\Utility\\DiffGranularity' => true,
            'TYPO3\\CMS\\Core\\Utility\\DiffUtility' => true,
            'TYPO3\\CMS\\Core\\Utility\\Exception\\MissingArrayPathException' => true,
            'TYPO3\\CMS\\Core\\Utility\\Exception\\NotImplementedMethodException' => true,
            'TYPO3\\CMS\\Core\\Utility\\ExtensionManagementUtility' => true,
            'TYPO3\\CMS\\Core\\Utility\\File\\BasicFileUtility' => true,
            'TYPO3\\CMS\\Core\\Utility\\File\\ExtendedFileUtility' => true,
            'TYPO3\\CMS\\Core\\Utility\\GeneralUtility' => true,
            'TYPO3\\CMS\\Core\\Utility\\HttpUtility' => true,
            'TYPO3\\CMS\\Core\\Utility\\IpAnonymizationUtility' => true,
            'TYPO3\\CMS\\Core\\Utility\\MailUtility' => true,
            'TYPO3\\CMS\\Core\\Utility\\MathUtility' => true,
            'TYPO3\\CMS\\Core\\Utility\\PathUtility' => true,
            'TYPO3\\CMS\\Core\\Utility\\PermutationUtility' => true,
            'TYPO3\\CMS\\Core\\Utility\\RootlineUtility' => true,
            'TYPO3\\CMS\\Core\\Utility\\StringUtility' => true,
            'TYPO3\\CMS\\Core\\Utility\\String\\StringFragment' => true,
            'TYPO3\\CMS\\Core\\Utility\\String\\StringFragmentCollection' => true,
            'TYPO3\\CMS\\Core\\Utility\\String\\StringFragmentPattern' => true,
            'TYPO3\\CMS\\Core\\Utility\\String\\StringFragmentSplitter' => true,
            'TYPO3\\CMS\\Core\\Utility\\VersionNumberUtility' => true,
            'TYPO3\\CMS\\Core\\Validation\\ResultException' => true,
            'TYPO3\\CMS\\Core\\Validation\\ResultMessage' => true,
            'TYPO3\\CMS\\Core\\Versioning\\VersionState' => true,
            'TYPO3\\CMS\\Core\\View\\ViewFactoryData' => true,
            'TYPO3\\CMS\\Core\\View\\ViewFactoryInterface_decorated_1.inner' => true,
            'TYPO3\\CMS\\Dashboard\\Dashboard' => true,
            'TYPO3\\CMS\\Dashboard\\DashboardInitializationService' => true,
            'TYPO3\\CMS\\Dashboard\\DashboardPreset' => true,
            'TYPO3\\CMS\\Dashboard\\DashboardPresetRegistry_decorated_1.inner' => true,
            'TYPO3\\CMS\\Dashboard\\DashboardRepository' => true,
            'TYPO3\\CMS\\Dashboard\\DependencyInjection\\DashboardWidgetPass' => true,
            'TYPO3\\CMS\\Dashboard\\Dto\\Dashboard' => true,
            'TYPO3\\CMS\\Dashboard\\Dto\\WidgetConfiguration' => true,
            'TYPO3\\CMS\\Dashboard\\Dto\\WidgetData' => true,
            'TYPO3\\CMS\\Dashboard\\Dto\\WidgetPosition' => true,
            'TYPO3\\CMS\\Dashboard\\Persistence\\DashboardCreationEnricher' => true,
            'TYPO3\\CMS\\Dashboard\\ServiceProvider' => true,
            'TYPO3\\CMS\\Dashboard\\WidgetApi' => true,
            'TYPO3\\CMS\\Dashboard\\WidgetGroup' => true,
            'TYPO3\\CMS\\Dashboard\\WidgetGroupInitializationService' => true,
            'TYPO3\\CMS\\Dashboard\\WidgetGroupRegistry_decorated_1.inner' => true,
            'TYPO3\\CMS\\Dashboard\\Widgets\\BarChartWidget' => true,
            'TYPO3\\CMS\\Dashboard\\Widgets\\CtaWidget' => true,
            'TYPO3\\CMS\\Dashboard\\Widgets\\DoughnutChartWidget' => true,
            'TYPO3\\CMS\\Dashboard\\Widgets\\ElementAttributesInterface' => true,
            'TYPO3\\CMS\\Dashboard\\Widgets\\LatestChangedPagesWidget' => true,
            'TYPO3\\CMS\\Dashboard\\Widgets\\ListWidget' => true,
            'TYPO3\\CMS\\Dashboard\\Widgets\\NumberWithIconDataProviderInterface' => true,
            'TYPO3\\CMS\\Dashboard\\Widgets\\NumberWithIconWidget' => true,
            'TYPO3\\CMS\\Dashboard\\Widgets\\Provider\\ButtonProvider' => true,
            'TYPO3\\CMS\\Dashboard\\Widgets\\Provider\\NumberOfFailedLoginsDataProvider' => true,
            'TYPO3\\CMS\\Dashboard\\Widgets\\Provider\\SysLogButtonProvider' => true,
            'TYPO3\\CMS\\Dashboard\\Widgets\\Provider\\SysLogErrorsDataProvider' => true,
            'TYPO3\\CMS\\Dashboard\\Widgets\\Provider\\TypeOfUsersChartDataProvider' => true,
            'TYPO3\\CMS\\Dashboard\\Widgets\\RssWidget' => true,
            'TYPO3\\CMS\\Dashboard\\Widgets\\T3GeneralInformationWidget' => true,
            'TYPO3\\CMS\\Dashboard\\Widgets\\WidgetConfiguration' => true,
            'TYPO3\\CMS\\Dashboard\\Widgets\\WidgetConfigurationInterface' => true,
            'TYPO3\\CMS\\Extbase\\Annotation\\FileUpload' => true,
            'TYPO3\\CMS\\Extbase\\Annotation\\IgnoreValidation' => true,
            'TYPO3\\CMS\\Extbase\\Annotation\\ORM\\Cascade' => true,
            'TYPO3\\CMS\\Extbase\\Annotation\\ORM\\Lazy' => true,
            'TYPO3\\CMS\\Extbase\\Annotation\\ORM\\Transient' => true,
            'TYPO3\\CMS\\Extbase\\Annotation\\Validate' => true,
            'TYPO3\\CMS\\Extbase\\Configuration\\BackendConfigurationManager' => true,
            'TYPO3\\CMS\\Extbase\\Configuration\\Exception' => true,
            'TYPO3\\CMS\\Extbase\\Configuration\\Exception\\NoServerRequestGivenException' => true,
            'TYPO3\\CMS\\Extbase\\Configuration\\FrontendConfigurationManager' => true,
            'TYPO3\\CMS\\Extbase\\ContentObject\\ExtbasePluginContentObject' => true,
            'TYPO3\\CMS\\Extbase\\DependencyInjection\\TypeConverterPass' => true,
            'TYPO3\\CMS\\Extbase\\Domain\\Model\\Category' => true,
            'TYPO3\\CMS\\Extbase\\Domain\\Model\\File' => true,
            'TYPO3\\CMS\\Extbase\\Domain\\Model\\FileReference' => true,
            'TYPO3\\CMS\\Extbase\\Domain\\Model\\Folder' => true,
            'TYPO3\\CMS\\Extbase\\Error\\Error' => true,
            'TYPO3\\CMS\\Extbase\\Error\\Message' => true,
            'TYPO3\\CMS\\Extbase\\Error\\Notice' => true,
            'TYPO3\\CMS\\Extbase\\Error\\Result' => true,
            'TYPO3\\CMS\\Extbase\\Error\\Warning' => true,
            'TYPO3\\CMS\\Extbase\\Event\\Configuration\\BeforeFlexFormConfigurationOverrideEvent' => true,
            'TYPO3\\CMS\\Extbase\\Event\\Mvc\\AfterRequestDispatchedEvent' => true,
            'TYPO3\\CMS\\Extbase\\Event\\Mvc\\BeforeActionCallEvent' => true,
            'TYPO3\\CMS\\Extbase\\Event\\Persistence\\AfterObjectThawedEvent' => true,
            'TYPO3\\CMS\\Extbase\\Event\\Persistence\\EntityAddedToPersistenceEvent' => true,
            'TYPO3\\CMS\\Extbase\\Event\\Persistence\\EntityFinalizedAfterPersistenceEvent' => true,
            'TYPO3\\CMS\\Extbase\\Event\\Persistence\\EntityPersistedEvent' => true,
            'TYPO3\\CMS\\Extbase\\Event\\Persistence\\EntityRemovedFromPersistenceEvent' => true,
            'TYPO3\\CMS\\Extbase\\Event\\Persistence\\EntityUpdatedInPersistenceEvent' => true,
            'TYPO3\\CMS\\Extbase\\Event\\Persistence\\ModifyQueryBeforeFetchingObjectDataEvent' => true,
            'TYPO3\\CMS\\Extbase\\Event\\Persistence\\ModifyResultAfterFetchingObjectDataEvent' => true,
            'TYPO3\\CMS\\Extbase\\Event\\Service\\ModifyUploadedFileTargetFilenameEvent' => true,
            'TYPO3\\CMS\\Extbase\\Exception' => true,
            'TYPO3\\CMS\\Extbase\\Http\\ForwardResponse' => true,
            'TYPO3\\CMS\\Extbase\\Mvc\\Controller\\Argument' => true,
            'TYPO3\\CMS\\Extbase\\Mvc\\Controller\\Arguments' => true,
            'TYPO3\\CMS\\Extbase\\Mvc\\Controller\\Exception\\RequiredArgumentMissingException' => true,
            'TYPO3\\CMS\\Extbase\\Mvc\\Controller\\FileHandlingServiceConfiguration' => true,
            'TYPO3\\CMS\\Extbase\\Mvc\\Controller\\FileUploadConfiguration' => true,
            'TYPO3\\CMS\\Extbase\\Mvc\\Controller\\FileUploadDeletionConfiguration' => true,
            'TYPO3\\CMS\\Extbase\\Mvc\\Controller\\MvcPropertyMappingConfiguration' => true,
            'TYPO3\\CMS\\Extbase\\Mvc\\Dispatcher' => true,
            'TYPO3\\CMS\\Extbase\\Mvc\\Exception' => true,
            'TYPO3\\CMS\\Extbase\\Mvc\\Exception\\InfiniteLoopException' => true,
            'TYPO3\\CMS\\Extbase\\Mvc\\Exception\\InvalidActionNameException' => true,
            'TYPO3\\CMS\\Extbase\\Mvc\\Exception\\InvalidArgumentMixingException' => true,
            'TYPO3\\CMS\\Extbase\\Mvc\\Exception\\InvalidArgumentNameException' => true,
            'TYPO3\\CMS\\Extbase\\Mvc\\Exception\\InvalidArgumentTypeException' => true,
            'TYPO3\\CMS\\Extbase\\Mvc\\Exception\\InvalidArgumentValueException' => true,
            'TYPO3\\CMS\\Extbase\\Mvc\\Exception\\InvalidControllerException' => true,
            'TYPO3\\CMS\\Extbase\\Mvc\\Exception\\InvalidControllerNameException' => true,
            'TYPO3\\CMS\\Extbase\\Mvc\\Exception\\InvalidExtensionNameException' => true,
            'TYPO3\\CMS\\Extbase\\Mvc\\Exception\\NoSuchActionException' => true,
            'TYPO3\\CMS\\Extbase\\Mvc\\Exception\\NoSuchArgumentException' => true,
            'TYPO3\\CMS\\Extbase\\Mvc\\Exception\\NoSuchControllerException' => true,
            'TYPO3\\CMS\\Extbase\\Mvc\\ExtbaseRequestParameters' => true,
            'TYPO3\\CMS\\Extbase\\Mvc\\Request' => true,
            'TYPO3\\CMS\\Extbase\\Mvc\\RequestInterface' => true,
            'TYPO3\\CMS\\Extbase\\Mvc\\View\\GenericViewResolver' => true,
            'TYPO3\\CMS\\Extbase\\Mvc\\View\\ViewResolverInterface' => true,
            'TYPO3\\CMS\\Extbase\\Mvc\\Web\\RequestBuilderDefaultValues' => true,
            'TYPO3\\CMS\\Extbase\\Pagination\\QueryResultPaginator' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\ClassesConfiguration' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\ClassesConfigurationFactory' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Exception' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Exception\\IllegalObjectTypeException' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Exception\\IllegalRelationTypeException' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Exception\\InvalidQueryException' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Exception\\UnknownObjectException' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\BackendInterface' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Exception' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Exception\\InconsistentQuerySettingsException' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Exception\\InvalidClassException' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Exception\\InvalidRelationConfigurationException' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Exception\\MissingColumnMapException' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Exception\\NotImplementedException' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Exception\\RepositoryException' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Exception\\TooDirtyException' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Exception\\UnexpectedTypeException' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Exception\\UnsupportedMethodException' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Exception\\UnsupportedOrderException' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Exception\\UnsupportedRelationException' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\LazyLoadingProxy' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\LazyObjectStorage' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Mapper\\ColumnMap' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Mapper\\ColumnMapFactory' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Mapper\\ColumnMap\\Relation' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Mapper\\DataMap' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Mapper\\Exception' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Mapper\\Exception\\NonExistentPropertyException' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Mapper\\Exception\\UnknownPropertyTypeException' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PropertyType' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\AndInterface' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\BindVariableValue' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\BindVariableValueInterface' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\Comparison' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\ComparisonInterface' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\EquiJoinCondition' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\EquiJoinConditionInterface' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\Join' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\JoinConditionInterface' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\JoinInterface' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\LogicalAnd' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\LogicalNot' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\LogicalOr' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\LowerCase' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\LowerCaseInterface' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\NotInterface' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\OrInterface' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\Ordering' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\OrderingInterface' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\PropertyValue' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\Selector' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\SelectorInterface' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\Statement' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\StaticOperandInterface' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\UpperCase' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\UpperCaseInterface' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\QueryFactory' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\QueryFactoryInterface' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Session' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Storage\\BackendInterface' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Storage\\Exception\\BadConstraintException' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Storage\\Exception\\SqlErrorException' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\ObjectStorage' => true,
            'TYPO3\\CMS\\Extbase\\Persistence\\RepositoryInterface' => true,
            'TYPO3\\CMS\\Extbase\\Property\\Exception' => true,
            'TYPO3\\CMS\\Extbase\\Property\\Exception\\DuplicateObjectException' => true,
            'TYPO3\\CMS\\Extbase\\Property\\Exception\\DuplicateTypeConverterException' => true,
            'TYPO3\\CMS\\Extbase\\Property\\Exception\\InvalidDataTypeException' => true,
            'TYPO3\\CMS\\Extbase\\Property\\Exception\\InvalidPropertyMappingConfigurationException' => true,
            'TYPO3\\CMS\\Extbase\\Property\\Exception\\InvalidSourceException' => true,
            'TYPO3\\CMS\\Extbase\\Property\\Exception\\InvalidTargetException' => true,
            'TYPO3\\CMS\\Extbase\\Property\\Exception\\InvalidTypeConverterConfigurationException' => true,
            'TYPO3\\CMS\\Extbase\\Property\\Exception\\TargetNotFoundException' => true,
            'TYPO3\\CMS\\Extbase\\Property\\Exception\\TypeConverterException' => true,
            'TYPO3\\CMS\\Extbase\\Property\\PropertyMappingConfiguration' => true,
            'TYPO3\\CMS\\Extbase\\Property\\TypeConverterRegistry' => true,
            'TYPO3\\CMS\\Extbase\\Reflection\\ClassSchema' => true,
            'TYPO3\\CMS\\Extbase\\Reflection\\ClassSchema\\Exception\\NoPropertyTypesException' => true,
            'TYPO3\\CMS\\Extbase\\Reflection\\ClassSchema\\Exception\\NoSuchMethodException' => true,
            'TYPO3\\CMS\\Extbase\\Reflection\\ClassSchema\\Exception\\NoSuchMethodParameterException' => true,
            'TYPO3\\CMS\\Extbase\\Reflection\\ClassSchema\\Exception\\NoSuchPropertyException' => true,
            'TYPO3\\CMS\\Extbase\\Reflection\\ClassSchema\\Method' => true,
            'TYPO3\\CMS\\Extbase\\Reflection\\ClassSchema\\MethodParameter' => true,
            'TYPO3\\CMS\\Extbase\\Reflection\\ClassSchema\\Property' => true,
            'TYPO3\\CMS\\Extbase\\Reflection\\ClassSchema\\PropertyCharacteristics' => true,
            'TYPO3\\CMS\\Extbase\\Reflection\\DocBlock\\Tags\\Null_' => true,
            'TYPO3\\CMS\\Extbase\\Reflection\\Exception' => true,
            'TYPO3\\CMS\\Extbase\\Reflection\\Exception\\PropertyNotAccessibleException' => true,
            'TYPO3\\CMS\\Extbase\\Reflection\\Exception\\UnknownClassException' => true,
            'TYPO3\\CMS\\Extbase\\Reflection\\ObjectAccess' => true,
            'TYPO3\\CMS\\Extbase\\Routing\\ExtbasePluginEnhancer' => true,
            'TYPO3\\CMS\\Extbase\\Security\\Exception' => true,
            'TYPO3\\CMS\\Extbase\\Security\\Exception\\InvalidArgumentForHashGenerationException' => true,
            'TYPO3\\CMS\\Extbase\\Security\\Exception\\InvalidHashException' => true,
            'TYPO3\\CMS\\Extbase\\Security\\HashScope' => true,
            'TYPO3\\CMS\\Extbase\\ServiceProvider' => true,
            'TYPO3\\CMS\\Extbase\\Utility\\DebuggerUtility' => true,
            'TYPO3\\CMS\\Extbase\\Utility\\Exception\\InvalidTypeException' => true,
            'TYPO3\\CMS\\Extbase\\Utility\\ExtensionUtility' => true,
            'TYPO3\\CMS\\Extbase\\Utility\\FrontendSimulatorUtility' => true,
            'TYPO3\\CMS\\Extbase\\Utility\\LocalizationUtility' => true,
            'TYPO3\\CMS\\Extbase\\Utility\\TypeHandlingUtility' => true,
            'TYPO3\\CMS\\Extbase\\Validation\\Error' => true,
            'TYPO3\\CMS\\Extbase\\Validation\\Exception' => true,
            'TYPO3\\CMS\\Extbase\\Validation\\Exception\\InvalidTypeHintException' => true,
            'TYPO3\\CMS\\Extbase\\Validation\\Exception\\InvalidValidationConfigurationException' => true,
            'TYPO3\\CMS\\Extbase\\Validation\\Exception\\InvalidValidationOptionsException' => true,
            'TYPO3\\CMS\\Extbase\\Validation\\Exception\\NoSuchValidatorException' => true,
            'TYPO3\\CMS\\Extbase\\Validation\\ValidatorClassNameResolver' => true,
            'TYPO3\\CMS\\Extensionmanager\\DependencyInjection\\ExtensionRemotePass' => true,
            'TYPO3\\CMS\\Extensionmanager\\Domain\\Model\\Dependency' => true,
            'TYPO3\\CMS\\Extensionmanager\\Domain\\Model\\Extension' => true,
            'TYPO3\\CMS\\Extensionmanager\\Enum\\ExtensionCategory' => true,
            'TYPO3\\CMS\\Extensionmanager\\Enum\\ExtensionState' => true,
            'TYPO3\\CMS\\Extensionmanager\\Enum\\ExtensionType' => true,
            'TYPO3\\CMS\\Extensionmanager\\Event\\AvailableActionsForExtensionEvent' => true,
            'TYPO3\\CMS\\Extensionmanager\\Exception' => true,
            'TYPO3\\CMS\\Extensionmanager\\Exception\\ExtensionManagerException' => true,
            'TYPO3\\CMS\\Extensionmanager\\Exception\\InvalidFileException' => true,
            'TYPO3\\CMS\\Extensionmanager\\Exception\\MissingExtensionDependencyException' => true,
            'TYPO3\\CMS\\Extensionmanager\\Exception\\MissingVersionDependencyException' => true,
            'TYPO3\\CMS\\Extensionmanager\\Exception\\UnresolvedDependencyException' => true,
            'TYPO3\\CMS\\Extensionmanager\\Exception\\UnresolvedPhpDependencyException' => true,
            'TYPO3\\CMS\\Extensionmanager\\Exception\\UnresolvedTypo3DependencyException' => true,
            'TYPO3\\CMS\\Extensionmanager\\Package\\ComposerDeficitDetector' => true,
            'TYPO3\\CMS\\Extensionmanager\\Parser\\ExtensionXmlParser' => true,
            'TYPO3\\CMS\\Extensionmanager\\Remote\\DownloadFailedException' => true,
            'TYPO3\\CMS\\Extensionmanager\\Remote\\ExtensionDownloaderRemoteInterface' => true,
            'TYPO3\\CMS\\Extensionmanager\\Remote\\ListableRemoteInterface' => true,
            'TYPO3\\CMS\\Extensionmanager\\Remote\\RemoteNotRegisteredException' => true,
            'TYPO3\\CMS\\Extensionmanager\\Remote\\TerExtensionRemote' => true,
            'TYPO3\\CMS\\Extensionmanager\\Remote\\VerificationFailedException' => true,
            'TYPO3\\CMS\\Extensionmanager\\Report' => true,
            'TYPO3\\CMS\\Extensionmanager\\Report\\ExtensionStatus' => true,
            'TYPO3\\CMS\\Extensionmanager\\Service\\ComposerManifestProposalGenerator' => true,
            'TYPO3\\CMS\\Extensionmanager\\Task' => true,
            'TYPO3\\CMS\\Extensionmanager\\Updates\\ExtensionModel' => true,
            'TYPO3\\CMS\\Extensionmanager\\Updates\\FeLoginModeExtractionUpdate' => true,
            'TYPO3\\CMS\\Extensionmanager\\Utility\\EmConfUtility' => true,
            'TYPO3\\CMS\\Extensionmanager\\Utility\\FileHandlingUtility' => true,
            'TYPO3\\CMS\\Extensionmanager\\Utility\\InstallUtility' => true,
            'TYPO3\\CMS\\Filelist\\ContextMenu\\ItemProviders\\FileProvider' => true,
            'TYPO3\\CMS\\Filelist\\Dto\\PaginationLink' => true,
            'TYPO3\\CMS\\Filelist\\Dto\\ResourceCollection' => true,
            'TYPO3\\CMS\\Filelist\\Dto\\ResourceView' => true,
            'TYPO3\\CMS\\Filelist\\Dto\\UserPermissions' => true,
            'TYPO3\\CMS\\Filelist\\ElementBrowser\\CreateFolderBrowser' => true,
            'TYPO3\\CMS\\Filelist\\ElementBrowser\\FileBrowser' => true,
            'TYPO3\\CMS\\Filelist\\ElementBrowser\\FolderBrowser' => true,
            'TYPO3\\CMS\\Filelist\\Event\\ModifyEditFileFormDataEvent' => true,
            'TYPO3\\CMS\\Filelist\\Event\\ProcessFileListActionsEvent' => true,
            'TYPO3\\CMS\\Filelist\\FileList' => true,
            'TYPO3\\CMS\\Filelist\\Matcher\\AndMatcher' => true,
            'TYPO3\\CMS\\Filelist\\Matcher\\Matcher' => true,
            'TYPO3\\CMS\\Filelist\\Matcher\\ResourceFileExtensionMatcher' => true,
            'TYPO3\\CMS\\Filelist\\Matcher\\ResourceFileTypeMatcher' => true,
            'TYPO3\\CMS\\Filelist\\Matcher\\ResourceFolderTypeMatcher' => true,
            'TYPO3\\CMS\\Filelist\\Matcher\\ResourceMatcher' => true,
            'TYPO3\\CMS\\Filelist\\Pagination\\ResourceCollectionPaginator' => true,
            'TYPO3\\CMS\\Filelist\\Type\\LinkType' => true,
            'TYPO3\\CMS\\Filelist\\Type\\Mode' => true,
            'TYPO3\\CMS\\Filelist\\Type\\NavigationDirection' => true,
            'TYPO3\\CMS\\Filelist\\Type\\SortDirection' => true,
            'TYPO3\\CMS\\Filelist\\Type\\ViewMode' => true,
            'TYPO3\\CMS\\Fluid\\Core\\Cache\\FluidTemplateCache' => true,
            'TYPO3\\CMS\\Fluid\\Core\\Rendering\\RenderingContext' => true,
            'TYPO3\\CMS\\Fluid\\Core\\ViewHelper\\ViewHelperResolver' => true,
            'TYPO3\\CMS\\Fluid\\ServiceProvider' => true,
            'TYPO3\\CMS\\Fluid\\View\\FluidViewAdapter' => true,
            'TYPO3\\CMS\\Fluid\\View\\FluidViewFactory' => true,
            'TYPO3\\CMS\\Fluid\\View\\TemplatePaths' => true,
            'TYPO3\\CMS\\Form\\ConfigurationModuleProvider\\FormYamlProvider' => true,
            'TYPO3\\CMS\\Form\\Domain\\Condition\\ConditionProvider' => true,
            'TYPO3\\CMS\\Form\\Domain\\Condition\\Functions\\FormConditionFunctionsProvider' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\ArrayProcessing\\ArrayProcessing' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\ArrayProcessing\\ArrayProcessor' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\Exception\\ArrayProcessorException' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\Exception\\PropertyException' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\Exception\\PrototypeNotFoundException' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FlexformConfiguration\\Processors\\FinisherOptionGenerator' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FlexformConfiguration\\Processors\\ProcessorDto' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FlexformConfiguration\\Processors\\ProcessorInterface' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FormDefinition\\Converters\\AddHmacDataConverter' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FormDefinition\\Converters\\AddHmacDataToFormElementPropertyConverter' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FormDefinition\\Converters\\AddHmacDataToPropertyCollectionElementConverter' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FormDefinition\\Converters\\ConverterDto' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FormDefinition\\Converters\\FinisherOptionsFlexFormOverridesConverter' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FormDefinition\\Converters\\FinisherTranslationLanguageConverter' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FormDefinition\\Converters\\FlexFormFinisherOverridesConverterDto' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FormDefinition\\Converters\\RemoveHmacDataConverter' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FormDefinition\\Validators\\CreatableFormElementPropertiesValidator' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FormDefinition\\Validators\\CreatablePropertyCollectionElementPropertiesValidator' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FormDefinition\\Validators\\FormElementHmacDataValidator' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FormDefinition\\Validators\\PropertyCollectionElementHmacDataValidator' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FormDefinition\\Validators\\ValidationDto' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FrameworkConfiguration\\Extractors\\AdditionalElementPropertyPathsExtractor' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FrameworkConfiguration\\Extractors\\ExtractorDto' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FrameworkConfiguration\\Extractors\\FormElement\\IsCreatableFormElementExtractor' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FrameworkConfiguration\\Extractors\\FormElement\\MultiValuePropertiesExtractor' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FrameworkConfiguration\\Extractors\\FormElement\\PredefinedDefaultsExtractor' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FrameworkConfiguration\\Extractors\\FormElement\\PropertyPathsExtractor' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FrameworkConfiguration\\Extractors\\FormElement\\SelectOptionsExtractor' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FrameworkConfiguration\\Extractors\\PropertyCollectionElement\\IsCreatablePropertyCollectionElementExtractor' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FrameworkConfiguration\\Extractors\\PropertyCollectionElement\\MultiValuePropertiesExtractor' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FrameworkConfiguration\\Extractors\\PropertyCollectionElement\\PredefinedDefaultsExtractor' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FrameworkConfiguration\\Extractors\\PropertyCollectionElement\\PropertyPathsExtractor' => true,
            'TYPO3\\CMS\\Form\\Domain\\Configuration\\FrameworkConfiguration\\Extractors\\PropertyCollectionElement\\SelectOptionsExtractor' => true,
            'TYPO3\\CMS\\Form\\Domain\\Exception' => true,
            'TYPO3\\CMS\\Form\\Domain\\Exception\\IdentifierNotValidException' => true,
            'TYPO3\\CMS\\Form\\Domain\\Exception\\RenderingException' => true,
            'TYPO3\\CMS\\Form\\Domain\\Exception\\TypeDefinitionNotFoundException' => true,
            'TYPO3\\CMS\\Form\\Domain\\Exception\\TypeDefinitionNotValidException' => true,
            'TYPO3\\CMS\\Form\\Domain\\Exception\\UnknownCompositRenderableException' => true,
            'TYPO3\\CMS\\Form\\Domain\\Factory\\FormFactoryInterface' => true,
            'TYPO3\\CMS\\Form\\Domain\\Finishers\\Exception\\FinisherException' => true,
            'TYPO3\\CMS\\Form\\Domain\\Finishers\\FinisherContext' => true,
            'TYPO3\\CMS\\Form\\Domain\\Finishers\\FinisherVariableProvider' => true,
            'TYPO3\\CMS\\Form\\Domain\\Model' => true,
            'TYPO3\\CMS\\Form\\Domain\\Renderer\\RendererInterface' => true,
            'TYPO3\\CMS\\Form\\Domain\\Runtime\\Exception\\PropertyMappingException' => true,
            'TYPO3\\CMS\\Form\\Domain\\Runtime\\FormRuntime\\FormSession' => true,
            'TYPO3\\CMS\\Form\\Domain\\Runtime\\FormRuntime\\Lifecycle\\AfterFormStateInitializedInterface' => true,
            'TYPO3\\CMS\\Form\\Domain\\Runtime\\FormState' => true,
            'TYPO3\\CMS\\Form\\Enum\\SortDirection' => true,
            'TYPO3\\CMS\\Form\\Evaluation\\EmailOrFormElementIdentifier' => true,
            'TYPO3\\CMS\\Form\\Exception' => true,
            'TYPO3\\CMS\\Form\\Hooks\\FormElementHooks' => true,
            'TYPO3\\CMS\\Form\\Hooks\\FormFileProvider' => true,
            'TYPO3\\CMS\\Form\\Hooks\\ImportExportHook' => true,
            'TYPO3\\CMS\\Form\\Mvc\\Configuration\\ConfigurationManager' => true,
            'TYPO3\\CMS\\Form\\Mvc\\Configuration\\Exception' => true,
            'TYPO3\\CMS\\Form\\Mvc\\Configuration\\Exception\\CycleInheritancesException' => true,
            'TYPO3\\CMS\\Form\\Mvc\\Configuration\\Exception\\FileWriteException' => true,
            'TYPO3\\CMS\\Form\\Mvc\\Configuration\\Exception\\NoSuchFileException' => true,
            'TYPO3\\CMS\\Form\\Mvc\\Configuration\\Exception\\ParseErrorException' => true,
            'TYPO3\\CMS\\Form\\Mvc\\Configuration\\InheritancesResolverService' => true,
            'TYPO3\\CMS\\Form\\Mvc\\Configuration\\TypoScriptService' => true,
            'TYPO3\\CMS\\Form\\Mvc\\Configuration\\YamlSource' => true,
            'TYPO3\\CMS\\Form\\Mvc\\Persistence\\Event\\AfterFormDefinitionLoadedEvent' => true,
            'TYPO3\\CMS\\Form\\Mvc\\Persistence\\Exception' => true,
            'TYPO3\\CMS\\Form\\Mvc\\Persistence\\Exception\\NoUniqueIdentifierException' => true,
            'TYPO3\\CMS\\Form\\Mvc\\Persistence\\Exception\\NoUniquePersistenceIdentifierException' => true,
            'TYPO3\\CMS\\Form\\Mvc\\Persistence\\Exception\\PersistenceManagerException' => true,
            'TYPO3\\CMS\\Form\\Mvc\\Persistence\\FormPersistenceManager' => true,
            'TYPO3\\CMS\\Form\\Mvc\\Property\\Exception\\TypeConverterException' => true,
            'TYPO3\\CMS\\Form\\Mvc\\Property\\TypeConverter\\PseudoFile' => true,
            'TYPO3\\CMS\\Form\\Mvc\\Property\\TypeConverter\\PseudoFileReference' => true,
            'TYPO3\\CMS\\Form\\Mvc\\Validation\\Exception\\InvalidValidationOptionsException' => true,
            'TYPO3\\CMS\\Form\\Security\\HashScope' => true,
            'TYPO3\\CMS\\Form\\Service\\DatabaseService' => true,
            'TYPO3\\CMS\\Form\\Slot\\FormDefinitionPersistenceException' => true,
            'TYPO3\\CMS\\Form\\Type\\FormDefinitionArray' => true,
            'TYPO3\\CMS\\FrontendLogin\\Configuration\\IncompleteConfigurationException' => true,
            'TYPO3\\CMS\\FrontendLogin\\Configuration\\RecoveryConfiguration' => true,
            'TYPO3\\CMS\\FrontendLogin\\Configuration\\RedirectConfiguration' => true,
            'TYPO3\\CMS\\FrontendLogin\\Domain\\Repository\\FrontendUserGroupRepository' => true,
            'TYPO3\\CMS\\FrontendLogin\\Domain\\Repository\\FrontendUserRepository' => true,
            'TYPO3\\CMS\\FrontendLogin\\Event\\BeforeRedirectEvent' => true,
            'TYPO3\\CMS\\FrontendLogin\\Event\\LoginConfirmedEvent' => true,
            'TYPO3\\CMS\\FrontendLogin\\Event\\LoginErrorOccurredEvent' => true,
            'TYPO3\\CMS\\FrontendLogin\\Event\\LogoutConfirmedEvent' => true,
            'TYPO3\\CMS\\FrontendLogin\\Event\\ModifyLoginFormViewEvent' => true,
            'TYPO3\\CMS\\FrontendLogin\\Event\\ModifyRedirectUrlValidationResultEvent' => true,
            'TYPO3\\CMS\\FrontendLogin\\Event\\PasswordChangeEvent' => true,
            'TYPO3\\CMS\\FrontendLogin\\Event\\SendRecoveryEmailEvent' => true,
            'TYPO3\\CMS\\FrontendLogin\\Redirect\\RedirectHandler' => true,
            'TYPO3\\CMS\\FrontendLogin\\Redirect\\RedirectMode' => true,
            'TYPO3\\CMS\\FrontendLogin\\Redirect\\RedirectModeHandler' => true,
            'TYPO3\\CMS\\FrontendLogin\\Service\\RecoveryService' => true,
            'TYPO3\\CMS\\FrontendLogin\\Validation\\RedirectUrlValidator' => true,
            'TYPO3\\CMS\\Frontend\\Aspect\\PreviewAspect' => true,
            'TYPO3\\CMS\\Frontend\\Authentication\\FrontendBackendUserAuthentication' => true,
            'TYPO3\\CMS\\Frontend\\Authentication\\FrontendUserAuthentication' => true,
            'TYPO3\\CMS\\Frontend\\Authentication\\ModifyResolvedFrontendGroupsEvent' => true,
            'TYPO3\\CMS\\Frontend\\Cache\\CacheInstruction' => true,
            'TYPO3\\CMS\\Frontend\\Cache\\NonceValueSubstitution' => true,
            'TYPO3\\CMS\\Frontend\\Category\\Collection\\CategoryCollection' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\CaseContentObject' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\ContentContentObject' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectArrayContentObject' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectArrayInternalContentObject' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\Event\\AfterContentObjectRendererInitializedEvent' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\Event\\AfterGetDataResolvedEvent' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\Event\\AfterImageResourceResolvedEvent' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\Event\\AfterStdWrapFunctionsExecutedEvent' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\Event\\AfterStdWrapFunctionsInitializedEvent' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\Event\\BeforeStdWrapContentStoredInCacheEvent' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\Event\\BeforeStdWrapFunctionsExecutedEvent' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\Event\\BeforeStdWrapFunctionsInitializedEvent' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\Event\\ModifyImageSourceCollectionEvent' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\Event\\ModifyRecordsAfterFetchingContentEvent' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\Exception\\ContentRenderingException' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\Exception\\ExceptionHandlerInterface' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\FilesContentObject' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\FluidTemplateContentObject' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\HierarchicalMenuContentObject' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\ImageContentObject' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\ImageResourceContentObject' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\LoadRegisterContentObject' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\Menu\\CategoryMenuUtility' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\Menu\\Exception\\NoSuchMenuTypeException' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\Menu\\TextMenuContentObject' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\PageViewContentObject' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\RecordsContentObject' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\RestoreRegisterContentObject' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\ScalableVectorGraphicsContentObject' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\TextContentObject' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\UserContentObject' => true,
            'TYPO3\\CMS\\Frontend\\ContentObject\\UserInternalContentObject' => true,
            'TYPO3\\CMS\\Frontend\\Content\\ContentSlideMode' => true,
            'TYPO3\\CMS\\Frontend\\Content\\RecordCollector' => true,
            'TYPO3\\CMS\\Frontend\\Controller\\TypoScriptFrontendController' => true,
            'TYPO3\\CMS\\Frontend\\DataProcessing\\CommaSeparatedValueProcessor' => true,
            'TYPO3\\CMS\\Frontend\\DataProcessing\\DataProcessorRegistry' => true,
            'TYPO3\\CMS\\Frontend\\DataProcessing\\FilesProcessor' => true,
            'TYPO3\\CMS\\Frontend\\DataProcessing\\FlexFormProcessor' => true,
            'TYPO3\\CMS\\Frontend\\DataProcessing\\GalleryProcessor' => true,
            'TYPO3\\CMS\\Frontend\\DataProcessing\\PageContentFetchingProcessor' => true,
            'TYPO3\\CMS\\Frontend\\DataProcessing\\RecordTransformationProcessor' => true,
            'TYPO3\\CMS\\Frontend\\DataProcessing\\SiteLanguageProcessor' => true,
            'TYPO3\\CMS\\Frontend\\DataProcessing\\SiteProcessor' => true,
            'TYPO3\\CMS\\Frontend\\DataProcessing\\SplitProcessor' => true,
            'TYPO3\\CMS\\Frontend\\Event\\AfterCacheableContentIsGeneratedEvent' => true,
            'TYPO3\\CMS\\Frontend\\Event\\AfterCachedPageIsPersistedEvent' => true,
            'TYPO3\\CMS\\Frontend\\Event\\AfterContentHasBeenFetchedEvent' => true,
            'TYPO3\\CMS\\Frontend\\Event\\AfterLinkIsGeneratedEvent' => true,
            'TYPO3\\CMS\\Frontend\\Event\\AfterPageAndLanguageIsResolvedEvent' => true,
            'TYPO3\\CMS\\Frontend\\Event\\AfterPageWithRootLineIsResolvedEvent' => true,
            'TYPO3\\CMS\\Frontend\\Event\\AfterTypoScriptDeterminedEvent' => true,
            'TYPO3\\CMS\\Frontend\\Event\\BeforePageCacheIdentifierIsHashedEvent' => true,
            'TYPO3\\CMS\\Frontend\\Event\\BeforePageIsResolvedEvent' => true,
            'TYPO3\\CMS\\Frontend\\Event\\FilterMenuItemsEvent' => true,
            'TYPO3\\CMS\\Frontend\\Event\\ModifyCacheLifetimeForPageEvent' => true,
            'TYPO3\\CMS\\Frontend\\Event\\ModifyCacheLifetimeForRowEvent' => true,
            'TYPO3\\CMS\\Frontend\\Event\\ModifyHrefLangTagsEvent' => true,
            'TYPO3\\CMS\\Frontend\\Event\\ModifyPageLinkConfigurationEvent' => true,
            'TYPO3\\CMS\\Frontend\\Event\\ModifyTypoScriptConfigEvent' => true,
            'TYPO3\\CMS\\Frontend\\Event\\ModifyTypoScriptConstantsEvent' => true,
            'TYPO3\\CMS\\Frontend\\Event\\ShouldUseCachedPageDataIfAvailableEvent' => true,
            'TYPO3\\CMS\\Frontend\\Exception' => true,
            'TYPO3\\CMS\\Frontend\\Http\\RequestHandler_decorated_1.inner' => true,
            'TYPO3\\CMS\\Frontend\\Imaging\\GifBuilder' => true,
            'TYPO3\\CMS\\Frontend\\Page\\CacheHashConfiguration' => true,
            'TYPO3\\CMS\\Frontend\\Page\\PageAccessFailureReasons' => true,
            'TYPO3\\CMS\\Frontend\\Page\\PageInformation' => true,
            'TYPO3\\CMS\\Frontend\\Page\\PageInformationCreationFailedException' => true,
            'TYPO3\\CMS\\Frontend\\Page\\PageInformationFactory' => true,
            'TYPO3\\CMS\\Frontend\\Resource\\FilePathSanitizer' => true,
            'TYPO3\\CMS\\Frontend\\ServiceProvider' => true,
            'TYPO3\\CMS\\Frontend\\Typolink\\DatabaseRecordLinkBuilder' => true,
            'TYPO3\\CMS\\Frontend\\Typolink\\EmailLinkBuilder' => true,
            'TYPO3\\CMS\\Frontend\\Typolink\\ExternalUrlLinkBuilder' => true,
            'TYPO3\\CMS\\Frontend\\Typolink\\FileOrFolderLinkBuilder' => true,
            'TYPO3\\CMS\\Frontend\\Typolink\\LegacyLinkBuilder' => true,
            'TYPO3\\CMS\\Frontend\\Typolink\\LinkResult' => true,
            'TYPO3\\CMS\\Frontend\\Typolink\\LinkResultInterface' => true,
            'TYPO3\\CMS\\Frontend\\Typolink\\LinkVarsCalculator' => true,
            'TYPO3\\CMS\\Frontend\\Typolink\\PageLinkBuilder' => true,
            'TYPO3\\CMS\\Frontend\\Typolink\\TelephoneLinkBuilder' => true,
            'TYPO3\\CMS\\Frontend\\Typolink\\UnableToLinkException' => true,
            'TYPO3\\CMS\\Frontend\\Utility\\CanonicalizationUtility' => true,
            'TYPO3\\CMS\\Impexp\\ContextMenu\\ItemProvider' => true,
            'TYPO3\\CMS\\Impexp\\Domain\\Repository\\PresetRepository' => true,
            'TYPO3\\CMS\\Impexp\\Event\\BeforeImportEvent' => true,
            'TYPO3\\CMS\\Impexp\\Exception' => true,
            'TYPO3\\CMS\\Impexp\\Exception\\ImportFailedException' => true,
            'TYPO3\\CMS\\Impexp\\Exception\\InsufficientUserPermissionsException' => true,
            'TYPO3\\CMS\\Impexp\\Exception\\LoadingFileFailedException' => true,
            'TYPO3\\CMS\\Impexp\\Exception\\MalformedPresetException' => true,
            'TYPO3\\CMS\\Impexp\\Exception\\PrerequisitesNotMetException' => true,
            'TYPO3\\CMS\\Impexp\\Exception\\PresetNotFoundException' => true,
            'TYPO3\\CMS\\Impexp\\Export' => true,
            'TYPO3\\CMS\\Impexp\\Import' => true,
            'TYPO3\\CMS\\Impexp\\View\\ExportPageTreeView' => true,
            'TYPO3\\CMS\\IndexedSearch\\Domain\\Repository\\AdministrationRepository' => true,
            'TYPO3\\CMS\\IndexedSearch\\Domain\\Repository\\IndexSearchRepository' => true,
            'TYPO3\\CMS\\IndexedSearch\\Dto\\IndexingDataAsArray' => true,
            'TYPO3\\CMS\\IndexedSearch\\Dto\\IndexingDataAsString' => true,
            'TYPO3\\CMS\\IndexedSearch\\Event\\BeforeFinalSearchQueryIsExecutedEvent' => true,
            'TYPO3\\CMS\\IndexedSearch\\Event\\EnableIndexingEvent' => true,
            'TYPO3\\CMS\\IndexedSearch\\FileContentParser' => true,
            'TYPO3\\CMS\\IndexedSearch\\Hook\\DeleteIndexedData' => true,
            'TYPO3\\CMS\\IndexedSearch\\Indexer' => true,
            'TYPO3\\CMS\\IndexedSearch\\Lexer' => true,
            'TYPO3\\CMS\\IndexedSearch\\Pagination\\SlicePaginator' => true,
            'TYPO3\\CMS\\IndexedSearch\\Type\\DefaultOperand' => true,
            'TYPO3\\CMS\\IndexedSearch\\Type\\GroupOption' => true,
            'TYPO3\\CMS\\IndexedSearch\\Type\\IndexStatus' => true,
            'TYPO3\\CMS\\IndexedSearch\\Type\\IndexingConfiguration' => true,
            'TYPO3\\CMS\\IndexedSearch\\Type\\MediaType' => true,
            'TYPO3\\CMS\\IndexedSearch\\Type\\SearchType' => true,
            'TYPO3\\CMS\\IndexedSearch\\Type\\SectionType' => true,
            'TYPO3\\CMS\\IndexedSearch\\Utility\\IndexedSearchUtility' => true,
            'TYPO3\\CMS\\IndexedSearch\\Utility\\LikeWildcard' => true,
            'TYPO3\\CMS\\Info\\Controller\\Event\\ModifyInfoModuleContentEvent' => true,
            'TYPO3\\CMS\\Install\\Report\\EnvironmentStatusReport' => true,
            'TYPO3\\CMS\\Install\\Report\\InstallStatusReport' => true,
            'TYPO3\\CMS\\Install\\Report\\SecurityStatusReport' => true,
            'TYPO3\\CMS\\Install\\Updates\\BackendGroupsExplicitAllowDenyMigration' => true,
            'TYPO3\\CMS\\Install\\Updates\\BackendModulePermissionMigration' => true,
            'TYPO3\\CMS\\Install\\Updates\\Confirmation' => true,
            'TYPO3\\CMS\\Install\\Updates\\DatabaseRowsUpdateWizard' => true,
            'TYPO3\\CMS\\Install\\Updates\\IndexedSearchCTypeMigration' => true,
            'TYPO3\\CMS\\Install\\Updates\\MigrateSiteSettingsConfigUpdate' => true,
            'TYPO3\\CMS\\Install\\Updates\\NullToDefaultUpdateWizard' => true,
            'TYPO3\\CMS\\Install\\Updates\\PagesRecyclerDoktypeMigration' => true,
            'TYPO3\\CMS\\Install\\Updates\\PrerequisiteCollection' => true,
            'TYPO3\\CMS\\Install\\Updates\\RowUpdater\\RowUpdaterInterface' => true,
            'TYPO3\\CMS\\Install\\Updates\\SynchronizeColPosAndCTypeWithDefaultLanguage' => true,
            'TYPO3\\CMS\\Install\\Updates\\SysFileCollectionIdentifierMigration' => true,
            'TYPO3\\CMS\\Install\\Updates\\SysFileMimeTypeMigration' => true,
            'TYPO3\\CMS\\Install\\Updates\\SysFileMountIdentifierMigration' => true,
            'TYPO3\\CMS\\Install\\Updates\\SysLogSerializationUpdate' => true,
            'TYPO3\\CMS\\Install\\Updates\\SysTemplateNoWorkspaceMigration' => true,
            'TYPO3\\CMS\\Install\\Updates\\UpgradeWizardRegistry' => true,
            'TYPO3\\CMS\\Linkvalidator\\Event\\BeforeRecordIsAnalyzedEvent' => true,
            'TYPO3\\CMS\\Linkvalidator\\Event\\ModifyValidatorTaskEmailEvent' => true,
            'TYPO3\\CMS\\Linkvalidator\\Linktype\\FileLinktype' => true,
            'TYPO3\\CMS\\Linkvalidator\\Linktype\\InternalLinktype' => true,
            'TYPO3\\CMS\\Linkvalidator\\QueryRestrictions\\EditableRestriction' => true,
            'TYPO3\\CMS\\Linkvalidator\\Repository\\PagesRepository' => true,
            'TYPO3\\CMS\\Linkvalidator\\Task' => true,
            'TYPO3\\CMS\\Lowlevel\\ConfigurationModuleProvider\\BackendModuleProvider' => true,
            'TYPO3\\CMS\\Lowlevel\\ConfigurationModuleProvider\\BackendRoutesProvider' => true,
            'TYPO3\\CMS\\Lowlevel\\ConfigurationModuleProvider\\BackendUserSettingsProvider' => true,
            'TYPO3\\CMS\\Lowlevel\\ConfigurationModuleProvider\\BackendUserTsConfigProvider' => true,
            'TYPO3\\CMS\\Lowlevel\\ConfigurationModuleProvider\\ConnectionDriverMiddlewaresProvider' => true,
            'TYPO3\\CMS\\Lowlevel\\ConfigurationModuleProvider\\ContentSecurityPolicyMutationsProvider' => true,
            'TYPO3\\CMS\\Lowlevel\\ConfigurationModuleProvider\\EventListenersProvider' => true,
            'TYPO3\\CMS\\Lowlevel\\ConfigurationModuleProvider\\GlobalVariableProvider' => true,
            'TYPO3\\CMS\\Lowlevel\\ConfigurationModuleProvider\\HttpMiddlewareStackProvider' => true,
            'TYPO3\\CMS\\Lowlevel\\ConfigurationModuleProvider\\MfaProvidersProvider' => true,
            'TYPO3\\CMS\\Lowlevel\\ConfigurationModuleProvider\\PageDoktypeProvider' => true,
            'TYPO3\\CMS\\Lowlevel\\ConfigurationModuleProvider\\SitesTcaConfigurationProvider' => true,
            'TYPO3\\CMS\\Lowlevel\\ConfigurationModuleProvider\\SitesYamlConfigurationProvider' => true,
            'TYPO3\\CMS\\Lowlevel\\ConfigurationModuleProvider\\SoftReferenceParsersProvider' => true,
            'TYPO3\\CMS\\Lowlevel\\ConfigurationModuleProvider\\SymfonyExpressionLanguageProvidersProvider' => true,
            'TYPO3\\CMS\\Lowlevel\\ConfigurationModuleProvider\\ToolbarItemsProvider' => true,
            'TYPO3\\CMS\\Lowlevel\\DependencyInjection\\ConfigurationModuleProviderPass' => true,
            'TYPO3\\CMS\\Lowlevel\\Event\\ModifyBlindedConfigurationOptionsEvent' => true,
            'TYPO3\\CMS\\Lowlevel\\Service\\CleanUpLocalProcessedFilesService' => true,
            'TYPO3\\CMS\\Reactions\\Authentication\\ReactionUserAuthentication' => true,
            'TYPO3\\CMS\\Reactions\\ConfigurationModuleProvider\\ReactionsProvider' => true,
            'TYPO3\\CMS\\Reactions\\Exception\\ReactionNotFoundException' => true,
            'TYPO3\\CMS\\Reactions\\Http\\ReactionHandler' => true,
            'TYPO3\\CMS\\Reactions\\Model\\ReactionInstruction' => true,
            'TYPO3\\CMS\\Reactions\\Pagination\\DemandedArrayPaginator' => true,
            'TYPO3\\CMS\\Reactions\\ReactionRegistry' => true,
            'TYPO3\\CMS\\Reactions\\Reaction\\ReactionInterface' => true,
            'TYPO3\\CMS\\Reactions\\Repository\\ReactionDemand' => true,
            'TYPO3\\CMS\\Reactions\\Repository\\ReactionRepository' => true,
            'TYPO3\\CMS\\Reactions\\Validation\\CreateRecordReactionTable' => true,
            'TYPO3\\CMS\\Recycler\\Task' => true,
            'TYPO3\\CMS\\RteCKEditor\\Form\\Element\\Event\\AfterGetExternalPluginsEvent' => true,
            'TYPO3\\CMS\\RteCKEditor\\Form\\Element\\Event\\AfterPrepareConfigurationForEditorEvent' => true,
            'TYPO3\\CMS\\RteCKEditor\\Form\\Element\\Event\\BeforeGetExternalPluginsEvent' => true,
            'TYPO3\\CMS\\RteCKEditor\\Form\\Element\\Event\\BeforePrepareConfigurationForEditorEvent' => true,
            'TYPO3\\CMS\\RteCKEditor\\Form\\Resolver\\RichTextNodeResolver' => true,
            'TYPO3\\CMS\\Seo\\Event\\ModifyUrlForCanonicalTagEvent' => true,
            'TYPO3\\CMS\\Seo\\Exception\\CanonicalGenerationDisabledException' => true,
            'TYPO3\\CMS\\Seo\\MetaTag\\OpenGraphMetaTagManager' => true,
            'TYPO3\\CMS\\Seo\\MetaTag\\TwitterCardMetaTagManager' => true,
            'TYPO3\\CMS\\Seo\\Widgets\\PagesWithoutDescriptionWidget' => true,
            'TYPO3\\CMS\\Seo\\Widgets\\Provider\\PagesWithoutDescriptionDataProvider' => true,
            'TYPO3\\CMS\\Seo\\XmlSitemap\\Exception\\InvalidConfigurationException' => true,
            'TYPO3\\CMS\\Seo\\XmlSitemap\\Exception\\MissingConfigurationException' => true,
            'TYPO3\\CMS\\Seo\\XmlSitemap\\PagesXmlSitemapDataProvider' => true,
            'TYPO3\\CMS\\Seo\\XmlSitemap\\RecordsXmlSitemapDataProvider' => true,
            'TYPO3\\CMS\\Setup\\Event\\AddJavaScriptModulesEvent' => true,
            'TYPO3\\CMS\\SysNote\\Domain\\Repository\\SysNoteRepository' => true,
            'TYPO3\\CMS\\SysNote\\Persistence\\NoteCreationEnricher' => true,
            'TYPO3\\CMS\\SysNote\\Renderer\\NoteRenderer' => true,
            'TYPO3\\CMS\\SysNote\\Widgets\\PagesWithInternalNote' => true,
            'TYPO3\\CMS\\Webhooks\\ConfigurationModuleProvider\\WebhookTypesProvider' => true,
            'TYPO3\\CMS\\Webhooks\\DependencyInjection\\WebhookCompilerPass' => true,
            'TYPO3\\CMS\\Webhooks\\Factory\\WebhookInstructionFactory' => true,
            'TYPO3\\CMS\\Webhooks\\Message\\FileAddedMessage' => true,
            'TYPO3\\CMS\\Webhooks\\Message\\FileRemovedMessage' => true,
            'TYPO3\\CMS\\Webhooks\\Message\\FileUpdatedMessage' => true,
            'TYPO3\\CMS\\Webhooks\\Message\\LoginErrorOccurredMessage' => true,
            'TYPO3\\CMS\\Webhooks\\Message\\MfaVerificationErrorOccurredMessage' => true,
            'TYPO3\\CMS\\Webhooks\\Message\\PageModificationMessage' => true,
            'TYPO3\\CMS\\Webhooks\\Message\\WebhookMessageFactory' => true,
            'TYPO3\\CMS\\Webhooks\\Model\\WebhookInstruction' => true,
            'TYPO3\\CMS\\Webhooks\\Model\\WebhookType' => true,
            'TYPO3\\CMS\\Webhooks\\Pagination\\DemandedArrayPaginator' => true,
            'TYPO3\\CMS\\Webhooks\\Repository\\WebhookDemand' => true,
            'TYPO3\\CMS\\Webhooks\\Repository\\WebhookRepository' => true,
            'WebVision\\AiLlmsTxt\\Builder\\NavigationBuilder' => true,
            'WebVision\\AiLlmsTxt\\Repository\\PageRepository' => true,
            'WebVision\\AiLlmsTxt\\Service\\ConfigurationService' => true,
            'WebVision\\AiLlmsTxt\\Service\\HtmlCleanerService' => true,
            'WebVision\\AiLlmsTxt\\Service\\LlmsTxtGeneratorService' => true,
            'WebVision\\AiLlmsTxt\\Service\\MarkdownConverterService' => true,
            'WebVision\\AiLlmsTxt\\Service\\UrlGeneratorService' => true,
            'Zab\\ZabSite\\DataProcessing\\FaqsListProcessor' => true,
            'Zab\\ZabSite\\DataProcessing\\KlaroContextualConsentProcessor' => true,
            'Zab\\ZabSite\\FieldType\\TextInputFieldType' => true,
            'Zab\\ZabSite\\Search\\FuzzyWordMatcher' => true,
            'Zab\\ZabSite\\Search\\PdfFileContentParser' => true,
            'Zab\\ZabSite\\Utility\\ContentOptions' => true,
            'backend.modules_decorated_1.inner' => true,
            'backend.modules_decorated_10.inner' => true,
            'backend.modules_decorated_11.inner' => true,
            'backend.modules_decorated_12.inner' => true,
            'backend.modules_decorated_13.inner' => true,
            'backend.modules_decorated_14.inner' => true,
            'backend.modules_decorated_15.inner' => true,
            'backend.modules_decorated_16.inner' => true,
            'backend.modules_decorated_17.inner' => true,
            'backend.modules_decorated_18.inner' => true,
            'backend.modules_decorated_19.inner' => true,
            'backend.modules_decorated_2.inner' => true,
            'backend.modules_decorated_20.inner' => true,
            'backend.modules_decorated_21.inner' => true,
            'backend.modules_decorated_22.inner' => true,
            'backend.modules_decorated_23.inner' => true,
            'backend.modules_decorated_24.inner' => true,
            'backend.modules_decorated_25.inner' => true,
            'backend.modules_decorated_26.inner' => true,
            'backend.modules_decorated_27.inner' => true,
            'backend.modules_decorated_28.inner' => true,
            'backend.modules_decorated_29.inner' => true,
            'backend.modules_decorated_3.inner' => true,
            'backend.modules_decorated_30.inner' => true,
            'backend.modules_decorated_31.inner' => true,
            'backend.modules_decorated_32.inner' => true,
            'backend.modules_decorated_33.inner' => true,
            'backend.modules_decorated_34.inner' => true,
            'backend.modules_decorated_35.inner' => true,
            'backend.modules_decorated_36.inner' => true,
            'backend.modules_decorated_4.inner' => true,
            'backend.modules_decorated_5.inner' => true,
            'backend.modules_decorated_6.inner' => true,
            'backend.modules_decorated_7.inner' => true,
            'backend.modules_decorated_8.inner' => true,
            'backend.modules_decorated_9.inner' => true,
            'backend.routes_decorated_1.inner' => true,
            'backend.routes_decorated_10.inner' => true,
            'backend.routes_decorated_11.inner' => true,
            'backend.routes_decorated_12.inner' => true,
            'backend.routes_decorated_13.inner' => true,
            'backend.routes_decorated_14.inner' => true,
            'backend.routes_decorated_15.inner' => true,
            'backend.routes_decorated_16.inner' => true,
            'backend.routes_decorated_17.inner' => true,
            'backend.routes_decorated_18.inner' => true,
            'backend.routes_decorated_19.inner' => true,
            'backend.routes_decorated_2.inner' => true,
            'backend.routes_decorated_20.inner' => true,
            'backend.routes_decorated_21.inner' => true,
            'backend.routes_decorated_22.inner' => true,
            'backend.routes_decorated_23.inner' => true,
            'backend.routes_decorated_24.inner' => true,
            'backend.routes_decorated_25.inner' => true,
            'backend.routes_decorated_26.inner' => true,
            'backend.routes_decorated_27.inner' => true,
            'backend.routes_decorated_28.inner' => true,
            'backend.routes_decorated_29.inner' => true,
            'backend.routes_decorated_3.inner' => true,
            'backend.routes_decorated_30.inner' => true,
            'backend.routes_decorated_31.inner' => true,
            'backend.routes_decorated_32.inner' => true,
            'backend.routes_decorated_33.inner' => true,
            'backend.routes_decorated_34.inner' => true,
            'backend.routes_decorated_35.inner' => true,
            'backend.routes_decorated_36.inner' => true,
            'backend.routes_decorated_4.inner' => true,
            'backend.routes_decorated_5.inner' => true,
            'backend.routes_decorated_6.inner' => true,
            'backend.routes_decorated_7.inner' => true,
            'backend.routes_decorated_8.inner' => true,
            'backend.routes_decorated_9.inner' => true,
            'backendPasswordRecovery.rateLimiterFactory' => true,
            'cache.dashboard.rss' => true,
            'cache.extbase' => true,
            'cache.fluid_template' => true,
            'cache.hash' => true,
            'cache.l10n' => true,
            'cache.pages' => true,
            'cache.rootline' => true,
            'cache.typoscript' => true,
            'cache.viteassetcollector_manifest' => true,
            'content.security.policies_decorated_1.inner' => true,
            'content.security.policies_decorated_10.inner' => true,
            'content.security.policies_decorated_11.inner' => true,
            'content.security.policies_decorated_12.inner' => true,
            'content.security.policies_decorated_13.inner' => true,
            'content.security.policies_decorated_14.inner' => true,
            'content.security.policies_decorated_15.inner' => true,
            'content.security.policies_decorated_16.inner' => true,
            'content.security.policies_decorated_17.inner' => true,
            'content.security.policies_decorated_18.inner' => true,
            'content.security.policies_decorated_19.inner' => true,
            'content.security.policies_decorated_2.inner' => true,
            'content.security.policies_decorated_20.inner' => true,
            'content.security.policies_decorated_21.inner' => true,
            'content.security.policies_decorated_22.inner' => true,
            'content.security.policies_decorated_23.inner' => true,
            'content.security.policies_decorated_24.inner' => true,
            'content.security.policies_decorated_25.inner' => true,
            'content.security.policies_decorated_26.inner' => true,
            'content.security.policies_decorated_27.inner' => true,
            'content.security.policies_decorated_28.inner' => true,
            'content.security.policies_decorated_29.inner' => true,
            'content.security.policies_decorated_3.inner' => true,
            'content.security.policies_decorated_30.inner' => true,
            'content.security.policies_decorated_31.inner' => true,
            'content.security.policies_decorated_32.inner' => true,
            'content.security.policies_decorated_33.inner' => true,
            'content.security.policies_decorated_34.inner' => true,
            'content.security.policies_decorated_35.inner' => true,
            'content.security.policies_decorated_4.inner' => true,
            'content.security.policies_decorated_5.inner' => true,
            'content.security.policies_decorated_6.inner' => true,
            'content.security.policies_decorated_7.inner' => true,
            'content.security.policies_decorated_8.inner' => true,
            'content.security.policies_decorated_9.inner' => true,
            'dashboard.buttons.docGettingStarted' => true,
            'dashboard.buttons.docTSconfig' => true,
            'dashboard.buttons.docTypoScriptReference' => true,
            'dashboard.buttons.t3news' => true,
            'dashboard.buttons.t3securityAdvisories' => true,
            'dashboard.presets_decorated_1.inner' => true,
            'dashboard.widgetGroups_decorated_1.inner' => true,
            'dashboard.widgets_decorated_1.inner' => true,
            'extension.remote.ter' => true,
            'feloginPasswordRecovery.rateLimiterFactory' => true,
            'icons_decorated_1.inner' => true,
            'icons_decorated_10.inner' => true,
            'icons_decorated_11.inner' => true,
            'icons_decorated_12.inner' => true,
            'icons_decorated_13.inner' => true,
            'icons_decorated_14.inner' => true,
            'icons_decorated_15.inner' => true,
            'icons_decorated_16.inner' => true,
            'icons_decorated_17.inner' => true,
            'icons_decorated_18.inner' => true,
            'icons_decorated_19.inner' => true,
            'icons_decorated_2.inner' => true,
            'icons_decorated_20.inner' => true,
            'icons_decorated_21.inner' => true,
            'icons_decorated_22.inner' => true,
            'icons_decorated_23.inner' => true,
            'icons_decorated_24.inner' => true,
            'icons_decorated_25.inner' => true,
            'icons_decorated_26.inner' => true,
            'icons_decorated_27.inner' => true,
            'icons_decorated_28.inner' => true,
            'icons_decorated_29.inner' => true,
            'icons_decorated_3.inner' => true,
            'icons_decorated_30.inner' => true,
            'icons_decorated_31.inner' => true,
            'icons_decorated_32.inner' => true,
            'icons_decorated_33.inner' => true,
            'icons_decorated_34.inner' => true,
            'icons_decorated_35.inner' => true,
            'icons_decorated_36.inner' => true,
            'icons_decorated_4.inner' => true,
            'icons_decorated_5.inner' => true,
            'icons_decorated_6.inner' => true,
            'icons_decorated_7.inner' => true,
            'icons_decorated_8.inner' => true,
            'icons_decorated_9.inner' => true,
            'lowlevel.configuration.module.provider.backendModules' => true,
            'lowlevel.configuration.module.provider.backendroutes' => true,
            'lowlevel.configuration.module.provider.beusertsconfig' => true,
            'lowlevel.configuration.module.provider.beuseruc' => true,
            'lowlevel.configuration.module.provider.confvars' => true,
            'lowlevel.configuration.module.provider.contentsecuritypolicymutationsprovider' => true,
            'lowlevel.configuration.module.provider.doctrine-driver-middlewares' => true,
            'lowlevel.configuration.module.provider.eventlisteners' => true,
            'lowlevel.configuration.module.provider.expressionlanguage' => true,
            'lowlevel.configuration.module.provider.httpmiddlewarestacks' => true,
            'lowlevel.configuration.module.provider.mfaproviders' => true,
            'lowlevel.configuration.module.provider.pagestypes' => true,
            'lowlevel.configuration.module.provider.services' => true,
            'lowlevel.configuration.module.provider.sitestcaconfiguration' => true,
            'lowlevel.configuration.module.provider.sitesyamlconfiguration' => true,
            'lowlevel.configuration.module.provider.softreferenceparsers' => true,
            'lowlevel.configuration.module.provider.tca' => true,
            'lowlevel.configuration.module.provider.toolbaritems' => true,
            'lowlevel.configuration.module.provider.usersettings' => true,
            'messenger.bus.default' => true,
            'middlewares_decorated_1.inner' => true,
            'middlewares_decorated_10.inner' => true,
            'middlewares_decorated_11.inner' => true,
            'middlewares_decorated_12.inner' => true,
            'middlewares_decorated_13.inner' => true,
            'middlewares_decorated_14.inner' => true,
            'middlewares_decorated_15.inner' => true,
            'middlewares_decorated_16.inner' => true,
            'middlewares_decorated_17.inner' => true,
            'middlewares_decorated_18.inner' => true,
            'middlewares_decorated_19.inner' => true,
            'middlewares_decorated_2.inner' => true,
            'middlewares_decorated_20.inner' => true,
            'middlewares_decorated_21.inner' => true,
            'middlewares_decorated_22.inner' => true,
            'middlewares_decorated_23.inner' => true,
            'middlewares_decorated_24.inner' => true,
            'middlewares_decorated_25.inner' => true,
            'middlewares_decorated_26.inner' => true,
            'middlewares_decorated_27.inner' => true,
            'middlewares_decorated_28.inner' => true,
            'middlewares_decorated_29.inner' => true,
            'middlewares_decorated_3.inner' => true,
            'middlewares_decorated_30.inner' => true,
            'middlewares_decorated_31.inner' => true,
            'middlewares_decorated_32.inner' => true,
            'middlewares_decorated_33.inner' => true,
            'middlewares_decorated_34.inner' => true,
            'middlewares_decorated_35.inner' => true,
            'middlewares_decorated_4.inner' => true,
            'middlewares_decorated_5.inner' => true,
            'middlewares_decorated_6.inner' => true,
            'middlewares_decorated_7.inner' => true,
            'middlewares_decorated_8.inner' => true,
            'middlewares_decorated_9.inner' => true,
        ];
    }

    protected function createProxy($class, \Closure $factory)
    {
        return $factory();
    }

    /**
     * Gets the public 'Amdeu\LabelEditor\Backend\Controller\LabelEditorController' autowired service.
     *
     * @return \Amdeu\LabelEditor\Backend\Controller\LabelEditorController
     */
    protected static function getLabelEditorControllerService($container)
    {
        $container->factories['Amdeu\\LabelEditor\\Backend\\Controller\\LabelEditorController'] = function ($container) {
            $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
            $b = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));
            $c = ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container));

            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Amdeu\LabelEditor\Backend\Controller\LabelEditorController::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), $a, $b, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), $c, ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), ($container->privates['Amdeu\\LabelEditor\\Backend\\Service\\RegistryService'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Amdeu\LabelEditor\Backend\Service\RegistryService::class)), ($container->privates['Amdeu\\LabelEditor\\Backend\\Service\\ExtensionScannerService'] ?? self::getExtensionScannerServiceService($container)), ($container->privates['Amdeu\\LabelEditor\\Backend\\Service\\TranslationService'] ?? self::getTranslationService3Service($container)), $b, $a);

            $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::getPropertyMapperService($container)));
            $instance->injectInternalFlashMessageService($c);
            $instance->injectInternalExtensionService(($container->services['TYPO3\\CMS\\Extbase\\Service\\ExtensionService'] ?? self::getExtensionServiceService($container)));

            return $instance;
        };

        return $container->factories['Amdeu\\LabelEditor\\Backend\\Controller\\LabelEditorController']($container);
    }

    /**
     * Gets the public 'ErHaWeb\KlaroConsentManager\Command\YamlToXliffCommand' shared autowired service.
     *
     * @return \ErHaWeb\KlaroConsentManager\Command\YamlToXliffCommand
     */
    protected static function getYamlToXliffCommandService($container)
    {
        $container->services['ErHaWeb\\KlaroConsentManager\\Command\\YamlToXliffCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\ErHaWeb\KlaroConsentManager\Command\YamlToXliffCommand::class);

        $instance->setName('klaro:yaml-to-xliff');
        $instance->setDescription('Converts YAML translations (e.g. from src/translations) to XLIFF 1.2 (TYPO3-compatible file names).');

        return $instance;
    }

    /**
     * Gets the public 'ErHaWeb\KlaroConsentManager\EventListener\KlaroConfigurationRouteEnhancer' shared autowired service.
     *
     * @return \ErHaWeb\KlaroConsentManager\EventListener\KlaroConfigurationRouteEnhancer
     */
    protected static function getKlaroConfigurationRouteEnhancerService($container)
    {
        return $container->services['ErHaWeb\\KlaroConsentManager\\EventListener\\KlaroConfigurationRouteEnhancer'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\ErHaWeb\KlaroConsentManager\EventListener\KlaroConfigurationRouteEnhancer::class);
    }

    /**
     * Gets the public 'ErHaWeb\KlaroConsentManager\EventListener\KlaroJavaScript' shared autowired service.
     *
     * @return \ErHaWeb\KlaroConsentManager\EventListener\KlaroJavaScript
     */
    protected static function getKlaroJavaScriptService($container)
    {
        return $container->services['ErHaWeb\\KlaroConsentManager\\EventListener\\KlaroJavaScript'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\ErHaWeb\KlaroConsentManager\EventListener\KlaroJavaScript::class, ($container->services['ErHaWeb\\KlaroConsentManager\\Service\\KlaroServiceFactory'] ?? self::getKlaroServiceFactoryService($container)), ($container->privates['TYPO3\\CMS\\Core\\Information\\Typo3Version'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Information\Typo3Version::class)));
    }

    /**
     * Gets the public 'ErHaWeb\KlaroConsentManager\EventListener\KlaroStylesheet' shared autowired service.
     *
     * @return \ErHaWeb\KlaroConsentManager\EventListener\KlaroStylesheet
     */
    protected static function getKlaroStylesheetService($container)
    {
        return $container->services['ErHaWeb\\KlaroConsentManager\\EventListener\\KlaroStylesheet'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\ErHaWeb\KlaroConsentManager\EventListener\KlaroStylesheet::class, ($container->services['ErHaWeb\\KlaroConsentManager\\Service\\KlaroServiceFactory'] ?? self::getKlaroServiceFactoryService($container)), ($container->privates['TYPO3\\CMS\\Core\\Information\\Typo3Version'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Information\Typo3Version::class)));
    }

    /**
     * Gets the public 'ErHaWeb\KlaroConsentManager\Middleware\ReplaceBeforeOutput' shared autowired service.
     *
     * @return \ErHaWeb\KlaroConsentManager\Middleware\ReplaceBeforeOutput
     */
    protected static function getReplaceBeforeOutputService($container)
    {
        return $container->services['ErHaWeb\\KlaroConsentManager\\Middleware\\ReplaceBeforeOutput'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\ErHaWeb\KlaroConsentManager\Middleware\ReplaceBeforeOutput::class, ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));
    }

    /**
     * Gets the public 'ErHaWeb\KlaroConsentManager\Service\KlaroServiceFactory' shared autowired service.
     *
     * @return \ErHaWeb\KlaroConsentManager\Service\KlaroServiceFactory
     */
    protected static function getKlaroServiceFactoryService($container)
    {
        return $container->services['ErHaWeb\\KlaroConsentManager\\Service\\KlaroServiceFactory'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\ErHaWeb\KlaroConsentManager\Service\KlaroServiceFactory::class, ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), ($container->services['TYPO3\\CMS\\Core\\Localization\\LanguageServiceFactory'] ?? self::getLanguageServiceFactoryService($container)));
    }

    /**
     * Gets the public 'ErHaWeb\KlaroConsentManager\UserFunc\KlaroConfigurationRenderer' shared autowired service.
     *
     * @return \ErHaWeb\KlaroConsentManager\UserFunc\KlaroConfigurationRenderer
     */
    protected static function getKlaroConfigurationRendererService($container)
    {
        return $container->services['ErHaWeb\\KlaroConsentManager\\UserFunc\\KlaroConfigurationRenderer'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\ErHaWeb\KlaroConsentManager\UserFunc\KlaroConfigurationRenderer::class, ($container->services['ErHaWeb\\KlaroConsentManager\\Service\\KlaroServiceFactory'] ?? self::getKlaroServiceFactoryService($container)));
    }

    /**
     * Gets the public 'ErHaWeb\KlaroConsentManager\ViewHelpers\IsActiveViewHelper' autowired service.
     *
     * @return \ErHaWeb\KlaroConsentManager\ViewHelpers\IsActiveViewHelper
     */
    protected static function getIsActiveViewHelperService($container)
    {
        $container->factories['ErHaWeb\\KlaroConsentManager\\ViewHelpers\\IsActiveViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\ErHaWeb\KlaroConsentManager\ViewHelpers\IsActiveViewHelper::class);
        };

        return $container->factories['ErHaWeb\\KlaroConsentManager\\ViewHelpers\\IsActiveViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\Core\ViewHelper\AbstractViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\Core\ViewHelper\AbstractViewHelper
     */
    protected static function getAbstractViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\Core\\ViewHelper\\AbstractViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\Core\ViewHelper\AbstractViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\Core\\ViewHelper\\AbstractViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\Events\AfterCacheableContentIsGeneratedEventListener' shared autowired service.
     *
     * @return \FluidTYPO3\Vhs\Events\AfterCacheableContentIsGeneratedEventListener
     */
    protected static function getAfterCacheableContentIsGeneratedEventListenerService($container)
    {
        return $container->services['FluidTYPO3\\Vhs\\Events\\AfterCacheableContentIsGeneratedEventListener'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\Events\AfterCacheableContentIsGeneratedEventListener::class, ($container->services['FluidTYPO3\\Vhs\\Service\\AssetService'] ?? self::getAssetServiceService($container)));
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\Middleware\AssetInclusion' shared autowired service.
     *
     * @return \FluidTYPO3\Vhs\Middleware\AssetInclusion
     */
    protected static function getAssetInclusionService($container)
    {
        return $container->services['FluidTYPO3\\Vhs\\Middleware\\AssetInclusion'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\Middleware\AssetInclusion::class);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\Middleware\RequestAvailability' shared autowired service.
     *
     * @return \FluidTYPO3\Vhs\Middleware\RequestAvailability
     */
    protected static function getRequestAvailabilityService($container)
    {
        return $container->services['FluidTYPO3\\Vhs\\Middleware\\RequestAvailability'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\Middleware\RequestAvailability::class);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\Proxy\DispatcherProxy' shared autowired service.
     *
     * @return \FluidTYPO3\Vhs\Proxy\DispatcherProxy
     */
    protected static function getDispatcherProxyService($container)
    {
        return $container->services['FluidTYPO3\\Vhs\\Proxy\\DispatcherProxy'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\Proxy\DispatcherProxy::class, ($container->privates['TYPO3\\CMS\\Extbase\\Mvc\\Dispatcher'] ?? self::getDispatcherService($container)));
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\Proxy\FileRepositoryProxy' shared autowired service.
     *
     * @return \FluidTYPO3\Vhs\Proxy\FileRepositoryProxy
     */
    protected static function getFileRepositoryProxyService($container)
    {
        return $container->services['FluidTYPO3\\Vhs\\Proxy\\FileRepositoryProxy'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\Proxy\FileRepositoryProxy::class, ($container->services['TYPO3\\CMS\\Core\\Resource\\FileRepository'] ?? self::getFileRepositoryService($container)));
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\Proxy\ResourceFactoryProxy' shared autowired service.
     *
     * @return \FluidTYPO3\Vhs\Proxy\ResourceFactoryProxy
     */
    protected static function getResourceFactoryProxyService($container)
    {
        return $container->services['FluidTYPO3\\Vhs\\Proxy\\ResourceFactoryProxy'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\Proxy\ResourceFactoryProxy::class, ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)));
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\Proxy\SiteFinderProxy' shared autowired service.
     *
     * @return \FluidTYPO3\Vhs\Proxy\SiteFinderProxy
     */
    protected static function getSiteFinderProxyService($container)
    {
        return $container->services['FluidTYPO3\\Vhs\\Proxy\\SiteFinderProxy'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\Proxy\SiteFinderProxy::class, ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)));
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\Service\AssetService' shared autowired service.
     *
     * @return \FluidTYPO3\Vhs\Service\AssetService
     */
    protected static function getAssetServiceService($container)
    {
        $container->services['FluidTYPO3\\Vhs\\Service\\AssetService'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\Service\AssetService::class);

        $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));
        $instance->injectCacheManager(($container->services['TYPO3\\CMS\\Core\\Cache\\CacheManager'] ?? self::getCacheManagerService($container)));

        return $instance;
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\Service\PageService' shared autowired service.
     *
     * @return \FluidTYPO3\Vhs\Service\PageService
     */
    protected static function getPageServiceService($container)
    {
        return $container->services['FluidTYPO3\\Vhs\\Service\\PageService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\Service\PageService::class);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\AssetViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\AssetViewHelper
     */
    protected static function getAssetViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\AssetViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\AssetViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));
            $instance->injectAssetService(($container->services['FluidTYPO3\\Vhs\\Service\\AssetService'] ?? self::getAssetServiceService($container)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\AssetViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Asset\PrefetchViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Asset\PrefetchViewHelper
     */
    protected static function getPrefetchViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Asset\\PrefetchViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Asset\PrefetchViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));
            $instance->injectAssetService(($container->services['FluidTYPO3\\Vhs\\Service\\AssetService'] ?? self::getAssetServiceService($container)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Asset\\PrefetchViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Asset\ScriptViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Asset\ScriptViewHelper
     */
    protected static function getScriptViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Asset\\ScriptViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Asset\ScriptViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));
            $instance->injectAssetService(($container->services['FluidTYPO3\\Vhs\\Service\\AssetService'] ?? self::getAssetServiceService($container)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Asset\\ScriptViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Asset\StyleViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Asset\StyleViewHelper
     */
    protected static function getStyleViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Asset\\StyleViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Asset\StyleViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));
            $instance->injectAssetService(($container->services['FluidTYPO3\\Vhs\\Service\\AssetService'] ?? self::getAssetServiceService($container)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Asset\\StyleViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\CallViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\CallViewHelper
     */
    protected static function getCallViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\CallViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\CallViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\CallViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Condition\Context\IsBackendViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Condition\Context\IsBackendViewHelper
     */
    protected static function getIsBackendViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Context\\IsBackendViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Condition\Context\IsBackendViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Context\\IsBackendViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Condition\Context\IsCliViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Condition\Context\IsCliViewHelper
     */
    protected static function getIsCliViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Context\\IsCliViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Condition\Context\IsCliViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Context\\IsCliViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Condition\Context\IsDevelopmentViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Condition\Context\IsDevelopmentViewHelper
     */
    protected static function getIsDevelopmentViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Context\\IsDevelopmentViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Condition\Context\IsDevelopmentViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Context\\IsDevelopmentViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Condition\Context\IsFrontendViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Condition\Context\IsFrontendViewHelper
     */
    protected static function getIsFrontendViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Context\\IsFrontendViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Condition\Context\IsFrontendViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Context\\IsFrontendViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Condition\Context\IsProductionViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Condition\Context\IsProductionViewHelper
     */
    protected static function getIsProductionViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Context\\IsProductionViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Condition\Context\IsProductionViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Context\\IsProductionViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Condition\Context\IsTestingViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Condition\Context\IsTestingViewHelper
     */
    protected static function getIsTestingViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Context\\IsTestingViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Condition\Context\IsTestingViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Context\\IsTestingViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Condition\Form\HasValidatorViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Condition\Form\HasValidatorViewHelper
     */
    protected static function getHasValidatorViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Form\\HasValidatorViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Condition\Form\HasValidatorViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Form\\HasValidatorViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Condition\Form\IsRequiredViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Condition\Form\IsRequiredViewHelper
     */
    protected static function getIsRequiredViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Form\\IsRequiredViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Condition\Form\IsRequiredViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Form\\IsRequiredViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Condition\Iterator\ContainsViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Condition\Iterator\ContainsViewHelper
     */
    protected static function getContainsViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Iterator\\ContainsViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Condition\Iterator\ContainsViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Iterator\\ContainsViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Condition\Page\HasSubpagesViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Condition\Page\HasSubpagesViewHelper
     */
    protected static function getHasSubpagesViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Page\\HasSubpagesViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Condition\Page\HasSubpagesViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Page\\HasSubpagesViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Condition\Page\IsChildPageViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Condition\Page\IsChildPageViewHelper
     */
    protected static function getIsChildPageViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Page\\IsChildPageViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Condition\Page\IsChildPageViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Page\\IsChildPageViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Condition\Page\IsLanguageViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Condition\Page\IsLanguageViewHelper
     */
    protected static function getIsLanguageViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Page\\IsLanguageViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Condition\Page\IsLanguageViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Page\\IsLanguageViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Condition\String\ContainsViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Condition\String\ContainsViewHelper
     */
    protected static function getContainsViewHelper2Service($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\String\\ContainsViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Condition\String\ContainsViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\String\\ContainsViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Condition\String\IsLowercaseViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Condition\String\IsLowercaseViewHelper
     */
    protected static function getIsLowercaseViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\String\\IsLowercaseViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Condition\String\IsLowercaseViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\String\\IsLowercaseViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Condition\String\IsNumericViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Condition\String\IsNumericViewHelper
     */
    protected static function getIsNumericViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\String\\IsNumericViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Condition\String\IsNumericViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\String\\IsNumericViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Condition\String\IsUppercaseViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Condition\String\IsUppercaseViewHelper
     */
    protected static function getIsUppercaseViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\String\\IsUppercaseViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Condition\String\IsUppercaseViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\String\\IsUppercaseViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsArrayViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsArrayViewHelper
     */
    protected static function getIsArrayViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsArrayViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsArrayViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsArrayViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsBooleanViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsBooleanViewHelper
     */
    protected static function getIsBooleanViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsBooleanViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsBooleanViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsBooleanViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsDomainObjectViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsDomainObjectViewHelper
     */
    protected static function getIsDomainObjectViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsDomainObjectViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsDomainObjectViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsDomainObjectViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsFloatViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsFloatViewHelper
     */
    protected static function getIsFloatViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsFloatViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsFloatViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsFloatViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsInstanceOfViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsInstanceOfViewHelper
     */
    protected static function getIsInstanceOfViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsInstanceOfViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsInstanceOfViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsInstanceOfViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsIntegerViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsIntegerViewHelper
     */
    protected static function getIsIntegerViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsIntegerViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsIntegerViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsIntegerViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsObjectViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsObjectViewHelper
     */
    protected static function getIsObjectViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsObjectViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsObjectViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsObjectViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsQueryResultViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsQueryResultViewHelper
     */
    protected static function getIsQueryResultViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsQueryResultViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsQueryResultViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsQueryResultViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsStringViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsStringViewHelper
     */
    protected static function getIsStringViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsStringViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsStringViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsStringViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsTraversableViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsTraversableViewHelper
     */
    protected static function getIsTraversableViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsTraversableViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Condition\Type\IsTraversableViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Type\\IsTraversableViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Condition\Variable\IsNullViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Condition\Variable\IsNullViewHelper
     */
    protected static function getIsNullViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Variable\\IsNullViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Condition\Variable\IsNullViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Variable\\IsNullViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Condition\Variable\IssetViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Condition\Variable\IssetViewHelper
     */
    protected static function getIssetViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Variable\\IssetViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Condition\Variable\IssetViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Condition\\Variable\\IssetViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\ConstViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\ConstViewHelper
     */
    protected static function getConstViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\ConstViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\ConstViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\ConstViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Content\GetViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Content\GetViewHelper
     */
    protected static function getGetViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Content\\GetViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Content\GetViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Content\\GetViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Content\InfoViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Content\InfoViewHelper
     */
    protected static function getInfoViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Content\\InfoViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Content\InfoViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Content\\InfoViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Content\Random\GetViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Content\Random\GetViewHelper
     */
    protected static function getGetViewHelper2Service($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Content\\Random\\GetViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Content\Random\GetViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Content\\Random\\GetViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Content\Random\RenderViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Content\Random\RenderViewHelper
     */
    protected static function getRenderViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Content\\Random\\RenderViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Content\Random\RenderViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Content\\Random\\RenderViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Content\RenderViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Content\RenderViewHelper
     */
    protected static function getRenderViewHelper2Service($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Content\\RenderViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Content\RenderViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Content\\RenderViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Content\ResourcesViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Content\ResourcesViewHelper
     */
    protected static function getResourcesViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Content\\ResourcesViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Content\ResourcesViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Content\\ResourcesViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Content\Resources\FalViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Content\Resources\FalViewHelper
     */
    protected static function getFalViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Content\\Resources\\FalViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Content\Resources\FalViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Content\\Resources\\FalViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Context\GetViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Context\GetViewHelper
     */
    protected static function getGetViewHelper3Service($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Context\\GetViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Context\GetViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Context\\GetViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Count\BytesViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Count\BytesViewHelper
     */
    protected static function getBytesViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Count\\BytesViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Count\BytesViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Count\\BytesViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Count\LinesViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Count\LinesViewHelper
     */
    protected static function getLinesViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Count\\LinesViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Count\LinesViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Count\\LinesViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Count\SubstringViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Count\SubstringViewHelper
     */
    protected static function getSubstringViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Count\\SubstringViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Count\SubstringViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Count\\SubstringViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Count\WordsViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Count\WordsViewHelper
     */
    protected static function getWordsViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Count\\WordsViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Count\WordsViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Count\\WordsViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\DebugViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\DebugViewHelper
     */
    protected static function getDebugViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\DebugViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\DebugViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\DebugViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Extension\IconViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Extension\IconViewHelper
     */
    protected static function getIconViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Extension\\IconViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Extension\IconViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Extension\\IconViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Extension\LoadedViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Extension\LoadedViewHelper
     */
    protected static function getLoadedViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Extension\\LoadedViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Extension\LoadedViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Extension\\LoadedViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Extension\Path\AbsoluteViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Extension\Path\AbsoluteViewHelper
     */
    protected static function getAbsoluteViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Extension\\Path\\AbsoluteViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Extension\Path\AbsoluteViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Extension\\Path\\AbsoluteViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Extension\Path\RelativeViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Extension\Path\RelativeViewHelper
     */
    protected static function getRelativeViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Extension\\Path\\RelativeViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Extension\Path\RelativeViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Extension\\Path\\RelativeViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Extension\Path\ResourcesViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Extension\Path\ResourcesViewHelper
     */
    protected static function getResourcesViewHelper2Service($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Extension\\Path\\ResourcesViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Extension\Path\ResourcesViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Extension\\Path\\ResourcesViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Extension\Path\SiteRelativeViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Extension\Path\SiteRelativeViewHelper
     */
    protected static function getSiteRelativeViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Extension\\Path\\SiteRelativeViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Extension\Path\SiteRelativeViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Extension\\Path\\SiteRelativeViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Form\FieldNameViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Form\FieldNameViewHelper
     */
    protected static function getFieldNameViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Form\\FieldNameViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Form\FieldNameViewHelper::class);

            $instance->injectPersistenceManager(($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Form\\FieldNameViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Format\AppendViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Format\AppendViewHelper
     */
    protected static function getAppendViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\AppendViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Format\AppendViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\AppendViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Format\CaseViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Format\CaseViewHelper
     */
    protected static function getCaseViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\CaseViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Format\CaseViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\CaseViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Format\DateRangeViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Format\DateRangeViewHelper
     */
    protected static function getDateRangeViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\DateRangeViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Format\DateRangeViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\DateRangeViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Format\EliminateViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Format\EliminateViewHelper
     */
    protected static function getEliminateViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\EliminateViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Format\EliminateViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\EliminateViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Format\HashViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Format\HashViewHelper
     */
    protected static function getHashViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\HashViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Format\HashViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\HashViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Format\HideViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Format\HideViewHelper
     */
    protected static function getHideViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\HideViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Format\HideViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\HideViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Format\Json\DecodeViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Format\Json\DecodeViewHelper
     */
    protected static function getDecodeViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\Json\\DecodeViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Format\Json\DecodeViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\Json\\DecodeViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Format\Json\EncodeViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Format\Json\EncodeViewHelper
     */
    protected static function getEncodeViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\Json\\EncodeViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Format\Json\EncodeViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\Json\\EncodeViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Format\MarkdownViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Format\MarkdownViewHelper
     */
    protected static function getMarkdownViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\MarkdownViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Format\MarkdownViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\MarkdownViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Format\Placeholder\ImageViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Format\Placeholder\ImageViewHelper
     */
    protected static function getImageViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\Placeholder\\ImageViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Format\Placeholder\ImageViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\Placeholder\\ImageViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Format\Placeholder\LipsumViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Format\Placeholder\LipsumViewHelper
     */
    protected static function getLipsumViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\Placeholder\\LipsumViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Format\Placeholder\LipsumViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\Placeholder\\LipsumViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Format\PlaintextViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Format\PlaintextViewHelper
     */
    protected static function getPlaintextViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\PlaintextViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Format\PlaintextViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\PlaintextViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Format\PregReplaceViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Format\PregReplaceViewHelper
     */
    protected static function getPregReplaceViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\PregReplaceViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Format\PregReplaceViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\PregReplaceViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Format\PrependViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Format\PrependViewHelper
     */
    protected static function getPrependViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\PrependViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Format\PrependViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\PrependViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Format\ReplaceViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Format\ReplaceViewHelper
     */
    protected static function getReplaceViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\ReplaceViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Format\ReplaceViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\ReplaceViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Format\SanitizeStringViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Format\SanitizeStringViewHelper
     */
    protected static function getSanitizeStringViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\SanitizeStringViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Format\SanitizeStringViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\SanitizeStringViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Format\SubstringViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Format\SubstringViewHelper
     */
    protected static function getSubstringViewHelper2Service($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\SubstringViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Format\SubstringViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\SubstringViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Format\TidyViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Format\TidyViewHelper
     */
    protected static function getTidyViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\TidyViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Format\TidyViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\TidyViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Format\TrimViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Format\TrimViewHelper
     */
    protected static function getTrimViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\TrimViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Format\TrimViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\TrimViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Format\Url\DecodeViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Format\Url\DecodeViewHelper
     */
    protected static function getDecodeViewHelper2Service($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\Url\\DecodeViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Format\Url\DecodeViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\Url\\DecodeViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Format\Url\EncodeViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Format\Url\EncodeViewHelper
     */
    protected static function getEncodeViewHelper2Service($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\Url\\EncodeViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Format\Url\EncodeViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\Url\\EncodeViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Format\WordWrapViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Format\WordWrapViewHelper
     */
    protected static function getWordWrapViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\WordWrapViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Format\WordWrapViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Format\\WordWrapViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Iterator\ChunkViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Iterator\ChunkViewHelper
     */
    protected static function getChunkViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\ChunkViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Iterator\ChunkViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\ChunkViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Iterator\ColumnViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Iterator\ColumnViewHelper
     */
    protected static function getColumnViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\ColumnViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Iterator\ColumnViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\ColumnViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Iterator\DiffViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Iterator\DiffViewHelper
     */
    protected static function getDiffViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\DiffViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Iterator\DiffViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\DiffViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Iterator\ExplodeViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Iterator\ExplodeViewHelper
     */
    protected static function getExplodeViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\ExplodeViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Iterator\ExplodeViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\ExplodeViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Iterator\ExtractViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Iterator\ExtractViewHelper
     */
    protected static function getExtractViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\ExtractViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Iterator\ExtractViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\ExtractViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Iterator\FilterViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Iterator\FilterViewHelper
     */
    protected static function getFilterViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\FilterViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Iterator\FilterViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\FilterViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Iterator\FirstViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Iterator\FirstViewHelper
     */
    protected static function getFirstViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\FirstViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Iterator\FirstViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\FirstViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Iterator\ForViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Iterator\ForViewHelper
     */
    protected static function getForViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\ForViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Iterator\ForViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\ForViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Iterator\ImplodeViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Iterator\ImplodeViewHelper
     */
    protected static function getImplodeViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\ImplodeViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Iterator\ImplodeViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\ImplodeViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Iterator\IndexOfViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Iterator\IndexOfViewHelper
     */
    protected static function getIndexOfViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\IndexOfViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Iterator\IndexOfViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\IndexOfViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Iterator\IntersectViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Iterator\IntersectViewHelper
     */
    protected static function getIntersectViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\IntersectViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Iterator\IntersectViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\IntersectViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Iterator\KeysViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Iterator\KeysViewHelper
     */
    protected static function getKeysViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\KeysViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Iterator\KeysViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\KeysViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Iterator\LastViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Iterator\LastViewHelper
     */
    protected static function getLastViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\LastViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Iterator\LastViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\LastViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Iterator\LoopViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Iterator\LoopViewHelper
     */
    protected static function getLoopViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\LoopViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Iterator\LoopViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\LoopViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Iterator\MergeViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Iterator\MergeViewHelper
     */
    protected static function getMergeViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\MergeViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Iterator\MergeViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\MergeViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Iterator\NextViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Iterator\NextViewHelper
     */
    protected static function getNextViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\NextViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Iterator\NextViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\NextViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Iterator\PopViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Iterator\PopViewHelper
     */
    protected static function getPopViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\PopViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Iterator\PopViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\PopViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Iterator\PreviousViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Iterator\PreviousViewHelper
     */
    protected static function getPreviousViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\PreviousViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Iterator\PreviousViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\PreviousViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Iterator\PushViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Iterator\PushViewHelper
     */
    protected static function getPushViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\PushViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Iterator\PushViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\PushViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Iterator\RandomViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Iterator\RandomViewHelper
     */
    protected static function getRandomViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\RandomViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Iterator\RandomViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\RandomViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Iterator\RangeViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Iterator\RangeViewHelper
     */
    protected static function getRangeViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\RangeViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Iterator\RangeViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\RangeViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Iterator\ReverseViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Iterator\ReverseViewHelper
     */
    protected static function getReverseViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\ReverseViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Iterator\ReverseViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\ReverseViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Iterator\ShiftViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Iterator\ShiftViewHelper
     */
    protected static function getShiftViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\ShiftViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Iterator\ShiftViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\ShiftViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Iterator\SliceViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Iterator\SliceViewHelper
     */
    protected static function getSliceViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\SliceViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Iterator\SliceViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\SliceViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Iterator\SortViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Iterator\SortViewHelper
     */
    protected static function getSortViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\SortViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Iterator\SortViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\SortViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Iterator\SplitViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Iterator\SplitViewHelper
     */
    protected static function getSplitViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\SplitViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Iterator\SplitViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\SplitViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Iterator\UniqueViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Iterator\UniqueViewHelper
     */
    protected static function getUniqueViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\UniqueViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Iterator\UniqueViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\UniqueViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Iterator\ValuesViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Iterator\ValuesViewHelper
     */
    protected static function getValuesViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\ValuesViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Iterator\ValuesViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Iterator\\ValuesViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\LViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\LViewHelper
     */
    protected static function getLViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\LViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\LViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\LViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Math\AverageViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Math\AverageViewHelper
     */
    protected static function getAverageViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\AverageViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Math\AverageViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\AverageViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Math\CeilViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Math\CeilViewHelper
     */
    protected static function getCeilViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\CeilViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Math\CeilViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\CeilViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Math\CubeViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Math\CubeViewHelper
     */
    protected static function getCubeViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\CubeViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Math\CubeViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\CubeViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Math\CubicRootViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Math\CubicRootViewHelper
     */
    protected static function getCubicRootViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\CubicRootViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Math\CubicRootViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\CubicRootViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Math\DivisionViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Math\DivisionViewHelper
     */
    protected static function getDivisionViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\DivisionViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Math\DivisionViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\DivisionViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Math\FloorViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Math\FloorViewHelper
     */
    protected static function getFloorViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\FloorViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Math\FloorViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\FloorViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Math\MaximumViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Math\MaximumViewHelper
     */
    protected static function getMaximumViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\MaximumViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Math\MaximumViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\MaximumViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Math\MedianViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Math\MedianViewHelper
     */
    protected static function getMedianViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\MedianViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Math\MedianViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\MedianViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Math\MinimumViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Math\MinimumViewHelper
     */
    protected static function getMinimumViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\MinimumViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Math\MinimumViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\MinimumViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Math\ModuloViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Math\ModuloViewHelper
     */
    protected static function getModuloViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\ModuloViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Math\ModuloViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\ModuloViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Math\PowerViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Math\PowerViewHelper
     */
    protected static function getPowerViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\PowerViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Math\PowerViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\PowerViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Math\ProductViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Math\ProductViewHelper
     */
    protected static function getProductViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\ProductViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Math\ProductViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\ProductViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Math\RangeViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Math\RangeViewHelper
     */
    protected static function getRangeViewHelper2Service($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\RangeViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Math\RangeViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\RangeViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Math\RoundViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Math\RoundViewHelper
     */
    protected static function getRoundViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\RoundViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Math\RoundViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\RoundViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Math\SquareRootViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Math\SquareRootViewHelper
     */
    protected static function getSquareRootViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\SquareRootViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Math\SquareRootViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\SquareRootViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Math\SquareViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Math\SquareViewHelper
     */
    protected static function getSquareViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\SquareViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Math\SquareViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\SquareViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Math\SubtractViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Math\SubtractViewHelper
     */
    protected static function getSubtractViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\SubtractViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Math\SubtractViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\SubtractViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Math\SumViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Math\SumViewHelper
     */
    protected static function getSumViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\SumViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Math\SumViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Math\\SumViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Media\AudioViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Media\AudioViewHelper
     */
    protected static function getAudioViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\AudioViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Media\AudioViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\AudioViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Media\ExistsViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Media\ExistsViewHelper
     */
    protected static function getExistsViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\ExistsViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Media\ExistsViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\ExistsViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Media\ExtensionViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Media\ExtensionViewHelper
     */
    protected static function getExtensionViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\ExtensionViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Media\ExtensionViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\ExtensionViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Media\FilesViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Media\FilesViewHelper
     */
    protected static function getFilesViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\FilesViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Media\FilesViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\FilesViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Media\GravatarViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Media\GravatarViewHelper
     */
    protected static function getGravatarViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\GravatarViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Media\GravatarViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\GravatarViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Media\ImageViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Media\ImageViewHelper
     */
    protected static function getImageViewHelper2Service($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\ImageViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Media\ImageViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\ImageViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Media\Image\HeightViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Media\Image\HeightViewHelper
     */
    protected static function getHeightViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\Image\\HeightViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Media\Image\HeightViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\Image\\HeightViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Media\Image\MimetypeViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Media\Image\MimetypeViewHelper
     */
    protected static function getMimetypeViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\Image\\MimetypeViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Media\Image\MimetypeViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\Image\\MimetypeViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Media\Image\WidthViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Media\Image\WidthViewHelper
     */
    protected static function getWidthViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\Image\\WidthViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Media\Image\WidthViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\Image\\WidthViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Media\PdfThumbnailViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Media\PdfThumbnailViewHelper
     */
    protected static function getPdfThumbnailViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\PdfThumbnailViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Media\PdfThumbnailViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\PdfThumbnailViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Media\PictureViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Media\PictureViewHelper
     */
    protected static function getPictureViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\PictureViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Media\PictureViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\PictureViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Media\SizeViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Media\SizeViewHelper
     */
    protected static function getSizeViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\SizeViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Media\SizeViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\SizeViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Media\SourceViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Media\SourceViewHelper
     */
    protected static function getSourceViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\SourceViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Media\SourceViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\SourceViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Media\SpotifyViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Media\SpotifyViewHelper
     */
    protected static function getSpotifyViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\SpotifyViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Media\SpotifyViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\SpotifyViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Media\VideoViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Media\VideoViewHelper
     */
    protected static function getVideoViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\VideoViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Media\VideoViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\VideoViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Media\VimeoViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Media\VimeoViewHelper
     */
    protected static function getVimeoViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\VimeoViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Media\VimeoViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\VimeoViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Media\YoutubeViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Media\YoutubeViewHelper
     */
    protected static function getYoutubeViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\YoutubeViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Media\YoutubeViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Media\\YoutubeViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\MenuViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\MenuViewHelper
     */
    protected static function getMenuViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\MenuViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\MenuViewHelper::class);

            $instance->injectPageService(($container->services['FluidTYPO3\\Vhs\\Service\\PageService'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\Service\PageService::class)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\MenuViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Menu\BrowseViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Menu\BrowseViewHelper
     */
    protected static function getBrowseViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Menu\\BrowseViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Menu\BrowseViewHelper::class);

            $instance->injectPageService(($container->services['FluidTYPO3\\Vhs\\Service\\PageService'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\Service\PageService::class)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Menu\\BrowseViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Menu\DeferredViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Menu\DeferredViewHelper
     */
    protected static function getDeferredViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Menu\\DeferredViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Menu\DeferredViewHelper::class);

            $instance->injectPageService(($container->services['FluidTYPO3\\Vhs\\Service\\PageService'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\Service\PageService::class)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Menu\\DeferredViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Menu\DirectoryViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Menu\DirectoryViewHelper
     */
    protected static function getDirectoryViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Menu\\DirectoryViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Menu\DirectoryViewHelper::class);

            $instance->injectPageService(($container->services['FluidTYPO3\\Vhs\\Service\\PageService'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\Service\PageService::class)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Menu\\DirectoryViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Menu\ListViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Menu\ListViewHelper
     */
    protected static function getListViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Menu\\ListViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Menu\ListViewHelper::class);

            $instance->injectPageService(($container->services['FluidTYPO3\\Vhs\\Service\\PageService'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\Service\PageService::class)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Menu\\ListViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Menu\SubViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Menu\SubViewHelper
     */
    protected static function getSubViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Menu\\SubViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Menu\SubViewHelper::class);

            $instance->injectPageService(($container->services['FluidTYPO3\\Vhs\\Service\\PageService'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\Service\PageService::class)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Menu\\SubViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Once\CookieViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Once\CookieViewHelper
     */
    protected static function getCookieViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Once\\CookieViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Once\CookieViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Once\\CookieViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Once\InstanceViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Once\InstanceViewHelper
     */
    protected static function getInstanceViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Once\\InstanceViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Once\InstanceViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Once\\InstanceViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Once\SessionViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Once\SessionViewHelper
     */
    protected static function getSessionViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Once\\SessionViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Once\SessionViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Once\\SessionViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Once\StandardViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Once\StandardViewHelper
     */
    protected static function getStandardViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Once\\StandardViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Once\StandardViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Once\\StandardViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\OrViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\OrViewHelper
     */
    protected static function getOrViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\OrViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\OrViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\OrViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Page\AbsoluteUrlViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Page\AbsoluteUrlViewHelper
     */
    protected static function getAbsoluteUrlViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\AbsoluteUrlViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Page\AbsoluteUrlViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\AbsoluteUrlViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Page\BreadCrumbViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Page\BreadCrumbViewHelper
     */
    protected static function getBreadCrumbViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\BreadCrumbViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Page\BreadCrumbViewHelper::class);

            $instance->injectPageService(($container->services['FluidTYPO3\\Vhs\\Service\\PageService'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\Service\PageService::class)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\BreadCrumbViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Page\FooterViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Page\FooterViewHelper
     */
    protected static function getFooterViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\FooterViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Page\FooterViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));
            $instance->injectAssetService(($container->services['FluidTYPO3\\Vhs\\Service\\AssetService'] ?? self::getAssetServiceService($container)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\FooterViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Page\HeaderViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Page\HeaderViewHelper
     */
    protected static function getHeaderViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\HeaderViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Page\HeaderViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));
            $instance->injectAssetService(($container->services['FluidTYPO3\\Vhs\\Service\\AssetService'] ?? self::getAssetServiceService($container)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\HeaderViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Page\Header\AlternateViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Page\Header\AlternateViewHelper
     */
    protected static function getAlternateViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\Header\\AlternateViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Page\Header\AlternateViewHelper::class);

            $instance->injectPageService(($container->services['FluidTYPO3\\Vhs\\Service\\PageService'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\Service\PageService::class)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\Header\\AlternateViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Page\Header\CanonicalViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Page\Header\CanonicalViewHelper
     */
    protected static function getCanonicalViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\Header\\CanonicalViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Page\Header\CanonicalViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\Header\\CanonicalViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Page\Header\LinkViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Page\Header\LinkViewHelper
     */
    protected static function getLinkViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\Header\\LinkViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Page\Header\LinkViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\Header\\LinkViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Page\Header\MetaViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Page\Header\MetaViewHelper
     */
    protected static function getMetaViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\Header\\MetaViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Page\Header\MetaViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\Header\\MetaViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Page\Header\TitleViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Page\Header\TitleViewHelper
     */
    protected static function getTitleViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\Header\\TitleViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Page\Header\TitleViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\Header\\TitleViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Page\InfoViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Page\InfoViewHelper
     */
    protected static function getInfoViewHelper2Service($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\InfoViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Page\InfoViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\InfoViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Page\LanguageMenuViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Page\LanguageMenuViewHelper
     */
    protected static function getLanguageMenuViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\LanguageMenuViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Page\LanguageMenuViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\LanguageMenuViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Page\LanguageViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Page\LanguageViewHelper
     */
    protected static function getLanguageViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\LanguageViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Page\LanguageViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\LanguageViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Page\LinkViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Page\LinkViewHelper
     */
    protected static function getLinkViewHelper2Service($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\LinkViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Page\LinkViewHelper::class);

            $instance->injectPageService(($container->services['FluidTYPO3\\Vhs\\Service\\PageService'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\Service\PageService::class)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\LinkViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Page\ResourcesViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Page\ResourcesViewHelper
     */
    protected static function getResourcesViewHelper3Service($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\ResourcesViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Page\ResourcesViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\ResourcesViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Page\Resources\FalViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Page\Resources\FalViewHelper
     */
    protected static function getFalViewHelper2Service($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\Resources\\FalViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Page\Resources\FalViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\Resources\\FalViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Page\RootlineViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Page\RootlineViewHelper
     */
    protected static function getRootlineViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\RootlineViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Page\RootlineViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\RootlineViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Page\StaticPrefixViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Page\StaticPrefixViewHelper
     */
    protected static function getStaticPrefixViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\StaticPrefixViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Page\StaticPrefixViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Page\\StaticPrefixViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Random\NumberViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Random\NumberViewHelper
     */
    protected static function getNumberViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Random\\NumberViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Random\NumberViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Random\\NumberViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Random\StringViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Random\StringViewHelper
     */
    protected static function getStringViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Random\\StringViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Random\StringViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Random\\StringViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Render\AsciiViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Render\AsciiViewHelper
     */
    protected static function getAsciiViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Render\\AsciiViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Render\AsciiViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Render\\AsciiViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Render\CacheViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Render\CacheViewHelper
     */
    protected static function getCacheViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Render\\CacheViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Render\CacheViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Render\\CacheViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Render\InlineViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Render\InlineViewHelper
     */
    protected static function getInlineViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Render\\InlineViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Render\InlineViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Render\\InlineViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Render\RecordViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Render\RecordViewHelper
     */
    protected static function getRecordViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Render\\RecordViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Render\RecordViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Render\\RecordViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Render\RequestViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Render\RequestViewHelper
     */
    protected static function getRequestViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Render\\RequestViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Render\RequestViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Render\\RequestViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Render\TemplateViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Render\TemplateViewHelper
     */
    protected static function getTemplateViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Render\\TemplateViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Render\TemplateViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Render\\TemplateViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Render\UncacheViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Render\UncacheViewHelper
     */
    protected static function getUncacheViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Render\\UncacheViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Render\UncacheViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Render\\UncacheViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Resource\CollectionViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Resource\CollectionViewHelper
     */
    protected static function getCollectionViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Resource\\CollectionViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Resource\CollectionViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Resource\\CollectionViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Resource\FileViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Resource\FileViewHelper
     */
    protected static function getFileViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Resource\\FileViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Resource\FileViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Resource\\FileViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Resource\ImageViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Resource\ImageViewHelper
     */
    protected static function getImageViewHelper3Service($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Resource\\ImageViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Resource\ImageViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Resource\\ImageViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Resource\LanguageViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Resource\LanguageViewHelper
     */
    protected static function getLanguageViewHelper2Service($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Resource\\LanguageViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Resource\LanguageViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Resource\\LanguageViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Resource\RecordViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Resource\RecordViewHelper
     */
    protected static function getRecordViewHelper2Service($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Resource\\RecordViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Resource\RecordViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Resource\\RecordViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Resource\Record\FalViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Resource\Record\FalViewHelper
     */
    protected static function getFalViewHelper3Service($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Resource\\Record\\FalViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Resource\Record\FalViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Resource\\Record\\FalViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Security\AllowViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Security\AllowViewHelper
     */
    protected static function getAllowViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Security\\AllowViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Security\AllowViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Security\\AllowViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Security\DenyViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Security\DenyViewHelper
     */
    protected static function getDenyViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Security\\DenyViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Security\DenyViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Security\\DenyViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Site\NameViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Site\NameViewHelper
     */
    protected static function getNameViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Site\\NameViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Site\NameViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Site\\NameViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Site\UrlViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Site\UrlViewHelper
     */
    protected static function getUrlViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Site\\UrlViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Site\UrlViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Site\\UrlViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\System\DateTimeViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\System\DateTimeViewHelper
     */
    protected static function getDateTimeViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\System\\DateTimeViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\System\DateTimeViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\System\\DateTimeViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\System\TimestampViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\System\TimestampViewHelper
     */
    protected static function getTimestampViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\System\\TimestampViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\System\TimestampViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\System\\TimestampViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\System\UniqIdViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\System\UniqIdViewHelper
     */
    protected static function getUniqIdViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\System\\UniqIdViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\System\UniqIdViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\System\\UniqIdViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\TagViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\TagViewHelper
     */
    protected static function getTagViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\TagViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\TagViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\TagViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\TryViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\TryViewHelper
     */
    protected static function getTryViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\TryViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\TryViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\TryViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\UnlessViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\UnlessViewHelper
     */
    protected static function getUnlessViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\UnlessViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\UnlessViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\UnlessViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Uri\GravatarViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Uri\GravatarViewHelper
     */
    protected static function getGravatarViewHelper2Service($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Uri\\GravatarViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Uri\GravatarViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Uri\\GravatarViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Uri\ImageViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Uri\ImageViewHelper
     */
    protected static function getImageViewHelper4Service($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Uri\\ImageViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Uri\ImageViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));

            return $instance;
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Uri\\ImageViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Uri\RequestViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Uri\RequestViewHelper
     */
    protected static function getRequestViewHelper2Service($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Uri\\RequestViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Uri\RequestViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Uri\\RequestViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Variable\ConvertViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Variable\ConvertViewHelper
     */
    protected static function getConvertViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Variable\\ConvertViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Variable\ConvertViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Variable\\ConvertViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Variable\ExtensionConfigurationViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Variable\ExtensionConfigurationViewHelper
     */
    protected static function getExtensionConfigurationViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Variable\\ExtensionConfigurationViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Variable\ExtensionConfigurationViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Variable\\ExtensionConfigurationViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Variable\GetViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Variable\GetViewHelper
     */
    protected static function getGetViewHelper4Service($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Variable\\GetViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Variable\GetViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Variable\\GetViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Variable\PregMatchViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Variable\PregMatchViewHelper
     */
    protected static function getPregMatchViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Variable\\PregMatchViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Variable\PregMatchViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Variable\\PregMatchViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Variable\Register\GetViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Variable\Register\GetViewHelper
     */
    protected static function getGetViewHelper5Service($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Variable\\Register\\GetViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Variable\Register\GetViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Variable\\Register\\GetViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Variable\Register\SetViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Variable\Register\SetViewHelper
     */
    protected static function getSetViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Variable\\Register\\SetViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Variable\Register\SetViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Variable\\Register\\SetViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Variable\SetViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Variable\SetViewHelper
     */
    protected static function getSetViewHelper2Service($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Variable\\SetViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Variable\SetViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Variable\\SetViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Variable\TyposcriptViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Variable\TyposcriptViewHelper
     */
    protected static function getTyposcriptViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Variable\\TyposcriptViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Variable\TyposcriptViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Variable\\TyposcriptViewHelper']($container);
    }

    /**
     * Gets the public 'FluidTYPO3\Vhs\ViewHelpers\Variable\UnsetViewHelper' autowired service.
     *
     * @return \FluidTYPO3\Vhs\ViewHelpers\Variable\UnsetViewHelper
     */
    protected static function getUnsetViewHelperService($container)
    {
        $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Variable\\UnsetViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\FluidTYPO3\Vhs\ViewHelpers\Variable\UnsetViewHelper::class);
        };

        return $container->factories['FluidTYPO3\\Vhs\\ViewHelpers\\Variable\\UnsetViewHelper']($container);
    }

    /**
     * Gets the public 'Masterminds\HTML5' shared autowired service.
     *
     * @return \Masterminds\HTML5
     */
    protected static function getHTML5Service($container)
    {
        return $container->services['Masterminds\\HTML5'] = \TYPO3\CMS\Core\DependencyInjection\CommonFactory::createHtml5Parser();
    }

    /**
     * Gets the public 'Netresearch\RteCKEditorImage\Backend\Preview\RteImagePreviewRenderer' shared autowired service.
     *
     * @return \Netresearch\RteCKEditorImage\Backend\Preview\RteImagePreviewRenderer
     */
    protected static function getRteImagePreviewRendererService($container)
    {
        $container->services['Netresearch\\RteCKEditorImage\\Backend\\Preview\\RteImagePreviewRenderer'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\Backend\Preview\RteImagePreviewRenderer::class, ($container->services['Netresearch\\RteCKEditorImage\\Service\\RteImageReferenceValidator'] ?? self::getRteImageReferenceValidatorService($container)));

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('Netresearch\\RteCKEditorImage\\Backend\\Preview\\RteImagePreviewRenderer'));

        return $instance;
    }

    /**
     * Gets the public 'Netresearch\RteCKEditorImage\Command\ValidateImageReferencesCommand' shared autowired service.
     *
     * @return \Netresearch\RteCKEditorImage\Command\ValidateImageReferencesCommand
     */
    protected static function getValidateImageReferencesCommandService($container)
    {
        $container->services['Netresearch\\RteCKEditorImage\\Command\\ValidateImageReferencesCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\Command\ValidateImageReferencesCommand::class, ($container->services['Netresearch\\RteCKEditorImage\\Service\\RteImageReferenceValidator'] ?? self::getRteImageReferenceValidatorService($container)));

        $instance->setName('rte_ckeditor_image:validate');
        $instance->setDescription('Validate and fix RTE image references (stale src, orphaned UIDs, processed URLs)');
        $instance->setAliases(['rte_ckeditor_image:validate']);

        return $instance;
    }

    /**
     * Gets the public 'Netresearch\RteCKEditorImage\Controller\ImageRenderingAdapter' shared autowired service.
     *
     * @return \Netresearch\RteCKEditorImage\Controller\ImageRenderingAdapter
     */
    protected static function getImageRenderingAdapterService($container)
    {
        return $container->services['Netresearch\\RteCKEditorImage\\Controller\\ImageRenderingAdapter'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\Controller\ImageRenderingAdapter::class, ($container->services['Netresearch\\RteCKEditorImage\\Service\\ImageResolverService'] ?? self::getImageResolverServiceService($container)), ($container->services['Netresearch\\RteCKEditorImage\\Service\\ImageRenderingService'] ?? self::getImageRenderingServiceService($container)), ($container->services['Netresearch\\RteCKEditorImage\\Service\\ImageAttributeParser'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\Service\ImageAttributeParser::class)));
    }

    /**
     * Gets the public 'Netresearch\RteCKEditorImage\Controller\SelectImageController' shared autowired service.
     *
     * @return \Netresearch\RteCKEditorImage\Controller\SelectImageController
     */
    protected static function getSelectImageControllerService($container)
    {
        return $container->services['Netresearch\\RteCKEditorImage\\Controller\\SelectImageController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\Controller\SelectImageController::class, ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Resource\\DefaultUploadFolderResolver'] ?? self::getDefaultUploadFolderResolverService($container)), ($container->privates['TYPO3\\CMS\\Backend\\ElementBrowser\\ElementBrowserRegistry'] ?? self::getElementBrowserRegistryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->privates['TYPO3\\CMS\\Core\\Configuration\\Richtext'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Richtext::class)));
    }

    /**
     * Gets the public 'Netresearch\RteCKEditorImage\DataHandling\SoftReference\RteImageSoftReferenceParser' shared autowired service.
     *
     * @return \Netresearch\RteCKEditorImage\DataHandling\SoftReference\RteImageSoftReferenceParser
     */
    protected static function getRteImageSoftReferenceParserService($container)
    {
        return $container->services['Netresearch\\RteCKEditorImage\\DataHandling\\SoftReference\\RteImageSoftReferenceParser'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\DataHandling\SoftReference\RteImageSoftReferenceParser::class, ($container->privates['TYPO3\\CMS\\Core\\Html\\HtmlParser'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Html\HtmlParser::class)));
    }

    /**
     * Gets the public 'Netresearch\RteCKEditorImage\Database\RteImagesDbHook' shared autowired service.
     *
     * @return \Netresearch\RteCKEditorImage\Database\RteImagesDbHook
     */
    protected static function getRteImagesDbHookService($container)
    {
        return $container->services['Netresearch\\RteCKEditorImage\\Database\\RteImagesDbHook'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\Database\RteImagesDbHook::class, ($container->services['Netresearch\\RteCKEditorImage\\Service\\Processor\\RteImageProcessor'] ?? self::getRteImageProcessorService($container)));
    }

    /**
     * Gets the public 'Netresearch\RteCKEditorImage\Listener\FileOperation\UpdateImageReferences' shared autowired service.
     *
     * @return \Netresearch\RteCKEditorImage\Listener\FileOperation\UpdateImageReferences
     */
    protected static function getUpdateImageReferencesService($container)
    {
        return $container->services['Netresearch\\RteCKEditorImage\\Listener\\FileOperation\\UpdateImageReferences'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\Listener\FileOperation\UpdateImageReferences::class, ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), ($container->privates['TYPO3\\CMS\\Core\\Html\\HtmlParser'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Html\HtmlParser::class)), ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1)));
    }

    /**
     * Gets the public 'Netresearch\RteCKEditorImage\Listener\TCA\RtePreviewRendererRegistrar' shared autowired service.
     *
     * @return \Netresearch\RteCKEditorImage\Listener\TCA\RtePreviewRendererRegistrar
     */
    protected static function getRtePreviewRendererRegistrarService($container)
    {
        return $container->services['Netresearch\\RteCKEditorImage\\Listener\\TCA\\RtePreviewRendererRegistrar'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\Listener\TCA\RtePreviewRendererRegistrar::class, ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)));
    }

    /**
     * Gets the public 'Netresearch\RteCKEditorImage\Listener\TCA\RteSoftrefEnforcer' shared autowired service.
     *
     * @return \Netresearch\RteCKEditorImage\Listener\TCA\RteSoftrefEnforcer
     */
    protected static function getRteSoftrefEnforcerService($container)
    {
        return $container->services['Netresearch\\RteCKEditorImage\\Listener\\TCA\\RteSoftrefEnforcer'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\Listener\TCA\RteSoftrefEnforcer::class, ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)));
    }

    /**
     * Gets the public 'Netresearch\RteCKEditorImage\Service\Builder\ImageTagBuilder' shared autowired service.
     *
     * @return \Netresearch\RteCKEditorImage\Service\Builder\ImageTagBuilder
     */
    protected static function getImageTagBuilderService($container)
    {
        return $container->services['Netresearch\\RteCKEditorImage\\Service\\Builder\\ImageTagBuilder'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\Service\Builder\ImageTagBuilder::class);
    }

    /**
     * Gets the public 'Netresearch\RteCKEditorImage\Service\Environment\Typo3EnvironmentInfo' shared autowired service.
     *
     * @return \Netresearch\RteCKEditorImage\Service\Environment\Typo3EnvironmentInfo
     */
    protected static function getTypo3EnvironmentInfoService($container)
    {
        return $container->services['Netresearch\\RteCKEditorImage\\Service\\Environment\\Typo3EnvironmentInfo'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\Service\Environment\Typo3EnvironmentInfo::class);
    }

    /**
     * Gets the public 'Netresearch\RteCKEditorImage\Service\Fetcher\ExternalImageFetcher' shared autowired service.
     *
     * @return \Netresearch\RteCKEditorImage\Service\Fetcher\ExternalImageFetcher
     */
    protected static function getExternalImageFetcherService($container)
    {
        return $container->services['Netresearch\\RteCKEditorImage\\Service\\Fetcher\\ExternalImageFetcher'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\Service\Fetcher\ExternalImageFetcher::class, ($container->services['Netresearch\\RteCKEditorImage\\Service\\Security\\SecurityValidator'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\Service\Security\SecurityValidator::class)), ($container->services['TYPO3\\CMS\\Core\\Http\\RequestFactory'] ?? self::getRequestFactoryService($container)), ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('Netresearch\\RteCKEditorImage\\Service\\Fetcher\\ExternalImageFetcher'));
    }

    /**
     * Gets the public 'Netresearch\RteCKEditorImage\Service\ImageAttributeParser' shared autowired service.
     *
     * @return \Netresearch\RteCKEditorImage\Service\ImageAttributeParser
     */
    protected static function getImageAttributeParserService($container)
    {
        return $container->services['Netresearch\\RteCKEditorImage\\Service\\ImageAttributeParser'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\Service\ImageAttributeParser::class);
    }

    /**
     * Gets the public 'Netresearch\RteCKEditorImage\Service\ImageRenderingService' shared autowired service.
     *
     * @return \Netresearch\RteCKEditorImage\Service\ImageRenderingService
     */
    protected static function getImageRenderingServiceService($container)
    {
        return $container->services['Netresearch\\RteCKEditorImage\\Service\\ImageRenderingService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\Service\ImageRenderingService::class, ($container->services['TYPO3\\CMS\\Core\\View\\ViewFactoryInterface_decorated_1'] ?? self::getViewFactoryInterfaceDecorated1Service($container)));
    }

    /**
     * Gets the public 'Netresearch\RteCKEditorImage\Service\ImageResolverService' shared autowired service.
     *
     * @return \Netresearch\RteCKEditorImage\Service\ImageResolverService
     */
    protected static function getImageResolverServiceService($container)
    {
        return $container->services['Netresearch\\RteCKEditorImage\\Service\\ImageResolverService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\Service\ImageResolverService::class, ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\Utils\ProcessedFilesHandler::class, ($container->services['TYPO3\\CMS\\Extbase\\Service\\ImageService'] ?? self::getImageServiceService($container))), ($container->privates['TYPO3\\CMS\\Core\\Resource\\Security\\SvgSanitizer'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\Security\SvgSanitizer::class)), ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1)));
    }

    /**
     * Gets the public 'Netresearch\RteCKEditorImage\Service\Parser\ImageTagParser' shared autowired service.
     *
     * @return \Netresearch\RteCKEditorImage\Service\Parser\ImageTagParser
     */
    protected static function getImageTagParserService($container)
    {
        return $container->services['Netresearch\\RteCKEditorImage\\Service\\Parser\\ImageTagParser'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\Service\Parser\ImageTagParser::class, ($container->privates['TYPO3\\CMS\\Core\\Html\\HtmlParser'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Html\HtmlParser::class)));
    }

    /**
     * Gets the public 'Netresearch\RteCKEditorImage\Service\Processor\RteImageProcessor' shared service.
     *
     * @return \Netresearch\RteCKEditorImage\Service\Processor\RteImageProcessor
     */
    protected static function getRteImageProcessorService($container)
    {
        return $container->services['Netresearch\\RteCKEditorImage\\Service\\Processor\\RteImageProcessor'] = ($container->services['Netresearch\\RteCKEditorImage\\Service\\Processor\\RteImageProcessorFactory'] ?? self::getRteImageProcessorFactoryService($container))->create();
    }

    /**
     * Gets the public 'Netresearch\RteCKEditorImage\Service\Processor\RteImageProcessorFactory' shared autowired service.
     *
     * @return \Netresearch\RteCKEditorImage\Service\Processor\RteImageProcessorFactory
     */
    protected static function getRteImageProcessorFactoryService($container)
    {
        return $container->services['Netresearch\\RteCKEditorImage\\Service\\Processor\\RteImageProcessorFactory'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\Service\Processor\RteImageProcessorFactory::class, ($container->services['Netresearch\\RteCKEditorImage\\Service\\Parser\\ImageTagParser'] ?? self::getImageTagParserService($container)), ($container->services['Netresearch\\RteCKEditorImage\\Service\\Builder\\ImageTagBuilder'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\Service\Builder\ImageTagBuilder::class)), ($container->services['Netresearch\\RteCKEditorImage\\Service\\Resolver\\ImageFileResolver'] ?? self::getImageFileResolverService($container)), ($container->services['Netresearch\\RteCKEditorImage\\Service\\Fetcher\\ExternalImageFetcher'] ?? self::getExternalImageFetcherService($container)), ($container->services['Netresearch\\RteCKEditorImage\\Service\\Environment\\Typo3EnvironmentInfo'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\Service\Environment\Typo3EnvironmentInfo::class)), ($container->services['Netresearch\\RteCKEditorImage\\Service\\Security\\SecurityValidator'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\Service\Security\SecurityValidator::class)), ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)), ($container->services['TYPO3\\CMS\\Core\\Resource\\DefaultUploadFolderResolver'] ?? self::getDefaultUploadFolderResolverService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('Netresearch\\RteCKEditorImage\\Service\\Processor\\RteImageProcessorFactory'));
    }

    /**
     * Gets the public 'Netresearch\RteCKEditorImage\Service\Resolver\ImageFileResolver' shared autowired service.
     *
     * @return \Netresearch\RteCKEditorImage\Service\Resolver\ImageFileResolver
     */
    protected static function getImageFileResolverService($container)
    {
        return $container->services['Netresearch\\RteCKEditorImage\\Service\\Resolver\\ImageFileResolver'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\Service\Resolver\ImageFileResolver::class, ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)), ($container->services['Netresearch\\RteCKEditorImage\\Service\\Security\\SecurityValidator'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\Service\Security\SecurityValidator::class)), ($container->services['Netresearch\\RteCKEditorImage\\Service\\Fetcher\\ExternalImageFetcher'] ?? self::getExternalImageFetcherService($container)), ($container->services['Netresearch\\RteCKEditorImage\\Service\\Environment\\Typo3EnvironmentInfo'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\Service\Environment\Typo3EnvironmentInfo::class)), ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('Netresearch\\RteCKEditorImage\\Service\\Resolver\\ImageFileResolver'));
    }

    /**
     * Gets the public 'Netresearch\RteCKEditorImage\Service\RteImageReferenceValidator' shared autowired service.
     *
     * @return \Netresearch\RteCKEditorImage\Service\RteImageReferenceValidator
     */
    protected static function getRteImageReferenceValidatorService($container)
    {
        return $container->services['Netresearch\\RteCKEditorImage\\Service\\RteImageReferenceValidator'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\Service\RteImageReferenceValidator::class, ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)), ($container->privates['TYPO3\\CMS\\Core\\Html\\HtmlParser'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Html\HtmlParser::class)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\Service\SrcOriginClassifier::class));
    }

    /**
     * Gets the public 'Netresearch\RteCKEditorImage\Service\Security\SecurityValidator' shared autowired service.
     *
     * @return \Netresearch\RteCKEditorImage\Service\Security\SecurityValidator
     */
    protected static function getSecurityValidatorService($container)
    {
        return $container->services['Netresearch\\RteCKEditorImage\\Service\\Security\\SecurityValidator'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\Service\Security\SecurityValidator::class);
    }

    /**
     * Gets the public 'Netresearch\RteCKEditorImage\ViewHelpers\RteImagePreviewViewHelper' autowired service.
     *
     * @return \Netresearch\RteCKEditorImage\ViewHelpers\RteImagePreviewViewHelper
     */
    protected static function getRteImagePreviewViewHelperService($container)
    {
        $container->factories['Netresearch\\RteCKEditorImage\\ViewHelpers\\RteImagePreviewViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\ViewHelpers\RteImagePreviewViewHelper::class);
        };

        return $container->factories['Netresearch\\RteCKEditorImage\\ViewHelpers\\RteImagePreviewViewHelper']($container);
    }

    /**
     * Gets the public 'Praetorius\ViteAssetCollector\Command\ViteConfigCommand' shared autowired service.
     *
     * @return \Praetorius\ViteAssetCollector\Command\ViteConfigCommand
     */
    protected static function getViteConfigCommandService($container)
    {
        $container->services['Praetorius\\ViteAssetCollector\\Command\\ViteConfigCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Praetorius\ViteAssetCollector\Command\ViteConfigCommand::class);

        $instance->setName('vite:config');
        $instance->setDescription('Generates a boilerplate vite config file');
        $instance->injectPackageManager(($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1)));

        return $instance;
    }

    /**
     * Gets the public 'Praetorius\ViteAssetCollector\Configuration\VitePlaceholderProcessor' shared autowired service.
     *
     * @return \Praetorius\ViteAssetCollector\Configuration\VitePlaceholderProcessor
     */
    protected static function getVitePlaceholderProcessorService($container)
    {
        return $container->services['Praetorius\\ViteAssetCollector\\Configuration\\VitePlaceholderProcessor'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Praetorius\ViteAssetCollector\Configuration\VitePlaceholderProcessor::class, ($container->privates['Praetorius\\ViteAssetCollector\\Service\\ViteService'] ?? self::getViteServiceService($container)));
    }

    /**
     * Gets the public 'Praetorius\ViteAssetCollector\EventListener\ExcludeExtensionFromLanguageUpdate' shared autowired service.
     *
     * @return \Praetorius\ViteAssetCollector\EventListener\ExcludeExtensionFromLanguageUpdate
     */
    protected static function getExcludeExtensionFromLanguageUpdateService($container)
    {
        return $container->services['Praetorius\\ViteAssetCollector\\EventListener\\ExcludeExtensionFromLanguageUpdate'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Praetorius\ViteAssetCollector\EventListener\ExcludeExtensionFromLanguageUpdate::class);
    }

    /**
     * Gets the public 'Praetorius\ViteAssetCollector\EventListener\MutateContentSecurityPolicy' shared autowired service.
     *
     * @return \Praetorius\ViteAssetCollector\EventListener\MutateContentSecurityPolicy
     */
    protected static function getMutateContentSecurityPolicyService($container)
    {
        return $container->services['Praetorius\\ViteAssetCollector\\EventListener\\MutateContentSecurityPolicy'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Praetorius\ViteAssetCollector\EventListener\MutateContentSecurityPolicy::class, ($container->privates['Praetorius\\ViteAssetCollector\\Service\\ViteService'] ?? self::getViteServiceService($container)));
    }

    /**
     * Gets the public 'Praetorius\ViteAssetCollector\IconProvider\SvgIconProvider' shared autowired service.
     *
     * @return \Praetorius\ViteAssetCollector\IconProvider\SvgIconProvider
     */
    protected static function getSvgIconProviderService($container)
    {
        return $container->services['Praetorius\\ViteAssetCollector\\IconProvider\\SvgIconProvider'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Praetorius\ViteAssetCollector\IconProvider\SvgIconProvider::class, ($container->privates['Praetorius\\ViteAssetCollector\\Service\\ViteService'] ?? self::getViteServiceService($container)));
    }

    /**
     * Gets the public 'Praetorius\ViteAssetCollector\Middleware\AddCspNonceMetaTag' shared autowired service.
     *
     * @return \Praetorius\ViteAssetCollector\Middleware\AddCspNonceMetaTag
     */
    protected static function getAddCspNonceMetaTagService($container)
    {
        return $container->services['Praetorius\\ViteAssetCollector\\Middleware\\AddCspNonceMetaTag'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Praetorius\ViteAssetCollector\Middleware\AddCspNonceMetaTag::class, ($container->privates['Praetorius\\ViteAssetCollector\\Service\\ViteService'] ?? self::getViteServiceService($container)));
    }

    /**
     * Gets the public 'Praetorius\ViteAssetCollector\ViewHelpers\AssetViewHelper' autowired service.
     *
     * @return \Praetorius\ViteAssetCollector\ViewHelpers\AssetViewHelper
     */
    protected static function getAssetViewHelper2Service($container)
    {
        $container->factories['Praetorius\\ViteAssetCollector\\ViewHelpers\\AssetViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Praetorius\ViteAssetCollector\ViewHelpers\AssetViewHelper::class);

            $instance->injectViteService(($container->privates['Praetorius\\ViteAssetCollector\\Service\\ViteService'] ?? self::getViteServiceService($container)));

            return $instance;
        };

        return $container->factories['Praetorius\\ViteAssetCollector\\ViewHelpers\\AssetViewHelper']($container);
    }

    /**
     * Gets the public 'Praetorius\ViteAssetCollector\ViewHelpers\Asset\ViteViewHelper' autowired service.
     *
     * @return \Praetorius\ViteAssetCollector\ViewHelpers\AssetViewHelper
     */
    protected static function getViteViewHelperService($container)
    {
        $container->factories['Praetorius\\ViteAssetCollector\\ViewHelpers\\Asset\\ViteViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Praetorius\ViteAssetCollector\ViewHelpers\AssetViewHelper::class);

            $instance->injectViteService(($container->privates['Praetorius\\ViteAssetCollector\\Service\\ViteService'] ?? self::getViteServiceService($container)));

            return $instance;
        };

        return $container->factories['Praetorius\\ViteAssetCollector\\ViewHelpers\\Asset\\ViteViewHelper']($container);
    }

    /**
     * Gets the public 'Praetorius\ViteAssetCollector\ViewHelpers\Resource\ViteViewHelper' autowired service.
     *
     * @return \Praetorius\ViteAssetCollector\ViewHelpers\UriViewHelper
     */
    protected static function getViteViewHelper2Service($container)
    {
        $container->factories['Praetorius\\ViteAssetCollector\\ViewHelpers\\Resource\\ViteViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Praetorius\ViteAssetCollector\ViewHelpers\UriViewHelper::class);

            $instance->injectViteService(($container->privates['Praetorius\\ViteAssetCollector\\Service\\ViteService'] ?? self::getViteServiceService($container)));

            return $instance;
        };

        return $container->factories['Praetorius\\ViteAssetCollector\\ViewHelpers\\Resource\\ViteViewHelper']($container);
    }

    /**
     * Gets the public 'Praetorius\ViteAssetCollector\ViewHelpers\UriViewHelper' autowired service.
     *
     * @return \Praetorius\ViteAssetCollector\ViewHelpers\UriViewHelper
     */
    protected static function getUriViewHelperService($container)
    {
        $container->factories['Praetorius\\ViteAssetCollector\\ViewHelpers\\UriViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Praetorius\ViteAssetCollector\ViewHelpers\UriViewHelper::class);

            $instance->injectViteService(($container->privates['Praetorius\\ViteAssetCollector\\Service\\ViteService'] ?? self::getViteServiceService($container)));

            return $instance;
        };

        return $container->factories['Praetorius\\ViteAssetCollector\\ViewHelpers\\UriViewHelper']($container);
    }

    /**
     * Gets the public 'Psr\EventDispatcher\EventDispatcherInterface_decorated_1' shared service.
     *
     * @return \Psr\EventDispatcher\EventDispatcherInterface
     */
    protected static function getEventDispatcherInterfaceDecorated1Service($container)
    {
        return $container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] = \TYPO3\CMS\Core\ServiceProvider::provideFallbackEventDispatcher($container, ($container->services['TYPO3\\CMS\\Core\\EventDispatcher\\EventDispatcher'] ?? self::getEventDispatcherService($container)));
    }

    /**
     * Gets the public 'Psr\Http\Client\ClientInterface' shared autowired service.
     *
     * @return \GuzzleHttp\Client
     */
    protected static function getClientInterfaceService($container)
    {
        return $container->services['Psr\\Http\\Client\\ClientInterface'] = ($container->services['TYPO3\\CMS\\Core\\Http\\Client\\GuzzleClientFactory'] ?? self::getGuzzleClientFactoryService($container))->getClient();
    }

    /**
     * Gets the public 'Psr\Http\Message\ResponseFactoryInterface' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Http\ResponseFactory
     */
    protected static function getResponseFactoryInterfaceService($container)
    {
        return $container->services['Psr\\Http\\Message\\ResponseFactoryInterface'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\ResponseFactory::class);
    }

    /**
     * Gets the public 'Psr\Http\Message\ServerRequestFactoryInterface' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Http\ServerRequestFactory
     */
    protected static function getServerRequestFactoryInterfaceService($container)
    {
        return $container->services['Psr\\Http\\Message\\ServerRequestFactoryInterface'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\ServerRequestFactory::class);
    }

    /**
     * Gets the public 'Psr\Http\Message\StreamFactoryInterface' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Http\StreamFactory
     */
    protected static function getStreamFactoryInterfaceService($container)
    {
        return $container->services['Psr\\Http\\Message\\StreamFactoryInterface'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\StreamFactory::class);
    }

    /**
     * Gets the public 'Psr\Http\Message\UploadedFileFactoryInterface' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Http\UploadedFileFactory
     */
    protected static function getUploadedFileFactoryInterfaceService($container)
    {
        return $container->services['Psr\\Http\\Message\\UploadedFileFactoryInterface'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\UploadedFileFactory::class);
    }

    /**
     * Gets the public 'Psr\Http\Message\UriFactoryInterface' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Http\UriFactory
     */
    protected static function getUriFactoryInterfaceService($container)
    {
        return $container->services['Psr\\Http\\Message\\UriFactoryInterface'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\UriFactory::class);
    }

    /**
     * Gets the public 'Symfony\Component\Console\Command\HelpCommand' shared service.
     *
     * @return \Symfony\Component\Console\Command\HelpCommand
     */
    protected static function getHelpCommandService($container)
    {
        return $container->services['Symfony\\Component\\Console\\Command\\HelpCommand'] = \TYPO3\CMS\Core\ServiceProvider::getHelpCommand($container);
    }

    /**
     * Gets the public 'Symfony\Component\Yaml\Command\LintCommand' shared service.
     *
     * @return \Symfony\Component\Yaml\Command\LintCommand
     */
    protected static function getLintCommandService($container)
    {
        return $container->services['Symfony\\Component\\Yaml\\Command\\LintCommand'] = \TYPO3\CMS\Core\ServiceProvider::getSymfonyLintCommand($container);
    }

    /**
     * Gets the public 'TYPO3Fluid\Fluid\Core\Parser\TemplateProcessor\EscapingModifierTemplateProcessor' autowired service.
     *
     * @return \TYPO3Fluid\Fluid\Core\Parser\TemplateProcessor\EscapingModifierTemplateProcessor
     */
    protected static function getEscapingModifierTemplateProcessorService($container)
    {
        $container->factories['TYPO3Fluid\\Fluid\\Core\\Parser\\TemplateProcessor\\EscapingModifierTemplateProcessor'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3Fluid\Fluid\Core\Parser\TemplateProcessor\EscapingModifierTemplateProcessor::class);
        };

        return $container->factories['TYPO3Fluid\\Fluid\\Core\\Parser\\TemplateProcessor\\EscapingModifierTemplateProcessor']($container);
    }

    /**
     * Gets the public 'TYPO3Fluid\Fluid\Core\Parser\TemplateProcessor\NamespaceDetectionTemplateProcessor' autowired service.
     *
     * @return \TYPO3Fluid\Fluid\Core\Parser\TemplateProcessor\NamespaceDetectionTemplateProcessor
     */
    protected static function getNamespaceDetectionTemplateProcessorService($container)
    {
        $container->factories['TYPO3Fluid\\Fluid\\Core\\Parser\\TemplateProcessor\\NamespaceDetectionTemplateProcessor'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3Fluid\Fluid\Core\Parser\TemplateProcessor\NamespaceDetectionTemplateProcessor::class);
        };

        return $container->factories['TYPO3Fluid\\Fluid\\Core\\Parser\\TemplateProcessor\\NamespaceDetectionTemplateProcessor']($container);
    }

    /**
     * Gets the public 'TYPO3Fluid\Fluid\Core\Parser\TemplateProcessor\PassthroughSourceModifierTemplateProcessor' autowired service.
     *
     * @return \TYPO3Fluid\Fluid\Core\Parser\TemplateProcessor\PassthroughSourceModifierTemplateProcessor
     */
    protected static function getPassthroughSourceModifierTemplateProcessorService($container)
    {
        $container->factories['TYPO3Fluid\\Fluid\\Core\\Parser\\TemplateProcessor\\PassthroughSourceModifierTemplateProcessor'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3Fluid\Fluid\Core\Parser\TemplateProcessor\PassthroughSourceModifierTemplateProcessor::class);
        };

        return $container->factories['TYPO3Fluid\\Fluid\\Core\\Parser\\TemplateProcessor\\PassthroughSourceModifierTemplateProcessor']($container);
    }

    /**
     * Gets the public 'TYPO3Fluid\Fluid\Core\Parser\TemplateProcessor\RemoveCommentsTemplateProcessor' autowired service.
     *
     * @return \TYPO3Fluid\Fluid\Core\Parser\TemplateProcessor\RemoveCommentsTemplateProcessor
     */
    protected static function getRemoveCommentsTemplateProcessorService($container)
    {
        $container->factories['TYPO3Fluid\\Fluid\\Core\\Parser\\TemplateProcessor\\RemoveCommentsTemplateProcessor'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3Fluid\Fluid\Core\Parser\TemplateProcessor\RemoveCommentsTemplateProcessor::class);
        };

        return $container->factories['TYPO3Fluid\\Fluid\\Core\\Parser\\TemplateProcessor\\RemoveCommentsTemplateProcessor']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Authentication\PasswordReset' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Authentication\PasswordReset
     */
    protected static function getPasswordResetService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Authentication\\PasswordReset'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Authentication\PasswordReset::class, ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Authentication\\PasswordReset'), ($container->services['TYPO3\\CMS\\Core\\Mail\\Mailer'] ?? self::getMailerService($container)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)), ($container->privates['TYPO3\\CMS\\Core\\Crypto\\Random'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Crypto\Random::class)), ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\PasswordHashing\\PasswordHashFactory'] ?? self::getPasswordHashFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Core\\Session\\SessionManager'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Session\SessionManager::class)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Symfony\Component\RateLimiter\RateLimiterFactory::class, ['id' => 'backend-password-recovery', 'policy' => 'sliding_window', 'limit' => 3, 'interval' => '30 minutes'], ($container->services['TYPO3\\CMS\\Core\\RateLimiter\\Storage\\CachingFrameworkStorage'] ?? self::getCachingFrameworkStorageService($container))));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Backend\Avatar\Avatar' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Backend\Avatar\Avatar
     */
    protected static function getAvatarService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Backend\\Avatar\\Avatar'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Backend\Avatar\Avatar::class, ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)), ($container->services['TYPO3\\CMS\\Core\\Service\\DependencyOrderingService'] ?? self::getDependencyOrderingServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Backend\Shortcut\ShortcutRepository' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Backend\Shortcut\ShortcutRepository
     */
    protected static function getShortcutRepositoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Backend\\Shortcut\\ShortcutRepository'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Backend\Shortcut\ShortcutRepository::class, ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\Router_decorated_1'] ?? self::getRouterDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Backend\\Shortcut\\ShortcutRepository'));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Backend\ToolbarItems\ClearCacheToolbarItem' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Backend\ToolbarItems\ClearCacheToolbarItem
     */
    protected static function getClearCacheToolbarItemService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Backend\\ToolbarItems\\ClearCacheToolbarItem'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Backend\ToolbarItems\ClearCacheToolbarItem::class, ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Backend\ToolbarItems\ShortcutToolbarItem' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Backend\ToolbarItems\ShortcutToolbarItem
     */
    protected static function getShortcutToolbarItemService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Backend\\ToolbarItems\\ShortcutToolbarItem'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Backend\ToolbarItems\ShortcutToolbarItem::class, ($container->services['TYPO3\\CMS\\Backend\\Backend\\Shortcut\\ShortcutRepository'] ?? self::getShortcutRepositoryService($container)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Backend\ToolbarItems\SystemInformationToolbarItem' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Backend\ToolbarItems\SystemInformationToolbarItem
     */
    protected static function getSystemInformationToolbarItemService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Backend\\ToolbarItems\\SystemInformationToolbarItem'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Backend\ToolbarItems\SystemInformationToolbarItem::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->privates['TYPO3\\CMS\\Core\\Information\\Typo3Version'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Information\Typo3Version::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Clipboard\Clipboard' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Clipboard\Clipboard
     */
    protected static function getClipboardService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Clipboard\\Clipboard'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Clipboard\Clipboard::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)));
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Clipboard\\Clipboard']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\CodeEditor\CodeEditor' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\CodeEditor\CodeEditor
     */
    protected static function getCodeEditorService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\CodeEditor\\CodeEditor'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\CodeEditor\CodeEditor::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\CodeEditor\Registry\AddonRegistry' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\CodeEditor\Registry\AddonRegistry
     */
    protected static function getAddonRegistryService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\CodeEditor\\Registry\\AddonRegistry'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\CodeEditor\Registry\AddonRegistry::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\CodeEditor\Registry\ModeRegistry' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\CodeEditor\Registry\ModeRegistry
     */
    protected static function getModeRegistryService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\CodeEditor\\Registry\\ModeRegistry'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\CodeEditor\Registry\ModeRegistry::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Command\CreateBackendUserCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Command\CreateBackendUserCommand
     */
    protected static function getCreateBackendUserCommandService($container)
    {
        $container->services['TYPO3\\CMS\\Backend\\Command\\CreateBackendUserCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Command\CreateBackendUserCommand::class, ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), ($container->services['_early.TYPO3\\CMS\\Core\\Configuration\\ConfigurationManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Configuration\\ConfigurationManager', 1)), ($container->services['TYPO3\\CMS\\Core\\Localization\\LanguageServiceFactory'] ?? self::getLanguageServiceFactoryService($container)));

        $instance->setName('backend:user:create');
        $instance->setDescription('Create a backend user');

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Command\LockBackendCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Command\LockBackendCommand
     */
    protected static function getLockBackendCommandService($container)
    {
        $container->services['TYPO3\\CMS\\Backend\\Command\\LockBackendCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Command\LockBackendCommand::class, ($container->privates['TYPO3\\CMS\\Backend\\Authentication\\BackendLocker'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Authentication\BackendLocker::class)));

        $instance->setName('backend:lock');
        $instance->setDescription('Lock the TYPO3 Backend');

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Command\ReferenceIndexUpdateCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Command\ReferenceIndexUpdateCommand
     */
    protected static function getReferenceIndexUpdateCommandService($container)
    {
        $container->services['TYPO3\\CMS\\Backend\\Command\\ReferenceIndexUpdateCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Command\ReferenceIndexUpdateCommand::class);

        $instance->setName('referenceindex:update');
        $instance->setDescription('Update the reference index of TYPO3');

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Command\ResetPasswordCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Command\ResetPasswordCommand
     */
    protected static function getResetPasswordCommandService($container)
    {
        $container->services['TYPO3\\CMS\\Backend\\Command\\ResetPasswordCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Command\ResetPasswordCommand::class, ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)), ($container->services['TYPO3\\CMS\\Backend\\Authentication\\PasswordReset'] ?? self::getPasswordResetService($container)));

        $instance->setName('backend:resetpassword');
        $instance->setDescription('Trigger a password reset for a backend user');

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Command\UnlockBackendCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Command\UnlockBackendCommand
     */
    protected static function getUnlockBackendCommandService($container)
    {
        $container->services['TYPO3\\CMS\\Backend\\Command\\UnlockBackendCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Command\UnlockBackendCommand::class, ($container->privates['TYPO3\\CMS\\Backend\\Authentication\\BackendLocker'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Authentication\BackendLocker::class)));

        $instance->setName('backend:unlock');
        $instance->setDescription('Unlock the TYPO3 Backend');

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Configuration\TranslationConfigurationProvider' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Configuration\TranslationConfigurationProvider
     */
    protected static function getTranslationConfigurationProviderService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Configuration\\TranslationConfigurationProvider'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Configuration\TranslationConfigurationProvider::class, ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)), ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)), ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\ContextMenu\ContextMenu' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\ContextMenu\ContextMenu
     */
    protected static function getContextMenuService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\ContextMenu\\ContextMenu'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\ContextMenu\ContextMenu::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\ContextMenu\ItemProviders\ItemProvidersRegistry::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(RewindableGenerator::class, function () use ($container) {
            yield 0 => ($container->privates['TYPO3\\CMS\\Backend\\ContextMenu\\ItemProviders\\AbstractProvider'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\ContextMenu\ItemProviders\AbstractProvider::class));
            yield 1 => ($container->privates['TYPO3\\CMS\\Backend\\ContextMenu\\ItemProviders\\PageProvider'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\ContextMenu\ItemProviders\PageProvider::class));
            yield 2 => ($container->privates['TYPO3\\CMS\\Backend\\ContextMenu\\ItemProviders\\RecordProvider'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\ContextMenu\ItemProviders\RecordProvider::class));
            yield 3 => ($container->privates['TYPO3\\CMS\\Filelist\\ContextMenu\\ItemProviders\\FileProvider'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileProvider::class));
            yield 4 => ($container->privates['TYPO3\\CMS\\Impexp\\ContextMenu\\ItemProvider'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Impexp\ContextMenu\ItemProvider::class));
            yield 5 => ($container->privates['TYPO3\\CMS\\Form\\Hooks\\FormFileProvider'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Hooks\FormFileProvider::class));
        }, 6)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\ContextMenu\ImportMapConfigurator' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\ContextMenu\ImportMapConfigurator
     */
    protected static function getImportMapConfiguratorService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\ContextMenu\\ImportMapConfigurator'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\ContextMenu\ImportMapConfigurator::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\AboutController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\AboutController
     */
    protected static function getAboutControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container));

        return $container->services['TYPO3\\CMS\\Backend\\Controller\\AboutController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\AboutController::class, ($container->privates['TYPO3\\CMS\\Core\\Information\\Typo3Version'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Information\Typo3Version::class)), ($container->privates['TYPO3\\CMS\\Core\\Information\\Typo3Information'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Information\Typo3Information::class)), $a, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), $a, ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\AjaxLoginController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\AjaxLoginController
     */
    protected static function getAjaxLoginControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\AjaxLoginController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\AjaxLoginController::class, ($container->services['TYPO3\\CMS\\Core\\FormProtection\\FormProtectionFactory'] ?? self::getFormProtectionFactoryService($container)), ($container->privates['TYPO3\\CMS\\Backend\\Authentication\\BackendLocker'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Authentication\BackendLocker::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\BackendController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\BackendController
     */
    protected static function getBackendControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\BackendController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\BackendController::class, ($container->privates['TYPO3\\CMS\\Core\\Information\\Typo3Version'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Information\Typo3Version::class)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->privates['TYPO3\\CMS\\Backend\\Toolbar\\ToolbarItemsRegistry'] ?? self::getToolbarItemsRegistryService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\Routing\\BackendEntryPointResolver'] ?? self::getBackendEntryPointResolverService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\ClipboardController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\ClipboardController
     */
    protected static function getClipboardControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\ClipboardController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\ClipboardController::class, ($container->services['Psr\\Http\\Message\\ResponseFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\ResponseFactory::class)), ($container->services['Psr\\Http\\Message\\StreamFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\StreamFactory::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\CodeEditor\CodeCompletionController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\CodeEditor\CodeCompletionController
     */
    protected static function getCodeCompletionControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\CodeEditor\\CodeCompletionController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\CodeEditor\CodeCompletionController::class, ($container->services['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\SysTemplateRepository'] ?? self::getSysTemplateRepositoryService($container)), ($container->services['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\SysTemplateTreeBuilder'] ?? self::getSysTemplateTreeBuilderService($container)), ($container->privates['TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\LossyTokenizer'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TypoScript\Tokenizer\LossyTokenizer::class)), ($container->privates['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Traverser\\IncludeTreeTraverser'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TypoScript\IncludeTree\Traverser\IncludeTreeTraverser::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\ColorSchemeController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\ColorSchemeController
     */
    protected static function getColorSchemeControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\ColorSchemeController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\ColorSchemeController::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\ColumnSelectorController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\ColumnSelectorController
     */
    protected static function getColumnSelectorControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\ColumnSelectorController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\ColumnSelectorController::class, ($container->services['Psr\\Http\\Message\\ResponseFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\ResponseFactory::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\ContentElement\ElementHistoryController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\ContentElement\ElementHistoryController
     */
    protected static function getElementHistoryControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
        $b = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));

        return $container->services['TYPO3\\CMS\\Backend\\Controller\\ContentElement\\ElementHistoryController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\ContentElement\ElementHistoryController::class, $a, $b, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), $a, $b, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Utility\DiffUtility::class), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\View\ValueFormatter\FlexFormValueFormatter::class), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\ContentElement\ElementInformationController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\ContentElement\ElementInformationController
     */
    protected static function getElementInformationControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
        $b = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));
        $c = ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container));

        return $container->services['TYPO3\\CMS\\Backend\\Controller\\ContentElement\\ElementInformationController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\ContentElement\ElementInformationController::class, $a, $b, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), $a, $b, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)), $c, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Schema\VisibleSchemaFieldsCollector::class, $c, ($container->services['TYPO3\\CMS\\Core\\Domain\\RecordFactory'] ?? self::getRecordFactoryService($container))), ($container->services['TYPO3\\CMS\\Core\\Schema\\SearchableSchemaFieldsCollector'] ?? self::getSearchableSchemaFieldsCollectorService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\ContentElement\MoveElementController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\ContentElement\MoveElementController
     */
    protected static function getMoveElementControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\ContentElement\\MoveElementController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\ContentElement\MoveElementController::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Localization\\LanguageServiceFactory'] ?? self::getLanguageServiceFactoryService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\ContentElement\NewContentElementController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\ContentElement\NewContentElementController
     */
    protected static function getNewContentElementControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\ContentElement\\NewContentElementController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\ContentElement\NewContentElementController::class, ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Service\\DependencyOrderingService'] ?? self::getDependencyOrderingServiceService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\DummyController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\DummyController
     */
    protected static function getDummyControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\DummyController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\DummyController::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\EditDocumentController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\EditDocumentController
     */
    protected static function getEditDocumentControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
        $b = ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container));
        $c = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));
        $d = ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container));

        return $container->services['TYPO3\\CMS\\Backend\\Controller\\EditDocumentController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\EditDocumentController::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), $a, $b, $c, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, $b, $a, $c, $d, ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), ($container->services['TYPO3\\CMS\\Core\\Routing\\BackendEntryPointResolver'] ?? self::getBackendEntryPointResolverService($container)), $d, ($container->privates['TYPO3\\CMS\\Backend\\Form\\FormDataCompiler'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataCompiler::class)), ($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\ElementBrowserController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\ElementBrowserController
     */
    protected static function getElementBrowserControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\ElementBrowserController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\ElementBrowserController::class, ($container->privates['TYPO3\\CMS\\Backend\\ElementBrowser\\ElementBrowserRegistry'] ?? self::getElementBrowserRegistryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\File\FileController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\File\FileController
     */
    protected static function getFileControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\File\\FileController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\File\FileController::class, ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)), ($container->privates['TYPO3\\CMS\\Core\\Utility\\File\\ExtendedFileUtility'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Utility\File\ExtendedFileUtility::class)), ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\File\ImageProcessController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\File\ImageProcessController
     */
    protected static function getImageProcessControllerService($container)
    {
        $container->services['TYPO3\\CMS\\Backend\\Controller\\File\\ImageProcessController'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\File\ImageProcessController::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\Service\ImageProcessingService::class, ($container->services['TYPO3\\CMS\\Core\\Resource\\ProcessedFileRepository'] ?? self::getProcessedFileRepositoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)), ($container->services['TYPO3\\CMS\\Core\\Locking\\ResourceMutex'] ?? self::getResourceMutexService($container))));

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Controller\\File\\ImageProcessController'));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\FormFilesAjaxController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\FormFilesAjaxController
     */
    protected static function getFormFilesAjaxControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\FormFilesAjaxController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\FormFilesAjaxController::class, ($container->services['Psr\\Http\\Message\\ResponseFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\ResponseFactory::class)), ($container->services['Psr\\Http\\Message\\StreamFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\StreamFactory::class)), ($container->privates['TYPO3\\CMS\\Backend\\Form\\FormDataCompiler'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataCompiler::class)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)), ($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\FormFlexAjaxController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\FormFlexAjaxController
     */
    protected static function getFormFlexAjaxControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\FormFlexAjaxController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\FormFlexAjaxController::class, ($container->privates['TYPO3\\CMS\\Backend\\Form\\FormDataCompiler'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataCompiler::class)), ($container->services['TYPO3\\CMS\\Core\\Configuration\\FlexForm\\FlexFormTools'] ?? self::getFlexFormToolsService($container)), ($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\FormInlineAjaxController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\FormInlineAjaxController
     */
    protected static function getFormInlineAjaxControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\FormInlineAjaxController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\FormInlineAjaxController::class, ($container->privates['TYPO3\\CMS\\Backend\\Form\\FormDataCompiler'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataCompiler::class)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)), ($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\FormSelectTreeAjaxController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\FormSelectTreeAjaxController
     */
    protected static function getFormSelectTreeAjaxControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\FormSelectTreeAjaxController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\FormSelectTreeAjaxController::class, ($container->privates['TYPO3\\CMS\\Backend\\Form\\FormDataCompiler'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataCompiler::class)), ($container->services['TYPO3\\CMS\\Core\\Configuration\\FlexForm\\FlexFormTools'] ?? self::getFlexFormToolsService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\FormSlugAjaxController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\FormSlugAjaxController
     */
    protected static function getFormSlugAjaxControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\FormSlugAjaxController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\FormSlugAjaxController::class, ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\LinkBrowserController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\LinkBrowserController
     */
    protected static function getLinkBrowserControllerService($container)
    {
        $container->services['TYPO3\\CMS\\Backend\\Controller\\LinkBrowserController'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\LinkBrowserController::class, ($container->services['TYPO3\\CMS\\Core\\LinkHandling\\LinkService'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\LinkHandling\LinkService::class)), ($container->services['TYPO3\\CMS\\Core\\LinkHandling\\TypoLinkCodecService'] ?? self::getTypoLinkCodecServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)));

        $instance->injectDependencyOrderingService(($container->services['TYPO3\\CMS\\Core\\Service\\DependencyOrderingService'] ?? self::getDependencyOrderingServiceService($container)));
        $instance->injectPageRenderer(($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)));
        $instance->injectUriBuilder(($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)));
        $instance->injectExtensionConfiguration(($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)));
        $instance->injectBackendViewFactory(($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));
        $instance->injectEventDispatcher(($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\LinkController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\LinkController
     */
    protected static function getLinkControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\LinkController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\LinkController::class, ($container->services['TYPO3\\CMS\\Core\\LinkHandling\\LinkService'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\LinkHandling\LinkService::class)), ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\LiveSearchController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\LiveSearchController
     */
    protected static function getLiveSearchControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\LiveSearchController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\LiveSearchController::class, ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Search\LiveSearch\SearchRepository::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Search\LiveSearch\SearchProviderRegistry::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(RewindableGenerator::class, function () use ($container) {
            yield 0 => ($container->privates['TYPO3\\CMS\\Backend\\Search\\LiveSearch\\PageRecordProvider'] ?? self::getPageRecordProviderService($container));
            yield 1 => ($container->privates['TYPO3\\CMS\\Backend\\Search\\LiveSearch\\DatabaseRecordProvider'] ?? self::getDatabaseRecordProviderService($container));
            yield 2 => ($container->privates['TYPO3\\CMS\\Backend\\Search\\LiveSearch\\BackendModuleProvider'] ?? self::getBackendModuleProviderService($container));
        }, 3))));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\LoginController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\LoginController
     */
    protected static function getLoginControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\LoginController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\LoginController::class, ($container->privates['TYPO3\\CMS\\Core\\Information\\Typo3Information'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Information\Typo3Information::class)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['features'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Features::class)), ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\LoginProvider\LoginProviderResolver::class), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->services['TYPO3\\CMS\\Core\\Routing\\BackendEntryPointResolver'] ?? self::getBackendEntryPointResolverService($container)), ($container->services['TYPO3\\CMS\\Core\\FormProtection\\FormProtectionFactory'] ?? self::getFormProtectionFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Localization\\Locales'] ?? self::getLocalesService($container)), ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), ($container->services['TYPO3\\CMS\\Backend\\View\\AuthenticationStyleInformation'] ?? self::getAuthenticationStyleInformationService($container)), ($container->services['TYPO3\\CMS\\Core\\View\\ViewFactoryInterface_decorated_1'] ?? self::getViewFactoryInterfaceDecorated1Service($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\LogoutController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\LogoutController
     */
    protected static function getLogoutControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\LogoutController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\LogoutController::class, ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Core\\FormProtection\\FormProtectionFactory'] ?? self::getFormProtectionFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\MfaAjaxController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\MfaAjaxController
     */
    protected static function getMfaAjaxControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\MfaAjaxController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\MfaAjaxController::class, ($container->services['TYPO3\\CMS\\Core\\Authentication\\Mfa\\MfaProviderRegistry'] ?? self::getMfaProviderRegistryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\MfaConfigurationController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\MfaConfigurationController
     */
    protected static function getMfaConfigurationControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
        $b = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));

        $container->services['TYPO3\\CMS\\Backend\\Controller\\MfaConfigurationController'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\MfaConfigurationController::class, $a, $b, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), $a, $b, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))));

        $instance->injectMfaProviderRegistry(($container->services['TYPO3\\CMS\\Core\\Authentication\\Mfa\\MfaProviderRegistry'] ?? self::getMfaProviderRegistryService($container)));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\MfaController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\MfaController
     */
    protected static function getMfaControllerService($container)
    {
        $container->services['TYPO3\\CMS\\Backend\\Controller\\MfaController'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\MfaController::class, ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Backend\\View\\AuthenticationStyleInformation'] ?? self::getAuthenticationStyleInformationService($container)), ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Controller\\MfaController'), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));

        $instance->injectMfaProviderRegistry(($container->services['TYPO3\\CMS\\Core\\Authentication\\Mfa\\MfaProviderRegistry'] ?? self::getMfaProviderRegistryService($container)));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\MfaSetupController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\MfaSetupController
     */
    protected static function getMfaSetupControllerService($container)
    {
        $container->services['TYPO3\\CMS\\Backend\\Controller\\MfaSetupController'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\MfaSetupController::class, ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Backend\\View\\AuthenticationStyleInformation'] ?? self::getAuthenticationStyleInformationService($container)), ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Controller\\MfaSetupController'), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));

        $instance->injectMfaProviderRegistry(($container->services['TYPO3\\CMS\\Core\\Authentication\\Mfa\\MfaProviderRegistry'] ?? self::getMfaProviderRegistryService($container)));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\NewRecordController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\NewRecordController
     */
    protected static function getNewRecordControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
        $b = ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container));
        $c = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));

        return $container->services['TYPO3\\CMS\\Backend\\Controller\\NewRecordController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\NewRecordController::class, $a, $b, $c, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, $b, $a, $c, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\OnlineMediaController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\OnlineMediaController
     */
    protected static function getOnlineMediaControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\OnlineMediaController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\OnlineMediaController::class, ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Resource\\DefaultUploadFolderResolver'] ?? self::getDefaultUploadFolderResolverService($container)), ($container->services['TYPO3\\CMS\\Core\\Resource\\OnlineMedia\\Helpers\\OnlineMediaHelperRegistry'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\OnlineMedia\Helpers\OnlineMediaHelperRegistry::class)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\PageLayoutController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\PageLayoutController
     */
    protected static function getPageLayoutControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
        $b = ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container));
        $c = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));
        $d = ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container));
        $e = ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container));

        return $container->services['TYPO3\\CMS\\Backend\\Controller\\PageLayoutController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\PageLayoutController::class, $a, $b, $c, ($container->privates['TYPO3\\CMS\\Core\\Domain\\Repository\\PageRepository'] ?? self::getPageRepositoryService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, $b, $a, $c, $d, ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), $e), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), $d, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\View\Drawing\BackendLayoutRenderer::class, $e, ($container->services['TYPO3\\CMS\\Core\\Domain\\RecordFactory'] ?? self::getRecordFactoryService($container))), ($container->services['TYPO3\\CMS\\Backend\\View\\BackendLayoutView'] ?? self::getBackendLayoutViewService($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\PageTsConfig\PageTsConfigActiveController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\PageTsConfig\PageTsConfigActiveController
     */
    protected static function getPageTsConfigActiveControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));

        return $container->services['TYPO3\\CMS\\Backend\\Controller\\PageTsConfig\\PageTsConfigActiveController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\PageTsConfig\PageTsConfigActiveController::class, $container, $a, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), $a, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), ($container->services['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\TsConfigTreeBuilder'] ?? self::getTsConfigTreeBuilderService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\PageTsConfig\PageTsConfigIncludesController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\PageTsConfig\PageTsConfigIncludesController
     */
    protected static function getPageTsConfigIncludesControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));

        return $container->services['TYPO3\\CMS\\Backend\\Controller\\PageTsConfig\\PageTsConfigIncludesController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\PageTsConfig\PageTsConfigIncludesController::class, $a, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), $a, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), ($container->services['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\TsConfigTreeBuilder'] ?? self::getTsConfigTreeBuilderService($container)), ($container->services['Psr\\Http\\Message\\ResponseFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\ResponseFactory::class)), ($container->services['Psr\\Http\\Message\\StreamFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\StreamFactory::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\PageTsConfig\PageTsConfigRecordsOverviewController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\PageTsConfig\PageTsConfigRecordsOverviewController
     */
    protected static function getPageTsConfigRecordsOverviewControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
        $b = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));

        return $container->services['TYPO3\\CMS\\Backend\\Controller\\PageTsConfig\\PageTsConfigRecordsOverviewController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\PageTsConfig\PageTsConfigRecordsOverviewController::class, $a, $b, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), $a, $b, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\Page\MovePageController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\Page\MovePageController
     */
    protected static function getMovePageControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\Page\\MovePageController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\Page\MovePageController::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Core\\Localization\\LanguageServiceFactory'] ?? self::getLanguageServiceFactoryService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\Page\NewMultiplePagesController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\Page\NewMultiplePagesController
     */
    protected static function getNewMultiplePagesControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));

        return $container->services['TYPO3\\CMS\\Backend\\Controller\\Page\\NewMultiplePagesController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\Page\NewMultiplePagesController::class, $a, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), $a, ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), ($container->services['TYPO3\\CMS\\Backend\\Form\\Processor\\SelectItemProcessor'] ?? self::getSelectItemProcessorService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\Page\SortSubPagesController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\Page\SortSubPagesController
     */
    protected static function getSortSubPagesControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));

        return $container->services['TYPO3\\CMS\\Backend\\Controller\\Page\\SortSubPagesController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\Page\SortSubPagesController::class, $a, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), $a, ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\Page\TreeController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\Page\TreeController
     */
    protected static function getTreeControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\Page\\TreeController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\Page\TreeController::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\RecordListController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\RecordListController
     */
    protected static function getRecordListControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
        $b = ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container));
        $c = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));

        return $container->services['TYPO3\\CMS\\Backend\\Controller\\RecordListController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\RecordListController::class, $a, $b, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), $c, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, $b, $a, $c, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\RecordListDownloadController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\RecordListDownloadController
     */
    protected static function getRecordListDownloadControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\RecordListDownloadController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\RecordListDownloadController::class, ($container->services['Psr\\Http\\Message\\ResponseFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\ResponseFactory::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\ResetPasswordController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\ResetPasswordController
     */
    protected static function getResetPasswordControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\ResetPasswordController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\ResetPasswordController::class, ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)), ($container->services['TYPO3\\CMS\\Core\\Localization\\Locales'] ?? self::getLocalesService($container)), ($container->services['features'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Features::class)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), ($container->services['TYPO3\\CMS\\Backend\\Authentication\\PasswordReset'] ?? self::getPasswordResetService($container)), ($container->privates['TYPO3\\CMS\\Core\\Information\\Typo3Information'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Information\Typo3Information::class)), ($container->services['TYPO3\\CMS\\Backend\\View\\AuthenticationStyleInformation'] ?? self::getAuthenticationStyleInformationService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\Resource\ResourceController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\Resource\ResourceController
     */
    protected static function getResourceControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\Resource\\ResourceController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\Resource\ResourceController::class, ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\Security\SudoModeController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\Security\SudoModeController
     */
    protected static function getSudoModeControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container));
        $b = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));

        $container->services['TYPO3\\CMS\\Backend\\Controller\\Security\\SudoModeController'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\Security\SudoModeController::class, $a, $b, ($container->services['TYPO3\\CMS\\Backend\\Security\\SudoMode\\Access\\AccessFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Security\SudoMode\Access\AccessFactory::class)), ($container->services['TYPO3\\CMS\\Backend\\Security\\SudoMode\\Access\\AccessStorage'] ?? self::getAccessStorageService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Security\SudoMode\PasswordVerification::class, ($container->services['TYPO3\\CMS\\Core\\Crypto\\PasswordHashing\\PasswordHashFactory'] ?? self::getPasswordHashFactoryService($container))), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, $a, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), $b, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), ($container->services['TYPO3\\CMS\\Core\\Routing\\BackendEntryPointResolver'] ?? self::getBackendEntryPointResolverService($container)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)));

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Controller\\Security\\SudoModeController'));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\ShortcutController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\ShortcutController
     */
    protected static function getShortcutControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\ShortcutController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\ShortcutController::class, ($container->services['TYPO3\\CMS\\Backend\\Backend\\ToolbarItems\\ShortcutToolbarItem'] ?? self::getShortcutToolbarItemService($container)), ($container->services['TYPO3\\CMS\\Backend\\Backend\\Shortcut\\ShortcutRepository'] ?? self::getShortcutRepositoryService($container)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\SiteConfigurationController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\SiteConfigurationController
     */
    protected static function getSiteConfigurationControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
        $b = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));
        $c = ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container));

        return $container->services['TYPO3\\CMS\\Backend\\Controller\\SiteConfigurationController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\SiteConfigurationController::class, ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)), $a, $b, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, $c, $a, $b, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), ($container->privates['TYPO3\\CMS\\Backend\\Form\\FormDataCompiler'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataCompiler::class)), $c, ($container->services['TYPO3\\CMS\\Core\\Configuration\\SiteConfiguration'] ?? self::getSiteConfigurationService($container)), ($container->services['TYPO3\\CMS\\Core\\Configuration\\SiteWriter'] ?? self::getSiteWriterService($container)), ($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)), ($container->services['TYPO3\\CMS\\Core\\Site\\Set\\SetRegistry'] ?? self::getSetRegistryService($container)), ($container->privates['TYPO3\\CMS\\Core\\Configuration\\Processor\\Placeholder\\EnvPlaceholderProcessor'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Processor\Placeholder\EnvPlaceholderProcessor::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\SiteInlineAjaxController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\SiteInlineAjaxController
     */
    protected static function getSiteInlineAjaxControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\SiteInlineAjaxController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\SiteInlineAjaxController::class, ($container->privates['TYPO3\\CMS\\Backend\\Form\\FormDataCompiler'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataCompiler::class)), ($container->privates['TYPO3\\CMS\\Core\\Site\\SiteLanguagePresets'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Site\SiteLanguagePresets::class)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)), ($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\SiteSettingsController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\SiteSettingsController
     */
    protected static function getSiteSettingsControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container));
        $b = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
        $c = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));
        $d = ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container));
        $e = ($container->services['TYPO3\\CMS\\Core\\Site\\Set\\SetRegistry'] ?? self::getSetRegistryService($container));
        $f = ($container->privates['TYPO3\\CMS\\Core\\Settings\\SettingsTypeRegistry'] ?? self::getSettingsTypeRegistryService($container));

        return $container->services['TYPO3\\CMS\\Backend\\Controller\\SiteSettingsController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\SiteSettingsController::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, $a, $b, $c, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), $d, ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Site\SiteSettingsService::class, ($container->services['TYPO3\\CMS\\Core\\Configuration\\SiteWriter'] ?? self::getSiteWriterService($container)), ($container->services['_early.cache.core'] ?? $container->get('_early.cache.core', 1)), $e, ($container->services['TYPO3\\CMS\\Core\\Site\\SiteSettingsFactory'] ?? self::getSiteSettingsFactoryService($container)), ($container->privates['TYPO3\\CMS\\Core\\Settings\\SettingsFactory'] ?? self::getSettingsFactoryService($container)), $f, $d), $f, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Site\Set\CategoryRegistry::class, $e), $c, $a, $d, $b, ($container->services['Psr\\Http\\Message\\ResponseFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\ResponseFactory::class)), ($container->services['TYPO3\\CMS\\Core\\FormProtection\\FormProtectionFactory'] ?? self::getFormProtectionFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\SwitchUserController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\SwitchUserController
     */
    protected static function getSwitchUserControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\SwitchUserController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\SwitchUserController::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['Psr\\Http\\Message\\ResponseFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\ResponseFactory::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\SystemInformationController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\SystemInformationController
     */
    protected static function getSystemInformationControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\SystemInformationController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\SystemInformationController::class, ($container->services['TYPO3\\CMS\\Backend\\Backend\\ToolbarItems\\SystemInformationToolbarItem'] ?? self::getSystemInformationToolbarItemService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\Wizard\AddController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\Wizard\AddController
     */
    protected static function getAddControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\Wizard\\AddController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\Wizard\AddController::class, ($container->privates['TYPO3\\CMS\\Backend\\Form\\FormDataCompiler'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataCompiler::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\Wizard\EditController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\Wizard\EditController
     */
    protected static function getEditControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\Wizard\\EditController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\Wizard\EditController::class, ($container->services['TYPO3\\CMS\\Core\\Configuration\\FlexForm\\FlexFormTools'] ?? self::getFlexFormToolsService($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\Wizard\ImageManipulationController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\Wizard\ImageManipulationController
     */
    protected static function getImageManipulationControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\Wizard\\ImageManipulationController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\Wizard\ImageManipulationController::class, ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Controller\Wizard\SuggestWizardController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Controller\Wizard\SuggestWizardController
     */
    protected static function getSuggestWizardControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Controller\\Wizard\\SuggestWizardController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Controller\Wizard\SuggestWizardController::class, ($container->services['TYPO3\\CMS\\Core\\Configuration\\FlexForm\\FlexFormTools'] ?? self::getFlexFormToolsService($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\EventListener\AfterBackendPageRenderEventListener' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\EventListener\AfterBackendPageRenderEventListener
     */
    protected static function getAfterBackendPageRenderEventListenerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\EventListener\\AfterBackendPageRenderEventListener'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\EventListener\AfterBackendPageRenderEventListener::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\EventListener\FailedLoginAttemptNotification' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\EventListener\FailedLoginAttemptNotification
     */
    protected static function getFailedLoginAttemptNotificationService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\EventListener\\FailedLoginAttemptNotification'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\EventListener\FailedLoginAttemptNotification::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\EventListener\InitializeCodeEditorInEditFileForm' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\EventListener\InitializeCodeEditorInEditFileForm
     */
    protected static function getInitializeCodeEditorInEditFileFormService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\EventListener\\InitializeCodeEditorInEditFileForm'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\EventListener\InitializeCodeEditorInEditFileForm::class, ($container->services['TYPO3\\CMS\\Backend\\CodeEditor\\Registry\\ModeRegistry'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\CodeEditor\Registry\ModeRegistry::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Container\FileReferenceContainer' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Container\FileReferenceContainer
     */
    protected static function getFileReferenceContainerService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\FileReferenceContainer'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Container\FileReferenceContainer::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\InlineStackProcessor::class), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Container\\FileReferenceContainer'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));
            $instance->injectBackendViewFactory(($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\FileReferenceContainer']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Container\FilesControlContainer' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Container\FilesControlContainer
     */
    protected static function getFilesControlContainerService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\FilesControlContainer'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Container\FilesControlContainer::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\InlineStackProcessor::class), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Resource\\OnlineMedia\\Helpers\\OnlineMediaHelperRegistry'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\OnlineMedia\Helpers\OnlineMediaHelperRegistry::class)), ($container->services['TYPO3\\CMS\\Core\\Resource\\DefaultUploadFolderResolver'] ?? self::getDefaultUploadFolderResolverService($container)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Container\\FilesControlContainer'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));
            $instance->injectBackendViewFactory(($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\FilesControlContainer']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Container\FlexFormContainerContainer' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Container\FlexFormContainerContainer
     */
    protected static function getFlexFormContainerContainerService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\FlexFormContainerContainer'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Container\FlexFormContainerContainer::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Container\\FlexFormContainerContainer'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));
            $instance->injectBackendViewFactory(($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\FlexFormContainerContainer']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Container\FlexFormElementContainer' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Container\FlexFormElementContainer
     */
    protected static function getFlexFormElementContainerService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\FlexFormElementContainer'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Container\FlexFormElementContainer::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Container\\FlexFormElementContainer'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));
            $instance->injectBackendViewFactory(($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\FlexFormElementContainer']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Container\FlexFormEntryContainer' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Container\FlexFormEntryContainer
     */
    protected static function getFlexFormEntryContainerService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\FlexFormEntryContainer'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Container\FlexFormEntryContainer::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Container\\FlexFormEntryContainer'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));
            $instance->injectBackendViewFactory(($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\FlexFormEntryContainer']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Container\FlexFormNoTabsContainer' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Container\FlexFormNoTabsContainer
     */
    protected static function getFlexFormNoTabsContainerService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\FlexFormNoTabsContainer'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Container\FlexFormNoTabsContainer::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Container\\FlexFormNoTabsContainer'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));
            $instance->injectBackendViewFactory(($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\FlexFormNoTabsContainer']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Container\FlexFormSectionContainer' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Container\FlexFormSectionContainer
     */
    protected static function getFlexFormSectionContainerService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\FlexFormSectionContainer'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Container\FlexFormSectionContainer::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Container\\FlexFormSectionContainer'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));
            $instance->injectBackendViewFactory(($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\FlexFormSectionContainer']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Container\FlexFormTabsContainer' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Container\FlexFormTabsContainer
     */
    protected static function getFlexFormTabsContainerService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\FlexFormTabsContainer'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Container\FlexFormTabsContainer::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Container\\FlexFormTabsContainer'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));
            $instance->injectBackendViewFactory(($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\FlexFormTabsContainer']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Container\FullRecordContainer' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Container\FullRecordContainer
     */
    protected static function getFullRecordContainerService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\FullRecordContainer'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Container\FullRecordContainer::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Container\\FullRecordContainer'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));
            $instance->injectBackendViewFactory(($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\FullRecordContainer']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Container\InlineControlContainer' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Container\InlineControlContainer
     */
    protected static function getInlineControlContainerService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\InlineControlContainer'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Container\InlineControlContainer::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\InlineStackProcessor::class), ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Container\\InlineControlContainer'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));
            $instance->injectBackendViewFactory(($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\InlineControlContainer']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Container\InlineRecordContainer' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Container\InlineRecordContainer
     */
    protected static function getInlineRecordContainerService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\InlineRecordContainer'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Container\InlineRecordContainer::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\InlineStackProcessor::class), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Container\\InlineRecordContainer'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));
            $instance->injectBackendViewFactory(($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\InlineRecordContainer']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Container\ListOfFieldsContainer' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Container\ListOfFieldsContainer
     */
    protected static function getListOfFieldsContainerService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\ListOfFieldsContainer'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Container\ListOfFieldsContainer::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Container\\ListOfFieldsContainer'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));
            $instance->injectBackendViewFactory(($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\ListOfFieldsContainer']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Container\NoTabsContainer' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Container\NoTabsContainer
     */
    protected static function getNoTabsContainerService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\NoTabsContainer'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Container\NoTabsContainer::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Container\\NoTabsContainer'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));
            $instance->injectBackendViewFactory(($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\NoTabsContainer']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Container\OuterWrapContainer' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Container\OuterWrapContainer
     */
    protected static function getOuterWrapContainerService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\OuterWrapContainer'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Container\OuterWrapContainer::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Container\\OuterWrapContainer'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));
            $instance->injectBackendViewFactory(($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\OuterWrapContainer']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Container\PaletteAndSingleContainer' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Container\PaletteAndSingleContainer
     */
    protected static function getPaletteAndSingleContainerService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\PaletteAndSingleContainer'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Container\PaletteAndSingleContainer::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Container\\PaletteAndSingleContainer'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));
            $instance->injectBackendViewFactory(($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\PaletteAndSingleContainer']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Container\SingleFieldContainer' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Container\SingleFieldContainer
     */
    protected static function getSingleFieldContainerService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\SingleFieldContainer'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Container\SingleFieldContainer::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Container\\SingleFieldContainer'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));
            $instance->injectBackendViewFactory(($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\SingleFieldContainer']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Container\SiteLanguageContainer' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Container\SiteLanguageContainer
     */
    protected static function getSiteLanguageContainerService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\SiteLanguageContainer'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Container\SiteLanguageContainer::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\InlineStackProcessor::class), ($container->privates['TYPO3\\CMS\\Core\\Site\\SiteLanguagePresets'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Site\SiteLanguagePresets::class)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Container\\SiteLanguageContainer'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));
            $instance->injectBackendViewFactory(($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\SiteLanguageContainer']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Container\TabsContainer' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Container\TabsContainer
     */
    protected static function getTabsContainerService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\TabsContainer'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Container\TabsContainer::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Container\\TabsContainer'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));
            $instance->injectBackendViewFactory(($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Container\\TabsContainer']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\BackendLayoutWizardElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\BackendLayoutWizardElement
     */
    protected static function getBackendLayoutWizardElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\BackendLayoutWizardElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\BackendLayoutWizardElement::class, ($container->services['TYPO3\\CMS\\Core\\TypoScript\\TypoScriptStringFactory'] ?? self::getTypoScriptStringFactoryService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\BackendLayoutWizardElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\BackendLayoutWizardElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\CategoryElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\CategoryElement
     */
    protected static function getCategoryElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\CategoryElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\CategoryElement::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\CategoryElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\CategoryElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\CheckboxElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\CheckboxElement
     */
    protected static function getCheckboxElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\CheckboxElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\CheckboxElement::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconRegistry_decorated_1'] ?? self::getIconRegistryDecorated1Service($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\CheckboxElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\CheckboxElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\CheckboxLabeledToggleElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\CheckboxLabeledToggleElement
     */
    protected static function getCheckboxLabeledToggleElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\CheckboxLabeledToggleElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\CheckboxLabeledToggleElement::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\CheckboxLabeledToggleElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\CheckboxLabeledToggleElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\CheckboxToggleElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\CheckboxToggleElement
     */
    protected static function getCheckboxToggleElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\CheckboxToggleElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\CheckboxToggleElement::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\CheckboxToggleElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\CheckboxToggleElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\CodeEditorElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\CodeEditorElement
     */
    protected static function getCodeEditorElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\CodeEditorElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\CodeEditorElement::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\CodeEditorElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\CodeEditorElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\ColorElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\ColorElement
     */
    protected static function getColorElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\ColorElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\ColorElement::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\ColorElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\ColorElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\DatetimeElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\DatetimeElement
     */
    protected static function getDatetimeElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\DatetimeElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\DatetimeElement::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\DatetimeElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\DatetimeElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\EmailElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\EmailElement
     */
    protected static function getEmailElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\EmailElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\EmailElement::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\EmailElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\EmailElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\FileInfoElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\FileInfoElement
     */
    protected static function getFileInfoElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\FileInfoElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\FileInfoElement::class, ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\FileInfoElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\FileInfoElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\FolderElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\FolderElement
     */
    protected static function getFolderElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\FolderElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\FolderElement::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\FolderElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\FolderElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\GroupElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\GroupElement
     */
    protected static function getGroupElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\GroupElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\GroupElement::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\GroupElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\GroupElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\ImageManipulationElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\ImageManipulationElement
     */
    protected static function getImageManipulationElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\ImageManipulationElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\ImageManipulationElement::class, ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\ImageManipulationElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\ImageManipulationElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\InputHiddenElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\InputHiddenElement
     */
    protected static function getInputHiddenElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\InputHiddenElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\InputHiddenElement::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\InputHiddenElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\InputHiddenElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\InputSlugElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\InputSlugElement
     */
    protected static function getInputSlugElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\InputSlugElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\InputSlugElement::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\InputSlugElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\InputSlugElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\InputTextElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\InputTextElement
     */
    protected static function getInputTextElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\InputTextElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\InputTextElement::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\InputTextElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\InputTextElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\JsonElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\JsonElement
     */
    protected static function getJsonElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\JsonElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\JsonElement::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\JsonElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\JsonElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\LinkElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\LinkElement
     */
    protected static function getLinkElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\LinkElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\LinkElement::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\LinkHandling\\TypoLinkCodecService'] ?? self::getTypoLinkCodecServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\LinkHandling\\LinkService'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\LinkHandling\LinkService::class)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\LinkElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\LinkElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\MfaInfoElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\MfaInfoElement
     */
    protected static function getMfaInfoElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\MfaInfoElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\MfaInfoElement::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Authentication\\Mfa\\MfaProviderRegistry'] ?? self::getMfaProviderRegistryService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\MfaInfoElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\MfaInfoElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\NoneElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\NoneElement
     */
    protected static function getNoneElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\NoneElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\NoneElement::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\NoneElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\NoneElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\NumberElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\NumberElement
     */
    protected static function getNumberElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\NumberElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\NumberElement::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\NumberElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\NumberElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\PassThroughElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\PassThroughElement
     */
    protected static function getPassThroughElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\PassThroughElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\PassThroughElement::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\PassThroughElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\PassThroughElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\PasswordElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\PasswordElement
     */
    protected static function getPasswordElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\PasswordElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\PasswordElement::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\PasswordElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\PasswordElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\RadioElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\RadioElement
     */
    protected static function getRadioElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\RadioElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\RadioElement::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\RadioElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\RadioElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\SelectCheckBoxElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\SelectCheckBoxElement
     */
    protected static function getSelectCheckBoxElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\SelectCheckBoxElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\SelectCheckBoxElement::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\SelectCheckBoxElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\SelectCheckBoxElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\SelectMultipleSideBySideElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\SelectMultipleSideBySideElement
     */
    protected static function getSelectMultipleSideBySideElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\SelectMultipleSideBySideElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\SelectMultipleSideBySideElement::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\SelectMultipleSideBySideElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\SelectMultipleSideBySideElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\SelectSingleBoxElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\SelectSingleBoxElement
     */
    protected static function getSelectSingleBoxElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\SelectSingleBoxElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\SelectSingleBoxElement::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\SelectSingleBoxElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\SelectSingleBoxElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\SelectSingleElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\SelectSingleElement
     */
    protected static function getSelectSingleElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\SelectSingleElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\SelectSingleElement::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\InlineStackProcessor::class));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\SelectSingleElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\SelectSingleElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\SelectTreeElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\SelectTreeElement
     */
    protected static function getSelectTreeElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\SelectTreeElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\SelectTreeElement::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\SelectTreeElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\SelectTreeElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\TablePermissionElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\TablePermissionElement
     */
    protected static function getTablePermissionElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\TablePermissionElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\TablePermissionElement::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\TablePermissionElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\TablePermissionElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\TextElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\TextElement
     */
    protected static function getTextElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\TextElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\TextElement::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\TextElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\TextElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\TextTableElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\TextTableElement
     */
    protected static function getTextTableElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\TextTableElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\TextTableElement::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\TextTableElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\TextTableElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\UnknownElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\UnknownElement
     */
    protected static function getUnknownElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\UnknownElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\UnknownElement::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\UnknownElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\UnknownElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\UserElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\UserElement
     */
    protected static function getUserElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\UserElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\UserElement::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\UserElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\UserElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\UserSysFileStorageIsPublicElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\UserSysFileStorageIsPublicElement
     */
    protected static function getUserSysFileStorageIsPublicElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\UserSysFileStorageIsPublicElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\UserSysFileStorageIsPublicElement::class, ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\Resource\\StorageRepository'] ?? self::getStorageRepositoryService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\UserSysFileStorageIsPublicElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\UserSysFileStorageIsPublicElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Element\UuidElement' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Element\UuidElement
     */
    protected static function getUuidElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\UuidElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Element\UuidElement::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\Element\\UuidElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\Element\\UuidElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FieldControl\AddRecord' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FieldControl\AddRecord
     */
    protected static function getAddRecordService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldControl\\AddRecord'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FieldControl\AddRecord::class, ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\FieldControl\\AddRecord'));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldControl\\AddRecord']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FieldControl\EditPopup' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FieldControl\EditPopup
     */
    protected static function getEditPopupService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldControl\\EditPopup'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FieldControl\EditPopup::class, ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\FieldControl\\EditPopup'));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldControl\\EditPopup']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FieldControl\ElementBrowser' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FieldControl\ElementBrowser
     */
    protected static function getElementBrowserService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldControl\\ElementBrowser'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FieldControl\ElementBrowser::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\InlineStackProcessor::class));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\FieldControl\\ElementBrowser'));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldControl\\ElementBrowser']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FieldControl\InsertClipboard' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FieldControl\InsertClipboard
     */
    protected static function getInsertClipboardService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldControl\\InsertClipboard'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FieldControl\InsertClipboard::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\FieldControl\\InsertClipboard'));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldControl\\InsertClipboard']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FieldControl\LinkPopup' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FieldControl\LinkPopup
     */
    protected static function getLinkPopupService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldControl\\LinkPopup'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FieldControl\LinkPopup::class, ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\FieldControl\\LinkPopup'));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldControl\\LinkPopup']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FieldControl\ListModule' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FieldControl\ListModule
     */
    protected static function getListModuleService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldControl\\ListModule'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FieldControl\ListModule::class, ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\FieldControl\\ListModule'));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldControl\\ListModule']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FieldControl\PasswordGenerator' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FieldControl\PasswordGenerator
     */
    protected static function getPasswordGeneratorService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldControl\\PasswordGenerator'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FieldControl\PasswordGenerator::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\FieldControl\\PasswordGenerator'));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldControl\\PasswordGenerator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FieldControl\ResetSelection' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FieldControl\ResetSelection
     */
    protected static function getResetSelectionService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldControl\\ResetSelection'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FieldControl\ResetSelection::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\FieldControl\\ResetSelection'));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldControl\\ResetSelection']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FieldInformation\AdminIsSystemMaintainer' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FieldInformation\AdminIsSystemMaintainer
     */
    protected static function getAdminIsSystemMaintainerService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldInformation\\AdminIsSystemMaintainer'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FieldInformation\AdminIsSystemMaintainer::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\FieldInformation\\AdminIsSystemMaintainer'));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldInformation\\AdminIsSystemMaintainer']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FieldInformation\BackendLayoutFromParentPage' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FieldInformation\BackendLayoutFromParentPage
     */
    protected static function getBackendLayoutFromParentPageService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldInformation\\BackendLayoutFromParentPage'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FieldInformation\BackendLayoutFromParentPage::class, ($container->services['TYPO3\\CMS\\Backend\\View\\BackendLayoutView'] ?? self::getBackendLayoutViewService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\FieldInformation\\BackendLayoutFromParentPage'));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldInformation\\BackendLayoutFromParentPage']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FieldInformation\TcaDescription' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FieldInformation\TcaDescription
     */
    protected static function getTcaDescriptionService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldInformation\\TcaDescription'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FieldInformation\TcaDescription::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\FieldInformation\\TcaDescription'));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldInformation\\TcaDescription']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FieldWizard\DefaultLanguageDifferences' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FieldWizard\DefaultLanguageDifferences
     */
    protected static function getDefaultLanguageDifferencesService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldWizard\\DefaultLanguageDifferences'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FieldWizard\DefaultLanguageDifferences::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Utility\DiffUtility::class));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\FieldWizard\\DefaultLanguageDifferences'));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldWizard\\DefaultLanguageDifferences']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FieldWizard\LocalizationStateSelector' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FieldWizard\LocalizationStateSelector
     */
    protected static function getLocalizationStateSelectorService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldWizard\\LocalizationStateSelector'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FieldWizard\LocalizationStateSelector::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\FieldWizard\\LocalizationStateSelector'));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldWizard\\LocalizationStateSelector']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FieldWizard\OtherLanguageContent' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FieldWizard\OtherLanguageContent
     */
    protected static function getOtherLanguageContentService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldWizard\\OtherLanguageContent'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FieldWizard\OtherLanguageContent::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\FieldWizard\\OtherLanguageContent'));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldWizard\\OtherLanguageContent']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FieldWizard\OtherLanguageThumbnails' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FieldWizard\OtherLanguageThumbnails
     */
    protected static function getOtherLanguageThumbnailsService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldWizard\\OtherLanguageThumbnails'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FieldWizard\OtherLanguageThumbnails::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\FieldWizard\\OtherLanguageThumbnails'));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldWizard\\OtherLanguageThumbnails']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FieldWizard\RecordsOverview' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FieldWizard\RecordsOverview
     */
    protected static function getRecordsOverviewService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldWizard\\RecordsOverview'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FieldWizard\RecordsOverview::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\FieldWizard\\RecordsOverview'));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldWizard\\RecordsOverview']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FieldWizard\SelectIcons' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FieldWizard\SelectIcons
     */
    protected static function getSelectIconsService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldWizard\\SelectIcons'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FieldWizard\SelectIcons::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\FieldWizard\\SelectIcons'));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldWizard\\SelectIcons']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FieldWizard\TableList' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FieldWizard\TableList
     */
    protected static function getTableListService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldWizard\\TableList'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FieldWizard\TableList::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\FieldWizard\\TableList'));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\FieldWizard\\TableList']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataGroup\FlexFormSegment' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataGroup\FlexFormSegment
     */
    protected static function getFlexFormSegmentService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\FormDataGroup\\FlexFormSegment'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataGroup\FlexFormSegment::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataGroup\OrderedProviderList::class, ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)), ($container->services['TYPO3\\CMS\\Core\\Service\\DependencyOrderingService'] ?? self::getDependencyOrderingServiceService($container))));
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\FormDataGroup\\FlexFormSegment']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataGroup\OrderedProviderList' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataGroup\OrderedProviderList
     */
    protected static function getOrderedProviderListService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\FormDataGroup\\OrderedProviderList'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataGroup\OrderedProviderList::class, ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)), ($container->services['TYPO3\\CMS\\Core\\Service\\DependencyOrderingService'] ?? self::getDependencyOrderingServiceService($container)));
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\FormDataGroup\\OrderedProviderList']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataGroup\SiteConfigurationDataGroup' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataGroup\SiteConfigurationDataGroup
     */
    protected static function getSiteConfigurationDataGroupService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\FormDataGroup\\SiteConfigurationDataGroup'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataGroup\SiteConfigurationDataGroup::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataGroup\OrderedProviderList::class, ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)), ($container->services['TYPO3\\CMS\\Core\\Service\\DependencyOrderingService'] ?? self::getDependencyOrderingServiceService($container))));
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\FormDataGroup\\SiteConfigurationDataGroup']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataGroup\TcaDatabaseRecord' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataGroup\TcaDatabaseRecord
     */
    protected static function getTcaDatabaseRecordService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\FormDataGroup\\TcaDatabaseRecord'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataGroup\TcaDatabaseRecord::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataGroup\OrderedProviderList::class, ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)), ($container->services['TYPO3\\CMS\\Core\\Service\\DependencyOrderingService'] ?? self::getDependencyOrderingServiceService($container))));
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\FormDataGroup\\TcaDatabaseRecord']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataGroup\TcaInputPlaceholderRecord' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataGroup\TcaInputPlaceholderRecord
     */
    protected static function getTcaInputPlaceholderRecordService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\FormDataGroup\\TcaInputPlaceholderRecord'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataGroup\TcaInputPlaceholderRecord::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataGroup\OrderedProviderList::class, ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)), ($container->services['TYPO3\\CMS\\Core\\Service\\DependencyOrderingService'] ?? self::getDependencyOrderingServiceService($container))));
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\FormDataGroup\\TcaInputPlaceholderRecord']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataGroup\TcaSelectTreeAjaxFieldData' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataGroup\TcaSelectTreeAjaxFieldData
     */
    protected static function getTcaSelectTreeAjaxFieldDataService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\FormDataGroup\\TcaSelectTreeAjaxFieldData'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataGroup\TcaSelectTreeAjaxFieldData::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataGroup\OrderedProviderList::class, ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)), ($container->services['TYPO3\\CMS\\Core\\Service\\DependencyOrderingService'] ?? self::getDependencyOrderingServiceService($container))));
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\FormDataGroup\\TcaSelectTreeAjaxFieldData']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseDefaultLanguagePageRow' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseDefaultLanguagePageRow
     */
    protected static function getDatabaseDefaultLanguagePageRowService($container)
    {
        $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseDefaultLanguagePageRow'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseDefaultLanguagePageRow::class);

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseDefaultLanguagePageRow'));
        $instance->injectConnectionPool(($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEditRow' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEditRow
     */
    protected static function getDatabaseEditRowService($container)
    {
        $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseEditRow'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEditRow::class);

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseEditRow'));
        $instance->injectConnectionPool(($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEffectivePid' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEffectivePid
     */
    protected static function getDatabaseEffectivePidService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseEffectivePid'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEffectivePid::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseLanguageRows' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseLanguageRows
     */
    protected static function getDatabaseLanguageRowsService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseLanguageRows'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseLanguageRows::class, ($container->services['TYPO3\\CMS\\Backend\\Configuration\\TranslationConfigurationProvider'] ?? self::getTranslationConfigurationProviderService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageLanguageOverlayRows' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageLanguageOverlayRows
     */
    protected static function getDatabasePageLanguageOverlayRowsService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabasePageLanguageOverlayRows'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageLanguageOverlayRows::class, ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)), ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageRootline' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageRootline
     */
    protected static function getDatabasePageRootlineService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabasePageRootline'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageRootline::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseParentPageRow' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseParentPageRow
     */
    protected static function getDatabaseParentPageRowService($container)
    {
        $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseParentPageRow'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseParentPageRow::class);

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseParentPageRow'));
        $instance->injectConnectionPool(($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordOverrideValues' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordOverrideValues
     */
    protected static function getDatabaseRecordOverrideValuesService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseRecordOverrideValues'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordOverrideValues::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordTypeValue' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordTypeValue
     */
    protected static function getDatabaseRecordTypeValueService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseRecordTypeValue'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordTypeValue::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDateTimeFields' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDateTimeFields
     */
    protected static function getDatabaseRowDateTimeFieldsService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseRowDateTimeFields'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDateTimeFields::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultAsReadonly' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultAsReadonly
     */
    protected static function getDatabaseRowDefaultAsReadonlyService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseRowDefaultAsReadonly'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultAsReadonly::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues
     */
    protected static function getDatabaseRowDefaultValuesService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseRowDefaultValues'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowInitializeNew' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowInitializeNew
     */
    protected static function getDatabaseRowInitializeNewService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseRowInitializeNew'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowInitializeNew::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseSystemLanguageRows' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseSystemLanguageRows
     */
    protected static function getDatabaseSystemLanguageRowsService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseSystemLanguageRows'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseSystemLanguageRows::class, ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUniqueUidNewRow' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUniqueUidNewRow
     */
    protected static function getDatabaseUniqueUidNewRowService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseUniqueUidNewRow'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUniqueUidNewRow::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUserPermissionCheck' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUserPermissionCheck
     */
    protected static function getDatabaseUserPermissionCheckService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\DatabaseUserPermissionCheck'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUserPermissionCheck::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\EvaluateDisplayConditions' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\EvaluateDisplayConditions
     */
    protected static function getEvaluateDisplayConditionsService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\EvaluateDisplayConditions'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\EvaluateDisplayConditions::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca
     */
    protected static function getInitializeProcessedTcaService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\InitializeProcessedTca'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\InlineOverrideChildTca' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\InlineOverrideChildTca
     */
    protected static function getInlineOverrideChildTcaService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\InlineOverrideChildTca'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\InlineOverrideChildTca::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfig' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfig
     */
    protected static function getPageTsConfigService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\PageTsConfig'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfig::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfigMerged' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfigMerged
     */
    protected static function getPageTsConfigMergedService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\PageTsConfigMerged'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfigMerged::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\ReturnUrl' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\ReturnUrl
     */
    protected static function getReturnUrlService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\ReturnUrl'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\ReturnUrl::class, ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\SiteDatabaseEditRow' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\SiteDatabaseEditRow
     */
    protected static function getSiteDatabaseEditRowService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\SiteDatabaseEditRow'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\SiteDatabaseEditRow::class, ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)), ($container->privates['TYPO3\\CMS\\Backend\\Configuration\\SiteTcaConfiguration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Configuration\SiteTcaConfiguration::class)), ($container->privates['TYPO3\\CMS\\Core\\Configuration\\Processor\\Placeholder\\EnvPlaceholderProcessor'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Processor\Placeholder\EnvPlaceholderProcessor::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\SiteResolving' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\SiteResolving
     */
    protected static function getSiteResolvingService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\SiteResolving'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\SiteResolving::class, ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\SiteTcaInline' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\SiteTcaInline
     */
    protected static function getSiteTcaInlineService($container)
    {
        $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\SiteTcaInline'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\SiteTcaInline::class, ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)));

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\SiteTcaInline'));
        $instance->injectConnectionPool(($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\SystemMaintainerAsReadonly' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\SystemMaintainerAsReadonly
     */
    protected static function getSystemMaintainerAsReadonlyService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\SystemMaintainerAsReadonly'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\SystemMaintainerAsReadonly::class, ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaCategory' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaCategory
     */
    protected static function getTcaCategoryService($container)
    {
        $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaCategory'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaCategory::class);

        $instance->injectIconFactory(($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)));
        $instance->injectFileRepository(($container->services['TYPO3\\CMS\\Core\\Resource\\FileRepository'] ?? self::getFileRepositoryService($container)));
        $instance->injectFlashMessageService(($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)));
        $instance->injectConnectionPool(($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));
        $instance->injectEnvPlaceholderProcessor(($container->privates['TYPO3\\CMS\\Core\\Configuration\\Processor\\Placeholder\\EnvPlaceholderProcessor'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Processor\Placeholder\EnvPlaceholderProcessor::class)));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaCheckboxItems' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaCheckboxItems
     */
    protected static function getTcaCheckboxItemsService($container)
    {
        $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaCheckboxItems'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaCheckboxItems::class);

        $instance->injectIconFactory(($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)));
        $instance->injectFileRepository(($container->services['TYPO3\\CMS\\Core\\Resource\\FileRepository'] ?? self::getFileRepositoryService($container)));
        $instance->injectFlashMessageService(($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)));
        $instance->injectConnectionPool(($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));
        $instance->injectEnvPlaceholderProcessor(($container->privates['TYPO3\\CMS\\Core\\Configuration\\Processor\\Placeholder\\EnvPlaceholderProcessor'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Processor\Placeholder\EnvPlaceholderProcessor::class)));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsOverrides' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsOverrides
     */
    protected static function getTcaColumnsOverridesService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaColumnsOverrides'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsOverrides::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessCommon' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessCommon
     */
    protected static function getTcaColumnsProcessCommonService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaColumnsProcessCommon'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessCommon::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldDescriptions' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldDescriptions
     */
    protected static function getTcaColumnsProcessFieldDescriptionsService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaColumnsProcessFieldDescriptions'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldDescriptions::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels
     */
    protected static function getTcaColumnsProcessFieldLabelsService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaColumnsProcessFieldLabels'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessPlaceholders' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessPlaceholders
     */
    protected static function getTcaColumnsProcessPlaceholdersService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaColumnsProcessPlaceholders'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessPlaceholders::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessRecordTitle' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessRecordTitle
     */
    protected static function getTcaColumnsProcessRecordTitleService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaColumnsProcessRecordTitle'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessRecordTitle::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessShowitem' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessShowitem
     */
    protected static function getTcaColumnsProcessShowitemService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaColumnsProcessShowitem'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessShowitem::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsRemoveUnused' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsRemoveUnused
     */
    protected static function getTcaColumnsRemoveUnusedService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaColumnsRemoveUnused'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsRemoveUnused::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaFiles' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaFiles
     */
    protected static function getTcaFilesService($container)
    {
        $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaFiles'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaFiles::class);

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaFiles'));
        $instance->injectConnectionPool(($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexPrepare' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexPrepare
     */
    protected static function getTcaFlexPrepareService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaFlexPrepare'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexPrepare::class, ($container->services['TYPO3\\CMS\\Core\\Configuration\\FlexForm\\FlexFormTools'] ?? self::getFlexFormToolsService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexProcess' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexProcess
     */
    protected static function getTcaFlexProcessService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaFlexProcess'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexProcess::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaFolder' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaFolder
     */
    protected static function getTcaFolderService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaFolder'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaFolder::class, ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaGroup' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaGroup
     */
    protected static function getTcaGroupService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaGroup'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaGroup::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaInline' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInline
     */
    protected static function getTcaInlineService($container)
    {
        $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaInline'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaInline::class, ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)));

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaInline'));
        $instance->injectConnectionPool(($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineConfiguration' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineConfiguration
     */
    protected static function getTcaInlineConfigurationService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaInlineConfiguration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineConfiguration::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineExpandCollapseState' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineExpandCollapseState
     */
    protected static function getTcaInlineExpandCollapseStateService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaInlineExpandCollapseState'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineExpandCollapseState::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineIsOnSymmetricSide' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineIsOnSymmetricSide
     */
    protected static function getTcaInlineIsOnSymmetricSideService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaInlineIsOnSymmetricSide'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineIsOnSymmetricSide::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaInputPlaceholders' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInputPlaceholders
     */
    protected static function getTcaInputPlaceholdersService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaInputPlaceholders'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaInputPlaceholders::class, ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaJson' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaJson
     */
    protected static function getTcaJsonService($container)
    {
        $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaJson'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaJson::class);

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaJson'));
        $instance->injectConnectionPool(($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaLanguage' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaLanguage
     */
    protected static function getTcaLanguageService($container)
    {
        $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaLanguage'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaLanguage::class, ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)));

        $instance->injectIconFactory(($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)));
        $instance->injectFileRepository(($container->services['TYPO3\\CMS\\Core\\Resource\\FileRepository'] ?? self::getFileRepositoryService($container)));
        $instance->injectFlashMessageService(($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)));
        $instance->injectConnectionPool(($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));
        $instance->injectEnvPlaceholderProcessor(($container->privates['TYPO3\\CMS\\Core\\Configuration\\Processor\\Placeholder\\EnvPlaceholderProcessor'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Processor\Placeholder\EnvPlaceholderProcessor::class)));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaRadioItems' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaRadioItems
     */
    protected static function getTcaRadioItemsService($container)
    {
        $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaRadioItems'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaRadioItems::class);

        $instance->injectIconFactory(($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)));
        $instance->injectFileRepository(($container->services['TYPO3\\CMS\\Core\\Resource\\FileRepository'] ?? self::getFileRepositoryService($container)));
        $instance->injectFlashMessageService(($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)));
        $instance->injectConnectionPool(($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));
        $instance->injectEnvPlaceholderProcessor(($container->privates['TYPO3\\CMS\\Core\\Configuration\\Processor\\Placeholder\\EnvPlaceholderProcessor'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Processor\Placeholder\EnvPlaceholderProcessor::class)));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaRecordTitle' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaRecordTitle
     */
    protected static function getTcaRecordTitleService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaRecordTitle'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaRecordTitle::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectItems' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectItems
     */
    protected static function getTcaSelectItemsService($container)
    {
        $a = ($container->privates['TYPO3\\CMS\\Core\\Configuration\\Processor\\Placeholder\\EnvPlaceholderProcessor'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Processor\Placeholder\EnvPlaceholderProcessor::class));

        $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaSelectItems'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectItems::class, ($container->services['TYPO3\\CMS\\Backend\\Form\\Processor\\SelectItemProcessor'] ?? self::getSelectItemProcessorService($container)), $a);

        $instance->injectIconFactory(($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)));
        $instance->injectFileRepository(($container->services['TYPO3\\CMS\\Core\\Resource\\FileRepository'] ?? self::getFileRepositoryService($container)));
        $instance->injectFlashMessageService(($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)));
        $instance->injectConnectionPool(($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));
        $instance->injectEnvPlaceholderProcessor($a);

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectTreeItems' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectTreeItems
     */
    protected static function getTcaSelectTreeItemsService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));

        $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaSelectTreeItems'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectTreeItems::class, $a);

        $instance->injectIconFactory($a);
        $instance->injectFileRepository(($container->services['TYPO3\\CMS\\Core\\Resource\\FileRepository'] ?? self::getFileRepositoryService($container)));
        $instance->injectFlashMessageService(($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)));
        $instance->injectConnectionPool(($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));
        $instance->injectEnvPlaceholderProcessor(($container->privates['TYPO3\\CMS\\Core\\Configuration\\Processor\\Placeholder\\EnvPlaceholderProcessor'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Processor\Placeholder\EnvPlaceholderProcessor::class)));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaSiteLanguage' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaSiteLanguage
     */
    protected static function getTcaSiteLanguageService($container)
    {
        $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaSiteLanguage'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaSiteLanguage::class, ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)), ($container->privates['TYPO3\\CMS\\Core\\Configuration\\Processor\\Placeholder\\EnvPlaceholderProcessor'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Processor\Placeholder\EnvPlaceholderProcessor::class)));

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaSiteLanguage'));
        $instance->injectConnectionPool(($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaSlug' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaSlug
     */
    protected static function getTcaSlugService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaSlug'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaSlug::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaTablePermission' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaTablePermission
     */
    protected static function getTcaTablePermissionService($container)
    {
        $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaTablePermission'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaTablePermission::class);

        $instance->injectIconFactory(($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)));
        $instance->injectFileRepository(($container->services['TYPO3\\CMS\\Core\\Resource\\FileRepository'] ?? self::getFileRepositoryService($container)));
        $instance->injectFlashMessageService(($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)));
        $instance->injectConnectionPool(($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));
        $instance->injectEnvPlaceholderProcessor(($container->privates['TYPO3\\CMS\\Core\\Configuration\\Processor\\Placeholder\\EnvPlaceholderProcessor'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Processor\Placeholder\EnvPlaceholderProcessor::class)));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaText' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaText
     */
    protected static function getTcaTextService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaText'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaText::class, ($container->privates['TYPO3\\CMS\\Core\\Configuration\\Richtext'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Richtext::class)), ($container->services['TYPO3\\CMS\\Core\\Html\\RteHtmlParser'] ?? self::getRteHtmlParserService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaTypesShowitem' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaTypesShowitem
     */
    protected static function getTcaTypesShowitemService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaTypesShowitem'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaTypesShowitem::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\TcaUuid' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\TcaUuid
     */
    protected static function getTcaUuidService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\TcaUuid'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\TcaUuid::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\FormDataProvider\UserTsConfig' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\FormDataProvider\UserTsConfig
     */
    protected static function getUserTsConfigService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\FormDataProvider\\UserTsConfig'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\FormDataProvider\UserTsConfig::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\NodeExpansion\FieldControl' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\NodeExpansion\FieldControl
     */
    protected static function getFieldControlService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\NodeExpansion\\FieldControl'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeExpansion\FieldControl::class, ($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)), ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Service\\DependencyOrderingService'] ?? self::getDependencyOrderingServiceService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\NodeExpansion\\FieldControl'));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\NodeExpansion\\FieldControl']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\NodeExpansion\FieldInformation' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\NodeExpansion\FieldInformation
     */
    protected static function getFieldInformationService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\NodeExpansion\\FieldInformation'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeExpansion\FieldInformation::class, ($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)), ($container->services['TYPO3\\CMS\\Core\\Service\\DependencyOrderingService'] ?? self::getDependencyOrderingServiceService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\NodeExpansion\\FieldInformation'));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\NodeExpansion\\FieldInformation']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\NodeExpansion\FieldWizard' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\NodeExpansion\FieldWizard
     */
    protected static function getFieldWizardService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Form\\NodeExpansion\\FieldWizard'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeExpansion\FieldWizard::class, ($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)), ($container->services['TYPO3\\CMS\\Core\\Service\\DependencyOrderingService'] ?? self::getDependencyOrderingServiceService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Form\\NodeExpansion\\FieldWizard'));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Form\\NodeExpansion\\FieldWizard']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Form\Processor\SelectItemProcessor' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Form\Processor\SelectItemProcessor
     */
    protected static function getSelectItemProcessorService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Form\\Processor\\SelectItemProcessor'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\Processor\SelectItemProcessor::class, ($container->services['TYPO3\\CMS\\Core\\Localization\\LanguageServiceFactory'] ?? self::getLanguageServiceFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\History\RecordHistoryRollback' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\History\RecordHistoryRollback
     */
    protected static function getRecordHistoryRollbackService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\History\\RecordHistoryRollback'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\History\RecordHistoryRollback::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Hooks\DataHandlerAuthenticationContext' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Hooks\DataHandlerAuthenticationContext
     */
    protected static function getDataHandlerAuthenticationContextService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Hooks\\DataHandlerAuthenticationContext'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Hooks\DataHandlerAuthenticationContext::class, ($container->services['TYPO3\\CMS\\Backend\\Security\\SudoMode\\Access\\AccessFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Security\SudoMode\Access\AccessFactory::class)), ($container->services['TYPO3\\CMS\\Backend\\Security\\SudoMode\\Access\\AccessStorage'] ?? self::getAccessStorageService($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Middleware\\SudoModeInterceptor'] ?? self::getSudoModeInterceptorService($container)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Http\Application' shared service.
     *
     * @return \TYPO3\CMS\Backend\Http\Application
     */
    protected static function getApplicationService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Http\\Application'] = \TYPO3\CMS\Backend\ServiceProvider::getApplication($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Http\RequestHandler' shared service.
     *
     * @return \TYPO3\CMS\Backend\Http\RequestHandler
     */
    protected static function getRequestHandlerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Http\\RequestHandler'] = \TYPO3\CMS\Backend\ServiceProvider::getRequestHandler($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Http\RouteDispatcher' shared service.
     *
     * @return \TYPO3\CMS\Backend\Http\RouteDispatcher
     */
    protected static function getRouteDispatcherService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Http\\RouteDispatcher'] = \TYPO3\CMS\Backend\ServiceProvider::getRouteDispatcher($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\LinkHandler\RecordLinkHandler' autowired service.
     *
     * @return \TYPO3\CMS\Backend\LinkHandler\RecordLinkHandler
     */
    protected static function getRecordLinkHandlerService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\LinkHandler\\RecordLinkHandler'] = function ($container) {
            $a = ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container));

            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\LinkHandler\RecordLinkHandler::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\RecordList\ElementBrowserRecordList::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Backend\\Configuration\\TranslationConfigurationProvider'] ?? self::getTranslationConfigurationProviderService($container)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), $a, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\SearchableSchemaFieldsCollector'] ?? self::getSearchableSchemaFieldsCollectorService($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container))), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\View\RecordSearchBoxComponent::class, $a), ($container->services['TYPO3\\CMS\\Core\\LinkHandling\\LinkService'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\LinkHandling\LinkService::class)));
        };

        return $container->factories['TYPO3\\CMS\\Backend\\LinkHandler\\RecordLinkHandler']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\LoginProvider\UsernamePasswordLoginProvider' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\LoginProvider\UsernamePasswordLoginProvider
     */
    protected static function getUsernamePasswordLoginProviderService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\LoginProvider\\UsernamePasswordLoginProvider'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\LoginProvider\UsernamePasswordLoginProvider::class, ($container->services['TYPO3\\CMS\\Backend\\Authentication\\PasswordReset'] ?? self::getPasswordResetService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Middleware\AdditionalResponseHeaders' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Middleware\AdditionalResponseHeaders
     */
    protected static function getAdditionalResponseHeadersService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Middleware\\AdditionalResponseHeaders'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Middleware\AdditionalResponseHeaders::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Middleware\BackendModuleValidator' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Middleware\BackendModuleValidator
     */
    protected static function getBackendModuleValidatorService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Middleware\\BackendModuleValidator'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Middleware\BackendModuleValidator::class, ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Middleware\BackendRouteInitialization' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Middleware\BackendRouteInitialization
     */
    protected static function getBackendRouteInitializationService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Middleware\\BackendRouteInitialization'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Middleware\BackendRouteInitialization::class, ($container->services['TYPO3\\CMS\\Backend\\Routing\\Router_decorated_1'] ?? self::getRouterDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Core\\Routing\\RequestContextFactory'] ?? self::getRequestContextFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Middleware\BackendUserAuthenticator' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Middleware\BackendUserAuthenticator
     */
    protected static function getBackendUserAuthenticatorService($container)
    {
        $container->services['TYPO3\\CMS\\Backend\\Middleware\\BackendUserAuthenticator'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Middleware\BackendUserAuthenticator::class, ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)), ($container->services['TYPO3\\CMS\\Core\\Localization\\LanguageServiceFactory'] ?? self::getLanguageServiceFactoryService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\RateLimiter\RateLimiterFactory::class));

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Middleware\\BackendUserAuthenticator'));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Middleware\ContentSecurityPolicyHeaders' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Middleware\ContentSecurityPolicyHeaders
     */
    protected static function getContentSecurityPolicyHeadersService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Middleware\\ContentSecurityPolicyHeaders'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Middleware\ContentSecurityPolicyHeaders::class, ($container->services['_early.TYPO3\\CMS\\Core\\Core\\RequestId'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Core\\RequestId', 1)), ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Middleware\\ContentSecurityPolicyHeaders'), ($container->services['cache.assets'] ?? self::getCache_AssetsService($container)), ($container->services['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\PolicyProvider'] ?? self::getPolicyProviderService($container)), ($container->privates['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Middleware\\ResponseService'] ?? self::getResponseServiceService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Middleware\ContentSecurityPolicyReporter' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Middleware\ContentSecurityPolicyReporter
     */
    protected static function getContentSecurityPolicyReporterService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Middleware\\ContentSecurityPolicyReporter'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Middleware\ContentSecurityPolicyReporter::class, ($container->services['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\PolicyProvider'] ?? self::getPolicyProviderService($container)), ($container->privates['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Configuration\\DispositionMapFactory'] ?? self::getDispositionMapFactoryService($container)), ($container->privates['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Reporting\\ReportRepository'] ?? self::getReportRepositoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Middleware\ForcedHttpsBackendRedirector' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Middleware\ForcedHttpsBackendRedirector
     */
    protected static function getForcedHttpsBackendRedirectorService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Middleware\\ForcedHttpsBackendRedirector'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Middleware\ForcedHttpsBackendRedirector::class, ($container->services['TYPO3\\CMS\\Core\\Routing\\BackendEntryPointResolver'] ?? self::getBackendEntryPointResolverService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Middleware\LockedBackendGuard' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Middleware\LockedBackendGuard
     */
    protected static function getLockedBackendGuardService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Middleware\\LockedBackendGuard'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Middleware\LockedBackendGuard::class, ($container->privates['TYPO3\\CMS\\Backend\\Authentication\\BackendLocker'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Authentication\BackendLocker::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Middleware\OutputCompression' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Middleware\OutputCompression
     */
    protected static function getOutputCompressionService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Middleware\\OutputCompression'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Middleware\OutputCompression::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Middleware\SiteResolver' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Middleware\SiteResolver
     */
    protected static function getSiteResolverService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Middleware\\SiteResolver'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Middleware\SiteResolver::class, ($container->services['TYPO3\\CMS\\Core\\Routing\\SiteMatcher'] ?? self::getSiteMatcherService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Middleware\SudoModeInterceptor' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Middleware\SudoModeInterceptor
     */
    protected static function getSudoModeInterceptorService($container)
    {
        $container->services['TYPO3\\CMS\\Backend\\Middleware\\SudoModeInterceptor'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Middleware\SudoModeInterceptor::class, ($container->services['TYPO3\\CMS\\Backend\\Security\\SudoMode\\Access\\AccessStorage'] ?? self::getAccessStorageService($container)), ($container->services['TYPO3\\CMS\\Backend\\Controller\\Security\\SudoModeController'] ?? self::getSudoModeControllerService($container)), ($container->services['Psr\\Http\\Message\\ServerRequestFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\ServerRequestFactory::class)), ($container->services['TYPO3\\CMS\\Core\\Http\\Application'] ?? self::getApplication2Service($container)));

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Middleware\\SudoModeInterceptor'));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Module\ModuleFactory' shared service.
     *
     * @return \TYPO3\CMS\Backend\Module\ModuleFactory
     */
    protected static function getModuleFactoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Module\\ModuleFactory'] = \TYPO3\CMS\Backend\ServiceProvider::getModuleFactory($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Module\ModuleProvider' shared service.
     *
     * @return \TYPO3\CMS\Backend\Module\ModuleProvider
     */
    protected static function getModuleProviderService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] = \TYPO3\CMS\Backend\ServiceProvider::getModuleProvider($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Module\ModuleRegistry' shared service.
     *
     * @return \TYPO3\CMS\Backend\Module\ModuleRegistry
     */
    protected static function getModuleRegistryService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Module\\ModuleRegistry'] = \TYPO3\CMS\Backend\ServiceProvider::getModuleRegistry($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Preview\FluidBasedContentPreviewRenderer' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Preview\FluidBasedContentPreviewRenderer
     */
    protected static function getFluidBasedContentPreviewRendererService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Preview\\FluidBasedContentPreviewRenderer'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Preview\FluidBasedContentPreviewRenderer::class, ($container->services['TYPO3\\CMS\\Core\\Service\\FlexFormService'] ?? self::getFlexFormServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\Domain\\RecordFactory'] ?? self::getRecordFactoryService($container)), ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Preview\\FluidBasedContentPreviewRenderer'), ($container->services['TYPO3\\CMS\\Core\\View\\ViewFactoryInterface_decorated_1'] ?? self::getViewFactoryInterfaceDecorated1Service($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\RecordList\DatabaseRecordList' autowired service.
     *
     * @return \TYPO3\CMS\Backend\RecordList\DatabaseRecordList
     */
    protected static function getDatabaseRecordListService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\RecordList\\DatabaseRecordList'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\RecordList\DatabaseRecordList::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Backend\\Configuration\\TranslationConfigurationProvider'] ?? self::getTranslationConfigurationProviderService($container)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\SearchableSchemaFieldsCollector'] ?? self::getSearchableSchemaFieldsCollectorService($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)));
        };

        return $container->factories['TYPO3\\CMS\\Backend\\RecordList\\DatabaseRecordList']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\RecordList\ElementBrowserRecordList' autowired service.
     *
     * @return \TYPO3\CMS\Backend\RecordList\ElementBrowserRecordList
     */
    protected static function getElementBrowserRecordListService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\RecordList\\ElementBrowserRecordList'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\RecordList\ElementBrowserRecordList::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Backend\\Configuration\\TranslationConfigurationProvider'] ?? self::getTranslationConfigurationProviderService($container)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\SearchableSchemaFieldsCollector'] ?? self::getSearchableSchemaFieldsCollectorService($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)));
        };

        return $container->factories['TYPO3\\CMS\\Backend\\RecordList\\ElementBrowserRecordList']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Resource\PublicUrlPrefixer' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Resource\PublicUrlPrefixer
     */
    protected static function getPublicUrlPrefixerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Resource\\PublicUrlPrefixer'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Resource\PublicUrlPrefixer::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Routing\Router_decorated_1' shared service.
     *
     * @return \TYPO3\CMS\Backend\Routing\Router
     */
    protected static function getRouterDecorated1Service($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Routing\\Router_decorated_1'] = \TYPO3\CMS\Backend\ServiceProvider::configureBackendRouter($container, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Routing\Router::class, ($container->services['TYPO3\\CMS\\Core\\Routing\\RequestContextFactory'] ?? self::getRequestContextFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Routing\\BackendEntryPointResolver'] ?? self::getBackendEntryPointResolverService($container))));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Routing\UriBuilder' shared service.
     *
     * @return \TYPO3\CMS\Backend\Routing\UriBuilder
     */
    protected static function getUriBuilderService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] = \TYPO3\CMS\Backend\ServiceProvider::getUriBuilder($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Search\EventListener\AddLiveSearchResultActionsListener' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Search\EventListener\AddLiveSearchResultActionsListener
     */
    protected static function getAddLiveSearchResultActionsListenerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Search\\EventListener\\AddLiveSearchResultActionsListener'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Search\EventListener\AddLiveSearchResultActionsListener::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Localization\\LanguageServiceFactory'] ?? self::getLanguageServiceFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Search\EventListener\ExcludePagesFromSearchFieldsLookup' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Search\EventListener\ExcludePagesFromSearchFieldsLookup
     */
    protected static function getExcludePagesFromSearchFieldsLookupService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Search\\EventListener\\ExcludePagesFromSearchFieldsLookup'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Search\EventListener\ExcludePagesFromSearchFieldsLookup::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Security\CategoryPermissionsAspect' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Security\CategoryPermissionsAspect
     */
    protected static function getCategoryPermissionsAspectService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Security\\CategoryPermissionsAspect'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Security\CategoryPermissionsAspect::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Security\ContentSecurityPolicy\CspAjaxController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Security\ContentSecurityPolicy\CspAjaxController
     */
    protected static function getCspAjaxControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Security\\ContentSecurityPolicy\\CspAjaxController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Security\ContentSecurityPolicy\CspAjaxController::class, ($container->privates['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\ModelService'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Security\ContentSecurityPolicy\ModelService::class)), ($container->services['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\PolicyProvider'] ?? self::getPolicyProviderService($container)), ($container->privates['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Reporting\\ReportRepository'] ?? self::getReportRepositoryService($container)), ($container->privates['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Reporting\\ResolutionRepository'] ?? self::getResolutionRepositoryService($container)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Security\ContentSecurityPolicy\CspModuleController' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Security\ContentSecurityPolicy\CspModuleController
     */
    protected static function getCspModuleControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));
        $b = ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container));
        $c = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));

        return $container->services['TYPO3\\CMS\\Backend\\Security\\ContentSecurityPolicy\\CspModuleController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Security\ContentSecurityPolicy\CspModuleController::class, ($container->services['features'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Features::class)), $a, $b, ($container->privates['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\ScopeRepository'] ?? self::getScopeRepositoryService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, $b, $c, $a, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), $c);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Security\EmailLoginNotification' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Security\EmailLoginNotification
     */
    protected static function getEmailLoginNotificationService($container)
    {
        $container->services['TYPO3\\CMS\\Backend\\Security\\EmailLoginNotification'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Security\EmailLoginNotification::class, ($container->services['TYPO3\\CMS\\Core\\Mail\\Mailer'] ?? self::getMailerService($container)));

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Security\\EmailLoginNotification'));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Security\SudoMode\Access\AccessFactory' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Security\SudoMode\Access\AccessFactory
     */
    protected static function getAccessFactoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Security\\SudoMode\\Access\\AccessFactory'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Security\SudoMode\Access\AccessFactory::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Security\SudoMode\Access\AccessStorage' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Security\SudoMode\Access\AccessStorage
     */
    protected static function getAccessStorageService($container)
    {
        $container->services['TYPO3\\CMS\\Backend\\Security\\SudoMode\\Access\\AccessStorage'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Security\SudoMode\Access\AccessStorage::class, ($container->services['TYPO3\\CMS\\Backend\\Security\\SudoMode\\Access\\AccessFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Security\SudoMode\Access\AccessFactory::class)));

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\Security\\SudoMode\\Access\\AccessStorage'));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Template\ModuleTemplateFactory' autowired service.
     *
     * @return \TYPO3\CMS\Backend\Template\ModuleTemplateFactory
     */
    protected static function getModuleTemplateFactoryService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\Template\\ModuleTemplateFactory'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));
        };

        return $container->factories['TYPO3\\CMS\\Backend\\Template\\ModuleTemplateFactory']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Tree\View\ContentCreationPagePositionMap' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Tree\View\ContentCreationPagePositionMap
     */
    protected static function getContentCreationPagePositionMapService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Tree\\View\\ContentCreationPagePositionMap'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Tree\View\ContentCreationPagePositionMap::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Backend\\View\\BackendLayoutView'] ?? self::getBackendLayoutViewService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\Tree\View\ContentMovingPagePositionMap' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Tree\View\ContentMovingPagePositionMap
     */
    protected static function getContentMovingPagePositionMapService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\Tree\\View\\ContentMovingPagePositionMap'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Tree\View\ContentMovingPagePositionMap::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\View\\BackendLayoutView'] ?? self::getBackendLayoutViewService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\ViewHelpers\AvatarViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Backend\ViewHelpers\AvatarViewHelper
     */
    protected static function getAvatarViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\ViewHelpers\\AvatarViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\ViewHelpers\AvatarViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Backend\\ViewHelpers\\AvatarViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\ViewHelpers\LanguageColumnViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Backend\ViewHelpers\LanguageColumnViewHelper
     */
    protected static function getLanguageColumnViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\ViewHelpers\\LanguageColumnViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\ViewHelpers\LanguageColumnViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Backend\\ViewHelpers\\LanguageColumnViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\ViewHelpers\Link\DocumentationViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Backend\ViewHelpers\Link\DocumentationViewHelper
     */
    protected static function getDocumentationViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\ViewHelpers\\Link\\DocumentationViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\ViewHelpers\Link\DocumentationViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Backend\\ViewHelpers\\Link\\DocumentationViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\ViewHelpers\Link\EditRecordViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Backend\ViewHelpers\Link\EditRecordViewHelper
     */
    protected static function getEditRecordViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\ViewHelpers\\Link\\EditRecordViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\ViewHelpers\Link\EditRecordViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Backend\\ViewHelpers\\Link\\EditRecordViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\ViewHelpers\Link\NewRecordViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Backend\ViewHelpers\Link\NewRecordViewHelper
     */
    protected static function getNewRecordViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\ViewHelpers\\Link\\NewRecordViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\ViewHelpers\Link\NewRecordViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Backend\\ViewHelpers\\Link\\NewRecordViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\ViewHelpers\LoginLogoViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Backend\ViewHelpers\LoginLogoViewHelper
     */
    protected static function getLoginLogoViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\ViewHelpers\\LoginLogoViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\ViewHelpers\LoginLogoViewHelper::class);

            $instance->injectAuthenticationStyleInformation(($container->services['TYPO3\\CMS\\Backend\\View\\AuthenticationStyleInformation'] ?? self::getAuthenticationStyleInformationService($container)));
            $instance->injectPageRenderer(($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)));
            $instance->injectSvgSanitizer(($container->privates['TYPO3\\CMS\\Core\\Resource\\Security\\SvgSanitizer'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\Security\SvgSanitizer::class)));
            $instance->injectPackageDependentCacheIdentifier(($container->services['TYPO3\\CMS\\Core\\Package\\Cache\\PackageDependentCacheIdentifier'] ?? self::getPackageDependentCacheIdentifierService($container)));
            $instance->injectCacheManager(($container->services['TYPO3\\CMS\\Core\\Cache\\CacheManager'] ?? self::getCacheManagerService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Backend\\ViewHelpers\\LoginLogoViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\ViewHelpers\Mfa\IfHasStateViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Backend\ViewHelpers\Mfa\IfHasStateViewHelper
     */
    protected static function getIfHasStateViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\ViewHelpers\\Mfa\\IfHasStateViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\ViewHelpers\Mfa\IfHasStateViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Backend\\ViewHelpers\\Mfa\\IfHasStateViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\ViewHelpers\ModuleLinkViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Backend\ViewHelpers\ModuleLinkViewHelper
     */
    protected static function getModuleLinkViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\ViewHelpers\\ModuleLinkViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\ViewHelpers\ModuleLinkViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Backend\\ViewHelpers\\ModuleLinkViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\ViewHelpers\ThumbnailViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Backend\ViewHelpers\ThumbnailViewHelper
     */
    protected static function getThumbnailViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\ViewHelpers\\ThumbnailViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\ViewHelpers\ThumbnailViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Backend\\ViewHelpers\\ThumbnailViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\ViewHelpers\Toolbar\AttributesViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Backend\ViewHelpers\Toolbar\AttributesViewHelper
     */
    protected static function getAttributesViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\ViewHelpers\\Toolbar\\AttributesViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\ViewHelpers\Toolbar\AttributesViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Backend\\ViewHelpers\\Toolbar\\AttributesViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\ViewHelpers\Toolbar\IfHasDropdownViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Backend\ViewHelpers\Toolbar\IfHasDropdownViewHelper
     */
    protected static function getIfHasDropdownViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\ViewHelpers\\Toolbar\\IfHasDropdownViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\ViewHelpers\Toolbar\IfHasDropdownViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Backend\\ViewHelpers\\Toolbar\\IfHasDropdownViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\ViewHelpers\TypoScript\FineDiffViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Backend\ViewHelpers\TypoScript\FineDiffViewHelper
     */
    protected static function getFineDiffViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\ViewHelpers\\TypoScript\\FineDiffViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\ViewHelpers\TypoScript\FineDiffViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Backend\\ViewHelpers\\TypoScript\\FineDiffViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\ViewHelpers\Uri\EditRecordViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Backend\ViewHelpers\Uri\EditRecordViewHelper
     */
    protected static function getEditRecordViewHelper2Service($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\ViewHelpers\\Uri\\EditRecordViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\ViewHelpers\Uri\EditRecordViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Backend\\ViewHelpers\\Uri\\EditRecordViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\ViewHelpers\Uri\NewRecordViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Backend\ViewHelpers\Uri\NewRecordViewHelper
     */
    protected static function getNewRecordViewHelper2Service($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\ViewHelpers\\Uri\\NewRecordViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\ViewHelpers\Uri\NewRecordViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Backend\\ViewHelpers\\Uri\\NewRecordViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\View\AuthenticationStyleInformation' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\View\AuthenticationStyleInformation
     */
    protected static function getAuthenticationStyleInformationService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\View\\AuthenticationStyleInformation'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\View\AuthenticationStyleInformation::class, ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Backend\\View\\AuthenticationStyleInformation'));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\View\BackendLayoutView' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\View\BackendLayoutView
     */
    protected static function getBackendLayoutViewService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\View\\BackendLayoutView'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\View\BackendLayoutView::class, ($container->services['TYPO3\\CMS\\Backend\\View\\BackendLayout\\DataProviderCollection'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\View\BackendLayout\DataProviderCollection::class)), ($container->services['TYPO3\\CMS\\Core\\TypoScript\\TypoScriptStringFactory'] ?? self::getTypoScriptStringFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Page\\PageLayoutResolver'] ?? self::getPageLayoutResolverService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\View\BackendLayout\DataProviderCollection' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\View\BackendLayout\DataProviderCollection
     */
    protected static function getDataProviderCollectionService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\View\\BackendLayout\\DataProviderCollection'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\View\BackendLayout\DataProviderCollection::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider
     */
    protected static function getDefaultDataProviderService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\View\\BackendLayout\\DefaultDataProvider'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider::class, ($container->services['TYPO3\\CMS\\Core\\Resource\\FileRepository'] ?? self::getFileRepositoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\View\PageLayoutViewDrawEmptyColposContent' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\View\PageLayoutViewDrawEmptyColposContent
     */
    protected static function getPageLayoutViewDrawEmptyColposContentService($container)
    {
        return $container->services['TYPO3\\CMS\\Backend\\View\\PageLayoutViewDrawEmptyColposContent'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\View\PageLayoutViewDrawEmptyColposContent::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Backend\View\RecordSearchBoxComponent' autowired service.
     *
     * @return \TYPO3\CMS\Backend\View\RecordSearchBoxComponent
     */
    protected static function getRecordSearchBoxComponentService($container)
    {
        $container->factories['TYPO3\\CMS\\Backend\\View\\RecordSearchBoxComponent'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\View\RecordSearchBoxComponent::class, ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));
        };

        return $container->factories['TYPO3\\CMS\\Backend\\View\\RecordSearchBoxComponent']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Belog\Controller\BackendLogController' autowired service.
     *
     * @return \TYPO3\CMS\Belog\Controller\BackendLogController
     */
    protected static function getBackendLogControllerService($container)
    {
        $container->factories['TYPO3\\CMS\\Belog\\Controller\\BackendLogController'] = function ($container) {
            $a = ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container));

            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Belog\Controller\BackendLogController::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), $a, ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), ($container->privates['TYPO3\\CMS\\Belog\\Domain\\Repository\\LogEntryRepository'] ?? self::getLogEntryRepositoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($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::getPropertyMapperService($container)));
            $instance->injectInternalFlashMessageService($a);
            $instance->injectInternalExtensionService(($container->services['TYPO3\\CMS\\Extbase\\Service\\ExtensionService'] ?? self::getExtensionServiceService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Belog\\Controller\\BackendLogController']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Belog\Controller\SystemInformationController' shared autowired service.
     *
     * @return \TYPO3\CMS\Belog\Controller\SystemInformationController
     */
    protected static function getSystemInformationController2Service($container)
    {
        return $container->services['TYPO3\\CMS\\Belog\\Controller\\SystemInformationController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Belog\Controller\SystemInformationController::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Belog\ViewHelpers\Be\PagePathViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Belog\ViewHelpers\Be\PagePathViewHelper
     */
    protected static function getPagePathViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Belog\\ViewHelpers\\Be\\PagePathViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Belog\ViewHelpers\Be\PagePathViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Belog\\ViewHelpers\\Be\\PagePathViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Belog\ViewHelpers\FormatDetailsViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Belog\ViewHelpers\FormatDetailsViewHelper
     */
    protected static function getFormatDetailsViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Belog\\ViewHelpers\\FormatDetailsViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Belog\ViewHelpers\FormatDetailsViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Belog\\ViewHelpers\\FormatDetailsViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Belog\ViewHelpers\UsernameViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Belog\ViewHelpers\UsernameViewHelper
     */
    protected static function getUsernameViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Belog\\ViewHelpers\\UsernameViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Belog\ViewHelpers\UsernameViewHelper::class, ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)));
        };

        return $container->factories['TYPO3\\CMS\\Belog\\ViewHelpers\\UsernameViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Belog\ViewHelpers\WorkspaceTitleViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Belog\ViewHelpers\WorkspaceTitleViewHelper
     */
    protected static function getWorkspaceTitleViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Belog\\ViewHelpers\\WorkspaceTitleViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Belog\ViewHelpers\WorkspaceTitleViewHelper::class, ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)));
        };

        return $container->factories['TYPO3\\CMS\\Belog\\ViewHelpers\\WorkspaceTitleViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Beuser\Controller\BackendUserController' autowired service.
     *
     * @return \TYPO3\CMS\Beuser\Controller\BackendUserController
     */
    protected static function getBackendUserControllerService($container)
    {
        $container->factories['TYPO3\\CMS\\Beuser\\Controller\\BackendUserController'] = function ($container) {
            $a = ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container));
            $b = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
            $c = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));
            $d = ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container));

            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Beuser\Controller\BackendUserController::class, ($container->services['TYPO3\\CMS\\Beuser\\Domain\\Repository\\BackendUserRepository'] ?? self::getBackendUserRepositoryService($container)), ($container->services['TYPO3\\CMS\\Beuser\\Domain\\Repository\\BackendUserGroupRepository'] ?? self::getBackendUserGroupRepositoryService($container)), ($container->privates['TYPO3\\CMS\\Beuser\\Domain\\Repository\\BackendUserSessionRepository'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Beuser\Domain\Repository\BackendUserSessionRepository::class)), ($container->privates['TYPO3\\CMS\\Beuser\\Service\\UserInformationService'] ?? self::getUserInformationServiceService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, $a, $b, $c, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), $d, ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), $c, $b, $a, ($container->services['TYPO3\\CMS\\Beuser\\Domain\\Repository\\FileMountRepository'] ?? self::getFileMountRepositoryService($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::getPropertyMapperService($container)));
            $instance->injectInternalFlashMessageService($d);
            $instance->injectInternalExtensionService(($container->services['TYPO3\\CMS\\Extbase\\Service\\ExtensionService'] ?? self::getExtensionServiceService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Beuser\\Controller\\BackendUserController']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Beuser\Controller\PermissionController' shared autowired service.
     *
     * @return \TYPO3\CMS\Beuser\Controller\PermissionController
     */
    protected static function getPermissionControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container));
        $b = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
        $c = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));
        $d = ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container));

        return $container->services['TYPO3\\CMS\\Beuser\\Controller\\PermissionController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Beuser\Controller\PermissionController::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, $a, $b, $c, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), $d), $a, $b, $c, ($container->services['Psr\\Http\\Message\\ResponseFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\ResponseFactory::class)), $d);
    }

    /**
     * Gets the public 'TYPO3\CMS\Beuser\Domain\Repository\BackendUserGroupRepository' shared autowired service.
     *
     * @return \TYPO3\CMS\Beuser\Domain\Repository\BackendUserGroupRepository
     */
    protected static function getBackendUserGroupRepositoryService($container)
    {
        $container->services['TYPO3\\CMS\\Beuser\\Domain\\Repository\\BackendUserGroupRepository'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Beuser\Domain\Repository\BackendUserGroupRepository::class);

        $instance->injectPersistenceManager(($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));
        $instance->injectEventDispatcher(($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));
        $instance->injectFeatures(($container->services['features'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Features::class)));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Beuser\Domain\Repository\BackendUserRepository' shared autowired service.
     *
     * @return \TYPO3\CMS\Beuser\Domain\Repository\BackendUserRepository
     */
    protected static function getBackendUserRepositoryService($container)
    {
        $container->services['TYPO3\\CMS\\Beuser\\Domain\\Repository\\BackendUserRepository'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Beuser\Domain\Repository\BackendUserRepository::class);

        $instance->injectPersistenceManager(($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));
        $instance->injectEventDispatcher(($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));
        $instance->injectFeatures(($container->services['features'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Features::class)));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Beuser\Domain\Repository\FileMountRepository' shared autowired service.
     *
     * @return \TYPO3\CMS\Beuser\Domain\Repository\FileMountRepository
     */
    protected static function getFileMountRepositoryService($container)
    {
        $container->services['TYPO3\\CMS\\Beuser\\Domain\\Repository\\FileMountRepository'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Beuser\Domain\Repository\FileMountRepository::class);

        $instance->injectPersistenceManager(($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));
        $instance->injectEventDispatcher(($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));
        $instance->injectFeatures(($container->services['features'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Features::class)));
        $instance->initializeObject();

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Beuser\ViewHelpers\ArrayElementViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Beuser\ViewHelpers\ArrayElementViewHelper
     */
    protected static function getArrayElementViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Beuser\\ViewHelpers\\ArrayElementViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Beuser\ViewHelpers\ArrayElementViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Beuser\\ViewHelpers\\ArrayElementViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Beuser\ViewHelpers\IsArrayViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Beuser\ViewHelpers\IsArrayViewHelper
     */
    protected static function getIsArrayViewHelper2Service($container)
    {
        $container->factories['TYPO3\\CMS\\Beuser\\ViewHelpers\\IsArrayViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Beuser\ViewHelpers\IsArrayViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Beuser\\ViewHelpers\\IsArrayViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Beuser\ViewHelpers\MfaStatusViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Beuser\ViewHelpers\MfaStatusViewHelper
     */
    protected static function getMfaStatusViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Beuser\\ViewHelpers\\MfaStatusViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Beuser\ViewHelpers\MfaStatusViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Beuser\\ViewHelpers\\MfaStatusViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Beuser\ViewHelpers\PermissionsViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Beuser\ViewHelpers\PermissionsViewHelper
     */
    protected static function getPermissionsViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Beuser\\ViewHelpers\\PermissionsViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Beuser\ViewHelpers\PermissionsViewHelper::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)));
        };

        return $container->factories['TYPO3\\CMS\\Beuser\\ViewHelpers\\PermissionsViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Beuser\ViewHelpers\SpriteIconForRecordViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Beuser\ViewHelpers\SpriteIconForRecordViewHelper
     */
    protected static function getSpriteIconForRecordViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Beuser\\ViewHelpers\\SpriteIconForRecordViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Beuser\ViewHelpers\SpriteIconForRecordViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Beuser\\ViewHelpers\\SpriteIconForRecordViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Beuser\ViewHelpers\SwitchUserViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Beuser\ViewHelpers\SwitchUserViewHelper
     */
    protected static function getSwitchUserViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Beuser\\ViewHelpers\\SwitchUserViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Beuser\ViewHelpers\SwitchUserViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Beuser\\ViewHelpers\\SwitchUserViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\ContentBlocks\Backend\Preview\PageLayout' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\Backend\Preview\PageLayout
     */
    protected static function getPageLayoutService($container)
    {
        return $container->services['TYPO3\\CMS\\ContentBlocks\\Backend\\Preview\\PageLayout'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Backend\Preview\PageLayout::class, ($container->services['TYPO3\\CMS\\ContentBlocks\\Definition\\TableDefinitionCollection'] ?? self::getTableDefinitionCollectionService($container)), ($container->services['TYPO3\\CMS\\Core\\Domain\\RecordFactory'] ?? self::getRecordFactoryService($container)), ($container->services['TYPO3\\CMS\\ContentBlocks\\Registry\\ContentBlockRegistry'] ?? self::getContentBlockRegistryService($container)), ($container->privates['TYPO3\\CMS\\ContentBlocks\\DataProcessing\\ContentBlockDataDecorator'] ?? self::getContentBlockDataDecoratorService($container)), ($container->privates['TYPO3\\CMS\\ContentBlocks\\Backend\\Preview\\RootPathsSettings'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Backend\Preview\RootPathsSettings::class)), ($container->privates['TYPO3\\CMS\\ContentBlocks\\DataProcessing\\ContentTypeResolver'] ?? self::getContentTypeResolverService($container)), ($container->services['TYPO3\\CMS\\Core\\View\\ViewFactoryInterface_decorated_1'] ?? self::getViewFactoryInterfaceDecorated1Service($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\ContentBlocks\Backend\Preview\PreviewRenderer' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\Backend\Preview\PreviewRenderer
     */
    protected static function getPreviewRendererService($container)
    {
        $container->services['TYPO3\\CMS\\ContentBlocks\\Backend\\Preview\\PreviewRenderer'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Backend\Preview\PreviewRenderer::class, ($container->services['TYPO3\\CMS\\ContentBlocks\\Definition\\TableDefinitionCollection'] ?? self::getTableDefinitionCollectionService($container)), ($container->services['TYPO3\\CMS\\Core\\Domain\\RecordFactory'] ?? self::getRecordFactoryService($container)), ($container->services['TYPO3\\CMS\\ContentBlocks\\Registry\\ContentBlockRegistry'] ?? self::getContentBlockRegistryService($container)), ($container->privates['TYPO3\\CMS\\ContentBlocks\\DataProcessing\\ContentBlockDataDecorator'] ?? self::getContentBlockDataDecoratorService($container)), ($container->privates['TYPO3\\CMS\\ContentBlocks\\Backend\\Preview\\RootPathsSettings'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Backend\Preview\RootPathsSettings::class)), ($container->services['TYPO3\\CMS\\Core\\View\\ViewFactoryInterface_decorated_1'] ?? self::getViewFactoryInterfaceDecorated1Service($container)));

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\ContentBlocks\\Backend\\Preview\\PreviewRenderer'));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\ContentBlocks\Command\CreateContentBlockCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\Command\CreateContentBlockCommand
     */
    protected static function getCreateContentBlockCommandService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\ContentBlocks\\Registry\\ContentBlockRegistry'] ?? self::getContentBlockRegistryService($container));

        $container->services['TYPO3\\CMS\\ContentBlocks\\Command\\CreateContentBlockCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Command\CreateContentBlockCommand::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Builder\ContentBlockBuilder::class, ($container->privates['TYPO3\\CMS\\ContentBlocks\\Generator\\HtmlTemplateCodeGenerator'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Generator\HtmlTemplateCodeGenerator::class)), ($container->privates['TYPO3\\CMS\\ContentBlocks\\Generator\\LanguageFileGenerator'] ?? self::getLanguageFileGeneratorService($container)), $a, ($container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\FieldTypeRegistry'] ?? self::getFieldTypeRegistryService($container)), ($container->privates['TYPO3\\CMS\\ContentBlocks\\Definition\\Factory\\TableDefinitionCollectionFactory'] ?? self::getTableDefinitionCollectionFactoryService($container)), ($container->services['TYPO3\\CMS\\ContentBlocks\\Schema\\SimpleTcaSchemaFactory'] ?? self::getSimpleTcaSchemaFactoryService($container)), ($container->privates['TYPO3\\CMS\\ContentBlocks\\Basics\\BasicsLoader'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Basics\BasicsLoader::class, ($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1)), ($container->services['_early.cache.core'] ?? $container->get('_early.cache.core', 1)))), ($container->privates['TYPO3\\CMS\\ContentBlocks\\Basics\\BasicsService'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Basics\BasicsService::class))), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Service\PackageResolver::class, ($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1))), $a, ($container->services['TYPO3\\CMS\\Core\\Cache\\CacheManager'] ?? self::getCacheManagerService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Builder\ConfigBuilder::class), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Builder\DefaultsLoader::class));

        $instance->setName('content-blocks:create');
        $instance->setDescription('Create a Content Block');
        $instance->setAliases(['make:content-block']);

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\ContentBlocks\Command\GenerateBackendPreviewTemplateCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\Command\GenerateBackendPreviewTemplateCommand
     */
    protected static function getGenerateBackendPreviewTemplateCommandService($container)
    {
        $container->services['TYPO3\\CMS\\ContentBlocks\\Command\\GenerateBackendPreviewTemplateCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Command\GenerateBackendPreviewTemplateCommand::class, ($container->privates['TYPO3\\CMS\\ContentBlocks\\Generator\\HtmlTemplateCodeGenerator'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Generator\HtmlTemplateCodeGenerator::class)), ($container->services['TYPO3\\CMS\\ContentBlocks\\Registry\\ContentBlockRegistry'] ?? self::getContentBlockRegistryService($container)), ($container->services['TYPO3\\CMS\\ContentBlocks\\Definition\\TableDefinitionCollection'] ?? self::getTableDefinitionCollectionService($container)));

        $instance->setName('content-blocks:generate:backend-preview');
        $instance->setDescription('Generate a backend preview template for a Content Block');

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\ContentBlocks\Command\GenerateFrontendTemplateCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\Command\GenerateFrontendTemplateCommand
     */
    protected static function getGenerateFrontendTemplateCommandService($container)
    {
        $container->services['TYPO3\\CMS\\ContentBlocks\\Command\\GenerateFrontendTemplateCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Command\GenerateFrontendTemplateCommand::class, ($container->privates['TYPO3\\CMS\\ContentBlocks\\Generator\\HtmlTemplateCodeGenerator'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Generator\HtmlTemplateCodeGenerator::class)), ($container->services['TYPO3\\CMS\\ContentBlocks\\Registry\\ContentBlockRegistry'] ?? self::getContentBlockRegistryService($container)), ($container->services['TYPO3\\CMS\\ContentBlocks\\Definition\\TableDefinitionCollection'] ?? self::getTableDefinitionCollectionService($container)));

        $instance->setName('content-blocks:generate:frontend');
        $instance->setDescription('Generate a frontend template for a Content Block');

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\ContentBlocks\Command\GenerateLanguageFileCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\Command\GenerateLanguageFileCommand
     */
    protected static function getGenerateLanguageFileCommandService($container)
    {
        $container->services['TYPO3\\CMS\\ContentBlocks\\Command\\GenerateLanguageFileCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Command\GenerateLanguageFileCommand::class, ($container->privates['TYPO3\\CMS\\ContentBlocks\\Generator\\LanguageFileGenerator'] ?? self::getLanguageFileGeneratorService($container)), ($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1)), ($container->privates['TYPO3\\CMS\\ContentBlocks\\Loader\\ContentBlockLoader'] ?? self::getContentBlockLoaderService($container)), ($container->privates['TYPO3\\CMS\\ContentBlocks\\Definition\\Factory\\TableDefinitionCollectionFactory'] ?? self::getTableDefinitionCollectionFactoryService($container)), ($container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\FieldTypeRegistry'] ?? self::getFieldTypeRegistryService($container)), ($container->services['TYPO3\\CMS\\ContentBlocks\\Schema\\SimpleTcaSchemaFactory'] ?? self::getSimpleTcaSchemaFactoryService($container)));

        $instance->setName('content-blocks:language:generate');
        $instance->setDescription('Update labels.xlf for the given Content Block');

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\ContentBlocks\Command\LintContentBlocksCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\Command\LintContentBlocksCommand
     */
    protected static function getLintContentBlocksCommandService($container)
    {
        $container->services['TYPO3\\CMS\\ContentBlocks\\Command\\LintContentBlocksCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Command\LintContentBlocksCommand::class, ($container->privates['TYPO3\\CMS\\ContentBlocks\\Loader\\ContentBlockLoader'] ?? self::getContentBlockLoaderService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\JsonSchemaValidation\ContentBlockValidator::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\JsonSchemaValidation\JsonSchemaValidator::class)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\JsonSchemaValidation\JsonSchemaErrorFormatter::class), ($container->privates['TYPO3\\CMS\\ContentBlocks\\Basics\\BasicsLoader'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Basics\BasicsLoader::class, ($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1)), ($container->services['_early.cache.core'] ?? $container->get('_early.cache.core', 1)))));

        $instance->setName('content-blocks:lint');
        $instance->setDescription('Lint all Content Blocks against JSON Schema');

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\ContentBlocks\Command\ListContentBlocksCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\Command\ListContentBlocksCommand
     */
    protected static function getListContentBlocksCommandService($container)
    {
        $container->services['TYPO3\\CMS\\ContentBlocks\\Command\\ListContentBlocksCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Command\ListContentBlocksCommand::class, ($container->services['TYPO3\\CMS\\ContentBlocks\\Registry\\ContentBlockRegistry'] ?? self::getContentBlockRegistryService($container)));

        $instance->setName('content-blocks:list');
        $instance->setDescription('List available Content Blocks');

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\ContentBlocks\Command\PublishAssetsCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\Command\PublishAssetsCommand
     */
    protected static function getPublishAssetsCommandService($container)
    {
        $container->services['TYPO3\\CMS\\ContentBlocks\\Command\\PublishAssetsCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Command\PublishAssetsCommand::class, ($container->services['TYPO3\\CMS\\ContentBlocks\\Registry\\ContentBlockRegistry'] ?? self::getContentBlockRegistryService($container)), ($container->privates['TYPO3\\CMS\\ContentBlocks\\Loader\\AssetPublisher'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Loader\AssetPublisher::class)));

        $instance->setName('content-blocks:assets:publish');
        $instance->setDescription('Publish Content Blocks assets into Resources/Public folder of the host extension.');

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\ContentBlocks\DataProcessing\ContentBlocksDataProcessor' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\DataProcessing\ContentBlocksDataProcessor
     */
    protected static function getContentBlocksDataProcessorService($container)
    {
        return $container->services['TYPO3\\CMS\\ContentBlocks\\DataProcessing\\ContentBlocksDataProcessor'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\DataProcessing\ContentBlocksDataProcessor::class, ($container->services['TYPO3\\CMS\\ContentBlocks\\Definition\\TableDefinitionCollection'] ?? self::getTableDefinitionCollectionService($container)), ($container->services['TYPO3\\CMS\\Core\\Domain\\RecordFactory'] ?? self::getRecordFactoryService($container)), ($container->privates['TYPO3\\CMS\\ContentBlocks\\DataProcessing\\ContentBlockDataDecorator'] ?? self::getContentBlockDataDecoratorService($container)), ($container->privates['TYPO3\\CMS\\ContentBlocks\\DataProcessing\\ContentTypeResolver'] ?? self::getContentTypeResolverService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\ContentBlocks\Definition\TableDefinitionCollection' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\Definition\TableDefinitionCollection
     */
    protected static function getTableDefinitionCollectionService($container)
    {
        return $container->services['TYPO3\\CMS\\ContentBlocks\\Definition\\TableDefinitionCollection'] = ($container->privates['TYPO3\\CMS\\ContentBlocks\\Definition\\Factory\\TableDefinitionCollectionFactory'] ?? self::getTableDefinitionCollectionFactoryService($container))->create(($container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\FieldTypeRegistry'] ?? self::getFieldTypeRegistryService($container)), ($container->services['TYPO3\\CMS\\ContentBlocks\\Schema\\SimpleTcaSchemaFactory'] ?? self::getSimpleTcaSchemaFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\ContentBlocks\EventListener\AddUserTsConfig' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\EventListener\AddUserTsConfig
     */
    protected static function getAddUserTsConfigService($container)
    {
        return $container->services['TYPO3\\CMS\\ContentBlocks\\EventListener\\AddUserTsConfig'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\EventListener\AddUserTsConfig::class, ($container->services['_early.cache.core'] ?? $container->get('_early.cache.core', 1)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Generator\UserTsConfigGenerator::class, ($container->services['TYPO3\\CMS\\ContentBlocks\\Definition\\TableDefinitionCollection'] ?? self::getTableDefinitionCollectionService($container))));
    }

    /**
     * Gets the public 'TYPO3\CMS\ContentBlocks\EventListener\RestrictContentBlockInNewContentElementWizard' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\EventListener\RestrictContentBlockInNewContentElementWizard
     */
    protected static function getRestrictContentBlockInNewContentElementWizardService($container)
    {
        return $container->services['TYPO3\\CMS\\ContentBlocks\\EventListener\\RestrictContentBlockInNewContentElementWizard'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\EventListener\RestrictContentBlockInNewContentElementWizard::class, ($container->services['TYPO3\\CMS\\ContentBlocks\\Registry\\ContentBlockRegistry'] ?? self::getContentBlockRegistryService($container)), ($container->privates['TYPO3\\CMS\\ContentBlocks\\SiteSet\\ContentBlockSiteRegistry'] ?? self::getContentBlockSiteRegistryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\ContentBlocks\Form\FormDataProvider\AllowedRecordTypesInCollection' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\Form\FormDataProvider\AllowedRecordTypesInCollection
     */
    protected static function getAllowedRecordTypesInCollectionService($container)
    {
        return $container->services['TYPO3\\CMS\\ContentBlocks\\Form\\FormDataProvider\\AllowedRecordTypesInCollection'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Form\FormDataProvider\AllowedRecordTypesInCollection::class, ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)), ($container->services['TYPO3\\CMS\\ContentBlocks\\Definition\\TableDefinitionCollection'] ?? self::getTableDefinitionCollectionService($container)), ($container->privates['TYPO3\\CMS\\ContentBlocks\\Form\\FormDataProvider\\AllowedRecordTypeFilter'] ?? self::getAllowedRecordTypeFilterService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\ContentBlocks\Form\FormDataProvider\AllowedRecordTypesInSite' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\Form\FormDataProvider\AllowedRecordTypesInSite
     */
    protected static function getAllowedRecordTypesInSiteService($container)
    {
        return $container->services['TYPO3\\CMS\\ContentBlocks\\Form\\FormDataProvider\\AllowedRecordTypesInSite'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Form\FormDataProvider\AllowedRecordTypesInSite::class, ($container->privates['TYPO3\\CMS\\ContentBlocks\\SiteSet\\ContentBlockSiteRegistry'] ?? self::getContentBlockSiteRegistryService($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)), ($container->privates['TYPO3\\CMS\\ContentBlocks\\Form\\FormDataProvider\\AllowedRecordTypeFilter'] ?? self::getAllowedRecordTypeFilterService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\ContentBlocks\Generator\SqlGenerator' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\Generator\SqlGenerator
     */
    protected static function getSqlGeneratorService($container)
    {
        return $container->services['TYPO3\\CMS\\ContentBlocks\\Generator\\SqlGenerator'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Generator\SqlGenerator::class, ($container->privates['TYPO3\\CMS\\ContentBlocks\\Loader\\ContentBlockLoader'] ?? self::getContentBlockLoaderService($container)), ($container->privates['TYPO3\\CMS\\ContentBlocks\\Definition\\Factory\\TableDefinitionCollectionFactory'] ?? self::getTableDefinitionCollectionFactoryService($container)), ($container->services['TYPO3\\CMS\\ContentBlocks\\Schema\\SimpleTcaSchemaFactory'] ?? self::getSimpleTcaSchemaFactoryService($container)), ($container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\FieldTypeRegistry'] ?? self::getFieldTypeRegistryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\ContentBlocks\Generator\TcaGenerator' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\Generator\TcaGenerator
     */
    protected static function getTcaGeneratorService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\ContentBlocks\\Registry\\LanguageFileRegistry'] ?? self::getLanguageFileRegistryService($container));

        return $container->services['TYPO3\\CMS\\ContentBlocks\\Generator\\TcaGenerator'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Generator\TcaGenerator::class, ($container->services['TYPO3\\CMS\\ContentBlocks\\Definition\\TableDefinitionCollection'] ?? self::getTableDefinitionCollectionService($container)), ($container->services['TYPO3\\CMS\\ContentBlocks\\Schema\\SimpleTcaSchemaFactory'] ?? self::getSimpleTcaSchemaFactoryService($container)), $a, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Service\SystemExtensionAvailability::class), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Generator\FlexFormGenerator::class, $a));
    }

    /**
     * Gets the public 'TYPO3\CMS\ContentBlocks\Registry\ContentBlockRegistry' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\Registry\ContentBlockRegistry
     */
    protected static function getContentBlockRegistryService($container)
    {
        return $container->services['TYPO3\\CMS\\ContentBlocks\\Registry\\ContentBlockRegistry'] = ($container->privates['TYPO3\\CMS\\ContentBlocks\\Loader\\ContentBlockLoader'] ?? self::getContentBlockLoaderService($container))->load();
    }

    /**
     * Gets the public 'TYPO3\CMS\ContentBlocks\Registry\LanguageFileRegistry' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\Registry\LanguageFileRegistry
     */
    protected static function getLanguageFileRegistryService($container)
    {
        return $container->services['TYPO3\\CMS\\ContentBlocks\\Registry\\LanguageFileRegistry'] = (\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Registry\LanguageFileRegistryFactory::class, ($container->services['TYPO3\\CMS\\ContentBlocks\\Registry\\ContentBlockRegistry'] ?? self::getContentBlockRegistryService($container)), ($container->privates['TYPO3\\CMS\\Core\\Localization\\Parser\\XliffParser'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Localization\Parser\XliffParser::class))))->create();
    }

    /**
     * Gets the public 'TYPO3\CMS\ContentBlocks\Schema\SimpleTcaSchemaFactory' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\Schema\SimpleTcaSchemaFactory
     */
    protected static function getSimpleTcaSchemaFactoryService($container)
    {
        return $container->services['TYPO3\\CMS\\ContentBlocks\\Schema\\SimpleTcaSchemaFactory'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Schema\SimpleTcaSchemaFactory::class, ($container->services['_early.cache.core'] ?? $container->get('_early.cache.core', 1)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Schema\FieldTypeResolver::class, (\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\BaseFieldTypeRegistryFactory::class, ($container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\FieldTypeRegistry'] ?? self::getFieldTypeRegistryService($container))))->create()), ($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1)));
    }

    /**
     * Gets the public 'TYPO3\CMS\ContentBlocks\UserFunction\ContentWhere' shared service.
     *
     * @return \TYPO3\CMS\ContentBlocks\UserFunction\ContentWhere
     */
    protected static function getContentWhereService($container)
    {
        return $container->services['TYPO3\\CMS\\ContentBlocks\\UserFunction\\ContentWhere'] = \TYPO3\CMS\ContentBlocks\ServiceProvider::getContentWhere($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\ContentBlocks\ViewHelpers\AssetPathViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\ViewHelpers\AssetPathViewHelper
     */
    protected static function getAssetPathViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\ContentBlocks\\ViewHelpers\\AssetPathViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\ViewHelpers\AssetPathViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\ContentBlocks\\ViewHelpers\\AssetPathViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\ContentBlocks\ViewHelpers\LanguagePathViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\ViewHelpers\LanguagePathViewHelper
     */
    protected static function getLanguagePathViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\ContentBlocks\\ViewHelpers\\LanguagePathViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\ViewHelpers\LanguagePathViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\ContentBlocks\\ViewHelpers\\LanguagePathViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\ContentBlocks\ViewHelpers\Link\EditRecordViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\ViewHelpers\Link\EditRecordViewHelper
     */
    protected static function getEditRecordViewHelper3Service($container)
    {
        $container->factories['TYPO3\\CMS\\ContentBlocks\\ViewHelpers\\Link\\EditRecordViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\ViewHelpers\Link\EditRecordViewHelper::class);

            $instance->injectUriBuilder(($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\ContentBlocks\\ViewHelpers\\Link\\EditRecordViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Adapter\EventDispatcherAdapter' shared service.
     *
     * @return \Symfony\Contracts\EventDispatcher\EventDispatcherInterface
     */
    protected static function getEventDispatcherAdapterService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Adapter\\EventDispatcherAdapter'] = \TYPO3\CMS\Core\ServiceProvider::getSymfonyEventDispatcher($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Authentication\GroupResolver' autowired service.
     *
     * @return \TYPO3\CMS\Core\Authentication\GroupResolver
     */
    protected static function getGroupResolverService($container)
    {
        $container->factories['TYPO3\\CMS\\Core\\Authentication\\GroupResolver'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Authentication\GroupResolver::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));
        };

        return $container->factories['TYPO3\\CMS\\Core\\Authentication\\GroupResolver']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Authentication\Mfa\MfaProviderRegistry' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Authentication\Mfa\MfaProviderRegistry
     */
    protected static function getMfaProviderRegistryService($container)
    {
        $container->services['TYPO3\\CMS\\Core\\Authentication\\Mfa\\MfaProviderRegistry'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Authentication\Mfa\MfaProviderRegistry::class);

        $instance->registerProvider(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Authentication\Mfa\MfaProviderManifest::class, 'totp', 'LLL:EXT:core/Resources/Private/Language/locallang_mfa_provider.xlf:totp.title', 'LLL:EXT:core/Resources/Private/Language/locallang_mfa_provider.xlf:totp.description', 'LLL:EXT:core/Resources/Private/Language/locallang_mfa_provider.xlf:totp.setupInstructions', 'actions-qrcode', true, 'TYPO3\\CMS\\Core\\Authentication\\Mfa\\Provider\\TotpProvider', $container));
        $instance->registerProvider(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Authentication\Mfa\MfaProviderManifest::class, 'recovery-codes', 'LLL:EXT:core/Resources/Private/Language/locallang_mfa_provider.xlf:recoveryCodes.title', 'LLL:EXT:core/Resources/Private/Language/locallang_mfa_provider.xlf:recoveryCodes.description', 'LLL:EXT:core/Resources/Private/Language/locallang_mfa_provider.xlf:recoveryCodes.setupInstructions', 'content-text-columns', false, 'TYPO3\\CMS\\Core\\Authentication\\Mfa\\Provider\\RecoveryCodesProvider', $container));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Authentication\Mfa\Provider\RecoveryCodesProvider' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Authentication\Mfa\Provider\RecoveryCodesProvider
     */
    protected static function getRecoveryCodesProviderService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Authentication\\Mfa\\Provider\\RecoveryCodesProvider'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Authentication\Mfa\Provider\RecoveryCodesProvider::class, ($container->services['TYPO3\\CMS\\Core\\Authentication\\Mfa\\MfaProviderRegistry'] ?? self::getMfaProviderRegistryService($container)), ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\View\\ViewFactoryInterface_decorated_1'] ?? self::getViewFactoryInterfaceDecorated1Service($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Authentication\Mfa\Provider\TotpProvider' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Authentication\Mfa\Provider\TotpProvider
     */
    protected static function getTotpProviderService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Authentication\\Mfa\\Provider\\TotpProvider'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Authentication\Mfa\Provider\TotpProvider::class, ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\View\\ViewFactoryInterface_decorated_1'] ?? self::getViewFactoryInterfaceDecorated1Service($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Cache\CacheManager' shared service.
     *
     * @return \TYPO3\CMS\Core\Cache\CacheManager
     */
    protected static function getCacheManagerService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Cache\\CacheManager'] = \TYPO3\CMS\Core\ServiceProvider::getCacheManager($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Cache\DatabaseSchemaService' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Cache\DatabaseSchemaService
     */
    protected static function getDatabaseSchemaServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Cache\\DatabaseSchemaService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Cache\DatabaseSchemaService::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Charset\CharsetConverter' shared service.
     *
     * @return \TYPO3\CMS\Core\Charset\CharsetConverter
     */
    protected static function getCharsetConverterService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Charset\\CharsetConverter'] = \TYPO3\CMS\Core\ServiceProvider::getCharsetConverter($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Command\CacheFlushCommand' shared service.
     *
     * @return \TYPO3\CMS\Core\Command\CacheFlushCommand
     */
    protected static function getCacheFlushCommandService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Command\\CacheFlushCommand'] = \TYPO3\CMS\Core\ServiceProvider::getCacheFlushCommand($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Command\CacheWarmupCommand' shared service.
     *
     * @return \TYPO3\CMS\Core\Command\CacheWarmupCommand
     */
    protected static function getCacheWarmupCommandService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Command\\CacheWarmupCommand'] = \TYPO3\CMS\Core\ServiceProvider::getCacheWarmupCommand($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Command\ConsumeMessagesCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Command\ConsumeMessagesCommand
     */
    protected static function getConsumeMessagesCommandService($container)
    {
        $container->services['TYPO3\\CMS\\Core\\Command\\ConsumeMessagesCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Command\ConsumeMessagesCommand::class, ($container->privates['messenger.bus.default'] ?? self::getMessenger_Bus_DefaultService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Symfony\Component\DependencyInjection\Argument\ServiceLocator::class, $container->getService ??= $container->getService(...), [
            'doctrine' => ['privates', 'Symfony\\Component\\Messenger\\Bridge\\Doctrine\\Transport\\DoctrineTransport', 'getDoctrineTransportService', false],
        ], [
            'doctrine' => 'Symfony\\Component\\Messenger\\Bridge\\Doctrine\\Transport\\DoctrineTransport',
        ]), ($container->services['TYPO3\\CMS\\Core\\Messenger\\EventListener\\StopWorkerOnTimeLimitListener'] ?? self::getStopWorkerOnTimeLimitListenerService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Symfony\Component\DependencyInjection\Argument\ServiceLocator::class, $container->getService ??= $container->getService(...), [], []), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));

        $instance->setName('messenger:consume');
        $instance->setDescription('Consume messages');

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Command\DumpAutoloadCommand' shared service.
     *
     * @return \TYPO3\CMS\Core\Command\DumpAutoloadCommand
     */
    protected static function getDumpAutoloadCommandService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Command\\DumpAutoloadCommand'] = \TYPO3\CMS\Core\ServiceProvider::getDumpAutoloadCommand($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Command\ExtensionListCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Command\ExtensionListCommand
     */
    protected static function getExtensionListCommandService($container)
    {
        $container->services['TYPO3\\CMS\\Core\\Command\\ExtensionListCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Command\ExtensionListCommand::class, ($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1)));

        $instance->setName('extension:list');
        $instance->setDescription('Shows the list of extensions available to the system');

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Command\ListCommand' shared service.
     *
     * @return \TYPO3\CMS\Core\Command\ListCommand
     */
    protected static function getListCommandService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Command\\ListCommand'] = \TYPO3\CMS\Core\ServiceProvider::getListCommand($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Command\SendEmailCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Command\SendEmailCommand
     */
    protected static function getSendEmailCommandService($container)
    {
        $container->services['TYPO3\\CMS\\Core\\Command\\SendEmailCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Command\SendEmailCommand::class);

        $instance->setName('mailer:spool:send');
        $instance->setDescription('Sends emails from the spool');
        $instance->setAliases(['swiftmailer:spool:send']);

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Command\SetupExtensionsCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Command\SetupExtensionsCommand
     */
    protected static function getSetupExtensionsCommandService($container)
    {
        $container->services['TYPO3\\CMS\\Core\\Command\\SetupExtensionsCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Command\SetupExtensionsCommand::class, ($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Package\\PackageActivationService'] ?? self::getPackageActivationServiceService($container)));

        $instance->setName('extension:setup');
        $instance->setDescription('Set up extensions');

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Command\SiteListCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Command\SiteListCommand
     */
    protected static function getSiteListCommandService($container)
    {
        $container->services['TYPO3\\CMS\\Core\\Command\\SiteListCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Command\SiteListCommand::class, ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)));

        $instance->setName('site:list');
        $instance->setDescription('Shows the list of sites available to the system');

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Command\SiteSetsListCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Command\SiteSetsListCommand
     */
    protected static function getSiteSetsListCommandService($container)
    {
        $container->services['TYPO3\\CMS\\Core\\Command\\SiteSetsListCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Command\SiteSetsListCommand::class, ($container->services['TYPO3\\CMS\\Core\\Site\\Set\\SetRegistry'] ?? self::getSetRegistryService($container)));

        $instance->setName('site:sets:list');
        $instance->setDescription('Shows the list of available site sets');

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Command\SiteShowCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Command\SiteShowCommand
     */
    protected static function getSiteShowCommandService($container)
    {
        $container->services['TYPO3\\CMS\\Core\\Command\\SiteShowCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Command\SiteShowCommand::class, ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)));

        $instance->setName('site:show');
        $instance->setDescription('Shows the configuration of the specified site');

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Composer\PackageArtifactBuilder' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Composer\PackageArtifactBuilder
     */
    protected static function getPackageArtifactBuilderService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Composer\\PackageArtifactBuilder'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Composer\PackageArtifactBuilder::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Configuration\Extension\ExtLocalconfFactory' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Configuration\Extension\ExtLocalconfFactory
     */
    protected static function getExtLocalconfFactoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Configuration\\Extension\\ExtLocalconfFactory'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Extension\ExtLocalconfFactory::class, ($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1)), ($container->services['_early.cache.core'] ?? $container->get('_early.cache.core', 1)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Configuration\Extension\ExtTablesFactory' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Configuration\Extension\ExtTablesFactory
     */
    protected static function getExtTablesFactoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Configuration\\Extension\\ExtTablesFactory'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Extension\ExtTablesFactory::class, ($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1)), ($container->services['_early.cache.core'] ?? $container->get('_early.cache.core', 1)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Configuration\FlexForm\FlexFormTools' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Configuration\FlexForm\FlexFormTools
     */
    protected static function getFlexFormToolsService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Configuration\\FlexForm\\FlexFormTools'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\FlexForm\FlexFormTools::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Tca\TcaMigration::class), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Tca\TcaPreparation::class));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Configuration\Loader\YamlFileLoader' shared service.
     *
     * @return \TYPO3\CMS\Core\Configuration\Loader\YamlFileLoader
     */
    protected static function getYamlFileLoaderService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Configuration\\Loader\\YamlFileLoader'] = \TYPO3\CMS\Core\ServiceProvider::getYamlFileLoader($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Configuration\SiteConfiguration' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Configuration\SiteConfiguration
     */
    protected static function getSiteConfigurationService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Configuration\\SiteConfiguration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\SiteConfiguration::class, $container->getEnv('string:TYPO3:configPath').'/sites', ($container->services['TYPO3\\CMS\\Core\\Site\\SiteSettingsFactory'] ?? self::getSiteSettingsFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Site\\Set\\SetRegistry'] ?? self::getSetRegistryService($container)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['_early.cache.core'] ?? $container->get('_early.cache.core', 1)), ($container->services['TYPO3\\CMS\\Core\\Configuration\\Loader\\YamlFileLoader'] ?? self::getYamlFileLoaderService($container)), ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Configuration\SiteWriter' shared service.
     *
     * @return \TYPO3\CMS\Core\Configuration\SiteWriter
     */
    protected static function getSiteWriterService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Configuration\\SiteWriter'] = \TYPO3\CMS\Core\ServiceProvider::getSiteWriter($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Configuration\Tca\TcaFactory' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Configuration\Tca\TcaFactory
     */
    protected static function getTcaFactoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Configuration\\Tca\\TcaFactory'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Tca\TcaFactory::class, ($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['_early.cache.core'] ?? $container->get('_early.cache.core', 1)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Console\CommandApplication' shared service.
     *
     * @return \TYPO3\CMS\Core\Console\CommandApplication
     */
    protected static function getCommandApplicationService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Console\\CommandApplication'] = \TYPO3\CMS\Core\ServiceProvider::getConsoleCommandApplication($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Console\CommandRegistry_decorated_2' shared service.
     *
     * @return \TYPO3\CMS\Core\Console\CommandRegistry
     */
    protected static function getCommandRegistryDecorated2Service($container)
    {
        $a = \TYPO3\CMS\Core\ServiceProvider::getConsoleCommandRegistry($container);
        $a->addLazyCommand('messenger:consume', 'TYPO3\\CMS\\Core\\Command\\ConsumeMessagesCommand', 'Consume messages', false, true, NULL);
        $a->addLazyCommand('extension:list', 'TYPO3\\CMS\\Core\\Command\\ExtensionListCommand', 'Shows the list of extensions available to the system', false, false, NULL);
        $a->addLazyCommand('mailer:spool:send', 'TYPO3\\CMS\\Core\\Command\\SendEmailCommand', 'Sends emails from the spool', false, true, NULL);
        $a->addLazyCommand('swiftmailer:spool:send', 'TYPO3\\CMS\\Core\\Command\\SendEmailCommand', 'Sends emails from the spool', false, false, 'mailer:spool:send');
        $a->addLazyCommand('extension:setup', 'TYPO3\\CMS\\Core\\Command\\SetupExtensionsCommand', 'Set up extensions', false, false, NULL);
        $a->addLazyCommand('site:list', 'TYPO3\\CMS\\Core\\Command\\SiteListCommand', 'Shows the list of sites available to the system', false, false, NULL);
        $a->addLazyCommand('site:sets:list', 'TYPO3\\CMS\\Core\\Command\\SiteSetsListCommand', 'Shows the list of available site sets', false, false, NULL);
        $a->addLazyCommand('site:show', 'TYPO3\\CMS\\Core\\Command\\SiteShowCommand', 'Shows the configuration of the specified site', false, false, NULL);
        $a->addLazyCommand('fluid:schema:generate', 'TYPO3\\CMS\\Fluid\\Command\\SchemaCommand', 'Generate XSD schema files for all available ViewHelpers in var/transient/', false, true, NULL);
        $a->addLazyCommand('backend:user:create', 'TYPO3\\CMS\\Backend\\Command\\CreateBackendUserCommand', 'Create a backend user', false, false, NULL);
        $a->addLazyCommand('backend:lock', 'TYPO3\\CMS\\Backend\\Command\\LockBackendCommand', 'Lock the TYPO3 Backend', false, true, NULL);
        $a->addLazyCommand('referenceindex:update', 'TYPO3\\CMS\\Backend\\Command\\ReferenceIndexUpdateCommand', 'Update the reference index of TYPO3', false, true, NULL);
        $a->addLazyCommand('backend:resetpassword', 'TYPO3\\CMS\\Backend\\Command\\ResetPasswordCommand', 'Trigger a password reset for a backend user', false, false, NULL);
        $a->addLazyCommand('backend:unlock', 'TYPO3\\CMS\\Backend\\Command\\UnlockBackendCommand', 'Unlock the TYPO3 Backend', false, true, NULL);
        $a->addLazyCommand('impexp:export', 'TYPO3\\CMS\\Impexp\\Command\\ExportCommand', 'Exports a T3D / XML file with content of a page tree', false, true, NULL);
        $a->addLazyCommand('impexp:import', 'TYPO3\\CMS\\Impexp\\Command\\ImportCommand', 'Imports a T3D / XML file with content into a page tree', false, true, NULL);
        $a->addLazyCommand('cleanup:flexforms', 'TYPO3\\CMS\\Lowlevel\\Command\\CleanFlexFormsCommand', 'Clean up database FlexForm fields that do not match the chosen data structure.', false, true, NULL);
        $a->addLazyCommand('cleanup:localprocessedfiles', 'TYPO3\\CMS\\Lowlevel\\Command\\CleanUpLocalProcessedFilesCommand', 'Delete processed files and their database records.', false, true, NULL);
        $a->addLazyCommand('cleanup:deletedrecords', 'TYPO3\\CMS\\Lowlevel\\Command\\DeletedRecordsCommand', 'Permanently deletes all records marked as "deleted" in the database.', false, true, NULL);
        $a->addLazyCommand('syslog:list', 'TYPO3\\CMS\\Lowlevel\\Command\\ListSysLogCommand', 'Show entries from the sys_log database table of the last 24 hours.', false, false, NULL);
        $a->addLazyCommand('cleanup:missingrelations', 'TYPO3\\CMS\\Lowlevel\\Command\\MissingRelationsCommand', 'Find all record references pointing to a non-existing record', false, true, NULL);
        $a->addLazyCommand('cleanup:orphanrecords', 'TYPO3\\CMS\\Lowlevel\\Command\\OrphanRecordsCommand', 'Find and delete records that have lost their connection with the page tree', false, true, NULL);
        $a->addLazyCommand('extension:activate', 'TYPO3\\CMS\\Extensionmanager\\Command\\ActivateExtensionCommand', 'Activates an extension by key', true, false, NULL);
        $a->addLazyCommand('extensionmanager:extension:install', 'TYPO3\\CMS\\Extensionmanager\\Command\\ActivateExtensionCommand', 'Activates an extension by key', true, false, 'extension:activate');
        $a->addLazyCommand('extension:install', 'TYPO3\\CMS\\Extensionmanager\\Command\\ActivateExtensionCommand', 'Activates an extension by key', true, false, 'extension:activate');
        $a->addLazyCommand('extension:deactivate', 'TYPO3\\CMS\\Extensionmanager\\Command\\DeactivateExtensionCommand', 'Deactivates an extension by key', true, false, NULL);
        $a->addLazyCommand('extensionmanager:extension:uninstall', 'TYPO3\\CMS\\Extensionmanager\\Command\\DeactivateExtensionCommand', 'Deactivates an extension by key', true, false, 'extension:deactivate');
        $a->addLazyCommand('extension:uninstall', 'TYPO3\\CMS\\Extensionmanager\\Command\\DeactivateExtensionCommand', 'Deactivates an extension by key', true, false, 'extension:deactivate');
        $a->addLazyCommand('ai-llms:download-markdown', 'WebVision\\AiLlmsTxt\\Command\\DownloadMarkdownCommand', 'Download TYPO3 pages as Markdown files', false, true, NULL);
        $a->addLazyCommand('content-blocks:create', 'TYPO3\\CMS\\ContentBlocks\\Command\\CreateContentBlockCommand', 'Create a Content Block', false, false, NULL);
        $a->addLazyCommand('make:content-block', 'TYPO3\\CMS\\ContentBlocks\\Command\\CreateContentBlockCommand', 'Create a Content Block', false, false, 'content-blocks:create');
        $a->addLazyCommand('content-blocks:generate:backend-preview', 'TYPO3\\CMS\\ContentBlocks\\Command\\GenerateBackendPreviewTemplateCommand', 'Generate a backend preview template for a Content Block', false, false, NULL);
        $a->addLazyCommand('content-blocks:generate:frontend', 'TYPO3\\CMS\\ContentBlocks\\Command\\GenerateFrontendTemplateCommand', 'Generate a frontend template for a Content Block', false, false, NULL);
        $a->addLazyCommand('content-blocks:language:generate', 'TYPO3\\CMS\\ContentBlocks\\Command\\GenerateLanguageFileCommand', 'Update labels.xlf for the given Content Block', false, false, NULL);
        $a->addLazyCommand('content-blocks:lint', 'TYPO3\\CMS\\ContentBlocks\\Command\\LintContentBlocksCommand', 'Lint all Content Blocks against JSON Schema', false, false, NULL);
        $a->addLazyCommand('content-blocks:list', 'TYPO3\\CMS\\ContentBlocks\\Command\\ListContentBlocksCommand', 'List available Content Blocks', false, false, NULL);
        $a->addLazyCommand('content-blocks:assets:publish', 'TYPO3\\CMS\\ContentBlocks\\Command\\PublishAssetsCommand', 'Publish Content Blocks assets into Resources/Public folder of the host extension.', false, false, NULL);
        $a->addLazyCommand('klaro:yaml-to-xliff', 'ErHaWeb\\KlaroConsentManager\\Command\\YamlToXliffCommand', 'Converts YAML translations (e.g. from src/translations) to XLIFF 1.2 (TYPO3-compatible file names).', false, true, NULL);
        $a->addLazyCommand('rte_ckeditor_image:validate', 'Netresearch\\RteCKEditorImage\\Command\\ValidateImageReferencesCommand', NULL, false, true, NULL);
        $a->addLazyCommand('rte_ckeditor_image:validate', 'Netresearch\\RteCKEditorImage\\Command\\ValidateImageReferencesCommand', 'Validate and fix RTE image references (stale src, orphaned UIDs, processed URLs)', false, true, 'rte_ckeditor_image:validate');
        $a->addLazyCommand('vite:config', 'Praetorius\\ViteAssetCollector\\Command\\ViteConfigCommand', 'Generates a boilerplate vite config file', false, true, NULL);

        return $container->services['TYPO3\\CMS\\Core\\Console\\CommandRegistry_decorated_2'] = \TYPO3\CMS\Install\ServiceProvider::configureCommands($container, \TYPO3\CMS\Core\ServiceProvider::configureCommands($container, $a));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Context\Context' shared service.
     *
     * @return \TYPO3\CMS\Core\Context\Context
     */
    protected static function getContextService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Context\\Context'] = \TYPO3\CMS\Core\ServiceProvider::getContext($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Controller\ErrorPageController' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Controller\ErrorPageController
     */
    protected static function getErrorPageControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Controller\\ErrorPageController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Controller\ErrorPageController::class, ($container->services['TYPO3\\CMS\\Core\\View\\ViewFactoryInterface_decorated_1'] ?? self::getViewFactoryInterfaceDecorated1Service($container)), ($container->services['_early.TYPO3\\CMS\\Core\\Core\\RequestId'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Core\\RequestId', 1)), ($container->privates['TYPO3\\CMS\\Core\\Information\\Typo3Information'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Information\Typo3Information::class)), ($container->services['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\PolicyRegistry'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Security\ContentSecurityPolicy\PolicyRegistry::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Controller\FileDumpController' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Controller\FileDumpController
     */
    protected static function getFileDumpControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Controller\\FileDumpController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Controller\FileDumpController::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)), ($container->services['Psr\\Http\\Message\\ResponseFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\ResponseFactory::class)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Controller\IconController' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Controller\IconController
     */
    protected static function getIconControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Controller\\IconController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Controller\IconController::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Controller\PasswordGeneratorController' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Controller\PasswordGeneratorController
     */
    protected static function getPasswordGeneratorControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Controller\\PasswordGeneratorController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Controller\PasswordGeneratorController::class, ($container->privates['TYPO3\\CMS\\Core\\Crypto\\Random'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Crypto\Random::class)), ($container->services['Psr\\Http\\Message\\ResponseFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\ResponseFactory::class)), ($container->services['Psr\\Http\\Message\\StreamFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\StreamFactory::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Core\BootService' shared service.
     *
     * @return \TYPO3\CMS\Core\Core\BootService
     */
    protected static function getBootServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Core\\BootService'] = \TYPO3\CMS\Core\ServiceProvider::getBootService($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Core\ClassLoadingInformationUpdater' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Core\ClassLoadingInformationUpdater
     */
    protected static function getClassLoadingInformationUpdaterService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Core\\ClassLoadingInformationUpdater'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Core\ClassLoadingInformationUpdater::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Country\CountryProvider' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Country\CountryProvider
     */
    protected static function getCountryProviderService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Country\\CountryProvider'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Country\CountryProvider::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Crypto\HashService' shared service.
     *
     * @return \TYPO3\CMS\Core\Crypto\HashService
     */
    protected static function getHashServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] = \TYPO3\CMS\Core\ServiceProvider::getHashService($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Crypto\PasswordHashing\PasswordHashFactory' shared service.
     *
     * @return \TYPO3\CMS\Core\Crypto\PasswordHashing\PasswordHashFactory
     */
    protected static function getPasswordHashFactoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Crypto\\PasswordHashing\\PasswordHashFactory'] = \TYPO3\CMS\Core\ServiceProvider::getPasswordHashFactory($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\DataHandling\DataHandler' autowired service.
     *
     * @return \TYPO3\CMS\Core\DataHandling\DataHandler
     */
    protected static function getDataHandlerService($container)
    {
        $container->factories['TYPO3\\CMS\\Core\\DataHandling\\DataHandler'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\DataHandler::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Cache\\CacheManager'] ?? self::getCacheManagerService($container)), ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)), ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Core\\DataHandling\\DataHandler'), ($container->privates['TYPO3\\CMS\\Core\\DataHandling\\PagePermissionAssembler'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\PagePermissionAssembler::class)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\DataHandling\\PageDoktypeRegistry_decorated_1'] ?? self::getPageDoktypeRegistryDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Configuration\\FlexForm\\FlexFormTools'] ?? self::getFlexFormToolsService($container)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\PasswordHashing\\PasswordHashFactory'] ?? self::getPasswordHashFactoryService($container)), ($container->privates['TYPO3\\CMS\\Core\\Crypto\\Random'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Crypto\Random::class)), ($container->services['TYPO3\\CMS\\Core\\LinkHandling\\TypoLinkCodecService'] ?? self::getTypoLinkCodecServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\Service\\OpcodeCacheService'] ?? self::getOpcodeCacheServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)));
        };

        return $container->factories['TYPO3\\CMS\\Core\\DataHandling\\DataHandler']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\DataHandling\ItemProcessingService' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\DataHandling\ItemProcessingService
     */
    protected static function getItemProcessingServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\DataHandling\\ItemProcessingService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\ItemProcessingService::class, ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\DataHandling\PageDoktypeRegistry_decorated_1' shared service.
     *
     * @return \TYPO3\CMS\Core\DataHandling\PageDoktypeRegistry
     */
    protected static function getPageDoktypeRegistryDecorated1Service($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\DataHandling\\PageDoktypeRegistry_decorated_1'] = \TYPO3\CMS\ContentBlocks\ServiceProvider::configurePageTypes($container, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\PageDoktypeRegistry::class, ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container))));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\DataHandling\ReferenceIndexUpdater' autowired service.
     *
     * @return \TYPO3\CMS\Core\DataHandling\ReferenceIndexUpdater
     */
    protected static function getReferenceIndexUpdaterService($container)
    {
        $container->factories['TYPO3\\CMS\\Core\\DataHandling\\ReferenceIndexUpdater'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\ReferenceIndexUpdater::class, ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), ($container->services['TYPO3\\CMS\\Core\\Database\\ReferenceIndex'] ?? self::getReferenceIndexService($container)));
        };

        return $container->factories['TYPO3\\CMS\\Core\\DataHandling\\ReferenceIndexUpdater']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\DataHandling\SoftReference\EmailSoftReferenceParser' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\DataHandling\SoftReference\EmailSoftReferenceParser
     */
    protected static function getEmailSoftReferenceParserService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\DataHandling\\SoftReference\\EmailSoftReferenceParser'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\SoftReference\EmailSoftReferenceParser::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\DataHandling\SoftReference\ExtensionPathSoftReferenceParser' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\DataHandling\SoftReference\ExtensionPathSoftReferenceParser
     */
    protected static function getExtensionPathSoftReferenceParserService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\DataHandling\\SoftReference\\ExtensionPathSoftReferenceParser'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\SoftReference\ExtensionPathSoftReferenceParser::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\DataHandling\SoftReference\SoftReferenceParserFactory' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\DataHandling\SoftReference\SoftReferenceParserFactory
     */
    protected static function getSoftReferenceParserFactoryService($container)
    {
        $container->services['TYPO3\\CMS\\Core\\DataHandling\\SoftReference\\SoftReferenceParserFactory'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\SoftReference\SoftReferenceParserFactory::class, ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)), ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Core\\DataHandling\\SoftReference\\SoftReferenceParserFactory'));

        $a = ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container));

        $instance->addParser(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\SoftReference\EmailSoftReferenceParser::class), 'email');
        $instance->addParser(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\SoftReference\ExtensionPathSoftReferenceParser::class), 'ext_fileref');
        $instance->addParser(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\SoftReference\SubstituteSoftReferenceParser::class), 'substitute');
        $instance->addParser(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\SoftReference\TypolinkSoftReferenceParser::class, $a), 'typolink');
        $instance->addParser(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\SoftReference\TypolinkTagSoftReferenceParser::class, $a), 'typolink_tag');
        $instance->addParser(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\SoftReference\UrlSoftReferenceParser::class), 'url');
        $instance->addParser(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\SoftReference\FormPersistenceIdentifierSoftReferenceParser::class), 'formPersistenceIdentifier');
        $instance->addParser(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\DataHandling\SoftReference\RteImageSoftReferenceParser::class, ($container->privates['TYPO3\\CMS\\Core\\Html\\HtmlParser'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Html\HtmlParser::class))), 'rtehtmlarea_images');

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\DataHandling\SoftReference\SubstituteSoftReferenceParser' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\DataHandling\SoftReference\SubstituteSoftReferenceParser
     */
    protected static function getSubstituteSoftReferenceParserService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\DataHandling\\SoftReference\\SubstituteSoftReferenceParser'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\SoftReference\SubstituteSoftReferenceParser::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\DataHandling\SoftReference\TypolinkSoftReferenceParser' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\DataHandling\SoftReference\TypolinkSoftReferenceParser
     */
    protected static function getTypolinkSoftReferenceParserService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\DataHandling\\SoftReference\\TypolinkSoftReferenceParser'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\SoftReference\TypolinkSoftReferenceParser::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\DataHandling\SoftReference\TypolinkTagSoftReferenceParser' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\DataHandling\SoftReference\TypolinkTagSoftReferenceParser
     */
    protected static function getTypolinkTagSoftReferenceParserService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\DataHandling\\SoftReference\\TypolinkTagSoftReferenceParser'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\SoftReference\TypolinkTagSoftReferenceParser::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\DataHandling\SoftReference\UrlSoftReferenceParser' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\DataHandling\SoftReference\UrlSoftReferenceParser
     */
    protected static function getUrlSoftReferenceParserService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\DataHandling\\SoftReference\\UrlSoftReferenceParser'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\SoftReference\UrlSoftReferenceParser::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Database\ConnectionPool' shared service.
     *
     * @return \TYPO3\CMS\Core\Database\ConnectionPool
     */
    protected static function getConnectionPoolService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] = \TYPO3\CMS\Core\ServiceProvider::getConnectionPool($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Database\DriverMiddlewareService' shared service.
     *
     * @return \TYPO3\CMS\Core\Database\DriverMiddlewareService
     */
    protected static function getDriverMiddlewareServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Database\\DriverMiddlewareService'] = \TYPO3\CMS\Core\ServiceProvider::getDriverMiddlewaresService($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Database\ReferenceIndex' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Database\ReferenceIndex
     */
    protected static function getReferenceIndexService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Database\\ReferenceIndex'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Database\ReferenceIndex::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\DataHandling\\SoftReference\\SoftReferenceParserFactory'] ?? self::getSoftReferenceParserFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), ($container->services['TYPO3\\CMS\\Core\\Registry'] ?? self::getRegistryService($container)), ($container->services['TYPO3\\CMS\\Core\\Configuration\\FlexForm\\FlexFormTools'] ?? self::getFlexFormToolsService($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Database\Schema\Parser\Parser' shared service.
     *
     * @return \TYPO3\CMS\Core\Database\Schema\Parser\Parser
     */
    protected static function getParserService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Database\\Schema\\Parser\\Parser'] = \TYPO3\CMS\Core\ServiceProvider::getSchemaParser($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Database\Schema\SchemaMigrator' shared service.
     *
     * @return \TYPO3\CMS\Core\Database\Schema\SchemaMigrator
     */
    protected static function getSchemaMigratorService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Database\\Schema\\SchemaMigrator'] = \TYPO3\CMS\Core\ServiceProvider::getSchemaMigrator($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Database\Schema\SqlReader' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Database\Schema\SqlReader
     */
    protected static function getSqlReaderService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Database\\Schema\\SqlReader'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Database\Schema\SqlReader::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Domain\Access\RecordAccessVoter' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Domain\Access\RecordAccessVoter
     */
    protected static function getRecordAccessVoterService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Domain\\Access\\RecordAccessVoter'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Domain\Access\RecordAccessVoter::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Domain\RecordFactory' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Domain\RecordFactory
     */
    protected static function getRecordFactoryService($container)
    {
        $a = ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container));
        $b = ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container));
        $c = ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container));

        return $container->services['TYPO3\\CMS\\Core\\Domain\\RecordFactory'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Domain\RecordFactory::class, ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\RecordFieldTransformer::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\RelationResolver::class, $a, $b, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Domain\Persistence\GreedyDatabaseBackend::class, $a, ($container->services['TYPO3\\CMS\\Core\\Domain\\Access\\RecordAccessVoter'] ?? self::getRecordAccessVoterService($container)), $c)), $b, ($container->services['TYPO3\\CMS\\Core\\Service\\FlexFormService'] ?? self::getFlexFormServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\FlexFormSchemaFactory'] ?? self::getFlexFormSchemaFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\LinkHandling\\LinkService'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\LinkHandling\LinkService::class)), ($container->services['TYPO3\\CMS\\Core\\LinkHandling\\TypoLinkCodecService'] ?? self::getTypoLinkCodecServiceService($container)), $c), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Error\DebugExceptionHandler' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Error\DebugExceptionHandler
     */
    protected static function getDebugExceptionHandlerService($container)
    {
        $container->services['TYPO3\\CMS\\Core\\Error\\DebugExceptionHandler'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Error\DebugExceptionHandler::class);

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Core\\Error\\DebugExceptionHandler'));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Error\ProductionExceptionHandler' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Error\ProductionExceptionHandler
     */
    protected static function getProductionExceptionHandlerService($container)
    {
        $container->services['TYPO3\\CMS\\Core\\Error\\ProductionExceptionHandler'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Error\ProductionExceptionHandler::class);

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Core\\Error\\ProductionExceptionHandler'));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\EventDispatcher\EventDispatcher' shared service.
     *
     * @return \TYPO3\CMS\Core\EventDispatcher\EventDispatcher
     */
    protected static function getEventDispatcherService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\EventDispatcher\\EventDispatcher'] = \TYPO3\CMS\Core\ServiceProvider::getEventDispatcher($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\EventDispatcher\ListenerProvider_decorated_4' shared service.
     *
     * @return \TYPO3\CMS\Core\EventDispatcher\ListenerProvider
     */
    protected static function getListenerProviderDecorated4Service($container)
    {
        $a = \TYPO3\CMS\Core\ServiceProvider::getEventListenerProvider($container);
        $a->addListener('TYPO3\\CMS\\Core\\Database\\Event\\AlterTableDefinitionStatementsEvent', 'TYPO3\\CMS\\Core\\Cache\\DatabaseSchemaService', 'addCachingFrameworkDatabaseSchema', 'caching-framework');
        $a->addListener('TYPO3\\CMS\\Core\\Database\\Event\\AlterTableDefinitionStatementsEvent', 'TYPO3\\CMS\\ContentBlocks\\Generator\\SqlGenerator', NULL, 'content-blocks-sql');
        $a->addListener('TYPO3\\CMS\\Core\\Database\\Event\\AlterTableDefinitionStatementsEvent', 'TYPO3\\CMS\\IndexedSearch\\Service\\DatabaseSchemaService', 'addMysqlFulltextIndex', 'indexed-search');
        $a->addListener('TYPO3\\CMS\\Core\\Configuration\\Event\\SiteConfigurationChangedEvent', 'TYPO3\\CMS\\Core\\Configuration\\SiteConfiguration', 'siteConfigurationChanged', 'TYPO3\\CMS\\Core\\Configuration\\SiteConfiguration');
        $a->addListener('TYPO3\\CMS\\Core\\Configuration\\Event\\SiteConfigurationChangedEvent', 'TYPO3\\CMS\\Core\\Site\\SiteFinder', 'siteConfigurationChanged', 'TYPO3\\CMS\\Core\\Site\\SiteFinder');
        $a->addListener('TYPO3\\CMS\\Core\\Cache\\Event\\CacheWarmupEvent', 'TYPO3\\CMS\\Core\\ExpressionLanguage\\ProviderConfigurationLoader', 'warmupCaches', 'TYPO3\\CMS\\Core\\ExpressionLanguage\\ProviderConfigurationLoader');
        $a->addListener('TYPO3\\CMS\\Core\\Cache\\Event\\CacheWarmupEvent', 'TYPO3\\CMS\\Core\\Localization\\CacheWarmer', 'warmupCaches', 'TYPO3\\CMS\\Core\\Localization\\CacheWarmer');
        $a->addListener('TYPO3\\CMS\\Core\\Cache\\Event\\CacheWarmupEvent', 'TYPO3\\CMS\\Core\\Page\\ImportMapCacheWarmer', 'warmupCaches', 'TYPO3\\CMS\\Core\\Page\\ImportMapCacheWarmer');
        $a->addListener('TYPO3\\CMS\\Core\\Cache\\Event\\CacheWarmupEvent', 'TYPO3\\CMS\\Core\\Site\\Set\\SetRegistry', 'warmupCaches', 'typo3-core/set-registry');
        $a->addListener('TYPO3\\CMS\\Core\\Cache\\Event\\CacheWarmupEvent', 'TYPO3\\CMS\\Core\\Configuration\\SiteConfiguration', 'warmupCaches', 'typo3-core/site-configuration');
        $a->addListener('TYPO3\\CMS\\Core\\Cache\\Event\\CacheWarmupEvent', 'TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory', 'warmupCaches', 'typo3-core/tca-schema');
        $a->addListener('TYPO3\\CMS\\Core\\Package\\Event\\AfterPackageDeactivationEvent', 'TYPO3\\CMS\\Core\\Core\\ClassLoadingInformationUpdater', '__invoke', 'non-composer-class-loader');
        $a->addListener('TYPO3\\CMS\\Core\\Package\\Event\\AfterPackageActivationEvent', 'TYPO3\\CMS\\Core\\Core\\ClassLoadingInformationUpdater', '__invoke', 'non-composer-class-loader');
        $a->addListener('Symfony\\Component\\Messenger\\Event\\WorkerStartedEvent', 'TYPO3\\CMS\\Core\\Messenger\\EventListener\\StopWorkerOnTimeLimitListener', 'onWorkerStarted', 'messenger-stopontime-on-worker-started');
        $a->addListener('Symfony\\Component\\Messenger\\Event\\WorkerRunningEvent', 'TYPO3\\CMS\\Core\\Messenger\\EventListener\\StopWorkerOnTimeLimitListener', 'onWorkerRunning', 'messenger-stopontime-on-worker-running');
        $a->addListener('TYPO3\\CMS\\Core\\Cache\\Event\\AddCacheTagEvent', 'TYPO3\\CMS\\Core\\Middleware\\CacheDataCollectorAttribute', 'onCacheTagAdded', 'TYPO3\\CMS\\Core\\Middleware\\CacheDataCollectorAttribute');
        $a->addListener('TYPO3\\CMS\\Core\\Package\\Event\\PackageInitializationEvent', 'TYPO3\\CMS\\Core\\Package\\Initialization\\ImportExtensionDataOnPackageInitialization', '__invoke', 'TYPO3\\CMS\\Core\\Package\\Initialization\\ImportExtensionDataOnPackageInitialization');
        $a->addListener('TYPO3\\CMS\\Core\\Package\\Event\\PackageInitializationEvent', 'TYPO3\\CMS\\Core\\Package\\Initialization\\ImportStaticSqlDataOnPackageInitialization', '__invoke', 'TYPO3\\CMS\\Core\\Package\\Initialization\\ImportStaticSqlDataOnPackageInitialization');
        $a->addListener('TYPO3\\CMS\\Core\\Package\\Event\\PackageInitializationEvent', 'TYPO3\\CMS\\Core\\Package\\Initialization\\CheckForImportRequirements', '__invoke', 'TYPO3\\CMS\\Core\\Package\\Initialization\\CheckForImportRequirements');
        $a->addListener('TYPO3\\CMS\\Core\\Package\\Event\\PackageInitializationEvent', 'TYPO3\\CMS\\Impexp\\Initialization\\ImportContentOnPackageInitialization', '__invoke', 'TYPO3\\CMS\\Impexp\\Initialization\\ImportContentOnPackageInitialization');
        $a->addListener('TYPO3\\CMS\\Core\\Package\\Event\\PackageInitializationEvent', 'TYPO3\\CMS\\Impexp\\Initialization\\ImportSiteConfigurationsOnPackageInitialization', '__invoke', 'TYPO3\\CMS\\Impexp\\Initialization\\ImportSiteConfigurationsOnPackageInitialization');
        $a->addListener('TYPO3\\CMS\\Core\\Package\\Event\\PackageInitializationEvent', 'TYPO3\\CMS\\Extensionmanager\\Initialization\\DispatchAfterPackageActivationEventOnPackageInitialization', '__invoke', 'TYPO3\\CMS\\Extensionmanager\\Initialization\\DispatchAfterPackageActivationEventOnPackageInitialization');
        $a->addListener('TYPO3\\CMS\\Core\\Resource\\Event\\AfterFileMetaDataUpdatedEvent', 'TYPO3\\CMS\\Core\\Resource\\MetaDataEventListener', 'afterFileMetaDataUpdated', 'synchronize-file-meta-data-translations-after-update');
        $a->addListener('TYPO3\\CMS\\Core\\Resource\\Event\\AfterFileAddedEvent', 'TYPO3\\CMS\\Core\\Resource\\Processing\\FileDeletionAspect', 'cleanupProcessedFilesPostFileAdd', 'delete-processed-files-after-add');
        $a->addListener('TYPO3\\CMS\\Core\\Resource\\Event\\AfterFileReplacedEvent', 'TYPO3\\CMS\\Core\\Resource\\Processing\\FileDeletionAspect', 'cleanupProcessedFilesPostFileReplace', 'delete-processed-files-after-replace');
        $a->addListener('TYPO3\\CMS\\Core\\Resource\\Event\\AfterFileDeletedEvent', 'TYPO3\\CMS\\Core\\Resource\\Processing\\FileDeletionAspect', 'removeFromRepositoryAfterFileDeleted', 'delete-processed-files-after-delete');
        $a->addListener('TYPO3\\CMS\\Backend\\Form\\Event\\ModifyEditFormUserAccessEvent', 'TYPO3\\CMS\\Core\\Resource\\Security\\FileMetadataPermissionsAspect', 'isAllowedToShowEditForm', 'evaluate-file-meta-data-edit-form-access');
        $a->addListener('TYPO3\\CMS\\Core\\Resource\\Event\\AfterResourceStorageInitializationEvent', 'TYPO3\\CMS\\Core\\Resource\\Security\\StoragePermissionsAspect', 'addUserPermissionsToStorage', 'backend-user-permissions');
        $a->addListener('TYPO3\\CMS\\Core\\Resource\\Event\\BeforeFileAddedEvent', 'TYPO3\\CMS\\Form\\Slot\\FilePersistenceSlot', 'onPreFileAdd', 'form-framework/add');
        $a->addListener('TYPO3\\CMS\\Core\\Resource\\Event\\BeforeFileAddedEvent', 'TYPO3\\CMS\\Core\\Resource\\Security\\SvgEventListener', 'beforeFileAdded', 'svg-resource-storage-listener-before-file-added');
        $a->addListener('TYPO3\\CMS\\Core\\Resource\\Event\\BeforeFileReplacedEvent', 'TYPO3\\CMS\\Form\\Slot\\FilePersistenceSlot', 'onPreFileReplace', 'form-framework/replace');
        $a->addListener('TYPO3\\CMS\\Core\\Resource\\Event\\BeforeFileReplacedEvent', 'TYPO3\\CMS\\Core\\Resource\\Security\\SvgEventListener', 'beforeFileReplaced', 'svg-resource-storage-listener-before-file-replaced');
        $a->addListener('TYPO3\\CMS\\Core\\Resource\\Event\\AfterFileContentsSetEvent', 'TYPO3\\CMS\\Core\\Resource\\Security\\SvgEventListener', 'afterFileContentsSet', 'svg-resource-storage-listener-after-file-content-set');
        $a->addListener('TYPO3\\CMS\\Core\\Resource\\Event\\AfterFolderRenamedEvent', 'TYPO3\\CMS\\Core\\Resource\\SynchronizeFolderRelations', 'synchronizeFileCollectionsAfterRename', 'synchronize-file-collections-after-folder-renamed');
        $a->addListener('TYPO3\\CMS\\Core\\Resource\\Event\\AfterFolderRenamedEvent', 'TYPO3\\CMS\\Core\\Resource\\SynchronizeFolderRelations', 'synchronizeFilemountsAfterRename', 'synchronize-filemounts-after-folder-renamed');
        $a->addListener('TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Event\\InvestigateMutationsEvent', 'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Processing\\AssetHandler', '__invoke', 'security-csp-asset-handler');
        $a->addListener('TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Event\\InvestigateMutationsEvent', 'TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Processing\\GoogleMapsHandler', '__invoke', 'security-csp-google-maps-handler');
        $a->addListener('TYPO3\\CMS\\Backend\\Module\\BeforeModuleCreationEvent', 'TYPO3\\CMS\\Extbase\\EventListener\\AddDefaultModuleIcon', '__invoke', 'extbase/add-default-extbase-module-icon');
        $a->addListener('TYPO3\\CMS\\Core\\Page\\Event\\ResolveJavaScriptImportEvent', 'TYPO3\\CMS\\Backend\\ContextMenu\\ImportMapConfigurator', '__invoke', 'TYPO3\\CMS\\Backend\\ContextMenu\\ImportMapConfigurator');
        $a->addListener('TYPO3\\CMS\\Backend\\Controller\\Event\\AfterBackendPageRenderEvent', 'TYPO3\\CMS\\Backend\\EventListener\\AfterBackendPageRenderEventListener', '__invoke', 'TYPO3\\CMS\\Backend\\EventListener\\AfterBackendPageRenderEventListener');
        $a->addListener('TYPO3\\CMS\\Backend\\Controller\\Event\\AfterBackendPageRenderEvent', 'TYPO3\\CMS\\Dashboard\\EventListener\\AfterBackendPageRenderEventListener', '__invoke', 'TYPO3\\CMS\\Dashboard\\EventListener\\AfterBackendPageRenderEventListener');
        $a->addListener('TYPO3\\CMS\\Core\\Authentication\\Event\\LoginAttemptFailedEvent', 'TYPO3\\CMS\\Backend\\EventListener\\FailedLoginAttemptNotification', '__invoke', 'typo3/cms-backend/failed-login-attempt-notification');
        $a->addListener('TYPO3\\CMS\\Core\\Authentication\\Event\\MfaVerificationFailedEvent', 'TYPO3\\CMS\\Backend\\EventListener\\FailedLoginAttemptNotification', '__invoke', 'typo3/cms-backend/failed-mfa-verification-notification');
        $a->addListener('TYPO3\\CMS\\Filelist\\Event\\ModifyEditFileFormDataEvent', 'TYPO3\\CMS\\Backend\\EventListener\\InitializeCodeEditorInEditFileForm', '__invoke', 'typo3-codeeditor/initialize-code-editor-in-edit-file-form');
        $a->addListener('TYPO3\\CMS\\Backend\\View\\Event\\PageContentPreviewRenderingEvent', 'TYPO3\\CMS\\Backend\\Preview\\FluidBasedContentPreviewRenderer', '__invoke', 'typo3-backend/fluid-preview/content');
        $a->addListener('TYPO3\\CMS\\Backend\\Search\\Event\\ModifyResultItemInLiveSearchEvent', 'TYPO3\\CMS\\Backend\\Search\\EventListener\\AddLiveSearchResultActionsListener', '__invoke', 'typo3/cms-backend/add-live-search-result-actions-listener');
        $a->addListener('TYPO3\\CMS\\Backend\\Search\\Event\\BeforeSearchInDatabaseRecordProviderEvent', 'TYPO3\\CMS\\Backend\\Search\\EventListener\\ExcludePagesFromSearchFieldsLookup', '__invoke', 'typo3/cms-backend/exclude-pages-from-search-fields-lookup');
        $a->addListener('TYPO3\\CMS\\Core\\Tree\\Event\\ModifyTreeDataEvent', 'TYPO3\\CMS\\Backend\\Security\\CategoryPermissionsAspect', 'addUserPermissionsToCategoryTreeData', 'backend-user-permissions');
        $a->addListener('TYPO3\\CMS\\Core\\Authentication\\Event\\AfterUserLoggedInEvent', 'TYPO3\\CMS\\Backend\\Security\\EmailLoginNotification', 'emailAtLogin', 'typo3/cms-backend/login-notification');
        $a->addListener('TYPO3\\CMS\\Backend\\View\\Event\\AfterSectionMarkupGeneratedEvent', 'TYPO3\\CMS\\Backend\\View\\PageLayoutViewDrawEmptyColposContent', '__invoke', 'backend-empty-colpos');
        $a->addListener('TYPO3\\CMS\\Core\\Resource\\Event\\EnrichFileMetaDataEvent', 'TYPO3\\CMS\\Frontend\\Aspect\\FileMetadataOverlayAspect', 'languageAndWorkspaceOverlay', 'typo3-frontend/overlay');
        $a->addListener('TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Event\\PolicyPreparedEvent', 'TYPO3\\CMS\\Frontend\\EventListener\\AvoidContentSecurityPolicyNonceEventListener', NULL, 'typo3/cms-frontend/content-security-policy/avoid-nonce');
        $a->addListener('TYPO3\\CMS\\Backend\\Controller\\Event\\ModifyNewContentElementWizardItemsEvent', 'TYPO3\\CMS\\ContentBlocks\\EventListener\\RestrictContentBlockInNewContentElementWizard', NULL, 'RestrictContentBlockInNewContentElementWizard');
        $a->addListener('TYPO3\\CMS\\Backend\\Controller\\Event\\ModifyNewContentElementWizardItemsEvent', 'TYPO3\\CMS\\Frontend\\EventListener\\RemoveListTypePluginFromNewContentElementWizard', '__invoke', 'remove-list-type-plugin');
        $a->addListener('TYPO3\\CMS\\Frontend\\Event\\AfterTypoScriptDeterminedEvent', 'TYPO3\\CMS\\Frontend\\Middleware\\TimeTrackerInitialization', 'typoScriptDeterminedListener', 'typo3-frontend/timetracker-init-middleware');
        $a->addListener('TYPO3\\CMS\\Core\\Configuration\\Event\\AfterFlexFormDataStructureIdentifierInitializedEvent', 'TYPO3\\CMS\\Form\\EventListener\\DataStructureIdentifierListener', 'modifyDataStructureIdentifier', 'form-framework/modify-data-structure-identifier');
        $a->addListener('TYPO3\\CMS\\Core\\Configuration\\Event\\AfterFlexFormDataStructureParsedEvent', 'TYPO3\\CMS\\Form\\EventListener\\DataStructureIdentifierListener', 'modifyDataStructure', 'form-framework/modify-data-structure');
        $a->addListener('TYPO3\\CMS\\Filelist\\Event\\ProcessFileListActionsEvent', 'TYPO3\\CMS\\Form\\EventListener\\ProcessFileListActionsEventListener', '__invoke', 'form-framework/form-definition-files');
        $a->addListener('TYPO3\\CMS\\Core\\Resource\\Event\\BeforeFileCreatedEvent', 'TYPO3\\CMS\\Form\\Slot\\FilePersistenceSlot', 'onPreFileCreate', 'form-framework/creation');
        $a->addListener('TYPO3\\CMS\\Core\\Resource\\Event\\BeforeFileRenamedEvent', 'TYPO3\\CMS\\Form\\Slot\\FilePersistenceSlot', 'onPreFileRename', 'form-framework/rename');
        $a->addListener('TYPO3\\CMS\\Core\\Resource\\Event\\BeforeFileMovedEvent', 'TYPO3\\CMS\\Form\\Slot\\FilePersistenceSlot', 'onPreFileMove', 'form-framework/move');
        $a->addListener('TYPO3\\CMS\\Core\\Resource\\Event\\BeforeFileContentsSetEvent', 'TYPO3\\CMS\\Form\\Slot\\FilePersistenceSlot', 'onPreFileSetContents', 'form-framework/update-content');
        $a->addListener('TYPO3\\CMS\\Core\\Resource\\Event\\GeneratePublicUrlForResourceEvent', 'TYPO3\\CMS\\Form\\Slot\\ResourcePublicationSlot', 'getPublicUrl', 'form-framework/resource-getPublicUrl');
        $a->addListener('TYPO3\\CMS\\Frontend\\Event\\ModifyHrefLangTagsEvent', 'TYPO3\\CMS\\Seo\\HrefLang\\HrefLangGenerator', '__invoke', 'typo3-seo/hreflangGenerator');
        $a->addListener('TYPO3\\CMS\\Core\\Html\\Event\\BrokenLinkAnalysisEvent', 'TYPO3\\CMS\\Linkvalidator\\EventListener\\CheckBrokenRteLinkEventListener', 'checkExternalLink', 'rte-check-link-external');
        $a->addListener('TYPO3\\CMS\\Core\\Html\\Event\\BrokenLinkAnalysisEvent', 'TYPO3\\CMS\\Linkvalidator\\EventListener\\CheckBrokenRteLinkEventListener', 'checkFileLink', 'rte-check-link-to-file');
        $a->addListener('TYPO3\\CMS\\Core\\Html\\Event\\BrokenLinkAnalysisEvent', 'TYPO3\\CMS\\Linkvalidator\\EventListener\\CheckBrokenRteLinkEventListener', 'checkPageLink', 'rte-check-link-to-page');
        $a->addListener('TYPO3\\CMS\\Backend\\Template\\Components\\ModifyButtonBarEvent', 'TYPO3\\CMS\\SysNote\\Provider\\ButtonBarProvider', '__invoke', 'note-to-button-bar');
        $a->addListener('TYPO3\\CMS\\Info\\Controller\\Event\\ModifyInfoModuleContentEvent', 'TYPO3\\CMS\\SysNote\\Provider\\InfoModuleProvider', '__invoke', 'note-to-info-module');
        $a->addListener('TYPO3\\CMS\\Backend\\Controller\\Event\\ModifyPageLayoutContentEvent', 'TYPO3\\CMS\\ContentBlocks\\Backend\\Preview\\PageLayout', NULL, 'content-blocks-page-preview');
        $a->addListener('TYPO3\\CMS\\Backend\\Controller\\Event\\ModifyPageLayoutContentEvent', 'TYPO3\\CMS\\SysNote\\Provider\\PageModuleProvider', '__invoke', 'note-to-page-module');
        $a->addListener('TYPO3\\CMS\\Backend\\Controller\\Event\\RenderAdditionalContentToRecordListEvent', 'TYPO3\\CMS\\SysNote\\Provider\\RecordListProvider', '__invoke', 'note-to-record-list');
        $a->addListener('TYPO3\\CMS\\Backend\\Backend\\Event\\SystemInformationToolbarCollectorEvent', 'TYPO3\\CMS\\Belog\\Controller\\SystemInformationController', 'appendMessage', 'belog/show-latest-errors');
        $a->addListener('TYPO3\\CMS\\Core\\DataHandling\\Event\\IsTableExcludedFromReferenceIndexEvent', 'TYPO3\\CMS\\Extensionmanager\\EventListener\\ExcludeExtensionTableFromReferenceIndexEventListener', '__invoke', 'typo3-extensionmanager/exclude-extension-table-from-reference-index');
        $a->addListener('TYPO3\\CMS\\Core\\Authentication\\Event\\BeforeRequestTokenProcessedEvent', 'TYPO3\\CMS\\FrontendLogin\\Event\\ProcessRequestTokenListener', '__invoke', 'felogin-process-request-token');
        $a->addListener('TYPO3\\CMS\\Frontend\\Event\\AfterCacheableContentIsGeneratedEvent', 'TYPO3\\CMS\\IndexedSearch\\EventListener\\FrontendGenerationPageIndexingTrigger', 'indexPageContent', 'indexed-search');
        $a->addListener('TYPO3\\CMS\\Frontend\\Event\\AfterCacheableContentIsGeneratedEvent', 'FluidTYPO3\\Vhs\\Events\\AfterCacheableContentIsGeneratedEventListener', 'insertVhsAssetHeaderAndFooterCode', 'vhs-insertVhsAssetHeaderAndFooterCode');
        $a->addListener('TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Event\\BeforeLoadedUserTsConfigEvent', 'TYPO3\\CMS\\ContentBlocks\\EventListener\\AddUserTsConfig', '__invoke', 'content-blocks-user-ts-config');
        $a->addListener('TYPO3\\CMS\\Core\\Configuration\\Event\\BeforeTcaOverridesEvent', 'TYPO3\\CMS\\ContentBlocks\\Generator\\TcaGenerator', '__invoke', 'content-blocks-tca');
        $a->addListener('TYPO3\\CMS\\Core\\Configuration\\Event\\SiteConfigurationLoadedEvent', 'ErHaWeb\\KlaroConsentManager\\EventListener\\KlaroConfigurationRouteEnhancer', NULL, 'KlaroConsentManager/KlaroConfigurationRouteEnhancer');
        $a->addListener('TYPO3\\CMS\\Core\\Page\\Event\\BeforeJavaScriptsRenderingEvent', 'ErHaWeb\\KlaroConsentManager\\EventListener\\KlaroJavaScript', NULL, 'KlaroConsentManager/KlaroJavaScript');
        $a->addListener('TYPO3\\CMS\\Core\\Page\\Event\\BeforeStylesheetsRenderingEvent', 'ErHaWeb\\KlaroConsentManager\\EventListener\\KlaroStylesheet', NULL, 'KlaroConsentManager/KlaroStylesheet');
        $a->addListener('TYPO3\\CMS\\Core\\Resource\\Event\\AfterFileMovedEvent', 'Netresearch\\RteCKEditorImage\\Listener\\FileOperation\\UpdateImageReferences', 'handleFileMoved', 'nr-rte-update-image-references-moved');
        $a->addListener('TYPO3\\CMS\\Core\\Resource\\Event\\AfterFileRenamedEvent', 'Netresearch\\RteCKEditorImage\\Listener\\FileOperation\\UpdateImageReferences', 'handleFileRenamed', 'nr-rte-update-image-references-renamed');
        $a->addListener('TYPO3\\CMS\\Core\\Configuration\\Event\\AfterTcaCompilationEvent', 'Netresearch\\RteCKEditorImage\\Listener\\TCA\\RtePreviewRendererRegistrar', NULL, 'nr-rte-preview-renderer-registrar');
        $a->addListener('TYPO3\\CMS\\Core\\Configuration\\Event\\AfterTcaCompilationEvent', 'Netresearch\\RteCKEditorImage\\Listener\\TCA\\RteSoftrefEnforcer', NULL, 'nr-rte-softref-enforcer');
        $a->addListener('TYPO3\\CMS\\Core\\Configuration\\Event\\AfterTcaCompilationEvent', 'Zab\\ZabSite\\EventListener\\LinkValidatorListener', 'addSoftrefToLinkFields', 'zab-site/add-softref-to-link-fields');
        $a->addListener('TYPO3\\CMS\\Core\\Localization\\Event\\ModifyLanguagePacksEvent', 'Praetorius\\ViteAssetCollector\\EventListener\\ExcludeExtensionFromLanguageUpdate', NULL, 'praetorius/vite-asset-collector/exclude-extension-from-language-update');
        $a->addListener('TYPO3\\CMS\\Install\\Service\\Event\\ModifyLanguagePacksEvent', 'Praetorius\\ViteAssetCollector\\EventListener\\ExcludeExtensionFromLanguageUpdate', NULL, 'praetorius/vite-asset-collector/exclude-extension-from-language-update');
        $a->addListener('TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Event\\PolicyMutatedEvent', 'Praetorius\\ViteAssetCollector\\EventListener\\MutateContentSecurityPolicy', NULL, 'praetorius/vite-asset-collector-csp');
        $a->addListener('TYPO3\\CMS\\Frontend\\Event\\ModifyPageLinkConfigurationEvent', 'Zab\\ZabSite\\EventListener\\ContentAnchorLinkListener', '__invoke', 'zab-site/content-anchor-link');
        $a->addListener('TYPO3\\CMS\\IndexedSearch\\Event\\BeforeFinalSearchQueryIsExecutedEvent', 'Zab\\ZabSite\\EventListener\\FilterSearchByPagesListener', NULL, 'zab-site/filter-search-by-pages');
        $a->addListener('TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Event\\ModifyLoadedPageTsConfigEvent', 'Zab\\ZabSite\\EventListener\\LinkValidatorListener', 'addSearchFields', 'zab-site/dynamic-linkvalidator-search-fields');
        $a->addListener('TYPO3\\CMS\\Core\\Configuration\\Event\\SiteConfigurationBeforeWriteEvent', 'Zab\\ZabSite\\EventListener\\NotFoundPageConfigurationListener', NULL, 'zab-site/not-found-page-configuration');
        $a->addListener('TYPO3\\CMS\\Core\\Configuration\\Event\\SiteConfigurationBeforeWriteEvent', 'Zab\\ZabSite\\EventListener\\SiteConfigurationCacheFlushListener', NULL, 'zab-site/site-configuration-cache-flush');
        $a->addListener('TYPO3\\CMS\\Core\\Resource\\Event\\AfterFileAddedEvent', 'TYPO3\\CMS\\Webhooks\\Listener\\MessageListener', '__invoke');
        $a->addListener('TYPO3\\CMS\\Core\\Resource\\Event\\BeforeFileDeletedEvent', 'TYPO3\\CMS\\Webhooks\\Listener\\MessageListener', '__invoke');
        $a->addListener('TYPO3\\CMS\\Core\\Resource\\Event\\AfterFileUpdatedInIndexEvent', 'TYPO3\\CMS\\Webhooks\\Listener\\MessageListener', '__invoke');
        $a->addListener('TYPO3\\CMS\\Core\\Authentication\\Event\\LoginAttemptFailedEvent', 'TYPO3\\CMS\\Webhooks\\Listener\\MessageListener', '__invoke');
        $a->addListener('TYPO3\\CMS\\Core\\Authentication\\Event\\MfaVerificationFailedEvent', 'TYPO3\\CMS\\Webhooks\\Listener\\MessageListener', '__invoke');

        return $container->services['TYPO3\\CMS\\Core\\EventDispatcher\\ListenerProvider_decorated_4'] = \TYPO3\CMS\ContentBlocks\ServiceProvider::addEventListeners($container, \TYPO3\CMS\Dashboard\ServiceProvider::addEventListeners($container, \TYPO3\CMS\Backend\ServiceProvider::addEventListeners($container, \TYPO3\CMS\Core\ServiceProvider::extendEventListenerProvider($container, $a))));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\ExpressionLanguage\DefaultProvider' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\ExpressionLanguage\DefaultProvider
     */
    protected static function getDefaultProviderService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\ExpressionLanguage\\DefaultProvider'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\ExpressionLanguage\DefaultProvider::class, ($container->privates['TYPO3\\CMS\\Core\\Information\\Typo3Version'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Information\Typo3Version::class)), ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)), ($container->services['features'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Features::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\ExpressionLanguage\ProviderConfigurationLoader' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\ExpressionLanguage\ProviderConfigurationLoader
     */
    protected static function getProviderConfigurationLoaderService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\ExpressionLanguage\\ProviderConfigurationLoader'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\ExpressionLanguage\ProviderConfigurationLoader::class, ($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1)), ($container->services['_early.cache.core'] ?? $container->get('_early.cache.core', 1)), ($container->services['TYPO3\\CMS\\Core\\Package\\Cache\\PackageDependentCacheIdentifier'] ?? self::getPackageDependentCacheIdentifierService($container))->withPrefix("ExpressionLanguageProviders")->toString());
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\FormProtection\FormProtectionFactory' shared service.
     *
     * @return \TYPO3\CMS\Core\FormProtection\FormProtectionFactory
     */
    protected static function getFormProtectionFactoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\FormProtection\\FormProtectionFactory'] = \TYPO3\CMS\Core\ServiceProvider::getFormProtectionFactory($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Hooks\TcaItemsProcessorFunctions' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Hooks\TcaItemsProcessorFunctions
     */
    protected static function getTcaItemsProcessorFunctionsService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Hooks\\TcaItemsProcessorFunctions'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Hooks\TcaItemsProcessorFunctions::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconRegistry_decorated_1'] ?? self::getIconRegistryDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Configuration\\FlexForm\\FlexFormTools'] ?? self::getFlexFormToolsService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Hooks\UpdateFileIndexEntry' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Hooks\UpdateFileIndexEntry
     */
    protected static function getUpdateFileIndexEntryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Hooks\\UpdateFileIndexEntry'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Hooks\UpdateFileIndexEntry::class, ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Html\DefaultSanitizerBuilder' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Html\DefaultSanitizerBuilder
     */
    protected static function getDefaultSanitizerBuilderService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Html\\DefaultSanitizerBuilder'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Html\DefaultSanitizerBuilder::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Html\RteHtmlParser' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Html\RteHtmlParser
     */
    protected static function getRteHtmlParserService($container)
    {
        $container->services['TYPO3\\CMS\\Core\\Html\\RteHtmlParser'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Html\RteHtmlParser::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Core\\Html\\RteHtmlParser'));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Http\Application' shared service.
     *
     * @return \TYPO3\CMS\Core\Http\Application
     */
    protected static function getApplication2Service($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Http\\Application'] = \TYPO3\CMS\Core\ServiceProvider::getHttpApplication($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Http\Client\GuzzleClientFactory' shared service.
     *
     * @return \TYPO3\CMS\Core\Http\Client\GuzzleClientFactory
     */
    protected static function getGuzzleClientFactoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Http\\Client\\GuzzleClientFactory'] = \TYPO3\CMS\Core\ServiceProvider::getGuzzleClientFactory($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Http\MiddlewareStackResolver' shared service.
     *
     * @return \TYPO3\CMS\Core\Http\MiddlewareStackResolver
     */
    protected static function getMiddlewareStackResolverService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Http\\MiddlewareStackResolver'] = \TYPO3\CMS\Core\ServiceProvider::getMiddlewareStackResolver($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Http\RequestFactory' shared service.
     *
     * @return \TYPO3\CMS\Core\Http\RequestFactory
     */
    protected static function getRequestFactoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Http\\RequestFactory'] = \TYPO3\CMS\Core\ServiceProvider::getRequestFactory($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Http\RequestHandler' shared service.
     *
     * @return \TYPO3\CMS\Core\Http\RequestHandler
     */
    protected static function getRequestHandler2Service($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Http\\RequestHandler'] = \TYPO3\CMS\Core\ServiceProvider::getHttpRequestHandler($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Imaging\IconFactory' shared service.
     *
     * @return \TYPO3\CMS\Core\Imaging\IconFactory
     */
    protected static function getIconFactoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] = \TYPO3\CMS\Core\ServiceProvider::getIconFactory($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Imaging\IconRegistry_decorated_1' shared service.
     *
     * @return \TYPO3\CMS\Core\Imaging\IconRegistry
     */
    protected static function getIconRegistryDecorated1Service($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Imaging\\IconRegistry_decorated_1'] = \TYPO3\CMS\Core\ServiceProvider::configureIconRegistry($container, \TYPO3\CMS\Core\ServiceProvider::getIconRegistry($container));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\LinkHandling\LinkService' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\LinkHandling\LinkService
     */
    protected static function getLinkServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\LinkHandling\\LinkService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\LinkHandling\LinkService::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\LinkHandling\TypoLinkCodecService' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\LinkHandling\TypoLinkCodecService
     */
    protected static function getTypoLinkCodecServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\LinkHandling\\TypoLinkCodecService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\LinkHandling\TypoLinkCodecService::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Localization\CacheWarmer' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Localization\CacheWarmer
     */
    protected static function getCacheWarmerService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Localization\\CacheWarmer'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Localization\CacheWarmer::class, ($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1)), ($container->services['TYPO3\\CMS\\Core\\Localization\\Locales'] ?? self::getLocalesService($container)), ($container->services['TYPO3\\CMS\\Core\\Localization\\LocalizationFactory'] ?? self::getLocalizationFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Localization\LanguageServiceFactory' shared service.
     *
     * @return \TYPO3\CMS\Core\Localization\LanguageServiceFactory
     */
    protected static function getLanguageServiceFactoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Localization\\LanguageServiceFactory'] = \TYPO3\CMS\Core\ServiceProvider::getLanguageServiceFactory($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Localization\LanguageStore' shared service.
     *
     * @return \TYPO3\CMS\Core\Localization\LanguageStore
     */
    protected static function getLanguageStoreService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Localization\\LanguageStore'] = \TYPO3\CMS\Core\ServiceProvider::getLanguageStore($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Localization\Locales' shared service.
     *
     * @return \TYPO3\CMS\Core\Localization\Locales
     */
    protected static function getLocalesService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Localization\\Locales'] = \TYPO3\CMS\Core\ServiceProvider::getLocales($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Localization\LocalizationFactory' shared service.
     *
     * @return \TYPO3\CMS\Core\Localization\LocalizationFactory
     */
    protected static function getLocalizationFactoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Localization\\LocalizationFactory'] = \TYPO3\CMS\Core\ServiceProvider::getLocalizationFactory($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Localization\TcaSystemLanguageCollector' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Localization\TcaSystemLanguageCollector
     */
    protected static function getTcaSystemLanguageCollectorService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Localization\\TcaSystemLanguageCollector'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Localization\TcaSystemLanguageCollector::class, ($container->services['TYPO3\\CMS\\Core\\Localization\\Locales'] ?? self::getLocalesService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Locking\LockFactory' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Locking\LockFactory
     */
    protected static function getLockFactoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Locking\\LockFactory'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Locking\LockFactory::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Locking\ResourceMutex' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Locking\ResourceMutex
     */
    protected static function getResourceMutexService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Locking\\ResourceMutex'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Locking\ResourceMutex::class, ($container->services['TYPO3\\CMS\\Core\\Locking\\LockFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Locking\LockFactory::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Mail\Mailer' shared service.
     *
     * @return \TYPO3\CMS\Core\Mail\Mailer
     */
    protected static function getMailerService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Mail\\Mailer'] = \TYPO3\CMS\Core\ServiceProvider::getMailer($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Mail\MemorySpool' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Mail\MemorySpool
     */
    protected static function getMemorySpoolService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Mail\\MemorySpool'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Mail\MemorySpool::class, ($container->services['TYPO3\\CMS\\Core\\Adapter\\EventDispatcherAdapter'] ?? self::getEventDispatcherAdapterService($container)), ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Core\\Mail\\MemorySpool'));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Mail\TransportFactory' shared service.
     *
     * @return \TYPO3\CMS\Core\Mail\TransportFactory
     */
    protected static function getTransportFactoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Mail\\TransportFactory'] = \TYPO3\CMS\Core\ServiceProvider::getMailTransportFactory($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Messaging\FlashMessageService' shared service.
     *
     * @return \TYPO3\CMS\Core\Messaging\FlashMessageService
     */
    protected static function getFlashMessageServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] = \TYPO3\CMS\Core\ServiceProvider::getFlashMessageService($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Messenger\EventListener\StopWorkerOnTimeLimitListener' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Messenger\EventListener\StopWorkerOnTimeLimitListener
     */
    protected static function getStopWorkerOnTimeLimitListenerService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Messenger\\EventListener\\StopWorkerOnTimeLimitListener'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Messenger\EventListener\StopWorkerOnTimeLimitListener::class, 3600, ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Core\\Messenger\\EventListener\\StopWorkerOnTimeLimitListener'));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\MetaTag\MetaTagManagerRegistry' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\MetaTag\MetaTagManagerRegistry
     */
    protected static function getMetaTagManagerRegistryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\MetaTag\\MetaTagManagerRegistry'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\MetaTag\MetaTagManagerRegistry::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Middleware\CacheDataCollectorAttribute' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Middleware\CacheDataCollectorAttribute
     */
    protected static function getCacheDataCollectorAttributeService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Middleware\\CacheDataCollectorAttribute'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Middleware\CacheDataCollectorAttribute::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Middleware\NormalizedParamsAttribute' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Middleware\NormalizedParamsAttribute
     */
    protected static function getNormalizedParamsAttributeService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Middleware\\NormalizedParamsAttribute'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Middleware\NormalizedParamsAttribute::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Middleware\RequestTokenMiddleware' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Middleware\RequestTokenMiddleware
     */
    protected static function getRequestTokenMiddlewareService($container)
    {
        $container->services['TYPO3\\CMS\\Core\\Middleware\\RequestTokenMiddleware'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Middleware\RequestTokenMiddleware::class, ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)));

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Core\\Middleware\\RequestTokenMiddleware'));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Middleware\ResponsePropagation' shared service.
     *
     * @return \TYPO3\CMS\Core\Middleware\ResponsePropagation
     */
    protected static function getResponsePropagationService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Middleware\\ResponsePropagation'] = \TYPO3\CMS\Core\ServiceProvider::getResponsePropagationMiddleware($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Middleware\VerifyHostHeader' shared service.
     *
     * @return \TYPO3\CMS\Core\Middleware\VerifyHostHeader
     */
    protected static function getVerifyHostHeaderService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Middleware\\VerifyHostHeader'] = \TYPO3\CMS\Core\ServiceProvider::getVerifyHostHeaderMiddleware($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Package\Cache\PackageDependentCacheIdentifier' shared service.
     *
     * @return \TYPO3\CMS\Core\Package\Cache\PackageDependentCacheIdentifier
     */
    protected static function getPackageDependentCacheIdentifierService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Package\\Cache\\PackageDependentCacheIdentifier'] = \TYPO3\CMS\Core\ServiceProvider::getPackageDependentCacheIdentifier($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Package\FailsafePackageManager' shared service.
     *
     * @return \TYPO3\CMS\Core\Package\FailsafePackageManager
     */
    protected static function getFailsafePackageManagerService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Package\\FailsafePackageManager'] = \TYPO3\CMS\Core\ServiceProvider::getFailsafePackageManager($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Package\Initialization\CheckForImportRequirements' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Package\Initialization\CheckForImportRequirements
     */
    protected static function getCheckForImportRequirementsService($container)
    {
        $container->services['TYPO3\\CMS\\Core\\Package\\Initialization\\CheckForImportRequirements'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Package\Initialization\CheckForImportRequirements::class, ($container->services['TYPO3\\CMS\\Core\\EventDispatcher\\ListenerProvider_decorated_4'] ?? self::getListenerProviderDecorated4Service($container)));

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Core\\Package\\Initialization\\CheckForImportRequirements'));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Package\Initialization\ImportExtensionDataOnPackageInitialization' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Package\Initialization\ImportExtensionDataOnPackageInitialization
     */
    protected static function getImportExtensionDataOnPackageInitializationService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Package\\Initialization\\ImportExtensionDataOnPackageInitialization'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Package\Initialization\ImportExtensionDataOnPackageInitialization::class, ($container->services['TYPO3\\CMS\\Core\\Registry'] ?? self::getRegistryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Package\Initialization\ImportStaticSqlDataOnPackageInitialization' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Package\Initialization\ImportStaticSqlDataOnPackageInitialization
     */
    protected static function getImportStaticSqlDataOnPackageInitializationService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Package\\Initialization\\ImportStaticSqlDataOnPackageInitialization'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Package\Initialization\ImportStaticSqlDataOnPackageInitialization::class, ($container->services['TYPO3\\CMS\\Core\\Registry'] ?? self::getRegistryService($container)), ($container->services['TYPO3\\CMS\\Core\\Database\\Schema\\SqlReader'] ?? self::getSqlReaderService($container)), ($container->services['TYPO3\\CMS\\Core\\Database\\Schema\\SchemaMigrator'] ?? self::getSchemaMigratorService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Package\PackageActivationService' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Package\PackageActivationService
     */
    protected static function getPackageActivationServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Package\\PackageActivationService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Package\PackageActivationService::class, ($container->services['TYPO3\\CMS\\Core\\Registry'] ?? self::getRegistryService($container)), ($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1)), ($container->services['TYPO3\\CMS\\Core\\Core\\BootService'] ?? self::getBootServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\Service\\OpcodeCacheService'] ?? self::getOpcodeCacheServiceService($container)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\PageTitle\PageTitleProviderManager' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\PageTitle\PageTitleProviderManager
     */
    protected static function getPageTitleProviderManagerService($container)
    {
        $container->services['TYPO3\\CMS\\Core\\PageTitle\\PageTitleProviderManager'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\PageTitle\PageTitleProviderManager::class, $container, ($container->services['TYPO3\\CMS\\Core\\Service\\DependencyOrderingService'] ?? self::getDependencyOrderingServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\TypoScript\\TypoScriptService'] ?? self::getTypoScriptServiceService($container)));

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Core\\PageTitle\\PageTitleProviderManager'));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\PageTitle\RecordPageTitleProvider' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\PageTitle\RecordPageTitleProvider
     */
    protected static function getRecordPageTitleProviderService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\PageTitle\\RecordPageTitleProvider'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\PageTitle\RecordPageTitleProvider::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Page\AssetCollector' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Page\AssetCollector
     */
    protected static function getAssetCollectorService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Page\\AssetCollector'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Page\AssetCollector::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Page\AssetRenderer' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Page\AssetRenderer
     */
    protected static function getAssetRendererService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Page\\AssetRenderer'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Page\AssetRenderer::class, ($container->services['TYPO3\\CMS\\Core\\Page\\AssetCollector'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Page\AssetCollector::class)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Page\ImportMapCacheWarmer' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Page\ImportMapCacheWarmer
     */
    protected static function getImportMapCacheWarmerService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Page\\ImportMapCacheWarmer'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Page\ImportMapCacheWarmer::class, ($container->services['TYPO3\\CMS\\Core\\Page\\ImportMapFactory'] ?? self::getImportMapFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Page\ImportMapFactory' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Page\ImportMapFactory
     */
    protected static function getImportMapFactoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Page\\ImportMapFactory'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Page\ImportMapFactory::class, ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)), ($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1)), ($container->services['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\PolicyRegistry'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Security\ContentSecurityPolicy\PolicyRegistry::class)), ($container->services['cache.assets'] ?? self::getCache_AssetsService($container)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Package\\Cache\\PackageDependentCacheIdentifier'] ?? self::getPackageDependentCacheIdentifierService($container))->withPrefix("ImportMap")->toString());
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Page\PageLayoutResolver' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Page\PageLayoutResolver
     */
    protected static function getPageLayoutResolverService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Page\\PageLayoutResolver'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Page\PageLayoutResolver::class, ($container->services['TYPO3\\CMS\\Backend\\View\\BackendLayout\\DataProviderCollection'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\View\BackendLayout\DataProviderCollection::class)), ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)), ($container->services['TYPO3\\CMS\\Core\\TypoScript\\PageTsConfigFactory'] ?? self::getPageTsConfigFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Page\PageRenderer' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Page\PageRenderer
     */
    protected static function getPageRendererService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Page\PageRenderer::class, ($container->services['cache.assets'] ?? self::getCache_AssetsService($container)), ($container->services['TYPO3\\CMS\\Core\\Service\\MarkerBasedTemplateService'] ?? self::getMarkerBasedTemplateServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\MetaTag\\MetaTagManagerRegistry'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\MetaTag\MetaTagManagerRegistry::class)), ($container->services['TYPO3\\CMS\\Core\\Page\\AssetRenderer'] ?? self::getAssetRendererService($container)), ($container->services['TYPO3\\CMS\\Core\\Page\\AssetCollector'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Page\AssetCollector::class)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\ResourceCompressor::class), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\RelativeCssPathFixer::class), ($container->services['TYPO3\\CMS\\Core\\Localization\\LanguageServiceFactory'] ?? self::getLanguageServiceFactoryService($container)), ($container->services['Psr\\Http\\Message\\ResponseFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\ResponseFactory::class)), ($container->services['Psr\\Http\\Message\\StreamFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\StreamFactory::class)), ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconRegistry_decorated_1'] ?? self::getIconRegistryDecorated1Service($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\RateLimiter\RateLimiterFactory' autowired service.
     *
     * @return \TYPO3\CMS\Core\RateLimiter\RateLimiterFactory
     */
    protected static function getRateLimiterFactoryService($container)
    {
        $container->factories['TYPO3\\CMS\\Core\\RateLimiter\\RateLimiterFactory'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\RateLimiter\RateLimiterFactory::class);
        };

        return $container->factories['TYPO3\\CMS\\Core\\RateLimiter\\RateLimiterFactory']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\RateLimiter\Storage\CachingFrameworkStorage' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\RateLimiter\Storage\CachingFrameworkStorage
     */
    protected static function getCachingFrameworkStorageService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\RateLimiter\\Storage\\CachingFrameworkStorage'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\RateLimiter\Storage\CachingFrameworkStorage::class, ($container->services['TYPO3\\CMS\\Core\\Cache\\CacheManager'] ?? self::getCacheManagerService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Registry' shared service.
     *
     * @return \TYPO3\CMS\Core\Registry
     */
    protected static function getRegistryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Registry'] = \TYPO3\CMS\Core\ServiceProvider::getRegistry($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\Collection\FileCollectionRegistry' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Resource\Collection\FileCollectionRegistry
     */
    protected static function getFileCollectionRegistryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Resource\\Collection\\FileCollectionRegistry'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\Collection\FileCollectionRegistry::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\DefaultUploadFolderResolver' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Resource\DefaultUploadFolderResolver
     */
    protected static function getDefaultUploadFolderResolverService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Resource\\DefaultUploadFolderResolver'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\DefaultUploadFolderResolver::class, ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\EventDispatcher\\EventDispatcher'] ?? self::getEventDispatcherService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\Driver\DriverRegistry' shared service.
     *
     * @return \TYPO3\CMS\Core\Resource\Driver\DriverRegistry
     */
    protected static function getDriverRegistryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Resource\\Driver\\DriverRegistry'] = \TYPO3\CMS\Core\ServiceProvider::getDriverRegistry($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\FileRepository' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Resource\FileRepository
     */
    protected static function getFileRepositoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Resource\\FileRepository'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\FileRepository::class, ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\Index\ExtractorRegistry' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Resource\Index\ExtractorRegistry
     */
    protected static function getExtractorRegistryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Resource\\Index\\ExtractorRegistry'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\Index\ExtractorRegistry::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\Index\FileIndexRepository' shared service.
     *
     * @return \TYPO3\CMS\Core\Resource\Index\FileIndexRepository
     */
    protected static function getFileIndexRepositoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Resource\\Index\\FileIndexRepository'] = \TYPO3\CMS\Core\ServiceProvider::getFileIndexRepository($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\Index\MetaDataRepository' shared service.
     *
     * @return \TYPO3\CMS\Core\Resource\Index\MetaDataRepository
     */
    protected static function getMetaDataRepositoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Resource\\Index\\MetaDataRepository'] = \TYPO3\CMS\Core\ServiceProvider::getMetaDataRepository($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\MetaDataEventListener' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Resource\MetaDataEventListener
     */
    protected static function getMetaDataEventListenerService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Resource\\MetaDataEventListener'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\MetaDataEventListener::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\OnlineMedia\Helpers\OnlineMediaHelperRegistry' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Resource\OnlineMedia\Helpers\OnlineMediaHelperRegistry
     */
    protected static function getOnlineMediaHelperRegistryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Resource\\OnlineMedia\\Helpers\\OnlineMediaHelperRegistry'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\OnlineMedia\Helpers\OnlineMediaHelperRegistry::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\OnlineMedia\Processing\PreviewProcessing' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Resource\OnlineMedia\Processing\PreviewProcessing
     */
    protected static function getPreviewProcessingService($container)
    {
        $a = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\Processing\LocalImageProcessor::class);
        $a->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Core\\Resource\\Processing\\LocalImageProcessor'));

        return $container->services['TYPO3\\CMS\\Core\\Resource\\OnlineMedia\\Processing\\PreviewProcessing'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\OnlineMedia\Processing\PreviewProcessing::class, ($container->services['TYPO3\\CMS\\Core\\Resource\\OnlineMedia\\Helpers\\OnlineMediaHelperRegistry'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\OnlineMedia\Helpers\OnlineMediaHelperRegistry::class)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), $a);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\ProcessedFileRepository' shared service.
     *
     * @return \TYPO3\CMS\Core\Resource\ProcessedFileRepository
     */
    protected static function getProcessedFileRepositoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Resource\\ProcessedFileRepository'] = \TYPO3\CMS\Core\ServiceProvider::getProcessedFileRepository($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\Processing\FileDeletionAspect' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Resource\Processing\FileDeletionAspect
     */
    protected static function getFileDeletionAspectService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Resource\\Processing\\FileDeletionAspect'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\Processing\FileDeletionAspect::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\Processing\TaskTypeRegistry' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Resource\Processing\TaskTypeRegistry
     */
    protected static function getTaskTypeRegistryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Resource\\Processing\\TaskTypeRegistry'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\Processing\TaskTypeRegistry::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\Rendering\AudioTagRenderer' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Resource\Rendering\AudioTagRenderer
     */
    protected static function getAudioTagRendererService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Resource\\Rendering\\AudioTagRenderer'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\Rendering\AudioTagRenderer::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\Rendering\RendererRegistry' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Resource\Rendering\RendererRegistry
     */
    protected static function getRendererRegistryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Resource\\Rendering\\RendererRegistry'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\Rendering\RendererRegistry::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\Rendering\VideoTagRenderer' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Resource\Rendering\VideoTagRenderer
     */
    protected static function getVideoTagRendererService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Resource\\Rendering\\VideoTagRenderer'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\Rendering\VideoTagRenderer::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\Rendering\VimeoRenderer' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Resource\Rendering\VimeoRenderer
     */
    protected static function getVimeoRendererService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Resource\\Rendering\\VimeoRenderer'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\Rendering\VimeoRenderer::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\Rendering\YouTubeRenderer' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Resource\Rendering\YouTubeRenderer
     */
    protected static function getYouTubeRendererService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Resource\\Rendering\\YouTubeRenderer'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\Rendering\YouTubeRenderer::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\ResourceFactory' shared service.
     *
     * @return \TYPO3\CMS\Core\Resource\ResourceFactory
     */
    protected static function getResourceFactoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] = \TYPO3\CMS\Core\ServiceProvider::getResourceFactory($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\Security\FileMetadataPermissionsAspect' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Resource\Security\FileMetadataPermissionsAspect
     */
    protected static function getFileMetadataPermissionsAspectService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Resource\\Security\\FileMetadataPermissionsAspect'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\Security\FileMetadataPermissionsAspect::class, ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\Security\FilePermissionAspect' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Resource\Security\FilePermissionAspect
     */
    protected static function getFilePermissionAspectService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Resource\\Security\\FilePermissionAspect'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\Security\FilePermissionAspect::class, ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\Security\StoragePermissionsAspect' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Resource\Security\StoragePermissionsAspect
     */
    protected static function getStoragePermissionsAspectService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Resource\\Security\\StoragePermissionsAspect'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\Security\StoragePermissionsAspect::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\Security\SvgEventListener' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Resource\Security\SvgEventListener
     */
    protected static function getSvgEventListenerService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Resource\\Security\\SvgEventListener'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\Security\SvgEventListener::class, ($container->privates['TYPO3\\CMS\\Core\\Resource\\Security\\SvgSanitizer'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\Security\SvgSanitizer::class)), ($container->services['TYPO3\\CMS\\Core\\Resource\\Security\\SvgTypeCheck'] ?? self::getSvgTypeCheckService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\Security\SvgHookHandler' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Resource\Security\SvgHookHandler
     */
    protected static function getSvgHookHandlerService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Resource\\Security\\SvgHookHandler'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\Security\SvgHookHandler::class, ($container->privates['TYPO3\\CMS\\Core\\Resource\\Security\\SvgSanitizer'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\Security\SvgSanitizer::class)), ($container->services['TYPO3\\CMS\\Core\\Resource\\Security\\SvgTypeCheck'] ?? self::getSvgTypeCheckService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\Security\SvgTypeCheck' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Resource\Security\SvgTypeCheck
     */
    protected static function getSvgTypeCheckService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Resource\\Security\\SvgTypeCheck'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\Security\SvgTypeCheck::class, ($container->privates['TYPO3\\CMS\\Core\\Resource\\MimeTypeDetector'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\MimeTypeDetector::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\Service\FileProcessingService' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Resource\Service\FileProcessingService
     */
    protected static function getFileProcessingServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Resource\\Service\\FileProcessingService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\Service\FileProcessingService::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Resource\\ProcessedFileRepository'] ?? self::getProcessedFileRepositoryService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\Processing\ProcessorRegistry::class, ($container->services['TYPO3\\CMS\\Core\\Service\\DependencyOrderingService'] ?? self::getDependencyOrderingServiceService($container))));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\Service\ResourceConsistencyService' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Resource\Service\ResourceConsistencyService
     */
    protected static function getResourceConsistencyServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Resource\\Service\\ResourceConsistencyService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\Service\ResourceConsistencyService::class, ($container->privates['TYPO3\\CMS\\Core\\Crypto\\Random'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Crypto\Random::class)), ($container->services['features'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Features::class)), ($container->privates['TYPO3\\CMS\\Core\\Resource\\MimeTypeDetector'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\MimeTypeDetector::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\StorageRepository' shared service.
     *
     * @return \TYPO3\CMS\Core\Resource\StorageRepository
     */
    protected static function getStorageRepositoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Resource\\StorageRepository'] = \TYPO3\CMS\Core\ServiceProvider::getStorageRepository($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\SynchronizeFolderRelations' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Resource\SynchronizeFolderRelations
     */
    protected static function getSynchronizeFolderRelationsService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Resource\\SynchronizeFolderRelations'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\SynchronizeFolderRelations::class, ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Resource\TextExtraction\TextExtractorRegistry' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Resource\TextExtraction\TextExtractorRegistry
     */
    protected static function getTextExtractorRegistryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Resource\\TextExtraction\\TextExtractorRegistry'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\TextExtraction\TextExtractorRegistry::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Routing\BackendEntryPointResolver' shared service.
     *
     * @return \TYPO3\CMS\Core\Routing\BackendEntryPointResolver
     */
    protected static function getBackendEntryPointResolverService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Routing\\BackendEntryPointResolver'] = \TYPO3\CMS\Core\ServiceProvider::getBackendEntryPointResolver($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Routing\Enhancer\VariableProcessor' autowired service.
     *
     * @return \TYPO3\CMS\Core\Routing\Enhancer\VariableProcessor
     */
    protected static function getVariableProcessorService($container)
    {
        $container->factories['TYPO3\\CMS\\Core\\Routing\\Enhancer\\VariableProcessor'] = 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)));
        };

        return $container->factories['TYPO3\\CMS\\Core\\Routing\\Enhancer\\VariableProcessor']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Routing\RequestContextFactory' shared service.
     *
     * @return \TYPO3\CMS\Core\Routing\RequestContextFactory
     */
    protected static function getRequestContextFactoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Routing\\RequestContextFactory'] = \TYPO3\CMS\Core\ServiceProvider::getRequestContextFactory($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Routing\SiteMatcher' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Routing\SiteMatcher
     */
    protected static function getSiteMatcherService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Routing\\SiteMatcher'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Routing\SiteMatcher::class, ($container->services['features'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Features::class)), ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)), ($container->services['TYPO3\\CMS\\Core\\Routing\\RequestContextFactory'] ?? self::getRequestContextFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Schema\FlexFormSchemaFactory' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Schema\FlexFormSchemaFactory
     */
    protected static function getFlexFormSchemaFactoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Schema\\FlexFormSchemaFactory'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Schema\FlexFormSchemaFactory::class, ($container->services['TYPO3\\CMS\\Core\\Configuration\\FlexForm\\FlexFormTools'] ?? self::getFlexFormToolsService($container)), ($container->privates['TYPO3\\CMS\\Core\\Schema\\FieldTypeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Schema\FieldTypeFactory::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Schema\SearchableSchemaFieldsCollector' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Schema\SearchableSchemaFieldsCollector
     */
    protected static function getSearchableSchemaFieldsCollectorService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Schema\\SearchableSchemaFieldsCollector'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Schema\SearchableSchemaFieldsCollector::class, ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Schema\TcaSchemaFactory' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Schema\TcaSchemaFactory
     */
    protected static function getTcaSchemaFactoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Schema\TcaSchemaFactory::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Schema\RelationMapBuilder::class), ($container->privates['TYPO3\\CMS\\Core\\Schema\\FieldTypeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Schema\FieldTypeFactory::class)), ($container->services['TYPO3\\CMS\\Core\\Package\\Cache\\PackageDependentCacheIdentifier'] ?? self::getPackageDependentCacheIdentifierService($container))->withPrefix("TcaSchema")->toString(), ($container->services['_early.cache.core'] ?? $container->get('_early.cache.core', 1)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Security\ContentSecurityPolicy\PolicyProvider' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Security\ContentSecurityPolicy\PolicyProvider
     */
    protected static function getPolicyProviderService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\PolicyProvider'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Security\ContentSecurityPolicy\PolicyProvider::class, ($container->services['_early.TYPO3\\CMS\\Core\\Core\\RequestId'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Core\\RequestId', 1)), ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)), ($container->services['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\PolicyRegistry'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Security\ContentSecurityPolicy\PolicyRegistry::class)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->privates['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\MutationRepository'] ?? self::getMutationRepositoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Routing\\BackendEntryPointResolver'] ?? self::getBackendEntryPointResolverService($container)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Security\ContentSecurityPolicy\PolicyRegistry' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Security\ContentSecurityPolicy\PolicyRegistry
     */
    protected static function getPolicyRegistryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\PolicyRegistry'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Security\ContentSecurityPolicy\PolicyRegistry::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Security\ContentSecurityPolicy\Processing\AssetHandler' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Security\ContentSecurityPolicy\Processing\AssetHandler
     */
    protected static function getAssetHandlerService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Processing\\AssetHandler'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Security\ContentSecurityPolicy\Processing\AssetHandler::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Security\ContentSecurityPolicy\Processing\GoogleMapsHandler' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Security\ContentSecurityPolicy\Processing\GoogleMapsHandler
     */
    protected static function getGoogleMapsHandlerService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Processing\\GoogleMapsHandler'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Security\ContentSecurityPolicy\Processing\GoogleMapsHandler::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Service\DependencyOrderingService' shared service.
     *
     * @return \TYPO3\CMS\Core\Service\DependencyOrderingService
     */
    protected static function getDependencyOrderingServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Service\\DependencyOrderingService'] = \TYPO3\CMS\Core\ServiceProvider::getDependencyOrderingService($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Service\FlexFormService' shared service.
     *
     * @return \TYPO3\CMS\Core\Service\FlexFormService
     */
    protected static function getFlexFormServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Service\\FlexFormService'] = \TYPO3\CMS\Core\ServiceProvider::getFlexFormService($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Service\MarkerBasedTemplateService' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Service\MarkerBasedTemplateService
     */
    protected static function getMarkerBasedTemplateServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Service\\MarkerBasedTemplateService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Service\MarkerBasedTemplateService::class, ($container->services['cache.assets'] ?? self::getCache_AssetsService($container)), ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Service\OpcodeCacheService' shared service.
     *
     * @return \TYPO3\CMS\Core\Service\OpcodeCacheService
     */
    protected static function getOpcodeCacheServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Service\\OpcodeCacheService'] = \TYPO3\CMS\Core\ServiceProvider::getOpcodeCacheService($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Session\SessionManager' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Session\SessionManager
     */
    protected static function getSessionManagerService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Session\\SessionManager'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Session\SessionManager::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Site\Set\SetCollector_decorated_35' shared service.
     *
     * @return \TYPO3\CMS\Core\Site\Set\SetCollector
     */
    protected static function getSetCollectorDecorated35Service($container)
    {
        $a = ($container->services['service_provider_registry'] ?? $container->get('service_provider_registry'));

        return $container->services['TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35'] = $a->extendService('zab_site', 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector', $container, $a->extendService('vite_asset_collector', 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector', $container, $a->extendService('vhs', 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector', $container, $a->extendService('rte_ckeditor_image', 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector', $container, $a->extendService('label_editor', 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector', $container, $a->extendService('klaro_consent_manager', 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector', $container, \TYPO3\CMS\ContentBlocks\ServiceProvider::configureSetCollectorAll($container, $a->extendService('ai_llms_txt', 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector', $container, $a->extendService('viewpage', 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector', $container, $a->extendService('tstemplate', 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector', $container, $a->extendService('recycler', 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector', $container, $a->extendService('indexed_search', 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector', $container, $a->extendService('felogin', 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector', $container, $a->extendService('extensionmanager', 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector', $container, $a->extendService('beuser', 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector', $container, $a->extendService('belog', 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector', $container, $a->extendService('webhooks', 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector', $container, $a->extendService('sys_note', 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector', $container, $a->extendService('rte_ckeditor', 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector', $container, $a->extendService('setup', 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector', $container, $a->extendService('reactions', 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector', $container, $a->extendService('linkvalidator', 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector', $container, $a->extendService('info', 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector', $container, $a->extendService('seo', 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector', $container, $a->extendService('fluid_styled_content', 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector', $container, $a->extendService('form', 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector', $container, $a->extendService('lowlevel', 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector', $container, $a->extendService('impexp', 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector', $container, $a->extendService('filelist', 'TYPO3\\CMS\\Core\\Site\\Set\\SetCollector', $container, \TYPO3\CMS\Dashboard\ServiceProvider::configureSetCollector($container, \TYPO3\CMS\Frontend\ServiceProvider::configureSetCollector($container, \TYPO3\CMS\Backend\ServiceProvider::configureSetCollector($container, \TYPO3\CMS\Fluid\ServiceProvider::configureSetCollector($container, \TYPO3\CMS\Extbase\ServiceProvider::configureSetCollector($container, \TYPO3\CMS\Core\ServiceProvider::configureSetCollector($container, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Site\Set\SetCollector::class))))))))))))))))))))))))))))))))))));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Site\Set\SetRegistry' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Site\Set\SetRegistry
     */
    protected static function getSetRegistryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Site\\Set\\SetRegistry'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Site\Set\SetRegistry::class, ($container->services['TYPO3\\CMS\\Core\\Service\\DependencyOrderingService'] ?? self::getDependencyOrderingServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\Package\\Cache\\PackageDependentCacheIdentifier'] ?? self::getPackageDependentCacheIdentifierService($container))->withPrefix("Sets")->toString(), ($container->services['_early.cache.core'] ?? $container->get('_early.cache.core', 1)), ($container->privates['.lazy.TYPO3\\CMS\\Core\\Site\\Set\\SetCollector'] ?? self::getSetCollectorService($container)), ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Core\\Site\\Set\\SetRegistry'));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Site\Set\YamlSetDefinitionProvider' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Site\Set\YamlSetDefinitionProvider
     */
    protected static function getYamlSetDefinitionProviderService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Site\\Set\\YamlSetDefinitionProvider'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Site\Set\YamlSetDefinitionProvider::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Settings\SettingDefinitionValidation::class, ($container->privates['TYPO3\\CMS\\Core\\Settings\\SettingsTypeRegistry'] ?? self::getSettingsTypeRegistryService($container))), ($container->services['TYPO3\\CMS\\Core\\Configuration\\Loader\\YamlFileLoader'] ?? self::getYamlFileLoaderService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Site\SiteFinder' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Site\SiteFinder
     */
    protected static function getSiteFinderService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Site\SiteFinder::class, ($container->services['TYPO3\\CMS\\Core\\Configuration\\SiteConfiguration'] ?? self::getSiteConfigurationService($container)), ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Site\SiteSettingsFactory' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Site\SiteSettingsFactory
     */
    protected static function getSiteSettingsFactoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Site\\SiteSettingsFactory'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Site\SiteSettingsFactory::class, $container->getEnv('string:TYPO3:configPath').'/sites', ($container->services['TYPO3\\CMS\\Core\\Site\\Set\\SetRegistry'] ?? self::getSetRegistryService($container)), ($container->privates['TYPO3\\CMS\\Core\\Settings\\SettingsTypeRegistry'] ?? self::getSettingsTypeRegistryService($container)), ($container->privates['TYPO3\\CMS\\Core\\Settings\\SettingsFactory'] ?? self::getSettingsFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Configuration\\Loader\\YamlFileLoader'] ?? self::getYamlFileLoaderService($container)), ($container->services['_early.cache.core'] ?? $container->get('_early.cache.core', 1)), ($container->services['TYPO3\\CMS\\Core\\Package\\Cache\\PackageDependentCacheIdentifier'] ?? self::getPackageDependentCacheIdentifierService($container))->withPrefix("SiteSettings"));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Site\TcaSiteSetCollector' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Site\TcaSiteSetCollector
     */
    protected static function getTcaSiteSetCollectorService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Site\\TcaSiteSetCollector'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Site\TcaSiteSetCollector::class, ($container->services['TYPO3\\CMS\\Core\\Site\\Set\\SetRegistry'] ?? self::getSetRegistryService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Slug\SlugNormalizer' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Slug\SlugNormalizer
     */
    protected static function getSlugNormalizerService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\Slug\\SlugNormalizer'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Slug\SlugNormalizer::class, ($container->services['TYPO3\\CMS\\Core\\Charset\\CharsetConverter'] ?? self::getCharsetConverterService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\TimeTracker\TimeTracker' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\TimeTracker\TimeTracker
     */
    protected static function getTimeTrackerService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\TimeTracker\\TimeTracker'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TimeTracker\TimeTracker::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider' autowired service.
     *
     * @return \TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider
     */
    protected static function getDatabaseTreeDataProviderService($container)
    {
        $container->factories['TYPO3\\CMS\\Core\\Tree\\TableConfiguration\\DatabaseTreeDataProvider'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));
        };

        return $container->factories['TYPO3\\CMS\\Core\\Tree\\TableConfiguration\\DatabaseTreeDataProvider']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\TypoScript\AST\AstBuilder' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\TypoScript\AST\AstBuilder
     */
    protected static function getAstBuilderService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\TypoScript\\AST\\AstBuilder'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TypoScript\AST\AstBuilder::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\TypoScript\AST\CommentAwareAstBuilder' shared service.
     *
     * @return \TYPO3\CMS\Core\TypoScript\AST\CommentAwareAstBuilder
     */
    protected static function getCommentAwareAstBuilderService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\TypoScript\\AST\\CommentAwareAstBuilder'] = \TYPO3\CMS\Core\ServiceProvider::getCommentAwareAstBuilder($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\TypoScript\AST\Traverser\AstTraverser' shared service.
     *
     * @return \TYPO3\CMS\Core\TypoScript\AST\Traverser\AstTraverser
     */
    protected static function getAstTraverserService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\TypoScript\\AST\\Traverser\\AstTraverser'] = \TYPO3\CMS\Core\ServiceProvider::getAstTraverser($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\TypoScript\IncludeTree\StringTreeBuilder' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\TypoScript\IncludeTree\StringTreeBuilder
     */
    protected static function getStringTreeBuilderService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\StringTreeBuilder'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TypoScript\IncludeTree\StringTreeBuilder::class, ($container->privates['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\TreeFromLineStreamBuilder'] ?? self::getTreeFromLineStreamBuilderService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\TypoScript\IncludeTree\SysTemplateRepository' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\TypoScript\IncludeTree\SysTemplateRepository
     */
    protected static function getSysTemplateRepositoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\SysTemplateRepository'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TypoScript\IncludeTree\SysTemplateRepository::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\TypoScript\IncludeTree\SysTemplateTreeBuilder' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\TypoScript\IncludeTree\SysTemplateTreeBuilder
     */
    protected static function getSysTemplateTreeBuilderService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\SysTemplateTreeBuilder'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TypoScript\IncludeTree\SysTemplateTreeBuilder::class, ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), ($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1)), ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)), ($container->privates['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\TreeFromLineStreamBuilder'] ?? self::getTreeFromLineStreamBuilderService($container)), ($container->services['TYPO3\\CMS\\Core\\Site\\Set\\SetRegistry'] ?? self::getSetRegistryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\TypoScript\IncludeTree\TsConfigTreeBuilder' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\TypoScript\IncludeTree\TsConfigTreeBuilder
     */
    protected static function getTsConfigTreeBuilderService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\TsConfigTreeBuilder'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TypoScript\IncludeTree\TsConfigTreeBuilder::class, ($container->privates['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\TreeFromLineStreamBuilder'] ?? self::getTreeFromLineStreamBuilderService($container)), ($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1)), ($container->services['TYPO3\\CMS\\Core\\EventDispatcher\\EventDispatcher'] ?? self::getEventDispatcherService($container)), ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)), ($container->services['TYPO3\\CMS\\Core\\Site\\Set\\SetRegistry'] ?? self::getSetRegistryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\TypoScript\IncludeTree\Visitor\IncludeTreeAstBuilderVisitor' autowired service.
     *
     * @return \TYPO3\CMS\Core\TypoScript\IncludeTree\Visitor\IncludeTreeAstBuilderVisitor
     */
    protected static function getIncludeTreeAstBuilderVisitorService($container)
    {
        $container->factories['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Visitor\\IncludeTreeAstBuilderVisitor'] = 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)));
        };

        return $container->factories['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Visitor\\IncludeTreeAstBuilderVisitor']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\TypoScript\IncludeTree\Visitor\IncludeTreeCommentAwareAstBuilderVisitor' autowired service.
     *
     * @return \TYPO3\CMS\Core\TypoScript\IncludeTree\Visitor\IncludeTreeCommentAwareAstBuilderVisitor
     */
    protected static function getIncludeTreeCommentAwareAstBuilderVisitorService($container)
    {
        $container->factories['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Visitor\\IncludeTreeCommentAwareAstBuilderVisitor'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TypoScript\IncludeTree\Visitor\IncludeTreeCommentAwareAstBuilderVisitor::class, ($container->services['TYPO3\\CMS\\Core\\TypoScript\\AST\\CommentAwareAstBuilder'] ?? self::getCommentAwareAstBuilderService($container)));
        };

        return $container->factories['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Visitor\\IncludeTreeCommentAwareAstBuilderVisitor']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\TypoScript\IncludeTree\Visitor\IncludeTreeConditionIncludeListAccumulatorVisitor' autowired service.
     *
     * @return \TYPO3\CMS\Core\TypoScript\IncludeTree\Visitor\IncludeTreeConditionIncludeListAccumulatorVisitor
     */
    protected static function getIncludeTreeConditionIncludeListAccumulatorVisitorService($container)
    {
        $container->factories['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Visitor\\IncludeTreeConditionIncludeListAccumulatorVisitor'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TypoScript\IncludeTree\Visitor\IncludeTreeConditionIncludeListAccumulatorVisitor::class);
        };

        return $container->factories['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Visitor\\IncludeTreeConditionIncludeListAccumulatorVisitor']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\TypoScript\IncludeTree\Visitor\IncludeTreeConditionMatcherVisitor' autowired service.
     *
     * @return \TYPO3\CMS\Core\TypoScript\IncludeTree\Visitor\IncludeTreeConditionMatcherVisitor
     */
    protected static function getIncludeTreeConditionMatcherVisitorService($container)
    {
        $container->factories['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Visitor\\IncludeTreeConditionMatcherVisitor'] = 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;
        };

        return $container->factories['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Visitor\\IncludeTreeConditionMatcherVisitor']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\TypoScript\IncludeTree\Visitor\IncludeTreeSetupConditionConstantSubstitutionVisitor' autowired service.
     *
     * @return \TYPO3\CMS\Core\TypoScript\IncludeTree\Visitor\IncludeTreeSetupConditionConstantSubstitutionVisitor
     */
    protected static function getIncludeTreeSetupConditionConstantSubstitutionVisitorService($container)
    {
        $container->factories['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Visitor\\IncludeTreeSetupConditionConstantSubstitutionVisitor'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TypoScript\IncludeTree\Visitor\IncludeTreeSetupConditionConstantSubstitutionVisitor::class);
        };

        return $container->factories['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Visitor\\IncludeTreeSetupConditionConstantSubstitutionVisitor']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\TypoScript\PageTsConfigFactory' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\TypoScript\PageTsConfigFactory
     */
    protected static function getPageTsConfigFactoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\TypoScript\\PageTsConfigFactory'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TypoScript\PageTsConfigFactory::class, $container, ($container->privates['TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\LossyTokenizer'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TypoScript\Tokenizer\LossyTokenizer::class)), ($container->services['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\TsConfigTreeBuilder'] ?? self::getTsConfigTreeBuilderService($container)), ($container->privates['cache.typoscript'] ?? self::getCache_TyposcriptService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\TypoScript\Tokenizer\LosslessTokenizer' shared service.
     *
     * @return \TYPO3\CMS\Core\TypoScript\Tokenizer\LosslessTokenizer
     */
    protected static function getLosslessTokenizerService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\LosslessTokenizer'] = \TYPO3\CMS\Core\ServiceProvider::getLosslessTokenizer($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\TypoScript\TypoScriptService' shared service.
     *
     * @return \TYPO3\CMS\Core\TypoScript\TypoScriptService
     */
    protected static function getTypoScriptServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\TypoScript\\TypoScriptService'] = \TYPO3\CMS\Core\ServiceProvider::getTypoScriptService($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\TypoScript\TypoScriptStringFactory' shared service.
     *
     * @return \TYPO3\CMS\Core\TypoScript\TypoScriptStringFactory
     */
    protected static function getTypoScriptStringFactoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\TypoScript\\TypoScriptStringFactory'] = \TYPO3\CMS\Core\ServiceProvider::getTypoScriptStringFactory($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\TypoScript\UserTsConfigFactory' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\TypoScript\UserTsConfigFactory
     */
    protected static function getUserTsConfigFactoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\TypoScript\\UserTsConfigFactory'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TypoScript\UserTsConfigFactory::class, $container, ($container->privates['TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\LossyTokenizer'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TypoScript\Tokenizer\LossyTokenizer::class)), ($container->services['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\TsConfigTreeBuilder'] ?? self::getTsConfigTreeBuilderService($container)), ($container->privates['cache.typoscript'] ?? self::getCache_TyposcriptService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\ViewHelpers\IconForRecordViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Core\ViewHelpers\IconForRecordViewHelper
     */
    protected static function getIconForRecordViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Core\\ViewHelpers\\IconForRecordViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\ViewHelpers\IconForRecordViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Core\\ViewHelpers\\IconForRecordViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\ViewHelpers\IconForResourceViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Core\ViewHelpers\IconForResourceViewHelper
     */
    protected static function getIconForResourceViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Core\\ViewHelpers\\IconForResourceViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\ViewHelpers\IconForResourceViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Core\\ViewHelpers\\IconForResourceViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\ViewHelpers\IconViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Core\ViewHelpers\IconViewHelper
     */
    protected static function getIconViewHelper2Service($container)
    {
        $container->factories['TYPO3\\CMS\\Core\\ViewHelpers\\IconViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\ViewHelpers\IconViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Core\\ViewHelpers\\IconViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\ViewHelpers\NormalizedUrlViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Core\ViewHelpers\NormalizedUrlViewHelper
     */
    protected static function getNormalizedUrlViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Core\\ViewHelpers\\NormalizedUrlViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\ViewHelpers\NormalizedUrlViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Core\\ViewHelpers\\NormalizedUrlViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Core\View\ViewFactoryInterface_decorated_1' shared service.
     *
     * @return \TYPO3\CMS\Core\View\ViewFactoryInterface
     */
    protected static function getViewFactoryInterfaceDecorated1Service($container)
    {
        return $container->services['TYPO3\\CMS\\Core\\View\\ViewFactoryInterface_decorated_1'] = \TYPO3\CMS\Fluid\ServiceProvider::provideFallbackViewFactory($container, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\View\FluidViewFactory::class, ($container->services['TYPO3\\CMS\\Fluid\\Core\\Rendering\\RenderingContextFactory'] ?? self::getRenderingContextFactoryService($container))));
    }

    /**
     * Gets the public 'TYPO3\CMS\Dashboard\Controller\DashboardAjaxController' shared autowired service.
     *
     * @return \TYPO3\CMS\Dashboard\Controller\DashboardAjaxController
     */
    protected static function getDashboardAjaxControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Dashboard\\WidgetRegistry'] ?? self::getWidgetRegistryService($container));

        return $container->services['TYPO3\\CMS\\Dashboard\\Controller\\DashboardAjaxController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Controller\DashboardAjaxController::class, ($container->privates['TYPO3\\CMS\\Dashboard\\DashboardRepository'] ?? self::getDashboardRepositoryService($container)), ($container->services['TYPO3\\CMS\\Dashboard\\DashboardPresetRegistry_decorated_1'] ?? self::getDashboardPresetRegistryDecorated1Service($container)), $a, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\WidgetGroupInitializationService::class, ($container->services['TYPO3\\CMS\\Dashboard\\WidgetGroupRegistry_decorated_1'] ?? self::getWidgetGroupRegistryDecorated1Service($container)), $a), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Dashboard\Controller\DashboardController' shared autowired service.
     *
     * @return \TYPO3\CMS\Dashboard\Controller\DashboardController
     */
    protected static function getDashboardControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container));

        return $container->services['TYPO3\\CMS\\Dashboard\\Controller\\DashboardController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Controller\DashboardController::class, $a, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\DashboardInitializationService::class, ($container->privates['TYPO3\\CMS\\Dashboard\\DashboardRepository'] ?? self::getDashboardRepositoryService($container)), ($container->services['TYPO3\\CMS\\Dashboard\\DashboardPresetRegistry_decorated_1'] ?? self::getDashboardPresetRegistryDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Dashboard\\WidgetRegistry'] ?? self::getWidgetRegistryService($container))), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, $a, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))));
    }

    /**
     * Gets the public 'TYPO3\CMS\Dashboard\DashboardPresetRegistry_decorated_1' shared service.
     *
     * @return \TYPO3\CMS\Dashboard\DashboardPresetRegistry
     */
    protected static function getDashboardPresetRegistryDecorated1Service($container)
    {
        return $container->services['TYPO3\\CMS\\Dashboard\\DashboardPresetRegistry_decorated_1'] = \TYPO3\CMS\Dashboard\ServiceProvider::configureDashboardPresetRegistry($container, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\DashboardPresetRegistry::class));
    }

    /**
     * Gets the public 'TYPO3\CMS\Dashboard\EventListener\AfterBackendPageRenderEventListener' shared autowired service.
     *
     * @return \TYPO3\CMS\Dashboard\EventListener\AfterBackendPageRenderEventListener
     */
    protected static function getAfterBackendPageRenderEventListener2Service($container)
    {
        return $container->services['TYPO3\\CMS\\Dashboard\\EventListener\\AfterBackendPageRenderEventListener'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\EventListener\AfterBackendPageRenderEventListener::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Dashboard\ViewHelpers\Widget\ButtonViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Dashboard\ViewHelpers\Widget\ButtonViewHelper
     */
    protected static function getButtonViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Dashboard\\ViewHelpers\\Widget\\ButtonViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\ViewHelpers\Widget\ButtonViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Dashboard\\ViewHelpers\\Widget\\ButtonViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Dashboard\WidgetGroupRegistry_decorated_1' shared service.
     *
     * @return \TYPO3\CMS\Dashboard\WidgetGroupRegistry
     */
    protected static function getWidgetGroupRegistryDecorated1Service($container)
    {
        return $container->services['TYPO3\\CMS\\Dashboard\\WidgetGroupRegistry_decorated_1'] = \TYPO3\CMS\Dashboard\ServiceProvider::configureWidgetGroupRegistry($container, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\WidgetGroupRegistry::class));
    }

    /**
     * Gets the public 'TYPO3\CMS\Dashboard\WidgetRegistry' shared autowired service.
     *
     * @return \TYPO3\CMS\Dashboard\WidgetRegistry
     */
    protected static function getWidgetRegistryService($container)
    {
        $container->services['TYPO3\\CMS\\Dashboard\\WidgetRegistry'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\WidgetRegistry::class, $container);

        $instance->registerWidget('t3newsWidgetConfiguration');
        $instance->registerWidget('sysLogErrorsWidgetConfiguration');
        $instance->registerWidget('docGettingStartedWidgetConfiguration');
        $instance->registerWidget('docTypoScriptReferenceWidgetConfiguration');
        $instance->registerWidget('docTSconfigWidgetConfiguration');
        $instance->registerWidget('t3informationWidgetConfiguration');
        $instance->registerWidget('typeOfUsersWidgetConfiguration');
        $instance->registerWidget('t3securityAdvisoriesWidgetConfiguration');
        $instance->registerWidget('failedLoginsWidgetConfiguration');
        $instance->registerWidget('latestChangedPagesWidgetConfiguration');
        $instance->registerWidget('seo-pagesWithoutMetaDescriptionWidgetConfiguration');
        $instance->registerWidget('sys_note_allWidgetConfiguration');
        $instance->registerWidget('sys_note_defaultWidgetConfiguration');
        $instance->registerWidget('sys_note_instructionsWidgetConfiguration');
        $instance->registerWidget('sys_note_templateWidgetConfiguration');
        $instance->registerWidget('sys_note_notesWidgetConfiguration');
        $instance->registerWidget('sys_note_todosWidgetConfiguration');

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Configuration\ConfigurationManager' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Configuration\ConfigurationManager
     */
    protected static function getConfigurationManagerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\TypoScript\\TypoScriptService'] ?? self::getTypoScriptServiceService($container));

        return $container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Configuration\ConfigurationManager::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Configuration\FrontendConfigurationManager::class, $a, ($container->services['TYPO3\\CMS\\Core\\Service\\FlexFormService'] ?? self::getFlexFormServiceService($container)), ($container->privates['TYPO3\\CMS\\Core\\Domain\\Repository\\PageRepository'] ?? self::getPageRepositoryService($container)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container))), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Configuration\BackendConfigurationManager::class, $a, ($container->privates['cache.typoscript'] ?? self::getCache_TyposcriptService($container)), ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)), ($container->services['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\SysTemplateRepository'] ?? self::getSysTemplateRepositoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)), ($container->privates['TYPO3\\CMS\\Core\\TypoScript\\FrontendTypoScriptFactory'] ?? self::getFrontendTypoScriptFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), ($container->services['TYPO3\\CMS\\Core\\Site\\Set\\SetRegistry'] ?? self::getSetRegistryService($container))));
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Core\Bootstrap' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Core\Bootstrap
     */
    protected static function getBootstrapService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Core\\Bootstrap'] = 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::getCacheServiceService($container)), ($container->privates['TYPO3\\CMS\\Extbase\\Mvc\\Dispatcher'] ?? self::getDispatcherService($container)), ($container->services['TYPO3\\CMS\\Extbase\\Mvc\\Web\\RequestBuilder'] ?? self::getRequestBuilderService($container)));
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Core\\Bootstrap']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\EventListener\AddDefaultModuleIcon' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\EventListener\AddDefaultModuleIcon
     */
    protected static function getAddDefaultModuleIconService($container)
    {
        return $container->services['TYPO3\\CMS\\Extbase\\EventListener\\AddDefaultModuleIcon'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\EventListener\AddDefaultModuleIcon::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Mvc\Controller\MvcPropertyMappingConfigurationService' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Mvc\Controller\MvcPropertyMappingConfigurationService
     */
    protected static function getMvcPropertyMappingConfigurationServiceService($container)
    {
        $container->services['TYPO3\\CMS\\Extbase\\Mvc\\Controller\\MvcPropertyMappingConfigurationService'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Mvc\Controller\MvcPropertyMappingConfigurationService::class);

        $instance->injectHashService(($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Mvc\View\JsonView' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Mvc\View\JsonView
     */
    protected static function getJsonViewService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Mvc\\View\\JsonView'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Mvc\View\JsonView::class);

            $instance->injectPersistenceManager(($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Mvc\\View\\JsonView']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Mvc\Web\RequestBuilder' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Mvc\Web\RequestBuilder
     */
    protected static function getRequestBuilderService($container)
    {
        return $container->services['TYPO3\\CMS\\Extbase\\Mvc\\Web\\RequestBuilder'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Mvc\Web\RequestBuilder::class, ($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)), ($container->services['TYPO3\\CMS\\Extbase\\Service\\ExtensionService'] ?? self::getExtensionServiceService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder
     */
    protected static function getUriBuilder2Service($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Mvc\\Web\\Routing\\UriBuilder'] = 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)));
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Mvc\\Web\\Routing\\UriBuilder']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Persistence\Generic\Backend' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Persistence\Generic\Backend
     */
    protected static function getBackendService($container)
    {
        return $container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Backend'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Persistence\Generic\Backend::class, ($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)), ($container->privates['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Session'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Persistence\Generic\Session::class)), ($container->services['TYPO3\\CMS\\Extbase\\Reflection\\ReflectionService'] ?? self::getReflectionServiceService($container)), ($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Storage\\Typo3DbBackend'] ?? self::getTypo3DbBackendService($container)), ($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Mapper\\DataMapFactory'] ?? self::getDataMapFactoryService($container)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['features'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Features::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapFactory' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapFactory
     */
    protected static function getDataMapFactoryService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Extbase\\Reflection\\ReflectionService'] ?? self::getReflectionServiceService($container));
        $b = ($container->services['TYPO3\\CMS\\Core\\Cache\\CacheManager'] ?? self::getCacheManagerService($container));

        return $container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Mapper\\DataMapFactory'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapFactory::class, $a, ($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)), $b, (\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Persistence\ClassesConfigurationFactory::class, $b->getCache('extbase'), ($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1)), ($container->services['TYPO3\\CMS\\Core\\Package\\Cache\\PackageDependentCacheIdentifier'] ?? self::getPackageDependentCacheIdentifierService($container))->withPrefix("PersistenceClasses")->toString()))->createClassesConfiguration(), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Persistence\Generic\Mapper\ColumnMapFactory::class, $a), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Package\\Cache\\PackageDependentCacheIdentifier'] ?? self::getPackageDependentCacheIdentifierService($container))->toString());
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapper' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapper
     */
    protected static function getDataMapperService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Mapper\\DataMapper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapper::class, ($container->services['TYPO3\\CMS\\Extbase\\Reflection\\ReflectionService'] ?? self::getReflectionServiceService($container)), ($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\QueryObjectModelFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Persistence\Generic\Qom\QueryObjectModelFactory::class)), ($container->privates['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Session'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Persistence\Generic\Session::class)), ($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Mapper\\DataMapFactory'] ?? self::getDataMapFactoryService($container)), ($container->privates['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\QueryFactory'] ?? self::getQueryFactoryService($container)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->privates['Doctrine\\Instantiator\\InstantiatorInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Doctrine\Instantiator\Instantiator::class)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)), ($container->services['features'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Features::class)));
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Mapper\\DataMapper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Persistence\Generic\PersistenceManager' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Persistence\Generic\PersistenceManager
     */
    protected static function getPersistenceManagerService($container)
    {
        $container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Persistence\Generic\PersistenceManager::class, ($container->privates['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\QueryFactory'] ?? self::getQueryFactoryService($container)), ($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Backend'] ?? self::getBackendService($container)), ($container->privates['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Session'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Persistence\Generic\Session::class)));

        $instance->initializeObject();

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Persistence\Generic\Qom\QueryObjectModelFactory' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Persistence\Generic\Qom\QueryObjectModelFactory
     */
    protected static function getQueryObjectModelFactoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\QueryObjectModelFactory'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Persistence\Generic\Qom\QueryObjectModelFactory::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Persistence\Generic\Query' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Persistence\Generic\Query
     */
    protected static function getQueryService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Query'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Persistence\Generic\Query::class, ($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Mapper\\DataMapFactory'] ?? self::getDataMapFactoryService($container)), ($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)), ($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\QueryObjectModelFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Persistence\Generic\Qom\QueryObjectModelFactory::class)), $container);
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Query']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Persistence\Generic\QueryResult' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Persistence\Generic\QueryResult
     */
    protected static function getQueryResultService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\QueryResult'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Persistence\Generic\QueryResult::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapper::class, ($container->services['TYPO3\\CMS\\Extbase\\Reflection\\ReflectionService'] ?? self::getReflectionServiceService($container)), ($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\QueryObjectModelFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Persistence\Generic\Qom\QueryObjectModelFactory::class)), ($container->privates['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Session'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Persistence\Generic\Session::class)), ($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Mapper\\DataMapFactory'] ?? self::getDataMapFactoryService($container)), ($container->privates['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\QueryFactory'] ?? self::getQueryFactoryService($container)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->privates['Doctrine\\Instantiator\\InstantiatorInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Doctrine\Instantiator\Instantiator::class)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)), ($container->services['features'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Features::class))), ($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\QueryResult']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Persistence\Generic\Storage\Typo3DbBackend' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Persistence\Generic\Storage\Typo3DbBackend
     */
    protected static function getTypo3DbBackendService($container)
    {
        return $container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Storage\\Typo3DbBackend'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Persistence\Generic\Storage\Typo3DbBackend::class, ($container->services['TYPO3\\CMS\\Extbase\\Service\\CacheService'] ?? self::getCacheServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), ($container->services['TYPO3\\CMS\\Extbase\\Reflection\\ReflectionService'] ?? self::getReflectionServiceService($container)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Frontend\\Cache\\CacheLifetimeCalculator'] ?? self::getCacheLifetimeCalculatorService($container)), ($container->services['features'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Features::class))->isFeatureEnabled("frontend.cache.autoTagging"));
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Persistence\Generic\Storage\Typo3DbQueryParser' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Persistence\Generic\Storage\Typo3DbQueryParser
     */
    protected static function getTypo3DbQueryParserService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Storage\\Typo3DbQueryParser'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Persistence\Generic\Storage\Typo3DbQueryParser::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapper::class, ($container->services['TYPO3\\CMS\\Extbase\\Reflection\\ReflectionService'] ?? self::getReflectionServiceService($container)), ($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Qom\\QueryObjectModelFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Persistence\Generic\Qom\QueryObjectModelFactory::class)), ($container->privates['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Session'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Persistence\Generic\Session::class)), ($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Mapper\\DataMapFactory'] ?? self::getDataMapFactoryService($container)), ($container->privates['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\QueryFactory'] ?? self::getQueryFactoryService($container)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->privates['Doctrine\\Instantiator\\InstantiatorInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Doctrine\Instantiator\Instantiator::class)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)), ($container->services['features'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Features::class))));
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Storage\\Typo3DbQueryParser']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Persistence\Generic\Typo3QuerySettings' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Persistence\Generic\Typo3QuerySettings
     */
    protected static function getTypo3QuerySettingsService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Typo3QuerySettings'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Persistence\Generic\Typo3QuerySettings::class, ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)), ($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Typo3QuerySettings']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Persistence\Repository' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Persistence\Repository
     */
    protected static function getRepositoryService($container)
    {
        $container->services['TYPO3\\CMS\\Extbase\\Persistence\\Repository'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Persistence\Repository::class);

        $instance->injectPersistenceManager(($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));
        $instance->injectEventDispatcher(($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));
        $instance->injectFeatures(($container->services['features'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Features::class)));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Property\PropertyMapper' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Property\PropertyMapper
     */
    protected static function getPropertyMapperService($container)
    {
        $a = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\TypeConverterRegistry::class);

        $b = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\TypeConverter\FileConverter::class);

        $c = ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container));

        $b->injectFileFactory($c);
        $d = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\TypeConverter\FileReferenceConverter::class);
        $d->injectFileFactory($c);
        $e = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\TypeConverter\FolderConverter::class);
        $e->injectFileFactory($c);
        $f = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\TypeConverter\ObjectConverter::class);

        $g = ($container->services['TYPO3\\CMS\\Extbase\\Reflection\\ReflectionService'] ?? self::getReflectionServiceService($container));

        $f->injectReflectionService($g);
        $f->injectContainer($container);
        $h = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\TypeConverter\PersistentObjectConverter::class);
        $h->injectPersistenceManager(($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));
        $h->injectReflectionService($g);
        $h->injectContainer($container);

        $a->add(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\TypeConverter\ArrayConverter::class), 10, ['array', 'string'], 'array');
        $a->add(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\TypeConverter\BooleanConverter::class), 10, ['boolean', 'string'], 'boolean');
        $a->add(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\TypeConverter\CoreTypeConverter::class), 10, ['string', 'integer', 'float', 'boolean', 'array'], 'TYPO3\\CMS\\Core\\Type\\TypeInterface');
        $a->add(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\TypeConverter\DateTimeConverter::class), 10, ['string', 'integer', 'array'], 'DateTime');
        $a->add(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\TypeConverter\EnumConverter::class), 20, ['string', 'integer', 'float'], 'object');
        $a->add($b, 10, ['integer', 'string'], 'TYPO3\\CMS\\Extbase\\Domain\\Model\\File');
        $a->add($d, 10, ['integer'], 'TYPO3\\CMS\\Extbase\\Domain\\Model\\FileReference');
        $a->add(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\TypeConverter\FloatConverter::class), 10, ['float', 'integer', 'string'], 'float');
        $a->add($e, 10, ['string'], 'TYPO3\\CMS\\Extbase\\Domain\\Model\\Folder');
        $a->add(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\TypeConverter\IntegerConverter::class), 10, ['integer', 'string'], 'integer');
        $a->add($f, 10, ['array'], 'object');
        $a->add(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\TypeConverter\ObjectStorageConverter::class), 10, ['string', 'array'], 'TYPO3\\CMS\\Extbase\\Persistence\\ObjectStorage');
        $a->add($h, 20, ['integer', 'string', 'array'], 'TYPO3\\CMS\\Extbase\\DomainObject\\AbstractDomainObject');
        $a->add(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\TypeConverter\StringConverter::class), 10, ['string', 'integer'], 'string');
        $a->add(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Mvc\Property\TypeConverter\FormDefinitionArrayConverter::class), 10, ['string'], 'TYPO3\\CMS\\Form\\Type\\FormDefinitionArray');

        return $container->services['TYPO3\\CMS\\Extbase\\Property\\PropertyMapper'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\PropertyMapper::class, $a, ($container->services['TYPO3\\CMS\\Extbase\\Property\\PropertyMappingConfigurationBuilder'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\PropertyMappingConfigurationBuilder::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Property\PropertyMappingConfigurationBuilder' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Property\PropertyMappingConfigurationBuilder
     */
    protected static function getPropertyMappingConfigurationBuilderService($container)
    {
        return $container->services['TYPO3\\CMS\\Extbase\\Property\\PropertyMappingConfigurationBuilder'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\PropertyMappingConfigurationBuilder::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Property\TypeConverter\ArrayConverter' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Property\TypeConverter\ArrayConverter
     */
    protected static function getArrayConverterService($container)
    {
        return $container->services['TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\ArrayConverter'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\TypeConverter\ArrayConverter::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Property\TypeConverter\BooleanConverter' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Property\TypeConverter\BooleanConverter
     */
    protected static function getBooleanConverterService($container)
    {
        return $container->services['TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\BooleanConverter'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\TypeConverter\BooleanConverter::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Property\TypeConverter\CoreTypeConverter' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Property\TypeConverter\CoreTypeConverter
     */
    protected static function getCoreTypeConverterService($container)
    {
        return $container->services['TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\CoreTypeConverter'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\TypeConverter\CoreTypeConverter::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Property\TypeConverter\DateTimeConverter' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Property\TypeConverter\DateTimeConverter
     */
    protected static function getDateTimeConverterService($container)
    {
        return $container->services['TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\DateTimeConverter'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\TypeConverter\DateTimeConverter::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Property\TypeConverter\EnumConverter' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Property\TypeConverter\EnumConverter
     */
    protected static function getEnumConverterService($container)
    {
        return $container->services['TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\EnumConverter'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\TypeConverter\EnumConverter::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Property\TypeConverter\FileConverter' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Property\TypeConverter\FileConverter
     */
    protected static function getFileConverterService($container)
    {
        $container->services['TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\FileConverter'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\TypeConverter\FileConverter::class);

        $instance->injectFileFactory(($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Property\TypeConverter\FileReferenceConverter' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Property\TypeConverter\FileReferenceConverter
     */
    protected static function getFileReferenceConverterService($container)
    {
        $container->services['TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\FileReferenceConverter'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\TypeConverter\FileReferenceConverter::class);

        $instance->injectFileFactory(($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Property\TypeConverter\FloatConverter' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Property\TypeConverter\FloatConverter
     */
    protected static function getFloatConverterService($container)
    {
        return $container->services['TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\FloatConverter'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\TypeConverter\FloatConverter::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Property\TypeConverter\FolderConverter' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Property\TypeConverter\FolderConverter
     */
    protected static function getFolderConverterService($container)
    {
        $container->services['TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\FolderConverter'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\TypeConverter\FolderConverter::class);

        $instance->injectFileFactory(($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Property\TypeConverter\IntegerConverter' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Property\TypeConverter\IntegerConverter
     */
    protected static function getIntegerConverterService($container)
    {
        return $container->services['TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\IntegerConverter'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\TypeConverter\IntegerConverter::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Property\TypeConverter\ObjectConverter' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Property\TypeConverter\ObjectConverter
     */
    protected static function getObjectConverterService($container)
    {
        $container->services['TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\ObjectConverter'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\TypeConverter\ObjectConverter::class);

        $instance->injectReflectionService(($container->services['TYPO3\\CMS\\Extbase\\Reflection\\ReflectionService'] ?? self::getReflectionServiceService($container)));
        $instance->injectContainer($container);

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Property\TypeConverter\ObjectStorageConverter' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Property\TypeConverter\ObjectStorageConverter
     */
    protected static function getObjectStorageConverterService($container)
    {
        return $container->services['TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\ObjectStorageConverter'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\TypeConverter\ObjectStorageConverter::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Property\TypeConverter\PersistentObjectConverter' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Property\TypeConverter\PersistentObjectConverter
     */
    protected static function getPersistentObjectConverterService($container)
    {
        $container->services['TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\PersistentObjectConverter'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\TypeConverter\PersistentObjectConverter::class);

        $instance->injectPersistenceManager(($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));
        $instance->injectReflectionService(($container->services['TYPO3\\CMS\\Extbase\\Reflection\\ReflectionService'] ?? self::getReflectionServiceService($container)));
        $instance->injectContainer($container);

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Property\TypeConverter\StringConverter' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Property\TypeConverter\StringConverter
     */
    protected static function getStringConverterService($container)
    {
        return $container->services['TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\StringConverter'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Property\TypeConverter\StringConverter::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Reflection\ReflectionService' shared service.
     *
     * @return \TYPO3\CMS\Extbase\Reflection\ReflectionService
     */
    protected static function getReflectionServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Extbase\\Reflection\\ReflectionService'] = \TYPO3\CMS\Extbase\ServiceProvider::getReflectionService($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Security\Cryptography\HashService' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Security\Cryptography\HashService
     */
    protected static function getHashService2Service($container)
    {
        return $container->services['TYPO3\\CMS\\Extbase\\Security\\Cryptography\\HashService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Security\Cryptography\HashService::class, ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Service\CacheService' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Service\CacheService
     */
    protected static function getCacheServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Extbase\\Service\\CacheService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Service\CacheService::class, ($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)), ($container->services['TYPO3\\CMS\\Core\\Cache\\CacheManager'] ?? self::getCacheManagerService($container)), ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Service\ExtensionService' shared service.
     *
     * @return \TYPO3\CMS\Extbase\Service\ExtensionService
     */
    protected static function getExtensionServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Extbase\\Service\\ExtensionService'] = \TYPO3\CMS\Extbase\ServiceProvider::getExtensionService($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Service\FileHandlingService' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Service\FileHandlingService
     */
    protected static function getFileHandlingServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Extbase\\Service\\FileHandlingService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Service\FileHandlingService::class, ($container->services['TYPO3\\CMS\\Extbase\\Reflection\\ReflectionService'] ?? self::getReflectionServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)), ($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Mapper\\DataMapFactory'] ?? self::getDataMapFactoryService($container)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)), ($container->services['TYPO3\\CMS\\Extbase\\Service\\ExtensionService'] ?? self::getExtensionServiceService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Service\ImageService' shared service.
     *
     * @return \TYPO3\CMS\Extbase\Service\ImageService
     */
    protected static function getImageServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Extbase\\Service\\ImageService'] = \TYPO3\CMS\Extbase\ServiceProvider::getImageService($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Validation\ValidatorResolver' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Validation\ValidatorResolver
     */
    protected static function getValidatorResolverService($container)
    {
        return $container->services['TYPO3\\CMS\\Extbase\\Validation\\ValidatorResolver'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Validation\ValidatorResolver::class, ($container->services['TYPO3\\CMS\\Extbase\\Reflection\\ReflectionService'] ?? self::getReflectionServiceService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Validation\Validator\AlphanumericValidator' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Validation\Validator\AlphanumericValidator
     */
    protected static function getAlphanumericValidatorService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\AlphanumericValidator'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Validation\Validator\AlphanumericValidator::class);
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\AlphanumericValidator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Validation\Validator\BooleanValidator' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Validation\Validator\BooleanValidator
     */
    protected static function getBooleanValidatorService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\BooleanValidator'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Validation\Validator\BooleanValidator::class);
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\BooleanValidator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Validation\Validator\CollectionValidator' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Validation\Validator\CollectionValidator
     */
    protected static function getCollectionValidatorService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\CollectionValidator'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Validation\Validator\CollectionValidator::class, ($container->services['TYPO3\\CMS\\Extbase\\Validation\\ValidatorResolver'] ?? self::getValidatorResolverService($container)));
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\CollectionValidator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Validation\Validator\ConjunctionValidator' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Validation\Validator\ConjunctionValidator
     */
    protected static function getConjunctionValidatorService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\ConjunctionValidator'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Validation\Validator\ConjunctionValidator::class);
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\ConjunctionValidator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Validation\Validator\DateTimeValidator' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Validation\Validator\DateTimeValidator
     */
    protected static function getDateTimeValidatorService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\DateTimeValidator'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Validation\Validator\DateTimeValidator::class);
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\DateTimeValidator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Validation\Validator\DisjunctionValidator' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Validation\Validator\DisjunctionValidator
     */
    protected static function getDisjunctionValidatorService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\DisjunctionValidator'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Validation\Validator\DisjunctionValidator::class);
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\DisjunctionValidator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Validation\Validator\EmailAddressValidator' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Validation\Validator\EmailAddressValidator
     */
    protected static function getEmailAddressValidatorService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\EmailAddressValidator'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Validation\Validator\EmailAddressValidator::class);
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\EmailAddressValidator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Validation\Validator\FileExtensionMimeTypeConsistencyValidator' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Validation\Validator\FileExtensionMimeTypeConsistencyValidator
     */
    protected static function getFileExtensionMimeTypeConsistencyValidatorService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\FileExtensionMimeTypeConsistencyValidator'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Validation\Validator\FileExtensionMimeTypeConsistencyValidator::class);
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\FileExtensionMimeTypeConsistencyValidator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Validation\Validator\FileExtensionValidator' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Validation\Validator\FileExtensionValidator
     */
    protected static function getFileExtensionValidatorService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\FileExtensionValidator'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Validation\Validator\FileExtensionValidator::class);
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\FileExtensionValidator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Validation\Validator\FileNameValidator' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Validation\Validator\FileNameValidator
     */
    protected static function getFileNameValidatorService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\FileNameValidator'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Validation\Validator\FileNameValidator::class);
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\FileNameValidator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Validation\Validator\FileSizeValidator' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Validation\Validator\FileSizeValidator
     */
    protected static function getFileSizeValidatorService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\FileSizeValidator'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Validation\Validator\FileSizeValidator::class);
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\FileSizeValidator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Validation\Validator\FloatValidator' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Validation\Validator\FloatValidator
     */
    protected static function getFloatValidatorService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\FloatValidator'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Validation\Validator\FloatValidator::class);
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\FloatValidator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Validation\Validator\GenericObjectValidator' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Validation\Validator\GenericObjectValidator
     */
    protected static function getGenericObjectValidatorService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\GenericObjectValidator'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Validation\Validator\GenericObjectValidator::class);
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\GenericObjectValidator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Validation\Validator\ImageDimensionsValidator' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Validation\Validator\ImageDimensionsValidator
     */
    protected static function getImageDimensionsValidatorService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\ImageDimensionsValidator'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Validation\Validator\ImageDimensionsValidator::class);
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\ImageDimensionsValidator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Validation\Validator\IntegerValidator' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Validation\Validator\IntegerValidator
     */
    protected static function getIntegerValidatorService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\IntegerValidator'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Validation\Validator\IntegerValidator::class);
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\IntegerValidator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Validation\Validator\MimeTypeValidator' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Validation\Validator\MimeTypeValidator
     */
    protected static function getMimeTypeValidatorService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\MimeTypeValidator'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Validation\Validator\MimeTypeValidator::class);
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\MimeTypeValidator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Validation\Validator\NotEmptyValidator' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Validation\Validator\NotEmptyValidator
     */
    protected static function getNotEmptyValidatorService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\NotEmptyValidator'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Validation\Validator\NotEmptyValidator::class);
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\NotEmptyValidator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Validation\Validator\NumberRangeValidator' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Validation\Validator\NumberRangeValidator
     */
    protected static function getNumberRangeValidatorService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\NumberRangeValidator'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Validation\Validator\NumberRangeValidator::class);
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\NumberRangeValidator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Validation\Validator\NumberValidator' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Validation\Validator\NumberValidator
     */
    protected static function getNumberValidatorService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\NumberValidator'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Validation\Validator\NumberValidator::class);
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\NumberValidator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Validation\Validator\RegularExpressionValidator' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Validation\Validator\RegularExpressionValidator
     */
    protected static function getRegularExpressionValidatorService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\RegularExpressionValidator'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Validation\Validator\RegularExpressionValidator::class);
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\RegularExpressionValidator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Validation\Validator\StringLengthValidator' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Validation\Validator\StringLengthValidator
     */
    protected static function getStringLengthValidatorService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\StringLengthValidator'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Validation\Validator\StringLengthValidator::class);
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\StringLengthValidator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Validation\Validator\StringValidator' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Validation\Validator\StringValidator
     */
    protected static function getStringValidatorService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\StringValidator'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Validation\Validator\StringValidator::class);
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\StringValidator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Validation\Validator\TextValidator' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Validation\Validator\TextValidator
     */
    protected static function getTextValidatorService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\TextValidator'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Validation\Validator\TextValidator::class);
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\TextValidator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extbase\Validation\Validator\UrlValidator' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Validation\Validator\UrlValidator
     */
    protected static function getUrlValidatorService($container)
    {
        $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\UrlValidator'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Validation\Validator\UrlValidator::class);
        };

        return $container->factories['TYPO3\\CMS\\Extbase\\Validation\\Validator\\UrlValidator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extensionmanager\Command\ActivateExtensionCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\Command\ActivateExtensionCommand
     */
    protected static function getActivateExtensionCommandService($container)
    {
        $container->services['TYPO3\\CMS\\Extensionmanager\\Command\\ActivateExtensionCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Command\ActivateExtensionCommand::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->privates['TYPO3\\CMS\\Extensionmanager\\Utility\\InstallUtility'] ?? self::getInstallUtilityService($container)));

        $instance->setName('extension:activate');
        $instance->setDescription('Activates an extension by key');
        $instance->setHidden(true);
        $instance->setAliases(['extensionmanager:extension:install', 'extension:install']);

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Extensionmanager\Command\DeactivateExtensionCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\Command\DeactivateExtensionCommand
     */
    protected static function getDeactivateExtensionCommandService($container)
    {
        $container->services['TYPO3\\CMS\\Extensionmanager\\Command\\DeactivateExtensionCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Command\DeactivateExtensionCommand::class, ($container->privates['TYPO3\\CMS\\Extensionmanager\\Utility\\InstallUtility'] ?? self::getInstallUtilityService($container)));

        $instance->setName('extension:deactivate');
        $instance->setDescription('Deactivates an extension by key');
        $instance->setHidden(true);
        $instance->setAliases(['extensionmanager:extension:uninstall', 'extension:uninstall']);

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Extensionmanager\Controller\AbstractController' autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\Controller\AbstractController
     */
    protected static function getAbstractControllerService($container)
    {
        $container->factories['TYPO3\\CMS\\Extensionmanager\\Controller\\AbstractController'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Controller\AbstractController::class);

            $a = ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container));

            $instance->injectModuleTemplateFactory(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), $a, ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($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::getPropertyMapperService($container)));
            $instance->injectInternalFlashMessageService($a);
            $instance->injectInternalExtensionService(($container->services['TYPO3\\CMS\\Extbase\\Service\\ExtensionService'] ?? self::getExtensionServiceService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Extensionmanager\\Controller\\AbstractController']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extensionmanager\Controller\ActionController' autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\Controller\ActionController
     */
    protected static function getActionControllerService($container)
    {
        $container->factories['TYPO3\\CMS\\Extensionmanager\\Controller\\ActionController'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Controller\ActionController::class, ($container->privates['TYPO3\\CMS\\Extensionmanager\\Utility\\InstallUtility'] ?? self::getInstallUtilityService($container)), ($container->services['TYPO3\\CMS\\Extensionmanager\\Service\\ExtensionManagementService'] ?? self::getExtensionManagementServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\Package\\PackageActivationService'] ?? self::getPackageActivationServiceService($container)));

            $a = ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container));

            $instance->injectModuleTemplateFactory(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), $a, ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($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::getPropertyMapperService($container)));
            $instance->injectInternalFlashMessageService($a);
            $instance->injectInternalExtensionService(($container->services['TYPO3\\CMS\\Extbase\\Service\\ExtensionService'] ?? self::getExtensionServiceService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Extensionmanager\\Controller\\ActionController']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extensionmanager\Controller\DistributionController' autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\Controller\DistributionController
     */
    protected static function getDistributionControllerService($container)
    {
        $container->factories['TYPO3\\CMS\\Extensionmanager\\Controller\\DistributionController'] = function ($container) {
            $a = ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container));
            $b = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));

            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Controller\DistributionController::class, ($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1)), $a, $b);

            $c = ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container));

            $instance->injectModuleTemplateFactory(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, $a, $b, ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), $c, ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($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::getPropertyMapperService($container)));
            $instance->injectInternalFlashMessageService($c);
            $instance->injectInternalExtensionService(($container->services['TYPO3\\CMS\\Extbase\\Service\\ExtensionService'] ?? self::getExtensionServiceService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Extensionmanager\\Controller\\DistributionController']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extensionmanager\Controller\DownloadController' autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\Controller\DownloadController
     */
    protected static function getDownloadControllerService($container)
    {
        $container->factories['TYPO3\\CMS\\Extensionmanager\\Controller\\DownloadController'] = function ($container) {
            $a = ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class));

            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Controller\DownloadController::class, ($container->services['TYPO3\\CMS\\Extensionmanager\\Domain\\Repository\\ExtensionRepository'] ?? self::getExtensionRepositoryService($container)), ($container->services['TYPO3\\CMS\\Extensionmanager\\Service\\ExtensionManagementService'] ?? self::getExtensionManagementServiceService($container)), $a);

            $b = ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container));

            $instance->injectModuleTemplateFactory(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), $b, $a, ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($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::getPropertyMapperService($container)));
            $instance->injectInternalFlashMessageService($b);
            $instance->injectInternalExtensionService(($container->services['TYPO3\\CMS\\Extbase\\Service\\ExtensionService'] ?? self::getExtensionServiceService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Extensionmanager\\Controller\\DownloadController']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extensionmanager\Controller\ExtensionComposerStatusController' autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\Controller\ExtensionComposerStatusController
     */
    protected static function getExtensionComposerStatusControllerService($container)
    {
        $container->factories['TYPO3\\CMS\\Extensionmanager\\Controller\\ExtensionComposerStatusController'] = function ($container) {
            $a = ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container));
            $b = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
            $c = ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class));

            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Controller\ExtensionComposerStatusController::class, ($container->privates['TYPO3\\CMS\\Extensionmanager\\Package\\ComposerDeficitDetector'] ?? self::getComposerDeficitDetectorService($container)), ($container->privates['TYPO3\\CMS\\Extensionmanager\\Service\\ComposerManifestProposalGenerator'] ?? self::getComposerManifestProposalGeneratorService($container)), $a, $b, $c);

            $d = ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container));

            $instance->injectModuleTemplateFactory(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, $a, $b, ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), $d, $c, ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($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::getPropertyMapperService($container)));
            $instance->injectInternalFlashMessageService($d);
            $instance->injectInternalExtensionService(($container->services['TYPO3\\CMS\\Extbase\\Service\\ExtensionService'] ?? self::getExtensionServiceService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Extensionmanager\\Controller\\ExtensionComposerStatusController']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extensionmanager\Controller\ListController' autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\Controller\ListController
     */
    protected static function getListControllerService($container)
    {
        $container->factories['TYPO3\\CMS\\Extensionmanager\\Controller\\ListController'] = function ($container) {
            $a = ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container));
            $b = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
            $c = ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class));

            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Controller\ListController::class, $a, ($container->services['TYPO3\\CMS\\Extensionmanager\\Domain\\Repository\\ExtensionRepository'] ?? self::getExtensionRepositoryService($container)), ($container->services['TYPO3\\CMS\\Extensionmanager\\Utility\\ListUtility'] ?? self::getListUtilityService($container)), ($container->services['TYPO3\\CMS\\Extensionmanager\\Utility\\DependencyUtility'] ?? self::getDependencyUtilityService($container)), $b, ($container->services['TYPO3\\CMS\\Extensionmanager\\Remote\\RemoteRegistry'] ?? self::getRemoteRegistryService($container)), $c);

            $d = ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container));

            $instance->injectModuleTemplateFactory(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, $a, $b, ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), $d, $c, ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($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::getPropertyMapperService($container)));
            $instance->injectInternalFlashMessageService($d);
            $instance->injectInternalExtensionService(($container->services['TYPO3\\CMS\\Extbase\\Service\\ExtensionService'] ?? self::getExtensionServiceService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Extensionmanager\\Controller\\ListController']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extensionmanager\Controller\UpdateFromTerController' autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\Controller\UpdateFromTerController
     */
    protected static function getUpdateFromTerControllerService($container)
    {
        $container->factories['TYPO3\\CMS\\Extensionmanager\\Controller\\UpdateFromTerController'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Controller\UpdateFromTerController::class, ($container->services['TYPO3\\CMS\\Extensionmanager\\Remote\\RemoteRegistry'] ?? self::getRemoteRegistryService($container)), ($container->services['TYPO3\\CMS\\Extensionmanager\\Domain\\Repository\\ExtensionRepository'] ?? self::getExtensionRepositoryService($container)));

            $a = ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container));

            $instance->injectModuleTemplateFactory(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), $a, ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($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::getPropertyMapperService($container)));
            $instance->injectInternalFlashMessageService($a);
            $instance->injectInternalExtensionService(($container->services['TYPO3\\CMS\\Extbase\\Service\\ExtensionService'] ?? self::getExtensionServiceService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Extensionmanager\\Controller\\UpdateFromTerController']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extensionmanager\Controller\UploadExtensionFileController' autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\Controller\UploadExtensionFileController
     */
    protected static function getUploadExtensionFileControllerService($container)
    {
        $container->factories['TYPO3\\CMS\\Extensionmanager\\Controller\\UploadExtensionFileController'] = function ($container) {
            $a = ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class));

            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Controller\UploadExtensionFileController::class, ($container->privates['TYPO3\\CMS\\Extensionmanager\\Utility\\FileHandlingUtility'] ?? self::getFileHandlingUtilityService($container)), ($container->services['TYPO3\\CMS\\Extensionmanager\\Service\\ExtensionManagementService'] ?? self::getExtensionManagementServiceService($container)), $a);

            $b = ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container));

            $instance->injectModuleTemplateFactory(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), $b, $a, ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($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::getPropertyMapperService($container)));
            $instance->injectInternalFlashMessageService($b);
            $instance->injectInternalExtensionService(($container->services['TYPO3\\CMS\\Extbase\\Service\\ExtensionService'] ?? self::getExtensionServiceService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Extensionmanager\\Controller\\UploadExtensionFileController']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extensionmanager\Domain\Model\DownloadQueue' shared autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\Domain\Model\DownloadQueue
     */
    protected static function getDownloadQueueService($container)
    {
        return $container->services['TYPO3\\CMS\\Extensionmanager\\Domain\\Model\\DownloadQueue'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Domain\Model\DownloadQueue::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extensionmanager\Domain\Repository\BulkExtensionRepositoryWriter' shared autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\Domain\Repository\BulkExtensionRepositoryWriter
     */
    protected static function getBulkExtensionRepositoryWriterService($container)
    {
        return $container->services['TYPO3\\CMS\\Extensionmanager\\Domain\\Repository\\BulkExtensionRepositoryWriter'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Domain\Repository\BulkExtensionRepositoryWriter::class, ($container->services['TYPO3\\CMS\\Extensionmanager\\Domain\\Repository\\ExtensionRepository'] ?? self::getExtensionRepositoryService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Domain\Model\Extension::class), ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Parser\ExtensionXmlParser::class));
    }

    /**
     * Gets the public 'TYPO3\CMS\Extensionmanager\Domain\Repository\ExtensionRepository' shared autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\Domain\Repository\ExtensionRepository
     */
    protected static function getExtensionRepositoryService($container)
    {
        $container->services['TYPO3\\CMS\\Extensionmanager\\Domain\\Repository\\ExtensionRepository'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Domain\Repository\ExtensionRepository::class);

        $instance->injectQuerySettings(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Persistence\Generic\Typo3QuerySettings::class, ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)), ($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container))));
        $instance->injectPersistenceManager(($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));
        $instance->injectEventDispatcher(($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));
        $instance->injectFeatures(($container->services['features'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Features::class)));
        $instance->initializeObject();

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Extensionmanager\EventListener\ExcludeExtensionTableFromReferenceIndexEventListener' shared autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\EventListener\ExcludeExtensionTableFromReferenceIndexEventListener
     */
    protected static function getExcludeExtensionTableFromReferenceIndexEventListenerService($container)
    {
        return $container->services['TYPO3\\CMS\\Extensionmanager\\EventListener\\ExcludeExtensionTableFromReferenceIndexEventListener'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\EventListener\ExcludeExtensionTableFromReferenceIndexEventListener::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extensionmanager\Initialization\DispatchAfterPackageActivationEventOnPackageInitialization' shared autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\Initialization\DispatchAfterPackageActivationEventOnPackageInitialization
     */
    protected static function getDispatchAfterPackageActivationEventOnPackageInitializationService($container)
    {
        return $container->services['TYPO3\\CMS\\Extensionmanager\\Initialization\\DispatchAfterPackageActivationEventOnPackageInitialization'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Initialization\DispatchAfterPackageActivationEventOnPackageInitialization::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extensionmanager\Remote\RemoteRegistry' shared autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\Remote\RemoteRegistry
     */
    protected static function getRemoteRegistryService($container)
    {
        $container->services['TYPO3\\CMS\\Extensionmanager\\Remote\\RemoteRegistry'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Remote\RemoteRegistry::class);

        $instance->registerRemote(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Remote\TerExtensionRemote::class, 'ter'), ['default' => true, 'enabled' => true]);

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Extensionmanager\Report\ExtensionComposerStatus' shared autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\Report\ExtensionComposerStatus
     */
    protected static function getExtensionComposerStatusService($container)
    {
        return $container->services['TYPO3\\CMS\\Extensionmanager\\Report\\ExtensionComposerStatus'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Report\ExtensionComposerStatus::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extensionmanager\Service\ExtensionManagementService' shared autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\Service\ExtensionManagementService
     */
    protected static function getExtensionManagementServiceService($container)
    {
        $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Service\ExtensionManagementService::class, ($container->services['TYPO3\\CMS\\Extensionmanager\\Remote\\RemoteRegistry'] ?? self::getRemoteRegistryService($container)), ($container->privates['TYPO3\\CMS\\Extensionmanager\\Utility\\FileHandlingUtility'] ?? self::getFileHandlingUtilityService($container)), ($container->services['TYPO3\\CMS\\Extensionmanager\\Domain\\Model\\DownloadQueue'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Domain\Model\DownloadQueue::class)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));

        if (isset($container->services['TYPO3\\CMS\\Extensionmanager\\Service\\ExtensionManagementService'])) {
            return $container->services['TYPO3\\CMS\\Extensionmanager\\Service\\ExtensionManagementService'];
        }

        $container->services['TYPO3\\CMS\\Extensionmanager\\Service\\ExtensionManagementService'] = $instance;

        $instance->injectDependencyUtility(($container->services['TYPO3\\CMS\\Extensionmanager\\Utility\\DependencyUtility'] ?? self::getDependencyUtilityService($container)));
        $instance->injectInstallUtility(($container->privates['TYPO3\\CMS\\Extensionmanager\\Utility\\InstallUtility'] ?? self::getInstallUtilityService($container)));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Extensionmanager\Utility\DependencyUtility' shared autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\Utility\DependencyUtility
     */
    protected static function getDependencyUtilityService($container)
    {
        $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Utility\DependencyUtility::class);

        if (isset($container->services['TYPO3\\CMS\\Extensionmanager\\Utility\\DependencyUtility'])) {
            return $container->services['TYPO3\\CMS\\Extensionmanager\\Utility\\DependencyUtility'];
        }

        $container->services['TYPO3\\CMS\\Extensionmanager\\Utility\\DependencyUtility'] = $instance;

        $instance->injectExtensionRepository(($container->services['TYPO3\\CMS\\Extensionmanager\\Domain\\Repository\\ExtensionRepository'] ?? self::getExtensionRepositoryService($container)));
        $instance->injectListUtility(($container->services['TYPO3\\CMS\\Extensionmanager\\Utility\\ListUtility'] ?? self::getListUtilityService($container)));
        $instance->injectEmConfUtility(($container->privates['TYPO3\\CMS\\Extensionmanager\\Utility\\EmConfUtility'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Utility\EmConfUtility::class)));
        $instance->injectManagementService(($container->services['TYPO3\\CMS\\Extensionmanager\\Service\\ExtensionManagementService'] ?? self::getExtensionManagementServiceService($container)));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Extensionmanager\Utility\ListUtility' shared autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\Utility\ListUtility
     */
    protected static function getListUtilityService($container)
    {
        $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Utility\ListUtility::class);

        if (isset($container->services['TYPO3\\CMS\\Extensionmanager\\Utility\\ListUtility'])) {
            return $container->services['TYPO3\\CMS\\Extensionmanager\\Utility\\ListUtility'];
        }

        $container->services['TYPO3\\CMS\\Extensionmanager\\Utility\\ListUtility'] = $instance;

        $instance->injectEventDispatcher(($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));
        $instance->injectEmConfUtility(($container->privates['TYPO3\\CMS\\Extensionmanager\\Utility\\EmConfUtility'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Utility\EmConfUtility::class)));
        $instance->injectExtensionRepository(($container->services['TYPO3\\CMS\\Extensionmanager\\Domain\\Repository\\ExtensionRepository'] ?? self::getExtensionRepositoryService($container)));
        $instance->injectPackageManager(($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1)));
        $instance->injectDependencyUtility(($container->services['TYPO3\\CMS\\Extensionmanager\\Utility\\DependencyUtility'] ?? self::getDependencyUtilityService($container)));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Extensionmanager\ViewHelpers\Be\TriggerViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\ViewHelpers\Be\TriggerViewHelper
     */
    protected static function getTriggerViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Extensionmanager\\ViewHelpers\\Be\\TriggerViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\ViewHelpers\Be\TriggerViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Extensionmanager\\ViewHelpers\\Be\\TriggerViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extensionmanager\ViewHelpers\ConstraintsViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\ViewHelpers\ConstraintsViewHelper
     */
    protected static function getConstraintsViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Extensionmanager\\ViewHelpers\\ConstraintsViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\ViewHelpers\ConstraintsViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Extensionmanager\\ViewHelpers\\ConstraintsViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extensionmanager\ViewHelpers\DownloadExtensionViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\ViewHelpers\DownloadExtensionViewHelper
     */
    protected static function getDownloadExtensionViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Extensionmanager\\ViewHelpers\\DownloadExtensionViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\ViewHelpers\DownloadExtensionViewHelper::class);

            $instance->injectExtensionService(($container->services['TYPO3\\CMS\\Extbase\\Service\\ExtensionService'] ?? self::getExtensionServiceService($container)));
            $instance->injectIconFactory(($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)));
            $instance->injectPersistenceManager(($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));
            $instance->injectPageRenderer(($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Extensionmanager\\ViewHelpers\\DownloadExtensionViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extensionmanager\ViewHelpers\InstallationStateCssClassViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\ViewHelpers\InstallationStateCssClassViewHelper
     */
    protected static function getInstallationStateCssClassViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Extensionmanager\\ViewHelpers\\InstallationStateCssClassViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\ViewHelpers\InstallationStateCssClassViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Extensionmanager\\ViewHelpers\\InstallationStateCssClassViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extensionmanager\ViewHelpers\ProcessAvailableActionsViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\ViewHelpers\ProcessAvailableActionsViewHelper
     */
    protected static function getProcessAvailableActionsViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Extensionmanager\\ViewHelpers\\ProcessAvailableActionsViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\ViewHelpers\ProcessAvailableActionsViewHelper::class);

            $instance->injectEventDispatcher(($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Extensionmanager\\ViewHelpers\\ProcessAvailableActionsViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extensionmanager\ViewHelpers\ReloadSqlDataViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\ViewHelpers\ReloadSqlDataViewHelper
     */
    protected static function getReloadSqlDataViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Extensionmanager\\ViewHelpers\\ReloadSqlDataViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\ViewHelpers\ReloadSqlDataViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Extensionmanager\\ViewHelpers\\ReloadSqlDataViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extensionmanager\ViewHelpers\RemoveExtensionViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\ViewHelpers\RemoveExtensionViewHelper
     */
    protected static function getRemoveExtensionViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Extensionmanager\\ViewHelpers\\RemoveExtensionViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\ViewHelpers\RemoveExtensionViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Extensionmanager\\ViewHelpers\\RemoveExtensionViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extensionmanager\ViewHelpers\ToggleExtensionInstallationStateViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\ViewHelpers\ToggleExtensionInstallationStateViewHelper
     */
    protected static function getToggleExtensionInstallationStateViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Extensionmanager\\ViewHelpers\\ToggleExtensionInstallationStateViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\ViewHelpers\ToggleExtensionInstallationStateViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Extensionmanager\\ViewHelpers\\ToggleExtensionInstallationStateViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Extensionmanager\ViewHelpers\Typo3DependencyViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\ViewHelpers\Typo3DependencyViewHelper
     */
    protected static function getTypo3DependencyViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Extensionmanager\\ViewHelpers\\Typo3DependencyViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\ViewHelpers\Typo3DependencyViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Extensionmanager\\ViewHelpers\\Typo3DependencyViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Filelist\Controller\FileDownloadController' shared autowired service.
     *
     * @return \TYPO3\CMS\Filelist\Controller\FileDownloadController
     */
    protected static function getFileDownloadControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Filelist\\Controller\\FileDownloadController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Filelist\Controller\FileDownloadController::class, ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)), ($container->services['Psr\\Http\\Message\\ResponseFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\ResponseFactory::class)), ($container->services['Psr\\Http\\Message\\StreamFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\StreamFactory::class)), ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Filelist\Controller\FileListController' shared autowired service.
     *
     * @return \TYPO3\CMS\Filelist\Controller\FileListController
     */
    protected static function getFileListControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));
        $b = ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container));
        $c = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
        $d = ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container));

        $container->services['TYPO3\\CMS\\Filelist\\Controller\\FileListController'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Filelist\Controller\FileListController::class, $a, $b, $c, ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, $b, $c, $a, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), $d), $d, ($container->services['Psr\\Http\\Message\\ResponseFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\ResponseFactory::class)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)));

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Filelist\\Controller\\FileListController'));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Filelist\Controller\FileUpdateOnlineMediaController' shared autowired service.
     *
     * @return \TYPO3\CMS\Filelist\Controller\FileUpdateOnlineMediaController
     */
    protected static function getFileUpdateOnlineMediaControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Resource\\OnlineMedia\\Helpers\\OnlineMediaHelperRegistry'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\OnlineMedia\Helpers\OnlineMediaHelperRegistry::class));

        return $container->services['TYPO3\\CMS\\Filelist\\Controller\\FileUpdateOnlineMediaController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Filelist\Controller\FileUpdateOnlineMediaController::class, ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)), $a, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\OnlineMedia\Service\PreviewService::class, $a, ($container->services['TYPO3\\CMS\\Core\\Resource\\ProcessedFileRepository'] ?? self::getProcessedFileRepositoryService($container))), ($container->services['Psr\\Http\\Message\\ResponseFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\ResponseFactory::class)), ($container->services['Psr\\Http\\Message\\StreamFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\StreamFactory::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Filelist\Controller\File\CreateFileController' shared autowired service.
     *
     * @return \TYPO3\CMS\Filelist\Controller\File\CreateFileController
     */
    protected static function getCreateFileControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
        $b = ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container));

        return $container->services['TYPO3\\CMS\\Filelist\\Controller\\File\\CreateFileController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Filelist\Controller\File\CreateFileController::class, $a, $b, ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, $b, $a, ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), ($container->services['TYPO3\\CMS\\Core\\Resource\\OnlineMedia\\Helpers\\OnlineMediaHelperRegistry'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\OnlineMedia\Helpers\OnlineMediaHelperRegistry::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Filelist\Controller\File\EditFileController' shared autowired service.
     *
     * @return \TYPO3\CMS\Filelist\Controller\File\EditFileController
     */
    protected static function getEditFileControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
        $b = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));

        return $container->services['TYPO3\\CMS\\Filelist\\Controller\\File\\EditFileController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Filelist\Controller\File\EditFileController::class, $a, $b, ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), $a, $b, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), ($container->services['Psr\\Http\\Message\\ResponseFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\ResponseFactory::class)), ($container->services['Psr\\Http\\Message\\StreamFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\StreamFactory::class)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Filelist\Controller\File\FileUploadController' shared autowired service.
     *
     * @return \TYPO3\CMS\Filelist\Controller\File\FileUploadController
     */
    protected static function getFileUploadControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
        $b = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));

        return $container->services['TYPO3\\CMS\\Filelist\\Controller\\File\\FileUploadController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Filelist\Controller\File\FileUploadController::class, $a, $b, ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), $a, $b, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))));
    }

    /**
     * Gets the public 'TYPO3\CMS\Filelist\Controller\File\ReplaceFileController' shared autowired service.
     *
     * @return \TYPO3\CMS\Filelist\Controller\File\ReplaceFileController
     */
    protected static function getReplaceFileControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
        $b = ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container));
        $c = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));

        return $container->services['TYPO3\\CMS\\Filelist\\Controller\\File\\ReplaceFileController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Filelist\Controller\File\ReplaceFileController::class, $a, $b, $c, ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, $b, $a, $c, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))));
    }

    /**
     * Gets the public 'TYPO3\CMS\Filelist\LinkHandler\FileLinkHandler' autowired service.
     *
     * @return \TYPO3\CMS\Filelist\LinkHandler\FileLinkHandler
     */
    protected static function getFileLinkHandlerService($container)
    {
        $container->factories['TYPO3\\CMS\\Filelist\\LinkHandler\\FileLinkHandler'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Filelist\LinkHandler\FileLinkHandler::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Core\\Localization\\LanguageServiceFactory'] ?? self::getLanguageServiceFactoryService($container)));
        };

        return $container->factories['TYPO3\\CMS\\Filelist\\LinkHandler\\FileLinkHandler']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Filelist\LinkHandler\FolderLinkHandler' autowired service.
     *
     * @return \TYPO3\CMS\Filelist\LinkHandler\FolderLinkHandler
     */
    protected static function getFolderLinkHandlerService($container)
    {
        $container->factories['TYPO3\\CMS\\Filelist\\LinkHandler\\FolderLinkHandler'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Filelist\LinkHandler\FolderLinkHandler::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Core\\Localization\\LanguageServiceFactory'] ?? self::getLanguageServiceFactoryService($container)));
        };

        return $container->factories['TYPO3\\CMS\\Filelist\\LinkHandler\\FolderLinkHandler']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\FluidStyledContent\ViewHelpers\Link\ClickEnlargeViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\FluidStyledContent\ViewHelpers\Link\ClickEnlargeViewHelper
     */
    protected static function getClickEnlargeViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\FluidStyledContent\\ViewHelpers\\Link\\ClickEnlargeViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\FluidStyledContent\ViewHelpers\Link\ClickEnlargeViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\FluidStyledContent\\ViewHelpers\\Link\\ClickEnlargeViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\Command\SchemaCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\Fluid\Command\SchemaCommand
     */
    protected static function getSchemaCommandService($container)
    {
        $container->services['TYPO3\\CMS\\Fluid\\Command\\SchemaCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\Command\SchemaCommand::class, ($container->services['_early.Composer\\Autoload\\ClassLoader'] ?? $container->get('_early.Composer\\Autoload\\ClassLoader', 1)));

        $instance->setName('fluid:schema:generate');
        $instance->setDescription('Generate XSD schema files for all available ViewHelpers in var/transient/');

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\Core\Rendering\RenderingContextFactory' shared service.
     *
     * @return \TYPO3\CMS\Fluid\Core\Rendering\RenderingContextFactory
     */
    protected static function getRenderingContextFactoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Fluid\\Core\\Rendering\\RenderingContextFactory'] = \TYPO3\CMS\Fluid\ServiceProvider::getRenderingContextFactory($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\Core\ViewHelper\ViewHelperResolverFactory' shared service.
     *
     * @return \TYPO3\CMS\Fluid\Core\ViewHelper\ViewHelperResolverFactory
     */
    protected static function getViewHelperResolverFactoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Fluid\\Core\\ViewHelper\\ViewHelperResolverFactory'] = \TYPO3\CMS\Fluid\ServiceProvider::getViewHelperResolverFactory($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\Core\ViewHelper\ViewHelperResolverFactoryInterface' shared service.
     *
     * @return \TYPO3\CMS\Fluid\Core\ViewHelper\ViewHelperResolverFactoryInterface
     */
    protected static function getViewHelperResolverFactoryInterfaceService($container)
    {
        return $container->services['TYPO3\\CMS\\Fluid\\Core\\ViewHelper\\ViewHelperResolverFactoryInterface'] = \TYPO3\CMS\Fluid\ServiceProvider::getViewHelperResolverFactoryInterface($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Asset\CssViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Asset\CssViewHelper
     */
    protected static function getCssViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Asset\\CssViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Asset\CssViewHelper::class);

            $instance->injectAssetCollector(($container->services['TYPO3\\CMS\\Core\\Page\\AssetCollector'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Page\AssetCollector::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Asset\\CssViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Asset\ModuleViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Asset\ModuleViewHelper
     */
    protected static function getModuleViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Asset\\ModuleViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Asset\ModuleViewHelper::class);

            $instance->injectAssetCollector(($container->services['TYPO3\\CMS\\Core\\Page\\AssetCollector'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Page\AssetCollector::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Asset\\ModuleViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Asset\ScriptViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Asset\ScriptViewHelper
     */
    protected static function getScriptViewHelper2Service($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Asset\\ScriptViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Asset\ScriptViewHelper::class);

            $instance->injectAssetCollector(($container->services['TYPO3\\CMS\\Core\\Page\\AssetCollector'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Page\AssetCollector::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Asset\\ScriptViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Be\InfoboxViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Be\InfoboxViewHelper
     */
    protected static function getInfoboxViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\InfoboxViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Be\InfoboxViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\InfoboxViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Be\LinkViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Be\LinkViewHelper
     */
    protected static function getLinkViewHelper3Service($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\LinkViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Be\LinkViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\LinkViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Be\Menus\ActionMenuItemGroupViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Be\Menus\ActionMenuItemGroupViewHelper
     */
    protected static function getActionMenuItemGroupViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\Menus\\ActionMenuItemGroupViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Be\Menus\ActionMenuItemGroupViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\Menus\\ActionMenuItemGroupViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Be\Menus\ActionMenuItemViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Be\Menus\ActionMenuItemViewHelper
     */
    protected static function getActionMenuItemViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\Menus\\ActionMenuItemViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Be\Menus\ActionMenuItemViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\Menus\\ActionMenuItemViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Be\Menus\ActionMenuViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Be\Menus\ActionMenuViewHelper
     */
    protected static function getActionMenuViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\Menus\\ActionMenuViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Be\Menus\ActionMenuViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\Menus\\ActionMenuViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Be\PageInfoViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Be\PageInfoViewHelper
     */
    protected static function getPageInfoViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\PageInfoViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Be\PageInfoViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\PageInfoViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Be\PagePathViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Be\PagePathViewHelper
     */
    protected static function getPagePathViewHelper2Service($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\PagePathViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Be\PagePathViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\PagePathViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Be\PageRendererViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Be\PageRendererViewHelper
     */
    protected static function getPageRendererViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\PageRendererViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Be\PageRendererViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\PageRendererViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Be\Security\IfAuthenticatedViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Be\Security\IfAuthenticatedViewHelper
     */
    protected static function getIfAuthenticatedViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\Security\\IfAuthenticatedViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Be\Security\IfAuthenticatedViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\Security\\IfAuthenticatedViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Be\Security\IfHasRoleViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Be\Security\IfHasRoleViewHelper
     */
    protected static function getIfHasRoleViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\Security\\IfHasRoleViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Be\Security\IfHasRoleViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\Security\\IfHasRoleViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Be\TableListViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Be\TableListViewHelper
     */
    protected static function getTableListViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\TableListViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Be\TableListViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\TableListViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Be\UriViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Be\UriViewHelper
     */
    protected static function getUriViewHelper2Service($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\UriViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Be\UriViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Be\\UriViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\CObjectViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\CObjectViewHelper
     */
    protected static function getCObjectViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\CObjectViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\CObjectViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\CObjectViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\DebugViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\DebugViewHelper
     */
    protected static function getDebugViewHelper2Service($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\DebugViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\DebugViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\DebugViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Debug\RenderViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Debug\RenderViewHelper
     */
    protected static function getRenderViewHelper3Service($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Debug\\RenderViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Debug\RenderViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Debug\\RenderViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\FeatureViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\FeatureViewHelper
     */
    protected static function getFeatureViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\FeatureViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\FeatureViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\FeatureViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\FlashMessagesViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\FlashMessagesViewHelper
     */
    protected static function getFlashMessagesViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\FlashMessagesViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\FlashMessagesViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\FlashMessagesViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\FormViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\FormViewHelper
     */
    protected static function getFormViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\FormViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\FormViewHelper::class);

            $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->injectExtensionService(($container->services['TYPO3\\CMS\\Extbase\\Service\\ExtensionService'] ?? self::getExtensionServiceService($container)));
            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));
            $instance->injectPersistenceManager(($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));
            $instance->injectPageRenderer(($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\FormViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Form\ButtonViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Form\ButtonViewHelper
     */
    protected static function getButtonViewHelper2Service($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\ButtonViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Form\ButtonViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));
            $instance->injectPersistenceManager(($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));
            $instance->injectPageRenderer(($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\ButtonViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Form\CheckboxViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Form\CheckboxViewHelper
     */
    protected static function getCheckboxViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\CheckboxViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Form\CheckboxViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));
            $instance->injectPersistenceManager(($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));
            $instance->injectPageRenderer(($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\CheckboxViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Form\CountrySelectViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Form\CountrySelectViewHelper
     */
    protected static function getCountrySelectViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\CountrySelectViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Form\CountrySelectViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));
            $instance->injectPersistenceManager(($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));
            $instance->injectPageRenderer(($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\CountrySelectViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Form\HiddenViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Form\HiddenViewHelper
     */
    protected static function getHiddenViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\HiddenViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Form\HiddenViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));
            $instance->injectPersistenceManager(($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));
            $instance->injectPageRenderer(($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\HiddenViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Form\PasswordViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Form\PasswordViewHelper
     */
    protected static function getPasswordViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\PasswordViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Form\PasswordViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));
            $instance->injectPersistenceManager(($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));
            $instance->injectPageRenderer(($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\PasswordViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Form\RadioViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Form\RadioViewHelper
     */
    protected static function getRadioViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\RadioViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Form\RadioViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));
            $instance->injectPersistenceManager(($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));
            $instance->injectPageRenderer(($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\RadioViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Form\SelectViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Form\SelectViewHelper
     */
    protected static function getSelectViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\SelectViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Form\SelectViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));
            $instance->injectPersistenceManager(($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));
            $instance->injectPageRenderer(($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\SelectViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Form\Select\OptgroupViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Form\Select\OptgroupViewHelper
     */
    protected static function getOptgroupViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\Select\\OptgroupViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Form\Select\OptgroupViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));
            $instance->injectPersistenceManager(($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));
            $instance->injectPageRenderer(($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\Select\\OptgroupViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Form\Select\OptionViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Form\Select\OptionViewHelper
     */
    protected static function getOptionViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\Select\\OptionViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Form\Select\OptionViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));
            $instance->injectPersistenceManager(($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));
            $instance->injectPageRenderer(($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\Select\\OptionViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Form\SubmitViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Form\SubmitViewHelper
     */
    protected static function getSubmitViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\SubmitViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Form\SubmitViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));
            $instance->injectPersistenceManager(($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));
            $instance->injectPageRenderer(($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\SubmitViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Form\TextareaViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Form\TextareaViewHelper
     */
    protected static function getTextareaViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\TextareaViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Form\TextareaViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));
            $instance->injectPersistenceManager(($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));
            $instance->injectPageRenderer(($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\TextareaViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Form\TextfieldViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Form\TextfieldViewHelper
     */
    protected static function getTextfieldViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\TextfieldViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Form\TextfieldViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));
            $instance->injectPersistenceManager(($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));
            $instance->injectPageRenderer(($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\TextfieldViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Form\UploadDeleteCheckboxViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Form\UploadDeleteCheckboxViewHelper
     */
    protected static function getUploadDeleteCheckboxViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\UploadDeleteCheckboxViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Form\UploadDeleteCheckboxViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\UploadDeleteCheckboxViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Form\UploadViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Form\UploadViewHelper
     */
    protected static function getUploadViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\UploadViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Form\UploadViewHelper::class);

            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));
            $instance->injectPersistenceManager(($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));
            $instance->injectPageRenderer(($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\UploadViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Form\ValidationResultsViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Form\ValidationResultsViewHelper
     */
    protected static function getValidationResultsViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\ValidationResultsViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Form\ValidationResultsViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Form\\ValidationResultsViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Format\BytesViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Format\BytesViewHelper
     */
    protected static function getBytesViewHelper2Service($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Format\\BytesViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Format\BytesViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Format\\BytesViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Format\CropViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Format\CropViewHelper
     */
    protected static function getCropViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Format\\CropViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Format\CropViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Format\\CropViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Format\CurrencyViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Format\CurrencyViewHelper
     */
    protected static function getCurrencyViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Format\\CurrencyViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Format\CurrencyViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Format\\CurrencyViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Format\DateViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Format\DateViewHelper
     */
    protected static function getDateViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Format\\DateViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Format\DateViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Format\\DateViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Format\HtmlViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Format\HtmlViewHelper
     */
    protected static function getHtmlViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Format\\HtmlViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Format\HtmlViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Format\\HtmlViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Format\HtmlentitiesDecodeViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Format\HtmlentitiesDecodeViewHelper
     */
    protected static function getHtmlentitiesDecodeViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Format\\HtmlentitiesDecodeViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Format\HtmlentitiesDecodeViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Format\\HtmlentitiesDecodeViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Format\HtmlentitiesViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Format\HtmlentitiesViewHelper
     */
    protected static function getHtmlentitiesViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Format\\HtmlentitiesViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Format\HtmlentitiesViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Format\\HtmlentitiesViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Format\PaddingViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Format\PaddingViewHelper
     */
    protected static function getPaddingViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Format\\PaddingViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Format\PaddingViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Format\\PaddingViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\ImageViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\ImageViewHelper
     */
    protected static function getImageViewHelper5Service($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\ImageViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\ImageViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\ImageViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Link\ActionViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Link\ActionViewHelper
     */
    protected static function getActionViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Link\\ActionViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Link\ActionViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Link\\ActionViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Link\EmailViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Link\EmailViewHelper
     */
    protected static function getEmailViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Link\\EmailViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Link\EmailViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Link\\EmailViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Link\ExternalViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Link\ExternalViewHelper
     */
    protected static function getExternalViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Link\\ExternalViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Link\ExternalViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Link\\ExternalViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Link\FileViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Link\FileViewHelper
     */
    protected static function getFileViewHelper2Service($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Link\\FileViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Link\FileViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Link\\FileViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Link\PageViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Link\PageViewHelper
     */
    protected static function getPageViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Link\\PageViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Link\PageViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Link\\PageViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Link\TypolinkViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Link\TypolinkViewHelper
     */
    protected static function getTypolinkViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Link\\TypolinkViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Link\TypolinkViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Link\\TypolinkViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\MediaViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\MediaViewHelper
     */
    protected static function getMediaViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\MediaViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\MediaViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\MediaViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\RenderViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\RenderViewHelper
     */
    protected static function getRenderViewHelper4Service($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\RenderViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\RenderViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\RenderViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Render\TextViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Render\TextViewHelper
     */
    protected static function getTextViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Render\\TextViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Render\TextViewHelper::class, ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Domain\\RecordFactory'] ?? self::getRecordFactoryService($container)), ($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Mapper\\DataMapFactory'] ?? self::getDataMapFactoryService($container)));
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Render\\TextViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Sanitize\HtmlViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Sanitize\HtmlViewHelper
     */
    protected static function getHtmlViewHelper2Service($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Sanitize\\HtmlViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Sanitize\HtmlViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Sanitize\\HtmlViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Security\IfAuthenticatedViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Security\IfAuthenticatedViewHelper
     */
    protected static function getIfAuthenticatedViewHelper2Service($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Security\\IfAuthenticatedViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Security\IfAuthenticatedViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Security\\IfAuthenticatedViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Security\IfHasRoleViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Security\IfHasRoleViewHelper
     */
    protected static function getIfHasRoleViewHelper2Service($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Security\\IfHasRoleViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Security\IfHasRoleViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Security\\IfHasRoleViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Security\NonceViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Security\NonceViewHelper
     */
    protected static function getNonceViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Security\\NonceViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Security\NonceViewHelper::class, ($container->services['_early.TYPO3\\CMS\\Core\\Core\\RequestId'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Core\\RequestId', 1)));
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Security\\NonceViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Transform\HtmlViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Transform\HtmlViewHelper
     */
    protected static function getHtmlViewHelper3Service($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Transform\\HtmlViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Transform\HtmlViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Transform\\HtmlViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper
     */
    protected static function getTranslateViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\TranslateViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\TranslateViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Uri\ActionViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Uri\ActionViewHelper
     */
    protected static function getActionViewHelper2Service($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Uri\\ActionViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Uri\ActionViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Uri\\ActionViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Uri\ExternalViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Uri\ExternalViewHelper
     */
    protected static function getExternalViewHelper2Service($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Uri\\ExternalViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Uri\ExternalViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Uri\\ExternalViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Uri\ImageViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Uri\ImageViewHelper
     */
    protected static function getImageViewHelper6Service($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Uri\\ImageViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Uri\ImageViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Uri\\ImageViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Uri\PageViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Uri\PageViewHelper
     */
    protected static function getPageViewHelper2Service($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Uri\\PageViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Uri\PageViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Uri\\PageViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Uri\ResourceViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Uri\ResourceViewHelper
     */
    protected static function getResourceViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Uri\\ResourceViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Uri\ResourceViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Uri\\ResourceViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\ViewHelpers\Uri\TypolinkViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\ViewHelpers\Uri\TypolinkViewHelper
     */
    protected static function getTypolinkViewHelper2Service($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Uri\\TypolinkViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\ViewHelpers\Uri\TypolinkViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\ViewHelpers\\Uri\\TypolinkViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\View\StandaloneView' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\View\StandaloneView
     */
    protected static function getStandaloneViewService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\View\\StandaloneView'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\View\StandaloneView::class, NULL);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\View\\StandaloneView']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Fluid\View\TemplateView' autowired service.
     *
     * @return \TYPO3\CMS\Fluid\View\TemplateView
     */
    protected static function getTemplateViewService($container)
    {
        $container->factories['TYPO3\\CMS\\Fluid\\View\\TemplateView'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Fluid\View\TemplateView::class, NULL);
        };

        return $container->factories['TYPO3\\CMS\\Fluid\\View\\TemplateView']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Controller\FormEditorController' autowired service.
     *
     * @return \TYPO3\CMS\Form\Controller\FormEditorController
     */
    protected static function getFormEditorControllerService($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\Controller\\FormEditorController'] = function ($container) {
            $a = ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container));
            $b = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
            $c = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));
            $d = ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container));
            $e = ($container->services['TYPO3\\CMS\\Core\\View\\ViewFactoryInterface_decorated_1'] ?? self::getViewFactoryInterfaceDecorated1Service($container));

            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Controller\FormEditorController::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, $a, $b, $c, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), $d, ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), $a, $b, ($container->services['TYPO3\\CMS\\Form\\Domain\\Configuration\\FormDefinitionConversionService'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Domain\Configuration\FormDefinitionConversionService::class)), ($container->services['TYPO3\\CMS\\Form\\Mvc\\Persistence\\FormPersistenceManagerInterface'] ?? self::getFormPersistenceManagerInterfaceService($container)), ($container->services['TYPO3\\CMS\\Form\\Mvc\\Configuration\\ConfigurationManagerInterface'] ?? self::getConfigurationManagerInterfaceService($container)), ($container->services['TYPO3\\CMS\\Form\\Service\\TranslationService'] ?? self::getTranslationServiceService($container)), ($container->services['TYPO3\\CMS\\Form\\Domain\\Configuration\\ConfigurationService'] ?? self::getConfigurationServiceService($container)), $c, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Domain\Factory\ArrayFormFactory::class), $e);

            $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($e);
            $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::getPropertyMapperService($container)));
            $instance->injectInternalFlashMessageService($d);
            $instance->injectInternalExtensionService(($container->services['TYPO3\\CMS\\Extbase\\Service\\ExtensionService'] ?? self::getExtensionServiceService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Form\\Controller\\FormEditorController']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Controller\FormFrontendController' autowired service.
     *
     * @return \TYPO3\CMS\Form\Controller\FormFrontendController
     */
    protected static function getFormFrontendControllerService($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\Controller\\FormFrontendController'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Controller\FormFrontendController::class, ($container->services['TYPO3\\CMS\\Form\\Domain\\Configuration\\ConfigurationService'] ?? self::getConfigurationServiceService($container)), ($container->services['TYPO3\\CMS\\Form\\Mvc\\Persistence\\FormPersistenceManagerInterface'] ?? self::getFormPersistenceManagerInterfaceService($container)), ($container->services['TYPO3\\CMS\\Core\\Service\\FlexFormService'] ?? self::getFlexFormServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\Configuration\\FlexForm\\FlexFormTools'] ?? self::getFlexFormToolsService($container)), ($container->services['TYPO3\\CMS\\Form\\Mvc\\Configuration\\ConfigurationManagerInterface'] ?? self::getConfigurationManagerInterfaceService($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::getPropertyMapperService($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;
        };

        return $container->factories['TYPO3\\CMS\\Form\\Controller\\FormFrontendController']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Controller\FormManagerController' autowired service.
     *
     * @return \TYPO3\CMS\Form\Controller\FormManagerController
     */
    protected static function getFormManagerControllerService($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\Controller\\FormManagerController'] = function ($container) {
            $a = ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container));
            $b = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
            $c = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));
            $d = ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container));

            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Controller\FormManagerController::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, $a, $b, $c, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), $d, ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), $a, $b, ($container->privates['TYPO3\\CMS\\Form\\Service\\DatabaseService'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Service\DatabaseService::class)), ($container->services['TYPO3\\CMS\\Form\\Mvc\\Persistence\\FormPersistenceManagerInterface'] ?? self::getFormPersistenceManagerInterfaceService($container)), ($container->services['TYPO3\\CMS\\Form\\Mvc\\Configuration\\ConfigurationManagerInterface'] ?? self::getConfigurationManagerInterfaceService($container)), ($container->services['TYPO3\\CMS\\Form\\Service\\TranslationService'] ?? self::getTranslationServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\Charset\\CharsetConverter'] ?? self::getCharsetConverterService($container)), $c);

            $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::getPropertyMapperService($container)));
            $instance->injectInternalFlashMessageService($d);
            $instance->injectInternalExtensionService(($container->services['TYPO3\\CMS\\Extbase\\Service\\ExtensionService'] ?? self::getExtensionServiceService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Form\\Controller\\FormManagerController']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Domain\Configuration\ConfigurationService' shared autowired service.
     *
     * @return \TYPO3\CMS\Form\Domain\Configuration\ConfigurationService
     */
    protected static function getConfigurationServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Form\\Domain\\Configuration\\ConfigurationService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Domain\Configuration\ConfigurationService::class, ($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)), ($container->services['TYPO3\\CMS\\Form\\Mvc\\Configuration\\ConfigurationManagerInterface'] ?? self::getConfigurationManagerInterfaceService($container)), ($container->services['TYPO3\\CMS\\Form\\Service\\TranslationService'] ?? self::getTranslationServiceService($container)), ($container->services['cache.assets'] ?? self::getCache_AssetsService($container)), ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Domain\Configuration\FormDefinitionConversionService' shared autowired service.
     *
     * @return \TYPO3\CMS\Form\Domain\Configuration\FormDefinitionConversionService
     */
    protected static function getFormDefinitionConversionServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Form\\Domain\\Configuration\\FormDefinitionConversionService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Domain\Configuration\FormDefinitionConversionService::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Domain\Configuration\FormDefinitionValidationService' shared autowired service.
     *
     * @return \TYPO3\CMS\Form\Domain\Configuration\FormDefinitionValidationService
     */
    protected static function getFormDefinitionValidationServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Form\\Domain\\Configuration\\FormDefinitionValidationService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Domain\Configuration\FormDefinitionValidationService::class, ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)), ($container->services['TYPO3\\CMS\\Form\\Domain\\Configuration\\ConfigurationService'] ?? self::getConfigurationServiceService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Domain\Factory\ArrayFormFactory' autowired service.
     *
     * @return \TYPO3\CMS\Form\Domain\Factory\ArrayFormFactory
     */
    protected static function getArrayFormFactoryService($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\Domain\\Factory\\ArrayFormFactory'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Domain\Factory\ArrayFormFactory::class);
        };

        return $container->factories['TYPO3\\CMS\\Form\\Domain\\Factory\\ArrayFormFactory']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Domain\Finishers\ClosureFinisher' autowired service.
     *
     * @return \TYPO3\CMS\Form\Domain\Finishers\ClosureFinisher
     */
    protected static function getClosureFinisherService($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\Domain\\Finishers\\ClosureFinisher'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Domain\Finishers\ClosureFinisher::class);
        };

        return $container->factories['TYPO3\\CMS\\Form\\Domain\\Finishers\\ClosureFinisher']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Domain\Finishers\ConfirmationFinisher' autowired service.
     *
     * @return \TYPO3\CMS\Form\Domain\Finishers\ConfirmationFinisher
     */
    protected static function getConfirmationFinisherService($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\Domain\\Finishers\\ConfirmationFinisher'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Domain\Finishers\ConfirmationFinisher::class, ($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)), ($container->services['TYPO3\\CMS\\Core\\View\\ViewFactoryInterface_decorated_1'] ?? self::getViewFactoryInterfaceDecorated1Service($container)));
        };

        return $container->factories['TYPO3\\CMS\\Form\\Domain\\Finishers\\ConfirmationFinisher']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Domain\Finishers\DeleteUploadsFinisher' autowired service.
     *
     * @return \TYPO3\CMS\Form\Domain\Finishers\DeleteUploadsFinisher
     */
    protected static function getDeleteUploadsFinisherService($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\Domain\\Finishers\\DeleteUploadsFinisher'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Domain\Finishers\DeleteUploadsFinisher::class);
        };

        return $container->factories['TYPO3\\CMS\\Form\\Domain\\Finishers\\DeleteUploadsFinisher']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Domain\Finishers\EmailFinisher' autowired service.
     *
     * @return \TYPO3\CMS\Form\Domain\Finishers\EmailFinisher
     */
    protected static function getEmailFinisherService($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\Domain\\Finishers\\EmailFinisher'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Domain\Finishers\EmailFinisher::class);
        };

        return $container->factories['TYPO3\\CMS\\Form\\Domain\\Finishers\\EmailFinisher']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Domain\Finishers\FlashMessageFinisher' autowired service.
     *
     * @return \TYPO3\CMS\Form\Domain\Finishers\FlashMessageFinisher
     */
    protected static function getFlashMessageFinisherService($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\Domain\\Finishers\\FlashMessageFinisher'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Domain\Finishers\FlashMessageFinisher::class);

            $instance->injectFlashMessageService(($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)));
            $instance->injectExtensionService(($container->services['TYPO3\\CMS\\Extbase\\Service\\ExtensionService'] ?? self::getExtensionServiceService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Form\\Domain\\Finishers\\FlashMessageFinisher']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Domain\Finishers\RedirectFinisher' autowired service.
     *
     * @return \TYPO3\CMS\Form\Domain\Finishers\RedirectFinisher
     */
    protected static function getRedirectFinisherService($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\Domain\\Finishers\\RedirectFinisher'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Domain\Finishers\RedirectFinisher::class);
        };

        return $container->factories['TYPO3\\CMS\\Form\\Domain\\Finishers\\RedirectFinisher']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Domain\Finishers\SaveToDatabaseFinisher' autowired service.
     *
     * @return \TYPO3\CMS\Form\Domain\Finishers\SaveToDatabaseFinisher
     */
    protected static function getSaveToDatabaseFinisherService($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\Domain\\Finishers\\SaveToDatabaseFinisher'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Domain\Finishers\SaveToDatabaseFinisher::class);
        };

        return $container->factories['TYPO3\\CMS\\Form\\Domain\\Finishers\\SaveToDatabaseFinisher']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Domain\Renderer\FluidFormRenderer' autowired service.
     *
     * @return \TYPO3\CMS\Form\Domain\Renderer\FluidFormRenderer
     */
    protected static function getFluidFormRendererService($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\Domain\\Renderer\\FluidFormRenderer'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Domain\Renderer\FluidFormRenderer::class, ($container->services['TYPO3\\CMS\\Core\\View\\ViewFactoryInterface_decorated_1'] ?? self::getViewFactoryInterfaceDecorated1Service($container)));
        };

        return $container->factories['TYPO3\\CMS\\Form\\Domain\\Renderer\\FluidFormRenderer']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Domain\Runtime\FormRuntime' autowired service.
     *
     * @return \TYPO3\CMS\Form\Domain\Runtime\FormRuntime
     */
    protected static function getFormRuntimeService($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\Domain\\Runtime\\FormRuntime'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Domain\Runtime\FormRuntime::class, $container, ($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)), ($container->services['TYPO3\\CMS\\Extbase\\Validation\\ValidatorResolver'] ?? self::getValidatorResolverService($container)), ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)));
        };

        return $container->factories['TYPO3\\CMS\\Form\\Domain\\Runtime\\FormRuntime']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\EventListener\DataStructureIdentifierListener' shared autowired service.
     *
     * @return \TYPO3\CMS\Form\EventListener\DataStructureIdentifierListener
     */
    protected static function getDataStructureIdentifierListenerService($container)
    {
        return $container->services['TYPO3\\CMS\\Form\\EventListener\\DataStructureIdentifierListener'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\EventListener\DataStructureIdentifierListener::class, ($container->services['TYPO3\\CMS\\Form\\Mvc\\Persistence\\FormPersistenceManagerInterface'] ?? self::getFormPersistenceManagerInterfaceService($container)), ($container->privates['.lazy.TYPO3\\CMS\\Form\\Domain\\Configuration\\ConfigurationService'] ?? self::getConfigurationService2Service($container)), ($container->privates['.lazy.TYPO3\\CMS\\Form\\Service\\TranslationService'] ?? self::getTranslationService2Service($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->privates['.lazy.TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManagerInterface.073HiA2'] ?? self::getConfigurationManagerInterface_073HiA2Service($container)), ($container->privates['.lazy.TYPO3\\CMS\\Form\\Mvc\\Configuration\\ConfigurationManagerInterface.4HYN7sy'] ?? self::getConfigurationManagerInterface_4HYN7syService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\EventListener\ProcessFileListActionsEventListener' shared autowired service.
     *
     * @return \TYPO3\CMS\Form\EventListener\ProcessFileListActionsEventListener
     */
    protected static function getProcessFileListActionsEventListenerService($container)
    {
        return $container->services['TYPO3\\CMS\\Form\\EventListener\\ProcessFileListActionsEventListener'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\EventListener\ProcessFileListActionsEventListener::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Hooks\FormPagePreviewRenderer' shared autowired service.
     *
     * @return \TYPO3\CMS\Form\Hooks\FormPagePreviewRenderer
     */
    protected static function getFormPagePreviewRendererService($container)
    {
        $container->services['TYPO3\\CMS\\Form\\Hooks\\FormPagePreviewRenderer'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Hooks\FormPagePreviewRenderer::class, ($container->services['TYPO3\\CMS\\Core\\Service\\FlexFormService'] ?? self::getFlexFormServiceService($container)), ($container->services['TYPO3\\CMS\\Form\\Mvc\\Persistence\\FormPersistenceManagerInterface'] ?? self::getFormPersistenceManagerInterfaceService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)), ($container->services['TYPO3\\CMS\\Form\\Mvc\\Configuration\\ConfigurationManagerInterface'] ?? self::getConfigurationManagerInterfaceService($container)));

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Form\\Hooks\\FormPagePreviewRenderer'));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Mvc\Configuration\ConfigurationManagerInterface' shared autowired service.
     *
     * @return \TYPO3\CMS\Form\Mvc\Configuration\ConfigurationManager
     */
    protected static function getConfigurationManagerInterfaceService($container)
    {
        return $container->services['TYPO3\\CMS\\Form\\Mvc\\Configuration\\ConfigurationManagerInterface'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Mvc\Configuration\ConfigurationManager::class, ($container->privates['TYPO3\\CMS\\Form\\Mvc\\Configuration\\YamlSource'] ?? self::getYamlSourceService($container)), ($container->services['cache.assets'] ?? self::getCache_AssetsService($container)), ($container->privates['TYPO3\\CMS\\Form\\Mvc\\Configuration\\TypoScriptService'] ?? self::getTypoScriptService2Service($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Mvc\Persistence\FormPersistenceManagerInterface' shared autowired service.
     *
     * @return \TYPO3\CMS\Form\Mvc\Persistence\FormPersistenceManager
     */
    protected static function getFormPersistenceManagerInterfaceService($container)
    {
        return $container->services['TYPO3\\CMS\\Form\\Mvc\\Persistence\\FormPersistenceManagerInterface'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Mvc\Persistence\FormPersistenceManager::class, ($container->privates['TYPO3\\CMS\\Form\\Mvc\\Configuration\\YamlSource'] ?? self::getYamlSourceService($container)), ($container->services['TYPO3\\CMS\\Core\\Resource\\StorageRepository'] ?? self::getStorageRepositoryService($container)), ($container->services['TYPO3\\CMS\\Form\\Slot\\FilePersistenceSlot'] ?? self::getFilePersistenceSlotService($container)), ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)), ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->privates['TYPO3\\CMS\\Form\\Mvc\\Configuration\\TypoScriptService'] ?? self::getTypoScriptService2Service($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Mvc\ProcessingRule' autowired service.
     *
     * @return \TYPO3\CMS\Form\Mvc\ProcessingRule
     */
    protected static function getProcessingRuleService($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\Mvc\\ProcessingRule'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Mvc\ProcessingRule::class, ($container->services['TYPO3\\CMS\\Extbase\\Property\\PropertyMapper'] ?? self::getPropertyMapperService($container)), ($container->services['TYPO3\\CMS\\Extbase\\Validation\\ValidatorResolver'] ?? self::getValidatorResolverService($container)));
        };

        return $container->factories['TYPO3\\CMS\\Form\\Mvc\\ProcessingRule']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Mvc\Property\PropertyMappingConfiguration' shared autowired service.
     *
     * @return \TYPO3\CMS\Form\Mvc\Property\PropertyMappingConfiguration
     */
    protected static function getPropertyMappingConfigurationService($container)
    {
        return $container->services['TYPO3\\CMS\\Form\\Mvc\\Property\\PropertyMappingConfiguration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Mvc\Property\PropertyMappingConfiguration::class, ($container->services['TYPO3\\CMS\\Extbase\\Validation\\ValidatorResolver'] ?? self::getValidatorResolverService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Mvc\Property\TypeConverter\FormDefinitionArrayConverter' shared autowired service.
     *
     * @return \TYPO3\CMS\Form\Mvc\Property\TypeConverter\FormDefinitionArrayConverter
     */
    protected static function getFormDefinitionArrayConverterService($container)
    {
        return $container->services['TYPO3\\CMS\\Form\\Mvc\\Property\\TypeConverter\\FormDefinitionArrayConverter'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Mvc\Property\TypeConverter\FormDefinitionArrayConverter::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Mvc\Property\TypeConverter\UploadedFileReferenceConverter' shared autowired service.
     *
     * @return \TYPO3\CMS\Form\Mvc\Property\TypeConverter\UploadedFileReferenceConverter
     */
    protected static function getUploadedFileReferenceConverterService($container)
    {
        $container->services['TYPO3\\CMS\\Form\\Mvc\\Property\\TypeConverter\\UploadedFileReferenceConverter'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Mvc\Property\TypeConverter\UploadedFileReferenceConverter::class);

        $instance->injectResourceFactory(($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)));
        $instance->injectHashService(($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)));
        $instance->injectPersistenceManager(($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Mvc\Validation\CountValidator' autowired service.
     *
     * @return \TYPO3\CMS\Form\Mvc\Validation\CountValidator
     */
    protected static function getCountValidatorService($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\Mvc\\Validation\\CountValidator'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Mvc\Validation\CountValidator::class);
        };

        return $container->factories['TYPO3\\CMS\\Form\\Mvc\\Validation\\CountValidator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Mvc\Validation\DateRangeValidator' autowired service.
     *
     * @return \TYPO3\CMS\Form\Mvc\Validation\DateRangeValidator
     */
    protected static function getDateRangeValidatorService($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\Mvc\\Validation\\DateRangeValidator'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Mvc\Validation\DateRangeValidator::class);
        };

        return $container->factories['TYPO3\\CMS\\Form\\Mvc\\Validation\\DateRangeValidator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Mvc\Validation\EmptyValidator' autowired service.
     *
     * @return \TYPO3\CMS\Form\Mvc\Validation\EmptyValidator
     */
    protected static function getEmptyValidatorService($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\Mvc\\Validation\\EmptyValidator'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Mvc\Validation\EmptyValidator::class);
        };

        return $container->factories['TYPO3\\CMS\\Form\\Mvc\\Validation\\EmptyValidator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Mvc\Validation\FileSizeValidator' autowired service.
     *
     * @return \TYPO3\CMS\Form\Mvc\Validation\FileSizeValidator
     */
    protected static function getFileSizeValidator2Service($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\Mvc\\Validation\\FileSizeValidator'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Mvc\Validation\FileSizeValidator::class);
        };

        return $container->factories['TYPO3\\CMS\\Form\\Mvc\\Validation\\FileSizeValidator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Mvc\Validation\MimeTypeValidator' autowired service.
     *
     * @return \TYPO3\CMS\Form\Mvc\Validation\MimeTypeValidator
     */
    protected static function getMimeTypeValidator2Service($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\Mvc\\Validation\\MimeTypeValidator'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Mvc\Validation\MimeTypeValidator::class);
        };

        return $container->factories['TYPO3\\CMS\\Form\\Mvc\\Validation\\MimeTypeValidator']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Service\TranslationService' shared autowired service.
     *
     * @return \TYPO3\CMS\Form\Service\TranslationService
     */
    protected static function getTranslationServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Form\\Service\\TranslationService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Service\TranslationService::class, ($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)), ($container->services['TYPO3\\CMS\\Core\\Localization\\LanguageServiceFactory'] ?? self::getLanguageServiceFactoryService($container)), ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)), ($container->services['TYPO3\\CMS\\Core\\Localization\\Locales'] ?? self::getLocalesService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Slot\FilePersistenceSlot' shared autowired service.
     *
     * @return \TYPO3\CMS\Form\Slot\FilePersistenceSlot
     */
    protected static function getFilePersistenceSlotService($container)
    {
        return $container->services['TYPO3\\CMS\\Form\\Slot\\FilePersistenceSlot'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Slot\FilePersistenceSlot::class, ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\Slot\ResourcePublicationSlot' shared autowired service.
     *
     * @return \TYPO3\CMS\Form\Slot\ResourcePublicationSlot
     */
    protected static function getResourcePublicationSlotService($container)
    {
        return $container->services['TYPO3\\CMS\\Form\\Slot\\ResourcePublicationSlot'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Slot\ResourcePublicationSlot::class, ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\SoftReference\FormPersistenceIdentifierSoftReferenceParser' shared autowired service.
     *
     * @return \TYPO3\CMS\Form\SoftReference\FormPersistenceIdentifierSoftReferenceParser
     */
    protected static function getFormPersistenceIdentifierSoftReferenceParserService($container)
    {
        return $container->services['TYPO3\\CMS\\Form\\SoftReference\\FormPersistenceIdentifierSoftReferenceParser'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\SoftReference\FormPersistenceIdentifierSoftReferenceParser::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\ViewHelpers\Be\MaximumFileSizeViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Form\ViewHelpers\Be\MaximumFileSizeViewHelper
     */
    protected static function getMaximumFileSizeViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\ViewHelpers\\Be\\MaximumFileSizeViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\ViewHelpers\Be\MaximumFileSizeViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Form\\ViewHelpers\\Be\\MaximumFileSizeViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\ViewHelpers\Be\RenderContentElementPreviewViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Form\ViewHelpers\Be\RenderContentElementPreviewViewHelper
     */
    protected static function getRenderContentElementPreviewViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\ViewHelpers\\Be\\RenderContentElementPreviewViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\ViewHelpers\Be\RenderContentElementPreviewViewHelper::class, ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)));
        };

        return $container->factories['TYPO3\\CMS\\Form\\ViewHelpers\\Be\\RenderContentElementPreviewViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\ViewHelpers\FormViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Form\ViewHelpers\FormViewHelper
     */
    protected static function getFormViewHelper2Service($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\ViewHelpers\\FormViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\ViewHelpers\FormViewHelper::class);

            $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->injectExtensionService(($container->services['TYPO3\\CMS\\Extbase\\Service\\ExtensionService'] ?? self::getExtensionServiceService($container)));
            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));
            $instance->injectPersistenceManager(($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));
            $instance->injectPageRenderer(($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Form\\ViewHelpers\\FormViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\ViewHelpers\Form\DatePickerViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Form\ViewHelpers\Form\DatePickerViewHelper
     */
    protected static function getDatePickerViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\ViewHelpers\\Form\\DatePickerViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\ViewHelpers\Form\DatePickerViewHelper::class);

            $instance->injectPropertyMapper(($container->services['TYPO3\\CMS\\Extbase\\Property\\PropertyMapper'] ?? self::getPropertyMapperService($container)));
            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));
            $instance->injectPersistenceManager(($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));
            $instance->injectPageRenderer(($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Form\\ViewHelpers\\Form\\DatePickerViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\ViewHelpers\Form\TimePickerViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Form\ViewHelpers\Form\TimePickerViewHelper
     */
    protected static function getTimePickerViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\ViewHelpers\\Form\\TimePickerViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\ViewHelpers\Form\TimePickerViewHelper::class);

            $instance->injectPropertyMapper(($container->services['TYPO3\\CMS\\Extbase\\Property\\PropertyMapper'] ?? self::getPropertyMapperService($container)));
            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));
            $instance->injectPersistenceManager(($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));
            $instance->injectPageRenderer(($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Form\\ViewHelpers\\Form\\TimePickerViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\ViewHelpers\Form\UploadedResourceViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Form\ViewHelpers\Form\UploadedResourceViewHelper
     */
    protected static function getUploadedResourceViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\ViewHelpers\\Form\\UploadedResourceViewHelper'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\ViewHelpers\Form\UploadedResourceViewHelper::class);

            $instance->injectHashService(($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)));
            $instance->injectPropertyMapper(($container->services['TYPO3\\CMS\\Extbase\\Property\\PropertyMapper'] ?? self::getPropertyMapperService($container)));
            $instance->injectConfigurationManager(($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));
            $instance->injectPersistenceManager(($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\PersistenceManager'] ?? self::getPersistenceManagerService($container)));
            $instance->injectPageRenderer(($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Form\\ViewHelpers\\Form\\UploadedResourceViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\ViewHelpers\GridColumnClassAutoConfigurationViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Form\ViewHelpers\GridColumnClassAutoConfigurationViewHelper
     */
    protected static function getGridColumnClassAutoConfigurationViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\ViewHelpers\\GridColumnClassAutoConfigurationViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\ViewHelpers\GridColumnClassAutoConfigurationViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Form\\ViewHelpers\\GridColumnClassAutoConfigurationViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\ViewHelpers\RenderAllFormValuesViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Form\ViewHelpers\RenderAllFormValuesViewHelper
     */
    protected static function getRenderAllFormValuesViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\ViewHelpers\\RenderAllFormValuesViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\ViewHelpers\RenderAllFormValuesViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Form\\ViewHelpers\\RenderAllFormValuesViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\ViewHelpers\RenderFormValueViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Form\ViewHelpers\RenderFormValueViewHelper
     */
    protected static function getRenderFormValueViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\ViewHelpers\\RenderFormValueViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\ViewHelpers\RenderFormValueViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Form\\ViewHelpers\\RenderFormValueViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\ViewHelpers\RenderRenderableViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Form\ViewHelpers\RenderRenderableViewHelper
     */
    protected static function getRenderRenderableViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\ViewHelpers\\RenderRenderableViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\ViewHelpers\RenderRenderableViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Form\\ViewHelpers\\RenderRenderableViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\ViewHelpers\RenderViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Form\ViewHelpers\RenderViewHelper
     */
    protected static function getRenderViewHelper5Service($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\ViewHelpers\\RenderViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\ViewHelpers\RenderViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Form\\ViewHelpers\\RenderViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\ViewHelpers\TranslateElementErrorViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Form\ViewHelpers\TranslateElementErrorViewHelper
     */
    protected static function getTranslateElementErrorViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\ViewHelpers\\TranslateElementErrorViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\ViewHelpers\TranslateElementErrorViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Form\\ViewHelpers\\TranslateElementErrorViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Form\ViewHelpers\TranslateElementPropertyViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Form\ViewHelpers\TranslateElementPropertyViewHelper
     */
    protected static function getTranslateElementPropertyViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Form\\ViewHelpers\\TranslateElementPropertyViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\ViewHelpers\TranslateElementPropertyViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Form\\ViewHelpers\\TranslateElementPropertyViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\FrontendLogin\Controller\LoginController' autowired service.
     *
     * @return \TYPO3\CMS\FrontendLogin\Controller\LoginController
     */
    protected static function getLoginController2Service($container)
    {
        $container->factories['TYPO3\\CMS\\FrontendLogin\\Controller\\LoginController'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\FrontendLogin\Controller\LoginController::class, ($container->privates['TYPO3\\CMS\\FrontendLogin\\Redirect\\RedirectHandler'] ?? self::getRedirectHandlerService($container)), ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)), ($container->privates['TYPO3\\CMS\\Core\\Domain\\Repository\\PageRepository'] ?? self::getPageRepositoryService($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::getPropertyMapperService($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;
        };

        return $container->factories['TYPO3\\CMS\\FrontendLogin\\Controller\\LoginController']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\FrontendLogin\Controller\PasswordRecoveryController' autowired service.
     *
     * @return \TYPO3\CMS\FrontendLogin\Controller\PasswordRecoveryController
     */
    protected static function getPasswordRecoveryControllerService($container)
    {
        $container->factories['TYPO3\\CMS\\FrontendLogin\\Controller\\PasswordRecoveryController'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\FrontendLogin\Controller\PasswordRecoveryController::class, ($container->privates['TYPO3\\CMS\\FrontendLogin\\Service\\RecoveryService'] ?? self::getRecoveryServiceService($container)), ($container->privates['TYPO3\\CMS\\FrontendLogin\\Domain\\Repository\\FrontendUserRepository'] ?? self::getFrontendUserRepositoryService($container)), ($container->privates['TYPO3\\CMS\\FrontendLogin\\Configuration\\RecoveryConfiguration'] ?? self::getRecoveryConfigurationService($container)), ($container->services['features'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Features::class)), ($container->privates['TYPO3\\CMS\\Core\\Domain\\Repository\\PageRepository'] ?? self::getPageRepositoryService($container)), ($container->privates['feloginPasswordRecovery.rateLimiterFactory'] ?? self::getFeloginPasswordRecovery_RateLimiterFactoryService($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::getPropertyMapperService($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;
        };

        return $container->factories['TYPO3\\CMS\\FrontendLogin\\Controller\\PasswordRecoveryController']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\FrontendLogin\Event\ProcessRequestTokenListener' shared autowired service.
     *
     * @return \TYPO3\CMS\FrontendLogin\Event\ProcessRequestTokenListener
     */
    protected static function getProcessRequestTokenListenerService($container)
    {
        return $container->services['TYPO3\\CMS\\FrontendLogin\\Event\\ProcessRequestTokenListener'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\FrontendLogin\Event\ProcessRequestTokenListener::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Aspect\FileMetadataOverlayAspect' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Aspect\FileMetadataOverlayAspect
     */
    protected static function getFileMetadataOverlayAspectService($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\Aspect\\FileMetadataOverlayAspect'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Aspect\FileMetadataOverlayAspect::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Cache\CacheLifetimeCalculator' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Cache\CacheLifetimeCalculator
     */
    protected static function getCacheLifetimeCalculatorService($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\Cache\\CacheLifetimeCalculator'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Cache\CacheLifetimeCalculator::class, ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Cache\MetaDataState' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Cache\MetaDataState
     */
    protected static function getMetaDataStateService($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\Cache\\MetaDataState'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Cache\MetaDataState::class, ($container->privates['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\ModelService'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Security\ContentSecurityPolicy\ModelService::class)), ($container->services['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\PolicyRegistry'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Security\ContentSecurityPolicy\PolicyRegistry::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\ContentObject\ContentDataProcessor' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\ContentObject\ContentDataProcessor
     */
    protected static function getContentDataProcessorService($container)
    {
        $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\ContentObject\ContentDataProcessor::class, $container, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\DataProcessing\DataProcessorRegistry::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Symfony\Component\DependencyInjection\Argument\ServiceLocator::class, $container->getService ??= $container->getService(...), [
            'comma-separated-value' => ['privates', 'TYPO3\\CMS\\Frontend\\DataProcessing\\CommaSeparatedValueProcessor', 'getCommaSeparatedValueProcessorService', false],
            'database-query' => ['services', 'TYPO3\\CMS\\Frontend\\DataProcessing\\DatabaseQueryProcessor', 'getDatabaseQueryProcessorService', false],
            'files' => ['privates', 'TYPO3\\CMS\\Frontend\\DataProcessing\\FilesProcessor', 'getFilesProcessorService', false],
            'flex-form' => ['privates', 'TYPO3\\CMS\\Frontend\\DataProcessing\\FlexFormProcessor', 'getFlexFormProcessorService', false],
            'gallery' => [false, 'TYPO3\\CMS\\Frontend\\DataProcessing\\GalleryProcessor', 'getGalleryProcessorService', false],
            'language-menu' => [false, 'TYPO3\\CMS\\Frontend\\DataProcessing\\LanguageMenuProcessor', 'getLanguageMenuProcessorService', false],
            'menu' => [false, 'TYPO3\\CMS\\Frontend\\DataProcessing\\MenuProcessor', 'getMenuProcessorService', false],
            'page-content' => ['privates', 'TYPO3\\CMS\\Frontend\\DataProcessing\\PageContentFetchingProcessor', 'getPageContentFetchingProcessorService', false],
            'record-transformation' => ['privates', 'TYPO3\\CMS\\Frontend\\DataProcessing\\RecordTransformationProcessor', 'getRecordTransformationProcessorService', false],
            'site-language' => ['privates', 'TYPO3\\CMS\\Frontend\\DataProcessing\\SiteLanguageProcessor', 'getSiteLanguageProcessorService', false],
            'site' => ['privates', 'TYPO3\\CMS\\Frontend\\DataProcessing\\SiteProcessor', 'getSiteProcessorService', false],
            'split' => ['privates', 'TYPO3\\CMS\\Frontend\\DataProcessing\\SplitProcessor', 'getSplitProcessorService', false],
            'content-blocks' => ['services', 'TYPO3\\CMS\\ContentBlocks\\DataProcessing\\ContentBlocksDataProcessor', 'getContentBlocksDataProcessorService', false],
        ], [
            'comma-separated-value' => 'TYPO3\\CMS\\Frontend\\DataProcessing\\CommaSeparatedValueProcessor',
            'database-query' => 'TYPO3\\CMS\\Frontend\\DataProcessing\\DatabaseQueryProcessor',
            'files' => 'TYPO3\\CMS\\Frontend\\DataProcessing\\FilesProcessor',
            'flex-form' => 'TYPO3\\CMS\\Frontend\\DataProcessing\\FlexFormProcessor',
            'gallery' => 'TYPO3\\CMS\\Frontend\\DataProcessing\\GalleryProcessor',
            'language-menu' => 'TYPO3\\CMS\\Frontend\\DataProcessing\\LanguageMenuProcessor',
            'menu' => 'TYPO3\\CMS\\Frontend\\DataProcessing\\MenuProcessor',
            'page-content' => 'TYPO3\\CMS\\Frontend\\DataProcessing\\PageContentFetchingProcessor',
            'record-transformation' => 'TYPO3\\CMS\\Frontend\\DataProcessing\\RecordTransformationProcessor',
            'site-language' => 'TYPO3\\CMS\\Frontend\\DataProcessing\\SiteLanguageProcessor',
            'site' => 'TYPO3\\CMS\\Frontend\\DataProcessing\\SiteProcessor',
            'split' => 'TYPO3\\CMS\\Frontend\\DataProcessing\\SplitProcessor',
            'content-blocks' => 'TYPO3\\CMS\\ContentBlocks\\DataProcessing\\ContentBlocksDataProcessor',
        ])));

        if (isset($container->services['TYPO3\\CMS\\Frontend\\ContentObject\\ContentDataProcessor'])) {
            return $container->services['TYPO3\\CMS\\Frontend\\ContentObject\\ContentDataProcessor'];
        }

        return $container->services['TYPO3\\CMS\\Frontend\\ContentObject\\ContentDataProcessor'] = $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\ContentObject\ContentObjectFactory' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\ContentObject\ContentObjectFactory
     */
    protected static function getContentObjectFactoryService($container)
    {
        $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\ContentObject\ContentObjectFactory::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Symfony\Component\DependencyInjection\Argument\ServiceLocator::class, $container->getService ??= $container->getService(...), [
            'EXTBASEPLUGIN' => [false, 'TYPO3\\CMS\\Extbase\\ContentObject\\ExtbasePluginContentObject', 'getExtbasePluginContentObjectService', false],
            'CASE' => [false, 'TYPO3\\CMS\\Frontend\\ContentObject\\CaseContentObject', 'getCaseContentObjectService', false],
            'CONTENT' => [false, 'TYPO3\\CMS\\Frontend\\ContentObject\\ContentContentObject', 'getContentContentObjectService', false],
            'COA' => [false, 'TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectArrayContentObject', 'getContentObjectArrayContentObjectService', false],
            'COA_INT' => [false, 'TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectArrayInternalContentObject', 'getContentObjectArrayInternalContentObjectService', false],
            'FILES' => [false, 'TYPO3\\CMS\\Frontend\\ContentObject\\FilesContentObject', 'getFilesContentObjectService', false],
            'FLUIDTEMPLATE' => [false, 'TYPO3\\CMS\\Frontend\\ContentObject\\FluidTemplateContentObject', 'getFluidTemplateContentObjectService', false],
            'HMENU' => [false, 'TYPO3\\CMS\\Frontend\\ContentObject\\HierarchicalMenuContentObject', 'getHierarchicalMenuContentObjectService', false],
            'IMAGE' => [false, 'TYPO3\\CMS\\Frontend\\ContentObject\\ImageContentObject', 'getImageContentObjectService', false],
            'IMG_RESOURCE' => [false, 'TYPO3\\CMS\\Frontend\\ContentObject\\ImageResourceContentObject', 'getImageResourceContentObjectService', false],
            'LOAD_REGISTER' => [false, 'TYPO3\\CMS\\Frontend\\ContentObject\\LoadRegisterContentObject', 'getLoadRegisterContentObjectService', false],
            'PAGEVIEW' => [false, 'TYPO3\\CMS\\Frontend\\ContentObject\\PageViewContentObject', 'getPageViewContentObjectService', false],
            'RECORDS' => [false, 'TYPO3\\CMS\\Frontend\\ContentObject\\RecordsContentObject', 'getRecordsContentObjectService', false],
            'RESTORE_REGISTER' => [false, 'TYPO3\\CMS\\Frontend\\ContentObject\\RestoreRegisterContentObject', 'getRestoreRegisterContentObjectService', false],
            'SVG' => [false, 'TYPO3\\CMS\\Frontend\\ContentObject\\ScalableVectorGraphicsContentObject', 'getScalableVectorGraphicsContentObjectService', false],
            'TEXT' => [false, 'TYPO3\\CMS\\Frontend\\ContentObject\\TextContentObject', 'getTextContentObjectService', false],
            'USER' => [false, 'TYPO3\\CMS\\Frontend\\ContentObject\\UserContentObject', 'getUserContentObjectService', false],
            'USER_INT' => [false, 'TYPO3\\CMS\\Frontend\\ContentObject\\UserInternalContentObject', 'getUserInternalContentObjectService', false],
        ], [
            'EXTBASEPLUGIN' => 'TYPO3\\CMS\\Extbase\\ContentObject\\ExtbasePluginContentObject',
            'CASE' => 'TYPO3\\CMS\\Frontend\\ContentObject\\CaseContentObject',
            'CONTENT' => 'TYPO3\\CMS\\Frontend\\ContentObject\\ContentContentObject',
            'COA' => 'TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectArrayContentObject',
            'COA_INT' => 'TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectArrayInternalContentObject',
            'FILES' => 'TYPO3\\CMS\\Frontend\\ContentObject\\FilesContentObject',
            'FLUIDTEMPLATE' => 'TYPO3\\CMS\\Frontend\\ContentObject\\FluidTemplateContentObject',
            'HMENU' => 'TYPO3\\CMS\\Frontend\\ContentObject\\HierarchicalMenuContentObject',
            'IMAGE' => 'TYPO3\\CMS\\Frontend\\ContentObject\\ImageContentObject',
            'IMG_RESOURCE' => 'TYPO3\\CMS\\Frontend\\ContentObject\\ImageResourceContentObject',
            'LOAD_REGISTER' => 'TYPO3\\CMS\\Frontend\\ContentObject\\LoadRegisterContentObject',
            'PAGEVIEW' => 'TYPO3\\CMS\\Frontend\\ContentObject\\PageViewContentObject',
            'RECORDS' => 'TYPO3\\CMS\\Frontend\\ContentObject\\RecordsContentObject',
            'RESTORE_REGISTER' => 'TYPO3\\CMS\\Frontend\\ContentObject\\RestoreRegisterContentObject',
            'SVG' => 'TYPO3\\CMS\\Frontend\\ContentObject\\ScalableVectorGraphicsContentObject',
            'TEXT' => 'TYPO3\\CMS\\Frontend\\ContentObject\\TextContentObject',
            'USER' => 'TYPO3\\CMS\\Frontend\\ContentObject\\UserContentObject',
            'USER_INT' => 'TYPO3\\CMS\\Frontend\\ContentObject\\UserInternalContentObject',
        ]));

        if (isset($container->services['TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectFactory'])) {
            return $container->services['TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectFactory'];
        }

        return $container->services['TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectFactory'] = $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer' autowired service.
     *
     * @return \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer
     */
    protected static function getContentObjectRendererService($container)
    {
        $container->factories['TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer'] = 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;
        };

        return $container->factories['TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\ContentObject\Exception\ProductionExceptionHandler' autowired service.
     *
     * @return \TYPO3\CMS\Frontend\ContentObject\Exception\ProductionExceptionHandler
     */
    protected static function getProductionExceptionHandler2Service($container)
    {
        $container->factories['TYPO3\\CMS\\Frontend\\ContentObject\\Exception\\ProductionExceptionHandler'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\ContentObject\Exception\ProductionExceptionHandler::class, ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)), ($container->privates['TYPO3\\CMS\\Core\\Crypto\\Random'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Crypto\Random::class)), ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Frontend\\ContentObject\\Exception\\ProductionExceptionHandler'), ($container->services['_early.TYPO3\\CMS\\Core\\Core\\RequestId'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Core\\RequestId', 1)));
        };

        return $container->factories['TYPO3\\CMS\\Frontend\\ContentObject\\Exception\\ProductionExceptionHandler']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\ContentObject\Menu\MenuContentObjectFactory' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\ContentObject\Menu\MenuContentObjectFactory
     */
    protected static function getMenuContentObjectFactoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\ContentObject\\Menu\\MenuContentObjectFactory'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\ContentObject\Menu\MenuContentObjectFactory::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Controller\ErrorController' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Controller\ErrorController
     */
    protected static function getErrorControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\Controller\\ErrorController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Controller\ErrorController::class, ($container->services['TYPO3\\CMS\\Frontend\\Middleware\\ContentSecurityPolicyHeaders'] ?? self::getContentSecurityPolicyHeaders2Service($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Controller\ShowImageController' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Controller\ShowImageController
     */
    protected static function getShowImageControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\Controller\\ShowImageController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Controller\ShowImageController::class, ($container->services['features'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Features::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\DataProcessing\DatabaseQueryProcessor' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\DataProcessing\DatabaseQueryProcessor
     */
    protected static function getDatabaseQueryProcessorService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Frontend\\ContentObject\\ContentDataProcessor'] ?? self::getContentDataProcessorService($container));

        if (isset($container->services['TYPO3\\CMS\\Frontend\\DataProcessing\\DatabaseQueryProcessor'])) {
            return $container->services['TYPO3\\CMS\\Frontend\\DataProcessing\\DatabaseQueryProcessor'];
        }

        $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\DataProcessing\DatabaseQueryProcessor::class, $a);

        if (isset($container->services['TYPO3\\CMS\\Frontend\\DataProcessing\\DatabaseQueryProcessor'])) {
            return $container->services['TYPO3\\CMS\\Frontend\\DataProcessing\\DatabaseQueryProcessor'];
        }

        return $container->services['TYPO3\\CMS\\Frontend\\DataProcessing\\DatabaseQueryProcessor'] = $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\DataProcessing\LanguageMenuProcessor' autowired service.
     *
     * @return \TYPO3\CMS\Frontend\DataProcessing\LanguageMenuProcessor
     */
    protected static function getLanguageMenuProcessorService($container)
    {
        $container->factories['TYPO3\\CMS\\Frontend\\DataProcessing\\LanguageMenuProcessor'] = 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);
        };

        return $container->factories['TYPO3\\CMS\\Frontend\\DataProcessing\\LanguageMenuProcessor']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\DataProcessing\MenuProcessor' autowired service.
     *
     * @return \TYPO3\CMS\Frontend\DataProcessing\MenuProcessor
     */
    protected static function getMenuProcessorService($container)
    {
        $container->factories['TYPO3\\CMS\\Frontend\\DataProcessing\\MenuProcessor'] = function ($container) {
            $a = ($container->services['TYPO3\\CMS\\Frontend\\ContentObject\\ContentDataProcessor'] ?? self::getContentDataProcessorService($container));

            if (isset($container->services['TYPO3\\CMS\\Frontend\\DataProcessing\\MenuProcessor'])) {
                return $container->services['TYPO3\\CMS\\Frontend\\DataProcessing\\MenuProcessor'];
            }
            $b = ($container->services['TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectFactory'] ?? self::getContentObjectFactoryService($container));

            if (isset($container->services['TYPO3\\CMS\\Frontend\\DataProcessing\\MenuProcessor'])) {
                return $container->services['TYPO3\\CMS\\Frontend\\DataProcessing\\MenuProcessor'];
            }

            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\DataProcessing\MenuProcessor::class, $a, $b);
        };

        return $container->factories['TYPO3\\CMS\\Frontend\\DataProcessing\\MenuProcessor']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\EventListener\AvoidContentSecurityPolicyNonceEventListener' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\EventListener\AvoidContentSecurityPolicyNonceEventListener
     */
    protected static function getAvoidContentSecurityPolicyNonceEventListenerService($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\EventListener\\AvoidContentSecurityPolicyNonceEventListener'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\EventListener\AvoidContentSecurityPolicyNonceEventListener::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\EventListener\RemoveListTypePluginFromNewContentElementWizard' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\EventListener\RemoveListTypePluginFromNewContentElementWizard
     */
    protected static function getRemoveListTypePluginFromNewContentElementWizardService($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\EventListener\\RemoveListTypePluginFromNewContentElementWizard'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\EventListener\RemoveListTypePluginFromNewContentElementWizard::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Html\HtmlWorker' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Html\HtmlWorker
     */
    protected static function getHtmlWorkerService($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\Html\\HtmlWorker'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Html\HtmlWorker::class, ($container->services['TYPO3\\CMS\\Frontend\\Typolink\\LinkFactory'] ?? self::getLinkFactoryService($container)), ($container->services['Masterminds\\HTML5'] ?? self::getHTML5Service($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Http\Application' shared service.
     *
     * @return \TYPO3\CMS\Frontend\Http\Application
     */
    protected static function getApplication3Service($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\Http\\Application'] = \TYPO3\CMS\Frontend\ServiceProvider::getApplication($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Http\RequestHandler_decorated_1' shared service.
     *
     * @return \Psr\Http\Server\RequestHandlerInterface
     */
    protected static function getRequestHandlerDecorated1Service($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\Http\\RequestHandler_decorated_1'] = \TYPO3\CMS\Frontend\ServiceProvider::provideFallbackRequestHandler($container, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Http\RequestHandler::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\EventDispatcher\\ListenerProvider_decorated_4'] ?? self::getListenerProviderDecorated4Service($container)), ($container->services['TYPO3\\CMS\\Core\\TimeTracker\\TimeTracker'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TimeTracker\TimeTracker::class)), ($container->privates['TYPO3\\CMS\\Frontend\\Resource\\FilePathSanitizer'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Resource\FilePathSanitizer::class)), ($container->services['TYPO3\\CMS\\Core\\TypoScript\\TypoScriptService'] ?? self::getTypoScriptServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)), ($container->privates['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Middleware\\ResponseService'] ?? self::getResponseServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\PolicyProvider'] ?? self::getPolicyProviderService($container))));
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Middleware\BackendUserAuthenticator' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Middleware\BackendUserAuthenticator
     */
    protected static function getBackendUserAuthenticator2Service($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\Middleware\\BackendUserAuthenticator'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Middleware\BackendUserAuthenticator::class, ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)), ($container->services['TYPO3\\CMS\\Core\\Localization\\LanguageServiceFactory'] ?? self::getLanguageServiceFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Middleware\CacheTimeout' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Middleware\CacheTimeout
     */
    protected static function getCacheTimeoutService($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\Middleware\\CacheTimeout'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Middleware\CacheTimeout::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Middleware\ContentLengthResponseHeader' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Middleware\ContentLengthResponseHeader
     */
    protected static function getContentLengthResponseHeaderService($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\Middleware\\ContentLengthResponseHeader'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Middleware\ContentLengthResponseHeader::class, ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Middleware\ContentSecurityPolicyHeaders' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Middleware\ContentSecurityPolicyHeaders
     */
    protected static function getContentSecurityPolicyHeaders2Service($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\Middleware\\ContentSecurityPolicyHeaders'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Middleware\ContentSecurityPolicyHeaders::class, ($container->services['_early.TYPO3\\CMS\\Core\\Core\\RequestId'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Core\\RequestId', 1)), ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Frontend\\Middleware\\ContentSecurityPolicyHeaders'), ($container->services['cache.assets'] ?? self::getCache_AssetsService($container)), ($container->services['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\PolicyProvider'] ?? self::getPolicyProviderService($container)), ($container->privates['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Configuration\\DispositionMapFactory'] ?? self::getDispositionMapFactoryService($container)), ($container->privates['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Middleware\\ResponseService'] ?? self::getResponseServiceService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Middleware\ContentSecurityPolicyReporter' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Middleware\ContentSecurityPolicyReporter
     */
    protected static function getContentSecurityPolicyReporter2Service($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\Middleware\\ContentSecurityPolicyReporter'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Middleware\ContentSecurityPolicyReporter::class, ($container->services['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\PolicyProvider'] ?? self::getPolicyProviderService($container)), ($container->privates['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Configuration\\DispositionMapFactory'] ?? self::getDispositionMapFactoryService($container)), ($container->privates['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Reporting\\ReportRepository'] ?? self::getReportRepositoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Middleware\EidHandler' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Middleware\EidHandler
     */
    protected static function getEidHandlerService($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\Middleware\\EidHandler'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Middleware\EidHandler::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\Dispatcher::class, $container));
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Middleware\FrontendUserAuthenticator' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Middleware\FrontendUserAuthenticator
     */
    protected static function getFrontendUserAuthenticatorService($container)
    {
        $container->services['TYPO3\\CMS\\Frontend\\Middleware\\FrontendUserAuthenticator'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Middleware\FrontendUserAuthenticator::class, ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\RateLimiter\RateLimiterFactory::class), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Frontend\\Middleware\\FrontendUserAuthenticator'));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Middleware\MaintenanceMode' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Middleware\MaintenanceMode
     */
    protected static function getMaintenanceModeService($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\Middleware\\MaintenanceMode'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Middleware\MaintenanceMode::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Middleware\OutputCompression' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Middleware\OutputCompression
     */
    protected static function getOutputCompression2Service($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\Middleware\\OutputCompression'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Middleware\OutputCompression::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Middleware\PageArgumentValidator' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Middleware\PageArgumentValidator
     */
    protected static function getPageArgumentValidatorService($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\Middleware\\PageArgumentValidator'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Middleware\PageArgumentValidator::class, ($container->services['TYPO3\\CMS\\Frontend\\Page\\CacheHashCalculator'] ?? self::getCacheHashCalculatorService($container)), ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Frontend\\Middleware\\PageArgumentValidator'));
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Middleware\PageResolver' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Middleware\PageResolver
     */
    protected static function getPageResolverService($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\Middleware\\PageResolver'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Middleware\PageResolver::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Middleware\PrepareTypoScriptFrontendRendering' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Middleware\PrepareTypoScriptFrontendRendering
     */
    protected static function getPrepareTypoScriptFrontendRenderingService($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\Middleware\\PrepareTypoScriptFrontendRendering'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Middleware\PrepareTypoScriptFrontendRendering::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->privates['TYPO3\\CMS\\Core\\TypoScript\\FrontendTypoScriptFactory'] ?? self::getFrontendTypoScriptFactoryService($container)), ($container->privates['cache.typoscript'] ?? self::getCache_TyposcriptService($container)), ($container->services['TYPO3\\CMS\\Core\\Cache\\CacheManager'] ?? self::getCacheManagerService($container))->getCache('pages'), ($container->services['TYPO3\\CMS\\Core\\Locking\\ResourceMutex'] ?? self::getResourceMutexService($container)), ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)), ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Frontend\\Middleware\\PrepareTypoScriptFrontendRendering'), ($container->services['TYPO3\\CMS\\Frontend\\Controller\\ErrorController'] ?? self::getErrorControllerService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Middleware\PreviewSimulator' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Middleware\PreviewSimulator
     */
    protected static function getPreviewSimulatorService($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\Middleware\\PreviewSimulator'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Middleware\PreviewSimulator::class, ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Middleware\ShortcutAndMountPointRedirect' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Middleware\ShortcutAndMountPointRedirect
     */
    protected static function getShortcutAndMountPointRedirectService($container)
    {
        $container->services['TYPO3\\CMS\\Frontend\\Middleware\\ShortcutAndMountPointRedirect'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Middleware\ShortcutAndMountPointRedirect::class);

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Frontend\\Middleware\\ShortcutAndMountPointRedirect'));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Middleware\SiteBaseRedirectResolver' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Middleware\SiteBaseRedirectResolver
     */
    protected static function getSiteBaseRedirectResolverService($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\Middleware\\SiteBaseRedirectResolver'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Middleware\SiteBaseRedirectResolver::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Middleware\SiteResolver' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Middleware\SiteResolver
     */
    protected static function getSiteResolver2Service($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\Middleware\\SiteResolver'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Middleware\SiteResolver::class, ($container->services['TYPO3\\CMS\\Core\\Routing\\SiteMatcher'] ?? self::getSiteMatcherService($container)), ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Frontend\\Middleware\\SiteResolver'), ($container->services['TYPO3\\CMS\\Frontend\\Controller\\ErrorController'] ?? self::getErrorControllerService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Middleware\StaticRouteResolver' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Middleware\StaticRouteResolver
     */
    protected static function getStaticRouteResolverService($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\Middleware\\StaticRouteResolver'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Middleware\StaticRouteResolver::class, ($container->services['TYPO3\\CMS\\Core\\Http\\RequestFactory'] ?? self::getRequestFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\LinkHandling\\LinkService'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\LinkHandling\LinkService::class)), ($container->privates['TYPO3\\CMS\\Frontend\\Resource\\FilePathSanitizer'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Resource\FilePathSanitizer::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Middleware\TimeTrackerInitialization' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Middleware\TimeTrackerInitialization
     */
    protected static function getTimeTrackerInitializationService($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\Middleware\\TimeTrackerInitialization'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Middleware\TimeTrackerInitialization::class, ($container->services['TYPO3\\CMS\\Core\\TimeTracker\\TimeTracker'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TimeTracker\TimeTracker::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Middleware\TypoScriptFrontendInitialization' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Middleware\TypoScriptFrontendInitialization
     */
    protected static function getTypoScriptFrontendInitializationService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container));
        $b = ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager'));
        $c = ($container->services['TYPO3\\CMS\\Frontend\\Controller\\ErrorController'] ?? self::getErrorControllerService($container));

        return $container->services['TYPO3\\CMS\\Frontend\\Middleware\\TypoScriptFrontendInitialization'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Middleware\TypoScriptFrontendInitialization::class, $a, ($container->services['TYPO3\\CMS\\Core\\TimeTracker\\TimeTracker'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TimeTracker\TimeTracker::class)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Page\PageInformationFactory::class, $a, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), $b->getLogger('TYPO3\\CMS\\Frontend\\Page\\PageInformationFactory'), ($container->services['TYPO3\\CMS\\Core\\Domain\\Access\\RecordAccessVoter'] ?? self::getRecordAccessVoterService($container)), $c, ($container->services['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\SysTemplateRepository'] ?? self::getSysTemplateRepositoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Page\\PageLayoutResolver'] ?? self::getPageLayoutResolverService($container))), $b->getLogger('TYPO3\\CMS\\Frontend\\Middleware\\TypoScriptFrontendInitialization'), $c);
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Page\CacheHashCalculator' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Page\CacheHashCalculator
     */
    protected static function getCacheHashCalculatorService($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\Page\\CacheHashCalculator'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Page\CacheHashCalculator::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Page\CacheHashConfiguration::class));
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Resource\FileCollector' autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Resource\FileCollector
     */
    protected static function getFileCollectorService($container)
    {
        $container->factories['TYPO3\\CMS\\Frontend\\Resource\\FileCollector'] = 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::getFileRepositoryService($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;
        };

        return $container->factories['TYPO3\\CMS\\Frontend\\Resource\\FileCollector']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Resource\PublicUrlPrefixer' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Resource\PublicUrlPrefixer
     */
    protected static function getPublicUrlPrefixer2Service($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\Resource\\PublicUrlPrefixer'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Resource\PublicUrlPrefixer::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Typolink\LinkFactory' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Typolink\LinkFactory
     */
    protected static function getLinkFactoryService($container)
    {
        $container->services['TYPO3\\CMS\\Frontend\\Typolink\\LinkFactory'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Typolink\LinkFactory::class, ($container->services['TYPO3\\CMS\\Core\\LinkHandling\\LinkService'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\LinkHandling\LinkService::class)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\LinkHandling\\TypoLinkCodecService'] ?? self::getTypoLinkCodecServiceService($container)), ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)), ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)));

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Frontend\\Typolink\\LinkFactory'));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Frontend\Utility\CompressionUtility' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\Utility\CompressionUtility
     */
    protected static function getCompressionUtilityService($container)
    {
        return $container->services['TYPO3\\CMS\\Frontend\\Utility\\CompressionUtility'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Utility\CompressionUtility::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Impexp\Command\ExportCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\Impexp\Command\ExportCommand
     */
    protected static function getExportCommandService($container)
    {
        $container->services['TYPO3\\CMS\\Impexp\\Command\\ExportCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Impexp\Command\ExportCommand::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Impexp\Export::class));

        $instance->setName('impexp:export');
        $instance->setDescription('Exports a T3D / XML file with content of a page tree');

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Impexp\Command\ImportCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\Impexp\Command\ImportCommand
     */
    protected static function getImportCommandService($container)
    {
        $container->services['TYPO3\\CMS\\Impexp\\Command\\ImportCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Impexp\Command\ImportCommand::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Impexp\Import::class));

        $instance->setName('impexp:import');
        $instance->setDescription('Imports a T3D / XML file with content into a page tree');

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Impexp\Controller\ExportController' shared autowired service.
     *
     * @return \TYPO3\CMS\Impexp\Controller\ExportController
     */
    protected static function getExportControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));

        return $container->services['TYPO3\\CMS\\Impexp\\Controller\\ExportController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Impexp\Controller\ExportController::class, $a, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), $a, ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), ($container->services['Psr\\Http\\Message\\ResponseFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\ResponseFactory::class)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Impexp\Domain\Repository\PresetRepository::class, ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container))), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Impexp\Controller\ImportController' shared autowired service.
     *
     * @return \TYPO3\CMS\Impexp\Controller\ImportController
     */
    protected static function getImportControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));

        return $container->services['TYPO3\\CMS\\Impexp\\Controller\\ImportController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Impexp\Controller\ImportController::class, $a, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), $a, ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), ($container->privates['TYPO3\\CMS\\Core\\Utility\\File\\ExtendedFileUtility'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Utility\File\ExtendedFileUtility::class)), ($container->services['TYPO3\\CMS\\Core\\Resource\\ResourceFactory'] ?? self::getResourceFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Impexp\Initialization\ImportContentOnPackageInitialization' shared autowired service.
     *
     * @return \TYPO3\CMS\Impexp\Initialization\ImportContentOnPackageInitialization
     */
    protected static function getImportContentOnPackageInitializationService($container)
    {
        $container->services['TYPO3\\CMS\\Impexp\\Initialization\\ImportContentOnPackageInitialization'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Impexp\Initialization\ImportContentOnPackageInitialization::class, ($container->services['TYPO3\\CMS\\Core\\Registry'] ?? self::getRegistryService($container)), ($container->services['TYPO3\\CMS\\Impexp\\Utility\\ImportExportUtility'] ?? self::getImportExportUtilityService($container)));

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Impexp\\Initialization\\ImportContentOnPackageInitialization'));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Impexp\Initialization\ImportSiteConfigurationsOnPackageInitialization' shared autowired service.
     *
     * @return \TYPO3\CMS\Impexp\Initialization\ImportSiteConfigurationsOnPackageInitialization
     */
    protected static function getImportSiteConfigurationsOnPackageInitializationService($container)
    {
        $container->services['TYPO3\\CMS\\Impexp\\Initialization\\ImportSiteConfigurationsOnPackageInitialization'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Impexp\Initialization\ImportSiteConfigurationsOnPackageInitialization::class, ($container->services['TYPO3\\CMS\\Core\\Registry'] ?? self::getRegistryService($container)), ($container->services['TYPO3\\CMS\\Core\\Configuration\\SiteConfiguration'] ?? self::getSiteConfigurationService($container)), ($container->services['TYPO3\\CMS\\Core\\Configuration\\SiteWriter'] ?? self::getSiteWriterService($container)));

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Impexp\\Initialization\\ImportSiteConfigurationsOnPackageInitialization'));

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Impexp\Utility\ImportExportUtility' shared autowired service.
     *
     * @return \TYPO3\CMS\Impexp\Utility\ImportExportUtility
     */
    protected static function getImportExportUtilityService($container)
    {
        return $container->services['TYPO3\\CMS\\Impexp\\Utility\\ImportExportUtility'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Impexp\Utility\ImportExportUtility::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Impexp\ViewHelpers\InArrayViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\Impexp\ViewHelpers\InArrayViewHelper
     */
    protected static function getInArrayViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\Impexp\\ViewHelpers\\InArrayViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Impexp\ViewHelpers\InArrayViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\Impexp\\ViewHelpers\\InArrayViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\IndexedSearch\Controller\AdministrationController' autowired service.
     *
     * @return \TYPO3\CMS\IndexedSearch\Controller\AdministrationController
     */
    protected static function getAdministrationControllerService($container)
    {
        $container->factories['TYPO3\\CMS\\IndexedSearch\\Controller\\AdministrationController'] = function ($container) {
            $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
            $b = ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container));
            $c = ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class));
            $d = ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container));

            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\IndexedSearch\Controller\AdministrationController::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), $a, ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), $b, $c, ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), ($container->privates['TYPO3\\CMS\\IndexedSearch\\Domain\\Repository\\AdministrationRepository'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\IndexedSearch\Domain\Repository\AdministrationRepository::class)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\IndexedSearch\Indexer::class, ($container->services['TYPO3\\CMS\\Core\\TimeTracker\\TimeTracker'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TimeTracker\TimeTracker::class)), ($container->privates['TYPO3\\CMS\\IndexedSearch\\Lexer'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\IndexedSearch\Lexer::class)), ($container->services['TYPO3\\CMS\\Core\\Http\\RequestFactory'] ?? self::getRequestFactoryService($container)), $d, $c), $a, $c, $d);

            $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::getPropertyMapperService($container)));
            $instance->injectInternalFlashMessageService($b);
            $instance->injectInternalExtensionService(($container->services['TYPO3\\CMS\\Extbase\\Service\\ExtensionService'] ?? self::getExtensionServiceService($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\IndexedSearch\\Controller\\AdministrationController']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\IndexedSearch\Controller\SearchController' autowired service.
     *
     * @return \TYPO3\CMS\IndexedSearch\Controller\SearchController
     */
    protected static function getSearchControllerService($container)
    {
        $container->factories['TYPO3\\CMS\\IndexedSearch\\Controller\\SearchController'] = function ($container) {
            $a = ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container));
            $b = ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container));

            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\IndexedSearch\Controller\SearchController::class, $a, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\IndexedSearch\Domain\Repository\IndexSearchRepository::class, $a, ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->services['TYPO3\\CMS\\Core\\TimeTracker\\TimeTracker'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TimeTracker\TimeTracker::class)), ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), $b), ($container->services['TYPO3\\CMS\\Core\\TypoScript\\TypoScriptService'] ?? self::getTypoScriptServiceService($container)), ($container->privates['TYPO3\\CMS\\IndexedSearch\\Lexer'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\IndexedSearch\Lexer::class)), ($container->services['TYPO3\\CMS\\Frontend\\Typolink\\LinkFactory'] ?? self::getLinkFactoryService($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($b);
            $instance->injectFileHandlingService(($container->services['TYPO3\\CMS\\Extbase\\Service\\FileHandlingService'] ?? self::getFileHandlingServiceService($container)));
            $instance->injectPropertyMapper(($container->services['TYPO3\\CMS\\Extbase\\Property\\PropertyMapper'] ?? self::getPropertyMapperService($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;
        };

        return $container->factories['TYPO3\\CMS\\IndexedSearch\\Controller\\SearchController']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\IndexedSearch\EventListener\FrontendGenerationPageIndexingTrigger' shared autowired service.
     *
     * @return \TYPO3\CMS\IndexedSearch\EventListener\FrontendGenerationPageIndexingTrigger
     */
    protected static function getFrontendGenerationPageIndexingTriggerService($container)
    {
        $a = ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class));
        $b = ($container->services['TYPO3\\CMS\\Core\\TimeTracker\\TimeTracker'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TimeTracker\TimeTracker::class));

        return $container->services['TYPO3\\CMS\\IndexedSearch\\EventListener\\FrontendGenerationPageIndexingTrigger'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\IndexedSearch\EventListener\FrontendGenerationPageIndexingTrigger::class, $a, $b, ($container->services['TYPO3\\CMS\\Core\\PageTitle\\PageTitleProviderManager'] ?? self::getPageTitleProviderManagerService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\IndexedSearch\Indexer::class, $b, ($container->privates['TYPO3\\CMS\\IndexedSearch\\Lexer'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\IndexedSearch\Lexer::class)), ($container->services['TYPO3\\CMS\\Core\\Http\\RequestFactory'] ?? self::getRequestFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), $a), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\IndexedSearch\Hook\AvailableTcaTables' shared autowired service.
     *
     * @return \TYPO3\CMS\IndexedSearch\Hook\AvailableTcaTables
     */
    protected static function getAvailableTcaTablesService($container)
    {
        return $container->services['TYPO3\\CMS\\IndexedSearch\\Hook\\AvailableTcaTables'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\IndexedSearch\Hook\AvailableTcaTables::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\IndexedSearch\Service\DatabaseSchemaService' shared autowired service.
     *
     * @return \TYPO3\CMS\IndexedSearch\Service\DatabaseSchemaService
     */
    protected static function getDatabaseSchemaService2Service($container)
    {
        return $container->services['TYPO3\\CMS\\IndexedSearch\\Service\\DatabaseSchemaService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\IndexedSearch\Service\DatabaseSchemaService::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\IndexedSearch\ViewHelpers\Format\DateTimeViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\IndexedSearch\ViewHelpers\Format\DateTimeViewHelper
     */
    protected static function getDateTimeViewHelper2Service($container)
    {
        $container->factories['TYPO3\\CMS\\IndexedSearch\\ViewHelpers\\Format\\DateTimeViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\IndexedSearch\ViewHelpers\Format\DateTimeViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\IndexedSearch\\ViewHelpers\\Format\\DateTimeViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\IndexedSearch\ViewHelpers\Format\FlagValueViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\IndexedSearch\ViewHelpers\Format\FlagValueViewHelper
     */
    protected static function getFlagValueViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\IndexedSearch\\ViewHelpers\\Format\\FlagValueViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\IndexedSearch\ViewHelpers\Format\FlagValueViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\IndexedSearch\\ViewHelpers\\Format\\FlagValueViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\IndexedSearch\ViewHelpers\Format\GroupListViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\IndexedSearch\ViewHelpers\Format\GroupListViewHelper
     */
    protected static function getGroupListViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\IndexedSearch\\ViewHelpers\\Format\\GroupListViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\IndexedSearch\ViewHelpers\Format\GroupListViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\IndexedSearch\\ViewHelpers\\Format\\GroupListViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\IndexedSearch\ViewHelpers\SearchResult\RatingViewHelper' autowired service.
     *
     * @return \TYPO3\CMS\IndexedSearch\ViewHelpers\SearchResult\RatingViewHelper
     */
    protected static function getRatingViewHelperService($container)
    {
        $container->factories['TYPO3\\CMS\\IndexedSearch\\ViewHelpers\\SearchResult\\RatingViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\IndexedSearch\ViewHelpers\SearchResult\RatingViewHelper::class);
        };

        return $container->factories['TYPO3\\CMS\\IndexedSearch\\ViewHelpers\\SearchResult\\RatingViewHelper']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Info\Controller\InfoModuleController' shared autowired service.
     *
     * @return \TYPO3\CMS\Info\Controller\InfoModuleController
     */
    protected static function getInfoModuleControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
        $b = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));
        $c = ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container));
        $d = ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container));

        return $container->services['TYPO3\\CMS\\Info\\Controller\\InfoModuleController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Info\Controller\InfoModuleController::class, $a, $b, $c, $d, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, $d, $a, $b, $c, ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Info\Controller\PageInformationController' shared autowired service.
     *
     * @return \TYPO3\CMS\Info\Controller\PageInformationController
     */
    protected static function getPageInformationControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
        $b = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));
        $c = ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container));
        $d = ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container));

        return $container->services['TYPO3\\CMS\\Info\\Controller\\PageInformationController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Info\Controller\PageInformationController::class, $a, $b, $c, $d, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, $d, $a, $b, $c, ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Info\Controller\TranslationStatusController' shared autowired service.
     *
     * @return \TYPO3\CMS\Info\Controller\TranslationStatusController
     */
    protected static function getTranslationStatusControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
        $b = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));
        $c = ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container));
        $d = ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container));

        return $container->services['TYPO3\\CMS\\Info\\Controller\\TranslationStatusController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Info\Controller\TranslationStatusController::class, $a, $b, $c, $d, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, $d, $a, $b, $c, ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Authentication\AuthenticationService' shared service.
     *
     * @return \TYPO3\CMS\Install\Authentication\AuthenticationService
     */
    protected static function getAuthenticationServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Authentication\\AuthenticationService'] = \TYPO3\CMS\Install\ServiceProvider::getAuthenticationService($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Command\LanguagePackCommand' shared service.
     *
     * @return \TYPO3\CMS\Install\Command\LanguagePackCommand
     */
    protected static function getLanguagePackCommandService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Command\\LanguagePackCommand'] = \TYPO3\CMS\Install\ServiceProvider::getLanguagePackCommand($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Command\SetupCommand' shared service.
     *
     * @return \TYPO3\CMS\Install\Command\SetupCommand
     */
    protected static function getSetupCommandService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Command\\SetupCommand'] = \TYPO3\CMS\Install\ServiceProvider::getSetupCommand($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Command\SetupDefaultBackendUserGroupsCommand' shared service.
     *
     * @return \TYPO3\CMS\Install\Command\SetupDefaultBackendUserGroupsCommand
     */
    protected static function getSetupDefaultBackendUserGroupsCommandService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Command\\SetupDefaultBackendUserGroupsCommand'] = ($container->services['service_provider_registry'] ?? $container->get('service_provider_registry', 1))->createService('install', 'TYPO3\\CMS\\Install\\Command\\SetupDefaultBackendUserGroupsCommand', $container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Command\UpgradeWizardListCommand' shared service.
     *
     * @return \TYPO3\CMS\Install\Command\UpgradeWizardListCommand
     */
    protected static function getUpgradeWizardListCommandService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Command\\UpgradeWizardListCommand'] = \TYPO3\CMS\Install\ServiceProvider::getUpgradeWizardListCommand($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Command\UpgradeWizardMarkUndoneCommand' shared service.
     *
     * @return \TYPO3\CMS\Install\Command\UpgradeWizardMarkUndoneCommand
     */
    protected static function getUpgradeWizardMarkUndoneCommandService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Command\\UpgradeWizardMarkUndoneCommand'] = \TYPO3\CMS\Install\ServiceProvider::getUpgradeWizardMarkUndoneCommand($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Command\UpgradeWizardRunCommand' shared service.
     *
     * @return \TYPO3\CMS\Install\Command\UpgradeWizardRunCommand
     */
    protected static function getUpgradeWizardRunCommandService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Command\\UpgradeWizardRunCommand'] = \TYPO3\CMS\Install\ServiceProvider::getUpgradeWizardRunCommand($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Controller\BackendModuleController' shared autowired service.
     *
     * @return \TYPO3\CMS\Install\Controller\BackendModuleController
     */
    protected static function getBackendModuleControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Controller\\BackendModuleController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Install\Controller\BackendModuleController::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), ($container->services['TYPO3\\CMS\\Install\\Service\\SessionService'] ?? self::getSessionServiceService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Controller\EnvironmentController' shared service.
     *
     * @return \TYPO3\CMS\Install\Controller\EnvironmentController
     */
    protected static function getEnvironmentControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Controller\\EnvironmentController'] = \TYPO3\CMS\Install\ServiceProvider::getEnvironmentController($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Controller\IconController' shared service.
     *
     * @return \TYPO3\CMS\Install\Controller\IconController
     */
    protected static function getIconController2Service($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Controller\\IconController'] = \TYPO3\CMS\Install\ServiceProvider::getIconController($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Controller\InstallerController' shared service.
     *
     * @return \TYPO3\CMS\Install\Controller\InstallerController
     */
    protected static function getInstallerControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Controller\\InstallerController'] = \TYPO3\CMS\Install\ServiceProvider::getInstallerController($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Controller\LayoutController' shared service.
     *
     * @return \TYPO3\CMS\Install\Controller\LayoutController
     */
    protected static function getLayoutControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Controller\\LayoutController'] = \TYPO3\CMS\Install\ServiceProvider::getLayoutController($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Controller\LoginController' shared service.
     *
     * @return \TYPO3\CMS\Install\Controller\LoginController
     */
    protected static function getLoginController3Service($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Controller\\LoginController'] = \TYPO3\CMS\Install\ServiceProvider::getLoginController($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Controller\MaintenanceController' shared service.
     *
     * @return \TYPO3\CMS\Install\Controller\MaintenanceController
     */
    protected static function getMaintenanceControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Controller\\MaintenanceController'] = \TYPO3\CMS\Install\ServiceProvider::getMaintenanceController($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Controller\ServerResponseCheckController' shared service.
     *
     * @return \TYPO3\CMS\Install\Controller\ServerResponseCheckController
     */
    protected static function getServerResponseCheckControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Controller\\ServerResponseCheckController'] = \TYPO3\CMS\Install\ServiceProvider::getServerResponseCheckController($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Controller\SettingsController' shared service.
     *
     * @return \TYPO3\CMS\Install\Controller\SettingsController
     */
    protected static function getSettingsControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Controller\\SettingsController'] = \TYPO3\CMS\Install\ServiceProvider::getSettingsController($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Controller\UpgradeController' shared service.
     *
     * @return \TYPO3\CMS\Install\Controller\UpgradeController
     */
    protected static function getUpgradeControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Controller\\UpgradeController'] = \TYPO3\CMS\Install\ServiceProvider::getUpgradeController($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Database\PermissionsCheck' shared service.
     *
     * @return \TYPO3\CMS\Install\Database\PermissionsCheck
     */
    protected static function getPermissionsCheckService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Database\\PermissionsCheck'] = \TYPO3\CMS\Install\ServiceProvider::getPermissionsCheck($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Http\Application' shared service.
     *
     * @return \TYPO3\CMS\Install\Http\Application
     */
    protected static function getApplication4Service($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Http\\Application'] = \TYPO3\CMS\Install\ServiceProvider::getApplication($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Http\NotFoundRequestHandler' shared service.
     *
     * @return \TYPO3\CMS\Install\Http\NotFoundRequestHandler
     */
    protected static function getNotFoundRequestHandlerService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Http\\NotFoundRequestHandler'] = \TYPO3\CMS\Install\ServiceProvider::getNotFoundRequestHandler($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Middleware\Installer' shared service.
     *
     * @return \TYPO3\CMS\Install\Middleware\Installer
     */
    protected static function getInstallerService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Middleware\\Installer'] = \TYPO3\CMS\Install\ServiceProvider::getInstallerMiddleware($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Middleware\Maintenance' shared service.
     *
     * @return \TYPO3\CMS\Install\Middleware\Maintenance
     */
    protected static function getMaintenanceService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Middleware\\Maintenance'] = \TYPO3\CMS\Install\ServiceProvider::getMaintenanceMiddleware($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Service\ClearCacheService' shared service.
     *
     * @return \TYPO3\CMS\Install\Service\ClearCacheService
     */
    protected static function getClearCacheServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Service\\ClearCacheService'] = \TYPO3\CMS\Install\ServiceProvider::getClearCacheService($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Service\ClearTableService' shared service.
     *
     * @return \TYPO3\CMS\Install\Service\ClearTableService
     */
    protected static function getClearTableServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Service\\ClearTableService'] = \TYPO3\CMS\Install\ServiceProvider::getClearTableService($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Service\CoreUpdateService' shared service.
     *
     * @return \TYPO3\CMS\Install\Service\CoreUpdateService
     */
    protected static function getCoreUpdateServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Service\\CoreUpdateService'] = \TYPO3\CMS\Install\ServiceProvider::getCoreUpdateService($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Service\CoreVersionService' shared service.
     *
     * @return \TYPO3\CMS\Install\Service\CoreVersionService
     */
    protected static function getCoreVersionServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Service\\CoreVersionService'] = \TYPO3\CMS\Install\ServiceProvider::getCoreVersionService($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Service\DatabaseUpgradeWizardsService' shared service.
     *
     * @return \TYPO3\CMS\Install\Service\DatabaseUpgradeWizardsService
     */
    protected static function getDatabaseUpgradeWizardsServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Service\\DatabaseUpgradeWizardsService'] = \TYPO3\CMS\Install\ServiceProvider::getDatabaseUpgradeWizardsService($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Service\LanguagePackService' shared service.
     *
     * @return \TYPO3\CMS\Install\Service\LanguagePackService
     */
    protected static function getLanguagePackServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Service\\LanguagePackService'] = \TYPO3\CMS\Install\ServiceProvider::getLanguagePackService($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Service\LateBootService' shared service.
     *
     * @return \TYPO3\CMS\Install\Service\LateBootService
     */
    protected static function getLateBootServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Service\\LateBootService'] = \TYPO3\CMS\Install\ServiceProvider::getLateBootService($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Service\LoadTcaService' shared service.
     *
     * @return \TYPO3\CMS\Install\Service\LoadTcaService
     */
    protected static function getLoadTcaServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Service\\LoadTcaService'] = \TYPO3\CMS\Install\ServiceProvider::getLoadTcaService($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Service\SessionService' shared service.
     *
     * @return \TYPO3\CMS\Install\Service\SessionService
     */
    protected static function getSessionServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Service\\SessionService'] = \TYPO3\CMS\Install\ServiceProvider::getSessionService($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Service\SetupDatabaseService' shared service.
     *
     * @return \TYPO3\CMS\Install\Service\SetupDatabaseService
     */
    protected static function getSetupDatabaseServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Service\\SetupDatabaseService'] = \TYPO3\CMS\Install\ServiceProvider::getSetupDatabaseService($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Service\SetupService' shared service.
     *
     * @return \TYPO3\CMS\Install\Service\SetupService
     */
    protected static function getSetupServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Service\\SetupService'] = \TYPO3\CMS\Install\ServiceProvider::getSetupService($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Service\SilentConfigurationUpgradeService' shared service.
     *
     * @return \TYPO3\CMS\Install\Service\SilentConfigurationUpgradeService
     */
    protected static function getSilentConfigurationUpgradeServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Service\\SilentConfigurationUpgradeService'] = \TYPO3\CMS\Install\ServiceProvider::getSilentConfigurationUpgradeService($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Service\SilentTemplateFileUpgradeService' shared service.
     *
     * @return \TYPO3\CMS\Install\Service\SilentTemplateFileUpgradeService
     */
    protected static function getSilentTemplateFileUpgradeServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Service\\SilentTemplateFileUpgradeService'] = \TYPO3\CMS\Install\ServiceProvider::getSilentTemplateFileUpgradeService($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Service\Typo3tempFileService' shared autowired service.
     *
     * @return \TYPO3\CMS\Install\Service\Typo3tempFileService
     */
    protected static function getTypo3tempFileServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Service\\Typo3tempFileService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Install\Service\Typo3tempFileService::class, ($container->services['TYPO3\\CMS\\Core\\Resource\\ProcessedFileRepository'] ?? self::getProcessedFileRepositoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Resource\\StorageRepository'] ?? self::getStorageRepositoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Service\UpgradeWizardsService' shared autowired service.
     *
     * @return \TYPO3\CMS\Install\Service\UpgradeWizardsService
     */
    protected static function getUpgradeWizardsServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Service\\UpgradeWizardsService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Install\Service\UpgradeWizardsService::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Install\Updates\UpgradeWizardRegistry::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Symfony\Component\DependencyInjection\Argument\ServiceLocator::class, $container->getService ??= $container->getService(...), [
            'backendGroupsExplicitAllowDenyMigration' => ['privates', 'TYPO3\\CMS\\Install\\Updates\\BackendGroupsExplicitAllowDenyMigration', 'getBackendGroupsExplicitAllowDenyMigrationService', false],
            'backendModulePermission' => ['privates', 'TYPO3\\CMS\\Install\\Updates\\BackendModulePermissionMigration', 'getBackendModulePermissionMigrationService', false],
            'databaseRowsUpdateWizard' => ['privates', 'TYPO3\\CMS\\Install\\Updates\\DatabaseRowsUpdateWizard', 'getDatabaseRowsUpdateWizardService', false],
            'indexedSearchCTypeMigration' => ['privates', 'TYPO3\\CMS\\Install\\Updates\\IndexedSearchCTypeMigration', 'getIndexedSearchCTypeMigrationService', false],
            'migrateSiteSettings' => ['privates', 'TYPO3\\CMS\\Install\\Updates\\MigrateSiteSettingsConfigUpdate', 'getMigrateSiteSettingsConfigUpdateService', false],
            'nullToDefaultUpdateWizard' => ['privates', 'TYPO3\\CMS\\Install\\Updates\\NullToDefaultUpdateWizard', 'getNullToDefaultUpdateWizardService', false],
            'pagesRecyclerDoktypeMigration' => ['privates', 'TYPO3\\CMS\\Install\\Updates\\PagesRecyclerDoktypeMigration', 'getPagesRecyclerDoktypeMigrationService', false],
            'synchronizeColPosAndCTypeWithDefaultLanguage' => ['privates', 'TYPO3\\CMS\\Install\\Updates\\SynchronizeColPosAndCTypeWithDefaultLanguage', 'getSynchronizeColPosAndCTypeWithDefaultLanguageService', false],
            'sysFileCollectionIdentifierMigration' => ['privates', 'TYPO3\\CMS\\Install\\Updates\\SysFileCollectionIdentifierMigration', 'getSysFileCollectionIdentifierMigrationService', false],
            'sysFileMimeTypeMigration' => ['privates', 'TYPO3\\CMS\\Install\\Updates\\SysFileMimeTypeMigration', 'getSysFileMimeTypeMigrationService', false],
            'sysFileMountIdentifierMigration' => ['privates', 'TYPO3\\CMS\\Install\\Updates\\SysFileMountIdentifierMigration', 'getSysFileMountIdentifierMigrationService', false],
            'sysLogSerialization' => ['privates', 'TYPO3\\CMS\\Install\\Updates\\SysLogSerializationUpdate', 'getSysLogSerializationUpdateService', false],
            'sysTemplateNoWorkspaceMigration' => ['privates', 'TYPO3\\CMS\\Install\\Updates\\SysTemplateNoWorkspaceMigration', 'getSysTemplateNoWorkspaceMigrationService', false],
            'feLoginModeExtension' => ['privates', 'TYPO3\\CMS\\Extensionmanager\\Updates\\FeLoginModeExtractionUpdate', 'getFeLoginModeExtractionUpdateService', false],
            'contentBlocksFolderStructureMigration' => ['privates', 'TYPO3\\CMS\\ContentBlocks\\Update\\ContentBlockFolderStructureMigration', 'getContentBlockFolderStructureMigrationService', false],
            'rteImageReferenceValidation' => ['privates', 'Netresearch\\RteCKEditorImage\\Updates\\ValidateRteImageReferencesWizard', 'getValidateRteImageReferencesWizardService', false],
        ], [
            'backendGroupsExplicitAllowDenyMigration' => 'TYPO3\\CMS\\Install\\Updates\\BackendGroupsExplicitAllowDenyMigration',
            'backendModulePermission' => 'TYPO3\\CMS\\Install\\Updates\\BackendModulePermissionMigration',
            'databaseRowsUpdateWizard' => 'TYPO3\\CMS\\Install\\Updates\\DatabaseRowsUpdateWizard',
            'indexedSearchCTypeMigration' => 'TYPO3\\CMS\\Install\\Updates\\IndexedSearchCTypeMigration',
            'migrateSiteSettings' => 'TYPO3\\CMS\\Install\\Updates\\MigrateSiteSettingsConfigUpdate',
            'nullToDefaultUpdateWizard' => 'TYPO3\\CMS\\Install\\Updates\\NullToDefaultUpdateWizard',
            'pagesRecyclerDoktypeMigration' => 'TYPO3\\CMS\\Install\\Updates\\PagesRecyclerDoktypeMigration',
            'synchronizeColPosAndCTypeWithDefaultLanguage' => 'TYPO3\\CMS\\Install\\Updates\\SynchronizeColPosAndCTypeWithDefaultLanguage',
            'sysFileCollectionIdentifierMigration' => 'TYPO3\\CMS\\Install\\Updates\\SysFileCollectionIdentifierMigration',
            'sysFileMimeTypeMigration' => 'TYPO3\\CMS\\Install\\Updates\\SysFileMimeTypeMigration',
            'sysFileMountIdentifierMigration' => 'TYPO3\\CMS\\Install\\Updates\\SysFileMountIdentifierMigration',
            'sysLogSerialization' => 'TYPO3\\CMS\\Install\\Updates\\SysLogSerializationUpdate',
            'sysTemplateNoWorkspaceMigration' => 'TYPO3\\CMS\\Install\\Updates\\SysTemplateNoWorkspaceMigration',
            'feLoginModeExtension' => 'TYPO3\\CMS\\Extensionmanager\\Updates\\FeLoginModeExtractionUpdate',
            'contentBlocksFolderStructureMigration' => 'TYPO3\\CMS\\ContentBlocks\\Update\\ContentBlockFolderStructureMigration',
            'rteImageReferenceValidation' => 'Netresearch\\RteCKEditorImage\\Updates\\ValidateRteImageReferencesWizard',
        ])), ($container->services['TYPO3\\CMS\\Core\\Registry'] ?? self::getRegistryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Service\WebServerConfigurationFileService' shared service.
     *
     * @return \TYPO3\CMS\Install\Service\WebServerConfigurationFileService
     */
    protected static function getWebServerConfigurationFileServiceService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Service\\WebServerConfigurationFileService'] = \TYPO3\CMS\Install\ServiceProvider::getWebServerConfigurationFileService($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Updates\DatabaseUpdatedPrerequisite' shared service.
     *
     * @return \TYPO3\CMS\Install\Updates\DatabaseUpdatedPrerequisite
     */
    protected static function getDatabaseUpdatedPrerequisiteService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Updates\\DatabaseUpdatedPrerequisite'] = \TYPO3\CMS\Install\ServiceProvider::getDatabaseUpdatedPrerequisite($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Updates\ReferenceIndexUpdatedPrerequisite' shared autowired service.
     *
     * @return \TYPO3\CMS\Install\Updates\ReferenceIndexUpdatedPrerequisite
     */
    protected static function getReferenceIndexUpdatedPrerequisiteService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Updates\\ReferenceIndexUpdatedPrerequisite'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Install\Updates\ReferenceIndexUpdatedPrerequisite::class, ($container->services['TYPO3\\CMS\\Core\\Database\\ReferenceIndex'] ?? self::getReferenceIndexService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Install\Updates\RowUpdater\SysRedirectRootPageMoveMigration' shared autowired service.
     *
     * @return \TYPO3\CMS\Install\Updates\RowUpdater\SysRedirectRootPageMoveMigration
     */
    protected static function getSysRedirectRootPageMoveMigrationService($container)
    {
        return $container->services['TYPO3\\CMS\\Install\\Updates\\RowUpdater\\SysRedirectRootPageMoveMigration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Install\Updates\RowUpdater\SysRedirectRootPageMoveMigration::class, ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Linkvalidator\Controller\LinkValidatorController' shared autowired service.
     *
     * @return \TYPO3\CMS\Linkvalidator\Controller\LinkValidatorController
     */
    protected static function getLinkValidatorControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));
        $b = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));

        return $container->services['TYPO3\\CMS\\Linkvalidator\\Controller\\LinkValidatorController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Linkvalidator\Controller\LinkValidatorController::class, ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)), $a, $b, ($container->privates['TYPO3\\CMS\\Linkvalidator\\Repository\\PagesRepository'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Linkvalidator\Repository\PagesRepository::class)), ($container->services['TYPO3\\CMS\\Linkvalidator\\Repository\\BrokenLinkRepository'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Linkvalidator\Repository\BrokenLinkRepository::class)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), $b, $a, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), ($container->services['TYPO3\\CMS\\Linkvalidator\\LinkAnalyzer'] ?? self::getLinkAnalyzerService($container)), ($container->services['TYPO3\\CMS\\Linkvalidator\\Linktype\\LinktypeRegistry'] ?? self::getLinktypeRegistryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Configuration\\TranslationConfigurationProvider'] ?? self::getTranslationConfigurationProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Linkvalidator\EventListener\CheckBrokenRteLinkEventListener' shared autowired service.
     *
     * @return \TYPO3\CMS\Linkvalidator\EventListener\CheckBrokenRteLinkEventListener
     */
    protected static function getCheckBrokenRteLinkEventListenerService($container)
    {
        return $container->services['TYPO3\\CMS\\Linkvalidator\\EventListener\\CheckBrokenRteLinkEventListener'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Linkvalidator\EventListener\CheckBrokenRteLinkEventListener::class, ($container->services['TYPO3\\CMS\\Linkvalidator\\Repository\\BrokenLinkRepository'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Linkvalidator\Repository\BrokenLinkRepository::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Linkvalidator\LinkAnalyzer' shared autowired service.
     *
     * @return \TYPO3\CMS\Linkvalidator\LinkAnalyzer
     */
    protected static function getLinkAnalyzerService($container)
    {
        return $container->services['TYPO3\\CMS\\Linkvalidator\\LinkAnalyzer'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Linkvalidator\LinkAnalyzer::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Linkvalidator\\Repository\\BrokenLinkRepository'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Linkvalidator\Repository\BrokenLinkRepository::class)), ($container->services['TYPO3\\CMS\\Core\\DataHandling\\SoftReference\\SoftReferenceParserFactory'] ?? self::getSoftReferenceParserFactoryService($container)), ($container->services['TYPO3\\CMS\\Linkvalidator\\Linktype\\LinktypeRegistry'] ?? self::getLinktypeRegistryService($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Linkvalidator\Linktype\ExternalLinktype' shared autowired service.
     *
     * @return \TYPO3\CMS\Linkvalidator\Linktype\ExternalLinktype
     */
    protected static function getExternalLinktypeService($container)
    {
        return $container->services['TYPO3\\CMS\\Linkvalidator\\Linktype\\ExternalLinktype'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Linkvalidator\Linktype\ExternalLinktype::class, ($container->services['TYPO3\\CMS\\Core\\Http\\RequestFactory'] ?? self::getRequestFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Linkvalidator\Linktype\LinktypeRegistry' shared autowired service.
     *
     * @return \TYPO3\CMS\Linkvalidator\Linktype\LinktypeRegistry
     */
    protected static function getLinktypeRegistryService($container)
    {
        return $container->services['TYPO3\\CMS\\Linkvalidator\\Linktype\\LinktypeRegistry'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Linkvalidator\Linktype\LinktypeRegistry::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(RewindableGenerator::class, function () use ($container) {
            yield 0 => ($container->services['TYPO3\\CMS\\Linkvalidator\\Linktype\\ExternalLinktype'] ?? self::getExternalLinktypeService($container));
            yield 1 => ($container->privates['TYPO3\\CMS\\Linkvalidator\\Linktype\\FileLinktype'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Linkvalidator\Linktype\FileLinktype::class));
            yield 2 => ($container->privates['TYPO3\\CMS\\Linkvalidator\\Linktype\\InternalLinktype'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Linkvalidator\Linktype\InternalLinktype::class));
        }, 3));
    }

    /**
     * Gets the public 'TYPO3\CMS\Linkvalidator\Repository\BrokenLinkRepository' shared autowired service.
     *
     * @return \TYPO3\CMS\Linkvalidator\Repository\BrokenLinkRepository
     */
    protected static function getBrokenLinkRepositoryService($container)
    {
        return $container->services['TYPO3\\CMS\\Linkvalidator\\Repository\\BrokenLinkRepository'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Linkvalidator\Repository\BrokenLinkRepository::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Linkvalidator\Result\LinkAnalyzerResult' shared autowired service.
     *
     * @return \TYPO3\CMS\Linkvalidator\Result\LinkAnalyzerResult
     */
    protected static function getLinkAnalyzerResultService($container)
    {
        return $container->services['TYPO3\\CMS\\Linkvalidator\\Result\\LinkAnalyzerResult'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Linkvalidator\Result\LinkAnalyzerResult::class, ($container->services['TYPO3\\CMS\\Linkvalidator\\LinkAnalyzer'] ?? self::getLinkAnalyzerService($container)), ($container->services['TYPO3\\CMS\\Linkvalidator\\Repository\\BrokenLinkRepository'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Linkvalidator\Repository\BrokenLinkRepository::class)), ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), ($container->privates['TYPO3\\CMS\\Linkvalidator\\Repository\\PagesRepository'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Linkvalidator\Repository\PagesRepository::class)), ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Lowlevel\Command\CleanFlexFormsCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\Lowlevel\Command\CleanFlexFormsCommand
     */
    protected static function getCleanFlexFormsCommandService($container)
    {
        $container->services['TYPO3\\CMS\\Lowlevel\\Command\\CleanFlexFormsCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\Command\CleanFlexFormsCommand::class, ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), ($container->services['TYPO3\\CMS\\Core\\Configuration\\FlexForm\\FlexFormTools'] ?? self::getFlexFormToolsService($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)));

        $instance->setName('cleanup:flexforms');
        $instance->setDescription('Clean up database FlexForm fields that do not match the chosen data structure.');

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Lowlevel\Command\CleanUpLocalProcessedFilesCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\Lowlevel\Command\CleanUpLocalProcessedFilesCommand
     */
    protected static function getCleanUpLocalProcessedFilesCommandService($container)
    {
        $container->services['TYPO3\\CMS\\Lowlevel\\Command\\CleanUpLocalProcessedFilesCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\Command\CleanUpLocalProcessedFilesCommand::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\Service\CleanUpLocalProcessedFilesService::class));

        $instance->setName('cleanup:localprocessedfiles');
        $instance->setDescription('Delete processed files and their database records.');

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Lowlevel\Command\DeletedRecordsCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\Lowlevel\Command\DeletedRecordsCommand
     */
    protected static function getDeletedRecordsCommandService($container)
    {
        $container->services['TYPO3\\CMS\\Lowlevel\\Command\\DeletedRecordsCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\Command\DeletedRecordsCommand::class, ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)));

        $instance->setName('cleanup:deletedrecords');
        $instance->setDescription('Permanently deletes all records marked as "deleted" in the database.');

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Lowlevel\Command\ListSysLogCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\Lowlevel\Command\ListSysLogCommand
     */
    protected static function getListSysLogCommandService($container)
    {
        $container->services['TYPO3\\CMS\\Lowlevel\\Command\\ListSysLogCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\Command\ListSysLogCommand::class);

        $instance->setName('syslog:list');
        $instance->setDescription('Show entries from the sys_log database table of the last 24 hours.');

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Lowlevel\Command\MissingRelationsCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\Lowlevel\Command\MissingRelationsCommand
     */
    protected static function getMissingRelationsCommandService($container)
    {
        $container->services['TYPO3\\CMS\\Lowlevel\\Command\\MissingRelationsCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\Command\MissingRelationsCommand::class, ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), ($container->services['TYPO3\\CMS\\Core\\Database\\ReferenceIndex'] ?? self::getReferenceIndexService($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)));

        $instance->setName('cleanup:missingrelations');
        $instance->setDescription('Find all record references pointing to a non-existing record');

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Lowlevel\Command\OrphanRecordsCommand' shared autowired service.
     *
     * @return \TYPO3\CMS\Lowlevel\Command\OrphanRecordsCommand
     */
    protected static function getOrphanRecordsCommandService($container)
    {
        $container->services['TYPO3\\CMS\\Lowlevel\\Command\\OrphanRecordsCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\Command\OrphanRecordsCommand::class, ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)));

        $instance->setName('cleanup:orphanrecords');
        $instance->setDescription('Find and delete records that have lost their connection with the page tree');

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\ProviderRegistry' shared autowired service.
     *
     * @return \TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\ProviderRegistry
     */
    protected static function getProviderRegistryService($container)
    {
        $container->services['TYPO3\\CMS\\Lowlevel\\ConfigurationModuleProvider\\ProviderRegistry'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\ProviderRegistry::class);

        $a = ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container));

        $instance->registerProvider(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\GlobalVariableProvider::class, $a), ['identifier' => 'confVars', 'label' => 'LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:typo3ConfVars', 'globalVariableKey' => 'TYPO3_CONF_VARS', 'before' => 'tca']);
        $instance->registerProvider(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\GlobalVariableProvider::class, $a), ['identifier' => 'tca', 'label' => 'LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:tca', 'globalVariableKey' => 'TCA', 'before' => 'services', 'after' => 'confVars']);
        $instance->registerProvider(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\GlobalVariableProvider::class, $a), ['identifier' => 'services', 'label' => 'LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:t3services', 'globalVariableKey' => 'T3_SERVICES', 'before' => 'userSettings', 'after' => 'tca']);
        $instance->registerProvider(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\GlobalVariableProvider::class, $a), ['identifier' => 'userSettings', 'label' => 'LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:usersettings', 'globalVariableKey' => 'TYPO3_USER_SETTINGS', 'before' => 'pagesTypes', 'after' => 'services']);
        $instance->registerProvider(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\PageDoktypeProvider::class, ($container->services['TYPO3\\CMS\\Core\\DataHandling\\PageDoktypeRegistry_decorated_1'] ?? self::getPageDoktypeRegistryDecorated1Service($container))), ['identifier' => 'pagesTypes', 'label' => 'LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:pagesTypes', 'before' => 'beUserUc', 'after' => 'userSettings']);
        $instance->registerProvider(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\BackendUserSettingsProvider::class), ['identifier' => 'beUserUc', 'label' => 'LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:beUser', 'before' => 'beUserTsConfig', 'after' => 'pagesTypes']);
        $instance->registerProvider(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\BackendUserTsConfigProvider::class), ['identifier' => 'beUserTsConfig', 'label' => 'LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:beUserTsConfig', 'before' => 'beRoutes', 'after' => 'beUserUc']);
        $instance->registerProvider(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\BackendRoutesProvider::class, ($container->services['TYPO3\\CMS\\Backend\\Routing\\Router_decorated_1'] ?? self::getRouterDecorated1Service($container))), ['identifier' => 'beRoutes', 'label' => 'LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:routes', 'before' => 'backendModules', 'after' => 'beUserTsConfig']);
        $instance->registerProvider(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\BackendModuleProvider::class, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container))), ['identifier' => 'backendModules', 'label' => 'LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:backendModules', 'before' => 'httpMiddlewareStacks', 'after' => 'beRoutes']);
        $instance->registerProvider(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\HttpMiddlewareStackProvider::class, $container), ['identifier' => 'httpMiddlewareStacks', 'label' => 'LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:httpMiddlewareStacks', 'before' => 'sitesTcaConfiguration', 'after' => 'backendModules']);
        $instance->registerProvider(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\ContentSecurityPolicyMutationsProvider::class, ($container->privates['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\ModelService'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Security\ContentSecurityPolicy\ModelService::class)), ($container->privates['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\MutationRepository'] ?? self::getMutationRepositoryService($container))), ['identifier' => 'contentSecurityPolicyMutations', 'label' => 'LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:contentSecurityPolicyMutations', 'before' => 'softReferenceParsers', 'after' => 'httpMiddlewareStacks']);
        $instance->registerProvider(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\SitesTcaConfigurationProvider::class, ($container->privates['TYPO3\\CMS\\Backend\\Configuration\\SiteTcaConfiguration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Configuration\SiteTcaConfiguration::class))), ['identifier' => 'sitesTcaConfiguration', 'label' => 'LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:sitesTcaConfiguration', 'before' => 'sitesYamlConfiguration', 'after' => 'contentSecurityPolicyMutations']);
        $instance->registerProvider(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\SitesYamlConfigurationProvider::class, $a, ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container))), ['identifier' => 'sitesYamlConfiguration', 'label' => 'LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:sitesYamlConfiguration', 'before' => 'eventListeners', 'after' => 'sitesTcaConfiguration']);
        $instance->registerProvider(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\EventListenersProvider::class, ($container->services['TYPO3\\CMS\\Core\\EventDispatcher\\ListenerProvider_decorated_4'] ?? self::getListenerProviderDecorated4Service($container))), ['identifier' => 'eventListeners', 'label' => 'LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:eventListeners', 'before' => 'mfaProviders', 'after' => 'sitesYamlConfiguration']);
        $instance->registerProvider(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\MfaProvidersProvider::class, ($container->services['TYPO3\\CMS\\Core\\Authentication\\Mfa\\MfaProviderRegistry'] ?? self::getMfaProviderRegistryService($container))), ['identifier' => 'mfaProviders', 'label' => 'LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:mfaProviders', 'before' => 'softReferenceParsers', 'after' => 'eventListeners']);
        $instance->registerProvider(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\SoftReferenceParsersProvider::class, ($container->services['TYPO3\\CMS\\Core\\DataHandling\\SoftReference\\SoftReferenceParserFactory'] ?? self::getSoftReferenceParserFactoryService($container))), ['identifier' => 'softReferenceParsers', 'label' => 'LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:softReferenceParsers', 'before' => 'toolbaritems', 'after' => 'mfaproviders']);
        $instance->registerProvider(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\ConnectionDriverMiddlewaresProvider::class, $a, ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container))), ['identifier' => 'doctrineDbalDriverMiddlewares', 'label' => 'LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:doctrineDbalDriverMiddlewares', 'after' => 'expressionlanguage']);
        $instance->registerProvider(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\ConfigurationModuleProvider\FormYamlProvider::class, ($container->services['TYPO3\\CMS\\Form\\Mvc\\Configuration\\ConfigurationManagerInterface'] ?? self::getConfigurationManagerInterfaceService($container)), ($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container))), ['identifier' => 'formYamlConfiguration', 'after' => 'eventListeners']);
        $instance->registerProvider(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Reactions\ConfigurationModuleProvider\ReactionsProvider::class, ($container->privates['TYPO3\\CMS\\Reactions\\ReactionRegistry'] ?? self::getReactionRegistryService($container))), ['identifier' => 'reactions', 'label' => 'LLL:EXT:reactions/Resources/Private/Language/locallang_db.xlf:reactions', 'after' => 'mfaproviders']);
        $instance->registerProvider(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\ToolbarItemsProvider::class, ($container->privates['TYPO3\\CMS\\Backend\\Toolbar\\ToolbarItemsRegistry'] ?? self::getToolbarItemsRegistryService($container))), ['identifier' => 'toolbaritems', 'label' => 'LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:toolbarItems', 'after' => 'softReferenceParsers']);
        $instance->registerProvider(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\ConfigurationModuleProvider\SymfonyExpressionLanguageProvidersProvider::class), ['identifier' => 'symfonyExpressionLanguage', 'label' => 'LLL:EXT:lowlevel/Resources/Private/Language/locallang.xlf:symfonyExpressionLanguage', 'after' => 'toolbaritems']);
        $instance->registerProvider(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Webhooks\ConfigurationModuleProvider\WebhookTypesProvider::class, ($container->services['TYPO3\\CMS\\Webhooks\\WebhookTypesRegistry'] ?? self::getWebhookTypesRegistryService($container)), ($container->privates['.service_locator.MQj6dX1'] ?? self::get_ServiceLocator_MQj6dX1Service($container))), ['identifier' => 'webhooks', 'label' => 'LLL:EXT:webhooks/Resources/Private/Language/locallang_db.xlf:webhooks', 'after' => 'reactions']);

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Lowlevel\Controller\ConfigurationController' shared autowired service.
     *
     * @return \TYPO3\CMS\Lowlevel\Controller\ConfigurationController
     */
    protected static function getConfigurationControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));

        return $container->services['TYPO3\\CMS\\Lowlevel\\Controller\\ConfigurationController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\Controller\ConfigurationController::class, ($container->services['TYPO3\\CMS\\Lowlevel\\ConfigurationModuleProvider\\ProviderRegistry'] ?? self::getProviderRegistryService($container)), $a, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), $a, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))));
    }

    /**
     * Gets the public 'TYPO3\CMS\Lowlevel\Controller\DatabaseIntegrityController' shared autowired service.
     *
     * @return \TYPO3\CMS\Lowlevel\Controller\DatabaseIntegrityController
     */
    protected static function getDatabaseIntegrityControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
        $b = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));

        return $container->services['TYPO3\\CMS\\Lowlevel\\Controller\\DatabaseIntegrityController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\Controller\DatabaseIntegrityController::class, $a, $b, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), $a, $b, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Messaging\FlashMessageRendererResolver::class), ($container->services['TYPO3\\CMS\\Core\\DataHandling\\PageDoktypeRegistry_decorated_1'] ?? self::getPageDoktypeRegistryDecorated1Service($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Lowlevel\Integrity\DatabaseIntegrityCheck' shared autowired service.
     *
     * @return \TYPO3\CMS\Lowlevel\Integrity\DatabaseIntegrityCheck
     */
    protected static function getDatabaseIntegrityCheckService($container)
    {
        return $container->services['TYPO3\\CMS\\Lowlevel\\Integrity\\DatabaseIntegrityCheck'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Lowlevel\Integrity\DatabaseIntegrityCheck::class, ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Reactions\Controller\ManagementController' shared autowired service.
     *
     * @return \TYPO3\CMS\Reactions\Controller\ManagementController
     */
    protected static function getManagementControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));
        $b = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));

        return $container->services['TYPO3\\CMS\\Reactions\\Controller\\ManagementController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Reactions\Controller\ManagementController::class, $a, $b, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), $b, $a, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), ($container->privates['TYPO3\\CMS\\Reactions\\ReactionRegistry'] ?? self::getReactionRegistryService($container)), ($container->privates['TYPO3\\CMS\\Reactions\\Repository\\ReactionRepository'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Reactions\Repository\ReactionRepository::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Reactions\Form\Element\FieldMapElement' autowired service.
     *
     * @return \TYPO3\CMS\Reactions\Form\Element\FieldMapElement
     */
    protected static function getFieldMapElementService($container)
    {
        $container->factories['TYPO3\\CMS\\Reactions\\Form\\Element\\FieldMapElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Reactions\Form\Element\FieldMapElement::class);

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Reactions\\Form\\Element\\FieldMapElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\Reactions\\Form\\Element\\FieldMapElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Reactions\Form\ReactionItemsProcFunc' shared autowired service.
     *
     * @return \TYPO3\CMS\Reactions\Form\ReactionItemsProcFunc
     */
    protected static function getReactionItemsProcFuncService($container)
    {
        return $container->services['TYPO3\\CMS\\Reactions\\Form\\ReactionItemsProcFunc'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Reactions\Form\ReactionItemsProcFunc::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Reactions\Http\Middleware\ReactionResolver' shared autowired service.
     *
     * @return \TYPO3\CMS\Reactions\Http\Middleware\ReactionResolver
     */
    protected static function getReactionResolverService($container)
    {
        $a = ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager'));

        return $container->services['TYPO3\\CMS\\Reactions\\Http\\Middleware\\ReactionResolver'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Reactions\Http\Middleware\ReactionResolver::class, $a->getLogger('TYPO3\\CMS\\Reactions\\Http\\Middleware\\ReactionResolver'), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Reactions\Http\ReactionHandler::class, ($container->privates['TYPO3\\CMS\\Reactions\\ReactionRegistry'] ?? self::getReactionRegistryService($container)), $a->getLogger('TYPO3\\CMS\\Reactions\\Http\\ReactionHandler'), ($container->services['TYPO3\\CMS\\Core\\Localization\\LanguageServiceFactory'] ?? self::getLanguageServiceFactoryService($container))), ($container->privates['TYPO3\\CMS\\Reactions\\Repository\\ReactionRepository'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Reactions\Repository\ReactionRepository::class)), ($container->services['Psr\\Http\\Message\\ResponseFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\ResponseFactory::class)), ($container->services['Psr\\Http\\Message\\StreamFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\StreamFactory::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Reactions\Reaction\CreateRecordReaction' shared autowired service.
     *
     * @return \TYPO3\CMS\Reactions\Reaction\CreateRecordReaction
     */
    protected static function getCreateRecordReactionService($container, $lazyLoad = true)
    {
        if (true === $lazyLoad) {
            return $container->services['TYPO3\\CMS\\Reactions\\Reaction\\CreateRecordReaction'] = $container->createProxy('CreateRecordReactionGhost5cb4f4d', static fn () => \CreateRecordReactionGhost5cb4f4d::createLazyGhost(static fn ($proxy) => self::getCreateRecordReactionService($container, $proxy)));
        }

        return ($lazyLoad->__construct(($container->services['Psr\\Http\\Message\\ResponseFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\ResponseFactory::class)), ($container->services['Psr\\Http\\Message\\StreamFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\StreamFactory::class))) && false ?: $lazyLoad);
    }

    /**
     * Gets the public 'TYPO3\CMS\Recycler\Controller\RecyclerAjaxController' shared autowired service.
     *
     * @return \TYPO3\CMS\Recycler\Controller\RecyclerAjaxController
     */
    protected static function getRecyclerAjaxControllerService($container)
    {
        return $container->services['TYPO3\\CMS\\Recycler\\Controller\\RecyclerAjaxController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Recycler\Controller\RecyclerAjaxController::class, ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)), ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)), ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\History\RecordHistory::class), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Recycler\Controller\RecyclerModuleController' shared autowired service.
     *
     * @return \TYPO3\CMS\Recycler\Controller\RecyclerModuleController
     */
    protected static function getRecyclerModuleControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
        $b = ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container));

        return $container->services['TYPO3\\CMS\\Recycler\\Controller\\RecyclerModuleController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Recycler\Controller\RecyclerModuleController::class, $a, $b, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, $b, $a, ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))));
    }

    /**
     * Gets the public 'TYPO3\CMS\Recycler\Domain\Model\DeletedRecords' autowired service.
     *
     * @return \TYPO3\CMS\Recycler\Domain\Model\DeletedRecords
     */
    protected static function getDeletedRecordsService($container)
    {
        $container->factories['TYPO3\\CMS\\Recycler\\Domain\\Model\\DeletedRecords'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Recycler\Domain\Model\DeletedRecords::class, ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)), ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)));
        };

        return $container->factories['TYPO3\\CMS\\Recycler\\Domain\\Model\\DeletedRecords']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\RteCKEditor\Controller\BrowseLinksController' autowired service.
     *
     * @return \TYPO3\CMS\RteCKEditor\Controller\BrowseLinksController
     */
    protected static function getBrowseLinksControllerService($container)
    {
        $container->factories['TYPO3\\CMS\\RteCKEditor\\Controller\\BrowseLinksController'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\RteCKEditor\Controller\BrowseLinksController::class, ($container->services['TYPO3\\CMS\\Core\\LinkHandling\\LinkService'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\LinkHandling\LinkService::class)), ($container->privates['TYPO3\\CMS\\Core\\Configuration\\Richtext'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Richtext::class)), ($container->services['TYPO3\\CMS\\Core\\Localization\\LanguageServiceFactory'] ?? self::getLanguageServiceFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)));

            $instance->injectDependencyOrderingService(($container->services['TYPO3\\CMS\\Core\\Service\\DependencyOrderingService'] ?? self::getDependencyOrderingServiceService($container)));
            $instance->injectPageRenderer(($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)));
            $instance->injectUriBuilder(($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)));
            $instance->injectExtensionConfiguration(($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)));
            $instance->injectBackendViewFactory(($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));
            $instance->injectEventDispatcher(($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\RteCKEditor\\Controller\\BrowseLinksController']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\RteCKEditor\Form\Element\RichTextElement' autowired service.
     *
     * @return \TYPO3\CMS\RteCKEditor\Form\Element\RichTextElement
     */
    protected static function getRichTextElementService($container)
    {
        $container->factories['TYPO3\\CMS\\RteCKEditor\\Form\\Element\\RichTextElement'] = function ($container) {
            $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\RteCKEditor\Form\Element\RichTextElement::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Core\\Localization\\Locales'] ?? self::getLocalesService($container)));

            $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\RteCKEditor\\Form\\Element\\RichTextElement'));
            $instance->injectNodeFactory(($container->privates['TYPO3\\CMS\\Backend\\Form\\NodeFactory'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Form\NodeFactory::class)));

            return $instance;
        };

        return $container->factories['TYPO3\\CMS\\RteCKEditor\\Form\\Element\\RichTextElement']($container);
    }

    /**
     * Gets the public 'TYPO3\CMS\Seo\Canonical\CanonicalGenerator' shared autowired service.
     *
     * @return \TYPO3\CMS\Seo\Canonical\CanonicalGenerator
     */
    protected static function getCanonicalGeneratorService($container)
    {
        return $container->services['TYPO3\\CMS\\Seo\\Canonical\\CanonicalGenerator'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Seo\Canonical\CanonicalGenerator::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Seo\HrefLang\HrefLangGenerator' shared autowired service.
     *
     * @return \TYPO3\CMS\Seo\HrefLang\HrefLangGenerator
     */
    protected static function getHrefLangGeneratorService($container)
    {
        $a = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::class, NULL, $container);
        $a->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 $container->services['TYPO3\\CMS\\Seo\\HrefLang\\HrefLangGenerator'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Seo\HrefLang\HrefLangGenerator::class, $a, (isset($container->factories['TYPO3\\CMS\\Frontend\\DataProcessing\\LanguageMenuProcessor']) ? $container->factories['TYPO3\\CMS\\Frontend\\DataProcessing\\LanguageMenuProcessor']($container) : self::getLanguageMenuProcessorService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Seo\MetaTag\MetaTagGenerator' shared autowired service.
     *
     * @return \TYPO3\CMS\Seo\MetaTag\MetaTagGenerator
     */
    protected static function getMetaTagGeneratorService($container)
    {
        return $container->services['TYPO3\\CMS\\Seo\\MetaTag\\MetaTagGenerator'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Seo\MetaTag\MetaTagGenerator::class, ($container->services['TYPO3\\CMS\\Core\\MetaTag\\MetaTagManagerRegistry'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\MetaTag\MetaTagManagerRegistry::class)), ($container->services['TYPO3\\CMS\\Extbase\\Service\\ImageService'] ?? self::getImageServiceService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Seo\PageTitle\SeoTitlePageTitleProvider' shared autowired service.
     *
     * @return \TYPO3\CMS\Seo\PageTitle\SeoTitlePageTitleProvider
     */
    protected static function getSeoTitlePageTitleProviderService($container)
    {
        return $container->services['TYPO3\\CMS\\Seo\\PageTitle\\SeoTitlePageTitleProvider'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Seo\PageTitle\SeoTitlePageTitleProvider::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\Seo\XmlSitemap\XmlSitemapRenderer' shared autowired service.
     *
     * @return \TYPO3\CMS\Seo\XmlSitemap\XmlSitemapRenderer
     */
    protected static function getXmlSitemapRendererService($container)
    {
        return $container->services['TYPO3\\CMS\\Seo\\XmlSitemap\\XmlSitemapRenderer'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Seo\XmlSitemap\XmlSitemapRenderer::class, ($container->services['TYPO3\\CMS\\Core\\TypoScript\\TypoScriptService'] ?? self::getTypoScriptServiceService($container)), ($container->services['TYPO3\\CMS\\Frontend\\Controller\\ErrorController'] ?? self::getErrorControllerService($container)), ($container->services['TYPO3\\CMS\\Core\\View\\ViewFactoryInterface_decorated_1'] ?? self::getViewFactoryInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\PolicyRegistry'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Security\ContentSecurityPolicy\PolicyRegistry::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Setup\Controller\SetupModuleController' shared autowired service.
     *
     * @return \TYPO3\CMS\Setup\Controller\SetupModuleController
     */
    protected static function getSetupModuleControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
        $b = ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container));
        $c = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));
        $d = ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container));

        return $container->services['TYPO3\\CMS\\Setup\\Controller\\SetupModuleController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Setup\Controller\SetupModuleController::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Authentication\\Mfa\\MfaProviderRegistry'] ?? self::getMfaProviderRegistryService($container)), $a, $b, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, $b, $a, $c, $d, ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), ($container->services['TYPO3\\CMS\\Core\\Localization\\LanguageServiceFactory'] ?? self::getLanguageServiceFactoryService($container)), $d, $c, ($container->services['TYPO3\\CMS\\Core\\FormProtection\\FormProtectionFactory'] ?? self::getFormProtectionFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Localization\\Locales'] ?? self::getLocalesService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\SysNote\Provider\ButtonBarProvider' shared autowired service.
     *
     * @return \TYPO3\CMS\SysNote\Provider\ButtonBarProvider
     */
    protected static function getButtonBarProviderService($container)
    {
        return $container->services['TYPO3\\CMS\\SysNote\\Provider\\ButtonBarProvider'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\SysNote\Provider\ButtonBarProvider::class);
    }

    /**
     * Gets the public 'TYPO3\CMS\SysNote\Provider\InfoModuleProvider' shared autowired service.
     *
     * @return \TYPO3\CMS\SysNote\Provider\InfoModuleProvider
     */
    protected static function getInfoModuleProviderService($container)
    {
        return $container->services['TYPO3\\CMS\\SysNote\\Provider\\InfoModuleProvider'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\SysNote\Provider\InfoModuleProvider::class, ($container->privates['TYPO3\\CMS\\SysNote\\Renderer\\NoteRenderer'] ?? self::getNoteRendererService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\SysNote\Provider\PageModuleProvider' shared autowired service.
     *
     * @return \TYPO3\CMS\SysNote\Provider\PageModuleProvider
     */
    protected static function getPageModuleProviderService($container)
    {
        return $container->services['TYPO3\\CMS\\SysNote\\Provider\\PageModuleProvider'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\SysNote\Provider\PageModuleProvider::class, ($container->privates['TYPO3\\CMS\\SysNote\\Renderer\\NoteRenderer'] ?? self::getNoteRendererService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\SysNote\Provider\RecordListProvider' shared autowired service.
     *
     * @return \TYPO3\CMS\SysNote\Provider\RecordListProvider
     */
    protected static function getRecordListProviderService($container)
    {
        return $container->services['TYPO3\\CMS\\SysNote\\Provider\\RecordListProvider'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\SysNote\Provider\RecordListProvider::class, ($container->privates['TYPO3\\CMS\\SysNote\\Renderer\\NoteRenderer'] ?? self::getNoteRendererService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Tstemplate\Controller\ActiveTypoScriptController' shared autowired service.
     *
     * @return \TYPO3\CMS\Tstemplate\Controller\ActiveTypoScriptController
     */
    protected static function getActiveTypoScriptControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
        $b = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));
        $c = ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container));

        $container->services['TYPO3\\CMS\\Tstemplate\\Controller\\ActiveTypoScriptController'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Tstemplate\Controller\ActiveTypoScriptController::class, $container, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), $a, $b, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), $c, ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), $c, ($container->services['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\SysTemplateRepository'] ?? self::getSysTemplateRepositoryService($container)), ($container->services['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\SysTemplateTreeBuilder'] ?? self::getSysTemplateTreeBuilderService($container)));

        $d = ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container));
        $e = ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container));

        $instance->injectIconFactory($a);
        $instance->injectUriBuilder($b);
        $instance->injectConnectionPool($d);
        $instance->injectDataHandler(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\DataHandler::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Cache\\CacheManager'] ?? self::getCacheManagerService($container)), ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)), $d, ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Core\\DataHandling\\DataHandler'), ($container->privates['TYPO3\\CMS\\Core\\DataHandling\\PagePermissionAssembler'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\PagePermissionAssembler::class)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\DataHandling\\PageDoktypeRegistry_decorated_1'] ?? self::getPageDoktypeRegistryDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Configuration\\FlexForm\\FlexFormTools'] ?? self::getFlexFormToolsService($container)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\PasswordHashing\\PasswordHashFactory'] ?? self::getPasswordHashFactoryService($container)), ($container->privates['TYPO3\\CMS\\Core\\Crypto\\Random'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Crypto\Random::class)), ($container->services['TYPO3\\CMS\\Core\\LinkHandling\\TypoLinkCodecService'] ?? self::getTypoLinkCodecServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\Service\\OpcodeCacheService'] ?? self::getOpcodeCacheServiceService($container)), $c, $e));
        $instance->injectSiteFinder($e);

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Tstemplate\Controller\ConstantEditorController' shared autowired service.
     *
     * @return \TYPO3\CMS\Tstemplate\Controller\ConstantEditorController
     */
    protected static function getConstantEditorControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
        $b = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));
        $c = ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container));

        $container->services['TYPO3\\CMS\\Tstemplate\\Controller\\ConstantEditorController'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Tstemplate\Controller\ConstantEditorController::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), $a, $b, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), $c, ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), ($container->services['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\SysTemplateRepository'] ?? self::getSysTemplateRepositoryService($container)), ($container->services['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\SysTemplateTreeBuilder'] ?? self::getSysTemplateTreeBuilderService($container)), ($container->privates['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Traverser\\IncludeTreeTraverser'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TypoScript\IncludeTree\Traverser\IncludeTreeTraverser::class)), ($container->services['TYPO3\\CMS\\Core\\TypoScript\\AST\\Traverser\\AstTraverser'] ?? self::getAstTraverserService($container)), ($container->services['TYPO3\\CMS\\Core\\TypoScript\\AST\\AstBuilder'] ?? self::getAstBuilderService($container)), ($container->services['TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\LosslessTokenizer'] ?? self::getLosslessTokenizerService($container)));

        $d = ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container));
        $e = ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container));

        $instance->injectIconFactory($a);
        $instance->injectUriBuilder($b);
        $instance->injectConnectionPool($d);
        $instance->injectDataHandler(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\DataHandler::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Cache\\CacheManager'] ?? self::getCacheManagerService($container)), ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)), $d, ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Core\\DataHandling\\DataHandler'), ($container->privates['TYPO3\\CMS\\Core\\DataHandling\\PagePermissionAssembler'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\PagePermissionAssembler::class)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\DataHandling\\PageDoktypeRegistry_decorated_1'] ?? self::getPageDoktypeRegistryDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Configuration\\FlexForm\\FlexFormTools'] ?? self::getFlexFormToolsService($container)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\PasswordHashing\\PasswordHashFactory'] ?? self::getPasswordHashFactoryService($container)), ($container->privates['TYPO3\\CMS\\Core\\Crypto\\Random'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Crypto\Random::class)), ($container->services['TYPO3\\CMS\\Core\\LinkHandling\\TypoLinkCodecService'] ?? self::getTypoLinkCodecServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\Service\\OpcodeCacheService'] ?? self::getOpcodeCacheServiceService($container)), $c, $e));
        $instance->injectSiteFinder($e);

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Tstemplate\Controller\InfoModifyController' shared autowired service.
     *
     * @return \TYPO3\CMS\Tstemplate\Controller\InfoModifyController
     */
    protected static function getInfoModifyControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
        $b = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));
        $c = ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container));

        $container->services['TYPO3\\CMS\\Tstemplate\\Controller\\InfoModifyController'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Tstemplate\Controller\InfoModifyController::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), $a, $b, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), $c, ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))));

        $d = ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container));
        $e = ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container));

        $instance->injectIconFactory($a);
        $instance->injectUriBuilder($b);
        $instance->injectConnectionPool($d);
        $instance->injectDataHandler(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\DataHandler::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Cache\\CacheManager'] ?? self::getCacheManagerService($container)), ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)), $d, ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Core\\DataHandling\\DataHandler'), ($container->privates['TYPO3\\CMS\\Core\\DataHandling\\PagePermissionAssembler'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\PagePermissionAssembler::class)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\DataHandling\\PageDoktypeRegistry_decorated_1'] ?? self::getPageDoktypeRegistryDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Configuration\\FlexForm\\FlexFormTools'] ?? self::getFlexFormToolsService($container)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\PasswordHashing\\PasswordHashFactory'] ?? self::getPasswordHashFactoryService($container)), ($container->privates['TYPO3\\CMS\\Core\\Crypto\\Random'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Crypto\Random::class)), ($container->services['TYPO3\\CMS\\Core\\LinkHandling\\TypoLinkCodecService'] ?? self::getTypoLinkCodecServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\Service\\OpcodeCacheService'] ?? self::getOpcodeCacheServiceService($container)), $c, $e));
        $instance->injectSiteFinder($e);

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Tstemplate\Controller\TemplateAnalyzerController' shared autowired service.
     *
     * @return \TYPO3\CMS\Tstemplate\Controller\TemplateAnalyzerController
     */
    protected static function getTemplateAnalyzerControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
        $b = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));
        $c = ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container));

        $container->services['TYPO3\\CMS\\Tstemplate\\Controller\\TemplateAnalyzerController'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Tstemplate\Controller\TemplateAnalyzerController::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), $a, $b, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), $c, ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), ($container->services['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\SysTemplateRepository'] ?? self::getSysTemplateRepositoryService($container)), ($container->privates['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Traverser\\IncludeTreeTraverser'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TypoScript\IncludeTree\Traverser\IncludeTreeTraverser::class)), ($container->services['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\SysTemplateTreeBuilder'] ?? self::getSysTemplateTreeBuilderService($container)), ($container->services['TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\LosslessTokenizer'] ?? self::getLosslessTokenizerService($container)), ($container->services['Psr\\Http\\Message\\ResponseFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\ResponseFactory::class)), ($container->services['Psr\\Http\\Message\\StreamFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\StreamFactory::class)));

        $d = ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container));
        $e = ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container));

        $instance->injectIconFactory($a);
        $instance->injectUriBuilder($b);
        $instance->injectConnectionPool($d);
        $instance->injectDataHandler(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\DataHandler::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Cache\\CacheManager'] ?? self::getCacheManagerService($container)), ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)), $d, ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Core\\DataHandling\\DataHandler'), ($container->privates['TYPO3\\CMS\\Core\\DataHandling\\PagePermissionAssembler'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\PagePermissionAssembler::class)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\DataHandling\\PageDoktypeRegistry_decorated_1'] ?? self::getPageDoktypeRegistryDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Configuration\\FlexForm\\FlexFormTools'] ?? self::getFlexFormToolsService($container)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\PasswordHashing\\PasswordHashFactory'] ?? self::getPasswordHashFactoryService($container)), ($container->privates['TYPO3\\CMS\\Core\\Crypto\\Random'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Crypto\Random::class)), ($container->services['TYPO3\\CMS\\Core\\LinkHandling\\TypoLinkCodecService'] ?? self::getTypoLinkCodecServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\Service\\OpcodeCacheService'] ?? self::getOpcodeCacheServiceService($container)), $c, $e));
        $instance->injectSiteFinder($e);

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Tstemplate\Controller\TemplateRecordsOverviewController' shared autowired service.
     *
     * @return \TYPO3\CMS\Tstemplate\Controller\TemplateRecordsOverviewController
     */
    protected static function getTemplateRecordsOverviewControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
        $b = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));
        $c = ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container));

        $container->services['TYPO3\\CMS\\Tstemplate\\Controller\\TemplateRecordsOverviewController'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Tstemplate\Controller\TemplateRecordsOverviewController::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), $a, $b, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), $c, ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))));

        $d = ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container));
        $e = ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container));

        $instance->injectIconFactory($a);
        $instance->injectUriBuilder($b);
        $instance->injectConnectionPool($d);
        $instance->injectDataHandler(\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\DataHandler::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Cache\\CacheManager'] ?? self::getCacheManagerService($container)), ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)), $d, ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Core\\DataHandling\\DataHandler'), ($container->privates['TYPO3\\CMS\\Core\\DataHandling\\PagePermissionAssembler'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DataHandling\PagePermissionAssembler::class)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\DataHandling\\PageDoktypeRegistry_decorated_1'] ?? self::getPageDoktypeRegistryDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Configuration\\FlexForm\\FlexFormTools'] ?? self::getFlexFormToolsService($container)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\PasswordHashing\\PasswordHashFactory'] ?? self::getPasswordHashFactoryService($container)), ($container->privates['TYPO3\\CMS\\Core\\Crypto\\Random'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Crypto\Random::class)), ($container->services['TYPO3\\CMS\\Core\\LinkHandling\\TypoLinkCodecService'] ?? self::getTypoLinkCodecServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\Service\\OpcodeCacheService'] ?? self::getOpcodeCacheServiceService($container)), $c, $e));
        $instance->injectSiteFinder($e);

        return $instance;
    }

    /**
     * Gets the public 'TYPO3\CMS\Tstemplate\Hooks\DataHandlerClearCachePostProcHook' shared autowired service.
     *
     * @return \TYPO3\CMS\Tstemplate\Hooks\DataHandlerClearCachePostProcHook
     */
    protected static function getDataHandlerClearCachePostProcHookService($container)
    {
        return $container->services['TYPO3\\CMS\\Tstemplate\\Hooks\\DataHandlerClearCachePostProcHook'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Tstemplate\Hooks\DataHandlerClearCachePostProcHook::class, ($container->services['TYPO3\\CMS\\Core\\Cache\\CacheManager'] ?? self::getCacheManagerService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Viewpage\Controller\ViewModuleController' shared autowired service.
     *
     * @return \TYPO3\CMS\Viewpage\Controller\ViewModuleController
     */
    protected static function getViewModuleControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));
        $b = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));

        return $container->services['TYPO3\\CMS\\Viewpage\\Controller\\ViewModuleController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Viewpage\Controller\ViewModuleController::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), $a, $b, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), $a, $b, ($container->privates['TYPO3\\CMS\\Core\\Domain\\Repository\\PageRepository'] ?? self::getPageRepositoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)), ($container->services['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\PolicyRegistry'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Security\ContentSecurityPolicy\PolicyRegistry::class)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Webhooks\Controller\ManagementController' shared autowired service.
     *
     * @return \TYPO3\CMS\Webhooks\Controller\ManagementController
     */
    protected static function getManagementController2Service($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container));
        $b = ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container));

        return $container->services['TYPO3\\CMS\\Webhooks\\Controller\\ManagementController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Webhooks\Controller\ManagementController::class, $a, $b, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Template\ModuleTemplateFactory::class, ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), $b, $a, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Messaging\\FlashMessageService'] ?? self::getFlashMessageServiceService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container))), ($container->services['TYPO3\\CMS\\Webhooks\\WebhookTypesRegistry'] ?? self::getWebhookTypesRegistryService($container)), ($container->privates['TYPO3\\CMS\\Webhooks\\Repository\\WebhookRepository'] ?? self::getWebhookRepositoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Webhooks\Listener\MessageListener' shared autowired service.
     *
     * @return \TYPO3\CMS\Webhooks\Listener\MessageListener
     */
    protected static function getMessageListenerService($container)
    {
        return $container->services['TYPO3\\CMS\\Webhooks\\Listener\\MessageListener'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Webhooks\Listener\MessageListener::class, ($container->privates['messenger.bus.default'] ?? self::getMessenger_Bus_DefaultService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Webhooks\Message\WebhookMessageFactory::class, ($container->services['TYPO3\\CMS\\Webhooks\\WebhookTypesRegistry'] ?? self::getWebhookTypesRegistryService($container))), ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Webhooks\\Listener\\MessageListener'));
    }

    /**
     * Gets the public 'TYPO3\CMS\Webhooks\Listener\PageModificationListener' shared autowired service.
     *
     * @return \TYPO3\CMS\Webhooks\Listener\PageModificationListener
     */
    protected static function getPageModificationListenerService($container)
    {
        return $container->services['TYPO3\\CMS\\Webhooks\\Listener\\PageModificationListener'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Webhooks\Listener\PageModificationListener::class, ($container->privates['messenger.bus.default'] ?? self::getMessenger_Bus_DefaultService($container)), ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Webhooks\\Listener\\PageModificationListener'), ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Webhooks\MessageHandler\WebhookMessageHandler' shared autowired service.
     *
     * @return \TYPO3\CMS\Webhooks\MessageHandler\WebhookMessageHandler
     */
    protected static function getWebhookMessageHandlerService($container)
    {
        return $container->services['TYPO3\\CMS\\Webhooks\\MessageHandler\\WebhookMessageHandler'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Webhooks\MessageHandler\WebhookMessageHandler::class, ($container->privates['TYPO3\\CMS\\Webhooks\\Repository\\WebhookRepository'] ?? self::getWebhookRepositoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Http\\RequestFactory'] ?? self::getRequestFactoryService($container)), ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Webhooks\\MessageHandler\\WebhookMessageHandler'));
    }

    /**
     * Gets the public 'TYPO3\CMS\Webhooks\Tca\ItemsProcFunc\WebhookTypesItemsProcFunc' shared autowired service.
     *
     * @return \TYPO3\CMS\Webhooks\Tca\ItemsProcFunc\WebhookTypesItemsProcFunc
     */
    protected static function getWebhookTypesItemsProcFuncService($container)
    {
        return $container->services['TYPO3\\CMS\\Webhooks\\Tca\\ItemsProcFunc\\WebhookTypesItemsProcFunc'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Webhooks\Tca\ItemsProcFunc\WebhookTypesItemsProcFunc::class, ($container->services['TYPO3\\CMS\\Webhooks\\WebhookTypesRegistry'] ?? self::getWebhookTypesRegistryService($container)), ($container->services['TYPO3\\CMS\\Core\\Localization\\LanguageServiceFactory'] ?? self::getLanguageServiceFactoryService($container)));
    }

    /**
     * Gets the public 'TYPO3\CMS\Webhooks\WebhookTypesRegistry' shared autowired service.
     *
     * @return \TYPO3\CMS\Webhooks\WebhookTypesRegistry
     */
    protected static function getWebhookTypesRegistryService($container)
    {
        $container->services['TYPO3\\CMS\\Webhooks\\WebhookTypesRegistry'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Webhooks\WebhookTypesRegistry::class);

        $instance->addWebhookType('typo3/file-added', 'LLL:EXT:webhooks/Resources/Private/Language/locallang_db.xlf:sys_webhook.webhook_type.typo3-file-added', 'TYPO3\\CMS\\Webhooks\\Message\\FileAddedMessage', 'createFromEvent', 'TYPO3\\CMS\\Core\\Resource\\Event\\AfterFileAddedEvent');
        $instance->addWebhookType('typo3/file-removed', 'LLL:EXT:webhooks/Resources/Private/Language/locallang_db.xlf:sys_webhook.webhook_type.typo3-file-removed', 'TYPO3\\CMS\\Webhooks\\Message\\FileRemovedMessage', 'createFromEvent', 'TYPO3\\CMS\\Core\\Resource\\Event\\BeforeFileDeletedEvent');
        $instance->addWebhookType('typo3/file-updated', 'LLL:EXT:webhooks/Resources/Private/Language/locallang_db.xlf:sys_webhook.webhook_type.typo3-file-updated', 'TYPO3\\CMS\\Webhooks\\Message\\FileUpdatedMessage', 'createFromEvent', 'TYPO3\\CMS\\Core\\Resource\\Event\\AfterFileUpdatedInIndexEvent');
        $instance->addWebhookType('typo3/login-error', 'LLL:EXT:webhooks/Resources/Private/Language/locallang_db.xlf:sys_webhook.webhook_type.typo3-login-error', 'TYPO3\\CMS\\Webhooks\\Message\\LoginErrorOccurredMessage', 'createFromEvent', 'TYPO3\\CMS\\Core\\Authentication\\Event\\LoginAttemptFailedEvent');
        $instance->addWebhookType('typo3/mfa-error', 'LLL:EXT:webhooks/Resources/Private/Language/locallang_db.xlf:sys_webhook.webhook_type.typo3-mfa-error', 'TYPO3\\CMS\\Webhooks\\Message\\MfaVerificationErrorOccurredMessage', 'createFromEvent', 'TYPO3\\CMS\\Core\\Authentication\\Event\\MfaVerificationFailedEvent');
        $instance->addWebhookType('typo3/content/page-modification', 'LLL:EXT:webhooks/Resources/Private/Language/locallang_db.xlf:sys_webhook.webhook_type.typo3-content-page-modification', 'TYPO3\\CMS\\Webhooks\\Message\\PageModificationMessage', 'createFromEvent', NULL);

        return $instance;
    }

    /**
     * Gets the public 'WebVision\AiLlmsTxt\Command\DownloadMarkdownCommand' shared autowired service.
     *
     * @return \WebVision\AiLlmsTxt\Command\DownloadMarkdownCommand
     */
    protected static function getDownloadMarkdownCommandService($container)
    {
        $container->services['WebVision\\AiLlmsTxt\\Command\\DownloadMarkdownCommand'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\WebVision\AiLlmsTxt\Command\DownloadMarkdownCommand::class, ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)), ($container->privates['WebVision\\AiLlmsTxt\\Repository\\PageRepository'] ?? self::getPageRepository2Service($container)), ($container->privates['WebVision\\AiLlmsTxt\\Service\\MarkdownConverterService'] ?? self::getMarkdownConverterServiceService($container)), ($container->privates['WebVision\\AiLlmsTxt\\Service\\UrlGeneratorService'] ?? self::getUrlGeneratorServiceService($container)), ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('WebVision\\AiLlmsTxt\\Command\\DownloadMarkdownCommand'));

        $instance->setName('ai-llms:download-markdown');
        $instance->setDescription('Download TYPO3 pages as Markdown files');

        return $instance;
    }

    /**
     * Gets the public 'WebVision\AiLlmsTxt\Controller\LlmsTxtController' shared autowired service.
     *
     * @return \WebVision\AiLlmsTxt\Controller\LlmsTxtController
     */
    protected static function getLlmsTxtControllerService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container));

        $b = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\WebVision\AiLlmsTxt\Service\ConfigurationService::class, $a);
        $c = ($container->privates['WebVision\\AiLlmsTxt\\Repository\\PageRepository'] ?? self::getPageRepository2Service($container));

        return $container->services['WebVision\\AiLlmsTxt\\Controller\\LlmsTxtController'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\WebVision\AiLlmsTxt\Controller\LlmsTxtController::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\WebVision\AiLlmsTxt\Service\LlmsTxtGeneratorService::class, $b, $c, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\WebVision\AiLlmsTxt\Builder\NavigationBuilder::class, $a, $c, ($container->privates['WebVision\\AiLlmsTxt\\Service\\UrlGeneratorService'] ?? self::getUrlGeneratorServiceService($container))), $a), $b, ($container->privates['WebVision\\AiLlmsTxt\\Service\\MarkdownConverterService'] ?? self::getMarkdownConverterServiceService($container)), $c);
    }

    /**
     * Gets the public 'Zab\ZabSite\DataProcessing\ContentBlockRecordsProcessor' shared autowired service.
     *
     * @return \Zab\ZabSite\DataProcessing\ContentBlockRecordsProcessor
     */
    protected static function getContentBlockRecordsProcessorService($container)
    {
        return $container->services['Zab\\ZabSite\\DataProcessing\\ContentBlockRecordsProcessor'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Zab\ZabSite\DataProcessing\ContentBlockRecordsProcessor::class, ($container->services['TYPO3\\CMS\\Core\\Domain\\RecordFactory'] ?? self::getRecordFactoryService($container)), ($container->privates['TYPO3\\CMS\\ContentBlocks\\DataProcessing\\ContentBlockDataDecorator'] ?? self::getContentBlockDataDecoratorService($container)), ($container->services['TYPO3\\CMS\\ContentBlocks\\Definition\\TableDefinitionCollection'] ?? self::getTableDefinitionCollectionService($container)));
    }

    /**
     * Gets the public 'Zab\ZabSite\DataProcessing\LanguageMenuQueryParamsProcessor' shared autowired service.
     *
     * @return \Zab\ZabSite\DataProcessing\LanguageMenuQueryParamsProcessor
     */
    protected static function getLanguageMenuQueryParamsProcessorService($container)
    {
        return $container->services['Zab\\ZabSite\\DataProcessing\\LanguageMenuQueryParamsProcessor'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Zab\ZabSite\DataProcessing\LanguageMenuQueryParamsProcessor::class);
    }

    /**
     * Gets the public 'Zab\ZabSite\DataProcessing\LanguageMenuRawHreflangProcessor' shared autowired service.
     *
     * @return \Zab\ZabSite\DataProcessing\LanguageMenuRawHreflangProcessor
     */
    protected static function getLanguageMenuRawHreflangProcessorService($container)
    {
        return $container->services['Zab\\ZabSite\\DataProcessing\\LanguageMenuRawHreflangProcessor'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Zab\ZabSite\DataProcessing\LanguageMenuRawHreflangProcessor::class);
    }

    /**
     * Gets the public 'Zab\ZabSite\EventListener\ContentAnchorLinkListener' shared autowired service.
     *
     * @return \Zab\ZabSite\EventListener\ContentAnchorLinkListener
     */
    protected static function getContentAnchorLinkListenerService($container)
    {
        return $container->services['Zab\\ZabSite\\EventListener\\ContentAnchorLinkListener'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Zab\ZabSite\EventListener\ContentAnchorLinkListener::class, ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));
    }

    /**
     * Gets the public 'Zab\ZabSite\EventListener\FilterSearchByPagesListener' shared autowired service.
     *
     * @return \Zab\ZabSite\EventListener\FilterSearchByPagesListener
     */
    protected static function getFilterSearchByPagesListenerService($container)
    {
        return $container->services['Zab\\ZabSite\\EventListener\\FilterSearchByPagesListener'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Zab\ZabSite\EventListener\FilterSearchByPagesListener::class);
    }

    /**
     * Gets the public 'Zab\ZabSite\EventListener\LinkValidatorListener' shared autowired service.
     *
     * @return \Zab\ZabSite\EventListener\LinkValidatorListener
     */
    protected static function getLinkValidatorListenerService($container)
    {
        return $container->services['Zab\\ZabSite\\EventListener\\LinkValidatorListener'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Zab\ZabSite\EventListener\LinkValidatorListener::class);
    }

    /**
     * Gets the public 'Zab\ZabSite\EventListener\NotFoundPageConfigurationListener' shared autowired service.
     *
     * @return \Zab\ZabSite\EventListener\NotFoundPageConfigurationListener
     */
    protected static function getNotFoundPageConfigurationListenerService($container)
    {
        return $container->services['Zab\\ZabSite\\EventListener\\NotFoundPageConfigurationListener'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Zab\ZabSite\EventListener\NotFoundPageConfigurationListener::class);
    }

    /**
     * Gets the public 'Zab\ZabSite\EventListener\SiteConfigurationCacheFlushListener' shared autowired service.
     *
     * @return \Zab\ZabSite\EventListener\SiteConfigurationCacheFlushListener
     */
    protected static function getSiteConfigurationCacheFlushListenerService($container)
    {
        return $container->services['Zab\\ZabSite\\EventListener\\SiteConfigurationCacheFlushListener'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Zab\ZabSite\EventListener\SiteConfigurationCacheFlushListener::class);
    }

    /**
     * Gets the public 'Zab\ZabSite\ViewHelpers\ContentElementDataViewHelper' autowired service.
     *
     * @return \Zab\ZabSite\ViewHelpers\ContentElementDataViewHelper
     */
    protected static function getContentElementDataViewHelperService($container)
    {
        $container->factories['Zab\\ZabSite\\ViewHelpers\\ContentElementDataViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Zab\ZabSite\ViewHelpers\ContentElementDataViewHelper::class);
        };

        return $container->factories['Zab\\ZabSite\\ViewHelpers\\ContentElementDataViewHelper']($container);
    }

    /**
     * Gets the public 'Zab\ZabSite\ViewHelpers\InlineSvgViewHelper' autowired service.
     *
     * @return \Zab\ZabSite\ViewHelpers\InlineSvgViewHelper
     */
    protected static function getInlineSvgViewHelperService($container)
    {
        $container->factories['Zab\\ZabSite\\ViewHelpers\\InlineSvgViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Zab\ZabSite\ViewHelpers\InlineSvgViewHelper::class);
        };

        return $container->factories['Zab\\ZabSite\\ViewHelpers\\InlineSvgViewHelper']($container);
    }

    /**
     * Gets the public 'Zab\ZabSite\ViewHelpers\PageCategoriesViewHelper' autowired service.
     *
     * @return \Zab\ZabSite\ViewHelpers\PageCategoriesViewHelper
     */
    protected static function getPageCategoriesViewHelperService($container)
    {
        $container->factories['Zab\\ZabSite\\ViewHelpers\\PageCategoriesViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Zab\ZabSite\ViewHelpers\PageCategoriesViewHelper::class);
        };

        return $container->factories['Zab\\ZabSite\\ViewHelpers\\PageCategoriesViewHelper']($container);
    }

    /**
     * Gets the public 'Zab\ZabSite\ViewHelpers\PageHasBlockViewHelper' autowired service.
     *
     * @return \Zab\ZabSite\ViewHelpers\PageHasBlockViewHelper
     */
    protected static function getPageHasBlockViewHelperService($container)
    {
        $container->factories['Zab\\ZabSite\\ViewHelpers\\PageHasBlockViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Zab\ZabSite\ViewHelpers\PageHasBlockViewHelper::class);
        };

        return $container->factories['Zab\\ZabSite\\ViewHelpers\\PageHasBlockViewHelper']($container);
    }

    /**
     * Gets the public 'Zab\ZabSite\ViewHelpers\PaginationParamsViewHelper' autowired service.
     *
     * @return \Zab\ZabSite\ViewHelpers\PaginationParamsViewHelper
     */
    protected static function getPaginationParamsViewHelperService($container)
    {
        $container->factories['Zab\\ZabSite\\ViewHelpers\\PaginationParamsViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Zab\ZabSite\ViewHelpers\PaginationParamsViewHelper::class);
        };

        return $container->factories['Zab\\ZabSite\\ViewHelpers\\PaginationParamsViewHelper']($container);
    }

    /**
     * Gets the public 'Zab\ZabSite\ViewHelpers\SearchFiltersViewHelper' autowired service.
     *
     * @return \Zab\ZabSite\ViewHelpers\SearchFiltersViewHelper
     */
    protected static function getSearchFiltersViewHelperService($container)
    {
        $container->factories['Zab\\ZabSite\\ViewHelpers\\SearchFiltersViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Zab\ZabSite\ViewHelpers\SearchFiltersViewHelper::class);
        };

        return $container->factories['Zab\\ZabSite\\ViewHelpers\\SearchFiltersViewHelper']($container);
    }

    /**
     * Gets the public 'Zab\ZabSite\ViewHelpers\SearchFuzzySuggestionViewHelper' autowired service.
     *
     * @return \Zab\ZabSite\ViewHelpers\SearchFuzzySuggestionViewHelper
     */
    protected static function getSearchFuzzySuggestionViewHelperService($container)
    {
        $container->factories['Zab\\ZabSite\\ViewHelpers\\SearchFuzzySuggestionViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Zab\ZabSite\ViewHelpers\SearchFuzzySuggestionViewHelper::class);
        };

        return $container->factories['Zab\\ZabSite\\ViewHelpers\\SearchFuzzySuggestionViewHelper']($container);
    }

    /**
     * Gets the public 'Zab\ZabSite\ViewHelpers\SearchResultAnchorsViewHelper' autowired service.
     *
     * @return \Zab\ZabSite\ViewHelpers\SearchResultAnchorsViewHelper
     */
    protected static function getSearchResultAnchorsViewHelperService($container)
    {
        $container->factories['Zab\\ZabSite\\ViewHelpers\\SearchResultAnchorsViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Zab\ZabSite\ViewHelpers\SearchResultAnchorsViewHelper::class);
        };

        return $container->factories['Zab\\ZabSite\\ViewHelpers\\SearchResultAnchorsViewHelper']($container);
    }

    /**
     * Gets the public 'Zab\ZabSite\ViewHelpers\TypolinkTitleViewHelper' autowired service.
     *
     * @return \Zab\ZabSite\ViewHelpers\TypolinkTitleViewHelper
     */
    protected static function getTypolinkTitleViewHelperService($container)
    {
        $container->factories['Zab\\ZabSite\\ViewHelpers\\TypolinkTitleViewHelper'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Zab\ZabSite\ViewHelpers\TypolinkTitleViewHelper::class);
        };

        return $container->factories['Zab\\ZabSite\\ViewHelpers\\TypolinkTitleViewHelper']($container);
    }

    /**
     * Gets the public 'backend.middlewares' shared service.
     *
     * @return \ArrayObject
     */
    protected static function getBackend_MiddlewaresService($container)
    {
        return $container->services['backend.middlewares'] = \TYPO3\CMS\Backend\ServiceProvider::getBackendMiddlewares($container);
    }

    /**
     * Gets the public 'backend.modules.warmer' shared service.
     *
     * @return \Closure
     */
    protected static function getBackend_Modules_WarmerService($container)
    {
        return $container->services['backend.modules.warmer'] = \TYPO3\CMS\Backend\ServiceProvider::getBackendModulesWarmer($container);
    }

    /**
     * Gets the public 'backend.modules_decorated_36' shared service.
     *
     * @return \ArrayObject
     */
    protected static function getBackend_ModulesDecorated36Service($container)
    {
        $a = ($container->services['service_provider_registry'] ?? $container->get('service_provider_registry'));

        return $container->services['backend.modules_decorated_36'] = $a->extendService('zab_site', 'backend.modules', $container, $a->extendService('vite_asset_collector', 'backend.modules', $container, $a->extendService('vhs', 'backend.modules', $container, $a->extendService('rte_ckeditor_image', 'backend.modules', $container, $a->extendService('label_editor', 'backend.modules', $container, $a->extendService('klaro_consent_manager', 'backend.modules', $container, \TYPO3\CMS\ContentBlocks\ServiceProvider::configureBackendModules($container, $a->extendService('ai_llms_txt', 'backend.modules', $container, $a->extendService('viewpage', 'backend.modules', $container, $a->extendService('tstemplate', 'backend.modules', $container, $a->extendService('recycler', 'backend.modules', $container, $a->extendService('indexed_search', 'backend.modules', $container, $a->extendService('felogin', 'backend.modules', $container, $a->extendService('extensionmanager', 'backend.modules', $container, $a->extendService('beuser', 'backend.modules', $container, $a->extendService('belog', 'backend.modules', $container, $a->extendService('webhooks', 'backend.modules', $container, $a->extendService('sys_note', 'backend.modules', $container, $a->extendService('rte_ckeditor', 'backend.modules', $container, $a->extendService('setup', 'backend.modules', $container, $a->extendService('reactions', 'backend.modules', $container, $a->extendService('linkvalidator', 'backend.modules', $container, $a->extendService('info', 'backend.modules', $container, $a->extendService('seo', 'backend.modules', $container, $a->extendService('fluid_styled_content', 'backend.modules', $container, $a->extendService('form', 'backend.modules', $container, $a->extendService('lowlevel', 'backend.modules', $container, $a->extendService('impexp', 'backend.modules', $container, $a->extendService('filelist', 'backend.modules', $container, \TYPO3\CMS\Dashboard\ServiceProvider::configureBackendModules($container, \TYPO3\CMS\Frontend\ServiceProvider::configureBackendModules($container, \TYPO3\CMS\Backend\ServiceProvider::configureBackendModules($container, \TYPO3\CMS\Install\ServiceProvider::configureBackendModules($container, \TYPO3\CMS\Fluid\ServiceProvider::configureBackendModules($container, \TYPO3\CMS\Extbase\ServiceProvider::configureBackendModules($container, \TYPO3\CMS\Core\ServiceProvider::configureBackendModules($container, \TYPO3\CMS\Backend\ServiceProvider::getBackendModules($container)))))))))))))))))))))))))))))))))))));
    }

    /**
     * Gets the public 'backend.routes.warmer' shared service.
     *
     * @return \Closure
     */
    protected static function getBackend_Routes_WarmerService($container)
    {
        return $container->services['backend.routes.warmer'] = \TYPO3\CMS\Backend\ServiceProvider::getBackendRoutesWarmer($container);
    }

    /**
     * Gets the public 'backend.routes_decorated_36' shared service.
     *
     * @return \ArrayObject
     */
    protected static function getBackend_RoutesDecorated36Service($container)
    {
        $a = ($container->services['service_provider_registry'] ?? $container->get('service_provider_registry'));

        return $container->services['backend.routes_decorated_36'] = $a->extendService('zab_site', 'backend.routes', $container, $a->extendService('vite_asset_collector', 'backend.routes', $container, $a->extendService('vhs', 'backend.routes', $container, $a->extendService('rte_ckeditor_image', 'backend.routes', $container, $a->extendService('label_editor', 'backend.routes', $container, $a->extendService('klaro_consent_manager', 'backend.routes', $container, \TYPO3\CMS\ContentBlocks\ServiceProvider::configureBackendRoutes($container, $a->extendService('ai_llms_txt', 'backend.routes', $container, $a->extendService('viewpage', 'backend.routes', $container, $a->extendService('tstemplate', 'backend.routes', $container, $a->extendService('recycler', 'backend.routes', $container, $a->extendService('indexed_search', 'backend.routes', $container, $a->extendService('felogin', 'backend.routes', $container, $a->extendService('extensionmanager', 'backend.routes', $container, $a->extendService('beuser', 'backend.routes', $container, $a->extendService('belog', 'backend.routes', $container, $a->extendService('webhooks', 'backend.routes', $container, $a->extendService('sys_note', 'backend.routes', $container, $a->extendService('rte_ckeditor', 'backend.routes', $container, $a->extendService('setup', 'backend.routes', $container, $a->extendService('reactions', 'backend.routes', $container, $a->extendService('linkvalidator', 'backend.routes', $container, $a->extendService('info', 'backend.routes', $container, $a->extendService('seo', 'backend.routes', $container, $a->extendService('fluid_styled_content', 'backend.routes', $container, $a->extendService('form', 'backend.routes', $container, $a->extendService('lowlevel', 'backend.routes', $container, $a->extendService('impexp', 'backend.routes', $container, $a->extendService('filelist', 'backend.routes', $container, \TYPO3\CMS\Dashboard\ServiceProvider::configureBackendRoutes($container, \TYPO3\CMS\Frontend\ServiceProvider::configureBackendRoutes($container, \TYPO3\CMS\Backend\ServiceProvider::configureBackendRoutes($container, \TYPO3\CMS\Install\ServiceProvider::configureBackendRoutes($container, \TYPO3\CMS\Fluid\ServiceProvider::configureBackendRoutes($container, \TYPO3\CMS\Extbase\ServiceProvider::configureBackendRoutes($container, \TYPO3\CMS\Core\ServiceProvider::configureBackendRoutes($container, \TYPO3\CMS\Backend\ServiceProvider::getBackendRoutes($container)))))))))))))))))))))))))))))))))))));
    }

    /**
     * Gets the public 'cache.assets' shared service.
     *
     * @return \TYPO3\CMS\Core\Cache\Frontend\FrontendInterface
     */
    protected static function getCache_AssetsService($container)
    {
        return $container->services['cache.assets'] = \TYPO3\CMS\Core\ServiceProvider::getAssetsCache($container);
    }

    /**
     * Gets the public 'cache.runtime' shared service.
     *
     * @return \TYPO3\CMS\Core\Cache\Frontend\FrontendInterface
     */
    protected static function getCache_RuntimeService($container)
    {
        return $container->services['cache.runtime'] = \TYPO3\CMS\Core\ServiceProvider::getRuntimeCache($container);
    }

    /**
     * Gets the public 'container.env_var_processors_locator' shared service.
     *
     * @return \Symfony\Component\DependencyInjection\ServiceLocator
     */
    protected static function getContainer_EnvVarProcessorsLocatorService($container)
    {
        return $container->services['container.env_var_processors_locator'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Symfony\Component\DependencyInjection\Argument\ServiceLocator::class, $container->getService ??= $container->getService(...), [
            'TYPO3' => ['privates', 'TYPO3\\CMS\\Core\\DependencyInjection\\EnvVarProcessor', 'getEnvVarProcessorService', false],
        ], [
            'TYPO3' => '?',
        ]);
    }

    /**
     * Gets the public 'content-blocks.add-typoscript' shared service.
     *
     * @return \Closure
     */
    protected static function getContentblocks_AddtyposcriptService($container)
    {
        return $container->services['content-blocks.add-typoscript'] = \TYPO3\CMS\ContentBlocks\ServiceProvider::addTypoScript($container);
    }

    /**
     * Gets the public 'content-blocks.hide-content-element-children' shared service.
     *
     * @return \Closure
     */
    protected static function getContentblocks_HidecontentelementchildrenService($container)
    {
        return $container->services['content-blocks.hide-content-element-children'] = \TYPO3\CMS\ContentBlocks\ServiceProvider::hideContentElementChildren($container);
    }

    /**
     * Gets the public 'content-blocks.hide-content-element-children-page-content-fetching' shared service.
     *
     * @return \Closure
     */
    protected static function getContentblocks_HidecontentelementchildrenpagecontentfetchingService($container)
    {
        return $container->services['content-blocks.hide-content-element-children-page-content-fetching'] = \TYPO3\CMS\ContentBlocks\ServiceProvider::hideContentElementChildrenPageContentFetching($container);
    }

    /**
     * Gets the public 'content-blocks.icons' shared service.
     *
     * @return \ArrayObject
     */
    protected static function getContentblocks_IconsService($container)
    {
        return $container->services['content-blocks.icons'] = \TYPO3\CMS\ContentBlocks\ServiceProvider::getContentBlockIcons($container);
    }

    /**
     * Gets the public 'content-blocks.page-types' shared service.
     *
     * @return \ArrayObject
     */
    protected static function getContentblocks_PagetypesService($container)
    {
        return $container->services['content-blocks.page-types'] = \TYPO3\CMS\ContentBlocks\ServiceProvider::getContentBlockPageTypes($container);
    }

    /**
     * Gets the public 'content-blocks.parent-field-names' shared service.
     *
     * @return \ArrayObject
     */
    protected static function getContentblocks_ParentfieldnamesService($container)
    {
        return $container->services['content-blocks.parent-field-names'] = \TYPO3\CMS\ContentBlocks\ServiceProvider::getContentBlockParentFieldNames($container);
    }

    /**
     * Gets the public 'content-blocks.record-summary-for-localization' shared service.
     *
     * @return \Closure
     */
    protected static function getContentblocks_RecordsummaryforlocalizationService($container)
    {
        return $container->services['content-blocks.record-summary-for-localization'] = \TYPO3\CMS\ContentBlocks\ServiceProvider::recordSummaryForLocalization($container);
    }

    /**
     * Gets the public 'content-blocks.register-icons' shared service.
     *
     * @return \Closure
     */
    protected static function getContentblocks_RegistericonsService($container)
    {
        return $container->services['content-blocks.register-icons'] = \TYPO3\CMS\ContentBlocks\ServiceProvider::configureIconRegistry($container);
    }

    /**
     * Gets the public 'content-blocks.typoscript' shared service.
     *
     * @return \ArrayObject
     */
    protected static function getContentblocks_TyposcriptService($container)
    {
        return $container->services['content-blocks.typoscript'] = \TYPO3\CMS\ContentBlocks\ServiceProvider::getContentBlockTypoScript($container);
    }

    /**
     * Gets the public 'content.security.policies_decorated_35' shared service.
     *
     * @return \TYPO3\CMS\Core\Type\Map
     */
    protected static function getContent_Security_PoliciesDecorated35Service($container)
    {
        $a = ($container->services['service_provider_registry'] ?? $container->get('service_provider_registry'));

        return $container->services['content.security.policies_decorated_35'] = $a->extendService('zab_site', 'content.security.policies', $container, $a->extendService('vite_asset_collector', 'content.security.policies', $container, $a->extendService('vhs', 'content.security.policies', $container, $a->extendService('rte_ckeditor_image', 'content.security.policies', $container, $a->extendService('label_editor', 'content.security.policies', $container, $a->extendService('klaro_consent_manager', 'content.security.policies', $container, \TYPO3\CMS\ContentBlocks\ServiceProvider::configureContentSecurityPolicies($container, $a->extendService('ai_llms_txt', 'content.security.policies', $container, $a->extendService('viewpage', 'content.security.policies', $container, $a->extendService('tstemplate', 'content.security.policies', $container, $a->extendService('recycler', 'content.security.policies', $container, $a->extendService('indexed_search', 'content.security.policies', $container, $a->extendService('felogin', 'content.security.policies', $container, $a->extendService('extensionmanager', 'content.security.policies', $container, $a->extendService('beuser', 'content.security.policies', $container, $a->extendService('belog', 'content.security.policies', $container, $a->extendService('webhooks', 'content.security.policies', $container, $a->extendService('sys_note', 'content.security.policies', $container, $a->extendService('rte_ckeditor', 'content.security.policies', $container, $a->extendService('setup', 'content.security.policies', $container, $a->extendService('reactions', 'content.security.policies', $container, $a->extendService('linkvalidator', 'content.security.policies', $container, $a->extendService('info', 'content.security.policies', $container, $a->extendService('seo', 'content.security.policies', $container, $a->extendService('fluid_styled_content', 'content.security.policies', $container, $a->extendService('form', 'content.security.policies', $container, $a->extendService('lowlevel', 'content.security.policies', $container, $a->extendService('impexp', 'content.security.policies', $container, $a->extendService('filelist', 'content.security.policies', $container, \TYPO3\CMS\Dashboard\ServiceProvider::configureContentSecurityPolicies($container, \TYPO3\CMS\Frontend\ServiceProvider::configureContentSecurityPolicies($container, \TYPO3\CMS\Backend\ServiceProvider::configureContentSecurityPolicies($container, \TYPO3\CMS\Fluid\ServiceProvider::configureContentSecurityPolicies($container, \TYPO3\CMS\Extbase\ServiceProvider::configureContentSecurityPolicies($container, \TYPO3\CMS\Core\ServiceProvider::configureContentSecurityPolicies($container, \TYPO3\CMS\Core\ServiceProvider::getContentSecurityPolicies($container))))))))))))))))))))))))))))))))))));
    }

    /**
     * Gets the public 'core.middlewares' shared service.
     *
     * @return \ArrayObject
     */
    protected static function getCore_MiddlewaresService($container)
    {
        return $container->services['core.middlewares'] = \TYPO3\CMS\Core\ServiceProvider::getCoreMiddlewares($container);
    }

    /**
     * Gets the public 'dashboard.configuration.warmer' shared service.
     *
     * @return \Closure
     */
    protected static function getDashboard_Configuration_WarmerService($container)
    {
        return $container->services['dashboard.configuration.warmer'] = \TYPO3\CMS\Dashboard\ServiceProvider::getConfigurationWarmer($container);
    }

    /**
     * Gets the public 'dashboard.presets_decorated_1' shared service.
     *
     * @return \ArrayObject
     */
    protected static function getDashboard_PresetsDecorated1Service($container)
    {
        return $container->services['dashboard.presets_decorated_1'] = \TYPO3\CMS\Dashboard\ServiceProvider::configureDashboardPresets($container, \TYPO3\CMS\Dashboard\ServiceProvider::getDashboardPresets($container));
    }

    /**
     * Gets the public 'dashboard.widget.docGettingStarted' shared autowired service.
     *
     * @return \TYPO3\CMS\Dashboard\Widgets\CtaWidget
     */
    protected static function getDashboard_Widget_DocGettingStartedService($container)
    {
        return $container->services['dashboard.widget.docGettingStarted'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\CtaWidget::class, ($container->services['docGettingStartedWidgetConfiguration'] ?? self::getDocGettingStartedWidgetConfigurationService($container)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\Provider\ButtonProvider::class, 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.documentation.gettingStarted.content.label', 'https://docs.typo3.org/m/typo3/tutorial-getting-started/main/en-us/Index.html', '_blank'), ['text' => 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.documentation.gettingStarted.text']);
    }

    /**
     * Gets the public 'dashboard.widget.docTSconfig' shared autowired service.
     *
     * @return \TYPO3\CMS\Dashboard\Widgets\CtaWidget
     */
    protected static function getDashboard_Widget_DocTSconfigService($container)
    {
        return $container->services['dashboard.widget.docTSconfig'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\CtaWidget::class, ($container->services['docTSconfigWidgetConfiguration'] ?? self::getDocTSconfigWidgetConfigurationService($container)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\Provider\ButtonProvider::class, 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.documentation.TSconfigReference.content.label', 'https://docs.typo3.org/m/typo3/reference-tsconfig/main/en-us/Index.html', '_blank'), ['text' => 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.documentation.TSconfigReference.text']);
    }

    /**
     * Gets the public 'dashboard.widget.docTypoScriptReference' shared autowired service.
     *
     * @return \TYPO3\CMS\Dashboard\Widgets\CtaWidget
     */
    protected static function getDashboard_Widget_DocTypoScriptReferenceService($container)
    {
        return $container->services['dashboard.widget.docTypoScriptReference'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\CtaWidget::class, ($container->services['docTypoScriptReferenceWidgetConfiguration'] ?? self::getDocTypoScriptReferenceWidgetConfigurationService($container)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\Provider\ButtonProvider::class, 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.documentation.typoscriptReference.content.label', 'https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Index.html', '_blank'), ['text' => 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.documentation.typoscriptReference.text']);
    }

    /**
     * Gets the public 'dashboard.widget.failedLogins' shared autowired service.
     *
     * @return \TYPO3\CMS\Dashboard\Widgets\NumberWithIconWidget
     */
    protected static function getDashboard_Widget_FailedLoginsService($container)
    {
        return $container->services['dashboard.widget.failedLogins'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\NumberWithIconWidget::class, ($container->services['failedLoginsWidgetConfiguration'] ?? self::getFailedLoginsWidgetConfigurationService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\Provider\NumberOfFailedLoginsDataProvider::class), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)), ['title' => 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.failedLogins.title', 'subtitle' => 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.failedLogins.subtitle', 'icon' => 'content-elements-login']);
    }

    /**
     * Gets the public 'dashboard.widget.latestChangedPages' shared autowired service.
     *
     * @return \TYPO3\CMS\Dashboard\Widgets\LatestChangedPagesWidget
     */
    protected static function getDashboard_Widget_LatestChangedPagesService($container)
    {
        return $container->services['dashboard.widget.latestChangedPages'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\LatestChangedPagesWidget::class, ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), ($container->services['latestChangedPagesWidgetConfiguration'] ?? self::getLatestChangedPagesWidgetConfigurationService($container)), ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)), ['refreshAvailable' => true]);
    }

    /**
     * Gets the public 'dashboard.widget.pagesWithoutMetaDescription' shared service.
     *
     * @return \TYPO3\CMS\Seo\Widgets\PagesWithoutDescriptionWidget
     */
    protected static function getDashboard_Widget_PagesWithoutMetaDescriptionService($container)
    {
        return $container->services['dashboard.widget.pagesWithoutMetaDescription'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Seo\Widgets\PagesWithoutDescriptionWidget::class, ($container->services['seo-pagesWithoutMetaDescriptionWidgetConfiguration'] ?? self::getSeopagesWithoutMetaDescriptionWidgetConfigurationService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Seo\Widgets\Provider\PagesWithoutDescriptionDataProvider::class, ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)), ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), [3, 4, 6, 7, 199, 254], 8), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)), ['refreshAvailable' => true]);
    }

    /**
     * Gets the public 'dashboard.widget.sysLogErrors' shared autowired service.
     *
     * @return \TYPO3\CMS\Dashboard\Widgets\BarChartWidget
     */
    protected static function getDashboard_Widget_SysLogErrorsService($container)
    {
        return $container->services['dashboard.widget.sysLogErrors'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\BarChartWidget::class, ($container->services['sysLogErrorsWidgetConfiguration'] ?? self::getSysLogErrorsWidgetConfigurationService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\Provider\SysLogErrorsDataProvider::class), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\Provider\SysLogButtonProvider::class, 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.sysLogErrors.buttonText'), ['refreshAvailable' => true]);
    }

    /**
     * Gets the public 'dashboard.widget.sys_notes.all' shared service.
     *
     * @return \TYPO3\CMS\SysNote\Widgets\PagesWithInternalNote
     */
    protected static function getDashboard_Widget_SysNotes_AllService($container)
    {
        return $container->services['dashboard.widget.sys_notes.all'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\SysNote\Widgets\PagesWithInternalNote::class, ($container->services['sys_note_allWidgetConfiguration'] ?? self::getSysNoteAllWidgetConfigurationService($container)), ($container->privates['TYPO3\\CMS\\SysNote\\Domain\\Repository\\SysNoteRepository'] ?? self::getSysNoteRepositoryService($container)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)), ['refreshAvailable' => true]);
    }

    /**
     * Gets the public 'dashboard.widget.sys_notes.default' shared service.
     *
     * @return \TYPO3\CMS\SysNote\Widgets\PagesWithInternalNote
     */
    protected static function getDashboard_Widget_SysNotes_DefaultService($container)
    {
        return $container->services['dashboard.widget.sys_notes.default'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\SysNote\Widgets\PagesWithInternalNote::class, ($container->services['sys_note_defaultWidgetConfiguration'] ?? self::getSysNoteDefaultWidgetConfigurationService($container)), ($container->privates['TYPO3\\CMS\\SysNote\\Domain\\Repository\\SysNoteRepository'] ?? self::getSysNoteRepositoryService($container)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)), ['refreshAvailable' => true, 'category' => 0]);
    }

    /**
     * Gets the public 'dashboard.widget.sys_notes.instructions' shared service.
     *
     * @return \TYPO3\CMS\SysNote\Widgets\PagesWithInternalNote
     */
    protected static function getDashboard_Widget_SysNotes_InstructionsService($container)
    {
        return $container->services['dashboard.widget.sys_notes.instructions'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\SysNote\Widgets\PagesWithInternalNote::class, ($container->services['sys_note_instructionsWidgetConfiguration'] ?? self::getSysNoteInstructionsWidgetConfigurationService($container)), ($container->privates['TYPO3\\CMS\\SysNote\\Domain\\Repository\\SysNoteRepository'] ?? self::getSysNoteRepositoryService($container)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)), ['refreshAvailable' => true, 'category' => 1]);
    }

    /**
     * Gets the public 'dashboard.widget.sys_notes.notes' shared service.
     *
     * @return \TYPO3\CMS\SysNote\Widgets\PagesWithInternalNote
     */
    protected static function getDashboard_Widget_SysNotes_NotesService($container)
    {
        return $container->services['dashboard.widget.sys_notes.notes'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\SysNote\Widgets\PagesWithInternalNote::class, ($container->services['sys_note_notesWidgetConfiguration'] ?? self::getSysNoteNotesWidgetConfigurationService($container)), ($container->privates['TYPO3\\CMS\\SysNote\\Domain\\Repository\\SysNoteRepository'] ?? self::getSysNoteRepositoryService($container)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)), ['refreshAvailable' => true, 'category' => 3]);
    }

    /**
     * Gets the public 'dashboard.widget.sys_notes.template' shared service.
     *
     * @return \TYPO3\CMS\SysNote\Widgets\PagesWithInternalNote
     */
    protected static function getDashboard_Widget_SysNotes_TemplateService($container)
    {
        return $container->services['dashboard.widget.sys_notes.template'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\SysNote\Widgets\PagesWithInternalNote::class, ($container->services['sys_note_templateWidgetConfiguration'] ?? self::getSysNoteTemplateWidgetConfigurationService($container)), ($container->privates['TYPO3\\CMS\\SysNote\\Domain\\Repository\\SysNoteRepository'] ?? self::getSysNoteRepositoryService($container)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)), ['refreshAvailable' => true, 'category' => 2]);
    }

    /**
     * Gets the public 'dashboard.widget.sys_notes.todos' shared service.
     *
     * @return \TYPO3\CMS\SysNote\Widgets\PagesWithInternalNote
     */
    protected static function getDashboard_Widget_SysNotes_TodosService($container)
    {
        return $container->services['dashboard.widget.sys_notes.todos'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\SysNote\Widgets\PagesWithInternalNote::class, ($container->services['sys_note_todosWidgetConfiguration'] ?? self::getSysNoteTodosWidgetConfigurationService($container)), ($container->privates['TYPO3\\CMS\\SysNote\\Domain\\Repository\\SysNoteRepository'] ?? self::getSysNoteRepositoryService($container)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)), ['refreshAvailable' => true, 'category' => 4]);
    }

    /**
     * Gets the public 'dashboard.widget.t3information' shared autowired service.
     *
     * @return \TYPO3\CMS\Dashboard\Widgets\T3GeneralInformationWidget
     */
    protected static function getDashboard_Widget_T3informationService($container)
    {
        return $container->services['dashboard.widget.t3information'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\T3GeneralInformationWidget::class, ($container->services['t3informationWidgetConfiguration'] ?? self::getT3informationWidgetConfigurationService($container)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));
    }

    /**
     * Gets the public 'dashboard.widget.t3news' shared autowired service.
     *
     * @return \TYPO3\CMS\Dashboard\Widgets\RssWidget
     */
    protected static function getDashboard_Widget_T3newsService($container)
    {
        return $container->services['dashboard.widget.t3news'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\RssWidget::class, ($container->services['t3newsWidgetConfiguration'] ?? self::getT3newsWidgetConfigurationService($container)), ($container->privates['cache.dashboard.rss'] ?? self::getCache_Dashboard_RssService($container)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\Provider\ButtonProvider::class, 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.t3news.moreItems', 'https://news.typo3.com', '_blank'), ['feedUrl' => 'https://typo3.org/rss']);
    }

    /**
     * Gets the public 'dashboard.widget.t3securityAdvisories' shared autowired service.
     *
     * @return \TYPO3\CMS\Dashboard\Widgets\RssWidget
     */
    protected static function getDashboard_Widget_T3securityAdvisoriesService($container)
    {
        return $container->services['dashboard.widget.t3securityAdvisories'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\RssWidget::class, ($container->services['t3securityAdvisoriesWidgetConfiguration'] ?? self::getT3securityAdvisoriesWidgetConfigurationService($container)), ($container->privates['cache.dashboard.rss'] ?? self::getCache_Dashboard_RssService($container)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\Provider\ButtonProvider::class, 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.t3securityAdvisories.moreItems', 'https://typo3.org/help/security-advisories', '_blank'), ['feedUrl' => 'https://typo3.org/rss-security']);
    }

    /**
     * Gets the public 'dashboard.widget.typeOfUsers' shared autowired service.
     *
     * @return \TYPO3\CMS\Dashboard\Widgets\DoughnutChartWidget
     */
    protected static function getDashboard_Widget_TypeOfUsersService($container)
    {
        return $container->services['dashboard.widget.typeOfUsers'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\DoughnutChartWidget::class, ($container->services['typeOfUsersWidgetConfiguration'] ?? self::getTypeOfUsersWidgetConfigurationService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\Provider\TypeOfUsersChartDataProvider::class, ($container->services['TYPO3\\CMS\\Core\\Localization\\LanguageServiceFactory'] ?? self::getLanguageServiceFactoryService($container))), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));
    }

    /**
     * Gets the public 'dashboard.widgetGroups_decorated_1' shared service.
     *
     * @return \ArrayObject
     */
    protected static function getDashboard_WidgetGroupsDecorated1Service($container)
    {
        return $container->services['dashboard.widgetGroups_decorated_1'] = \TYPO3\CMS\Dashboard\ServiceProvider::configureWidgetGroups($container, \TYPO3\CMS\Dashboard\ServiceProvider::getWidgetGroups($container));
    }

    /**
     * Gets the public 'dashboard.widgets_decorated_1' shared service.
     *
     * @return \ArrayObject
     */
    protected static function getDashboard_WidgetsDecorated1Service($container)
    {
        return $container->services['dashboard.widgets_decorated_1'] = \TYPO3\CMS\Dashboard\ServiceProvider::configureWidgets($container, \TYPO3\CMS\Dashboard\ServiceProvider::getWidgets($container));
    }

    /**
     * Gets the public 'docGettingStartedWidgetConfiguration' shared service.
     *
     * @return \TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration
     */
    protected static function getDocGettingStartedWidgetConfigurationService($container)
    {
        return $container->services['docGettingStartedWidgetConfiguration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration::class, 'docGettingStarted', 'dashboard.widget.docGettingStarted', ['documentation'], 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.documentation.gettingStarted.title', 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.documentation.gettingStarted.description', 'content-widget-text', 'small', 'small');
    }

    /**
     * Gets the public 'docTSconfigWidgetConfiguration' shared service.
     *
     * @return \TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration
     */
    protected static function getDocTSconfigWidgetConfigurationService($container)
    {
        return $container->services['docTSconfigWidgetConfiguration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration::class, 'docTSconfig', 'dashboard.widget.docTSconfig', ['documentation'], 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.documentation.TSconfigReference.title', 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.documentation.TSconfigReference.description', 'content-widget-text', 'small', 'small');
    }

    /**
     * Gets the public 'docTypoScriptReferenceWidgetConfiguration' shared service.
     *
     * @return \TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration
     */
    protected static function getDocTypoScriptReferenceWidgetConfigurationService($container)
    {
        return $container->services['docTypoScriptReferenceWidgetConfiguration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration::class, 'docTypoScriptReference', 'dashboard.widget.docTypoScriptReference', ['documentation'], 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.documentation.typoscriptReference.title', 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.documentation.typoscriptReference.description', 'content-widget-text', 'small', 'small');
    }

    /**
     * Gets the public 'extension-configuration' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Configuration\ExtensionConfiguration
     */
    protected static function getExtensionconfigurationService($container)
    {
        return $container->services['extension-configuration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class);
    }

    /**
     * Gets the public 'failedLoginsWidgetConfiguration' shared service.
     *
     * @return \TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration
     */
    protected static function getFailedLoginsWidgetConfigurationService($container)
    {
        return $container->services['failedLoginsWidgetConfiguration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration::class, 'failedLogins', 'dashboard.widget.failedLogins', ['systemInfo'], 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.failedLogins.title', 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.failedLogins.description', 'content-widget-number', 'small', 'small');
    }

    /**
     * Gets the public 'features' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Configuration\Features
     */
    protected static function getFeaturesService($container)
    {
        return $container->services['features'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Features::class);
    }

    /**
     * Gets the public 'frontend.middlewares' shared service.
     *
     * @return \ArrayObject
     */
    protected static function getFrontend_MiddlewaresService($container)
    {
        return $container->services['frontend.middlewares'] = \TYPO3\CMS\Frontend\ServiceProvider::getFrontendMiddlewares($container);
    }

    /**
     * Gets the public 'icons_decorated_36' shared service.
     *
     * @return \ArrayObject
     */
    protected static function getIconsDecorated36Service($container)
    {
        $a = ($container->services['service_provider_registry'] ?? $container->get('service_provider_registry'));

        return $container->services['icons_decorated_36'] = $a->extendService('zab_site', 'icons', $container, $a->extendService('vite_asset_collector', 'icons', $container, $a->extendService('vhs', 'icons', $container, $a->extendService('rte_ckeditor_image', 'icons', $container, $a->extendService('label_editor', 'icons', $container, $a->extendService('klaro_consent_manager', 'icons', $container, \TYPO3\CMS\ContentBlocks\ServiceProvider::configureIcons($container, $a->extendService('ai_llms_txt', 'icons', $container, $a->extendService('viewpage', 'icons', $container, $a->extendService('tstemplate', 'icons', $container, $a->extendService('recycler', 'icons', $container, $a->extendService('indexed_search', 'icons', $container, $a->extendService('felogin', 'icons', $container, $a->extendService('extensionmanager', 'icons', $container, $a->extendService('beuser', 'icons', $container, $a->extendService('belog', 'icons', $container, $a->extendService('webhooks', 'icons', $container, $a->extendService('sys_note', 'icons', $container, $a->extendService('rte_ckeditor', 'icons', $container, $a->extendService('setup', 'icons', $container, $a->extendService('reactions', 'icons', $container, $a->extendService('linkvalidator', 'icons', $container, $a->extendService('info', 'icons', $container, $a->extendService('seo', 'icons', $container, $a->extendService('fluid_styled_content', 'icons', $container, $a->extendService('form', 'icons', $container, $a->extendService('lowlevel', 'icons', $container, $a->extendService('impexp', 'icons', $container, $a->extendService('filelist', 'icons', $container, \TYPO3\CMS\Dashboard\ServiceProvider::configureIcons($container, \TYPO3\CMS\Frontend\ServiceProvider::configureIcons($container, \TYPO3\CMS\Backend\ServiceProvider::configureIcons($container, \TYPO3\CMS\Install\ServiceProvider::configureIcons($container, \TYPO3\CMS\Fluid\ServiceProvider::configureIcons($container, \TYPO3\CMS\Extbase\ServiceProvider::configureIcons($container, \TYPO3\CMS\Core\ServiceProvider::configureIcons($container, \TYPO3\CMS\Core\ServiceProvider::getIcons($container)))))))))))))))))))))))))))))))))))));
    }

    /**
     * Gets the public 'latestChangedPagesWidgetConfiguration' shared service.
     *
     * @return \TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration
     */
    protected static function getLatestChangedPagesWidgetConfigurationService($container)
    {
        return $container->services['latestChangedPagesWidgetConfiguration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration::class, 'latestChangedPages', 'dashboard.widget.latestChangedPages', ['content'], 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.latestChangedPages.title', 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.latestChangedPages.description', 'content-widget-list', 'medium', 'medium');
    }

    /**
     * Gets the public 'lowlevel.configuration.module.provider.formyamlconfiguration' shared autowired service.
     *
     * @return \TYPO3\CMS\Form\ConfigurationModuleProvider\FormYamlProvider
     */
    protected static function getLowlevel_Configuration_Module_Provider_FormyamlconfigurationService($container)
    {
        return $container->services['lowlevel.configuration.module.provider.formyamlconfiguration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\ConfigurationModuleProvider\FormYamlProvider::class, ($container->services['TYPO3\\CMS\\Form\\Mvc\\Configuration\\ConfigurationManagerInterface'] ?? self::getConfigurationManagerInterfaceService($container)), ($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)));
    }

    /**
     * Gets the public 'lowlevel.configuration.module.provider.reactions' shared autowired service.
     *
     * @return \TYPO3\CMS\Reactions\ConfigurationModuleProvider\ReactionsProvider
     */
    protected static function getLowlevel_Configuration_Module_Provider_ReactionsService($container)
    {
        return $container->services['lowlevel.configuration.module.provider.reactions'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Reactions\ConfigurationModuleProvider\ReactionsProvider::class, ($container->privates['TYPO3\\CMS\\Reactions\\ReactionRegistry'] ?? self::getReactionRegistryService($container)));
    }

    /**
     * Gets the public 'lowlevel.configuration.module.provider.webhooks' shared autowired service.
     *
     * @return \TYPO3\CMS\Webhooks\ConfigurationModuleProvider\WebhookTypesProvider
     */
    protected static function getLowlevel_Configuration_Module_Provider_WebhooksService($container)
    {
        return $container->services['lowlevel.configuration.module.provider.webhooks'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Webhooks\ConfigurationModuleProvider\WebhookTypesProvider::class, ($container->services['TYPO3\\CMS\\Webhooks\\WebhookTypesRegistry'] ?? self::getWebhookTypesRegistryService($container)), ($container->privates['.service_locator.MQj6dX1'] ?? self::get_ServiceLocator_MQj6dX1Service($container)));
    }

    /**
     * Gets the public 'middlewares_decorated_35' shared service.
     *
     * @return \ArrayObject
     */
    protected static function getMiddlewaresDecorated35Service($container)
    {
        $a = ($container->services['service_provider_registry'] ?? $container->get('service_provider_registry'));

        return $container->services['middlewares_decorated_35'] = $a->extendService('zab_site', 'middlewares', $container, $a->extendService('vite_asset_collector', 'middlewares', $container, $a->extendService('vhs', 'middlewares', $container, $a->extendService('rte_ckeditor_image', 'middlewares', $container, $a->extendService('label_editor', 'middlewares', $container, $a->extendService('klaro_consent_manager', 'middlewares', $container, \TYPO3\CMS\ContentBlocks\ServiceProvider::configureMiddlewares($container, $a->extendService('ai_llms_txt', 'middlewares', $container, $a->extendService('viewpage', 'middlewares', $container, $a->extendService('tstemplate', 'middlewares', $container, $a->extendService('recycler', 'middlewares', $container, $a->extendService('indexed_search', 'middlewares', $container, $a->extendService('felogin', 'middlewares', $container, $a->extendService('extensionmanager', 'middlewares', $container, $a->extendService('beuser', 'middlewares', $container, $a->extendService('belog', 'middlewares', $container, $a->extendService('webhooks', 'middlewares', $container, $a->extendService('sys_note', 'middlewares', $container, $a->extendService('rte_ckeditor', 'middlewares', $container, $a->extendService('setup', 'middlewares', $container, $a->extendService('reactions', 'middlewares', $container, $a->extendService('linkvalidator', 'middlewares', $container, $a->extendService('info', 'middlewares', $container, $a->extendService('seo', 'middlewares', $container, $a->extendService('fluid_styled_content', 'middlewares', $container, $a->extendService('form', 'middlewares', $container, $a->extendService('lowlevel', 'middlewares', $container, $a->extendService('impexp', 'middlewares', $container, $a->extendService('filelist', 'middlewares', $container, \TYPO3\CMS\Dashboard\ServiceProvider::configureMiddlewares($container, \TYPO3\CMS\Frontend\ServiceProvider::configureMiddlewares($container, \TYPO3\CMS\Backend\ServiceProvider::configureMiddlewares($container, \TYPO3\CMS\Fluid\ServiceProvider::configureMiddlewares($container, \TYPO3\CMS\Extbase\ServiceProvider::configureMiddlewares($container, \TYPO3\CMS\Core\ServiceProvider::configureMiddlewares($container, \TYPO3\CMS\Core\ServiceProvider::getMiddlewares($container))))))))))))))))))))))))))))))))))));
    }

    /**
     * Gets the public 'seo-pagesWithoutMetaDescriptionWidgetConfiguration' shared service.
     *
     * @return \TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration
     */
    protected static function getSeopagesWithoutMetaDescriptionWidgetConfigurationService($container)
    {
        return $container->services['seo-pagesWithoutMetaDescriptionWidgetConfiguration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration::class, 'seo-pagesWithoutMetaDescription', 'dashboard.widget.pagesWithoutMetaDescription', ['seo'], 'LLL:EXT:seo/Resources/Private/Language/locallang_dashboard.xlf:widget.pagesWithoutMetaDescription.title', 'LLL:EXT:seo/Resources/Private/Language/locallang_dashboard.xlf:widget.pagesWithoutMetaDescription.description', 'content-widget-list', 'large', 'medium');
    }

    /**
     * Gets the public 'sysLogErrorsWidgetConfiguration' shared service.
     *
     * @return \TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration
     */
    protected static function getSysLogErrorsWidgetConfigurationService($container)
    {
        return $container->services['sysLogErrorsWidgetConfiguration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration::class, 'sysLogErrors', 'dashboard.widget.sysLogErrors', ['systemInfo'], 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.sysLogErrors.title', 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.sysLogErrors.description', 'content-widget-chart-bar', 'medium', 'medium');
    }

    /**
     * Gets the public 'sys_note_allWidgetConfiguration' shared service.
     *
     * @return \TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration
     */
    protected static function getSysNoteAllWidgetConfigurationService($container)
    {
        return $container->services['sys_note_allWidgetConfiguration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration::class, 'sys_note_all', 'dashboard.widget.sys_notes.all', ['sys_note'], 'LLL:EXT:sys_note/Resources/Private/Language/locallang.xlf:widget.all.title', 'LLL:EXT:sys_note/Resources/Private/Language/locallang.xlf:widget.all.description', 'content-note', 'medium', 'medium');
    }

    /**
     * Gets the public 'sys_note_defaultWidgetConfiguration' shared service.
     *
     * @return \TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration
     */
    protected static function getSysNoteDefaultWidgetConfigurationService($container)
    {
        return $container->services['sys_note_defaultWidgetConfiguration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration::class, 'sys_note_default', 'dashboard.widget.sys_notes.default', ['sys_note'], 'LLL:EXT:sys_note/Resources/Private/Language/locallang.xlf:widget.pagesWithInternalNoteDefault.title', 'LLL:EXT:sys_note/Resources/Private/Language/locallang.xlf:widget.pagesWithInternalNoteDefault.description', 'content-note', 'medium', 'medium');
    }

    /**
     * Gets the public 'sys_note_instructionsWidgetConfiguration' shared service.
     *
     * @return \TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration
     */
    protected static function getSysNoteInstructionsWidgetConfigurationService($container)
    {
        return $container->services['sys_note_instructionsWidgetConfiguration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration::class, 'sys_note_instructions', 'dashboard.widget.sys_notes.instructions', ['sys_note'], 'LLL:EXT:sys_note/Resources/Private/Language/locallang.xlf:widget.pagesWithInternalNoteInstructions.title', 'LLL:EXT:sys_note/Resources/Private/Language/locallang.xlf:widget.pagesWithInternalNoteInstructions.description', 'content-note', 'medium', 'medium');
    }

    /**
     * Gets the public 'sys_note_notesWidgetConfiguration' shared service.
     *
     * @return \TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration
     */
    protected static function getSysNoteNotesWidgetConfigurationService($container)
    {
        return $container->services['sys_note_notesWidgetConfiguration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration::class, 'sys_note_notes', 'dashboard.widget.sys_notes.notes', ['sys_note'], 'LLL:EXT:sys_note/Resources/Private/Language/locallang.xlf:widget.pagesWithInternalNoteNotes.title', 'LLL:EXT:sys_note/Resources/Private/Language/locallang.xlf:widget.pagesWithInternalNoteNotes.description', 'content-note', 'medium', 'medium');
    }

    /**
     * Gets the public 'sys_note_templateWidgetConfiguration' shared service.
     *
     * @return \TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration
     */
    protected static function getSysNoteTemplateWidgetConfigurationService($container)
    {
        return $container->services['sys_note_templateWidgetConfiguration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration::class, 'sys_note_template', 'dashboard.widget.sys_notes.template', ['sys_note'], 'LLL:EXT:sys_note/Resources/Private/Language/locallang.xlf:widget.pagesWithInternalNoteTemplate.title', 'LLL:EXT:sys_note/Resources/Private/Language/locallang.xlf:widget.pagesWithInternalNoteTemplate.description', 'content-note', 'medium', 'medium');
    }

    /**
     * Gets the public 'sys_note_todosWidgetConfiguration' shared service.
     *
     * @return \TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration
     */
    protected static function getSysNoteTodosWidgetConfigurationService($container)
    {
        return $container->services['sys_note_todosWidgetConfiguration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration::class, 'sys_note_todos', 'dashboard.widget.sys_notes.todos', ['sys_note'], 'LLL:EXT:sys_note/Resources/Private/Language/locallang.xlf:widget.pagesWithInternalNoteToDos.title', 'LLL:EXT:sys_note/Resources/Private/Language/locallang.xlf:widget.pagesWithInternalNoteToDos.description', 'content-note', 'medium', 'medium');
    }

    /**
     * Gets the public 't3informationWidgetConfiguration' shared service.
     *
     * @return \TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration
     */
    protected static function getT3informationWidgetConfigurationService($container)
    {
        return $container->services['t3informationWidgetConfiguration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration::class, 't3information', 'dashboard.widget.t3information', ['general'], 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.t3information.title', 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.t3information.description', 'content-widget-text', 'medium', 'medium');
    }

    /**
     * Gets the public 't3newsWidgetConfiguration' shared service.
     *
     * @return \TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration
     */
    protected static function getT3newsWidgetConfigurationService($container)
    {
        return $container->services['t3newsWidgetConfiguration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration::class, 't3news', 'dashboard.widget.t3news', ['news'], 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.t3news.title', 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.t3news.description', 'content-widget-rss', 'large', 'medium');
    }

    /**
     * Gets the public 't3securityAdvisoriesWidgetConfiguration' shared service.
     *
     * @return \TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration
     */
    protected static function getT3securityAdvisoriesWidgetConfigurationService($container)
    {
        return $container->services['t3securityAdvisoriesWidgetConfiguration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration::class, 't3securityAdvisories', 'dashboard.widget.t3securityAdvisories', ['news'], 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.t3securityAdvisories.title', 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.t3securityAdvisories.description', 'content-widget-rss', 'large', 'medium');
    }

    /**
     * Gets the public 'typeOfUsersWidgetConfiguration' shared service.
     *
     * @return \TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration
     */
    protected static function getTypeOfUsersWidgetConfigurationService($container)
    {
        return $container->services['typeOfUsersWidgetConfiguration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\Widgets\WidgetConfiguration::class, 'typeOfUsers', 'dashboard.widget.typeOfUsers', ['systemInfo'], 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.typeOfUsers.title', 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.typeOfUsers.description', 'content-widget-chart-pie', 'medium', 'small');
    }

    /**
     * Gets the private '.lazy.TYPO3\CMS\Core\Site\Set\SetCollector' shared service.
     *
     * @return \TYPO3\CMS\Core\Site\Set\SetCollector
     */
    protected static function getSetCollectorService($container, $lazyLoad = true)
    {
        if (true === $lazyLoad) {
            return $container->privates['.lazy.TYPO3\\CMS\\Core\\Site\\Set\\SetCollector'] = $container->createProxy('SetCollectorProxy3f27049', static fn () => \SetCollectorProxy3f27049::createLazyProxy(static fn () => self::getSetCollectorService($container, false)));
        }

        return ($container->services['TYPO3\\CMS\\Core\\Site\\Set\\SetCollector_decorated_35'] ?? self::getSetCollectorDecorated35Service($container));
    }

    /**
     * Gets the private '.lazy.TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface.073HiA2' shared service.
     *
     * @return \TYPO3\CMS\Extbase\Configuration\ConfigurationManager
     */
    protected static function getConfigurationManagerInterface_073HiA2Service($container, $lazyLoad = true)
    {
        if (true === $lazyLoad) {
            return $container->privates['.lazy.TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManagerInterface.073HiA2'] = $container->createProxy('ConfigurationManagerProxyCc78ba8', static fn () => \ConfigurationManagerProxyCc78ba8::createLazyProxy(static fn () => self::getConfigurationManagerInterface_073HiA2Service($container, false)));
        }

        return ($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container));
    }

    /**
     * Gets the private '.lazy.TYPO3\CMS\Form\Domain\Configuration\ConfigurationService' shared service.
     *
     * @return \TYPO3\CMS\Form\Domain\Configuration\ConfigurationService
     */
    protected static function getConfigurationService2Service($container, $lazyLoad = true)
    {
        if (true === $lazyLoad) {
            return $container->privates['.lazy.TYPO3\\CMS\\Form\\Domain\\Configuration\\ConfigurationService'] = $container->createProxy('ConfigurationServiceProxy55ca41f', static fn () => \ConfigurationServiceProxy55ca41f::createLazyProxy(static fn () => self::getConfigurationService2Service($container, false)));
        }

        return ($container->services['TYPO3\\CMS\\Form\\Domain\\Configuration\\ConfigurationService'] ?? self::getConfigurationServiceService($container));
    }

    /**
     * Gets the private '.lazy.TYPO3\CMS\Form\Mvc\Configuration\ConfigurationManagerInterface.4HYN7sy' shared service.
     *
     * @return \TYPO3\CMS\Form\Mvc\Configuration\ConfigurationManagerInterface
     */
    protected static function getConfigurationManagerInterface_4HYN7syService($container, $lazyLoad = true)
    {
        if (true === $lazyLoad) {
            return $container->privates['.lazy.TYPO3\\CMS\\Form\\Mvc\\Configuration\\ConfigurationManagerInterface.4HYN7sy'] = $container->createProxy('ConfigurationManagerInterfaceProxyB07dfc8', static fn () => \ConfigurationManagerInterfaceProxyB07dfc8::createLazyProxy(static fn () => self::getConfigurationManagerInterface_4HYN7syService($container, false)));
        }

        return ($container->services['TYPO3\\CMS\\Form\\Mvc\\Configuration\\ConfigurationManagerInterface'] ?? self::getConfigurationManagerInterfaceService($container));
    }

    /**
     * Gets the private '.lazy.TYPO3\CMS\Form\Service\TranslationService' shared service.
     *
     * @return \TYPO3\CMS\Form\Service\TranslationService
     */
    protected static function getTranslationService2Service($container, $lazyLoad = true)
    {
        if (true === $lazyLoad) {
            return $container->privates['.lazy.TYPO3\\CMS\\Form\\Service\\TranslationService'] = $container->createProxy('TranslationServiceProxy2ecd4b9', static fn () => \TranslationServiceProxy2ecd4b9::createLazyProxy(static fn () => self::getTranslationService2Service($container, false)));
        }

        return ($container->services['TYPO3\\CMS\\Form\\Service\\TranslationService'] ?? self::getTranslationServiceService($container));
    }

    /**
     * Gets the private '.service_locator.MQj6dX1' shared service.
     *
     * @return \Symfony\Component\DependencyInjection\ServiceLocator
     */
    protected static function get_ServiceLocator_MQj6dX1Service($container)
    {
        $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Symfony\Component\DependencyInjection\Argument\ServiceLocator::class, $container->getService ??= $container->getService(...), [
            'default' => ['privates', 'Symfony\\Component\\Messenger\\Transport\\Sync\\SyncTransport', 'getSyncTransportService', false],
            'doctrine' => ['privates', 'Symfony\\Component\\Messenger\\Bridge\\Doctrine\\Transport\\DoctrineTransport', 'getDoctrineTransportService', false],
        ], [
            'default' => 'Symfony\\Component\\Messenger\\Transport\\Sync\\SyncTransport',
            'doctrine' => 'Symfony\\Component\\Messenger\\Bridge\\Doctrine\\Transport\\DoctrineTransport',
        ]);

        if (isset($container->privates['.service_locator.MQj6dX1'])) {
            return $container->privates['.service_locator.MQj6dX1'];
        }

        return $container->privates['.service_locator.MQj6dX1'] = $instance;
    }

    /**
     * Gets the private 'Amdeu\LabelEditor\Backend\Service\ConfigurationService' shared autowired service.
     *
     * @return \Amdeu\LabelEditor\Backend\Service\ConfigurationService
     */
    protected static function getConfigurationService3Service($container)
    {
        return $container->privates['Amdeu\\LabelEditor\\Backend\\Service\\ConfigurationService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Amdeu\LabelEditor\Backend\Service\ConfigurationService::class, ($container->privates['TYPO3\\CMS\\Core\\Information\\Typo3Version'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Information\Typo3Version::class)));
    }

    /**
     * Gets the private 'Amdeu\LabelEditor\Backend\Service\ExtensionScannerService' shared autowired service.
     *
     * @return \Amdeu\LabelEditor\Backend\Service\ExtensionScannerService
     */
    protected static function getExtensionScannerServiceService($container)
    {
        return $container->privates['Amdeu\\LabelEditor\\Backend\\Service\\ExtensionScannerService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Amdeu\LabelEditor\Backend\Service\ExtensionScannerService::class, ($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1)), ($container->privates['Amdeu\\LabelEditor\\Backend\\Service\\ConfigurationService'] ?? self::getConfigurationService3Service($container)));
    }

    /**
     * Gets the private 'Amdeu\LabelEditor\Backend\Service\TranslationService' shared autowired service.
     *
     * @return \Amdeu\LabelEditor\Backend\Service\TranslationService
     */
    protected static function getTranslationService3Service($container)
    {
        return $container->privates['Amdeu\\LabelEditor\\Backend\\Service\\TranslationService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Amdeu\LabelEditor\Backend\Service\TranslationService::class, ($container->privates['TYPO3\\CMS\\Core\\Localization\\Parser\\XliffParser'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Localization\Parser\XliffParser::class)), ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)), ($container->privates['Amdeu\\LabelEditor\\Backend\\Service\\ConfigurationService'] ?? self::getConfigurationService3Service($container)));
    }

    /**
     * Gets the private 'Netresearch\RteCKEditorImage\Updates\ValidateRteImageReferencesWizard' shared autowired service.
     *
     * @return \Netresearch\RteCKEditorImage\Updates\ValidateRteImageReferencesWizard
     */
    protected static function getValidateRteImageReferencesWizardService($container)
    {
        return $container->privates['Netresearch\\RteCKEditorImage\\Updates\\ValidateRteImageReferencesWizard'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Netresearch\RteCKEditorImage\Updates\ValidateRteImageReferencesWizard::class, ($container->services['Netresearch\\RteCKEditorImage\\Service\\RteImageReferenceValidator'] ?? self::getRteImageReferenceValidatorService($container)));
    }

    /**
     * Gets the private 'Praetorius\ViteAssetCollector\Service\ViteService' shared autowired service.
     *
     * @return \Praetorius\ViteAssetCollector\Service\ViteService
     */
    protected static function getViteServiceService($container)
    {
        return $container->privates['Praetorius\\ViteAssetCollector\\Service\\ViteService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Praetorius\ViteAssetCollector\Service\ViteService::class, ($container->services['TYPO3\\CMS\\Core\\Cache\\CacheManager'] ?? self::getCacheManagerService($container))->getCache('viteassetcollector_manifest'), ($container->services['TYPO3\\CMS\\Core\\Page\\AssetCollector'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Page\AssetCollector::class)), ($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)));
    }

    /**
     * Gets the private 'Symfony\Component\Messenger\Bridge\Doctrine\Transport\DoctrineTransport' shared autowired service.
     *
     * @return \Symfony\Component\Messenger\Bridge\Doctrine\Transport\DoctrineTransport
     */
    protected static function getDoctrineTransportService($container)
    {
        return $container->privates['Symfony\\Component\\Messenger\\Bridge\\Doctrine\\Transport\\DoctrineTransport'] = (\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Messenger\DoctrineTransportFactory::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Symfony\Component\Messenger\Transport\Serialization\PhpSerializer::class)))->createTransport(['queue_name' => 'default']);
    }

    /**
     * Gets the private 'Symfony\Component\Messenger\Middleware\HandleMessageMiddleware' shared autowired service.
     *
     * @return \Symfony\Component\Messenger\Middleware\HandleMessageMiddleware
     */
    protected static function getHandleMessageMiddlewareService($container)
    {
        $a = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Messenger\HandlersLocatorFactory::class, $container);
        $a->addHandler('TYPO3\\CMS\\Core\\Messaging\\WebhookMessageInterface', 'TYPO3\\CMS\\Webhooks\\MessageHandler\\WebhookMessageHandler', '__invoke');

        return $container->privates['Symfony\\Component\\Messenger\\Middleware\\HandleMessageMiddleware'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Symfony\Component\Messenger\Middleware\HandleMessageMiddleware::class, $a->createHandlersLocator());
    }

    /**
     * Gets the private 'Symfony\Component\Messenger\Middleware\SendMessageMiddleware' shared autowired service.
     *
     * @return \Symfony\Component\Messenger\Middleware\SendMessageMiddleware
     */
    protected static function getSendMessageMiddlewareService($container)
    {
        $a = ($container->privates['.service_locator.MQj6dX1'] ?? self::get_ServiceLocator_MQj6dX1Service($container));

        if (isset($container->privates['Symfony\\Component\\Messenger\\Middleware\\SendMessageMiddleware'])) {
            return $container->privates['Symfony\\Component\\Messenger\\Middleware\\SendMessageMiddleware'];
        }

        $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Symfony\Component\Messenger\Middleware\SendMessageMiddleware::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Messenger\TransportLocator::class, $a), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));

        if (isset($container->privates['Symfony\\Component\\Messenger\\Middleware\\SendMessageMiddleware'])) {
            return $container->privates['Symfony\\Component\\Messenger\\Middleware\\SendMessageMiddleware'];
        }

        return $container->privates['Symfony\\Component\\Messenger\\Middleware\\SendMessageMiddleware'] = $instance;
    }

    /**
     * Gets the private 'Symfony\Component\Messenger\Transport\Sync\SyncTransport' shared autowired service.
     *
     * @return \Symfony\Component\Messenger\Transport\Sync\SyncTransport
     */
    protected static function getSyncTransportService($container)
    {
        $a = ($container->privates['messenger.bus.default'] ?? self::getMessenger_Bus_DefaultService($container));

        if (isset($container->privates['Symfony\\Component\\Messenger\\Transport\\Sync\\SyncTransport'])) {
            return $container->privates['Symfony\\Component\\Messenger\\Transport\\Sync\\SyncTransport'];
        }

        $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Symfony\Component\Messenger\Transport\Sync\SyncTransport::class, $a);

        if (isset($container->privates['Symfony\\Component\\Messenger\\Transport\\Sync\\SyncTransport'])) {
            return $container->privates['Symfony\\Component\\Messenger\\Transport\\Sync\\SyncTransport'];
        }

        return $container->privates['Symfony\\Component\\Messenger\\Transport\\Sync\\SyncTransport'] = $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\Backend\Backend\ToolbarItems\HelpToolbarItem' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Backend\ToolbarItems\HelpToolbarItem
     */
    protected static function getHelpToolbarItemService($container)
    {
        return $container->privates['TYPO3\\CMS\\Backend\\Backend\\ToolbarItems\\HelpToolbarItem'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Backend\ToolbarItems\HelpToolbarItem::class, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\Backend\Backend\ToolbarItems\LiveSearchToolbarItem' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Backend\ToolbarItems\LiveSearchToolbarItem
     */
    protected static function getLiveSearchToolbarItemService($container)
    {
        return $container->privates['TYPO3\\CMS\\Backend\\Backend\\ToolbarItems\\LiveSearchToolbarItem'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Backend\ToolbarItems\LiveSearchToolbarItem::class, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\Backend\Backend\ToolbarItems\UserToolbarItem' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Backend\ToolbarItems\UserToolbarItem
     */
    protected static function getUserToolbarItemService($container)
    {
        return $container->privates['TYPO3\\CMS\\Backend\\Backend\\ToolbarItems\\UserToolbarItem'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Backend\ToolbarItems\UserToolbarItem::class, ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\Backend\ElementBrowser\DatabaseBrowser' autowired service.
     *
     * @return \TYPO3\CMS\Backend\ElementBrowser\DatabaseBrowser
     */
    protected static function getDatabaseBrowserService($container)
    {
        $container->factories['service_container']['TYPO3\\CMS\\Backend\\ElementBrowser\\DatabaseBrowser'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\ElementBrowser\DatabaseBrowser::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));
        };

        return $container->factories['service_container']['TYPO3\\CMS\\Backend\\ElementBrowser\\DatabaseBrowser']($container);
    }

    /**
     * Gets the private 'TYPO3\CMS\Backend\ElementBrowser\ElementBrowserRegistry' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\ElementBrowser\ElementBrowserRegistry
     */
    protected static function getElementBrowserRegistryService($container)
    {
        return $container->privates['TYPO3\\CMS\\Backend\\ElementBrowser\\ElementBrowserRegistry'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\ElementBrowser\ElementBrowserRegistry::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(RewindableGenerator::class, function () use ($container) {
            yield 0 => (isset($container->factories['service_container']['TYPO3\\CMS\\Backend\\ElementBrowser\\DatabaseBrowser']) ? $container->factories['service_container']['TYPO3\\CMS\\Backend\\ElementBrowser\\DatabaseBrowser']($container) : self::getDatabaseBrowserService($container));
            yield 1 => ($container->privates['TYPO3\\CMS\\Filelist\\ElementBrowser\\CreateFolderBrowser'] ?? self::getCreateFolderBrowserService($container));
            yield 2 => (isset($container->factories['service_container']['TYPO3\\CMS\\Filelist\\ElementBrowser\\FileBrowser']) ? $container->factories['service_container']['TYPO3\\CMS\\Filelist\\ElementBrowser\\FileBrowser']($container) : self::getFileBrowserService($container));
            yield 3 => (isset($container->factories['service_container']['TYPO3\\CMS\\Filelist\\ElementBrowser\\FolderBrowser']) ? $container->factories['service_container']['TYPO3\\CMS\\Filelist\\ElementBrowser\\FolderBrowser']($container) : self::getFolderBrowserService($container));
        }, 4));
    }

    /**
     * Gets the private 'TYPO3\CMS\Backend\Search\LiveSearch\BackendModuleProvider' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Search\LiveSearch\BackendModuleProvider
     */
    protected static function getBackendModuleProviderService($container)
    {
        return $container->privates['TYPO3\\CMS\\Backend\\Search\\LiveSearch\\BackendModuleProvider'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Search\LiveSearch\BackendModuleProvider::class, ($container->services['TYPO3\\CMS\\Core\\Localization\\LanguageServiceFactory'] ?? self::getLanguageServiceFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\Backend\Search\LiveSearch\DatabaseRecordProvider' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Search\LiveSearch\DatabaseRecordProvider
     */
    protected static function getDatabaseRecordProviderService($container)
    {
        return $container->privates['TYPO3\\CMS\\Backend\\Search\\LiveSearch\\DatabaseRecordProvider'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Search\LiveSearch\DatabaseRecordProvider::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Localization\\LanguageServiceFactory'] ?? self::getLanguageServiceFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->privates['TYPO3\\CMS\\Backend\\Search\\LiveSearch\\QueryParser'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Search\LiveSearch\QueryParser::class)), ($container->services['TYPO3\\CMS\\Core\\Schema\\SearchableSchemaFieldsCollector'] ?? self::getSearchableSchemaFieldsCollectorService($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\Backend\Search\LiveSearch\PageRecordProvider' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Search\LiveSearch\PageRecordProvider
     */
    protected static function getPageRecordProviderService($container)
    {
        return $container->privates['TYPO3\\CMS\\Backend\\Search\\LiveSearch\\PageRecordProvider'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Search\LiveSearch\PageRecordProvider::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Localization\\LanguageServiceFactory'] ?? self::getLanguageServiceFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->privates['TYPO3\\CMS\\Backend\\Search\\LiveSearch\\QueryParser'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Search\LiveSearch\QueryParser::class)), ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\SearchableSchemaFieldsCollector'] ?? self::getSearchableSchemaFieldsCollectorService($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\Backend\Toolbar\ToolbarItemsRegistry' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\Toolbar\ToolbarItemsRegistry
     */
    protected static function getToolbarItemsRegistryService($container)
    {
        return $container->privates['TYPO3\\CMS\\Backend\\Toolbar\\ToolbarItemsRegistry'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\Toolbar\ToolbarItemsRegistry::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(RewindableGenerator::class, function () use ($container) {
            yield 0 => ($container->services['TYPO3\\CMS\\Backend\\Backend\\ToolbarItems\\ClearCacheToolbarItem'] ?? self::getClearCacheToolbarItemService($container));
            yield 1 => ($container->privates['TYPO3\\CMS\\Backend\\Backend\\ToolbarItems\\HelpToolbarItem'] ?? self::getHelpToolbarItemService($container));
            yield 2 => ($container->privates['TYPO3\\CMS\\Backend\\Backend\\ToolbarItems\\LiveSearchToolbarItem'] ?? self::getLiveSearchToolbarItemService($container));
            yield 3 => ($container->services['TYPO3\\CMS\\Backend\\Backend\\ToolbarItems\\ShortcutToolbarItem'] ?? self::getShortcutToolbarItemService($container));
            yield 4 => ($container->services['TYPO3\\CMS\\Backend\\Backend\\ToolbarItems\\SystemInformationToolbarItem'] ?? self::getSystemInformationToolbarItemService($container));
            yield 5 => ($container->privates['TYPO3\\CMS\\Backend\\Backend\\ToolbarItems\\UserToolbarItem'] ?? self::getUserToolbarItemService($container));
        }, 6));
    }

    /**
     * Gets the private 'TYPO3\CMS\Backend\View\BackendViewFactory' shared autowired service.
     *
     * @return \TYPO3\CMS\Backend\View\BackendViewFactory
     */
    protected static function getBackendViewFactoryService($container)
    {
        return $container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Backend\View\BackendViewFactory::class, ($container->services['TYPO3\\CMS\\Fluid\\Core\\Rendering\\RenderingContextFactory'] ?? self::getRenderingContextFactoryService($container)), ($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1)));
    }

    /**
     * Gets the private 'TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository' shared autowired service.
     *
     * @return \TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository
     */
    protected static function getLogEntryRepositoryService($container)
    {
        return $container->privates['TYPO3\\CMS\\Belog\\Domain\\Repository\\LogEntryRepository'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository::class, ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\Beuser\Service\UserInformationService' shared autowired service.
     *
     * @return \TYPO3\CMS\Beuser\Service\UserInformationService
     */
    protected static function getUserInformationServiceService($container)
    {
        return $container->privates['TYPO3\\CMS\\Beuser\\Service\\UserInformationService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Beuser\Service\UserInformationService::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Backend\\Module\\ModuleProvider'] ?? self::getModuleProviderService($container)), ($container->services['TYPO3\\CMS\\Core\\Schema\\TcaSchemaFactory'] ?? self::getTcaSchemaFactoryService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\DataProcessing\ContentBlockDataDecorator' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\DataProcessing\ContentBlockDataDecorator
     */
    protected static function getContentBlockDataDecoratorService($container)
    {
        $a = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::class, NULL, $container);
        $a->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 $container->privates['TYPO3\\CMS\\ContentBlocks\\DataProcessing\\ContentBlockDataDecorator'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\DataProcessing\ContentBlockDataDecorator::class, ($container->services['TYPO3\\CMS\\ContentBlocks\\Definition\\TableDefinitionCollection'] ?? self::getTableDefinitionCollectionService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\DataProcessing\ContentBlockDataDecoratorSession::class), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\DataProcessing\GridProcessor::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\DataProcessing\GridFactory::class)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\DataProcessing\ContentObjectProcessor::class, $a, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\DataProcessing\ContentObjectProcessorSession::class)), ($container->privates['TYPO3\\CMS\\ContentBlocks\\DataProcessing\\ContentTypeResolver'] ?? self::getContentTypeResolverService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\DataProcessing\ContentTypeResolver' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\DataProcessing\ContentTypeResolver
     */
    protected static function getContentTypeResolverService($container)
    {
        return $container->privates['TYPO3\\CMS\\ContentBlocks\\DataProcessing\\ContentTypeResolver'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\DataProcessing\ContentTypeResolver::class, ($container->services['TYPO3\\CMS\\ContentBlocks\\Definition\\TableDefinitionCollection'] ?? self::getTableDefinitionCollectionService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\Definition\Factory\TableDefinitionCollectionFactory' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\Definition\Factory\TableDefinitionCollectionFactory
     */
    protected static function getTableDefinitionCollectionFactoryService($container)
    {
        return $container->privates['TYPO3\\CMS\\ContentBlocks\\Definition\\Factory\\TableDefinitionCollectionFactory'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Definition\Factory\TableDefinitionCollectionFactory::class, ($container->services['_early.cache.core'] ?? $container->get('_early.cache.core', 1)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Definition\Factory\ContentBlockCompiler::class), ($container->privates['TYPO3\\CMS\\ContentBlocks\\Loader\\ContentBlockLoader'] ?? self::getContentBlockLoaderService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\FieldType\CategoryFieldType' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\FieldType\CategoryFieldType
     */
    protected static function getCategoryFieldTypeService($container)
    {
        $container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\CategoryFieldType'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\CategoryFieldType::class);

        $instance->setName('Category');
        $instance->setTcaType('category');
        $instance->setSearchable(false);

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\FieldType\CheckboxFieldType' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\FieldType\CheckboxFieldType
     */
    protected static function getCheckboxFieldTypeService($container)
    {
        $container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\CheckboxFieldType'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\CheckboxFieldType::class);

        $instance->setName('Checkbox');
        $instance->setTcaType('check');
        $instance->setSearchable(false);

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\FieldType\CollectionFieldType' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\FieldType\CollectionFieldType
     */
    protected static function getCollectionFieldTypeService($container)
    {
        $container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\CollectionFieldType'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\CollectionFieldType::class);

        $instance->setName('Collection');
        $instance->setTcaType('inline');
        $instance->setSearchable(false);

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\FieldType\ColorFieldType' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\FieldType\ColorFieldType
     */
    protected static function getColorFieldTypeService($container)
    {
        $container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\ColorFieldType'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\ColorFieldType::class);

        $instance->setName('Color');
        $instance->setTcaType('color');
        $instance->setSearchable(true);

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\FieldType\DateTimeFieldType' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\FieldType\DateTimeFieldType
     */
    protected static function getDateTimeFieldTypeService($container)
    {
        $container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\DateTimeFieldType'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\DateTimeFieldType::class);

        $instance->setName('DateTime');
        $instance->setTcaType('datetime');
        $instance->setSearchable(false);

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\FieldType\EmailFieldType' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\FieldType\EmailFieldType
     */
    protected static function getEmailFieldTypeService($container)
    {
        $container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\EmailFieldType'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\EmailFieldType::class);

        $instance->setName('Email');
        $instance->setTcaType('email');
        $instance->setSearchable(true);

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\FieldType\FieldTypeRegistry' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\FieldType\FieldTypeRegistry
     */
    protected static function getFieldTypeRegistryService($container)
    {
        return $container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\FieldTypeRegistry'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\FieldTypeRegistry::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Symfony\Component\DependencyInjection\Argument\ServiceLocator::class, $container->getService ??= $container->getService(...), [
            'Category' => ['privates', 'TYPO3\\CMS\\ContentBlocks\\FieldType\\CategoryFieldType', 'getCategoryFieldTypeService', false],
            'Checkbox' => ['privates', 'TYPO3\\CMS\\ContentBlocks\\FieldType\\CheckboxFieldType', 'getCheckboxFieldTypeService', false],
            'Collection' => ['privates', 'TYPO3\\CMS\\ContentBlocks\\FieldType\\CollectionFieldType', 'getCollectionFieldTypeService', false],
            'Color' => ['privates', 'TYPO3\\CMS\\ContentBlocks\\FieldType\\ColorFieldType', 'getColorFieldTypeService', false],
            'DateTime' => ['privates', 'TYPO3\\CMS\\ContentBlocks\\FieldType\\DateTimeFieldType', 'getDateTimeFieldTypeService', false],
            'Email' => ['privates', 'TYPO3\\CMS\\ContentBlocks\\FieldType\\EmailFieldType', 'getEmailFieldTypeService', false],
            'File' => ['privates', 'TYPO3\\CMS\\ContentBlocks\\FieldType\\FileFieldType', 'getFileFieldTypeService', false],
            'FlexForm' => ['privates', 'TYPO3\\CMS\\ContentBlocks\\FieldType\\FlexFormFieldType', 'getFlexFormFieldTypeService', false],
            'Folder' => ['privates', 'TYPO3\\CMS\\ContentBlocks\\FieldType\\FolderFieldType', 'getFolderFieldTypeService', false],
            'ImageManipulation' => ['privates', 'TYPO3\\CMS\\ContentBlocks\\FieldType\\ImageManipulationFieldType', 'getImageManipulationFieldTypeService', false],
            'Json' => ['privates', 'TYPO3\\CMS\\ContentBlocks\\FieldType\\JsonFieldType', 'getJsonFieldTypeService', false],
            'Language' => ['privates', 'TYPO3\\CMS\\ContentBlocks\\FieldType\\LanguageFieldType', 'getLanguageFieldTypeService', false],
            'Linebreak' => ['privates', 'TYPO3\\CMS\\ContentBlocks\\FieldType\\LinebreakFieldType', 'getLinebreakFieldTypeService', false],
            'Link' => ['privates', 'TYPO3\\CMS\\ContentBlocks\\FieldType\\LinkFieldType', 'getLinkFieldTypeService', false],
            'Number' => ['privates', 'TYPO3\\CMS\\ContentBlocks\\FieldType\\NumberFieldType', 'getNumberFieldTypeService', false],
            'Palette' => ['privates', 'TYPO3\\CMS\\ContentBlocks\\FieldType\\PaletteFieldType', 'getPaletteFieldTypeService', false],
            'Pass' => ['privates', 'TYPO3\\CMS\\ContentBlocks\\FieldType\\PassFieldType', 'getPassFieldTypeService', false],
            'Password' => ['privates', 'TYPO3\\CMS\\ContentBlocks\\FieldType\\PasswordFieldType', 'getPasswordFieldTypeService', false],
            'Radio' => ['privates', 'TYPO3\\CMS\\ContentBlocks\\FieldType\\RadioFieldType', 'getRadioFieldTypeService', false],
            'Relation' => ['privates', 'TYPO3\\CMS\\ContentBlocks\\FieldType\\RelationFieldType', 'getRelationFieldTypeService', false],
            'Select' => ['privates', 'TYPO3\\CMS\\ContentBlocks\\FieldType\\SelectFieldType', 'getSelectFieldTypeService', false],
            'SelectNumber' => ['privates', 'TYPO3\\CMS\\ContentBlocks\\FieldType\\SelectNumberFieldType', 'getSelectNumberFieldTypeService', false],
            'SelectText' => ['privates', 'TYPO3\\CMS\\ContentBlocks\\FieldType\\SelectTextFieldType', 'getSelectTextFieldTypeService', false],
            'Slug' => ['privates', 'TYPO3\\CMS\\ContentBlocks\\FieldType\\SlugFieldType', 'getSlugFieldTypeService', false],
            'Tab' => ['privates', 'TYPO3\\CMS\\ContentBlocks\\FieldType\\TabFieldType', 'getTabFieldTypeService', false],
            'Text' => ['privates', 'TYPO3\\CMS\\ContentBlocks\\FieldType\\TextFieldType', 'getTextFieldTypeService', false],
            'Textarea' => ['privates', 'TYPO3\\CMS\\ContentBlocks\\FieldType\\TextareaFieldType', 'getTextareaFieldTypeService', false],
            'Uuid' => ['privates', 'TYPO3\\CMS\\ContentBlocks\\FieldType\\UuidFieldType', 'getUuidFieldTypeService', false],
            'TextInput' => ['privates', 'Zab\\ZabSite\\FieldType\\TextInputFieldType', 'getTextInputFieldTypeService', false],
        ], [
            'Category' => 'TYPO3\\CMS\\ContentBlocks\\FieldType\\CategoryFieldType',
            'Checkbox' => 'TYPO3\\CMS\\ContentBlocks\\FieldType\\CheckboxFieldType',
            'Collection' => 'TYPO3\\CMS\\ContentBlocks\\FieldType\\CollectionFieldType',
            'Color' => 'TYPO3\\CMS\\ContentBlocks\\FieldType\\ColorFieldType',
            'DateTime' => 'TYPO3\\CMS\\ContentBlocks\\FieldType\\DateTimeFieldType',
            'Email' => 'TYPO3\\CMS\\ContentBlocks\\FieldType\\EmailFieldType',
            'File' => 'TYPO3\\CMS\\ContentBlocks\\FieldType\\FileFieldType',
            'FlexForm' => 'TYPO3\\CMS\\ContentBlocks\\FieldType\\FlexFormFieldType',
            'Folder' => 'TYPO3\\CMS\\ContentBlocks\\FieldType\\FolderFieldType',
            'ImageManipulation' => 'TYPO3\\CMS\\ContentBlocks\\FieldType\\ImageManipulationFieldType',
            'Json' => 'TYPO3\\CMS\\ContentBlocks\\FieldType\\JsonFieldType',
            'Language' => 'TYPO3\\CMS\\ContentBlocks\\FieldType\\LanguageFieldType',
            'Linebreak' => 'TYPO3\\CMS\\ContentBlocks\\FieldType\\LinebreakFieldType',
            'Link' => 'TYPO3\\CMS\\ContentBlocks\\FieldType\\LinkFieldType',
            'Number' => 'TYPO3\\CMS\\ContentBlocks\\FieldType\\NumberFieldType',
            'Palette' => 'TYPO3\\CMS\\ContentBlocks\\FieldType\\PaletteFieldType',
            'Pass' => 'TYPO3\\CMS\\ContentBlocks\\FieldType\\PassFieldType',
            'Password' => 'TYPO3\\CMS\\ContentBlocks\\FieldType\\PasswordFieldType',
            'Radio' => 'TYPO3\\CMS\\ContentBlocks\\FieldType\\RadioFieldType',
            'Relation' => 'TYPO3\\CMS\\ContentBlocks\\FieldType\\RelationFieldType',
            'Select' => 'TYPO3\\CMS\\ContentBlocks\\FieldType\\SelectFieldType',
            'SelectNumber' => 'TYPO3\\CMS\\ContentBlocks\\FieldType\\SelectNumberFieldType',
            'SelectText' => 'TYPO3\\CMS\\ContentBlocks\\FieldType\\SelectTextFieldType',
            'Slug' => 'TYPO3\\CMS\\ContentBlocks\\FieldType\\SlugFieldType',
            'Tab' => 'TYPO3\\CMS\\ContentBlocks\\FieldType\\TabFieldType',
            'Text' => 'TYPO3\\CMS\\ContentBlocks\\FieldType\\TextFieldType',
            'Textarea' => 'TYPO3\\CMS\\ContentBlocks\\FieldType\\TextareaFieldType',
            'Uuid' => 'TYPO3\\CMS\\ContentBlocks\\FieldType\\UuidFieldType',
            'TextInput' => 'Zab\\ZabSite\\FieldType\\TextInputFieldType',
        ]));
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\FieldType\FileFieldType' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\FieldType\FileFieldType
     */
    protected static function getFileFieldTypeService($container)
    {
        $container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\FileFieldType'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\FileFieldType::class);

        $instance->setName('File');
        $instance->setTcaType('file');
        $instance->setSearchable(false);

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\FieldType\FlexFormFieldType' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\FieldType\FlexFormFieldType
     */
    protected static function getFlexFormFieldTypeService($container)
    {
        $container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\FlexFormFieldType'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\FlexFormFieldType::class);

        $instance->setName('FlexForm');
        $instance->setTcaType('flex');
        $instance->setSearchable(true);

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\FieldType\FolderFieldType' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\FieldType\FolderFieldType
     */
    protected static function getFolderFieldTypeService($container)
    {
        $container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\FolderFieldType'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\FolderFieldType::class);

        $instance->setName('Folder');
        $instance->setTcaType('folder');
        $instance->setSearchable(false);

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\FieldType\ImageManipulationFieldType' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\FieldType\ImageManipulationFieldType
     */
    protected static function getImageManipulationFieldTypeService($container)
    {
        $container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\ImageManipulationFieldType'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\ImageManipulationFieldType::class);

        $instance->setName('ImageManipulation');
        $instance->setTcaType('imageManipulation');
        $instance->setSearchable(false);

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\FieldType\JsonFieldType' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\FieldType\JsonFieldType
     */
    protected static function getJsonFieldTypeService($container)
    {
        $container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\JsonFieldType'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\JsonFieldType::class);

        $instance->setName('Json');
        $instance->setTcaType('json');
        $instance->setSearchable(true);

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\FieldType\LanguageFieldType' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\FieldType\LanguageFieldType
     */
    protected static function getLanguageFieldTypeService($container)
    {
        $container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\LanguageFieldType'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\LanguageFieldType::class);

        $instance->setName('Language');
        $instance->setTcaType('language');
        $instance->setSearchable(false);

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\FieldType\LinebreakFieldType' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\FieldType\LinebreakFieldType
     */
    protected static function getLinebreakFieldTypeService($container)
    {
        $container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\LinebreakFieldType'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\LinebreakFieldType::class);

        $instance->setName('Linebreak');
        $instance->setTcaType('');
        $instance->setSearchable(false);

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\FieldType\LinkFieldType' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\FieldType\LinkFieldType
     */
    protected static function getLinkFieldTypeService($container)
    {
        $container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\LinkFieldType'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\LinkFieldType::class);

        $instance->setName('Link');
        $instance->setTcaType('link');
        $instance->setSearchable(true);

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\FieldType\NumberFieldType' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\FieldType\NumberFieldType
     */
    protected static function getNumberFieldTypeService($container)
    {
        $container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\NumberFieldType'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\NumberFieldType::class);

        $instance->setName('Number');
        $instance->setTcaType('number');
        $instance->setSearchable(false);

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\FieldType\PaletteFieldType' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\FieldType\PaletteFieldType
     */
    protected static function getPaletteFieldTypeService($container)
    {
        $container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\PaletteFieldType'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\PaletteFieldType::class);

        $instance->setName('Palette');
        $instance->setTcaType('');
        $instance->setSearchable(false);

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\FieldType\PassFieldType' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\FieldType\PassFieldType
     */
    protected static function getPassFieldTypeService($container)
    {
        $container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\PassFieldType'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\PassFieldType::class);

        $instance->setName('Pass');
        $instance->setTcaType('passthrough');
        $instance->setSearchable(false);

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\FieldType\PasswordFieldType' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\FieldType\PasswordFieldType
     */
    protected static function getPasswordFieldTypeService($container)
    {
        $container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\PasswordFieldType'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\PasswordFieldType::class);

        $instance->setName('Password');
        $instance->setTcaType('password');
        $instance->setSearchable(false);

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\FieldType\RadioFieldType' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\FieldType\RadioFieldType
     */
    protected static function getRadioFieldTypeService($container)
    {
        $container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\RadioFieldType'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\RadioFieldType::class);

        $instance->setName('Radio');
        $instance->setTcaType('radio');
        $instance->setSearchable(false);

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\FieldType\RelationFieldType' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\FieldType\RelationFieldType
     */
    protected static function getRelationFieldTypeService($container)
    {
        $container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\RelationFieldType'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\RelationFieldType::class);

        $instance->setName('Relation');
        $instance->setTcaType('group');
        $instance->setSearchable(false);

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\FieldType\SelectFieldType' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\FieldType\SelectFieldType
     */
    protected static function getSelectFieldTypeService($container)
    {
        $container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\SelectFieldType'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\SelectFieldType::class);

        $instance->setName('Select');
        $instance->setTcaType('select');
        $instance->setSearchable(false);

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\FieldType\SelectNumberFieldType' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\FieldType\SelectNumberFieldType
     */
    protected static function getSelectNumberFieldTypeService($container)
    {
        $container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\SelectNumberFieldType'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\SelectNumberFieldType::class);

        $instance->setName('SelectNumber');
        $instance->setTcaType('select');
        $instance->setSearchable(false);

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\FieldType\SelectTextFieldType' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\FieldType\SelectTextFieldType
     */
    protected static function getSelectTextFieldTypeService($container)
    {
        $container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\SelectTextFieldType'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\SelectTextFieldType::class);

        $instance->setName('SelectText');
        $instance->setTcaType('select');
        $instance->setSearchable(false);

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\FieldType\SlugFieldType' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\FieldType\SlugFieldType
     */
    protected static function getSlugFieldTypeService($container)
    {
        $container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\SlugFieldType'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\SlugFieldType::class);

        $instance->setName('Slug');
        $instance->setTcaType('slug');
        $instance->setSearchable(true);

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\FieldType\TabFieldType' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\FieldType\TabFieldType
     */
    protected static function getTabFieldTypeService($container)
    {
        $container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\TabFieldType'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\TabFieldType::class);

        $instance->setName('Tab');
        $instance->setTcaType('');
        $instance->setSearchable(false);

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\FieldType\TextFieldType' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\FieldType\TextFieldType
     */
    protected static function getTextFieldTypeService($container)
    {
        $container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\TextFieldType'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\TextFieldType::class);

        $instance->setName('Text');
        $instance->setTcaType('input');
        $instance->setSearchable(true);

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\FieldType\TextareaFieldType' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\FieldType\TextareaFieldType
     */
    protected static function getTextareaFieldTypeService($container)
    {
        $container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\TextareaFieldType'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\TextareaFieldType::class);

        $instance->setName('Textarea');
        $instance->setTcaType('text');
        $instance->setSearchable(true);

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\FieldType\UuidFieldType' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\FieldType\UuidFieldType
     */
    protected static function getUuidFieldTypeService($container)
    {
        $container->privates['TYPO3\\CMS\\ContentBlocks\\FieldType\\UuidFieldType'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\FieldType\UuidFieldType::class);

        $instance->setName('Uuid');
        $instance->setTcaType('uuid');
        $instance->setSearchable(true);

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\Form\FormDataProvider\AllowedRecordTypeFilter' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\Form\FormDataProvider\AllowedRecordTypeFilter
     */
    protected static function getAllowedRecordTypeFilterService($container)
    {
        return $container->privates['TYPO3\\CMS\\ContentBlocks\\Form\\FormDataProvider\\AllowedRecordTypeFilter'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Form\FormDataProvider\AllowedRecordTypeFilter::class, ($container->services['TYPO3\\CMS\\ContentBlocks\\Registry\\ContentBlockRegistry'] ?? self::getContentBlockRegistryService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\Generator\LanguageFileGenerator' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\Generator\LanguageFileGenerator
     */
    protected static function getLanguageFileGeneratorService($container)
    {
        return $container->privates['TYPO3\\CMS\\ContentBlocks\\Generator\\LanguageFileGenerator'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Generator\LanguageFileGenerator::class, ($container->services['TYPO3\\CMS\\ContentBlocks\\Definition\\TableDefinitionCollection'] ?? self::getTableDefinitionCollectionService($container))->getAutomaticLanguageKeysRegistry(), ($container->services['TYPO3\\CMS\\ContentBlocks\\Registry\\LanguageFileRegistry'] ?? self::getLanguageFileRegistryService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\Loader\ContentBlockLoader' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\Loader\ContentBlockLoader
     */
    protected static function getContentBlockLoaderService($container)
    {
        return $container->privates['TYPO3\\CMS\\ContentBlocks\\Loader\\ContentBlockLoader'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Loader\ContentBlockLoader::class, ($container->services['_early.cache.core'] ?? $container->get('_early.cache.core', 1)), ($container->privates['TYPO3\\CMS\\ContentBlocks\\Basics\\BasicsService'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Basics\BasicsService::class)), ($container->privates['TYPO3\\CMS\\ContentBlocks\\Basics\\BasicsLoader'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Basics\BasicsLoader::class, ($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1)), ($container->services['_early.cache.core'] ?? $container->get('_early.cache.core', 1)))), ($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Service\Icon\IconProcessor::class), ($container->privates['TYPO3\\CMS\\ContentBlocks\\Loader\\AssetPublisher'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Loader\AssetPublisher::class)));
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\SiteSet\ContentBlockSiteRegistry' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\SiteSet\ContentBlockSiteRegistry
     */
    protected static function getContentBlockSiteRegistryService($container)
    {
        return $container->privates['TYPO3\\CMS\\ContentBlocks\\SiteSet\\ContentBlockSiteRegistry'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\SiteSet\ContentBlockSiteRegistry::class, ($container->services['TYPO3\\CMS\\Core\\Site\\Set\\SetRegistry'] ?? self::getSetRegistryService($container)), ($container->services['TYPO3\\CMS\\ContentBlocks\\Registry\\ContentBlockRegistry'] ?? self::getContentBlockRegistryService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\ContentBlocks\Update\ContentBlockFolderStructureMigration' shared autowired service.
     *
     * @return \TYPO3\CMS\ContentBlocks\Update\ContentBlockFolderStructureMigration
     */
    protected static function getContentBlockFolderStructureMigrationService($container)
    {
        return $container->privates['TYPO3\\CMS\\ContentBlocks\\Update\\ContentBlockFolderStructureMigration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\ContentBlocks\Update\ContentBlockFolderStructureMigration::class, ($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1)));
    }

    /**
     * Gets the private 'TYPO3\CMS\Core\DependencyInjection\EnvVarProcessor' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\DependencyInjection\EnvVarProcessor
     */
    protected static function getEnvVarProcessorService($container)
    {
        return $container->privates['TYPO3\\CMS\\Core\\DependencyInjection\\EnvVarProcessor'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\DependencyInjection\EnvVarProcessor::class);
    }

    /**
     * Gets the private 'TYPO3\CMS\Core\Domain\Repository\PageRepository' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Domain\Repository\PageRepository
     */
    protected static function getPageRepositoryService($container)
    {
        $container->privates['TYPO3\\CMS\\Core\\Domain\\Repository\\PageRepository'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Domain\Repository\PageRepository::class, ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)));

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Core\\Domain\\Repository\\PageRepository'));

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\Core\Security\ContentSecurityPolicy\Configuration\DispositionMapFactory' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Security\ContentSecurityPolicy\Configuration\DispositionMapFactory
     */
    protected static function getDispositionMapFactoryService($container)
    {
        return $container->privates['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Configuration\\DispositionMapFactory'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Security\ContentSecurityPolicy\Configuration\DispositionMapFactory::class, ($container->services['features'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\Features::class)));
    }

    /**
     * Gets the private 'TYPO3\CMS\Core\Security\ContentSecurityPolicy\Middleware\ResponseService' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Security\ContentSecurityPolicy\Middleware\ResponseService
     */
    protected static function getResponseServiceService($container)
    {
        return $container->privates['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Middleware\\ResponseService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Security\ContentSecurityPolicy\Middleware\ResponseService::class, ($container->services['Psr\\Http\\Message\\StreamFactoryInterface'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Http\StreamFactory::class)));
    }

    /**
     * Gets the private 'TYPO3\CMS\Core\Security\ContentSecurityPolicy\MutationRepository' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Security\ContentSecurityPolicy\MutationRepository
     */
    protected static function getMutationRepositoryService($container)
    {
        return $container->privates['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\MutationRepository'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Security\ContentSecurityPolicy\MutationRepository::class, ($container->services['content.security.policies_decorated_35'] ?? self::getContent_Security_PoliciesDecorated35Service($container)), ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)), ($container->privates['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\ModelService'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Security\ContentSecurityPolicy\ModelService::class)), ($container->privates['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\ScopeRepository'] ?? self::getScopeRepositoryService($container)), ($container->privates['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Reporting\\ResolutionRepository'] ?? self::getResolutionRepositoryService($container)), ($container->privates['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Configuration\\DispositionMapFactory'] ?? self::getDispositionMapFactoryService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\Core\Security\ContentSecurityPolicy\Reporting\ReportRepository' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Security\ContentSecurityPolicy\Reporting\ReportRepository
     */
    protected static function getReportRepositoryService($container)
    {
        return $container->privates['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Reporting\\ReportRepository'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Security\ContentSecurityPolicy\Reporting\ReportRepository::class, ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\Core\Security\ContentSecurityPolicy\Reporting\ResolutionRepository' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Security\ContentSecurityPolicy\Reporting\ResolutionRepository
     */
    protected static function getResolutionRepositoryService($container)
    {
        return $container->privates['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\Reporting\\ResolutionRepository'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Security\ContentSecurityPolicy\Reporting\ResolutionRepository::class, ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\Core\Security\ContentSecurityPolicy\ScopeRepository' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Security\ContentSecurityPolicy\ScopeRepository
     */
    protected static function getScopeRepositoryService($container)
    {
        return $container->privates['TYPO3\\CMS\\Core\\Security\\ContentSecurityPolicy\\ScopeRepository'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Security\ContentSecurityPolicy\ScopeRepository::class, ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\Core\Settings\SettingsFactory' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Settings\SettingsFactory
     */
    protected static function getSettingsFactoryService($container)
    {
        return $container->privates['TYPO3\\CMS\\Core\\Settings\\SettingsFactory'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Settings\SettingsFactory::class, ($container->privates['TYPO3\\CMS\\Core\\Settings\\SettingsTypeRegistry'] ?? self::getSettingsTypeRegistryService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\Core\Settings\SettingsTypeRegistry' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Settings\SettingsTypeRegistry
     */
    protected static function getSettingsTypeRegistryService($container)
    {
        return $container->privates['TYPO3\\CMS\\Core\\Settings\\SettingsTypeRegistry'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Settings\SettingsTypeRegistry::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Symfony\Component\DependencyInjection\Argument\ServiceLocator::class, $container->getService ??= $container->getService(...), [
            'bool' => ['privates', 'TYPO3\\CMS\\Core\\Settings\\Type\\BoolType', 'getBoolTypeService', false],
            'color' => ['privates', 'TYPO3\\CMS\\Core\\Settings\\Type\\ColorType', 'getColorTypeService', false],
            'int' => ['privates', 'TYPO3\\CMS\\Core\\Settings\\Type\\IntType', 'getIntTypeService', false],
            'number' => ['privates', 'TYPO3\\CMS\\Core\\Settings\\Type\\NumberType', 'getNumberTypeService', false],
            'page' => ['privates', 'TYPO3\\CMS\\Core\\Settings\\Type\\PageType', 'getPageTypeService', false],
            'stringlist' => ['privates', 'TYPO3\\CMS\\Core\\Settings\\Type\\StringListType', 'getStringListTypeService', false],
            'string' => ['privates', 'TYPO3\\CMS\\Core\\Settings\\Type\\StringType', 'getStringTypeService', false],
            'text' => ['privates', 'TYPO3\\CMS\\Core\\Settings\\Type\\TextType', 'getTextTypeService', false],
        ], [
            'bool' => 'TYPO3\\CMS\\Core\\Settings\\Type\\BoolType',
            'color' => 'TYPO3\\CMS\\Core\\Settings\\Type\\ColorType',
            'int' => 'TYPO3\\CMS\\Core\\Settings\\Type\\IntType',
            'number' => 'TYPO3\\CMS\\Core\\Settings\\Type\\NumberType',
            'page' => 'TYPO3\\CMS\\Core\\Settings\\Type\\PageType',
            'stringlist' => 'TYPO3\\CMS\\Core\\Settings\\Type\\StringListType',
            'string' => 'TYPO3\\CMS\\Core\\Settings\\Type\\StringType',
            'text' => 'TYPO3\\CMS\\Core\\Settings\\Type\\TextType',
        ]));
    }

    /**
     * Gets the private 'TYPO3\CMS\Core\Settings\Type\BoolType' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Settings\Type\BoolType
     */
    protected static function getBoolTypeService($container)
    {
        return $container->privates['TYPO3\\CMS\\Core\\Settings\\Type\\BoolType'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Settings\Type\BoolType::class, ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Core\\Settings\\Type\\BoolType'));
    }

    /**
     * Gets the private 'TYPO3\CMS\Core\Settings\Type\ColorType' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Settings\Type\ColorType
     */
    protected static function getColorTypeService($container)
    {
        return $container->privates['TYPO3\\CMS\\Core\\Settings\\Type\\ColorType'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Settings\Type\ColorType::class, ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Core\\Settings\\Type\\ColorType'));
    }

    /**
     * Gets the private 'TYPO3\CMS\Core\Settings\Type\IntType' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Settings\Type\IntType
     */
    protected static function getIntTypeService($container)
    {
        return $container->privates['TYPO3\\CMS\\Core\\Settings\\Type\\IntType'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Settings\Type\IntType::class, ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Core\\Settings\\Type\\IntType'));
    }

    /**
     * Gets the private 'TYPO3\CMS\Core\Settings\Type\NumberType' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Settings\Type\NumberType
     */
    protected static function getNumberTypeService($container)
    {
        return $container->privates['TYPO3\\CMS\\Core\\Settings\\Type\\NumberType'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Settings\Type\NumberType::class, ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Core\\Settings\\Type\\NumberType'));
    }

    /**
     * Gets the private 'TYPO3\CMS\Core\Settings\Type\PageType' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Settings\Type\PageType
     */
    protected static function getPageTypeService($container)
    {
        return $container->privates['TYPO3\\CMS\\Core\\Settings\\Type\\PageType'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Settings\Type\PageType::class, ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Core\\Settings\\Type\\PageType'));
    }

    /**
     * Gets the private 'TYPO3\CMS\Core\Settings\Type\StringListType' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Settings\Type\StringListType
     */
    protected static function getStringListTypeService($container)
    {
        return $container->privates['TYPO3\\CMS\\Core\\Settings\\Type\\StringListType'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Settings\Type\StringListType::class, ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Core\\Settings\\Type\\StringListType'));
    }

    /**
     * Gets the private 'TYPO3\CMS\Core\Settings\Type\StringType' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Settings\Type\StringType
     */
    protected static function getStringTypeService($container)
    {
        return $container->privates['TYPO3\\CMS\\Core\\Settings\\Type\\StringType'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Settings\Type\StringType::class, ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Core\\Settings\\Type\\StringType'));
    }

    /**
     * Gets the private 'TYPO3\CMS\Core\Settings\Type\TextType' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Settings\Type\TextType
     */
    protected static function getTextTypeService($container)
    {
        return $container->privates['TYPO3\\CMS\\Core\\Settings\\Type\\TextType'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Settings\Type\TextType::class, ($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Core\\Settings\\Type\\TextType'));
    }

    /**
     * Gets the private 'TYPO3\CMS\Core\TypoScript\FrontendTypoScriptFactory' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\TypoScript\FrontendTypoScriptFactory
     */
    protected static function getFrontendTypoScriptFactoryService($container)
    {
        return $container->privates['TYPO3\\CMS\\Core\\TypoScript\\FrontendTypoScriptFactory'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TypoScript\FrontendTypoScriptFactory::class, $container, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\SysTemplateTreeBuilder'] ?? self::getSysTemplateTreeBuilderService($container)), ($container->privates['TYPO3\\CMS\\Core\\TypoScript\\Tokenizer\\LossyTokenizer'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TypoScript\Tokenizer\LossyTokenizer::class)), ($container->privates['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\Traverser\\IncludeTreeTraverser'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TypoScript\IncludeTree\Traverser\IncludeTreeTraverser::class)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TypoScript\IncludeTree\Traverser\ConditionVerdictAwareIncludeTreeTraverser::class));
    }

    /**
     * Gets the private 'TYPO3\CMS\Core\TypoScript\IncludeTree\TreeFromLineStreamBuilder' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\TypoScript\IncludeTree\TreeFromLineStreamBuilder
     */
    protected static function getTreeFromLineStreamBuilderService($container)
    {
        return $container->privates['TYPO3\\CMS\\Core\\TypoScript\\IncludeTree\\TreeFromLineStreamBuilder'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TypoScript\IncludeTree\TreeFromLineStreamBuilder::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Resource\Security\FileNameValidator::class));
    }

    /**
     * Gets the private 'TYPO3\CMS\Dashboard\DashboardRepository' shared autowired service.
     *
     * @return \TYPO3\CMS\Dashboard\DashboardRepository
     */
    protected static function getDashboardRepositoryService($container)
    {
        return $container->privates['TYPO3\\CMS\\Dashboard\\DashboardRepository'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Dashboard\DashboardRepository::class, ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), ($container->services['TYPO3\\CMS\\Dashboard\\WidgetRegistry'] ?? self::getWidgetRegistryService($container)), $container);
    }

    /**
     * Gets the private 'TYPO3\CMS\Extbase\ContentObject\ExtbasePluginContentObject' autowired service.
     *
     * @return \TYPO3\CMS\Extbase\ContentObject\ExtbasePluginContentObject
     */
    protected static function getExtbasePluginContentObjectService($container)
    {
        $container->factories['service_container']['TYPO3\\CMS\\Extbase\\ContentObject\\ExtbasePluginContentObject'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\ContentObject\ExtbasePluginContentObject::class);
        };

        return $container->factories['service_container']['TYPO3\\CMS\\Extbase\\ContentObject\\ExtbasePluginContentObject']($container);
    }

    /**
     * Gets the private 'TYPO3\CMS\Extbase\Mvc\Dispatcher' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Mvc\Dispatcher
     */
    protected static function getDispatcherService($container)
    {
        return $container->privates['TYPO3\\CMS\\Extbase\\Mvc\\Dispatcher'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Mvc\Dispatcher::class, $container, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\Extbase\Persistence\Generic\QueryFactory' shared autowired service.
     *
     * @return \TYPO3\CMS\Extbase\Persistence\Generic\QueryFactory
     */
    protected static function getQueryFactoryService($container)
    {
        return $container->privates['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\QueryFactory'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Persistence\Generic\QueryFactory::class, ($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)), ($container->services['TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Mapper\\DataMapFactory'] ?? self::getDataMapFactoryService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\Extensionmanager\Package\ComposerDeficitDetector' shared autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\Package\ComposerDeficitDetector
     */
    protected static function getComposerDeficitDetectorService($container)
    {
        return $container->privates['TYPO3\\CMS\\Extensionmanager\\Package\\ComposerDeficitDetector'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Package\ComposerDeficitDetector::class, ($container->services['TYPO3\\CMS\\Extensionmanager\\Utility\\ListUtility'] ?? self::getListUtilityService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\Extensionmanager\Service\ComposerManifestProposalGenerator' shared autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\Service\ComposerManifestProposalGenerator
     */
    protected static function getComposerManifestProposalGeneratorService($container)
    {
        return $container->privates['TYPO3\\CMS\\Extensionmanager\\Service\\ComposerManifestProposalGenerator'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Service\ComposerManifestProposalGenerator::class, ($container->services['TYPO3\\CMS\\Core\\Http\\RequestFactory'] ?? self::getRequestFactoryService($container)), ($container->privates['TYPO3\\CMS\\Extensionmanager\\Utility\\EmConfUtility'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Utility\EmConfUtility::class)));
    }

    /**
     * Gets the private 'TYPO3\CMS\Extensionmanager\Updates\FeLoginModeExtractionUpdate' shared autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\Updates\FeLoginModeExtractionUpdate
     */
    protected static function getFeLoginModeExtractionUpdateService($container)
    {
        $container->privates['TYPO3\\CMS\\Extensionmanager\\Updates\\FeLoginModeExtractionUpdate'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Updates\FeLoginModeExtractionUpdate::class, ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));

        $instance->injectFileHandlingUtility(($container->privates['TYPO3\\CMS\\Extensionmanager\\Utility\\FileHandlingUtility'] ?? self::getFileHandlingUtilityService($container)));
        $instance->injectListUtility(($container->services['TYPO3\\CMS\\Extensionmanager\\Utility\\ListUtility'] ?? self::getListUtilityService($container)));
        $instance->injectInstallUtility(($container->privates['TYPO3\\CMS\\Extensionmanager\\Utility\\InstallUtility'] ?? self::getInstallUtilityService($container)));
        $instance->injectRemoteRegistry(($container->services['TYPO3\\CMS\\Extensionmanager\\Remote\\RemoteRegistry'] ?? self::getRemoteRegistryService($container)));

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\Extensionmanager\Utility\FileHandlingUtility' shared autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\Utility\FileHandlingUtility
     */
    protected static function getFileHandlingUtilityService($container)
    {
        $container->privates['TYPO3\\CMS\\Extensionmanager\\Utility\\FileHandlingUtility'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Utility\FileHandlingUtility::class, ($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1)), ($container->privates['TYPO3\\CMS\\Extensionmanager\\Utility\\EmConfUtility'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Utility\EmConfUtility::class)), ($container->services['TYPO3\\CMS\\Core\\Service\\OpcodeCacheService'] ?? self::getOpcodeCacheServiceService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Service\Archive\ZipService::class), ($container->services['TYPO3\\CMS\\Core\\Localization\\LanguageServiceFactory'] ?? self::getLanguageServiceFactoryService($container)));

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Extensionmanager\\Utility\\FileHandlingUtility'));

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\Extensionmanager\Utility\InstallUtility' shared autowired service.
     *
     * @return \TYPO3\CMS\Extensionmanager\Utility\InstallUtility
     */
    protected static function getInstallUtilityService($container)
    {
        $a = ($container->services['TYPO3\\CMS\\Extensionmanager\\Utility\\ListUtility'] ?? self::getListUtilityService($container));

        if (isset($container->privates['TYPO3\\CMS\\Extensionmanager\\Utility\\InstallUtility'])) {
            return $container->privates['TYPO3\\CMS\\Extensionmanager\\Utility\\InstallUtility'];
        }

        $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extensionmanager\Utility\InstallUtility::class, ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->privates['TYPO3\\CMS\\Extensionmanager\\Utility\\FileHandlingUtility'] ?? self::getFileHandlingUtilityService($container)), $a, ($container->services['_early.TYPO3\\CMS\\Core\\Package\\PackageManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Package\\PackageManager', 1)), ($container->services['TYPO3\\CMS\\Core\\Cache\\CacheManager'] ?? self::getCacheManagerService($container)), ($container->services['TYPO3\\CMS\\Core\\Service\\OpcodeCacheService'] ?? self::getOpcodeCacheServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\Package\\PackageActivationService'] ?? self::getPackageActivationServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\Localization\\LanguageServiceFactory'] ?? self::getLanguageServiceFactoryService($container)));

        if (isset($container->privates['TYPO3\\CMS\\Extensionmanager\\Utility\\InstallUtility'])) {
            return $container->privates['TYPO3\\CMS\\Extensionmanager\\Utility\\InstallUtility'];
        }

        $container->privates['TYPO3\\CMS\\Extensionmanager\\Utility\\InstallUtility'] = $instance;

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\Extensionmanager\\Utility\\InstallUtility'));

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\Filelist\ElementBrowser\CreateFolderBrowser' shared autowired service.
     *
     * @return \TYPO3\CMS\Filelist\ElementBrowser\CreateFolderBrowser
     */
    protected static function getCreateFolderBrowserService($container)
    {
        return $container->privates['TYPO3\\CMS\\Filelist\\ElementBrowser\\CreateFolderBrowser'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Filelist\ElementBrowser\CreateFolderBrowser::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\Filelist\ElementBrowser\FileBrowser' autowired service.
     *
     * @return \TYPO3\CMS\Filelist\ElementBrowser\FileBrowser
     */
    protected static function getFileBrowserService($container)
    {
        $container->factories['service_container']['TYPO3\\CMS\\Filelist\\ElementBrowser\\FileBrowser'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Filelist\ElementBrowser\FileBrowser::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));
        };

        return $container->factories['service_container']['TYPO3\\CMS\\Filelist\\ElementBrowser\\FileBrowser']($container);
    }

    /**
     * Gets the private 'TYPO3\CMS\Filelist\ElementBrowser\FolderBrowser' autowired service.
     *
     * @return \TYPO3\CMS\Filelist\ElementBrowser\FolderBrowser
     */
    protected static function getFolderBrowserService($container)
    {
        $container->factories['service_container']['TYPO3\\CMS\\Filelist\\ElementBrowser\\FolderBrowser'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Filelist\ElementBrowser\FolderBrowser::class, ($container->services['TYPO3\\CMS\\Core\\Imaging\\IconFactory'] ?? self::getIconFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)), ($container->services['TYPO3\\CMS\\Backend\\Routing\\UriBuilder'] ?? self::getUriBuilderService($container)), ($container->services['extension-configuration'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)));
        };

        return $container->factories['service_container']['TYPO3\\CMS\\Filelist\\ElementBrowser\\FolderBrowser']($container);
    }

    /**
     * Gets the private 'TYPO3\CMS\Form\Mvc\Configuration\TypoScriptService' shared autowired service.
     *
     * @return \TYPO3\CMS\Form\Mvc\Configuration\TypoScriptService
     */
    protected static function getTypoScriptService2Service($container)
    {
        return $container->privates['TYPO3\\CMS\\Form\\Mvc\\Configuration\\TypoScriptService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Mvc\Configuration\TypoScriptService::class, ($container->services['TYPO3\\CMS\\Core\\TypoScript\\TypoScriptService'] ?? self::getTypoScriptServiceService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\Form\Mvc\Configuration\YamlSource' shared autowired service.
     *
     * @return \TYPO3\CMS\Form\Mvc\Configuration\YamlSource
     */
    protected static function getYamlSourceService($container)
    {
        return $container->privates['TYPO3\\CMS\\Form\\Mvc\\Configuration\\YamlSource'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Form\Mvc\Configuration\YamlSource::class, ($container->services['TYPO3\\CMS\\Form\\Slot\\FilePersistenceSlot'] ?? self::getFilePersistenceSlotService($container)), ($container->services['TYPO3\\CMS\\Core\\Configuration\\Loader\\YamlFileLoader'] ?? self::getYamlFileLoaderService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\FrontendLogin\Configuration\RecoveryConfiguration' shared autowired service.
     *
     * @return \TYPO3\CMS\FrontendLogin\Configuration\RecoveryConfiguration
     */
    protected static function getRecoveryConfigurationService($container)
    {
        $container->privates['TYPO3\\CMS\\FrontendLogin\\Configuration\\RecoveryConfiguration'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\FrontendLogin\Configuration\RecoveryConfiguration::class, ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)), ($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)), ($container->privates['TYPO3\\CMS\\Core\\Crypto\\Random'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Crypto\Random::class)), ($container->services['TYPO3\\CMS\\Core\\Crypto\\HashService'] ?? self::getHashServiceService($container)));

        $instance->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\FrontendLogin\\Configuration\\RecoveryConfiguration'));

        return $instance;
    }

    /**
     * Gets the private 'TYPO3\CMS\FrontendLogin\Domain\Repository\FrontendUserRepository' shared autowired service.
     *
     * @return \TYPO3\CMS\FrontendLogin\Domain\Repository\FrontendUserRepository
     */
    protected static function getFrontendUserRepositoryService($container)
    {
        return $container->privates['TYPO3\\CMS\\FrontendLogin\\Domain\\Repository\\FrontendUserRepository'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\FrontendLogin\Domain\Repository\FrontendUserRepository::class, ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)), ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\FrontendLogin\Redirect\RedirectHandler' shared autowired service.
     *
     * @return \TYPO3\CMS\FrontendLogin\Redirect\RedirectHandler
     */
    protected static function getRedirectHandlerService($container)
    {
        $a = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\FrontendLogin\Validation\RedirectUrlValidator::class, ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));
        $a->setLogger(($container->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $container->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('TYPO3\\CMS\\FrontendLogin\\Validation\\RedirectUrlValidator'));

        return $container->privates['TYPO3\\CMS\\FrontendLogin\\Redirect\\RedirectHandler'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\FrontendLogin\Redirect\RedirectHandler::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder::class, ($container->services['TYPO3\\CMS\\Extbase\\Service\\ExtensionService'] ?? self::getExtensionServiceService($container))), $a, ($container->privates['TYPO3\\CMS\\FrontendLogin\\Domain\\Repository\\FrontendUserRepository'] ?? self::getFrontendUserRepositoryService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\FrontendLogin\Domain\Repository\FrontendUserGroupRepository::class, ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)))), $a, ($container->services['TYPO3\\CMS\\Core\\Context\\Context'] ?? self::getContextService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\FrontendLogin\Service\RecoveryService' shared autowired service.
     *
     * @return \TYPO3\CMS\FrontendLogin\Service\RecoveryService
     */
    protected static function getRecoveryServiceService($container)
    {
        return $container->privates['TYPO3\\CMS\\FrontendLogin\\Service\\RecoveryService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\FrontendLogin\Service\RecoveryService::class, ($container->services['TYPO3\\CMS\\Core\\Mail\\Mailer'] ?? self::getMailerService($container)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)), ($container->services['TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager'] ?? self::getConfigurationManagerService($container)), ($container->privates['TYPO3\\CMS\\FrontendLogin\\Configuration\\RecoveryConfiguration'] ?? self::getRecoveryConfigurationService($container)), \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder::class, ($container->services['TYPO3\\CMS\\Extbase\\Service\\ExtensionService'] ?? self::getExtensionServiceService($container))));
    }

    /**
     * Gets the private 'TYPO3\CMS\Frontend\ContentObject\CaseContentObject' autowired service.
     *
     * @return \TYPO3\CMS\Frontend\ContentObject\CaseContentObject
     */
    protected static function getCaseContentObjectService($container)
    {
        $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\CaseContentObject'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\ContentObject\CaseContentObject::class);
        };

        return $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\CaseContentObject']($container);
    }

    /**
     * Gets the private 'TYPO3\CMS\Frontend\ContentObject\ContentContentObject' autowired service.
     *
     * @return \TYPO3\CMS\Frontend\ContentObject\ContentContentObject
     */
    protected static function getContentContentObjectService($container)
    {
        $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\ContentContentObject'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\ContentObject\ContentContentObject::class, ($container->services['TYPO3\\CMS\\Core\\TimeTracker\\TimeTracker'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TimeTracker\TimeTracker::class)), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));
        };

        return $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\ContentContentObject']($container);
    }

    /**
     * Gets the private 'TYPO3\CMS\Frontend\ContentObject\ContentObjectArrayContentObject' autowired service.
     *
     * @return \TYPO3\CMS\Frontend\ContentObject\ContentObjectArrayContentObject
     */
    protected static function getContentObjectArrayContentObjectService($container)
    {
        $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectArrayContentObject'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\ContentObject\ContentObjectArrayContentObject::class);
        };

        return $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectArrayContentObject']($container);
    }

    /**
     * Gets the private 'TYPO3\CMS\Frontend\ContentObject\ContentObjectArrayInternalContentObject' autowired service.
     *
     * @return \TYPO3\CMS\Frontend\ContentObject\ContentObjectArrayInternalContentObject
     */
    protected static function getContentObjectArrayInternalContentObjectService($container)
    {
        $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectArrayInternalContentObject'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\ContentObject\ContentObjectArrayInternalContentObject::class);
        };

        return $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectArrayInternalContentObject']($container);
    }

    /**
     * Gets the private 'TYPO3\CMS\Frontend\ContentObject\FilesContentObject' autowired service.
     *
     * @return \TYPO3\CMS\Frontend\ContentObject\FilesContentObject
     */
    protected static function getFilesContentObjectService($container)
    {
        $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\FilesContentObject'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\ContentObject\FilesContentObject::class);
        };

        return $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\FilesContentObject']($container);
    }

    /**
     * Gets the private 'TYPO3\CMS\Frontend\ContentObject\FluidTemplateContentObject' autowired service.
     *
     * @return \TYPO3\CMS\Frontend\ContentObject\FluidTemplateContentObject
     */
    protected static function getFluidTemplateContentObjectService($container)
    {
        $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\FluidTemplateContentObject'] = function ($container) {
            $a = ($container->services['TYPO3\\CMS\\Frontend\\ContentObject\\ContentDataProcessor'] ?? self::getContentDataProcessorService($container));

            if (isset($container->privates['TYPO3\\CMS\\Frontend\\ContentObject\\FluidTemplateContentObject'])) {
                return $container->privates['TYPO3\\CMS\\Frontend\\ContentObject\\FluidTemplateContentObject'];
            }

            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\ContentObject\FluidTemplateContentObject::class, $a, ($container->services['TYPO3\\CMS\\Core\\TypoScript\\TypoScriptService'] ?? self::getTypoScriptServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\View\\ViewFactoryInterface_decorated_1'] ?? self::getViewFactoryInterfaceDecorated1Service($container)));
        };

        return $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\FluidTemplateContentObject']($container);
    }

    /**
     * Gets the private 'TYPO3\CMS\Frontend\ContentObject\HierarchicalMenuContentObject' autowired service.
     *
     * @return \TYPO3\CMS\Frontend\ContentObject\HierarchicalMenuContentObject
     */
    protected static function getHierarchicalMenuContentObjectService($container)
    {
        $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\HierarchicalMenuContentObject'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\ContentObject\HierarchicalMenuContentObject::class);
        };

        return $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\HierarchicalMenuContentObject']($container);
    }

    /**
     * Gets the private 'TYPO3\CMS\Frontend\ContentObject\ImageContentObject' autowired service.
     *
     * @return \TYPO3\CMS\Frontend\ContentObject\ImageContentObject
     */
    protected static function getImageContentObjectService($container)
    {
        $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\ImageContentObject'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\ContentObject\ImageContentObject::class, ($container->services['TYPO3\\CMS\\Core\\Service\\MarkerBasedTemplateService'] ?? self::getMarkerBasedTemplateServiceService($container)));
        };

        return $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\ImageContentObject']($container);
    }

    /**
     * Gets the private 'TYPO3\CMS\Frontend\ContentObject\ImageResourceContentObject' autowired service.
     *
     * @return \TYPO3\CMS\Frontend\ContentObject\ImageResourceContentObject
     */
    protected static function getImageResourceContentObjectService($container)
    {
        $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\ImageResourceContentObject'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\ContentObject\ImageResourceContentObject::class);
        };

        return $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\ImageResourceContentObject']($container);
    }

    /**
     * Gets the private 'TYPO3\CMS\Frontend\ContentObject\LoadRegisterContentObject' autowired service.
     *
     * @return \TYPO3\CMS\Frontend\ContentObject\LoadRegisterContentObject
     */
    protected static function getLoadRegisterContentObjectService($container)
    {
        $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\LoadRegisterContentObject'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\ContentObject\LoadRegisterContentObject::class);
        };

        return $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\LoadRegisterContentObject']($container);
    }

    /**
     * Gets the private 'TYPO3\CMS\Frontend\ContentObject\PageViewContentObject' autowired service.
     *
     * @return \TYPO3\CMS\Frontend\ContentObject\PageViewContentObject
     */
    protected static function getPageViewContentObjectService($container)
    {
        $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\PageViewContentObject'] = function ($container) {
            $a = ($container->services['TYPO3\\CMS\\Frontend\\ContentObject\\ContentDataProcessor'] ?? self::getContentDataProcessorService($container));

            if (isset($container->privates['TYPO3\\CMS\\Frontend\\ContentObject\\PageViewContentObject'])) {
                return $container->privates['TYPO3\\CMS\\Frontend\\ContentObject\\PageViewContentObject'];
            }

            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\ContentObject\PageViewContentObject::class, $a, ($container->services['TYPO3\\CMS\\Core\\TypoScript\\TypoScriptService'] ?? self::getTypoScriptServiceService($container)), ($container->services['TYPO3\\CMS\\Core\\Page\\PageLayoutResolver'] ?? self::getPageLayoutResolverService($container)), ($container->services['TYPO3\\CMS\\Core\\View\\ViewFactoryInterface_decorated_1'] ?? self::getViewFactoryInterfaceDecorated1Service($container)));
        };

        return $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\PageViewContentObject']($container);
    }

    /**
     * Gets the private 'TYPO3\CMS\Frontend\ContentObject\RecordsContentObject' autowired service.
     *
     * @return \TYPO3\CMS\Frontend\ContentObject\RecordsContentObject
     */
    protected static function getRecordsContentObjectService($container)
    {
        $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\RecordsContentObject'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\ContentObject\RecordsContentObject::class, ($container->services['TYPO3\\CMS\\Core\\TimeTracker\\TimeTracker'] ??= \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\TimeTracker\TimeTracker::class)));
        };

        return $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\RecordsContentObject']($container);
    }

    /**
     * Gets the private 'TYPO3\CMS\Frontend\ContentObject\RestoreRegisterContentObject' autowired service.
     *
     * @return \TYPO3\CMS\Frontend\ContentObject\RestoreRegisterContentObject
     */
    protected static function getRestoreRegisterContentObjectService($container)
    {
        $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\RestoreRegisterContentObject'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\ContentObject\RestoreRegisterContentObject::class);
        };

        return $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\RestoreRegisterContentObject']($container);
    }

    /**
     * Gets the private 'TYPO3\CMS\Frontend\ContentObject\ScalableVectorGraphicsContentObject' autowired service.
     *
     * @return \TYPO3\CMS\Frontend\ContentObject\ScalableVectorGraphicsContentObject
     */
    protected static function getScalableVectorGraphicsContentObjectService($container)
    {
        $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\ScalableVectorGraphicsContentObject'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\ContentObject\ScalableVectorGraphicsContentObject::class);
        };

        return $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\ScalableVectorGraphicsContentObject']($container);
    }

    /**
     * Gets the private 'TYPO3\CMS\Frontend\ContentObject\TextContentObject' autowired service.
     *
     * @return \TYPO3\CMS\Frontend\ContentObject\TextContentObject
     */
    protected static function getTextContentObjectService($container)
    {
        $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\TextContentObject'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\ContentObject\TextContentObject::class);
        };

        return $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\TextContentObject']($container);
    }

    /**
     * Gets the private 'TYPO3\CMS\Frontend\ContentObject\UserContentObject' autowired service.
     *
     * @return \TYPO3\CMS\Frontend\ContentObject\UserContentObject
     */
    protected static function getUserContentObjectService($container)
    {
        $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\UserContentObject'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\ContentObject\UserContentObject::class);
        };

        return $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\UserContentObject']($container);
    }

    /**
     * Gets the private 'TYPO3\CMS\Frontend\ContentObject\UserInternalContentObject' autowired service.
     *
     * @return \TYPO3\CMS\Frontend\ContentObject\UserInternalContentObject
     */
    protected static function getUserInternalContentObjectService($container)
    {
        $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\UserInternalContentObject'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\ContentObject\UserInternalContentObject::class);
        };

        return $container->factories['service_container']['TYPO3\\CMS\\Frontend\\ContentObject\\UserInternalContentObject']($container);
    }

    /**
     * Gets the private 'TYPO3\CMS\Frontend\DataProcessing\CommaSeparatedValueProcessor' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\DataProcessing\CommaSeparatedValueProcessor
     */
    protected static function getCommaSeparatedValueProcessorService($container)
    {
        return $container->privates['TYPO3\\CMS\\Frontend\\DataProcessing\\CommaSeparatedValueProcessor'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\DataProcessing\CommaSeparatedValueProcessor::class);
    }

    /**
     * Gets the private 'TYPO3\CMS\Frontend\DataProcessing\FilesProcessor' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\DataProcessing\FilesProcessor
     */
    protected static function getFilesProcessorService($container)
    {
        return $container->privates['TYPO3\\CMS\\Frontend\\DataProcessing\\FilesProcessor'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\DataProcessing\FilesProcessor::class);
    }

    /**
     * Gets the private 'TYPO3\CMS\Frontend\DataProcessing\FlexFormProcessor' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\DataProcessing\FlexFormProcessor
     */
    protected static function getFlexFormProcessorService($container)
    {
        return $container->privates['TYPO3\\CMS\\Frontend\\DataProcessing\\FlexFormProcessor'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\DataProcessing\FlexFormProcessor::class);
    }

    /**
     * Gets the private 'TYPO3\CMS\Frontend\DataProcessing\GalleryProcessor' autowired service.
     *
     * @return \TYPO3\CMS\Frontend\DataProcessing\GalleryProcessor
     */
    protected static function getGalleryProcessorService($container)
    {
        $container->factories['service_container']['TYPO3\\CMS\\Frontend\\DataProcessing\\GalleryProcessor'] = function ($container) {
            return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\DataProcessing\GalleryProcessor::class);
        };

        return $container->factories['service_container']['TYPO3\\CMS\\Frontend\\DataProcessing\\GalleryProcessor']($container);
    }

    /**
     * Gets the private 'TYPO3\CMS\Frontend\DataProcessing\PageContentFetchingProcessor' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\DataProcessing\PageContentFetchingProcessor
     */
    protected static function getPageContentFetchingProcessorService($container)
    {
        return $container->privates['TYPO3\\CMS\\Frontend\\DataProcessing\\PageContentFetchingProcessor'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\DataProcessing\PageContentFetchingProcessor::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\Content\RecordCollector::class, ($container->services['TYPO3\\CMS\\Core\\Domain\\RecordFactory'] ?? self::getRecordFactoryService($container))), ($container->services['Psr\\EventDispatcher\\EventDispatcherInterface_decorated_1'] ?? self::getEventDispatcherInterfaceDecorated1Service($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\Frontend\DataProcessing\RecordTransformationProcessor' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\DataProcessing\RecordTransformationProcessor
     */
    protected static function getRecordTransformationProcessorService($container)
    {
        return $container->privates['TYPO3\\CMS\\Frontend\\DataProcessing\\RecordTransformationProcessor'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\DataProcessing\RecordTransformationProcessor::class, ($container->services['TYPO3\\CMS\\Core\\Domain\\RecordFactory'] ?? self::getRecordFactoryService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\Frontend\DataProcessing\SiteLanguageProcessor' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\DataProcessing\SiteLanguageProcessor
     */
    protected static function getSiteLanguageProcessorService($container)
    {
        return $container->privates['TYPO3\\CMS\\Frontend\\DataProcessing\\SiteLanguageProcessor'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\DataProcessing\SiteLanguageProcessor::class);
    }

    /**
     * Gets the private 'TYPO3\CMS\Frontend\DataProcessing\SiteProcessor' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\DataProcessing\SiteProcessor
     */
    protected static function getSiteProcessorService($container)
    {
        return $container->privates['TYPO3\\CMS\\Frontend\\DataProcessing\\SiteProcessor'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\DataProcessing\SiteProcessor::class);
    }

    /**
     * Gets the private 'TYPO3\CMS\Frontend\DataProcessing\SplitProcessor' shared autowired service.
     *
     * @return \TYPO3\CMS\Frontend\DataProcessing\SplitProcessor
     */
    protected static function getSplitProcessorService($container)
    {
        return $container->privates['TYPO3\\CMS\\Frontend\\DataProcessing\\SplitProcessor'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Frontend\DataProcessing\SplitProcessor::class);
    }

    /**
     * Gets the private 'TYPO3\CMS\Install\Updates\BackendGroupsExplicitAllowDenyMigration' shared autowired service.
     *
     * @return \TYPO3\CMS\Install\Updates\BackendGroupsExplicitAllowDenyMigration
     */
    protected static function getBackendGroupsExplicitAllowDenyMigrationService($container)
    {
        return $container->privates['TYPO3\\CMS\\Install\\Updates\\BackendGroupsExplicitAllowDenyMigration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Install\Updates\BackendGroupsExplicitAllowDenyMigration::class);
    }

    /**
     * Gets the private 'TYPO3\CMS\Install\Updates\BackendModulePermissionMigration' shared autowired service.
     *
     * @return \TYPO3\CMS\Install\Updates\BackendModulePermissionMigration
     */
    protected static function getBackendModulePermissionMigrationService($container)
    {
        return $container->privates['TYPO3\\CMS\\Install\\Updates\\BackendModulePermissionMigration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Install\Updates\BackendModulePermissionMigration::class);
    }

    /**
     * Gets the private 'TYPO3\CMS\Install\Updates\DatabaseRowsUpdateWizard' shared autowired service.
     *
     * @return \TYPO3\CMS\Install\Updates\DatabaseRowsUpdateWizard
     */
    protected static function getDatabaseRowsUpdateWizardService($container)
    {
        return $container->privates['TYPO3\\CMS\\Install\\Updates\\DatabaseRowsUpdateWizard'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Install\Updates\DatabaseRowsUpdateWizard::class);
    }

    /**
     * Gets the private 'TYPO3\CMS\Install\Updates\IndexedSearchCTypeMigration' shared autowired service.
     *
     * @return \TYPO3\CMS\Install\Updates\IndexedSearchCTypeMigration
     */
    protected static function getIndexedSearchCTypeMigrationService($container)
    {
        return $container->privates['TYPO3\\CMS\\Install\\Updates\\IndexedSearchCTypeMigration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Install\Updates\IndexedSearchCTypeMigration::class, ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\Install\Updates\MigrateSiteSettingsConfigUpdate' shared autowired service.
     *
     * @return \TYPO3\CMS\Install\Updates\MigrateSiteSettingsConfigUpdate
     */
    protected static function getMigrateSiteSettingsConfigUpdateService($container)
    {
        return $container->privates['TYPO3\\CMS\\Install\\Updates\\MigrateSiteSettingsConfigUpdate'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Install\Updates\MigrateSiteSettingsConfigUpdate::class);
    }

    /**
     * Gets the private 'TYPO3\CMS\Install\Updates\NullToDefaultUpdateWizard' shared autowired service.
     *
     * @return \TYPO3\CMS\Install\Updates\NullToDefaultUpdateWizard
     */
    protected static function getNullToDefaultUpdateWizardService($container)
    {
        return $container->privates['TYPO3\\CMS\\Install\\Updates\\NullToDefaultUpdateWizard'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Install\Updates\NullToDefaultUpdateWizard::class, ($container->services['TYPO3\\CMS\\Core\\Database\\Schema\\SchemaMigrator'] ?? self::getSchemaMigratorService($container)), ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\Install\Updates\PagesRecyclerDoktypeMigration' shared autowired service.
     *
     * @return \TYPO3\CMS\Install\Updates\PagesRecyclerDoktypeMigration
     */
    protected static function getPagesRecyclerDoktypeMigrationService($container)
    {
        return $container->privates['TYPO3\\CMS\\Install\\Updates\\PagesRecyclerDoktypeMigration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Install\Updates\PagesRecyclerDoktypeMigration::class);
    }

    /**
     * Gets the private 'TYPO3\CMS\Install\Updates\SynchronizeColPosAndCTypeWithDefaultLanguage' shared autowired service.
     *
     * @return \TYPO3\CMS\Install\Updates\SynchronizeColPosAndCTypeWithDefaultLanguage
     */
    protected static function getSynchronizeColPosAndCTypeWithDefaultLanguageService($container)
    {
        return $container->privates['TYPO3\\CMS\\Install\\Updates\\SynchronizeColPosAndCTypeWithDefaultLanguage'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Install\Updates\SynchronizeColPosAndCTypeWithDefaultLanguage::class);
    }

    /**
     * Gets the private 'TYPO3\CMS\Install\Updates\SysFileCollectionIdentifierMigration' shared autowired service.
     *
     * @return \TYPO3\CMS\Install\Updates\SysFileCollectionIdentifierMigration
     */
    protected static function getSysFileCollectionIdentifierMigrationService($container)
    {
        return $container->privates['TYPO3\\CMS\\Install\\Updates\\SysFileCollectionIdentifierMigration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Install\Updates\SysFileCollectionIdentifierMigration::class);
    }

    /**
     * Gets the private 'TYPO3\CMS\Install\Updates\SysFileMimeTypeMigration' shared autowired service.
     *
     * @return \TYPO3\CMS\Install\Updates\SysFileMimeTypeMigration
     */
    protected static function getSysFileMimeTypeMigrationService($container)
    {
        return $container->privates['TYPO3\\CMS\\Install\\Updates\\SysFileMimeTypeMigration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Install\Updates\SysFileMimeTypeMigration::class, ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\Install\Updates\SysFileMountIdentifierMigration' shared autowired service.
     *
     * @return \TYPO3\CMS\Install\Updates\SysFileMountIdentifierMigration
     */
    protected static function getSysFileMountIdentifierMigrationService($container)
    {
        return $container->privates['TYPO3\\CMS\\Install\\Updates\\SysFileMountIdentifierMigration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Install\Updates\SysFileMountIdentifierMigration::class);
    }

    /**
     * Gets the private 'TYPO3\CMS\Install\Updates\SysLogSerializationUpdate' shared autowired service.
     *
     * @return \TYPO3\CMS\Install\Updates\SysLogSerializationUpdate
     */
    protected static function getSysLogSerializationUpdateService($container)
    {
        return $container->privates['TYPO3\\CMS\\Install\\Updates\\SysLogSerializationUpdate'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Install\Updates\SysLogSerializationUpdate::class);
    }

    /**
     * Gets the private 'TYPO3\CMS\Install\Updates\SysTemplateNoWorkspaceMigration' shared autowired service.
     *
     * @return \TYPO3\CMS\Install\Updates\SysTemplateNoWorkspaceMigration
     */
    protected static function getSysTemplateNoWorkspaceMigrationService($container)
    {
        return $container->privates['TYPO3\\CMS\\Install\\Updates\\SysTemplateNoWorkspaceMigration'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Install\Updates\SysTemplateNoWorkspaceMigration::class);
    }

    /**
     * Gets the private 'TYPO3\CMS\Reactions\ReactionRegistry' shared autowired service.
     *
     * @return \TYPO3\CMS\Reactions\ReactionRegistry
     */
    protected static function getReactionRegistryService($container)
    {
        return $container->privates['TYPO3\\CMS\\Reactions\\ReactionRegistry'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Reactions\ReactionRegistry::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(RewindableGenerator::class, function () use ($container) {
            yield 'create-record' => ($container->services['TYPO3\\CMS\\Reactions\\Reaction\\CreateRecordReaction'] ?? self::getCreateRecordReactionService($container));
        }, 1));
    }

    /**
     * Gets the private 'TYPO3\CMS\SysNote\Domain\Repository\SysNoteRepository' shared autowired service.
     *
     * @return \TYPO3\CMS\SysNote\Domain\Repository\SysNoteRepository
     */
    protected static function getSysNoteRepositoryService($container)
    {
        return $container->privates['TYPO3\\CMS\\SysNote\\Domain\\Repository\\SysNoteRepository'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\SysNote\Domain\Repository\SysNoteRepository::class, ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\SysNote\Renderer\NoteRenderer' shared autowired service.
     *
     * @return \TYPO3\CMS\SysNote\Renderer\NoteRenderer
     */
    protected static function getNoteRendererService($container)
    {
        return $container->privates['TYPO3\\CMS\\SysNote\\Renderer\\NoteRenderer'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\SysNote\Renderer\NoteRenderer::class, ($container->privates['TYPO3\\CMS\\SysNote\\Domain\\Repository\\SysNoteRepository'] ?? self::getSysNoteRepositoryService($container)), ($container->privates['TYPO3\\CMS\\Backend\\View\\BackendViewFactory'] ?? self::getBackendViewFactoryService($container)), ($container->services['TYPO3\\CMS\\Core\\Page\\PageRenderer'] ?? self::getPageRendererService($container)));
    }

    /**
     * Gets the private 'TYPO3\CMS\Webhooks\Repository\WebhookRepository' shared autowired service.
     *
     * @return \TYPO3\CMS\Webhooks\Repository\WebhookRepository
     */
    protected static function getWebhookRepositoryService($container)
    {
        return $container->privates['TYPO3\\CMS\\Webhooks\\Repository\\WebhookRepository'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Webhooks\Repository\WebhookRepository::class, ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)), ($container->services['cache.runtime'] ?? self::getCache_RuntimeService($container)));
    }

    /**
     * Gets the private 'WebVision\AiLlmsTxt\Repository\PageRepository' shared autowired service.
     *
     * @return \WebVision\AiLlmsTxt\Repository\PageRepository
     */
    protected static function getPageRepository2Service($container)
    {
        return $container->privates['WebVision\\AiLlmsTxt\\Repository\\PageRepository'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\WebVision\AiLlmsTxt\Repository\PageRepository::class, ($container->services['TYPO3\\CMS\\Core\\Database\\ConnectionPool'] ?? self::getConnectionPoolService($container)));
    }

    /**
     * Gets the private 'WebVision\AiLlmsTxt\Service\MarkdownConverterService' shared autowired service.
     *
     * @return \WebVision\AiLlmsTxt\Service\MarkdownConverterService
     */
    protected static function getMarkdownConverterServiceService($container)
    {
        return $container->privates['WebVision\\AiLlmsTxt\\Service\\MarkdownConverterService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\WebVision\AiLlmsTxt\Service\MarkdownConverterService::class, \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\WebVision\AiLlmsTxt\Service\HtmlCleanerService::class));
    }

    /**
     * Gets the private 'WebVision\AiLlmsTxt\Service\UrlGeneratorService' shared autowired service.
     *
     * @return \WebVision\AiLlmsTxt\Service\UrlGeneratorService
     */
    protected static function getUrlGeneratorServiceService($container)
    {
        return $container->privates['WebVision\\AiLlmsTxt\\Service\\UrlGeneratorService'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\WebVision\AiLlmsTxt\Service\UrlGeneratorService::class, ($container->services['TYPO3\\CMS\\Core\\Site\\SiteFinder'] ?? self::getSiteFinderService($container)));
    }

    /**
     * Gets the private 'Zab\ZabSite\FieldType\TextInputFieldType' shared autowired service.
     *
     * @return \Zab\ZabSite\FieldType\TextInputFieldType
     */
    protected static function getTextInputFieldTypeService($container)
    {
        $container->privates['Zab\\ZabSite\\FieldType\\TextInputFieldType'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Zab\ZabSite\FieldType\TextInputFieldType::class);

        $instance->setName('TextInput');
        $instance->setTcaType('input');
        $instance->setSearchable(true);

        return $instance;
    }

    /**
     * Gets the private 'cache.dashboard.rss' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Cache\Frontend\FrontendInterface
     */
    protected static function getCache_Dashboard_RssService($container)
    {
        return $container->privates['cache.dashboard.rss'] = ($container->services['TYPO3\\CMS\\Core\\Cache\\CacheManager'] ?? self::getCacheManagerService($container))->getCache('dashboard_rss');
    }

    /**
     * Gets the private 'cache.typoscript' shared autowired service.
     *
     * @return \TYPO3\CMS\Core\Cache\Frontend\PhpFrontend
     */
    protected static function getCache_TyposcriptService($container)
    {
        return $container->privates['cache.typoscript'] = ($container->services['TYPO3\\CMS\\Core\\Cache\\CacheManager'] ?? self::getCacheManagerService($container))->getCache('typoscript');
    }

    /**
     * Gets the private 'feloginPasswordRecovery.rateLimiterFactory' shared autowired service.
     *
     * @return \Symfony\Component\RateLimiter\RateLimiterFactory
     */
    protected static function getFeloginPasswordRecovery_RateLimiterFactoryService($container)
    {
        return $container->privates['feloginPasswordRecovery.rateLimiterFactory'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\Symfony\Component\RateLimiter\RateLimiterFactory::class, ['id' => 'felogin-password-recovery', 'policy' => 'sliding_window', 'limit' => 5, 'interval' => '15 minutes'], ($container->services['TYPO3\\CMS\\Core\\RateLimiter\\Storage\\CachingFrameworkStorage'] ?? self::getCachingFrameworkStorageService($container)));
    }

    /**
     * Gets the private 'messenger.bus.default' shared autowired service.
     *
     * @return \Symfony\Component\Messenger\MessageBusInterface
     */
    protected static function getMessenger_Bus_DefaultService($container)
    {
        $instance = (\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\TYPO3\CMS\Core\Messenger\BusFactory::class, ['default' => \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(RewindableGenerator::class, function () use ($container) {
            yield 0 => ($container->privates['Symfony\\Component\\Messenger\\Middleware\\SendMessageMiddleware'] ?? self::getSendMessageMiddlewareService($container));
            yield 1 => ($container->privates['Symfony\\Component\\Messenger\\Middleware\\HandleMessageMiddleware'] ?? self::getHandleMessageMiddlewareService($container));
        }, 2)]))->createBus();

        if (isset($container->privates['messenger.bus.default'])) {
            return $container->privates['messenger.bus.default'];
        }

        return $container->privates['messenger.bus.default'] = $instance;
    }
}

class SetCollectorProxy3f27049 extends \TYPO3\CMS\Core\Site\Set\SetCollector implements \Symfony\Component\VarExporter\LazyObjectInterface
{
    use \Symfony\Component\VarExporter\LazyProxyTrait;

    private const LAZY_OBJECT_PROPERTY_SCOPES = [
        "\0".'*'."\0".'invalidSets' => [parent::class, 'invalidSets', null, 8],
        "\0".'*'."\0".'sets' => [parent::class, 'sets', null, 8],
        'invalidSets' => [parent::class, 'invalidSets', null, 8],
        'sets' => [parent::class, 'sets', null, 8],
    ];

    public function getSetDefinitions(): array
    {
        if (isset($this->lazyObjectState)) {
            return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->getSetDefinitions(...\func_get_args());
        }

        return parent::getSetDefinitions(...\func_get_args());
    }

    public function getInvalidSets(): array
    {
        if (isset($this->lazyObjectState)) {
            return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->getInvalidSets(...\func_get_args());
        }

        return parent::getInvalidSets(...\func_get_args());
    }

    public function add(\TYPO3\CMS\Core\Site\Set\SetDefinition $set): void
    {
        if (isset($this->lazyObjectState)) {
            ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->add(...\func_get_args());
        } else {
            parent::add(...\func_get_args());
        }
    }

    public function addError(\TYPO3\CMS\Core\Site\Set\SetError $error, string $name, string $context): void
    {
        if (isset($this->lazyObjectState)) {
            ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->addError(...\func_get_args());
        } else {
            parent::addError(...\func_get_args());
        }
    }
}

// Help opcache.preload discover always-needed symbols
class_exists(\Symfony\Component\VarExporter\Internal\Hydrator::class);
class_exists(\Symfony\Component\VarExporter\Internal\LazyObjectRegistry::class);
class_exists(\Symfony\Component\VarExporter\Internal\LazyObjectState::class);

class ConfigurationManagerProxyCc78ba8 extends \TYPO3\CMS\Extbase\Configuration\ConfigurationManager implements \Symfony\Component\VarExporter\LazyObjectInterface
{
    use \Symfony\Component\VarExporter\LazyProxyTrait;

    private const LAZY_OBJECT_PROPERTY_SCOPES = [
        "\0".parent::class."\0".'beConfigManager' => [parent::class, 'beConfigManager', null, 530],
        "\0".parent::class."\0".'configuration' => [parent::class, 'configuration', null, 16],
        "\0".parent::class."\0".'feConfigCache' => [parent::class, 'feConfigCache', null, 16],
        "\0".parent::class."\0".'feConfigManager' => [parent::class, 'feConfigManager', null, 530],
        "\0".parent::class."\0".'request' => [parent::class, 'request', null, 16],
        'beConfigManager' => [parent::class, 'beConfigManager', null, 530],
        'configuration' => [parent::class, 'configuration', null, 16],
        'feConfigCache' => [parent::class, 'feConfigCache', null, 16],
        'feConfigManager' => [parent::class, 'feConfigManager', null, 530],
        'request' => [parent::class, 'request', null, 16],
    ];

    public function setRequest(\Psr\Http\Message\ServerRequestInterface $request): void
    {
        if (isset($this->lazyObjectState)) {
            ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->setRequest(...\func_get_args());
        } else {
            parent::setRequest(...\func_get_args());
        }
    }

    public function setConfiguration(array $configuration = []): void
    {
        if (isset($this->lazyObjectState)) {
            ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->setConfiguration(...\func_get_args());
        } else {
            parent::setConfiguration(...\func_get_args());
        }
    }

    public function getConfiguration(string $configurationType, ?string $extensionName = null, ?string $pluginName = null): array
    {
        if (isset($this->lazyObjectState)) {
            return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->getConfiguration(...\func_get_args());
        }

        return parent::getConfiguration(...\func_get_args());
    }
}

// Help opcache.preload discover always-needed symbols
class_exists(\Symfony\Component\VarExporter\Internal\Hydrator::class);
class_exists(\Symfony\Component\VarExporter\Internal\LazyObjectRegistry::class);
class_exists(\Symfony\Component\VarExporter\Internal\LazyObjectState::class);

class ConfigurationServiceProxy55ca41f extends \TYPO3\CMS\Form\Domain\Configuration\ConfigurationService implements \Symfony\Component\VarExporter\LazyObjectInterface
{
    use \Symfony\Component\VarExporter\LazyProxyTrait;

    private const LAZY_OBJECT_PROPERTY_SCOPES = [
        "\0".'*'."\0".'assetsCache' => [parent::class, 'assetsCache', null, 8],
        "\0".'*'."\0".'extFormConfigurationManager' => [parent::class, 'extFormConfigurationManager', null, 8],
        "\0".'*'."\0".'extbaseConfigurationManager' => [parent::class, 'extbaseConfigurationManager', null, 8],
        "\0".'*'."\0".'runtimeCache' => [parent::class, 'runtimeCache', null, 8],
        "\0".'*'."\0".'translationService' => [parent::class, 'translationService', null, 8],
        'assetsCache' => [parent::class, 'assetsCache', null, 8],
        'extFormConfigurationManager' => [parent::class, 'extFormConfigurationManager', null, 8],
        'extbaseConfigurationManager' => [parent::class, 'extbaseConfigurationManager', null, 8],
        'runtimeCache' => [parent::class, 'runtimeCache', null, 8],
        'translationService' => [parent::class, 'translationService', null, 8],
    ];

    public function getPrototypeConfiguration(string $prototypeName): array
    {
        if (isset($this->lazyObjectState)) {
            return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->getPrototypeConfiguration(...\func_get_args());
        }

        return parent::getPrototypeConfiguration(...\func_get_args());
    }

    public function getSelectablePrototypeNamesDefinedInFormEditorSetup(): array
    {
        if (isset($this->lazyObjectState)) {
            return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->getSelectablePrototypeNamesDefinedInFormEditorSetup(...\func_get_args());
        }

        return parent::getSelectablePrototypeNamesDefinedInFormEditorSetup(...\func_get_args());
    }

    public function isFormElementPropertyDefinedInFormEditorSetup(\TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\ValidationDto $dto): bool
    {
        if (isset($this->lazyObjectState)) {
            return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->isFormElementPropertyDefinedInFormEditorSetup(...\func_get_args());
        }

        return parent::isFormElementPropertyDefinedInFormEditorSetup(...\func_get_args());
    }

    public function isPropertyCollectionPropertyDefinedInFormEditorSetup(\TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\ValidationDto $dto): bool
    {
        if (isset($this->lazyObjectState)) {
            return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->isPropertyCollectionPropertyDefinedInFormEditorSetup(...\func_get_args());
        }

        return parent::isPropertyCollectionPropertyDefinedInFormEditorSetup(...\func_get_args());
    }

    public function formElementPropertyHasLimitedAllowedValuesDefinedWithinFormEditorSetup(\TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\ValidationDto $dto): bool
    {
        if (isset($this->lazyObjectState)) {
            return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->formElementPropertyHasLimitedAllowedValuesDefinedWithinFormEditorSetup(...\func_get_args());
        }

        return parent::formElementPropertyHasLimitedAllowedValuesDefinedWithinFormEditorSetup(...\func_get_args());
    }

    public function getAllowedValuesForFormElementPropertyFromFormEditorSetup(\TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\ValidationDto $dto, bool $translated = true): array
    {
        if (isset($this->lazyObjectState)) {
            return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->getAllowedValuesForFormElementPropertyFromFormEditorSetup(...\func_get_args());
        }

        return parent::getAllowedValuesForFormElementPropertyFromFormEditorSetup(...\func_get_args());
    }

    public function propertyCollectionPropertyHasLimitedAllowedValuesDefinedWithinFormEditorSetup(\TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\ValidationDto $dto): bool
    {
        if (isset($this->lazyObjectState)) {
            return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->propertyCollectionPropertyHasLimitedAllowedValuesDefinedWithinFormEditorSetup(...\func_get_args());
        }

        return parent::propertyCollectionPropertyHasLimitedAllowedValuesDefinedWithinFormEditorSetup(...\func_get_args());
    }

    public function getAllowedValuesForPropertyCollectionPropertyFromFormEditorSetup(\TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\ValidationDto $dto, bool $translated = true): array
    {
        if (isset($this->lazyObjectState)) {
            return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->getAllowedValuesForPropertyCollectionPropertyFromFormEditorSetup(...\func_get_args());
        }

        return parent::getAllowedValuesForPropertyCollectionPropertyFromFormEditorSetup(...\func_get_args());
    }

    public function isFormElementPropertyDefinedInPredefinedDefaultsInFormEditorSetup(\TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\ValidationDto $dto): bool
    {
        if (isset($this->lazyObjectState)) {
            return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->isFormElementPropertyDefinedInPredefinedDefaultsInFormEditorSetup(...\func_get_args());
        }

        return parent::isFormElementPropertyDefinedInPredefinedDefaultsInFormEditorSetup(...\func_get_args());
    }

    public function getFormElementPredefinedDefaultValueFromFormEditorSetup(\TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\ValidationDto $dto, bool $translated = true): mixed
    {
        if (isset($this->lazyObjectState)) {
            return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->getFormElementPredefinedDefaultValueFromFormEditorSetup(...\func_get_args());
        }

        return parent::getFormElementPredefinedDefaultValueFromFormEditorSetup(...\func_get_args());
    }

    public function isPropertyCollectionPropertyDefinedInPredefinedDefaultsInFormEditorSetup(\TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\ValidationDto $dto): bool
    {
        if (isset($this->lazyObjectState)) {
            return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->isPropertyCollectionPropertyDefinedInPredefinedDefaultsInFormEditorSetup(...\func_get_args());
        }

        return parent::isPropertyCollectionPropertyDefinedInPredefinedDefaultsInFormEditorSetup(...\func_get_args());
    }

    public function getPropertyCollectionPredefinedDefaultValueFromFormEditorSetup(\TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\ValidationDto $dto, bool $translated = true): mixed
    {
        if (isset($this->lazyObjectState)) {
            return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->getPropertyCollectionPredefinedDefaultValueFromFormEditorSetup(...\func_get_args());
        }

        return parent::getPropertyCollectionPredefinedDefaultValueFromFormEditorSetup(...\func_get_args());
    }

    public function isFormElementTypeCreatableByFormEditor(\TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\ValidationDto $dto): bool
    {
        if (isset($this->lazyObjectState)) {
            return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->isFormElementTypeCreatableByFormEditor(...\func_get_args());
        }

        return parent::isFormElementTypeCreatableByFormEditor(...\func_get_args());
    }

    public function isPropertyCollectionElementIdentifierCreatableByFormEditor(\TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\ValidationDto $dto): bool
    {
        if (isset($this->lazyObjectState)) {
            return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->isPropertyCollectionElementIdentifierCreatableByFormEditor(...\func_get_args());
        }

        return parent::isPropertyCollectionElementIdentifierCreatableByFormEditor(...\func_get_args());
    }

    public function isFormElementTypeDefinedInFormSetup(\TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\ValidationDto $dto): bool
    {
        if (isset($this->lazyObjectState)) {
            return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->isFormElementTypeDefinedInFormSetup(...\func_get_args());
        }

        return parent::isFormElementTypeDefinedInFormSetup(...\func_get_args());
    }

    public function getAllBackendTranslationsForTranslationKeys(array $keys, string $prototypeName): array
    {
        if (isset($this->lazyObjectState)) {
            return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->getAllBackendTranslationsForTranslationKeys(...\func_get_args());
        }

        return parent::getAllBackendTranslationsForTranslationKeys(...\func_get_args());
    }

    public function getAllBackendTranslationsForTranslationKey(string $key, string $prototypeName): array
    {
        if (isset($this->lazyObjectState)) {
            return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->getAllBackendTranslationsForTranslationKey(...\func_get_args());
        }

        return parent::getAllBackendTranslationsForTranslationKey(...\func_get_args());
    }
}

// Help opcache.preload discover always-needed symbols
class_exists(\Symfony\Component\VarExporter\Internal\Hydrator::class);
class_exists(\Symfony\Component\VarExporter\Internal\LazyObjectRegistry::class);
class_exists(\Symfony\Component\VarExporter\Internal\LazyObjectState::class);

class ConfigurationManagerInterfaceProxyB07dfc8 implements \TYPO3\CMS\Form\Mvc\Configuration\ConfigurationManagerInterface, \Symfony\Component\VarExporter\LazyObjectInterface
{
    use \Symfony\Component\VarExporter\LazyProxyTrait;

    private const LAZY_OBJECT_PROPERTY_SCOPES = [];

    public function initializeLazyObject(): \TYPO3\CMS\Form\Mvc\Configuration\ConfigurationManagerInterface
    {
        if ($state = $this->lazyObjectState ?? null) {
            return $state->realInstance ??= ($state->initializer)();
        }

        return $this;
    }

    public function getYamlConfiguration(array $typoScriptSettings, bool $isFrontend): array
    {
        if (isset($this->lazyObjectState)) {
            return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->getYamlConfiguration(...\func_get_args());
        }

        return throw \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\BadMethodCallException::class, 'Cannot forward abstract method "TYPO3\CMS\Form\Mvc\Configuration\ConfigurationManagerInterface::getYamlConfiguration()".');
    }
}

// Help opcache.preload discover always-needed symbols
class_exists(\Symfony\Component\VarExporter\Internal\Hydrator::class);
class_exists(\Symfony\Component\VarExporter\Internal\LazyObjectRegistry::class);
class_exists(\Symfony\Component\VarExporter\Internal\LazyObjectState::class);

class TranslationServiceProxy2ecd4b9 extends \TYPO3\CMS\Form\Service\TranslationService implements \Symfony\Component\VarExporter\LazyObjectInterface
{
    use \Symfony\Component\VarExporter\LazyProxyTrait;

    private const LAZY_OBJECT_PROPERTY_SCOPES = [
        "\0".'*'."\0".'configurationManager' => [parent::class, 'configurationManager', parent::class, 522],
        "\0".'*'."\0".'languageKey' => [parent::class, 'languageKey', null, 8],
        "\0".'*'."\0".'languageServiceFactory' => [parent::class, 'languageServiceFactory', parent::class, 522],
        "\0".'*'."\0".'locales' => [parent::class, 'locales', parent::class, 522],
        "\0".'*'."\0".'runtimeCache' => [parent::class, 'runtimeCache', parent::class, 522],
        'configurationManager' => [parent::class, 'configurationManager', parent::class, 522],
        'languageKey' => [parent::class, 'languageKey', null, 8],
        'languageServiceFactory' => [parent::class, 'languageServiceFactory', parent::class, 522],
        'locales' => [parent::class, 'locales', parent::class, 522],
        'runtimeCache' => [parent::class, 'runtimeCache', parent::class, 522],
    ];

    public function translateValuesRecursive(array $array, array $translationFiles = []): array
    {
        if (isset($this->lazyObjectState)) {
            return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->translateValuesRecursive(...\func_get_args());
        }

        return parent::translateValuesRecursive(...\func_get_args());
    }

    public function translateToAllBackendLanguages(string $key, ?array $arguments = null, array $translationFiles = []): array
    {
        if (isset($this->lazyObjectState)) {
            return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->translateToAllBackendLanguages(...\func_get_args());
        }

        return parent::translateToAllBackendLanguages(...\func_get_args());
    }

    public function translateFinisherOption(\TYPO3\CMS\Form\Domain\Runtime\FormRuntime $formRuntime, string $finisherIdentifier, string $optionKey, string $optionValue, array $renderingOptions = []): string
    {
        if (isset($this->lazyObjectState)) {
            return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->translateFinisherOption(...\func_get_args());
        }

        return parent::translateFinisherOption(...\func_get_args());
    }

    public function translateFormElementError(\TYPO3\CMS\Form\Domain\Model\Renderable\RootRenderableInterface $element, int $code, array $arguments, string $defaultValue, \TYPO3\CMS\Form\Domain\Runtime\FormRuntime $formRuntime): string
    {
        if (isset($this->lazyObjectState)) {
            return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->translateFormElementError(...\func_get_args());
        }

        return parent::translateFormElementError(...\func_get_args());
    }

    public function getLanguage(): string
    {
        if (isset($this->lazyObjectState)) {
            return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->getLanguage(...\func_get_args());
        }

        return parent::getLanguage(...\func_get_args());
    }
}

// Help opcache.preload discover always-needed symbols
class_exists(\Symfony\Component\VarExporter\Internal\Hydrator::class);
class_exists(\Symfony\Component\VarExporter\Internal\LazyObjectRegistry::class);
class_exists(\Symfony\Component\VarExporter\Internal\LazyObjectState::class);

class CreateRecordReactionGhost5cb4f4d extends \TYPO3\CMS\Reactions\Reaction\CreateRecordReaction implements \Symfony\Component\VarExporter\LazyObjectInterface
{
    use \Symfony\Component\VarExporter\LazyGhostTrait;

    private const LAZY_OBJECT_PROPERTY_SCOPES = [
        "\0".parent::class."\0".'responseFactory' => [parent::class, 'responseFactory', null, 530],
        "\0".parent::class."\0".'streamFactory' => [parent::class, 'streamFactory', null, 530],
        'responseFactory' => [parent::class, 'responseFactory', null, 530],
        'streamFactory' => [parent::class, 'streamFactory', null, 530],
    ];
}

// Help opcache.preload discover always-needed symbols
class_exists(\Symfony\Component\VarExporter\Internal\Hydrator::class);
class_exists(\Symfony\Component\VarExporter\Internal\LazyObjectRegistry::class);
class_exists(\Symfony\Component\VarExporter\Internal\LazyObjectState::class);

#