Nessuna descrizione

FreeCachedContainer.php 214KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050
  1. <?php
  2. namespace MailPoetGenerated;
  3. if (!defined('ABSPATH')) exit;
  4. use MailPoetVendor\Symfony\Component\DependencyInjection\Argument\RewindableGenerator;
  5. use MailPoetVendor\Symfony\Component\DependencyInjection\ContainerInterface;
  6. use MailPoetVendor\Symfony\Component\DependencyInjection\Container;
  7. use MailPoetVendor\Symfony\Component\DependencyInjection\Exception\InvalidArgumentException;
  8. use MailPoetVendor\Symfony\Component\DependencyInjection\Exception\LogicException;
  9. use MailPoetVendor\Symfony\Component\DependencyInjection\Exception\RuntimeException;
  10. use MailPoetVendor\Symfony\Component\DependencyInjection\ParameterBag\FrozenParameterBag;
  11. use MailPoetVendor\Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface;
  12. /**
  13. * This class has been auto-generated
  14. * by the Symfony Dependency Injection Component.
  15. *
  16. * @final
  17. */
  18. class FreeCachedContainer extends Container
  19. {
  20. private $parameters = [];
  21. public function __construct()
  22. {
  23. $this->services = $this->privates = [];
  24. $this->syntheticIds = [
  25. 'premium_container' => true,
  26. ];
  27. $this->methodMap = [
  28. 'MailPoetVendor\\CSS' => 'getCSSService',
  29. 'MailPoetVendor\\Doctrine\\DBAL\\Connection' => 'getConnectionService',
  30. 'MailPoetVendor\\Doctrine\\ORM\\EntityManager' => 'getEntityManagerService',
  31. 'MailPoet\\API\\JSON\\API' => 'getAPIService',
  32. 'MailPoet\\API\\JSON\\ErrorHandler' => 'getErrorHandlerService',
  33. 'MailPoet\\API\\JSON\\ResponseBuilders\\DynamicSegmentsResponseBuilder' => 'getDynamicSegmentsResponseBuilderService',
  34. 'MailPoet\\API\\JSON\\ResponseBuilders\\FormsResponseBuilder' => 'getFormsResponseBuilderService',
  35. 'MailPoet\\API\\JSON\\ResponseBuilders\\NewslettersResponseBuilder' => 'getNewslettersResponseBuilderService',
  36. 'MailPoet\\API\\JSON\\ResponseBuilders\\SegmentsResponseBuilder' => 'getSegmentsResponseBuilderService',
  37. 'MailPoet\\API\\JSON\\ResponseBuilders\\SubscribersResponseBuilder' => 'getSubscribersResponseBuilderService',
  38. 'MailPoet\\API\\JSON\\v1\\Analytics' => 'getAnalyticsService',
  39. 'MailPoet\\API\\JSON\\v1\\AutomatedLatestContent' => 'getAutomatedLatestContentService',
  40. 'MailPoet\\API\\JSON\\v1\\AutomaticEmails' => 'getAutomaticEmailsService',
  41. 'MailPoet\\API\\JSON\\v1\\CustomFields' => 'getCustomFieldsService',
  42. 'MailPoet\\API\\JSON\\v1\\DynamicSegments' => 'getDynamicSegmentsService',
  43. 'MailPoet\\API\\JSON\\v1\\FeatureFlags' => 'getFeatureFlagsService',
  44. 'MailPoet\\API\\JSON\\v1\\Forms' => 'getFormsService',
  45. 'MailPoet\\API\\JSON\\v1\\ImportExport' => 'getImportExportService',
  46. 'MailPoet\\API\\JSON\\v1\\MP2Migrator' => 'getMP2MigratorService',
  47. 'MailPoet\\API\\JSON\\v1\\Mailer' => 'getMailerService',
  48. 'MailPoet\\API\\JSON\\v1\\NewsletterLinks' => 'getNewsletterLinksService',
  49. 'MailPoet\\API\\JSON\\v1\\NewsletterTemplates' => 'getNewsletterTemplatesService',
  50. 'MailPoet\\API\\JSON\\v1\\Newsletters' => 'getNewslettersService',
  51. 'MailPoet\\API\\JSON\\v1\\Premium' => 'getPremiumService',
  52. 'MailPoet\\API\\JSON\\v1\\Segments' => 'getSegmentsService',
  53. 'MailPoet\\API\\JSON\\v1\\SendingQueue' => 'getSendingQueueService',
  54. 'MailPoet\\API\\JSON\\v1\\SendingTaskSubscribers' => 'getSendingTaskSubscribersService',
  55. 'MailPoet\\API\\JSON\\v1\\Services' => 'getServicesService',
  56. 'MailPoet\\API\\JSON\\v1\\Settings' => 'getSettingsService',
  57. 'MailPoet\\API\\JSON\\v1\\Setup' => 'getSetupService',
  58. 'MailPoet\\API\\JSON\\v1\\SubscriberStats' => 'getSubscriberStatsService',
  59. 'MailPoet\\API\\JSON\\v1\\Subscribers' => 'getSubscribersService',
  60. 'MailPoet\\API\\JSON\\v1\\UserFlags' => 'getUserFlagsService',
  61. 'MailPoet\\API\\JSON\\v1\\WoocommerceSettings' => 'getWoocommerceSettingsService',
  62. 'MailPoet\\API\\MP\\v1\\API' => 'getAPI2Service',
  63. 'MailPoet\\API\\MP\\v1\\CustomFields' => 'getCustomFields2Service',
  64. 'MailPoet\\AdminPages\\PageRenderer' => 'getPageRendererService',
  65. 'MailPoet\\AdminPages\\Pages\\ExperimentalFeatures' => 'getExperimentalFeaturesService',
  66. 'MailPoet\\AdminPages\\Pages\\FormEditor' => 'getFormEditorService',
  67. 'MailPoet\\AdminPages\\Pages\\Forms' => 'getForms2Service',
  68. 'MailPoet\\AdminPages\\Pages\\Help' => 'getHelpService',
  69. 'MailPoet\\AdminPages\\Pages\\Logs' => 'getLogsService',
  70. 'MailPoet\\AdminPages\\Pages\\MP2Migration' => 'getMP2MigrationService',
  71. 'MailPoet\\AdminPages\\Pages\\NewsletterEditor' => 'getNewsletterEditorService',
  72. 'MailPoet\\AdminPages\\Pages\\Newsletters' => 'getNewsletters2Service',
  73. 'MailPoet\\AdminPages\\Pages\\Premium' => 'getPremium2Service',
  74. 'MailPoet\\AdminPages\\Pages\\Segments' => 'getSegments2Service',
  75. 'MailPoet\\AdminPages\\Pages\\Settings' => 'getSettings2Service',
  76. 'MailPoet\\AdminPages\\Pages\\Subscribers' => 'getSubscribers2Service',
  77. 'MailPoet\\AdminPages\\Pages\\SubscribersExport' => 'getSubscribersExportService',
  78. 'MailPoet\\AdminPages\\Pages\\SubscribersImport' => 'getSubscribersImportService',
  79. 'MailPoet\\AdminPages\\Pages\\WelcomeWizard' => 'getWelcomeWizardService',
  80. 'MailPoet\\AdminPages\\Pages\\WooCommerceSetup' => 'getWooCommerceSetupService',
  81. 'MailPoet\\Analytics\\Analytics' => 'getAnalytics2Service',
  82. 'MailPoet\\Analytics\\Reporter' => 'getReporterService',
  83. 'MailPoet\\Cache\\TransientCache' => 'getTransientCacheService',
  84. 'MailPoet\\Config\\AccessControl' => 'getAccessControlService',
  85. 'MailPoet\\Config\\Activator' => 'getActivatorService',
  86. 'MailPoet\\Config\\AssetsLoader' => 'getAssetsLoaderService',
  87. 'MailPoet\\Config\\Changelog' => 'getChangelogService',
  88. 'MailPoet\\Config\\Hooks' => 'getHooksService',
  89. 'MailPoet\\Config\\HooksWooCommerce' => 'getHooksWooCommerceService',
  90. 'MailPoet\\Config\\Initializer' => 'getInitializerService',
  91. 'MailPoet\\Config\\Menu' => 'getMenuService',
  92. 'MailPoet\\Config\\Populator' => 'getPopulatorService',
  93. 'MailPoet\\Config\\Renderer' => 'getRendererService',
  94. 'MailPoet\\Config\\RendererFactory' => 'getRendererFactoryService',
  95. 'MailPoet\\Config\\Router' => 'getRouterService',
  96. 'MailPoet\\Config\\ServicesChecker' => 'getServicesCheckerService',
  97. 'MailPoet\\Config\\Shortcodes' => 'getShortcodesService',
  98. 'MailPoet\\Cron\\CronHelper' => 'getCronHelperService',
  99. 'MailPoet\\Cron\\CronTrigger' => 'getCronTriggerService',
  100. 'MailPoet\\Cron\\CronWorkerRunner' => 'getCronWorkerRunnerService',
  101. 'MailPoet\\Cron\\CronWorkerScheduler' => 'getCronWorkerSchedulerService',
  102. 'MailPoet\\Cron\\Daemon' => 'getDaemonService',
  103. 'MailPoet\\Cron\\DaemonHttpRunner' => 'getDaemonHttpRunnerService',
  104. 'MailPoet\\Cron\\Supervisor' => 'getSupervisorService',
  105. 'MailPoet\\Cron\\Triggers\\MailPoet' => 'getMailPoetService',
  106. 'MailPoet\\Cron\\Triggers\\WordPress' => 'getWordPressService',
  107. 'MailPoet\\Cron\\Workers\\AuthorizedSendingEmailsCheck' => 'getAuthorizedSendingEmailsCheckService',
  108. 'MailPoet\\Cron\\Workers\\Beamer' => 'getBeamerService',
  109. 'MailPoet\\Cron\\Workers\\Bounce' => 'getBounceService',
  110. 'MailPoet\\Cron\\Workers\\ExportFilesCleanup' => 'getExportFilesCleanupService',
  111. 'MailPoet\\Cron\\Workers\\InactiveSubscribers' => 'getInactiveSubscribersService',
  112. 'MailPoet\\Cron\\Workers\\KeyCheck\\PremiumKeyCheck' => 'getPremiumKeyCheckService',
  113. 'MailPoet\\Cron\\Workers\\KeyCheck\\SendingServiceKeyCheck' => 'getSendingServiceKeyCheckService',
  114. 'MailPoet\\Cron\\Workers\\Scheduler' => 'getSchedulerService',
  115. 'MailPoet\\Cron\\Workers\\SendingQueue\\Migration' => 'getMigrationService',
  116. 'MailPoet\\Cron\\Workers\\SendingQueue\\SendingErrorHandler' => 'getSendingErrorHandlerService',
  117. 'MailPoet\\Cron\\Workers\\SendingQueue\\SendingQueue' => 'getSendingQueue2Service',
  118. 'MailPoet\\Cron\\Workers\\SendingQueue\\SendingThrottlingHandler' => 'getSendingThrottlingHandlerService',
  119. 'MailPoet\\Cron\\Workers\\SendingQueue\\Tasks\\Links' => 'getLinksService',
  120. 'MailPoet\\Cron\\Workers\\StatsNotifications\\AutomatedEmails' => 'getAutomatedEmailsService',
  121. 'MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository' => 'getNewsletterLinkRepositoryService',
  122. 'MailPoet\\Cron\\Workers\\StatsNotifications\\StatsNotificationsRepository' => 'getStatsNotificationsRepositoryService',
  123. 'MailPoet\\Cron\\Workers\\StatsNotifications\\Worker' => 'getWorkerService',
  124. 'MailPoet\\Cron\\Workers\\SubscriberLinkTokens' => 'getSubscriberLinkTokensService',
  125. 'MailPoet\\Cron\\Workers\\SubscribersCountCacheRecalculation' => 'getSubscribersCountCacheRecalculationService',
  126. 'MailPoet\\Cron\\Workers\\SubscribersEngagementScore' => 'getSubscribersEngagementScoreService',
  127. 'MailPoet\\Cron\\Workers\\SubscribersLastEngagement' => 'getSubscribersLastEngagementService',
  128. 'MailPoet\\Cron\\Workers\\UnsubscribeTokens' => 'getUnsubscribeTokensService',
  129. 'MailPoet\\Cron\\Workers\\WooCommercePastOrders' => 'getWooCommercePastOrdersService',
  130. 'MailPoet\\Cron\\Workers\\WooCommerceSync' => 'getWooCommerceSyncService',
  131. 'MailPoet\\Cron\\Workers\\WorkersFactory' => 'getWorkersFactoryService',
  132. 'MailPoet\\CustomFields\\CustomFieldsRepository' => 'getCustomFieldsRepositoryService',
  133. 'MailPoet\\DI\\ContainerWrapper' => 'getContainerWrapperService',
  134. 'MailPoet\\Doctrine\\ConnectionFactory' => 'getConnectionFactoryService',
  135. 'MailPoet\\Doctrine\\EventListeners\\EmojiEncodingListener' => 'getEmojiEncodingListenerService',
  136. 'MailPoet\\Doctrine\\EventListeners\\TimestampListener' => 'getTimestampListenerService',
  137. 'MailPoet\\Features\\FeatureFlagsController' => 'getFeatureFlagsControllerService',
  138. 'MailPoet\\Features\\FeatureFlagsRepository' => 'getFeatureFlagsRepositoryService',
  139. 'MailPoet\\Features\\FeaturesController' => 'getFeaturesControllerService',
  140. 'MailPoet\\Form\\ApiDataSanitizer' => 'getApiDataSanitizerService',
  141. 'MailPoet\\Form\\AssetsController' => 'getAssetsControllerService',
  142. 'MailPoet\\Form\\Block\\Date' => 'getDateService',
  143. 'MailPoet\\Form\\FormHtmlSanitizer' => 'getFormHtmlSanitizerService',
  144. 'MailPoet\\Form\\FormMessageController' => 'getFormMessageControllerService',
  145. 'MailPoet\\Form\\FormSaveController' => 'getFormSaveControllerService',
  146. 'MailPoet\\Form\\FormsRepository' => 'getFormsRepositoryService',
  147. 'MailPoet\\Form\\Listing\\FormListingRepository' => 'getFormListingRepositoryService',
  148. 'MailPoet\\Form\\Renderer' => 'getRenderer2Service',
  149. 'MailPoet\\Form\\Util\\FieldNameObfuscator' => 'getFieldNameObfuscatorService',
  150. 'MailPoet\\Helpscout\\Beacon' => 'getBeaconService',
  151. 'MailPoet\\Listing\\BulkActionController' => 'getBulkActionControllerService',
  152. 'MailPoet\\Listing\\BulkActionFactory' => 'getBulkActionFactoryService',
  153. 'MailPoet\\Listing\\Handler' => 'getHandlerService',
  154. 'MailPoet\\Listing\\PageLimit' => 'getPageLimitService',
  155. 'MailPoet\\Logging\\LogRepository' => 'getLogRepositoryService',
  156. 'MailPoet\\NewsletterTemplates\\NewsletterTemplatesRepository' => 'getNewsletterTemplatesRepositoryService',
  157. 'MailPoet\\Newsletter\\ApiDataSanitizer' => 'getApiDataSanitizer2Service',
  158. 'MailPoet\\Newsletter\\AutomatedLatestContent' => 'getAutomatedLatestContent2Service',
  159. 'MailPoet\\Newsletter\\AutomaticEmailsRepository' => 'getAutomaticEmailsRepositoryService',
  160. 'MailPoet\\Newsletter\\Links\\Links' => 'getLinks2Service',
  161. 'MailPoet\\Newsletter\\Listing\\NewsletterListingRepository' => 'getNewsletterListingRepositoryService',
  162. 'MailPoet\\Newsletter\\NewsletterHtmlSanitizer' => 'getNewsletterHtmlSanitizerService',
  163. 'MailPoet\\Newsletter\\NewsletterPostsRepository' => 'getNewsletterPostsRepositoryService',
  164. 'MailPoet\\Newsletter\\NewsletterSaveController' => 'getNewsletterSaveControllerService',
  165. 'MailPoet\\Newsletter\\NewslettersRepository' => 'getNewslettersRepositoryService',
  166. 'MailPoet\\Newsletter\\Options\\NewsletterOptionFieldsRepository' => 'getNewsletterOptionFieldsRepositoryService',
  167. 'MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository' => 'getNewsletterOptionsRepositoryService',
  168. 'MailPoet\\Newsletter\\Preview\\SendPreviewController' => 'getSendPreviewControllerService',
  169. 'MailPoet\\Newsletter\\Renderer\\Blocks\\AbandonedCartContent' => 'getAbandonedCartContentService',
  170. 'MailPoet\\Newsletter\\Renderer\\Blocks\\AutomatedLatestContentBlock' => 'getAutomatedLatestContentBlockService',
  171. 'MailPoet\\Newsletter\\Renderer\\Blocks\\Renderer' => 'getRenderer3Service',
  172. 'MailPoet\\Newsletter\\Renderer\\Columns\\Renderer' => 'getRenderer4Service',
  173. 'MailPoet\\Newsletter\\Renderer\\Preprocessor' => 'getPreprocessorService',
  174. 'MailPoet\\Newsletter\\Renderer\\Renderer' => 'getRenderer5Service',
  175. 'MailPoet\\Newsletter\\Scheduler\\PostNotificationScheduler' => 'getPostNotificationSchedulerService',
  176. 'MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler' => 'getWelcomeSchedulerService',
  177. 'MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository' => 'getNewsletterSegmentRepositoryService',
  178. 'MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository' => 'getScheduledTaskSubscribersRepositoryService',
  179. 'MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository' => 'getScheduledTasksRepositoryService',
  180. 'MailPoet\\Newsletter\\Sending\\SendingQueuesRepository' => 'getSendingQueuesRepositoryService',
  181. 'MailPoet\\Newsletter\\Shortcodes\\Categories\\Date' => 'getDate2Service',
  182. 'MailPoet\\Newsletter\\Shortcodes\\Categories\\Link' => 'getLinkService',
  183. 'MailPoet\\Newsletter\\Shortcodes\\Categories\\Newsletter' => 'getNewsletterService',
  184. 'MailPoet\\Newsletter\\Shortcodes\\Categories\\Subscriber' => 'getSubscriberService',
  185. 'MailPoet\\Newsletter\\Shortcodes\\Shortcodes' => 'getShortcodes2Service',
  186. 'MailPoet\\Newsletter\\Shortcodes\\ShortcodesHelper' => 'getShortcodesHelperService',
  187. 'MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository' => 'getNewsletterStatisticsRepositoryService',
  188. 'MailPoet\\Newsletter\\Url' => 'getUrlService',
  189. 'MailPoet\\Newsletter\\ViewInBrowser\\ViewInBrowserController' => 'getViewInBrowserControllerService',
  190. 'MailPoet\\Newsletter\\ViewInBrowser\\ViewInBrowserRenderer' => 'getViewInBrowserRendererService',
  191. 'MailPoet\\Router\\Endpoints\\CronDaemon' => 'getCronDaemonService',
  192. 'MailPoet\\Router\\Endpoints\\FormPreview' => 'getFormPreviewService',
  193. 'MailPoet\\Router\\Endpoints\\Subscription' => 'getSubscriptionService',
  194. 'MailPoet\\Router\\Endpoints\\Track' => 'getTrackService',
  195. 'MailPoet\\Router\\Endpoints\\ViewInBrowser' => 'getViewInBrowserService',
  196. 'MailPoet\\Segments\\DynamicSegments\\DynamicSegmentsListingRepository' => 'getDynamicSegmentsListingRepositoryService',
  197. 'MailPoet\\Segments\\DynamicSegments\\FilterDataMapper' => 'getFilterDataMapperService',
  198. 'MailPoet\\Segments\\DynamicSegments\\FilterFactory' => 'getFilterFactoryService',
  199. 'MailPoet\\Segments\\DynamicSegments\\FilterHandler' => 'getFilterHandlerService',
  200. 'MailPoet\\Segments\\DynamicSegments\\Filters\\EmailAction' => 'getEmailActionService',
  201. 'MailPoet\\Segments\\DynamicSegments\\Filters\\EmailOpensAbsoluteCountAction' => 'getEmailOpensAbsoluteCountActionService',
  202. 'MailPoet\\Segments\\DynamicSegments\\Filters\\MailPoetCustomFields' => 'getMailPoetCustomFieldsService',
  203. 'MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberSubscribedDate' => 'getSubscriberSubscribedDateService',
  204. 'MailPoet\\Segments\\DynamicSegments\\Filters\\UserRole' => 'getUserRoleService',
  205. 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCategory' => 'getWooCommerceCategoryService',
  206. 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCountry' => 'getWooCommerceCountryService',
  207. 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceNumberOfOrders' => 'getWooCommerceNumberOfOrdersService',
  208. 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceProduct' => 'getWooCommerceProductService',
  209. 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceSubscription' => 'getWooCommerceSubscriptionService',
  210. 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceTotalSpent' => 'getWooCommerceTotalSpentService',
  211. 'MailPoet\\Segments\\DynamicSegments\\SegmentSaveController' => 'getSegmentSaveControllerService',
  212. 'MailPoet\\Segments\\SegmentDependencyValidator' => 'getSegmentDependencyValidatorService',
  213. 'MailPoet\\Segments\\SegmentListingRepository' => 'getSegmentListingRepositoryService',
  214. 'MailPoet\\Segments\\SegmentSaveController' => 'getSegmentSaveController2Service',
  215. 'MailPoet\\Segments\\SegmentSubscribersRepository' => 'getSegmentSubscribersRepositoryService',
  216. 'MailPoet\\Segments\\SegmentsRepository' => 'getSegmentsRepositoryService',
  217. 'MailPoet\\Segments\\SegmentsSimpleListRepository' => 'getSegmentsSimpleListRepositoryService',
  218. 'MailPoet\\Segments\\SubscribersFinder' => 'getSubscribersFinderService',
  219. 'MailPoet\\Segments\\WP' => 'getWPService',
  220. 'MailPoet\\Segments\\WooCommerce' => 'getWooCommerceService',
  221. 'MailPoet\\Services\\AuthorizedEmailsController' => 'getAuthorizedEmailsControllerService',
  222. 'MailPoet\\Services\\Bridge' => 'getBridgeService',
  223. 'MailPoet\\Services\\CongratulatoryMssEmailController' => 'getCongratulatoryMssEmailControllerService',
  224. 'MailPoet\\Settings\\SettingsController' => 'getSettingsControllerService',
  225. 'MailPoet\\Settings\\SettingsRepository' => 'getSettingsRepositoryService',
  226. 'MailPoet\\Settings\\UserFlagsRepository' => 'getUserFlagsRepositoryService',
  227. 'MailPoet\\Statistics\\GATracking' => 'getGATrackingService',
  228. 'MailPoet\\Statistics\\StatisticsBouncesRepository' => 'getStatisticsBouncesRepositoryService',
  229. 'MailPoet\\Statistics\\StatisticsClicksRepository' => 'getStatisticsClicksRepositoryService',
  230. 'MailPoet\\Statistics\\StatisticsFormsRepository' => 'getStatisticsFormsRepositoryService',
  231. 'MailPoet\\Statistics\\StatisticsOpensRepository' => 'getStatisticsOpensRepositoryService',
  232. 'MailPoet\\Statistics\\StatisticsWooCommercePurchasesRepository' => 'getStatisticsWooCommercePurchasesRepositoryService',
  233. 'MailPoet\\Statistics\\Track\\Opens' => 'getOpensService',
  234. 'MailPoet\\Statistics\\Track\\Unsubscribes' => 'getUnsubscribesService',
  235. 'MailPoet\\Statistics\\UserAgentsRepository' => 'getUserAgentsRepositoryService',
  236. 'MailPoet\\Subscribers\\ConfirmationEmailMailer' => 'getConfirmationEmailMailerService',
  237. 'MailPoet\\Subscribers\\ImportExport\\ImportExportRepository' => 'getImportExportRepositoryService',
  238. 'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewsletterClicksExporter' => 'getNewsletterClicksExporterService',
  239. 'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewsletterOpensExporter' => 'getNewsletterOpensExporterService',
  240. 'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewslettersExporter' => 'getNewslettersExporterService',
  241. 'MailPoet\\Subscribers\\LinkTokens' => 'getLinkTokensService',
  242. 'MailPoet\\Subscribers\\NewSubscriberNotificationMailer' => 'getNewSubscriberNotificationMailerService',
  243. 'MailPoet\\Subscribers\\RequiredCustomFieldValidator' => 'getRequiredCustomFieldValidatorService',
  244. 'MailPoet\\Subscribers\\SubscriberActions' => 'getSubscriberActionsService',
  245. 'MailPoet\\Subscribers\\SubscriberCustomFieldRepository' => 'getSubscriberCustomFieldRepositoryService',
  246. 'MailPoet\\Subscribers\\SubscriberIPsRepository' => 'getSubscriberIPsRepositoryService',
  247. 'MailPoet\\Subscribers\\SubscriberListingRepository' => 'getSubscriberListingRepositoryService',
  248. 'MailPoet\\Subscribers\\SubscriberSaveController' => 'getSubscriberSaveControllerService',
  249. 'MailPoet\\Subscribers\\SubscriberSegmentRepository' => 'getSubscriberSegmentRepositoryService',
  250. 'MailPoet\\Subscribers\\SubscriberSubscribeController' => 'getSubscriberSubscribeControllerService',
  251. 'MailPoet\\Subscribers\\SubscribersCountsController' => 'getSubscribersCountsControllerService',
  252. 'MailPoet\\Subscribers\\SubscribersRepository' => 'getSubscribersRepositoryService',
  253. 'MailPoet\\Subscription\\Captcha' => 'getCaptchaService',
  254. 'MailPoet\\Subscription\\CaptchaRenderer' => 'getCaptchaRendererService',
  255. 'MailPoet\\Subscription\\Comment' => 'getCommentService',
  256. 'MailPoet\\Subscription\\Form' => 'getFormService',
  257. 'MailPoet\\Subscription\\Manage' => 'getManageService',
  258. 'MailPoet\\Subscription\\ManageSubscriptionFormRenderer' => 'getManageSubscriptionFormRendererService',
  259. 'MailPoet\\Subscription\\Pages' => 'getPagesService',
  260. 'MailPoet\\Subscription\\Registration' => 'getRegistrationService',
  261. 'MailPoet\\Subscription\\SubscriptionUrlFactory' => 'getSubscriptionUrlFactoryService',
  262. 'MailPoet\\Subscription\\Throttling' => 'getThrottlingService',
  263. 'MailPoet\\Util\\CdnAssetUrl' => 'getCdnAssetUrlService',
  264. 'MailPoet\\Util\\License\\Features\\Subscribers' => 'getSubscribers3Service',
  265. 'MailPoet\\Util\\License\\License' => 'getLicenseService',
  266. 'MailPoet\\Util\\Url' => 'getUrl2Service',
  267. 'MailPoet\\WP\\AutocompletePostListLoader' => 'getAutocompletePostListLoaderService',
  268. 'MailPoet\\WP\\Emoji' => 'getEmojiService',
  269. 'MailPoet\\WP\\Functions' => 'getFunctionsService',
  270. 'MailPoet\\WooCommerce\\Helper' => 'getHelperService',
  271. 'MailPoet\\WooCommerce\\Settings' => 'getSettings3Service',
  272. 'MailPoet\\WooCommerce\\SubscriberEngagement' => 'getSubscriberEngagementService',
  273. 'MailPoet\\WooCommerce\\Subscription' => 'getSubscription2Service',
  274. 'MailPoet\\WooCommerce\\TransactionalEmailHooks' => 'getTransactionalEmailHooksService',
  275. 'MailPoet\\WooCommerce\\TransactionalEmails' => 'getTransactionalEmailsService',
  276. 'MailPoet\\WooCommerce\\TransactionalEmails\\ContentPreprocessor' => 'getContentPreprocessorService',
  277. 'MailPoet\\WooCommerce\\TransactionalEmails\\Renderer' => 'getRenderer6Service',
  278. 'MailPoet\\WooCommerce\\TransactionalEmails\\Template' => 'getTemplateService',
  279. ];
  280. $this->aliases = [];
  281. }
  282. public function compile(): void
  283. {
  284. throw new LogicException('You cannot compile a dumped container that was already compiled.');
  285. }
  286. public function isCompiled(): bool
  287. {
  288. return true;
  289. }
  290. public function getRemovedIds(): array
  291. {
  292. return [
  293. 'MailPoetVendor\\Doctrine\\ORM\\Configuration' => true,
  294. 'MailPoetVendor\\Psr\\Container\\ContainerInterface' => true,
  295. 'MailPoetVendor\\Symfony\\Component\\DependencyInjection\\ContainerInterface' => true,
  296. 'MailPoetVendor\\Symfony\\Component\\Validator\\Validator\\ValidatorInterface' => true,
  297. 'MailPoetVendor\\csstidy' => true,
  298. 'MailPoet\\API\\JSON\\ResponseBuilders\\CustomFieldsResponseBuilder' => true,
  299. 'MailPoet\\API\\JSON\\ResponseBuilders\\NewsletterTemplatesResponseBuilder' => true,
  300. 'MailPoet\\AutomaticEmails\\AutomaticEmails' => true,
  301. 'MailPoet\\Config\\DatabaseInitializer' => true,
  302. 'MailPoet\\Config\\Localizer' => true,
  303. 'MailPoet\\Config\\MP2Migrator' => true,
  304. 'MailPoet\\Cron\\Workers\\StatsNotifications\\Scheduler' => true,
  305. 'MailPoet\\CustomFields\\ApiDataSanitizer' => true,
  306. 'MailPoet\\Doctrine\\Annotations\\AnnotationReaderProvider' => true,
  307. 'MailPoet\\Doctrine\\ConfigurationFactory' => true,
  308. 'MailPoet\\Doctrine\\EntityManagerFactory' => true,
  309. 'MailPoet\\Doctrine\\EventListeners\\LastSubscribedAtListener' => true,
  310. 'MailPoet\\Doctrine\\EventListeners\\ValidationListener' => true,
  311. 'MailPoet\\Doctrine\\Validator\\ValidatorFactory' => true,
  312. 'MailPoet\\Form\\BlockStylesRenderer' => true,
  313. 'MailPoet\\Form\\BlockWrapperRenderer' => true,
  314. 'MailPoet\\Form\\Block\\BlockRendererHelper' => true,
  315. 'MailPoet\\Form\\Block\\Checkbox' => true,
  316. 'MailPoet\\Form\\Block\\Column' => true,
  317. 'MailPoet\\Form\\Block\\Columns' => true,
  318. 'MailPoet\\Form\\Block\\Divider' => true,
  319. 'MailPoet\\Form\\Block\\Heading' => true,
  320. 'MailPoet\\Form\\Block\\Html' => true,
  321. 'MailPoet\\Form\\Block\\Image' => true,
  322. 'MailPoet\\Form\\Block\\Paragraph' => true,
  323. 'MailPoet\\Form\\Block\\Radio' => true,
  324. 'MailPoet\\Form\\Block\\Segment' => true,
  325. 'MailPoet\\Form\\Block\\Select' => true,
  326. 'MailPoet\\Form\\Block\\Submit' => true,
  327. 'MailPoet\\Form\\Block\\Text' => true,
  328. 'MailPoet\\Form\\Block\\Textarea' => true,
  329. 'MailPoet\\Form\\BlocksRenderer' => true,
  330. 'MailPoet\\Form\\DisplayFormInWPContent' => true,
  331. 'MailPoet\\Form\\PreviewPage' => true,
  332. 'MailPoet\\Form\\Templates\\TemplateRepository' => true,
  333. 'MailPoet\\Form\\Util\\CustomFonts' => true,
  334. 'MailPoet\\Form\\Util\\Styles' => true,
  335. 'MailPoet\\Logging\\LoggerFactory' => true,
  336. 'MailPoet\\Mailer\\Mailer' => true,
  337. 'MailPoet\\Mailer\\MetaInfo' => true,
  338. 'MailPoet\\Mailer\\Methods\\Common\\BlacklistCheck' => true,
  339. 'MailPoet\\Mailer\\WordPress\\WordpressMailerReplacer' => true,
  340. 'MailPoet\\Newsletter\\Renderer\\Blocks\\Button' => true,
  341. 'MailPoet\\Newsletter\\Renderer\\Blocks\\Divider' => true,
  342. 'MailPoet\\Newsletter\\Renderer\\Blocks\\Footer' => true,
  343. 'MailPoet\\Newsletter\\Renderer\\Blocks\\Header' => true,
  344. 'MailPoet\\Newsletter\\Renderer\\Blocks\\Image' => true,
  345. 'MailPoet\\Newsletter\\Renderer\\Blocks\\Placeholder' => true,
  346. 'MailPoet\\Newsletter\\Renderer\\Blocks\\Social' => true,
  347. 'MailPoet\\Newsletter\\Renderer\\Blocks\\Spacer' => true,
  348. 'MailPoet\\Newsletter\\Renderer\\Blocks\\Text' => true,
  349. 'MailPoet\\PostEditorBlocks\\PostEditorBlock' => true,
  350. 'MailPoet\\PostEditorBlocks\\SubscriptionFormBlock' => true,
  351. 'MailPoet\\Referrals\\ReferralDetector' => true,
  352. 'MailPoet\\Router\\Router' => true,
  353. 'MailPoet\\Settings\\UserFlagsController' => true,
  354. 'MailPoet\\Statistics\\StatisticsUnsubscribesRepository' => true,
  355. 'MailPoet\\Statistics\\Track\\Clicks' => true,
  356. 'MailPoet\\Statistics\\Track\\WooCommercePurchases' => true,
  357. 'MailPoet\\Subscribers\\InactiveSubscribersController' => true,
  358. 'MailPoet\\Subscribers\\Statistics\\SubscriberStatisticsRepository' => true,
  359. 'MailPoet\\Subscription\\CaptchaSession' => true,
  360. 'MailPoet\\Tasks\\State' => true,
  361. 'MailPoet\\Util\\Cookies' => true,
  362. 'MailPoet\\Util\\DBCollationChecker' => true,
  363. 'MailPoet\\Util\\Installation' => true,
  364. 'MailPoet\\Util\\Notices\\PermanentNotices' => true,
  365. 'MailPoet\\Util\\Security' => true,
  366. ];
  367. }
  368. /**
  369. * Gets the public 'MailPoetVendor\CSS' shared autowired service.
  370. *
  371. * @return \MailPoetVendor\CSS
  372. */
  373. protected function getCSSService()
  374. {
  375. return $this->services['MailPoetVendor\\CSS'] = new \MailPoetVendor\CSS();
  376. }
  377. /**
  378. * Gets the public 'MailPoetVendor\Doctrine\DBAL\Connection' shared autowired service.
  379. *
  380. * @return \MailPoetVendor\Doctrine\DBAL\Connection
  381. */
  382. protected function getConnectionService()
  383. {
  384. return $this->services['MailPoetVendor\\Doctrine\\DBAL\\Connection'] = ($this->services['MailPoet\\Doctrine\\ConnectionFactory'] ?? ($this->services['MailPoet\\Doctrine\\ConnectionFactory'] = new \MailPoet\Doctrine\ConnectionFactory()))->createConnection();
  385. }
  386. /**
  387. * Gets the public 'MailPoetVendor\Doctrine\ORM\EntityManager' shared autowired service.
  388. *
  389. * @return \MailPoetVendor\Doctrine\ORM\EntityManager
  390. */
  391. protected function getEntityManagerService()
  392. {
  393. $a = new \MailPoet\Doctrine\Annotations\AnnotationReaderProvider();
  394. return $this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] = (new \MailPoet\Doctrine\EntityManagerFactory(($this->services['MailPoetVendor\\Doctrine\\DBAL\\Connection'] ?? $this->getConnectionService()), (new \MailPoet\Doctrine\ConfigurationFactory($a))->createConfiguration(), ($this->services['MailPoet\\Doctrine\\EventListeners\\TimestampListener'] ?? $this->getTimestampListenerService()), new \MailPoet\Doctrine\EventListeners\ValidationListener((new \MailPoet\Doctrine\Validator\ValidatorFactory($a))->createValidator()), ($this->services['MailPoet\\Doctrine\\EventListeners\\EmojiEncodingListener'] ?? $this->getEmojiEncodingListenerService()), new \MailPoet\Doctrine\EventListeners\LastSubscribedAtListener(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())))))->createEntityManager();
  395. }
  396. /**
  397. * Gets the public 'MailPoet\API\JSON\API' shared autowired service.
  398. *
  399. * @return \MailPoet\API\JSON\API
  400. */
  401. protected function getAPIService()
  402. {
  403. return $this->services['MailPoet\\API\\JSON\\API'] = new \MailPoet\API\JSON\API(($this->services['MailPoet\\DI\\ContainerWrapper'] ?? $this->getContainerWrapperService()), ($this->services['MailPoet\\Config\\AccessControl'] ?? ($this->services['MailPoet\\Config\\AccessControl'] = new \MailPoet\Config\AccessControl())), ($this->services['MailPoet\\API\\JSON\\ErrorHandler'] ?? $this->getErrorHandlerService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  404. }
  405. /**
  406. * Gets the public 'MailPoet\API\JSON\ErrorHandler' shared autowired service.
  407. *
  408. * @return \MailPoet\API\JSON\ErrorHandler
  409. */
  410. protected function getErrorHandlerService()
  411. {
  412. return $this->services['MailPoet\\API\\JSON\\ErrorHandler'] = new \MailPoet\API\JSON\ErrorHandler(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  413. }
  414. /**
  415. * Gets the public 'MailPoet\API\JSON\ResponseBuilders\DynamicSegmentsResponseBuilder' shared autowired service.
  416. *
  417. * @return \MailPoet\API\JSON\ResponseBuilders\DynamicSegmentsResponseBuilder
  418. */
  419. protected function getDynamicSegmentsResponseBuilderService()
  420. {
  421. return $this->services['MailPoet\\API\\JSON\\ResponseBuilders\\DynamicSegmentsResponseBuilder'] = new \MailPoet\API\JSON\ResponseBuilders\DynamicSegmentsResponseBuilder(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SegmentsResponseBuilder'] ?? $this->getSegmentsResponseBuilderService()), ($this->services['MailPoet\\Segments\\SegmentDependencyValidator'] ?? $this->getSegmentDependencyValidatorService()), ($this->services['MailPoet\\Subscribers\\SubscribersCountsController'] ?? $this->getSubscribersCountsControllerService()));
  422. }
  423. /**
  424. * Gets the public 'MailPoet\API\JSON\ResponseBuilders\FormsResponseBuilder' shared autowired service.
  425. *
  426. * @return \MailPoet\API\JSON\ResponseBuilders\FormsResponseBuilder
  427. */
  428. protected function getFormsResponseBuilderService()
  429. {
  430. return $this->services['MailPoet\\API\\JSON\\ResponseBuilders\\FormsResponseBuilder'] = new \MailPoet\API\JSON\ResponseBuilders\FormsResponseBuilder(($this->services['MailPoet\\Statistics\\StatisticsFormsRepository'] ?? $this->getStatisticsFormsRepositoryService()));
  431. }
  432. /**
  433. * Gets the public 'MailPoet\API\JSON\ResponseBuilders\NewslettersResponseBuilder' shared autowired service.
  434. *
  435. * @return \MailPoet\API\JSON\ResponseBuilders\NewslettersResponseBuilder
  436. */
  437. protected function getNewslettersResponseBuilderService()
  438. {
  439. return $this->services['MailPoet\\API\\JSON\\ResponseBuilders\\NewslettersResponseBuilder'] = new \MailPoet\API\JSON\ResponseBuilders\NewslettersResponseBuilder(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository'] ?? $this->getNewsletterStatisticsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()));
  440. }
  441. /**
  442. * Gets the public 'MailPoet\API\JSON\ResponseBuilders\SegmentsResponseBuilder' shared autowired service.
  443. *
  444. * @return \MailPoet\API\JSON\ResponseBuilders\SegmentsResponseBuilder
  445. */
  446. protected function getSegmentsResponseBuilderService()
  447. {
  448. return $this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SegmentsResponseBuilder'] = new \MailPoet\API\JSON\ResponseBuilders\SegmentsResponseBuilder(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Subscribers\\SubscribersCountsController'] ?? $this->getSubscribersCountsControllerService()));
  449. }
  450. /**
  451. * Gets the public 'MailPoet\API\JSON\ResponseBuilders\SubscribersResponseBuilder' shared autowired service.
  452. *
  453. * @return \MailPoet\API\JSON\ResponseBuilders\SubscribersResponseBuilder
  454. */
  455. protected function getSubscribersResponseBuilderService()
  456. {
  457. return $this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SubscribersResponseBuilder'] = new \MailPoet\API\JSON\ResponseBuilders\SubscribersResponseBuilder(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberCustomFieldRepository'] ?? $this->getSubscriberCustomFieldRepositoryService()), ($this->privates['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] ?? $this->getStatisticsUnsubscribesRepositoryService()));
  458. }
  459. /**
  460. * Gets the public 'MailPoet\API\JSON\v1\Analytics' shared autowired service.
  461. *
  462. * @return \MailPoet\API\JSON\v1\Analytics
  463. */
  464. protected function getAnalyticsService()
  465. {
  466. return $this->services['MailPoet\\API\\JSON\\v1\\Analytics'] = new \MailPoet\API\JSON\v1\Analytics(($this->services['MailPoet\\Analytics\\Reporter'] ?? $this->getReporterService()));
  467. }
  468. /**
  469. * Gets the public 'MailPoet\API\JSON\v1\AutomatedLatestContent' shared autowired service.
  470. *
  471. * @return \MailPoet\API\JSON\v1\AutomatedLatestContent
  472. */
  473. protected function getAutomatedLatestContentService()
  474. {
  475. return $this->services['MailPoet\\API\\JSON\\v1\\AutomatedLatestContent'] = new \MailPoet\API\JSON\v1\AutomatedLatestContent(($this->services['MailPoet\\Newsletter\\AutomatedLatestContent'] ?? $this->getAutomatedLatestContent2Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  476. }
  477. /**
  478. * Gets the public 'MailPoet\API\JSON\v1\AutomaticEmails' shared autowired service.
  479. *
  480. * @return \MailPoet\API\JSON\v1\AutomaticEmails
  481. */
  482. protected function getAutomaticEmailsService()
  483. {
  484. return $this->services['MailPoet\\API\\JSON\\v1\\AutomaticEmails'] = new \MailPoet\API\JSON\v1\AutomaticEmails();
  485. }
  486. /**
  487. * Gets the public 'MailPoet\API\JSON\v1\CustomFields' shared autowired service.
  488. *
  489. * @return \MailPoet\API\JSON\v1\CustomFields
  490. */
  491. protected function getCustomFieldsService()
  492. {
  493. return $this->services['MailPoet\\API\\JSON\\v1\\CustomFields'] = new \MailPoet\API\JSON\v1\CustomFields(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->privates['MailPoet\\API\\JSON\\ResponseBuilders\\CustomFieldsResponseBuilder'] ?? ($this->privates['MailPoet\\API\\JSON\\ResponseBuilders\\CustomFieldsResponseBuilder'] = new \MailPoet\API\JSON\ResponseBuilders\CustomFieldsResponseBuilder())));
  494. }
  495. /**
  496. * Gets the public 'MailPoet\API\JSON\v1\DynamicSegments' shared autowired service.
  497. *
  498. * @return \MailPoet\API\JSON\v1\DynamicSegments
  499. */
  500. protected function getDynamicSegmentsService()
  501. {
  502. return $this->services['MailPoet\\API\\JSON\\v1\\DynamicSegments'] = new \MailPoet\API\JSON\v1\DynamicSegments(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Segments\\DynamicSegments\\DynamicSegmentsListingRepository'] ?? $this->getDynamicSegmentsListingRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\DynamicSegmentsResponseBuilder'] ?? $this->getDynamicSegmentsResponseBuilderService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\FilterDataMapper'] ?? ($this->services['MailPoet\\Segments\\DynamicSegments\\FilterDataMapper'] = new \MailPoet\Segments\DynamicSegments\FilterDataMapper())), ($this->services['MailPoet\\Segments\\DynamicSegments\\SegmentSaveController'] ?? $this->getSegmentSaveControllerService()), ($this->services['MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository'] ?? $this->getNewsletterSegmentRepositoryService()));
  503. }
  504. /**
  505. * Gets the public 'MailPoet\API\JSON\v1\FeatureFlags' shared autowired service.
  506. *
  507. * @return \MailPoet\API\JSON\v1\FeatureFlags
  508. */
  509. protected function getFeatureFlagsService()
  510. {
  511. return $this->services['MailPoet\\API\\JSON\\v1\\FeatureFlags'] = new \MailPoet\API\JSON\v1\FeatureFlags(($this->services['MailPoet\\Features\\FeaturesController'] ?? $this->getFeaturesControllerService()), ($this->services['MailPoet\\Features\\FeatureFlagsController'] ?? $this->getFeatureFlagsControllerService()));
  512. }
  513. /**
  514. * Gets the public 'MailPoet\API\JSON\v1\Forms' shared autowired service.
  515. *
  516. * @return \MailPoet\API\JSON\v1\Forms
  517. */
  518. protected function getFormsService()
  519. {
  520. return $this->services['MailPoet\\API\\JSON\\v1\\Forms'] = new \MailPoet\API\JSON\v1\Forms(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->privates['MailPoet\\Settings\\UserFlagsController'] ?? $this->getUserFlagsControllerService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->privates['MailPoet\\Form\\Templates\\TemplateRepository'] ?? $this->getTemplateRepositoryService()), ($this->services['MailPoet\\Form\\Listing\\FormListingRepository'] ?? $this->getFormListingRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\FormsResponseBuilder'] ?? $this->getFormsResponseBuilderService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WP\\Emoji'] ?? $this->getEmojiService()), ($this->services['MailPoet\\Form\\ApiDataSanitizer'] ?? $this->getApiDataSanitizerService()), ($this->services['MailPoet\\Form\\FormSaveController'] ?? $this->getFormSaveControllerService()));
  521. }
  522. /**
  523. * Gets the public 'MailPoet\API\JSON\v1\ImportExport' shared autowired service.
  524. *
  525. * @return \MailPoet\API\JSON\v1\ImportExport
  526. */
  527. protected function getImportExportService()
  528. {
  529. return $this->services['MailPoet\\API\\JSON\\v1\\ImportExport'] = new \MailPoet\API\JSON\v1\ImportExport(($this->services['MailPoet\\Segments\\WP'] ?? $this->getWPService()), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->services['MailPoet\\Subscribers\\ImportExport\\ImportExportRepository'] ?? $this->getImportExportRepositoryService()), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository'] ?? $this->getNewsletterOptionsRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentSaveController'] ?? $this->getSegmentSaveController2Service()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SegmentsResponseBuilder'] ?? $this->getSegmentsResponseBuilderService()), ($this->services['MailPoet\\Cron\\CronWorkerScheduler'] ?? $this->getCronWorkerSchedulerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
  530. }
  531. /**
  532. * Gets the public 'MailPoet\API\JSON\v1\MP2Migrator' shared autowired service.
  533. *
  534. * @return \MailPoet\API\JSON\v1\MP2Migrator
  535. */
  536. protected function getMP2MigratorService()
  537. {
  538. return $this->services['MailPoet\\API\\JSON\\v1\\MP2Migrator'] = new \MailPoet\API\JSON\v1\MP2Migrator(($this->privates['MailPoet\\Config\\MP2Migrator'] ?? $this->getMP2Migrator2Service()));
  539. }
  540. /**
  541. * Gets the public 'MailPoet\API\JSON\v1\Mailer' shared autowired service.
  542. *
  543. * @return \MailPoet\API\JSON\v1\Mailer
  544. */
  545. protected function getMailerService()
  546. {
  547. return $this->services['MailPoet\\API\\JSON\\v1\\Mailer'] = new \MailPoet\API\JSON\v1\Mailer(($this->services['MailPoet\\Services\\AuthorizedEmailsController'] ?? $this->getAuthorizedEmailsControllerService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->privates['MailPoet\\Mailer\\MetaInfo'] ?? ($this->privates['MailPoet\\Mailer\\MetaInfo'] = new \MailPoet\Mailer\MetaInfo())));
  548. }
  549. /**
  550. * Gets the public 'MailPoet\API\JSON\v1\NewsletterLinks' shared autowired service.
  551. *
  552. * @return \MailPoet\API\JSON\v1\NewsletterLinks
  553. */
  554. protected function getNewsletterLinksService()
  555. {
  556. return $this->services['MailPoet\\API\\JSON\\v1\\NewsletterLinks'] = new \MailPoet\API\JSON\v1\NewsletterLinks(($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()));
  557. }
  558. /**
  559. * Gets the public 'MailPoet\API\JSON\v1\NewsletterTemplates' shared autowired service.
  560. *
  561. * @return \MailPoet\API\JSON\v1\NewsletterTemplates
  562. */
  563. protected function getNewsletterTemplatesService()
  564. {
  565. return $this->services['MailPoet\\API\\JSON\\v1\\NewsletterTemplates'] = new \MailPoet\API\JSON\v1\NewsletterTemplates(($this->services['MailPoet\\NewsletterTemplates\\NewsletterTemplatesRepository'] ?? $this->getNewsletterTemplatesRepositoryService()), new \MailPoet\API\JSON\ResponseBuilders\NewsletterTemplatesResponseBuilder(), ($this->services['MailPoet\\Newsletter\\ApiDataSanitizer'] ?? $this->getApiDataSanitizer2Service()));
  566. }
  567. /**
  568. * Gets the public 'MailPoet\API\JSON\v1\Newsletters' shared autowired service.
  569. *
  570. * @return \MailPoet\API\JSON\v1\Newsletters
  571. */
  572. protected function getNewslettersService()
  573. {
  574. return $this->services['MailPoet\\API\\JSON\\v1\\Newsletters'] = new \MailPoet\API\JSON\v1\Newsletters(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Listing\\NewsletterListingRepository'] ?? $this->getNewsletterListingRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\NewslettersResponseBuilder'] ?? $this->getNewslettersResponseBuilderService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\PostNotificationScheduler'] ?? $this->getPostNotificationSchedulerService()), ($this->services['MailPoet\\WP\\Emoji'] ?? $this->getEmojiService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers3Service()), ($this->services['MailPoet\\Newsletter\\Preview\\SendPreviewController'] ?? $this->getSendPreviewControllerService()), ($this->services['MailPoet\\Newsletter\\NewsletterSaveController'] ?? $this->getNewsletterSaveControllerService()), ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()));
  575. }
  576. /**
  577. * Gets the public 'MailPoet\API\JSON\v1\Premium' shared autowired service.
  578. *
  579. * @return \MailPoet\API\JSON\v1\Premium
  580. */
  581. protected function getPremiumService()
  582. {
  583. return $this->services['MailPoet\\API\\JSON\\v1\\Premium'] = new \MailPoet\API\JSON\v1\Premium(($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  584. }
  585. /**
  586. * Gets the public 'MailPoet\API\JSON\v1\Segments' shared autowired service.
  587. *
  588. * @return \MailPoet\API\JSON\v1\Segments
  589. */
  590. protected function getSegmentsService()
  591. {
  592. return $this->services['MailPoet\\API\\JSON\\v1\\Segments'] = new \MailPoet\API\JSON\v1\Segments(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentListingRepository'] ?? $this->getSegmentListingRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SegmentsResponseBuilder'] ?? $this->getSegmentsResponseBuilderService()), ($this->services['MailPoet\\Segments\\SegmentSaveController'] ?? $this->getSegmentSaveController2Service()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Segments\\WooCommerce'] ?? $this->getWooCommerceService()), ($this->services['MailPoet\\Segments\\WP'] ?? $this->getWPService()), ($this->services['MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository'] ?? $this->getNewsletterSegmentRepositoryService()), ($this->services['MailPoet\\Cron\\CronWorkerScheduler'] ?? $this->getCronWorkerSchedulerService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()));
  593. }
  594. /**
  595. * Gets the public 'MailPoet\API\JSON\v1\SendingQueue' shared autowired service.
  596. *
  597. * @return \MailPoet\API\JSON\v1\SendingQueue
  598. */
  599. protected function getSendingQueueService()
  600. {
  601. return $this->services['MailPoet\\API\\JSON\\v1\\SendingQueue'] = new \MailPoet\API\JSON\v1\SendingQueue(($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers3Service()), ($this->services['MailPoet\\Segments\\SubscribersFinder'] ?? $this->getSubscribersFinderService()));
  602. }
  603. /**
  604. * Gets the public 'MailPoet\API\JSON\v1\SendingTaskSubscribers' shared autowired service.
  605. *
  606. * @return \MailPoet\API\JSON\v1\SendingTaskSubscribers
  607. */
  608. protected function getSendingTaskSubscribersService()
  609. {
  610. return $this->services['MailPoet\\API\\JSON\\v1\\SendingTaskSubscribers'] = new \MailPoet\API\JSON\v1\SendingTaskSubscribers(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  611. }
  612. /**
  613. * Gets the public 'MailPoet\API\JSON\v1\Services' shared autowired service.
  614. *
  615. * @return \MailPoet\API\JSON\v1\Services
  616. */
  617. protected function getServicesService()
  618. {
  619. return $this->services['MailPoet\\API\\JSON\\v1\\Services'] = new \MailPoet\API\JSON\v1\Services(($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Analytics\\Analytics'] ?? $this->getAnalytics2Service()), ($this->services['MailPoet\\Cron\\Workers\\KeyCheck\\SendingServiceKeyCheck'] ?? $this->getSendingServiceKeyCheckService()), ($this->services['MailPoet\\Cron\\Workers\\KeyCheck\\PremiumKeyCheck'] ?? $this->getPremiumKeyCheckService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\Services\\CongratulatoryMssEmailController'] ?? $this->getCongratulatoryMssEmailControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  620. }
  621. /**
  622. * Gets the public 'MailPoet\API\JSON\v1\Settings' shared autowired service.
  623. *
  624. * @return \MailPoet\API\JSON\v1\Settings
  625. */
  626. protected function getSettingsService()
  627. {
  628. return $this->services['MailPoet\\API\\JSON\\v1\\Settings'] = new \MailPoet\API\JSON\v1\Settings(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Services\\AuthorizedEmailsController'] ?? $this->getAuthorizedEmailsControllerService()), ($this->services['MailPoet\\WooCommerce\\TransactionalEmails'] ?? $this->getTransactionalEmailsService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Statistics\\StatisticsOpensRepository'] ?? $this->getStatisticsOpensRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Form\\FormMessageController'] ?? $this->getFormMessageControllerService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersCountsController'] ?? $this->getSubscribersCountsControllerService()));
  629. }
  630. /**
  631. * Gets the public 'MailPoet\API\JSON\v1\Setup' shared autowired service.
  632. *
  633. * @return \MailPoet\API\JSON\v1\Setup
  634. */
  635. protected function getSetupService()
  636. {
  637. return $this->services['MailPoet\\API\\JSON\\v1\\Setup'] = new \MailPoet\API\JSON\v1\Setup(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Config\\Activator'] ?? $this->getActivatorService()));
  638. }
  639. /**
  640. * Gets the public 'MailPoet\API\JSON\v1\SubscriberStats' shared autowired service.
  641. *
  642. * @return \MailPoet\API\JSON\v1\SubscriberStats
  643. */
  644. protected function getSubscriberStatsService()
  645. {
  646. return $this->services['MailPoet\\API\\JSON\\v1\\SubscriberStats'] = new \MailPoet\API\JSON\v1\SubscriberStats(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), new \MailPoet\Subscribers\Statistics\SubscriberStatisticsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper()))));
  647. }
  648. /**
  649. * Gets the public 'MailPoet\API\JSON\v1\Subscribers' shared autowired service.
  650. *
  651. * @return \MailPoet\API\JSON\v1\Subscribers
  652. */
  653. protected function getSubscribersService()
  654. {
  655. return $this->services['MailPoet\\API\\JSON\\v1\\Subscribers'] = new \MailPoet\API\JSON\v1\Subscribers(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Subscribers\\ConfirmationEmailMailer'] ?? $this->getConfirmationEmailMailerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SubscribersResponseBuilder'] ?? $this->getSubscribersResponseBuilderService()), ($this->services['MailPoet\\Subscribers\\SubscriberListingRepository'] ?? $this->getSubscriberListingRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSubscribeController'] ?? $this->getSubscriberSubscribeControllerService()));
  656. }
  657. /**
  658. * Gets the public 'MailPoet\API\JSON\v1\UserFlags' shared autowired service.
  659. *
  660. * @return \MailPoet\API\JSON\v1\UserFlags
  661. */
  662. protected function getUserFlagsService()
  663. {
  664. return $this->services['MailPoet\\API\\JSON\\v1\\UserFlags'] = new \MailPoet\API\JSON\v1\UserFlags(($this->privates['MailPoet\\Settings\\UserFlagsController'] ?? $this->getUserFlagsControllerService()));
  665. }
  666. /**
  667. * Gets the public 'MailPoet\API\JSON\v1\WoocommerceSettings' shared autowired service.
  668. *
  669. * @return \MailPoet\API\JSON\v1\WoocommerceSettings
  670. */
  671. protected function getWoocommerceSettingsService()
  672. {
  673. return $this->services['MailPoet\\API\\JSON\\v1\\WoocommerceSettings'] = new \MailPoet\API\JSON\v1\WoocommerceSettings(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  674. }
  675. /**
  676. * Gets the public 'MailPoet\API\MP\v1\API' shared autowired service.
  677. *
  678. * @return \MailPoet\API\MP\v1\API
  679. */
  680. protected function getAPI2Service()
  681. {
  682. return $this->services['MailPoet\\API\\MP\\v1\\API'] = new \MailPoet\API\MP\v1\API(($this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] ?? $this->getNewSubscriberNotificationMailerService()), ($this->services['MailPoet\\Subscribers\\ConfirmationEmailMailer'] ?? $this->getConfirmationEmailMailerService()), ($this->services['MailPoet\\Subscribers\\RequiredCustomFieldValidator'] ?? $this->getRequiredCustomFieldValidatorService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\API\\MP\\v1\\CustomFields'] ?? $this->getCustomFields2Service()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
  683. }
  684. /**
  685. * Gets the public 'MailPoet\API\MP\v1\CustomFields' shared autowired service.
  686. *
  687. * @return \MailPoet\API\MP\v1\CustomFields
  688. */
  689. protected function getCustomFields2Service()
  690. {
  691. return $this->services['MailPoet\\API\\MP\\v1\\CustomFields'] = new \MailPoet\API\MP\v1\CustomFields(new \MailPoet\CustomFields\ApiDataSanitizer(), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()));
  692. }
  693. /**
  694. * Gets the public 'MailPoet\AdminPages\PageRenderer' shared autowired service.
  695. *
  696. * @return \MailPoet\AdminPages\PageRenderer
  697. */
  698. protected function getPageRendererService()
  699. {
  700. return $this->services['MailPoet\\AdminPages\\PageRenderer'] = new \MailPoet\AdminPages\PageRenderer(($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Features\\FeaturesController'] ?? $this->getFeaturesControllerService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->privates['MailPoet\\Settings\\UserFlagsController'] ?? $this->getUserFlagsControllerService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\SubscribersCountCacheRecalculation'] ?? $this->getSubscribersCountCacheRecalculationService()));
  701. }
  702. /**
  703. * Gets the public 'MailPoet\AdminPages\Pages\ExperimentalFeatures' shared autowired service.
  704. *
  705. * @return \MailPoet\AdminPages\Pages\ExperimentalFeatures
  706. */
  707. protected function getExperimentalFeaturesService()
  708. {
  709. return $this->services['MailPoet\\AdminPages\\Pages\\ExperimentalFeatures'] = new \MailPoet\AdminPages\Pages\ExperimentalFeatures(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()));
  710. }
  711. /**
  712. * Gets the public 'MailPoet\AdminPages\Pages\FormEditor' shared autowired service.
  713. *
  714. * @return \MailPoet\AdminPages\Pages\FormEditor
  715. */
  716. protected function getFormEditorService()
  717. {
  718. return $this->services['MailPoet\\AdminPages\\Pages\\FormEditor'] = new \MailPoet\AdminPages\Pages\FormEditor(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->privates['MailPoet\\API\\JSON\\ResponseBuilders\\CustomFieldsResponseBuilder'] ?? ($this->privates['MailPoet\\API\\JSON\\ResponseBuilders\\CustomFieldsResponseBuilder'] = new \MailPoet\API\JSON\ResponseBuilders\CustomFieldsResponseBuilder())), ($this->services['MailPoet\\Form\\Renderer'] ?? $this->getRenderer2Service()), ($this->services['MailPoet\\Form\\Block\\Date'] ?? $this->getDateService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->privates['MailPoet\\Config\\Localizer'] ?? ($this->privates['MailPoet\\Config\\Localizer'] = new \MailPoet\Config\Localizer())), ($this->privates['MailPoet\\Settings\\UserFlagsController'] ?? $this->getUserFlagsControllerService()), ($this->services['MailPoet\\WP\\AutocompletePostListLoader'] ?? $this->getAutocompletePostListLoaderService()), ($this->privates['MailPoet\\Form\\Templates\\TemplateRepository'] ?? $this->getTemplateRepositoryService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsSimpleListRepository'] ?? $this->getSegmentsSimpleListRepositoryService()));
  719. }
  720. /**
  721. * Gets the public 'MailPoet\AdminPages\Pages\Forms' shared autowired service.
  722. *
  723. * @return \MailPoet\AdminPages\Pages\Forms
  724. */
  725. protected function getForms2Service()
  726. {
  727. return $this->services['MailPoet\\AdminPages\\Pages\\Forms'] = new \MailPoet\AdminPages\Pages\Forms(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\Listing\\PageLimit'] ?? $this->getPageLimitService()), ($this->privates['MailPoet\\Util\\Installation'] ?? $this->getInstallationService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->privates['MailPoet\\Settings\\UserFlagsController'] ?? $this->getUserFlagsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  728. }
  729. /**
  730. * Gets the public 'MailPoet\AdminPages\Pages\Help' shared autowired service.
  731. *
  732. * @return \MailPoet\AdminPages\Pages\Help
  733. */
  734. protected function getHelpService()
  735. {
  736. return $this->services['MailPoet\\AdminPages\\Pages\\Help'] = new \MailPoet\AdminPages\Pages\Help(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), new \MailPoet\Tasks\State(($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService())), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Helpscout\\Beacon'] ?? $this->getBeaconService()));
  737. }
  738. /**
  739. * Gets the public 'MailPoet\AdminPages\Pages\Logs' shared autowired service.
  740. *
  741. * @return \MailPoet\AdminPages\Pages\Logs
  742. */
  743. protected function getLogsService()
  744. {
  745. return $this->services['MailPoet\\AdminPages\\Pages\\Logs'] = new \MailPoet\AdminPages\Pages\Logs(($this->services['MailPoet\\Logging\\LogRepository'] ?? $this->getLogRepositoryService()), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()));
  746. }
  747. /**
  748. * Gets the public 'MailPoet\AdminPages\Pages\MP2Migration' shared autowired service.
  749. *
  750. * @return \MailPoet\AdminPages\Pages\MP2Migration
  751. */
  752. protected function getMP2MigrationService()
  753. {
  754. return $this->services['MailPoet\\AdminPages\\Pages\\MP2Migration'] = new \MailPoet\AdminPages\Pages\MP2Migration(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->privates['MailPoet\\Config\\MP2Migrator'] ?? $this->getMP2Migrator2Service()));
  755. }
  756. /**
  757. * Gets the public 'MailPoet\AdminPages\Pages\NewsletterEditor' shared autowired service.
  758. *
  759. * @return \MailPoet\AdminPages\Pages\NewsletterEditor
  760. */
  761. protected function getNewsletterEditorService()
  762. {
  763. return $this->services['MailPoet\\AdminPages\\Pages\\NewsletterEditor'] = new \MailPoet\AdminPages\Pages\NewsletterEditor(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->privates['MailPoet\\Settings\\UserFlagsController'] ?? $this->getUserFlagsControllerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\TransactionalEmails'] ?? $this->getTransactionalEmailsService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\ShortcodesHelper'] ?? $this->getShortcodesHelperService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\WooCommerce\\TransactionalEmailHooks'] ?? $this->getTransactionalEmailHooksService()));
  764. }
  765. /**
  766. * Gets the public 'MailPoet\AdminPages\Pages\Newsletters' shared autowired service.
  767. *
  768. * @return \MailPoet\AdminPages\Pages\Newsletters
  769. */
  770. protected function getNewsletters2Service()
  771. {
  772. return $this->services['MailPoet\\AdminPages\\Pages\\Newsletters'] = new \MailPoet\AdminPages\Pages\Newsletters(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\Listing\\PageLimit'] ?? $this->getPageLimitService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->privates['MailPoet\\Settings\\UserFlagsController'] ?? $this->getUserFlagsControllerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->privates['MailPoet\\Util\\Installation'] ?? $this->getInstallationService()), ($this->services['MailPoet\\Features\\FeaturesController'] ?? $this->getFeaturesControllerService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers3Service()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\NewsletterTemplates\\NewsletterTemplatesRepository'] ?? $this->getNewsletterTemplatesRepositoryService()), ($this->services['MailPoet\\WP\\AutocompletePostListLoader'] ?? $this->getAutocompletePostListLoaderService()), new \MailPoet\AutomaticEmails\AutomaticEmails(), ($this->services['MailPoet\\Segments\\SegmentsSimpleListRepository'] ?? $this->getSegmentsSimpleListRepositoryService()));
  773. }
  774. /**
  775. * Gets the public 'MailPoet\AdminPages\Pages\Premium' shared autowired service.
  776. *
  777. * @return \MailPoet\AdminPages\Pages\Premium
  778. */
  779. protected function getPremium2Service()
  780. {
  781. return $this->services['MailPoet\\AdminPages\\Pages\\Premium'] = new \MailPoet\AdminPages\Pages\Premium(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers3Service()));
  782. }
  783. /**
  784. * Gets the public 'MailPoet\AdminPages\Pages\Segments' shared autowired service.
  785. *
  786. * @return \MailPoet\AdminPages\Pages\Segments
  787. */
  788. protected function getSegments2Service()
  789. {
  790. return $this->services['MailPoet\\AdminPages\\Pages\\Segments'] = new \MailPoet\AdminPages\Pages\Segments(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\Listing\\PageLimit'] ?? $this->getPageLimitService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->services['MailPoet\\WP\\AutocompletePostListLoader'] ?? $this->getAutocompletePostListLoaderService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers3Service()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->privates['MailPoet\\API\\JSON\\ResponseBuilders\\CustomFieldsResponseBuilder'] ?? ($this->privates['MailPoet\\API\\JSON\\ResponseBuilders\\CustomFieldsResponseBuilder'] = new \MailPoet\API\JSON\ResponseBuilders\CustomFieldsResponseBuilder())), ($this->services['MailPoet\\Segments\\SegmentDependencyValidator'] ?? $this->getSegmentDependencyValidatorService()), ($this->services['MailPoet\\Cache\\TransientCache'] ?? $this->getTransientCacheService()));
  791. }
  792. /**
  793. * Gets the public 'MailPoet\AdminPages\Pages\Settings' shared autowired service.
  794. *
  795. * @return \MailPoet\AdminPages\Pages\Settings
  796. */
  797. protected function getSettings2Service()
  798. {
  799. return $this->services['MailPoet\\AdminPages\\Pages\\Settings'] = new \MailPoet\AdminPages\Pages\Settings(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->privates['MailPoet\\Util\\Installation'] ?? $this->getInstallationService()), ($this->services['MailPoet\\Subscription\\Captcha'] ?? $this->getCaptchaService()), ($this->services['MailPoet\\Segments\\SegmentsSimpleListRepository'] ?? $this->getSegmentsSimpleListRepositoryService()));
  800. }
  801. /**
  802. * Gets the public 'MailPoet\AdminPages\Pages\Subscribers' shared autowired service.
  803. *
  804. * @return \MailPoet\AdminPages\Pages\Subscribers
  805. */
  806. protected function getSubscribers2Service()
  807. {
  808. return $this->services['MailPoet\\AdminPages\\Pages\\Subscribers'] = new \MailPoet\AdminPages\Pages\Subscribers(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\Listing\\PageLimit'] ?? $this->getPageLimitService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers3Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\Form\\Block\\Date'] ?? $this->getDateService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Segments\\SegmentsSimpleListRepository'] ?? $this->getSegmentsSimpleListRepositoryService()), ($this->services['MailPoet\\Cache\\TransientCache'] ?? $this->getTransientCacheService()));
  809. }
  810. /**
  811. * Gets the public 'MailPoet\AdminPages\Pages\SubscribersExport' shared autowired service.
  812. *
  813. * @return \MailPoet\AdminPages\Pages\SubscribersExport
  814. */
  815. protected function getSubscribersExportService()
  816. {
  817. return $this->services['MailPoet\\AdminPages\\Pages\\SubscribersExport'] = new \MailPoet\AdminPages\Pages\SubscribersExport(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()));
  818. }
  819. /**
  820. * Gets the public 'MailPoet\AdminPages\Pages\SubscribersImport' shared autowired service.
  821. *
  822. * @return \MailPoet\AdminPages\Pages\SubscribersImport
  823. */
  824. protected function getSubscribersImportService()
  825. {
  826. return $this->services['MailPoet\\AdminPages\\Pages\\SubscribersImport'] = new \MailPoet\AdminPages\Pages\SubscribersImport(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->privates['MailPoet\\Util\\Installation'] ?? $this->getInstallationService()), ($this->services['MailPoet\\Form\\Block\\Date'] ?? $this->getDateService()));
  827. }
  828. /**
  829. * Gets the public 'MailPoet\AdminPages\Pages\WelcomeWizard' shared autowired service.
  830. *
  831. * @return \MailPoet\AdminPages\Pages\WelcomeWizard
  832. */
  833. protected function getWelcomeWizardService()
  834. {
  835. return $this->services['MailPoet\\AdminPages\\Pages\\WelcomeWizard'] = new \MailPoet\AdminPages\Pages\WelcomeWizard(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Features\\FeaturesController'] ?? $this->getFeaturesControllerService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers3Service()));
  836. }
  837. /**
  838. * Gets the public 'MailPoet\AdminPages\Pages\WooCommerceSetup' shared autowired service.
  839. *
  840. * @return \MailPoet\AdminPages\Pages\WooCommerceSetup
  841. */
  842. protected function getWooCommerceSetupService()
  843. {
  844. return $this->services['MailPoet\\AdminPages\\Pages\\WooCommerceSetup'] = new \MailPoet\AdminPages\Pages\WooCommerceSetup(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  845. }
  846. /**
  847. * Gets the public 'MailPoet\Analytics\Analytics' shared autowired service.
  848. *
  849. * @return \MailPoet\Analytics\Analytics
  850. */
  851. protected function getAnalytics2Service()
  852. {
  853. return $this->services['MailPoet\\Analytics\\Analytics'] = new \MailPoet\Analytics\Analytics(($this->services['MailPoet\\Analytics\\Reporter'] ?? $this->getReporterService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
  854. }
  855. /**
  856. * Gets the public 'MailPoet\Analytics\Reporter' shared autowired service.
  857. *
  858. * @return \MailPoet\Analytics\Reporter
  859. */
  860. protected function getReporterService()
  861. {
  862. return $this->services['MailPoet\\Analytics\\Reporter'] = new \MailPoet\Analytics\Reporter(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers3Service()));
  863. }
  864. /**
  865. * Gets the public 'MailPoet\Cache\TransientCache' shared autowired service.
  866. *
  867. * @return \MailPoet\Cache\TransientCache
  868. */
  869. protected function getTransientCacheService()
  870. {
  871. return $this->services['MailPoet\\Cache\\TransientCache'] = new \MailPoet\Cache\TransientCache(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  872. }
  873. /**
  874. * Gets the public 'MailPoet\Config\AccessControl' shared autowired service.
  875. *
  876. * @return \MailPoet\Config\AccessControl
  877. */
  878. protected function getAccessControlService()
  879. {
  880. return $this->services['MailPoet\\Config\\AccessControl'] = new \MailPoet\Config\AccessControl();
  881. }
  882. /**
  883. * Gets the public 'MailPoet\Config\Activator' shared autowired service.
  884. *
  885. * @return \MailPoet\Config\Activator
  886. */
  887. protected function getActivatorService()
  888. {
  889. return $this->services['MailPoet\\Config\\Activator'] = new \MailPoet\Config\Activator(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Config\\Populator'] ?? $this->getPopulatorService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  890. }
  891. /**
  892. * Gets the public 'MailPoet\Config\AssetsLoader' shared autowired service.
  893. *
  894. * @return \MailPoet\Config\AssetsLoader
  895. */
  896. protected function getAssetsLoaderService()
  897. {
  898. return $this->services['MailPoet\\Config\\AssetsLoader'] = new \MailPoet\Config\AssetsLoader(($this->services['MailPoet\\Config\\RendererFactory'] ?? ($this->services['MailPoet\\Config\\RendererFactory'] = new \MailPoet\Config\RendererFactory())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  899. }
  900. /**
  901. * Gets the public 'MailPoet\Config\Changelog' shared autowired service.
  902. *
  903. * @return \MailPoet\Config\Changelog
  904. */
  905. protected function getChangelogService()
  906. {
  907. return $this->services['MailPoet\\Config\\Changelog'] = new \MailPoet\Config\Changelog(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->services['MailPoet\\Util\\Url'] ?? $this->getUrl2Service()), ($this->privates['MailPoet\\Config\\MP2Migrator'] ?? $this->getMP2Migrator2Service()));
  908. }
  909. /**
  910. * Gets the public 'MailPoet\Config\Hooks' shared autowired service.
  911. *
  912. * @return \MailPoet\Config\Hooks
  913. */
  914. protected function getHooksService()
  915. {
  916. $a = ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService());
  917. $b = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
  918. return $this->services['MailPoet\\Config\\Hooks'] = new \MailPoet\Config\Hooks(($this->services['MailPoet\\Subscription\\Form'] ?? $this->getFormService()), ($this->services['MailPoet\\Subscription\\Comment'] ?? $this->getCommentService()), ($this->services['MailPoet\\Subscription\\Manage'] ?? $this->getManageService()), ($this->services['MailPoet\\Subscription\\Registration'] ?? $this->getRegistrationService()), $a, $b, ($this->services['MailPoet\\Newsletter\\Scheduler\\PostNotificationScheduler'] ?? $this->getPostNotificationSchedulerService()), new \MailPoet\Mailer\WordPress\WordpressMailerReplacer(($this->privates['MailPoet\\Mailer\\Mailer'] ?? $this->getMailer2Service()), ($this->privates['MailPoet\\Mailer\\MetaInfo'] ?? ($this->privates['MailPoet\\Mailer\\MetaInfo'] = new \MailPoet\Mailer\MetaInfo())), $a, ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService())), new \MailPoet\Form\DisplayFormInWPContent($b, ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Form\\Renderer'] ?? $this->getRenderer2Service()), ($this->services['MailPoet\\Form\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService())), ($this->services['MailPoet\\Config\\HooksWooCommerce'] ?? $this->getHooksWooCommerceService()), ($this->services['MailPoet\\Segments\\WP'] ?? $this->getWPService()));
  919. }
  920. /**
  921. * Gets the public 'MailPoet\Config\HooksWooCommerce' shared autowired service.
  922. *
  923. * @return \MailPoet\Config\HooksWooCommerce
  924. */
  925. protected function getHooksWooCommerceService()
  926. {
  927. return $this->services['MailPoet\\Config\\HooksWooCommerce'] = new \MailPoet\Config\HooksWooCommerce(($this->services['MailPoet\\WooCommerce\\Subscription'] ?? $this->getSubscription2Service()), ($this->services['MailPoet\\Segments\\WooCommerce'] ?? $this->getWooCommerceService()), ($this->services['MailPoet\\WooCommerce\\Settings'] ?? $this->getSettings3Service()), ($this->privates['MailPoet\\Statistics\\Track\\WooCommercePurchases'] ?? $this->getWooCommercePurchasesService()), ($this->services['MailPoet\\Subscription\\Registration'] ?? $this->getRegistrationService()), ($this->privates['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\WooCommerce\\SubscriberEngagement'] ?? $this->getSubscriberEngagementService()));
  928. }
  929. /**
  930. * Gets the public 'MailPoet\Config\Initializer' shared autowired service.
  931. *
  932. * @return \MailPoet\Config\Initializer
  933. */
  934. protected function getInitializerService()
  935. {
  936. $a = ($this->services['MailPoet\\Config\\AccessControl'] ?? ($this->services['MailPoet\\Config\\AccessControl'] = new \MailPoet\Config\AccessControl()));
  937. $b = ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService());
  938. $c = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
  939. $d = ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService());
  940. $e = ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService());
  941. return $this->services['MailPoet\\Config\\Initializer'] = new \MailPoet\Config\Initializer(($this->services['MailPoet\\Config\\RendererFactory'] ?? ($this->services['MailPoet\\Config\\RendererFactory'] = new \MailPoet\Config\RendererFactory())), $a, ($this->services['MailPoet\\API\\JSON\\API'] ?? $this->getAPIService()), ($this->services['MailPoet\\Config\\Activator'] ?? $this->getActivatorService()), $b, new \MailPoet\Router\Router($a, ($this->services['MailPoet\\DI\\ContainerWrapper'] ?? $this->getContainerWrapperService())), ($this->services['MailPoet\\Config\\Hooks'] ?? $this->getHooksService()), ($this->services['MailPoet\\Config\\Changelog'] ?? $this->getChangelogService()), ($this->services['MailPoet\\Config\\Menu'] ?? $this->getMenuService()), ($this->services['MailPoet\\Cron\\CronTrigger'] ?? $this->getCronTriggerService()), new \MailPoet\Util\Notices\PermanentNotices($c), new \MailPoet\Config\Shortcodes(new \MailPoet\Subscription\Pages(($this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] ?? $this->getNewSubscriberNotificationMailerService()), $c, $b, ($this->services['MailPoet\\Subscription\\CaptchaRenderer'] ?? $this->getCaptchaRendererService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Subscription\\SubscriptionUrlFactory'] ?? $this->getSubscriptionUrlFactoryService()), ($this->services['MailPoet\\Form\\AssetsController'] ?? $this->getAssetsControllerService()), $d, ($this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] ?? $this->getUnsubscribesService()), ($this->services['MailPoet\\Subscription\\ManageSubscriptionFormRenderer'] ?? $this->getManageSubscriptionFormRendererService()), $e), $c, ($this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()), $e, ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService())), new \MailPoet\Config\DatabaseInitializer($this), ($this->services['MailPoet\\WooCommerce\\TransactionalEmailHooks'] ?? $this->getTransactionalEmailHooksService()), new \MailPoet\PostEditorBlocks\PostEditorBlock($d, $c, new \MailPoet\PostEditorBlocks\SubscriptionFormBlock($c, ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()))), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->privates['MailPoet\\Config\\Localizer'] ?? ($this->privates['MailPoet\\Config\\Localizer'] = new \MailPoet\Config\Localizer())), ($this->services['MailPoet\\Config\\AssetsLoader'] ?? $this->getAssetsLoaderService()));
  942. }
  943. /**
  944. * Gets the public 'MailPoet\Config\Menu' shared autowired service.
  945. *
  946. * @return \MailPoet\Config\Menu
  947. */
  948. protected function getMenuService()
  949. {
  950. return $this->services['MailPoet\\Config\\Menu'] = new \MailPoet\Config\Menu(($this->services['MailPoet\\Config\\AccessControl'] ?? ($this->services['MailPoet\\Config\\AccessControl'] = new \MailPoet\Config\AccessControl())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\DI\\ContainerWrapper'] ?? $this->getContainerWrapperService()), ($this->services['MailPoet\\Config\\Router'] ?? $this->getRouterService()));
  951. }
  952. /**
  953. * Gets the public 'MailPoet\Config\Populator' shared autowired service.
  954. *
  955. * @return \MailPoet\Config\Populator
  956. */
  957. protected function getPopulatorService()
  958. {
  959. $a = ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService());
  960. $b = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
  961. return $this->services['MailPoet\\Config\\Populator'] = new \MailPoet\Config\Populator($a, $b, ($this->services['MailPoet\\Subscription\\Captcha'] ?? $this->getCaptchaService()), new \MailPoet\Referrals\ReferralDetector($b, $a), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\WP'] ?? $this->getWPService()));
  962. }
  963. /**
  964. * Gets the public 'MailPoet\Config\Renderer' shared service.
  965. *
  966. * @return \MailPoet\Config\Renderer
  967. */
  968. protected function getRendererService()
  969. {
  970. return $this->services['MailPoet\\Config\\Renderer'] = ($this->services['MailPoet\\Config\\RendererFactory'] ?? ($this->services['MailPoet\\Config\\RendererFactory'] = new \MailPoet\Config\RendererFactory()))->getRenderer();
  971. }
  972. /**
  973. * Gets the public 'MailPoet\Config\RendererFactory' shared autowired service.
  974. *
  975. * @return \MailPoet\Config\RendererFactory
  976. */
  977. protected function getRendererFactoryService()
  978. {
  979. return $this->services['MailPoet\\Config\\RendererFactory'] = new \MailPoet\Config\RendererFactory();
  980. }
  981. /**
  982. * Gets the public 'MailPoet\Config\Router' shared autowired service.
  983. *
  984. * @return \MailPoet\Config\Router
  985. */
  986. protected function getRouterService()
  987. {
  988. return $this->services['MailPoet\\Config\\Router'] = new \MailPoet\Config\Router(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  989. }
  990. /**
  991. * Gets the public 'MailPoet\Config\ServicesChecker' shared autowired service.
  992. *
  993. * @return \MailPoet\Config\ServicesChecker
  994. */
  995. protected function getServicesCheckerService()
  996. {
  997. return $this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker();
  998. }
  999. /**
  1000. * Gets the public 'MailPoet\Config\Shortcodes' autowired service.
  1001. *
  1002. * @return \MailPoet\Config\Shortcodes
  1003. */
  1004. protected function getShortcodesService()
  1005. {
  1006. $a = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
  1007. $b = ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService());
  1008. return new \MailPoet\Config\Shortcodes(new \MailPoet\Subscription\Pages(($this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] ?? $this->getNewSubscriberNotificationMailerService()), $a, ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscription\\CaptchaRenderer'] ?? $this->getCaptchaRendererService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Subscription\\SubscriptionUrlFactory'] ?? $this->getSubscriptionUrlFactoryService()), ($this->services['MailPoet\\Form\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] ?? $this->getUnsubscribesService()), ($this->services['MailPoet\\Subscription\\ManageSubscriptionFormRenderer'] ?? $this->getManageSubscriptionFormRendererService()), $b), $a, ($this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()), $b, ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()));
  1009. }
  1010. /**
  1011. * Gets the public 'MailPoet\Cron\CronHelper' shared autowired service.
  1012. *
  1013. * @return \MailPoet\Cron\CronHelper
  1014. */
  1015. protected function getCronHelperService()
  1016. {
  1017. return $this->services['MailPoet\\Cron\\CronHelper'] = new \MailPoet\Cron\CronHelper(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  1018. }
  1019. /**
  1020. * Gets the public 'MailPoet\Cron\CronTrigger' shared autowired service.
  1021. *
  1022. * @return \MailPoet\Cron\CronTrigger
  1023. */
  1024. protected function getCronTriggerService()
  1025. {
  1026. return $this->services['MailPoet\\Cron\\CronTrigger'] = new \MailPoet\Cron\CronTrigger(($this->services['MailPoet\\Cron\\Triggers\\MailPoet'] ?? $this->getMailPoetService()), ($this->services['MailPoet\\Cron\\Triggers\\WordPress'] ?? $this->getWordPressService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
  1027. }
  1028. /**
  1029. * Gets the public 'MailPoet\Cron\CronWorkerRunner' shared autowired service.
  1030. *
  1031. * @return \MailPoet\Cron\CronWorkerRunner
  1032. */
  1033. protected function getCronWorkerRunnerService()
  1034. {
  1035. return $this->services['MailPoet\\Cron\\CronWorkerRunner'] = new \MailPoet\Cron\CronWorkerRunner(($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Cron\\CronWorkerScheduler'] ?? $this->getCronWorkerSchedulerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()));
  1036. }
  1037. /**
  1038. * Gets the public 'MailPoet\Cron\CronWorkerScheduler' shared autowired service.
  1039. *
  1040. * @return \MailPoet\Cron\CronWorkerScheduler
  1041. */
  1042. protected function getCronWorkerSchedulerService()
  1043. {
  1044. return $this->services['MailPoet\\Cron\\CronWorkerScheduler'] = new \MailPoet\Cron\CronWorkerScheduler(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()));
  1045. }
  1046. /**
  1047. * Gets the public 'MailPoet\Cron\Daemon' shared autowired service.
  1048. *
  1049. * @return \MailPoet\Cron\Daemon
  1050. */
  1051. protected function getDaemonService()
  1052. {
  1053. return $this->services['MailPoet\\Cron\\Daemon'] = new \MailPoet\Cron\Daemon(($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Cron\\CronWorkerRunner'] ?? $this->getCronWorkerRunnerService()), ($this->services['MailPoet\\Cron\\Workers\\WorkersFactory'] ?? $this->getWorkersFactoryService()));
  1054. }
  1055. /**
  1056. * Gets the public 'MailPoet\Cron\DaemonHttpRunner' shared autowired service.
  1057. *
  1058. * @return \MailPoet\Cron\DaemonHttpRunner
  1059. */
  1060. protected function getDaemonHttpRunnerService()
  1061. {
  1062. return $this->services['MailPoet\\Cron\\DaemonHttpRunner'] = new \MailPoet\Cron\DaemonHttpRunner(($this->services['MailPoet\\Cron\\Daemon'] ?? $this->getDaemonService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Cron\\Triggers\\WordPress'] ?? $this->getWordPressService()));
  1063. }
  1064. /**
  1065. * Gets the public 'MailPoet\Cron\Supervisor' shared autowired service.
  1066. *
  1067. * @return \MailPoet\Cron\Supervisor
  1068. */
  1069. protected function getSupervisorService()
  1070. {
  1071. return $this->services['MailPoet\\Cron\\Supervisor'] = new \MailPoet\Cron\Supervisor(($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()));
  1072. }
  1073. /**
  1074. * Gets the public 'MailPoet\Cron\Triggers\MailPoet' shared autowired service.
  1075. *
  1076. * @return \MailPoet\Cron\Triggers\MailPoet
  1077. */
  1078. protected function getMailPoetService()
  1079. {
  1080. return $this->services['MailPoet\\Cron\\Triggers\\MailPoet'] = new \MailPoet\Cron\Triggers\MailPoet(($this->services['MailPoet\\Cron\\Supervisor'] ?? $this->getSupervisorService()));
  1081. }
  1082. /**
  1083. * Gets the public 'MailPoet\Cron\Triggers\WordPress' shared autowired service.
  1084. *
  1085. * @return \MailPoet\Cron\Triggers\WordPress
  1086. */
  1087. protected function getWordPressService()
  1088. {
  1089. return $this->services['MailPoet\\Cron\\Triggers\\WordPress'] = new \MailPoet\Cron\Triggers\WordPress(($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Cron\\Triggers\\MailPoet'] ?? $this->getMailPoetService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  1090. }
  1091. /**
  1092. * Gets the public 'MailPoet\Cron\Workers\AuthorizedSendingEmailsCheck' shared autowired service.
  1093. *
  1094. * @return \MailPoet\Cron\Workers\AuthorizedSendingEmailsCheck
  1095. */
  1096. protected function getAuthorizedSendingEmailsCheckService()
  1097. {
  1098. return $this->services['MailPoet\\Cron\\Workers\\AuthorizedSendingEmailsCheck'] = new \MailPoet\Cron\Workers\AuthorizedSendingEmailsCheck(($this->services['MailPoet\\Services\\AuthorizedEmailsController'] ?? $this->getAuthorizedEmailsControllerService()));
  1099. }
  1100. /**
  1101. * Gets the public 'MailPoet\Cron\Workers\Beamer' shared autowired service.
  1102. *
  1103. * @return \MailPoet\Cron\Workers\Beamer
  1104. */
  1105. protected function getBeamerService()
  1106. {
  1107. return $this->services['MailPoet\\Cron\\Workers\\Beamer'] = new \MailPoet\Cron\Workers\Beamer(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  1108. }
  1109. /**
  1110. * Gets the public 'MailPoet\Cron\Workers\Bounce' shared autowired service.
  1111. *
  1112. * @return \MailPoet\Cron\Workers\Bounce
  1113. */
  1114. protected function getBounceService()
  1115. {
  1116. return $this->services['MailPoet\\Cron\\Workers\\Bounce'] = new \MailPoet\Cron\Workers\Bounce(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsBouncesRepository'] ?? $this->getStatisticsBouncesRepositoryService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()));
  1117. }
  1118. /**
  1119. * Gets the public 'MailPoet\Cron\Workers\ExportFilesCleanup' shared autowired service.
  1120. *
  1121. * @return \MailPoet\Cron\Workers\ExportFilesCleanup
  1122. */
  1123. protected function getExportFilesCleanupService()
  1124. {
  1125. return $this->services['MailPoet\\Cron\\Workers\\ExportFilesCleanup'] = new \MailPoet\Cron\Workers\ExportFilesCleanup(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  1126. }
  1127. /**
  1128. * Gets the public 'MailPoet\Cron\Workers\InactiveSubscribers' shared autowired service.
  1129. *
  1130. * @return \MailPoet\Cron\Workers\InactiveSubscribers
  1131. */
  1132. protected function getInactiveSubscribersService()
  1133. {
  1134. return $this->services['MailPoet\\Cron\\Workers\\InactiveSubscribers'] = new \MailPoet\Cron\Workers\InactiveSubscribers(new \MailPoet\Subscribers\InactiveSubscribersController(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Settings\\SettingsRepository'] ?? $this->getSettingsRepositoryService())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
  1135. }
  1136. /**
  1137. * Gets the public 'MailPoet\Cron\Workers\KeyCheck\PremiumKeyCheck' shared autowired service.
  1138. *
  1139. * @return \MailPoet\Cron\Workers\KeyCheck\PremiumKeyCheck
  1140. */
  1141. protected function getPremiumKeyCheckService()
  1142. {
  1143. return $this->services['MailPoet\\Cron\\Workers\\KeyCheck\\PremiumKeyCheck'] = new \MailPoet\Cron\Workers\KeyCheck\PremiumKeyCheck(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
  1144. }
  1145. /**
  1146. * Gets the public 'MailPoet\Cron\Workers\KeyCheck\SendingServiceKeyCheck' shared autowired service.
  1147. *
  1148. * @return \MailPoet\Cron\Workers\KeyCheck\SendingServiceKeyCheck
  1149. */
  1150. protected function getSendingServiceKeyCheckService()
  1151. {
  1152. return $this->services['MailPoet\\Cron\\Workers\\KeyCheck\\SendingServiceKeyCheck'] = new \MailPoet\Cron\Workers\KeyCheck\SendingServiceKeyCheck(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())));
  1153. }
  1154. /**
  1155. * Gets the public 'MailPoet\Cron\Workers\Scheduler' shared autowired service.
  1156. *
  1157. * @return \MailPoet\Cron\Workers\Scheduler
  1158. */
  1159. protected function getSchedulerService()
  1160. {
  1161. return $this->services['MailPoet\\Cron\\Workers\\Scheduler'] = new \MailPoet\Cron\Workers\Scheduler(($this->services['MailPoet\\Segments\\SubscribersFinder'] ?? $this->getSubscribersFinderService()), ($this->privates['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()));
  1162. }
  1163. /**
  1164. * Gets the public 'MailPoet\Cron\Workers\SendingQueue\Migration' shared autowired service.
  1165. *
  1166. * @return \MailPoet\Cron\Workers\SendingQueue\Migration
  1167. */
  1168. protected function getMigrationService()
  1169. {
  1170. return $this->services['MailPoet\\Cron\\Workers\\SendingQueue\\Migration'] = new \MailPoet\Cron\Workers\SendingQueue\Migration(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  1171. }
  1172. /**
  1173. * Gets the public 'MailPoet\Cron\Workers\SendingQueue\SendingErrorHandler' shared autowired service.
  1174. *
  1175. * @return \MailPoet\Cron\Workers\SendingQueue\SendingErrorHandler
  1176. */
  1177. protected function getSendingErrorHandlerService()
  1178. {
  1179. return $this->services['MailPoet\\Cron\\Workers\\SendingQueue\\SendingErrorHandler'] = new \MailPoet\Cron\Workers\SendingQueue\SendingErrorHandler(($this->services['MailPoet\\Cron\\Workers\\SendingQueue\\SendingThrottlingHandler'] ?? $this->getSendingThrottlingHandlerService()));
  1180. }
  1181. /**
  1182. * Gets the public 'MailPoet\Cron\Workers\SendingQueue\SendingQueue' shared autowired service.
  1183. *
  1184. * @return \MailPoet\Cron\Workers\SendingQueue\SendingQueue
  1185. */
  1186. protected function getSendingQueue2Service()
  1187. {
  1188. return $this->services['MailPoet\\Cron\\Workers\\SendingQueue\\SendingQueue'] = new \MailPoet\Cron\Workers\SendingQueue\SendingQueue(($this->services['MailPoet\\Cron\\Workers\\SendingQueue\\SendingErrorHandler'] ?? $this->getSendingErrorHandlerService()), ($this->services['MailPoet\\Cron\\Workers\\SendingQueue\\SendingThrottlingHandler'] ?? $this->getSendingThrottlingHandlerService()), new \MailPoet\Cron\Workers\StatsNotifications\Scheduler(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\StatsNotificationsRepository'] ?? $this->getStatsNotificationsRepositoryService())), ($this->privates['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Segments\\SubscribersFinder'] ?? $this->getSubscribersFinderService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Cron\\Workers\\SendingQueue\\Tasks\\Links'] ?? $this->getLinksService()));
  1189. }
  1190. /**
  1191. * Gets the public 'MailPoet\Cron\Workers\SendingQueue\SendingThrottlingHandler' shared autowired service.
  1192. *
  1193. * @return \MailPoet\Cron\Workers\SendingQueue\SendingThrottlingHandler
  1194. */
  1195. protected function getSendingThrottlingHandlerService()
  1196. {
  1197. return $this->services['MailPoet\\Cron\\Workers\\SendingQueue\\SendingThrottlingHandler'] = new \MailPoet\Cron\Workers\SendingQueue\SendingThrottlingHandler(($this->privates['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  1198. }
  1199. /**
  1200. * Gets the public 'MailPoet\Cron\Workers\SendingQueue\Tasks\Links' shared autowired service.
  1201. *
  1202. * @return \MailPoet\Cron\Workers\SendingQueue\Tasks\Links
  1203. */
  1204. protected function getLinksService()
  1205. {
  1206. return $this->services['MailPoet\\Cron\\Workers\\SendingQueue\\Tasks\\Links'] = new \MailPoet\Cron\Workers\SendingQueue\Tasks\Links(($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Newsletter\\Links\\Links'] ?? $this->getLinks2Service()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
  1207. }
  1208. /**
  1209. * Gets the public 'MailPoet\Cron\Workers\StatsNotifications\AutomatedEmails' shared autowired service.
  1210. *
  1211. * @return \MailPoet\Cron\Workers\StatsNotifications\AutomatedEmails
  1212. */
  1213. protected function getAutomatedEmailsService()
  1214. {
  1215. return $this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\AutomatedEmails'] = new \MailPoet\Cron\Workers\StatsNotifications\AutomatedEmails(($this->privates['MailPoet\\Mailer\\Mailer'] ?? $this->getMailer2Service()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository'] ?? $this->getNewsletterStatisticsRepositoryService()), ($this->privates['MailPoet\\Mailer\\MetaInfo'] ?? ($this->privates['MailPoet\\Mailer\\MetaInfo'] = new \MailPoet\Mailer\MetaInfo())));
  1216. }
  1217. /**
  1218. * Gets the public 'MailPoet\Cron\Workers\StatsNotifications\NewsletterLinkRepository' shared autowired service.
  1219. *
  1220. * @return \MailPoet\Cron\Workers\StatsNotifications\NewsletterLinkRepository
  1221. */
  1222. protected function getNewsletterLinkRepositoryService()
  1223. {
  1224. return $this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] = new \MailPoet\Cron\Workers\StatsNotifications\NewsletterLinkRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  1225. }
  1226. /**
  1227. * Gets the public 'MailPoet\Cron\Workers\StatsNotifications\StatsNotificationsRepository' shared autowired service.
  1228. *
  1229. * @return \MailPoet\Cron\Workers\StatsNotifications\StatsNotificationsRepository
  1230. */
  1231. protected function getStatsNotificationsRepositoryService()
  1232. {
  1233. return $this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\StatsNotificationsRepository'] = new \MailPoet\Cron\Workers\StatsNotifications\StatsNotificationsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  1234. }
  1235. /**
  1236. * Gets the public 'MailPoet\Cron\Workers\StatsNotifications\Worker' shared autowired service.
  1237. *
  1238. * @return \MailPoet\Cron\Workers\StatsNotifications\Worker
  1239. */
  1240. protected function getWorkerService()
  1241. {
  1242. return $this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\Worker'] = new \MailPoet\Cron\Workers\StatsNotifications\Worker(($this->privates['MailPoet\\Mailer\\Mailer'] ?? $this->getMailer2Service()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->privates['MailPoet\\Mailer\\MetaInfo'] ?? ($this->privates['MailPoet\\Mailer\\MetaInfo'] = new \MailPoet\Mailer\MetaInfo())), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\StatsNotificationsRepository'] ?? $this->getStatsNotificationsRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()), ($this->services['MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository'] ?? $this->getNewsletterStatisticsRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers3Service()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
  1243. }
  1244. /**
  1245. * Gets the public 'MailPoet\Cron\Workers\SubscriberLinkTokens' shared autowired service.
  1246. *
  1247. * @return \MailPoet\Cron\Workers\SubscriberLinkTokens
  1248. */
  1249. protected function getSubscriberLinkTokensService()
  1250. {
  1251. return $this->services['MailPoet\\Cron\\Workers\\SubscriberLinkTokens'] = new \MailPoet\Cron\Workers\SubscriberLinkTokens(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  1252. }
  1253. /**
  1254. * Gets the public 'MailPoet\Cron\Workers\SubscribersCountCacheRecalculation' shared autowired service.
  1255. *
  1256. * @return \MailPoet\Cron\Workers\SubscribersCountCacheRecalculation
  1257. */
  1258. protected function getSubscribersCountCacheRecalculationService()
  1259. {
  1260. return $this->services['MailPoet\\Cron\\Workers\\SubscribersCountCacheRecalculation'] = new \MailPoet\Cron\Workers\SubscribersCountCacheRecalculation(($this->services['MailPoet\\Cache\\TransientCache'] ?? $this->getTransientCacheService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersCountsController'] ?? $this->getSubscribersCountsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  1261. }
  1262. /**
  1263. * Gets the public 'MailPoet\Cron\Workers\SubscribersEngagementScore' shared autowired service.
  1264. *
  1265. * @return \MailPoet\Cron\Workers\SubscribersEngagementScore
  1266. */
  1267. protected function getSubscribersEngagementScoreService()
  1268. {
  1269. return $this->services['MailPoet\\Cron\\Workers\\SubscribersEngagementScore'] = new \MailPoet\Cron\Workers\SubscribersEngagementScore(($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsOpensRepository'] ?? $this->getStatisticsOpensRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
  1270. }
  1271. /**
  1272. * Gets the public 'MailPoet\Cron\Workers\SubscribersLastEngagement' shared autowired service.
  1273. *
  1274. * @return \MailPoet\Cron\Workers\SubscribersLastEngagement
  1275. */
  1276. protected function getSubscribersLastEngagementService()
  1277. {
  1278. $a = ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService());
  1279. return $this->services['MailPoet\\Cron\\Workers\\SubscribersLastEngagement'] = new \MailPoet\Cron\Workers\SubscribersLastEngagement($a, new \MailPoet\Util\DBCollationChecker($a), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())));
  1280. }
  1281. /**
  1282. * Gets the public 'MailPoet\Cron\Workers\UnsubscribeTokens' shared autowired service.
  1283. *
  1284. * @return \MailPoet\Cron\Workers\UnsubscribeTokens
  1285. */
  1286. protected function getUnsubscribeTokensService()
  1287. {
  1288. return $this->services['MailPoet\\Cron\\Workers\\UnsubscribeTokens'] = new \MailPoet\Cron\Workers\UnsubscribeTokens(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  1289. }
  1290. /**
  1291. * Gets the public 'MailPoet\Cron\Workers\WooCommercePastOrders' shared autowired service.
  1292. *
  1293. * @return \MailPoet\Cron\Workers\WooCommercePastOrders
  1294. */
  1295. protected function getWooCommercePastOrdersService()
  1296. {
  1297. return $this->services['MailPoet\\Cron\\Workers\\WooCommercePastOrders'] = new \MailPoet\Cron\Workers\WooCommercePastOrders(($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->privates['MailPoet\\Statistics\\Track\\WooCommercePurchases'] ?? $this->getWooCommercePurchasesService()));
  1298. }
  1299. /**
  1300. * Gets the public 'MailPoet\Cron\Workers\WooCommerceSync' shared autowired service.
  1301. *
  1302. * @return \MailPoet\Cron\Workers\WooCommerceSync
  1303. */
  1304. protected function getWooCommerceSyncService()
  1305. {
  1306. return $this->services['MailPoet\\Cron\\Workers\\WooCommerceSync'] = new \MailPoet\Cron\Workers\WooCommerceSync(($this->services['MailPoet\\Segments\\WooCommerce'] ?? $this->getWooCommerceService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())));
  1307. }
  1308. /**
  1309. * Gets the public 'MailPoet\Cron\Workers\WorkersFactory' shared autowired service.
  1310. *
  1311. * @return \MailPoet\Cron\Workers\WorkersFactory
  1312. */
  1313. protected function getWorkersFactoryService()
  1314. {
  1315. return $this->services['MailPoet\\Cron\\Workers\\WorkersFactory'] = new \MailPoet\Cron\Workers\WorkersFactory(($this->services['MailPoet\\DI\\ContainerWrapper'] ?? $this->getContainerWrapperService()));
  1316. }
  1317. /**
  1318. * Gets the public 'MailPoet\CustomFields\CustomFieldsRepository' shared autowired service.
  1319. *
  1320. * @return \MailPoet\CustomFields\CustomFieldsRepository
  1321. */
  1322. protected function getCustomFieldsRepositoryService()
  1323. {
  1324. return $this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] = new \MailPoet\CustomFields\CustomFieldsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  1325. }
  1326. /**
  1327. * Gets the public 'MailPoet\DI\ContainerWrapper' shared service.
  1328. *
  1329. * @return \MailPoet\DI\ContainerWrapper
  1330. */
  1331. protected function getContainerWrapperService()
  1332. {
  1333. return $this->services['MailPoet\\DI\\ContainerWrapper'] = \MailPoet\DI\ContainerWrapper::getInstance();
  1334. }
  1335. /**
  1336. * Gets the public 'MailPoet\Doctrine\ConnectionFactory' shared autowired service.
  1337. *
  1338. * @return \MailPoet\Doctrine\ConnectionFactory
  1339. */
  1340. protected function getConnectionFactoryService()
  1341. {
  1342. return $this->services['MailPoet\\Doctrine\\ConnectionFactory'] = new \MailPoet\Doctrine\ConnectionFactory();
  1343. }
  1344. /**
  1345. * Gets the public 'MailPoet\Doctrine\EventListeners\EmojiEncodingListener' shared autowired service.
  1346. *
  1347. * @return \MailPoet\Doctrine\EventListeners\EmojiEncodingListener
  1348. */
  1349. protected function getEmojiEncodingListenerService()
  1350. {
  1351. return $this->services['MailPoet\\Doctrine\\EventListeners\\EmojiEncodingListener'] = new \MailPoet\Doctrine\EventListeners\EmojiEncodingListener(($this->services['MailPoet\\WP\\Emoji'] ?? $this->getEmojiService()));
  1352. }
  1353. /**
  1354. * Gets the public 'MailPoet\Doctrine\EventListeners\TimestampListener' shared autowired service.
  1355. *
  1356. * @return \MailPoet\Doctrine\EventListeners\TimestampListener
  1357. */
  1358. protected function getTimestampListenerService()
  1359. {
  1360. return $this->services['MailPoet\\Doctrine\\EventListeners\\TimestampListener'] = new \MailPoet\Doctrine\EventListeners\TimestampListener(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  1361. }
  1362. /**
  1363. * Gets the public 'MailPoet\Features\FeatureFlagsController' shared autowired service.
  1364. *
  1365. * @return \MailPoet\Features\FeatureFlagsController
  1366. */
  1367. protected function getFeatureFlagsControllerService()
  1368. {
  1369. return $this->services['MailPoet\\Features\\FeatureFlagsController'] = new \MailPoet\Features\FeatureFlagsController(($this->services['MailPoet\\Features\\FeaturesController'] ?? $this->getFeaturesControllerService()), ($this->services['MailPoet\\Features\\FeatureFlagsRepository'] ?? $this->getFeatureFlagsRepositoryService()));
  1370. }
  1371. /**
  1372. * Gets the public 'MailPoet\Features\FeatureFlagsRepository' shared autowired service.
  1373. *
  1374. * @return \MailPoet\Features\FeatureFlagsRepository
  1375. */
  1376. protected function getFeatureFlagsRepositoryService()
  1377. {
  1378. return $this->services['MailPoet\\Features\\FeatureFlagsRepository'] = new \MailPoet\Features\FeatureFlagsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  1379. }
  1380. /**
  1381. * Gets the public 'MailPoet\Features\FeaturesController' shared autowired service.
  1382. *
  1383. * @return \MailPoet\Features\FeaturesController
  1384. */
  1385. protected function getFeaturesControllerService()
  1386. {
  1387. return $this->services['MailPoet\\Features\\FeaturesController'] = new \MailPoet\Features\FeaturesController(($this->services['MailPoet\\Features\\FeatureFlagsRepository'] ?? $this->getFeatureFlagsRepositoryService()));
  1388. }
  1389. /**
  1390. * Gets the public 'MailPoet\Form\ApiDataSanitizer' shared autowired service.
  1391. *
  1392. * @return \MailPoet\Form\ApiDataSanitizer
  1393. */
  1394. protected function getApiDataSanitizerService()
  1395. {
  1396. return $this->services['MailPoet\\Form\\ApiDataSanitizer'] = new \MailPoet\Form\ApiDataSanitizer(($this->services['MailPoet\\Form\\FormHtmlSanitizer'] ?? $this->getFormHtmlSanitizerService()));
  1397. }
  1398. /**
  1399. * Gets the public 'MailPoet\Form\AssetsController' shared autowired service.
  1400. *
  1401. * @return \MailPoet\Form\AssetsController
  1402. */
  1403. protected function getAssetsControllerService()
  1404. {
  1405. return $this->services['MailPoet\\Form\\AssetsController'] = new \MailPoet\Form\AssetsController(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
  1406. }
  1407. /**
  1408. * Gets the public 'MailPoet\Form\Block\Date' shared autowired service.
  1409. *
  1410. * @return \MailPoet\Form\Block\Date
  1411. */
  1412. protected function getDateService()
  1413. {
  1414. return $this->services['MailPoet\\Form\\Block\\Date'] = new \MailPoet\Form\Block\Date(($this->privates['MailPoet\\Form\\Block\\BlockRendererHelper'] ?? $this->getBlockRendererHelperService()), ($this->privates['MailPoet\\Form\\BlockStylesRenderer'] ?? $this->getBlockStylesRendererService()), ($this->privates['MailPoet\\Form\\BlockWrapperRenderer'] ?? $this->getBlockWrapperRendererService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  1415. }
  1416. /**
  1417. * Gets the public 'MailPoet\Form\FormHtmlSanitizer' shared autowired service.
  1418. *
  1419. * @return \MailPoet\Form\FormHtmlSanitizer
  1420. */
  1421. protected function getFormHtmlSanitizerService()
  1422. {
  1423. return $this->services['MailPoet\\Form\\FormHtmlSanitizer'] = new \MailPoet\Form\FormHtmlSanitizer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  1424. }
  1425. /**
  1426. * Gets the public 'MailPoet\Form\FormMessageController' shared autowired service.
  1427. *
  1428. * @return \MailPoet\Form\FormMessageController
  1429. */
  1430. protected function getFormMessageControllerService()
  1431. {
  1432. return $this->services['MailPoet\\Form\\FormMessageController'] = new \MailPoet\Form\FormMessageController(($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
  1433. }
  1434. /**
  1435. * Gets the public 'MailPoet\Form\FormSaveController' shared autowired service.
  1436. *
  1437. * @return \MailPoet\Form\FormSaveController
  1438. */
  1439. protected function getFormSaveControllerService()
  1440. {
  1441. return $this->services['MailPoet\\Form\\FormSaveController'] = new \MailPoet\Form\FormSaveController(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  1442. }
  1443. /**
  1444. * Gets the public 'MailPoet\Form\FormsRepository' shared autowired service.
  1445. *
  1446. * @return \MailPoet\Form\FormsRepository
  1447. */
  1448. protected function getFormsRepositoryService()
  1449. {
  1450. return $this->services['MailPoet\\Form\\FormsRepository'] = new \MailPoet\Form\FormsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  1451. }
  1452. /**
  1453. * Gets the public 'MailPoet\Form\Listing\FormListingRepository' shared autowired service.
  1454. *
  1455. * @return \MailPoet\Form\Listing\FormListingRepository
  1456. */
  1457. protected function getFormListingRepositoryService()
  1458. {
  1459. return $this->services['MailPoet\\Form\\Listing\\FormListingRepository'] = new \MailPoet\Form\Listing\FormListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  1460. }
  1461. /**
  1462. * Gets the public 'MailPoet\Form\Renderer' shared autowired service.
  1463. *
  1464. * @return \MailPoet\Form\Renderer
  1465. */
  1466. protected function getRenderer2Service()
  1467. {
  1468. $a = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
  1469. $b = ($this->privates['MailPoet\\Form\\Block\\BlockRendererHelper'] ?? $this->getBlockRendererHelperService());
  1470. $c = ($this->privates['MailPoet\\Form\\BlockWrapperRenderer'] ?? $this->getBlockWrapperRendererService());
  1471. $d = ($this->privates['MailPoet\\Form\\BlockStylesRenderer'] ?? $this->getBlockStylesRendererService());
  1472. return $this->services['MailPoet\\Form\\Renderer'] = new \MailPoet\Form\Renderer(new \MailPoet\Form\Util\Styles(), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), new \MailPoet\Form\Util\CustomFonts($a), new \MailPoet\Form\BlocksRenderer(new \MailPoet\Form\Block\Checkbox($b, $c, $a), new \MailPoet\Form\Block\Column($a), new \MailPoet\Form\Block\Columns($a), ($this->services['MailPoet\\Form\\Block\\Date'] ?? $this->getDateService()), new \MailPoet\Form\Block\Divider($a), new \MailPoet\Form\Block\Html($b), new \MailPoet\Form\Block\Image($a), new \MailPoet\Form\Block\Heading($a), new \MailPoet\Form\Block\Paragraph($a), new \MailPoet\Form\Block\Radio($b, $c, $a), new \MailPoet\Form\Block\Segment($b, $c, $a, ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService())), new \MailPoet\Form\Block\Select($b, $c, $d, $a), new \MailPoet\Form\Block\Submit($b, $c, $d, $a), new \MailPoet\Form\Block\Text($b, $d, $c, $a), new \MailPoet\Form\Block\Textarea($b, $d, $c, $a)));
  1473. }
  1474. /**
  1475. * Gets the public 'MailPoet\Form\Util\FieldNameObfuscator' shared autowired service.
  1476. *
  1477. * @return \MailPoet\Form\Util\FieldNameObfuscator
  1478. */
  1479. protected function getFieldNameObfuscatorService()
  1480. {
  1481. return $this->services['MailPoet\\Form\\Util\\FieldNameObfuscator'] = new \MailPoet\Form\Util\FieldNameObfuscator(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  1482. }
  1483. /**
  1484. * Gets the public 'MailPoet\Helpscout\Beacon' shared autowired service.
  1485. *
  1486. * @return \MailPoet\Helpscout\Beacon
  1487. */
  1488. protected function getBeaconService()
  1489. {
  1490. return $this->services['MailPoet\\Helpscout\\Beacon'] = new \MailPoet\Helpscout\Beacon(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers3Service()));
  1491. }
  1492. /**
  1493. * Gets the public 'MailPoet\Listing\BulkActionController' shared autowired service.
  1494. *
  1495. * @return \MailPoet\Listing\BulkActionController
  1496. */
  1497. protected function getBulkActionControllerService()
  1498. {
  1499. return $this->services['MailPoet\\Listing\\BulkActionController'] = new \MailPoet\Listing\BulkActionController(($this->services['MailPoet\\Listing\\BulkActionFactory'] ?? ($this->services['MailPoet\\Listing\\BulkActionFactory'] = new \MailPoet\Listing\BulkActionFactory())), ($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())));
  1500. }
  1501. /**
  1502. * Gets the public 'MailPoet\Listing\BulkActionFactory' shared autowired service.
  1503. *
  1504. * @return \MailPoet\Listing\BulkActionFactory
  1505. */
  1506. protected function getBulkActionFactoryService()
  1507. {
  1508. return $this->services['MailPoet\\Listing\\BulkActionFactory'] = new \MailPoet\Listing\BulkActionFactory();
  1509. }
  1510. /**
  1511. * Gets the public 'MailPoet\Listing\Handler' shared autowired service.
  1512. *
  1513. * @return \MailPoet\Listing\Handler
  1514. */
  1515. protected function getHandlerService()
  1516. {
  1517. return $this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler();
  1518. }
  1519. /**
  1520. * Gets the public 'MailPoet\Listing\PageLimit' shared autowired service.
  1521. *
  1522. * @return \MailPoet\Listing\PageLimit
  1523. */
  1524. protected function getPageLimitService()
  1525. {
  1526. return $this->services['MailPoet\\Listing\\PageLimit'] = new \MailPoet\Listing\PageLimit(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  1527. }
  1528. /**
  1529. * Gets the public 'MailPoet\Logging\LogRepository' shared autowired service.
  1530. *
  1531. * @return \MailPoet\Logging\LogRepository
  1532. */
  1533. protected function getLogRepositoryService()
  1534. {
  1535. return $this->services['MailPoet\\Logging\\LogRepository'] = new \MailPoet\Logging\LogRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  1536. }
  1537. /**
  1538. * Gets the public 'MailPoet\NewsletterTemplates\NewsletterTemplatesRepository' shared autowired service.
  1539. *
  1540. * @return \MailPoet\NewsletterTemplates\NewsletterTemplatesRepository
  1541. */
  1542. protected function getNewsletterTemplatesRepositoryService()
  1543. {
  1544. return $this->services['MailPoet\\NewsletterTemplates\\NewsletterTemplatesRepository'] = new \MailPoet\NewsletterTemplates\NewsletterTemplatesRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  1545. }
  1546. /**
  1547. * Gets the public 'MailPoet\Newsletter\ApiDataSanitizer' shared autowired service.
  1548. *
  1549. * @return \MailPoet\Newsletter\ApiDataSanitizer
  1550. */
  1551. protected function getApiDataSanitizer2Service()
  1552. {
  1553. return $this->services['MailPoet\\Newsletter\\ApiDataSanitizer'] = new \MailPoet\Newsletter\ApiDataSanitizer(($this->services['MailPoet\\Newsletter\\NewsletterHtmlSanitizer'] ?? $this->getNewsletterHtmlSanitizerService()));
  1554. }
  1555. /**
  1556. * Gets the public 'MailPoet\Newsletter\AutomatedLatestContent' shared autowired service.
  1557. *
  1558. * @return \MailPoet\Newsletter\AutomatedLatestContent
  1559. */
  1560. protected function getAutomatedLatestContent2Service()
  1561. {
  1562. return $this->services['MailPoet\\Newsletter\\AutomatedLatestContent'] = new \MailPoet\Newsletter\AutomatedLatestContent(($this->privates['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  1563. }
  1564. /**
  1565. * Gets the public 'MailPoet\Newsletter\AutomaticEmailsRepository' shared autowired service.
  1566. *
  1567. * @return \MailPoet\Newsletter\AutomaticEmailsRepository
  1568. */
  1569. protected function getAutomaticEmailsRepositoryService()
  1570. {
  1571. return $this->services['MailPoet\\Newsletter\\AutomaticEmailsRepository'] = new \MailPoet\Newsletter\AutomaticEmailsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  1572. }
  1573. /**
  1574. * Gets the public 'MailPoet\Newsletter\Links\Links' shared autowired service.
  1575. *
  1576. * @return \MailPoet\Newsletter\Links\Links
  1577. */
  1578. protected function getLinks2Service()
  1579. {
  1580. return $this->services['MailPoet\\Newsletter\\Links\\Links'] = new \MailPoet\Newsletter\Links\Links(($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
  1581. }
  1582. /**
  1583. * Gets the public 'MailPoet\Newsletter\Listing\NewsletterListingRepository' shared autowired service.
  1584. *
  1585. * @return \MailPoet\Newsletter\Listing\NewsletterListingRepository
  1586. */
  1587. protected function getNewsletterListingRepositoryService()
  1588. {
  1589. return $this->services['MailPoet\\Newsletter\\Listing\\NewsletterListingRepository'] = new \MailPoet\Newsletter\Listing\NewsletterListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  1590. }
  1591. /**
  1592. * Gets the public 'MailPoet\Newsletter\NewsletterHtmlSanitizer' shared autowired service.
  1593. *
  1594. * @return \MailPoet\Newsletter\NewsletterHtmlSanitizer
  1595. */
  1596. protected function getNewsletterHtmlSanitizerService()
  1597. {
  1598. return $this->services['MailPoet\\Newsletter\\NewsletterHtmlSanitizer'] = new \MailPoet\Newsletter\NewsletterHtmlSanitizer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  1599. }
  1600. /**
  1601. * Gets the public 'MailPoet\Newsletter\NewsletterPostsRepository' shared autowired service.
  1602. *
  1603. * @return \MailPoet\Newsletter\NewsletterPostsRepository
  1604. */
  1605. protected function getNewsletterPostsRepositoryService()
  1606. {
  1607. return $this->services['MailPoet\\Newsletter\\NewsletterPostsRepository'] = new \MailPoet\Newsletter\NewsletterPostsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  1608. }
  1609. /**
  1610. * Gets the public 'MailPoet\Newsletter\NewsletterSaveController' shared autowired service.
  1611. *
  1612. * @return \MailPoet\Newsletter\NewsletterSaveController
  1613. */
  1614. protected function getNewsletterSaveControllerService()
  1615. {
  1616. return $this->services['MailPoet\\Newsletter\\NewsletterSaveController'] = new \MailPoet\Newsletter\NewsletterSaveController(($this->services['MailPoet\\Services\\AuthorizedEmailsController'] ?? $this->getAuthorizedEmailsControllerService()), ($this->services['MailPoet\\WP\\Emoji'] ?? $this->getEmojiService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository'] ?? $this->getNewsletterOptionsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionFieldsRepository'] ?? $this->getNewsletterOptionFieldsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository'] ?? $this->getNewsletterSegmentRepositoryService()), ($this->services['MailPoet\\NewsletterTemplates\\NewsletterTemplatesRepository'] ?? $this->getNewsletterTemplatesRepositoryService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\PostNotificationScheduler'] ?? $this->getPostNotificationSchedulerService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->privates['MailPoet\\Util\\Security'] ?? $this->getSecurityService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Newsletter\\ApiDataSanitizer'] ?? $this->getApiDataSanitizer2Service()));
  1617. }
  1618. /**
  1619. * Gets the public 'MailPoet\Newsletter\NewslettersRepository' shared autowired service.
  1620. *
  1621. * @return \MailPoet\Newsletter\NewslettersRepository
  1622. */
  1623. protected function getNewslettersRepositoryService()
  1624. {
  1625. return $this->services['MailPoet\\Newsletter\\NewslettersRepository'] = new \MailPoet\Newsletter\NewslettersRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  1626. }
  1627. /**
  1628. * Gets the public 'MailPoet\Newsletter\Options\NewsletterOptionFieldsRepository' shared autowired service.
  1629. *
  1630. * @return \MailPoet\Newsletter\Options\NewsletterOptionFieldsRepository
  1631. */
  1632. protected function getNewsletterOptionFieldsRepositoryService()
  1633. {
  1634. return $this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionFieldsRepository'] = new \MailPoet\Newsletter\Options\NewsletterOptionFieldsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  1635. }
  1636. /**
  1637. * Gets the public 'MailPoet\Newsletter\Options\NewsletterOptionsRepository' shared autowired service.
  1638. *
  1639. * @return \MailPoet\Newsletter\Options\NewsletterOptionsRepository
  1640. */
  1641. protected function getNewsletterOptionsRepositoryService()
  1642. {
  1643. return $this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository'] = new \MailPoet\Newsletter\Options\NewsletterOptionsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  1644. }
  1645. /**
  1646. * Gets the public 'MailPoet\Newsletter\Preview\SendPreviewController' shared autowired service.
  1647. *
  1648. * @return \MailPoet\Newsletter\Preview\SendPreviewController
  1649. */
  1650. protected function getSendPreviewControllerService()
  1651. {
  1652. return $this->services['MailPoet\\Newsletter\\Preview\\SendPreviewController'] = new \MailPoet\Newsletter\Preview\SendPreviewController(($this->privates['MailPoet\\Mailer\\Mailer'] ?? $this->getMailer2Service()), ($this->privates['MailPoet\\Mailer\\MetaInfo'] ?? ($this->privates['MailPoet\\Mailer\\MetaInfo'] = new \MailPoet\Mailer\MetaInfo())), ($this->services['MailPoet\\Newsletter\\Renderer\\Renderer'] ?? $this->getRenderer5Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Shortcodes'] ?? $this->getShortcodes2Service()));
  1653. }
  1654. /**
  1655. * Gets the public 'MailPoet\Newsletter\Renderer\Blocks\AbandonedCartContent' shared autowired service.
  1656. *
  1657. * @return \MailPoet\Newsletter\Renderer\Blocks\AbandonedCartContent
  1658. */
  1659. protected function getAbandonedCartContentService()
  1660. {
  1661. return $this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\AbandonedCartContent'] = new \MailPoet\Newsletter\Renderer\Blocks\AbandonedCartContent(($this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\AutomatedLatestContentBlock'] ?? $this->getAutomatedLatestContentBlockService()));
  1662. }
  1663. /**
  1664. * Gets the public 'MailPoet\Newsletter\Renderer\Blocks\AutomatedLatestContentBlock' shared autowired service.
  1665. *
  1666. * @return \MailPoet\Newsletter\Renderer\Blocks\AutomatedLatestContentBlock
  1667. */
  1668. protected function getAutomatedLatestContentBlockService()
  1669. {
  1670. return $this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\AutomatedLatestContentBlock'] = new \MailPoet\Newsletter\Renderer\Blocks\AutomatedLatestContentBlock(($this->services['MailPoet\\Newsletter\\NewsletterPostsRepository'] ?? $this->getNewsletterPostsRepositoryService()), ($this->services['MailPoet\\Newsletter\\AutomatedLatestContent'] ?? $this->getAutomatedLatestContent2Service()));
  1671. }
  1672. /**
  1673. * Gets the public 'MailPoet\Newsletter\Renderer\Blocks\Renderer' shared autowired service.
  1674. *
  1675. * @return \MailPoet\Newsletter\Renderer\Blocks\Renderer
  1676. */
  1677. protected function getRenderer3Service()
  1678. {
  1679. return $this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\Renderer'] = new \MailPoet\Newsletter\Renderer\Blocks\Renderer(($this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\AutomatedLatestContentBlock'] ?? $this->getAutomatedLatestContentBlockService()), new \MailPoet\Newsletter\Renderer\Blocks\Button(), new \MailPoet\Newsletter\Renderer\Blocks\Divider(), new \MailPoet\Newsletter\Renderer\Blocks\Footer(), new \MailPoet\Newsletter\Renderer\Blocks\Header(), new \MailPoet\Newsletter\Renderer\Blocks\Image(), new \MailPoet\Newsletter\Renderer\Blocks\Social(), new \MailPoet\Newsletter\Renderer\Blocks\Spacer(), new \MailPoet\Newsletter\Renderer\Blocks\Text(), new \MailPoet\Newsletter\Renderer\Blocks\Placeholder(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()))));
  1680. }
  1681. /**
  1682. * Gets the public 'MailPoet\Newsletter\Renderer\Columns\Renderer' shared autowired service.
  1683. *
  1684. * @return \MailPoet\Newsletter\Renderer\Columns\Renderer
  1685. */
  1686. protected function getRenderer4Service()
  1687. {
  1688. return $this->services['MailPoet\\Newsletter\\Renderer\\Columns\\Renderer'] = new \MailPoet\Newsletter\Renderer\Columns\Renderer();
  1689. }
  1690. /**
  1691. * Gets the public 'MailPoet\Newsletter\Renderer\Preprocessor' shared autowired service.
  1692. *
  1693. * @return \MailPoet\Newsletter\Renderer\Preprocessor
  1694. */
  1695. protected function getPreprocessorService()
  1696. {
  1697. return $this->services['MailPoet\\Newsletter\\Renderer\\Preprocessor'] = new \MailPoet\Newsletter\Renderer\Preprocessor(($this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\AbandonedCartContent'] ?? $this->getAbandonedCartContentService()), ($this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\AutomatedLatestContentBlock'] ?? $this->getAutomatedLatestContentBlockService()), ($this->services['MailPoet\\WooCommerce\\TransactionalEmails\\ContentPreprocessor'] ?? $this->getContentPreprocessorService()));
  1698. }
  1699. /**
  1700. * Gets the public 'MailPoet\Newsletter\Renderer\Renderer' shared autowired service.
  1701. *
  1702. * @return \MailPoet\Newsletter\Renderer\Renderer
  1703. */
  1704. protected function getRenderer5Service()
  1705. {
  1706. return $this->services['MailPoet\\Newsletter\\Renderer\\Renderer'] = new \MailPoet\Newsletter\Renderer\Renderer(($this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\Renderer'] ?? $this->getRenderer3Service()), ($this->services['MailPoet\\Newsletter\\Renderer\\Columns\\Renderer'] ?? ($this->services['MailPoet\\Newsletter\\Renderer\\Columns\\Renderer'] = new \MailPoet\Newsletter\Renderer\Columns\Renderer())), ($this->services['MailPoet\\Newsletter\\Renderer\\Preprocessor'] ?? $this->getPreprocessorService()), ($this->services['MailPoetVendor\\CSS'] ?? ($this->services['MailPoetVendor\\CSS'] = new \MailPoetVendor\CSS())), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Util\\License\\License'] ?? ($this->services['MailPoet\\Util\\License\\License'] = new \MailPoet\Util\License\License())));
  1707. }
  1708. /**
  1709. * Gets the public 'MailPoet\Newsletter\Scheduler\PostNotificationScheduler' shared autowired service.
  1710. *
  1711. * @return \MailPoet\Newsletter\Scheduler\PostNotificationScheduler
  1712. */
  1713. protected function getPostNotificationSchedulerService()
  1714. {
  1715. return $this->services['MailPoet\\Newsletter\\Scheduler\\PostNotificationScheduler'] = new \MailPoet\Newsletter\Scheduler\PostNotificationScheduler(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository'] ?? $this->getNewsletterOptionsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionFieldsRepository'] ?? $this->getNewsletterOptionFieldsRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewsletterPostsRepository'] ?? $this->getNewsletterPostsRepositoryService()));
  1716. }
  1717. /**
  1718. * Gets the public 'MailPoet\Newsletter\Scheduler\WelcomeScheduler' shared autowired service.
  1719. *
  1720. * @return \MailPoet\Newsletter\Scheduler\WelcomeScheduler
  1721. */
  1722. protected function getWelcomeSchedulerService()
  1723. {
  1724. return $this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] = new \MailPoet\Newsletter\Scheduler\WelcomeScheduler(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  1725. }
  1726. /**
  1727. * Gets the public 'MailPoet\Newsletter\Segment\NewsletterSegmentRepository' shared autowired service.
  1728. *
  1729. * @return \MailPoet\Newsletter\Segment\NewsletterSegmentRepository
  1730. */
  1731. protected function getNewsletterSegmentRepositoryService()
  1732. {
  1733. return $this->services['MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository'] = new \MailPoet\Newsletter\Segment\NewsletterSegmentRepository(($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository'] ?? $this->getNewsletterOptionsRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  1734. }
  1735. /**
  1736. * Gets the public 'MailPoet\Newsletter\Sending\ScheduledTaskSubscribersRepository' shared autowired service.
  1737. *
  1738. * @return \MailPoet\Newsletter\Sending\ScheduledTaskSubscribersRepository
  1739. */
  1740. protected function getScheduledTaskSubscribersRepositoryService()
  1741. {
  1742. return $this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] = new \MailPoet\Newsletter\Sending\ScheduledTaskSubscribersRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  1743. }
  1744. /**
  1745. * Gets the public 'MailPoet\Newsletter\Sending\ScheduledTasksRepository' shared autowired service.
  1746. *
  1747. * @return \MailPoet\Newsletter\Sending\ScheduledTasksRepository
  1748. */
  1749. protected function getScheduledTasksRepositoryService()
  1750. {
  1751. return $this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] = new \MailPoet\Newsletter\Sending\ScheduledTasksRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  1752. }
  1753. /**
  1754. * Gets the public 'MailPoet\Newsletter\Sending\SendingQueuesRepository' shared autowired service.
  1755. *
  1756. * @return \MailPoet\Newsletter\Sending\SendingQueuesRepository
  1757. */
  1758. protected function getSendingQueuesRepositoryService()
  1759. {
  1760. return $this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] = new \MailPoet\Newsletter\Sending\SendingQueuesRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()));
  1761. }
  1762. /**
  1763. * Gets the public 'MailPoet\Newsletter\Shortcodes\Categories\Date' shared autowired service.
  1764. *
  1765. * @return \MailPoet\Newsletter\Shortcodes\Categories\Date
  1766. */
  1767. protected function getDate2Service()
  1768. {
  1769. return $this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Date'] = new \MailPoet\Newsletter\Shortcodes\Categories\Date();
  1770. }
  1771. /**
  1772. * Gets the public 'MailPoet\Newsletter\Shortcodes\Categories\Link' shared autowired service.
  1773. *
  1774. * @return \MailPoet\Newsletter\Shortcodes\Categories\Link
  1775. */
  1776. protected function getLinkService()
  1777. {
  1778. return $this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Link'] = new \MailPoet\Newsletter\Shortcodes\Categories\Link(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  1779. }
  1780. /**
  1781. * Gets the public 'MailPoet\Newsletter\Shortcodes\Categories\Newsletter' shared autowired service.
  1782. *
  1783. * @return \MailPoet\Newsletter\Shortcodes\Categories\Newsletter
  1784. */
  1785. protected function getNewsletterService()
  1786. {
  1787. return $this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Newsletter'] = new \MailPoet\Newsletter\Shortcodes\Categories\Newsletter(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()));
  1788. }
  1789. /**
  1790. * Gets the public 'MailPoet\Newsletter\Shortcodes\Categories\Subscriber' shared autowired service.
  1791. *
  1792. * @return \MailPoet\Newsletter\Shortcodes\Categories\Subscriber
  1793. */
  1794. protected function getSubscriberService()
  1795. {
  1796. return $this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Subscriber'] = new \MailPoet\Newsletter\Shortcodes\Categories\Subscriber(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberCustomFieldRepository'] ?? $this->getSubscriberCustomFieldRepositoryService()));
  1797. }
  1798. /**
  1799. * Gets the public 'MailPoet\Newsletter\Shortcodes\Shortcodes' shared autowired service.
  1800. *
  1801. * @return \MailPoet\Newsletter\Shortcodes\Shortcodes
  1802. */
  1803. protected function getShortcodes2Service()
  1804. {
  1805. return $this->services['MailPoet\\Newsletter\\Shortcodes\\Shortcodes'] = new \MailPoet\Newsletter\Shortcodes\Shortcodes(($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Date'] ?? ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Date'] = new \MailPoet\Newsletter\Shortcodes\Categories\Date())), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Link'] ?? $this->getLinkService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Newsletter'] ?? $this->getNewsletterService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Subscriber'] ?? $this->getSubscriberService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  1806. }
  1807. /**
  1808. * Gets the public 'MailPoet\Newsletter\Shortcodes\ShortcodesHelper' shared autowired service.
  1809. *
  1810. * @return \MailPoet\Newsletter\Shortcodes\ShortcodesHelper
  1811. */
  1812. protected function getShortcodesHelperService()
  1813. {
  1814. return $this->services['MailPoet\\Newsletter\\Shortcodes\\ShortcodesHelper'] = new \MailPoet\Newsletter\Shortcodes\ShortcodesHelper(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()));
  1815. }
  1816. /**
  1817. * Gets the public 'MailPoet\Newsletter\Statistics\NewsletterStatisticsRepository' shared autowired service.
  1818. *
  1819. * @return \MailPoet\Newsletter\Statistics\NewsletterStatisticsRepository
  1820. */
  1821. protected function getNewsletterStatisticsRepositoryService()
  1822. {
  1823. return $this->services['MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository'] = new \MailPoet\Newsletter\Statistics\NewsletterStatisticsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())));
  1824. }
  1825. /**
  1826. * Gets the public 'MailPoet\Newsletter\Url' shared autowired service.
  1827. *
  1828. * @return \MailPoet\Newsletter\Url
  1829. */
  1830. protected function getUrlService()
  1831. {
  1832. return $this->services['MailPoet\\Newsletter\\Url'] = new \MailPoet\Newsletter\Url(($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
  1833. }
  1834. /**
  1835. * Gets the public 'MailPoet\Newsletter\ViewInBrowser\ViewInBrowserController' shared autowired service.
  1836. *
  1837. * @return \MailPoet\Newsletter\ViewInBrowser\ViewInBrowserController
  1838. */
  1839. protected function getViewInBrowserControllerService()
  1840. {
  1841. return $this->services['MailPoet\\Newsletter\\ViewInBrowser\\ViewInBrowserController'] = new \MailPoet\Newsletter\ViewInBrowser\ViewInBrowserController(($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\ViewInBrowser\\ViewInBrowserRenderer'] ?? $this->getViewInBrowserRendererService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
  1842. }
  1843. /**
  1844. * Gets the public 'MailPoet\Newsletter\ViewInBrowser\ViewInBrowserRenderer' shared autowired service.
  1845. *
  1846. * @return \MailPoet\Newsletter\ViewInBrowser\ViewInBrowserRenderer
  1847. */
  1848. protected function getViewInBrowserRendererService()
  1849. {
  1850. return $this->services['MailPoet\\Newsletter\\ViewInBrowser\\ViewInBrowserRenderer'] = new \MailPoet\Newsletter\ViewInBrowser\ViewInBrowserRenderer(($this->services['MailPoet\\WP\\Emoji'] ?? $this->getEmojiService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Shortcodes'] ?? $this->getShortcodes2Service()), ($this->services['MailPoet\\Newsletter\\Renderer\\Renderer'] ?? $this->getRenderer5Service()), ($this->services['MailPoet\\Newsletter\\Links\\Links'] ?? $this->getLinks2Service()));
  1851. }
  1852. /**
  1853. * Gets the public 'MailPoet\Router\Endpoints\CronDaemon' shared autowired service.
  1854. *
  1855. * @return \MailPoet\Router\Endpoints\CronDaemon
  1856. */
  1857. protected function getCronDaemonService()
  1858. {
  1859. return $this->services['MailPoet\\Router\\Endpoints\\CronDaemon'] = new \MailPoet\Router\Endpoints\CronDaemon(($this->services['MailPoet\\Cron\\DaemonHttpRunner'] ?? $this->getDaemonHttpRunnerService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()));
  1860. }
  1861. /**
  1862. * Gets the public 'MailPoet\Router\Endpoints\FormPreview' shared autowired service.
  1863. *
  1864. * @return \MailPoet\Router\Endpoints\FormPreview
  1865. */
  1866. protected function getFormPreviewService()
  1867. {
  1868. $a = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
  1869. return $this->services['MailPoet\\Router\\Endpoints\\FormPreview'] = new \MailPoet\Router\Endpoints\FormPreview($a, new \MailPoet\Form\PreviewPage($a, ($this->services['MailPoet\\Form\\Renderer'] ?? $this->getRenderer2Service()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Form\\AssetsController'] ?? $this->getAssetsControllerService())));
  1870. }
  1871. /**
  1872. * Gets the public 'MailPoet\Router\Endpoints\Subscription' shared autowired service.
  1873. *
  1874. * @return \MailPoet\Router\Endpoints\Subscription
  1875. */
  1876. protected function getSubscriptionService()
  1877. {
  1878. $a = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
  1879. return $this->services['MailPoet\\Router\\Endpoints\\Subscription'] = new \MailPoet\Router\Endpoints\Subscription(new \MailPoet\Subscription\Pages(($this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] ?? $this->getNewSubscriberNotificationMailerService()), $a, ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscription\\CaptchaRenderer'] ?? $this->getCaptchaRendererService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Subscription\\SubscriptionUrlFactory'] ?? $this->getSubscriptionUrlFactoryService()), ($this->services['MailPoet\\Form\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] ?? $this->getUnsubscribesService()), ($this->services['MailPoet\\Subscription\\ManageSubscriptionFormRenderer'] ?? $this->getManageSubscriptionFormRendererService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService())), $a, ($this->services['MailPoet\\Subscription\\Captcha'] ?? $this->getCaptchaService()));
  1880. }
  1881. /**
  1882. * Gets the public 'MailPoet\Router\Endpoints\Track' shared autowired service.
  1883. *
  1884. * @return \MailPoet\Router\Endpoints\Track
  1885. */
  1886. protected function getTrackService()
  1887. {
  1888. $a = ($this->services['MailPoet\\Statistics\\Track\\Opens'] ?? $this->getOpensService());
  1889. $b = ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService());
  1890. return $this->services['MailPoet\\Router\\Endpoints\\Track'] = new \MailPoet\Router\Endpoints\Track(new \MailPoet\Statistics\Track\Clicks(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->privates['MailPoet\\Util\\Cookies'] ?? ($this->privates['MailPoet\\Util\\Cookies'] = new \MailPoet\Util\Cookies())), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Shortcodes'] ?? $this->getShortcodes2Service()), $a, ($this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->services['MailPoet\\Statistics\\UserAgentsRepository'] ?? $this->getUserAgentsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Link'] ?? $this->getLinkService()), $b), $a, ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), $b, ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()), ($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Newsletter\\Links\\Links'] ?? $this->getLinks2Service()));
  1891. }
  1892. /**
  1893. * Gets the public 'MailPoet\Router\Endpoints\ViewInBrowser' shared autowired service.
  1894. *
  1895. * @return \MailPoet\Router\Endpoints\ViewInBrowser
  1896. */
  1897. protected function getViewInBrowserService()
  1898. {
  1899. return $this->services['MailPoet\\Router\\Endpoints\\ViewInBrowser'] = new \MailPoet\Router\Endpoints\ViewInBrowser(($this->services['MailPoet\\Newsletter\\ViewInBrowser\\ViewInBrowserController'] ?? $this->getViewInBrowserControllerService()));
  1900. }
  1901. /**
  1902. * Gets the public 'MailPoet\Segments\DynamicSegments\DynamicSegmentsListingRepository' shared autowired service.
  1903. *
  1904. * @return \MailPoet\Segments\DynamicSegments\DynamicSegmentsListingRepository
  1905. */
  1906. protected function getDynamicSegmentsListingRepositoryService()
  1907. {
  1908. return $this->services['MailPoet\\Segments\\DynamicSegments\\DynamicSegmentsListingRepository'] = new \MailPoet\Segments\DynamicSegments\DynamicSegmentsListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\WooCommerce'] ?? $this->getWooCommerceService()));
  1909. }
  1910. /**
  1911. * Gets the public 'MailPoet\Segments\DynamicSegments\FilterDataMapper' shared autowired service.
  1912. *
  1913. * @return \MailPoet\Segments\DynamicSegments\FilterDataMapper
  1914. */
  1915. protected function getFilterDataMapperService()
  1916. {
  1917. return $this->services['MailPoet\\Segments\\DynamicSegments\\FilterDataMapper'] = new \MailPoet\Segments\DynamicSegments\FilterDataMapper();
  1918. }
  1919. /**
  1920. * Gets the public 'MailPoet\Segments\DynamicSegments\FilterFactory' shared autowired service.
  1921. *
  1922. * @return \MailPoet\Segments\DynamicSegments\FilterFactory
  1923. */
  1924. protected function getFilterFactoryService()
  1925. {
  1926. return $this->services['MailPoet\\Segments\\DynamicSegments\\FilterFactory'] = new \MailPoet\Segments\DynamicSegments\FilterFactory(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\EmailAction'] ?? $this->getEmailActionService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\UserRole'] ?? $this->getUserRoleService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\MailPoetCustomFields'] ?? $this->getMailPoetCustomFieldsService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceProduct'] ?? $this->getWooCommerceProductService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCategory'] ?? $this->getWooCommerceCategoryService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCountry'] ?? $this->getWooCommerceCountryService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\EmailOpensAbsoluteCountAction'] ?? $this->getEmailOpensAbsoluteCountActionService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceNumberOfOrders'] ?? $this->getWooCommerceNumberOfOrdersService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceTotalSpent'] ?? $this->getWooCommerceTotalSpentService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceSubscription'] ?? $this->getWooCommerceSubscriptionService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberSubscribedDate'] ?? ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberSubscribedDate'] = new \MailPoet\Segments\DynamicSegments\Filters\SubscriberSubscribedDate())));
  1927. }
  1928. /**
  1929. * Gets the public 'MailPoet\Segments\DynamicSegments\FilterHandler' shared autowired service.
  1930. *
  1931. * @return \MailPoet\Segments\DynamicSegments\FilterHandler
  1932. */
  1933. protected function getFilterHandlerService()
  1934. {
  1935. return $this->services['MailPoet\\Segments\\DynamicSegments\\FilterHandler'] = new \MailPoet\Segments\DynamicSegments\FilterHandler(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\SegmentDependencyValidator'] ?? $this->getSegmentDependencyValidatorService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\FilterFactory'] ?? $this->getFilterFactoryService()));
  1936. }
  1937. /**
  1938. * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\EmailAction' shared autowired service.
  1939. *
  1940. * @return \MailPoet\Segments\DynamicSegments\Filters\EmailAction
  1941. */
  1942. protected function getEmailActionService()
  1943. {
  1944. return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\EmailAction'] = new \MailPoet\Segments\DynamicSegments\Filters\EmailAction(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  1945. }
  1946. /**
  1947. * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\EmailOpensAbsoluteCountAction' shared autowired service.
  1948. *
  1949. * @return \MailPoet\Segments\DynamicSegments\Filters\EmailOpensAbsoluteCountAction
  1950. */
  1951. protected function getEmailOpensAbsoluteCountActionService()
  1952. {
  1953. return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\EmailOpensAbsoluteCountAction'] = new \MailPoet\Segments\DynamicSegments\Filters\EmailOpensAbsoluteCountAction(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  1954. }
  1955. /**
  1956. * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\MailPoetCustomFields' shared autowired service.
  1957. *
  1958. * @return \MailPoet\Segments\DynamicSegments\Filters\MailPoetCustomFields
  1959. */
  1960. protected function getMailPoetCustomFieldsService()
  1961. {
  1962. return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\MailPoetCustomFields'] = new \MailPoet\Segments\DynamicSegments\Filters\MailPoetCustomFields(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  1963. }
  1964. /**
  1965. * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\SubscriberSubscribedDate' shared autowired service.
  1966. *
  1967. * @return \MailPoet\Segments\DynamicSegments\Filters\SubscriberSubscribedDate
  1968. */
  1969. protected function getSubscriberSubscribedDateService()
  1970. {
  1971. return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberSubscribedDate'] = new \MailPoet\Segments\DynamicSegments\Filters\SubscriberSubscribedDate();
  1972. }
  1973. /**
  1974. * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\UserRole' shared autowired service.
  1975. *
  1976. * @return \MailPoet\Segments\DynamicSegments\Filters\UserRole
  1977. */
  1978. protected function getUserRoleService()
  1979. {
  1980. return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\UserRole'] = new \MailPoet\Segments\DynamicSegments\Filters\UserRole(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  1981. }
  1982. /**
  1983. * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceCategory' shared autowired service.
  1984. *
  1985. * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceCategory
  1986. */
  1987. protected function getWooCommerceCategoryService()
  1988. {
  1989. return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCategory'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceCategory(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  1990. }
  1991. /**
  1992. * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceCountry' shared autowired service.
  1993. *
  1994. * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceCountry
  1995. */
  1996. protected function getWooCommerceCountryService()
  1997. {
  1998. return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCountry'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceCountry(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  1999. }
  2000. /**
  2001. * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceNumberOfOrders' shared autowired service.
  2002. *
  2003. * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceNumberOfOrders
  2004. */
  2005. protected function getWooCommerceNumberOfOrdersService()
  2006. {
  2007. return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceNumberOfOrders'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceNumberOfOrders(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  2008. }
  2009. /**
  2010. * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceProduct' shared autowired service.
  2011. *
  2012. * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceProduct
  2013. */
  2014. protected function getWooCommerceProductService()
  2015. {
  2016. return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceProduct'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceProduct(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  2017. }
  2018. /**
  2019. * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceSubscription' shared autowired service.
  2020. *
  2021. * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceSubscription
  2022. */
  2023. protected function getWooCommerceSubscriptionService()
  2024. {
  2025. return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceSubscription'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceSubscription(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  2026. }
  2027. /**
  2028. * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceTotalSpent' shared autowired service.
  2029. *
  2030. * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceTotalSpent
  2031. */
  2032. protected function getWooCommerceTotalSpentService()
  2033. {
  2034. return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceTotalSpent'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceTotalSpent(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  2035. }
  2036. /**
  2037. * Gets the public 'MailPoet\Segments\DynamicSegments\SegmentSaveController' shared autowired service.
  2038. *
  2039. * @return \MailPoet\Segments\DynamicSegments\SegmentSaveController
  2040. */
  2041. protected function getSegmentSaveControllerService()
  2042. {
  2043. return $this->services['MailPoet\\Segments\\DynamicSegments\\SegmentSaveController'] = new \MailPoet\Segments\DynamicSegments\SegmentSaveController(($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\FilterDataMapper'] ?? ($this->services['MailPoet\\Segments\\DynamicSegments\\FilterDataMapper'] = new \MailPoet\Segments\DynamicSegments\FilterDataMapper())));
  2044. }
  2045. /**
  2046. * Gets the public 'MailPoet\Segments\SegmentDependencyValidator' shared autowired service.
  2047. *
  2048. * @return \MailPoet\Segments\SegmentDependencyValidator
  2049. */
  2050. protected function getSegmentDependencyValidatorService()
  2051. {
  2052. return $this->services['MailPoet\\Segments\\SegmentDependencyValidator'] = new \MailPoet\Segments\SegmentDependencyValidator(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  2053. }
  2054. /**
  2055. * Gets the public 'MailPoet\Segments\SegmentListingRepository' shared autowired service.
  2056. *
  2057. * @return \MailPoet\Segments\SegmentListingRepository
  2058. */
  2059. protected function getSegmentListingRepositoryService()
  2060. {
  2061. return $this->services['MailPoet\\Segments\\SegmentListingRepository'] = new \MailPoet\Segments\SegmentListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\WooCommerce'] ?? $this->getWooCommerceService()));
  2062. }
  2063. /**
  2064. * Gets the public 'MailPoet\Segments\SegmentSaveController' shared autowired service.
  2065. *
  2066. * @return \MailPoet\Segments\SegmentSaveController
  2067. */
  2068. protected function getSegmentSaveController2Service()
  2069. {
  2070. return $this->services['MailPoet\\Segments\\SegmentSaveController'] = new \MailPoet\Segments\SegmentSaveController(($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  2071. }
  2072. /**
  2073. * Gets the public 'MailPoet\Segments\SegmentSubscribersRepository' shared autowired service.
  2074. *
  2075. * @return \MailPoet\Segments\SegmentSubscribersRepository
  2076. */
  2077. protected function getSegmentSubscribersRepositoryService()
  2078. {
  2079. return $this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] = new \MailPoet\Segments\SegmentSubscribersRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\FilterHandler'] ?? $this->getFilterHandlerService()));
  2080. }
  2081. /**
  2082. * Gets the public 'MailPoet\Segments\SegmentsRepository' shared autowired service.
  2083. *
  2084. * @return \MailPoet\Segments\SegmentsRepository
  2085. */
  2086. protected function getSegmentsRepositoryService()
  2087. {
  2088. return $this->services['MailPoet\\Segments\\SegmentsRepository'] = new \MailPoet\Segments\SegmentsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository'] ?? $this->getNewsletterSegmentRepositoryService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()));
  2089. }
  2090. /**
  2091. * Gets the public 'MailPoet\Segments\SegmentsSimpleListRepository' shared autowired service.
  2092. *
  2093. * @return \MailPoet\Segments\SegmentsSimpleListRepository
  2094. */
  2095. protected function getSegmentsSimpleListRepositoryService()
  2096. {
  2097. return $this->services['MailPoet\\Segments\\SegmentsSimpleListRepository'] = new \MailPoet\Segments\SegmentsSimpleListRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Subscribers\\SubscribersCountsController'] ?? $this->getSubscribersCountsControllerService()));
  2098. }
  2099. /**
  2100. * Gets the public 'MailPoet\Segments\SubscribersFinder' shared autowired service.
  2101. *
  2102. * @return \MailPoet\Segments\SubscribersFinder
  2103. */
  2104. protected function getSubscribersFinderService()
  2105. {
  2106. return $this->services['MailPoet\\Segments\\SubscribersFinder'] = new \MailPoet\Segments\SubscribersFinder(($this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()));
  2107. }
  2108. /**
  2109. * Gets the public 'MailPoet\Segments\WP' shared autowired service.
  2110. *
  2111. * @return \MailPoet\Segments\WP
  2112. */
  2113. protected function getWPService()
  2114. {
  2115. return $this->services['MailPoet\\Segments\\WP'] = new \MailPoet\Segments\WP(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())));
  2116. }
  2117. /**
  2118. * Gets the public 'MailPoet\Segments\WooCommerce' shared autowired service.
  2119. *
  2120. * @return \MailPoet\Segments\WooCommerce
  2121. */
  2122. protected function getWooCommerceService()
  2123. {
  2124. return $this->services['MailPoet\\Segments\\WooCommerce'] = new \MailPoet\Segments\WooCommerce(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Segments\\WP'] ?? $this->getWPService()));
  2125. }
  2126. /**
  2127. * Gets the public 'MailPoet\Services\AuthorizedEmailsController' shared autowired service.
  2128. *
  2129. * @return \MailPoet\Services\AuthorizedEmailsController
  2130. */
  2131. protected function getAuthorizedEmailsControllerService()
  2132. {
  2133. return $this->services['MailPoet\\Services\\AuthorizedEmailsController'] = new \MailPoet\Services\AuthorizedEmailsController(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()));
  2134. }
  2135. /**
  2136. * Gets the public 'MailPoet\Services\Bridge' shared autowired service.
  2137. *
  2138. * @return \MailPoet\Services\Bridge
  2139. */
  2140. protected function getBridgeService()
  2141. {
  2142. return $this->services['MailPoet\\Services\\Bridge'] = new \MailPoet\Services\Bridge(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers3Service()));
  2143. }
  2144. /**
  2145. * Gets the public 'MailPoet\Services\CongratulatoryMssEmailController' shared autowired service.
  2146. *
  2147. * @return \MailPoet\Services\CongratulatoryMssEmailController
  2148. */
  2149. protected function getCongratulatoryMssEmailControllerService()
  2150. {
  2151. return $this->services['MailPoet\\Services\\CongratulatoryMssEmailController'] = new \MailPoet\Services\CongratulatoryMssEmailController(($this->privates['MailPoet\\Mailer\\Mailer'] ?? $this->getMailer2Service()), ($this->privates['MailPoet\\Mailer\\MetaInfo'] ?? ($this->privates['MailPoet\\Mailer\\MetaInfo'] = new \MailPoet\Mailer\MetaInfo())), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()));
  2152. }
  2153. /**
  2154. * Gets the public 'MailPoet\Settings\SettingsController' shared autowired service.
  2155. *
  2156. * @return \MailPoet\Settings\SettingsController
  2157. */
  2158. protected function getSettingsControllerService()
  2159. {
  2160. return $this->services['MailPoet\\Settings\\SettingsController'] = new \MailPoet\Settings\SettingsController(($this->services['MailPoet\\Settings\\SettingsRepository'] ?? $this->getSettingsRepositoryService()));
  2161. }
  2162. /**
  2163. * Gets the public 'MailPoet\Settings\SettingsRepository' shared autowired service.
  2164. *
  2165. * @return \MailPoet\Settings\SettingsRepository
  2166. */
  2167. protected function getSettingsRepositoryService()
  2168. {
  2169. return $this->services['MailPoet\\Settings\\SettingsRepository'] = new \MailPoet\Settings\SettingsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  2170. }
  2171. /**
  2172. * Gets the public 'MailPoet\Settings\UserFlagsRepository' shared autowired service.
  2173. *
  2174. * @return \MailPoet\Settings\UserFlagsRepository
  2175. */
  2176. protected function getUserFlagsRepositoryService()
  2177. {
  2178. return $this->services['MailPoet\\Settings\\UserFlagsRepository'] = new \MailPoet\Settings\UserFlagsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  2179. }
  2180. /**
  2181. * Gets the public 'MailPoet\Statistics\GATracking' shared autowired service.
  2182. *
  2183. * @return \MailPoet\Statistics\GATracking
  2184. */
  2185. protected function getGATrackingService()
  2186. {
  2187. return $this->services['MailPoet\\Statistics\\GATracking'] = new \MailPoet\Statistics\GATracking(($this->services['MailPoet\\Newsletter\\Links\\Links'] ?? $this->getLinks2Service()));
  2188. }
  2189. /**
  2190. * Gets the public 'MailPoet\Statistics\StatisticsBouncesRepository' shared autowired service.
  2191. *
  2192. * @return \MailPoet\Statistics\StatisticsBouncesRepository
  2193. */
  2194. protected function getStatisticsBouncesRepositoryService()
  2195. {
  2196. return $this->services['MailPoet\\Statistics\\StatisticsBouncesRepository'] = new \MailPoet\Statistics\StatisticsBouncesRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  2197. }
  2198. /**
  2199. * Gets the public 'MailPoet\Statistics\StatisticsClicksRepository' shared autowired service.
  2200. *
  2201. * @return \MailPoet\Statistics\StatisticsClicksRepository
  2202. */
  2203. protected function getStatisticsClicksRepositoryService()
  2204. {
  2205. return $this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] = new \MailPoet\Statistics\StatisticsClicksRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  2206. }
  2207. /**
  2208. * Gets the public 'MailPoet\Statistics\StatisticsFormsRepository' shared autowired service.
  2209. *
  2210. * @return \MailPoet\Statistics\StatisticsFormsRepository
  2211. */
  2212. protected function getStatisticsFormsRepositoryService()
  2213. {
  2214. return $this->services['MailPoet\\Statistics\\StatisticsFormsRepository'] = new \MailPoet\Statistics\StatisticsFormsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  2215. }
  2216. /**
  2217. * Gets the public 'MailPoet\Statistics\StatisticsOpensRepository' shared autowired service.
  2218. *
  2219. * @return \MailPoet\Statistics\StatisticsOpensRepository
  2220. */
  2221. protected function getStatisticsOpensRepositoryService()
  2222. {
  2223. return $this->services['MailPoet\\Statistics\\StatisticsOpensRepository'] = new \MailPoet\Statistics\StatisticsOpensRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  2224. }
  2225. /**
  2226. * Gets the public 'MailPoet\Statistics\StatisticsWooCommercePurchasesRepository' shared autowired service.
  2227. *
  2228. * @return \MailPoet\Statistics\StatisticsWooCommercePurchasesRepository
  2229. */
  2230. protected function getStatisticsWooCommercePurchasesRepositoryService()
  2231. {
  2232. return $this->services['MailPoet\\Statistics\\StatisticsWooCommercePurchasesRepository'] = new \MailPoet\Statistics\StatisticsWooCommercePurchasesRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  2233. }
  2234. /**
  2235. * Gets the public 'MailPoet\Statistics\Track\Opens' shared autowired service.
  2236. *
  2237. * @return \MailPoet\Statistics\Track\Opens
  2238. */
  2239. protected function getOpensService()
  2240. {
  2241. return $this->services['MailPoet\\Statistics\\Track\\Opens'] = new \MailPoet\Statistics\Track\Opens(($this->services['MailPoet\\Statistics\\StatisticsOpensRepository'] ?? $this->getStatisticsOpensRepositoryService()), ($this->services['MailPoet\\Statistics\\UserAgentsRepository'] ?? $this->getUserAgentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
  2242. }
  2243. /**
  2244. * Gets the public 'MailPoet\Statistics\Track\Unsubscribes' shared autowired service.
  2245. *
  2246. * @return \MailPoet\Statistics\Track\Unsubscribes
  2247. */
  2248. protected function getUnsubscribesService()
  2249. {
  2250. return $this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] = new \MailPoet\Statistics\Track\Unsubscribes(($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->privates['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] ?? $this->getStatisticsUnsubscribesRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
  2251. }
  2252. /**
  2253. * Gets the public 'MailPoet\Statistics\UserAgentsRepository' shared autowired service.
  2254. *
  2255. * @return \MailPoet\Statistics\UserAgentsRepository
  2256. */
  2257. protected function getUserAgentsRepositoryService()
  2258. {
  2259. return $this->services['MailPoet\\Statistics\\UserAgentsRepository'] = new \MailPoet\Statistics\UserAgentsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  2260. }
  2261. /**
  2262. * Gets the public 'MailPoet\Subscribers\ConfirmationEmailMailer' shared autowired service.
  2263. *
  2264. * @return \MailPoet\Subscribers\ConfirmationEmailMailer
  2265. */
  2266. protected function getConfirmationEmailMailerService()
  2267. {
  2268. return $this->services['MailPoet\\Subscribers\\ConfirmationEmailMailer'] = new \MailPoet\Subscribers\ConfirmationEmailMailer(($this->privates['MailPoet\\Mailer\\Mailer'] ?? $this->getMailer2Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscription\\SubscriptionUrlFactory'] ?? $this->getSubscriptionUrlFactoryService()));
  2269. }
  2270. /**
  2271. * Gets the public 'MailPoet\Subscribers\ImportExport\ImportExportRepository' shared autowired service.
  2272. *
  2273. * @return \MailPoet\Subscribers\ImportExport\ImportExportRepository
  2274. */
  2275. protected function getImportExportRepositoryService()
  2276. {
  2277. return $this->services['MailPoet\\Subscribers\\ImportExport\\ImportExportRepository'] = new \MailPoet\Subscribers\ImportExport\ImportExportRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\FilterHandler'] ?? $this->getFilterHandlerService()));
  2278. }
  2279. /**
  2280. * Gets the public 'MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterClicksExporter' shared autowired service.
  2281. *
  2282. * @return \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterClicksExporter
  2283. */
  2284. protected function getNewsletterClicksExporterService()
  2285. {
  2286. return $this->services['MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewsletterClicksExporter'] = new \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterClicksExporter(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
  2287. }
  2288. /**
  2289. * Gets the public 'MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterOpensExporter' shared autowired service.
  2290. *
  2291. * @return \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterOpensExporter
  2292. */
  2293. protected function getNewsletterOpensExporterService()
  2294. {
  2295. return $this->services['MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewsletterOpensExporter'] = new \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterOpensExporter(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
  2296. }
  2297. /**
  2298. * Gets the public 'MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewslettersExporter' shared autowired service.
  2299. *
  2300. * @return \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewslettersExporter
  2301. */
  2302. protected function getNewslettersExporterService()
  2303. {
  2304. return $this->services['MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewslettersExporter'] = new \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewslettersExporter(($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()));
  2305. }
  2306. /**
  2307. * Gets the public 'MailPoet\Subscribers\LinkTokens' shared autowired service.
  2308. *
  2309. * @return \MailPoet\Subscribers\LinkTokens
  2310. */
  2311. protected function getLinkTokensService()
  2312. {
  2313. return $this->services['MailPoet\\Subscribers\\LinkTokens'] = new \MailPoet\Subscribers\LinkTokens(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
  2314. }
  2315. /**
  2316. * Gets the public 'MailPoet\Subscribers\NewSubscriberNotificationMailer' shared autowired service.
  2317. *
  2318. * @return \MailPoet\Subscribers\NewSubscriberNotificationMailer
  2319. */
  2320. protected function getNewSubscriberNotificationMailerService()
  2321. {
  2322. return $this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] = new \MailPoet\Subscribers\NewSubscriberNotificationMailer(($this->privates['MailPoet\\Mailer\\Mailer'] ?? $this->getMailer2Service()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
  2323. }
  2324. /**
  2325. * Gets the public 'MailPoet\Subscribers\RequiredCustomFieldValidator' shared autowired service.
  2326. *
  2327. * @return \MailPoet\Subscribers\RequiredCustomFieldValidator
  2328. */
  2329. protected function getRequiredCustomFieldValidatorService()
  2330. {
  2331. return $this->services['MailPoet\\Subscribers\\RequiredCustomFieldValidator'] = new \MailPoet\Subscribers\RequiredCustomFieldValidator(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()));
  2332. }
  2333. /**
  2334. * Gets the public 'MailPoet\Subscribers\SubscriberActions' shared autowired service.
  2335. *
  2336. * @return \MailPoet\Subscribers\SubscriberActions
  2337. */
  2338. protected function getSubscriberActionsService()
  2339. {
  2340. return $this->services['MailPoet\\Subscribers\\SubscriberActions'] = new \MailPoet\Subscribers\SubscriberActions(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] ?? $this->getNewSubscriberNotificationMailerService()), ($this->services['MailPoet\\Subscribers\\ConfirmationEmailMailer'] ?? $this->getConfirmationEmailMailerService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()));
  2341. }
  2342. /**
  2343. * Gets the public 'MailPoet\Subscribers\SubscriberCustomFieldRepository' shared autowired service.
  2344. *
  2345. * @return \MailPoet\Subscribers\SubscriberCustomFieldRepository
  2346. */
  2347. protected function getSubscriberCustomFieldRepositoryService()
  2348. {
  2349. return $this->services['MailPoet\\Subscribers\\SubscriberCustomFieldRepository'] = new \MailPoet\Subscribers\SubscriberCustomFieldRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  2350. }
  2351. /**
  2352. * Gets the public 'MailPoet\Subscribers\SubscriberIPsRepository' shared autowired service.
  2353. *
  2354. * @return \MailPoet\Subscribers\SubscriberIPsRepository
  2355. */
  2356. protected function getSubscriberIPsRepositoryService()
  2357. {
  2358. return $this->services['MailPoet\\Subscribers\\SubscriberIPsRepository'] = new \MailPoet\Subscribers\SubscriberIPsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  2359. }
  2360. /**
  2361. * Gets the public 'MailPoet\Subscribers\SubscriberListingRepository' shared autowired service.
  2362. *
  2363. * @return \MailPoet\Subscribers\SubscriberListingRepository
  2364. */
  2365. protected function getSubscriberListingRepositoryService()
  2366. {
  2367. return $this->services['MailPoet\\Subscribers\\SubscriberListingRepository'] = new \MailPoet\Subscribers\SubscriberListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\FilterHandler'] ?? $this->getFilterHandlerService()), ($this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersCountsController'] ?? $this->getSubscribersCountsControllerService()));
  2368. }
  2369. /**
  2370. * Gets the public 'MailPoet\Subscribers\SubscriberSaveController' shared autowired service.
  2371. *
  2372. * @return \MailPoet\Subscribers\SubscriberSaveController
  2373. */
  2374. protected function getSubscriberSaveControllerService()
  2375. {
  2376. return $this->services['MailPoet\\Subscribers\\SubscriberSaveController'] = new \MailPoet\Subscribers\SubscriberSaveController(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->privates['MailPoet\\Util\\Security'] ?? $this->getSecurityService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberCustomFieldRepository'] ?? $this->getSubscriberCustomFieldRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] ?? $this->getUnsubscribesService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  2377. }
  2378. /**
  2379. * Gets the public 'MailPoet\Subscribers\SubscriberSegmentRepository' shared autowired service.
  2380. *
  2381. * @return \MailPoet\Subscribers\SubscriberSegmentRepository
  2382. */
  2383. protected function getSubscriberSegmentRepositoryService()
  2384. {
  2385. return $this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] = new \MailPoet\Subscribers\SubscriberSegmentRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  2386. }
  2387. /**
  2388. * Gets the public 'MailPoet\Subscribers\SubscriberSubscribeController' shared autowired service.
  2389. *
  2390. * @return \MailPoet\Subscribers\SubscriberSubscribeController
  2391. */
  2392. protected function getSubscriberSubscribeControllerService()
  2393. {
  2394. return $this->services['MailPoet\\Subscribers\\SubscriberSubscribeController'] = new \MailPoet\Subscribers\SubscriberSubscribeController(($this->services['MailPoet\\Subscription\\Captcha'] ?? $this->getCaptchaService()), ($this->privates['MailPoet\\Subscription\\CaptchaSession'] ?? $this->getCaptchaSessionService()), ($this->services['MailPoet\\Subscribers\\SubscriberActions'] ?? $this->getSubscriberActionsService()), ($this->services['MailPoet\\Subscription\\SubscriptionUrlFactory'] ?? $this->getSubscriptionUrlFactoryService()), ($this->services['MailPoet\\Subscription\\Throttling'] ?? $this->getThrottlingService()), ($this->services['MailPoet\\Form\\Util\\FieldNameObfuscator'] ?? $this->getFieldNameObfuscatorService()), ($this->services['MailPoet\\Subscribers\\RequiredCustomFieldValidator'] ?? $this->getRequiredCustomFieldValidatorService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsFormsRepository'] ?? $this->getStatisticsFormsRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  2395. }
  2396. /**
  2397. * Gets the public 'MailPoet\Subscribers\SubscribersCountsController' shared autowired service.
  2398. *
  2399. * @return \MailPoet\Subscribers\SubscribersCountsController
  2400. */
  2401. protected function getSubscribersCountsControllerService()
  2402. {
  2403. return $this->services['MailPoet\\Subscribers\\SubscribersCountsController'] = new \MailPoet\Subscribers\SubscribersCountsController(($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()), ($this->services['MailPoet\\Cache\\TransientCache'] ?? $this->getTransientCacheService()));
  2404. }
  2405. /**
  2406. * Gets the public 'MailPoet\Subscribers\SubscribersRepository' shared autowired service.
  2407. *
  2408. * @return \MailPoet\Subscribers\SubscribersRepository
  2409. */
  2410. protected function getSubscribersRepositoryService()
  2411. {
  2412. return $this->services['MailPoet\\Subscribers\\SubscribersRepository'] = new \MailPoet\Subscribers\SubscribersRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  2413. }
  2414. /**
  2415. * Gets the public 'MailPoet\Subscription\Captcha' shared autowired service.
  2416. *
  2417. * @return \MailPoet\Subscription\Captcha
  2418. */
  2419. protected function getCaptchaService()
  2420. {
  2421. return $this->services['MailPoet\\Subscription\\Captcha'] = new \MailPoet\Subscription\Captcha(($this->services['MailPoet\\Subscribers\\SubscriberIPsRepository'] ?? $this->getSubscriberIPsRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->privates['MailPoet\\Subscription\\CaptchaSession'] ?? $this->getCaptchaSessionService()));
  2422. }
  2423. /**
  2424. * Gets the public 'MailPoet\Subscription\CaptchaRenderer' shared autowired service.
  2425. *
  2426. * @return \MailPoet\Subscription\CaptchaRenderer
  2427. */
  2428. protected function getCaptchaRendererService()
  2429. {
  2430. return $this->services['MailPoet\\Subscription\\CaptchaRenderer'] = new \MailPoet\Subscription\CaptchaRenderer(($this->services['MailPoet\\Util\\Url'] ?? $this->getUrl2Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->privates['MailPoet\\Subscription\\CaptchaSession'] ?? $this->getCaptchaSessionService()), ($this->services['MailPoet\\Subscription\\SubscriptionUrlFactory'] ?? $this->getSubscriptionUrlFactoryService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Form\\Renderer'] ?? $this->getRenderer2Service()));
  2431. }
  2432. /**
  2433. * Gets the public 'MailPoet\Subscription\Comment' shared autowired service.
  2434. *
  2435. * @return \MailPoet\Subscription\Comment
  2436. */
  2437. protected function getCommentService()
  2438. {
  2439. return $this->services['MailPoet\\Subscription\\Comment'] = new \MailPoet\Subscription\Comment(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\SubscriberActions'] ?? $this->getSubscriberActionsService()));
  2440. }
  2441. /**
  2442. * Gets the public 'MailPoet\Subscription\Form' shared autowired service.
  2443. *
  2444. * @return \MailPoet\Subscription\Form
  2445. */
  2446. protected function getFormService()
  2447. {
  2448. return $this->services['MailPoet\\Subscription\\Form'] = new \MailPoet\Subscription\Form(($this->services['MailPoet\\API\\JSON\\API'] ?? $this->getAPIService()), ($this->services['MailPoet\\Util\\Url'] ?? $this->getUrl2Service()));
  2449. }
  2450. /**
  2451. * Gets the public 'MailPoet\Subscription\Manage' shared autowired service.
  2452. *
  2453. * @return \MailPoet\Subscription\Manage
  2454. */
  2455. protected function getManageService()
  2456. {
  2457. return $this->services['MailPoet\\Subscription\\Manage'] = new \MailPoet\Subscription\Manage(($this->services['MailPoet\\Util\\Url'] ?? $this->getUrl2Service()), ($this->services['MailPoet\\Form\\Util\\FieldNameObfuscator'] ?? $this->getFieldNameObfuscatorService()), ($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] ?? $this->getUnsubscribesService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] ?? $this->getNewSubscriberNotificationMailerService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()));
  2458. }
  2459. /**
  2460. * Gets the public 'MailPoet\Subscription\ManageSubscriptionFormRenderer' shared autowired service.
  2461. *
  2462. * @return \MailPoet\Subscription\ManageSubscriptionFormRenderer
  2463. */
  2464. protected function getManageSubscriptionFormRendererService()
  2465. {
  2466. return $this->services['MailPoet\\Subscription\\ManageSubscriptionFormRenderer'] = new \MailPoet\Subscription\ManageSubscriptionFormRenderer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Util\\Url'] ?? $this->getUrl2Service()), ($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Form\\Renderer'] ?? $this->getRenderer2Service()), ($this->services['MailPoet\\Form\\Block\\Date'] ?? $this->getDateService()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
  2467. }
  2468. /**
  2469. * Gets the public 'MailPoet\Subscription\Pages' autowired service.
  2470. *
  2471. * @return \MailPoet\Subscription\Pages
  2472. */
  2473. protected function getPagesService()
  2474. {
  2475. return new \MailPoet\Subscription\Pages(($this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] ?? $this->getNewSubscriberNotificationMailerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscription\\CaptchaRenderer'] ?? $this->getCaptchaRendererService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Subscription\\SubscriptionUrlFactory'] ?? $this->getSubscriptionUrlFactoryService()), ($this->services['MailPoet\\Form\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] ?? $this->getUnsubscribesService()), ($this->services['MailPoet\\Subscription\\ManageSubscriptionFormRenderer'] ?? $this->getManageSubscriptionFormRendererService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
  2476. }
  2477. /**
  2478. * Gets the public 'MailPoet\Subscription\Registration' shared autowired service.
  2479. *
  2480. * @return \MailPoet\Subscription\Registration
  2481. */
  2482. protected function getRegistrationService()
  2483. {
  2484. return $this->services['MailPoet\\Subscription\\Registration'] = new \MailPoet\Subscription\Registration(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Subscribers\\SubscriberActions'] ?? $this->getSubscriberActionsService()));
  2485. }
  2486. /**
  2487. * Gets the public 'MailPoet\Subscription\SubscriptionUrlFactory' shared autowired service.
  2488. *
  2489. * @return \MailPoet\Subscription\SubscriptionUrlFactory
  2490. */
  2491. protected function getSubscriptionUrlFactoryService()
  2492. {
  2493. return $this->services['MailPoet\\Subscription\\SubscriptionUrlFactory'] = new \MailPoet\Subscription\SubscriptionUrlFactory(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()));
  2494. }
  2495. /**
  2496. * Gets the public 'MailPoet\Subscription\Throttling' shared autowired service.
  2497. *
  2498. * @return \MailPoet\Subscription\Throttling
  2499. */
  2500. protected function getThrottlingService()
  2501. {
  2502. return $this->services['MailPoet\\Subscription\\Throttling'] = new \MailPoet\Subscription\Throttling(($this->services['MailPoet\\Subscribers\\SubscriberIPsRepository'] ?? $this->getSubscriberIPsRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  2503. }
  2504. /**
  2505. * Gets the public 'MailPoet\Util\CdnAssetUrl' shared service.
  2506. *
  2507. * @return \MailPoet\Util\CdnAssetUrl
  2508. */
  2509. protected function getCdnAssetUrlService()
  2510. {
  2511. return $this->services['MailPoet\\Util\\CdnAssetUrl'] = \MailPoet\DI\ContainerConfigurator::getCdnAssetsUrl();
  2512. }
  2513. /**
  2514. * Gets the public 'MailPoet\Util\License\Features\Subscribers' shared autowired service.
  2515. *
  2516. * @return \MailPoet\Util\License\Features\Subscribers
  2517. */
  2518. protected function getSubscribers3Service()
  2519. {
  2520. return $this->services['MailPoet\\Util\\License\\Features\\Subscribers'] = new \MailPoet\Util\License\Features\Subscribers(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
  2521. }
  2522. /**
  2523. * Gets the public 'MailPoet\Util\License\License' shared autowired service.
  2524. *
  2525. * @return \MailPoet\Util\License\License
  2526. */
  2527. protected function getLicenseService()
  2528. {
  2529. return $this->services['MailPoet\\Util\\License\\License'] = new \MailPoet\Util\License\License();
  2530. }
  2531. /**
  2532. * Gets the public 'MailPoet\Util\Url' shared autowired service.
  2533. *
  2534. * @return \MailPoet\Util\Url
  2535. */
  2536. protected function getUrl2Service()
  2537. {
  2538. return $this->services['MailPoet\\Util\\Url'] = new \MailPoet\Util\Url(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  2539. }
  2540. /**
  2541. * Gets the public 'MailPoet\WP\AutocompletePostListLoader' shared autowired service.
  2542. *
  2543. * @return \MailPoet\WP\AutocompletePostListLoader
  2544. */
  2545. protected function getAutocompletePostListLoaderService()
  2546. {
  2547. return $this->services['MailPoet\\WP\\AutocompletePostListLoader'] = new \MailPoet\WP\AutocompletePostListLoader(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  2548. }
  2549. /**
  2550. * Gets the public 'MailPoet\WP\Emoji' shared autowired service.
  2551. *
  2552. * @return \MailPoet\WP\Emoji
  2553. */
  2554. protected function getEmojiService()
  2555. {
  2556. return $this->services['MailPoet\\WP\\Emoji'] = new \MailPoet\WP\Emoji(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  2557. }
  2558. /**
  2559. * Gets the public 'MailPoet\WP\Functions' shared autowired service.
  2560. *
  2561. * @return \MailPoet\WP\Functions
  2562. */
  2563. protected function getFunctionsService()
  2564. {
  2565. return $this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions();
  2566. }
  2567. /**
  2568. * Gets the public 'MailPoet\WooCommerce\Helper' shared autowired service.
  2569. *
  2570. * @return \MailPoet\WooCommerce\Helper
  2571. */
  2572. protected function getHelperService()
  2573. {
  2574. return $this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper();
  2575. }
  2576. /**
  2577. * Gets the public 'MailPoet\WooCommerce\Settings' shared autowired service.
  2578. *
  2579. * @return \MailPoet\WooCommerce\Settings
  2580. */
  2581. protected function getSettings3Service()
  2582. {
  2583. return $this->services['MailPoet\\WooCommerce\\Settings'] = new \MailPoet\WooCommerce\Settings(($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
  2584. }
  2585. /**
  2586. * Gets the public 'MailPoet\WooCommerce\SubscriberEngagement' shared autowired service.
  2587. *
  2588. * @return \MailPoet\WooCommerce\SubscriberEngagement
  2589. */
  2590. protected function getSubscriberEngagementService()
  2591. {
  2592. return $this->services['MailPoet\\WooCommerce\\SubscriberEngagement'] = new \MailPoet\WooCommerce\SubscriberEngagement(($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
  2593. }
  2594. /**
  2595. * Gets the public 'MailPoet\WooCommerce\Subscription' shared autowired service.
  2596. *
  2597. * @return \MailPoet\WooCommerce\Subscription
  2598. */
  2599. protected function getSubscription2Service()
  2600. {
  2601. return $this->services['MailPoet\\WooCommerce\\Subscription'] = new \MailPoet\WooCommerce\Subscription(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\ConfirmationEmailMailer'] ?? $this->getConfirmationEmailMailerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] ?? $this->getUnsubscribesService()));
  2602. }
  2603. /**
  2604. * Gets the public 'MailPoet\WooCommerce\TransactionalEmailHooks' shared autowired service.
  2605. *
  2606. * @return \MailPoet\WooCommerce\TransactionalEmailHooks
  2607. */
  2608. protected function getTransactionalEmailHooksService()
  2609. {
  2610. return $this->services['MailPoet\\WooCommerce\\TransactionalEmailHooks'] = new \MailPoet\WooCommerce\TransactionalEmailHooks(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WooCommerce\\TransactionalEmails\\Renderer'] ?? $this->getRenderer6Service()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\WooCommerce\\TransactionalEmails'] ?? $this->getTransactionalEmailsService()));
  2611. }
  2612. /**
  2613. * Gets the public 'MailPoet\WooCommerce\TransactionalEmails' shared autowired service.
  2614. *
  2615. * @return \MailPoet\WooCommerce\TransactionalEmails
  2616. */
  2617. protected function getTransactionalEmailsService()
  2618. {
  2619. return $this->services['MailPoet\\WooCommerce\\TransactionalEmails'] = new \MailPoet\WooCommerce\TransactionalEmails(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WooCommerce\\TransactionalEmails\\Template'] ?? ($this->services['MailPoet\\WooCommerce\\TransactionalEmails\\Template'] = new \MailPoet\WooCommerce\TransactionalEmails\Template())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()));
  2620. }
  2621. /**
  2622. * Gets the public 'MailPoet\WooCommerce\TransactionalEmails\ContentPreprocessor' shared autowired service.
  2623. *
  2624. * @return \MailPoet\WooCommerce\TransactionalEmails\ContentPreprocessor
  2625. */
  2626. protected function getContentPreprocessorService()
  2627. {
  2628. return $this->services['MailPoet\\WooCommerce\\TransactionalEmails\\ContentPreprocessor'] = new \MailPoet\WooCommerce\TransactionalEmails\ContentPreprocessor(($this->services['MailPoet\\WooCommerce\\TransactionalEmails'] ?? $this->getTransactionalEmailsService()));
  2629. }
  2630. /**
  2631. * Gets the public 'MailPoet\WooCommerce\TransactionalEmails\Renderer' shared autowired service.
  2632. *
  2633. * @return \MailPoet\WooCommerce\TransactionalEmails\Renderer
  2634. */
  2635. protected function getRenderer6Service()
  2636. {
  2637. return $this->services['MailPoet\\WooCommerce\\TransactionalEmails\\Renderer'] = new \MailPoet\WooCommerce\TransactionalEmails\Renderer(new \MailPoetVendor\csstidy(), ($this->services['MailPoet\\Newsletter\\Renderer\\Renderer'] ?? $this->getRenderer5Service()));
  2638. }
  2639. /**
  2640. * Gets the public 'MailPoet\WooCommerce\TransactionalEmails\Template' shared autowired service.
  2641. *
  2642. * @return \MailPoet\WooCommerce\TransactionalEmails\Template
  2643. */
  2644. protected function getTemplateService()
  2645. {
  2646. return $this->services['MailPoet\\WooCommerce\\TransactionalEmails\\Template'] = new \MailPoet\WooCommerce\TransactionalEmails\Template();
  2647. }
  2648. /**
  2649. * Gets the private 'MailPoet\Config\MP2Migrator' shared autowired service.
  2650. *
  2651. * @return \MailPoet\Config\MP2Migrator
  2652. */
  2653. protected function getMP2Migrator2Service()
  2654. {
  2655. return $this->privates['MailPoet\\Config\\MP2Migrator'] = new \MailPoet\Config\MP2Migrator(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Config\\Activator'] ?? $this->getActivatorService()));
  2656. }
  2657. /**
  2658. * Gets the private 'MailPoet\Form\BlockStylesRenderer' shared autowired service.
  2659. *
  2660. * @return \MailPoet\Form\BlockStylesRenderer
  2661. */
  2662. protected function getBlockStylesRendererService()
  2663. {
  2664. return $this->privates['MailPoet\\Form\\BlockStylesRenderer'] = new \MailPoet\Form\BlockStylesRenderer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  2665. }
  2666. /**
  2667. * Gets the private 'MailPoet\Form\BlockWrapperRenderer' shared autowired service.
  2668. *
  2669. * @return \MailPoet\Form\BlockWrapperRenderer
  2670. */
  2671. protected function getBlockWrapperRendererService()
  2672. {
  2673. return $this->privates['MailPoet\\Form\\BlockWrapperRenderer'] = new \MailPoet\Form\BlockWrapperRenderer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  2674. }
  2675. /**
  2676. * Gets the private 'MailPoet\Form\Block\BlockRendererHelper' shared autowired service.
  2677. *
  2678. * @return \MailPoet\Form\Block\BlockRendererHelper
  2679. */
  2680. protected function getBlockRendererHelperService()
  2681. {
  2682. return $this->privates['MailPoet\\Form\\Block\\BlockRendererHelper'] = new \MailPoet\Form\Block\BlockRendererHelper(($this->services['MailPoet\\Form\\Util\\FieldNameObfuscator'] ?? $this->getFieldNameObfuscatorService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  2683. }
  2684. /**
  2685. * Gets the private 'MailPoet\Form\Templates\TemplateRepository' shared autowired service.
  2686. *
  2687. * @return \MailPoet\Form\Templates\TemplateRepository
  2688. */
  2689. protected function getTemplateRepositoryService()
  2690. {
  2691. return $this->privates['MailPoet\\Form\\Templates\\TemplateRepository'] = new \MailPoet\Form\Templates\TemplateRepository(($this->services['MailPoet\\Util\\CdnAssetUrl'] ?? $this->getCdnAssetUrlService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  2692. }
  2693. /**
  2694. * Gets the private 'MailPoet\Logging\LoggerFactory' shared autowired service.
  2695. *
  2696. * @return \MailPoet\Logging\LoggerFactory
  2697. */
  2698. protected function getLoggerFactoryService()
  2699. {
  2700. return $this->privates['MailPoet\\Logging\\LoggerFactory'] = new \MailPoet\Logging\LoggerFactory(($this->services['MailPoet\\Logging\\LogRepository'] ?? $this->getLogRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
  2701. }
  2702. /**
  2703. * Gets the private 'MailPoet\Mailer\Mailer' shared autowired service.
  2704. *
  2705. * @return \MailPoet\Mailer\Mailer
  2706. */
  2707. protected function getMailer2Service()
  2708. {
  2709. return $this->privates['MailPoet\\Mailer\\Mailer'] = new \MailPoet\Mailer\Mailer(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  2710. }
  2711. /**
  2712. * Gets the private 'MailPoet\Settings\UserFlagsController' shared autowired service.
  2713. *
  2714. * @return \MailPoet\Settings\UserFlagsController
  2715. */
  2716. protected function getUserFlagsControllerService()
  2717. {
  2718. return $this->privates['MailPoet\\Settings\\UserFlagsController'] = new \MailPoet\Settings\UserFlagsController(($this->services['MailPoet\\Settings\\UserFlagsRepository'] ?? $this->getUserFlagsRepositoryService()));
  2719. }
  2720. /**
  2721. * Gets the private 'MailPoet\Statistics\StatisticsUnsubscribesRepository' shared autowired service.
  2722. *
  2723. * @return \MailPoet\Statistics\StatisticsUnsubscribesRepository
  2724. */
  2725. protected function getStatisticsUnsubscribesRepositoryService()
  2726. {
  2727. return $this->privates['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] = new \MailPoet\Statistics\StatisticsUnsubscribesRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
  2728. }
  2729. /**
  2730. * Gets the private 'MailPoet\Statistics\Track\WooCommercePurchases' shared autowired service.
  2731. *
  2732. * @return \MailPoet\Statistics\Track\WooCommercePurchases
  2733. */
  2734. protected function getWooCommercePurchasesService()
  2735. {
  2736. return $this->privates['MailPoet\\Statistics\\Track\\WooCommercePurchases'] = new \MailPoet\Statistics\Track\WooCommercePurchases(($this->services['MailPoet\\WooCommerce\\Helper'] ?? ($this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper())), ($this->privates['MailPoet\\Util\\Cookies'] ?? ($this->privates['MailPoet\\Util\\Cookies'] = new \MailPoet\Util\Cookies())));
  2737. }
  2738. /**
  2739. * Gets the private 'MailPoet\Subscription\CaptchaSession' shared autowired service.
  2740. *
  2741. * @return \MailPoet\Subscription\CaptchaSession
  2742. */
  2743. protected function getCaptchaSessionService()
  2744. {
  2745. return $this->privates['MailPoet\\Subscription\\CaptchaSession'] = new \MailPoet\Subscription\CaptchaSession(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  2746. }
  2747. /**
  2748. * Gets the private 'MailPoet\Util\Installation' shared autowired service.
  2749. *
  2750. * @return \MailPoet\Util\Installation
  2751. */
  2752. protected function getInstallationService()
  2753. {
  2754. return $this->privates['MailPoet\\Util\\Installation'] = new \MailPoet\Util\Installation(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
  2755. }
  2756. /**
  2757. * Gets the private 'MailPoet\Util\Security' shared autowired service.
  2758. *
  2759. * @return \MailPoet\Util\Security
  2760. */
  2761. protected function getSecurityService()
  2762. {
  2763. return $this->privates['MailPoet\\Util\\Security'] = new \MailPoet\Util\Security(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
  2764. }
  2765. }