PluginProbe ʕ •ᴥ•ʔ
MailPoet – Newsletters, Email Marketing, and Automation / 5.35.1
MailPoet – Newsletters, Email Marketing, and Automation v5.35.1
5.35.1 5.35.0 5.34.3 5.34.2 5.34.1 5.34.0 5.33.1 5.33.0 5.32.0 5.31.0 5.30.0 5.29.0 5.28.1 5.28.0 5.27.0 5.26.0 5.26.1 5.25.0 5.24.0 4.43.0 4.43.1 4.44.0 4.44.1 4.45.0 4.46.0 4.47.0 4.48.0 4.48.1 4.48.2 4.49.0 4.49.1 4.5.0 4.5.1 4.5.2 4.50.0 4.50.1 4.51.0 4.51.1 4.51.2 4.52.0 4.53.0 4.54.0 4.55.0 4.56.0 4.57.0 4.58.0 4.58.1 4.58.2 4.6.0 4.6.1 4.6.2 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 5.0.0 5.0.1 5.0.2 5.1.0 5.1.1 5.10.0 5.10.1 5.11.0 5.12.0 5.12.1 5.12.10 5.12.11 5.12.12 5.12.13 5.12.2 5.12.3 5.12.4 5.12.5 5.12.6 5.12.7 5.12.8 5.12.9 5.13.0 5.13.1 5.13.2 5.14.0 5.14.1 5.14.2 5.14.3 5.15.0 5.15.1 5.16.0 5.16.1 5.16.2 5.16.3 5.16.4 5.17.0 5.17.1 5.17.2 5.17.3 5.17.4 5.17.5 5.17.6 5.18.0 5.19.0 5.2.0 5.2.1 5.2.2 5.2.3 5.20.0 5.21.0 5.21.1 5.21.2 5.21.3 5.22.0 5.22.1 5.22.2 5.22.3 5.22.4 5.23.0 5.23.1 5.23.2 5.3.0 5.3.1 5.3.2 5.3.3 5.3.4 5.3.5 5.3.6 5.3.7 5.4.0 5.4.1 5.4.2 5.5.0 5.5.1 5.5.2 5.6.0 5.6.1 5.6.2 5.6.3 5.6.4 5.7.0 5.7.1 5.8.0 5.8.1 5.9.0 3.0.0-beta.15 3.7.1 3.0.0-beta.16 3.7.2 3.0.0-beta.17 3.7.3 3.0.0-beta.18 3.7.4 3.0.0-beta.19 3.7.5 3.0.0-beta.2 3.7.6 3.0.0-beta.20 3.7.8 3.0.0-beta.21 3.70.0 3.0.0-beta.22 3.71.0 3.0.0-beta.23 3.71.1 3.0.0-beta.23.1 3.71.2 3.0.0-beta.23.2 3.71.3 3.0.0-beta.24 3.72.0 3.0.0-beta.25 3.73.0 3.0.0-beta.26 3.73.1 3.0.0-beta.27 3.73.2 3.0.0-beta.28 3.74.0 3.0.0-beta.29 3.74.1 3.0.0-beta.3 3.74.2 3.0.0-beta.30 3.74.3 3.0.0-beta.31 3.75.0 3.0.0-beta.32 3.75.1 3.0.0-beta.33 3.76.0 3.0.0-beta.33.1 3.77.0 3.0.0-beta.34.0.0 3.77.1 3.0.0-beta.36.0.0 3.78.0 3.0.0-beta.36.0.1 3.79.0 3.0.0-beta.36.2.0 3.8 3.0.0-beta.36.3.0 3.8.1 3.0.0-beta.36.3.1 3.8.2 3.0.0-beta.37.0.0 3.8.3 3.0.0-beta.4 3.8.4 3.0.0-beta.5 3.8.5 3.0.0-beta.6 3.8.6 3.0.0-beta.7 3.80.0 3.0.0-beta.7.1 3.81.0 3.0.0-beta.8 3.82.0 3.0.0-beta.9 3.83.0 3.0.0-rc.1.0.0 3.84.0 3.0.0-rc.1.0.1 3.84.1 3.0.0-rc.1.0.2 3.85.0 3.0.0-rc.1.0.3 3.85.1 3.0.0-rc.1.0.4 3.86.0 3.0.0-rc.2.0.0 3.87.0 3.0.0-rc.2.0.1 3.87.1 3.0.0-rc.2.0.2 3.87.2 3.0.0-rc.2.0.3 3.88.0 3.0.1 3.88.1 3.0.2 3.88.2 3.0.3 3.89.0 3.0.4 3.89.1 3.0.5 3.89.2 3.0.6 3.89.3 3.0.7 3.89.4 3.0.8 3.9.0 3.0.9 3.9.1 3.1.0 3.90.0 3.10 3.90.1 3.10.1 3.90.2 3.100.0 3.91.0 3.100.1 3.91.1 3.100.2 3.92.0 3.101.0 3.92.1 3.101.1 3.93.0 3.102.0 3.93.1 3.102.1 3.94.0 3.103.0 3.95.0 3.103.1 3.95.1 3.11.0 3.96.0 3.11.1 3.96.1 3.11.2 3.97.0 3.11.3 3.98.0 3.11.4 3.98.1 3.11.5 3.99.0 3.12.0 3.99.1 3.12.1 4.0.0 3.13.0 4.0.1 3.14.0 4.1.0 3.14.1 4.1.1 3.15.0 4.10.0 3.16.0 4.11.0 3.16.1 4.11.1 3.16.2 4.12.0 3.16.3 4.12.1 3.17.0 4.12.2 3.17.1 4.13.0 3.17.2 4.14.0 3.18.0 4.15.0 3.18.1 4.16.0 3.18.2 4.17.0 3.19.0 4.17.1 3.19.1 4.18.0 3.19.2 4.18.1 3.19.3 4.19.0 3.2.0 4.2.0 3.2.1 4.20.0 3.2.2 4.20.1 3.2.3 4.20.2 3.2.4 4.21.0 3.2.5 4.22.0 3.20.0 4.22.1 3.21.0 4.22.2 3.21.1 4.23.0 3.22.0 4.24.0 3.23.0 4.25.0 3.23.1 4.26.0 3.23.2 4.26.1 3.24.0 4.27.0 3.25.0 4.28.0 3.25.1 4.29.0 3.26.0 4.3.0 3.26.1 4.3.1 3.27.0 4.30.0 3.28.0 4.31.0 3.29.0 4.31.1 3.3.0 4.32.0 3.3.1 4.33.0 3.3.2 4.34.0 3.3.3 4.35.0 3.3.4 4.35.1 3.3.5 4.36.0 3.3.6 4.37.0 3.30.0 4.38.0 3.31.0 4.39.0 3.31.1 4.4.0 3.32.0 4.40.0 3.32.1 4.41.0 3.32.2 4.41.1 3.33.0 4.41.2 3.34.0 4.41.3 3.34.1 4.42.0 3.34.2 4.42.1 3.34.3 3.34.4 3.35.0 3.35.1 3.35.3 3.35.4 3.36.0 3.37.0 3.37.1 3.37.2 3.37.3 3.38.0 3.38.1 3.39.0 3.39.1 3.39.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.40.0 3.40.1 3.41.0 3.41.1 3.41.2 3.42.0 3.42.1 3.42.2 3.42.3 3.43.0 3.43.1 3.44.0 3.45.0 3.45.1 3.46.0 3.46.1 3.46.10 3.46.11 3.46.12 3.46.13 3.46.14 3.46.2 3.46.3 3.46.4 3.46.5 3.46.6 3.46.7 3.46.8 3.46.9 3.47.0 3.47.1 3.47.10 3.47.11 3.47.2 3.47.3 3.47.5 3.47.6 3.47.7 3.47.9 3.48.0 3.48.1 3.49.0 3.49.1 3.5.0 3.5.1 3.50.0 3.51.0 3.51.1 3.51.2 3.52.0 3.53.0 3.54.0 3.54.1 3.54.2 3.54.3 3.55.0 3.55.1 3.56.0 3.56.1 3.56.2 3.57.0 3.57.1 3.58.0 3.59.0 3.59.1 3.59.2 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.6.5 3.6.6 3.6.7 3.60.0 3.60.1 3.60.10 3.60.11 3.60.12 3.60.2 3.60.3 3.60.4 3.60.6 3.60.7 3.60.8 3.60.9 3.61.0 3.62.0 3.62.1 3.63.0 3.64.0 3.64.1 3.64.2 3.64.3 3.65.0 trunk 3.65.1 3.0.0 3.66.0 3.0.0-beta.1 3.67.0 3.0.0-beta.10 3.67.1 3.0.0-beta.11 3.68.0 3.0.0-beta.12 3.69.0 3.0.0-beta.13 3.69.1 3.0.0-beta.14 3.7.0
mailpoet / generated / FreeCachedContainer.php
mailpoet / generated Last commit date
doctrine-metadata 3 weeks ago doctrine-proxies 3 weeks ago twig 1 day ago validator-metadata 3 weeks ago FreeCachedContainer.php 1 day ago index.php 3 years ago
FreeCachedContainer.php
7454 lines
1 <?php
2
3 namespace MailPoetGenerated;
4
5 if (!defined('ABSPATH')) exit;
6
7
8 use MailPoetVendor\Symfony\Component\DependencyInjection\Argument\RewindableGenerator;
9 use MailPoetVendor\Symfony\Component\DependencyInjection\ContainerInterface;
10 use MailPoetVendor\Symfony\Component\DependencyInjection\Container;
11 use MailPoetVendor\Symfony\Component\DependencyInjection\Exception\InvalidArgumentException;
12 use MailPoetVendor\Symfony\Component\DependencyInjection\Exception\LogicException;
13 use MailPoetVendor\Symfony\Component\DependencyInjection\Exception\RuntimeException;
14 use MailPoetVendor\Symfony\Component\DependencyInjection\ParameterBag\FrozenParameterBag;
15 use MailPoetVendor\Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface;
16
17 /**
18 * @internal This class has been auto-generated by the Symfony Dependency Injection Component.
19 */
20 class FreeCachedContainer extends Container
21 {
22 protected $parameters = [];
23
24 public function __construct()
25 {
26 $this->services = $this->privates = [];
27 $this->syntheticIds = [
28 'premium_container' => true,
29 ];
30 $this->methodMap = [
31 'Automattic\\WooCommerce\\EmailEditor\\Engine\\Renderer\\Css_Inliner' => 'getCssInlinerService',
32 'MailPoetVendor\\CSS' => 'getCSSService',
33 'MailPoetVendor\\Doctrine\\DBAL\\Connection' => 'getConnectionService',
34 'MailPoetVendor\\Doctrine\\ORM\\EntityManager' => 'getEntityManagerService',
35 'MailPoet\\API\\JSON\\API' => 'getAPIService',
36 'MailPoet\\API\\JSON\\ErrorHandler' => 'getErrorHandlerService',
37 'MailPoet\\API\\JSON\\ResponseBuilders\\DynamicSegmentsResponseBuilder' => 'getDynamicSegmentsResponseBuilderService',
38 'MailPoet\\API\\JSON\\ResponseBuilders\\FormsResponseBuilder' => 'getFormsResponseBuilderService',
39 'MailPoet\\API\\JSON\\ResponseBuilders\\NewslettersResponseBuilder' => 'getNewslettersResponseBuilderService',
40 'MailPoet\\API\\JSON\\ResponseBuilders\\ScheduledTaskSubscriberResponseBuilder' => 'getScheduledTaskSubscriberResponseBuilderService',
41 'MailPoet\\API\\JSON\\ResponseBuilders\\SegmentsResponseBuilder' => 'getSegmentsResponseBuilderService',
42 'MailPoet\\API\\JSON\\ResponseBuilders\\SendingQueuesResponseBuilder' => 'getSendingQueuesResponseBuilderService',
43 'MailPoet\\API\\JSON\\ResponseBuilders\\SubscribersResponseBuilder' => 'getSubscribersResponseBuilderService',
44 'MailPoet\\API\\JSON\\v1\\Analytics' => 'getAnalyticsService',
45 'MailPoet\\API\\JSON\\v1\\AutomatedLatestContent' => 'getAutomatedLatestContentService',
46 'MailPoet\\API\\JSON\\v1\\AutomaticEmails' => 'getAutomaticEmailsService',
47 'MailPoet\\API\\JSON\\v1\\Captcha' => 'getCaptchaService',
48 'MailPoet\\API\\JSON\\v1\\Coupons' => 'getCouponsService',
49 'MailPoet\\API\\JSON\\v1\\CustomFields' => 'getCustomFieldsService',
50 'MailPoet\\API\\JSON\\v1\\DynamicProducts' => 'getDynamicProductsService',
51 'MailPoet\\API\\JSON\\v1\\DynamicSegments' => 'getDynamicSegmentsService',
52 'MailPoet\\API\\JSON\\v1\\FeatureFlags' => 'getFeatureFlagsService',
53 'MailPoet\\API\\JSON\\v1\\Forms' => 'getFormsService',
54 'MailPoet\\API\\JSON\\v1\\Help' => 'getHelpService',
55 'MailPoet\\API\\JSON\\v1\\ImportExport' => 'getImportExportService',
56 'MailPoet\\API\\JSON\\v1\\Mailer' => 'getMailerService',
57 'MailPoet\\API\\JSON\\v1\\NewsletterLinks' => 'getNewsletterLinksService',
58 'MailPoet\\API\\JSON\\v1\\NewsletterTemplates' => 'getNewsletterTemplatesService',
59 'MailPoet\\API\\JSON\\v1\\Newsletters' => 'getNewslettersService',
60 'MailPoet\\API\\JSON\\v1\\Premium' => 'getPremiumService',
61 'MailPoet\\API\\JSON\\v1\\Segments' => 'getSegmentsService',
62 'MailPoet\\API\\JSON\\v1\\SendingQueue' => 'getSendingQueueService',
63 'MailPoet\\API\\JSON\\v1\\Services' => 'getServicesService',
64 'MailPoet\\API\\JSON\\v1\\Settings' => 'getSettingsService',
65 'MailPoet\\API\\JSON\\v1\\Setup' => 'getSetupService',
66 'MailPoet\\API\\JSON\\v1\\StatisticsExport' => 'getStatisticsExportService',
67 'MailPoet\\API\\JSON\\v1\\SubscriberStats' => 'getSubscriberStatsService',
68 'MailPoet\\API\\JSON\\v1\\Subscribers' => 'getSubscribersService',
69 'MailPoet\\API\\JSON\\v1\\Tags' => 'getTagsService',
70 'MailPoet\\API\\JSON\\v1\\UserFlags' => 'getUserFlagsService',
71 'MailPoet\\API\\JSON\\v1\\WoocommerceProductVariations' => 'getWoocommerceProductVariationsService',
72 'MailPoet\\API\\JSON\\v1\\WoocommerceSettings' => 'getWoocommerceSettingsService',
73 'MailPoet\\API\\MP\\v1\\API' => 'getAPI2Service',
74 'MailPoet\\API\\MP\\v1\\CustomFields' => 'getCustomFields2Service',
75 'MailPoet\\API\\MP\\v1\\Segments' => 'getSegments2Service',
76 'MailPoet\\API\\MP\\v1\\Subscribers' => 'getSubscribers2Service',
77 'MailPoet\\API\\MP\\v1\\Tags' => 'getTags2Service',
78 'MailPoet\\API\\REST\\API' => 'getAPI3Service',
79 'MailPoet\\API\\REST\\EndpointContainer' => 'getEndpointContainerService',
80 'MailPoet\\AdminPages\\AssetsController' => 'getAssetsControllerService',
81 'MailPoet\\AdminPages\\PageRenderer' => 'getPageRendererService',
82 'MailPoet\\AdminPages\\Pages\\Automation' => 'getAutomationService',
83 'MailPoet\\AdminPages\\Pages\\AutomationAnalytics' => 'getAutomationAnalyticsService',
84 'MailPoet\\AdminPages\\Pages\\AutomationEditor' => 'getAutomationEditorService',
85 'MailPoet\\AdminPages\\Pages\\AutomationFlowEmbed' => 'getAutomationFlowEmbedService',
86 'MailPoet\\AdminPages\\Pages\\AutomationPreviewEmbed' => 'getAutomationPreviewEmbedService',
87 'MailPoet\\AdminPages\\Pages\\AutomationTemplates' => 'getAutomationTemplatesService',
88 'MailPoet\\AdminPages\\Pages\\CustomFields' => 'getCustomFields3Service',
89 'MailPoet\\AdminPages\\Pages\\DynamicSegments' => 'getDynamicSegments2Service',
90 'MailPoet\\AdminPages\\Pages\\ExperimentalFeatures' => 'getExperimentalFeaturesService',
91 'MailPoet\\AdminPages\\Pages\\FormEditor' => 'getFormEditorService',
92 'MailPoet\\AdminPages\\Pages\\Forms' => 'getForms2Service',
93 'MailPoet\\AdminPages\\Pages\\Help' => 'getHelp2Service',
94 'MailPoet\\AdminPages\\Pages\\Homepage' => 'getHomepageService',
95 'MailPoet\\AdminPages\\Pages\\Landingpage' => 'getLandingpageService',
96 'MailPoet\\AdminPages\\Pages\\Logs' => 'getLogsService',
97 'MailPoet\\AdminPages\\Pages\\NewsletterEditor' => 'getNewsletterEditorService',
98 'MailPoet\\AdminPages\\Pages\\Newsletters' => 'getNewsletters2Service',
99 'MailPoet\\AdminPages\\Pages\\Settings' => 'getSettings2Service',
100 'MailPoet\\AdminPages\\Pages\\StaticSegments' => 'getStaticSegmentsService',
101 'MailPoet\\AdminPages\\Pages\\Subscribers' => 'getSubscribers3Service',
102 'MailPoet\\AdminPages\\Pages\\SubscribersExport' => 'getSubscribersExportService',
103 'MailPoet\\AdminPages\\Pages\\SubscribersImport' => 'getSubscribersImportService',
104 'MailPoet\\AdminPages\\Pages\\Tags' => 'getTags3Service',
105 'MailPoet\\AdminPages\\Pages\\Upgrade' => 'getUpgradeService',
106 'MailPoet\\AdminPages\\Pages\\WelcomeWizard' => 'getWelcomeWizardService',
107 'MailPoet\\AdminPages\\Pages\\WooCommerceSetup' => 'getWooCommerceSetupService',
108 'MailPoet\\Analytics\\Analytics' => 'getAnalytics2Service',
109 'MailPoet\\Analytics\\Reporter' => 'getReporterService',
110 'MailPoet\\Analytics\\ReporterCampaignData' => 'getReporterCampaignDataService',
111 'MailPoet\\Analytics\\UnsubscribeReporter' => 'getUnsubscribeReporterService',
112 'MailPoet\\AutomaticEmails\\AutomaticEmailFactory' => 'getAutomaticEmailFactoryService',
113 'MailPoet\\AutomaticEmails\\AutomaticEmails' => 'getAutomaticEmails2Service',
114 'MailPoet\\AutomaticEmails\\WooCommerce\\Events\\AbandonedCart' => 'getAbandonedCartService',
115 'MailPoet\\AutomaticEmails\\WooCommerce\\Events\\FirstPurchase' => 'getFirstPurchaseService',
116 'MailPoet\\AutomaticEmails\\WooCommerce\\Events\\PurchasedInCategory' => 'getPurchasedInCategoryService',
117 'MailPoet\\AutomaticEmails\\WooCommerce\\Events\\PurchasedProduct' => 'getPurchasedProductService',
118 'MailPoet\\AutomaticEmails\\WooCommerce\\WooCommerce' => 'getWooCommerceService',
119 'MailPoet\\AutomaticEmails\\WooCommerce\\WooCommerceEventFactory' => 'getWooCommerceEventFactoryService',
120 'MailPoet\\Automation\\Engine\\API\\API' => 'getAPI4Service',
121 'MailPoet\\Automation\\Engine\\Builder\\CreateAutomationFromTemplateController' => 'getCreateAutomationFromTemplateControllerService',
122 'MailPoet\\Automation\\Engine\\Builder\\DeleteAutomationController' => 'getDeleteAutomationControllerService',
123 'MailPoet\\Automation\\Engine\\Builder\\DuplicateAutomationController' => 'getDuplicateAutomationControllerService',
124 'MailPoet\\Automation\\Engine\\Builder\\UpdateAutomationController' => 'getUpdateAutomationControllerService',
125 'MailPoet\\Automation\\Engine\\Builder\\UpdateStepsController' => 'getUpdateStepsControllerService',
126 'MailPoet\\Automation\\Engine\\Control\\ActionScheduler' => 'getActionSchedulerService',
127 'MailPoet\\Automation\\Engine\\Control\\AutomationController' => 'getAutomationControllerService',
128 'MailPoet\\Automation\\Engine\\Control\\FilterHandler' => 'getFilterHandlerService',
129 'MailPoet\\Automation\\Engine\\Control\\RootStep' => 'getRootStepService',
130 'MailPoet\\Automation\\Engine\\Control\\StepHandler' => 'getStepHandlerService',
131 'MailPoet\\Automation\\Engine\\Control\\StepRunControllerFactory' => 'getStepRunControllerFactoryService',
132 'MailPoet\\Automation\\Engine\\Control\\StepRunLoggerFactory' => 'getStepRunLoggerFactoryService',
133 'MailPoet\\Automation\\Engine\\Control\\StepScheduler' => 'getStepSchedulerService',
134 'MailPoet\\Automation\\Engine\\Control\\SubjectLoader' => 'getSubjectLoaderService',
135 'MailPoet\\Automation\\Engine\\Control\\SubjectTransformerHandler' => 'getSubjectTransformerHandlerService',
136 'MailPoet\\Automation\\Engine\\Control\\TriggerHandler' => 'getTriggerHandlerService',
137 'MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationTemplateEmailPreviewEndpoint' => 'getAutomationTemplateEmailPreviewEndpointService',
138 'MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationTemplateGetEndpoint' => 'getAutomationTemplateGetEndpointService',
139 'MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationTemplatesGetEndpoint' => 'getAutomationTemplatesGetEndpointService',
140 'MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationVersionsGetEndpoint' => 'getAutomationVersionsGetEndpointService',
141 'MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationsCreateFromTemplateEndpoint' => 'getAutomationsCreateFromTemplateEndpointService',
142 'MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationsDeleteEndpoint' => 'getAutomationsDeleteEndpointService',
143 'MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationsDuplicateEndpoint' => 'getAutomationsDuplicateEndpointService',
144 'MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationsGetEndpoint' => 'getAutomationsGetEndpointService',
145 'MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationsPutEndpoint' => 'getAutomationsPutEndpointService',
146 'MailPoet\\Automation\\Engine\\Engine' => 'getEngineService',
147 'MailPoet\\Automation\\Engine\\Hooks' => 'getHooksService',
148 'MailPoet\\Automation\\Engine\\Mappers\\AutomationMapper' => 'getAutomationMapperService',
149 'MailPoet\\Automation\\Engine\\Registry' => 'getRegistryService',
150 'MailPoet\\Automation\\Engine\\Storage\\AutomationRunLogStorage' => 'getAutomationRunLogStorageService',
151 'MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage' => 'getAutomationRunStorageService',
152 'MailPoet\\Automation\\Engine\\Storage\\AutomationStatisticsStorage' => 'getAutomationStatisticsStorageService',
153 'MailPoet\\Automation\\Engine\\Storage\\AutomationStorage' => 'getAutomationStorageService',
154 'MailPoet\\Automation\\Engine\\Templates\\AutomationBuilder' => 'getAutomationBuilderService',
155 'MailPoet\\Automation\\Engine\\Validation\\AutomationGraph\\AutomationWalker' => 'getAutomationWalkerService',
156 'MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\UnknownStepRule' => 'getUnknownStepRuleService',
157 'MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepArgsRule' => 'getValidStepArgsRuleService',
158 'MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepFiltersRule' => 'getValidStepFiltersRuleService',
159 'MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepOrderRule' => 'getValidStepOrderRuleService',
160 'MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepValidationRule' => 'getValidStepValidationRuleService',
161 'MailPoet\\Automation\\Engine\\Validation\\AutomationValidator' => 'getAutomationValidatorService',
162 'MailPoet\\Automation\\Engine\\WordPress' => 'getWordPressService',
163 'MailPoet\\Automation\\Integrations\\Core\\Actions\\DelayAction' => 'getDelayActionService',
164 'MailPoet\\Automation\\Integrations\\Core\\Actions\\IfElseAction' => 'getIfElseActionService',
165 'MailPoet\\Automation\\Integrations\\Core\\CoreIntegration' => 'getCoreIntegrationService',
166 'MailPoet\\Automation\\Integrations\\MailPoet\\Actions\\AutomationSendEmailSubjectResolver' => 'getAutomationSendEmailSubjectResolverService',
167 'MailPoet\\Automation\\Integrations\\MailPoet\\Actions\\SendEmailAction' => 'getSendEmailActionService',
168 'MailPoet\\Automation\\Integrations\\MailPoet\\Actions\\SendLatestNewsletterAction' => 'getSendLatestNewsletterActionService',
169 'MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Analytics' => 'getAnalytics3Service',
170 'MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\AutomationTimeSpanController' => 'getAutomationTimeSpanControllerService',
171 'MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\OverviewStatisticsController' => 'getOverviewStatisticsControllerService',
172 'MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\StepStatisticController' => 'getStepStatisticControllerService',
173 'MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Endpoints\\AutomationFlowEndpoint' => 'getAutomationFlowEndpointService',
174 'MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Endpoints\\OverviewEndpoint' => 'getOverviewEndpointService',
175 'MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Endpoints\\UpdateRunStatusEndpoint' => 'getUpdateRunStatusEndpointService',
176 'MailPoet\\Automation\\Integrations\\MailPoet\\ContextFactory' => 'getContextFactoryService',
177 'MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\NewsletterLinkFieldsFactory' => 'getNewsletterLinkFieldsFactoryService',
178 'MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberAutomationFieldsFactory' => 'getSubscriberAutomationFieldsFactoryService',
179 'MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberCustomFieldsFactory' => 'getSubscriberCustomFieldsFactoryService',
180 'MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberFieldsFactory' => 'getSubscriberFieldsFactoryService',
181 'MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberStatisticFieldsFactory' => 'getSubscriberStatisticFieldsFactoryService',
182 'MailPoet\\Automation\\Integrations\\MailPoet\\Hooks\\AutomationEditorLoadingHooks' => 'getAutomationEditorLoadingHooksService',
183 'MailPoet\\Automation\\Integrations\\MailPoet\\Hooks\\CreateAutomationRunHook' => 'getCreateAutomationRunHookService',
184 'MailPoet\\Automation\\Integrations\\MailPoet\\MailPoetIntegration' => 'getMailPoetIntegrationService',
185 'MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\CommentSubjectToSubscriberSubjectTransformer' => 'getCommentSubjectToSubscriberSubjectTransformerService',
186 'MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\CustomerSubjectToSubscriberSubjectTransformer' => 'getCustomerSubjectToSubscriberSubjectTransformerService',
187 'MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\OrderSubjectToSegmentSubjectTransformer' => 'getOrderSubjectToSegmentSubjectTransformerService',
188 'MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\OrderSubjectToSubscriberSubjectTransformer' => 'getOrderSubjectToSubscriberSubjectTransformerService',
189 'MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\SubscriberSubjectToWordPressUserSubjectTransformer' => 'getSubscriberSubjectToWordPressUserSubjectTransformerService',
190 'MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\NewsletterLinkSubject' => 'getNewsletterLinkSubjectService',
191 'MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\SegmentSubject' => 'getSegmentSubjectService',
192 'MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\SubscriberSubject' => 'getSubscriberSubjectService',
193 'MailPoet\\Automation\\Integrations\\MailPoet\\Templates\\EmailFactory' => 'getEmailFactoryService',
194 'MailPoet\\Automation\\Integrations\\MailPoet\\Templates\\TemplateEmailPreviewRenderer' => 'getTemplateEmailPreviewRendererService',
195 'MailPoet\\Automation\\Integrations\\MailPoet\\Templates\\TemplatesFactory' => 'getTemplatesFactoryService',
196 'MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\SomeoneSubscribesTrigger' => 'getSomeoneSubscribesTriggerService',
197 'MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\SomeoneUnsubscribesTrigger' => 'getSomeoneUnsubscribesTriggerService',
198 'MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\UserRegistrationTrigger' => 'getUserRegistrationTriggerService',
199 'MailPoet\\Automation\\Integrations\\WooCommerce\\ContextFactory' => 'getContextFactory2Service',
200 'MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerFieldsFactory' => 'getCustomerFieldsFactoryService',
201 'MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerOrderFieldsFactory' => 'getCustomerOrderFieldsFactoryService',
202 'MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerReviewFieldsFactory' => 'getCustomerReviewFieldsFactoryService',
203 'MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerSubscriptionFieldsFactory' => 'getCustomerSubscriptionFieldsFactoryService',
204 'MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\OrderFieldsFactory' => 'getOrderFieldsFactoryService',
205 'MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\TermOptionsBuilder' => 'getTermOptionsBuilderService',
206 'MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\TermParentsLoader' => 'getTermParentsLoaderService',
207 'MailPoet\\Automation\\Integrations\\WooCommerce\\SubjectTransformers\\CustomerSubjectToWordPressUserSubjectTransformer' => 'getCustomerSubjectToWordPressUserSubjectTransformerService',
208 'MailPoet\\Automation\\Integrations\\WooCommerce\\SubjectTransformers\\OrderSubjectToWordPressUserSubjectTransformer' => 'getOrderSubjectToWordPressUserSubjectTransformerService',
209 'MailPoet\\Automation\\Integrations\\WooCommerce\\SubjectTransformers\\WordPressUserSubjectToWooCommerceCustomerSubjectTransformer' => 'getWordPressUserSubjectToWooCommerceCustomerSubjectTransformerService',
210 'MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\AbandonedCartSubject' => 'getAbandonedCartSubjectService',
211 'MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\CustomerSubject' => 'getCustomerSubjectService',
212 'MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\OrderStatusChangeSubject' => 'getOrderStatusChangeSubjectService',
213 'MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\OrderSubject' => 'getOrderSubjectService',
214 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\AbandonedCart\\AbandonedCartHandler' => 'getAbandonedCartHandlerService',
215 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\AbandonedCart\\AbandonedCartTrigger' => 'getAbandonedCartTriggerService',
216 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\BuysAProductTrigger' => 'getBuysAProductTriggerService',
217 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\BuysFromACategoryTrigger' => 'getBuysFromACategoryTriggerService',
218 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\BuysFromATagTrigger' => 'getBuysFromATagTriggerService',
219 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderCancelledTrigger' => 'getOrderCancelledTriggerService',
220 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderCompletedTrigger' => 'getOrderCompletedTriggerService',
221 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderCreatedTrigger' => 'getOrderCreatedTriggerService',
222 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderNoteAddedTrigger' => 'getOrderNoteAddedTriggerService',
223 'MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderStatusChangedTrigger' => 'getOrderStatusChangedTriggerService',
224 'MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce' => 'getWooCommerce2Service',
225 'MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerceIntegration' => 'getWooCommerceIntegrationService',
226 'MailPoet\\Automation\\Integrations\\WordPress\\ContextFactory' => 'getContextFactory3Service',
227 'MailPoet\\Automation\\Integrations\\WordPress\\Fields\\CommentFieldsFactory' => 'getCommentFieldsFactoryService',
228 'MailPoet\\Automation\\Integrations\\WordPress\\Fields\\PostFieldsFactory' => 'getPostFieldsFactoryService',
229 'MailPoet\\Automation\\Integrations\\WordPress\\SubjectTransformers\\CommentSubjectToPostSubjectTransformer' => 'getCommentSubjectToPostSubjectTransformerService',
230 'MailPoet\\Automation\\Integrations\\WordPress\\Subjects\\CommentSubject' => 'getCommentSubjectService',
231 'MailPoet\\Automation\\Integrations\\WordPress\\Subjects\\PostSubject' => 'getPostSubjectService',
232 'MailPoet\\Automation\\Integrations\\WordPress\\Subjects\\UserSubject' => 'getUserSubjectService',
233 'MailPoet\\Automation\\Integrations\\WordPress\\WordPressIntegration' => 'getWordPressIntegrationService',
234 'MailPoet\\Cache\\TransientCache' => 'getTransientCacheService',
235 'MailPoet\\Captcha\\CaptchaConstants' => 'getCaptchaConstantsService',
236 'MailPoet\\Captcha\\CaptchaFormRenderer' => 'getCaptchaFormRendererService',
237 'MailPoet\\Captcha\\CaptchaHooks' => 'getCaptchaHooksService',
238 'MailPoet\\Captcha\\CaptchaRenderer' => 'getCaptchaRendererService',
239 'MailPoet\\Captcha\\CaptchaSession' => 'getCaptchaSessionService',
240 'MailPoet\\Captcha\\CaptchaUrlFactory' => 'getCaptchaUrlFactoryService',
241 'MailPoet\\Captcha\\PageRenderer' => 'getPageRenderer2Service',
242 'MailPoet\\Captcha\\ReCaptchaHooks' => 'getReCaptchaHooksService',
243 'MailPoet\\Captcha\\ReCaptchaRenderer' => 'getReCaptchaRendererService',
244 'MailPoet\\Captcha\\ReCaptchaValidator' => 'getReCaptchaValidatorService',
245 'MailPoet\\Captcha\\TurnstileHooks' => 'getTurnstileHooksService',
246 'MailPoet\\Captcha\\TurnstileRenderer' => 'getTurnstileRendererService',
247 'MailPoet\\Captcha\\TurnstileValidator' => 'getTurnstileValidatorService',
248 'MailPoet\\Captcha\\Validator\\CaptchaValidator' => 'getCaptchaValidatorService',
249 'MailPoet\\Captcha\\Validator\\RecaptchaValidator' => 'getRecaptchaValidator2Service',
250 'MailPoet\\Captcha\\Validator\\TurnstileValidator' => 'getTurnstileValidator2Service',
251 'MailPoet\\Config\\AccessControl' => 'getAccessControlService',
252 'MailPoet\\Config\\Activator' => 'getActivatorService',
253 'MailPoet\\Config\\AssetsLoader' => 'getAssetsLoaderService',
254 'MailPoet\\Config\\Changelog' => 'getChangelogService',
255 'MailPoet\\Config\\Hooks' => 'getHooks2Service',
256 'MailPoet\\Config\\HooksWooCommerce' => 'getHooksWooCommerceService',
257 'MailPoet\\Config\\Initializer' => 'getInitializerService',
258 'MailPoet\\Config\\Menu' => 'getMenuService',
259 'MailPoet\\Config\\PersonalDataExporters' => 'getPersonalDataExportersService',
260 'MailPoet\\Config\\Populator' => 'getPopulatorService',
261 'MailPoet\\Config\\Renderer' => 'getRendererService',
262 'MailPoet\\Config\\RendererFactory' => 'getRendererFactoryService',
263 'MailPoet\\Config\\Router' => 'getRouterService',
264 'MailPoet\\Config\\ServicesChecker' => 'getServicesCheckerService',
265 'MailPoet\\Config\\Shortcodes' => 'getShortcodesService',
266 'MailPoet\\Cron\\ActionScheduler\\ActionScheduler' => 'getActionScheduler2Service',
267 'MailPoet\\Cron\\ActionScheduler\\Actions\\DaemonRun' => 'getDaemonRunService',
268 'MailPoet\\Cron\\ActionScheduler\\Actions\\DaemonTrigger' => 'getDaemonTriggerService',
269 'MailPoet\\Cron\\ActionScheduler\\RemoteExecutorHandler' => 'getRemoteExecutorHandlerService',
270 'MailPoet\\Cron\\CliCommands\\ClaimedTaskRunner' => 'getClaimedTaskRunnerService',
271 'MailPoet\\Cron\\CliCommands\\Cli' => 'getCliService',
272 'MailPoet\\Cron\\CliCommands\\CronCommand' => 'getCronCommandService',
273 'MailPoet\\Cron\\CliCommands\\DaemonRunner' => 'getDaemonRunnerService',
274 'MailPoet\\Cron\\CliCommands\\ExecutionLimitOverride' => 'getExecutionLimitOverrideService',
275 'MailPoet\\Cron\\CliCommands\\ScheduledTaskResolver' => 'getScheduledTaskResolverService',
276 'MailPoet\\Cron\\CliCommands\\ScheduledTasksLister' => 'getScheduledTasksListerService',
277 'MailPoet\\Cron\\CliCommands\\TaskAdder' => 'getTaskAdderService',
278 'MailPoet\\Cron\\CliCommands\\TaskCanceller' => 'getTaskCancellerService',
279 'MailPoet\\Cron\\CliCommands\\TaskRunner' => 'getTaskRunnerService',
280 'MailPoet\\Cron\\CliCommands\\TaskTrigger' => 'getTaskTriggerService',
281 'MailPoet\\Cron\\CliCommands\\WorkerTypesCatalog' => 'getWorkerTypesCatalogService',
282 'MailPoet\\Cron\\CronHelper' => 'getCronHelperService',
283 'MailPoet\\Cron\\CronTrigger' => 'getCronTriggerService',
284 'MailPoet\\Cron\\CronWorkerRunner' => 'getCronWorkerRunnerService',
285 'MailPoet\\Cron\\CronWorkerScheduler' => 'getCronWorkerSchedulerService',
286 'MailPoet\\Cron\\Daemon' => 'getDaemonService',
287 'MailPoet\\Cron\\DaemonActionSchedulerRunner' => 'getDaemonActionSchedulerRunnerService',
288 'MailPoet\\Cron\\DaemonHttpRunner' => 'getDaemonHttpRunnerService',
289 'MailPoet\\Cron\\Supervisor' => 'getSupervisorService',
290 'MailPoet\\Cron\\Triggers\\WordPress' => 'getWordPress2Service',
291 'MailPoet\\Cron\\Workers\\AuthorizedSendingEmailsCheck' => 'getAuthorizedSendingEmailsCheckService',
292 'MailPoet\\Cron\\Workers\\Automations\\AbandonedCartWorker' => 'getAbandonedCartWorkerService',
293 'MailPoet\\Cron\\Workers\\BackfillEngagementData' => 'getBackfillEngagementDataService',
294 'MailPoet\\Cron\\Workers\\Bounce' => 'getBounceService',
295 'MailPoet\\Cron\\Workers\\BounceTaskSubscribersCleanup' => 'getBounceTaskSubscribersCleanupService',
296 'MailPoet\\Cron\\Workers\\BulkConfirmationEmailResend' => 'getBulkConfirmationEmailResendService',
297 'MailPoet\\Cron\\Workers\\ExportFilesCleanup' => 'getExportFilesCleanupService',
298 'MailPoet\\Cron\\Workers\\InactiveSubscribersMaintenance' => 'getInactiveSubscribersMaintenanceService',
299 'MailPoet\\Cron\\Workers\\KeyCheck\\PremiumKeyCheck' => 'getPremiumKeyCheckService',
300 'MailPoet\\Cron\\Workers\\KeyCheck\\SendingServiceKeyCheck' => 'getSendingServiceKeyCheckService',
301 'MailPoet\\Cron\\Workers\\LogCleanup' => 'getLogCleanupService',
302 'MailPoet\\Cron\\Workers\\Mixpanel' => 'getMixpanelService',
303 'MailPoet\\Cron\\Workers\\NewsletterTemplateThumbnails' => 'getNewsletterTemplateThumbnailsService',
304 'MailPoet\\Cron\\Workers\\ReEngagementEmailsScheduler' => 'getReEngagementEmailsSchedulerService',
305 'MailPoet\\Cron\\Workers\\Scheduler' => 'getSchedulerService',
306 'MailPoet\\Cron\\Workers\\SendingQueueBodyCleanup' => 'getSendingQueueBodyCleanupService',
307 'MailPoet\\Cron\\Workers\\SendingQueue\\SendingErrorHandler' => 'getSendingErrorHandlerService',
308 'MailPoet\\Cron\\Workers\\SendingQueue\\SendingQueue' => 'getSendingQueue2Service',
309 'MailPoet\\Cron\\Workers\\SendingQueue\\SendingThrottlingHandler' => 'getSendingThrottlingHandlerService',
310 'MailPoet\\Cron\\Workers\\SendingQueue\\Tasks\\Links' => 'getLinksService',
311 'MailPoet\\Cron\\Workers\\SendingQueue\\Tasks\\Mailer' => 'getMailer2Service',
312 'MailPoet\\Cron\\Workers\\SendingTaskSubscribersCleanup' => 'getSendingTaskSubscribersCleanupService',
313 'MailPoet\\Cron\\Workers\\StatisticsExport' => 'getStatisticsExport2Service',
314 'MailPoet\\Cron\\Workers\\StatsNotifications\\AutomatedEmails' => 'getAutomatedEmailsService',
315 'MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository' => 'getNewsletterLinkRepositoryService',
316 'MailPoet\\Cron\\Workers\\StatsNotifications\\StatsNotificationsRepository' => 'getStatsNotificationsRepositoryService',
317 'MailPoet\\Cron\\Workers\\StatsNotifications\\Worker' => 'getWorkerService',
318 'MailPoet\\Cron\\Workers\\SubscriberLimitNotificationWorker' => 'getSubscriberLimitNotificationWorkerService',
319 'MailPoet\\Cron\\Workers\\SubscriberLinkTokens' => 'getSubscriberLinkTokensService',
320 'MailPoet\\Cron\\Workers\\SubscribersCountCacheRecalculation' => 'getSubscribersCountCacheRecalculationService',
321 'MailPoet\\Cron\\Workers\\SubscribersEngagementScore' => 'getSubscribersEngagementScoreService',
322 'MailPoet\\Cron\\Workers\\SubscribersLastEngagement' => 'getSubscribersLastEngagementService',
323 'MailPoet\\Cron\\Workers\\SubscribersSegmentsCountSync' => 'getSubscribersSegmentsCountSyncService',
324 'MailPoet\\Cron\\Workers\\SubscribersStatsReport' => 'getSubscribersStatsReportService',
325 'MailPoet\\Cron\\Workers\\Tracks' => 'getTracksService',
326 'MailPoet\\Cron\\Workers\\UnconfirmedSubscribersCleanup' => 'getUnconfirmedSubscribersCleanupService',
327 'MailPoet\\Cron\\Workers\\UnsubscribeTokens' => 'getUnsubscribeTokensService',
328 'MailPoet\\Cron\\Workers\\WooCommercePastOrders' => 'getWooCommercePastOrdersService',
329 'MailPoet\\Cron\\Workers\\WooCommerceSync' => 'getWooCommerceSyncService',
330 'MailPoet\\Cron\\Workers\\WorkersFactory' => 'getWorkersFactoryService',
331 'MailPoet\\CustomFields\\CustomFieldsRepository' => 'getCustomFieldsRepositoryService',
332 'MailPoet\\CustomFields\\RestApi\\Api' => 'getApi5Service',
333 'MailPoet\\CustomFields\\RestApi\\Endpoints\\CustomFieldsBulkActionEndpoint' => 'getCustomFieldsBulkActionEndpointService',
334 'MailPoet\\CustomFields\\RestApi\\Endpoints\\CustomFieldsDuplicateEndpoint' => 'getCustomFieldsDuplicateEndpointService',
335 'MailPoet\\CustomFields\\RestApi\\Endpoints\\CustomFieldsGetEndpoint' => 'getCustomFieldsGetEndpointService',
336 'MailPoet\\CustomFields\\RestApi\\Endpoints\\CustomFieldsPostEndpoint' => 'getCustomFieldsPostEndpointService',
337 'MailPoet\\CustomFields\\RestApi\\Endpoints\\CustomFieldsPutEndpoint' => 'getCustomFieldsPutEndpointService',
338 'MailPoet\\DI\\ContainerWrapper' => 'getContainerWrapperService',
339 'MailPoet\\Doctrine\\ConnectionFactory' => 'getConnectionFactoryService',
340 'MailPoet\\Doctrine\\EntityManagerFactory' => 'getEntityManagerFactoryService',
341 'MailPoet\\Doctrine\\EventListeners\\EmojiEncodingListener' => 'getEmojiEncodingListenerService',
342 'MailPoet\\Doctrine\\EventListeners\\LastSubscribedAtListener' => 'getLastSubscribedAtListenerService',
343 'MailPoet\\Doctrine\\EventListeners\\NewsletterListener' => 'getNewsletterListenerService',
344 'MailPoet\\Doctrine\\EventListeners\\TimestampListener' => 'getTimestampListenerService',
345 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\AutomationEmailContextProvider' => 'getAutomationEmailContextProviderService',
346 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\AutomationEmailPreviewOrderProvider' => 'getAutomationEmailPreviewOrderProviderService',
347 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\BlockEmailContentDetector' => 'getBlockEmailContentDetectorService',
348 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Blocks\\BlockTypesController' => 'getBlockTypesControllerService',
349 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Blocks\\BlockTypes\\PoweredByMailpoet' => 'getPoweredByMailpoetService',
350 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Cli' => 'getCli2Service',
351 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockDetector' => 'getCouponBlockDetectorService',
352 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockFailureTranslator' => 'getCouponBlockFailureTranslatorService',
353 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockGenerationFailureCollector' => 'getCouponBlockGenerationFailureCollectorService',
354 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockGenerator' => 'getCouponBlockGeneratorService',
355 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockValidator' => 'getCouponBlockValidatorService',
356 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\EmailContextBuilder' => 'getEmailContextBuilderService',
357 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\DependencyNotice' => 'getDependencyNoticeService',
358 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\EditorPageRenderer' => 'getEditorPageRendererService',
359 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\EmailApiController' => 'getEmailApiControllerService',
360 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\EmailEditor' => 'getEmailEditorService',
361 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\EmailEditorPreviewEmail' => 'getEmailEditorPreviewEmailService',
362 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Endpoints\\GenerateSubjectSuggestionsEndpoint' => 'getGenerateSubjectSuggestionsEndpointService',
363 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\MailPoetCssInliner' => 'getMailPoetCssInlinerService',
364 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Patterns\\PatternsController' => 'getPatternsControllerService',
365 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTagManager' => 'getPersonalizationTagManagerService',
366 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Date' => 'getDateService',
367 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Link' => 'getLinkService',
368 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\LinksToShortcodesConvertor' => 'getLinksToShortcodesConvertorService',
369 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Newsletter' => 'getNewsletterService',
370 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\OrderReviewUrl' => 'getOrderReviewUrlService',
371 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Site' => 'getSiteService',
372 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Subscriber' => 'getSubscriberService',
373 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\ProductCollection\\OrderProductCollectionProcessor' => 'getOrderProductCollectionProcessorService',
374 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\ProductCollection\\ProductCollectionEmailRendererRegistrar' => 'getProductCollectionEmailRendererRegistrarService',
375 'MailPoet\\EmailEditor\\Integrations\\MailPoet\\Templates\\TemplatesController' => 'getTemplatesControllerService',
376 'MailPoet\\Features\\FeatureFlagsController' => 'getFeatureFlagsControllerService',
377 'MailPoet\\Features\\FeatureFlagsRepository' => 'getFeatureFlagsRepositoryService',
378 'MailPoet\\Features\\FeaturesController' => 'getFeaturesControllerService',
379 'MailPoet\\Form\\ApiDataSanitizer' => 'getApiDataSanitizerService',
380 'MailPoet\\Form\\AssetsController' => 'getAssetsController2Service',
381 'MailPoet\\Form\\Block\\BlockRendererHelper' => 'getBlockRendererHelperService',
382 'MailPoet\\Form\\Block\\Date' => 'getDate2Service',
383 'MailPoet\\Form\\FormHtmlSanitizer' => 'getFormHtmlSanitizerService',
384 'MailPoet\\Form\\FormMessageController' => 'getFormMessageControllerService',
385 'MailPoet\\Form\\FormSaveController' => 'getFormSaveControllerService',
386 'MailPoet\\Form\\FormsRepository' => 'getFormsRepositoryService',
387 'MailPoet\\Form\\Listing\\FormListingRepository' => 'getFormListingRepositoryService',
388 'MailPoet\\Form\\Renderer' => 'getRenderer2Service',
389 'MailPoet\\Form\\RestApi\\Api' => 'getApi6Service',
390 'MailPoet\\Form\\RestApi\\Endpoints\\FormsBulkActionEndpoint' => 'getFormsBulkActionEndpointService',
391 'MailPoet\\Form\\RestApi\\Endpoints\\FormsListingEndpoint' => 'getFormsListingEndpointService',
392 'MailPoet\\Form\\Util\\CustomFonts' => 'getCustomFontsService',
393 'MailPoet\\Form\\Util\\FieldNameObfuscator' => 'getFieldNameObfuscatorService',
394 'MailPoet\\Homepage\\HomepageDataController' => 'getHomepageDataControllerService',
395 'MailPoet\\Listing\\Handler' => 'getHandlerService',
396 'MailPoet\\Listing\\PageLimit' => 'getPageLimitService',
397 'MailPoet\\Logging\\LogListingRepository' => 'getLogListingRepositoryService',
398 'MailPoet\\Logging\\LogRepository' => 'getLogRepositoryService',
399 'MailPoet\\Logging\\LoggerFactory' => 'getLoggerFactoryService',
400 'MailPoet\\Logging\\LogsDownload' => 'getLogsDownloadService',
401 'MailPoet\\Logging\\RestApi\\Api' => 'getApi7Service',
402 'MailPoet\\Logging\\RestApi\\Endpoints\\LogsDeleteEndpoint' => 'getLogsDeleteEndpointService',
403 'MailPoet\\Logging\\RestApi\\Endpoints\\LogsListingEndpoint' => 'getLogsListingEndpointService',
404 'MailPoet\\Mailer\\MailerFactory' => 'getMailerFactoryService',
405 'MailPoet\\Mailer\\Methods\\ErrorMappers\\MailPoetMapper' => 'getMailPoetMapperService',
406 'MailPoet\\Migrator\\Cli' => 'getCli3Service',
407 'MailPoet\\Migrator\\Migrator' => 'getMigratorService',
408 'MailPoet\\Migrator\\Repository' => 'getRepositoryService',
409 'MailPoet\\Migrator\\Runner' => 'getRunnerService',
410 'MailPoet\\Migrator\\Store' => 'getStoreService',
411 'MailPoet\\NewsletterTemplates\\BrandStyles' => 'getBrandStylesService',
412 'MailPoet\\NewsletterTemplates\\NewsletterTemplatesRepository' => 'getNewsletterTemplatesRepositoryService',
413 'MailPoet\\NewsletterTemplates\\TemplateImageLoader' => 'getTemplateImageLoaderService',
414 'MailPoet\\NewsletterTemplates\\ThumbnailSaver' => 'getThumbnailSaverService',
415 'MailPoet\\Newsletter\\ApiDataSanitizer' => 'getApiDataSanitizer2Service',
416 'MailPoet\\Newsletter\\AutomatedLatestContent' => 'getAutomatedLatestContent2Service',
417 'MailPoet\\Newsletter\\AutomaticEmailsRepository' => 'getAutomaticEmailsRepositoryService',
418 'MailPoet\\Newsletter\\BulkActionController' => 'getBulkActionControllerService',
419 'MailPoet\\Newsletter\\DynamicProducts' => 'getDynamicProducts2Service',
420 'MailPoet\\Newsletter\\Embed\\NewsletterEmbedService' => 'getNewsletterEmbedServiceService',
421 'MailPoet\\Newsletter\\Embed\\RestApi\\Endpoints\\NewsletterEmbedSelectorEndpoint' => 'getNewsletterEmbedSelectorEndpointService',
422 'MailPoet\\Newsletter\\Links\\Links' => 'getLinks2Service',
423 'MailPoet\\Newsletter\\Listing\\NewsletterListingRepository' => 'getNewsletterListingRepositoryService',
424 'MailPoet\\Newsletter\\NewsletterCoupon' => 'getNewsletterCouponService',
425 'MailPoet\\Newsletter\\NewsletterDeleteController' => 'getNewsletterDeleteControllerService',
426 'MailPoet\\Newsletter\\NewsletterHtmlSanitizer' => 'getNewsletterHtmlSanitizerService',
427 'MailPoet\\Newsletter\\NewsletterPostsRepository' => 'getNewsletterPostsRepositoryService',
428 'MailPoet\\Newsletter\\NewsletterResendController' => 'getNewsletterResendControllerService',
429 'MailPoet\\Newsletter\\NewsletterSaveController' => 'getNewsletterSaveControllerService',
430 'MailPoet\\Newsletter\\NewsletterValidator' => 'getNewsletterValidatorService',
431 'MailPoet\\Newsletter\\NewslettersRepository' => 'getNewslettersRepositoryService',
432 'MailPoet\\Newsletter\\Options\\NewsletterOptionFieldsRepository' => 'getNewsletterOptionFieldsRepositoryService',
433 'MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository' => 'getNewsletterOptionsRepositoryService',
434 'MailPoet\\Newsletter\\Preview\\SendPreviewController' => 'getSendPreviewControllerService',
435 'MailPoet\\Newsletter\\Preview\\WooCommerceDummyData' => 'getWooCommerceDummyDataService',
436 'MailPoet\\Newsletter\\Renderer\\Blocks\\AbandonedCartContent' => 'getAbandonedCartContentService',
437 'MailPoet\\Newsletter\\Renderer\\Blocks\\AutomatedLatestContentBlock' => 'getAutomatedLatestContentBlockService',
438 'MailPoet\\Newsletter\\Renderer\\Blocks\\DynamicProductsBlock' => 'getDynamicProductsBlockService',
439 'MailPoet\\Newsletter\\Renderer\\Blocks\\Renderer' => 'getRenderer3Service',
440 'MailPoet\\Newsletter\\Renderer\\BodyRenderer' => 'getBodyRendererService',
441 'MailPoet\\Newsletter\\Renderer\\Columns\\Renderer' => 'getRenderer4Service',
442 'MailPoet\\Newsletter\\Renderer\\Preprocessor' => 'getPreprocessorService',
443 'MailPoet\\Newsletter\\Renderer\\Renderer' => 'getRenderer5Service',
444 'MailPoet\\Newsletter\\RestApi\\Api' => 'getApi8Service',
445 'MailPoet\\Newsletter\\RestApi\\Endpoints\\NewsletterDuplicateEndpoint' => 'getNewsletterDuplicateEndpointService',
446 'MailPoet\\Newsletter\\RestApi\\Endpoints\\NewsletterStatusEndpoint' => 'getNewsletterStatusEndpointService',
447 'MailPoet\\Newsletter\\RestApi\\Endpoints\\NewslettersBulkActionEndpoint' => 'getNewslettersBulkActionEndpointService',
448 'MailPoet\\Newsletter\\RestApi\\Endpoints\\NewslettersListingEndpoint' => 'getNewslettersListingEndpointService',
449 'MailPoet\\Newsletter\\RestApi\\Endpoints\\SendingStatusListingEndpoint' => 'getSendingStatusListingEndpointService',
450 'MailPoet\\Newsletter\\RestApi\\Endpoints\\SendingStatusResendEndpoint' => 'getSendingStatusResendEndpointService',
451 'MailPoet\\Newsletter\\Scheduler\\AutomaticEmailScheduler' => 'getAutomaticEmailSchedulerService',
452 'MailPoet\\Newsletter\\Scheduler\\AutomationEmailScheduler' => 'getAutomationEmailSchedulerService',
453 'MailPoet\\Newsletter\\Scheduler\\LatestNewsletterScheduler' => 'getLatestNewsletterSchedulerService',
454 'MailPoet\\Newsletter\\Scheduler\\PostNotificationScheduler' => 'getPostNotificationSchedulerService',
455 'MailPoet\\Newsletter\\Scheduler\\ReEngagementScheduler' => 'getReEngagementSchedulerService',
456 'MailPoet\\Newsletter\\Scheduler\\Scheduler' => 'getScheduler2Service',
457 'MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler' => 'getWelcomeSchedulerService',
458 'MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository' => 'getNewsletterSegmentRepositoryService',
459 'MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersListingRepository' => 'getScheduledTaskSubscribersListingRepositoryService',
460 'MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository' => 'getScheduledTaskSubscribersRepositoryService',
461 'MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository' => 'getScheduledTasksRepositoryService',
462 'MailPoet\\Newsletter\\Sending\\SendingQueuesRepository' => 'getSendingQueuesRepositoryService',
463 'MailPoet\\Newsletter\\Sending\\TimeZoneCampaignScheduler' => 'getTimeZoneCampaignSchedulerService',
464 'MailPoet\\Newsletter\\Sharing\\PublicEmailController' => 'getPublicEmailControllerService',
465 'MailPoet\\Newsletter\\Sharing\\PublicEmailRoute' => 'getPublicEmailRouteService',
466 'MailPoet\\Newsletter\\Sharing\\ShareMetadataBuilder' => 'getShareMetadataBuilderService',
467 'MailPoet\\Newsletter\\Sharing\\ShareVisibility' => 'getShareVisibilityService',
468 'MailPoet\\Newsletter\\Shortcodes\\Categories\\Date' => 'getDate3Service',
469 'MailPoet\\Newsletter\\Shortcodes\\Categories\\Link' => 'getLink2Service',
470 'MailPoet\\Newsletter\\Shortcodes\\Categories\\Newsletter' => 'getNewsletter2Service',
471 'MailPoet\\Newsletter\\Shortcodes\\Categories\\Site' => 'getSite2Service',
472 'MailPoet\\Newsletter\\Shortcodes\\Categories\\Subscriber' => 'getSubscriber2Service',
473 'MailPoet\\Newsletter\\Shortcodes\\Shortcodes' => 'getShortcodes2Service',
474 'MailPoet\\Newsletter\\Shortcodes\\ShortcodesHelper' => 'getShortcodesHelperService',
475 'MailPoet\\Newsletter\\Statistics\\Export\\StatisticsExporter' => 'getStatisticsExporterService',
476 'MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository' => 'getNewsletterStatisticsRepositoryService',
477 'MailPoet\\Newsletter\\StatusController' => 'getStatusControllerService',
478 'MailPoet\\Newsletter\\Url' => 'getUrlService',
479 'MailPoet\\Newsletter\\ViewInBrowser\\ViewInBrowserController' => 'getViewInBrowserControllerService',
480 'MailPoet\\Newsletter\\ViewInBrowser\\ViewInBrowserRenderer' => 'getViewInBrowserRendererService',
481 'MailPoet\\PostEditorBlocks\\ManageSubscriptionBlock' => 'getManageSubscriptionBlockService',
482 'MailPoet\\PostEditorBlocks\\NewsletterBlock' => 'getNewsletterBlockService',
483 'MailPoet\\Router\\Endpoints\\Captcha' => 'getCaptcha2Service',
484 'MailPoet\\Router\\Endpoints\\CronDaemon' => 'getCronDaemonService',
485 'MailPoet\\Router\\Endpoints\\ExportDownload' => 'getExportDownloadService',
486 'MailPoet\\Router\\Endpoints\\FormPreview' => 'getFormPreviewService',
487 'MailPoet\\Router\\Endpoints\\Subscription' => 'getSubscriptionService',
488 'MailPoet\\Router\\Endpoints\\TemplateImage' => 'getTemplateImageService',
489 'MailPoet\\Router\\Endpoints\\Track' => 'getTrackService',
490 'MailPoet\\Router\\Endpoints\\ViewInBrowser' => 'getViewInBrowserService',
491 'MailPoet\\Segments\\DynamicSegments\\DynamicSegmentFilterRepository' => 'getDynamicSegmentFilterRepositoryService',
492 'MailPoet\\Segments\\DynamicSegments\\DynamicSegmentsListingRepository' => 'getDynamicSegmentsListingRepositoryService',
493 'MailPoet\\Segments\\DynamicSegments\\FilterDataMapper' => 'getFilterDataMapperService',
494 'MailPoet\\Segments\\DynamicSegments\\FilterFactory' => 'getFilterFactoryService',
495 'MailPoet\\Segments\\DynamicSegments\\FilterHandler' => 'getFilterHandler2Service',
496 'MailPoet\\Segments\\DynamicSegments\\Filters\\AutomationsEvents' => 'getAutomationsEventsService',
497 'MailPoet\\Segments\\DynamicSegments\\Filters\\DateFilterHelper' => 'getDateFilterHelperService',
498 'MailPoet\\Segments\\DynamicSegments\\Filters\\EmailAction' => 'getEmailActionService',
499 'MailPoet\\Segments\\DynamicSegments\\Filters\\EmailActionClickAny' => 'getEmailActionClickAnyService',
500 'MailPoet\\Segments\\DynamicSegments\\Filters\\EmailOpensAbsoluteCountAction' => 'getEmailOpensAbsoluteCountActionService',
501 'MailPoet\\Segments\\DynamicSegments\\Filters\\EmailsReceived' => 'getEmailsReceivedService',
502 'MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper' => 'getFilterHelperService',
503 'MailPoet\\Segments\\DynamicSegments\\Filters\\MailPoetCustomFields' => 'getMailPoetCustomFieldsService',
504 'MailPoet\\Segments\\DynamicSegments\\Filters\\NumberOfClicks' => 'getNumberOfClicksService',
505 'MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberDateField' => 'getSubscriberDateFieldService',
506 'MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberScore' => 'getSubscriberScoreService',
507 'MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberSegment' => 'getSubscriberSegmentService',
508 'MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberSubscribedViaForm' => 'getSubscriberSubscribedViaFormService',
509 'MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberTag' => 'getSubscriberTagService',
510 'MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberTextField' => 'getSubscriberTextFieldService',
511 'MailPoet\\Segments\\DynamicSegments\\Filters\\UserRole' => 'getUserRoleService',
512 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceAverageSpent' => 'getWooCommerceAverageSpentService',
513 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCategory' => 'getWooCommerceCategoryService',
514 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCountry' => 'getWooCommerceCountryService',
515 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCustomerTextField' => 'getWooCommerceCustomerTextFieldService',
516 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceFirstOrder' => 'getWooCommerceFirstOrderService',
517 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceMembership' => 'getWooCommerceMembershipService',
518 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceNumberOfOrders' => 'getWooCommerceNumberOfOrdersService',
519 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceNumberOfReviews' => 'getWooCommerceNumberOfReviewsService',
520 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceProduct' => 'getWooCommerceProductService',
521 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceProductVariation' => 'getWooCommerceProductVariationService',
522 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommercePurchaseDate' => 'getWooCommercePurchaseDateService',
523 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommercePurchasedWithAttribute' => 'getWooCommercePurchasedWithAttributeService',
524 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceSingleOrderValue' => 'getWooCommerceSingleOrderValueService',
525 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceSubscription' => 'getWooCommerceSubscriptionService',
526 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceTag' => 'getWooCommerceTagService',
527 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceTotalSpent' => 'getWooCommerceTotalSpentService',
528 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceUsedCouponCode' => 'getWooCommerceUsedCouponCodeService',
529 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceUsedPaymentMethod' => 'getWooCommerceUsedPaymentMethodService',
530 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceUsedShippingMethod' => 'getWooCommerceUsedShippingMethodService',
531 'MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper' => 'getWooFilterHelperService',
532 'MailPoet\\Segments\\DynamicSegments\\SegmentSaveController' => 'getSegmentSaveControllerService',
533 'MailPoet\\Segments\\RestApi\\Api' => 'getApi9Service',
534 'MailPoet\\Segments\\RestApi\\Endpoints\\DynamicSegmentsBulkActionEndpoint' => 'getDynamicSegmentsBulkActionEndpointService',
535 'MailPoet\\Segments\\RestApi\\Endpoints\\DynamicSegmentsListingEndpoint' => 'getDynamicSegmentsListingEndpointService',
536 'MailPoet\\Segments\\RestApi\\Endpoints\\SegmentsBulkActionEndpoint' => 'getSegmentsBulkActionEndpointService',
537 'MailPoet\\Segments\\RestApi\\Endpoints\\SegmentsListingEndpoint' => 'getSegmentsListingEndpointService',
538 'MailPoet\\Segments\\SegmentDependencyValidator' => 'getSegmentDependencyValidatorService',
539 'MailPoet\\Segments\\SegmentListingRepository' => 'getSegmentListingRepositoryService',
540 'MailPoet\\Segments\\SegmentSaveController' => 'getSegmentSaveController2Service',
541 'MailPoet\\Segments\\SegmentSubscribersRepository' => 'getSegmentSubscribersRepositoryService',
542 'MailPoet\\Segments\\SegmentsFinder' => 'getSegmentsFinderService',
543 'MailPoet\\Segments\\SegmentsRepository' => 'getSegmentsRepositoryService',
544 'MailPoet\\Segments\\SegmentsSimpleListRepository' => 'getSegmentsSimpleListRepositoryService',
545 'MailPoet\\Segments\\SubscribersFinder' => 'getSubscribersFinderService',
546 'MailPoet\\Segments\\WP' => 'getWPService',
547 'MailPoet\\Segments\\WPUserDeleteNotice' => 'getWPUserDeleteNoticeService',
548 'MailPoet\\Segments\\WooCommerce' => 'getWooCommerce3Service',
549 'MailPoet\\Services\\AuthorizedEmailsController' => 'getAuthorizedEmailsControllerService',
550 'MailPoet\\Services\\AuthorizedSenderDomainController' => 'getAuthorizedSenderDomainControllerService',
551 'MailPoet\\Services\\Bridge' => 'getBridgeService',
552 'MailPoet\\Services\\CongratulatoryMssEmailController' => 'getCongratulatoryMssEmailControllerService',
553 'MailPoet\\Services\\SubscribersCountReporter' => 'getSubscribersCountReporterService',
554 'MailPoet\\Services\\Validator' => 'getValidatorService',
555 'MailPoet\\Settings\\SettingsChangeHandler' => 'getSettingsChangeHandlerService',
556 'MailPoet\\Settings\\SettingsController' => 'getSettingsControllerService',
557 'MailPoet\\Settings\\SettingsRepository' => 'getSettingsRepositoryService',
558 'MailPoet\\Settings\\TrackingConfig' => 'getTrackingConfigService',
559 'MailPoet\\Settings\\UserFlagsRepository' => 'getUserFlagsRepositoryService',
560 'MailPoet\\Statistics\\GATracking' => 'getGATrackingService',
561 'MailPoet\\Statistics\\StatisticsBouncesRepository' => 'getStatisticsBouncesRepositoryService',
562 'MailPoet\\Statistics\\StatisticsClicksRepository' => 'getStatisticsClicksRepositoryService',
563 'MailPoet\\Statistics\\StatisticsFormsRepository' => 'getStatisticsFormsRepositoryService',
564 'MailPoet\\Statistics\\StatisticsNewslettersRepository' => 'getStatisticsNewslettersRepositoryService',
565 'MailPoet\\Statistics\\StatisticsOpensRepository' => 'getStatisticsOpensRepositoryService',
566 'MailPoet\\Statistics\\StatisticsUnsubscribesRepository' => 'getStatisticsUnsubscribesRepositoryService',
567 'MailPoet\\Statistics\\StatisticsWooCommercePurchasesRepository' => 'getStatisticsWooCommercePurchasesRepositoryService',
568 'MailPoet\\Statistics\\Track\\Clicks' => 'getClicksService',
569 'MailPoet\\Statistics\\Track\\Opens' => 'getOpensService',
570 'MailPoet\\Statistics\\Track\\PageViewCookie' => 'getPageViewCookieService',
571 'MailPoet\\Statistics\\Track\\SubscriberActivityTracker' => 'getSubscriberActivityTrackerService',
572 'MailPoet\\Statistics\\Track\\SubscriberCookie' => 'getSubscriberCookieService',
573 'MailPoet\\Statistics\\Track\\SubscriberHandler' => 'getSubscriberHandlerService',
574 'MailPoet\\Statistics\\Track\\Unsubscribes' => 'getUnsubscribesService',
575 'MailPoet\\Statistics\\UnsubscribeReasonTracker' => 'getUnsubscribeReasonTrackerService',
576 'MailPoet\\Statistics\\UserAgentsRepository' => 'getUserAgentsRepositoryService',
577 'MailPoet\\Subscribers\\BulkActionController' => 'getBulkActionController2Service',
578 'MailPoet\\Subscribers\\BulkConfirmationEmailResender' => 'getBulkConfirmationEmailResenderService',
579 'MailPoet\\Subscribers\\ConfirmationEmailCustomizer' => 'getConfirmationEmailCustomizerService',
580 'MailPoet\\Subscribers\\ConfirmationEmailMailer' => 'getConfirmationEmailMailerService',
581 'MailPoet\\Subscribers\\ConfirmationEmailResolver' => 'getConfirmationEmailResolverService',
582 'MailPoet\\Subscribers\\EngagementDataBackfiller' => 'getEngagementDataBackfillerService',
583 'MailPoet\\Subscribers\\ImportExport\\ImportExportRepository' => 'getImportExportRepositoryService',
584 'MailPoet\\Subscribers\\ImportExport\\Import\\Cli' => 'getCli4Service',
585 'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewsletterClicksExporter' => 'getNewsletterClicksExporterService',
586 'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewsletterOpensExporter' => 'getNewsletterOpensExporterService',
587 'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewslettersExporter' => 'getNewslettersExporterService',
588 'MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\SubscriberExporter' => 'getSubscriberExporterService',
589 'MailPoet\\Subscribers\\LinkTokens' => 'getLinkTokensService',
590 'MailPoet\\Subscribers\\NewSubscriberNotificationMailer' => 'getNewSubscriberNotificationMailerService',
591 'MailPoet\\Subscribers\\RequiredCustomFieldValidator' => 'getRequiredCustomFieldValidatorService',
592 'MailPoet\\Subscribers\\RestApi\\Api' => 'getApi10Service',
593 'MailPoet\\Subscribers\\RestApi\\Endpoints\\SubscriberConfirmationEmailEndpoint' => 'getSubscriberConfirmationEmailEndpointService',
594 'MailPoet\\Subscribers\\RestApi\\Endpoints\\SubscribersBulkActionEndpoint' => 'getSubscribersBulkActionEndpointService',
595 'MailPoet\\Subscribers\\RestApi\\Endpoints\\SubscribersListingEndpoint' => 'getSubscribersListingEndpointService',
596 'MailPoet\\Subscribers\\SegmentsCountRecalculator' => 'getSegmentsCountRecalculatorService',
597 'MailPoet\\Subscribers\\Statistics\\SubscriberStatisticsRepository' => 'getSubscriberStatisticsRepositoryService',
598 'MailPoet\\Subscribers\\SubscriberActions' => 'getSubscriberActionsService',
599 'MailPoet\\Subscribers\\SubscriberCustomFieldRepository' => 'getSubscriberCustomFieldRepositoryService',
600 'MailPoet\\Subscribers\\SubscriberIPsRepository' => 'getSubscriberIPsRepositoryService',
601 'MailPoet\\Subscribers\\SubscriberLimitNotificationEvaluator' => 'getSubscriberLimitNotificationEvaluatorService',
602 'MailPoet\\Subscribers\\SubscriberLimitNotificationMailer' => 'getSubscriberLimitNotificationMailerService',
603 'MailPoet\\Subscribers\\SubscriberLimitNotificationScheduler' => 'getSubscriberLimitNotificationSchedulerService',
604 'MailPoet\\Subscribers\\SubscriberListingRepository' => 'getSubscriberListingRepositoryService',
605 'MailPoet\\Subscribers\\SubscriberPersonalDataEraser' => 'getSubscriberPersonalDataEraserService',
606 'MailPoet\\Subscribers\\SubscriberSaveController' => 'getSubscriberSaveControllerService',
607 'MailPoet\\Subscribers\\SubscriberSegmentRepository' => 'getSubscriberSegmentRepositoryService',
608 'MailPoet\\Subscribers\\SubscriberSubscribeController' => 'getSubscriberSubscribeControllerService',
609 'MailPoet\\Subscribers\\SubscriberTagRepository' => 'getSubscriberTagRepositoryService',
610 'MailPoet\\Subscribers\\SubscribersCountsController' => 'getSubscribersCountsControllerService',
611 'MailPoet\\Subscribers\\SubscribersRepository' => 'getSubscribersRepositoryService',
612 'MailPoet\\Subscribers\\TrackingConsentController' => 'getTrackingConsentControllerService',
613 'MailPoet\\Subscription\\AdminUserSubscription' => 'getAdminUserSubscriptionService',
614 'MailPoet\\Subscription\\Comment' => 'getCommentService',
615 'MailPoet\\Subscription\\Form' => 'getFormService',
616 'MailPoet\\Subscription\\Manage' => 'getManageService',
617 'MailPoet\\Subscription\\ManageSubscriptionFormRenderer' => 'getManageSubscriptionFormRendererService',
618 'MailPoet\\Subscription\\Pages' => 'getPagesService',
619 'MailPoet\\Subscription\\Registration' => 'getRegistrationService',
620 'MailPoet\\Subscription\\SubscriptionUrlFactory' => 'getSubscriptionUrlFactoryService',
621 'MailPoet\\Subscription\\Throttling' => 'getThrottlingService',
622 'MailPoet\\SystemReport\\SystemReportCollector' => 'getSystemReportCollectorService',
623 'MailPoet\\Tags\\RestApi\\Api' => 'getApi11Service',
624 'MailPoet\\Tags\\RestApi\\Endpoints\\TagDeleteEndpoint' => 'getTagDeleteEndpointService',
625 'MailPoet\\Tags\\RestApi\\Endpoints\\TagPutEndpoint' => 'getTagPutEndpointService',
626 'MailPoet\\Tags\\RestApi\\Endpoints\\TagsBulkDeleteEndpoint' => 'getTagsBulkDeleteEndpointService',
627 'MailPoet\\Tags\\RestApi\\Endpoints\\TagsGetEndpoint' => 'getTagsGetEndpointService',
628 'MailPoet\\Tags\\RestApi\\Endpoints\\TagsPostEndpoint' => 'getTagsPostEndpointService',
629 'MailPoet\\Tags\\TagRepository' => 'getTagRepositoryService',
630 'MailPoet\\Util\\APIPermissionHelper' => 'getAPIPermissionHelperService',
631 'MailPoet\\Util\\CdnAssetUrl' => 'getCdnAssetUrlService',
632 'MailPoet\\Util\\Cookies' => 'getCookiesService',
633 'MailPoet\\Util\\DataInconsistency\\DataInconsistencyController' => 'getDataInconsistencyControllerService',
634 'MailPoet\\Util\\DataInconsistency\\DataInconsistencyRepository' => 'getDataInconsistencyRepositoryService',
635 'MailPoet\\Util\\License\\Features\\CapabilitiesManager' => 'getCapabilitiesManagerService',
636 'MailPoet\\Util\\License\\Features\\Subscribers' => 'getSubscribers4Service',
637 'MailPoet\\Util\\License\\License' => 'getLicenseService',
638 'MailPoet\\Util\\Notices\\PendingApprovalNotice' => 'getPendingApprovalNoticeService',
639 'MailPoet\\Util\\Notices\\SenderDomainAuthenticationNotices' => 'getSenderDomainAuthenticationNoticesService',
640 'MailPoet\\Util\\Request' => 'getRequestService',
641 'MailPoet\\Util\\Url' => 'getUrl2Service',
642 'MailPoet\\Validator\\Validator' => 'getValidator2Service',
643 'MailPoet\\WPCOM\\DotcomHelperFunctions' => 'getDotcomHelperFunctionsService',
644 'MailPoet\\WPCOM\\DotcomLicenseProvisioner' => 'getDotcomLicenseProvisionerService',
645 'MailPoet\\WP\\AutocompletePostListLoader' => 'getAutocompletePostListLoaderService',
646 'MailPoet\\WP\\Emoji' => 'getEmojiService',
647 'MailPoet\\WP\\Functions' => 'getFunctionsService',
648 'MailPoet\\WooCommerce\\CouponPreProcessor' => 'getCouponPreProcessorService',
649 'MailPoet\\WooCommerce\\Helper' => 'getHelperService',
650 'MailPoet\\WooCommerce\\Integrations\\AutomateWooHooks' => 'getAutomateWooHooksService',
651 'MailPoet\\WooCommerce\\MultichannelMarketing\\MPMarketingChannelController' => 'getMPMarketingChannelControllerService',
652 'MailPoet\\WooCommerce\\MultichannelMarketing\\MPMarketingChannelDataController' => 'getMPMarketingChannelDataControllerService',
653 'MailPoet\\WooCommerce\\OrderAttributionRevenueReader' => 'getOrderAttributionRevenueReaderService',
654 'MailPoet\\WooCommerce\\OrderAttributionWriter' => 'getOrderAttributionWriterService',
655 'MailPoet\\WooCommerce\\RandomCouponCodeGenerator' => 'getRandomCouponCodeGeneratorService',
656 'MailPoet\\WooCommerce\\Settings' => 'getSettings3Service',
657 'MailPoet\\WooCommerce\\SubscriberEngagement' => 'getSubscriberEngagementService',
658 'MailPoet\\WooCommerce\\Subscription' => 'getSubscription2Service',
659 'MailPoet\\WooCommerce\\Tracker' => 'getTrackerService',
660 'MailPoet\\WooCommerce\\TransactionalEmailHooks' => 'getTransactionalEmailHooksService',
661 'MailPoet\\WooCommerce\\TransactionalEmails' => 'getTransactionalEmailsService',
662 'MailPoet\\WooCommerce\\TransactionalEmails\\ContentPreprocessor' => 'getContentPreprocessorService',
663 'MailPoet\\WooCommerce\\TransactionalEmails\\FontFamilyValidator' => 'getFontFamilyValidatorService',
664 'MailPoet\\WooCommerce\\TransactionalEmails\\Renderer' => 'getRenderer6Service',
665 'MailPoet\\WooCommerce\\TransactionalEmails\\Template' => 'getTemplateService',
666 'MailPoet\\WooCommerce\\WooCommerceBookings\\Helper' => 'getHelper2Service',
667 'MailPoet\\WooCommerce\\WooCommerceSubscriptions\\Helper' => 'getHelper3Service',
668 'MailPoet\\WooCommerce\\WooSystemInfo' => 'getWooSystemInfoService',
669 'MailPoet\\WooCommerce\\WooSystemInfoController' => 'getWooSystemInfoControllerService',
670 ];
671
672 $this->aliases = [];
673 }
674
675 public function compile(): void
676 {
677 throw new LogicException('You cannot compile a dumped container that was already compiled.');
678 }
679
680 public function isCompiled(): bool
681 {
682 return true;
683 }
684
685 public function getRemovedIds(): array
686 {
687 return [
688 'MailPoetVendor\\Doctrine\\ORM\\Configuration' => true,
689 'MailPoetVendor\\Psr\\Container\\ContainerInterface' => true,
690 'MailPoetVendor\\Symfony\\Component\\DependencyInjection\\ContainerInterface' => true,
691 'MailPoetVendor\\Symfony\\Component\\Validator\\Validator\\ValidatorInterface' => true,
692 'MailPoetVendor\\csstidy' => true,
693 'MailPoet\\API\\JSON\\ResponseBuilders\\CustomFieldsResponseBuilder' => true,
694 'MailPoet\\API\\JSON\\ResponseBuilders\\NewsletterTemplatesResponseBuilder' => true,
695 'MailPoet\\Captcha\\BehavioralSignals' => true,
696 'MailPoet\\Captcha\\CaptchaPhrase' => true,
697 'MailPoet\\Config\\Localizer' => true,
698 'MailPoet\\Config\\SubscriberChangesNotifier' => true,
699 'MailPoet\\Cron\\Workers\\StatsNotifications\\Scheduler' => true,
700 'MailPoet\\CustomFields\\ApiDataSanitizer' => true,
701 'MailPoet\\Doctrine\\Annotations\\AnnotationReaderProvider' => true,
702 'MailPoet\\Doctrine\\ConfigurationFactory' => true,
703 'MailPoet\\Doctrine\\EventListeners\\SubscriberListener' => true,
704 'MailPoet\\Doctrine\\EventListeners\\ValidationListener' => true,
705 'MailPoet\\Doctrine\\Validator\\ValidatorFactory' => true,
706 'MailPoet\\Form\\BlockStylesRenderer' => true,
707 'MailPoet\\Form\\BlockWrapperRenderer' => true,
708 'MailPoet\\Form\\Block\\Checkbox' => true,
709 'MailPoet\\Form\\Block\\Close' => true,
710 'MailPoet\\Form\\Block\\Column' => true,
711 'MailPoet\\Form\\Block\\Columns' => true,
712 'MailPoet\\Form\\Block\\Divider' => true,
713 'MailPoet\\Form\\Block\\Heading' => true,
714 'MailPoet\\Form\\Block\\Html' => true,
715 'MailPoet\\Form\\Block\\Image' => true,
716 'MailPoet\\Form\\Block\\Paragraph' => true,
717 'MailPoet\\Form\\Block\\Radio' => true,
718 'MailPoet\\Form\\Block\\Segment' => true,
719 'MailPoet\\Form\\Block\\Select' => true,
720 'MailPoet\\Form\\Block\\Submit' => true,
721 'MailPoet\\Form\\Block\\Text' => true,
722 'MailPoet\\Form\\Block\\Textarea' => true,
723 'MailPoet\\Form\\BlocksRenderer' => true,
724 'MailPoet\\Form\\DisplayFormInWPContent' => true,
725 'MailPoet\\Form\\PreviewPage' => true,
726 'MailPoet\\Form\\Templates\\TemplateRepository' => true,
727 'MailPoet\\Form\\Util\\Styles' => true,
728 'MailPoet\\Mailer\\MetaInfo' => true,
729 'MailPoet\\Mailer\\Methods\\Common\\BlacklistCheck' => true,
730 'MailPoet\\Mailer\\WordPress\\WordpressMailerReplacer' => true,
731 'MailPoet\\Newsletter\\Renderer\\Blocks\\Button' => true,
732 'MailPoet\\Newsletter\\Renderer\\Blocks\\Coupon' => true,
733 'MailPoet\\Newsletter\\Renderer\\Blocks\\Divider' => true,
734 'MailPoet\\Newsletter\\Renderer\\Blocks\\Footer' => true,
735 'MailPoet\\Newsletter\\Renderer\\Blocks\\Header' => true,
736 'MailPoet\\Newsletter\\Renderer\\Blocks\\Image' => true,
737 'MailPoet\\Newsletter\\Renderer\\Blocks\\Placeholder' => true,
738 'MailPoet\\Newsletter\\Renderer\\Blocks\\Social' => true,
739 'MailPoet\\Newsletter\\Renderer\\Blocks\\Spacer' => true,
740 'MailPoet\\Newsletter\\Renderer\\Blocks\\Text' => true,
741 'MailPoet\\PostEditorBlocks\\PostEditorBlock' => true,
742 'MailPoet\\PostEditorBlocks\\SubscriptionFormBlock' => true,
743 'MailPoet\\PostEditorBlocks\\WooCommerceBlocksIntegration' => true,
744 'MailPoet\\Referrals\\ReferralDetector' => true,
745 'MailPoet\\Router\\Router' => true,
746 'MailPoet\\Settings\\UserFlagsController' => true,
747 'MailPoet\\Statistics\\Track\\WooCommercePurchases' => true,
748 'MailPoet\\Subscribers\\InactiveSubscribersController' => true,
749 'MailPoet\\Subscribers\\SubscribersEmailCountsController' => true,
750 'MailPoet\\Util\\DBCollationChecker' => true,
751 'MailPoet\\Util\\FreeDomains' => true,
752 'MailPoet\\Util\\Installation' => true,
753 'MailPoet\\Util\\Notices\\PermanentNotices' => true,
754 'MailPoet\\Util\\Security' => true,
755 ];
756 }
757
758 /**
759 * Gets the public 'Automattic\WooCommerce\EmailEditor\Engine\Renderer\Css_Inliner' shared service.
760 *
761 * @return \Automattic\WooCommerce\EmailEditor\Engine\Renderer\Css_Inliner
762 */
763 protected function getCssInlinerService()
764 {
765 return $this->services['Automattic\\WooCommerce\\EmailEditor\\Engine\\Renderer\\Css_Inliner'] = \MailPoet\EmailEditor\Integrations\MailPoet\MailpoetCssInlinerFactory::create();
766 }
767
768 /**
769 * Gets the public 'MailPoetVendor\CSS' shared autowired service.
770 *
771 * @return \MailPoetVendor\CSS
772 */
773 protected function getCSSService()
774 {
775 return $this->services['MailPoetVendor\\CSS'] = new \MailPoetVendor\CSS();
776 }
777
778 /**
779 * Gets the public 'MailPoetVendor\Doctrine\DBAL\Connection' shared autowired service.
780 *
781 * @return \MailPoetVendor\Doctrine\DBAL\Connection
782 */
783 protected function getConnectionService()
784 {
785 return $this->services['MailPoetVendor\\Doctrine\\DBAL\\Connection'] = ($this->services['MailPoet\\Doctrine\\ConnectionFactory'] ?? ($this->services['MailPoet\\Doctrine\\ConnectionFactory'] = new \MailPoet\Doctrine\ConnectionFactory()))->createConnection();
786 }
787
788 /**
789 * Gets the public 'MailPoetVendor\Doctrine\ORM\EntityManager' shared autowired service.
790 *
791 * @return \MailPoetVendor\Doctrine\ORM\EntityManager
792 */
793 protected function getEntityManagerService()
794 {
795 return $this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] = ($this->services['MailPoet\\Doctrine\\EntityManagerFactory'] ?? $this->getEntityManagerFactoryService())->createEntityManager();
796 }
797
798 /**
799 * Gets the public 'MailPoet\API\JSON\API' shared autowired service.
800 *
801 * @return \MailPoet\API\JSON\API
802 */
803 protected function getAPIService()
804 {
805 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->services['MailPoet\\API\\JSON\\ErrorHandler'] = new \MailPoet\API\JSON\ErrorHandler())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
806 }
807
808 /**
809 * Gets the public 'MailPoet\API\JSON\ErrorHandler' shared autowired service.
810 *
811 * @return \MailPoet\API\JSON\ErrorHandler
812 */
813 protected function getErrorHandlerService()
814 {
815 return $this->services['MailPoet\\API\\JSON\\ErrorHandler'] = new \MailPoet\API\JSON\ErrorHandler();
816 }
817
818 /**
819 * Gets the public 'MailPoet\API\JSON\ResponseBuilders\DynamicSegmentsResponseBuilder' shared autowired service.
820 *
821 * @return \MailPoet\API\JSON\ResponseBuilders\DynamicSegmentsResponseBuilder
822 */
823 protected function getDynamicSegmentsResponseBuilderService()
824 {
825 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\\API\\JSON\\ResponseBuilders\\SegmentsResponseBuilder'] ?? $this->getSegmentsResponseBuilderService()), ($this->services['MailPoet\\Segments\\SegmentDependencyValidator'] ?? $this->getSegmentDependencyValidatorService()), ($this->services['MailPoet\\Subscribers\\SubscribersCountsController'] ?? $this->getSubscribersCountsControllerService()));
826 }
827
828 /**
829 * Gets the public 'MailPoet\API\JSON\ResponseBuilders\FormsResponseBuilder' shared autowired service.
830 *
831 * @return \MailPoet\API\JSON\ResponseBuilders\FormsResponseBuilder
832 */
833 protected function getFormsResponseBuilderService()
834 {
835 return $this->services['MailPoet\\API\\JSON\\ResponseBuilders\\FormsResponseBuilder'] = new \MailPoet\API\JSON\ResponseBuilders\FormsResponseBuilder(($this->services['MailPoet\\Statistics\\StatisticsFormsRepository'] ?? $this->getStatisticsFormsRepositoryService()));
836 }
837
838 /**
839 * Gets the public 'MailPoet\API\JSON\ResponseBuilders\NewslettersResponseBuilder' shared autowired service.
840 *
841 * @return \MailPoet\API\JSON\ResponseBuilders\NewslettersResponseBuilder
842 */
843 protected function getNewslettersResponseBuilderService()
844 {
845 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()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Logging\\LogRepository'] ?? $this->getLogRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sharing\\ShareVisibility'] ?? $this->getShareVisibilityService()), ($this->services['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] ?? $this->getStatisticsUnsubscribesRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\TimeZoneCampaignScheduler'] ?? $this->getTimeZoneCampaignSchedulerService()));
846 }
847
848 /**
849 * Gets the public 'MailPoet\API\JSON\ResponseBuilders\ScheduledTaskSubscriberResponseBuilder' shared autowired service.
850 *
851 * @return \MailPoet\API\JSON\ResponseBuilders\ScheduledTaskSubscriberResponseBuilder
852 */
853 protected function getScheduledTaskSubscriberResponseBuilderService()
854 {
855 return $this->services['MailPoet\\API\\JSON\\ResponseBuilders\\ScheduledTaskSubscriberResponseBuilder'] = new \MailPoet\API\JSON\ResponseBuilders\ScheduledTaskSubscriberResponseBuilder();
856 }
857
858 /**
859 * Gets the public 'MailPoet\API\JSON\ResponseBuilders\SegmentsResponseBuilder' shared autowired service.
860 *
861 * @return \MailPoet\API\JSON\ResponseBuilders\SegmentsResponseBuilder
862 */
863 protected function getSegmentsResponseBuilderService()
864 {
865 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()));
866 }
867
868 /**
869 * Gets the public 'MailPoet\API\JSON\ResponseBuilders\SendingQueuesResponseBuilder' shared autowired service.
870 *
871 * @return \MailPoet\API\JSON\ResponseBuilders\SendingQueuesResponseBuilder
872 */
873 protected function getSendingQueuesResponseBuilderService()
874 {
875 return $this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SendingQueuesResponseBuilder'] = new \MailPoet\API\JSON\ResponseBuilders\SendingQueuesResponseBuilder(($this->services['MailPoet\\Newsletter\\Sending\\TimeZoneCampaignScheduler'] ?? $this->getTimeZoneCampaignSchedulerService()));
876 }
877
878 /**
879 * Gets the public 'MailPoet\API\JSON\ResponseBuilders\SubscribersResponseBuilder' shared autowired service.
880 *
881 * @return \MailPoet\API\JSON\ResponseBuilders\SubscribersResponseBuilder
882 */
883 protected function getSubscribersResponseBuilderService()
884 {
885 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\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberCustomFieldRepository'] ?? $this->getSubscriberCustomFieldRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] ?? $this->getStatisticsUnsubscribesRepositoryService()), ($this->services['MailPoet\\Statistics\\UnsubscribeReasonTracker'] ?? $this->getUnsubscribeReasonTrackerService()), ($this->services['MailPoet\\Subscribers\\Statistics\\SubscriberStatisticsRepository'] ?? $this->getSubscriberStatisticsRepositoryService()));
886 }
887
888 /**
889 * Gets the public 'MailPoet\API\JSON\v1\Analytics' shared autowired service.
890 *
891 * @return \MailPoet\API\JSON\v1\Analytics
892 */
893 protected function getAnalyticsService()
894 {
895 return $this->services['MailPoet\\API\\JSON\\v1\\Analytics'] = new \MailPoet\API\JSON\v1\Analytics(($this->services['MailPoet\\Analytics\\Reporter'] ?? $this->getReporterService()));
896 }
897
898 /**
899 * Gets the public 'MailPoet\API\JSON\v1\AutomatedLatestContent' shared autowired service.
900 *
901 * @return \MailPoet\API\JSON\v1\AutomatedLatestContent
902 */
903 protected function getAutomatedLatestContentService()
904 {
905 return $this->services['MailPoet\\API\\JSON\\v1\\AutomatedLatestContent'] = new \MailPoet\API\JSON\v1\AutomatedLatestContent(($this->services['MailPoet\\Newsletter\\AutomatedLatestContent'] ?? $this->getAutomatedLatestContent2Service()), ($this->services['MailPoet\\Util\\APIPermissionHelper'] ?? $this->getAPIPermissionHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
906 }
907
908 /**
909 * Gets the public 'MailPoet\API\JSON\v1\AutomaticEmails' shared autowired service.
910 *
911 * @return \MailPoet\API\JSON\v1\AutomaticEmails
912 */
913 protected function getAutomaticEmailsService()
914 {
915 return $this->services['MailPoet\\API\\JSON\\v1\\AutomaticEmails'] = new \MailPoet\API\JSON\v1\AutomaticEmails(($this->services['MailPoet\\AutomaticEmails\\AutomaticEmails'] ?? $this->getAutomaticEmails2Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
916 }
917
918 /**
919 * Gets the public 'MailPoet\API\JSON\v1\Captcha' shared autowired service.
920 *
921 * @return \MailPoet\API\JSON\v1\Captcha
922 */
923 protected function getCaptchaService()
924 {
925 return $this->services['MailPoet\\API\\JSON\\v1\\Captcha'] = new \MailPoet\API\JSON\v1\Captcha(($this->services['MailPoet\\Captcha\\CaptchaSession'] ?? $this->getCaptchaSessionService()), ($this->services['MailPoet\\Captcha\\CaptchaUrlFactory'] ?? $this->getCaptchaUrlFactoryService()));
926 }
927
928 /**
929 * Gets the public 'MailPoet\API\JSON\v1\Coupons' shared autowired service.
930 *
931 * @return \MailPoet\API\JSON\v1\Coupons
932 */
933 protected function getCouponsService()
934 {
935 return $this->services['MailPoet\\API\\JSON\\v1\\Coupons'] = new \MailPoet\API\JSON\v1\Coupons(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
936 }
937
938 /**
939 * Gets the public 'MailPoet\API\JSON\v1\CustomFields' shared autowired service.
940 *
941 * @return \MailPoet\API\JSON\v1\CustomFields
942 */
943 protected function getCustomFieldsService()
944 {
945 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())), ($this->services['MailPoet\\Form\\ApiDataSanitizer'] ?? $this->getApiDataSanitizerService()));
946 }
947
948 /**
949 * Gets the public 'MailPoet\API\JSON\v1\DynamicProducts' shared autowired service.
950 *
951 * @return \MailPoet\API\JSON\v1\DynamicProducts
952 */
953 protected function getDynamicProductsService()
954 {
955 return $this->services['MailPoet\\API\\JSON\\v1\\DynamicProducts'] = new \MailPoet\API\JSON\v1\DynamicProducts(($this->services['MailPoet\\Newsletter\\DynamicProducts'] ?? $this->getDynamicProducts2Service()), ($this->services['MailPoet\\Util\\APIPermissionHelper'] ?? $this->getAPIPermissionHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
956 }
957
958 /**
959 * Gets the public 'MailPoet\API\JSON\v1\DynamicSegments' shared autowired service.
960 *
961 * @return \MailPoet\API\JSON\v1\DynamicSegments
962 */
963 protected function getDynamicSegmentsService()
964 {
965 return $this->services['MailPoet\\API\\JSON\\v1\\DynamicSegments'] = new \MailPoet\API\JSON\v1\DynamicSegments(($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->getFilterDataMapperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\SegmentSaveController'] ?? $this->getSegmentSaveControllerService()), ($this->services['MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository'] ?? $this->getNewsletterSegmentRepositoryService()));
966 }
967
968 /**
969 * Gets the public 'MailPoet\API\JSON\v1\FeatureFlags' shared autowired service.
970 *
971 * @return \MailPoet\API\JSON\v1\FeatureFlags
972 */
973 protected function getFeatureFlagsService()
974 {
975 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()));
976 }
977
978 /**
979 * Gets the public 'MailPoet\API\JSON\v1\Forms' shared autowired service.
980 *
981 * @return \MailPoet\API\JSON\v1\Forms
982 */
983 protected function getFormsService()
984 {
985 return $this->services['MailPoet\\API\\JSON\\v1\\Forms'] = new \MailPoet\API\JSON\v1\Forms(($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\\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\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()), ($this->services['MailPoet\\Form\\FormSaveController'] ?? $this->getFormSaveControllerService()));
986 }
987
988 /**
989 * Gets the public 'MailPoet\API\JSON\v1\Help' shared autowired service.
990 *
991 * @return \MailPoet\API\JSON\v1\Help
992 */
993 protected function getHelpService()
994 {
995 return $this->services['MailPoet\\API\\JSON\\v1\\Help'] = new \MailPoet\API\JSON\v1\Help(($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Util\\DataInconsistency\\DataInconsistencyController'] ?? $this->getDataInconsistencyControllerService()));
996 }
997
998 /**
999 * Gets the public 'MailPoet\API\JSON\v1\ImportExport' shared autowired service.
1000 *
1001 * @return \MailPoet\API\JSON\v1\ImportExport
1002 */
1003 protected function getImportExportService()
1004 {
1005 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()), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()), ($this->services['MailPoet\\Services\\Validator'] ?? ($this->services['MailPoet\\Services\\Validator'] = new \MailPoet\Services\Validator())));
1006 }
1007
1008 /**
1009 * Gets the public 'MailPoet\API\JSON\v1\Mailer' shared autowired service.
1010 *
1011 * @return \MailPoet\API\JSON\v1\Mailer
1012 */
1013 protected function getMailerService()
1014 {
1015 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\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($this->privates['MailPoet\\Mailer\\MetaInfo'] ?? ($this->privates['MailPoet\\Mailer\\MetaInfo'] = new \MailPoet\Mailer\MetaInfo())), ($this->services['MailPoet\\Services\\AuthorizedSenderDomainController'] ?? $this->getAuthorizedSenderDomainControllerService()));
1016 }
1017
1018 /**
1019 * Gets the public 'MailPoet\API\JSON\v1\NewsletterLinks' shared autowired service.
1020 *
1021 * @return \MailPoet\API\JSON\v1\NewsletterLinks
1022 */
1023 protected function getNewsletterLinksService()
1024 {
1025 return $this->services['MailPoet\\API\\JSON\\v1\\NewsletterLinks'] = new \MailPoet\API\JSON\v1\NewsletterLinks(($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Links\\Links'] ?? $this->getLinks2Service()));
1026 }
1027
1028 /**
1029 * Gets the public 'MailPoet\API\JSON\v1\NewsletterTemplates' shared autowired service.
1030 *
1031 * @return \MailPoet\API\JSON\v1\NewsletterTemplates
1032 */
1033 protected function getNewsletterTemplatesService()
1034 {
1035 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\\NewsletterTemplates\\ThumbnailSaver'] ?? $this->getThumbnailSaverService()), ($this->services['MailPoet\\Newsletter\\ApiDataSanitizer'] ?? $this->getApiDataSanitizer2Service()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewsletterCoupon'] ?? ($this->services['MailPoet\\Newsletter\\NewsletterCoupon'] = new \MailPoet\Newsletter\NewsletterCoupon())));
1036 }
1037
1038 /**
1039 * Gets the public 'MailPoet\API\JSON\v1\Newsletters' shared autowired service.
1040 *
1041 * @return \MailPoet\API\JSON\v1\Newsletters
1042 */
1043 protected function getNewslettersService()
1044 {
1045 return $this->services['MailPoet\\API\\JSON\\v1\\Newsletters'] = new \MailPoet\API\JSON\v1\Newsletters(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\NewslettersResponseBuilder'] ?? $this->getNewslettersResponseBuilderService()), ($this->services['MailPoet\\WP\\Emoji'] ?? $this->getEmojiService()), ($this->services['MailPoet\\Newsletter\\Preview\\SendPreviewController'] ?? $this->getSendPreviewControllerService()), ($this->services['MailPoet\\Newsletter\\NewsletterSaveController'] ?? $this->getNewsletterSaveControllerService()), ($this->services['MailPoet\\Newsletter\\NewsletterDeleteController'] ?? $this->getNewsletterDeleteControllerService()), ($this->services['MailPoet\\Newsletter\\NewsletterResendController'] ?? $this->getNewsletterResendControllerService()), ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\Subscribers\\ConfirmationEmailCustomizer'] ?? $this->getConfirmationEmailCustomizerService()));
1046 }
1047
1048 /**
1049 * Gets the public 'MailPoet\API\JSON\v1\Premium' shared autowired service.
1050 *
1051 * @return \MailPoet\API\JSON\v1\Premium
1052 */
1053 protected function getPremiumService()
1054 {
1055 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())), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService()));
1056 }
1057
1058 /**
1059 * Gets the public 'MailPoet\API\JSON\v1\Segments' shared autowired service.
1060 *
1061 * @return \MailPoet\API\JSON\v1\Segments
1062 */
1063 protected function getSegmentsService()
1064 {
1065 return $this->services['MailPoet\\API\\JSON\\v1\\Segments'] = new \MailPoet\API\JSON\v1\Segments(($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SegmentsResponseBuilder'] ?? $this->getSegmentsResponseBuilderService()), ($this->services['MailPoet\\Segments\\SegmentSaveController'] ?? $this->getSegmentSaveController2Service()), ($this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($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()));
1066 }
1067
1068 /**
1069 * Gets the public 'MailPoet\API\JSON\v1\SendingQueue' shared autowired service.
1070 *
1071 * @return \MailPoet\API\JSON\v1\SendingQueue
1072 */
1073 protected function getSendingQueueService()
1074 {
1075 return $this->services['MailPoet\\API\\JSON\\v1\\SendingQueue'] = new \MailPoet\API\JSON\v1\SendingQueue(($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Segments\\SubscribersFinder'] ?? $this->getSubscribersFinderService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Cron\\ActionScheduler\\Actions\\DaemonTrigger'] ?? $this->getDaemonTriggerService()), ($this->services['MailPoet\\Newsletter\\NewsletterValidator'] ?? $this->getNewsletterValidatorService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SendingQueuesResponseBuilder'] ?? $this->getSendingQueuesResponseBuilderService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Newsletter\\Sending\\TimeZoneCampaignScheduler'] ?? $this->getTimeZoneCampaignSchedulerService()));
1076 }
1077
1078 /**
1079 * Gets the public 'MailPoet\API\JSON\v1\Services' shared autowired service.
1080 *
1081 * @return \MailPoet\API\JSON\v1\Services
1082 */
1083 protected function getServicesService()
1084 {
1085 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\\SubscribersCountReporter'] ?? $this->getSubscribersCountReporterService()), ($this->services['MailPoet\\Services\\CongratulatoryMssEmailController'] ?? $this->getCongratulatoryMssEmailControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Services\\AuthorizedSenderDomainController'] ?? $this->getAuthorizedSenderDomainControllerService()), ($this->services['MailPoet\\Services\\AuthorizedEmailsController'] ?? $this->getAuthorizedEmailsControllerService()));
1086 }
1087
1088 /**
1089 * Gets the public 'MailPoet\API\JSON\v1\Settings' shared autowired service.
1090 *
1091 * @return \MailPoet\API\JSON\v1\Settings
1092 */
1093 protected function getSettingsService()
1094 {
1095 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\\Services\\AuthorizedSenderDomainController'] ?? $this->getAuthorizedSenderDomainControllerService()), ($this->services['MailPoet\\WooCommerce\\TransactionalEmails'] ?? $this->getTransactionalEmailsService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($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\\Settings\\SettingsChangeHandler'] ?? $this->getSettingsChangeHandlerService()), ($this->services['MailPoet\\Subscribers\\SubscribersCountsController'] ?? $this->getSubscribersCountsControllerService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\Subscribers\\ConfirmationEmailCustomizer'] ?? $this->getConfirmationEmailCustomizerService()));
1096 }
1097
1098 /**
1099 * Gets the public 'MailPoet\API\JSON\v1\Setup' shared autowired service.
1100 *
1101 * @return \MailPoet\API\JSON\v1\Setup
1102 */
1103 protected function getSetupService()
1104 {
1105 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()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
1106 }
1107
1108 /**
1109 * Gets the public 'MailPoet\API\JSON\v1\StatisticsExport' shared autowired service.
1110 *
1111 * @return \MailPoet\API\JSON\v1\StatisticsExport
1112 */
1113 protected function getStatisticsExportService()
1114 {
1115 return $this->services['MailPoet\\API\\JSON\\v1\\StatisticsExport'] = new \MailPoet\API\JSON\v1\StatisticsExport(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Statistics\\Export\\StatisticsExporter'] ?? $this->getStatisticsExporterService()), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Util\\License\\Features\\CapabilitiesManager'] ?? $this->getCapabilitiesManagerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1116 }
1117
1118 /**
1119 * Gets the public 'MailPoet\API\JSON\v1\SubscriberStats' shared autowired service.
1120 *
1121 * @return \MailPoet\API\JSON\v1\SubscriberStats
1122 */
1123 protected function getSubscriberStatsService()
1124 {
1125 return $this->services['MailPoet\\API\\JSON\\v1\\SubscriberStats'] = new \MailPoet\API\JSON\v1\SubscriberStats(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\Statistics\\SubscriberStatisticsRepository'] ?? $this->getSubscriberStatisticsRepositoryService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] ?? $this->getStatisticsUnsubscribesRepositoryService()), ($this->services['MailPoet\\Statistics\\UnsubscribeReasonTracker'] ?? $this->getUnsubscribeReasonTrackerService()));
1126 }
1127
1128 /**
1129 * Gets the public 'MailPoet\API\JSON\v1\Subscribers' shared autowired service.
1130 *
1131 * @return \MailPoet\API\JSON\v1\Subscribers
1132 */
1133 protected function getSubscribersService()
1134 {
1135 return $this->services['MailPoet\\API\\JSON\\v1\\Subscribers'] = new \MailPoet\API\JSON\v1\Subscribers(($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\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSubscribeController'] ?? $this->getSubscriberSubscribeControllerService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
1136 }
1137
1138 /**
1139 * Gets the public 'MailPoet\API\JSON\v1\Tags' shared autowired service.
1140 *
1141 * @return \MailPoet\API\JSON\v1\Tags
1142 */
1143 protected function getTagsService()
1144 {
1145 return $this->services['MailPoet\\API\\JSON\\v1\\Tags'] = new \MailPoet\API\JSON\v1\Tags(($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()));
1146 }
1147
1148 /**
1149 * Gets the public 'MailPoet\API\JSON\v1\UserFlags' shared autowired service.
1150 *
1151 * @return \MailPoet\API\JSON\v1\UserFlags
1152 */
1153 protected function getUserFlagsService()
1154 {
1155 return $this->services['MailPoet\\API\\JSON\\v1\\UserFlags'] = new \MailPoet\API\JSON\v1\UserFlags(($this->privates['MailPoet\\Settings\\UserFlagsController'] ?? $this->getUserFlagsControllerService()));
1156 }
1157
1158 /**
1159 * Gets the public 'MailPoet\API\JSON\v1\WoocommerceProductVariations' shared autowired service.
1160 *
1161 * @return \MailPoet\API\JSON\v1\WoocommerceProductVariations
1162 */
1163 protected function getWoocommerceProductVariationsService()
1164 {
1165 return $this->services['MailPoet\\API\\JSON\\v1\\WoocommerceProductVariations'] = new \MailPoet\API\JSON\v1\WoocommerceProductVariations(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
1166 }
1167
1168 /**
1169 * Gets the public 'MailPoet\API\JSON\v1\WoocommerceSettings' shared autowired service.
1170 *
1171 * @return \MailPoet\API\JSON\v1\WoocommerceSettings
1172 */
1173 protected function getWoocommerceSettingsService()
1174 {
1175 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())));
1176 }
1177
1178 /**
1179 * Gets the public 'MailPoet\API\MP\v1\API' shared autowired service.
1180 *
1181 * @return \MailPoet\API\MP\v1\API
1182 */
1183 protected function getAPI2Service()
1184 {
1185 return $this->services['MailPoet\\API\\MP\\v1\\API'] = new \MailPoet\API\MP\v1\API(($this->services['MailPoet\\API\\MP\\v1\\CustomFields'] ?? $this->getCustomFields2Service()), ($this->services['MailPoet\\API\\MP\\v1\\Segments'] ?? $this->getSegments2Service()), ($this->services['MailPoet\\API\\MP\\v1\\Subscribers'] ?? $this->getSubscribers2Service()), ($this->services['MailPoet\\API\\MP\\v1\\Tags'] ?? $this->getTags2Service()), ($this->services['MailPoet\\Config\\Changelog'] ?? $this->getChangelogService()));
1186 }
1187
1188 /**
1189 * Gets the public 'MailPoet\API\MP\v1\CustomFields' shared autowired service.
1190 *
1191 * @return \MailPoet\API\MP\v1\CustomFields
1192 */
1193 protected function getCustomFields2Service()
1194 {
1195 return $this->services['MailPoet\\API\\MP\\v1\\CustomFields'] = new \MailPoet\API\MP\v1\CustomFields(($this->privates['MailPoet\\CustomFields\\ApiDataSanitizer'] ?? ($this->privates['MailPoet\\CustomFields\\ApiDataSanitizer'] = new \MailPoet\CustomFields\ApiDataSanitizer())), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()));
1196 }
1197
1198 /**
1199 * Gets the public 'MailPoet\API\MP\v1\Segments' shared autowired service.
1200 *
1201 * @return \MailPoet\API\MP\v1\Segments
1202 */
1203 protected function getSegments2Service()
1204 {
1205 return $this->services['MailPoet\\API\\MP\\v1\\Segments'] = new \MailPoet\API\MP\v1\Segments(($this->services['MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository'] ?? $this->getNewsletterSegmentRepositoryService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()));
1206 }
1207
1208 /**
1209 * Gets the public 'MailPoet\API\MP\v1\Subscribers' shared autowired service.
1210 *
1211 * @return \MailPoet\API\MP\v1\Subscribers
1212 */
1213 protected function getSubscribers2Service()
1214 {
1215 return $this->services['MailPoet\\API\\MP\\v1\\Subscribers'] = new \MailPoet\API\MP\v1\Subscribers(($this->services['MailPoet\\Subscribers\\ConfirmationEmailMailer'] ?? $this->getConfirmationEmailMailerService()), ($this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] ?? $this->getNewSubscriberNotificationMailerService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SubscribersResponseBuilder'] ?? $this->getSubscribersResponseBuilderService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\Subscribers\\RequiredCustomFieldValidator'] ?? $this->getRequiredCustomFieldValidatorService()), ($this->services['MailPoet\\Subscribers\\SubscriberListingRepository'] ?? $this->getSubscriberListingRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] ?? $this->getUnsubscribesService()), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberTagRepository'] ?? $this->getSubscriberTagRepositoryService()), ($this->services['MailPoet\\Subscribers\\ConfirmationEmailResolver'] ?? ($this->services['MailPoet\\Subscribers\\ConfirmationEmailResolver'] = new \MailPoet\Subscribers\ConfirmationEmailResolver())));
1216 }
1217
1218 /**
1219 * Gets the public 'MailPoet\API\MP\v1\Tags' shared autowired service.
1220 *
1221 * @return \MailPoet\API\MP\v1\Tags
1222 */
1223 protected function getTags2Service()
1224 {
1225 return $this->services['MailPoet\\API\\MP\\v1\\Tags'] = new \MailPoet\API\MP\v1\Tags(($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()));
1226 }
1227
1228 /**
1229 * Gets the public 'MailPoet\API\REST\API' shared autowired service.
1230 *
1231 * @return \MailPoet\API\REST\API
1232 */
1233 protected function getAPI3Service()
1234 {
1235 return $this->services['MailPoet\\API\\REST\\API'] = new \MailPoet\API\REST\API(($this->services['MailPoet\\API\\REST\\EndpointContainer'] ?? $this->getEndpointContainerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1236 }
1237
1238 /**
1239 * Gets the public 'MailPoet\API\REST\EndpointContainer' shared autowired service.
1240 *
1241 * @return \MailPoet\API\REST\EndpointContainer
1242 */
1243 protected function getEndpointContainerService()
1244 {
1245 return $this->services['MailPoet\\API\\REST\\EndpointContainer'] = new \MailPoet\API\REST\EndpointContainer(($this->services['MailPoet\\DI\\ContainerWrapper'] ?? $this->getContainerWrapperService()));
1246 }
1247
1248 /**
1249 * Gets the public 'MailPoet\AdminPages\AssetsController' shared autowired service.
1250 *
1251 * @return \MailPoet\AdminPages\AssetsController
1252 */
1253 protected function getAssetsControllerService()
1254 {
1255 return $this->services['MailPoet\\AdminPages\\AssetsController'] = new \MailPoet\AdminPages\AssetsController(($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1256 }
1257
1258 /**
1259 * Gets the public 'MailPoet\AdminPages\PageRenderer' shared autowired service.
1260 *
1261 * @return \MailPoet\AdminPages\PageRenderer
1262 */
1263 protected function getPageRendererService()
1264 {
1265 $a = ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService());
1266
1267 return $this->services['MailPoet\\AdminPages\\PageRenderer'] = new \MailPoet\AdminPages\PageRenderer(($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\Features\\FeaturesController'] ?? $this->getFeaturesControllerService()), new \MailPoet\Util\Installation($a), $a, ($this->privates['MailPoet\\Settings\\UserFlagsController'] ?? $this->getUserFlagsControllerService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\SubscribersCountCacheRecalculation'] ?? $this->getSubscribersCountCacheRecalculationService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\Cache\\TransientCache'] ?? $this->getTransientCacheService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\WooCommerce\\WooCommerceSubscriptions\\Helper'] ?? $this->getHelper3Service()), ($this->services['MailPoet\\WooCommerce\\WooCommerceBookings\\Helper'] ?? $this->getHelper2Service()), ($this->services['MailPoet\\Util\\License\\Features\\CapabilitiesManager'] ?? $this->getCapabilitiesManagerService()));
1268 }
1269
1270 /**
1271 * Gets the public 'MailPoet\AdminPages\Pages\Automation' shared autowired service.
1272 *
1273 * @return \MailPoet\AdminPages\Pages\Automation
1274 */
1275 protected function getAutomationService()
1276 {
1277 return $this->services['MailPoet\\AdminPages\\Pages\\Automation'] = new \MailPoet\AdminPages\Pages\Automation(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\AutomaticEmails\\AutomaticEmails'] ?? $this->getAutomaticEmails2Service()), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsSimpleListRepository'] ?? $this->getSegmentsSimpleListRepositoryService()), ($this->privates['MailPoet\\Settings\\UserFlagsController'] ?? $this->getUserFlagsControllerService()));
1278 }
1279
1280 /**
1281 * Gets the public 'MailPoet\AdminPages\Pages\AutomationAnalytics' shared autowired service.
1282 *
1283 * @return \MailPoet\AdminPages\Pages\AutomationAnalytics
1284 */
1285 protected function getAutomationAnalyticsService()
1286 {
1287 return $this->services['MailPoet\\AdminPages\\Pages\\AutomationAnalytics'] = new \MailPoet\AdminPages\Pages\AutomationAnalytics(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Automation\\Engine\\Mappers\\AutomationMapper'] ?? $this->getAutomationMapperService()), ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1288 }
1289
1290 /**
1291 * Gets the public 'MailPoet\AdminPages\Pages\AutomationEditor' shared autowired service.
1292 *
1293 * @return \MailPoet\AdminPages\Pages\AutomationEditor
1294 */
1295 protected function getAutomationEditorService()
1296 {
1297 $a = ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService());
1298
1299 return $this->services['MailPoet\\AdminPages\\Pages\\AutomationEditor'] = new \MailPoet\AdminPages\Pages\AutomationEditor(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\Automation\\Engine\\Mappers\\AutomationMapper'] ?? $this->getAutomationMapperService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), $a, ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), new \MailPoet\Automation\Engine\Control\SubjectTransformerHandler($a), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService()));
1300 }
1301
1302 /**
1303 * Gets the public 'MailPoet\AdminPages\Pages\AutomationFlowEmbed' shared autowired service.
1304 *
1305 * @return \MailPoet\AdminPages\Pages\AutomationFlowEmbed
1306 */
1307 protected function getAutomationFlowEmbedService()
1308 {
1309 $a = ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService());
1310
1311 return $this->services['MailPoet\\AdminPages\\Pages\\AutomationFlowEmbed'] = new \MailPoet\AdminPages\Pages\AutomationFlowEmbed(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), $a, ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\Util\\License\\Features\\CapabilitiesManager'] ?? $this->getCapabilitiesManagerService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\WooCommerce\\WooCommerceSubscriptions\\Helper'] ?? $this->getHelper3Service()), ($this->services['MailPoet\\WooCommerce\\WooCommerceBookings\\Helper'] ?? $this->getHelper2Service()), new \MailPoet\Automation\Engine\Control\SubjectTransformerHandler($a), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Automation\\Engine\\Mappers\\AutomationMapper'] ?? $this->getAutomationMapperService()));
1312 }
1313
1314 /**
1315 * Gets the public 'MailPoet\AdminPages\Pages\AutomationPreviewEmbed' shared autowired service.
1316 *
1317 * @return \MailPoet\AdminPages\Pages\AutomationPreviewEmbed
1318 */
1319 protected function getAutomationPreviewEmbedService()
1320 {
1321 $a = ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService());
1322
1323 return $this->services['MailPoet\\AdminPages\\Pages\\AutomationPreviewEmbed'] = new \MailPoet\AdminPages\Pages\AutomationPreviewEmbed(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), $a, ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\Util\\License\\Features\\CapabilitiesManager'] ?? $this->getCapabilitiesManagerService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\WooCommerce\\WooCommerceSubscriptions\\Helper'] ?? $this->getHelper3Service()), ($this->services['MailPoet\\WooCommerce\\WooCommerceBookings\\Helper'] ?? $this->getHelper2Service()), new \MailPoet\Automation\Engine\Control\SubjectTransformerHandler($a));
1324 }
1325
1326 /**
1327 * Gets the public 'MailPoet\AdminPages\Pages\AutomationTemplates' shared autowired service.
1328 *
1329 * @return \MailPoet\AdminPages\Pages\AutomationTemplates
1330 */
1331 protected function getAutomationTemplatesService()
1332 {
1333 return $this->services['MailPoet\\AdminPages\\Pages\\AutomationTemplates'] = new \MailPoet\AdminPages\Pages\AutomationTemplates(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1334 }
1335
1336 /**
1337 * Gets the public 'MailPoet\AdminPages\Pages\CustomFields' shared autowired service.
1338 *
1339 * @return \MailPoet\AdminPages\Pages\CustomFields
1340 */
1341 protected function getCustomFields3Service()
1342 {
1343 return $this->services['MailPoet\\AdminPages\\Pages\\CustomFields'] = new \MailPoet\AdminPages\Pages\CustomFields(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Form\\Block\\Date'] ?? $this->getDate2Service()));
1344 }
1345
1346 /**
1347 * Gets the public 'MailPoet\AdminPages\Pages\DynamicSegments' shared autowired service.
1348 *
1349 * @return \MailPoet\AdminPages\Pages\DynamicSegments
1350 */
1351 protected function getDynamicSegments2Service()
1352 {
1353 return $this->services['MailPoet\\AdminPages\\Pages\\DynamicSegments'] = new \MailPoet\AdminPages\Pages\DynamicSegments(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\WP\\AutocompletePostListLoader'] ?? $this->getAutocompletePostListLoaderService()), ($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\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())));
1354 }
1355
1356 /**
1357 * Gets the public 'MailPoet\AdminPages\Pages\ExperimentalFeatures' shared autowired service.
1358 *
1359 * @return \MailPoet\AdminPages\Pages\ExperimentalFeatures
1360 */
1361 protected function getExperimentalFeaturesService()
1362 {
1363 return $this->services['MailPoet\\AdminPages\\Pages\\ExperimentalFeatures'] = new \MailPoet\AdminPages\Pages\ExperimentalFeatures(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()));
1364 }
1365
1366 /**
1367 * Gets the public 'MailPoet\AdminPages\Pages\FormEditor' shared autowired service.
1368 *
1369 * @return \MailPoet\AdminPages\Pages\FormEditor
1370 */
1371 protected function getFormEditorService()
1372 {
1373 return $this->services['MailPoet\\AdminPages\\Pages\\FormEditor'] = new \MailPoet\AdminPages\Pages\FormEditor(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($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->getDate2Service()), ($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()));
1374 }
1375
1376 /**
1377 * Gets the public 'MailPoet\AdminPages\Pages\Forms' shared autowired service.
1378 *
1379 * @return \MailPoet\AdminPages\Pages\Forms
1380 */
1381 protected function getForms2Service()
1382 {
1383 return $this->services['MailPoet\\AdminPages\\Pages\\Forms'] = new \MailPoet\AdminPages\Pages\Forms(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->privates['MailPoet\\Settings\\UserFlagsController'] ?? $this->getUserFlagsControllerService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SegmentsResponseBuilder'] ?? $this->getSegmentsResponseBuilderService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1384 }
1385
1386 /**
1387 * Gets the public 'MailPoet\AdminPages\Pages\Help' shared autowired service.
1388 *
1389 * @return \MailPoet\AdminPages\Pages\Help
1390 */
1391 protected function getHelp2Service()
1392 {
1393 return $this->services['MailPoet\\AdminPages\\Pages\\Help'] = new \MailPoet\AdminPages\Pages\Help(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\SystemReport\\SystemReportCollector'] ?? $this->getSystemReportCollectorService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()));
1394 }
1395
1396 /**
1397 * Gets the public 'MailPoet\AdminPages\Pages\Homepage' shared autowired service.
1398 *
1399 * @return \MailPoet\AdminPages\Pages\Homepage
1400 */
1401 protected function getHomepageService()
1402 {
1403 return $this->services['MailPoet\\AdminPages\\Pages\\Homepage'] = new \MailPoet\AdminPages\Pages\Homepage(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Homepage\\HomepageDataController'] ?? $this->getHomepageDataControllerService()));
1404 }
1405
1406 /**
1407 * Gets the public 'MailPoet\AdminPages\Pages\Landingpage' shared autowired service.
1408 *
1409 * @return \MailPoet\AdminPages\Pages\Landingpage
1410 */
1411 protected function getLandingpageService()
1412 {
1413 return $this->services['MailPoet\\AdminPages\\Pages\\Landingpage'] = new \MailPoet\AdminPages\Pages\Landingpage(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
1414 }
1415
1416 /**
1417 * Gets the public 'MailPoet\AdminPages\Pages\Logs' shared autowired service.
1418 *
1419 * @return \MailPoet\AdminPages\Pages\Logs
1420 */
1421 protected function getLogsService()
1422 {
1423 return $this->services['MailPoet\\AdminPages\\Pages\\Logs'] = new \MailPoet\AdminPages\Pages\Logs(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Logging\\LogRepository'] ?? $this->getLogRepositoryService()));
1424 }
1425
1426 /**
1427 * Gets the public 'MailPoet\AdminPages\Pages\NewsletterEditor' shared autowired service.
1428 *
1429 * @return \MailPoet\AdminPages\Pages\NewsletterEditor
1430 */
1431 protected function getNewsletterEditorService()
1432 {
1433 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->getHelperService()), ($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\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\WooCommerce\\TransactionalEmailHooks'] ?? $this->getTransactionalEmailHooksService()), ($this->services['MailPoet\\WP\\AutocompletePostListLoader'] ?? $this->getAutocompletePostListLoaderService()), ($this->services['MailPoet\\Form\\Util\\CustomFonts'] ?? $this->getCustomFontsService()), ($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\WooCommerce\\TransactionalEmails\\Template'] ?? ($this->services['MailPoet\\WooCommerce\\TransactionalEmails\\Template'] = new \MailPoet\WooCommerce\TransactionalEmails\Template())), ($this->services['MailPoet\\NewsletterTemplates\\BrandStyles'] ?? $this->getBrandStylesService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()));
1434 }
1435
1436 /**
1437 * Gets the public 'MailPoet\AdminPages\Pages\Newsletters' shared autowired service.
1438 *
1439 * @return \MailPoet\AdminPages\Pages\Newsletters
1440 */
1441 protected function getNewsletters2Service()
1442 {
1443 return $this->services['MailPoet\\AdminPages\\Pages\\Newsletters'] = new \MailPoet\AdminPages\Pages\Newsletters(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($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->services['MailPoet\\NewsletterTemplates\\NewsletterTemplatesRepository'] ?? $this->getNewsletterTemplatesRepositoryService()), ($this->services['MailPoet\\WP\\AutocompletePostListLoader'] ?? $this->getAutocompletePostListLoaderService()), ($this->services['MailPoet\\AutomaticEmails\\AutomaticEmails'] ?? $this->getAutomaticEmails2Service()), ($this->services['MailPoet\\Segments\\SegmentsSimpleListRepository'] ?? $this->getSegmentsSimpleListRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Services\\AuthorizedSenderDomainController'] ?? $this->getAuthorizedSenderDomainControllerService()), ($this->services['MailPoet\\Services\\AuthorizedEmailsController'] ?? $this->getAuthorizedEmailsControllerService()), ($this->privates['MailPoet\\Settings\\UserFlagsController'] ?? $this->getUserFlagsControllerService()), ($this->services['MailPoet\\Segments\\WooCommerce'] ?? $this->getWooCommerce3Service()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\DependencyNotice'] ?? $this->getDependencyNoticeService()), ($this->services['MailPoet\\Util\\License\\Features\\CapabilitiesManager'] ?? $this->getCapabilitiesManagerService()));
1444 }
1445
1446 /**
1447 * Gets the public 'MailPoet\AdminPages\Pages\Settings' shared autowired service.
1448 *
1449 * @return \MailPoet\AdminPages\Pages\Settings
1450 */
1451 protected function getSettings2Service()
1452 {
1453 return $this->services['MailPoet\\AdminPages\\Pages\\Settings'] = new \MailPoet\AdminPages\Pages\Settings(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($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\\Captcha\\CaptchaRenderer'] ?? $this->getCaptchaRendererService()), ($this->services['MailPoet\\Segments\\SegmentsSimpleListRepository'] ?? $this->getSegmentsSimpleListRepositoryService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Services\\AuthorizedSenderDomainController'] ?? $this->getAuthorizedSenderDomainControllerService()), ($this->services['MailPoet\\Services\\AuthorizedEmailsController'] ?? $this->getAuthorizedEmailsControllerService()));
1454 }
1455
1456 /**
1457 * Gets the public 'MailPoet\AdminPages\Pages\StaticSegments' shared autowired service.
1458 *
1459 * @return \MailPoet\AdminPages\Pages\StaticSegments
1460 */
1461 protected function getStaticSegmentsService()
1462 {
1463 return $this->services['MailPoet\\AdminPages\\Pages\\StaticSegments'] = new \MailPoet\AdminPages\Pages\StaticSegments(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\Listing\\PageLimit'] ?? $this->getPageLimitService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1464 }
1465
1466 /**
1467 * Gets the public 'MailPoet\AdminPages\Pages\Subscribers' shared autowired service.
1468 *
1469 * @return \MailPoet\AdminPages\Pages\Subscribers
1470 */
1471 protected function getSubscribers3Service()
1472 {
1473 return $this->services['MailPoet\\AdminPages\\Pages\\Subscribers'] = new \MailPoet\AdminPages\Pages\Subscribers(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\Listing\\PageLimit'] ?? $this->getPageLimitService()), ($this->services['MailPoet\\Form\\Block\\Date'] ?? $this->getDate2Service()), ($this->services['MailPoet\\Segments\\SegmentsSimpleListRepository'] ?? $this->getSegmentsSimpleListRepositoryService()), ($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\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1474 }
1475
1476 /**
1477 * Gets the public 'MailPoet\AdminPages\Pages\SubscribersExport' shared autowired service.
1478 *
1479 * @return \MailPoet\AdminPages\Pages\SubscribersExport
1480 */
1481 protected function getSubscribersExportService()
1482 {
1483 return $this->services['MailPoet\\AdminPages\\Pages\\SubscribersExport'] = new \MailPoet\AdminPages\Pages\SubscribersExport(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()));
1484 }
1485
1486 /**
1487 * Gets the public 'MailPoet\AdminPages\Pages\SubscribersImport' shared autowired service.
1488 *
1489 * @return \MailPoet\AdminPages\Pages\SubscribersImport
1490 */
1491 protected function getSubscribersImportService()
1492 {
1493 return $this->services['MailPoet\\AdminPages\\Pages\\SubscribersImport'] = new \MailPoet\AdminPages\Pages\SubscribersImport(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\Form\\Block\\Date'] ?? $this->getDate2Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1494 }
1495
1496 /**
1497 * Gets the public 'MailPoet\AdminPages\Pages\Tags' shared autowired service.
1498 *
1499 * @return \MailPoet\AdminPages\Pages\Tags
1500 */
1501 protected function getTags3Service()
1502 {
1503 return $this->services['MailPoet\\AdminPages\\Pages\\Tags'] = new \MailPoet\AdminPages\Pages\Tags(($this->services['MailPoet\\AdminPages\\AssetsController'] ?? $this->getAssetsControllerService()), ($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1504 }
1505
1506 /**
1507 * Gets the public 'MailPoet\AdminPages\Pages\Upgrade' shared autowired service.
1508 *
1509 * @return \MailPoet\AdminPages\Pages\Upgrade
1510 */
1511 protected function getUpgradeService()
1512 {
1513 return $this->services['MailPoet\\AdminPages\\Pages\\Upgrade'] = new \MailPoet\AdminPages\Pages\Upgrade(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1514 }
1515
1516 /**
1517 * Gets the public 'MailPoet\AdminPages\Pages\WelcomeWizard' shared autowired service.
1518 *
1519 * @return \MailPoet\AdminPages\Pages\WelcomeWizard
1520 */
1521 protected function getWelcomeWizardService()
1522 {
1523 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->getHelperService()), ($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())));
1524 }
1525
1526 /**
1527 * Gets the public 'MailPoet\AdminPages\Pages\WooCommerceSetup' shared autowired service.
1528 *
1529 * @return \MailPoet\AdminPages\Pages\WooCommerceSetup
1530 */
1531 protected function getWooCommerceSetupService()
1532 {
1533 return $this->services['MailPoet\\AdminPages\\Pages\\WooCommerceSetup'] = new \MailPoet\AdminPages\Pages\WooCommerceSetup(($this->services['MailPoet\\AdminPages\\PageRenderer'] ?? $this->getPageRendererService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
1534 }
1535
1536 /**
1537 * Gets the public 'MailPoet\Analytics\Analytics' shared autowired service.
1538 *
1539 * @return \MailPoet\Analytics\Analytics
1540 */
1541 protected function getAnalytics2Service()
1542 {
1543 return $this->services['MailPoet\\Analytics\\Analytics'] = new \MailPoet\Analytics\Analytics(($this->services['MailPoet\\Analytics\\Reporter'] ?? $this->getReporterService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
1544 }
1545
1546 /**
1547 * Gets the public 'MailPoet\Analytics\Reporter' shared autowired service.
1548 *
1549 * @return \MailPoet\Analytics\Reporter
1550 */
1551 protected function getReporterService()
1552 {
1553 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\\Segments\\DynamicSegments\\DynamicSegmentFilterRepository'] ?? $this->getDynamicSegmentFilterRepositoryService()), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()), ($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->getHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\Subscribers\\SubscriberListingRepository'] ?? $this->getSubscriberListingRepositoryService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Analytics\\UnsubscribeReporter'] ?? $this->getUnsubscribeReporterService()), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService()), ($this->services['MailPoet\\Analytics\\ReporterCampaignData'] ?? $this->getReporterCampaignDataService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()));
1554 }
1555
1556 /**
1557 * Gets the public 'MailPoet\Analytics\ReporterCampaignData' shared autowired service.
1558 *
1559 * @return \MailPoet\Analytics\ReporterCampaignData
1560 */
1561 protected function getReporterCampaignDataService()
1562 {
1563 return $this->services['MailPoet\\Analytics\\ReporterCampaignData'] = new \MailPoet\Analytics\ReporterCampaignData(($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()));
1564 }
1565
1566 /**
1567 * Gets the public 'MailPoet\Analytics\UnsubscribeReporter' shared autowired service.
1568 *
1569 * @return \MailPoet\Analytics\UnsubscribeReporter
1570 */
1571 protected function getUnsubscribeReporterService()
1572 {
1573 return $this->services['MailPoet\\Analytics\\UnsubscribeReporter'] = new \MailPoet\Analytics\UnsubscribeReporter(($this->services['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] ?? $this->getStatisticsUnsubscribesRepositoryService()));
1574 }
1575
1576 /**
1577 * Gets the public 'MailPoet\AutomaticEmails\AutomaticEmailFactory' shared autowired service.
1578 *
1579 * @return \MailPoet\AutomaticEmails\AutomaticEmailFactory
1580 */
1581 protected function getAutomaticEmailFactoryService()
1582 {
1583 return $this->services['MailPoet\\AutomaticEmails\\AutomaticEmailFactory'] = new \MailPoet\AutomaticEmails\AutomaticEmailFactory(($this->services['MailPoet\\DI\\ContainerWrapper'] ?? $this->getContainerWrapperService()));
1584 }
1585
1586 /**
1587 * Gets the public 'MailPoet\AutomaticEmails\AutomaticEmails' shared autowired service.
1588 *
1589 * @return \MailPoet\AutomaticEmails\AutomaticEmails
1590 */
1591 protected function getAutomaticEmails2Service()
1592 {
1593 return $this->services['MailPoet\\AutomaticEmails\\AutomaticEmails'] = new \MailPoet\AutomaticEmails\AutomaticEmails(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\AutomaticEmails\\AutomaticEmailFactory'] ?? $this->getAutomaticEmailFactoryService()));
1594 }
1595
1596 /**
1597 * Gets the public 'MailPoet\AutomaticEmails\WooCommerce\Events\AbandonedCart' shared autowired service.
1598 *
1599 * @return \MailPoet\AutomaticEmails\WooCommerce\Events\AbandonedCart
1600 */
1601 protected function getAbandonedCartService()
1602 {
1603 return $this->services['MailPoet\\AutomaticEmails\\WooCommerce\\Events\\AbandonedCart'] = new \MailPoet\AutomaticEmails\WooCommerce\Events\AbandonedCart(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Statistics\\Track\\SubscriberCookie'] ?? $this->getSubscriberCookieService()), ($this->services['MailPoet\\Statistics\\Track\\SubscriberActivityTracker'] ?? $this->getSubscriberActivityTrackerService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\AutomaticEmailScheduler'] ?? $this->getAutomaticEmailSchedulerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
1604 }
1605
1606 /**
1607 * Gets the public 'MailPoet\AutomaticEmails\WooCommerce\Events\FirstPurchase' shared autowired service.
1608 *
1609 * @return \MailPoet\AutomaticEmails\WooCommerce\Events\FirstPurchase
1610 */
1611 protected function getFirstPurchaseService()
1612 {
1613 return $this->services['MailPoet\\AutomaticEmails\\WooCommerce\\Events\\FirstPurchase'] = new \MailPoet\AutomaticEmails\WooCommerce\Events\FirstPurchase(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
1614 }
1615
1616 /**
1617 * Gets the public 'MailPoet\AutomaticEmails\WooCommerce\Events\PurchasedInCategory' shared autowired service.
1618 *
1619 * @return \MailPoet\AutomaticEmails\WooCommerce\Events\PurchasedInCategory
1620 */
1621 protected function getPurchasedInCategoryService()
1622 {
1623 return $this->services['MailPoet\\AutomaticEmails\\WooCommerce\\Events\\PurchasedInCategory'] = new \MailPoet\AutomaticEmails\WooCommerce\Events\PurchasedInCategory(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
1624 }
1625
1626 /**
1627 * Gets the public 'MailPoet\AutomaticEmails\WooCommerce\Events\PurchasedProduct' shared autowired service.
1628 *
1629 * @return \MailPoet\AutomaticEmails\WooCommerce\Events\PurchasedProduct
1630 */
1631 protected function getPurchasedProductService()
1632 {
1633 return $this->services['MailPoet\\AutomaticEmails\\WooCommerce\\Events\\PurchasedProduct'] = new \MailPoet\AutomaticEmails\WooCommerce\Events\PurchasedProduct(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
1634 }
1635
1636 /**
1637 * Gets the public 'MailPoet\AutomaticEmails\WooCommerce\WooCommerce' shared autowired service.
1638 *
1639 * @return \MailPoet\AutomaticEmails\WooCommerce\WooCommerce
1640 */
1641 protected function getWooCommerceService()
1642 {
1643 return $this->services['MailPoet\\AutomaticEmails\\WooCommerce\\WooCommerce'] = new \MailPoet\AutomaticEmails\WooCommerce\WooCommerce(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\AutomaticEmails\\WooCommerce\\WooCommerceEventFactory'] ?? $this->getWooCommerceEventFactoryService()));
1644 }
1645
1646 /**
1647 * Gets the public 'MailPoet\AutomaticEmails\WooCommerce\WooCommerceEventFactory' shared autowired service.
1648 *
1649 * @return \MailPoet\AutomaticEmails\WooCommerce\WooCommerceEventFactory
1650 */
1651 protected function getWooCommerceEventFactoryService()
1652 {
1653 return $this->services['MailPoet\\AutomaticEmails\\WooCommerce\\WooCommerceEventFactory'] = new \MailPoet\AutomaticEmails\WooCommerce\WooCommerceEventFactory(($this->services['MailPoet\\DI\\ContainerWrapper'] ?? $this->getContainerWrapperService()));
1654 }
1655
1656 /**
1657 * Gets the public 'MailPoet\Automation\Engine\API\API' shared autowired service.
1658 *
1659 * @return \MailPoet\Automation\Engine\API\API
1660 */
1661 protected function getAPI4Service()
1662 {
1663 return $this->services['MailPoet\\Automation\\Engine\\API\\API'] = new \MailPoet\Automation\Engine\API\API(($this->services['MailPoet\\API\\REST\\API'] ?? $this->getAPI3Service()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
1664 }
1665
1666 /**
1667 * Gets the public 'MailPoet\Automation\Engine\Builder\CreateAutomationFromTemplateController' shared autowired service.
1668 *
1669 * @return \MailPoet\Automation\Engine\Builder\CreateAutomationFromTemplateController
1670 */
1671 protected function getCreateAutomationFromTemplateControllerService()
1672 {
1673 return $this->services['MailPoet\\Automation\\Engine\\Builder\\CreateAutomationFromTemplateController'] = new \MailPoet\Automation\Engine\Builder\CreateAutomationFromTemplateController(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationValidator'] ?? $this->getAutomationValidatorService()), ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()), ($this->services['MailPoet\\Automation\\Engine\\Hooks'] ?? $this->getHooksService()));
1674 }
1675
1676 /**
1677 * Gets the public 'MailPoet\Automation\Engine\Builder\DeleteAutomationController' shared autowired service.
1678 *
1679 * @return \MailPoet\Automation\Engine\Builder\DeleteAutomationController
1680 */
1681 protected function getDeleteAutomationControllerService()
1682 {
1683 return $this->services['MailPoet\\Automation\\Engine\\Builder\\DeleteAutomationController'] = new \MailPoet\Automation\Engine\Builder\DeleteAutomationController(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Automation\\Engine\\Hooks'] ?? $this->getHooksService()));
1684 }
1685
1686 /**
1687 * Gets the public 'MailPoet\Automation\Engine\Builder\DuplicateAutomationController' shared autowired service.
1688 *
1689 * @return \MailPoet\Automation\Engine\Builder\DuplicateAutomationController
1690 */
1691 protected function getDuplicateAutomationControllerService()
1692 {
1693 return $this->services['MailPoet\\Automation\\Engine\\Builder\\DuplicateAutomationController'] = new \MailPoet\Automation\Engine\Builder\DuplicateAutomationController(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()), ($this->services['MailPoet\\Automation\\Engine\\Hooks'] ?? $this->getHooksService()));
1694 }
1695
1696 /**
1697 * Gets the public 'MailPoet\Automation\Engine\Builder\UpdateAutomationController' shared autowired service.
1698 *
1699 * @return \MailPoet\Automation\Engine\Builder\UpdateAutomationController
1700 */
1701 protected function getUpdateAutomationControllerService()
1702 {
1703 return $this->services['MailPoet\\Automation\\Engine\\Builder\\UpdateAutomationController'] = new \MailPoet\Automation\Engine\Builder\UpdateAutomationController(($this->services['MailPoet\\Automation\\Engine\\Hooks'] ?? $this->getHooksService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationValidator'] ?? $this->getAutomationValidatorService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage())), ($this->services['MailPoet\\Automation\\Engine\\Control\\ActionScheduler'] ?? ($this->services['MailPoet\\Automation\\Engine\\Control\\ActionScheduler'] = new \MailPoet\Automation\Engine\Control\ActionScheduler())), ($this->services['MailPoet\\Automation\\Engine\\Builder\\UpdateStepsController'] ?? $this->getUpdateStepsControllerService()));
1704 }
1705
1706 /**
1707 * Gets the public 'MailPoet\Automation\Engine\Builder\UpdateStepsController' shared autowired service.
1708 *
1709 * @return \MailPoet\Automation\Engine\Builder\UpdateStepsController
1710 */
1711 protected function getUpdateStepsControllerService()
1712 {
1713 return $this->services['MailPoet\\Automation\\Engine\\Builder\\UpdateStepsController'] = new \MailPoet\Automation\Engine\Builder\UpdateStepsController(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()));
1714 }
1715
1716 /**
1717 * Gets the public 'MailPoet\Automation\Engine\Control\ActionScheduler' shared autowired service.
1718 *
1719 * @return \MailPoet\Automation\Engine\Control\ActionScheduler
1720 */
1721 protected function getActionSchedulerService()
1722 {
1723 return $this->services['MailPoet\\Automation\\Engine\\Control\\ActionScheduler'] = new \MailPoet\Automation\Engine\Control\ActionScheduler();
1724 }
1725
1726 /**
1727 * Gets the public 'MailPoet\Automation\Engine\Control\AutomationController' shared autowired service.
1728 *
1729 * @return \MailPoet\Automation\Engine\Control\AutomationController
1730 */
1731 protected function getAutomationControllerService()
1732 {
1733 return $this->services['MailPoet\\Automation\\Engine\\Control\\AutomationController'] = new \MailPoet\Automation\Engine\Control\AutomationController(($this->services['MailPoet\\Automation\\Engine\\Control\\ActionScheduler'] ?? ($this->services['MailPoet\\Automation\\Engine\\Control\\ActionScheduler'] = new \MailPoet\Automation\Engine\Control\ActionScheduler())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunLogStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunLogStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunLogStorage())));
1734 }
1735
1736 /**
1737 * Gets the public 'MailPoet\Automation\Engine\Control\FilterHandler' shared autowired service.
1738 *
1739 * @return \MailPoet\Automation\Engine\Control\FilterHandler
1740 */
1741 protected function getFilterHandlerService()
1742 {
1743 return $this->services['MailPoet\\Automation\\Engine\\Control\\FilterHandler'] = new \MailPoet\Automation\Engine\Control\FilterHandler(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()));
1744 }
1745
1746 /**
1747 * Gets the public 'MailPoet\Automation\Engine\Control\RootStep' shared autowired service.
1748 *
1749 * @return \MailPoet\Automation\Engine\Control\RootStep
1750 */
1751 protected function getRootStepService()
1752 {
1753 return $this->services['MailPoet\\Automation\\Engine\\Control\\RootStep'] = new \MailPoet\Automation\Engine\Control\RootStep();
1754 }
1755
1756 /**
1757 * Gets the public 'MailPoet\Automation\Engine\Control\StepHandler' shared autowired service.
1758 *
1759 * @return \MailPoet\Automation\Engine\Control\StepHandler
1760 */
1761 protected function getStepHandlerService()
1762 {
1763 return $this->services['MailPoet\\Automation\\Engine\\Control\\StepHandler'] = new \MailPoet\Automation\Engine\Control\StepHandler(($this->services['MailPoet\\Automation\\Engine\\Control\\SubjectLoader'] ?? $this->getSubjectLoaderService()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()), ($this->services['MailPoet\\Automation\\Engine\\Control\\StepRunControllerFactory'] ?? $this->getStepRunControllerFactoryService()), ($this->services['MailPoet\\Automation\\Engine\\Control\\StepRunLoggerFactory'] ?? $this->getStepRunLoggerFactoryService()), ($this->services['MailPoet\\Automation\\Engine\\Control\\StepScheduler'] ?? $this->getStepSchedulerService()));
1764 }
1765
1766 /**
1767 * Gets the public 'MailPoet\Automation\Engine\Control\StepRunControllerFactory' shared autowired service.
1768 *
1769 * @return \MailPoet\Automation\Engine\Control\StepRunControllerFactory
1770 */
1771 protected function getStepRunControllerFactoryService()
1772 {
1773 return $this->services['MailPoet\\Automation\\Engine\\Control\\StepRunControllerFactory'] = new \MailPoet\Automation\Engine\Control\StepRunControllerFactory(($this->services['MailPoet\\Automation\\Engine\\Control\\StepScheduler'] ?? $this->getStepSchedulerService()));
1774 }
1775
1776 /**
1777 * Gets the public 'MailPoet\Automation\Engine\Control\StepRunLoggerFactory' shared autowired service.
1778 *
1779 * @return \MailPoet\Automation\Engine\Control\StepRunLoggerFactory
1780 */
1781 protected function getStepRunLoggerFactoryService()
1782 {
1783 return $this->services['MailPoet\\Automation\\Engine\\Control\\StepRunLoggerFactory'] = new \MailPoet\Automation\Engine\Control\StepRunLoggerFactory(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunLogStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunLogStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunLogStorage())), ($this->services['MailPoet\\Automation\\Engine\\Hooks'] ?? $this->getHooksService()));
1784 }
1785
1786 /**
1787 * Gets the public 'MailPoet\Automation\Engine\Control\StepScheduler' shared autowired service.
1788 *
1789 * @return \MailPoet\Automation\Engine\Control\StepScheduler
1790 */
1791 protected function getStepSchedulerService()
1792 {
1793 return $this->services['MailPoet\\Automation\\Engine\\Control\\StepScheduler'] = new \MailPoet\Automation\Engine\Control\StepScheduler(($this->services['MailPoet\\Automation\\Engine\\Control\\ActionScheduler'] ?? ($this->services['MailPoet\\Automation\\Engine\\Control\\ActionScheduler'] = new \MailPoet\Automation\Engine\Control\ActionScheduler())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage())));
1794 }
1795
1796 /**
1797 * Gets the public 'MailPoet\Automation\Engine\Control\SubjectLoader' shared autowired service.
1798 *
1799 * @return \MailPoet\Automation\Engine\Control\SubjectLoader
1800 */
1801 protected function getSubjectLoaderService()
1802 {
1803 return $this->services['MailPoet\\Automation\\Engine\\Control\\SubjectLoader'] = new \MailPoet\Automation\Engine\Control\SubjectLoader(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()));
1804 }
1805
1806 /**
1807 * Gets the public 'MailPoet\Automation\Engine\Control\SubjectTransformerHandler' autowired service.
1808 *
1809 * @return \MailPoet\Automation\Engine\Control\SubjectTransformerHandler
1810 */
1811 protected function getSubjectTransformerHandlerService()
1812 {
1813 $this->factories['MailPoet\\Automation\\Engine\\Control\\SubjectTransformerHandler'] = function () {
1814 return new \MailPoet\Automation\Engine\Control\SubjectTransformerHandler(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()));
1815 };
1816
1817 return $this->factories['MailPoet\\Automation\\Engine\\Control\\SubjectTransformerHandler']();
1818 }
1819
1820 /**
1821 * Gets the public 'MailPoet\Automation\Engine\Control\TriggerHandler' shared autowired service.
1822 *
1823 * @return \MailPoet\Automation\Engine\Control\TriggerHandler
1824 */
1825 protected function getTriggerHandlerService()
1826 {
1827 return $this->services['MailPoet\\Automation\\Engine\\Control\\TriggerHandler'] = new \MailPoet\Automation\Engine\Control\TriggerHandler(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage())), ($this->services['MailPoet\\Automation\\Engine\\Control\\SubjectLoader'] ?? $this->getSubjectLoaderService()), new \MailPoet\Automation\Engine\Control\SubjectTransformerHandler(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService())), ($this->services['MailPoet\\Automation\\Engine\\Control\\FilterHandler'] ?? $this->getFilterHandlerService()), ($this->services['MailPoet\\Automation\\Engine\\Control\\StepScheduler'] ?? $this->getStepSchedulerService()), ($this->services['MailPoet\\Automation\\Engine\\Control\\StepRunLoggerFactory'] ?? $this->getStepRunLoggerFactoryService()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
1828 }
1829
1830 /**
1831 * Gets the public 'MailPoet\Automation\Engine\Endpoints\Automations\AutomationTemplateEmailPreviewEndpoint' shared autowired service.
1832 *
1833 * @return \MailPoet\Automation\Engine\Endpoints\Automations\AutomationTemplateEmailPreviewEndpoint
1834 */
1835 protected function getAutomationTemplateEmailPreviewEndpointService()
1836 {
1837 return $this->services['MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationTemplateEmailPreviewEndpoint'] = new \MailPoet\Automation\Engine\Endpoints\Automations\AutomationTemplateEmailPreviewEndpoint(($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Templates\\TemplateEmailPreviewRenderer'] ?? $this->getTemplateEmailPreviewRendererService()));
1838 }
1839
1840 /**
1841 * Gets the public 'MailPoet\Automation\Engine\Endpoints\Automations\AutomationTemplateGetEndpoint' shared autowired service.
1842 *
1843 * @return \MailPoet\Automation\Engine\Endpoints\Automations\AutomationTemplateGetEndpoint
1844 */
1845 protected function getAutomationTemplateGetEndpointService()
1846 {
1847 return $this->services['MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationTemplateGetEndpoint'] = new \MailPoet\Automation\Engine\Endpoints\Automations\AutomationTemplateGetEndpoint(($this->services['MailPoet\\Automation\\Engine\\Mappers\\AutomationMapper'] ?? $this->getAutomationMapperService()), ($this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationValidator'] ?? $this->getAutomationValidatorService()), ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()));
1848 }
1849
1850 /**
1851 * Gets the public 'MailPoet\Automation\Engine\Endpoints\Automations\AutomationTemplatesGetEndpoint' shared autowired service.
1852 *
1853 * @return \MailPoet\Automation\Engine\Endpoints\Automations\AutomationTemplatesGetEndpoint
1854 */
1855 protected function getAutomationTemplatesGetEndpointService()
1856 {
1857 return $this->services['MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationTemplatesGetEndpoint'] = new \MailPoet\Automation\Engine\Endpoints\Automations\AutomationTemplatesGetEndpoint(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()));
1858 }
1859
1860 /**
1861 * Gets the public 'MailPoet\Automation\Engine\Endpoints\Automations\AutomationVersionsGetEndpoint' shared autowired service.
1862 *
1863 * @return \MailPoet\Automation\Engine\Endpoints\Automations\AutomationVersionsGetEndpoint
1864 */
1865 protected function getAutomationVersionsGetEndpointService()
1866 {
1867 return $this->services['MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationVersionsGetEndpoint'] = new \MailPoet\Automation\Engine\Endpoints\Automations\AutomationVersionsGetEndpoint(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())));
1868 }
1869
1870 /**
1871 * Gets the public 'MailPoet\Automation\Engine\Endpoints\Automations\AutomationsCreateFromTemplateEndpoint' shared autowired service.
1872 *
1873 * @return \MailPoet\Automation\Engine\Endpoints\Automations\AutomationsCreateFromTemplateEndpoint
1874 */
1875 protected function getAutomationsCreateFromTemplateEndpointService()
1876 {
1877 return $this->services['MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationsCreateFromTemplateEndpoint'] = new \MailPoet\Automation\Engine\Endpoints\Automations\AutomationsCreateFromTemplateEndpoint(($this->services['MailPoet\\Automation\\Engine\\Builder\\CreateAutomationFromTemplateController'] ?? $this->getCreateAutomationFromTemplateControllerService()), ($this->services['MailPoet\\Automation\\Engine\\Mappers\\AutomationMapper'] ?? $this->getAutomationMapperService()));
1878 }
1879
1880 /**
1881 * Gets the public 'MailPoet\Automation\Engine\Endpoints\Automations\AutomationsDeleteEndpoint' shared autowired service.
1882 *
1883 * @return \MailPoet\Automation\Engine\Endpoints\Automations\AutomationsDeleteEndpoint
1884 */
1885 protected function getAutomationsDeleteEndpointService()
1886 {
1887 return $this->services['MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationsDeleteEndpoint'] = new \MailPoet\Automation\Engine\Endpoints\Automations\AutomationsDeleteEndpoint(($this->services['MailPoet\\Automation\\Engine\\Builder\\DeleteAutomationController'] ?? $this->getDeleteAutomationControllerService()));
1888 }
1889
1890 /**
1891 * Gets the public 'MailPoet\Automation\Engine\Endpoints\Automations\AutomationsDuplicateEndpoint' shared autowired service.
1892 *
1893 * @return \MailPoet\Automation\Engine\Endpoints\Automations\AutomationsDuplicateEndpoint
1894 */
1895 protected function getAutomationsDuplicateEndpointService()
1896 {
1897 return $this->services['MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationsDuplicateEndpoint'] = new \MailPoet\Automation\Engine\Endpoints\Automations\AutomationsDuplicateEndpoint(($this->services['MailPoet\\Automation\\Engine\\Builder\\DuplicateAutomationController'] ?? $this->getDuplicateAutomationControllerService()), ($this->services['MailPoet\\Automation\\Engine\\Mappers\\AutomationMapper'] ?? $this->getAutomationMapperService()));
1898 }
1899
1900 /**
1901 * Gets the public 'MailPoet\Automation\Engine\Endpoints\Automations\AutomationsGetEndpoint' shared autowired service.
1902 *
1903 * @return \MailPoet\Automation\Engine\Endpoints\Automations\AutomationsGetEndpoint
1904 */
1905 protected function getAutomationsGetEndpointService()
1906 {
1907 return $this->services['MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationsGetEndpoint'] = new \MailPoet\Automation\Engine\Endpoints\Automations\AutomationsGetEndpoint(($this->services['MailPoet\\Automation\\Engine\\Mappers\\AutomationMapper'] ?? $this->getAutomationMapperService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())));
1908 }
1909
1910 /**
1911 * Gets the public 'MailPoet\Automation\Engine\Endpoints\Automations\AutomationsPutEndpoint' shared autowired service.
1912 *
1913 * @return \MailPoet\Automation\Engine\Endpoints\Automations\AutomationsPutEndpoint
1914 */
1915 protected function getAutomationsPutEndpointService()
1916 {
1917 return $this->services['MailPoet\\Automation\\Engine\\Endpoints\\Automations\\AutomationsPutEndpoint'] = new \MailPoet\Automation\Engine\Endpoints\Automations\AutomationsPutEndpoint(($this->services['MailPoet\\Automation\\Engine\\Builder\\UpdateAutomationController'] ?? $this->getUpdateAutomationControllerService()), ($this->services['MailPoet\\Automation\\Engine\\Mappers\\AutomationMapper'] ?? $this->getAutomationMapperService()));
1918 }
1919
1920 /**
1921 * Gets the public 'MailPoet\Automation\Engine\Engine' shared autowired service.
1922 *
1923 * @return \MailPoet\Automation\Engine\Engine
1924 */
1925 protected function getEngineService()
1926 {
1927 return $this->services['MailPoet\\Automation\\Engine\\Engine'] = new \MailPoet\Automation\Engine\Engine(($this->services['MailPoet\\Automation\\Engine\\API\\API'] ?? $this->getAPI4Service()), ($this->services['MailPoet\\Automation\\Integrations\\Core\\CoreIntegration'] ?? $this->getCoreIntegrationService()), ($this->services['MailPoet\\Automation\\Integrations\\WordPress\\WordPressIntegration'] ?? $this->getWordPressIntegrationService()), ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()), ($this->services['MailPoet\\Automation\\Engine\\Control\\StepHandler'] ?? $this->getStepHandlerService()), ($this->services['MailPoet\\Automation\\Engine\\Control\\TriggerHandler'] ?? $this->getTriggerHandlerService()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())));
1928 }
1929
1930 /**
1931 * Gets the public 'MailPoet\Automation\Engine\Hooks' shared autowired service.
1932 *
1933 * @return \MailPoet\Automation\Engine\Hooks
1934 */
1935 protected function getHooksService()
1936 {
1937 return $this->services['MailPoet\\Automation\\Engine\\Hooks'] = new \MailPoet\Automation\Engine\Hooks(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
1938 }
1939
1940 /**
1941 * Gets the public 'MailPoet\Automation\Engine\Mappers\AutomationMapper' shared autowired service.
1942 *
1943 * @return \MailPoet\Automation\Engine\Mappers\AutomationMapper
1944 */
1945 protected function getAutomationMapperService()
1946 {
1947 return $this->services['MailPoet\\Automation\\Engine\\Mappers\\AutomationMapper'] = new \MailPoet\Automation\Engine\Mappers\AutomationMapper(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStatisticsStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStatisticsStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStatisticsStorage())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage())));
1948 }
1949
1950 /**
1951 * Gets the public 'MailPoet\Automation\Engine\Registry' shared autowired service.
1952 *
1953 * @return \MailPoet\Automation\Engine\Registry
1954 */
1955 protected function getRegistryService()
1956 {
1957 return $this->services['MailPoet\\Automation\\Engine\\Registry'] = new \MailPoet\Automation\Engine\Registry(($this->services['MailPoet\\Automation\\Engine\\Control\\RootStep'] ?? ($this->services['MailPoet\\Automation\\Engine\\Control\\RootStep'] = new \MailPoet\Automation\Engine\Control\RootStep())), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
1958 }
1959
1960 /**
1961 * Gets the public 'MailPoet\Automation\Engine\Storage\AutomationRunLogStorage' shared autowired service.
1962 *
1963 * @return \MailPoet\Automation\Engine\Storage\AutomationRunLogStorage
1964 */
1965 protected function getAutomationRunLogStorageService()
1966 {
1967 return $this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunLogStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunLogStorage();
1968 }
1969
1970 /**
1971 * Gets the public 'MailPoet\Automation\Engine\Storage\AutomationRunStorage' shared autowired service.
1972 *
1973 * @return \MailPoet\Automation\Engine\Storage\AutomationRunStorage
1974 */
1975 protected function getAutomationRunStorageService()
1976 {
1977 return $this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage();
1978 }
1979
1980 /**
1981 * Gets the public 'MailPoet\Automation\Engine\Storage\AutomationStatisticsStorage' shared autowired service.
1982 *
1983 * @return \MailPoet\Automation\Engine\Storage\AutomationStatisticsStorage
1984 */
1985 protected function getAutomationStatisticsStorageService()
1986 {
1987 return $this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStatisticsStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStatisticsStorage();
1988 }
1989
1990 /**
1991 * Gets the public 'MailPoet\Automation\Engine\Storage\AutomationStorage' shared autowired service.
1992 *
1993 * @return \MailPoet\Automation\Engine\Storage\AutomationStorage
1994 */
1995 protected function getAutomationStorageService()
1996 {
1997 return $this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage();
1998 }
1999
2000 /**
2001 * Gets the public 'MailPoet\Automation\Engine\Templates\AutomationBuilder' autowired service.
2002 *
2003 * @return \MailPoet\Automation\Engine\Templates\AutomationBuilder
2004 */
2005 protected function getAutomationBuilderService()
2006 {
2007 $this->factories['MailPoet\\Automation\\Engine\\Templates\\AutomationBuilder'] = function () {
2008 return new \MailPoet\Automation\Engine\Templates\AutomationBuilder(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()));
2009 };
2010
2011 return $this->factories['MailPoet\\Automation\\Engine\\Templates\\AutomationBuilder']();
2012 }
2013
2014 /**
2015 * Gets the public 'MailPoet\Automation\Engine\Validation\AutomationGraph\AutomationWalker' shared autowired service.
2016 *
2017 * @return \MailPoet\Automation\Engine\Validation\AutomationGraph\AutomationWalker
2018 */
2019 protected function getAutomationWalkerService()
2020 {
2021 return $this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationGraph\\AutomationWalker'] = new \MailPoet\Automation\Engine\Validation\AutomationGraph\AutomationWalker();
2022 }
2023
2024 /**
2025 * Gets the public 'MailPoet\Automation\Engine\Validation\AutomationRules\UnknownStepRule' shared autowired service.
2026 *
2027 * @return \MailPoet\Automation\Engine\Validation\AutomationRules\UnknownStepRule
2028 */
2029 protected function getUnknownStepRuleService()
2030 {
2031 return $this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\UnknownStepRule'] = new \MailPoet\Automation\Engine\Validation\AutomationRules\UnknownStepRule(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())));
2032 }
2033
2034 /**
2035 * Gets the public 'MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepArgsRule' shared autowired service.
2036 *
2037 * @return \MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepArgsRule
2038 */
2039 protected function getValidStepArgsRuleService()
2040 {
2041 return $this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepArgsRule'] = new \MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepArgsRule(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()), ($this->services['MailPoet\\Validator\\Validator'] ?? $this->getValidator2Service()));
2042 }
2043
2044 /**
2045 * Gets the public 'MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepFiltersRule' shared autowired service.
2046 *
2047 * @return \MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepFiltersRule
2048 */
2049 protected function getValidStepFiltersRuleService()
2050 {
2051 $a = ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService());
2052
2053 return $this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepFiltersRule'] = new \MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepFiltersRule($a, new \MailPoet\Automation\Engine\Control\SubjectTransformerHandler($a), ($this->services['MailPoet\\Validator\\Validator'] ?? $this->getValidator2Service()));
2054 }
2055
2056 /**
2057 * Gets the public 'MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepOrderRule' shared autowired service.
2058 *
2059 * @return \MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepOrderRule
2060 */
2061 protected function getValidStepOrderRuleService()
2062 {
2063 $a = ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService());
2064
2065 return $this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepOrderRule'] = new \MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepOrderRule($a, new \MailPoet\Automation\Engine\Control\SubjectTransformerHandler($a));
2066 }
2067
2068 /**
2069 * Gets the public 'MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepValidationRule' shared autowired service.
2070 *
2071 * @return \MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepValidationRule
2072 */
2073 protected function getValidStepValidationRuleService()
2074 {
2075 return $this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepValidationRule'] = new \MailPoet\Automation\Engine\Validation\AutomationRules\ValidStepValidationRule(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()));
2076 }
2077
2078 /**
2079 * Gets the public 'MailPoet\Automation\Engine\Validation\AutomationValidator' shared autowired service.
2080 *
2081 * @return \MailPoet\Automation\Engine\Validation\AutomationValidator
2082 */
2083 protected function getAutomationValidatorService()
2084 {
2085 return $this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationValidator'] = new \MailPoet\Automation\Engine\Validation\AutomationValidator(($this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\UnknownStepRule'] ?? $this->getUnknownStepRuleService()), ($this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepArgsRule'] ?? $this->getValidStepArgsRuleService()), ($this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepFiltersRule'] ?? $this->getValidStepFiltersRuleService()), ($this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepOrderRule'] ?? $this->getValidStepOrderRuleService()), ($this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationRules\\ValidStepValidationRule'] ?? $this->getValidStepValidationRuleService()), ($this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationGraph\\AutomationWalker'] ?? ($this->services['MailPoet\\Automation\\Engine\\Validation\\AutomationGraph\\AutomationWalker'] = new \MailPoet\Automation\Engine\Validation\AutomationGraph\AutomationWalker())));
2086 }
2087
2088 /**
2089 * Gets the public 'MailPoet\Automation\Engine\WordPress' shared autowired service.
2090 *
2091 * @return \MailPoet\Automation\Engine\WordPress
2092 */
2093 protected function getWordPressService()
2094 {
2095 return $this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress();
2096 }
2097
2098 /**
2099 * Gets the public 'MailPoet\Automation\Integrations\Core\Actions\DelayAction' shared autowired service.
2100 *
2101 * @return \MailPoet\Automation\Integrations\Core\Actions\DelayAction
2102 */
2103 protected function getDelayActionService()
2104 {
2105 return $this->services['MailPoet\\Automation\\Integrations\\Core\\Actions\\DelayAction'] = new \MailPoet\Automation\Integrations\Core\Actions\DelayAction();
2106 }
2107
2108 /**
2109 * Gets the public 'MailPoet\Automation\Integrations\Core\Actions\IfElseAction' shared autowired service.
2110 *
2111 * @return \MailPoet\Automation\Integrations\Core\Actions\IfElseAction
2112 */
2113 protected function getIfElseActionService()
2114 {
2115 return $this->services['MailPoet\\Automation\\Integrations\\Core\\Actions\\IfElseAction'] = new \MailPoet\Automation\Integrations\Core\Actions\IfElseAction(($this->services['MailPoet\\Automation\\Engine\\Control\\FilterHandler'] ?? $this->getFilterHandlerService()));
2116 }
2117
2118 /**
2119 * Gets the public 'MailPoet\Automation\Integrations\Core\CoreIntegration' shared autowired service.
2120 *
2121 * @return \MailPoet\Automation\Integrations\Core\CoreIntegration
2122 */
2123 protected function getCoreIntegrationService()
2124 {
2125 return $this->services['MailPoet\\Automation\\Integrations\\Core\\CoreIntegration'] = new \MailPoet\Automation\Integrations\Core\CoreIntegration(($this->services['MailPoet\\Automation\\Integrations\\Core\\Actions\\DelayAction'] ?? ($this->services['MailPoet\\Automation\\Integrations\\Core\\Actions\\DelayAction'] = new \MailPoet\Automation\Integrations\Core\Actions\DelayAction())), ($this->services['MailPoet\\Automation\\Integrations\\Core\\Actions\\IfElseAction'] ?? $this->getIfElseActionService()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
2126 }
2127
2128 /**
2129 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Actions\AutomationSendEmailSubjectResolver' shared autowired service.
2130 *
2131 * @return \MailPoet\Automation\Integrations\MailPoet\Actions\AutomationSendEmailSubjectResolver
2132 */
2133 protected function getAutomationSendEmailSubjectResolverService()
2134 {
2135 $a = ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService());
2136
2137 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Actions\\AutomationSendEmailSubjectResolver'] = new \MailPoet\Automation\Integrations\MailPoet\Actions\AutomationSendEmailSubjectResolver($a, new \MailPoet\Automation\Engine\Control\SubjectTransformerHandler($a));
2138 }
2139
2140 /**
2141 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Actions\SendEmailAction' shared autowired service.
2142 *
2143 * @return \MailPoet\Automation\Integrations\MailPoet\Actions\SendEmailAction
2144 */
2145 protected function getSendEmailActionService()
2146 {
2147 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Actions\\SendEmailAction'] = new \MailPoet\Automation\Integrations\MailPoet\Actions\SendEmailAction(($this->services['MailPoet\\Automation\\Engine\\Control\\AutomationController'] ?? $this->getAutomationControllerService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\AutomationEmailScheduler'] ?? $this->getAutomationEmailSchedulerService()), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository'] ?? $this->getNewsletterOptionsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionFieldsRepository'] ?? $this->getNewsletterOptionFieldsRepositoryService()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Newsletter\\NewsletterSaveController'] ?? $this->getNewsletterSaveControllerService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\BlockEmailContentDetector'] ?? $this->getBlockEmailContentDetectorService()), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Actions\\AutomationSendEmailSubjectResolver'] ?? $this->getAutomationSendEmailSubjectResolverService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\OrderReviewUrl'] ?? $this->getOrderReviewUrlService()));
2148 }
2149
2150 /**
2151 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Actions\SendLatestNewsletterAction' shared autowired service.
2152 *
2153 * @return \MailPoet\Automation\Integrations\MailPoet\Actions\SendLatestNewsletterAction
2154 */
2155 protected function getSendLatestNewsletterActionService()
2156 {
2157 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Actions\\SendLatestNewsletterAction'] = new \MailPoet\Automation\Integrations\MailPoet\Actions\SendLatestNewsletterAction(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\LatestNewsletterScheduler'] ?? $this->getLatestNewsletterSchedulerService()));
2158 }
2159
2160 /**
2161 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Analytics\Analytics' shared autowired service.
2162 *
2163 * @return \MailPoet\Automation\Integrations\MailPoet\Analytics\Analytics
2164 */
2165 protected function getAnalytics3Service()
2166 {
2167 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Analytics'] = new \MailPoet\Automation\Integrations\MailPoet\Analytics\Analytics(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
2168 }
2169
2170 /**
2171 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Analytics\Controller\AutomationTimeSpanController' shared autowired service.
2172 *
2173 * @return \MailPoet\Automation\Integrations\MailPoet\Analytics\Controller\AutomationTimeSpanController
2174 */
2175 protected function getAutomationTimeSpanControllerService()
2176 {
2177 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\AutomationTimeSpanController'] = new \MailPoet\Automation\Integrations\MailPoet\Analytics\Controller\AutomationTimeSpanController(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()));
2178 }
2179
2180 /**
2181 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Analytics\Controller\OverviewStatisticsController' shared autowired service.
2182 *
2183 * @return \MailPoet\Automation\Integrations\MailPoet\Analytics\Controller\OverviewStatisticsController
2184 */
2185 protected function getOverviewStatisticsControllerService()
2186 {
2187 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\OverviewStatisticsController'] = new \MailPoet\Automation\Integrations\MailPoet\Analytics\Controller\OverviewStatisticsController(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository'] ?? $this->getNewsletterStatisticsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\AutomationTimeSpanController'] ?? $this->getAutomationTimeSpanControllerService()));
2188 }
2189
2190 /**
2191 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Analytics\Controller\StepStatisticController' shared autowired service.
2192 *
2193 * @return \MailPoet\Automation\Integrations\MailPoet\Analytics\Controller\StepStatisticController
2194 */
2195 protected function getStepStatisticControllerService()
2196 {
2197 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\StepStatisticController'] = new \MailPoet\Automation\Integrations\MailPoet\Analytics\Controller\StepStatisticController(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunLogStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunLogStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunLogStorage())));
2198 }
2199
2200 /**
2201 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Analytics\Endpoints\AutomationFlowEndpoint' shared autowired service.
2202 *
2203 * @return \MailPoet\Automation\Integrations\MailPoet\Analytics\Endpoints\AutomationFlowEndpoint
2204 */
2205 protected function getAutomationFlowEndpointService()
2206 {
2207 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Endpoints\\AutomationFlowEndpoint'] = new \MailPoet\Automation\Integrations\MailPoet\Analytics\Endpoints\AutomationFlowEndpoint(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStatisticsStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStatisticsStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStatisticsStorage())), ($this->services['MailPoet\\Automation\\Engine\\Mappers\\AutomationMapper'] ?? $this->getAutomationMapperService()), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\AutomationTimeSpanController'] ?? $this->getAutomationTimeSpanControllerService()), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\StepStatisticController'] ?? $this->getStepStatisticControllerService()));
2208 }
2209
2210 /**
2211 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Analytics\Endpoints\OverviewEndpoint' shared autowired service.
2212 *
2213 * @return \MailPoet\Automation\Integrations\MailPoet\Analytics\Endpoints\OverviewEndpoint
2214 */
2215 protected function getOverviewEndpointService()
2216 {
2217 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Endpoints\\OverviewEndpoint'] = new \MailPoet\Automation\Integrations\MailPoet\Analytics\Endpoints\OverviewEndpoint(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\OverviewStatisticsController'] ?? $this->getOverviewStatisticsControllerService()));
2218 }
2219
2220 /**
2221 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Analytics\Endpoints\UpdateRunStatusEndpoint' shared autowired service.
2222 *
2223 * @return \MailPoet\Automation\Integrations\MailPoet\Analytics\Endpoints\UpdateRunStatusEndpoint
2224 */
2225 protected function getUpdateRunStatusEndpointService()
2226 {
2227 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Endpoints\\UpdateRunStatusEndpoint'] = new \MailPoet\Automation\Integrations\MailPoet\Analytics\Endpoints\UpdateRunStatusEndpoint(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage())), ($this->services['MailPoet\\Automation\\Engine\\Control\\ActionScheduler'] ?? ($this->services['MailPoet\\Automation\\Engine\\Control\\ActionScheduler'] = new \MailPoet\Automation\Engine\Control\ActionScheduler())));
2228 }
2229
2230 /**
2231 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\ContextFactory' shared autowired service.
2232 *
2233 * @return \MailPoet\Automation\Integrations\MailPoet\ContextFactory
2234 */
2235 protected function getContextFactoryService()
2236 {
2237 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\ContextFactory'] = new \MailPoet\Automation\Integrations\MailPoet\ContextFactory(($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\Services\\AuthorizedSenderDomainController'] ?? $this->getAuthorizedSenderDomainControllerService()), ($this->services['MailPoet\\Services\\AuthorizedEmailsController'] ?? $this->getAuthorizedEmailsControllerService()));
2238 }
2239
2240 /**
2241 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Fields\NewsletterLinkFieldsFactory' autowired service.
2242 *
2243 * @return \MailPoet\Automation\Integrations\MailPoet\Fields\NewsletterLinkFieldsFactory
2244 */
2245 protected function getNewsletterLinkFieldsFactoryService()
2246 {
2247 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\NewsletterLinkFieldsFactory'] = function () {
2248 return new \MailPoet\Automation\Integrations\MailPoet\Fields\NewsletterLinkFieldsFactory();
2249 };
2250
2251 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\NewsletterLinkFieldsFactory']();
2252 }
2253
2254 /**
2255 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberAutomationFieldsFactory' autowired service.
2256 *
2257 * @return \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberAutomationFieldsFactory
2258 */
2259 protected function getSubscriberAutomationFieldsFactoryService()
2260 {
2261 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberAutomationFieldsFactory'] = function () {
2262 return new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberAutomationFieldsFactory(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())));
2263 };
2264
2265 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberAutomationFieldsFactory']();
2266 }
2267
2268 /**
2269 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberCustomFieldsFactory' autowired service.
2270 *
2271 * @return \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberCustomFieldsFactory
2272 */
2273 protected function getSubscriberCustomFieldsFactoryService()
2274 {
2275 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberCustomFieldsFactory'] = function () {
2276 return new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberCustomFieldsFactory(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
2277 };
2278
2279 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberCustomFieldsFactory']();
2280 }
2281
2282 /**
2283 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberFieldsFactory' autowired service.
2284 *
2285 * @return \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberFieldsFactory
2286 */
2287 protected function getSubscriberFieldsFactoryService()
2288 {
2289 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberFieldsFactory'] = function () {
2290 return new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberFieldsFactory(($this->services['MailPoet\\Segments\\SegmentsFinder'] ?? $this->getSegmentsFinderService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberAutomationFieldsFactory(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage()))), new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberCustomFieldsFactory(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress()))), new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberStatisticFieldsFactory(($this->services['MailPoet\\Subscribers\\Statistics\\SubscriberStatisticsRepository'] ?? $this->getSubscriberStatisticsRepositoryService())), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()));
2291 };
2292
2293 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberFieldsFactory']();
2294 }
2295
2296 /**
2297 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberStatisticFieldsFactory' autowired service.
2298 *
2299 * @return \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberStatisticFieldsFactory
2300 */
2301 protected function getSubscriberStatisticFieldsFactoryService()
2302 {
2303 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberStatisticFieldsFactory'] = function () {
2304 return new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberStatisticFieldsFactory(($this->services['MailPoet\\Subscribers\\Statistics\\SubscriberStatisticsRepository'] ?? $this->getSubscriberStatisticsRepositoryService()));
2305 };
2306
2307 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Fields\\SubscriberStatisticFieldsFactory']();
2308 }
2309
2310 /**
2311 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Hooks\AutomationEditorLoadingHooks' shared autowired service.
2312 *
2313 * @return \MailPoet\Automation\Integrations\MailPoet\Hooks\AutomationEditorLoadingHooks
2314 */
2315 protected function getAutomationEditorLoadingHooksService()
2316 {
2317 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Hooks\\AutomationEditorLoadingHooks'] = new \MailPoet\Automation\Integrations\MailPoet\Hooks\AutomationEditorLoadingHooks(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewsletterDeleteController'] ?? $this->getNewsletterDeleteControllerService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\BlockEmailContentDetector'] ?? $this->getBlockEmailContentDetectorService()));
2318 }
2319
2320 /**
2321 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Hooks\CreateAutomationRunHook' shared autowired service.
2322 *
2323 * @return \MailPoet\Automation\Integrations\MailPoet\Hooks\CreateAutomationRunHook
2324 */
2325 protected function getCreateAutomationRunHookService()
2326 {
2327 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Hooks\\CreateAutomationRunHook'] = new \MailPoet\Automation\Integrations\MailPoet\Hooks\CreateAutomationRunHook(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
2328 }
2329
2330 /**
2331 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\MailPoetIntegration' shared autowired service.
2332 *
2333 * @return \MailPoet\Automation\Integrations\MailPoet\MailPoetIntegration
2334 */
2335 protected function getMailPoetIntegrationService()
2336 {
2337 $a = ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService());
2338 $b = ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService());
2339 $c = ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress()));
2340 $d = ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService());
2341 $e = ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce()));
2342 $f = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
2343
2344 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\MailPoetIntegration'] = new \MailPoet\Automation\Integrations\MailPoet\MailPoetIntegration(($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\ContextFactory'] ?? $this->getContextFactoryService()), new \MailPoet\Automation\Integrations\MailPoet\Subjects\SegmentSubject($a, $b), new \MailPoet\Automation\Integrations\MailPoet\Subjects\SubscriberSubject(new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberFieldsFactory(($this->services['MailPoet\\Segments\\SegmentsFinder'] ?? $this->getSegmentsFinderService()), $a, new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberAutomationFieldsFactory(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage()))), new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberCustomFieldsFactory(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), $c), new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberStatisticFieldsFactory(($this->services['MailPoet\\Subscribers\\Statistics\\SubscriberStatisticsRepository'] ?? $this->getSubscriberStatisticsRepositoryService())), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService())), $d, $b), new \MailPoet\Automation\Integrations\MailPoet\Subjects\NewsletterLinkSubject(new \MailPoet\Automation\Integrations\MailPoet\Fields\NewsletterLinkFieldsFactory(), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService())), new \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\OrderSubjectToSubscriberSubjectTransformer($d, ($this->services['MailPoet\\Segments\\WooCommerce'] ?? $this->getWooCommerce3Service()), $e), new \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\OrderSubjectToSegmentSubjectTransformer($a), new \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\SubscriberSubjectToWordPressUserSubjectTransformer($d), new \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\CommentSubjectToSubscriberSubjectTransformer($c, $d), new \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\CustomerSubjectToSubscriberSubjectTransformer($d), new \MailPoet\Automation\Integrations\MailPoet\Triggers\SomeoneSubscribesTrigger($f, $a), new \MailPoet\Automation\Integrations\MailPoet\Triggers\SomeoneUnsubscribesTrigger($f, $d), new \MailPoet\Automation\Integrations\MailPoet\Triggers\UserRegistrationTrigger($c, $d), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Actions\\SendEmailAction'] ?? $this->getSendEmailActionService()), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Actions\\SendLatestNewsletterAction'] ?? $this->getSendLatestNewsletterActionService()), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Hooks\\AutomationEditorLoadingHooks'] ?? $this->getAutomationEditorLoadingHooksService()), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Hooks\\CreateAutomationRunHook'] ?? $this->getCreateAutomationRunHookService()), new \MailPoet\Automation\Integrations\MailPoet\Templates\TemplatesFactory(new \MailPoet\Automation\Engine\Templates\AutomationBuilder(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService())), $e, ($this->services['MailPoet\\WooCommerce\\WooCommerceSubscriptions\\Helper'] ?? $this->getHelper3Service()), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Templates\\EmailFactory'] ?? $this->getEmailFactoryService()), ($this->services['MailPoet\\WooCommerce\\WooCommerceBookings\\Helper'] ?? $this->getHelper2Service()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService())), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Analytics'] ?? $this->getAnalytics3Service()), $c);
2345 }
2346
2347 /**
2348 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\CommentSubjectToSubscriberSubjectTransformer' autowired service.
2349 *
2350 * @return \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\CommentSubjectToSubscriberSubjectTransformer
2351 */
2352 protected function getCommentSubjectToSubscriberSubjectTransformerService()
2353 {
2354 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\CommentSubjectToSubscriberSubjectTransformer'] = function () {
2355 return new \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\CommentSubjectToSubscriberSubjectTransformer(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
2356 };
2357
2358 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\CommentSubjectToSubscriberSubjectTransformer']();
2359 }
2360
2361 /**
2362 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\CustomerSubjectToSubscriberSubjectTransformer' autowired service.
2363 *
2364 * @return \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\CustomerSubjectToSubscriberSubjectTransformer
2365 */
2366 protected function getCustomerSubjectToSubscriberSubjectTransformerService()
2367 {
2368 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\CustomerSubjectToSubscriberSubjectTransformer'] = function () {
2369 return new \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\CustomerSubjectToSubscriberSubjectTransformer(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
2370 };
2371
2372 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\CustomerSubjectToSubscriberSubjectTransformer']();
2373 }
2374
2375 /**
2376 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\OrderSubjectToSegmentSubjectTransformer' autowired service.
2377 *
2378 * @return \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\OrderSubjectToSegmentSubjectTransformer
2379 */
2380 protected function getOrderSubjectToSegmentSubjectTransformerService()
2381 {
2382 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\OrderSubjectToSegmentSubjectTransformer'] = function () {
2383 return new \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\OrderSubjectToSegmentSubjectTransformer(($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()));
2384 };
2385
2386 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\OrderSubjectToSegmentSubjectTransformer']();
2387 }
2388
2389 /**
2390 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\OrderSubjectToSubscriberSubjectTransformer' autowired service.
2391 *
2392 * @return \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\OrderSubjectToSubscriberSubjectTransformer
2393 */
2394 protected function getOrderSubjectToSubscriberSubjectTransformerService()
2395 {
2396 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\OrderSubjectToSubscriberSubjectTransformer'] = function () {
2397 return new \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\OrderSubjectToSubscriberSubjectTransformer(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Segments\\WooCommerce'] ?? $this->getWooCommerce3Service()), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce())));
2398 };
2399
2400 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\OrderSubjectToSubscriberSubjectTransformer']();
2401 }
2402
2403 /**
2404 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\SubscriberSubjectToWordPressUserSubjectTransformer' autowired service.
2405 *
2406 * @return \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\SubscriberSubjectToWordPressUserSubjectTransformer
2407 */
2408 protected function getSubscriberSubjectToWordPressUserSubjectTransformerService()
2409 {
2410 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\SubscriberSubjectToWordPressUserSubjectTransformer'] = function () {
2411 return new \MailPoet\Automation\Integrations\MailPoet\SubjectTransformers\SubscriberSubjectToWordPressUserSubjectTransformer(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
2412 };
2413
2414 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\SubjectTransformers\\SubscriberSubjectToWordPressUserSubjectTransformer']();
2415 }
2416
2417 /**
2418 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Subjects\NewsletterLinkSubject' autowired service.
2419 *
2420 * @return \MailPoet\Automation\Integrations\MailPoet\Subjects\NewsletterLinkSubject
2421 */
2422 protected function getNewsletterLinkSubjectService()
2423 {
2424 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\NewsletterLinkSubject'] = function () {
2425 return new \MailPoet\Automation\Integrations\MailPoet\Subjects\NewsletterLinkSubject(new \MailPoet\Automation\Integrations\MailPoet\Fields\NewsletterLinkFieldsFactory(), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()));
2426 };
2427
2428 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\NewsletterLinkSubject']();
2429 }
2430
2431 /**
2432 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Subjects\SegmentSubject' autowired service.
2433 *
2434 * @return \MailPoet\Automation\Integrations\MailPoet\Subjects\SegmentSubject
2435 */
2436 protected function getSegmentSubjectService()
2437 {
2438 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\SegmentSubject'] = function () {
2439 return new \MailPoet\Automation\Integrations\MailPoet\Subjects\SegmentSubject(($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService()));
2440 };
2441
2442 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\SegmentSubject']();
2443 }
2444
2445 /**
2446 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Subjects\SubscriberSubject' autowired service.
2447 *
2448 * @return \MailPoet\Automation\Integrations\MailPoet\Subjects\SubscriberSubject
2449 */
2450 protected function getSubscriberSubjectService()
2451 {
2452 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\SubscriberSubject'] = function () {
2453 return new \MailPoet\Automation\Integrations\MailPoet\Subjects\SubscriberSubject(new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberFieldsFactory(($this->services['MailPoet\\Segments\\SegmentsFinder'] ?? $this->getSegmentsFinderService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberAutomationFieldsFactory(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage()))), new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberCustomFieldsFactory(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress()))), new \MailPoet\Automation\Integrations\MailPoet\Fields\SubscriberStatisticFieldsFactory(($this->services['MailPoet\\Subscribers\\Statistics\\SubscriberStatisticsRepository'] ?? $this->getSubscriberStatisticsRepositoryService())), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService())), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService()));
2454 };
2455
2456 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Subjects\\SubscriberSubject']();
2457 }
2458
2459 /**
2460 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Templates\EmailFactory' shared autowired service.
2461 *
2462 * @return \MailPoet\Automation\Integrations\MailPoet\Templates\EmailFactory
2463 */
2464 protected function getEmailFactoryService()
2465 {
2466 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Templates\\EmailFactory'] = new \MailPoet\Automation\Integrations\MailPoet\Templates\EmailFactory(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository'] ?? $this->getNewsletterOptionsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionFieldsRepository'] ?? $this->getNewsletterOptionFieldsRepositoryService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Patterns\\PatternsController'] ?? $this->getPatternsControllerService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Templates\\TemplatesController'] ?? $this->getTemplatesControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
2467 }
2468
2469 /**
2470 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Templates\TemplateEmailPreviewRenderer' shared autowired service.
2471 *
2472 * @return \MailPoet\Automation\Integrations\MailPoet\Templates\TemplateEmailPreviewRenderer
2473 */
2474 protected function getTemplateEmailPreviewRendererService()
2475 {
2476 return $this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Templates\\TemplateEmailPreviewRenderer'] = new \MailPoet\Automation\Integrations\MailPoet\Templates\TemplateEmailPreviewRenderer(($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Patterns\\PatternsController'] ?? $this->getPatternsControllerService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Templates\\TemplatesController'] ?? $this->getTemplatesControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
2477 }
2478
2479 /**
2480 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Templates\TemplatesFactory' autowired service.
2481 *
2482 * @return \MailPoet\Automation\Integrations\MailPoet\Templates\TemplatesFactory
2483 */
2484 protected function getTemplatesFactoryService()
2485 {
2486 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Templates\\TemplatesFactory'] = function () {
2487 return new \MailPoet\Automation\Integrations\MailPoet\Templates\TemplatesFactory(new \MailPoet\Automation\Engine\Templates\AutomationBuilder(($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService())), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce())), ($this->services['MailPoet\\WooCommerce\\WooCommerceSubscriptions\\Helper'] ?? $this->getHelper3Service()), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Templates\\EmailFactory'] ?? $this->getEmailFactoryService()), ($this->services['MailPoet\\WooCommerce\\WooCommerceBookings\\Helper'] ?? $this->getHelper2Service()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
2488 };
2489
2490 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Templates\\TemplatesFactory']();
2491 }
2492
2493 /**
2494 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Triggers\SomeoneSubscribesTrigger' autowired service.
2495 *
2496 * @return \MailPoet\Automation\Integrations\MailPoet\Triggers\SomeoneSubscribesTrigger
2497 */
2498 protected function getSomeoneSubscribesTriggerService()
2499 {
2500 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\SomeoneSubscribesTrigger'] = function () {
2501 return new \MailPoet\Automation\Integrations\MailPoet\Triggers\SomeoneSubscribesTrigger(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()));
2502 };
2503
2504 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\SomeoneSubscribesTrigger']();
2505 }
2506
2507 /**
2508 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Triggers\SomeoneUnsubscribesTrigger' autowired service.
2509 *
2510 * @return \MailPoet\Automation\Integrations\MailPoet\Triggers\SomeoneUnsubscribesTrigger
2511 */
2512 protected function getSomeoneUnsubscribesTriggerService()
2513 {
2514 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\SomeoneUnsubscribesTrigger'] = function () {
2515 return new \MailPoet\Automation\Integrations\MailPoet\Triggers\SomeoneUnsubscribesTrigger(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
2516 };
2517
2518 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\SomeoneUnsubscribesTrigger']();
2519 }
2520
2521 /**
2522 * Gets the public 'MailPoet\Automation\Integrations\MailPoet\Triggers\UserRegistrationTrigger' autowired service.
2523 *
2524 * @return \MailPoet\Automation\Integrations\MailPoet\Triggers\UserRegistrationTrigger
2525 */
2526 protected function getUserRegistrationTriggerService()
2527 {
2528 $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\UserRegistrationTrigger'] = function () {
2529 return new \MailPoet\Automation\Integrations\MailPoet\Triggers\UserRegistrationTrigger(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
2530 };
2531
2532 return $this->factories['MailPoet\\Automation\\Integrations\\MailPoet\\Triggers\\UserRegistrationTrigger']();
2533 }
2534
2535 /**
2536 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\ContextFactory' shared autowired service.
2537 *
2538 * @return \MailPoet\Automation\Integrations\WooCommerce\ContextFactory
2539 */
2540 protected function getContextFactory2Service()
2541 {
2542 return $this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\ContextFactory'] = new \MailPoet\Automation\Integrations\WooCommerce\ContextFactory(($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce())));
2543 }
2544
2545 /**
2546 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerFieldsFactory' shared autowired service.
2547 *
2548 * @return \MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerFieldsFactory
2549 */
2550 protected function getCustomerFieldsFactoryService()
2551 {
2552 return $this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerFieldsFactory'] = new \MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerFieldsFactory(($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerOrderFieldsFactory'] ?? $this->getCustomerOrderFieldsFactoryService()), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerReviewFieldsFactory'] ?? $this->getCustomerReviewFieldsFactoryService()), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerSubscriptionFieldsFactory'] ?? $this->getCustomerSubscriptionFieldsFactoryService()));
2553 }
2554
2555 /**
2556 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerOrderFieldsFactory' shared autowired service.
2557 *
2558 * @return \MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerOrderFieldsFactory
2559 */
2560 protected function getCustomerOrderFieldsFactoryService()
2561 {
2562 return $this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerOrderFieldsFactory'] = new \MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerOrderFieldsFactory(($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce())), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\TermOptionsBuilder'] ?? $this->getTermOptionsBuilderService()), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\TermParentsLoader'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\TermParentsLoader'] = new \MailPoet\Automation\Integrations\WooCommerce\Fields\TermParentsLoader())));
2563 }
2564
2565 /**
2566 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerReviewFieldsFactory' shared autowired service.
2567 *
2568 * @return \MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerReviewFieldsFactory
2569 */
2570 protected function getCustomerReviewFieldsFactoryService()
2571 {
2572 return $this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerReviewFieldsFactory'] = new \MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerReviewFieldsFactory(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
2573 }
2574
2575 /**
2576 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerSubscriptionFieldsFactory' shared autowired service.
2577 *
2578 * @return \MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerSubscriptionFieldsFactory
2579 */
2580 protected function getCustomerSubscriptionFieldsFactoryService()
2581 {
2582 return $this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerSubscriptionFieldsFactory'] = new \MailPoet\Automation\Integrations\WooCommerce\Fields\CustomerSubscriptionFieldsFactory(($this->services['MailPoet\\WooCommerce\\WooCommerceSubscriptions\\Helper'] ?? $this->getHelper3Service()));
2583 }
2584
2585 /**
2586 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Fields\OrderFieldsFactory' shared autowired service.
2587 *
2588 * @return \MailPoet\Automation\Integrations\WooCommerce\Fields\OrderFieldsFactory
2589 */
2590 protected function getOrderFieldsFactoryService()
2591 {
2592 return $this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\OrderFieldsFactory'] = new \MailPoet\Automation\Integrations\WooCommerce\Fields\OrderFieldsFactory(($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\TermOptionsBuilder'] ?? $this->getTermOptionsBuilderService()), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\TermParentsLoader'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\TermParentsLoader'] = new \MailPoet\Automation\Integrations\WooCommerce\Fields\TermParentsLoader())), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce())));
2593 }
2594
2595 /**
2596 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Fields\TermOptionsBuilder' shared autowired service.
2597 *
2598 * @return \MailPoet\Automation\Integrations\WooCommerce\Fields\TermOptionsBuilder
2599 */
2600 protected function getTermOptionsBuilderService()
2601 {
2602 return $this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\TermOptionsBuilder'] = new \MailPoet\Automation\Integrations\WooCommerce\Fields\TermOptionsBuilder(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
2603 }
2604
2605 /**
2606 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Fields\TermParentsLoader' shared autowired service.
2607 *
2608 * @return \MailPoet\Automation\Integrations\WooCommerce\Fields\TermParentsLoader
2609 */
2610 protected function getTermParentsLoaderService()
2611 {
2612 return $this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\TermParentsLoader'] = new \MailPoet\Automation\Integrations\WooCommerce\Fields\TermParentsLoader();
2613 }
2614
2615 /**
2616 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\CustomerSubjectToWordPressUserSubjectTransformer' autowired service.
2617 *
2618 * @return \MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\CustomerSubjectToWordPressUserSubjectTransformer
2619 */
2620 protected function getCustomerSubjectToWordPressUserSubjectTransformerService()
2621 {
2622 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\SubjectTransformers\\CustomerSubjectToWordPressUserSubjectTransformer'] = function () {
2623 return new \MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\CustomerSubjectToWordPressUserSubjectTransformer(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
2624 };
2625
2626 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\SubjectTransformers\\CustomerSubjectToWordPressUserSubjectTransformer']();
2627 }
2628
2629 /**
2630 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\OrderSubjectToWordPressUserSubjectTransformer' autowired service.
2631 *
2632 * @return \MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\OrderSubjectToWordPressUserSubjectTransformer
2633 */
2634 protected function getOrderSubjectToWordPressUserSubjectTransformerService()
2635 {
2636 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\SubjectTransformers\\OrderSubjectToWordPressUserSubjectTransformer'] = function () {
2637 return new \MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\OrderSubjectToWordPressUserSubjectTransformer(($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce())), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
2638 };
2639
2640 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\SubjectTransformers\\OrderSubjectToWordPressUserSubjectTransformer']();
2641 }
2642
2643 /**
2644 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\WordPressUserSubjectToWooCommerceCustomerSubjectTransformer' autowired service.
2645 *
2646 * @return \MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\WordPressUserSubjectToWooCommerceCustomerSubjectTransformer
2647 */
2648 protected function getWordPressUserSubjectToWooCommerceCustomerSubjectTransformerService()
2649 {
2650 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\SubjectTransformers\\WordPressUserSubjectToWooCommerceCustomerSubjectTransformer'] = function () {
2651 return new \MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\WordPressUserSubjectToWooCommerceCustomerSubjectTransformer();
2652 };
2653
2654 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\SubjectTransformers\\WordPressUserSubjectToWooCommerceCustomerSubjectTransformer']();
2655 }
2656
2657 /**
2658 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Subjects\AbandonedCartSubject' autowired service.
2659 *
2660 * @return \MailPoet\Automation\Integrations\WooCommerce\Subjects\AbandonedCartSubject
2661 */
2662 protected function getAbandonedCartSubjectService()
2663 {
2664 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\AbandonedCartSubject'] = function () {
2665 return new \MailPoet\Automation\Integrations\WooCommerce\Subjects\AbandonedCartSubject(($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce())));
2666 };
2667
2668 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\AbandonedCartSubject']();
2669 }
2670
2671 /**
2672 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Subjects\CustomerSubject' autowired service.
2673 *
2674 * @return \MailPoet\Automation\Integrations\WooCommerce\Subjects\CustomerSubject
2675 */
2676 protected function getCustomerSubjectService()
2677 {
2678 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\CustomerSubject'] = function () {
2679 return new \MailPoet\Automation\Integrations\WooCommerce\Subjects\CustomerSubject(($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerFieldsFactory'] ?? $this->getCustomerFieldsFactoryService()), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService()));
2680 };
2681
2682 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\CustomerSubject']();
2683 }
2684
2685 /**
2686 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Subjects\OrderStatusChangeSubject' autowired service.
2687 *
2688 * @return \MailPoet\Automation\Integrations\WooCommerce\Subjects\OrderStatusChangeSubject
2689 */
2690 protected function getOrderStatusChangeSubjectService()
2691 {
2692 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\OrderStatusChangeSubject'] = function () {
2693 return new \MailPoet\Automation\Integrations\WooCommerce\Subjects\OrderStatusChangeSubject();
2694 };
2695
2696 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\OrderStatusChangeSubject']();
2697 }
2698
2699 /**
2700 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Subjects\OrderSubject' autowired service.
2701 *
2702 * @return \MailPoet\Automation\Integrations\WooCommerce\Subjects\OrderSubject
2703 */
2704 protected function getOrderSubjectService()
2705 {
2706 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\OrderSubject'] = function () {
2707 return new \MailPoet\Automation\Integrations\WooCommerce\Subjects\OrderSubject(($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\OrderFieldsFactory'] ?? $this->getOrderFieldsFactoryService()), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce())));
2708 };
2709
2710 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Subjects\\OrderSubject']();
2711 }
2712
2713 /**
2714 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\AbandonedCart\AbandonedCartHandler' shared autowired service.
2715 *
2716 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\AbandonedCart\AbandonedCartHandler
2717 */
2718 protected function getAbandonedCartHandlerService()
2719 {
2720 return $this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\AbandonedCart\\AbandonedCartHandler'] = new \MailPoet\Automation\Integrations\WooCommerce\Triggers\AbandonedCart\AbandonedCartHandler(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())));
2721 }
2722
2723 /**
2724 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\AbandonedCart\AbandonedCartTrigger' shared autowired service.
2725 *
2726 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\AbandonedCart\AbandonedCartTrigger
2727 */
2728 protected function getAbandonedCartTriggerService()
2729 {
2730 return $this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\AbandonedCart\\AbandonedCartTrigger'] = new \MailPoet\Automation\Integrations\WooCommerce\Triggers\AbandonedCart\AbandonedCartTrigger(($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\AbandonedCart\\AbandonedCartHandler'] ?? $this->getAbandonedCartHandlerService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage())), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
2731 }
2732
2733 /**
2734 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysAProductTrigger' autowired service.
2735 *
2736 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysAProductTrigger
2737 */
2738 protected function getBuysAProductTriggerService()
2739 {
2740 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\BuysAProductTrigger'] = function () {
2741 return new \MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysAProductTrigger(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage())), ($this->services['MailPoet\\Automation\\Engine\\Control\\FilterHandler'] ?? $this->getFilterHandlerService()));
2742 };
2743
2744 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\BuysAProductTrigger']();
2745 }
2746
2747 /**
2748 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysFromACategoryTrigger' autowired service.
2749 *
2750 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysFromACategoryTrigger
2751 */
2752 protected function getBuysFromACategoryTriggerService()
2753 {
2754 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\BuysFromACategoryTrigger'] = function () {
2755 return new \MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysFromACategoryTrigger(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage())), ($this->services['MailPoet\\Automation\\Engine\\Control\\FilterHandler'] ?? $this->getFilterHandlerService()));
2756 };
2757
2758 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\BuysFromACategoryTrigger']();
2759 }
2760
2761 /**
2762 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysFromATagTrigger' autowired service.
2763 *
2764 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysFromATagTrigger
2765 */
2766 protected function getBuysFromATagTriggerService()
2767 {
2768 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\BuysFromATagTrigger'] = function () {
2769 return new \MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysFromATagTrigger(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage())), ($this->services['MailPoet\\Automation\\Engine\\Control\\FilterHandler'] ?? $this->getFilterHandlerService()));
2770 };
2771
2772 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\BuysFromATagTrigger']();
2773 }
2774
2775 /**
2776 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCancelledTrigger' autowired service.
2777 *
2778 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCancelledTrigger
2779 */
2780 protected function getOrderCancelledTriggerService()
2781 {
2782 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderCancelledTrigger'] = function () {
2783 return new \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCancelledTrigger(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce())));
2784 };
2785
2786 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderCancelledTrigger']();
2787 }
2788
2789 /**
2790 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCompletedTrigger' autowired service.
2791 *
2792 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCompletedTrigger
2793 */
2794 protected function getOrderCompletedTriggerService()
2795 {
2796 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderCompletedTrigger'] = function () {
2797 return new \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCompletedTrigger(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce())));
2798 };
2799
2800 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderCompletedTrigger']();
2801 }
2802
2803 /**
2804 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCreatedTrigger' autowired service.
2805 *
2806 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCreatedTrigger
2807 */
2808 protected function getOrderCreatedTriggerService()
2809 {
2810 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderCreatedTrigger'] = function () {
2811 return new \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCreatedTrigger(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
2812 };
2813
2814 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderCreatedTrigger']();
2815 }
2816
2817 /**
2818 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderNoteAddedTrigger' autowired service.
2819 *
2820 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderNoteAddedTrigger
2821 */
2822 protected function getOrderNoteAddedTriggerService()
2823 {
2824 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderNoteAddedTrigger'] = function () {
2825 return new \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderNoteAddedTrigger(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce())));
2826 };
2827
2828 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderNoteAddedTrigger']();
2829 }
2830
2831 /**
2832 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderStatusChangedTrigger' autowired service.
2833 *
2834 * @return \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderStatusChangedTrigger
2835 */
2836 protected function getOrderStatusChangedTriggerService()
2837 {
2838 $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderStatusChangedTrigger'] = function () {
2839 return new \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderStatusChangedTrigger(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce())));
2840 };
2841
2842 return $this->factories['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\Orders\\OrderStatusChangedTrigger']();
2843 }
2844
2845 /**
2846 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\WooCommerce' shared autowired service.
2847 *
2848 * @return \MailPoet\Automation\Integrations\WooCommerce\WooCommerce
2849 */
2850 protected function getWooCommerce2Service()
2851 {
2852 return $this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce();
2853 }
2854
2855 /**
2856 * Gets the public 'MailPoet\Automation\Integrations\WooCommerce\WooCommerceIntegration' shared autowired service.
2857 *
2858 * @return \MailPoet\Automation\Integrations\WooCommerce\WooCommerceIntegration
2859 */
2860 protected function getWooCommerceIntegrationService()
2861 {
2862 $a = ($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress()));
2863 $b = ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] ?? ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerce'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerce()));
2864 $c = ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService());
2865 $d = ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage()));
2866 $e = ($this->services['MailPoet\\Automation\\Engine\\Control\\FilterHandler'] ?? $this->getFilterHandlerService());
2867
2868 return $this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerceIntegration'] = new \MailPoet\Automation\Integrations\WooCommerce\WooCommerceIntegration(new \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderStatusChangedTrigger($a, $b), new \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCreatedTrigger($a), new \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCompletedTrigger($a, $b), new \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderCancelledTrigger($a, $b), new \MailPoet\Automation\Integrations\WooCommerce\Triggers\Orders\OrderNoteAddedTrigger($a, $b), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Triggers\\AbandonedCart\\AbandonedCartTrigger'] ?? $this->getAbandonedCartTriggerService()), new \MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysAProductTrigger($a, $c, $d, $e), new \MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysFromACategoryTrigger($a, $c, $d, $e), new \MailPoet\Automation\Integrations\WooCommerce\Triggers\BuysFromATagTrigger($a, $c, $d, $e), new \MailPoet\Automation\Integrations\WooCommerce\Subjects\AbandonedCartSubject($b), new \MailPoet\Automation\Integrations\WooCommerce\Subjects\OrderStatusChangeSubject(), new \MailPoet\Automation\Integrations\WooCommerce\Subjects\OrderSubject(($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\OrderFieldsFactory'] ?? $this->getOrderFieldsFactoryService()), $b), new \MailPoet\Automation\Integrations\WooCommerce\Subjects\CustomerSubject(($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\Fields\\CustomerFieldsFactory'] ?? $this->getCustomerFieldsFactoryService()), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService())), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\ContextFactory'] ?? $this->getContextFactory2Service()), new \MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\WordPressUserSubjectToWooCommerceCustomerSubjectTransformer(), new \MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\CustomerSubjectToWordPressUserSubjectTransformer($a), new \MailPoet\Automation\Integrations\WooCommerce\SubjectTransformers\OrderSubjectToWordPressUserSubjectTransformer($b, $a), $b);
2869 }
2870
2871 /**
2872 * Gets the public 'MailPoet\Automation\Integrations\WordPress\ContextFactory' shared autowired service.
2873 *
2874 * @return \MailPoet\Automation\Integrations\WordPress\ContextFactory
2875 */
2876 protected function getContextFactory3Service()
2877 {
2878 return $this->services['MailPoet\\Automation\\Integrations\\WordPress\\ContextFactory'] = new \MailPoet\Automation\Integrations\WordPress\ContextFactory(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
2879 }
2880
2881 /**
2882 * Gets the public 'MailPoet\Automation\Integrations\WordPress\Fields\CommentFieldsFactory' shared autowired service.
2883 *
2884 * @return \MailPoet\Automation\Integrations\WordPress\Fields\CommentFieldsFactory
2885 */
2886 protected function getCommentFieldsFactoryService()
2887 {
2888 return $this->services['MailPoet\\Automation\\Integrations\\WordPress\\Fields\\CommentFieldsFactory'] = new \MailPoet\Automation\Integrations\WordPress\Fields\CommentFieldsFactory(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
2889 }
2890
2891 /**
2892 * Gets the public 'MailPoet\Automation\Integrations\WordPress\Fields\PostFieldsFactory' shared autowired service.
2893 *
2894 * @return \MailPoet\Automation\Integrations\WordPress\Fields\PostFieldsFactory
2895 */
2896 protected function getPostFieldsFactoryService()
2897 {
2898 return $this->services['MailPoet\\Automation\\Integrations\\WordPress\\Fields\\PostFieldsFactory'] = new \MailPoet\Automation\Integrations\WordPress\Fields\PostFieldsFactory(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
2899 }
2900
2901 /**
2902 * Gets the public 'MailPoet\Automation\Integrations\WordPress\SubjectTransformers\CommentSubjectToPostSubjectTransformer' shared autowired service.
2903 *
2904 * @return \MailPoet\Automation\Integrations\WordPress\SubjectTransformers\CommentSubjectToPostSubjectTransformer
2905 */
2906 protected function getCommentSubjectToPostSubjectTransformerService()
2907 {
2908 return $this->services['MailPoet\\Automation\\Integrations\\WordPress\\SubjectTransformers\\CommentSubjectToPostSubjectTransformer'] = new \MailPoet\Automation\Integrations\WordPress\SubjectTransformers\CommentSubjectToPostSubjectTransformer(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())));
2909 }
2910
2911 /**
2912 * Gets the public 'MailPoet\Automation\Integrations\WordPress\Subjects\CommentSubject' shared autowired service.
2913 *
2914 * @return \MailPoet\Automation\Integrations\WordPress\Subjects\CommentSubject
2915 */
2916 protected function getCommentSubjectService()
2917 {
2918 return $this->services['MailPoet\\Automation\\Integrations\\WordPress\\Subjects\\CommentSubject'] = new \MailPoet\Automation\Integrations\WordPress\Subjects\CommentSubject(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Automation\\Integrations\\WordPress\\Fields\\CommentFieldsFactory'] ?? $this->getCommentFieldsFactoryService()));
2919 }
2920
2921 /**
2922 * Gets the public 'MailPoet\Automation\Integrations\WordPress\Subjects\PostSubject' shared autowired service.
2923 *
2924 * @return \MailPoet\Automation\Integrations\WordPress\Subjects\PostSubject
2925 */
2926 protected function getPostSubjectService()
2927 {
2928 return $this->services['MailPoet\\Automation\\Integrations\\WordPress\\Subjects\\PostSubject'] = new \MailPoet\Automation\Integrations\WordPress\Subjects\PostSubject(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\Automation\\Integrations\\WordPress\\Fields\\PostFieldsFactory'] ?? $this->getPostFieldsFactoryService()));
2929 }
2930
2931 /**
2932 * Gets the public 'MailPoet\Automation\Integrations\WordPress\Subjects\UserSubject' shared autowired service.
2933 *
2934 * @return \MailPoet\Automation\Integrations\WordPress\Subjects\UserSubject
2935 */
2936 protected function getUserSubjectService()
2937 {
2938 return $this->services['MailPoet\\Automation\\Integrations\\WordPress\\Subjects\\UserSubject'] = new \MailPoet\Automation\Integrations\WordPress\Subjects\UserSubject(($this->services['MailPoet\\Automation\\Engine\\WordPress'] ?? ($this->services['MailPoet\\Automation\\Engine\\WordPress'] = new \MailPoet\Automation\Engine\WordPress())), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService()));
2939 }
2940
2941 /**
2942 * Gets the public 'MailPoet\Automation\Integrations\WordPress\WordPressIntegration' shared autowired service.
2943 *
2944 * @return \MailPoet\Automation\Integrations\WordPress\WordPressIntegration
2945 */
2946 protected function getWordPressIntegrationService()
2947 {
2948 return $this->services['MailPoet\\Automation\\Integrations\\WordPress\\WordPressIntegration'] = new \MailPoet\Automation\Integrations\WordPress\WordPressIntegration(($this->services['MailPoet\\Automation\\Integrations\\WordPress\\Subjects\\UserSubject'] ?? $this->getUserSubjectService()), ($this->services['MailPoet\\Automation\\Integrations\\WordPress\\Subjects\\CommentSubject'] ?? $this->getCommentSubjectService()), ($this->services['MailPoet\\Automation\\Integrations\\WordPress\\Subjects\\PostSubject'] ?? $this->getPostSubjectService()), ($this->services['MailPoet\\Automation\\Integrations\\WordPress\\SubjectTransformers\\CommentSubjectToPostSubjectTransformer'] ?? $this->getCommentSubjectToPostSubjectTransformerService()), ($this->services['MailPoet\\Automation\\Integrations\\WordPress\\ContextFactory'] ?? $this->getContextFactory3Service()));
2949 }
2950
2951 /**
2952 * Gets the public 'MailPoet\Cache\TransientCache' shared autowired service.
2953 *
2954 * @return \MailPoet\Cache\TransientCache
2955 */
2956 protected function getTransientCacheService()
2957 {
2958 return $this->services['MailPoet\\Cache\\TransientCache'] = new \MailPoet\Cache\TransientCache(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
2959 }
2960
2961 /**
2962 * Gets the public 'MailPoet\Captcha\CaptchaConstants' shared autowired service.
2963 *
2964 * @return \MailPoet\Captcha\CaptchaConstants
2965 */
2966 protected function getCaptchaConstantsService()
2967 {
2968 return $this->services['MailPoet\\Captcha\\CaptchaConstants'] = new \MailPoet\Captcha\CaptchaConstants();
2969 }
2970
2971 /**
2972 * Gets the public 'MailPoet\Captcha\CaptchaFormRenderer' shared autowired service.
2973 *
2974 * @return \MailPoet\Captcha\CaptchaFormRenderer
2975 */
2976 protected function getCaptchaFormRendererService()
2977 {
2978 return $this->services['MailPoet\\Captcha\\CaptchaFormRenderer'] = new \MailPoet\Captcha\CaptchaFormRenderer(($this->services['MailPoet\\Util\\Url'] ?? $this->getUrl2Service()), ($this->services['MailPoet\\Captcha\\CaptchaSession'] ?? $this->getCaptchaSessionService()), ($this->privates['MailPoet\\Captcha\\CaptchaPhrase'] ?? $this->getCaptchaPhraseService()), ($this->services['MailPoet\\Captcha\\CaptchaUrlFactory'] ?? $this->getCaptchaUrlFactoryService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Form\\Renderer'] ?? $this->getRenderer2Service()), ($this->privates['MailPoet\\Form\\Util\\Styles'] ?? ($this->privates['MailPoet\\Form\\Util\\Styles'] = new \MailPoet\Form\Util\Styles())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
2979 }
2980
2981 /**
2982 * Gets the public 'MailPoet\Captcha\CaptchaHooks' shared autowired service.
2983 *
2984 * @return \MailPoet\Captcha\CaptchaHooks
2985 */
2986 protected function getCaptchaHooksService()
2987 {
2988 return $this->services['MailPoet\\Captcha\\CaptchaHooks'] = new \MailPoet\Captcha\CaptchaHooks(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Captcha\\Validator\\CaptchaValidator'] ?? $this->getCaptchaValidatorService()), ($this->services['MailPoet\\Captcha\\CaptchaRenderer'] ?? $this->getCaptchaRendererService()));
2989 }
2990
2991 /**
2992 * Gets the public 'MailPoet\Captcha\CaptchaRenderer' shared autowired service.
2993 *
2994 * @return \MailPoet\Captcha\CaptchaRenderer
2995 */
2996 protected function getCaptchaRendererService()
2997 {
2998 return $this->services['MailPoet\\Captcha\\CaptchaRenderer'] = new \MailPoet\Captcha\CaptchaRenderer(($this->privates['MailPoet\\Captcha\\CaptchaPhrase'] ?? $this->getCaptchaPhraseService()));
2999 }
3000
3001 /**
3002 * Gets the public 'MailPoet\Captcha\CaptchaSession' shared autowired service.
3003 *
3004 * @return \MailPoet\Captcha\CaptchaSession
3005 */
3006 protected function getCaptchaSessionService()
3007 {
3008 return $this->services['MailPoet\\Captcha\\CaptchaSession'] = new \MailPoet\Captcha\CaptchaSession(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3009 }
3010
3011 /**
3012 * Gets the public 'MailPoet\Captcha\CaptchaUrlFactory' shared autowired service.
3013 *
3014 * @return \MailPoet\Captcha\CaptchaUrlFactory
3015 */
3016 protected function getCaptchaUrlFactoryService()
3017 {
3018 return $this->services['MailPoet\\Captcha\\CaptchaUrlFactory'] = new \MailPoet\Captcha\CaptchaUrlFactory(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
3019 }
3020
3021 /**
3022 * Gets the public 'MailPoet\Captcha\PageRenderer' shared autowired service.
3023 *
3024 * @return \MailPoet\Captcha\PageRenderer
3025 */
3026 protected function getPageRenderer2Service()
3027 {
3028 return $this->services['MailPoet\\Captcha\\PageRenderer'] = new \MailPoet\Captcha\PageRenderer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Captcha\\CaptchaFormRenderer'] ?? $this->getCaptchaFormRendererService()), ($this->services['MailPoet\\Form\\AssetsController'] ?? $this->getAssetsController2Service()));
3029 }
3030
3031 /**
3032 * Gets the public 'MailPoet\Captcha\ReCaptchaHooks' shared autowired service.
3033 *
3034 * @return \MailPoet\Captcha\ReCaptchaHooks
3035 */
3036 protected function getReCaptchaHooksService()
3037 {
3038 return $this->services['MailPoet\\Captcha\\ReCaptchaHooks'] = new \MailPoet\Captcha\ReCaptchaHooks(($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()), ($this->services['MailPoet\\Captcha\\ReCaptchaValidator'] ?? $this->getReCaptchaValidatorService()), ($this->services['MailPoet\\Captcha\\ReCaptchaRenderer'] ?? $this->getReCaptchaRendererService()));
3039 }
3040
3041 /**
3042 * Gets the public 'MailPoet\Captcha\ReCaptchaRenderer' shared autowired service.
3043 *
3044 * @return \MailPoet\Captcha\ReCaptchaRenderer
3045 */
3046 protected function getReCaptchaRendererService()
3047 {
3048 return $this->services['MailPoet\\Captcha\\ReCaptchaRenderer'] = new \MailPoet\Captcha\ReCaptchaRenderer(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3049 }
3050
3051 /**
3052 * Gets the public 'MailPoet\Captcha\ReCaptchaValidator' shared autowired service.
3053 *
3054 * @return \MailPoet\Captcha\ReCaptchaValidator
3055 */
3056 protected function getReCaptchaValidatorService()
3057 {
3058 return $this->services['MailPoet\\Captcha\\ReCaptchaValidator'] = new \MailPoet\Captcha\ReCaptchaValidator(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
3059 }
3060
3061 /**
3062 * Gets the public 'MailPoet\Captcha\TurnstileHooks' shared autowired service.
3063 *
3064 * @return \MailPoet\Captcha\TurnstileHooks
3065 */
3066 protected function getTurnstileHooksService()
3067 {
3068 return $this->services['MailPoet\\Captcha\\TurnstileHooks'] = new \MailPoet\Captcha\TurnstileHooks(($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()), ($this->services['MailPoet\\Captcha\\TurnstileValidator'] ?? $this->getTurnstileValidatorService()), ($this->services['MailPoet\\Captcha\\TurnstileRenderer'] ?? $this->getTurnstileRendererService()));
3069 }
3070
3071 /**
3072 * Gets the public 'MailPoet\Captcha\TurnstileRenderer' shared autowired service.
3073 *
3074 * @return \MailPoet\Captcha\TurnstileRenderer
3075 */
3076 protected function getTurnstileRendererService()
3077 {
3078 return $this->services['MailPoet\\Captcha\\TurnstileRenderer'] = new \MailPoet\Captcha\TurnstileRenderer(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3079 }
3080
3081 /**
3082 * Gets the public 'MailPoet\Captcha\TurnstileValidator' shared autowired service.
3083 *
3084 * @return \MailPoet\Captcha\TurnstileValidator
3085 */
3086 protected function getTurnstileValidatorService()
3087 {
3088 return $this->services['MailPoet\\Captcha\\TurnstileValidator'] = new \MailPoet\Captcha\TurnstileValidator(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
3089 }
3090
3091 /**
3092 * Gets the public 'MailPoet\Captcha\Validator\CaptchaValidator' shared autowired service.
3093 *
3094 * @return \MailPoet\Captcha\Validator\CaptchaValidator
3095 */
3096 protected function getCaptchaValidatorService()
3097 {
3098 return $this->services['MailPoet\\Captcha\\Validator\\CaptchaValidator'] = new \MailPoet\Captcha\Validator\CaptchaValidator(($this->services['MailPoet\\Captcha\\CaptchaUrlFactory'] ?? $this->getCaptchaUrlFactoryService()), ($this->privates['MailPoet\\Captcha\\CaptchaPhrase'] ?? $this->getCaptchaPhraseService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Subscribers\\SubscriberIPsRepository'] ?? $this->getSubscriberIPsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Captcha\\CaptchaSession'] ?? $this->getCaptchaSessionService()));
3099 }
3100
3101 /**
3102 * Gets the public 'MailPoet\Captcha\Validator\RecaptchaValidator' shared autowired service.
3103 *
3104 * @return \MailPoet\Captcha\Validator\RecaptchaValidator
3105 */
3106 protected function getRecaptchaValidator2Service()
3107 {
3108 return $this->services['MailPoet\\Captcha\\Validator\\RecaptchaValidator'] = new \MailPoet\Captcha\Validator\RecaptchaValidator(($this->services['MailPoet\\Captcha\\ReCaptchaValidator'] ?? $this->getReCaptchaValidatorService()));
3109 }
3110
3111 /**
3112 * Gets the public 'MailPoet\Captcha\Validator\TurnstileValidator' shared autowired service.
3113 *
3114 * @return \MailPoet\Captcha\Validator\TurnstileValidator
3115 */
3116 protected function getTurnstileValidator2Service()
3117 {
3118 return $this->services['MailPoet\\Captcha\\Validator\\TurnstileValidator'] = new \MailPoet\Captcha\Validator\TurnstileValidator(($this->services['MailPoet\\Captcha\\TurnstileValidator'] ?? $this->getTurnstileValidatorService()));
3119 }
3120
3121 /**
3122 * Gets the public 'MailPoet\Config\AccessControl' shared autowired service.
3123 *
3124 * @return \MailPoet\Config\AccessControl
3125 */
3126 protected function getAccessControlService()
3127 {
3128 return $this->services['MailPoet\\Config\\AccessControl'] = new \MailPoet\Config\AccessControl();
3129 }
3130
3131 /**
3132 * Gets the public 'MailPoet\Config\Activator' shared autowired service.
3133 *
3134 * @return \MailPoet\Config\Activator
3135 */
3136 protected function getActivatorService()
3137 {
3138 return $this->services['MailPoet\\Config\\Activator'] = new \MailPoet\Config\Activator(($this->services['MailPoetVendor\\Doctrine\\DBAL\\Connection'] ?? $this->getConnectionService()), ($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())), ($this->services['MailPoet\\Migrator\\Migrator'] ?? $this->getMigratorService()), ($this->services['MailPoet\\Cron\\ActionScheduler\\ActionScheduler'] ?? $this->getActionScheduler2Service()), ($this->services['MailPoet\\Cron\\DaemonActionSchedulerRunner'] ?? $this->getDaemonActionSchedulerRunnerService()));
3139 }
3140
3141 /**
3142 * Gets the public 'MailPoet\Config\AssetsLoader' shared autowired service.
3143 *
3144 * @return \MailPoet\Config\AssetsLoader
3145 */
3146 protected function getAssetsLoaderService()
3147 {
3148 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())));
3149 }
3150
3151 /**
3152 * Gets the public 'MailPoet\Config\Changelog' shared autowired service.
3153 *
3154 * @return \MailPoet\Config\Changelog
3155 */
3156 protected function getChangelogService()
3157 {
3158 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->getHelperService()), ($this->services['MailPoet\\Util\\Url'] ?? $this->getUrl2Service()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
3159 }
3160
3161 /**
3162 * Gets the public 'MailPoet\Config\Hooks' shared autowired service.
3163 *
3164 * @return \MailPoet\Config\Hooks
3165 */
3166 protected function getHooks2Service()
3167 {
3168 $a = ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService());
3169 $b = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
3170 $c = ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService());
3171 $d = ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService());
3172
3173 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->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($this->privates['MailPoet\\Mailer\\MetaInfo'] ?? ($this->privates['MailPoet\\Mailer\\MetaInfo'] = new \MailPoet\Mailer\MetaInfo())), $a, $c), 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->getAssetsController2Service()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Subscribers\\SubscriberSubscribeController'] ?? $this->getSubscriberSubscribeControllerService()), $c, $d), ($this->services['MailPoet\\Segments\\WP'] ?? $this->getWPService()), ($this->services['MailPoet\\Segments\\WPUserDeleteNotice'] ?? $this->getWPUserDeleteNoticeService()), ($this->services['MailPoet\\Statistics\\Track\\SubscriberHandler'] ?? $this->getSubscriberHandlerService()), ($this->services['MailPoet\\Config\\HooksWooCommerce'] ?? $this->getHooksWooCommerceService()), ($this->privates['MailPoet\\Config\\SubscriberChangesNotifier'] ?? $this->getSubscriberChangesNotifierService()), ($this->services['MailPoet\\Subscribers\\SubscriberLimitNotificationScheduler'] ?? $this->getSubscriberLimitNotificationSchedulerService()), ($this->services['MailPoet\\WPCOM\\DotcomLicenseProvisioner'] ?? $this->getDotcomLicenseProvisionerService()), ($this->services['MailPoet\\WooCommerce\\Integrations\\AutomateWooHooks'] ?? $this->getAutomateWooHooksService()), ($this->services['MailPoet\\Captcha\\CaptchaHooks'] ?? $this->getCaptchaHooksService()), ($this->services['MailPoet\\Captcha\\ReCaptchaHooks'] ?? $this->getReCaptchaHooksService()), ($this->services['MailPoet\\Captcha\\TurnstileHooks'] ?? $this->getTurnstileHooksService()), ($this->services['MailPoet\\WooCommerce\\WooSystemInfoController'] ?? $this->getWooSystemInfoControllerService()), ($this->services['MailPoet\\Cron\\CronTrigger'] ?? $this->getCronTriggerService()), $d, ($this->services['MailPoet\\Subscription\\AdminUserSubscription'] ?? $this->getAdminUserSubscriptionService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockGenerator'] ?? $this->getCouponBlockGeneratorService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\ProductCollection\\ProductCollectionEmailRendererRegistrar'] ?? $this->getProductCollectionEmailRendererRegistrarService()));
3174 }
3175
3176 /**
3177 * Gets the public 'MailPoet\Config\HooksWooCommerce' shared autowired service.
3178 *
3179 * @return \MailPoet\Config\HooksWooCommerce
3180 */
3181 protected function getHooksWooCommerceService()
3182 {
3183 return $this->services['MailPoet\\Config\\HooksWooCommerce'] = new \MailPoet\Config\HooksWooCommerce(($this->services['MailPoet\\WooCommerce\\Subscription'] ?? $this->getSubscription2Service()), ($this->services['MailPoet\\Segments\\WooCommerce'] ?? $this->getWooCommerce3Service()), ($this->services['MailPoet\\WooCommerce\\Settings'] ?? $this->getSettings3Service()), ($this->privates['MailPoet\\Statistics\\Track\\WooCommercePurchases'] ?? $this->getWooCommercePurchasesService()), ($this->services['MailPoet\\Subscription\\Registration'] ?? $this->getRegistrationService()), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\WooCommerce\\Tracker'] ?? $this->getTrackerService()), ($this->services['MailPoet\\WooCommerce\\SubscriberEngagement'] ?? $this->getSubscriberEngagementService()), ($this->services['MailPoet\\WooCommerce\\MultichannelMarketing\\MPMarketingChannelController'] ?? $this->getMPMarketingChannelControllerService()), ($this->services['MailPoet\\WooCommerce\\OrderAttributionWriter'] ?? $this->getOrderAttributionWriterService()));
3184 }
3185
3186 /**
3187 * Gets the public 'MailPoet\Config\Initializer' shared autowired service.
3188 *
3189 * @return \MailPoet\Config\Initializer
3190 */
3191 protected function getInitializerService()
3192 {
3193 $a = ($this->services['MailPoet\\Config\\AccessControl'] ?? ($this->services['MailPoet\\Config\\AccessControl'] = new \MailPoet\Config\AccessControl()));
3194 $b = ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService());
3195 $c = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
3196 $d = ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService());
3197 $e = ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService());
3198 $f = ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService());
3199 $g = ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService());
3200 $h = ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService());
3201 $i = ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService());
3202
3203 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\\API\\REST\\API'] ?? $this->getAPI3Service()), ($this->services['MailPoet\\Config\\Activator'] ?? $this->getActivatorService()), $b, ($this->services['MailPoet\\Migrator\\Cli'] ?? $this->getCli3Service()), ($this->services['MailPoet\\Subscribers\\ImportExport\\Import\\Cli'] ?? $this->getCli4Service()), ($this->services['MailPoet\\Cron\\CliCommands\\Cli'] ?? $this->getCliService()), new \MailPoet\Router\Router($a, ($this->services['MailPoet\\DI\\ContainerWrapper'] ?? $this->getContainerWrapperService())), ($this->services['MailPoet\\Config\\Hooks'] ?? $this->getHooks2Service()), ($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, ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), $d, $e, $f, $b, ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($this->services['MailPoet\\Util\\Notices\\SenderDomainAuthenticationNotices'] ?? $this->getSenderDomainAuthenticationNoticesService()), ($this->services['MailPoet\\Services\\AuthorizedSenderDomainController'] ?? $this->getAuthorizedSenderDomainControllerService()), $g), new \MailPoet\Config\Shortcodes(new \MailPoet\Subscription\Pages(($this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] ?? $this->getNewSubscriberNotificationMailerService()), $c, ($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->getAssetsController2Service()), $h, ($this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] ?? $this->getUnsubscribesService()), ($this->services['MailPoet\\Subscription\\ManageSubscriptionFormRenderer'] ?? $this->getManageSubscriptionFormRendererService()), ($this->services['MailPoet\\Statistics\\Track\\SubscriberHandler'] ?? $this->getSubscriberHandlerService()), $f, $e, $d, ($this->services['MailPoet\\Subscribers\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), $b, ($this->services['MailPoet\\Statistics\\UnsubscribeReasonTracker'] ?? $this->getUnsubscribeReasonTrackerService()), ($this->services['MailPoet\\Util\\Request'] ?? ($this->services['MailPoet\\Util\\Request'] = new \MailPoet\Util\Request()))), $c, ($this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()), $f, ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), $g, ($this->services['MailPoet\\Newsletter\\Sharing\\ShareVisibility'] ?? $this->getShareVisibilityService()), ($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->getLink2Service()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Newsletter'] ?? $this->getNewsletter2Service()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Subscriber'] ?? $this->getSubscriber2Service()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Site'] ?? $this->getSite2Service()), ($this->services['MailPoet\\Newsletter\\Embed\\NewsletterEmbedService'] ?? $this->getNewsletterEmbedServiceService())), ($this->services['MailPoet\\WooCommerce\\TransactionalEmailHooks'] ?? $this->getTransactionalEmailHooksService()), new \MailPoet\PostEditorBlocks\PostEditorBlock($h, $c, new \MailPoet\PostEditorBlocks\SubscriptionFormBlock($c, ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService())), ($this->services['MailPoet\\PostEditorBlocks\\NewsletterBlock'] ?? $this->getNewsletterBlockService()), ($this->services['MailPoet\\PostEditorBlocks\\ManageSubscriptionBlock'] ?? $this->getManageSubscriptionBlockService())), new \MailPoet\PostEditorBlocks\WooCommerceBlocksIntegration($c, $b, ($this->services['MailPoet\\WooCommerce\\Subscription'] ?? $this->getSubscription2Service()), ($this->services['MailPoet\\Segments\\WooCommerce'] ?? $this->getWooCommerce3Service()), $f, $i), $i, ($this->privates['MailPoet\\Config\\Localizer'] ?? ($this->privates['MailPoet\\Config\\Localizer'] = new \MailPoet\Config\Localizer())), ($this->services['MailPoet\\AutomaticEmails\\AutomaticEmails'] ?? $this->getAutomaticEmails2Service()), ($this->services['MailPoet\\Statistics\\Track\\SubscriberActivityTracker'] ?? $this->getSubscriberActivityTrackerService()), $c, ($this->services['MailPoet\\Config\\AssetsLoader'] ?? $this->getAssetsLoaderService()), ($this->services['MailPoet\\Automation\\Engine\\Engine'] ?? $this->getEngineService()), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\MailPoetIntegration'] ?? $this->getMailPoetIntegrationService()), ($this->services['MailPoet\\Automation\\Integrations\\WooCommerce\\WooCommerceIntegration'] ?? $this->getWooCommerceIntegrationService()), ($this->services['MailPoet\\Config\\PersonalDataExporters'] ?? $this->getPersonalDataExportersService()), ($this->services['MailPoet\\Cron\\DaemonActionSchedulerRunner'] ?? $this->getDaemonActionSchedulerRunnerService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Blocks\\BlockTypesController'] ?? $this->getBlockTypesControllerService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\EmailEditor'] ?? $this->getEmailEditorService()), ($this->services['MailPoet\\Util\\Url'] ?? $this->getUrl2Service()), ($this->services['MailPoet\\Tags\\RestApi\\Api'] ?? $this->getApi11Service()), ($this->services['MailPoet\\CustomFields\\RestApi\\Api'] ?? $this->getApi5Service()), ($this->services['MailPoet\\Form\\RestApi\\Api'] ?? $this->getApi6Service()), ($this->services['MailPoet\\Segments\\RestApi\\Api'] ?? $this->getApi9Service()), ($this->services['MailPoet\\Logging\\RestApi\\Api'] ?? $this->getApi7Service()), ($this->services['MailPoet\\Subscribers\\RestApi\\Api'] ?? $this->getApi10Service()), ($this->services['MailPoet\\Newsletter\\RestApi\\Api'] ?? $this->getApi8Service()), ($this->services['MailPoet\\Logging\\LogsDownload'] ?? $this->getLogsDownloadService()), ($this->services['MailPoet\\Newsletter\\Sharing\\PublicEmailRoute'] ?? $this->getPublicEmailRouteService()));
3204 }
3205
3206 /**
3207 * Gets the public 'MailPoet\Config\Menu' shared autowired service.
3208 *
3209 * @return \MailPoet\Config\Menu
3210 */
3211 protected function getMenuService()
3212 {
3213 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()), ($this->services['MailPoet\\Form\\Util\\CustomFonts'] ?? $this->getCustomFontsService()), ($this->services['MailPoet\\Util\\License\\Features\\CapabilitiesManager'] ?? $this->getCapabilitiesManagerService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\EmailEditor'] ?? $this->getEmailEditorService()), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService()));
3214 }
3215
3216 /**
3217 * Gets the public 'MailPoet\Config\PersonalDataExporters' shared autowired service.
3218 *
3219 * @return \MailPoet\Config\PersonalDataExporters
3220 */
3221 protected function getPersonalDataExportersService()
3222 {
3223 return $this->services['MailPoet\\Config\\PersonalDataExporters'] = new \MailPoet\Config\PersonalDataExporters(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
3224 }
3225
3226 /**
3227 * Gets the public 'MailPoet\Config\Populator' shared autowired service.
3228 *
3229 * @return \MailPoet\Config\Populator
3230 */
3231 protected function getPopulatorService()
3232 {
3233 $a = ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService());
3234 $b = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
3235
3236 return $this->services['MailPoet\\Config\\Populator'] = new \MailPoet\Config\Populator($a, $b, ($this->services['MailPoet\\Captcha\\CaptchaRenderer'] ?? $this->getCaptchaRendererService()), new \MailPoet\Referrals\ReferralDetector($b, $a), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\WP'] ?? $this->getWPService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()));
3237 }
3238
3239 /**
3240 * Gets the public 'MailPoet\Config\Renderer' shared service.
3241 *
3242 * @return \MailPoet\Config\Renderer
3243 */
3244 protected function getRendererService()
3245 {
3246 return $this->services['MailPoet\\Config\\Renderer'] = ($this->services['MailPoet\\Config\\RendererFactory'] ?? ($this->services['MailPoet\\Config\\RendererFactory'] = new \MailPoet\Config\RendererFactory()))->getRenderer();
3247 }
3248
3249 /**
3250 * Gets the public 'MailPoet\Config\RendererFactory' shared autowired service.
3251 *
3252 * @return \MailPoet\Config\RendererFactory
3253 */
3254 protected function getRendererFactoryService()
3255 {
3256 return $this->services['MailPoet\\Config\\RendererFactory'] = new \MailPoet\Config\RendererFactory();
3257 }
3258
3259 /**
3260 * Gets the public 'MailPoet\Config\Router' shared autowired service.
3261 *
3262 * @return \MailPoet\Config\Router
3263 */
3264 protected function getRouterService()
3265 {
3266 return $this->services['MailPoet\\Config\\Router'] = new \MailPoet\Config\Router(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3267 }
3268
3269 /**
3270 * Gets the public 'MailPoet\Config\ServicesChecker' shared autowired service.
3271 *
3272 * @return \MailPoet\Config\ServicesChecker
3273 */
3274 protected function getServicesCheckerService()
3275 {
3276 return $this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker();
3277 }
3278
3279 /**
3280 * Gets the public 'MailPoet\Config\Shortcodes' autowired service.
3281 *
3282 * @return \MailPoet\Config\Shortcodes
3283 */
3284 protected function getShortcodesService()
3285 {
3286 $this->factories['MailPoet\\Config\\Shortcodes'] = function () {
3287 $a = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
3288 $b = ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService());
3289
3290 return new \MailPoet\Config\Shortcodes(new \MailPoet\Subscription\Pages(($this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] ?? $this->getNewSubscriberNotificationMailerService()), $a, ($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->getAssetsController2Service()), ($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\\Statistics\\Track\\SubscriberHandler'] ?? $this->getSubscriberHandlerService()), $b, ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Statistics\\UnsubscribeReasonTracker'] ?? $this->getUnsubscribeReasonTrackerService()), ($this->services['MailPoet\\Util\\Request'] ?? ($this->services['MailPoet\\Util\\Request'] = new \MailPoet\Util\Request()))), $a, ($this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()), $b, ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sharing\\ShareVisibility'] ?? $this->getShareVisibilityService()), ($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->getLink2Service()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Newsletter'] ?? $this->getNewsletter2Service()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Subscriber'] ?? $this->getSubscriber2Service()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Site'] ?? $this->getSite2Service()), ($this->services['MailPoet\\Newsletter\\Embed\\NewsletterEmbedService'] ?? $this->getNewsletterEmbedServiceService()));
3291 };
3292
3293 return $this->factories['MailPoet\\Config\\Shortcodes']();
3294 }
3295
3296 /**
3297 * Gets the public 'MailPoet\Cron\ActionScheduler\ActionScheduler' shared autowired service.
3298 *
3299 * @return \MailPoet\Cron\ActionScheduler\ActionScheduler
3300 */
3301 protected function getActionScheduler2Service()
3302 {
3303 return $this->services['MailPoet\\Cron\\ActionScheduler\\ActionScheduler'] = new \MailPoet\Cron\ActionScheduler\ActionScheduler(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3304 }
3305
3306 /**
3307 * Gets the public 'MailPoet\Cron\ActionScheduler\Actions\DaemonRun' shared autowired service.
3308 *
3309 * @return \MailPoet\Cron\ActionScheduler\Actions\DaemonRun
3310 */
3311 protected function getDaemonRunService()
3312 {
3313 return $this->services['MailPoet\\Cron\\ActionScheduler\\Actions\\DaemonRun'] = new \MailPoet\Cron\ActionScheduler\Actions\DaemonRun(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Cron\\Daemon'] ?? $this->getDaemonService()), ($this->services['MailPoet\\Cron\\Triggers\\WordPress'] ?? $this->getWordPress2Service()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Cron\\ActionScheduler\\RemoteExecutorHandler'] ?? $this->getRemoteExecutorHandlerService()), ($this->services['MailPoet\\Cron\\ActionScheduler\\ActionScheduler'] ?? $this->getActionScheduler2Service()), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()));
3314 }
3315
3316 /**
3317 * Gets the public 'MailPoet\Cron\ActionScheduler\Actions\DaemonTrigger' shared autowired service.
3318 *
3319 * @return \MailPoet\Cron\ActionScheduler\Actions\DaemonTrigger
3320 */
3321 protected function getDaemonTriggerService()
3322 {
3323 return $this->services['MailPoet\\Cron\\ActionScheduler\\Actions\\DaemonTrigger'] = new \MailPoet\Cron\ActionScheduler\Actions\DaemonTrigger(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Cron\\Triggers\\WordPress'] ?? $this->getWordPress2Service()), ($this->services['MailPoet\\Cron\\ActionScheduler\\RemoteExecutorHandler'] ?? $this->getRemoteExecutorHandlerService()), ($this->services['MailPoet\\Cron\\ActionScheduler\\ActionScheduler'] ?? $this->getActionScheduler2Service()));
3324 }
3325
3326 /**
3327 * Gets the public 'MailPoet\Cron\ActionScheduler\RemoteExecutorHandler' shared autowired service.
3328 *
3329 * @return \MailPoet\Cron\ActionScheduler\RemoteExecutorHandler
3330 */
3331 protected function getRemoteExecutorHandlerService()
3332 {
3333 return $this->services['MailPoet\\Cron\\ActionScheduler\\RemoteExecutorHandler'] = new \MailPoet\Cron\ActionScheduler\RemoteExecutorHandler(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3334 }
3335
3336 /**
3337 * Gets the public 'MailPoet\Cron\CliCommands\ClaimedTaskRunner' shared autowired service.
3338 *
3339 * @return \MailPoet\Cron\CliCommands\ClaimedTaskRunner
3340 */
3341 protected function getClaimedTaskRunnerService()
3342 {
3343 return $this->services['MailPoet\\Cron\\CliCommands\\ClaimedTaskRunner'] = new \MailPoet\Cron\CliCommands\ClaimedTaskRunner(($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Cron\\CliCommands\\ExecutionLimitOverride'] ?? $this->getExecutionLimitOverrideService()));
3344 }
3345
3346 /**
3347 * Gets the public 'MailPoet\Cron\CliCommands\Cli' shared autowired service.
3348 *
3349 * @return \MailPoet\Cron\CliCommands\Cli
3350 */
3351 protected function getCliService()
3352 {
3353 return $this->services['MailPoet\\Cron\\CliCommands\\Cli'] = new \MailPoet\Cron\CliCommands\Cli(($this->services['MailPoet\\Cron\\CliCommands\\CronCommand'] ?? $this->getCronCommandService()));
3354 }
3355
3356 /**
3357 * Gets the public 'MailPoet\Cron\CliCommands\CronCommand' shared autowired service.
3358 *
3359 * @return \MailPoet\Cron\CliCommands\CronCommand
3360 */
3361 protected function getCronCommandService()
3362 {
3363 return $this->services['MailPoet\\Cron\\CliCommands\\CronCommand'] = new \MailPoet\Cron\CliCommands\CronCommand(($this->services['MailPoet\\Cron\\CliCommands\\ScheduledTasksLister'] ?? $this->getScheduledTasksListerService()), ($this->services['MailPoet\\Cron\\CliCommands\\WorkerTypesCatalog'] ?? $this->getWorkerTypesCatalogService()), ($this->services['MailPoet\\Cron\\CliCommands\\TaskTrigger'] ?? $this->getTaskTriggerService()), ($this->services['MailPoet\\Cron\\CliCommands\\TaskRunner'] ?? $this->getTaskRunnerService()), ($this->services['MailPoet\\Cron\\CliCommands\\TaskCanceller'] ?? $this->getTaskCancellerService()), ($this->services['MailPoet\\Cron\\CliCommands\\DaemonRunner'] ?? $this->getDaemonRunnerService()), ($this->services['MailPoet\\Cron\\CliCommands\\TaskAdder'] ?? $this->getTaskAdderService()));
3364 }
3365
3366 /**
3367 * Gets the public 'MailPoet\Cron\CliCommands\DaemonRunner' shared autowired service.
3368 *
3369 * @return \MailPoet\Cron\CliCommands\DaemonRunner
3370 */
3371 protected function getDaemonRunnerService()
3372 {
3373 return $this->services['MailPoet\\Cron\\CliCommands\\DaemonRunner'] = new \MailPoet\Cron\CliCommands\DaemonRunner(($this->services['MailPoet\\Cron\\CliCommands\\ExecutionLimitOverride'] ?? $this->getExecutionLimitOverrideService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Cron\\CronWorkerScheduler'] ?? $this->getCronWorkerSchedulerService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\Cron\\Workers\\WorkersFactory'] ?? $this->getWorkersFactoryService()));
3374 }
3375
3376 /**
3377 * Gets the public 'MailPoet\Cron\CliCommands\ExecutionLimitOverride' shared autowired service.
3378 *
3379 * @return \MailPoet\Cron\CliCommands\ExecutionLimitOverride
3380 */
3381 protected function getExecutionLimitOverrideService()
3382 {
3383 return $this->services['MailPoet\\Cron\\CliCommands\\ExecutionLimitOverride'] = new \MailPoet\Cron\CliCommands\ExecutionLimitOverride(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3384 }
3385
3386 /**
3387 * Gets the public 'MailPoet\Cron\CliCommands\ScheduledTaskResolver' shared autowired service.
3388 *
3389 * @return \MailPoet\Cron\CliCommands\ScheduledTaskResolver
3390 */
3391 protected function getScheduledTaskResolverService()
3392 {
3393 return $this->services['MailPoet\\Cron\\CliCommands\\ScheduledTaskResolver'] = new \MailPoet\Cron\CliCommands\ScheduledTaskResolver(($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()));
3394 }
3395
3396 /**
3397 * Gets the public 'MailPoet\Cron\CliCommands\ScheduledTasksLister' shared autowired service.
3398 *
3399 * @return \MailPoet\Cron\CliCommands\ScheduledTasksLister
3400 */
3401 protected function getScheduledTasksListerService()
3402 {
3403 return $this->services['MailPoet\\Cron\\CliCommands\\ScheduledTasksLister'] = new \MailPoet\Cron\CliCommands\ScheduledTasksLister(($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()));
3404 }
3405
3406 /**
3407 * Gets the public 'MailPoet\Cron\CliCommands\TaskAdder' shared autowired service.
3408 *
3409 * @return \MailPoet\Cron\CliCommands\TaskAdder
3410 */
3411 protected function getTaskAdderService()
3412 {
3413 return $this->services['MailPoet\\Cron\\CliCommands\\TaskAdder'] = new \MailPoet\Cron\CliCommands\TaskAdder(($this->services['MailPoet\\Cron\\CliCommands\\WorkerTypesCatalog'] ?? $this->getWorkerTypesCatalogService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Cron\\CliCommands\\ClaimedTaskRunner'] ?? $this->getClaimedTaskRunnerService()));
3414 }
3415
3416 /**
3417 * Gets the public 'MailPoet\Cron\CliCommands\TaskCanceller' shared autowired service.
3418 *
3419 * @return \MailPoet\Cron\CliCommands\TaskCanceller
3420 */
3421 protected function getTaskCancellerService()
3422 {
3423 return $this->services['MailPoet\\Cron\\CliCommands\\TaskCanceller'] = new \MailPoet\Cron\CliCommands\TaskCanceller(($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Cron\\CliCommands\\ScheduledTaskResolver'] ?? $this->getScheduledTaskResolverService()));
3424 }
3425
3426 /**
3427 * Gets the public 'MailPoet\Cron\CliCommands\TaskRunner' shared autowired service.
3428 *
3429 * @return \MailPoet\Cron\CliCommands\TaskRunner
3430 */
3431 protected function getTaskRunnerService()
3432 {
3433 return $this->services['MailPoet\\Cron\\CliCommands\\TaskRunner'] = new \MailPoet\Cron\CliCommands\TaskRunner(($this->services['MailPoet\\Cron\\CliCommands\\WorkerTypesCatalog'] ?? $this->getWorkerTypesCatalogService()), ($this->services['MailPoet\\Cron\\Workers\\WorkersFactory'] ?? $this->getWorkersFactoryService()), ($this->services['MailPoet\\Cron\\CliCommands\\ExecutionLimitOverride'] ?? $this->getExecutionLimitOverrideService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Cron\\CliCommands\\ScheduledTaskResolver'] ?? $this->getScheduledTaskResolverService()), ($this->services['MailPoet\\Cron\\CliCommands\\ClaimedTaskRunner'] ?? $this->getClaimedTaskRunnerService()));
3434 }
3435
3436 /**
3437 * Gets the public 'MailPoet\Cron\CliCommands\TaskTrigger' shared autowired service.
3438 *
3439 * @return \MailPoet\Cron\CliCommands\TaskTrigger
3440 */
3441 protected function getTaskTriggerService()
3442 {
3443 return $this->services['MailPoet\\Cron\\CliCommands\\TaskTrigger'] = new \MailPoet\Cron\CliCommands\TaskTrigger(($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Cron\\CliCommands\\WorkerTypesCatalog'] ?? $this->getWorkerTypesCatalogService()), ($this->services['MailPoet\\Cron\\CliCommands\\ScheduledTaskResolver'] ?? $this->getScheduledTaskResolverService()));
3444 }
3445
3446 /**
3447 * Gets the public 'MailPoet\Cron\CliCommands\WorkerTypesCatalog' shared autowired service.
3448 *
3449 * @return \MailPoet\Cron\CliCommands\WorkerTypesCatalog
3450 */
3451 protected function getWorkerTypesCatalogService()
3452 {
3453 return $this->services['MailPoet\\Cron\\CliCommands\\WorkerTypesCatalog'] = new \MailPoet\Cron\CliCommands\WorkerTypesCatalog(($this->services['MailPoet\\Cron\\Workers\\WorkersFactory'] ?? $this->getWorkersFactoryService()));
3454 }
3455
3456 /**
3457 * Gets the public 'MailPoet\Cron\CronHelper' shared autowired service.
3458 *
3459 * @return \MailPoet\Cron\CronHelper
3460 */
3461 protected function getCronHelperService()
3462 {
3463 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())));
3464 }
3465
3466 /**
3467 * Gets the public 'MailPoet\Cron\CronTrigger' shared autowired service.
3468 *
3469 * @return \MailPoet\Cron\CronTrigger
3470 */
3471 protected function getCronTriggerService()
3472 {
3473 return $this->services['MailPoet\\Cron\\CronTrigger'] = new \MailPoet\Cron\CronTrigger(($this->services['MailPoet\\Cron\\Triggers\\WordPress'] ?? $this->getWordPress2Service()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Cron\\DaemonActionSchedulerRunner'] ?? $this->getDaemonActionSchedulerRunnerService()));
3474 }
3475
3476 /**
3477 * Gets the public 'MailPoet\Cron\CronWorkerRunner' shared autowired service.
3478 *
3479 * @return \MailPoet\Cron\CronWorkerRunner
3480 */
3481 protected function getCronWorkerRunnerService()
3482 {
3483 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\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()));
3484 }
3485
3486 /**
3487 * Gets the public 'MailPoet\Cron\CronWorkerScheduler' shared autowired service.
3488 *
3489 * @return \MailPoet\Cron\CronWorkerScheduler
3490 */
3491 protected function getCronWorkerSchedulerService()
3492 {
3493 return $this->services['MailPoet\\Cron\\CronWorkerScheduler'] = new \MailPoet\Cron\CronWorkerScheduler(($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()));
3494 }
3495
3496 /**
3497 * Gets the public 'MailPoet\Cron\Daemon' shared autowired service.
3498 *
3499 * @return \MailPoet\Cron\Daemon
3500 */
3501 protected function getDaemonService()
3502 {
3503 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['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Cron\\Workers\\WorkersFactory'] ?? $this->getWorkersFactoryService()), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()));
3504 }
3505
3506 /**
3507 * Gets the public 'MailPoet\Cron\DaemonActionSchedulerRunner' shared autowired service.
3508 *
3509 * @return \MailPoet\Cron\DaemonActionSchedulerRunner
3510 */
3511 protected function getDaemonActionSchedulerRunnerService()
3512 {
3513 return $this->services['MailPoet\\Cron\\DaemonActionSchedulerRunner'] = new \MailPoet\Cron\DaemonActionSchedulerRunner(($this->services['MailPoet\\Cron\\ActionScheduler\\ActionScheduler'] ?? $this->getActionScheduler2Service()), ($this->services['MailPoet\\Cron\\ActionScheduler\\RemoteExecutorHandler'] ?? $this->getRemoteExecutorHandlerService()), ($this->services['MailPoet\\Cron\\ActionScheduler\\Actions\\DaemonTrigger'] ?? $this->getDaemonTriggerService()), ($this->services['MailPoet\\Cron\\ActionScheduler\\Actions\\DaemonRun'] ?? $this->getDaemonRunService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3514 }
3515
3516 /**
3517 * Gets the public 'MailPoet\Cron\DaemonHttpRunner' shared autowired service.
3518 *
3519 * @return \MailPoet\Cron\DaemonHttpRunner
3520 */
3521 protected function getDaemonHttpRunnerService()
3522 {
3523 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->getWordPress2Service()));
3524 }
3525
3526 /**
3527 * Gets the public 'MailPoet\Cron\Supervisor' shared autowired service.
3528 *
3529 * @return \MailPoet\Cron\Supervisor
3530 */
3531 protected function getSupervisorService()
3532 {
3533 return $this->services['MailPoet\\Cron\\Supervisor'] = new \MailPoet\Cron\Supervisor(($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()));
3534 }
3535
3536 /**
3537 * Gets the public 'MailPoet\Cron\Triggers\WordPress' shared autowired service.
3538 *
3539 * @return \MailPoet\Cron\Triggers\WordPress
3540 */
3541 protected function getWordPress2Service()
3542 {
3543 return $this->services['MailPoet\\Cron\\Triggers\\WordPress'] = new \MailPoet\Cron\Triggers\WordPress(($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Cron\\Supervisor'] ?? $this->getSupervisorService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($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\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
3544 }
3545
3546 /**
3547 * Gets the public 'MailPoet\Cron\Workers\AuthorizedSendingEmailsCheck' shared autowired service.
3548 *
3549 * @return \MailPoet\Cron\Workers\AuthorizedSendingEmailsCheck
3550 */
3551 protected function getAuthorizedSendingEmailsCheckService()
3552 {
3553 return $this->services['MailPoet\\Cron\\Workers\\AuthorizedSendingEmailsCheck'] = new \MailPoet\Cron\Workers\AuthorizedSendingEmailsCheck(($this->services['MailPoet\\Services\\AuthorizedEmailsController'] ?? $this->getAuthorizedEmailsControllerService()));
3554 }
3555
3556 /**
3557 * Gets the public 'MailPoet\Cron\Workers\Automations\AbandonedCartWorker' shared autowired service.
3558 *
3559 * @return \MailPoet\Cron\Workers\Automations\AbandonedCartWorker
3560 */
3561 protected function getAbandonedCartWorkerService()
3562 {
3563 return $this->services['MailPoet\\Cron\\Workers\\Automations\\AbandonedCartWorker'] = new \MailPoet\Cron\Workers\Automations\AbandonedCartWorker(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3564 }
3565
3566 /**
3567 * Gets the public 'MailPoet\Cron\Workers\BackfillEngagementData' shared autowired service.
3568 *
3569 * @return \MailPoet\Cron\Workers\BackfillEngagementData
3570 */
3571 protected function getBackfillEngagementDataService()
3572 {
3573 return $this->services['MailPoet\\Cron\\Workers\\BackfillEngagementData'] = new \MailPoet\Cron\Workers\BackfillEngagementData(($this->services['MailPoet\\Subscribers\\EngagementDataBackfiller'] ?? $this->getEngagementDataBackfillerService()));
3574 }
3575
3576 /**
3577 * Gets the public 'MailPoet\Cron\Workers\Bounce' shared autowired service.
3578 *
3579 * @return \MailPoet\Cron\Workers\Bounce
3580 */
3581 protected function getBounceService()
3582 {
3583 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()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())));
3584 }
3585
3586 /**
3587 * Gets the public 'MailPoet\Cron\Workers\BounceTaskSubscribersCleanup' shared autowired service.
3588 *
3589 * @return \MailPoet\Cron\Workers\BounceTaskSubscribersCleanup
3590 */
3591 protected function getBounceTaskSubscribersCleanupService()
3592 {
3593 return $this->services['MailPoet\\Cron\\Workers\\BounceTaskSubscribersCleanup'] = new \MailPoet\Cron\Workers\BounceTaskSubscribersCleanup(($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()));
3594 }
3595
3596 /**
3597 * Gets the public 'MailPoet\Cron\Workers\BulkConfirmationEmailResend' shared autowired service.
3598 *
3599 * @return \MailPoet\Cron\Workers\BulkConfirmationEmailResend
3600 */
3601 protected function getBulkConfirmationEmailResendService()
3602 {
3603 return $this->services['MailPoet\\Cron\\Workers\\BulkConfirmationEmailResend'] = new \MailPoet\Cron\Workers\BulkConfirmationEmailResend(($this->services['MailPoet\\Subscribers\\ConfirmationEmailMailer'] ?? $this->getConfirmationEmailMailerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()), ($this->services['MailPoet\\Logging\\LogRepository'] ?? $this->getLogRepositoryService()));
3604 }
3605
3606 /**
3607 * Gets the public 'MailPoet\Cron\Workers\ExportFilesCleanup' shared autowired service.
3608 *
3609 * @return \MailPoet\Cron\Workers\ExportFilesCleanup
3610 */
3611 protected function getExportFilesCleanupService()
3612 {
3613 return $this->services['MailPoet\\Cron\\Workers\\ExportFilesCleanup'] = new \MailPoet\Cron\Workers\ExportFilesCleanup();
3614 }
3615
3616 /**
3617 * Gets the public 'MailPoet\Cron\Workers\InactiveSubscribersMaintenance' shared autowired service.
3618 *
3619 * @return \MailPoet\Cron\Workers\InactiveSubscribersMaintenance
3620 */
3621 protected function getInactiveSubscribersMaintenanceService()
3622 {
3623 $a = ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService());
3624
3625 return $this->services['MailPoet\\Cron\\Workers\\InactiveSubscribersMaintenance'] = new \MailPoet\Cron\Workers\InactiveSubscribersMaintenance(new \MailPoet\Subscribers\SubscribersEmailCountsController($a), new \MailPoet\Subscribers\InactiveSubscribersController($a, ($this->services['MailPoet\\Subscribers\\TrackingConsentController'] ?? $this->getTrackingConsentControllerService())), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), $a);
3626 }
3627
3628 /**
3629 * Gets the public 'MailPoet\Cron\Workers\KeyCheck\PremiumKeyCheck' shared autowired service.
3630 *
3631 * @return \MailPoet\Cron\Workers\KeyCheck\PremiumKeyCheck
3632 */
3633 protected function getPremiumKeyCheckService()
3634 {
3635 return $this->services['MailPoet\\Cron\\Workers\\KeyCheck\\PremiumKeyCheck'] = new \MailPoet\Cron\Workers\KeyCheck\PremiumKeyCheck(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Cron\\CronWorkerScheduler'] ?? $this->getCronWorkerSchedulerService()));
3636 }
3637
3638 /**
3639 * Gets the public 'MailPoet\Cron\Workers\KeyCheck\SendingServiceKeyCheck' shared autowired service.
3640 *
3641 * @return \MailPoet\Cron\Workers\KeyCheck\SendingServiceKeyCheck
3642 */
3643 protected function getSendingServiceKeyCheckService()
3644 {
3645 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())), ($this->services['MailPoet\\Cron\\CronWorkerScheduler'] ?? $this->getCronWorkerSchedulerService()));
3646 }
3647
3648 /**
3649 * Gets the public 'MailPoet\Cron\Workers\LogCleanup' shared autowired service.
3650 *
3651 * @return \MailPoet\Cron\Workers\LogCleanup
3652 */
3653 protected function getLogCleanupService()
3654 {
3655 return $this->services['MailPoet\\Cron\\Workers\\LogCleanup'] = new \MailPoet\Cron\Workers\LogCleanup(($this->services['MailPoet\\Logging\\LogRepository'] ?? $this->getLogRepositoryService()));
3656 }
3657
3658 /**
3659 * Gets the public 'MailPoet\Cron\Workers\Mixpanel' shared autowired service.
3660 *
3661 * @return \MailPoet\Cron\Workers\Mixpanel
3662 */
3663 protected function getMixpanelService()
3664 {
3665 return $this->services['MailPoet\\Cron\\Workers\\Mixpanel'] = new \MailPoet\Cron\Workers\Mixpanel(($this->services['MailPoet\\Analytics\\Analytics'] ?? $this->getAnalytics2Service()));
3666 }
3667
3668 /**
3669 * Gets the public 'MailPoet\Cron\Workers\NewsletterTemplateThumbnails' shared autowired service.
3670 *
3671 * @return \MailPoet\Cron\Workers\NewsletterTemplateThumbnails
3672 */
3673 protected function getNewsletterTemplateThumbnailsService()
3674 {
3675 return $this->services['MailPoet\\Cron\\Workers\\NewsletterTemplateThumbnails'] = new \MailPoet\Cron\Workers\NewsletterTemplateThumbnails(($this->services['MailPoet\\NewsletterTemplates\\ThumbnailSaver'] ?? $this->getThumbnailSaverService()));
3676 }
3677
3678 /**
3679 * Gets the public 'MailPoet\Cron\Workers\ReEngagementEmailsScheduler' shared autowired service.
3680 *
3681 * @return \MailPoet\Cron\Workers\ReEngagementEmailsScheduler
3682 */
3683 protected function getReEngagementEmailsSchedulerService()
3684 {
3685 return $this->services['MailPoet\\Cron\\Workers\\ReEngagementEmailsScheduler'] = new \MailPoet\Cron\Workers\ReEngagementEmailsScheduler(($this->services['MailPoet\\Newsletter\\Scheduler\\ReEngagementScheduler'] ?? $this->getReEngagementSchedulerService()));
3686 }
3687
3688 /**
3689 * Gets the public 'MailPoet\Cron\Workers\Scheduler' shared autowired service.
3690 *
3691 * @return \MailPoet\Cron\Workers\Scheduler
3692 */
3693 protected function getSchedulerService()
3694 {
3695 return $this->services['MailPoet\\Cron\\Workers\\Scheduler'] = new \MailPoet\Cron\Workers\Scheduler(($this->services['MailPoet\\Segments\\SubscribersFinder'] ?? $this->getSubscribersFinderService()), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Cron\\CronWorkerScheduler'] ?? $this->getCronWorkerSchedulerService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository'] ?? $this->getNewsletterSegmentRepositoryService()), ($this->privates['MailPoet\\Util\\Security'] ?? $this->getSecurityService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\Scheduler'] ?? $this->getScheduler2Service()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\TimeZoneCampaignScheduler'] ?? $this->getTimeZoneCampaignSchedulerService()));
3696 }
3697
3698 /**
3699 * Gets the public 'MailPoet\Cron\Workers\SendingQueueBodyCleanup' shared autowired service.
3700 *
3701 * @return \MailPoet\Cron\Workers\SendingQueueBodyCleanup
3702 */
3703 protected function getSendingQueueBodyCleanupService()
3704 {
3705 return $this->services['MailPoet\\Cron\\Workers\\SendingQueueBodyCleanup'] = new \MailPoet\Cron\Workers\SendingQueueBodyCleanup(($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
3706 }
3707
3708 /**
3709 * Gets the public 'MailPoet\Cron\Workers\SendingQueue\SendingErrorHandler' shared autowired service.
3710 *
3711 * @return \MailPoet\Cron\Workers\SendingQueue\SendingErrorHandler
3712 */
3713 protected function getSendingErrorHandlerService()
3714 {
3715 return $this->services['MailPoet\\Cron\\Workers\\SendingQueue\\SendingErrorHandler'] = new \MailPoet\Cron\Workers\SendingQueue\SendingErrorHandler(($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\SendingQueue\\SendingThrottlingHandler'] ?? $this->getSendingThrottlingHandlerService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()));
3716 }
3717
3718 /**
3719 * Gets the public 'MailPoet\Cron\Workers\SendingQueue\SendingQueue' shared autowired service.
3720 *
3721 * @return \MailPoet\Cron\Workers\SendingQueue\SendingQueue
3722 */
3723 protected function getSendingQueue2Service()
3724 {
3725 $a = ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService());
3726
3727 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()), $a, ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\StatsNotificationsRepository'] ?? $this->getStatsNotificationsRepositoryService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService())), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($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()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\SendingQueue\\Tasks\\Mailer'] ?? $this->getMailer2Service()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), $a, ($this->services['MailPoet\\Statistics\\StatisticsNewslettersRepository'] ?? $this->getStatisticsNewslettersRepositoryService()), ($this->services['MailPoet\\Services\\AuthorizedEmailsController'] ?? $this->getAuthorizedEmailsControllerService()), ($this->services['MailPoet\\Newsletter\\Sending\\TimeZoneCampaignScheduler'] ?? $this->getTimeZoneCampaignSchedulerService()));
3728 }
3729
3730 /**
3731 * Gets the public 'MailPoet\Cron\Workers\SendingQueue\SendingThrottlingHandler' shared autowired service.
3732 *
3733 * @return \MailPoet\Cron\Workers\SendingQueue\SendingThrottlingHandler
3734 */
3735 protected function getSendingThrottlingHandlerService()
3736 {
3737 return $this->services['MailPoet\\Cron\\Workers\\SendingQueue\\SendingThrottlingHandler'] = new \MailPoet\Cron\Workers\SendingQueue\SendingThrottlingHandler(($this->services['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())));
3738 }
3739
3740 /**
3741 * Gets the public 'MailPoet\Cron\Workers\SendingQueue\Tasks\Links' shared autowired service.
3742 *
3743 * @return \MailPoet\Cron\Workers\SendingQueue\Tasks\Links
3744 */
3745 protected function getLinksService()
3746 {
3747 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\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
3748 }
3749
3750 /**
3751 * Gets the public 'MailPoet\Cron\Workers\SendingQueue\Tasks\Mailer' shared autowired service.
3752 *
3753 * @return \MailPoet\Cron\Workers\SendingQueue\Tasks\Mailer
3754 */
3755 protected function getMailer2Service()
3756 {
3757 return $this->services['MailPoet\\Cron\\Workers\\SendingQueue\\Tasks\\Mailer'] = new \MailPoet\Cron\Workers\SendingQueue\Tasks\Mailer(($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()));
3758 }
3759
3760 /**
3761 * Gets the public 'MailPoet\Cron\Workers\SendingTaskSubscribersCleanup' shared autowired service.
3762 *
3763 * @return \MailPoet\Cron\Workers\SendingTaskSubscribersCleanup
3764 */
3765 protected function getSendingTaskSubscribersCleanupService()
3766 {
3767 return $this->services['MailPoet\\Cron\\Workers\\SendingTaskSubscribersCleanup'] = new \MailPoet\Cron\Workers\SendingTaskSubscribersCleanup(($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
3768 }
3769
3770 /**
3771 * Gets the public 'MailPoet\Cron\Workers\StatisticsExport' shared autowired service.
3772 *
3773 * @return \MailPoet\Cron\Workers\StatisticsExport
3774 */
3775 protected function getStatisticsExport2Service()
3776 {
3777 return $this->services['MailPoet\\Cron\\Workers\\StatisticsExport'] = new \MailPoet\Cron\Workers\StatisticsExport(($this->services['MailPoet\\Newsletter\\Statistics\\Export\\StatisticsExporter'] ?? $this->getStatisticsExporterService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()));
3778 }
3779
3780 /**
3781 * Gets the public 'MailPoet\Cron\Workers\StatsNotifications\AutomatedEmails' shared autowired service.
3782 *
3783 * @return \MailPoet\Cron\Workers\StatsNotifications\AutomatedEmails
3784 */
3785 protected function getAutomatedEmailsService()
3786 {
3787 return $this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\AutomatedEmails'] = new \MailPoet\Cron\Workers\StatsNotifications\AutomatedEmails(($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($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())), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())));
3788 }
3789
3790 /**
3791 * Gets the public 'MailPoet\Cron\Workers\StatsNotifications\NewsletterLinkRepository' shared autowired service.
3792 *
3793 * @return \MailPoet\Cron\Workers\StatsNotifications\NewsletterLinkRepository
3794 */
3795 protected function getNewsletterLinkRepositoryService()
3796 {
3797 return $this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] = new \MailPoet\Cron\Workers\StatsNotifications\NewsletterLinkRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
3798 }
3799
3800 /**
3801 * Gets the public 'MailPoet\Cron\Workers\StatsNotifications\StatsNotificationsRepository' shared autowired service.
3802 *
3803 * @return \MailPoet\Cron\Workers\StatsNotifications\StatsNotificationsRepository
3804 */
3805 protected function getStatsNotificationsRepositoryService()
3806 {
3807 return $this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\StatsNotificationsRepository'] = new \MailPoet\Cron\Workers\StatsNotifications\StatsNotificationsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
3808 }
3809
3810 /**
3811 * Gets the public 'MailPoet\Cron\Workers\StatsNotifications\Worker' shared autowired service.
3812 *
3813 * @return \MailPoet\Cron\Workers\StatsNotifications\Worker
3814 */
3815 protected function getWorkerService()
3816 {
3817 return $this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\Worker'] = new \MailPoet\Cron\Workers\StatsNotifications\Worker(($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($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->getSubscribers4Service()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService()));
3818 }
3819
3820 /**
3821 * Gets the public 'MailPoet\Cron\Workers\SubscriberLimitNotificationWorker' shared autowired service.
3822 *
3823 * @return \MailPoet\Cron\Workers\SubscriberLimitNotificationWorker
3824 */
3825 protected function getSubscriberLimitNotificationWorkerService()
3826 {
3827 return $this->services['MailPoet\\Cron\\Workers\\SubscriberLimitNotificationWorker'] = new \MailPoet\Cron\Workers\SubscriberLimitNotificationWorker(($this->services['MailPoet\\Subscribers\\SubscriberLimitNotificationEvaluator'] ?? $this->getSubscriberLimitNotificationEvaluatorService()));
3828 }
3829
3830 /**
3831 * Gets the public 'MailPoet\Cron\Workers\SubscriberLinkTokens' shared autowired service.
3832 *
3833 * @return \MailPoet\Cron\Workers\SubscriberLinkTokens
3834 */
3835 protected function getSubscriberLinkTokensService()
3836 {
3837 return $this->services['MailPoet\\Cron\\Workers\\SubscriberLinkTokens'] = new \MailPoet\Cron\Workers\SubscriberLinkTokens();
3838 }
3839
3840 /**
3841 * Gets the public 'MailPoet\Cron\Workers\SubscribersCountCacheRecalculation' shared autowired service.
3842 *
3843 * @return \MailPoet\Cron\Workers\SubscribersCountCacheRecalculation
3844 */
3845 protected function getSubscribersCountCacheRecalculationService()
3846 {
3847 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()));
3848 }
3849
3850 /**
3851 * Gets the public 'MailPoet\Cron\Workers\SubscribersEngagementScore' shared autowired service.
3852 *
3853 * @return \MailPoet\Cron\Workers\SubscribersEngagementScore
3854 */
3855 protected function getSubscribersEngagementScoreService()
3856 {
3857 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()));
3858 }
3859
3860 /**
3861 * Gets the public 'MailPoet\Cron\Workers\SubscribersLastEngagement' shared autowired service.
3862 *
3863 * @return \MailPoet\Cron\Workers\SubscribersLastEngagement
3864 */
3865 protected function getSubscribersLastEngagementService()
3866 {
3867 return $this->services['MailPoet\\Cron\\Workers\\SubscribersLastEngagement'] = new \MailPoet\Cron\Workers\SubscribersLastEngagement(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
3868 }
3869
3870 /**
3871 * Gets the public 'MailPoet\Cron\Workers\SubscribersSegmentsCountSync' shared autowired service.
3872 *
3873 * @return \MailPoet\Cron\Workers\SubscribersSegmentsCountSync
3874 */
3875 protected function getSubscribersSegmentsCountSyncService()
3876 {
3877 return $this->services['MailPoet\\Cron\\Workers\\SubscribersSegmentsCountSync'] = new \MailPoet\Cron\Workers\SubscribersSegmentsCountSync(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Subscribers\\SegmentsCountRecalculator'] ?? $this->getSegmentsCountRecalculatorService()), ($this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()));
3878 }
3879
3880 /**
3881 * Gets the public 'MailPoet\Cron\Workers\SubscribersStatsReport' shared autowired service.
3882 *
3883 * @return \MailPoet\Cron\Workers\SubscribersStatsReport
3884 */
3885 protected function getSubscribersStatsReportService()
3886 {
3887 return $this->services['MailPoet\\Cron\\Workers\\SubscribersStatsReport'] = new \MailPoet\Cron\Workers\SubscribersStatsReport(($this->services['MailPoet\\Services\\SubscribersCountReporter'] ?? $this->getSubscribersCountReporterService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\Cron\\CronWorkerScheduler'] ?? $this->getCronWorkerSchedulerService()));
3888 }
3889
3890 /**
3891 * Gets the public 'MailPoet\Cron\Workers\Tracks' shared autowired service.
3892 *
3893 * @return \MailPoet\Cron\Workers\Tracks
3894 */
3895 protected function getTracksService()
3896 {
3897 return $this->services['MailPoet\\Cron\\Workers\\Tracks'] = new \MailPoet\Cron\Workers\Tracks(($this->services['MailPoet\\Analytics\\Analytics'] ?? $this->getAnalytics2Service()));
3898 }
3899
3900 /**
3901 * Gets the public 'MailPoet\Cron\Workers\UnconfirmedSubscribersCleanup' shared autowired service.
3902 *
3903 * @return \MailPoet\Cron\Workers\UnconfirmedSubscribersCleanup
3904 */
3905 protected function getUnconfirmedSubscribersCleanupService()
3906 {
3907 return $this->services['MailPoet\\Cron\\Workers\\UnconfirmedSubscribersCleanup'] = new \MailPoet\Cron\Workers\UnconfirmedSubscribersCleanup(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
3908 }
3909
3910 /**
3911 * Gets the public 'MailPoet\Cron\Workers\UnsubscribeTokens' shared autowired service.
3912 *
3913 * @return \MailPoet\Cron\Workers\UnsubscribeTokens
3914 */
3915 protected function getUnsubscribeTokensService()
3916 {
3917 return $this->services['MailPoet\\Cron\\Workers\\UnsubscribeTokens'] = new \MailPoet\Cron\Workers\UnsubscribeTokens(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
3918 }
3919
3920 /**
3921 * Gets the public 'MailPoet\Cron\Workers\WooCommercePastOrders' shared autowired service.
3922 *
3923 * @return \MailPoet\Cron\Workers\WooCommercePastOrders
3924 */
3925 protected function getWooCommercePastOrdersService()
3926 {
3927 return $this->services['MailPoet\\Cron\\Workers\\WooCommercePastOrders'] = new \MailPoet\Cron\Workers\WooCommercePastOrders(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->privates['MailPoet\\Statistics\\Track\\WooCommercePurchases'] ?? $this->getWooCommercePurchasesService()));
3928 }
3929
3930 /**
3931 * Gets the public 'MailPoet\Cron\Workers\WooCommerceSync' shared autowired service.
3932 *
3933 * @return \MailPoet\Cron\Workers\WooCommerceSync
3934 */
3935 protected function getWooCommerceSyncService()
3936 {
3937 return $this->services['MailPoet\\Cron\\Workers\\WooCommerceSync'] = new \MailPoet\Cron\Workers\WooCommerceSync(($this->services['MailPoet\\Segments\\WooCommerce'] ?? $this->getWooCommerce3Service()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
3938 }
3939
3940 /**
3941 * Gets the public 'MailPoet\Cron\Workers\WorkersFactory' shared autowired service.
3942 *
3943 * @return \MailPoet\Cron\Workers\WorkersFactory
3944 */
3945 protected function getWorkersFactoryService()
3946 {
3947 return $this->services['MailPoet\\Cron\\Workers\\WorkersFactory'] = new \MailPoet\Cron\Workers\WorkersFactory(($this->services['MailPoet\\DI\\ContainerWrapper'] ?? $this->getContainerWrapperService()));
3948 }
3949
3950 /**
3951 * Gets the public 'MailPoet\CustomFields\CustomFieldsRepository' shared autowired service.
3952 *
3953 * @return \MailPoet\CustomFields\CustomFieldsRepository
3954 */
3955 protected function getCustomFieldsRepositoryService()
3956 {
3957 return $this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] = new \MailPoet\CustomFields\CustomFieldsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
3958 }
3959
3960 /**
3961 * Gets the public 'MailPoet\CustomFields\RestApi\Api' shared autowired service.
3962 *
3963 * @return \MailPoet\CustomFields\RestApi\Api
3964 */
3965 protected function getApi5Service()
3966 {
3967 return $this->services['MailPoet\\CustomFields\\RestApi\\Api'] = new \MailPoet\CustomFields\RestApi\Api(($this->services['MailPoet\\API\\REST\\API'] ?? $this->getAPI3Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
3968 }
3969
3970 /**
3971 * Gets the public 'MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsBulkActionEndpoint' shared autowired service.
3972 *
3973 * @return \MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsBulkActionEndpoint
3974 */
3975 protected function getCustomFieldsBulkActionEndpointService()
3976 {
3977 return $this->services['MailPoet\\CustomFields\\RestApi\\Endpoints\\CustomFieldsBulkActionEndpoint'] = new \MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsBulkActionEndpoint(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()));
3978 }
3979
3980 /**
3981 * Gets the public 'MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsDuplicateEndpoint' shared autowired service.
3982 *
3983 * @return \MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsDuplicateEndpoint
3984 */
3985 protected function getCustomFieldsDuplicateEndpointService()
3986 {
3987 return $this->services['MailPoet\\CustomFields\\RestApi\\Endpoints\\CustomFieldsDuplicateEndpoint'] = new \MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsDuplicateEndpoint(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()));
3988 }
3989
3990 /**
3991 * Gets the public 'MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsGetEndpoint' shared autowired service.
3992 *
3993 * @return \MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsGetEndpoint
3994 */
3995 protected function getCustomFieldsGetEndpointService()
3996 {
3997 return $this->services['MailPoet\\CustomFields\\RestApi\\Endpoints\\CustomFieldsGetEndpoint'] = new \MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsGetEndpoint(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()));
3998 }
3999
4000 /**
4001 * Gets the public 'MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsPostEndpoint' shared autowired service.
4002 *
4003 * @return \MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsPostEndpoint
4004 */
4005 protected function getCustomFieldsPostEndpointService()
4006 {
4007 return $this->services['MailPoet\\CustomFields\\RestApi\\Endpoints\\CustomFieldsPostEndpoint'] = new \MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsPostEndpoint(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->privates['MailPoet\\CustomFields\\ApiDataSanitizer'] ?? ($this->privates['MailPoet\\CustomFields\\ApiDataSanitizer'] = new \MailPoet\CustomFields\ApiDataSanitizer())));
4008 }
4009
4010 /**
4011 * Gets the public 'MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsPutEndpoint' shared autowired service.
4012 *
4013 * @return \MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsPutEndpoint
4014 */
4015 protected function getCustomFieldsPutEndpointService()
4016 {
4017 return $this->services['MailPoet\\CustomFields\\RestApi\\Endpoints\\CustomFieldsPutEndpoint'] = new \MailPoet\CustomFields\RestApi\Endpoints\CustomFieldsPutEndpoint(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->privates['MailPoet\\CustomFields\\ApiDataSanitizer'] ?? ($this->privates['MailPoet\\CustomFields\\ApiDataSanitizer'] = new \MailPoet\CustomFields\ApiDataSanitizer())));
4018 }
4019
4020 /**
4021 * Gets the public 'MailPoet\DI\ContainerWrapper' shared service.
4022 *
4023 * @return \MailPoet\DI\ContainerWrapper
4024 */
4025 protected function getContainerWrapperService()
4026 {
4027 return $this->services['MailPoet\\DI\\ContainerWrapper'] = \MailPoet\DI\ContainerWrapper::getInstance();
4028 }
4029
4030 /**
4031 * Gets the public 'MailPoet\Doctrine\ConnectionFactory' shared autowired service.
4032 *
4033 * @return \MailPoet\Doctrine\ConnectionFactory
4034 */
4035 protected function getConnectionFactoryService()
4036 {
4037 return $this->services['MailPoet\\Doctrine\\ConnectionFactory'] = new \MailPoet\Doctrine\ConnectionFactory();
4038 }
4039
4040 /**
4041 * Gets the public 'MailPoet\Doctrine\EntityManagerFactory' shared autowired service.
4042 *
4043 * @return \MailPoet\Doctrine\EntityManagerFactory
4044 */
4045 protected function getEntityManagerFactoryService()
4046 {
4047 $a = new \MailPoet\Doctrine\Annotations\AnnotationReaderProvider();
4048
4049 return $this->services['MailPoet\\Doctrine\\EntityManagerFactory'] = 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->services['MailPoet\\Doctrine\\EventListeners\\TimestampListener'] = new \MailPoet\Doctrine\EventListeners\TimestampListener())), new \MailPoet\Doctrine\EventListeners\ValidationListener((new \MailPoet\Doctrine\Validator\ValidatorFactory($a))->createValidator()), ($this->services['MailPoet\\Doctrine\\EventListeners\\EmojiEncodingListener'] ?? $this->getEmojiEncodingListenerService()), ($this->services['MailPoet\\Doctrine\\EventListeners\\LastSubscribedAtListener'] ?? ($this->services['MailPoet\\Doctrine\\EventListeners\\LastSubscribedAtListener'] = new \MailPoet\Doctrine\EventListeners\LastSubscribedAtListener())), ($this->services['MailPoet\\Doctrine\\EventListeners\\NewsletterListener'] ?? $this->getNewsletterListenerService()), new \MailPoet\Doctrine\EventListeners\SubscriberListener(($this->privates['MailPoet\\Config\\SubscriberChangesNotifier'] ?? $this->getSubscriberChangesNotifierService())));
4050 }
4051
4052 /**
4053 * Gets the public 'MailPoet\Doctrine\EventListeners\EmojiEncodingListener' shared autowired service.
4054 *
4055 * @return \MailPoet\Doctrine\EventListeners\EmojiEncodingListener
4056 */
4057 protected function getEmojiEncodingListenerService()
4058 {
4059 return $this->services['MailPoet\\Doctrine\\EventListeners\\EmojiEncodingListener'] = new \MailPoet\Doctrine\EventListeners\EmojiEncodingListener(($this->services['MailPoet\\WP\\Emoji'] ?? $this->getEmojiService()));
4060 }
4061
4062 /**
4063 * Gets the public 'MailPoet\Doctrine\EventListeners\LastSubscribedAtListener' shared autowired service.
4064 *
4065 * @return \MailPoet\Doctrine\EventListeners\LastSubscribedAtListener
4066 */
4067 protected function getLastSubscribedAtListenerService()
4068 {
4069 return $this->services['MailPoet\\Doctrine\\EventListeners\\LastSubscribedAtListener'] = new \MailPoet\Doctrine\EventListeners\LastSubscribedAtListener();
4070 }
4071
4072 /**
4073 * Gets the public 'MailPoet\Doctrine\EventListeners\NewsletterListener' shared autowired service.
4074 *
4075 * @return \MailPoet\Doctrine\EventListeners\NewsletterListener
4076 */
4077 protected function getNewsletterListenerService()
4078 {
4079 return $this->services['MailPoet\\Doctrine\\EventListeners\\NewsletterListener'] = new \MailPoet\Doctrine\EventListeners\NewsletterListener(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4080 }
4081
4082 /**
4083 * Gets the public 'MailPoet\Doctrine\EventListeners\TimestampListener' shared autowired service.
4084 *
4085 * @return \MailPoet\Doctrine\EventListeners\TimestampListener
4086 */
4087 protected function getTimestampListenerService()
4088 {
4089 return $this->services['MailPoet\\Doctrine\\EventListeners\\TimestampListener'] = new \MailPoet\Doctrine\EventListeners\TimestampListener();
4090 }
4091
4092 /**
4093 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\AutomationEmailContextProvider' shared autowired service.
4094 *
4095 * @return \MailPoet\EmailEditor\Integrations\MailPoet\AutomationEmailContextProvider
4096 */
4097 protected function getAutomationEmailContextProviderService()
4098 {
4099 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\AutomationEmailContextProvider'] = new \MailPoet\EmailEditor\Integrations\MailPoet\AutomationEmailContextProvider(($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationRunStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationRunStorage())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Actions\\AutomationSendEmailSubjectResolver'] ?? $this->getAutomationSendEmailSubjectResolverService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\AutomationEmailPreviewOrderProvider'] ?? $this->getAutomationEmailPreviewOrderProviderService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4100 }
4101
4102 /**
4103 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\AutomationEmailPreviewOrderProvider' shared autowired service.
4104 *
4105 * @return \MailPoet\EmailEditor\Integrations\MailPoet\AutomationEmailPreviewOrderProvider
4106 */
4107 protected function getAutomationEmailPreviewOrderProviderService()
4108 {
4109 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\AutomationEmailPreviewOrderProvider'] = new \MailPoet\EmailEditor\Integrations\MailPoet\AutomationEmailPreviewOrderProvider(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
4110 }
4111
4112 /**
4113 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\BlockEmailContentDetector' shared autowired service.
4114 *
4115 * @return \MailPoet\EmailEditor\Integrations\MailPoet\BlockEmailContentDetector
4116 */
4117 protected function getBlockEmailContentDetectorService()
4118 {
4119 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\BlockEmailContentDetector'] = new \MailPoet\EmailEditor\Integrations\MailPoet\BlockEmailContentDetector(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4120 }
4121
4122 /**
4123 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Blocks\BlockTypesController' shared autowired service.
4124 *
4125 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Blocks\BlockTypesController
4126 */
4127 protected function getBlockTypesControllerService()
4128 {
4129 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Blocks\\BlockTypesController'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Blocks\BlockTypesController(($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Blocks\\BlockTypes\\PoweredByMailpoet'] ?? $this->getPoweredByMailpoetService()));
4130 }
4131
4132 /**
4133 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Blocks\BlockTypes\PoweredByMailpoet' shared autowired service.
4134 *
4135 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Blocks\BlockTypes\PoweredByMailpoet
4136 */
4137 protected function getPoweredByMailpoetService()
4138 {
4139 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Blocks\\BlockTypes\\PoweredByMailpoet'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Blocks\BlockTypes\PoweredByMailpoet(($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\Util\\CdnAssetUrl'] ?? $this->getCdnAssetUrlService()));
4140 }
4141
4142 /**
4143 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Cli' shared autowired service.
4144 *
4145 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Cli
4146 */
4147 protected function getCli2Service()
4148 {
4149 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Cli'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Cli(($this->services['MailPoet\\Newsletter\\NewsletterSaveController'] ?? $this->getNewsletterSaveControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4150 }
4151
4152 /**
4153 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockDetector' shared autowired service.
4154 *
4155 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockDetector
4156 */
4157 protected function getCouponBlockDetectorService()
4158 {
4159 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockDetector'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockDetector(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4160 }
4161
4162 /**
4163 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockFailureTranslator' shared autowired service.
4164 *
4165 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockFailureTranslator
4166 */
4167 protected function getCouponBlockFailureTranslatorService()
4168 {
4169 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockFailureTranslator'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockFailureTranslator();
4170 }
4171
4172 /**
4173 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockGenerationFailureCollector' shared autowired service.
4174 *
4175 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockGenerationFailureCollector
4176 */
4177 protected function getCouponBlockGenerationFailureCollectorService()
4178 {
4179 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockGenerationFailureCollector'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockGenerationFailureCollector();
4180 }
4181
4182 /**
4183 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockGenerator' shared autowired service.
4184 *
4185 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockGenerator
4186 */
4187 protected function getCouponBlockGeneratorService()
4188 {
4189 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockGenerator'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockGenerator(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockValidator'] ?? $this->getCouponBlockValidatorService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockGenerationFailureCollector'] ?? ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockGenerationFailureCollector'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockGenerationFailureCollector())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\RandomCouponCodeGenerator'] ?? ($this->services['MailPoet\\WooCommerce\\RandomCouponCodeGenerator'] = new \MailPoet\WooCommerce\RandomCouponCodeGenerator())));
4190 }
4191
4192 /**
4193 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockValidator' shared autowired service.
4194 *
4195 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockValidator
4196 */
4197 protected function getCouponBlockValidatorService()
4198 {
4199 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockValidator'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockValidator(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4200 }
4201
4202 /**
4203 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Coupons\EmailContextBuilder' shared autowired service.
4204 *
4205 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\EmailContextBuilder
4206 */
4207 protected function getEmailContextBuilderService()
4208 {
4209 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\EmailContextBuilder'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\EmailContextBuilder(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\AutomationEmailContextProvider'] ?? $this->getAutomationEmailContextProviderService()));
4210 }
4211
4212 /**
4213 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\DependencyNotice' shared autowired service.
4214 *
4215 * @return \MailPoet\EmailEditor\Integrations\MailPoet\DependencyNotice
4216 */
4217 protected function getDependencyNoticeService()
4218 {
4219 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\DependencyNotice'] = new \MailPoet\EmailEditor\Integrations\MailPoet\DependencyNotice(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4220 }
4221
4222 /**
4223 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\EditorPageRenderer' shared autowired service.
4224 *
4225 * @return \MailPoet\EmailEditor\Integrations\MailPoet\EditorPageRenderer
4226 */
4227 protected function getEditorPageRendererService()
4228 {
4229 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\EditorPageRenderer'] = new \MailPoet\EmailEditor\Integrations\MailPoet\EditorPageRenderer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Util\\CdnAssetUrl'] ?? $this->getCdnAssetUrlService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\DependencyNotice'] ?? $this->getDependencyNoticeService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->privates['MailPoet\\Settings\\UserFlagsController'] ?? $this->getUserFlagsControllerService()), ($this->services['MailPoet\\Analytics\\Analytics'] ?? $this->getAnalytics2Service()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Services\\AuthorizedEmailsController'] ?? $this->getAuthorizedEmailsControllerService()), ($this->services['MailPoet\\Services\\AuthorizedSenderDomainController'] ?? $this->getAuthorizedSenderDomainControllerService()), ($this->services['MailPoet\\Features\\FeaturesController'] ?? $this->getFeaturesControllerService()), ($this->services['MailPoet\\Util\\License\\Features\\CapabilitiesManager'] ?? $this->getCapabilitiesManagerService()));
4230 }
4231
4232 /**
4233 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\EmailApiController' shared autowired service.
4234 *
4235 * @return \MailPoet\EmailEditor\Integrations\MailPoet\EmailApiController
4236 */
4237 protected function getEmailApiControllerService()
4238 {
4239 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\EmailApiController'] = new \MailPoet\EmailEditor\Integrations\MailPoet\EmailApiController(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionFieldsRepository'] ?? $this->getNewsletterOptionFieldsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository'] ?? $this->getNewsletterOptionsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository'] ?? $this->getNewsletterSegmentRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Newsletter\\Sharing\\ShareVisibility'] ?? $this->getShareVisibilityService()));
4240 }
4241
4242 /**
4243 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\EmailEditor' shared autowired service.
4244 *
4245 * @return \MailPoet\EmailEditor\Integrations\MailPoet\EmailEditor
4246 */
4247 protected function getEmailEditorService()
4248 {
4249 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\EmailEditor'] = new \MailPoet\EmailEditor\Integrations\MailPoet\EmailEditor(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\EmailApiController'] ?? $this->getEmailApiControllerService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\EditorPageRenderer'] ?? $this->getEditorPageRendererService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\EmailEditorPreviewEmail'] ?? $this->getEmailEditorPreviewEmailService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Patterns\\PatternsController'] ?? $this->getPatternsControllerService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Templates\\TemplatesController'] ?? $this->getTemplatesControllerService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Cli'] ?? $this->getCli2Service()), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTagManager'] ?? $this->getPersonalizationTagManagerService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()));
4250 }
4251
4252 /**
4253 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\EmailEditorPreviewEmail' shared autowired service.
4254 *
4255 * @return \MailPoet\EmailEditor\Integrations\MailPoet\EmailEditorPreviewEmail
4256 */
4257 protected function getEmailEditorPreviewEmailService()
4258 {
4259 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\EmailEditorPreviewEmail'] = new \MailPoet\EmailEditor\Integrations\MailPoet\EmailEditorPreviewEmail(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Preview\\SendPreviewController'] ?? $this->getSendPreviewControllerService()));
4260 }
4261
4262 /**
4263 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Endpoints\GenerateSubjectSuggestionsEndpoint' shared autowired service.
4264 *
4265 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Endpoints\GenerateSubjectSuggestionsEndpoint
4266 */
4267 protected function getGenerateSubjectSuggestionsEndpointService()
4268 {
4269 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Endpoints\\GenerateSubjectSuggestionsEndpoint'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Endpoints\GenerateSubjectSuggestionsEndpoint(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4270 }
4271
4272 /**
4273 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\MailPoetCssInliner' shared autowired service.
4274 *
4275 * @return \MailPoet\EmailEditor\Integrations\MailPoet\MailPoetCssInliner
4276 */
4277 protected function getMailPoetCssInlinerService()
4278 {
4279 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\MailPoetCssInliner'] = new \MailPoet\EmailEditor\Integrations\MailPoet\MailPoetCssInliner();
4280 }
4281
4282 /**
4283 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Patterns\PatternsController' shared autowired service.
4284 *
4285 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Patterns\PatternsController
4286 */
4287 protected function getPatternsControllerService()
4288 {
4289 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Patterns\\PatternsController'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Patterns\PatternsController(($this->services['MailPoet\\Util\\CdnAssetUrl'] ?? $this->getCdnAssetUrlService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
4290 }
4291
4292 /**
4293 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTagManager' shared autowired service.
4294 *
4295 * @return \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTagManager
4296 */
4297 protected function getPersonalizationTagManagerService()
4298 {
4299 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTagManager'] = new \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTagManager(($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Subscriber'] ?? $this->getSubscriberService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Site'] ?? $this->getSiteService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Link'] ?? $this->getLinkService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Newsletter'] ?? $this->getNewsletterService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Date'] ?? $this->getDateService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\OrderReviewUrl'] ?? $this->getOrderReviewUrlService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\LinksToShortcodesConvertor'] ?? ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\LinksToShortcodesConvertor'] = new \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\LinksToShortcodesConvertor())), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Automation\\Engine\\Registry'] ?? $this->getRegistryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()));
4300 }
4301
4302 /**
4303 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Date' shared autowired service.
4304 *
4305 * @return \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Date
4306 */
4307 protected function getDateService()
4308 {
4309 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Date'] = new \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Date(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4310 }
4311
4312 /**
4313 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Link' shared autowired service.
4314 *
4315 * @return \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Link
4316 */
4317 protected function getLinkService()
4318 {
4319 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Link'] = new \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Link(($this->services['MailPoet\\Subscription\\SubscriptionUrlFactory'] ?? $this->getSubscriptionUrlFactoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()));
4320 }
4321
4322 /**
4323 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\LinksToShortcodesConvertor' shared autowired service.
4324 *
4325 * @return \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\LinksToShortcodesConvertor
4326 */
4327 protected function getLinksToShortcodesConvertorService()
4328 {
4329 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\LinksToShortcodesConvertor'] = new \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\LinksToShortcodesConvertor();
4330 }
4331
4332 /**
4333 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Newsletter' shared autowired service.
4334 *
4335 * @return \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Newsletter
4336 */
4337 protected function getNewsletterService()
4338 {
4339 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Newsletter'] = new \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Newsletter(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()));
4340 }
4341
4342 /**
4343 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\OrderReviewUrl' shared autowired service.
4344 *
4345 * @return \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\OrderReviewUrl
4346 */
4347 protected function getOrderReviewUrlService()
4348 {
4349 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\OrderReviewUrl'] = new \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\OrderReviewUrl(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
4350 }
4351
4352 /**
4353 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Site' shared autowired service.
4354 *
4355 * @return \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Site
4356 */
4357 protected function getSiteService()
4358 {
4359 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Site'] = new \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Site(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4360 }
4361
4362 /**
4363 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Subscriber' shared autowired service.
4364 *
4365 * @return \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Subscriber
4366 */
4367 protected function getSubscriberService()
4368 {
4369 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTags\\Subscriber'] = new \MailPoet\EmailEditor\Integrations\MailPoet\PersonalizationTags\Subscriber(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberCustomFieldRepository'] ?? $this->getSubscriberCustomFieldRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4370 }
4371
4372 /**
4373 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\ProductCollection\OrderProductCollectionProcessor' shared autowired service.
4374 *
4375 * @return \MailPoet\EmailEditor\Integrations\MailPoet\ProductCollection\OrderProductCollectionProcessor
4376 */
4377 protected function getOrderProductCollectionProcessorService()
4378 {
4379 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\ProductCollection\\OrderProductCollectionProcessor'] = new \MailPoet\EmailEditor\Integrations\MailPoet\ProductCollection\OrderProductCollectionProcessor();
4380 }
4381
4382 /**
4383 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\ProductCollection\ProductCollectionEmailRendererRegistrar' shared autowired service.
4384 *
4385 * @return \MailPoet\EmailEditor\Integrations\MailPoet\ProductCollection\ProductCollectionEmailRendererRegistrar
4386 */
4387 protected function getProductCollectionEmailRendererRegistrarService()
4388 {
4389 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\ProductCollection\\ProductCollectionEmailRendererRegistrar'] = new \MailPoet\EmailEditor\Integrations\MailPoet\ProductCollection\ProductCollectionEmailRendererRegistrar(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4390 }
4391
4392 /**
4393 * Gets the public 'MailPoet\EmailEditor\Integrations\MailPoet\Templates\TemplatesController' shared autowired service.
4394 *
4395 * @return \MailPoet\EmailEditor\Integrations\MailPoet\Templates\TemplatesController
4396 */
4397 protected function getTemplatesControllerService()
4398 {
4399 return $this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Templates\\TemplatesController'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Templates\TemplatesController(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4400 }
4401
4402 /**
4403 * Gets the public 'MailPoet\Features\FeatureFlagsController' shared autowired service.
4404 *
4405 * @return \MailPoet\Features\FeatureFlagsController
4406 */
4407 protected function getFeatureFlagsControllerService()
4408 {
4409 return $this->services['MailPoet\\Features\\FeatureFlagsController'] = new \MailPoet\Features\FeatureFlagsController(($this->services['MailPoet\\Features\\FeaturesController'] ?? $this->getFeaturesControllerService()), ($this->services['MailPoet\\Features\\FeatureFlagsRepository'] ?? $this->getFeatureFlagsRepositoryService()));
4410 }
4411
4412 /**
4413 * Gets the public 'MailPoet\Features\FeatureFlagsRepository' shared autowired service.
4414 *
4415 * @return \MailPoet\Features\FeatureFlagsRepository
4416 */
4417 protected function getFeatureFlagsRepositoryService()
4418 {
4419 return $this->services['MailPoet\\Features\\FeatureFlagsRepository'] = new \MailPoet\Features\FeatureFlagsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4420 }
4421
4422 /**
4423 * Gets the public 'MailPoet\Features\FeaturesController' shared autowired service.
4424 *
4425 * @return \MailPoet\Features\FeaturesController
4426 */
4427 protected function getFeaturesControllerService()
4428 {
4429 return $this->services['MailPoet\\Features\\FeaturesController'] = new \MailPoet\Features\FeaturesController(($this->services['MailPoet\\Features\\FeatureFlagsRepository'] ?? $this->getFeatureFlagsRepositoryService()));
4430 }
4431
4432 /**
4433 * Gets the public 'MailPoet\Form\ApiDataSanitizer' shared autowired service.
4434 *
4435 * @return \MailPoet\Form\ApiDataSanitizer
4436 */
4437 protected function getApiDataSanitizerService()
4438 {
4439 return $this->services['MailPoet\\Form\\ApiDataSanitizer'] = new \MailPoet\Form\ApiDataSanitizer(($this->services['MailPoet\\Form\\FormHtmlSanitizer'] ?? $this->getFormHtmlSanitizerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4440 }
4441
4442 /**
4443 * Gets the public 'MailPoet\Form\AssetsController' shared autowired service.
4444 *
4445 * @return \MailPoet\Form\AssetsController
4446 */
4447 protected function getAssetsController2Service()
4448 {
4449 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()));
4450 }
4451
4452 /**
4453 * Gets the public 'MailPoet\Form\Block\BlockRendererHelper' shared autowired service.
4454 *
4455 * @return \MailPoet\Form\Block\BlockRendererHelper
4456 */
4457 protected function getBlockRendererHelperService()
4458 {
4459 return $this->services['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())));
4460 }
4461
4462 /**
4463 * Gets the public 'MailPoet\Form\Block\Date' shared autowired service.
4464 *
4465 * @return \MailPoet\Form\Block\Date
4466 */
4467 protected function getDate2Service()
4468 {
4469 return $this->services['MailPoet\\Form\\Block\\Date'] = new \MailPoet\Form\Block\Date(($this->services['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())));
4470 }
4471
4472 /**
4473 * Gets the public 'MailPoet\Form\FormHtmlSanitizer' shared autowired service.
4474 *
4475 * @return \MailPoet\Form\FormHtmlSanitizer
4476 */
4477 protected function getFormHtmlSanitizerService()
4478 {
4479 return $this->services['MailPoet\\Form\\FormHtmlSanitizer'] = new \MailPoet\Form\FormHtmlSanitizer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4480 }
4481
4482 /**
4483 * Gets the public 'MailPoet\Form\FormMessageController' shared autowired service.
4484 *
4485 * @return \MailPoet\Form\FormMessageController
4486 */
4487 protected function getFormMessageControllerService()
4488 {
4489 return $this->services['MailPoet\\Form\\FormMessageController'] = new \MailPoet\Form\FormMessageController(($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
4490 }
4491
4492 /**
4493 * Gets the public 'MailPoet\Form\FormSaveController' shared autowired service.
4494 *
4495 * @return \MailPoet\Form\FormSaveController
4496 */
4497 protected function getFormSaveControllerService()
4498 {
4499 return $this->services['MailPoet\\Form\\FormSaveController'] = new \MailPoet\Form\FormSaveController(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4500 }
4501
4502 /**
4503 * Gets the public 'MailPoet\Form\FormsRepository' shared autowired service.
4504 *
4505 * @return \MailPoet\Form\FormsRepository
4506 */
4507 protected function getFormsRepositoryService()
4508 {
4509 return $this->services['MailPoet\\Form\\FormsRepository'] = new \MailPoet\Form\FormsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4510 }
4511
4512 /**
4513 * Gets the public 'MailPoet\Form\Listing\FormListingRepository' shared autowired service.
4514 *
4515 * @return \MailPoet\Form\Listing\FormListingRepository
4516 */
4517 protected function getFormListingRepositoryService()
4518 {
4519 return $this->services['MailPoet\\Form\\Listing\\FormListingRepository'] = new \MailPoet\Form\Listing\FormListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4520 }
4521
4522 /**
4523 * Gets the public 'MailPoet\Form\Renderer' shared autowired service.
4524 *
4525 * @return \MailPoet\Form\Renderer
4526 */
4527 protected function getRenderer2Service()
4528 {
4529 $a = ($this->services['MailPoet\\Form\\Block\\BlockRendererHelper'] ?? $this->getBlockRendererHelperService());
4530 $b = ($this->privates['MailPoet\\Form\\BlockWrapperRenderer'] ?? $this->getBlockWrapperRendererService());
4531 $c = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
4532 $d = ($this->privates['MailPoet\\Form\\BlockStylesRenderer'] ?? $this->getBlockStylesRendererService());
4533
4534 return $this->services['MailPoet\\Form\\Renderer'] = new \MailPoet\Form\Renderer(($this->privates['MailPoet\\Form\\Util\\Styles'] ?? ($this->privates['MailPoet\\Form\\Util\\Styles'] = new \MailPoet\Form\Util\Styles())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Form\\Util\\CustomFonts'] ?? $this->getCustomFontsService()), new \MailPoet\Form\BlocksRenderer(new \MailPoet\Form\Block\Checkbox($a, $b, $c), new \MailPoet\Form\Block\Close($a, $b, $d, $c), new \MailPoet\Form\Block\Column($c), new \MailPoet\Form\Block\Columns($c), ($this->services['MailPoet\\Form\\Block\\Date'] ?? $this->getDate2Service()), new \MailPoet\Form\Block\Divider($c), new \MailPoet\Form\Block\Html($a, $c), new \MailPoet\Form\Block\Image($c, ($this->services['MailPoet\\Form\\FormHtmlSanitizer'] ?? $this->getFormHtmlSanitizerService())), new \MailPoet\Form\Block\Heading($c), new \MailPoet\Form\Block\Paragraph($c), new \MailPoet\Form\Block\Radio($a, $b, $c), new \MailPoet\Form\Block\Segment($a, $b, $c, ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService())), new \MailPoet\Form\Block\Select($a, $b, $d, $c), new \MailPoet\Form\Block\Submit($a, $b, $d, $c), new \MailPoet\Form\Block\Text($a, $d, $b, $c), new \MailPoet\Form\Block\Textarea($a, $d, $b, $c)));
4535 }
4536
4537 /**
4538 * Gets the public 'MailPoet\Form\RestApi\Api' shared autowired service.
4539 *
4540 * @return \MailPoet\Form\RestApi\Api
4541 */
4542 protected function getApi6Service()
4543 {
4544 return $this->services['MailPoet\\Form\\RestApi\\Api'] = new \MailPoet\Form\RestApi\Api(($this->services['MailPoet\\API\\REST\\API'] ?? $this->getAPI3Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4545 }
4546
4547 /**
4548 * Gets the public 'MailPoet\Form\RestApi\Endpoints\FormsBulkActionEndpoint' shared autowired service.
4549 *
4550 * @return \MailPoet\Form\RestApi\Endpoints\FormsBulkActionEndpoint
4551 */
4552 protected function getFormsBulkActionEndpointService()
4553 {
4554 return $this->services['MailPoet\\Form\\RestApi\\Endpoints\\FormsBulkActionEndpoint'] = new \MailPoet\Form\RestApi\Endpoints\FormsBulkActionEndpoint(($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()));
4555 }
4556
4557 /**
4558 * Gets the public 'MailPoet\Form\RestApi\Endpoints\FormsListingEndpoint' shared autowired service.
4559 *
4560 * @return \MailPoet\Form\RestApi\Endpoints\FormsListingEndpoint
4561 */
4562 protected function getFormsListingEndpointService()
4563 {
4564 return $this->services['MailPoet\\Form\\RestApi\\Endpoints\\FormsListingEndpoint'] = new \MailPoet\Form\RestApi\Endpoints\FormsListingEndpoint(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Form\\Listing\\FormListingRepository'] ?? $this->getFormListingRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\FormsResponseBuilder'] ?? $this->getFormsResponseBuilderService()));
4565 }
4566
4567 /**
4568 * Gets the public 'MailPoet\Form\Util\CustomFonts' shared autowired service.
4569 *
4570 * @return \MailPoet\Form\Util\CustomFonts
4571 */
4572 protected function getCustomFontsService()
4573 {
4574 return $this->services['MailPoet\\Form\\Util\\CustomFonts'] = new \MailPoet\Form\Util\CustomFonts(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
4575 }
4576
4577 /**
4578 * Gets the public 'MailPoet\Form\Util\FieldNameObfuscator' shared autowired service.
4579 *
4580 * @return \MailPoet\Form\Util\FieldNameObfuscator
4581 */
4582 protected function getFieldNameObfuscatorService()
4583 {
4584 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())));
4585 }
4586
4587 /**
4588 * Gets the public 'MailPoet\Homepage\HomepageDataController' shared autowired service.
4589 *
4590 * @return \MailPoet\Homepage\HomepageDataController
4591 */
4592 protected function getHomepageDataControllerService()
4593 {
4594 return $this->services['MailPoet\\Homepage\\HomepageDataController'] = new \MailPoet\Homepage\HomepageDataController(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\Subscribers\\SubscribersCountsController'] ?? $this->getSubscribersCountsControllerService()), ($this->services['MailPoet\\Services\\AuthorizedSenderDomainController'] ?? $this->getAuthorizedSenderDomainControllerService()), ($this->services['MailPoet\\Util\\Notices\\SenderDomainAuthenticationNotices'] ?? $this->getSenderDomainAuthenticationNoticesService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
4595 }
4596
4597 /**
4598 * Gets the public 'MailPoet\Listing\Handler' shared autowired service.
4599 *
4600 * @return \MailPoet\Listing\Handler
4601 */
4602 protected function getHandlerService()
4603 {
4604 return $this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler();
4605 }
4606
4607 /**
4608 * Gets the public 'MailPoet\Listing\PageLimit' shared autowired service.
4609 *
4610 * @return \MailPoet\Listing\PageLimit
4611 */
4612 protected function getPageLimitService()
4613 {
4614 return $this->services['MailPoet\\Listing\\PageLimit'] = new \MailPoet\Listing\PageLimit(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4615 }
4616
4617 /**
4618 * Gets the public 'MailPoet\Logging\LogListingRepository' shared autowired service.
4619 *
4620 * @return \MailPoet\Logging\LogListingRepository
4621 */
4622 protected function getLogListingRepositoryService()
4623 {
4624 return $this->services['MailPoet\\Logging\\LogListingRepository'] = new \MailPoet\Logging\LogListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4625 }
4626
4627 /**
4628 * Gets the public 'MailPoet\Logging\LogRepository' shared autowired service.
4629 *
4630 * @return \MailPoet\Logging\LogRepository
4631 */
4632 protected function getLogRepositoryService()
4633 {
4634 return $this->services['MailPoet\\Logging\\LogRepository'] = new \MailPoet\Logging\LogRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4635 }
4636
4637 /**
4638 * Gets the public 'MailPoet\Logging\LoggerFactory' shared autowired service.
4639 *
4640 * @return \MailPoet\Logging\LoggerFactory
4641 */
4642 protected function getLoggerFactoryService()
4643 {
4644 return $this->services['MailPoet\\Logging\\LoggerFactory'] = new \MailPoet\Logging\LoggerFactory(($this->services['MailPoet\\Logging\\LogRepository'] ?? $this->getLogRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
4645 }
4646
4647 /**
4648 * Gets the public 'MailPoet\Logging\LogsDownload' shared autowired service.
4649 *
4650 * @return \MailPoet\Logging\LogsDownload
4651 */
4652 protected function getLogsDownloadService()
4653 {
4654 return $this->services['MailPoet\\Logging\\LogsDownload'] = new \MailPoet\Logging\LogsDownload(($this->services['MailPoet\\Logging\\LogRepository'] ?? $this->getLogRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4655 }
4656
4657 /**
4658 * Gets the public 'MailPoet\Logging\RestApi\Api' shared autowired service.
4659 *
4660 * @return \MailPoet\Logging\RestApi\Api
4661 */
4662 protected function getApi7Service()
4663 {
4664 return $this->services['MailPoet\\Logging\\RestApi\\Api'] = new \MailPoet\Logging\RestApi\Api(($this->services['MailPoet\\API\\REST\\API'] ?? $this->getAPI3Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4665 }
4666
4667 /**
4668 * Gets the public 'MailPoet\Logging\RestApi\Endpoints\LogsDeleteEndpoint' shared autowired service.
4669 *
4670 * @return \MailPoet\Logging\RestApi\Endpoints\LogsDeleteEndpoint
4671 */
4672 protected function getLogsDeleteEndpointService()
4673 {
4674 return $this->services['MailPoet\\Logging\\RestApi\\Endpoints\\LogsDeleteEndpoint'] = new \MailPoet\Logging\RestApi\Endpoints\LogsDeleteEndpoint(($this->services['MailPoet\\Logging\\LogRepository'] ?? $this->getLogRepositoryService()));
4675 }
4676
4677 /**
4678 * Gets the public 'MailPoet\Logging\RestApi\Endpoints\LogsListingEndpoint' shared autowired service.
4679 *
4680 * @return \MailPoet\Logging\RestApi\Endpoints\LogsListingEndpoint
4681 */
4682 protected function getLogsListingEndpointService()
4683 {
4684 return $this->services['MailPoet\\Logging\\RestApi\\Endpoints\\LogsListingEndpoint'] = new \MailPoet\Logging\RestApi\Endpoints\LogsListingEndpoint(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Logging\\LogListingRepository'] ?? $this->getLogListingRepositoryService()));
4685 }
4686
4687 /**
4688 * Gets the public 'MailPoet\Mailer\MailerFactory' shared autowired service.
4689 *
4690 * @return \MailPoet\Mailer\MailerFactory
4691 */
4692 protected function getMailerFactoryService()
4693 {
4694 return $this->services['MailPoet\\Mailer\\MailerFactory'] = new \MailPoet\Mailer\MailerFactory(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4695 }
4696
4697 /**
4698 * Gets the public 'MailPoet\Mailer\Methods\ErrorMappers\MailPoetMapper' shared autowired service.
4699 *
4700 * @return \MailPoet\Mailer\Methods\ErrorMappers\MailPoetMapper
4701 */
4702 protected function getMailPoetMapperService()
4703 {
4704 return $this->services['MailPoet\\Mailer\\Methods\\ErrorMappers\\MailPoetMapper'] = new \MailPoet\Mailer\Methods\ErrorMappers\MailPoetMapper(($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Util\\Notices\\PendingApprovalNotice'] ?? $this->getPendingApprovalNoticeService()));
4705 }
4706
4707 /**
4708 * Gets the public 'MailPoet\Migrator\Cli' shared autowired service.
4709 *
4710 * @return \MailPoet\Migrator\Cli
4711 */
4712 protected function getCli3Service()
4713 {
4714 return $this->services['MailPoet\\Migrator\\Cli'] = new \MailPoet\Migrator\Cli(($this->services['MailPoet\\Migrator\\Migrator'] ?? $this->getMigratorService()), ($this->services['MailPoet\\Migrator\\Repository'] ?? ($this->services['MailPoet\\Migrator\\Repository'] = new \MailPoet\Migrator\Repository())), ($this->services['MailPoet\\Migrator\\Store'] ?? $this->getStoreService()));
4715 }
4716
4717 /**
4718 * Gets the public 'MailPoet\Migrator\Migrator' shared autowired service.
4719 *
4720 * @return \MailPoet\Migrator\Migrator
4721 */
4722 protected function getMigratorService()
4723 {
4724 return $this->services['MailPoet\\Migrator\\Migrator'] = new \MailPoet\Migrator\Migrator(($this->services['MailPoet\\Migrator\\Repository'] ?? ($this->services['MailPoet\\Migrator\\Repository'] = new \MailPoet\Migrator\Repository())), ($this->services['MailPoet\\Migrator\\Runner'] ?? $this->getRunnerService()), ($this->services['MailPoet\\Migrator\\Store'] ?? $this->getStoreService()));
4725 }
4726
4727 /**
4728 * Gets the public 'MailPoet\Migrator\Repository' shared autowired service.
4729 *
4730 * @return \MailPoet\Migrator\Repository
4731 */
4732 protected function getRepositoryService()
4733 {
4734 return $this->services['MailPoet\\Migrator\\Repository'] = new \MailPoet\Migrator\Repository();
4735 }
4736
4737 /**
4738 * Gets the public 'MailPoet\Migrator\Runner' shared autowired service.
4739 *
4740 * @return \MailPoet\Migrator\Runner
4741 */
4742 protected function getRunnerService()
4743 {
4744 return $this->services['MailPoet\\Migrator\\Runner'] = new \MailPoet\Migrator\Runner(($this->services['MailPoet\\DI\\ContainerWrapper'] ?? $this->getContainerWrapperService()), ($this->services['MailPoet\\Migrator\\Store'] ?? $this->getStoreService()));
4745 }
4746
4747 /**
4748 * Gets the public 'MailPoet\Migrator\Store' shared autowired service.
4749 *
4750 * @return \MailPoet\Migrator\Store
4751 */
4752 protected function getStoreService()
4753 {
4754 return $this->services['MailPoet\\Migrator\\Store'] = new \MailPoet\Migrator\Store(($this->services['MailPoetVendor\\Doctrine\\DBAL\\Connection'] ?? $this->getConnectionService()));
4755 }
4756
4757 /**
4758 * Gets the public 'MailPoet\NewsletterTemplates\BrandStyles' shared autowired service.
4759 *
4760 * @return \MailPoet\NewsletterTemplates\BrandStyles
4761 */
4762 protected function getBrandStylesService()
4763 {
4764 return $this->services['MailPoet\\NewsletterTemplates\\BrandStyles'] = new \MailPoet\NewsletterTemplates\BrandStyles(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4765 }
4766
4767 /**
4768 * Gets the public 'MailPoet\NewsletterTemplates\NewsletterTemplatesRepository' shared autowired service.
4769 *
4770 * @return \MailPoet\NewsletterTemplates\NewsletterTemplatesRepository
4771 */
4772 protected function getNewsletterTemplatesRepositoryService()
4773 {
4774 return $this->services['MailPoet\\NewsletterTemplates\\NewsletterTemplatesRepository'] = new \MailPoet\NewsletterTemplates\NewsletterTemplatesRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4775 }
4776
4777 /**
4778 * Gets the public 'MailPoet\NewsletterTemplates\TemplateImageLoader' shared autowired service.
4779 *
4780 * @return \MailPoet\NewsletterTemplates\TemplateImageLoader
4781 */
4782 protected function getTemplateImageLoaderService()
4783 {
4784 return $this->services['MailPoet\\NewsletterTemplates\\TemplateImageLoader'] = new \MailPoet\NewsletterTemplates\TemplateImageLoader(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4785 }
4786
4787 /**
4788 * Gets the public 'MailPoet\NewsletterTemplates\ThumbnailSaver' shared autowired service.
4789 *
4790 * @return \MailPoet\NewsletterTemplates\ThumbnailSaver
4791 */
4792 protected function getThumbnailSaverService()
4793 {
4794 return $this->services['MailPoet\\NewsletterTemplates\\ThumbnailSaver'] = new \MailPoet\NewsletterTemplates\ThumbnailSaver(($this->services['MailPoet\\NewsletterTemplates\\NewsletterTemplatesRepository'] ?? $this->getNewsletterTemplatesRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4795 }
4796
4797 /**
4798 * Gets the public 'MailPoet\Newsletter\ApiDataSanitizer' shared autowired service.
4799 *
4800 * @return \MailPoet\Newsletter\ApiDataSanitizer
4801 */
4802 protected function getApiDataSanitizer2Service()
4803 {
4804 return $this->services['MailPoet\\Newsletter\\ApiDataSanitizer'] = new \MailPoet\Newsletter\ApiDataSanitizer(($this->services['MailPoet\\Newsletter\\NewsletterHtmlSanitizer'] ?? $this->getNewsletterHtmlSanitizerService()));
4805 }
4806
4807 /**
4808 * Gets the public 'MailPoet\Newsletter\AutomatedLatestContent' shared autowired service.
4809 *
4810 * @return \MailPoet\Newsletter\AutomatedLatestContent
4811 */
4812 protected function getAutomatedLatestContent2Service()
4813 {
4814 return $this->services['MailPoet\\Newsletter\\AutomatedLatestContent'] = new \MailPoet\Newsletter\AutomatedLatestContent(($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\Newsletter\\NewsletterPostsRepository'] ?? $this->getNewsletterPostsRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4815 }
4816
4817 /**
4818 * Gets the public 'MailPoet\Newsletter\AutomaticEmailsRepository' shared autowired service.
4819 *
4820 * @return \MailPoet\Newsletter\AutomaticEmailsRepository
4821 */
4822 protected function getAutomaticEmailsRepositoryService()
4823 {
4824 return $this->services['MailPoet\\Newsletter\\AutomaticEmailsRepository'] = new \MailPoet\Newsletter\AutomaticEmailsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4825 }
4826
4827 /**
4828 * Gets the public 'MailPoet\Newsletter\BulkActionController' shared autowired service.
4829 *
4830 * @return \MailPoet\Newsletter\BulkActionController
4831 */
4832 protected function getBulkActionControllerService()
4833 {
4834 return $this->services['MailPoet\\Newsletter\\BulkActionController'] = new \MailPoet\Newsletter\BulkActionController(($this->services['MailPoet\\Newsletter\\Listing\\NewsletterListingRepository'] ?? $this->getNewsletterListingRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewsletterDeleteController'] ?? $this->getNewsletterDeleteControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4835 }
4836
4837 /**
4838 * Gets the public 'MailPoet\Newsletter\DynamicProducts' shared autowired service.
4839 *
4840 * @return \MailPoet\Newsletter\DynamicProducts
4841 */
4842 protected function getDynamicProducts2Service()
4843 {
4844 return $this->services['MailPoet\\Newsletter\\DynamicProducts'] = new \MailPoet\Newsletter\DynamicProducts(($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\Newsletter\\NewsletterPostsRepository'] ?? $this->getNewsletterPostsRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
4845 }
4846
4847 /**
4848 * Gets the public 'MailPoet\Newsletter\Embed\NewsletterEmbedService' shared autowired service.
4849 *
4850 * @return \MailPoet\Newsletter\Embed\NewsletterEmbedService
4851 */
4852 protected function getNewsletterEmbedServiceService()
4853 {
4854 return $this->services['MailPoet\\Newsletter\\Embed\\NewsletterEmbedService'] = new \MailPoet\Newsletter\Embed\NewsletterEmbedService(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4855 }
4856
4857 /**
4858 * Gets the public 'MailPoet\Newsletter\Embed\RestApi\Endpoints\NewsletterEmbedSelectorEndpoint' shared autowired service.
4859 *
4860 * @return \MailPoet\Newsletter\Embed\RestApi\Endpoints\NewsletterEmbedSelectorEndpoint
4861 */
4862 protected function getNewsletterEmbedSelectorEndpointService()
4863 {
4864 return $this->services['MailPoet\\Newsletter\\Embed\\RestApi\\Endpoints\\NewsletterEmbedSelectorEndpoint'] = new \MailPoet\Newsletter\Embed\RestApi\Endpoints\NewsletterEmbedSelectorEndpoint(($this->services['MailPoet\\Newsletter\\Embed\\NewsletterEmbedService'] ?? $this->getNewsletterEmbedServiceService()));
4865 }
4866
4867 /**
4868 * Gets the public 'MailPoet\Newsletter\Links\Links' shared autowired service.
4869 *
4870 * @return \MailPoet\Newsletter\Links\Links
4871 */
4872 protected function getLinks2Service()
4873 {
4874 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()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()));
4875 }
4876
4877 /**
4878 * Gets the public 'MailPoet\Newsletter\Listing\NewsletterListingRepository' shared autowired service.
4879 *
4880 * @return \MailPoet\Newsletter\Listing\NewsletterListingRepository
4881 */
4882 protected function getNewsletterListingRepositoryService()
4883 {
4884 return $this->services['MailPoet\\Newsletter\\Listing\\NewsletterListingRepository'] = new \MailPoet\Newsletter\Listing\NewsletterListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4885 }
4886
4887 /**
4888 * Gets the public 'MailPoet\Newsletter\NewsletterCoupon' shared autowired service.
4889 *
4890 * @return \MailPoet\Newsletter\NewsletterCoupon
4891 */
4892 protected function getNewsletterCouponService()
4893 {
4894 return $this->services['MailPoet\\Newsletter\\NewsletterCoupon'] = new \MailPoet\Newsletter\NewsletterCoupon();
4895 }
4896
4897 /**
4898 * Gets the public 'MailPoet\Newsletter\NewsletterDeleteController' shared autowired service.
4899 *
4900 * @return \MailPoet\Newsletter\NewsletterDeleteController
4901 */
4902 protected function getNewsletterDeleteControllerService()
4903 {
4904 return $this->services['MailPoet\\Newsletter\\NewsletterDeleteController'] = new \MailPoet\Newsletter\NewsletterDeleteController(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()), ($this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository'] ?? $this->getNewsletterOptionsRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewsletterPostsRepository'] ?? $this->getNewsletterPostsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository'] ?? $this->getNewsletterSegmentRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsNewslettersRepository'] ?? $this->getStatisticsNewslettersRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsOpensRepository'] ?? $this->getStatisticsOpensRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsWooCommercePurchasesRepository'] ?? $this->getStatisticsWooCommercePurchasesRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\StatsNotificationsRepository'] ?? $this->getStatsNotificationsRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4905 }
4906
4907 /**
4908 * Gets the public 'MailPoet\Newsletter\NewsletterHtmlSanitizer' shared autowired service.
4909 *
4910 * @return \MailPoet\Newsletter\NewsletterHtmlSanitizer
4911 */
4912 protected function getNewsletterHtmlSanitizerService()
4913 {
4914 return $this->services['MailPoet\\Newsletter\\NewsletterHtmlSanitizer'] = new \MailPoet\Newsletter\NewsletterHtmlSanitizer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
4915 }
4916
4917 /**
4918 * Gets the public 'MailPoet\Newsletter\NewsletterPostsRepository' shared autowired service.
4919 *
4920 * @return \MailPoet\Newsletter\NewsletterPostsRepository
4921 */
4922 protected function getNewsletterPostsRepositoryService()
4923 {
4924 return $this->services['MailPoet\\Newsletter\\NewsletterPostsRepository'] = new \MailPoet\Newsletter\NewsletterPostsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4925 }
4926
4927 /**
4928 * Gets the public 'MailPoet\Newsletter\NewsletterResendController' shared autowired service.
4929 *
4930 * @return \MailPoet\Newsletter\NewsletterResendController
4931 */
4932 protected function getNewsletterResendControllerService()
4933 {
4934 return $this->services['MailPoet\\Newsletter\\NewsletterResendController'] = new \MailPoet\Newsletter\NewsletterResendController(($this->services['MailPoet\\Newsletter\\NewsletterSaveController'] ?? $this->getNewsletterSaveControllerService()), ($this->services['MailPoet\\Newsletter\\NewsletterDeleteController'] ?? $this->getNewsletterDeleteControllerService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Cron\\ActionScheduler\\Actions\\DaemonTrigger'] ?? $this->getDaemonTriggerService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\Subscribers\\TrackingConsentController'] ?? $this->getTrackingConsentControllerService()));
4935 }
4936
4937 /**
4938 * Gets the public 'MailPoet\Newsletter\NewsletterSaveController' shared autowired service.
4939 *
4940 * @return \MailPoet\Newsletter\NewsletterSaveController
4941 */
4942 protected function getNewsletterSaveControllerService()
4943 {
4944 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()), ($this->services['MailPoet\\Newsletter\\Scheduler\\Scheduler'] ?? $this->getScheduler2Service()), ($this->services['MailPoet\\Newsletter\\NewsletterCoupon'] ?? ($this->services['MailPoet\\Newsletter\\NewsletterCoupon'] = new \MailPoet\Newsletter\NewsletterCoupon())), ($this->services['MailPoet\\Newsletter\\Sending\\TimeZoneCampaignScheduler'] ?? $this->getTimeZoneCampaignSchedulerService()), ($this->services['MailPoet\\Newsletter\\Sharing\\ShareVisibility'] ?? $this->getShareVisibilityService()));
4945 }
4946
4947 /**
4948 * Gets the public 'MailPoet\Newsletter\NewsletterValidator' shared autowired service.
4949 *
4950 * @return \MailPoet\Newsletter\NewsletterValidator
4951 */
4952 protected function getNewsletterValidatorService()
4953 {
4954 return $this->services['MailPoet\\Newsletter\\NewsletterValidator'] = new \MailPoet\Newsletter\NewsletterValidator(($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
4955 }
4956
4957 /**
4958 * Gets the public 'MailPoet\Newsletter\NewslettersRepository' shared autowired service.
4959 *
4960 * @return \MailPoet\Newsletter\NewslettersRepository
4961 */
4962 protected function getNewslettersRepositoryService()
4963 {
4964 return $this->services['MailPoet\\Newsletter\\NewslettersRepository'] = new \MailPoet\Newsletter\NewslettersRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4965 }
4966
4967 /**
4968 * Gets the public 'MailPoet\Newsletter\Options\NewsletterOptionFieldsRepository' shared autowired service.
4969 *
4970 * @return \MailPoet\Newsletter\Options\NewsletterOptionFieldsRepository
4971 */
4972 protected function getNewsletterOptionFieldsRepositoryService()
4973 {
4974 return $this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionFieldsRepository'] = new \MailPoet\Newsletter\Options\NewsletterOptionFieldsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4975 }
4976
4977 /**
4978 * Gets the public 'MailPoet\Newsletter\Options\NewsletterOptionsRepository' shared autowired service.
4979 *
4980 * @return \MailPoet\Newsletter\Options\NewsletterOptionsRepository
4981 */
4982 protected function getNewsletterOptionsRepositoryService()
4983 {
4984 return $this->services['MailPoet\\Newsletter\\Options\\NewsletterOptionsRepository'] = new \MailPoet\Newsletter\Options\NewsletterOptionsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
4985 }
4986
4987 /**
4988 * Gets the public 'MailPoet\Newsletter\Preview\SendPreviewController' shared autowired service.
4989 *
4990 * @return \MailPoet\Newsletter\Preview\SendPreviewController
4991 */
4992 protected function getSendPreviewControllerService()
4993 {
4994 return $this->services['MailPoet\\Newsletter\\Preview\\SendPreviewController'] = new \MailPoet\Newsletter\Preview\SendPreviewController(($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($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()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\PersonalizationTagManager'] ?? $this->getPersonalizationTagManagerService()), ($this->services['MailPoet\\Newsletter\\Preview\\WooCommerceDummyData'] ?? $this->getWooCommerceDummyDataService()));
4995 }
4996
4997 /**
4998 * Gets the public 'MailPoet\Newsletter\Preview\WooCommerceDummyData' shared autowired service.
4999 *
5000 * @return \MailPoet\Newsletter\Preview\WooCommerceDummyData
5001 */
5002 protected function getWooCommerceDummyDataService()
5003 {
5004 return $this->services['MailPoet\\Newsletter\\Preview\\WooCommerceDummyData'] = new \MailPoet\Newsletter\Preview\WooCommerceDummyData(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5005 }
5006
5007 /**
5008 * Gets the public 'MailPoet\Newsletter\Renderer\Blocks\AbandonedCartContent' shared autowired service.
5009 *
5010 * @return \MailPoet\Newsletter\Renderer\Blocks\AbandonedCartContent
5011 */
5012 protected function getAbandonedCartContentService()
5013 {
5014 return $this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\AbandonedCartContent'] = new \MailPoet\Newsletter\Renderer\Blocks\AbandonedCartContent(($this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\AutomatedLatestContentBlock'] ?? $this->getAutomatedLatestContentBlockService()));
5015 }
5016
5017 /**
5018 * Gets the public 'MailPoet\Newsletter\Renderer\Blocks\AutomatedLatestContentBlock' shared autowired service.
5019 *
5020 * @return \MailPoet\Newsletter\Renderer\Blocks\AutomatedLatestContentBlock
5021 */
5022 protected function getAutomatedLatestContentBlockService()
5023 {
5024 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()));
5025 }
5026
5027 /**
5028 * Gets the public 'MailPoet\Newsletter\Renderer\Blocks\DynamicProductsBlock' shared autowired service.
5029 *
5030 * @return \MailPoet\Newsletter\Renderer\Blocks\DynamicProductsBlock
5031 */
5032 protected function getDynamicProductsBlockService()
5033 {
5034 return $this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\DynamicProductsBlock'] = new \MailPoet\Newsletter\Renderer\Blocks\DynamicProductsBlock(($this->services['MailPoet\\Newsletter\\DynamicProducts'] ?? $this->getDynamicProducts2Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5035 }
5036
5037 /**
5038 * Gets the public 'MailPoet\Newsletter\Renderer\Blocks\Renderer' shared autowired service.
5039 *
5040 * @return \MailPoet\Newsletter\Renderer\Blocks\Renderer
5041 */
5042 protected function getRenderer3Service()
5043 {
5044 $a = ($this->services['MailPoet\\Newsletter\\NewsletterHtmlSanitizer'] ?? $this->getNewsletterHtmlSanitizerService());
5045 $b = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
5046
5047 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($a, $b), new \MailPoet\Newsletter\Renderer\Blocks\Header($a, $b), 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($b), new \MailPoet\Newsletter\Renderer\Blocks\Coupon(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService())), ($this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\DynamicProductsBlock'] ?? $this->getDynamicProductsBlockService()));
5048 }
5049
5050 /**
5051 * Gets the public 'MailPoet\Newsletter\Renderer\BodyRenderer' shared autowired service.
5052 *
5053 * @return \MailPoet\Newsletter\Renderer\BodyRenderer
5054 */
5055 protected function getBodyRendererService()
5056 {
5057 return $this->services['MailPoet\\Newsletter\\Renderer\\BodyRenderer'] = new \MailPoet\Newsletter\Renderer\BodyRenderer(($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())));
5058 }
5059
5060 /**
5061 * Gets the public 'MailPoet\Newsletter\Renderer\Columns\Renderer' shared autowired service.
5062 *
5063 * @return \MailPoet\Newsletter\Renderer\Columns\Renderer
5064 */
5065 protected function getRenderer4Service()
5066 {
5067 return $this->services['MailPoet\\Newsletter\\Renderer\\Columns\\Renderer'] = new \MailPoet\Newsletter\Renderer\Columns\Renderer();
5068 }
5069
5070 /**
5071 * Gets the public 'MailPoet\Newsletter\Renderer\Preprocessor' shared autowired service.
5072 *
5073 * @return \MailPoet\Newsletter\Renderer\Preprocessor
5074 */
5075 protected function getPreprocessorService()
5076 {
5077 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()), ($this->services['MailPoet\\WooCommerce\\CouponPreProcessor'] ?? $this->getCouponPreProcessorService()), ($this->services['MailPoet\\Newsletter\\Renderer\\Blocks\\DynamicProductsBlock'] ?? $this->getDynamicProductsBlockService()));
5078 }
5079
5080 /**
5081 * Gets the public 'MailPoet\Newsletter\Renderer\Renderer' shared autowired service.
5082 *
5083 * @return \MailPoet\Newsletter\Renderer\Renderer
5084 */
5085 protected function getRenderer5Service()
5086 {
5087 return $this->services['MailPoet\\Newsletter\\Renderer\\Renderer'] = new \MailPoet\Newsletter\Renderer\Renderer(($this->services['MailPoet\\Newsletter\\Renderer\\BodyRenderer'] ?? $this->getBodyRendererService()), ($this->services['MailPoet\\Newsletter\\Renderer\\Preprocessor'] ?? $this->getPreprocessorService()), ($this->services['MailPoetVendor\\CSS'] ?? ($this->services['MailPoetVendor\\CSS'] = new \MailPoetVendor\CSS())), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Util\\License\\Features\\CapabilitiesManager'] ?? $this->getCapabilitiesManagerService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockGenerationFailureCollector'] ?? ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockGenerationFailureCollector'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockGenerationFailureCollector())), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\EmailContextBuilder'] ?? $this->getEmailContextBuilderService()), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockFailureTranslator'] ?? ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\Coupons\\CouponBlockFailureTranslator'] = new \MailPoet\EmailEditor\Integrations\MailPoet\Coupons\CouponBlockFailureTranslator())), ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\ProductCollection\\OrderProductCollectionProcessor'] ?? ($this->services['MailPoet\\EmailEditor\\Integrations\\MailPoet\\ProductCollection\\OrderProductCollectionProcessor'] = new \MailPoet\EmailEditor\Integrations\MailPoet\ProductCollection\OrderProductCollectionProcessor())));
5088 }
5089
5090 /**
5091 * Gets the public 'MailPoet\Newsletter\RestApi\Api' shared autowired service.
5092 *
5093 * @return \MailPoet\Newsletter\RestApi\Api
5094 */
5095 protected function getApi8Service()
5096 {
5097 return $this->services['MailPoet\\Newsletter\\RestApi\\Api'] = new \MailPoet\Newsletter\RestApi\Api(($this->services['MailPoet\\API\\REST\\API'] ?? $this->getAPI3Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5098 }
5099
5100 /**
5101 * Gets the public 'MailPoet\Newsletter\RestApi\Endpoints\NewsletterDuplicateEndpoint' shared autowired service.
5102 *
5103 * @return \MailPoet\Newsletter\RestApi\Endpoints\NewsletterDuplicateEndpoint
5104 */
5105 protected function getNewsletterDuplicateEndpointService()
5106 {
5107 return $this->services['MailPoet\\Newsletter\\RestApi\\Endpoints\\NewsletterDuplicateEndpoint'] = new \MailPoet\Newsletter\RestApi\Endpoints\NewsletterDuplicateEndpoint(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewsletterSaveController'] ?? $this->getNewsletterSaveControllerService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\NewslettersResponseBuilder'] ?? $this->getNewslettersResponseBuilderService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5108 }
5109
5110 /**
5111 * Gets the public 'MailPoet\Newsletter\RestApi\Endpoints\NewsletterStatusEndpoint' shared autowired service.
5112 *
5113 * @return \MailPoet\Newsletter\RestApi\Endpoints\NewsletterStatusEndpoint
5114 */
5115 protected function getNewsletterStatusEndpointService()
5116 {
5117 return $this->services['MailPoet\\Newsletter\\RestApi\\Endpoints\\NewsletterStatusEndpoint'] = new \MailPoet\Newsletter\RestApi\Endpoints\NewsletterStatusEndpoint(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\StatusController'] ?? $this->getStatusControllerService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\NewslettersResponseBuilder'] ?? $this->getNewslettersResponseBuilderService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5118 }
5119
5120 /**
5121 * Gets the public 'MailPoet\Newsletter\RestApi\Endpoints\NewslettersBulkActionEndpoint' shared autowired service.
5122 *
5123 * @return \MailPoet\Newsletter\RestApi\Endpoints\NewslettersBulkActionEndpoint
5124 */
5125 protected function getNewslettersBulkActionEndpointService()
5126 {
5127 return $this->services['MailPoet\\Newsletter\\RestApi\\Endpoints\\NewslettersBulkActionEndpoint'] = new \MailPoet\Newsletter\RestApi\Endpoints\NewslettersBulkActionEndpoint(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Newsletter\\Listing\\NewsletterListingRepository'] ?? $this->getNewsletterListingRepositoryService()), ($this->services['MailPoet\\Newsletter\\BulkActionController'] ?? $this->getBulkActionControllerService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Util\\License\\Features\\CapabilitiesManager'] ?? $this->getCapabilitiesManagerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5128 }
5129
5130 /**
5131 * Gets the public 'MailPoet\Newsletter\RestApi\Endpoints\NewslettersListingEndpoint' shared autowired service.
5132 *
5133 * @return \MailPoet\Newsletter\RestApi\Endpoints\NewslettersListingEndpoint
5134 */
5135 protected function getNewslettersListingEndpointService()
5136 {
5137 return $this->services['MailPoet\\Newsletter\\RestApi\\Endpoints\\NewslettersListingEndpoint'] = new \MailPoet\Newsletter\RestApi\Endpoints\NewslettersListingEndpoint(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Newsletter\\Listing\\NewsletterListingRepository'] ?? $this->getNewsletterListingRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\NewslettersResponseBuilder'] ?? $this->getNewslettersResponseBuilderService()), ($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())));
5138 }
5139
5140 /**
5141 * Gets the public 'MailPoet\Newsletter\RestApi\Endpoints\SendingStatusListingEndpoint' shared autowired service.
5142 *
5143 * @return \MailPoet\Newsletter\RestApi\Endpoints\SendingStatusListingEndpoint
5144 */
5145 protected function getSendingStatusListingEndpointService()
5146 {
5147 return $this->services['MailPoet\\Newsletter\\RestApi\\Endpoints\\SendingStatusListingEndpoint'] = new \MailPoet\Newsletter\RestApi\Endpoints\SendingStatusListingEndpoint(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersListingRepository'] ?? $this->getScheduledTaskSubscribersListingRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\ScheduledTaskSubscriberResponseBuilder'] ?? ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\ScheduledTaskSubscriberResponseBuilder'] = new \MailPoet\API\JSON\ResponseBuilders\ScheduledTaskSubscriberResponseBuilder())), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($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())));
5148 }
5149
5150 /**
5151 * Gets the public 'MailPoet\Newsletter\RestApi\Endpoints\SendingStatusResendEndpoint' shared autowired service.
5152 *
5153 * @return \MailPoet\Newsletter\RestApi\Endpoints\SendingStatusResendEndpoint
5154 */
5155 protected function getSendingStatusResendEndpointService()
5156 {
5157 return $this->services['MailPoet\\Newsletter\\RestApi\\Endpoints\\SendingStatusResendEndpoint'] = new \MailPoet\Newsletter\RestApi\Endpoints\SendingStatusResendEndpoint(($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5158 }
5159
5160 /**
5161 * Gets the public 'MailPoet\Newsletter\Scheduler\AutomaticEmailScheduler' shared autowired service.
5162 *
5163 * @return \MailPoet\Newsletter\Scheduler\AutomaticEmailScheduler
5164 */
5165 protected function getAutomaticEmailSchedulerService()
5166 {
5167 return $this->services['MailPoet\\Newsletter\\Scheduler\\AutomaticEmailScheduler'] = new \MailPoet\Newsletter\Scheduler\AutomaticEmailScheduler(($this->services['MailPoet\\Newsletter\\Scheduler\\Scheduler'] ?? $this->getScheduler2Service()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()));
5168 }
5169
5170 /**
5171 * Gets the public 'MailPoet\Newsletter\Scheduler\AutomationEmailScheduler' shared autowired service.
5172 *
5173 * @return \MailPoet\Newsletter\Scheduler\AutomationEmailScheduler
5174 */
5175 protected function getAutomationEmailSchedulerService()
5176 {
5177 return $this->services['MailPoet\\Newsletter\\Scheduler\\AutomationEmailScheduler'] = new \MailPoet\Newsletter\Scheduler\AutomationEmailScheduler(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()));
5178 }
5179
5180 /**
5181 * Gets the public 'MailPoet\Newsletter\Scheduler\LatestNewsletterScheduler' shared autowired service.
5182 *
5183 * @return \MailPoet\Newsletter\Scheduler\LatestNewsletterScheduler
5184 */
5185 protected function getLatestNewsletterSchedulerService()
5186 {
5187 return $this->services['MailPoet\\Newsletter\\Scheduler\\LatestNewsletterScheduler'] = new \MailPoet\Newsletter\Scheduler\LatestNewsletterScheduler(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()));
5188 }
5189
5190 /**
5191 * Gets the public 'MailPoet\Newsletter\Scheduler\PostNotificationScheduler' shared autowired service.
5192 *
5193 * @return \MailPoet\Newsletter\Scheduler\PostNotificationScheduler
5194 */
5195 protected function getPostNotificationSchedulerService()
5196 {
5197 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()), ($this->services['MailPoet\\Newsletter\\Scheduler\\Scheduler'] ?? $this->getScheduler2Service()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()));
5198 }
5199
5200 /**
5201 * Gets the public 'MailPoet\Newsletter\Scheduler\ReEngagementScheduler' shared autowired service.
5202 *
5203 * @return \MailPoet\Newsletter\Scheduler\ReEngagementScheduler
5204 */
5205 protected function getReEngagementSchedulerService()
5206 {
5207 return $this->services['MailPoet\\Newsletter\\Scheduler\\ReEngagementScheduler'] = new \MailPoet\Newsletter\Scheduler\ReEngagementScheduler(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Subscribers\\TrackingConsentController'] ?? $this->getTrackingConsentControllerService()));
5208 }
5209
5210 /**
5211 * Gets the public 'MailPoet\Newsletter\Scheduler\Scheduler' shared autowired service.
5212 *
5213 * @return \MailPoet\Newsletter\Scheduler\Scheduler
5214 */
5215 protected function getScheduler2Service()
5216 {
5217 return $this->services['MailPoet\\Newsletter\\Scheduler\\Scheduler'] = new \MailPoet\Newsletter\Scheduler\Scheduler(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()));
5218 }
5219
5220 /**
5221 * Gets the public 'MailPoet\Newsletter\Scheduler\WelcomeScheduler' shared autowired service.
5222 *
5223 * @return \MailPoet\Newsletter\Scheduler\WelcomeScheduler
5224 */
5225 protected function getWelcomeSchedulerService()
5226 {
5227 return $this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] = new \MailPoet\Newsletter\Scheduler\WelcomeScheduler(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($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\\Newsletter\\Scheduler\\Scheduler'] ?? $this->getScheduler2Service()));
5228 }
5229
5230 /**
5231 * Gets the public 'MailPoet\Newsletter\Segment\NewsletterSegmentRepository' shared autowired service.
5232 *
5233 * @return \MailPoet\Newsletter\Segment\NewsletterSegmentRepository
5234 */
5235 protected function getNewsletterSegmentRepositoryService()
5236 {
5237 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()));
5238 }
5239
5240 /**
5241 * Gets the public 'MailPoet\Newsletter\Sending\ScheduledTaskSubscribersListingRepository' shared autowired service.
5242 *
5243 * @return \MailPoet\Newsletter\Sending\ScheduledTaskSubscribersListingRepository
5244 */
5245 protected function getScheduledTaskSubscribersListingRepositoryService()
5246 {
5247 return $this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersListingRepository'] = new \MailPoet\Newsletter\Sending\ScheduledTaskSubscribersListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
5248 }
5249
5250 /**
5251 * Gets the public 'MailPoet\Newsletter\Sending\ScheduledTaskSubscribersRepository' shared autowired service.
5252 *
5253 * @return \MailPoet\Newsletter\Sending\ScheduledTaskSubscribersRepository
5254 */
5255 protected function getScheduledTaskSubscribersRepositoryService()
5256 {
5257 return $this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] = new \MailPoet\Newsletter\Sending\ScheduledTaskSubscribersRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
5258 }
5259
5260 /**
5261 * Gets the public 'MailPoet\Newsletter\Sending\ScheduledTasksRepository' shared autowired service.
5262 *
5263 * @return \MailPoet\Newsletter\Sending\ScheduledTasksRepository
5264 */
5265 protected function getScheduledTasksRepositoryService()
5266 {
5267 return $this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] = new \MailPoet\Newsletter\Sending\ScheduledTasksRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()));
5268 }
5269
5270 /**
5271 * Gets the public 'MailPoet\Newsletter\Sending\SendingQueuesRepository' shared autowired service.
5272 *
5273 * @return \MailPoet\Newsletter\Sending\SendingQueuesRepository
5274 */
5275 protected function getSendingQueuesRepositoryService()
5276 {
5277 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()), ($this->services['MailPoet\\Segments\\DynamicSegments\\FilterFactory'] ?? $this->getFilterFactoryService()), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()));
5278 }
5279
5280 /**
5281 * Gets the public 'MailPoet\Newsletter\Sending\TimeZoneCampaignScheduler' shared autowired service.
5282 *
5283 * @return \MailPoet\Newsletter\Sending\TimeZoneCampaignScheduler
5284 */
5285 protected function getTimeZoneCampaignSchedulerService()
5286 {
5287 return $this->services['MailPoet\\Newsletter\\Sending\\TimeZoneCampaignScheduler'] = new \MailPoet\Newsletter\Sending\TimeZoneCampaignScheduler(($this->services['MailPoet\\Util\\License\\Features\\CapabilitiesManager'] ?? $this->getCapabilitiesManagerService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Features\\FeaturesController'] ?? $this->getFeaturesControllerService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Segments\\SubscribersFinder'] ?? $this->getSubscribersFinderService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5288 }
5289
5290 /**
5291 * Gets the public 'MailPoet\Newsletter\Sharing\PublicEmailController' shared autowired service.
5292 *
5293 * @return \MailPoet\Newsletter\Sharing\PublicEmailController
5294 */
5295 protected function getPublicEmailControllerService()
5296 {
5297 return $this->services['MailPoet\\Newsletter\\Sharing\\PublicEmailController'] = new \MailPoet\Newsletter\Sharing\PublicEmailController(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\Newsletter\\Sharing\\ShareVisibility'] ?? $this->getShareVisibilityService()), ($this->services['MailPoet\\Newsletter\\ViewInBrowser\\ViewInBrowserRenderer'] ?? $this->getViewInBrowserRendererService()), ($this->services['MailPoet\\Newsletter\\Sharing\\ShareMetadataBuilder'] ?? $this->getShareMetadataBuilderService()));
5298 }
5299
5300 /**
5301 * Gets the public 'MailPoet\Newsletter\Sharing\PublicEmailRoute' shared autowired service.
5302 *
5303 * @return \MailPoet\Newsletter\Sharing\PublicEmailRoute
5304 */
5305 protected function getPublicEmailRouteService()
5306 {
5307 return $this->services['MailPoet\\Newsletter\\Sharing\\PublicEmailRoute'] = new \MailPoet\Newsletter\Sharing\PublicEmailRoute(($this->services['MailPoet\\Newsletter\\Sharing\\PublicEmailController'] ?? $this->getPublicEmailControllerService()), ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5308 }
5309
5310 /**
5311 * Gets the public 'MailPoet\Newsletter\Sharing\ShareMetadataBuilder' shared autowired service.
5312 *
5313 * @return \MailPoet\Newsletter\Sharing\ShareMetadataBuilder
5314 */
5315 protected function getShareMetadataBuilderService()
5316 {
5317 return $this->services['MailPoet\\Newsletter\\Sharing\\ShareMetadataBuilder'] = new \MailPoet\Newsletter\Sharing\ShareMetadataBuilder(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5318 }
5319
5320 /**
5321 * Gets the public 'MailPoet\Newsletter\Sharing\ShareVisibility' shared autowired service.
5322 *
5323 * @return \MailPoet\Newsletter\Sharing\ShareVisibility
5324 */
5325 protected function getShareVisibilityService()
5326 {
5327 return $this->services['MailPoet\\Newsletter\\Sharing\\ShareVisibility'] = new \MailPoet\Newsletter\Sharing\ShareVisibility(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
5328 }
5329
5330 /**
5331 * Gets the public 'MailPoet\Newsletter\Shortcodes\Categories\Date' shared autowired service.
5332 *
5333 * @return \MailPoet\Newsletter\Shortcodes\Categories\Date
5334 */
5335 protected function getDate3Service()
5336 {
5337 return $this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Date'] = new \MailPoet\Newsletter\Shortcodes\Categories\Date();
5338 }
5339
5340 /**
5341 * Gets the public 'MailPoet\Newsletter\Shortcodes\Categories\Link' shared autowired service.
5342 *
5343 * @return \MailPoet\Newsletter\Shortcodes\Categories\Link
5344 */
5345 protected function getLink2Service()
5346 {
5347 return $this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Link'] = new \MailPoet\Newsletter\Shortcodes\Categories\Link(($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
5348 }
5349
5350 /**
5351 * Gets the public 'MailPoet\Newsletter\Shortcodes\Categories\Newsletter' shared autowired service.
5352 *
5353 * @return \MailPoet\Newsletter\Shortcodes\Categories\Newsletter
5354 */
5355 protected function getNewsletter2Service()
5356 {
5357 return $this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Newsletter'] = new \MailPoet\Newsletter\Shortcodes\Categories\Newsletter(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5358 }
5359
5360 /**
5361 * Gets the public 'MailPoet\Newsletter\Shortcodes\Categories\Site' shared autowired service.
5362 *
5363 * @return \MailPoet\Newsletter\Shortcodes\Categories\Site
5364 */
5365 protected function getSite2Service()
5366 {
5367 return $this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Site'] = new \MailPoet\Newsletter\Shortcodes\Categories\Site(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5368 }
5369
5370 /**
5371 * Gets the public 'MailPoet\Newsletter\Shortcodes\Categories\Subscriber' shared autowired service.
5372 *
5373 * @return \MailPoet\Newsletter\Shortcodes\Categories\Subscriber
5374 */
5375 protected function getSubscriber2Service()
5376 {
5377 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()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5378 }
5379
5380 /**
5381 * Gets the public 'MailPoet\Newsletter\Shortcodes\Shortcodes' shared autowired service.
5382 *
5383 * @return \MailPoet\Newsletter\Shortcodes\Shortcodes
5384 */
5385 protected function getShortcodes2Service()
5386 {
5387 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->getLink2Service()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Newsletter'] ?? $this->getNewsletter2Service()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Subscriber'] ?? $this->getSubscriber2Service()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Site'] ?? $this->getSite2Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5388 }
5389
5390 /**
5391 * Gets the public 'MailPoet\Newsletter\Shortcodes\ShortcodesHelper' shared autowired service.
5392 *
5393 * @return \MailPoet\Newsletter\Shortcodes\ShortcodesHelper
5394 */
5395 protected function getShortcodesHelperService()
5396 {
5397 return $this->services['MailPoet\\Newsletter\\Shortcodes\\ShortcodesHelper'] = new \MailPoet\Newsletter\Shortcodes\ShortcodesHelper(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()));
5398 }
5399
5400 /**
5401 * Gets the public 'MailPoet\Newsletter\Statistics\Export\StatisticsExporter' shared autowired service.
5402 *
5403 * @return \MailPoet\Newsletter\Statistics\Export\StatisticsExporter
5404 */
5405 protected function getStatisticsExporterService()
5406 {
5407 return $this->services['MailPoet\\Newsletter\\Statistics\\Export\\StatisticsExporter'] = new \MailPoet\Newsletter\Statistics\Export\StatisticsExporter(($this->services['MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository'] ?? $this->getNewsletterStatisticsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\TimeZoneCampaignScheduler'] ?? $this->getTimeZoneCampaignSchedulerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5408 }
5409
5410 /**
5411 * Gets the public 'MailPoet\Newsletter\Statistics\NewsletterStatisticsRepository' shared autowired service.
5412 *
5413 * @return \MailPoet\Newsletter\Statistics\NewsletterStatisticsRepository
5414 */
5415 protected function getNewsletterStatisticsRepositoryService()
5416 {
5417 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->getHelperService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\WooCommerce\\OrderAttributionRevenueReader'] ?? $this->getOrderAttributionRevenueReaderService()));
5418 }
5419
5420 /**
5421 * Gets the public 'MailPoet\Newsletter\StatusController' shared autowired service.
5422 *
5423 * @return \MailPoet\Newsletter\StatusController
5424 */
5425 protected function getStatusControllerService()
5426 {
5427 return $this->services['MailPoet\\Newsletter\\StatusController'] = new \MailPoet\Newsletter\StatusController(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\Services\\AuthorizedEmailsController'] ?? $this->getAuthorizedEmailsControllerService()), ($this->services['MailPoet\\Newsletter\\NewsletterValidator'] ?? $this->getNewsletterValidatorService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\Scheduler'] ?? $this->getScheduler2Service()), ($this->services['MailPoet\\Newsletter\\Scheduler\\PostNotificationScheduler'] ?? $this->getPostNotificationSchedulerService()));
5428 }
5429
5430 /**
5431 * Gets the public 'MailPoet\Newsletter\Url' shared autowired service.
5432 *
5433 * @return \MailPoet\Newsletter\Url
5434 */
5435 protected function getUrlService()
5436 {
5437 return $this->services['MailPoet\\Newsletter\\Url'] = new \MailPoet\Newsletter\Url(($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5438 }
5439
5440 /**
5441 * Gets the public 'MailPoet\Newsletter\ViewInBrowser\ViewInBrowserController' shared autowired service.
5442 *
5443 * @return \MailPoet\Newsletter\ViewInBrowser\ViewInBrowserController
5444 */
5445 protected function getViewInBrowserControllerService()
5446 {
5447 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\\EmailEditor\\Integrations\\MailPoet\\DependencyNotice'] ?? $this->getDependencyNoticeService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sharing\\ShareVisibility'] ?? $this->getShareVisibilityService()), ($this->services['MailPoet\\Newsletter\\Sharing\\ShareMetadataBuilder'] ?? $this->getShareMetadataBuilderService()));
5448 }
5449
5450 /**
5451 * Gets the public 'MailPoet\Newsletter\ViewInBrowser\ViewInBrowserRenderer' shared autowired service.
5452 *
5453 * @return \MailPoet\Newsletter\ViewInBrowser\ViewInBrowserRenderer
5454 */
5455 protected function getViewInBrowserRendererService()
5456 {
5457 return $this->services['MailPoet\\Newsletter\\ViewInBrowser\\ViewInBrowserRenderer'] = new \MailPoet\Newsletter\ViewInBrowser\ViewInBrowserRenderer(($this->services['MailPoet\\WP\\Emoji'] ?? $this->getEmojiService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Shortcodes'] ?? $this->getShortcodes2Service()), ($this->services['MailPoet\\Newsletter\\Renderer\\Renderer'] ?? $this->getRenderer5Service()), ($this->services['MailPoet\\Newsletter\\Links\\Links'] ?? $this->getLinks2Service()), ($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()));
5458 }
5459
5460 /**
5461 * Gets the public 'MailPoet\PostEditorBlocks\ManageSubscriptionBlock' shared autowired service.
5462 *
5463 * @return \MailPoet\PostEditorBlocks\ManageSubscriptionBlock
5464 */
5465 protected function getManageSubscriptionBlockService()
5466 {
5467 $a = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
5468 $b = ($this->services['MailPoet\\Form\\AssetsController'] ?? $this->getAssetsController2Service());
5469
5470 return $this->services['MailPoet\\PostEditorBlocks\\ManageSubscriptionBlock'] = new \MailPoet\PostEditorBlocks\ManageSubscriptionBlock($a, new \MailPoet\Subscription\Pages(($this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] ?? $this->getNewSubscriberNotificationMailerService()), $a, ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\Subscribers\\LinkTokens'] ?? $this->getLinkTokensService()), ($this->services['MailPoet\\Subscription\\SubscriptionUrlFactory'] ?? $this->getSubscriptionUrlFactoryService()), $b, ($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\\Statistics\\Track\\SubscriberHandler'] ?? $this->getSubscriberHandlerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Statistics\\UnsubscribeReasonTracker'] ?? $this->getUnsubscribeReasonTrackerService()), ($this->services['MailPoet\\Util\\Request'] ?? ($this->services['MailPoet\\Util\\Request'] = new \MailPoet\Util\Request()))), $b);
5471 }
5472
5473 /**
5474 * Gets the public 'MailPoet\PostEditorBlocks\NewsletterBlock' shared autowired service.
5475 *
5476 * @return \MailPoet\PostEditorBlocks\NewsletterBlock
5477 */
5478 protected function getNewsletterBlockService()
5479 {
5480 return $this->services['MailPoet\\PostEditorBlocks\\NewsletterBlock'] = new \MailPoet\PostEditorBlocks\NewsletterBlock(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Newsletter\\Embed\\NewsletterEmbedService'] ?? $this->getNewsletterEmbedServiceService()), ($this->services['MailPoet\\API\\REST\\API'] ?? $this->getAPI3Service()));
5481 }
5482
5483 /**
5484 * Gets the public 'MailPoet\Router\Endpoints\Captcha' shared autowired service.
5485 *
5486 * @return \MailPoet\Router\Endpoints\Captcha
5487 */
5488 protected function getCaptcha2Service()
5489 {
5490 return $this->services['MailPoet\\Router\\Endpoints\\Captcha'] = new \MailPoet\Router\Endpoints\Captcha(($this->services['MailPoet\\Captcha\\PageRenderer'] ?? $this->getPageRenderer2Service()), ($this->services['MailPoet\\Captcha\\CaptchaRenderer'] ?? $this->getCaptchaRendererService()));
5491 }
5492
5493 /**
5494 * Gets the public 'MailPoet\Router\Endpoints\CronDaemon' shared autowired service.
5495 *
5496 * @return \MailPoet\Router\Endpoints\CronDaemon
5497 */
5498 protected function getCronDaemonService()
5499 {
5500 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()));
5501 }
5502
5503 /**
5504 * Gets the public 'MailPoet\Router\Endpoints\ExportDownload' shared autowired service.
5505 *
5506 * @return \MailPoet\Router\Endpoints\ExportDownload
5507 */
5508 protected function getExportDownloadService()
5509 {
5510 return $this->services['MailPoet\\Router\\Endpoints\\ExportDownload'] = new \MailPoet\Router\Endpoints\ExportDownload(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5511 }
5512
5513 /**
5514 * Gets the public 'MailPoet\Router\Endpoints\FormPreview' shared autowired service.
5515 *
5516 * @return \MailPoet\Router\Endpoints\FormPreview
5517 */
5518 protected function getFormPreviewService()
5519 {
5520 $a = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
5521
5522 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->getAssetsController2Service())));
5523 }
5524
5525 /**
5526 * Gets the public 'MailPoet\Router\Endpoints\Subscription' shared autowired service.
5527 *
5528 * @return \MailPoet\Router\Endpoints\Subscription
5529 */
5530 protected function getSubscriptionService()
5531 {
5532 $a = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
5533 $b = ($this->services['MailPoet\\Util\\Request'] ?? ($this->services['MailPoet\\Util\\Request'] = new \MailPoet\Util\Request()));
5534
5535 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\\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->getAssetsController2Service()), ($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\\Statistics\\Track\\SubscriberHandler'] ?? $this->getSubscriberHandlerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Statistics\\UnsubscribeReasonTracker'] ?? $this->getUnsubscribeReasonTrackerService()), $b), $a, $b);
5536 }
5537
5538 /**
5539 * Gets the public 'MailPoet\Router\Endpoints\TemplateImage' shared autowired service.
5540 *
5541 * @return \MailPoet\Router\Endpoints\TemplateImage
5542 */
5543 protected function getTemplateImageService()
5544 {
5545 return $this->services['MailPoet\\Router\\Endpoints\\TemplateImage'] = new \MailPoet\Router\Endpoints\TemplateImage(($this->services['MailPoet\\NewsletterTemplates\\TemplateImageLoader'] ?? $this->getTemplateImageLoaderService()));
5546 }
5547
5548 /**
5549 * Gets the public 'MailPoet\Router\Endpoints\Track' shared autowired service.
5550 *
5551 * @return \MailPoet\Router\Endpoints\Track
5552 */
5553 protected function getTrackService()
5554 {
5555 return $this->services['MailPoet\\Router\\Endpoints\\Track'] = new \MailPoet\Router\Endpoints\Track(($this->services['MailPoet\\Statistics\\Track\\Clicks'] ?? $this->getClicksService()), ($this->services['MailPoet\\Statistics\\Track\\Opens'] ?? $this->getOpensService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($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()));
5556 }
5557
5558 /**
5559 * Gets the public 'MailPoet\Router\Endpoints\ViewInBrowser' shared autowired service.
5560 *
5561 * @return \MailPoet\Router\Endpoints\ViewInBrowser
5562 */
5563 protected function getViewInBrowserService()
5564 {
5565 return $this->services['MailPoet\\Router\\Endpoints\\ViewInBrowser'] = new \MailPoet\Router\Endpoints\ViewInBrowser(($this->services['MailPoet\\Newsletter\\ViewInBrowser\\ViewInBrowserController'] ?? $this->getViewInBrowserControllerService()));
5566 }
5567
5568 /**
5569 * Gets the public 'MailPoet\Segments\DynamicSegments\DynamicSegmentFilterRepository' shared autowired service.
5570 *
5571 * @return \MailPoet\Segments\DynamicSegments\DynamicSegmentFilterRepository
5572 */
5573 protected function getDynamicSegmentFilterRepositoryService()
5574 {
5575 return $this->services['MailPoet\\Segments\\DynamicSegments\\DynamicSegmentFilterRepository'] = new \MailPoet\Segments\DynamicSegments\DynamicSegmentFilterRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
5576 }
5577
5578 /**
5579 * Gets the public 'MailPoet\Segments\DynamicSegments\DynamicSegmentsListingRepository' shared autowired service.
5580 *
5581 * @return \MailPoet\Segments\DynamicSegments\DynamicSegmentsListingRepository
5582 */
5583 protected function getDynamicSegmentsListingRepositoryService()
5584 {
5585 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->getWooCommerce3Service()));
5586 }
5587
5588 /**
5589 * Gets the public 'MailPoet\Segments\DynamicSegments\FilterDataMapper' shared autowired service.
5590 *
5591 * @return \MailPoet\Segments\DynamicSegments\FilterDataMapper
5592 */
5593 protected function getFilterDataMapperService()
5594 {
5595 return $this->services['MailPoet\\Segments\\DynamicSegments\\FilterDataMapper'] = new \MailPoet\Segments\DynamicSegments\FilterDataMapper(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\DateFilterHelper'] ?? $this->getDateFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceNumberOfReviews'] ?? $this->getWooCommerceNumberOfReviewsService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceUsedCouponCode'] ?? $this->getWooCommerceUsedCouponCodeService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommercePurchasedWithAttribute'] ?? $this->getWooCommercePurchasedWithAttributeService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceTag'] ?? $this->getWooCommerceTagService()));
5596 }
5597
5598 /**
5599 * Gets the public 'MailPoet\Segments\DynamicSegments\FilterFactory' shared autowired service.
5600 *
5601 * @return \MailPoet\Segments\DynamicSegments\FilterFactory
5602 */
5603 protected function getFilterFactoryService()
5604 {
5605 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\\EmailActionClickAny'] ?? $this->getEmailActionClickAnyService()), ($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\\WooCommerceCustomerTextField'] ?? $this->getWooCommerceCustomerTextFieldService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\EmailOpensAbsoluteCountAction'] ?? $this->getEmailOpensAbsoluteCountActionService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceNumberOfOrders'] ?? $this->getWooCommerceNumberOfOrdersService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceNumberOfReviews'] ?? $this->getWooCommerceNumberOfReviewsService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceTotalSpent'] ?? $this->getWooCommerceTotalSpentService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceMembership'] ?? $this->getWooCommerceMembershipService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceFirstOrder'] ?? $this->getWooCommerceFirstOrderService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommercePurchaseDate'] ?? $this->getWooCommercePurchaseDateService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceSubscription'] ?? $this->getWooCommerceSubscriptionService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberScore'] ?? $this->getSubscriberScoreService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberTag'] ?? $this->getSubscriberTagService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberSegment'] ?? $this->getSubscriberSegmentService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberSubscribedViaForm'] ?? $this->getSubscriberSubscribedViaFormService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceSingleOrderValue'] ?? $this->getWooCommerceSingleOrderValueService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceAverageSpent'] ?? $this->getWooCommerceAverageSpentService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceTag'] ?? $this->getWooCommerceTagService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceUsedCouponCode'] ?? $this->getWooCommerceUsedCouponCodeService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceUsedPaymentMethod'] ?? $this->getWooCommerceUsedPaymentMethodService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceUsedShippingMethod'] ?? $this->getWooCommerceUsedShippingMethodService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberTextField'] ?? $this->getSubscriberTextFieldService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberDateField'] ?? $this->getSubscriberDateFieldService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\AutomationsEvents'] ?? $this->getAutomationsEventsService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\EmailsReceived'] ?? $this->getEmailsReceivedService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\NumberOfClicks'] ?? $this->getNumberOfClicksService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommercePurchasedWithAttribute'] ?? $this->getWooCommercePurchasedWithAttributeService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceProductVariation'] ?? $this->getWooCommerceProductVariationService()));
5606 }
5607
5608 /**
5609 * Gets the public 'MailPoet\Segments\DynamicSegments\FilterHandler' shared autowired service.
5610 *
5611 * @return \MailPoet\Segments\DynamicSegments\FilterHandler
5612 */
5613 protected function getFilterHandler2Service()
5614 {
5615 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()));
5616 }
5617
5618 /**
5619 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\AutomationsEvents' shared autowired service.
5620 *
5621 * @return \MailPoet\Segments\DynamicSegments\Filters\AutomationsEvents
5622 */
5623 protected function getAutomationsEventsService()
5624 {
5625 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\AutomationsEvents'] = new \MailPoet\Segments\DynamicSegments\Filters\AutomationsEvents(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())));
5626 }
5627
5628 /**
5629 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\DateFilterHelper' shared autowired service.
5630 *
5631 * @return \MailPoet\Segments\DynamicSegments\Filters\DateFilterHelper
5632 */
5633 protected function getDateFilterHelperService()
5634 {
5635 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\DateFilterHelper'] = new \MailPoet\Segments\DynamicSegments\Filters\DateFilterHelper(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()));
5636 }
5637
5638 /**
5639 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\EmailAction' shared autowired service.
5640 *
5641 * @return \MailPoet\Segments\DynamicSegments\Filters\EmailAction
5642 */
5643 protected function getEmailActionService()
5644 {
5645 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\EmailAction'] = new \MailPoet\Segments\DynamicSegments\Filters\EmailAction(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()));
5646 }
5647
5648 /**
5649 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\EmailActionClickAny' shared autowired service.
5650 *
5651 * @return \MailPoet\Segments\DynamicSegments\Filters\EmailActionClickAny
5652 */
5653 protected function getEmailActionClickAnyService()
5654 {
5655 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\EmailActionClickAny'] = new \MailPoet\Segments\DynamicSegments\Filters\EmailActionClickAny(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
5656 }
5657
5658 /**
5659 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\EmailOpensAbsoluteCountAction' shared autowired service.
5660 *
5661 * @return \MailPoet\Segments\DynamicSegments\Filters\EmailOpensAbsoluteCountAction
5662 */
5663 protected function getEmailOpensAbsoluteCountActionService()
5664 {
5665 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\EmailOpensAbsoluteCountAction'] = new \MailPoet\Segments\DynamicSegments\Filters\EmailOpensAbsoluteCountAction(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()));
5666 }
5667
5668 /**
5669 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\EmailsReceived' shared autowired service.
5670 *
5671 * @return \MailPoet\Segments\DynamicSegments\Filters\EmailsReceived
5672 */
5673 protected function getEmailsReceivedService()
5674 {
5675 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\EmailsReceived'] = new \MailPoet\Segments\DynamicSegments\Filters\EmailsReceived(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()));
5676 }
5677
5678 /**
5679 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\FilterHelper' shared autowired service.
5680 *
5681 * @return \MailPoet\Segments\DynamicSegments\Filters\FilterHelper
5682 */
5683 protected function getFilterHelperService()
5684 {
5685 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] = new \MailPoet\Segments\DynamicSegments\Filters\FilterHelper(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
5686 }
5687
5688 /**
5689 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\MailPoetCustomFields' shared autowired service.
5690 *
5691 * @return \MailPoet\Segments\DynamicSegments\Filters\MailPoetCustomFields
5692 */
5693 protected function getMailPoetCustomFieldsService()
5694 {
5695 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\MailPoetCustomFields'] = new \MailPoet\Segments\DynamicSegments\Filters\MailPoetCustomFields(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()));
5696 }
5697
5698 /**
5699 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\NumberOfClicks' shared autowired service.
5700 *
5701 * @return \MailPoet\Segments\DynamicSegments\Filters\NumberOfClicks
5702 */
5703 protected function getNumberOfClicksService()
5704 {
5705 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\NumberOfClicks'] = new \MailPoet\Segments\DynamicSegments\Filters\NumberOfClicks(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()));
5706 }
5707
5708 /**
5709 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\SubscriberDateField' shared autowired service.
5710 *
5711 * @return \MailPoet\Segments\DynamicSegments\Filters\SubscriberDateField
5712 */
5713 protected function getSubscriberDateFieldService()
5714 {
5715 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberDateField'] = new \MailPoet\Segments\DynamicSegments\Filters\SubscriberDateField(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\DateFilterHelper'] ?? $this->getDateFilterHelperService()));
5716 }
5717
5718 /**
5719 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\SubscriberScore' shared autowired service.
5720 *
5721 * @return \MailPoet\Segments\DynamicSegments\Filters\SubscriberScore
5722 */
5723 protected function getSubscriberScoreService()
5724 {
5725 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberScore'] = new \MailPoet\Segments\DynamicSegments\Filters\SubscriberScore(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
5726 }
5727
5728 /**
5729 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\SubscriberSegment' shared autowired service.
5730 *
5731 * @return \MailPoet\Segments\DynamicSegments\Filters\SubscriberSegment
5732 */
5733 protected function getSubscriberSegmentService()
5734 {
5735 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberSegment'] = new \MailPoet\Segments\DynamicSegments\Filters\SubscriberSegment(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()));
5736 }
5737
5738 /**
5739 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\SubscriberSubscribedViaForm' shared autowired service.
5740 *
5741 * @return \MailPoet\Segments\DynamicSegments\Filters\SubscriberSubscribedViaForm
5742 */
5743 protected function getSubscriberSubscribedViaFormService()
5744 {
5745 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberSubscribedViaForm'] = new \MailPoet\Segments\DynamicSegments\Filters\SubscriberSubscribedViaForm(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()));
5746 }
5747
5748 /**
5749 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\SubscriberTag' shared autowired service.
5750 *
5751 * @return \MailPoet\Segments\DynamicSegments\Filters\SubscriberTag
5752 */
5753 protected function getSubscriberTagService()
5754 {
5755 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberTag'] = new \MailPoet\Segments\DynamicSegments\Filters\SubscriberTag(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5756 }
5757
5758 /**
5759 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\SubscriberTextField' shared autowired service.
5760 *
5761 * @return \MailPoet\Segments\DynamicSegments\Filters\SubscriberTextField
5762 */
5763 protected function getSubscriberTextFieldService()
5764 {
5765 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\SubscriberTextField'] = new \MailPoet\Segments\DynamicSegments\Filters\SubscriberTextField(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()));
5766 }
5767
5768 /**
5769 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\UserRole' shared autowired service.
5770 *
5771 * @return \MailPoet\Segments\DynamicSegments\Filters\UserRole
5772 */
5773 protected function getUserRoleService()
5774 {
5775 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\UserRole'] = new \MailPoet\Segments\DynamicSegments\Filters\UserRole(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
5776 }
5777
5778 /**
5779 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceAverageSpent' shared autowired service.
5780 *
5781 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceAverageSpent
5782 */
5783 protected function getWooCommerceAverageSpentService()
5784 {
5785 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceAverageSpent'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceAverageSpent(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()));
5786 }
5787
5788 /**
5789 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceCategory' shared autowired service.
5790 *
5791 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceCategory
5792 */
5793 protected function getWooCommerceCategoryService()
5794 {
5795 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\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5796 }
5797
5798 /**
5799 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceCountry' shared autowired service.
5800 *
5801 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceCountry
5802 */
5803 protected function getWooCommerceCountryService()
5804 {
5805 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCountry'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceCountry(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->privates['MailPoet\\Util\\DBCollationChecker'] ?? $this->getDBCollationCheckerService()));
5806 }
5807
5808 /**
5809 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceCustomerTextField' shared autowired service.
5810 *
5811 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceCustomerTextField
5812 */
5813 protected function getWooCommerceCustomerTextFieldService()
5814 {
5815 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceCustomerTextField'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceCustomerTextField(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()));
5816 }
5817
5818 /**
5819 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceFirstOrder' shared autowired service.
5820 *
5821 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceFirstOrder
5822 */
5823 protected function getWooCommerceFirstOrderService()
5824 {
5825 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceFirstOrder'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceFirstOrder(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\DateFilterHelper'] ?? $this->getDateFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()));
5826 }
5827
5828 /**
5829 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceMembership' shared autowired service.
5830 *
5831 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceMembership
5832 */
5833 protected function getWooCommerceMembershipService()
5834 {
5835 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceMembership'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceMembership(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
5836 }
5837
5838 /**
5839 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceNumberOfOrders' shared autowired service.
5840 *
5841 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceNumberOfOrders
5842 */
5843 protected function getWooCommerceNumberOfOrdersService()
5844 {
5845 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceNumberOfOrders'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceNumberOfOrders(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->privates['MailPoet\\Util\\DBCollationChecker'] ?? $this->getDBCollationCheckerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()));
5846 }
5847
5848 /**
5849 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceNumberOfReviews' shared autowired service.
5850 *
5851 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceNumberOfReviews
5852 */
5853 protected function getWooCommerceNumberOfReviewsService()
5854 {
5855 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceNumberOfReviews'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceNumberOfReviews(($this->privates['MailPoet\\Util\\DBCollationChecker'] ?? $this->getDBCollationCheckerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()));
5856 }
5857
5858 /**
5859 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceProduct' shared autowired service.
5860 *
5861 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceProduct
5862 */
5863 protected function getWooCommerceProductService()
5864 {
5865 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceProduct'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceProduct(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()));
5866 }
5867
5868 /**
5869 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceProductVariation' shared autowired service.
5870 *
5871 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceProductVariation
5872 */
5873 protected function getWooCommerceProductVariationService()
5874 {
5875 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceProductVariation'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceProductVariation(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()));
5876 }
5877
5878 /**
5879 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommercePurchaseDate' shared autowired service.
5880 *
5881 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommercePurchaseDate
5882 */
5883 protected function getWooCommercePurchaseDateService()
5884 {
5885 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommercePurchaseDate'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommercePurchaseDate(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\DateFilterHelper'] ?? $this->getDateFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()));
5886 }
5887
5888 /**
5889 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommercePurchasedWithAttribute' shared autowired service.
5890 *
5891 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommercePurchasedWithAttribute
5892 */
5893 protected function getWooCommercePurchasedWithAttributeService()
5894 {
5895 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommercePurchasedWithAttribute'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommercePurchasedWithAttribute(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5896 }
5897
5898 /**
5899 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceSingleOrderValue' shared autowired service.
5900 *
5901 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceSingleOrderValue
5902 */
5903 protected function getWooCommerceSingleOrderValueService()
5904 {
5905 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceSingleOrderValue'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceSingleOrderValue(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()));
5906 }
5907
5908 /**
5909 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceSubscription' shared autowired service.
5910 *
5911 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceSubscription
5912 */
5913 protected function getWooCommerceSubscriptionService()
5914 {
5915 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceSubscription'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceSubscription(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->privates['MailPoet\\Util\\DBCollationChecker'] ?? $this->getDBCollationCheckerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
5916 }
5917
5918 /**
5919 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceTag' shared autowired service.
5920 *
5921 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceTag
5922 */
5923 protected function getWooCommerceTagService()
5924 {
5925 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceTag'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceTag(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5926 }
5927
5928 /**
5929 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceTotalSpent' shared autowired service.
5930 *
5931 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceTotalSpent
5932 */
5933 protected function getWooCommerceTotalSpentService()
5934 {
5935 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceTotalSpent'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceTotalSpent(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()));
5936 }
5937
5938 /**
5939 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedCouponCode' shared autowired service.
5940 *
5941 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedCouponCode
5942 */
5943 protected function getWooCommerceUsedCouponCodeService()
5944 {
5945 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceUsedCouponCode'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedCouponCode(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()));
5946 }
5947
5948 /**
5949 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedPaymentMethod' shared autowired service.
5950 *
5951 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedPaymentMethod
5952 */
5953 protected function getWooCommerceUsedPaymentMethodService()
5954 {
5955 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceUsedPaymentMethod'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedPaymentMethod(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
5956 }
5957
5958 /**
5959 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedShippingMethod' shared autowired service.
5960 *
5961 * @return \MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedShippingMethod
5962 */
5963 protected function getWooCommerceUsedShippingMethodService()
5964 {
5965 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooCommerceUsedShippingMethod'] = new \MailPoet\Segments\DynamicSegments\Filters\WooCommerceUsedShippingMethod(($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
5966 }
5967
5968 /**
5969 * Gets the public 'MailPoet\Segments\DynamicSegments\Filters\WooFilterHelper' shared autowired service.
5970 *
5971 * @return \MailPoet\Segments\DynamicSegments\Filters\WooFilterHelper
5972 */
5973 protected function getWooFilterHelperService()
5974 {
5975 return $this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] = new \MailPoet\Segments\DynamicSegments\Filters\WooFilterHelper(($this->privates['MailPoet\\Util\\DBCollationChecker'] ?? $this->getDBCollationCheckerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()));
5976 }
5977
5978 /**
5979 * Gets the public 'MailPoet\Segments\DynamicSegments\SegmentSaveController' shared autowired service.
5980 *
5981 * @return \MailPoet\Segments\DynamicSegments\SegmentSaveController
5982 */
5983 protected function getSegmentSaveControllerService()
5984 {
5985 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->getFilterDataMapperService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
5986 }
5987
5988 /**
5989 * Gets the public 'MailPoet\Segments\RestApi\Api' shared autowired service.
5990 *
5991 * @return \MailPoet\Segments\RestApi\Api
5992 */
5993 protected function getApi9Service()
5994 {
5995 return $this->services['MailPoet\\Segments\\RestApi\\Api'] = new \MailPoet\Segments\RestApi\Api(($this->services['MailPoet\\API\\REST\\API'] ?? $this->getAPI3Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
5996 }
5997
5998 /**
5999 * Gets the public 'MailPoet\Segments\RestApi\Endpoints\DynamicSegmentsBulkActionEndpoint' shared autowired service.
6000 *
6001 * @return \MailPoet\Segments\RestApi\Endpoints\DynamicSegmentsBulkActionEndpoint
6002 */
6003 protected function getDynamicSegmentsBulkActionEndpointService()
6004 {
6005 return $this->services['MailPoet\\Segments\\RestApi\\Endpoints\\DynamicSegmentsBulkActionEndpoint'] = new \MailPoet\Segments\RestApi\Endpoints\DynamicSegmentsBulkActionEndpoint(($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\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository'] ?? $this->getNewsletterSegmentRepositoryService()));
6006 }
6007
6008 /**
6009 * Gets the public 'MailPoet\Segments\RestApi\Endpoints\DynamicSegmentsListingEndpoint' shared autowired service.
6010 *
6011 * @return \MailPoet\Segments\RestApi\Endpoints\DynamicSegmentsListingEndpoint
6012 */
6013 protected function getDynamicSegmentsListingEndpointService()
6014 {
6015 return $this->services['MailPoet\\Segments\\RestApi\\Endpoints\\DynamicSegmentsListingEndpoint'] = new \MailPoet\Segments\RestApi\Endpoints\DynamicSegmentsListingEndpoint(($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()));
6016 }
6017
6018 /**
6019 * Gets the public 'MailPoet\Segments\RestApi\Endpoints\SegmentsBulkActionEndpoint' shared autowired service.
6020 *
6021 * @return \MailPoet\Segments\RestApi\Endpoints\SegmentsBulkActionEndpoint
6022 */
6023 protected function getSegmentsBulkActionEndpointService()
6024 {
6025 return $this->services['MailPoet\\Segments\\RestApi\\Endpoints\\SegmentsBulkActionEndpoint'] = new \MailPoet\Segments\RestApi\Endpoints\SegmentsBulkActionEndpoint(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Segments\\SegmentListingRepository'] ?? $this->getSegmentListingRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Segment\\NewsletterSegmentRepository'] ?? $this->getNewsletterSegmentRepositoryService()), ($this->services['MailPoet\\Form\\FormsRepository'] ?? $this->getFormsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
6026 }
6027
6028 /**
6029 * Gets the public 'MailPoet\Segments\RestApi\Endpoints\SegmentsListingEndpoint' shared autowired service.
6030 *
6031 * @return \MailPoet\Segments\RestApi\Endpoints\SegmentsListingEndpoint
6032 */
6033 protected function getSegmentsListingEndpointService()
6034 {
6035 return $this->services['MailPoet\\Segments\\RestApi\\Endpoints\\SegmentsListingEndpoint'] = new \MailPoet\Segments\RestApi\Endpoints\SegmentsListingEndpoint(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Segments\\SegmentListingRepository'] ?? $this->getSegmentListingRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SegmentsResponseBuilder'] ?? $this->getSegmentsResponseBuilderService()));
6036 }
6037
6038 /**
6039 * Gets the public 'MailPoet\Segments\SegmentDependencyValidator' shared autowired service.
6040 *
6041 * @return \MailPoet\Segments\SegmentDependencyValidator
6042 */
6043 protected function getSegmentDependencyValidatorService()
6044 {
6045 return $this->services['MailPoet\\Segments\\SegmentDependencyValidator'] = new \MailPoet\Segments\SegmentDependencyValidator(($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6046 }
6047
6048 /**
6049 * Gets the public 'MailPoet\Segments\SegmentListingRepository' shared autowired service.
6050 *
6051 * @return \MailPoet\Segments\SegmentListingRepository
6052 */
6053 protected function getSegmentListingRepositoryService()
6054 {
6055 return $this->services['MailPoet\\Segments\\SegmentListingRepository'] = new \MailPoet\Segments\SegmentListingRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\WooCommerce'] ?? $this->getWooCommerce3Service()));
6056 }
6057
6058 /**
6059 * Gets the public 'MailPoet\Segments\SegmentSaveController' shared autowired service.
6060 *
6061 * @return \MailPoet\Segments\SegmentSaveController
6062 */
6063 protected function getSegmentSaveController2Service()
6064 {
6065 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()), ($this->services['MailPoet\\Subscribers\\SegmentsCountRecalculator'] ?? $this->getSegmentsCountRecalculatorService()));
6066 }
6067
6068 /**
6069 * Gets the public 'MailPoet\Segments\SegmentSubscribersRepository' shared autowired service.
6070 *
6071 * @return \MailPoet\Segments\SegmentSubscribersRepository
6072 */
6073 protected function getSegmentSubscribersRepositoryService()
6074 {
6075 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->getFilterHandler2Service()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
6076 }
6077
6078 /**
6079 * Gets the public 'MailPoet\Segments\SegmentsFinder' shared autowired service.
6080 *
6081 * @return \MailPoet\Segments\SegmentsFinder
6082 */
6083 protected function getSegmentsFinderService()
6084 {
6085 return $this->services['MailPoet\\Segments\\SegmentsFinder'] = new \MailPoet\Segments\SegmentsFinder(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\FilterHandler'] ?? $this->getFilterHandler2Service()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()));
6086 }
6087
6088 /**
6089 * Gets the public 'MailPoet\Segments\SegmentsRepository' shared autowired service.
6090 *
6091 * @return \MailPoet\Segments\SegmentsRepository
6092 */
6093 protected function getSegmentsRepositoryService()
6094 {
6095 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()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\Subscribers\\SegmentsCountRecalculator'] ?? $this->getSegmentsCountRecalculatorService()));
6096 }
6097
6098 /**
6099 * Gets the public 'MailPoet\Segments\SegmentsSimpleListRepository' shared autowired service.
6100 *
6101 * @return \MailPoet\Segments\SegmentsSimpleListRepository
6102 */
6103 protected function getSegmentsSimpleListRepositoryService()
6104 {
6105 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()));
6106 }
6107
6108 /**
6109 * Gets the public 'MailPoet\Segments\SubscribersFinder' shared autowired service.
6110 *
6111 * @return \MailPoet\Segments\SubscribersFinder
6112 */
6113 protected function getSubscribersFinderService()
6114 {
6115 return $this->services['MailPoet\\Segments\\SubscribersFinder'] = new \MailPoet\Segments\SubscribersFinder(($this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTaskSubscribersRepository'] ?? $this->getScheduledTaskSubscribersRepositoryService()));
6116 }
6117
6118 /**
6119 * Gets the public 'MailPoet\Segments\WP' shared autowired service.
6120 *
6121 * @return \MailPoet\Segments\WP
6122 */
6123 protected function getWPService()
6124 {
6125 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->getHelperService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->privates['MailPoet\\Config\\SubscriberChangesNotifier'] ?? $this->getSubscriberChangesNotifierService()), ($this->services['MailPoet\\Services\\Validator'] ?? ($this->services['MailPoet\\Services\\Validator'] = new \MailPoet\Services\Validator())), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->privates['MailPoet\\Util\\DBCollationChecker'] ?? $this->getDBCollationCheckerService()), ($this->services['MailPoet\\Subscribers\\SegmentsCountRecalculator'] ?? $this->getSegmentsCountRecalculatorService()));
6126 }
6127
6128 /**
6129 * Gets the public 'MailPoet\Segments\WPUserDeleteNotice' shared autowired service.
6130 *
6131 * @return \MailPoet\Segments\WPUserDeleteNotice
6132 */
6133 protected function getWPUserDeleteNoticeService()
6134 {
6135 return $this->services['MailPoet\\Segments\\WPUserDeleteNotice'] = new \MailPoet\Segments\WPUserDeleteNotice(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Config\\AccessControl'] ?? ($this->services['MailPoet\\Config\\AccessControl'] = new \MailPoet\Config\AccessControl())));
6136 }
6137
6138 /**
6139 * Gets the public 'MailPoet\Segments\WooCommerce' shared autowired service.
6140 *
6141 * @return \MailPoet\Segments\WooCommerce
6142 */
6143 protected function getWooCommerce3Service()
6144 {
6145 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->getHelperService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService()), ($this->services['MailPoet\\Segments\\WP'] ?? $this->getWPService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoetVendor\\Doctrine\\DBAL\\Connection'] ?? $this->getConnectionService()), ($this->privates['MailPoet\\Config\\SubscriberChangesNotifier'] ?? $this->getSubscriberChangesNotifierService()), ($this->services['MailPoet\\Services\\Validator'] ?? ($this->services['MailPoet\\Services\\Validator'] = new \MailPoet\Services\Validator())), ($this->services['MailPoet\\Subscribers\\SegmentsCountRecalculator'] ?? $this->getSegmentsCountRecalculatorService()));
6146 }
6147
6148 /**
6149 * Gets the public 'MailPoet\Services\AuthorizedEmailsController' shared autowired service.
6150 *
6151 * @return \MailPoet\Services\AuthorizedEmailsController
6152 */
6153 protected function getAuthorizedEmailsControllerService()
6154 {
6155 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()), ($this->services['MailPoet\\Services\\AuthorizedSenderDomainController'] ?? $this->getAuthorizedSenderDomainControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6156 }
6157
6158 /**
6159 * Gets the public 'MailPoet\Services\AuthorizedSenderDomainController' shared autowired service.
6160 *
6161 * @return \MailPoet\Services\AuthorizedSenderDomainController
6162 */
6163 protected function getAuthorizedSenderDomainControllerService()
6164 {
6165 return $this->services['MailPoet\\Services\\AuthorizedSenderDomainController'] = new \MailPoet\Services\AuthorizedSenderDomainController(($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository'] ?? $this->getNewsletterStatisticsRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6166 }
6167
6168 /**
6169 * Gets the public 'MailPoet\Services\Bridge' shared autowired service.
6170 *
6171 * @return \MailPoet\Services\Bridge
6172 */
6173 protected function getBridgeService()
6174 {
6175 return $this->services['MailPoet\\Services\\Bridge'] = new \MailPoet\Services\Bridge(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
6176 }
6177
6178 /**
6179 * Gets the public 'MailPoet\Services\CongratulatoryMssEmailController' shared autowired service.
6180 *
6181 * @return \MailPoet\Services\CongratulatoryMssEmailController
6182 */
6183 protected function getCongratulatoryMssEmailControllerService()
6184 {
6185 return $this->services['MailPoet\\Services\\CongratulatoryMssEmailController'] = new \MailPoet\Services\CongratulatoryMssEmailController(($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($this->privates['MailPoet\\Mailer\\MetaInfo'] ?? ($this->privates['MailPoet\\Mailer\\MetaInfo'] = new \MailPoet\Mailer\MetaInfo())), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService()));
6186 }
6187
6188 /**
6189 * Gets the public 'MailPoet\Services\SubscribersCountReporter' shared autowired service.
6190 *
6191 * @return \MailPoet\Services\SubscribersCountReporter
6192 */
6193 protected function getSubscribersCountReporterService()
6194 {
6195 return $this->services['MailPoet\\Services\\SubscribersCountReporter'] = new \MailPoet\Services\SubscribersCountReporter(($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()));
6196 }
6197
6198 /**
6199 * Gets the public 'MailPoet\Services\Validator' shared autowired service.
6200 *
6201 * @return \MailPoet\Services\Validator
6202 */
6203 protected function getValidatorService()
6204 {
6205 return $this->services['MailPoet\\Services\\Validator'] = new \MailPoet\Services\Validator();
6206 }
6207
6208 /**
6209 * Gets the public 'MailPoet\Settings\SettingsChangeHandler' shared autowired service.
6210 *
6211 * @return \MailPoet\Settings\SettingsChangeHandler
6212 */
6213 protected function getSettingsChangeHandlerService()
6214 {
6215 return $this->services['MailPoet\\Settings\\SettingsChangeHandler'] = new \MailPoet\Settings\SettingsChangeHandler(($this->services['MailPoet\\Newsletter\\Sending\\ScheduledTasksRepository'] ?? $this->getScheduledTasksRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Services\\SubscribersCountReporter'] ?? $this->getSubscribersCountReporterService()), ($this->services['MailPoet\\Cron\\CronWorkerScheduler'] ?? $this->getCronWorkerSchedulerService()));
6216 }
6217
6218 /**
6219 * Gets the public 'MailPoet\Settings\SettingsController' shared autowired service.
6220 *
6221 * @return \MailPoet\Settings\SettingsController
6222 */
6223 protected function getSettingsControllerService()
6224 {
6225 return $this->services['MailPoet\\Settings\\SettingsController'] = new \MailPoet\Settings\SettingsController(($this->services['MailPoet\\Settings\\SettingsRepository'] ?? $this->getSettingsRepositoryService()));
6226 }
6227
6228 /**
6229 * Gets the public 'MailPoet\Settings\SettingsRepository' shared autowired service.
6230 *
6231 * @return \MailPoet\Settings\SettingsRepository
6232 */
6233 protected function getSettingsRepositoryService()
6234 {
6235 return $this->services['MailPoet\\Settings\\SettingsRepository'] = new \MailPoet\Settings\SettingsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6236 }
6237
6238 /**
6239 * Gets the public 'MailPoet\Settings\TrackingConfig' shared autowired service.
6240 *
6241 * @return \MailPoet\Settings\TrackingConfig
6242 */
6243 protected function getTrackingConfigService()
6244 {
6245 return $this->services['MailPoet\\Settings\\TrackingConfig'] = new \MailPoet\Settings\TrackingConfig(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6246 }
6247
6248 /**
6249 * Gets the public 'MailPoet\Settings\UserFlagsRepository' shared autowired service.
6250 *
6251 * @return \MailPoet\Settings\UserFlagsRepository
6252 */
6253 protected function getUserFlagsRepositoryService()
6254 {
6255 return $this->services['MailPoet\\Settings\\UserFlagsRepository'] = new \MailPoet\Settings\UserFlagsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6256 }
6257
6258 /**
6259 * Gets the public 'MailPoet\Statistics\GATracking' shared autowired service.
6260 *
6261 * @return \MailPoet\Statistics\GATracking
6262 */
6263 protected function getGATrackingService()
6264 {
6265 return $this->services['MailPoet\\Statistics\\GATracking'] = new \MailPoet\Statistics\GATracking(($this->services['MailPoet\\Newsletter\\Links\\Links'] ?? $this->getLinks2Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
6266 }
6267
6268 /**
6269 * Gets the public 'MailPoet\Statistics\StatisticsBouncesRepository' shared autowired service.
6270 *
6271 * @return \MailPoet\Statistics\StatisticsBouncesRepository
6272 */
6273 protected function getStatisticsBouncesRepositoryService()
6274 {
6275 return $this->services['MailPoet\\Statistics\\StatisticsBouncesRepository'] = new \MailPoet\Statistics\StatisticsBouncesRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6276 }
6277
6278 /**
6279 * Gets the public 'MailPoet\Statistics\StatisticsClicksRepository' shared autowired service.
6280 *
6281 * @return \MailPoet\Statistics\StatisticsClicksRepository
6282 */
6283 protected function getStatisticsClicksRepositoryService()
6284 {
6285 return $this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] = new \MailPoet\Statistics\StatisticsClicksRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6286 }
6287
6288 /**
6289 * Gets the public 'MailPoet\Statistics\StatisticsFormsRepository' shared autowired service.
6290 *
6291 * @return \MailPoet\Statistics\StatisticsFormsRepository
6292 */
6293 protected function getStatisticsFormsRepositoryService()
6294 {
6295 return $this->services['MailPoet\\Statistics\\StatisticsFormsRepository'] = new \MailPoet\Statistics\StatisticsFormsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6296 }
6297
6298 /**
6299 * Gets the public 'MailPoet\Statistics\StatisticsNewslettersRepository' shared autowired service.
6300 *
6301 * @return \MailPoet\Statistics\StatisticsNewslettersRepository
6302 */
6303 protected function getStatisticsNewslettersRepositoryService()
6304 {
6305 return $this->services['MailPoet\\Statistics\\StatisticsNewslettersRepository'] = new \MailPoet\Statistics\StatisticsNewslettersRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6306 }
6307
6308 /**
6309 * Gets the public 'MailPoet\Statistics\StatisticsOpensRepository' shared autowired service.
6310 *
6311 * @return \MailPoet\Statistics\StatisticsOpensRepository
6312 */
6313 protected function getStatisticsOpensRepositoryService()
6314 {
6315 return $this->services['MailPoet\\Statistics\\StatisticsOpensRepository'] = new \MailPoet\Statistics\StatisticsOpensRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
6316 }
6317
6318 /**
6319 * Gets the public 'MailPoet\Statistics\StatisticsUnsubscribesRepository' shared autowired service.
6320 *
6321 * @return \MailPoet\Statistics\StatisticsUnsubscribesRepository
6322 */
6323 protected function getStatisticsUnsubscribesRepositoryService()
6324 {
6325 return $this->services['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] = new \MailPoet\Statistics\StatisticsUnsubscribesRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6326 }
6327
6328 /**
6329 * Gets the public 'MailPoet\Statistics\StatisticsWooCommercePurchasesRepository' shared autowired service.
6330 *
6331 * @return \MailPoet\Statistics\StatisticsWooCommercePurchasesRepository
6332 */
6333 protected function getStatisticsWooCommercePurchasesRepositoryService()
6334 {
6335 return $this->services['MailPoet\\Statistics\\StatisticsWooCommercePurchasesRepository'] = new \MailPoet\Statistics\StatisticsWooCommercePurchasesRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
6336 }
6337
6338 /**
6339 * Gets the public 'MailPoet\Statistics\Track\Clicks' shared autowired service.
6340 *
6341 * @return \MailPoet\Statistics\Track\Clicks
6342 */
6343 protected function getClicksService()
6344 {
6345 return $this->services['MailPoet\\Statistics\\Track\\Clicks'] = new \MailPoet\Statistics\Track\Clicks(($this->services['MailPoet\\Util\\Cookies'] ?? ($this->services['MailPoet\\Util\\Cookies'] = new \MailPoet\Util\Cookies())), ($this->services['MailPoet\\Statistics\\Track\\SubscriberCookie'] ?? $this->getSubscriberCookieService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Shortcodes'] ?? $this->getShortcodes2Service()), ($this->services['MailPoet\\Statistics\\Track\\Opens'] ?? $this->getOpensService()), ($this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->services['MailPoet\\Statistics\\UserAgentsRepository'] ?? $this->getUserAgentsRepositoryService()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Categories\\Link'] ?? $this->getLink2Service()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\Util\\Request'] ?? ($this->services['MailPoet\\Util\\Request'] = new \MailPoet\Util\Request())), ($this->services['MailPoet\\Subscribers\\TrackingConsentController'] ?? $this->getTrackingConsentControllerService()));
6346 }
6347
6348 /**
6349 * Gets the public 'MailPoet\Statistics\Track\Opens' shared autowired service.
6350 *
6351 * @return \MailPoet\Statistics\Track\Opens
6352 */
6353 protected function getOpensService()
6354 {
6355 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()), ($this->services['MailPoet\\Subscribers\\TrackingConsentController'] ?? $this->getTrackingConsentControllerService()));
6356 }
6357
6358 /**
6359 * Gets the public 'MailPoet\Statistics\Track\PageViewCookie' shared autowired service.
6360 *
6361 * @return \MailPoet\Statistics\Track\PageViewCookie
6362 */
6363 protected function getPageViewCookieService()
6364 {
6365 return $this->services['MailPoet\\Statistics\\Track\\PageViewCookie'] = new \MailPoet\Statistics\Track\PageViewCookie(($this->services['MailPoet\\Util\\Cookies'] ?? ($this->services['MailPoet\\Util\\Cookies'] = new \MailPoet\Util\Cookies())), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
6366 }
6367
6368 /**
6369 * Gets the public 'MailPoet\Statistics\Track\SubscriberActivityTracker' shared autowired service.
6370 *
6371 * @return \MailPoet\Statistics\Track\SubscriberActivityTracker
6372 */
6373 protected function getSubscriberActivityTrackerService()
6374 {
6375 return $this->services['MailPoet\\Statistics\\Track\\SubscriberActivityTracker'] = new \MailPoet\Statistics\Track\SubscriberActivityTracker(($this->services['MailPoet\\Statistics\\Track\\PageViewCookie'] ?? $this->getPageViewCookieService()), ($this->services['MailPoet\\Statistics\\Track\\SubscriberCookie'] ?? $this->getSubscriberCookieService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
6376 }
6377
6378 /**
6379 * Gets the public 'MailPoet\Statistics\Track\SubscriberCookie' shared autowired service.
6380 *
6381 * @return \MailPoet\Statistics\Track\SubscriberCookie
6382 */
6383 protected function getSubscriberCookieService()
6384 {
6385 return $this->services['MailPoet\\Statistics\\Track\\SubscriberCookie'] = new \MailPoet\Statistics\Track\SubscriberCookie(($this->services['MailPoet\\Util\\Cookies'] ?? ($this->services['MailPoet\\Util\\Cookies'] = new \MailPoet\Util\Cookies())), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
6386 }
6387
6388 /**
6389 * Gets the public 'MailPoet\Statistics\Track\SubscriberHandler' shared autowired service.
6390 *
6391 * @return \MailPoet\Statistics\Track\SubscriberHandler
6392 */
6393 protected function getSubscriberHandlerService()
6394 {
6395 return $this->services['MailPoet\\Statistics\\Track\\SubscriberHandler'] = new \MailPoet\Statistics\Track\SubscriberHandler(($this->services['MailPoet\\Statistics\\Track\\SubscriberCookie'] ?? $this->getSubscriberCookieService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6396 }
6397
6398 /**
6399 * Gets the public 'MailPoet\Statistics\Track\Unsubscribes' shared autowired service.
6400 *
6401 * @return \MailPoet\Statistics\Track\Unsubscribes
6402 */
6403 protected function getUnsubscribesService()
6404 {
6405 return $this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] = new \MailPoet\Statistics\Track\Unsubscribes(($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] ?? $this->getStatisticsUnsubscribesRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
6406 }
6407
6408 /**
6409 * Gets the public 'MailPoet\Statistics\UnsubscribeReasonTracker' shared autowired service.
6410 *
6411 * @return \MailPoet\Statistics\UnsubscribeReasonTracker
6412 */
6413 protected function getUnsubscribeReasonTrackerService()
6414 {
6415 return $this->services['MailPoet\\Statistics\\UnsubscribeReasonTracker'] = new \MailPoet\Statistics\UnsubscribeReasonTracker(($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] ?? $this->getStatisticsUnsubscribesRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6416 }
6417
6418 /**
6419 * Gets the public 'MailPoet\Statistics\UserAgentsRepository' shared autowired service.
6420 *
6421 * @return \MailPoet\Statistics\UserAgentsRepository
6422 */
6423 protected function getUserAgentsRepositoryService()
6424 {
6425 return $this->services['MailPoet\\Statistics\\UserAgentsRepository'] = new \MailPoet\Statistics\UserAgentsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6426 }
6427
6428 /**
6429 * Gets the public 'MailPoet\Subscribers\BulkActionController' shared autowired service.
6430 *
6431 * @return \MailPoet\Subscribers\BulkActionController
6432 */
6433 protected function getBulkActionController2Service()
6434 {
6435 return $this->services['MailPoet\\Subscribers\\BulkActionController'] = new \MailPoet\Subscribers\BulkActionController(($this->services['MailPoet\\Subscribers\\SubscriberListingRepository'] ?? $this->getSubscriberListingRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()), ($this->services['MailPoet\\Statistics\\Track\\Unsubscribes'] ?? $this->getUnsubscribesService()));
6436 }
6437
6438 /**
6439 * Gets the public 'MailPoet\Subscribers\BulkConfirmationEmailResender' shared autowired service.
6440 *
6441 * @return \MailPoet\Subscribers\BulkConfirmationEmailResender
6442 */
6443 protected function getBulkConfirmationEmailResenderService()
6444 {
6445 return $this->services['MailPoet\\Subscribers\\BulkConfirmationEmailResender'] = new \MailPoet\Subscribers\BulkConfirmationEmailResender(($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\\SubscriberListingRepository'] ?? $this->getSubscriberListingRepositoryService()), ($this->services['MailPoet\\Logging\\LogRepository'] ?? $this->getLogRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6446 }
6447
6448 /**
6449 * Gets the public 'MailPoet\Subscribers\ConfirmationEmailCustomizer' shared autowired service.
6450 *
6451 * @return \MailPoet\Subscribers\ConfirmationEmailCustomizer
6452 */
6453 protected function getConfirmationEmailCustomizerService()
6454 {
6455 return $this->services['MailPoet\\Subscribers\\ConfirmationEmailCustomizer'] = new \MailPoet\Subscribers\ConfirmationEmailCustomizer(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Renderer\\Renderer'] ?? $this->getRenderer5Service()));
6456 }
6457
6458 /**
6459 * Gets the public 'MailPoet\Subscribers\ConfirmationEmailMailer' shared autowired service.
6460 *
6461 * @return \MailPoet\Subscribers\ConfirmationEmailMailer
6462 */
6463 protected function getConfirmationEmailMailerService()
6464 {
6465 return $this->services['MailPoet\\Subscribers\\ConfirmationEmailMailer'] = new \MailPoet\Subscribers\ConfirmationEmailMailer(($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscription\\SubscriptionUrlFactory'] ?? $this->getSubscriptionUrlFactoryService()), ($this->services['MailPoet\\Subscribers\\ConfirmationEmailCustomizer'] ?? $this->getConfirmationEmailCustomizerService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6466 }
6467
6468 /**
6469 * Gets the public 'MailPoet\Subscribers\ConfirmationEmailResolver' shared autowired service.
6470 *
6471 * @return \MailPoet\Subscribers\ConfirmationEmailResolver
6472 */
6473 protected function getConfirmationEmailResolverService()
6474 {
6475 return $this->services['MailPoet\\Subscribers\\ConfirmationEmailResolver'] = new \MailPoet\Subscribers\ConfirmationEmailResolver();
6476 }
6477
6478 /**
6479 * Gets the public 'MailPoet\Subscribers\EngagementDataBackfiller' shared autowired service.
6480 *
6481 * @return \MailPoet\Subscribers\EngagementDataBackfiller
6482 */
6483 protected function getEngagementDataBackfillerService()
6484 {
6485 return $this->services['MailPoet\\Subscribers\\EngagementDataBackfiller'] = new \MailPoet\Subscribers\EngagementDataBackfiller(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\WooFilterHelper'] ?? $this->getWooFilterHelperService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\Filters\\FilterHelper'] ?? $this->getFilterHelperService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()));
6486 }
6487
6488 /**
6489 * Gets the public 'MailPoet\Subscribers\ImportExport\ImportExportRepository' shared autowired service.
6490 *
6491 * @return \MailPoet\Subscribers\ImportExport\ImportExportRepository
6492 */
6493 protected function getImportExportRepositoryService()
6494 {
6495 return $this->services['MailPoet\\Subscribers\\ImportExport\\ImportExportRepository'] = new \MailPoet\Subscribers\ImportExport\ImportExportRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->privates['MailPoet\\Config\\SubscriberChangesNotifier'] ?? $this->getSubscriberChangesNotifierService()), ($this->services['MailPoet\\Segments\\DynamicSegments\\FilterHandler'] ?? $this->getFilterHandler2Service()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberCustomFieldRepository'] ?? $this->getSubscriberCustomFieldRepositoryService()));
6496 }
6497
6498 /**
6499 * Gets the public 'MailPoet\Subscribers\ImportExport\Import\Cli' shared autowired service.
6500 *
6501 * @return \MailPoet\Subscribers\ImportExport\Import\Cli
6502 */
6503 protected function getCli4Service()
6504 {
6505 return $this->services['MailPoet\\Subscribers\\ImportExport\\Import\\Cli'] = new \MailPoet\Subscribers\ImportExport\Import\Cli(($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\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()), ($this->services['MailPoet\\Services\\Validator'] ?? ($this->services['MailPoet\\Services\\Validator'] = new \MailPoet\Services\Validator())), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentSaveController'] ?? $this->getSegmentSaveController2Service()));
6506 }
6507
6508 /**
6509 * Gets the public 'MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterClicksExporter' shared autowired service.
6510 *
6511 * @return \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterClicksExporter
6512 */
6513 protected function getNewsletterClicksExporterService()
6514 {
6515 return $this->services['MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewsletterClicksExporter'] = new \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterClicksExporter(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
6516 }
6517
6518 /**
6519 * Gets the public 'MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterOpensExporter' shared autowired service.
6520 *
6521 * @return \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterOpensExporter
6522 */
6523 protected function getNewsletterOpensExporterService()
6524 {
6525 return $this->services['MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewsletterOpensExporter'] = new \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewsletterOpensExporter(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
6526 }
6527
6528 /**
6529 * Gets the public 'MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewslettersExporter' shared autowired service.
6530 *
6531 * @return \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewslettersExporter
6532 */
6533 protected function getNewslettersExporterService()
6534 {
6535 return $this->services['MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\NewslettersExporter'] = new \MailPoet\Subscribers\ImportExport\PersonalDataExporters\NewslettersExporter(($this->services['MailPoet\\Newsletter\\Url'] ?? $this->getUrlService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository'] ?? $this->getNewsletterStatisticsRepositoryService()));
6536 }
6537
6538 /**
6539 * Gets the public 'MailPoet\Subscribers\ImportExport\PersonalDataExporters\SubscriberExporter' shared autowired service.
6540 *
6541 * @return \MailPoet\Subscribers\ImportExport\PersonalDataExporters\SubscriberExporter
6542 */
6543 protected function getSubscriberExporterService()
6544 {
6545 return $this->services['MailPoet\\Subscribers\\ImportExport\\PersonalDataExporters\\SubscriberExporter'] = new \MailPoet\Subscribers\ImportExport\PersonalDataExporters\SubscriberExporter(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] ?? $this->getStatisticsUnsubscribesRepositoryService()), ($this->services['MailPoet\\Statistics\\UnsubscribeReasonTracker'] ?? $this->getUnsubscribeReasonTrackerService()));
6546 }
6547
6548 /**
6549 * Gets the public 'MailPoet\Subscribers\LinkTokens' shared autowired service.
6550 *
6551 * @return \MailPoet\Subscribers\LinkTokens
6552 */
6553 protected function getLinkTokensService()
6554 {
6555 return $this->services['MailPoet\\Subscribers\\LinkTokens'] = new \MailPoet\Subscribers\LinkTokens(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
6556 }
6557
6558 /**
6559 * Gets the public 'MailPoet\Subscribers\NewSubscriberNotificationMailer' shared autowired service.
6560 *
6561 * @return \MailPoet\Subscribers\NewSubscriberNotificationMailer
6562 */
6563 protected function getNewSubscriberNotificationMailerService()
6564 {
6565 return $this->services['MailPoet\\Subscribers\\NewSubscriberNotificationMailer'] = new \MailPoet\Subscribers\NewSubscriberNotificationMailer(($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
6566 }
6567
6568 /**
6569 * Gets the public 'MailPoet\Subscribers\RequiredCustomFieldValidator' shared autowired service.
6570 *
6571 * @return \MailPoet\Subscribers\RequiredCustomFieldValidator
6572 */
6573 protected function getRequiredCustomFieldValidatorService()
6574 {
6575 return $this->services['MailPoet\\Subscribers\\RequiredCustomFieldValidator'] = new \MailPoet\Subscribers\RequiredCustomFieldValidator(($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()));
6576 }
6577
6578 /**
6579 * Gets the public 'MailPoet\Subscribers\RestApi\Api' shared autowired service.
6580 *
6581 * @return \MailPoet\Subscribers\RestApi\Api
6582 */
6583 protected function getApi10Service()
6584 {
6585 return $this->services['MailPoet\\Subscribers\\RestApi\\Api'] = new \MailPoet\Subscribers\RestApi\Api(($this->services['MailPoet\\API\\REST\\API'] ?? $this->getAPI3Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6586 }
6587
6588 /**
6589 * Gets the public 'MailPoet\Subscribers\RestApi\Endpoints\SubscriberConfirmationEmailEndpoint' shared autowired service.
6590 *
6591 * @return \MailPoet\Subscribers\RestApi\Endpoints\SubscriberConfirmationEmailEndpoint
6592 */
6593 protected function getSubscriberConfirmationEmailEndpointService()
6594 {
6595 return $this->services['MailPoet\\Subscribers\\RestApi\\Endpoints\\SubscriberConfirmationEmailEndpoint'] = new \MailPoet\Subscribers\RestApi\Endpoints\SubscriberConfirmationEmailEndpoint(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\ConfirmationEmailMailer'] ?? $this->getConfirmationEmailMailerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6596 }
6597
6598 /**
6599 * Gets the public 'MailPoet\Subscribers\RestApi\Endpoints\SubscribersBulkActionEndpoint' shared autowired service.
6600 *
6601 * @return \MailPoet\Subscribers\RestApi\Endpoints\SubscribersBulkActionEndpoint
6602 */
6603 protected function getSubscribersBulkActionEndpointService()
6604 {
6605 return $this->services['MailPoet\\Subscribers\\RestApi\\Endpoints\\SubscribersBulkActionEndpoint'] = new \MailPoet\Subscribers\RestApi\Endpoints\SubscribersBulkActionEndpoint(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Subscribers\\BulkActionController'] ?? $this->getBulkActionController2Service()), ($this->services['MailPoet\\Subscribers\\BulkConfirmationEmailResender'] ?? $this->getBulkConfirmationEmailResenderService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6606 }
6607
6608 /**
6609 * Gets the public 'MailPoet\Subscribers\RestApi\Endpoints\SubscribersListingEndpoint' shared autowired service.
6610 *
6611 * @return \MailPoet\Subscribers\RestApi\Endpoints\SubscribersListingEndpoint
6612 */
6613 protected function getSubscribersListingEndpointService()
6614 {
6615 return $this->services['MailPoet\\Subscribers\\RestApi\\Endpoints\\SubscribersListingEndpoint'] = new \MailPoet\Subscribers\RestApi\Endpoints\SubscribersListingEndpoint(($this->services['MailPoet\\Listing\\Handler'] ?? ($this->services['MailPoet\\Listing\\Handler'] = new \MailPoet\Listing\Handler())), ($this->services['MailPoet\\Subscribers\\SubscriberListingRepository'] ?? $this->getSubscriberListingRepositoryService()), ($this->services['MailPoet\\API\\JSON\\ResponseBuilders\\SubscribersResponseBuilder'] ?? $this->getSubscribersResponseBuilderService()));
6616 }
6617
6618 /**
6619 * Gets the public 'MailPoet\Subscribers\SegmentsCountRecalculator' shared autowired service.
6620 *
6621 * @return \MailPoet\Subscribers\SegmentsCountRecalculator
6622 */
6623 protected function getSegmentsCountRecalculatorService()
6624 {
6625 return $this->services['MailPoet\\Subscribers\\SegmentsCountRecalculator'] = new \MailPoet\Subscribers\SegmentsCountRecalculator(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6626 }
6627
6628 /**
6629 * Gets the public 'MailPoet\Subscribers\Statistics\SubscriberStatisticsRepository' shared autowired service.
6630 *
6631 * @return \MailPoet\Subscribers\Statistics\SubscriberStatisticsRepository
6632 */
6633 protected function getSubscriberStatisticsRepositoryService()
6634 {
6635 return $this->services['MailPoet\\Subscribers\\Statistics\\SubscriberStatisticsRepository'] = new \MailPoet\Subscribers\Statistics\SubscriberStatisticsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\WooCommerce\\OrderAttributionRevenueReader'] ?? $this->getOrderAttributionRevenueReaderService()));
6636 }
6637
6638 /**
6639 * Gets the public 'MailPoet\Subscribers\SubscriberActions' shared autowired service.
6640 *
6641 * @return \MailPoet\Subscribers\SubscriberActions
6642 */
6643 protected function getSubscriberActionsService()
6644 {
6645 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()), ($this->services['MailPoet\\Subscribers\\ConfirmationEmailResolver'] ?? ($this->services['MailPoet\\Subscribers\\ConfirmationEmailResolver'] = new \MailPoet\Subscribers\ConfirmationEmailResolver())));
6646 }
6647
6648 /**
6649 * Gets the public 'MailPoet\Subscribers\SubscriberCustomFieldRepository' shared autowired service.
6650 *
6651 * @return \MailPoet\Subscribers\SubscriberCustomFieldRepository
6652 */
6653 protected function getSubscriberCustomFieldRepositoryService()
6654 {
6655 return $this->services['MailPoet\\Subscribers\\SubscriberCustomFieldRepository'] = new \MailPoet\Subscribers\SubscriberCustomFieldRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6656 }
6657
6658 /**
6659 * Gets the public 'MailPoet\Subscribers\SubscriberIPsRepository' shared autowired service.
6660 *
6661 * @return \MailPoet\Subscribers\SubscriberIPsRepository
6662 */
6663 protected function getSubscriberIPsRepositoryService()
6664 {
6665 return $this->services['MailPoet\\Subscribers\\SubscriberIPsRepository'] = new \MailPoet\Subscribers\SubscriberIPsRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6666 }
6667
6668 /**
6669 * Gets the public 'MailPoet\Subscribers\SubscriberLimitNotificationEvaluator' shared autowired service.
6670 *
6671 * @return \MailPoet\Subscribers\SubscriberLimitNotificationEvaluator
6672 */
6673 protected function getSubscriberLimitNotificationEvaluatorService()
6674 {
6675 return $this->services['MailPoet\\Subscribers\\SubscriberLimitNotificationEvaluator'] = new \MailPoet\Subscribers\SubscriberLimitNotificationEvaluator(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), ($this->services['MailPoet\\Subscribers\\SubscriberLimitNotificationMailer'] ?? $this->getSubscriberLimitNotificationMailerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6676 }
6677
6678 /**
6679 * Gets the public 'MailPoet\Subscribers\SubscriberLimitNotificationMailer' shared autowired service.
6680 *
6681 * @return \MailPoet\Subscribers\SubscriberLimitNotificationMailer
6682 */
6683 protected function getSubscriberLimitNotificationMailerService()
6684 {
6685 return $this->services['MailPoet\\Subscribers\\SubscriberLimitNotificationMailer'] = new \MailPoet\Subscribers\SubscriberLimitNotificationMailer(($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Mailer\\MailerFactory'] ?? $this->getMailerFactoryService()), ($this->privates['MailPoet\\Mailer\\MetaInfo'] ?? ($this->privates['MailPoet\\Mailer\\MetaInfo'] = new \MailPoet\Mailer\MetaInfo())), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())));
6686 }
6687
6688 /**
6689 * Gets the public 'MailPoet\Subscribers\SubscriberLimitNotificationScheduler' shared autowired service.
6690 *
6691 * @return \MailPoet\Subscribers\SubscriberLimitNotificationScheduler
6692 */
6693 protected function getSubscriberLimitNotificationSchedulerService()
6694 {
6695 return $this->services['MailPoet\\Subscribers\\SubscriberLimitNotificationScheduler'] = new \MailPoet\Subscribers\SubscriberLimitNotificationScheduler(($this->services['MailPoet\\Cron\\CronWorkerScheduler'] ?? $this->getCronWorkerSchedulerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6696 }
6697
6698 /**
6699 * Gets the public 'MailPoet\Subscribers\SubscriberListingRepository' shared autowired service.
6700 *
6701 * @return \MailPoet\Subscribers\SubscriberListingRepository
6702 */
6703 protected function getSubscriberListingRepositoryService()
6704 {
6705 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->getFilterHandler2Service()), ($this->services['MailPoet\\Segments\\SegmentSubscribersRepository'] ?? $this->getSegmentSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersCountsController'] ?? $this->getSubscribersCountsControllerService()));
6706 }
6707
6708 /**
6709 * Gets the public 'MailPoet\Subscribers\SubscriberPersonalDataEraser' shared autowired service.
6710 *
6711 * @return \MailPoet\Subscribers\SubscriberPersonalDataEraser
6712 */
6713 protected function getSubscriberPersonalDataEraserService()
6714 {
6715 return $this->services['MailPoet\\Subscribers\\SubscriberPersonalDataEraser'] = new \MailPoet\Subscribers\SubscriberPersonalDataEraser(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Subscribers\\SubscriberCustomFieldRepository'] ?? $this->getSubscriberCustomFieldRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsUnsubscribesRepository'] ?? $this->getStatisticsUnsubscribesRepositoryService()));
6716 }
6717
6718 /**
6719 * Gets the public 'MailPoet\Subscribers\SubscriberSaveController' shared autowired service.
6720 *
6721 * @return \MailPoet\Subscribers\SubscriberSaveController
6722 */
6723 protected function getSubscriberSaveControllerService()
6724 {
6725 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\\Subscribers\\SubscriberTagRepository'] ?? $this->getSubscriberTagRepositoryService()), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()), ($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())));
6726 }
6727
6728 /**
6729 * Gets the public 'MailPoet\Subscribers\SubscriberSegmentRepository' shared autowired service.
6730 *
6731 * @return \MailPoet\Subscribers\SubscriberSegmentRepository
6732 */
6733 protected function getSubscriberSegmentRepositoryService()
6734 {
6735 return $this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] = new \MailPoet\Subscribers\SubscriberSegmentRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Subscribers\\SegmentsCountRecalculator'] ?? $this->getSegmentsCountRecalculatorService()));
6736 }
6737
6738 /**
6739 * Gets the public 'MailPoet\Subscribers\SubscriberSubscribeController' shared autowired service.
6740 *
6741 * @return \MailPoet\Subscribers\SubscriberSubscribeController
6742 */
6743 protected function getSubscriberSubscribeControllerService()
6744 {
6745 $a = ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions()));
6746
6747 return $this->services['MailPoet\\Subscribers\\SubscriberSubscribeController'] = new \MailPoet\Subscribers\SubscriberSubscribeController(($this->services['MailPoet\\Captcha\\CaptchaSession'] ?? $this->getCaptchaSessionService()), ($this->services['MailPoet\\Subscribers\\SubscriberActions'] ?? $this->getSubscriberActionsService()), ($this->services['MailPoet\\Segments\\SubscribersFinder'] ?? $this->getSubscribersFinderService()), ($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\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberTagRepository'] ?? $this->getSubscriberTagRepositoryService()), $a, ($this->services['MailPoet\\Captcha\\Validator\\CaptchaValidator'] ?? $this->getCaptchaValidatorService()), ($this->services['MailPoet\\Captcha\\Validator\\RecaptchaValidator'] ?? $this->getRecaptchaValidator2Service()), ($this->services['MailPoet\\Captcha\\Validator\\TurnstileValidator'] ?? $this->getTurnstileValidator2Service()), new \MailPoet\Captcha\BehavioralSignals($a));
6748 }
6749
6750 /**
6751 * Gets the public 'MailPoet\Subscribers\SubscriberTagRepository' shared autowired service.
6752 *
6753 * @return \MailPoet\Subscribers\SubscriberTagRepository
6754 */
6755 protected function getSubscriberTagRepositoryService()
6756 {
6757 return $this->services['MailPoet\\Subscribers\\SubscriberTagRepository'] = new \MailPoet\Subscribers\SubscriberTagRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6758 }
6759
6760 /**
6761 * Gets the public 'MailPoet\Subscribers\SubscribersCountsController' shared autowired service.
6762 *
6763 * @return \MailPoet\Subscribers\SubscribersCountsController
6764 */
6765 protected function getSubscribersCountsControllerService()
6766 {
6767 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\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()), ($this->services['MailPoet\\Cache\\TransientCache'] ?? $this->getTransientCacheService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()));
6768 }
6769
6770 /**
6771 * Gets the public 'MailPoet\Subscribers\SubscribersRepository' shared autowired service.
6772 *
6773 * @return \MailPoet\Subscribers\SubscribersRepository
6774 */
6775 protected function getSubscribersRepositoryService()
6776 {
6777 return $this->services['MailPoet\\Subscribers\\SubscribersRepository'] = new \MailPoet\Subscribers\SubscribersRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->privates['MailPoet\\Config\\SubscriberChangesNotifier'] ?? $this->getSubscriberChangesNotifierService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SegmentsCountRecalculator'] ?? $this->getSegmentsCountRecalculatorService()));
6778 }
6779
6780 /**
6781 * Gets the public 'MailPoet\Subscribers\TrackingConsentController' shared autowired service.
6782 *
6783 * @return \MailPoet\Subscribers\TrackingConsentController
6784 */
6785 protected function getTrackingConsentControllerService()
6786 {
6787 return $this->services['MailPoet\\Subscribers\\TrackingConsentController'] = new \MailPoet\Subscribers\TrackingConsentController(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()));
6788 }
6789
6790 /**
6791 * Gets the public 'MailPoet\Subscription\AdminUserSubscription' shared autowired service.
6792 *
6793 * @return \MailPoet\Subscription\AdminUserSubscription
6794 */
6795 protected function getAdminUserSubscriptionService()
6796 {
6797 return $this->services['MailPoet\\Subscription\\AdminUserSubscription'] = new \MailPoet\Subscription\AdminUserSubscription(($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\\Subscribers\\ConfirmationEmailMailer'] ?? $this->getConfirmationEmailMailerService()), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()));
6798 }
6799
6800 /**
6801 * Gets the public 'MailPoet\Subscription\Comment' shared autowired service.
6802 *
6803 * @return \MailPoet\Subscription\Comment
6804 */
6805 protected function getCommentService()
6806 {
6807 return $this->services['MailPoet\\Subscription\\Comment'] = new \MailPoet\Subscription\Comment(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\SubscriberActions'] ?? $this->getSubscriberActionsService()));
6808 }
6809
6810 /**
6811 * Gets the public 'MailPoet\Subscription\Form' shared autowired service.
6812 *
6813 * @return \MailPoet\Subscription\Form
6814 */
6815 protected function getFormService()
6816 {
6817 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()));
6818 }
6819
6820 /**
6821 * Gets the public 'MailPoet\Subscription\Manage' shared autowired service.
6822 *
6823 * @return \MailPoet\Subscription\Manage
6824 */
6825 protected function getManageService()
6826 {
6827 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\\Subscribers\\NewSubscriberNotificationMailer'] ?? $this->getNewSubscriberNotificationMailerService()), ($this->services['MailPoet\\Newsletter\\Scheduler\\WelcomeScheduler'] ?? $this->getWelcomeSchedulerService()), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService()));
6828 }
6829
6830 /**
6831 * Gets the public 'MailPoet\Subscription\ManageSubscriptionFormRenderer' shared autowired service.
6832 *
6833 * @return \MailPoet\Subscription\ManageSubscriptionFormRenderer
6834 */
6835 protected function getManageSubscriptionFormRendererService()
6836 {
6837 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\\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->getDate2Service()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\CustomFields\\CustomFieldsRepository'] ?? $this->getCustomFieldsRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Subscribers\\TrackingConsentController'] ?? $this->getTrackingConsentControllerService()));
6838 }
6839
6840 /**
6841 * Gets the public 'MailPoet\Subscription\Pages' autowired service.
6842 *
6843 * @return \MailPoet\Subscription\Pages
6844 */
6845 protected function getPagesService()
6846 {
6847 $this->factories['MailPoet\\Subscription\\Pages'] = function () {
6848 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\\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->getAssetsController2Service()), ($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\\Statistics\\Track\\SubscriberHandler'] ?? $this->getSubscriberHandlerService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSaveController'] ?? $this->getSubscriberSaveControllerService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()), ($this->services['MailPoet\\Cron\\Workers\\StatsNotifications\\NewsletterLinkRepository'] ?? $this->getNewsletterLinkRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->services['MailPoet\\Newsletter\\Sending\\SendingQueuesRepository'] ?? $this->getSendingQueuesRepositoryService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Statistics\\UnsubscribeReasonTracker'] ?? $this->getUnsubscribeReasonTrackerService()), ($this->services['MailPoet\\Util\\Request'] ?? ($this->services['MailPoet\\Util\\Request'] = new \MailPoet\Util\Request())));
6849 };
6850
6851 return $this->factories['MailPoet\\Subscription\\Pages']();
6852 }
6853
6854 /**
6855 * Gets the public 'MailPoet\Subscription\Registration' shared autowired service.
6856 *
6857 * @return \MailPoet\Subscription\Registration
6858 */
6859 protected function getRegistrationService()
6860 {
6861 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()), ($this->services['MailPoet\\Statistics\\Track\\SubscriberHandler'] ?? $this->getSubscriberHandlerService()));
6862 }
6863
6864 /**
6865 * Gets the public 'MailPoet\Subscription\SubscriptionUrlFactory' shared autowired service.
6866 *
6867 * @return \MailPoet\Subscription\SubscriptionUrlFactory
6868 */
6869 protected function getSubscriptionUrlFactoryService()
6870 {
6871 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()));
6872 }
6873
6874 /**
6875 * Gets the public 'MailPoet\Subscription\Throttling' shared autowired service.
6876 *
6877 * @return \MailPoet\Subscription\Throttling
6878 */
6879 protected function getThrottlingService()
6880 {
6881 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())));
6882 }
6883
6884 /**
6885 * Gets the public 'MailPoet\SystemReport\SystemReportCollector' shared autowired service.
6886 *
6887 * @return \MailPoet\SystemReport\SystemReportCollector
6888 */
6889 protected function getSystemReportCollectorService()
6890 {
6891 return $this->services['MailPoet\\SystemReport\\SystemReportCollector'] = new \MailPoet\SystemReport\SystemReportCollector(($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->getSubscribers4Service()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Util\\DataInconsistency\\DataInconsistencyController'] ?? $this->getDataInconsistencyControllerService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()));
6892 }
6893
6894 /**
6895 * Gets the public 'MailPoet\Tags\RestApi\Api' shared autowired service.
6896 *
6897 * @return \MailPoet\Tags\RestApi\Api
6898 */
6899 protected function getApi11Service()
6900 {
6901 return $this->services['MailPoet\\Tags\\RestApi\\Api'] = new \MailPoet\Tags\RestApi\Api(($this->services['MailPoet\\API\\REST\\API'] ?? $this->getAPI3Service()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6902 }
6903
6904 /**
6905 * Gets the public 'MailPoet\Tags\RestApi\Endpoints\TagDeleteEndpoint' shared autowired service.
6906 *
6907 * @return \MailPoet\Tags\RestApi\Endpoints\TagDeleteEndpoint
6908 */
6909 protected function getTagDeleteEndpointService()
6910 {
6911 return $this->services['MailPoet\\Tags\\RestApi\\Endpoints\\TagDeleteEndpoint'] = new \MailPoet\Tags\RestApi\Endpoints\TagDeleteEndpoint(($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()));
6912 }
6913
6914 /**
6915 * Gets the public 'MailPoet\Tags\RestApi\Endpoints\TagPutEndpoint' shared autowired service.
6916 *
6917 * @return \MailPoet\Tags\RestApi\Endpoints\TagPutEndpoint
6918 */
6919 protected function getTagPutEndpointService()
6920 {
6921 return $this->services['MailPoet\\Tags\\RestApi\\Endpoints\\TagPutEndpoint'] = new \MailPoet\Tags\RestApi\Endpoints\TagPutEndpoint(($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()));
6922 }
6923
6924 /**
6925 * Gets the public 'MailPoet\Tags\RestApi\Endpoints\TagsBulkDeleteEndpoint' shared autowired service.
6926 *
6927 * @return \MailPoet\Tags\RestApi\Endpoints\TagsBulkDeleteEndpoint
6928 */
6929 protected function getTagsBulkDeleteEndpointService()
6930 {
6931 return $this->services['MailPoet\\Tags\\RestApi\\Endpoints\\TagsBulkDeleteEndpoint'] = new \MailPoet\Tags\RestApi\Endpoints\TagsBulkDeleteEndpoint(($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()));
6932 }
6933
6934 /**
6935 * Gets the public 'MailPoet\Tags\RestApi\Endpoints\TagsGetEndpoint' shared autowired service.
6936 *
6937 * @return \MailPoet\Tags\RestApi\Endpoints\TagsGetEndpoint
6938 */
6939 protected function getTagsGetEndpointService()
6940 {
6941 return $this->services['MailPoet\\Tags\\RestApi\\Endpoints\\TagsGetEndpoint'] = new \MailPoet\Tags\RestApi\Endpoints\TagsGetEndpoint(($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()));
6942 }
6943
6944 /**
6945 * Gets the public 'MailPoet\Tags\RestApi\Endpoints\TagsPostEndpoint' shared autowired service.
6946 *
6947 * @return \MailPoet\Tags\RestApi\Endpoints\TagsPostEndpoint
6948 */
6949 protected function getTagsPostEndpointService()
6950 {
6951 return $this->services['MailPoet\\Tags\\RestApi\\Endpoints\\TagsPostEndpoint'] = new \MailPoet\Tags\RestApi\Endpoints\TagsPostEndpoint(($this->services['MailPoet\\Tags\\TagRepository'] ?? $this->getTagRepositoryService()));
6952 }
6953
6954 /**
6955 * Gets the public 'MailPoet\Tags\TagRepository' shared autowired service.
6956 *
6957 * @return \MailPoet\Tags\TagRepository
6958 */
6959 protected function getTagRepositoryService()
6960 {
6961 return $this->services['MailPoet\\Tags\\TagRepository'] = new \MailPoet\Tags\TagRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
6962 }
6963
6964 /**
6965 * Gets the public 'MailPoet\Util\APIPermissionHelper' shared autowired service.
6966 *
6967 * @return \MailPoet\Util\APIPermissionHelper
6968 */
6969 protected function getAPIPermissionHelperService()
6970 {
6971 return $this->services['MailPoet\\Util\\APIPermissionHelper'] = new \MailPoet\Util\APIPermissionHelper(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
6972 }
6973
6974 /**
6975 * Gets the public 'MailPoet\Util\CdnAssetUrl' shared service.
6976 *
6977 * @return \MailPoet\Util\CdnAssetUrl
6978 */
6979 protected function getCdnAssetUrlService()
6980 {
6981 return $this->services['MailPoet\\Util\\CdnAssetUrl'] = \MailPoet\DI\ContainerConfigurator::getCdnAssetsUrl();
6982 }
6983
6984 /**
6985 * Gets the public 'MailPoet\Util\Cookies' shared autowired service.
6986 *
6987 * @return \MailPoet\Util\Cookies
6988 */
6989 protected function getCookiesService()
6990 {
6991 return $this->services['MailPoet\\Util\\Cookies'] = new \MailPoet\Util\Cookies();
6992 }
6993
6994 /**
6995 * Gets the public 'MailPoet\Util\DataInconsistency\DataInconsistencyController' shared autowired service.
6996 *
6997 * @return \MailPoet\Util\DataInconsistency\DataInconsistencyController
6998 */
6999 protected function getDataInconsistencyControllerService()
7000 {
7001 return $this->services['MailPoet\\Util\\DataInconsistency\\DataInconsistencyController'] = new \MailPoet\Util\DataInconsistency\DataInconsistencyController(($this->services['MailPoet\\Util\\DataInconsistency\\DataInconsistencyRepository'] ?? $this->getDataInconsistencyRepositoryService()));
7002 }
7003
7004 /**
7005 * Gets the public 'MailPoet\Util\DataInconsistency\DataInconsistencyRepository' shared autowired service.
7006 *
7007 * @return \MailPoet\Util\DataInconsistency\DataInconsistencyRepository
7008 */
7009 protected function getDataInconsistencyRepositoryService()
7010 {
7011 return $this->services['MailPoet\\Util\\DataInconsistency\\DataInconsistencyRepository'] = new \MailPoet\Util\DataInconsistency\DataInconsistencyRepository(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
7012 }
7013
7014 /**
7015 * Gets the public 'MailPoet\Util\License\Features\CapabilitiesManager' shared autowired service.
7016 *
7017 * @return \MailPoet\Util\License\Features\CapabilitiesManager
7018 */
7019 protected function getCapabilitiesManagerService()
7020 {
7021 return $this->services['MailPoet\\Util\\License\\Features\\CapabilitiesManager'] = new \MailPoet\Util\License\Features\CapabilitiesManager(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Config\\ServicesChecker'] ?? ($this->services['MailPoet\\Config\\ServicesChecker'] = new \MailPoet\Config\ServicesChecker())), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()));
7022 }
7023
7024 /**
7025 * Gets the public 'MailPoet\Util\License\Features\Subscribers' shared autowired service.
7026 *
7027 * @return \MailPoet\Util\License\Features\Subscribers
7028 */
7029 protected function getSubscribers4Service()
7030 {
7031 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()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7032 }
7033
7034 /**
7035 * Gets the public 'MailPoet\Util\License\License' shared autowired service.
7036 *
7037 * @return \MailPoet\Util\License\License
7038 */
7039 protected function getLicenseService()
7040 {
7041 return $this->services['MailPoet\\Util\\License\\License'] = new \MailPoet\Util\License\License();
7042 }
7043
7044 /**
7045 * Gets the public 'MailPoet\Util\Notices\PendingApprovalNotice' shared autowired service.
7046 *
7047 * @return \MailPoet\Util\Notices\PendingApprovalNotice
7048 */
7049 protected function getPendingApprovalNoticeService()
7050 {
7051 return $this->services['MailPoet\\Util\\Notices\\PendingApprovalNotice'] = new \MailPoet\Util\Notices\PendingApprovalNotice(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
7052 }
7053
7054 /**
7055 * Gets the public 'MailPoet\Util\Notices\SenderDomainAuthenticationNotices' shared autowired service.
7056 *
7057 * @return \MailPoet\Util\Notices\SenderDomainAuthenticationNotices
7058 */
7059 protected function getSenderDomainAuthenticationNoticesService()
7060 {
7061 return $this->services['MailPoet\\Util\\Notices\\SenderDomainAuthenticationNotices'] = new \MailPoet\Util\Notices\SenderDomainAuthenticationNotices(($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Util\\License\\Features\\Subscribers'] ?? $this->getSubscribers4Service()), new \MailPoet\Util\FreeDomains(), ($this->services['MailPoet\\Services\\AuthorizedSenderDomainController'] ?? $this->getAuthorizedSenderDomainControllerService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()));
7062 }
7063
7064 /**
7065 * Gets the public 'MailPoet\Util\Request' shared autowired service.
7066 *
7067 * @return \MailPoet\Util\Request
7068 */
7069 protected function getRequestService()
7070 {
7071 return $this->services['MailPoet\\Util\\Request'] = new \MailPoet\Util\Request();
7072 }
7073
7074 /**
7075 * Gets the public 'MailPoet\Util\Url' shared autowired service.
7076 *
7077 * @return \MailPoet\Util\Url
7078 */
7079 protected function getUrl2Service()
7080 {
7081 return $this->services['MailPoet\\Util\\Url'] = new \MailPoet\Util\Url(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7082 }
7083
7084 /**
7085 * Gets the public 'MailPoet\Validator\Validator' shared autowired service.
7086 *
7087 * @return \MailPoet\Validator\Validator
7088 */
7089 protected function getValidator2Service()
7090 {
7091 return $this->services['MailPoet\\Validator\\Validator'] = new \MailPoet\Validator\Validator(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7092 }
7093
7094 /**
7095 * Gets the public 'MailPoet\WPCOM\DotcomHelperFunctions' shared autowired service.
7096 *
7097 * @return \MailPoet\WPCOM\DotcomHelperFunctions
7098 */
7099 protected function getDotcomHelperFunctionsService()
7100 {
7101 return $this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] = new \MailPoet\WPCOM\DotcomHelperFunctions(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7102 }
7103
7104 /**
7105 * Gets the public 'MailPoet\WPCOM\DotcomLicenseProvisioner' shared autowired service.
7106 *
7107 * @return \MailPoet\WPCOM\DotcomLicenseProvisioner
7108 */
7109 protected function getDotcomLicenseProvisionerService()
7110 {
7111 return $this->services['MailPoet\\WPCOM\\DotcomLicenseProvisioner'] = new \MailPoet\WPCOM\DotcomLicenseProvisioner(($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()), ($this->services['MailPoet\\API\\JSON\\v1\\Settings'] ?? $this->getSettingsService()), ($this->services['MailPoet\\API\\JSON\\v1\\Services'] ?? $this->getServicesService()), ($this->services['MailPoet\\WPCOM\\DotcomHelperFunctions'] ?? $this->getDotcomHelperFunctionsService()));
7112 }
7113
7114 /**
7115 * Gets the public 'MailPoet\WP\AutocompletePostListLoader' shared autowired service.
7116 *
7117 * @return \MailPoet\WP\AutocompletePostListLoader
7118 */
7119 protected function getAutocompletePostListLoaderService()
7120 {
7121 return $this->services['MailPoet\\WP\\AutocompletePostListLoader'] = new \MailPoet\WP\AutocompletePostListLoader(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7122 }
7123
7124 /**
7125 * Gets the public 'MailPoet\WP\Emoji' shared autowired service.
7126 *
7127 * @return \MailPoet\WP\Emoji
7128 */
7129 protected function getEmojiService()
7130 {
7131 return $this->services['MailPoet\\WP\\Emoji'] = new \MailPoet\WP\Emoji(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7132 }
7133
7134 /**
7135 * Gets the public 'MailPoet\WP\Functions' shared autowired service.
7136 *
7137 * @return \MailPoet\WP\Functions
7138 */
7139 protected function getFunctionsService()
7140 {
7141 return $this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions();
7142 }
7143
7144 /**
7145 * Gets the public 'MailPoet\WooCommerce\CouponPreProcessor' shared autowired service.
7146 *
7147 * @return \MailPoet\WooCommerce\CouponPreProcessor
7148 */
7149 protected function getCouponPreProcessorService()
7150 {
7151 return $this->services['MailPoet\\WooCommerce\\CouponPreProcessor'] = new \MailPoet\WooCommerce\CouponPreProcessor(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\WooCommerce\\RandomCouponCodeGenerator'] ?? ($this->services['MailPoet\\WooCommerce\\RandomCouponCodeGenerator'] = new \MailPoet\WooCommerce\RandomCouponCodeGenerator())));
7152 }
7153
7154 /**
7155 * Gets the public 'MailPoet\WooCommerce\Helper' shared autowired service.
7156 *
7157 * @return \MailPoet\WooCommerce\Helper
7158 */
7159 protected function getHelperService()
7160 {
7161 return $this->services['MailPoet\\WooCommerce\\Helper'] = new \MailPoet\WooCommerce\Helper(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7162 }
7163
7164 /**
7165 * Gets the public 'MailPoet\WooCommerce\Integrations\AutomateWooHooks' shared autowired service.
7166 *
7167 * @return \MailPoet\WooCommerce\Integrations\AutomateWooHooks
7168 */
7169 protected function getAutomateWooHooksService()
7170 {
7171 return $this->services['MailPoet\\WooCommerce\\Integrations\\AutomateWooHooks'] = new \MailPoet\WooCommerce\Integrations\AutomateWooHooks(($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7172 }
7173
7174 /**
7175 * Gets the public 'MailPoet\WooCommerce\MultichannelMarketing\MPMarketingChannelController' shared autowired service.
7176 *
7177 * @return \MailPoet\WooCommerce\MultichannelMarketing\MPMarketingChannelController
7178 */
7179 protected function getMPMarketingChannelControllerService()
7180 {
7181 return $this->services['MailPoet\\WooCommerce\\MultichannelMarketing\\MPMarketingChannelController'] = new \MailPoet\WooCommerce\MultichannelMarketing\MPMarketingChannelController(($this->services['MailPoet\\WooCommerce\\MultichannelMarketing\\MPMarketingChannelDataController'] ?? $this->getMPMarketingChannelDataControllerService()));
7182 }
7183
7184 /**
7185 * Gets the public 'MailPoet\WooCommerce\MultichannelMarketing\MPMarketingChannelDataController' shared autowired service.
7186 *
7187 * @return \MailPoet\WooCommerce\MultichannelMarketing\MPMarketingChannelDataController
7188 */
7189 protected function getMPMarketingChannelDataControllerService()
7190 {
7191 return $this->services['MailPoet\\WooCommerce\\MultichannelMarketing\\MPMarketingChannelDataController'] = new \MailPoet\WooCommerce\MultichannelMarketing\MPMarketingChannelDataController(($this->services['MailPoet\\Util\\CdnAssetUrl'] ?? $this->getCdnAssetUrlService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\Services\\Bridge'] ?? $this->getBridgeService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] ?? ($this->services['MailPoet\\Automation\\Engine\\Storage\\AutomationStorage'] = new \MailPoet\Automation\Engine\Storage\AutomationStorage())), ($this->services['MailPoet\\Newsletter\\Statistics\\NewsletterStatisticsRepository'] ?? $this->getNewsletterStatisticsRepositoryService()), ($this->services['MailPoet\\Automation\\Integrations\\MailPoet\\Analytics\\Controller\\OverviewStatisticsController'] ?? $this->getOverviewStatisticsControllerService()));
7192 }
7193
7194 /**
7195 * Gets the public 'MailPoet\WooCommerce\OrderAttributionRevenueReader' shared autowired service.
7196 *
7197 * @return \MailPoet\WooCommerce\OrderAttributionRevenueReader
7198 */
7199 protected function getOrderAttributionRevenueReaderService()
7200 {
7201 return $this->services['MailPoet\\WooCommerce\\OrderAttributionRevenueReader'] = new \MailPoet\WooCommerce\OrderAttributionRevenueReader(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7202 }
7203
7204 /**
7205 * Gets the public 'MailPoet\WooCommerce\OrderAttributionWriter' shared autowired service.
7206 *
7207 * @return \MailPoet\WooCommerce\OrderAttributionWriter
7208 */
7209 protected function getOrderAttributionWriterService()
7210 {
7211 return $this->services['MailPoet\\WooCommerce\\OrderAttributionWriter'] = new \MailPoet\WooCommerce\OrderAttributionWriter(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Settings\\TrackingConfig'] ?? $this->getTrackingConfigService()), ($this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Util\\Cookies'] ?? ($this->services['MailPoet\\Util\\Cookies'] = new \MailPoet\Util\Cookies())));
7212 }
7213
7214 /**
7215 * Gets the public 'MailPoet\WooCommerce\RandomCouponCodeGenerator' shared autowired service.
7216 *
7217 * @return \MailPoet\WooCommerce\RandomCouponCodeGenerator
7218 */
7219 protected function getRandomCouponCodeGeneratorService()
7220 {
7221 return $this->services['MailPoet\\WooCommerce\\RandomCouponCodeGenerator'] = new \MailPoet\WooCommerce\RandomCouponCodeGenerator();
7222 }
7223
7224 /**
7225 * Gets the public 'MailPoet\WooCommerce\Settings' shared autowired service.
7226 *
7227 * @return \MailPoet\WooCommerce\Settings
7228 */
7229 protected function getSettings3Service()
7230 {
7231 return $this->services['MailPoet\\WooCommerce\\Settings'] = new \MailPoet\WooCommerce\Settings(($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
7232 }
7233
7234 /**
7235 * Gets the public 'MailPoet\WooCommerce\SubscriberEngagement' shared autowired service.
7236 *
7237 * @return \MailPoet\WooCommerce\SubscriberEngagement
7238 */
7239 protected function getSubscriberEngagementService()
7240 {
7241 return $this->services['MailPoet\\WooCommerce\\SubscriberEngagement'] = new \MailPoet\WooCommerce\SubscriberEngagement(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
7242 }
7243
7244 /**
7245 * Gets the public 'MailPoet\WooCommerce\Subscription' shared autowired service.
7246 *
7247 * @return \MailPoet\WooCommerce\Subscription
7248 */
7249 protected function getSubscription2Service()
7250 {
7251 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->getHelperService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Segments\\SegmentsRepository'] ?? $this->getSegmentsRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscriberSegmentRepository'] ?? $this->getSubscriberSegmentRepositoryService()));
7252 }
7253
7254 /**
7255 * Gets the public 'MailPoet\WooCommerce\Tracker' shared autowired service.
7256 *
7257 * @return \MailPoet\WooCommerce\Tracker
7258 */
7259 protected function getTrackerService()
7260 {
7261 return $this->services['MailPoet\\WooCommerce\\Tracker'] = new \MailPoet\WooCommerce\Tracker(($this->services['MailPoet\\Statistics\\StatisticsWooCommercePurchasesRepository'] ?? $this->getStatisticsWooCommercePurchasesRepositoryService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Logging\\LoggerFactory'] ?? $this->getLoggerFactoryService()));
7262 }
7263
7264 /**
7265 * Gets the public 'MailPoet\WooCommerce\TransactionalEmailHooks' shared autowired service.
7266 *
7267 * @return \MailPoet\WooCommerce\TransactionalEmailHooks
7268 */
7269 protected function getTransactionalEmailHooksService()
7270 {
7271 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()));
7272 }
7273
7274 /**
7275 * Gets the public 'MailPoet\WooCommerce\TransactionalEmails' shared autowired service.
7276 *
7277 * @return \MailPoet\WooCommerce\TransactionalEmails
7278 */
7279 protected function getTransactionalEmailsService()
7280 {
7281 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->getHelperService()), ($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()));
7282 }
7283
7284 /**
7285 * Gets the public 'MailPoet\WooCommerce\TransactionalEmails\ContentPreprocessor' shared autowired service.
7286 *
7287 * @return \MailPoet\WooCommerce\TransactionalEmails\ContentPreprocessor
7288 */
7289 protected function getContentPreprocessorService()
7290 {
7291 return $this->services['MailPoet\\WooCommerce\\TransactionalEmails\\ContentPreprocessor'] = new \MailPoet\WooCommerce\TransactionalEmails\ContentPreprocessor(($this->services['MailPoet\\WooCommerce\\TransactionalEmails'] ?? $this->getTransactionalEmailsService()));
7292 }
7293
7294 /**
7295 * Gets the public 'MailPoet\WooCommerce\TransactionalEmails\FontFamilyValidator' shared autowired service.
7296 *
7297 * @return \MailPoet\WooCommerce\TransactionalEmails\FontFamilyValidator
7298 */
7299 protected function getFontFamilyValidatorService()
7300 {
7301 return $this->services['MailPoet\\WooCommerce\\TransactionalEmails\\FontFamilyValidator'] = new \MailPoet\WooCommerce\TransactionalEmails\FontFamilyValidator();
7302 }
7303
7304 /**
7305 * Gets the public 'MailPoet\WooCommerce\TransactionalEmails\Renderer' shared autowired service.
7306 *
7307 * @return \MailPoet\WooCommerce\TransactionalEmails\Renderer
7308 */
7309 protected function getRenderer6Service()
7310 {
7311 return $this->services['MailPoet\\WooCommerce\\TransactionalEmails\\Renderer'] = new \MailPoet\WooCommerce\TransactionalEmails\Renderer(new \MailPoetVendor\csstidy(), ($this->services['MailPoet\\Newsletter\\Renderer\\Renderer'] ?? $this->getRenderer5Service()), ($this->services['MailPoet\\Newsletter\\Shortcodes\\Shortcodes'] ?? $this->getShortcodes2Service()), ($this->services['MailPoet\\WooCommerce\\TransactionalEmails\\FontFamilyValidator'] ?? ($this->services['MailPoet\\WooCommerce\\TransactionalEmails\\FontFamilyValidator'] = new \MailPoet\WooCommerce\TransactionalEmails\FontFamilyValidator())));
7312 }
7313
7314 /**
7315 * Gets the public 'MailPoet\WooCommerce\TransactionalEmails\Template' shared autowired service.
7316 *
7317 * @return \MailPoet\WooCommerce\TransactionalEmails\Template
7318 */
7319 protected function getTemplateService()
7320 {
7321 return $this->services['MailPoet\\WooCommerce\\TransactionalEmails\\Template'] = new \MailPoet\WooCommerce\TransactionalEmails\Template();
7322 }
7323
7324 /**
7325 * Gets the public 'MailPoet\WooCommerce\WooCommerceBookings\Helper' shared autowired service.
7326 *
7327 * @return \MailPoet\WooCommerce\WooCommerceBookings\Helper
7328 */
7329 protected function getHelper2Service()
7330 {
7331 return $this->services['MailPoet\\WooCommerce\\WooCommerceBookings\\Helper'] = new \MailPoet\WooCommerce\WooCommerceBookings\Helper(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7332 }
7333
7334 /**
7335 * Gets the public 'MailPoet\WooCommerce\WooCommerceSubscriptions\Helper' shared autowired service.
7336 *
7337 * @return \MailPoet\WooCommerce\WooCommerceSubscriptions\Helper
7338 */
7339 protected function getHelper3Service()
7340 {
7341 return $this->services['MailPoet\\WooCommerce\\WooCommerceSubscriptions\\Helper'] = new \MailPoet\WooCommerce\WooCommerceSubscriptions\Helper(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7342 }
7343
7344 /**
7345 * Gets the public 'MailPoet\WooCommerce\WooSystemInfo' shared autowired service.
7346 *
7347 * @return \MailPoet\WooCommerce\WooSystemInfo
7348 */
7349 protected function getWooSystemInfoService()
7350 {
7351 return $this->services['MailPoet\\WooCommerce\\WooSystemInfo'] = new \MailPoet\WooCommerce\WooSystemInfo(($this->services['MailPoet\\Cron\\CronHelper'] ?? $this->getCronHelperService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()));
7352 }
7353
7354 /**
7355 * Gets the public 'MailPoet\WooCommerce\WooSystemInfoController' shared autowired service.
7356 *
7357 * @return \MailPoet\WooCommerce\WooSystemInfoController
7358 */
7359 protected function getWooSystemInfoControllerService()
7360 {
7361 return $this->services['MailPoet\\WooCommerce\\WooSystemInfoController'] = new \MailPoet\WooCommerce\WooSystemInfoController(($this->services['MailPoet\\WooCommerce\\WooSystemInfo'] ?? $this->getWooSystemInfoService()), ($this->services['MailPoet\\Config\\Renderer'] ?? $this->getRendererService()));
7362 }
7363
7364 /**
7365 * Gets the private 'MailPoet\Captcha\CaptchaPhrase' shared autowired service.
7366 *
7367 * @return \MailPoet\Captcha\CaptchaPhrase
7368 */
7369 protected function getCaptchaPhraseService()
7370 {
7371 return $this->privates['MailPoet\\Captcha\\CaptchaPhrase'] = new \MailPoet\Captcha\CaptchaPhrase(($this->services['MailPoet\\Captcha\\CaptchaSession'] ?? $this->getCaptchaSessionService()));
7372 }
7373
7374 /**
7375 * Gets the private 'MailPoet\Config\SubscriberChangesNotifier' shared autowired service.
7376 *
7377 * @return \MailPoet\Config\SubscriberChangesNotifier
7378 */
7379 protected function getSubscriberChangesNotifierService()
7380 {
7381 return $this->privates['MailPoet\\Config\\SubscriberChangesNotifier'] = new \MailPoet\Config\SubscriberChangesNotifier(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7382 }
7383
7384 /**
7385 * Gets the private 'MailPoet\Form\BlockStylesRenderer' shared autowired service.
7386 *
7387 * @return \MailPoet\Form\BlockStylesRenderer
7388 */
7389 protected function getBlockStylesRendererService()
7390 {
7391 return $this->privates['MailPoet\\Form\\BlockStylesRenderer'] = new \MailPoet\Form\BlockStylesRenderer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7392 }
7393
7394 /**
7395 * Gets the private 'MailPoet\Form\BlockWrapperRenderer' shared autowired service.
7396 *
7397 * @return \MailPoet\Form\BlockWrapperRenderer
7398 */
7399 protected function getBlockWrapperRendererService()
7400 {
7401 return $this->privates['MailPoet\\Form\\BlockWrapperRenderer'] = new \MailPoet\Form\BlockWrapperRenderer(($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7402 }
7403
7404 /**
7405 * Gets the private 'MailPoet\Form\Templates\TemplateRepository' shared autowired service.
7406 *
7407 * @return \MailPoet\Form\Templates\TemplateRepository
7408 */
7409 protected function getTemplateRepositoryService()
7410 {
7411 return $this->privates['MailPoet\\Form\\Templates\\TemplateRepository'] = new \MailPoet\Form\Templates\TemplateRepository(($this->services['MailPoet\\Util\\CdnAssetUrl'] ?? $this->getCdnAssetUrlService()), ($this->services['MailPoet\\Settings\\SettingsController'] ?? $this->getSettingsControllerService()), ($this->services['MailPoet\\WP\\Functions'] ?? ($this->services['MailPoet\\WP\\Functions'] = new \MailPoet\WP\Functions())));
7412 }
7413
7414 /**
7415 * Gets the private 'MailPoet\Settings\UserFlagsController' shared autowired service.
7416 *
7417 * @return \MailPoet\Settings\UserFlagsController
7418 */
7419 protected function getUserFlagsControllerService()
7420 {
7421 return $this->privates['MailPoet\\Settings\\UserFlagsController'] = new \MailPoet\Settings\UserFlagsController(($this->services['MailPoet\\Settings\\UserFlagsRepository'] ?? $this->getUserFlagsRepositoryService()));
7422 }
7423
7424 /**
7425 * Gets the private 'MailPoet\Statistics\Track\WooCommercePurchases' shared autowired service.
7426 *
7427 * @return \MailPoet\Statistics\Track\WooCommercePurchases
7428 */
7429 protected function getWooCommercePurchasesService()
7430 {
7431 return $this->privates['MailPoet\\Statistics\\Track\\WooCommercePurchases'] = new \MailPoet\Statistics\Track\WooCommercePurchases(($this->services['MailPoet\\WooCommerce\\Helper'] ?? $this->getHelperService()), ($this->services['MailPoet\\Statistics\\StatisticsWooCommercePurchasesRepository'] ?? $this->getStatisticsWooCommercePurchasesRepositoryService()), ($this->services['MailPoet\\Statistics\\StatisticsClicksRepository'] ?? $this->getStatisticsClicksRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()), ($this->services['MailPoet\\Util\\Cookies'] ?? ($this->services['MailPoet\\Util\\Cookies'] = new \MailPoet\Util\Cookies())), ($this->services['MailPoet\\Statistics\\Track\\SubscriberHandler'] ?? $this->getSubscriberHandlerService()));
7432 }
7433
7434 /**
7435 * Gets the private 'MailPoet\Util\DBCollationChecker' shared autowired service.
7436 *
7437 * @return \MailPoet\Util\DBCollationChecker
7438 */
7439 protected function getDBCollationCheckerService()
7440 {
7441 return $this->privates['MailPoet\\Util\\DBCollationChecker'] = new \MailPoet\Util\DBCollationChecker(($this->services['MailPoetVendor\\Doctrine\\ORM\\EntityManager'] ?? $this->getEntityManagerService()));
7442 }
7443
7444 /**
7445 * Gets the private 'MailPoet\Util\Security' shared autowired service.
7446 *
7447 * @return \MailPoet\Util\Security
7448 */
7449 protected function getSecurityService()
7450 {
7451 return $this->privates['MailPoet\\Util\\Security'] = new \MailPoet\Util\Security(($this->services['MailPoet\\Newsletter\\NewslettersRepository'] ?? $this->getNewslettersRepositoryService()), ($this->services['MailPoet\\Subscribers\\SubscribersRepository'] ?? $this->getSubscribersRepositoryService()));
7452 }
7453 }
7454