'9óXlUžPś?öņXlUP  üsG$óXlU @’’’’ü+śņXlUP’’’’’’’’ż>|ųņXlUPP°QóXlU°ĄĄMłóXlUĄ`Š N©żņXlUpŠ’’’’öņXlU`ąšs óXlUš š/|ųņXlU`°QXóXlU ½= óXlU’’’’ õ óXlU ’’’’š4G$óXlUš@’’’’+ŽóXlUąž’’’’’’*|ųņXlU`0QóXlU0@MłóXlU@€PąN©żņXlUP’’’’öņXlU€ ps% óXlUpąp.")óXlU`p=|ųņXlU€`€Qb-óXlU€PA&óXlU’’’’’’’’]óXlU õ óXlU ’’’’p4 óXlUp`p/öņXlU€Ą°sõ óXlU°’’’’p4G$óXlUp@’’’’+ŽóXlU@ž’’’’’’ *")óXlUp€ =")óXlUp =5óXlU`P A5óXlUP` A@óXlU’’’’’’’’ <q<óXlUP uĄłņXlU’’’’ 3b-óXlU `A&óXlU’’’’’’’’0 pųņXlUP0Ą TœėņXlUĄpŠ TXšņXlUŠą TœėņXlUąš T¤ļņXlUšŠ’’’’ r`ÅXlU0’’’’’’’’‰ŽóXlU@ü’’’’’’’’’’*!óXlU@’’’’’’’’ŽóXlU€ś’’’’’’’’’’*!óXlUĄ’’’’’’’’śņXlUP’’’’’’’’>,ōņXlU@’’’’’’’’’’’’>h7ļYlUh7ļYlUH„ ZlU8#ąYlUč<ÆŻH„ ZlU˜%ąYlU›ąYlU˜%ąYlUPąYlUHåīYlUh7ļYlUH„ ZlU˜%ąYlU`³ąYlU˜ŌšYlUx‘Ż(ƐŻ0Ųu°ż’’’’+'9óXlUžPU?'9óXlUž`U?÷ņXlUp@’’’’W")óXlU 0Z=@óXlU’’’’’’’’Z<G$óXlU@’’’’Z+÷ņXlUpą’’’’[eóXlUŠ’’’’°mY óXlU°ĄĄmZÕ óXlUĄ°Šms= óXlUŠ’’’’ąm% óXlUą@ąm.”óXlU`’’’’šnP) óXlUšPnQ) óXlU@nQ$óXlU’’’’ n3«éņXlUłźX0nR) óXlU0@nQ$óXlU@’’’’Pn3ąóXlU P`nõ óXlU`’’’’ąn4G$óXlUą@’’’’n+÷ņXlUpp’’’’peóXlU`’’’’€tY óXlU€PtZÕ óXlU@ tsG$óXlU @’’’’t+÷ņXlUp’’’’u|ųņXlU`0šyQeóXlUą’’’’ĄyY óXlUĄŠŠyZ óXlUŠĄąyZĶóXlUąšys= óXlU’’’’yG$óXlU@’’’’y+÷ņXlUp`’’’’z")óXlUPP }=5óXlU@P}AaóXlUp`}uaóXlUPp}uaóXlU`€}u@óXlU’’’’’’’’0}<ķóXlU0’’’’’’’’}>,ōņXlU’’’’’’’’’’’’~>P‡éYlUČčYlUi ZlUƒāYlUČčYlUi ZlUƒāYlUčūżYlUƒāYlUČčYlUi ZlUh7ļYlUČčYlUi ZlUh7ļYlUƒāYlU~čYlUP¤Ż0Ųu°żpŹu°ż` AT ATXŚ~Ż’’’’A5óXlU’’’’’’’’A‰ Éu°ż`BTČu°ż BTpŹu°żBT BT)); $container->addCompilerPass(new AddAssetsPackagesPass()); $container->addCompilerPass(new AddSessionBagsPass()); $container->addCompilerPass(new AddResourcesPathsPass()); $container->addCompilerPass(new TaggedMigrationsPass()); $container->addCompilerPass(new PickerProviderPass()); $container->addCompilerPass(new RegisterPagesPass(), PassConfig::TYPE_BEFORE_OPTIMIZATION, 1); $container->addCompilerPass( new RegisterFragmentsPass( FrontendModuleReference::TAG_NAME, FrontendModuleReference::GLOBALS_KEY, FrontendModuleReference::PROXY_CLASS, 'contao.listener.module_template_options' ) ); $container->addCompilerPass( new RegisterFragmentsPass( ContentElementReference::TAG_NAME, ContentElementReference::GLOBALS_KEY, ContentElementReference::PROXY_CLASS, 'contao.listener.element_template_options' ) ); $container->addCompilerPass(new RemembermeServicesPass('contao_frontend')); $container->addCompilerPass(new DataContainerCallbackPass()); $container->addCompilerPass(new TranslationDataCollectorPass()); $container->addCompilerPass(new RegisterHookListenersPass(), PassConfig::TYPE_OPTIMIZE); $container->addCompilerPass(new SearchIndexerPass()); // Must be before the CrawlerPass $container->addCompilerPass(new CrawlerPass()); $container->addCompilerPass(new AddCronJobsPass()); $container->addCompilerPass(new AddAvailableTransportsPass()); $container->addCompilerPass(new RegisterRouteEnhancersPass('contao.routing.page_router', 'contao.page_router_enhancer')); $container->addCompilerPass(new RewireTwigPathsPass()); $container->addCompilerPass(new AddNativeTransportFactoryPass()); $container->addCompilerPass(new IntlInstalledLocalesAndCountriesPass()); $container->addCompilerPass(new LoggerChannelPass(), PassConfig::TYPE_BEFORE_OPTIMIZATION, -1); $container->addCompilerPass(new ConfigureFilesystemPass()); } public static function getVersion(): string { try { $version = (string) InstalledVersions::getPrettyVersion('contao/core-bundle'); } catch (\OutOfBoundsException $e) { $version = ''; } if ('' === $version) { $version = (string) InstalledVersions::getPrettyVersion('contao/contao'); } return $version; } }